﻿*{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; font-size:12px;}
a img{border:none;}
a {font-size:12px;color:#aa5f18;text-decoration:none}
a:hover{color:#ff9000;}
#all{width:1060px;margin:0 auto;padding:0 20px;position:relative}
#logo{text-align:right;padding-right:90px;margin-top:60px;}
.icon{color:#aa5f18;height:30px;font-size:12px;}
.icon img,.trenner{display:none}
.tel{color:#aa5f18;margin-right:10px;border-right:1px solid #aa5f18; }

#navi{display:none}
.bildcontainer{display:none}
#contentcontainer{z-index:30;width:930px;padding:10px 0 0 0;overflow:hidden;}
#contentcontainer .overlay{}
#contentcontainer .overlay  .text{padding:10px 20px;background:#aa5f18;}
#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:110px;font-weight:400;font-size:36px;line-height:110%}
#contentcontainer .overlay  h1 img{margin:5px 0;}
#contentcontainer .overlay  h2{font-weight:400;font-size:17px;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{display:none}
.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}
.social .mittig{ vertical-align:middle}
.social img{margin:0 20px;vertical-align:bottom;}
.contentleft{width:270px;float:left;clear:left;overflow:hidden;padding-left:30px;}
.contentleft .tab {padding-top:20px;}

.contentright{padding:20px;margin-left:300px}
.contentright p,.contentleft .tab p{line-height:160%;margin-bottom:10px;font-family:verdana;font-size:11px}
.contentright h3,.contentleft .tab h3{margin-bottom:30px}
.contentright strong,.contentleft .tab strong{color:#aa5f18}
.contentright .left{width:290px}
.contentright .right{}
.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;}
#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{margin:0;padding:0;}
.formelement{float:none;width:auto;margin-bottom:10px;padding-right:10px;}
.formelement select,.formelement input,.formelement2 input,.formelement textarea{border:1px solid #aa5f18;color:#aa5f18;}
.formelement input,.formelement2 input{width:160px;padding:0px 5px;}
.formelement select{width:170px ;text-align:left;}
.formelement select option{padding:1px 5px;color:#aa5f18;font-size:11px;text-align:left;border:0;}
.formelement textarea{width:170px;height:100px;color:#67b742;}
.formelement  label{float:left;width:100px;line-height:110%;padding-bottom:10px;display:inline-block;font-size:11px}
 .checkbox input{width:auto;border:0;margin-right:10px;margin-left:40px;}
.buttons{margin-right:8px;text-align:right;}
.buttons .formelement{ float:none;display:inline-block;}
.buttons  .back input{background: url('../images/input_btn.gif') no-repeat 0 0;padding:0;padding-left:17px;}
.buttons  .submit input{background: url('../images/input_btn.gif') no-repeat right -17px;padding:0;padding-right:17px}
 .formbutton{width:auto;float:none !important;}
.formelement .formbutton input{width:auto;cursor:pointer;font-size:10px;margin-left:0; margin-right:0;height:17px;padding-bottom:5px;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 ;color:#f00}
