html{}
body {
background: #eee7d7 url(_img/bg.gif)  center 10px repeat-y;
font: normal normal normal 11px/16px Verdana, sans-serif;
color: #333; 
margin: 0;
padding: 0;
}
a{color: #7e0100; text-decoration:none;}
a:visited{color: #7e0100;}
a:hover{color: #ac8605;}
span, img{margin:0px; padding:0px; border:0px;}
form{margin:0px; padding:0px; border:0px;}
fieldset{margin:0px; padding:0px; border:0px;}
table{vertical-align: top; text-align:left; color: inherit; font-size: inherit; line-height: inherit; margin:0; padding:0; border:0;}
td{margin:0; padding:0; border:0; vertical-align: top;}
th{margin:0; padding:0; border:0;}
ul{margin:0; padding:0;}
li{margin:0; padding:0;}
p{margin-top: 2px; margin-bottom: 10px;}
h1{font: normal normal bold 12px/17px Verdana, sans-serif; margin: 15px 0px 4px 0px; color:#ac8605;}
h2{font: normal normal bold 11px/17px Verdana, sans-serif; margin: 15px 0px 8px 0px; color:#333;}
h3{font: normal normal bold 14px/17px Verdana, sans-serif; margin: 0px 0px 0px 0px; color:#800000;}
h4{font: normal small-caps bold 12px/16px Verdana, sans-serif; margin: 15px 0px 0px 0px; padding:0px; color:#333;}

h5{font: normal normal normal 9px/13px Verdana, sans-serif; margin: 4px 0px 4px 0px; color:#9a958c;}
hr{height:1px; border-style:none; border-top:1px solid #333; margin: 0; padding: 0; display:block;clear:both;}
small{font-size: 9px; line-height: 13px; margin:0px;}

.highlight{color:#ac8605;}
.clearfloat{clear:both; height:0; width:0;font-size:1px;line-height:0px; float:none !important;}
.rot{color: #7e0100;}

#pageTop
{
background-color:#eee7d7;
height:15px;
}
#wrapper
{
background-image:url(_img/bg-out.gif);
background-repeat:repeat-x;
background-position: 0px 119px;
width: 100%;
}
#container{
width:1024px;
margin: 0px auto 0px auto;
}


#header
{
background: #faf4e7 url(_img/bg-headerline.gif) 0px 104px repeat-x;
height:107px;
overflow:hidden;
}
.headerLeft
{
float:left;
width: 350px;
height: 104px;
overflow:hidden;
}
.headerRight
{
float:right;
height: 104px;
width: 674px;
}
.headerRight ul{
float:right;
margin: 0px 15px  0px 0px;
list-style-type: none;
font-size: 9px;
line-height:19px;
color: #7e0100;
}
.headerRight li{
float:left;
}
.headerRight .aktiv a{
color: #ac8605;
}
.headerRight h5{
float:right;
}
.headerRight h5 a{
color: #9a958c;
text-decoration:none;
line-height: 112px;
padding-right:15px;
}




#banderole{
height: 280px;
background: #930200;
clear:both;
}
#flashBanderole{
float:left;
width:644px;
}
#menuMain{
float:left;
width: 190px;
}
#menuMain ul{
margin-top:24px;
margin-left:35px;
list-style-type: none;
font-size:10px;
font-weight:bold;
line-height:22px;
text-transform:uppercase;
}
#menuMain li a{
color: #ac8605;
text-decoration:none;
}
#menuMain .aktiv a, #menuMain ul a:hover{
color: #fbd146;
}


#content{
width:1024px;
}

#contentCol1of3{
float:left;
width: 190px;
}
.menuSub{
margin-top:20px;
margin-left:30px;
margin-right:35px;
list-style-type: none;
font-size:11px;
line-height:14px;
border-bottom:1px dotted #ac8605;
}
.menuSub li {
padding-top:5px;
padding-bottom:5px;
border-top:1px dotted #ac8605;
background-image: url(_img/dotSub.gif);
background-repeat: no-repeat;
background-position: 0px 12px;
padding-left:5px;
}
.menuSub li.aktiv{
background-image: url(_img/dotSubOn.gif) !important;
background-repeat:no-repeat;
background-position: 0px 12px;
padding-left:5px
}
.menuSub li a{
color: #7e0100;
text-decoration:none;
}
.menuSub .aktiv a, .menuSub a:hover{
color: #ac8605;
}
.menuSub li .sub2nd {
margin-top:0px;
margin-left:15px;
margin-right:1px;
list-style-type: none;
font-size:10px;
line-height:17px;
}
.menuSub li .sub2nd li{
border-style:none !important;
background-image: url(_img/dotSub.gif);
background-repeat:no-repeat;
background-position: 0px 9px;
padding-left:5px;
padding-top:0px;
padding-bottom:0px;
}
.menuSub li .sub2nd li a{
color: #7e0100;
text-decoration:none;
}
.menuSub li .sub2nd .aktiv a, .menuSub .sub2nd a:hover{
color: #ac8605;
}


#contentCol2of3{
float:left;
width: 644px;
}
#contentCol2of3.news div{float:left; margin-right:8px;}
#contentCol2of3.news span{ display:none;}
#contentCol2of3.news .headline {font: normal normal bold 12px/17px Verdana, sans-serif; margin: 5px 0px 4px 0px; float: none!important; color:#ac8605;}
#contentCol2of3.news h1{font: normal normal bold 12px/17px Verdana, sans-serif; margin: 5px 0px 4px 0px;}
#contentCol2of3.news .date {font: normal normal bold 12px/14px Verdana, sans-serif; margin: 15px 0px 0px 0px;  float: none!important;color:#333;}
#contentCol2of3.news h2{font: normal normal bold 12px/14px Verdana, sans-serif; margin: 15px 0px 0px 0px;}


#vita{
margin:30px;
}

#contentCol2of3 ul{
margin: 4px 0px 20px 0px;
list-style-type: none;
}
#contentCol2of3 li{
background-image: url(_img/contentBullet.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
line-height:20px;
padding-left: 10px
}
.leftindent{
padding-left:30px;
}
#contentCol2of3.bigZab p{
line-height: 24px;
}
.boxHighlight{
background-color: #f7e8c0;
padding: 1px 10px 5px 15px;
margin: 0px 0px 20px 0px;
}
.boxHighlightDouble{
width:260px; 
background-color: #f7e8c0;
padding: 1px 10px 5px 15px;
margin: 0px 25px 20px 0px;
float:left;
}
.alphabetList td{
padding-bottom:8px;
}
.contactErrorMessage{
font-weight:bold;
color:#800000;
}


.wasserTable td{
text-align:center;
vertical-align: bottom;
padding-bottom:10px;
}
#wasserLeft{
padding:10px;
width:234px;
float:left;
}
#wasserRight{
padding:10px;
width:305px;
float:left;
}
#wasser h1{
font: normal normal bold 18px/17px Verdana, sans-serif; margin: 50px 0px 40px 0px; color:#6d6a63;letter-spacing:0em;
}
#wasser p{
color:#6d6a63;
}

#wasser a, .wasserTable td a{
color:#6d6a63;
}

.wasserTable td a{
color:#333;
}

#contentCol3of3{
float:left;
width: 190px;
}

#footer{
width:1024px;
height:20px;
}



