@charset "utf-8";
/* CSS Document */

html, body {
left: 50%;
margin: 0px;
padding: 0px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#dee5e7;
background-image:url(bg.jpg);
background-repeat:repeat-x;
font-size:100%;
}

#zentriert {
position:relative;
width:1152px;
margin: 0 auto;
}

#liob {
position:absolute;
top:20px;
background-image:url(liob.gif);
background-repeat:no-repeat;
width:18px;
height:40px;
}

#miob {
position:absolute;
top:20px;
left:18px;
background-color:#FFFFFF;
width:300px;
height:40px;
}

#mi2ob {
position:absolute;
top:20px;
left:318px;
background-image:url(mi2ob.gif);
background-repeat:no-repeat;
width:33px;
height:40px;
}

#mimi {
position:absolute;
top:60px;
left:0px;
background-color:#FFFFFF;
width:976px;
height:17px;
}


#reob {
position:absolute;
top:60px;
left:976px;
background-image:url(reob.gif);
background-repeat:no-repeat;
width:23px;
height:17px;
}

#limire {
	position:absolute;
	top:77px;
	left:0px;
	background-color:#FFFFFF;
	width:993px;
	height:113px;
}

#headerline {
	position:absolute;
	top:171px;
	left:40px;
	background-image:url(headerline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:913px;
	height:10px;
}


#kowomalogo {
	position:absolute;
	top:40px;
	left:40px;
	width:206px;
	height:120px;
	z-index: 1;
}

#kowomalogo img {
border-width:0px;
}

#kowomalogo a:link {
display:block;
width:inherit;
height:inherit;
}

#topicheader {
	position:absolute;
	top:75px;
	left:338px;
	width:616px;
	height:59px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:3.5em;
	font-weight:bold;
	color:#A5BBC0;
	z-index:1;
}

#maincontainer {
	position:absolute;
	top:190px;
	left:0px;
	background-color:#FFFFFF;
	width:993px;
}

#mainmenucontainer {
float:left;
padding-left:40px;
padding-top:20px;
width:230px;
}

#content {
float:left;
padding-left:50px;
width:623px;
padding-top:20px;
}

#datum {
position:absolute;
top:0px;
right:40px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
color:#aaaaaa;
z-index:1;
}


.werbungcontainer {
position:absolute;
left:993px;
width:160px;
background-image:url(wbli.gif);
background-position:left;
background-repeat:repeat-y;
}

.weoben {
height:10px;
font-size:0px;
}

.wemiob {
position:absolute;
left:10px;
width:140px;
height:10px;
background-color:#478379;
}

.wereob {
position:absolute;
left:150px;
width:10px;
height:10px;
background-image:url(wbreob.gif);
background-position:right;
}

.wemitte {
margin-left:10px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
background-color:#478379;
}

.weunten {
height:10px;
font-size:0px;
}

.wemiun {
position:absolute;
left:10px;
width:140px;
height:10px;
background-color:#478379;
}

.wereun {
position:absolute;
left:150px;
width:10px;
height:10px;
background-image:url(wbreun.gif);
background-position:right;
}

#footer {
clear:both;
height:90px;
width:993px;
bottom:0px;
}

#footerline {
position:relative;
left:40px;
top:20px;
background-image:url(headerline.gif);
background-repeat:repeat-x;
background-position:bottom;
width:913px;
height:10px;
}

#footertext {
padding-top:30px;
padding-left:330px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
color:#999999;
}

#footertext a:link, #footertext a:visited, #footertext a:hover {
color:#999999;
text-decoration:none;
}

#suchbox {
position:absolute;
left:722px;
top:150px;
}

#suchbox .textbox {
background-color:#dddddd;
color:#555555;
border-width:0px;
}

#mainmenucontainer ul {
padding:0px;
margin:0px;
}

#mainmenucontainer ul li ul{
padding:0px;
padding-bottom:1em;
padding-top:0.25em;
}

#mainmenucontainer ul.first {
font-size:0.65em;
font-weight:bold;
color:#284a44;
list-style-type:none;
padding-bottom:1em;
}


#mainmenucontainer ul li {
font-size:1.4em;
font-weight:bold;
color:#284a44;
list-style-type:none;
}

#mainmenucontainer ul li ul li {
font-size:0.65em;
color:#38675f;
list-style-type:none;
}


#mainmenucontainer a:link, #mainmenucontainer a:visited {
text-decoration:none;
color:#2d534d;
}

#mainmenucontainer a:hover {
color:#1a81f7;
background-color:#EEF1F2;
}


div.clear {
clear:both;
height:0px;
}

div.kalenderblatt {
position:relative;
float:left;
border-color:#999999;
border-width:1px;
border-top-width:3px;
border-style:solid;
margin-right:1.5em;
margin-bottom:1.5em;
width:3em;
}

.kalenderblatt span.tag {
position:relative;
text-align:center;
display:block;
font-size:1.7em;
color:#333333;
}

.kalenderblatt span.monat {
position:relative;
text-align:center;
display:block;
font-size:0.75em;
font-weight:bold;
top:-0.4em;
color:#555555;
}

.kalenderblatt span.jahr {
position:relative;
text-align:center;
display:block;
font-size:0.9em;
font-weight:bold;
top:-0.4em;
color:#666666;
}

div.sitemaptopic {
position:relative;
}

div.sitemaplink {
clear:both;
float:left;
width:33%;
}

div.sitemaptext {
float:right;
width:66%;
}

div.graustrich {
clear:both;
width:100%;
background-color:#DDDDDD;
height:5px;
margin-top:1.5em;
margin-bottom:1.5em;
}