

/* <![CDATA[ */ 
html {margin: 0px;}
a img { border: none; }

body{ 
	 font: 77% sans-serif; color: #333; font-family: Arial; 
	 background-color: #afaeae}
* html body{text-align: center}

#pageContainer{ 
	 margin: 0; min-width: 65em; width: 100%; margin-top: -8px; text-align: left}
	 
* html #pageContainer {	/* \*/	word-wrap: break-word;	
	margin-top: 0px/* verhindert float-Probleme beim IE/Win siehe Referenz zu float */}

#centerpage{width: 950px; height: 100%; margin-left: auto; margin-right: auto; }


/* ************* 
    H E A D E R  
   ************* */
#header{
	color: #1C2D73; margin:0; background-color:#FFFFFF; padding: 0; height:135px;
	background-image:url(bilder/header_move_bg.png); background-repeat:no-repeat;}

* html #header { border-right: 1px solid #afaeae}


/* ********************* 
    B R E A D C R U M B 
   ********************* */
#headerbreadcrumb{
	height: 1.5em; padding-top: 5px; font-size: 97%; padding-left: 15px;
	white-space:nowrap; border-top: 3px solid #afaeae; background-color: #fff;
	}
	
* html #headerbreadcrumb{padding-bottom: 5px ;font-size: 97%; border-right: 1px solid #afaeae}

#headerbreadcrumb a{ color: #333333; }

#headerbreadcrumb a:hover{background-color: #ecebeb; }

#headernav{ 
	height: 1.8em; background-color: #FFFFFF;  margin-top:0px; padding-bottom: 14px; padding-top: 5px;
	padding-left: 0px; 
	background-image:url(bilder/headernav_bg.png); background-repeat:no-repeat;
	}
.headernavaktiv{text-decoration: underline}	
#headernav ul{
	margin-left: -24px;}
* html #headernav ul{ 
	margin-left: 0px; }
	
#headernav{
	width: 100%; color: #1C2D73;  }
* html #headernav{
	height: 1.7em; line-height: 20px; margin-top: -2px; border-right: 1px solid #afaeae;}

#headernav a{
	text-decoration: none; color: #1C2D73; }
* html #headernav a{ 
	text-decoration: none; color: #1C2D73; }

#headernav a:hover{
	text-decoration: underline; color: #1C2D73; background-color: #ecebeb; }	

#headernav ul li{
	list-style: none; float: left; padding: 0; margin: 0; margin-right: 55px}

#headernav .aktiv a:link{
	text-decoration: underline; }
	



/* ***********
    3 Spalter
   *********** */


#outerContainer{	
	border-left: 14.1em solid /* #87C993*/ #afaeae;	
/*	border-right: 15em solid #afaeae;*/
border-right: 15.4em solid #afaeae;*/}


* html #outerContainer{
	border-left: 16.6em solid #afaeae;	
	border-right: 15.7em solid/*15.5em solid #336666*/ #afaeae;
    	}

#innerContainer{	
	border-right: solid 0px #FFF; border-width: 0 0px; background: #FFFFFF; margin: 0 -1px; width: 100%; z-index: 1; 
	border-top: 2px solid #afaeae}
* html #innerConatiner{border-right: solid 0px #FFF; border-width: 0 0px; background: #FFFFFF; margin: 0 -2px; width: 100%; z-index: 1; 
	border-top: 2px solid #afaeae}
#middle h2, #middle p{
	padding: 0 0.5em; }

#left, #middle, #right, #SOWrap{ 
	overflow: visible; position: relative; }

#SOWrap{ 
	float: left; margin: 0 -1px 0 0; width: 100%; z-index: 3; }
	
#middle{ 
	float: right; margin: 0 0 0 -1px; width: 99%; z-index: 5; }

#left{	
	float: left; margin: 0 1px 0 -16em; width: 15.8em; z-index: 4; }

* html #left{	float: left; margin: 0 1px 0 -19.1em; width: 18.9em; z-index: 4; } 




#platzhalter{ 
	height: 46px; width: auto; border-bottom: 1px solid white} /* ABSTAND ZWISCHEN MENâˆšÃº UND BREADCRUMB */

#left a {
	text-decoration: none; color: #1C2D73; }






/* ******************* 
    H A U P T M E N U 
   ******************* */
#hauptnavigation{
	font-size:1.0em; margin-left: 2em;  height: auto; margin-top: 1px}

* html #hauptnavigation{
        font-size:1.0em; margin-left: 2.6em;  height: auto; }

#hauptnavigation ul { 
	list-style-type:none; line-height:200%; padding-left:0px; padding-right:0px;
	margin-left:0px; margin-right:0px; margin-top:0em; font-size:1em; font-weight:bold; }

#hauptnavigation ul li{
	padding-top:0px;
	/* border-bottom: 2px solid #afaeae;*/
	 padding-top: 1px; }

#hauptnavigation ul li a {
	display:block; padding-left:16px; background-color: #f7f7f6; color: #333; 
	 }

