* { margin: 0; padding: 0; }



body { line-height: 1.4em; color: #476828; font-size: 0.9em; font-family: arial, geneva, verdana, SunSans-Regular, sans-serif; background-color: #fff; background-attachment: fixed; text-align: center; }


p,td { vertical-align: top; }

a, a:link, a:visited { color: #222; font-weight: bold; text-decoration: none; }
a:hover, a:active, a:focus { color: #fc3; }
h1 { color: #476828; font-size: 1.2em; padding-bottom: 20px; }
h2 { color: #737373; font-size: 0.9em; margin-top: 10px; }
h3 { color: #8c8c8c; font-size: 0.9em; }
h5 { color: #b5b5b5; font-size: 0.9em; }
h6 { color: #b5b5b5; font-size: 0.7em; font-weight: normal; margin-top: 5px; margin-bottom: 20px; }

#gesamt { width: 765px; border: solid 1px #4d4d4d; text-align: left; margin-right: auto; margin-left: auto; }
#logoscreen { display: none; }
#logoprint { background-color: #fff; }
h4 { color: #000; font-size: 1em; font-weight: bold; margin-bottom: 10px; margin-left: 20px; }
#nav01 { background-color: #565656; width: 750px; height: 49px; padding-left: 15px; list-style-type: none; display: none; }
#nav01 li { display: inline; }
#nav01 a { display: block; float: left; text-decoration: none; }
#nav01 a:hover, #nav01 a:focus { background-color: #3c3c3c; }
#gesamt a.akt { background-color: #222; cursor: text; }
#gesamt a.akt:hover { background-color: #242424; cursor: text; }
#haupt { font-size: 0.9em; background-color: white; width: 765px; padding-bottom: 30px; border-top: 1px solid #fff; }
.tbllinks { width: 550px; }
#tbllinksthema { background-color: white; margin-top: 40px; padding: 20px 20px 50px; }
#tbllinksthema img { border: solid 1px #8c8c8c; }
#tbllinksthemabilder img { margin-top: 10px; margin-right: 20px; margin-bottom: 10px; border: solid 1px #8c8c8c; }
#tbllinksthema ul { background-color: white; margin-top: 15px; margin-bottom: 15px; }
#tbllinksthema li { background-image: url(listenpunkt.gif); background-repeat: no-repeat; background-position: 6px 0.7em; padding-left: 20px; list-style-type: none; }
.tblrechts { background-color: #fff; width: 215px; }
#tblrechtsthema { width: 215px; }
#tblrechtsthema p { color: black; font-size: 0.9em; font-weight: bold; font-style: italic; margin: 50px 20px 20px; }
#navtblrechts { color: #000; background-color: #fff; width: 215px; display: none; }
#navtblrechts ul { color: #f5f8f0; font-size: 0.9em; font-weight: bold; font-style: normal; margin-top: 0; padding-top: 40px; padding-right: 20px; padding-bottom: 50px; }
#navtblrechts li { list-style-type: none; }
#navtblrechts a { color: #fff; width: 100%; display: block; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; }
#navtblrechts a:hover, #tblrechtsthema a:focus { color: #fff; background-color: #3c3c3c; }
#haupt a { background-color: transparent; }
#noben { font-size: 40px; background-repeat: no-repeat; text-align: right; margin-top: 40px; margin-right: 20px; display: none; }
#noben a { color: #f5f8f0; background-image: url(../Medien/nach_oben.gif); background-repeat: no-repeat; background-position: center; }
#noben a:hover { background-image: url(../Medien/nach_oben2.gif); background-repeat: no-repeat; }
#aktuelles { font-size: 0.9em; background-repeat: repeat-x; width: 230px; float: left; margin-top: 50px; margin-right: 15px; margin-left: 15px; padding: 15px; border: solid 1px #383838; }
#nav02 { font-size: 0.9em; width: 230px; float: left; margin-top: 15px; margin-left: 15px; }
#rechts01 { text-align: right; }
#fuss { background-color: #fff; text-align: right; padding: 15px 20px; border-top: 1px solid #fff; }
#fuss a { color: #000; font-size: 0.7em; margin-right: 3px; margin-left: 3px; }
#fuss a:hover, #fuss a:focus { color: #fc3; }



/* Hide from IE5-mac. Only IE-win56 sees this. \*/


* html #aktuelles { font-size: 0.9em; background-repeat: repeat-x; width: 220px; float: left; margin-top: 15px; margin-right: 8px; ; margin-left: 8px; padding: 15px; border: solid 1px #383838; }
* html #rechts01 { margin-left: 295px; }
/* End hide from IE5/mac */

