@charset utf-8;
*{font-family:Arial, Helvetica, sans-serif}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0}
body{background:#fff;color:#534d41;font-size:.8em}
a{color:#534d41}
img,fieldset{border:0 none}
.clearer{clear:both}
#site_holder{width:980px;margin-left:auto;margin-right:auto}
#header{height:99px}
#logo{width:200px;float:left}
#logo h1 a{display:block;background:url(logo.png) left top no-repeat;height:57px;width:175px;margin:37px 0 0 3px}
#mainnavi{width:780px;float:left;font-size:.9em;text-transform:uppercase;text-align:right;margin:45px 0 0}
#mainnavi li{display:inline;margin:0 0 0 3em}
#start_feature{background:#fff;border:1px solid #fff;line-height:1.5em}
.feature{display:none;background:#fff}
#feature1{display:block}
#start_feature .feat_text{width:305px;padding:0 20px 0 0}
#start_feature .feat_text_helper{height:250px;overflow:hidden}
#start_feature .feat_text_helper h2{margin-top:.25em;margin-bottom:.5em}
#start_feature h2{color:#1bbbe9;font-size:2.5em;line-height:1.2em;text-transform:uppercase;font-weight:400}
#start_feature h3{font-size:.9em;line-height:1.4em;text-transform:uppercase;font-weight:400}
a.pdetail{background:url(bg-projektbeschr.png) left top no-repeat;overflow:hidden;height:21px;width:242px;display:block;text-decoration:none;text-transform:uppercase;font-size:.8em;color:#fff;padding:5px 0 0 9px}
#start_feature_wrapper{background:url(bg-startfeature-shad.png) left bottom no-repeat}
#start_feat_navi{height:30px;padding:24px 0 0}
#start_feat_navi ul{list-style-type:none;text-align:center;display:block;margin-left:auto;margin-right:auto;width:120px}
#start_feat_navi li{display:block;width:12px;height:11px;float:left;background:#534d41;font-size:.6em;color:#fff;font-weight:700;cursor:pointer;margin:0 0 0 3px;padding:1px 0 0}
#start_feat_navi li.active{background:#1bbbe9}
#start_cols_wrapper div.col h2,div.col h3{color:#1bbbe9;font-size:1.2em;line-height:1.2em;text-transform:uppercase;font-weight:400}
div.col h4{font-size:1em;text-transform:uppercase;font-weight:400}
div.col .img_wrap{background:url(bg-col-img-shad.png) left bottom no-repeat;padding:0 0 25px}
.founder div.col .img_wrap{background:url(bg-2col-img-shad.png) left bottom no-repeat;padding:0 0 50px}
div.col .img_wrap img{border:1px solid #fff;width:228px;height:118px}
.founder div.col .img_wrap img{width:480px;height:240px}
div.col p,div.col ul{margin:.8em 0}
div.col ul{padding:0 1em 0 1.2em}
div.col div.col_head{height:2em}
.testimonial div.col div.col_head{height:3em}
#main .headline h2{color:#1bbbe9;font-size:1.8em;line-height:1.2em;text-transform:uppercase;font-weight:400}
#main .headline{border-bottom:1px solid #534d41;margin:0 0 20px;padding:0 0 5px}
.twocol .col,.threecol .col,.fourcol .col,.project_example .col{float:left;margin:0 20px 0 0}
.twocol .col,.threecol .col,.fourcol .col,.project_example .col .text_helper{line-height:1.5em}
.twocol .col{width:480px}
.project_example .col.threecolwrap{width:730px}
.project_example .img_wrap{background:none!important;padding:0!important}
.fourcol .col{margin-bottom:1em}
.subnavi{font-size:.9em;border-bottom:1px solid #898377;color:#898377;padding:5px 0}
.subnavi.no_title{margin:0 0 0 175px}
.subnavi.last{border-bottom:0 none;margin:0 0 20px}
.subnavi.last.no_title{margin:0 0 20px}
.subnavi p{display:block;float:left;width:175px;text-transform:uppercase}
.subnavi li{display:block;float:left;text-transform:uppercase;margin:0 1em 0 0}
.big_image_wrap{margin:0 0 22px}
.big_image_wrap img{border:1px solid #fff;width:728px;height:377px}
.pagesnavi .center{width:480px;text-align:center;padding:4px 0 0}
.pagesnavi ul{list-style-type:none;color:#898377}
.pagesnavi li{display:inline}
.pagesnavi li:after{content:"|";padding:0 0 0 .5em}
.pagesnavi li.last:after{content:"";padding-left:0}
button.btn_submit{border:0 none;width:223px;height:26px;background:url(bg-pagenavi-next.png) left top no-repeat;cursor:pointer;margin:1em 0 0}
button.btn_submit span{overflow:hidden;height:19px;width:203px;display:block;text-decoration:none;text-transform:uppercase;font-size:.8em;color:#898377;padding:7px 10px 0}
div.pagesnavi .left a,div.pagesnavi .right a,div.project_example a.backlink,div.project_example	a.projectlink{overflow:hidden;height:19px;width:203px;display:block;text-decoration:none;text-transform:uppercase;font-size:.8em;color:#898377}
div.pagesnavi .left a,div.project_example a.backlink{background:url(bg-pagenav-back.png) left top no-repeat;text-align:right;padding:7px 10px 0}
div.pagesnavi .right a,div.project_example	a.projectlink{background:url(bg-pagenavi-next.png) left top no-repeat;padding:7px 10px 0}
div.project_example .text_helper{height:418px;overflow:hidden;margin:50px 0 0}
.inactive img{opacity:0.5}
#footer{border-top:1px solid #534d41;text-align:center;text-transform:uppercase;font-size:.85em;margin:20px 0 0;padding:5px}
.error{color:red}
label{font-size:.8em}
input.t,textarea.ta,select.s{border:1px solid #c5c0b3;padding:3px}
input.t.error,textarea.ta.error,select.s.error{border:1px solid red}
textarea.ta{font-size:.9em}
form.contact input.t,form.contact textarea.ta,form.contact select.s{width:250px}
#f_salutation{width:100px}
#f_title{width:145px}
#f_zip{width:90px}
#f_city{width:149px}
#f_concern{width:257px}
#f_message{height:8em}
.radioline label{font-size:1em}
#mapdiv{width:450px;height:300px;margin:.8em 0 4em}
#bvdw_info{margin:4em 0 0}
#logo h1 a span,legend{display:none}
#mainnavi a,#footer a{text-decoration:none}
#mainnavi ul,.subnavi ul{list-style-type:none}
#mainnavi li.active a,#mainnavi li.active span,.subnavi li.active,.pagesnavi li.active span{color:#1bbbe9}
#start_feature .feat_text,#start_feature .feat_img,.pagesnavi .left,.pagesnavi .center,.pagesnavi .right{float:left}
#start_feature .feat_img,#start_feature .feat_img img{width:653px;height:380px}
#start_feature h2 a,#start_cols_wrapper div.col h2 a,div.col h3 a{color:#1bbbe9;text-decoration:none}
#main .headline.has_subnavi,.twocol .col.last,.threecol .col.last,.project_example .col.threecolwrap,.fourcol .col.last,.project_example .col.last{margin:0}
.fourcol .col,.twocol .col .col,.project_example .col.first,.threecol .col,.pagesnavi .left,.pagesnavi .right{width:230px}
.project_example .col.first,.pagesnavi .left,.pagesnavi .center{margin:0 20px 0 0}
.subnavi li a,.pagesnavi li a{color:#898377;text-decoration:none}
