/* menu */
/* top main menu items */
.rot {
        color: #CF0000;
        font-weight: bold;
        font-size: 14px;
}
.td, .TD {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:13px;
		font-weight: light;
		color:#000000;
}
a.topmainmenu:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:11px;
		font-weight: light;
		color:#000000;
}
a.topmainmenu:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.topmainmenu:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.topmainmenu:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		background-color : white;
		color:#CF0000;
}

/* top main menu items - activated */
a.topmainmenuactive:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;
		font-weight: light;
		background-color : #ffffff;		
		color:#CF0000;
}
a.topmainmenuactive:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;
		font-weight: light;
		background-color : #ffffff;		
		color:#CF0000;
}
a.topmainmenuactive:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		background-color : #FFFFFF;		
		color:#CF0000;
}
a.topmainmenuactive:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		background-color : #FFFFFF;
		color:#000000;
}

/* top sub menu items */
a.topsubmenu:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;
		font-weight: light;
		color:#404040;
}
a.topsubmenu:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		color:#404040;
}
a.topsubmenu:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		color:#404040;
}
a.topsubmenu:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		color:#CF0000;
}

/* top sub menu items */
a.topsubmenuactive:link, .normaltextred {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;
		font-weight: light;
		color:#CF0000;
}
a.topsubmenuactive:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		color:#CF0000;
}
a.topsubmenuactive:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		color:#CF0000;
}
a.topsubmenuactive:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		line-height:12px;		
		font-weight: light;
		color:#000000;
}

/*metamenu */
a.metamenu:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		color:#FFFFFF;
}
a.metamenu:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		color:#FFFFFF;
}
a.metamenu:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		color:#FFFFFF;
}
a.metamenu:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		color:#FFFFFF;
}

a.white:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
}
a.white:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
}
a.white:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
}
a.white:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
}

/* left main menu items */
a.leftmainmenu:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.leftmainmenu:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#0F2860;
}
a.leftmainmenu:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#0F2860;
}
a.leftmainmenu:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#0B1D41;
}

/* left sub menu items */
a.leftsubmenu:link {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.leftsubmenu:visited {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#0F2860;
}
a.leftsubmenu:active {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#0F2860;
}
a.leftsubmenu:hover {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 11px;
		font-weight: light;
		color:#0B1D41;
}


/* content */
.maintitle {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 18px;
		line-height:21px;
		font-weight: light;
		color:#CF0000;
}

.message {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 12px;
		line-height:14px;
		font-weight: light;
		color:#CF0000;
}

.subtitle {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 12px;
		line-height:14px;
		font-weight: bold;
		color:#000000;
}

.normaltext {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 12px;
		line-height:16px;
		font-weight: light;
		color:#000000;
}

.normaltexthigh {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 12px;
		line-height:22px;
		font-weight: light;
		color:#000000;
}

.normaltextgreathigh {
		font-family: arial, helvetica, verdana;
		text-decoration: none;
		font-size: 16px;
		line-height:21px;
		font-weight: light;
		color:#000000;
}

.smalltext {
		font-family: arial, helvetica;
		text-decoration: none;
		font-size: 11px;
		line-height:14px;
		font-weight: light;
		color:#000000;
}
.verysmalltext {
		font-family: arial, helvetica;
		text-decoration: none;
		font-size:10px;
		line-height:12px;
		font-weight: light;
		color:#000000;
}


a.contentlink:link {
		font-family: arial, helvetica, verdana;
		font-size: 12px;
		font-weight: light;
		color:#000000;
}
a.contentlink:visited {
		font-family: arial, helvetica, verdana;
		font-size: 12px;
		font-weight: light;
		color:#000000;
}
a.contentlink:active {
		font-family: arial, helvetica, verdana;
		font-size: 12px;
		font-weight: light;
		color:#000000;
}
a.contentlink:hover {
		font-family: arial, helvetica, verdana;
		font-size: 12px;
		font-weight: light;
		color:#CF0000;
}

a.contentlinksmall:link {
		font-family: arial, helvetica, verdana;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.contentlinksmall:visited {
		font-family: arial, helvetica, verdana;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.contentlinksmall:active {
		font-family: arial, helvetica, verdana;
		font-size: 11px;
		font-weight: light;
		color:#000000;
}
a.contentlinksmall:hover {
		font-family: arial, helvetica, verdana;
		font-size: 11px;
		font-weight: light;
		color:#CF0000;
}

a.contentlinkverysmall:link {
		font-family: arial, helvetica, verdana;
		font-size: 10px;
		font-weight: light;
		color:#000000;
}
a.contentlinkverysmall:visited {
		font-family: arial, helvetica, verdana;
		font-size: 10px;
		font-weight: light;
		color:#000000;
}
a.contentlinkverysmall:active {
		font-family: arial, helvetica, verdana;
		font-size: 10px;
		font-weight: light;
		color:#000000;
}
a.contentlinkverysmall:hover {
		font-family: arial, helvetica, verdana;
		font-size: 10px;
		font-weight: light;
		color:#CF0000;
}

/** Login Textfeld */
input, select, textarea
{
	background-color : #FFFFFF;
	font : Arial, Verdana, Helvetica;
	border-color : #F4F4F4;
	border-style : ridge;
	border-width : 1;
	border-left-width : 1;
	border-top-width : 1;
	border-right-width : 1;
	border-bottom-width : 1;

}

input.portal
{
	border-color : #000000;
	border-width : 1px;
}

.right
{
	background-color : #FFFFFF;
	font : Arial, Verdana, Helvetica;
	border-color : #F4F4F4;
	border-style : ridge;
	border-width : 1;
	border-left-width : 1;
	border-top-width : 1;
	border-right-width : 1;
	border-bottom-width : 1;
	text-align: right;
}       

.boldtextred {
	font-family: arial, helvetica, verdana;
	text-decoration: none;
	font-size: 12px;
	line-height:16px;
	font-weight: bold;
	color:#CF0000;
}

.boldtextwhite {
	font-family: arial, helvetica, verdana;
	text-decoration: none;
	font-size: 12px;
	line-height:16px;
	font-weight: bold;
	color:#FFFFFF;
}
ol li {
  padding-top: 1em;
table .tbl_content th{
  background-color:red;
  color:white; 
}
table .tbl_content tr{
  background-color:#ececed;
  color:#666;
}

