body {
	background: #b5b2a8 url(seitenhintergrund.gif) repeat-y center;
	margin:0;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
	}

h1 {
	font-weight: bold;
	color: #21734a;
	font-size: 16px;
	margin: 12px 0 12px 0;
	}

h1.abstandlos {
	font-weight: bold;
	color: #21734a;
	font-size: 16px;
	margin: 12px 0 0 0;
	}

h2 {
	font-weight: bold;
	color: #21734a;
	font-size: 12px;
	margin: 12px 0 12px 0;
	}

p {
	margin: 12px 0 12px 0;
	}

td {
	font: normal 12px Arial, Helvetica, sans-serif;
	}

.small {
        font-family: verdana;
        font-size: 11px;
        }

.medium {
        font: normal 12px Arial, Helvetica, sans-serif;
        }

.blue {
	color: #21734a;
        font-weight: bold;
        }

input.dodo, select.dodo, textarea.dodo { 
        width: 300px; border: 1px solid #000000; 
        }
 
textarea.dodo { 
        height: 80px; 
        }

#inhaltbody p img {
	float:left;
	margin: 0 15px 5px 0;
	}

hr {
	height: 1px;
	border-bottom: 1px solid #f79e20;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	}
/*092f86*/

a:link   { color: #21734a; text-decoration: underline; }
a:visited   { color: #21734a; text-decoration: underline; }
a:hover     { color: #f79e20; text-decoration: underline; }
a:active    { color: #000; text-decoration: underline; }

/*RÃ¤hmchen fÃ¼r Bilder*/

img.previewimage { border: 1px solid #808080;}


/*ul definition*/
#mittespalte ul li {
margin: 4px 0px 0px 20px;
padding: 0px 0px 0px 0px;
text-align:left; 
list-style-image: url(ul_green.gif);
}

#mittespalte ul li ul li  {
margin: 4px 0px 0px 20px;
padding: 0px 0px 0px 0px;
text-align:left; 
list-style-image: url(ul_green.gif);
}


#mittespalte ul {
 margin: 0px 0px 4px 0px;
 padding-left: 0px;
 text-align: left;
 }
 

 
/*ol definition*/ 
#mittespalte ol li {
margin: 8px 0px 0px 24px;
padding: 0px 0px 0px 0px;
text-align:left; 

}

#mittespalte ol li ol li  {
margin: 8px 0px 0px 24px;
padding: 0px 0px 0px 0px;
text-align:left; 

} 
 
#mittespalte ol {
 margin: 0px 0px 8px 0px;
 padding-left: 0px;
 text-align: left;
 }



/*basis divs*/
#seitenrahmen {
	width:936px;
	text-align: left;
	margin: 0 auto 0 auto;
	position:   relative;
	}
	
#seitenkopf {
	width:936px;
	height:110px;
	background: #b5b2a8;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	border-bottom: 1px solid #FFFFFF;
	}





#spaltenhalter {
	position:absolute;
	top: 136px;	
	left:0;
	margin: 0;
	width: 936px; 
	}





#linkespalte {
	position:absolute;
	top:0;
	left:0;
	width: 160px;
	font-size:11px;
	//background-color:#f0f0ee;
	background-color:#e0e0de;
	}





#mittespalte {	
	position:absolute;
	top:22px;
	left:160px;
	width: 624px;
	}

#mittespalte .padder {	
	padding: 0 30px 0 30px; 
	}
		
#inhaltkopf {
	height:25px;
	margin:0;
	border-bottom: 1px solid #f79e20;
	}

#inhaltkopf h1 {
	font-weight: bold;
	color: #092f86;
	font-size: 16px;
	margin: 12px 0 5px 0;
	}

#inhaltfuss {
	font-size:11px;
	padding: 20px 0 30px 0;
	border-top: 1px solid #f79e20;
	}


#linkerfuss {
	margin: 0 auto 0 0;
	width: 282px;
	float: left;
	font-size:11px; 
	}

#rechterfuss {	
	margin: 0 0 0 auto;
	width: 282px;
	float: left;
	font-size:11px;
	text-align:right;
	color:#aeadad;
	}


#rechtespalte {	
	position:absolute;
	top:59px;
	left:784px;
	width: 152px;
	font-size:11px; 
	overflow:hidden;
	}

