/* Grundaufbau */
body { background: #868686; color: #000; padding: 0; margin: 5px 15px 10px 15px; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; }
a { text-decoration: none; color: #039 }
a:hover { text-decoration: underline; }
a.brot { color: #000; }

/* Layout */
#toolsh, #toolsf { color: #fff; font-size: 8pt; }
#toolsh { margin-bottom: 3px; }
#toolsf { margin-top: 3px; }
#toolsh a, #toolsf a  { color: #fff; }
#headnav { width: 70%; float:left;  }
#headdate { text-align: right;  }
#main { background: #fff; padding: 5px 10px 10px 10px;  }
#nav { vertical-align:top; font-size: 70% }

/* Content */
#logo { text-align: right; padding-right:5px; }
#headmenue { height: 31px; background: #021E3B; }
#headsearch { width: 170px; height: 31px; background: #021E3B; padding: 0 0 0 5px; font-size: 8pt }
#pageimg { background: url(../bilder/pageimg/fruehling.jpg); height: 160px; margin: 0 0 10px 0; }
#inhalt { vertical-align:top; }
#brot { font-size: 70%; }
#border { width: 27%; float:left; margin-right: 5px; }
#border div.borderc { background: #EAEAE0; margin-bottom: 10px; border-top: 2px solid #A4A4A4; border-bottom: 1px solid #A4A4A4; font-size: 70%; }
#border div.borderc h1 { font-size: 100%; margin:3px 0; padding: 0; color: #666; text-align: center }
#content { line-height: 130%; font-size: 70%; float:right; width: 70.5%; padding-right:5px; }
#content h1 { margin: 0 0 10px 0; padding: 0; font-size: 125%; color: #021E3B }
#content h2 { margin: 3px 0; padding: 0; font-size: 100%; color: #021E3B }

/* Forms */
form { margin: 0; padding: 0; }
input, textarea, select { border: 1px solid black; width: 200px; font: 8pt Verdana, Arial, Tahoma, Helvetica, sans-serif; overflow: auto; }
form.form div.input { width: 150px; float: left; }
form.form input { margin-bottom: 3px; }
.submit { width: auto; background: #021E3B; color: #fff; }
.noborder { border:0; width: auto; }

/* Klassen */
.line { background: transparent url(../bilder/elemente/linew.jpg) repeat-x; height:1px; font-size:1px; margin: 10px 0 }
.padtop { margin-top: 4px; }
.padbot { margin-bottom: 4px; }
.img { border: 1px solid #021E3B; }
.durchschuss { line-height: 160% }
.klein { font-size: 90%; font-weight: normal; }

/* Menü */
div.point a { background: url(../bilder/elemente/navi.gif) no-repeat; display: block; color: #000; padding: 3px 3px 3px 24px; }
#point1 { background: #D2DCE7; }
#point1 a:hover, #point1 a.aktiv { background: #7F9CBC url(../bilder/elemente/navi.gif) no-repeat; text-decoration: none; }
#point2 { background: #D2E7E5; }
#point2 a:hover, #point2 a.aktiv { background: #77B5B0 url(../bilder/elemente/navi.gif) no-repeat; text-decoration: none; }
#point3 { background: #E8DCE6; }
#point3 a:hover, #point3 a.aktiv { background: #BC9BB9 url(../bilder/elemente/navi.gif) no-repeat; text-decoration: none; }
div.m { color: #fff; padding: 3px; font-weight: bold; }
#m1 { background: #033C7B; border-top: 1px sold #022347; border-bottom: 1px solid #022347; }
#m2 { background: #037B71; border-top: 1px solid #024742; border-bottom: 1px solid #024742; }
#m3 { background: #7F3E77; border-top: 1px solid #4A2445; border-bottom: 1px solid #4A2445; }

/* Top-Menü */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0; }
.clBar{position:absolute; width:10; height:10; visibility:hidden}
.clLevel0,.clLevel0over { position:absolute; }
.clLevel0border { position:absolute; visibility:hidden; }
.clLevel1,.clLevel1over { position:absolute; background: #33CCFF; padding: 2px 0 0 3px; border-top: 1px solid #CDF1FF; filter: Alpha(opacity=90, finishopacity=100); cursor:pointer; cursor:hand; font-size: 8pt }
.clLevel1over { background: #C0ECFA; }
.clLevel1border { position:absolute; visibility:hidden; filter: Alpha(opacity=90, finishopacity=100); layer-background-color:#fff; background-color:#1793C1 }
.clLevel2,.clLevel2over { position:absolute; background: #C0ECFA; padding: 2px 0 0 3px; border-top: 1px solid #CDF1FF; filter: Alpha(opacity=90, finishopacity=100); cursor:pointer; cursor:hand; font-size: 8pt }
.clLevel2over { background: #33CCFF; }
.clLevel2border { position:absolute; visibility:hidden; filter: Alpha(opacity=90, finishopacity=100); layer-background-color:#fff; background-color:#1793C1 }
.spacer { background: #0F83AE }
