body { margin: 0; padding: 0; font: 0.7em/1.3em Verdana, Tahoma, Helvetica, sans-serif; color: #004b2b; background-color: #dce6dd; text-align: center; }
td   { color: #004b2b; font: 0.7em/1.5em Verdana, Tahoma, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0 }
h2 { color: #004b2b; font-size: 24px; font-weight: bold; line-height: 1.5em; }
h1 { color: #004b2b; font-size: 1.5em; font-weight: bold; line-height: 1.5em; }
#wrap    { background: #fff; text-align: left; margin: 0 auto; width: 789px; height: auto; min-height: 771px; overflow: hidden; border-right: 1px solid #004b2b; border-bottom: 1px solid #004b2b; border-left: 1px solid #004b2b }
#content-wrap   { background: #fff; overflow:hidden; margin: 0; padding: 0; clear: both }
#header_oben { color: #004b2b; font-size: 1.2em; font-weight: bold; line-height: 3em; background-image: url(../images/bg_head.jpg); background-position: 0 0; position: relative; height: 107px; padding-left: 45px; width:800px;}
#header_mitte     { background-color: #004b2b; background-position: 0 100%; text-align: right; position: relative;  width:800px; height: 113px; border-top: 1px solid #004b2b; border-bottom: 1px solid #004b2b }
#header_bild  { float: left }
#header_ehdorf { float: left; margin-left: 2px; }
#header_pobershau { float: left; margin-left: 2px; }
#header_grossolbersdorf  { margin-left: 1px; float: left }
#header_auerbach  { margin-left: 1px; float: left }
#header_unten  { background-image: url("../images/bg_head2.jpg"); background-position: 0 100%; position: relative; height: 30px; border-bottom: 1px solid #004b2b; width:800px; }
#main  { background-color: white; background-image: url("../images/bg_main.jpg"); background-repeat: no-repeat; background-position: 50% top; padding-top: 15px; padding-bottom: 20px; padding-left: 15px; width: 660px; min-height: 500px; float: left; border-left: 1px solid #004b2b }
#flashcontent { background-color: #000; top: 200px; width: 650px; height: 520px; float: right; margin:0; padding-top: 0; padding-bottom: 0; padding-left: 20px; }
#main p { text-align: justify; }
#main a { color: #004b2b; text-decoration: underline; }
#main a:hover { color: #004b2b; }
#sidebar { background-image: url(../images/bg_menu.jpg); background-repeat: no-repeat; float: left; width: 112px; height: 500px; margin: -2px 0 0; padding: 0; display: inline; }
#sidebar ul.sidemenu { list-style:none; margin:0 0 10px; padding:0; border-top: 1px solid #004b2b; }
#sidebar ul.sidemenu li { border-bottom: 1px solid #004b2b; }
#sidebar ul.sidemenu a { display:block; font-weight:bold; color: green; background: white; text-decoration:none; padding:2px 5px; min-height:18px; }
* html body #sidebar ul.sidemenu a { height: 18px; }

#sidebar ul.sidemenu a:hover { padding:2px 5px; color: #004b2b; background: #4bb033; }

#sidebar #aktiv a { padding:2px 5px; color: #004b2b; background: #4bb033; }

