/* 2006 copyright by ,andré dietze - www.konstanten.net */
#content br,#line {clear:both;}
body   { color: #333; font-size: 13px; line-height: 18px; font-family: Arial, Helvetica; background-color: white; margin: 0px; padding: 0px; width: auto; height: auto }
h2 span, h4 span { color: #333; font-weight: lighter; font-size: 13px }
ul {margin:0px;padding:0px;list-style-type:none; }
#head,#head-right  { color: #3cbe30; background-color: #efffef; width: 100%; height: 155px }
#head-logo h1{ font-size: 14px; margin-top: 20px; }
#head-logo{position:absolute;z-index:2;left:0px;text-align: right;width:25%;  }
.f-right{float: right; }
.f-left{float: left; }
.holz ul{margin-bottom:55px}
#head-middle{position:absolute;z-index:1;left:21%;width:540px;padding-top:12px;padding-left:15px}
#head-middle img{margin-right:6px;}
#head-right{position:absolute;top:0px;padding-top:2px;height: 153px;left:100%;width:190px;line-height: 17px;}
#head-logo span { font-size: 17px;font-s\ize: 18px; line-height: 33px; letter-spacing: 0px }
#head-right ul,#head-right a,#footer a    { color: #ccc; font-size: 12px; text-decoration: none; background-color: transparent; margin-top: 20px;  }
#nav {padding-top:4px;padd\ing-top:1px;margin-bottom:0px!important;margin-bottom:50px;color: #3cbe30; font-size: 13px; text-align: right; float: left; clear: both; margin-top: 50px; margin-left: -1%;marg\in-left:0px;width: 23%;w\idth: 21%  }
#nav li   { background-color: #efffef; list-style-type: none;margin-top: -3px; marg\in-top: -1px; border-top: 1px solid #ebf9e9; border-bottom: 1px solid #ebf9e9; height: 25px }
#nav li a  {padding-right: 3px!important; padding-right: 5px;background-color: #fff;line-height: 25px; text-decoration: none;  width: 100%; height: 25px; display: block }
#nav .nav-act  {margin-right:0px;margin-bottom:-7px!important;margin-bottom:-6px;marg\in-bottom:-2px; }
#nav  [class="nav-act"] {height:auto;padding-bottom:5px;}
#nav li:first-child {margin-top:1px;}
#nav [id="nav-act-last"] {margin-bottom:-7px;}
#nav .nav-li-act {color: #3cbe30; background-color: #efffef; }
#nav .nav-li a,#nav .nav-act a{position:relative!important;position:static;left:-3px;}
#nav .nav-act a { background-color: #efffef;margin-left:10%; width: 90%;}
#nav .nav-act  li {color: #3cbe30;background-color: #fff;}
#nav .nav-act li a { border-left:1px solid #ebf9e9;margin-right:-1px; }
#nav .nav-act li  a:hover,#nav .nav-act .nav-sub-act { color: #3cbe30;background-color: #fff; }
#nav li a:hover,button:hover { color: #3cbe30; background-color: #efffef }
#nav li.n-one  { font-size: 0px; line-height: 0px; margin-bottom: -11px; padding: 0px; marg\in-bottom: -1px;height: 0px;}
#content { position: relative;}
#content-anz { float: left; margin-top: 30px;margin-left: 45px; width:475px; }
h1,h2 { color: #3cbe30; font-size: 16px; background-color: transparent }
.foo-left{float:left;text-align:right;width:21%;}
#footer ,#footer ul{list-style-type:none;margin-bottom:6px!important;margin-bottom:6px;}
#r-top{position:static !important;position:relative;top:0px!important;top:-23px;left:0px!important;left:-14px;margin-left:-14px!important;margin-left:0px;margin-top:-23px!important;margin-top:0px;}
#l-top{position:static !important;position:relative;top:0px!important;top:-23px;left:0px!important;left:14px;margin-right:-14px!important;margin-right:0px;margin-top:-23px!important;margin-top:0px;}
#line {margin-top:0px!important;margin-top:-20px;border-top: 1px solid #ebf9e9;}
#line img{position:relative;left:21%;top:-13px;margin-top:12px;}
.foo-right {float:left;position:relative;left:565px}
#footer {margin-top:-10px;padding-top:10px;line-height: 17px;}
a,button { color: #580202; background-color: transparent }
button{height:auto!important;height:28px;padding:2px;line-height:14px}
a:hover, #head-right ul li:hover,#head-right a:hover,#footer a:hover ,.tmp-win a:hover{ color: #3cbe30; background-color: transparent }
img  {border: 0px}
#content-anz ul {text-indent:-16px;text-\indent:0px; }
#content-anz ul li{margin-bottom:10px;}
#content-anz #i-ndex li,.i-ndex li{margin-bottom:0px;margin-left:17px;list-style:square; }
#content-anz #i-ndex  { text-decoration: none; margin-top: 20px }
#i-ndex a { text-decoration: none;  }
h3{font-size:14px;clear:both;margin-bottom:5px;}
h4{font-size:13px;clear:both;margin-top:0px!important;margin-top:25px;margin-bottom:0px!important;margin-bottom:-8px;}
h5 { font-size: 13px; clear: both;  margin-bottom: 0px }
#content-anz #liste p{margin-bottom:-10px;}
#content-anz #liste h3{margin-top:40px;}
#content-anz h2{margin-bottom:20px;}
.kontaktf ul {display:table}
.kontaktf ul li{height:25px!important;height:auto;line-height:18px!important;line-height:24px;margin-bottom:0px;}
.kontaktf #text-area{height:160px!important;}
.tmp-win  { background-color: #efffef; text-align: right; padding-right: 20px; padding-left: 10px }
#error  { color: #f33; background-color: transparent; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border: solid 1px #f33; width: 320px }
#content-anz #last-c ul{margin-bottom:-10px;}
.im-hori { margin-right: 0px; margin-left: 8px;vertical-align:middle; }
.holzrahmenbau a {margin-top:20px!important;margin-top:25px;vertical-align:middle;margin-left:5px; }
.holzrahmenbau .m-holz{ margin-bottom: 20px; margin-left: 0px;margin-top:-5px;vertical-align:middle; }
.holzrahmenbau .m-holz a{ vertical-align:top; }
.text-ref, .text-ref-c { margin-left: 0px;padding-left:15px;padding-top:3px;padding-bottom:4px;margin-bottom:-10px; }
.text-ref-c    { border: solid 1px #d3d3d3 }
.text-ref     { color: #000; background-color: #ccc }
.ref-liste  { line-height: 15px; list-style-type: none }
.ref-liste li,.re-liste li {margin-top:-5px;}
.ref-liste .text-ref-head   { font-size: 13px; margin-top: 25px }
.re-liste  { list-style-type: square }
.ref-liste .text-ref-head-z   { color: #aeaeae; font-variant: small-caps; font-size: 12px; background-color: transparent; margin-top: 25px }
.ref-liste li {margin-top:-8px;}
.i-ndex{margin-top:35px!important;margin-top:55px;}
.i-ndex li{line-height:11px!important;line-height:10px;}
#i-e{margin-top:0px!important;margin-top:-4px}
.ext { text-decoration: none }
#dach {float:left;width:223px!important;width:220px;margin-left:0px; margin-right:9px; }
.leist-holz {line-height:14px;float:none!important;float:left; }
.leist-holz-first{margin-top:20px;}