html *{margin:0; padding:0;}

body{color:#51503E; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:.7em; background:#FFF;}
h1 {font-size:150%;}
h2{font-size:130%;}
h3{font-size:120%;}
h1, h2, h3 {color:#000000; font-weight:bold; margin:0pt 0pt 0.75em;}
p{line-height:130%; margin:4pt 0pt 1em;}


img { border:0;}

a {color:#C82B26}
a:hover{color:#EF4E4A}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix{overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}

.first{margin-top:0px;}

#outerWrapper{margin:0pt auto; width:1000px; background: url(../img/body_bg.gif) repeat-y; }
#innerWrapper{margin:0 auto; width:947px; text-align:left; padding:0; background-color: #ffffff; border-left: 1px solid #9AA0A2; border-right: 1px solid #9AA0A2; border-bottom: 1px solid #9AA0A2;}

#header {position:relative; top:0; left:0; height:203px;}
#adresse{position:absolute; top:6px; left:108px; color:#fff;}
#ticker{position:absolute; top:179px; left:94px; color:#fff;}
/*#ticker a:link, #ticker a:hover,#ticker a:active, #ticker a:visited{color:red; text-decoration:underline;}*/

#topNav{background: url(../img/meta_bg.jpg) repeat-y; vertical-align:middle; color:#FFFFFF; text-align:right; padding:18px 20px 5px 0;}

#topNav ul{color:#fff; list-style:none; float:right;}
#topNav li{float:left; border-left: 1px solid #fff;}
#topNav li a{color:#fff;text-decoration:none; display:block; padding: 0 8px 0 8px;}
#topNav li a:hover{text-decoration:underline;  color:#ffffff;}
#topNav #active a{text-decoration:underline;  color:#ffffff;}

#menu{width:947px; height:32px; background: url(../img/navi_bg.gif) repeat-x;}

#menu ul{list-style:none;}
#menu li{float:left; font-family: Arial; font-size:14px; line-height:32px; border-right:2px solid #FFF;}


#menu li a{display:block; color:#31484F ;text-decoration:none; padding:0 12px;}
#menu li a:hover, #leftCol li a:active{color:#C72C27;}
#menu ul li.menu-current a{color:#C72C27;}


/*Content-Elemente*/

#main_content{background:#FFF; height:101%; margin-top: 26px; padding:0 0 20px 25px;}

#leftCol {float:left; width:202px;}
.colBox{background:#EEEEEE; border:1px solid #DDDDDD; margin-top:10px;}

#frontgalerie{height:390px; overflow-x:hidden; overflow-y:scroll;}
#frontgalerie .gallery img{margin:12px 22px;}

#news{padding:4px;}
#wetter table { margin:0 auto; width:200px;}
#wetter table  td{padding:0 4px;}
#content{ float:left; width:492px;}
#content #text{padding:10px 25px 10px;}
#content ol{margin:6px 30px;}
#content ol li{margin:8px 0;}

#rightCol{ float:left; width:202px;}





#bottomBg{margin:0 auto; background: #FFF url(../img/footer_bg.gif) no-repeat top center; width:1000px; height:50px;}


#pageFooter{background:#fff;}
.hrtextoben, .hrtextunten{ width:896px; padding: 6px 0;}
.hrtextoben{ margin:9px auto; text-align:left; border-bottom:1px solid #999999; }
.hrtextunten{ margin:0 auto; text-align:center; border-top:1px solid #999999; }


#calendar { /* formating the front calendar */

        background: #eee; 

        text-align: left;	

        line-height: 120%; 

        margin: 1em 5px 0.3em 0; 

        

        padding:4px;

}





#calendar th {

	

        text-align:center;



}



#calendar td {

	color:black;

background-color:#eee;

text-align:center;

width:18px;

}





#calendar .wday {color:#003366;background-color: #eee;}



#calendar .satday {color:#0000cc; background-color: #eee;}



#calendar .sunday {color:#cc0000; background-color: #eee;}



#calendar .today {font-size:11px; font-family:Verdana; background:#003366;text-align:center; color:#eee;}



#calendar .ntoday {font-size:11px; font-family:Verdana; background:#eee;text-align:center; color:gray;}



#calendar .hday {color:#ffffff;}



#calendar .rest6 {color:#0000cc;}



#calendar .rest0 {color:#cc0000;}

#faqul{margin-left:30px;}
.faqtable tr td{padding:4px;}

#form_hu select{width:106px;}
#form_hu input{width:102px;}
.submitme{
background-color:#EEEEEE;
border:1px solid gray;
color:#000000;
cursor:pointer;
margin:10px 0 5px;
padding:2px;
width:108px;
}

.err{margin-left:30px;}