﻿*{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:arial;background:#333}
@font-face
{
font-family:helveticaneu;
src:url('HelveticaNeueCond.ttf');
font-weight:400;
font-style:normal;
font-variant:normal;

}
.clear{clear:both}
.klein{font-size:10px}
.noheight{height:auto !important}
.nobg{padding:0 !important;background:none !important}
.floatrechts{float:right;margin-top:20px;}
h2,h1{text-transform:uppercase;color:#009036;font-size:16px; line-height:110%;margin-bottom:10px;margin-top:10px;font-weight:400;}
h1{font-size:24px;font-weight:400;padding:5px 0;text-transform:uppercase;}
#all{width:900px;margin:0 auto;padding-bottom:10px;}
#header{border-bottom:4px solid #009036;height:150px;overflow:hidden;}
#container{padding:0 20px 20px 20px;background:#fff;min-height:300px;height:auto !important; height:300px;margin-top:3px;}
#navi{position:relative;z-index:40}
#navi ul{list-style:none;position:relative;z-index:40}
#navi ul li{display:block;float:left;position:relative;z-index:50}
#navi ul li a{position:relative;z-index:40;}
#naviArt{float:right;}
#contentleft{width:225px;float:left;}
#contentleft p a{color:#009036;background:url('../images/link_gruen.gif') no-repeat right;padding-right:15px;}
#contentleft p a:hover{text-decoration:none;color:#333;background:url('../images/link_gruen_hover.gif') no-repeat right;padding-right:15px;}
.box{width:225px;background:#99cc99;margin-bottom:10px;height:300px;}
.box p{padding:0 20px;font-size:12px;margin-bottom:10px;line-height:130%}
.box p a{text-align:right;display:block;color:#333;}
.gemuese{background:#99cc99 url('../images/gemuese_links.gif') no-repeat bottom}
.box2 {width:225px;background:#009036}
.box2 a.termin{border-top:2px solid #fff;background:#fff url('../images/bt_termin_neutral.gif') no-repeat 0 0 ;text-indent:-500px;display:block;height:25px;overflow:hidden;}
.box2 a:hover.termin{background:url('../images/bt_termin_hover.gif') no-repeat 0 0;}
.box2 p{color:#fff;padding:0px 20px;font-size:12px;padding-bottom:10px;line-height:130%;}
#contentright{position:relative;width:625px;float:right;}
#slideshow{height:300px;overflow:hidden;z-index:20;margin-bottom:10px;}
#slideshow img,#contentleft img{background:url('../images/ajax-loading.gif') no-repeat}
#navslidshow{position:absolute;width:625px;z-index:30;top:246px;}
#navslidshow #next{left:575px;}
#navslidshow #next,#navslidshow #prev{position:absolute;padding:0;display:block;z-index:40;width:30px;margin-top:0px;top:-125px}
#navslidshow a:hover{}
#navslidshow .bg{position:absolute;background:#fff;height:50px;width:625px;top:4px;	filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}
#navslidshow  #slidetitle{position:absolute;top:18px;text-transform:uppercase;width:625px;text-align:center;font-size:16px}
#navi #mainnavi a span,#navi #naviArt a span{height:60px;display:block;text-indent:-15000px;}
#navi a .btn_01{background:url('../images/bt_unternehmen_neutral.gif') no-repeat center 0;width:149px;}
#navi a:hover .btn_01,#navi .current .btn_01,#navi .sfhover .btn_01{background:url('../images/bt_unternehmen_hover.gif') no-repeat 0 0;}
#navi a .btn_02{background:url('../images/bt_kuechen_neutral.gif') no-repeat center 0;width:156px}
#navi a:hover .btn_02,#navi .current .btn_02,#navi .sfhover .btn_02{background:url('../images/bt_kuechen_hover.gif') no-repeat 0 0}
#navi a .btn_03{background:url('../images/bt_planung_neutral.gif') no-repeat center 0;width:164px}
#navi a:hover .btn_03,#navi .current .btn_03,#navi .sfhover .btn_03{background:url('../images/bt_planung_hover.gif') no-repeat 0 0}
/*
#navi a .btn_04{background:url('../images/bt_standorte_neutral.gif') no-repeat center 0;width:210px}
#navi a:hover .btn_04,#navi .current .btn_04,#navi .sfhover .btn_04{background:url('../images/bt_standorte_hover.gif') no-repeat center 0}*/
#navi a .btn_04{background:url('../images/bt_kontakt_neutral.gif') no-repeat center 0;width:131px}
#navi a:hover .btn_04,#navi .current .btn_04,#navi .sfhover .btn_04{background:url('../images/bt_kontakt_hover.gif') no-repeat center 0}
#navi a .btn_sitemap{background:url('../images/bt_sitemap_neutral.gif') no-repeat center 0;width:50px;}
#navi a:hover .btn_sitemap,#navi .current .btn_sitemap,#navi .sfhover .btn_sitemap{background:url('../images/bt_sitemap_hover.gif') no-repeat center 0;}
#navi a .btn_home{background:url('../images/bt_home_neutral.gif') no-repeat center 0;width:37px;}
#navi a:hover .btn_home,#navi .current .btn_home,#navi .sfhover .btn_home{background:url('../images/bt_home_hover.gif') no-repeat center 0;}
#navi a .btn_impressum{background:url('../images/bt_impressum_neutral.gif') no-repeat center 0;width:65px;}
#navi a:hover .btn_impressum,#navi .current .btn_impresssum,#navi .sfhover .btn_impressum{background:url('../images/bt_impressum_hover.gif') no-repeat center 0;}
.subnavi1{display:none;border:1px solid #333;border-top:2px solid #009036;position:absolute;z-index:70;text-align:center;background:#fff;margin-top:-15px;margin-left:18px;filter:alpha(opacity=80);-moz-opacity: 0.80;opacity: 0.80;}
.subnavi1 span{display:inline;text-indent:0px !important;height:auto !important;}
#mainnavi{}
#mainnavi .subnavi1{width:150px;padding:5px;}
#mainnavi .subnavi1 li{}
#mainnavi .subnavi1 li a{width:140px;text-decoration:none;display:block;padding:5px 0;margin:0 5px;text-transform:uppercase;font-size:12px;text-align:center !important;color:#333;position:static;border-bottom:1px solid #333}
#mainnavi .subnavi1 .last a{border:none !important}
#mainnavi .subnavi1 li a:hover, #mainnavi .subnavi1 li .current{border:none;z-index:70;color:#009036;border-bottom:1px solid #333}
.sfhover ul {position:absolute !important;display:block;left:50%;margin-left:-80px;}
.sfhover ul  li{}
.sfhover{z-index:70 !important}
.leftnavi{list-style:none;padding:20px;}
.leftnavi li {padding:0 0 15px 0;display:block;}
.leftnavi li a{font-size:16px;text-decoration:none;text-transform:uppercase;color:#009036;background:url('../images/link_navi_gruen.gif') no-repeat right;padding-right:15px;}
.leftnavi li a:hover,.leftnavi .current{color:#333;background:url('../images/link_navi_black.gif') no-repeat right;}
#container{font-size:12px;}
.inhalt{padding-left:10px}
.art,.leftcontent{margin-top:20px}
.art p,.leftcontent p{margin:0 0 25px 0;line-height:170%}
.leftcontent a,.art a{}
.leftcontent{width:396px !important;overflow:hidden;float:left;}
.rightcontent a,.leftcontent a,.art a,.inhalt a{color:#009036;background:url('../images/link_gruen_weiss.gif') no-repeat right; padding-right:15px}
.rightcontent a:hover,.leftcontent a:hover,.art a:hover,.inhalt a:hover{text-decoration:none;color:#333;background:url('../images/link_gruen_weiss_hover.gif') no-repeat right;}
.rightcontent{width:200px;float:right;margin-left:15px;margin-top:10px}
.rightcontent img{margin-bottom:5px;}
.teaser img{float:left;margin-right:10px;}
.teaser{margin-bottom:10px;}
.teaser .link{text-align:right}
.blockleft{float:left;width:300px;margin-bottom:10px}
.blockright{float:right;width:300px;margin-bottom:10px}
.form{margin:0;padding:0;}
.formelement{
float:none;
width:auto;
margin-bottom:10px;
padding-right:10px;
}
.element{text-align:center}
.formelement input,.formelement2 input,.plzort input{
width:160px;
border:1px solid #333;
padding:0px 5px;
color:#333;
background:#e3e4e4
}
.formelement select{
width:172px ;
border:1px solid #333;
color:#333;
text-align:left;
background:#e3e4e4
}
.formelement select option{
padding:1px 5px;
color:#333;
font-size:11px;
text-align:left;
}
.formelement textarea{
border:1px solid #333;
width:160px;
padding:0px 5px;
height:100px;
color:#333;
background:#e3e4e4
}
.formelement  label,.plzort label,label{
float:left;
width:100px;
line-height:110%;
padding-bottom:10px;
display:block;


}
 .checkbox input{
width:auto;
border:0;
margin-right:10px;
margin-left:40px;
}
 .checkbox label{
width:560px;
float:right;
}
.buttons{text-align:right;padding-right:20px;}
.buttons .formelement{ position:relative;display:inline;}
 .formbutton{
display:inline;
}
.formelement .formbutton input{
width:auto;
display:block;
cursor:pointer;
font-size:12px;
display:inline;
margin-left:0; 
margin-right:0; 
color:#009036;
border:none;
padding:2px;
background:url('../images/link_gruen_weiss.gif') no-repeat right; padding-right:10px;
}

.msg_err{
color:#f00 !important;
display:block;
}
.msg_err a{color:#f00}
.msg_ok{
padding:10px;
margin:10px 0;
display:block;
border:1px solid #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
}
.plzort .msg_err{display:inline;}
.plzort .plz{margin-left:8px;display:inline;width:50px;}
.plzort .ort{width:95px;}
#dates{margin-right:0px;float:right;width:170px}
#dates table{}
#animation{float:right;margin-top:15px}
.sitemap{padding-bottom:20px !important;}
.sitemap ul{margin-left:20px !important;list-style:disc !important;float:none}
.sitemap ul li li{text-align:left;padding:5px 0}