#hauptnavigation ul li div{	
	display: block;	padding: 0em 0 0 0em; color:#FFF; text-decoration:none; font-weight:600; }

*html #hauptnavigation ul li a {
    	height:1.5em; }

*html #hauptnavigation ul li div {
	height:1.5em; }

#hauptnavigation ul li a:link{
    	color:#333; /*background-color:#EEEEEE;*/ text-decoration:none; }

#hauptnavigation ul li a:visited{
    	color:#333; /*background-color:#EEEEEE;*/ text-decoration:none; }

#hauptnavigation ul li a:hover{
    	color:#333; background-color:/*#cacaca*/#D0D5D9; text-decoration:none;
    	background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; }

#hauptnavigation ul li a:active{
    	color:#333; background-color:/*#cacaca*/#D0D5D9; text-decoration:none;
    	background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; }

#hauptnavigation ul li a:focus{
	border: 10px; }

#hauptnavigation #aktiv a{
	background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; text-decoration: underline; }

* html #hauptnavigation #aktiv {
   	letter-spacing: -0.1em; background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; 
   	border-bottom: 0px solid #fff; }






/* ************
    Untermenue
   ************ */

#hauptnavigation #untermenue{
	margin-left:0px; font-weight: normal; line-height: 2em; padding-top: 0px; 
	border-left: 10px solid /*#D0D5D9*/#e1e1e1;  margin-top: -2px;background-color: #e1e1e1;}

#hauptnavigation #untermenue a:link{    
	color:#333; background-color:#e1e1e1; }

#hauptnavigation, #untermenue a:visited{
	color:#333; background-color:#e1e1e1; }

#hauptnavigation #untermenue a:hover, #hauptnavigation #untermenue a:active{
	border-left: 10px solid #D0D5D9; margin-left: -10px;color:#333; background-color:#D0D5D9; background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; 
	}

#aktiv_u { border-bottom: none;  }
#aktiv_u a:link {background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; 
 font-weight: normal; color: #333; 
	border-left: 10px solid #e1e1e1; background-color: #e1e1e1;
	}

#aktiv_u a:hover{
	border-left: 10px solid #D0D5D9; background-color: #D0D5D9}

#aktiv_u a:visited{ 
	background-image: url(bilder/pfeil_s.gif); background-repeat: no-repeat; 
border:0px; font-weight: normal; color: #333; 
	border-left: 10px solid #D0D5D9; background-color: #D0D5D9; 
	}

#hauptnavigation #untermenue a:focus,
#hauptnavigation #untermenue a:active{
	border: 10px; background-color: #D0D5D9;}


#footerlinie {border-bottom: 2px solid #ffd400; margin-left: 0px; margin-bottom: 5px; width: 102%;}
* html #footerlinie {border-bottom: 2px solid #ffd400; margin-left: 0px; margin-bottom: 5px; width: 102,5%;}

.bkklogo{margin-left: 0px; margin-top: 0px}
html* .bkklogo{margin-left: 0px; margin-top: 0px}



/* ************************ 
    R E C H T E  S E I T E
   ************************ */
   


* html #wrapperright{ width: 101%; margin-left: 2px;} 
html * #wrapperright{  width: 101%; padding-right: 10px; }    

/*Abstand zwischen den Bildern hier mit einem Trick, das Bild erhält einen Abstand nach unten*/
#inhaltrechts img {/*margin-bottom: 3px;*/ border-top: 4px solid #E1E1E1;}
   
#header_rechts{ height: 1.5em; margin: 0px; 
padding: 0px; padding-left: 4px; padding-top: 4px; text-align: center;}

* html #header_rechts{ height: 1.5em; margin: 0px; 
padding: 0px; padding-left: 4px; padding-top: 4px; text-align: center; width: 95%;}

#trenner{height: 2px; background-color: #afaeae}   
#right h1{
	/*height: auto;*/ background-color: #fff; padding: 4px; overflow: visible; font-size: 95%; 
	border-right: 1px solid #afaeae;
	margin-left: -5px; padding-bottom: 1px; }
* html #right h1{border-right: 0px} /*IE 6*/
html* #right h1{border-right: 0px} /*IE 7*/
#right{
	float: left; width: 15.3em; margin: 0 -15.5em 0 2px; z-index: 2;}

/* für IE6 */
* html #right{ float: left; 
	margin: 0 -20em 0 0px; width: 15.5em; }

		
#right a{
	color: #333; }

#right a:hover{
	background-color: #fff; }
	
#headerrechts, #inhaltrechts {
	background-color: #afaeae; height: auto;  overflow: hidden; }

#headerrechts{  
	font-weight: bold; font-size: 90%; } 

/* OBERER GRAUER KASTEN RECHT */
#inhaltrechts{ 
	margin-top: 1px; height: 100%; /*border-bottom: 0px solid white;*/ border-bottom: 4px solid #e1e1e1; margin-bottom: 4px padding-bottom: 4px; background-color: #e1e1e1;
}

