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

*, HTML, BODY{
margin:0px;
padding:0px;
}

#container{
width:950px;
margin:auto;
overflow:auto;
}

#navi_bar{
height:39px;
background-image:url(/images/layout/navi.jpg);
padding-left:34px;
}

#navi{
padding-top:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
}

#navi a{
color:#848484;
text-decoration:none;
}

#navi a:hover, #navi ul li a.mainActive{
color:#4c89c5;
}

#navi ul{
list-style:none;
}

#navi ul li{
float:left;
padding-right:23px;
}

#suche{
margin-top:14px;
float:right;
padding-right:36px;

}

#suche input{
width:160px;
color:#848484;
border:0px;
}

#suche input:focus{
outline:none;
}

#top{
background-image:url(/images/layout/top.jpg);
height:54px;
}

#wrapper{
padding:0px;
margin:0px;
background-image:url(/images/layout/wrapper.jpg);
position:relative;
}

#wrapper_bottom{
padding:0px;
margin:0px;
background-image:url(/images/layout/wrapper_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#wrapper_top{
padding:0px;
margin:0px;
background-image:url(/images/layout/wrapper_top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:auto;
height:1%; /* Fix for MSIE peekaboo bug */
padding-left:29px;
min-height:450px;
}

#subnavi{
width:146px;
float:left;
padding-left:11px;
padding-right:11px;
padding-top:13px;
padding-bottom:70px;
}

#subnavi ul{
list-style:none;
}

#subnavi ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-bottom:9px;
font-weight:bold;
}

#subnavi ul li .subActive{
color:#4c89c5;
}

#subnavi ul li a{
text-decoration:none;
color:#848484;
}

#subnavi ul li a:hover{
color:#4c89c5;
text-decoration:underline;
}

#content{
margin-left:7px;
width:493px;
float:left;
padding-left:21px;
padding-right:21px;
padding-top:13px;
padding-bottom:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#848484;
}

#content_title{
font-size:15px;
font-weight:bold;
color:#4c89c5;
padding-bottom:22px;
}

#content a{
text-decoration:none;
color:#848484;
color:#4c89c5;
}

#content a:hover{
color:#4c89c5;
text-decoration:underline;
}

#news{
margin-left:7px;
width:175px;
float:left;
}

#aktuell_header{
background-image:url(/images/layout/aktuell_header.jpg);
height:23px;
}

#aktuell{
color:#848484;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:11px;
padding-right:11px;
padding-top:15px;
padding-bottom:15px;
}

#aktuell a{
color:#848484;
text-decoration:none;
}

#aktuell a:hover{
text-decoration:underline;
}

#aktuell_bottom{
background-image:url(/images/layout/aktuell_bottom.jpg);
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
height:12px;

}

#open_header{
background-image:url(/images/layout/open_header.jpg);
height:29px;
}

#open{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:11px;
padding-right:11px;
padding-top:15px;
padding-bottom:15px;
color:#848484;
}

#open .title{
font-weight:bold;
color:#4c89c5;
}

#open a{
color:#848484;
text-decoration:none;
}

#bottom{
clear:both;
background-image:url(/images/layout/bottom.jpg);
height:30px;
}

#footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#848484;
padding-top:8px;
padding-bottom:15px;
}

#igez{
width:600px;
float:left;
}

#igez a{
color:#848484;
text-decoration:none;
}

#igez a:hover{
color:#4c89c5;
}

#ibrows{
width:350px;
text-align:right;
float:left;
}

#ibrows a{
color:#848484;
text-decoration:none;
}

#ibrows a:hover{
color:#4c89c5;
}





#subnavi ul li.maincat{
color:#4c89c5;
}

#subnavi ul li.subcat{
color:#848484;
font-size:10px;
}



#content .content_title{
font-size:15px;
font-weight:bold;
color:#4c89c5;
padding-bottom:14px;
}

#content .content_subtitle{
font-size:10px;
font-weight:bold;
color:#4c89c5;
}

#content a .news_title:hover{
color:#4c89c5;
padding-bottom:5px;
text-decoration:underline;
}

#content .content_spacer{
border-bottom:1px solid;
margin-bottom:8px;
padding-top:8px;
}

#content .news_title{
color:#4c89c5;
padding-bottom:5px;
}

#wattwil{
position:absolute;
bottom:15px;
left:48px;
}
