* { padding: 0; margin: 0; }
html, body { font-family: Verdana, Arial, sans-serif;	font-size: 12px; color: #000; }
body { background: #e6e6e6; }
* html, body { height: 100%; }
*+html, body { height: 100%; }

.clear:after {	content: ".";	display: block; clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clear {	display: inline-block; }
html[xmlns] .clear {	display: block; }
* html .clear { height: 1%; }

img { border: 0; }

.abstand_oben { margin-top: 3px; }
.center { text-align: center; }
#wrapper { margin: 5px auto; width: 941px; border: 1px solid #000; background: #fff; }

#head { outline: 0; }
#head img { display: block; height: 283px; vertical-align: bottom; }

#inhalt { float: left; width: 670px; padding: 10px 15px 10px 15px; }
#inhalt h1 { font-size: 14px; margin-bottom: 4px; }
#inhalt h2 { font-size: 12px; margin-bottom: 7px; }
#inhalt h3 { font-size: 12px; margin: 7px 0 7px 0; }
#inhalt p { margin-bottom: 3px; line-height: 18px; }
#inhalt .showroom { width: 410px; display: block; margin: 10px auto; }
#inhalt ul { margin: 0 0 10px 40px; }
#inhalt li { list-style-position: inside; list-style-type: none; padding: 2px 0 2px 0;}
#inhalt .banner { width: 425px; display: block; margin: 15px auto; }
#inhalt .banner img { vertical-align: bottom; }

#navi { float: left; width: 210px; padding: 8px 15px 8px 15px; border-left: 1px solid #eeeeee; }
#navi img { width: 200px; margin: 0 auto 5px; padding: 0 3px 0 3px; border: 1px solid #eeeeee; }
#navi h1 { font-size: 13px; margin-bottom: 4px; }
#navi h2 { font-size: 12px; margin-bottom: 4px; }

#footerlinks { margin: 5px auto; width: 941px; display: none; color: #EEEEEE; font-size: 10px; text-align: center; }