html {height: 100%; padding-top: 1px;}

body {
 margin: 0;
 padding: 0;
 background-color: #e5edf8;
 font-family: verdana;
 font-size: 12px;
 color: #000000;
 line-height: 17px;
}

p {color: #000000; line-height: 1.5em}
p.copyright {font-size: 11px; float: right; margin-top: 30px}
p.tipp {font-size: 11px; font-style: italic}
p.links {text-align: left}

h1, h2, h3, h4 {margin: 0px; padding: 0px;}

h1 {font-size: 1.3em; margin-bottom: 10px}
h2 {font-size: 1.2em}
h3 {font-size: 1.1em}
h4 {font-size: 1.1em; color: #0047b9}
.abst_top1 {margin-top: 40px}

a {color: #0047b9; text-decoration: none}
a:hover {text-decoration: underline}
a.ext {background-image: url('images/external_link.png'); background-repeat: no-repeat; background-position: left top; padding-left: 18px}
.blau {color: #0047b9}

a.pdf {background-image: url('images/pdf_klein.gif'); background-repeat: no-repeat; background-position: left top; padding-left: 25px; padding-bottom: 5px}


table {border-collapse: collapse; border: none}
table.content {width: 730px; margin-top: 20px;}
table.content td.links {padding-bottom: 20px}
table.content td.rechts {padding-bottom: 20px}
table.content td.abst_links {padding-left: 40px}
table.content td.zebra1 {background-color: #dcdcdc; padding: 3px; border-bottom: solid 2px #ffffff}
table.content td.zebra2 {background-color: #ebebeb; padding: 3px; border-bottom: solid 2px #ffffff}
table.content td.monat {font-weight: bold;}
table.content td.abst1 {padding: 0px 0px 10px 0px}
table.content td.abst2 {padding: 25px 0px 10px 0px}
table.content td.pt20 {padding-top: 20px;}
table.content td.pt40 {padding-top: 40px;}
table.content td.to_top {text-align: right; vertical-align: bottom; padding-bottom: 5px}
table.content td.center {text-align: center;}
table.center td {vertical-align: middle;}
table.center2 td {vertical-align: top; text-align: center}
table.uebersicht th {border-bottom: solid 2px #b5ceef; background-color: #cdcdcd}
table.uebersicht td {border-bottom: solid 1px #b5ceef;}
table.adressen {width: 670px;}
table.adressen td {width: 335px;}

th {vertical-align: top; text-align: left}
td {vertical-align: top; text-align: left}

img {border: none}

ul {list-style-type: none; margin: 0px; padding: 0px}

#zentriert {
 position: absolute;
 width:1000px;
 left: 50%;
 top: 0px;
 margin-top: 0px;
 margin-left: -500px;
background-image: url('images/footer.png');
background-repeat: no-repeat;
background-position: left bottom}

#header {width: 100%; height: 162px; background-image: url('images/header.jpg'); background-repeat: no-repeat;}
#content {margin-bottom: 16px;}

#dbwv_logo {width: 243px; height: 68px; position: absolute; top: 20px; left: 5px}

div.kasten1 {background-color: #ffffff; color: #000000; border: solid 1px #cc0000; width: 233px; margin-left: 10px;}
div.kasten1 h1.sponsoren {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #cc0000;  padding: 3px 0px 3px 5px}
div.kasten1 h1.subnavi_links {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #cc0000;  padding: 3px 0px 3px 5px}

ul.sponsoren {list-style-type: none; margin: 0px; padding: 5px}
ul.sponsoren li {padding: 0px 0px 20px 0px; margin-bottom: 10px;}

#content ul.subnavi_links {list-style-type: none; margin: 0px; padding: 5px; }
#content ul.subnavi_links li {padding: 0px 0px 20px 0px; margin-bottom: 5px; border-top: dotted 1px #b5ceef; padding-bottom: 2px}
#content ul.subnavi_links li.first {padding: 0px 0px 20px 0px; margin-bottom: 5px; border-top: none; padding-bottom: 2px}

#inhalt ul.teaser {padding: 0px;}
#inhalt ul.teaser li {border-bottom: dotted 2px #b5ceef; margin-bottom: 10px; }

ul.linkliste{padding: 0px;}
ul.linkliste li {border-bottom: dotted 2px #b5ceef; margin-bottom: 10px; }
ul.linkliste li.last {border-bottom: none; margin-bottom: 10px; }

#inhalt ul.sponsoren1 {height: 20px;}
#inhalt ul.sp_last {border-bottom: solid 1px #b5ceef; clear: both}
#inhalt ul.sponsoren1 li {float: left; padding: 0px 0px 5px 0px; }
#inhalt ul.sponsoren1 li.trenner {padding: 0px 10px 0px 10px}

ul.content {}
ul.content li.cont {margin-bottom: 20px;}
ul.content li.border {border-bottom: solid 2px #cdcdcd}

#inhalt li ul.aufz {list-style-type: disc; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}
#inhalt li ul.aufz li {padding: 0px 0px 5px 0px; margin: 0px; }
#inhalt li ul.aufz li.none {list-style-type: none;}

#inhalt li ul.adresse {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-bottom: 20px}
#inhalt li ul.adresse li {padding: 0px 0px 5px 0px; margin: 0px; }
#inhalt li ul.adresse li.amt {font-weight: bold}



/* ========================================== */
/* Navigation                                 */
#navi_container {position: absolute; left: 0px; top: 105px}

#navi_helper {font-family: arial, sans-serif; width:960px; height:30px; margin-left: 40px; position:relative; font-size:12px; z-index:100;}
#navi_helper ul li a, #navi_helper ul li a:visited {display:block; text-decoration:none; color:#000; width:104px; height:25px; text-align:center; color:#ffffff; background:#cc0000; line-height:25px; font-size:12px; overflow:hidden; font-weight: bold}
#navi_helper ul {padding:0; margin:0; list-style: none;}
#navi_helper ul li {float:left; position:relative;}
#navi_helper ul li ul {display: none;}

/* specific to non IE browsers */
#navi_helper ul li:hover a {color:#000000; background:#b2c8ea;}
#navi_helper ul li:hover ul {display:block; position:absolute; top:25px; left:0; width:105px;}
#navi_helper ul li:hover ul li a.hide {background:#cc0000; color:#ffffff;}
#navi_helper ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
#navi_helper ul li:hover ul li ul {display: none;}
#navi_helper ul li:hover ul li a {display:block; background:#ddd; color:#000;}
#navi_helper ul li:hover ul li a:hover {background:#cc0000; color:#ffffff;}
#navi_helper ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
#navi_helper ul li:hover ul li:hover ul.left {left:-105px;}

#subnavi_helper {position: absolute; left: 430px}
ul.subnavi {list-style-type: none; margin: 0px; padding: 0px; }
ul.subnavi li {float: right; margin-top: 11px; background-color: #fff}
ul.subnavi li a {font-size: 11px; color: #000000; padding: 3px 5px 3px 5px; text-decoration: none; }
ul.subnavi li a:hover {text-decoration: underline}

#link_gf {width: 115px; height: 89px; display: block; position: absolute; top: 10px; left: 252px}
#link_gf a {display: block; width: 115px; height: 89px;}

#link_kp {width: 115px; height: 89px; display: block; position: absolute; top: 10px; left: 782px;}
#link_kp a {display: block; width: 117px; height: 89px;}

#brotkrummen {position: absolute; left: 252px; top: 136px; width: 740px; height: 20px}
#brotkrummen span {padding-left: 10px}
#last_update {float: right}


#inhalt {list-style-type: none; margin: 0px; padding: 0px; background-image: url('images/bg_content.png'); background-repeat: repeat-y; clear: both}
#inhalt li {padding-bottom: 30px}
#inhalt li.links {width: 260px; float: left; padding-top: 10px; height: 0px}
#inhalt li.mitte {width: 730px; margin-left: 260px; padding-top: 10px}

#inhalt li.mitte ul.berichte {margin-top: 20px; margin-bottom: 10px;}
#inhalt li.mitte ul.aufzaehlung {list-style-type: disc; margin-left: 20px;}
#inhalt li.mitte ul.aufzaehlung li {padding: 0px 0px 10px 0px; margin: 0px; }

div.clear {clear: both}


div.foto {margin-top: 20px}
div.foto span {display: block; font-size: 11px}

span.bildueberschrift {font-size: 11px}
span.bildunterschrift {font-size: 11px}

div.center {text-align: center}

div.foto_links {margin-top: 20px}
div.foto_links img {float: left; margin: 0px 20px 10px 0px}

div.foto_rechts {margin-top: 20px}
div.foto_rechts img {float: right; margin: 0px 0px 10px 20px}

img.foto_rechts {margin: 10px 0px 10px 10px;}
img.foto_links {margin: 10px 10px 10px 0px;}

span.foto_rechts {margin: 0px 0px 10px 10px; float: right; font-size: 11px}
span.foto_links {margin: 0px 10px 10px 0px; float: left; font-size: 11px}
span.w180 {width: 180px}


#form1 {}
#form1 input {border: solid 1px #000000; width: 350px}
#form1 input.button {width: 140px}
#form1 textarea {border: solid 1px #000000; width: 350px; height: 150px}
#form1 p.irgendwas {display: none}
#form1 input.error {background-color: #f8dede; border: solid 1px #cc0000}
#form1 textarea.error {background-color: #f8dede; border: solid 1px #cc0000}

#inhalt ul.sponsorblock {border: solid 1px #cdcdcd; padding: 10px; margin: 0px 0px 20px 20px}
#inhalt ul.sponsorblock li {padding: 0px; margin: 0px; font-weight: bold; padding-bottom: 2px}
#inhalt ul.sponsorblock li.large {font-size: 1.4em}
#inhalt ul.sponsorblock li.pt20 {padding-top: 20px}

div.trennlinie {height: 1px; border-top: solid 1px red; }

#to_top {float: right; margin: 30px 0px 10px 0px; }

ul.bilder {margin-top: 30px}
ul.bilder li {float: left; margin-right: 20px}
ul.bilder li a {border: solid 1px #cdcdcd; display: block; padding: 5px;}


