body {
	margin: 0px; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #333333;
	background-color: #EDEDEF;
	background-image: url(/images/ofs_struktur/bg/main_bg.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 110%;
}



/*------------------------------------- Struktur Haupt Container -----------------------------*/

  
#container {
	width: 960px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	margin: 15px auto 0; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	text-align: left;
	background-image: url(/images/my_img/bg/mainarea_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#container h1 {
	font-size: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #303192;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 110%;
}

#container h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 5px;
}

#container h3 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#container h4 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EE1C25;
	font-weight: bold;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#container h5 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EE1C25;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EE1C25;
}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
	margin-right: 138px;
	margin-left: 160px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 15px;
	
 } 
 
 
/*------------------------------------- subNav -----------------------------*/
 
 
#subNav {
	color: #7CA2C7;
	width: 100%;
}

#subNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#subNav li {
	float: left;
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

#subNav a  {
	display: block;
	text-decoration:none;
	color: #7CA2C7;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;

}

#subNav a:hover {
	color: #FFFFFF;
	background-color: #7CA2C7;
}


#subNav a.e2p {
}

#subNav a.e2o {
}

#subNav a.e2a {
	color: #FFFFFF;
	background-color: #7CA2C7;
}

#subNav a.e2oa {
	color: #FFFFFF;
	background-color: #7CA2C7;
}

#subNav a.e3a {
	color: #FFFFFF;
	background-color: #7CA2C7;
}


#subNav ul ul {
	list-style-type: none;
}

#subNav ul ul a  {
}

/*------------------------------------- Header -----------------------------*/


#header {
	background-image: url(/images/ofs_struktur/bg/rundoben_bg.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-top: 22px;
	background-position: left top;
}		

#headerLogo {
	float: left;
	position: absolute;
	height: 129px;
	width: 230px;
	margin: -22px 0px 0px;
}

#headerLoginStatus {
	position: absolute;
	
	margin-top:22px;
	margin-left: 970px;
	float: left;
	/* margin: -22px 0px 0px 655px; */
	padding-top: 3px;
	text-align: center;
	font-size: 11px;
	color: #B2B2B2;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #C8C8CA;
	border-style: solid;
	border-width: 1px;
}

#headerLoginStatus a {
	text-decoration: none;
	color: #303192;
}

#headerLoginStatus a:hover {
	text-decoration: underline;
	color: #303192;
}

#headerPicEcke {
	float: left;
	position: absolute;
	height: 50px;
	width: 50px;
	margin: -22px 0px 0px 910px;
	background-image: url(/images/ofs_struktur/std/pic_ecke_oben.png);
	background-repeat: no-repeat;
	background-position: right top;
}



#headerPicture {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8CA;
	border-left-color: #C8C8CA;
	padding-right: 20px;
	padding-left: 20px;
	height: 220px;
	display: block;
}	



#headerPicture a {
	text-align: center;
	display: block;
	clear: both;
}	


/*------------------------------------- Footer -----------------------------*/


#footer {
	background-image: url(/images/ofs_struktur/bg/rundunten_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 100%;

}
 
#footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	float: left;
	width: 100%;
	padding-top: 3px;

}

#footerText ul { 
	list-style-type: none;
	margin: 0px 0px 0px;
	padding: 0px;
}

 
#footerText a {
	display: block;
	text-decoration: none;
	color: #999999;
}

#footerText a:hover {
	color: #3B3C98;
}			

#footerTextL {	
	margin-left: 30px;
	float: left;
}	

#footerTextR {
	color: #999999;
	float: right;
	text-align: right;
	margin-right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}	

#footerPicture {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8CA;
	border-left-color: #C8C8CA;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 25px;
}	

#footerPicEcke {
	float: left;
	position: absolute;
	height: 26px;
	width: 930px;
	background-image: url(/images/ofs_struktur/bg/pic_rund_unten.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	margin-top: 194px;
}

#naviBg {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8CA;
	border-left-color: #C8C8CA;
}


/*------------------------------------- Inhalt -----------------------------*/