#rechtespalte .padder {	
	padding: 0; 
	}

#rechtespalte p {
	margin: 0 0 20px 0;
	}



.download {
	background-color:#eee;
	margin: 0 0 20px 0;
	}

.download h1 {
	margin:0;
	height:17px;
	background-color: #008149;
	color:#fff;
	font-size:11px;
	padding:2px 0 0 10px;
	}

.downloadxxx td {
	//background-color:#f0f0ee;
	background-color:#e0e0de;
	}

.downloadxxx td img {
	border:#f79e20 solid 1px;
	}

.downloadxxx a, .downloadxxx a:visited  {
	display: block;
	padding: 3px 30px 4px 10px;
	background: #fff url(button_download.gif) no-repeat 130px 5px;
	}

.downloadxxx a:hover  {
	background-color:#092f86;
	color:#fff;
	}	
	




.link {
	background-color:#fff;
	margin: 0 0 20px 0;
	}

.link h1 {
	margin:0;
	height:17px;
	background-color: #092f86;
	color:#fff;
	font-size:11px;
	padding:2px 0 0 10px;
	}

.linkxxx td {
	//background-color:#f0f0ee;
	background-color:#e0e0de;
	}

.linkxxx td img {
	border:#f79e20 solid 1px;
	}

.linkxxx a, .linkxxx a:visited  {
	display: block;
	padding: 3px 30px 4px 10px;
	background: #fff url(button_link.gif) no-repeat 130px 5px;
	}

.linkxxx a:hover  {
	background-color:#092f86;
	color:#fff;
	}

	

/*hauptnavigation*/	
#hauptnavigation {
	width:936px;
	height:25px;
	background: #b5b2a8 url(hauptnavigation_hintergrund.gif) repeat-x;
	margin:0;
	position:absolute;
	top:111px;
	left:0;
	border-bottom: 1px solid #FFFFFF;
	overflow:hidden;
	}

#hauptnavigation ul {	
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#hauptnavigation ul li   {	
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
	}

#hauptnavigation ul li a:link, #hauptnavigation ul li a:visited     {	
	float: left;
	height:25px;
	color: #6d6c6a;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 4px 9px 2px 11px;
	border: none;
	}

#hauptnavigation ul li a:hover {
	text-decoration: none;
	background: url(hauptnavigation_hintergrund_aktiv.gif) repeat-x;
	}

#hauptnavigation ul li a:active {
	color: #000;
	text-decoration: none;
	background: url(hauptnavigation_hintergrund_klick.gif) repeat-x;
	}

#hauptnavigation ul li a.selected:link, #hauptnavigation ul li a.selected:visited {	
	color: #21734a;
	background: url(hauptnavigation_hintergrund_aktiv.gif) repeat-x;
	}
	


/*subnavigation*/
#subnavigation  {
	margin:0 0 130px 0;
	padding: 34px 0 0 0;
	}

/*level eins*/

#subnavigation ul {	
	list-style-type:     none;
	margin:              0;
	padding:             0;
	width: 160px;
	}

#subnavigation ul li   {	
	text-align:  left;
	margin:      0;
	padding:     0; 
	}

#subnavigation ul li a:link, #subnavigation ul li a:visited   {
	color: #7f7f7e;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 2px 10px 3px 12px;
	}

#subnavigation ul li a:hover, #subnavigation ul li a:active {
	background-color:#f0f0ee; /*e1e1dd*/
}

#subnavigation ul li a.active:link, #subnavigation ul li a.active:visited  {
	color:#21734a; 
	background-color:#f0f0ee; /*e1e1dd*/
	}


/*level zwei*/

#subnavigation ul li ul li a:link, #subnavigation ul li ul li a:visited {
	font-weight: normal;
	padding: 2px 10px 3px 24px;
	}

#subnavigation ul li ul li a.active:link, #subnavigation ul.nav_level2 li ul li a.active:visited {
	color:#21734a;
	background-color:#f0f0ee; /*e1e1dd*/
	}


/*level drei*/

#subnavigation ul li ul li ul li a:link, #subnavigation ul li ul li ul li a:visited  {
	padding: 2px 10px 3px 36px;
	}


