body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px; 
	margin-left: 0px;
}
.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
}

.soutitre {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.contentLink {
	color:#800080;
	font-size:11px;
}

.table_plan {
	border-style:solid;
	border-width:1px;
	border-color:#F9D276;
	color:#000000;
	font-size:11px;
}


/* .normalfett {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}*/
.rubrique {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.lead {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	/*background-color:#CCD6E0;
	padding:5px;*/
}
.newstitel {
	/*color:#F7AE00;*/
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
.titel {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.legende {
	
	font-size:10px;
}

.red {
	color:#cc3333;
	font-size:11px;
	font-weight:bold;
}


/* navi styles - in kombination mit link style anwenden */
.metaNav {
	font-size:10px;
	color:#FFFFFF;
}
.metaMainNav {
	font-size:11px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:1px;
}
.metaMainNavOn {
	font-size:11px;
	color:#FFFFFF;
	background-color:#003366;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:1px;
}
.metaMainNavClicked {
	font-size:11px;
	color:#000000;
	background-color:#003366;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:1px;
}
.sideline {
	font-size:11px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#666666;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#666666;
}
.portletSideHeader {
	font-size:11px;
/*	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#666666;*/
}
.portlet {
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}
.bottomFrame {
/*
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#666666;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#666666;
*/
}
.activeTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666666;
	font-size:11px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#666666;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#666666;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#666666;
}

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

.textesmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:9px;
	text-decoration:none;
}

.texte:over {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.texte:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.texte:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.nav {
	color:#FFFFFF;
	font-size:11px;
}
.textebulle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.textebulle:over {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.textebulle:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.textebulle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.inactiveTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	background-color:#666666;
}
.temperamentNav {
	font-size:11px;
	color:#FFFFFF;
}
.mainSubNav { 
	font-size:11px;
	color:#000000;
}
.topicTeaser {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
td.topicTeaser {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
td.teaser {
	color:#000000;
	font-size:11px;
	padding:5px;
}
/*
td.portletHeader{
	height:21px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	font-size:11px;
	padding-left:5px;
	background-color:#003366;
}
*/
td.portletHeader{
	height:19px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	font-size:11px;
	padding-left:0px;
	/*background-image:url(images/bg_portlet_header.gif);*/
	/*border-top-style:solid;
	border-top-width:1px;
	border-top-color:#003366;
	border-bottom-color:#003366;
	border-bottom-style:solid;
	border-bottom-width:1px;*/
}
td.portletSideHeader {
	font-size:11px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#666666;
}
td.subNavi {
	color:#666666;
	font-size:11px;
	padding:5px;
}
td.invert {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
/* styles für formular felder */
.fortisSelect {
	font-size:11px;
	width:203px;
	height:18px;
}
.textField {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	/*width:233px;*/
	height:18px;
}
.textField203 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	width:203px;
	height:18px;
}
.textArea263 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	width:263px;
	height:60px;
}
.inputButton3 {
	width:80px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.inputButton2 {
	width:105px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.inputButton {
	width:91px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.inputField {
	width:113px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* listen */
ul {
	margin-left:15px;
	padding:0px;
	list-style-position:outside;
	list-style-image: url(../../../../../images/i_dash.gif);
}
/* main und sub navi: grau mit schwarzem hover */
a.mainSubLink:link { color:#666666; text-decoration:none }
a.mainSubLink:visited { color:#666666; text-decoration:none }
a.mainSubLink:active { color:#666666; text-decoration:none }
a.mainSubLink:hover { color:#000000; text-decoration:none } 

/* main und sub navi: grau mit schwarzem hover */
/*
a.contentLink:link { color:#000000; text-decoration:underline }
a.contentLink:visited { color:#000000; text-decoration:underline }
a.contentLink:active { color:#000000; text-decoration:underline }
a.contentLink:hover { color:#666666; text-decoration:underline } 
*/

/* meta und temperament navi: weiss mit weissem underscore hover */
a.metaTempLink:link { color:#FFFFFF; text-decoration:none }
a.metaTempLink:visited { color:#FFFFFF; text-decoration:none }
a.metaTempLink:active { color:#FFFFFF; text-decoration:none }
a.metaTempLink:hover { color:#FFFFFF; text-decoration:underline } 
/* meta und temperament navi: weiss mit weissem underscore hover */
a.metaNavLink:link { color:#FFFFFF; text-decoration:none }
a.metaNavLink:visited { color:#FFFFFF; text-decoration:none }
a.metaNavLink:active { color:#FFFFFF; text-decoration:none }
a.metaNavLink:hover { color:#FFFFFF; text-decoration:underline } 
/* meta und temperament navi: weiss mit weissem underscore hover */
a.metaMainNavLink:link { color:#FFFFFF; text-decoration:none }
a.metaMainNavLink:visited { color:#FFFFFF; text-decoration:none }
a.metaMainNavLink:active { color:#FFFFFF; text-decoration:none }
a.metaMainNavLink:hover { color:#FFFFFF; text-decoration:none } 
/* meta und temperament navi: weiss mit weissem underscore hover */
a.metaMainNavLinkClicked:link { color:#CCCCCC; text-decoration:none }
a.metaMainNavLinkClicked:visited { color:#CCCCCC; text-decoration:none }
a.metaMainNavLinkClicked:active { color:#CCCCCC; text-decoration:none }
a.metaMainNavLinkClicked:hover { color:#CCCCCC; text-decoration:none } 




/* meta und temperament navi: weiss mit weissem underscore hover */
a.divNavLink:link { color:#333333; text-decoration:none; font-size:11px; display:block; width:100%; height:100%; padding-left:5px; padding-right:5px; padding-bottom:3px; padding-top:3px; }
a.divNavLink:visited { color:#333333; text-decoration:none; font-size:11px; display:block; width:100%; height:100%; padding-left:5px; padding-right:5px; padding-bottom:3px; padding-top:3px; }
a.divNavLink:active { color:#333333; text-decoration:none;  font-size:11px; display:block; width:100%; height:100%; padding-left:5px; padding-right:5px; padding-bottom:3px; padding-top:3px; }
a.divNavLink:hover { color:#000000; text-decoration:none;  font-size:11px; display:block; width:100%; height:100%; padding-left:5px; padding-right:5px; padding-bottom:3px; padding-top:3px; } 


.navDiv {
	padding-bottom:1px;
	/*padding-left:10px;*/
}
.navDivOpen {
	padding-bottom:1px;
	/*padding-left:5px;*/
}




/* layer klassen */
#disclaimerDiv {
	padding:5px;
	visibility:hidden;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	top:15px;
	left:264px;
	width:150px;
	z-index:5;
	margin-top:0px;
	margin-left:0px;
	height: 42px;
}
#navigation {
	position:absolute;
	top:120px;
	left:133px;
	width: 160px;
	background-color:#999999;
	visibility:hidden;
	z-index:50;
}

#headerVisual {
	position:absolute;
	top:19px;
	left:620px;
	width: 345px;
	z-index:10;
}