#main {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8CA;
	border-left-color: #C8C8CA;
	margin: 0px;
	float: left;
	width: 938px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 0px;
	text-align: left;
}

#mainNews {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8CA;
	border-left-color: #C8C8CA;
	margin: 0px;
	float: left;
	width: 938px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 0px;
	background-image: url(/images/ofs_struktur/bg/newsarea_rechts_bg.png);
	background-repeat: no-repeat;
	background-position: right 3px;
}

#main a {
	color: #303192;
	text-decoration:none;
} 

#mainNews a {
	text-decoration:none;
	color: #303192;
	font-weight: bold;
} 


#main a:hover, #mainNews a:hover {
	Text-decoration:underline;
	color: #303192;
} 


#mainLeft {
	width: 630px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
}	

#mainLeftOut {
	width: 630px;
	float:left;
}	

#mainLeftDrittel1 {
	width: 300px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
}

#mainLeftDrittel2 {
	width: 310px;
	float:right;
}



#mainRight {
	width: 420px;
	float: right;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}	

#mainLeftStart {
	width: 460px;
	float:left;
	padding-right: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;

}

#mainRightStart {
	width: 420px;
	float: right;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-top: 20px;
}	

#mainLeft2 {
	width: 430px;
	float:left;
	padding-right: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


#mainRight2 {
	width: 440px;
	float: right;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-right: 20px;
}	

#mainLeft2 img, #mainRight2 img{
	float: left;
	padding-right: 5px;
}	


#mainFull {
	width: 900px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


#mainDrittel1 {
	width: 280px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
}

#mainHalb {
	width: 420px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}




/*------------------------------------- Startbox -----------------------------*/


#redBoxStart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E5E5E5;
	background-color: #EE1C25;
	height: 254px;
	width: 370px;
	background-image: url(/images/ofs_struktur/bg/redbox2_start_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}	

#redBoxStart h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#blueBoxStart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 270px;
	width: 310px;
	position: absolute;
	margin-top: 150px;
	margin-left: 50px;
	background-image: url(/images/ofs_struktur/bg/bluebox3_bg.png);
	background-repeat: no-repeat;
	margin-right: 20px;
	padding: 10px;
}	

#blueBoxPW {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 190px;
	width: 290px;
	padding: 10px;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url(/images/ofs_struktur/bg/bluebox_bg.png);
	background-repeat: no-repeat;
}	

#blueBoxPW a {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}


#blueBoxStart h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
} 

#blueBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #303192;
	height: 220px;
	width: 370px;
	padding: 10px 10px 10px 40px;
}	

#blueBox h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
}


#blueBoxStart form input.submitBt, #blueBoxPW form input.submitBt{
	color: #646464;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #656565;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #C8C7C6;
	height: 23px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	background-image: url(/images/ofs_struktur/bg/submit_bg.jpg);
	background-repeat: repeat-x;
}

#blueBoxStart form input.submitBt:hover, #blueBoxPW form input.submitBt:hover{
	color: #FFFFFF;
		background-color: #999999;
	background-image: url(/images/ofs_struktur/bg/submit_f2_bg.jpg);
	background-repeat: repeat-x;	
}


#blueBoxStart a.button, #main a.button {
	color: #646464;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #656565;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #C8C7C6;
	height: 23px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-weight: normal;
	background-image: url(/images/ofs_struktur/bg/submit_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right:10px;
}

#main a.button {
	color: #FFFFFF;
}


#blueBoxStart a.button:hover, #main a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
	background-image: url(/images/ofs_struktur/bg/submit_f2_bg.jpg);
	background-repeat: repeat-x;	
}

#blueBoxStart .startbox-abstand {
	margin-left: 28px;
}	

#blueBoxStart p {
	margin-top: 7px;
}	

/*------------------------------------- Country Info -----------------------------*/


#countryinfo {
	line-height: 140%;
}

#countryinfo a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}



/*------------------------------------- Form -----------------------------*/

#contactForm { 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 20px;
	text-align: center;
	vertical-align: top;
}

