/* zentrierung und hintergrund */
html, body { height: 100%; width: 100%; }
body { color: #ffffff; background: #cccccc; }
#centerer { min-height: 489px; min-width: 1000px; height: 100%; width: 100%; position: relative; }
#container { background: url("../media/bilder/_layout/container-bg.png") no-repeat; width: 1000px; height: 489px; position: absolute; top: 50%; margin-top: -245px; left: 50%; margin-left:-500px; }
#spacer { margin: 29px; }

/* generelle elemente */
address { font-style: normal; }
p.linkWeiter a { background: url("../media/bilder/_layout/weiter.gif") no-repeat left center; padding-left: 20px; }
dl.bild dd { background: #cccccc; }
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
button { background: #d7a537; color: #ffffff; border: 1px solid #e6e6e6; /*border-top-color: #979798; border-right-color: #b3b3b5; border-bottom-color: #4e4e50;*/ font-size: 10px; padding: 4px 12px; }

/* header */
#header { position: relative; z-index: 2; }
h1#logo img { display: none; }
h1#logo { text-indent: -9999px; margin: 0;background: url("../media/bilder/_layout/mtbh.gif") left center no-repeat #ffffff; display: block; width: 99.8%; height: 145px;}
/* h1#logo { text-indent: -9999px; margin: 0; } */
/* h1#logo a { background: url("../media/bilder/_layout/mtbh.gif") left center no-repeat #ffffff; display: block; width: 99.8%; height: 145px;} */

/* content */
#content, #content textarea, #content input, #content select { color: #7b7c7e; font-size: 11px; line-height: 14px; }
#content a { color: #d7a537; }
/* todo: auskommentieren vor live-schaltung
#content a:visited { text-decoration: underline; color: #7b7c7e; }
*/
#content { width: 99.8%; height: 285px; position: relative;background: #ffffff;}
#contentCol2 { width: 465px; height: 405px; position: absolute; left: 0; background: white; padding: 0; }
#contentCol1 { width: 405px; height: 355px; position: absolute; right: 0; background: white; padding: 40px 30px 10px; }
#ScrollerDiv {margin-left:60px;}

/* claim */
#claim { text-transform: uppercase; font-size: 10px; font-weight:bold; letter-spacing: 0.04em;background: #ffffff;padding-top:30px;padding-left:60px;}

/* footer */
#footer a { color: #ffffff; }
#footer { position: absolute; bottom: 0; width: 940px; }
#footer { font-size: 10px; color: ffffff; }
#imprintLinks { float: left; list-style: none; margin: 0; }
#footer li { background: url("../../media/bilder/_layout/footer-divisor.png") no-repeat 6px 0; padding-left: 14px; float: left; margin: 0; }
#footer li.first { background: none; padding-left: 0; }
#imprintLinks address { margin: 0; }
#imprintLinks address strong { text-transform: uppercase; font-weight: normal; }
#imprintLinks address span { background: url("../../media/bilder/_layout/footer-divisor.png") no-repeat 6px 2px; padding-left: 14px; }
#imprintLinks address span.first { background: none; padding-left: 0; }
#imprintLinks address br { display: none; }
#languageLinks { float: right; list-style: none; margin: 0 5px 0 0; }

/* impressum */
#impressum{float:left;padding-left:30px;padding-bottom:2px;padding-top:0px;text-align:left;width:330px;background: #ffffff;}
h2 {margin-top:20px; font:normal 12px/15px "Helvetica", arial, verdana, sans-serif; color:#aaa;}
hr {border: 0px;
 border-top: solid 1px #aaa;
 border-bottom: solid 1px #fff;}
.impressum {margin-top:10px; text-align: left; font:normal 10px/13px "Helvetica", arial, verdana, sans-serif; color:#aaa;background: #ffffff;}
.hrimpressum{width:330px;margin-top:5px;}