body {
 background-color:#0f0f11;
 background-image:url(../grafik/hg_1d1d21_w158.gif);
 background-repeat:repeat-y;
 text-align:center;
}

body,table,td,th,div {
 margin:0px;
 padding:0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#90898b;
 font-size:11px; 
 line-height:20px;
}

table,td,th,div {
 text-align:left;
}

p,h1,h2,h3 { 
 margin:0px;
 padding-bottom:8px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1 { font-size:13px; line-height:24px; font-weight:bold; }
h2 { font-size:11px; line-height:20px; font-weight:bold; color:#dee0e1; }
h3 { font-size:11px; line-height:20px; font-weight:bold; }
h4 { font-size:11px; line-height:20px; }

pre,code,kbd,tt { font-family:Courier New,Courier; font-size:10px }
blockquote,cite { font-style:italic }

a { color:#c0bebf; }
.tdnone { text-decoration:none; }
a.tdnone:link { color:#b7b5b6; }
a.tdnone:visited { color:#b7b5b6; }
a.tdnone:hover { color:#dee0e1; text-decoration:none; }
a.tdnone:active { color:#dee0e1; text-decoration:none; }
b { color:#dee0e1; }
h1,h2,h3,b { letter-spacing:0.03em; }
.hell { color:#dee0e1; }
.mittel { color:#b7b5b6; }

.weiss { color:#ffffff; }
.normal { color:#90898b; }
.hgdunkel { background-color:#0f0f11; }
.hggrau1 { background-color:#1d1d21; }

.showroom {
 font-size:11px;
 line-height:20px;
 text-align:left;
 vertical-align:top;
 padding-left:30px;
}

#ankeroben {
 position:absolute;
 visibility:hidden;
 z-index:0;
 top:0px;
 left:0px;
 width:30px;
 height:20px;
}

#hglogo {
 position:fixed;
 z-index:10;
 top:527px;
 right:0px;
 width:340px;
 height:190px;
}

#inhalt {
 position:relative;
 z-index:30;
 margin: 0 auto;
 width:955px;
 top:118px;
}

#menue {
 position:fixed;
 z-index:40;
 top:0px;
 left:0px;
 width:100%;
 height:132px;
 text-align:right;
 vertical-align:top;
}
#menueinnen {
 position:relative;
 margin:0px 0px 0px auto;
}
#sprungmenue {
 position:fixed;
 z-index:50;
 top:223px;
 width:100%;
}
#sprunginnen {
 position:relative;
 margin:0px 39px 0px auto;
 width:100px;
 border:1px solid #2a2a30;
 padding:5px 10px;
}
.menuebalken {
 text-align:right;
 padding-right:31px;
 background-image:url(../grafik/hg_mbalken.gif);
 background-repeat:repeat-x;
}
.menuebalkenhell {
 background-image:url(../grafik/hg_mbalken_hell.gif);
 background-repeat:repeat-x;
}
.lexartikel {
 padding:7px 0px 17px;
}
.lextitel {
 padding:2px 0px;
 border-top:1px solid #2a2a30;
 border-bottom:1px solid #2a2a30;
}
.lextitel h2 {
 margin:0px;
 padding:0px;
}
.lextitel a {
 text-decoration:none;
}
.menueziffer {
 padding:1px;
 border:1px solid #2a2a30;
}
a.menueziffer {
 border:1px solid #0f0f11;
 text-decoration:none;
}
a.menueziffer:link { border:1px solid #0f0f11; }
a.menueziffer:visited { border:1px solid #0f0f11; }
a.menueziffer:hover { border:1px solid #c0bebf; }
a.menueziffer:active { border:1px solid #c0bebf; }

.fussmenue {
 text-align:center;
 white-space:nowrap;
}
.fussmenue a {
 text-decoration:none;
}

.tableft {
 float:left;
 margin:0px 8px 8px 0px;
}
.tabright {
 float:right;
 margin:0px 0px 8px 8px;
}
.bu {
 font-style:italic;
 padding-top:4px;
}
.fussnote {
 text-align:left;
 padding-top:8px;
}

#balken {
 position:absolute;
 z-index:40;
 top:0px;
 left:0px;
 width:158px;
}

#sub_1 {
 visibility:hidden;
 position:absolute;
 z-index:41;
 top:26px;
 width:58px;
 background-color:#1d1d21;
 padding-bottom:2px;
}

#sub_2 {
 visibility:hidden;
 position:absolute;
 z-index:42;
 top:26px;
 width:69px;
 background-color:#1d1d21;
 padding-bottom:2px;
}

.screenbutton { display:block; }
.printbutton { display:none; }

.textfeld {
 border-width:1px 1px 1px 0px;
 border-style:solid;
 border-color:#1d1d21 #ffffff #ffffff #1d1d21;
 background-color:#dee0e1;
 padding:2px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:11px; 
}
.dropdown {
 border:1px solid #2a2a30;
 background-color:#0f0f11;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#c0bebf;
 font-size:11px; 
}
.dropdown option {
 padding:5px 5px 0px 5px;
}
.button {
 background-color:#2a2a30;
 border:1px solid #504c4e;
 padding:2px;
 color:#c0bebf;
}
.box {
 background-color:#1d1d21;
 padding:8px 16px;
}
.grau { color:#504c4e; }

a.grau:hover { color:#b7b5b6; }
a.grau:active { color:#b7b5b6; }