body{
 background-color:#f0f0f0;
 margin:0px;
 font-family:sans-serif;
 font-size:90%;
 /* background-image:url(hintergrund-body.png); */
 background-image:url(hintergrund-body-watermark-vdht.png);
 background-repeat:no-repeat;
 background-attachment:fixed;
}

#kopf{
 width:770px;
 height:150px;
 background-color:#0052a5;
 background-image:url(hintergrund-kopf.png);
}

#logo{
 margin-left:8px;
 margin-top:8px;
}

#sidebar{
 width:170px;
 background-color:#cceeff;
 vertical-align:top;
}
#navi ul{
 margin-left:0;
 padding-left:0;
 list-style-type:none;
 font-weight:bold;
}
#navi a{
 color:#003399;
 display:block;
 padding:3px 8px;
 width:154px;
 background-color:#cceeff;
 border-bottom:1px solid #f0f0f0;
 text-decoration:none;
}
#navi a:link, #navlist a:visited{
 color:#003399;
 text-decoration:none;
}
#navi a:hover{
 background-color:#cceeff;
 background-image:url(hintergrund-navigation-hover.png);
 background-repeat:repeat-y;
}
#navi .current{
 background-color:#ffffff;
 background-image:url(hintergrund-navigation-current.png);
 background-repeat:repeat-y;
} 
#sidebar h1{
 font-size:90%;
 color:#003399;
 border-bottom:#003399 solid 1px;
 margin-bottom:1px;
 margin-top:20px;
}

#sidebar p{
 font-size:70%;
 color:#003399;
 margin-top:1px;
}

#geo a{
 padding:1px;
 border:0;
}

#inhalt{
 width:582px;
 background-color:#ffffff;
 padding-left:8px;
 vertical-align:top;
 padding-bottom:15px;
}
#inhalt h1{
 font-size:120%;
 margin:0px;
 clear:both;
}
#inhalt h2{
 font-size:105%;
 margin:0px;
 clear:both;
 border-bottom:1px solid #003399;
}
#inhalt h3{
 font-size:100%;
 margin:0px;
 clear:both;
 border-bottom:0px;
}
#inhalt p{
 margin-top:2px;
 margin-bottom:8px;
}

#inhalt table{
 width:100%;
}
#inhalt th{
 font-size:95%;
 vertical-align:top;
 text-align:left;
}
#inhalt td{
 font-size:75%;
 vertical-align:top;
}
.ts1{
 background-color:#cccccc;
}
.ts2{
 background-color:#eeeeee;
} 
.searchword{
 background-color:yellow;
}

#fuss{
 background-color:#cceeff;
 width:760px;
 text-align:center;
 font-size:75%;
 border-bottom:0;
}

#teaser{
 top:0px;
 left:640px;
 position:absolute;
}