#contactForm .contactRow {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 60px;
	vertical-align: top;
}

#contactForm .contactRow2 {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: top;
	padding-left: 60px;
}

#contactForm .contactRow label {
	color: #333333;
	vertical-align: top;
}

#contactForm .contactRow input {
	color: #333333;
	font-size: 13px;
	font-family: "Courier New", Courier, monospace;
	border: 1px solid #000000;
	width: 220px;
}

#contactForm .contactRow textarea {
	color: #333333;
	font-size: 13px;
	font-family: "Courier New", Courier, monospace;
	border: 1px solid #000000;
	width: 220px;
}

#contactFormSubmit {
	text-align: left;
	margin-left: 380px;
	}

#contactFormSubmit input, #main .submitBt {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #656565;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
	background-color: #999999;
	height: 23px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	background-image: url(/images/ofs_struktur/bg/submit_bg.jpg);
	background-repeat: repeat-x;
}

#contactFormSubmit input:hover, #main .submitBt:hover {
	color: #646464;
	background-color: #C8C7C6;
	background-image: url(/images/ofs_struktur/bg/submit_f2_bg.jpg);
	background-repeat: repeat-x;
}

/*------------------------------------- Rechts - News - Artikelliste - Map - Klasse Download -----------------------------*/

#newsRight{
	width: 230px;
	float: right;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-right: 20px;
}	

#newsRight h1 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin: 15px 0px 3px;
	padding: 0px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0323A;
}

#newsRight h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EE1C25;
	font-weight: bold;
	margin: 2px 0px 3px;
	padding: 0px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0323A;
}


#newsRight h2 a {
	color: #EE1C25;
}

#newsRight h2 a:hover {
	text-decoration: none;
	color: #333333;
}


#newsRight h3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 3px;
	padding: 0px;
	display: block;
}

#newsRight ul, #artikelliste ul {
	margin-top: 4px;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 4px;
}


#newsRight li, #artikelliste li, 
ul.download li, #blueBoxStart ul.downloadBox li {
	list-style-image: url(/images/ofs_struktur/std/zeigerpunkt_grau.png);
	/* list-style-position: inside; */
}

#newsRight li, #artikelliste li, 
#blueBoxStart ul.downloadBox li {
 list-style-position: inside;
}


#blueBoxStart ul.downloadBox li {
	margin-left: 40px;
	margin-top: 8px;
	margin-bottom: 8px;
	/*list-style-position: inside; */
}


ul.download li {
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	/*list-style-position: inside; */
}

#blueBoxStart form {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


#blueBoxStart ul.downloadBox {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#blueBoxStart ul.downloadBox li {
	margin-left: 0px;
	list-style-position: outside;
	float: left;
	width: 120px;
}

#newsRight li a , #artikelliste li a,
 ul.download li a, #blueBoxStart ul.downloadBox li a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

ul.download li a, #blueBoxStart ul.downloadBox li a {
	font-size: 13px;
}


#blueBoxStart ul.downloadBox li a {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	
}

#newsRight li a:hover , #artikelliste li a:hover,
 ul.download li a:hover {
  text-decoration:none;
	color: #303192;
}

#blueBoxStart ul.downloadBox li a:hover {
	text-decoration:underline;

}

#newsHeader h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	margin: 10px 0px 20px;
	padding: 0px;
	font-weight: bold;
}

#africamap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
}

#africamap #na {
	text-align: center;
	float: left;
	position: relative;
	top: 20px;
	left: 250px;
}

#africamap #sa {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: 380px;
	float: left;
	left: 70px;
}

#africamap #wa {
	float: left;
	position: relative;
	top: 160px;
	right: 70px;
}

#africamap #ea {
	float: right;
	position: relative;
	top: 160px;
	right: 15px;
}

#africamap #ioi {
	float: right;
	position: relative;
	top: 280px;
	left: 90px;
	text-align: right;
}

#africamap #bild {
	float: left;
	margin-left: 110px;
	margin-top: -35px;
	margin-bottom: 50px;
}

