*{margin:0;padding:0;font-family:arial;font-size:14px;font-weight:normal;}

#alles{width:980px;background-image:url(bilder/verlauf.jpg);background-repeat:repeat-y;background-position:center;margin-left:auto;margin-right:auto;}
#obenmitte{background-image:url(bilder/header_bg.png);background-repeat:no-repeat;width:929px;height:125px;margin-left:24px;}
#logotext{width:500px;float:left;height:28px;margin-left:155px;margin-top:53px;}
#logotext h1{font-family:arial;font-size:14px;color:	#0d596b;font-weight:normal;line-height:18px;}


#menueobenrechts{width:216px;float:left;height:122px;margin-left:29px;text-align:right;padding-top:17px;}
#menueobenrechts a{color:#ffffff;font-weight:normal;line-height:17px;text-decoration:none;margin-right:65px;letter-spacing:0px;}
#menueobenrechts a:hover {text-decoration:underline;}
#menueleiste{width:900px;float:left;height:22px;text-align:right;margin-right:51px;margin-top:-30px;color:#0d596b;}
#menueleiste a{color:#0d596b;font-weight:normal;text-decoration:	none;letter-spacing:0px;}
#menueleiste a:hover{text-decoration:underline;}

#mitte{width:929px;margin-left:24px;}
#menue{background-color:#347689;color:#ffffff;width:210px;margin-left:30px;margin-top:-7px; margin-bottom: 28px; font-size:15px;font-family:arial;
background-image:url(bilder/hauptmenueecke.jpg);background-repeat:no-repeat;background-position:right bottom;line-height:24px;}
#menue p{text-decoration:underline;line-height:24px;margin-bottom:0px;}
#menue a{color:#ffffff;font-size:15px;text-decoration:none;line-height:24px;margin-left:0px;padding-left:0px;}
#menue a:hover{background-color:#92c0c4;}
#menuepunkte{width:210px;padding-left:0px;padding-top:15px; padding-right:0px;}

.menu {font-family: arial; width:180px; height:252px; position:relative; margin:0; font-size:11px; margin:0px 0;margin-left:20px;} /*  */
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:190px; height:24px; text-align:left;
border-width:1px 1px 0 0; background:#347689; line-height:24px; font-size:15px;} /*  */
.menu ul {padding:0; margin:0;list-style-type: none; } /*  */
.menu ul li {float:left; margin-right:1px; position:relative;} /* relative positionierung vom normalem fluß */
.menu ul li ul {display: none;} /* sekundärer aufklappblock wird nicht angezeigt */

.menu ul li:hover a {color:#fff; background:#347689;} /* wenn maus über primären li, dann wird der hintergrund des ankers hellblau */
.menu ul li:hover ul {display:block; position:absolute; top:0; left:190px; width:480px;} /* wenn maus über primärem li, dann wird der erste
aufklappblock (ul) 480px breit, vorher ist er ja gar nicht ersichtlich, weil nicht definiert. die anzeigeart ist block, damit dieser aufklappblock
eine andere breite haben kann als sein übergeordnetes element*/
.menu ul li:hover ul li a.hide {background:#347689; color:#000;}
/* wenn maus über primären li, bekommt der sekundäre anker die hintergrundfarbe blau.
anweisung scheinbar überflüssig; der hintergrund wurde ja bereits vorher als blau definiert */
.menu ul li:hover ul li:hover a.hide {width:480px;} /* wenn maus über sekündären li, dann breite des ankers 480px. das hide dient lediglich
zum individuellen ansprechen des li's im primären aufklappblock.
ohne diese anweisung würde der hover-effekt aussetzen, sobald die maus nicht über der schrift ist.*/
.menu ul li:hover ul li ul {display: none;} /* wenn maus über primären li, dann wird das tertiäre ul nich angezeigt.
das heißt: der sekundäre aufklappblock wird nicht angezeigt (da dessen elemente ja 0 px breit / nicht definiert sind) */
.menu ul li:hover ul li a {display:block; background:#347689; color:#000; width:350px;} /* wenn maus über primären li, dann wird der sekundäre anker des
sekundären aufklappblocks 350px breit. die anzeigeart ist block, damit dieser aufklappblock eine andere breite haben kann als sein übergeordnetes
element */
.menu ul li:hover ul li a:hover {background:#347689; color:#000;} /* wenn maus über tertiären li, dann wird der hintergrund des ankers hellblau */
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:350px; top:0; color:#000;} /* wenn maus über tertiären li, dann
wird der sekundäre aufklappblock um 350px nach rechts verschoben, weil der vorherige aufklappblock 350px breit ist. */
.menu ul li:hover ul li:hover ul li a {display:block; width:345px; background:#347689; color:#000;} /* wenn maus über tertiären li, dann werden
die hintergründe der in diesem block befindlichen anker blau und 345 breit */


#beitrag {width:630px; border:solid 1px #c6c6c6; margin-top:-7px; margin-bottom: 27px; padding-bottom:10px; margin-left:20px;}
#beitragueberschrift {width:630px;background-color:#ebebda; line-height:20px; padding-top: 3px; padding-bottom: 3px;}
#beitragueberschrift h6 {color:#46a0b3; margin-left:20px;}
#beitragueberschrift h6 a:link,#beitragueberschrift h6 a:visited,#beitragueberschrift h6 a:hover {color:#46a0b3; margin-left:0px;text-decoration:none;}
#beitraginhalt {padding-left:20px; padding-right:20px;}
#beitraginhalt p {color:#0f5a6c; line-height:24px; text-align:justify;}
#beitraginhalt h2 {color:#421f1d; line-height:24px; margin-top:13px; margin-bottom:10px; font-size:16px; text-align:justify;}
#beitraginhalt h4 {color:#0d596b; line-height:24px; margin-top:13px; margin-bottom:10px; font-size:16px; text-align:justify;}
#beitraginhalt a {color:#421f1d;text-decoration:none;}
#beitraginhalt a:hover {text-decoration:underline;}

/* zusätze von maik / 29.09.2009 */
#beitraginhalt ul {padding-left:15px;}
#beitraginhalt li {list-style-type:circle;color:#0f5a6c; line-height:24px; text-align:justify;color:#000000;}


#footer{width:870px; color:#0d596b; border-top:solid 1px #4f8693; margin-top:30px;margin-left:58px;}
#footer p{color:#0d596b; text-align:center;}
#footer a{text-decoration:none; color:#0f5a6c;}

#contenttabelle { border: 0px;}
#tabellenkopf { background-color: #347689; color: #ffffff; padding-left: 10px; line-height: 24px; }
#tabellenunterkopf { background-color: #9eccda; color: #000000; padding-left: 10px; line-height: 24px; }
#tabelleninhalt { background-color: #ebebda; color: #000000; padding-left: 10px; line-height: 24px; }

#mininav { margin-top: 25px; }
#mininav a { color: #6f6f6f; }

#mininavoutside { margin-top: 25px; margin-left: 20px; }
#mininavoutside a { color: #6f6f6f; }