#inhaltrechts h1 {/*height: 1.5em;*/ background-color: #fff; margin: 0px; ; 
padding: 0px; padding-left: 4px; padding-top: 8px; padding-bottom: 4px; text-align: center;} 


* html #inhaltrechts{ margin-left: 3px;}
html * #inhaltrechts{ margin-left: 1px;}

/* UNTERER GRAUER KASTEN */
#inhaltrechts p{
	 margin-left: 2px; }

/* #inhaltrechts img {border: 1px solid #aaaaaa} */


#abstand{
	height: 60px; width: auto; }
* html #abstand{
	height: 26px; width: auto; }

#footer{
	margin:0; padding:0em 0em; background:#ccc; visibility: hidden; }

.cleaner{
	clear:both; height:1px; font-size:1px; border:0px none; margin:0; padding:0; background:transparent; }





/* ***************************** 
    I N H A L T E L E M E N T E 
   ***************************** */
h1 {
	font-size: 1.6em; color: #333; }

h2{
	margin-left: -12px; }
	
p{	
	margin-left: -5px; line-height: 140%; }


#middle{	
	float: right; margin: 0 0 0 -1px; width: 100%; z-index: 5; border-top: 1px solid #afaeae;}

#contentwrapper{
	margin: 10px 30px 0px 10px; } /* WRAPPER UM DEN INHALT, ABSTAND ZU DEN SEITEN */

#mitteoben{
	font-weight: bold; } /* SCHRIFT âˆšÃºBER DER GELBEN LINIE */	

#middle a{
	color: #333;}

#middle a:hover{
	background-color: #ecebeb;}

#middle ul, #middle ol {line-height:155%}





/* *********** 
    S U C H E 
   *********** */
 #suche label{/*margin-left: -500px; */}

#suche input{
	margin-left: 0px; width: 10em; border: 1px solid #1C2D73; }

#suche .submit{
	width: 5em; margin-top: 5px; margin-left: 114px; margin-bottom: 10px; }
* html #suche .submit{margin-left: 115px; } 





hr{  
	border: 1px solid #fff;  background-color: #fff; }
	
.functions{
	margin-top: 20px; }

.functions a{
	color: #1C2D73; font-size: 90%; }

.functions a:hover{
	background-color: #FFD400; }

.functions img{
	border: 0px; margin-right: 3px; text-decoration: none; }

.hidden{ 
	position:absolute; left:-1000px; top:-1000px; width:0;	height:0; overflow:hidden; display:inline; }


/* *********** 
    S I T E M A P 
   *********** */

.sitemap {
    font-size:1em;
    font-weight:normal;
    line-height:1,5em;
	text-decoration: none; 
	background-color: #FFFFFF;
	color:#333333;
	list-style-type:none;


}
.sitemap a:link {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #FFFFFF;
	color:#333333;
}
.sitemap a:visited {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #FFFFFF;
	color:#333333;
}
.sitemap a:hover {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #1f3466;
	color:#FFFFFF;
}
.sitemap a:active {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #FFCC33;
	color:#333333;
}

#subheader{height: 3.9em}

#navioben{
	color: #ffffff;  padding-left: 0px;height: 2.4em; margin-top: 15px;white-space: nowrap; }
* html #navioben{
	margin-top: 16px; }
#metanav{display: none}

* html #artikel {margin-left: 100px}

/* *********** */
/*  Formulare  */
/* *********** */

.form1{ 
	height: auto; width: 40em;  }
.patenform{
	width: 40em; }	
	
#label, #labelv, #labelp {
	height: auto; width: 7.8em; text-align: left; float: left; line-height: 180% }
* html .anrede {margin-left: 0px}

#labelv{ 
	line-height: 120%; }
 #labelp{
 	width:11em; }
#text, #textv, #textbemerkung {
	height: auto; width: 24.3em; float: left; }
* html #text, * html #textv{
	width: 24em; }	
#textv{
	font-weight: normal; }
#textbemerkung{
	width: 17.6em; }	
* html #textbemerkung{
	width: 15.5em; }	

#bemerkung{ 
	height: auto; width: 30em; }

.unfloat{
	float: none; }

.pflicht{
	font-size: 90%; padding-left: 100px; }

.daten{
	font-size: 90%; }

.reset, .submit, .submitbest{ 
	 border: 1px solid #333333; background-color: #F1F1F1; }
.submit{
	margin-right: 5px; }
.submitbest{
	margin-left: 0px;}

#labelm{float: left; width: 8em}
#textm{float: left}
textarea { font-family: Arial; font-size: 100%; border: 1px solid #3333333; }
select {border: 1px solid #333333}
input {border: 1px solid #333333; }
* html .mail{margin-left: 7px}

/* *********************
   	Bilder linke Spalte
   ********************* */
#bilder_links{margin-left: 25px; margin-top: 40px}		
* html #bilder_links{margin-left: 30; margin-top: 40px}

#bild_drunter{margin-top: 10px;}
* html #bild_drunter{margin-top: 7px;}



/* ]]> */


 


 

 
 
