html, body {
background-color:#b2acaf; background-image: url(images/bg-verlauf.png); background-repeat:repeat-x; 
margin: 0;
padding: 0;
height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
font-family: Verdana, Arial, Helvetica, sans-serif; 
}
img { border: 0; }
a:link, a:visited, a:active { font-weight: normal; text-decoration: none; color: #808080; }
a:hover { text-decoration: underline; color: #a9a9a9; }

#contentwrapper {
background-color: #e9e9e9;
width: 1020px;
margin: auto; /* zentrieren */
min-height: 100%; /* mindesthöhe für moderne browser */
height: auto !important; /* regel für moderne browser */
height: 100%; /* mindesthöhe für IE */
overflow: hidden !important; /* FF scrollbar */
}

#hd-index { position: relative; margin-left: 266px; top: 0px; background-color: #a9a9a9; background-image:url(./images/hd-image1.jpg); height:203px; width:754px; z-index: 25; }
#hd-logo { position: absolute; width: 266px; height: 203px; margin-left: 0px; top: 0px; background-color: #e9e9e9; background-image:url(./images/hd-logo.jpg); text-align:left; z-index: 26; }

#hd-links { position: absolute; margin-left: 266px; top: 0px; background-color: #2b2321; height:18px; width:754px; z-index: 27; opacity: 0.8; filter: alpha(opacity=80); 
 text-align: right; font-size: 7pt; color:#fff; font-weight: bold; }
#hd-links a { font-weight: bold; color: #fff; }

#menuspacer { position: absolute; width: 266px; height: 28px; margin-left: 0px; top: 203px; background-color: #2b2321; text-align:left; z-index: 24; }
/* menu start */
#menubg { position: absolute; width: 754px; height: 28px; margin-left: 266px; top: 203px; background-color: #b7bec3; text-align:left; z-index: 24; }
#menu { position: relative; width: 730px; left: 266px; top: 0px; text-align:left; z-index: 25; }
#menu ul { list-style: none; margin: 0; padding: 0; width: 7.4em; float: left; }
#menu a { height: 15px; font: bold 8.5pt verdana, arial, helvetica, geneva, sans-serif; display: block; border-width: 1px; border-style: solid; border-color: #b7bec3 #b7bec3 #b7bec3 #b7bec3; /* x right x x */ /*height: 1.5em;*/ margin: 0; padding: 4px 1px; }
#menu h2 { font: bold 8.5pt verdana, arial, helvetica, geneva, sans-serif; margin: 0; text-align: center; border-color: #b7bec3 #000 #b7bec3 #b7bec3; border-width: 1px; border-style: solid; /*text-transform: uppercase;*/ }
#menu a { color: #000; background: #b7bec3; text-decoration: none; background-image:url(./images/menu-ul.gif); }
#menu a:hover { color: #2b2321; text-decoration: underline; }
#menu li { position: relative; text-align: center; background: #b7bec3; background-image:url(./images/menu-ul.gif); z-index: 102; }
#menu ul ul { position: absolute; z-index: 103; }
#menu ul ul ul { position: absolute; top: 0; left: 100%; }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none; text-indent:-2px;}
div#menu ul ul li:hover ul,
div#menu ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
#menu a.menu-active { color: #2b2321; text-decoration: underline; }

#frame { position: relative; width: 100%; z-index: 21; margin-top: 45px; }
#pagecontent { font-size: 10pt; background-color: #e9e9e9; position: static; min-width: 600px; min-height: 545px; z-index: 21;  margin-left: 276px; margin-right: 30px; overflow: hidden; }
#pagecontent p { font-size: 10pt; text-align: justify; }
#pagecontent li { font-size: 10pt; }
#pagecontent h1 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #2b2321; font-weight: normal; text-align: left; font-size: 23px; margin-top: 22px; margin-bottom: 10px; }
#pagecontent h2 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #2b2321; font-weight: normal; text-align: left; font-size: 20px; }
#pagecontent h3 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #2b2321; font-weight: normal; text-align: left; font-size: 18px; }
#pagecontent table { table-layout: auto; border-collapse: collapse; border: 0px; }
#pagecontent td,th { border: solid; border-width: 1px; border-color: #CCC; table-layout: auto; border-collapse: collapse; border:1px solid #000; font-size: 8pt; }

#sidebar { position: absolute; float: left; width: 230px; min-height: 520px; z-index: 20; left: 8px; top: 20px; overflow: hidden; background-color: #e9e9e9; text-align: center; }
#sidebar p { font-size: 9pt; }