#africamap a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

#africamap a:hover {
	color: #303192;
	text-decoration: none;
}

/*------------------------------------- Hauptnavi  -----------------------------*/


/* Navigation */

  #navi {
	width: 920px;
	background-color: #6A6A6A;
	height: 25px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px 20px;
	padding: 0px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #818181;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1CECD;
	background-image: url(/images/ofs_struktur/bg/navi_bg.jpg);
	background-repeat: repeat-x;
}	
  
  
  
#navi ul { /* alle Listen */
	list-style-type: none;
	margin: 0px 0px 0px;
	padding: 0px;
}

#navi a {
  display: block;
	text-decoration:none;
	color: #FFFFFF;
	padding-right: 19px;
	padding-left: 18px;
	padding-top: 4px;
	height: 21px;
	border-right-color: #B3B3B2;
	border-right-style: solid;
	border-right-width: 1px;
	white-space: nowrap;
}

/* IE-Hack fuer die Breite  */
*html #navi li a {
	width: 10px;
}

#navi li { /* alle Listenelemente */
	float:left;
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

#navi li ul { /* Listen 2. Ebene */
   position: absolute;
   background: #C8C7C6;
   width: 7em;
   left: -999em;
}

#navi li ul a {
	text-decoration:none;
	float: left;
  width: 7em;
	/*background-color: #C8C7C6; */
	color: #646464;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 16px;
	white-space: nowrap;
	background-image:none; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #818181;
	
	background-image: url(/images/ofs_struktur/bg/unternavi_bg.jpg);
	background-repeat: no-repeat;
}

#navi li ul a:hover {
	color: #FFFFFF;
	background-color: #999999;
}


#navi li li {
   position: relative;
}

#navi li li a.daddy { /* Listenelemente mit Unterpunkten */
   
}

#navi li ul ul { /* Listen 3. Ebene und weiter */
   margin: -1em 0 0 10em;
}

#navi li:hover ul ul, #navi li.sfhover ul ul {
   left: -999em;
}

#navi li:hover ul, #navi li li:hover ul, #navi li.sfhover ul, #navi li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
   left: auto;
}

#navi li#active {
	color: #646464;
	/*
	background-color: #C8C7C6;
	background-image: url(/images/ofs_struktur/bg/bt_activ_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	*/
	background-image: url(/images/ofs_struktur/bg/navi_aktiv_bg.jpg);
	background-repeat: repeat-x;
	background-color: #E4E4E2;
}

#navi li a:hover {
	color: #646464;
	background-image: url(/images/ofs_struktur/bg/navi_aktiv_bg.jpg);
	/*background-image: url(/images/ofs_struktur/bg/navi_f2_bg.png);*/
	background-repeat: repeat-x;
}


#mainHeader {
	margin-right: 20px;
	margin-bottom: 14px;
}

/*------------------------------------- Waiver  -----------------------------*/

#main .waiverform {
	margin-bottom: 15px;
}

#main .waiverform input {
	float:left;
	margin-left: 30px;
	width: 270px;
}


#main .waiverform input[type="checkbox"],#main .waiverform input[type="radio"] {
	float:none;
	width: 15px;
	padding-right: 0px;
}

#main .waiverform label {
	float:left;
	display: block;
	width: 100%;
}

/*------------------------------------- Klassen  -----------------------------*/

a.more {
	display: block;
	text-decoration:none;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/upload/Basic_Elements/Navi_Elements/more_news_bt.gif);
	background-repeat: no-repeat;
	height: 16px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 1px;
	padding-left: 21px;
}

a.more:hover {
	color: #B9C0E0;
	background-image: url(/upload/Basic_Elements/Navi_Elements/more_news_bt_f2.gif);
	background-repeat: no-repeat;
}


.redline {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0323A;
}

.redlineVertical {
	margin-right: 5px;
	margin-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F0323A;
}

.whiteline {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-bottom: 4px;
	padding-top: 8px;
}

.klein {
	font-size: 10px;
}


.clearfloat {
	clear:both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}

