﻿*{padding:0;margin:0;border:0;}
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "files/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
body{ font-family:Helvetica,arial, sans-serif; background:#f4f5f3 url('../images/bg_body.jpg') no-repeat center top;font-size:12px;}
a img{border:none;}
a {font-size:12px;color:#aa5f18;text-decoration:none}
a:hover,#footer .current{color:#ff9000;}
#all{width:1060px;margin:0 auto;padding:0 20px;position:relative}
#logo{text-align:right;padding-right:90px;margin-top:60px;}
.icon{padding-left:20px;color:#aa5f18;height:30px;font-size:12px;}
.icon img{margin:0 1px;vertical-align:middle;}
.trenner{border-left:#aa5f18 1px solid;margin:0 8px;line-height:12px;display:inline-block;padding-top:18px;}
.tel{background:url('../images/icon_tel.gif') no-repeat;padding-left:25px;color:#aa5f18}
.at{background:url('../images/icon_at.gif') no-repeat;padding-left:25px;color:#aa5f18}
.fax{background:url('../images/icon_fax.gif') no-repeat;padding-left:25px;color:#aa5f18}
#navi{margin-top:35px;padding:0 0 0 20px;text-transform:lowercase;height:28px;position:relative;}

 #navi_overlay{position:absolute;z-index:20;left:-27px;width:720px;height:28px;overflow:hidden;}
#navi ul{list-style:none;}
#navi ul li{display:block;float:left;margin:0 2px 2px 0;background:#bd8548;}
#navi ul li a{display:block; position:relative;z-index:30;}
#navi ul li a span{display:block;color:#fff;text-align:center;padding:5px 15px;font-size:14px;font-weight:400;position:relative;z-index:30}
/*#navi ul li a:hover span,#navi ul li .current span{background:#ff9711;}
#navi ul .first a{background:url('../images/navi.gif') no-repeat 0 -1px;padding-left:12px}
#navi ul .first a:hover,#navi ul .first .current{background:url('../images/navi.gif') no-repeat 0 -30px;}
#navi ul .first a span{padding-left:0}
#navi ul .last a{background:url('../images/navi.gif') no-repeat right -59px;padding-right:11px}
#navi ul .last a:hover,#navi ul .last .current{background:url('../images/navi.gif') no-repeat right -88px;}
#navi ul .last a span{padding-right:0}*/
#navi ul  li.back {background:#ff9711;width: 9px; height: 26px;z-index: 8;position: absolute;}
#navi ul li.back .left {background:#ff9711;height: 26px; margin-right: 9px; }
.bildcontainer{position:relative;width:980px;height:300px;z-index:10;}
#slideshow{width:980px;height:300px;position:relative;float:none;z-index:10}
#slideshow img{position:absolute;left:0;top:0;}
#header_overlay,#header_overlay2,#header_overlay3{position:absolute;z-index:10;top:0;display:none}
#contentcontainer{position:absolute;top:428px;z-index:30;width:930px;margin-left:130px;padding:70px 0 0 0;overflow:hidden;}
#contentcontainer .overlay{min-height:170px; height:auto !important;height:170px;width:630px;position:absolute;top:0;left:300px;color:#fff;float:right}
#contentcontainer .overlay  .bg {position:absolute;z-index:30;width:630px;background: url('../images/overlay_ecken.gif') no-repeat 0 0;padding-top:16px;opacity: .75; filter: alpha(opacity=75)}
#contentcontainer .overlay  .bg  span{background:#aa5f18;min-height:180px; height:auto !important;height:180px;width:100%;display:block}
#contentcontainer .overlay  .text{padding:10px 20px;}
#contentcontainer .overlay  h1,#contentcontainer .overlay  h2{position:relative;z-index:30;font-family:helvetica,arial, sans-serif;background:transparent}
#contentcontainer .overlay  h1{display:block;height:70px;font-weight:400;font-size:38px;line-height:110%}
#contentcontainer .overlay  h1 img{margin:5px 0;}
#contentcontainer .overlay  h2{font-weight:400;font-size:20px;height:100px;width:600px;}
#contentcontainer .overlay  h2 img{margin:5px 0;}
#content{min-height:400px;height:auto !important; height:400px;background:#fff url('../images/content_bg.gif') no-repeat bottom;}
.social{padding:10px 0;height:105px;}
.vtrenner{display:block;float:left;width:30px;border-bottom:1px solid #aa5f18;height:12px;clear:left;margin-bottom:5px;}
.social a{height:16px;display:block;float:left;margin-bottom:5px;line-height:12px;overflow:hidden;}
.social a span{display:block !important}
.social .mittig{ vertical-align:middle !important}
.social img{margin:0 20px;vertical-align:bottom;}
.contentleft{width:270px;float:left;clear:left;overflow:hidden;padding-left:30px;}
.tab {padding-top:20px;}
.contentleft .tab,.contentright .left .tab,.contentright .right .tab {min-height:200px;height:auto !important; height:350px;}
.contentright{margin-left:300px;padding-left:20px;padding-right:20px;padding-bottom:20px;}
.contentright p,.contentleft .tab p{line-height:160%;margin-bottom:10px;font-family:verdana;font-size:11px}
.contentright a,.contentleft a{font-family:verdana;font-size:11px}
.contentright h3,.contentleft .tab h3{margin-bottom:30px}
.contentright strong,.contentleft .tab strong{color:#aa5f18}
.contentright .left{float:left;width:290px}
.contentright .right{margin-left:300px}
.ideal{width:100%;background:#fdd576 url('../images/ideal_ecken.gif') no-repeat bottom;padding-bottom:0px;font-family:verdana;}
.ideal ul{margin-left:20px;padding:10px 15px;}
.ideal ul li{padding:5px 0;font-size:11px}
.clear{clear:both;height:1px}
.klein{font-size:10px !important;color:#aa5f18}
hr{height:1px;background:#aa5f18;margin:15px 0;}
#footer{color:#aa5f18;font-size:10px;padding:0 30px}
#footer .trenner{margin:0 5px;padding-right:0;border:0;background:#aa5f18;width:1px;overflow:hidden;}
#footertext{color:#ffbe81;font-size:10px;margin:30px 0;}

/* Formular */

.form,.formelement .element{margin:0;padding:0;}
.formelement .element{}
.formelement{float:none;width:auto;margin:0 0 5px 30px;padding-right:10px;}
.formelement select,.formelement input,.formelement2 input,.formelement textarea{border:1px solid #aa5f18;color:#aa5f18;}
.formelement input,.formelement2 input{width:220px;padding:0px 5px;}
.formelement select{width:230px ;text-align:left;}
.formelement select option{padding:1px 5px;color:#aa5f18;font-size:11px;text-align:left;border:0;}
.formelement textarea{width:230px;height:100px;color:#67b742;}
.formelement  label{width:230px;line-height:110%;padding-bottom:2px;display:inline-block;font-size:11px}
legend{font-weight:bold;color:#aa5f18;padding-bottom:10px;}
.checkbox{float:none;clear:both;padding:0;margin:0;padding-top:10px;}
.checkbox label{text-align:left;clear:both;display:block;position:relative;right:60px;float:right;width:200px;padding-bottom:10px;}
.checkbox .element{float:left;}
.checkbox input{width:auto;padding:0;border:0;margin:0;}
.buttons{text-align:right;margin:0;padding:0 20px}
.buttons .formelement{ float:none;display:block;float:right;}
.buttons  .back input{background: url('../images/input_btn.gif') no-repeat 0 0;text-align:right;padding-left:17px;padding-right:5px}
.buttons  .submit input{background: url('../images/input_btn.gif') no-repeat right -17px;padding:0;padding-right:17px;text-align:left;padding-left:5px}
 .formbutton{width:auto;float:none !important;}
.formelement .formbutton input{width:90px;cursor:pointer;font-size:10px;margin-left:0; margin-right:0;height:17px; border:0; color:#fff;background-color:#BF8752;}
.msg_err{color:#f00 ;display:block;}
.msg_err a{color:#f00}
.msg_ok{color:#158F00;padding:10px 5px;margin-bottom:10px;display:block;background:#BCE45D;}
.red_err{background:#FFE4DF;padding:10px 5px;margin-bottom:10px;}
.msg_err input,.msg_err textarea,.msg_err select{border:#f00 1px solid !important;color:#f00}
.toggle textarea{position:relative}

