body { margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif;  }
h1,h2,h3,h4,h5,h6 { margin-top:0; }
h1 { color:#FFFFFF; background:url(../images/h1-bg.gif); line-height:36px; font-size:18px; padding:0 10px; font-weight:normal; margin:0; }
h2 { margin-bottom:1px; }
a img { border:none; }
a { color:#e25a00; }
a:hover { text-decoration:none; }

.clear { clear:both; }


.inner { width:980px; margin:0 auto; }


#head { height:115px; background:url(../images/head-bg.gif) repeat-x top center; }
#head .inner { position:relative; height:100%; }

#logo { position:absolute; top:6px; left:6px; }

#firmen_name { position:absolute; right:0; top:0; }

#main-navi { position:absolute; left:170px; bottom:0; }
#main-navi ul { margin:0; padding:0; list-style:none; }
#main-navi li { float:left; padding-right:10px; margin-right:10px; }
#main-navi a { line-height:28px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#main-navi a:hover { text-decoration:underline; }

#info-navi { position:absolute; right:10px; bottom:0; }
#info-navi ul { margin:0; padding:0; list-style:none; }
#info-navi li { float:left; padding-left:10px; margin-left:10px; }
#info-navi a { line-height:28px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#info-navi img { padding-top:7px; }
#info-navi a:hover { text-decoration:underline; }


#body { background:url(../images/page-bg.gif) repeat-x bottom center; }
#body .inner { background:url(../images/inner-body-bg.gif) no-repeat top center #ceb9ab; }
#body .left, #body .right {  }
#body .left { width:185px; padding-top:40px; float:left; }
#body .right { width:185px; float:right; }

#body .left ul { margin:0 0 0 5px; padding-left:20px; list-style:url(../images/list-style.gif); }
#body .left ul li { font-weight:bold; }
#body .left ul li.sub { list-style:url(../images/sub-list-style.gif); margin-left:10px; font-weight:normal; }

#body .left li.akt { list-style:url(../images/list-style-akt.gif); }
#body .left li.akt a:hover { color:#e25a00; }

#body .left li.sub.akt { list-style:url(../images/sub-list-style-akt.gif); }

#body .left a, #body .left li.akt li a { text-decoration:none; color:#54311a; display:block; line-height:20px; }
#body .left a:hover, #body .left li.akt a, #body .left li.akt li.akt a { color:#e25a00; }

#body .main { float:left; width:610px; background:#FFFFFF; }
#body .slide img { width:100% !IMPORTANT; height:auto !IMPORTANT; }
#body .main-content { padding:0 10px 10px 10px; }
#body .main-content .content-inner { background:#dccdc3; padding:5px; }


#detail-head { padding:10px 10px 0 10px; position:relative; }
#detail-head h1 { background:url(/images/produkt-h1.gif) left center no-repeat; margin:0; }
#detail-head .anfrage { width:150px; text-align:right; position:absolute; right:10px; top:10px; }


#body .right .box { margin:10px; }
#body .right .box p { margin:0 5px; }
#body .right .box a { color:#FFFFFF; }
#body .right .box .title { font-size:18px; color:#FFFFFF; background:url(../images/sidebar-head-box.gif); line-height:30px; padding-left:5px; }
#body .right .box .title img { vertical-align:middle; margin-right:5px; }
#body .right .box .content { color:#FFFFFF; padding:5px; background:#fc7d29; }
#body .right .box ul { margin:0; padding-left:20px; list-style-type:square;}


#footer { height:50px; background:#54311a; }
#footer .inner { position:relative; }

#footer-navi { position:absolute; right:10px; top:15px; }
#footer-navi ul { margin:0; padding:0; list-style:none; }
#footer-navi li { float:left; padding-left:5px; margin-left:5px; }
#footer-navi a { color:#dccdc3; text-decoration:none;  }
#footer-navi a:hover { text-decoration:underline; }

.head-content-border { border:1px solid #e0d3ca; margin-top:10px; }
.head-content-border .info { background:#e0d3ca; color:#8c7160; font-size:11px; padding:0 10px; line-height:14px; }
#head-content { position:relative; overflow:hidden; height:600px; }
#slide-next { position:absolute; right:0; top:0; z-index:450; }
#slide-next img { position:absolute; right:10px; top:240px; z-index:600; cursor:pointer; }
#slide-prev { position:absolute; left:0; top:0; z-index:550; }
#slide-prev img { position:absolute; left:10px; top:240px; z-index:600; cursor:pointer; }
#head-content .slide {position:absolute; left:0; top:0; width:590px !IMPORTANT; height:600px; }
#head-content .slide img { position:absolute; }
#head-content .slide .slide-inner { position:absolute; bottom:0; right:0; padding:5px 10px; text-align:right; background:#FFFFFF; font-size:12px; color:#543019; }
.slide-container { position:absolute; }

div.verlauf { margin:10px 10px 0 10px; }
div.verlauf a { color:#bfafa4; font-size:11px; text-decoration:none; }
div.verlauf a:hover { text-decoration:underline; }

.de { background:url(/images/de-bg.gif); height:52px; margin-top:10px; }
.de ul { margin:0 0 0 30px; padding:0; list-style:none;}
.de li { float:left; line-height:48px; height:52px; background:url(/images/de-ok.gif) left top no-repeat; padding-left:25px; margin-right:40px; color:#FFFFFF; font-size:14px; }




.content-headline, h2 { height:28px; line-height:28px; font-size:14px; color:#FFFFFF; background:url(../images/box-head-bg.gif); margin-top:10px; padding:0 10px; }




#kontakt {}
#kontakt input.kontakt_text { margin: 2px 0; }
#kontakt input.kontakt_text,
#kontakt textarea.kontakt_textarea { border:1px solid #999999; }
#kontakt .error { background:#FB741A; color:#FFFFFF; }