#subnavigation ul li ul li ul li a.active:link, #subnavigation ul li ul li ul li a.active:visited {
	color:#21734a;
	background-color:#f0f0ee; /*e1e1dd*/
	}
	
/*zusatznavigation*/
#zusatznavigation  {
margin: 0 0 600px 0; 
}

/*level eins*/

#zusatznavigation ul {	
	list-style-type:     none;
	margin:              0;
	padding:             0;
	width: 160px;
	}

#zusatznavigation ul li   {	
	text-align:  left;
	margin:      0;
	padding:     0; 
	}

#zusatznavigation ul li a:link, #zusatznavigation ul li a:visited   {
	color: #7f7f7e;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 2px 10px 3px 12px;
	}

#zusatznavigation ul li a:hover, #zusatznavigation ul li a:active {
	background-color:#f0f0ee; /*e1e1dd*/
}

#zusatznavigation ul li a.selected:link, #zusatznavigation ul li a.selected:visited {
	color:#21734a;
	background-color:#f0f0ee; /*e1e1dd*/
	}

#zusatznavigation img {
	vertical-align:middle;
	}

/* Styles fÃ¼r BroschÃ¼renbestellung */

.kspublicationsimage { 
        border: none;
        }

.kspublicationstable {
	width: 430px;
	border: 1px solid #7F9DB9;
        background: #EEEEEE;
        }

.kspublicationstable td {
        padding: 3px;
}

/* kssearch */

#kssearch .searchResult .searchUrl {
        font-family: verdana;
        font-size: 11px;
	color: #009900
	}

#kssearch .searchResult .searchTitle {
	color: #21734a;
        font-weight: bold;
        }


/*suche und flaggen*/	

#suche {

	height:25px;
	margin:0;
	padding: 0;
	position:absolute;
	top:111px;
	right:19px;
	}

#searchform {
	background: url(suchfeld_hintergrund.gif) no-repeat;
	margin: 2px 0 0 0;
	height: 22px;
	float:left;
	width:135px;
}	

#search {
	font-family: Arial;
	font-size:11px;
	color: #6d6c6a;
	width:109px;
	border:none;
	padding: 3px 0 4px 23px;
	background-color: transparent;
}


#suche img {	
	margin: 0 4px 0 4px;
	}


#suche a#sprachbutton:link, #suche a#sprachbutton:visited {	
	float: left;
	height:23px;
	color: #6d6c6a;
	font-weight: bold;
	text-decoration: none;
	display: block;
        margin: 0 20px 0 0;
	padding: 0 0 2px 0;
	border: none;
	overflow:hidden;
	float:left;
	}

#suche a#sprachbutton:hover {
	text-decoration: none;
	background: url(images/hauptnavigation_hintergrund_aktiv.gif) repeat-x;
	}

#suche a#sprachbutton:active {
	color: #000;
	text-decoration: none;
	background: url(images/hauptnavigation_hintergrund_klick.gif) repeat-x;
	}

#suche a#sprachbutton.selected:link, #suche a#sprachbutton.selected:visited {	
	color: #092f86;
	background: url(images/hauptnavigation_hintergrund_aktiv.gif) repeat-x;
	}
	
#dropdown {
	position:absolute; 
	top:-2px; 
	right:174px; 
	visibility:hidden; 
	background-color:#fff;
	border:1px solid #d8d7d4;
	z-index:1000;
	margin:0;
	padding:0;
	width:80px;
	overflow:hidden;
}

#spaltenhalter>#dropdown{
	top:0px;
}

#dropdown ul {	
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#dropdown ul li   {	
	font-weight: bold;
	margin: 0;
	padding: 0;
	display:inline;
	}

#dropdown ul li a:link, #dropdown ul li a:visited     {	
	width:auto;
	color: #6d6c6a;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 4px 9px 3px 20px;
	border: none;
	}

#dropdown ul li a:hover {
	background-color:#eee;
	}

#dropdown ul li a.checked:link, #dropdown ul li a.checked:visited {
        background: url(checked.gif) no-repeat;
        }

#dropdown ul li a.checked:hover, #dropdown ul li a.checked:active {
        background: url(hover.gif) no-repeat;
        }
