body{font-family:'Ubuntu',sans-serif;padding:0;margin:5px}.body{padding:0;margin:0;background:#fff}p,div,td,th,br{margin:0;color:#445868;font-size:16px;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}td,th{border:none}sup{vertical-align:top}h1{margin:0;color:#445868;font-size:24px;font-weight:700}h2{margin:0;color:#776760;font-size:24px;font-weight:700}h3{margin:0;color:#445868;font-size:20px;font-weight:700}ul,ol{color:#445868;font-size:16px;margin-top:10px;margin-bottom:10px}ul li{color:#445868;font-size:16px;line-height:15px;margin:0 0 0 -10px}ol li{color:#445868;font-size:16px;line-height:15px;margin:0 0 0 -19px}form{margin:0;padding:0;color:#000}input{padding:0;color:#000}textarea,input{font-family:'Ubuntu',sans-serif!important}table{border-collapse:collapse;table-layout:fixed}a:link,a:visited,a:active{font-size:16px;font-weight:400;color:#000}a:hover{text-decoration:none}.header{width:1200px;max-width:94%;height:140px;background-color:#fff;position:relative;z-index:555;top:0;margin:auto}#navi{position:relative;left:0;top:0;z-index:1000}.logotop{position:absolute;top:40px;left:0;width:200px;text-align:left;z-index:1}.logotop img{position:relative;width:100%;max-width:200px}.menuright{position:absolute;right:0;top:60px;text-align:right}.menuright a:link,.menuright a:visited,.menuright a:active{text-decoration:none;font-size:15px;font-weight:500;color:#776760!important;padding-left:15px;float:left}.menuright a:hover{text-decoration:underline}.menuright p{font-size:15px;font-weight:500;color:#445868;padding-left:15px;float:left}.sf-menu{position:absolute;margin:0;padding:0;top:100px;right:0;text-align:right}.sf-menu a:link,.sf-menu a:visited,.sf-menu a:active{text-decoration:none;font-size:18px;font-weight:500;color:#776760!important;padding-left:15px;float:left}.sf-menu a:hover{text-decoration:underline;float:left}.sf-menu p{font-size:18px;font-weight:500;color:#445868!important;padding-left:15px;float:left}#nav{display:none}.mlogo_top{display:none}.mob_nav{display:none}#mnavi{display:none}#all{width:1200px;max-width:94%;height:100%;padding:0;margin:auto;background:#fff}#container{position:relative;display:block;top:0;bottom:0;left:0;width:100%;padding:20px 0 0;margin:0;float:left}.content_div{width:100%;max-height:100%;height:100%;padding:0 0 110px;margin:0}.content_p_home{background:#fff;overflow:visible;padding:30px 0 0;margin:5px 0 0}.content_p{background:#fff;overflow:visible;padding:30px 0 0;margin:5px 3% 0 0;width:67%;float:left}.content_p h1{padding:0 50px 0 60px;color:#445868;font-size:24px;font-weight:700}.content_p h2{padding:0 50px 0 60px;color:#776760;font-size:24px;font-weight:700}.content_p h3{padding:0 50px 0 60px;color:#445868;font-size:18px;font-weight:700}.content_p p{padding:0 50px 0 60px;color:#445868;font-size:16px;font-weight:400;clear:both;line-height:22px;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.content_p p iframe{width:auto;min-width:48%;max-width:100%;height:auto;min-height:300px;float:left;margin-right:8px}.content_p p img{max-width:100%;height:auto}.pf p img{width:100%;max-width:100%;height:auto}.pf p span img{width:40px!important;height:auto}.content_p ul{padding:0 50px 0 60px}.content_p li{color:#445868;font-size:16px;font-weight:400;margin-left:15px;line-height:22px}.lang{color:#445868;font-size:12px;font-weight:400;float:right;margin-right:40px}.content_p a:link,.content_p a:visited,.content_p a:active{font-size:16px;font-weight:400;color:#445868!important}.content_p a:hover{text-decoration:none}.content_p table{margin:0 50px 0 60px;max-width:90%;min-width:50%}.content_p td h1{padding:0 0 15px!important}.content_p td p{padding:0!important}.content_p td img{max-width:100%;height:auto}.content_p .icon{width:35px!important;max-width:100%;border:none!important;float:left!important;margin-right:5px}.content_sep{border-top:1px solid #ccc;margin:30px 50px}.content_half{width:49%;float:left}.content_imgleft{float:right;margin:0 0 20px 20px}.content_imgright{float:left;margin:0 20px 20px 0}.content_txtpopuplink{text-decoration:none;font-size:16px;font-weight:400;color:#445868!important;cursor:pointer}.content_txtpopuplink:hover{text-decoration:underline}.content_listpopup{margin:0 50px 0 60px;background:#dadee1;padding:0!important}.content_listpopup_1{position:relative;padding:20px!important;cursor:pointer}.content_listpopup_1 img{position:absolute;bottom:-17px;left:50%;width:40px;border:none;cursor:pointer}.content_listpopup_2{position:relative;padding:20px!important;cursor:pointer}.content_listpopup_2 img{position:absolute;bottom:0;left:50%;width:40px;border:none;cursor:pointer}.mobsep{display:none}.liner{display:block;position:relative;width:35px;height:5px;background:#445868;margin:0 0 30px 60px}.sideimg{background-position:top center;background-repeat:no-repeat;background-size:cover;width:100%;height:480px;overflow:hidden}.leistungen{background:url(/images/leistungen.jpg) top center no-repeat;background-size:cover;width:67%;height:480px;margin-right:3%;overflow:hidden;float:left}.leistungen div{display:none}.leistungen:hover{cursor:pointer}.leistungen:hover div{display:block;width:100%;height:100%;background:#372e29}.leistungen:hover span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px;left:40%;top:42%;width:150px;max-width:30%}.leistungen:hover span a:link,.leistungen:hover span a:visited,.leistungen:hover span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.leistungen:hover span a:hover{text-decoration:underline}.referenzen{background:url(/images/referenzen.jpg) top center no-repeat;background-size:cover;width:30%;height:480px;overflow:hidden;float:left}.referenzen div{display:none}.referenzen:hover{cursor:pointer}.referenzen:hover div{display:block;width:100%;height:100%;background:#372e29}.referenzen:hover span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px;left:25%;top:42%;width:150px;max-width:70%}.referenzen:hover span a:link,.referenzen:hover span a:visited,.referenzen:hover span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.referenzen:hover span a:hover{text-decoration:underline}.portfolio{background:url(/images/portfolio.jpg) top center no-repeat;background-size:cover;width:32%;height:300px;margin:3% 3% 0 0;overflow:hidden;float:left}.portfolio div{display:none}.portfolio:hover{cursor:pointer}.portfolio:hover div{display:block;width:100%;height:100%;background:#372e29}.portfolio:hover span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px;left:25%;top:42%;width:150px;max-width:70%}.portfolio:hover span a:link,.portfolio:hover span a:visited,.portfolio:hover span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.portfolio:hover span a:hover{text-decoration:underline}.unternehmen{background:url(/images/unternehmen.jpg) top left no-repeat;background-size:cover;width:32%;height:300px;margin:3% 3% 0 0;overflow:hidden;float:left}.unternehmen div{display:none}.unternehmen:hover{cursor:pointer}.unternehmen:hover div{display:block;width:100%;height:100%;background:#372e29}.unternehmen:hover span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px;left:25%;top:42%;width:150px;max-width:70%}.unternehmen:hover span a:link,.unternehmen:hover span a:visited,.unternehmen:hover span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.unternehmen:hover span a:hover{text-decoration:underline}.right{display:block;position:relative;float:left;width:30%;margin-top:35px}.hometext{background:#776760;width:30%;height:300px;margin-top:3%;overflow:hidden;float:left}.right .hometext{width:100%;float:none}.hometext div{width:90%;height:270px;padding:15px 5%;text-align:left;font-size:1.8em;color:#fff;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;display:table-cell;vertical-align:middle;z-index:0}.homezitat{background:#445868!important;height:auto!important}.homezitat div p{font-size:13px!important;line-height:15px!important;color:#fff}.pdflink{background:url(/images/pdf.gif) no-repeat left;padding-left:25px}.doclink{background:url(/images/word.png) no-repeat left;padding-left:25px}.xlslink{background:url(/images/excel.png) no-repeat left;padding-left:25px}.pptlink{background:url(/images/powerpoint.png) no-repeat left;padding-left:25px}.main_div{width:auto;margin:0 55px;float:none;background:#dadee1;padding:10px}.main_div h1{font-size:17px;margin:0;padding:0;line-height:28px}.main_linkimg{cursor:pointer;border:none}.maps_div{width:auto;margin:0 55px;float:none;position:relative}.google_map{width:100%;max-width:100%;height:400px}.maps_flag{max-width:100%;height:auto}.maps_flag img{max-width:100%;width:150px;height:auto;margin-top:10px}.maps_flag a{margin:5px 0 0;display:block}.fbwall{margin:0 50px!important}.fb_like{clear:both!important;margin:20px 0 20px 50px}.fb_like span{float:none!important;margin:0!important}.media_div{margin:0 0 0 50px}.media_img{width:30%!important;max-width:30%!important;height:auto;line-height:25px;color:#fff!important;text-align:center;float:left!important;position:relative;display:block;margin-right:3%}.media_img img{width:100%!important;max-width:100%!important;height:auto;box-shadow:0 3px 7px rgba(0,0,0,.4);border:none}.breaker{clear:both;display:block;margin-bottom:40px}#footer{position:relative;clear:both;height:auto;min-height:120px;width:1200px;max-width:100%;margin:auto;background:#fff;z-index:100}#footer .ft1{width:60%;display:block;float:left;z-index:100}#footer .ft1 span{display:block;float:left;width:30%;line-height:25px}#footer .ft1 span a:link,#footer .ft1 span a:visited,#footer .ft1 span a:active{text-decoration:none;font-size:15px;font-weight:400;color:#776760!important}#footer .ft1 span a:hover{text-decoration:underline}#footer .ft2{width:40%;display:block;float:left;z-index:100;text-align:right}#footer .ft2 p{font-size:12px;font-weight:400;color:#776760!important;line-height:14px!important}#footer .ft2 p span{line-height:19px!important}#footer .ft2 p a:link,#footer .ft2 p a:visited,#footer .ft2 p a:active{text-decoration:none;font-size:12px;font-weight:400;color:#776760!important}#footer .ft2 p a:hover{text-decoration:underline}.cookieinfo{background:#000!important;font-family:'Ubuntu',sans-serif!important;height:auto!important}.cookieinfo span{width:100%!important;float:none!important;padding-bottom:60px!important;font-size:16px!important;color:#fff!important}.cookieinfo span a{color:#da0013!important;text-decoration:none!important}.cookieinfo span a:hover{text-decoration:underline!important}.cookieinfo-close{float:none!important;width:200px!important;margin:auto!important;position:absolute!important;left:calc(50% - 100px);bottom:20px;color:#fff!important;background:#da0013!important}.cookieinfo-close:hover{text-decoration:underline!important}.form_b{color:red;margin:0 0 15px!important;display:block}.form_tableft_s{float:left;color:#445868;height:28px;width:35%;margin-bottom:5px}.form_tabright_s{float:left;color:#445868;height:28px;width:65%;margin-bottom:5px}.form_tableft_m{float:left;color:#445868;height:28px;width:35%;margin-bottom:5px}.form_tabright_m{float:left;color:#445868;height:28px;width:65%;margin-bottom:5px}.form_tableft_l{float:left;color:#445868;height:84px;width:35%;margin-bottom:5px}.form_tabright_l{float:left;color:#445868;height:84px;width:65%;margin-bottom:5px}.form_field_s{width:100%;font-size:15px;padding:2px;background-color:#fff;border:1px solid #fff}.form_field_l{width:100%;height:70px;font-size:15px;padding:2px;background-color:#fff;border:1px solid #fff}.has-js .label_radio{background:url(/images/radio-off.png) no-repeat;background-size:15px;background-position:0 2px;padding-left:22px;cursor:pointer;margin-right:10px;color:#445868}.has-js label.r_on{background:url(/images/radio-on.png) no-repeat;background-size:15px;background-position:0 2px}.has-js .label_radio input{position:absolute;left:-9999px}.form_button{background:#8f9ba4;font-size:17px;font-weight:400;color:#fff;border:none;margin:4px 10px 4px 0;padding:8px;text-align:center;cursor:pointer;letter-spacing:1px;width:100%}.form_button:hover{color:#fff}.form_ds{float:right;font-size:12px!important;line-height:14px!important;margin:0 -35px}.form_ds a{font-size:12px!important;line-height:14px}.sendbtn{float:right;margin-top:-20px}.form_tableft_sp{display:none}.form_tabright_sp{display:none}#form_obligl{background-color:#F2E400;color:#000}#form_obligr{background-color:#F2E400;color:#000}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0!important;padding:0!important}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5;margin:0!important}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/images/fancybox_loading@2x.gif);background-size:24px 24px}}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0!important;padding:0!important;list-style:none}@font-face{font-family:'flexslider-icon';src:url(/root/fonts/flexslider-icon.eot);src:url(/root/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(/root/fonts/flexslider-icon.woff) format("woff"),url(/root/fonts/flexslider-icon.ttf) format("truetype"),url(/root/fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flexslider{margin:auto;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;margin-left:0!important}.flexslider .slides li{margin-top:0}.flexslider .slides img{width:100%;display:block;margin:0}.flex-pauseplay span{text-transform:capitalize}.slides .slider_ct{background:#445868;height:auto;width:90%;padding:15px 5% 60px;text-align:left}.slides .slider_ct h3{font-size:1.8em;font-weight:400;color:#fff;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;line-height:normal}.slides .slider_ct p{font-size:13px!important;line-height:15px!important;color:#fff;margin-top:10px}.slides .slider_ct a{color:#fff;font-size:14px;line-height:16px}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides > li:first-child{display:block}.flexslider{width:100%;max-width:100%;height:auto;margin:25px auto auto;background:#445868;position:relative;border:none;zoom:1;overflow:hidden}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:50px;height:60px;margin:0 15px;position:absolute;bottom:-10px;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(220,220,220,1)!important;text-shadow:1px 1px 0 rgba(0,0,0,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-20px}.flex-direction-nav .flex-next{right:-20px;text-align:right}.flexslider:hover .flex-prev{opacity:.5;left:0}.flexslider:hover .flex-next{opacity:.5;right:0}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;margin:20px 0 10px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{display:inline-block;margin:0 15px;padding:0;height:7px;width:7px;text-indent:-9999px;cursor:pointer;border:2px solid #fff;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px}.flex-control-paging li a:hover{background:#fff}.flex-control-paging li a.flex-active{background:#fff;cursor:default}@media (max-width:1150px){.leistungen,.referenzen{height:450px}.portfolio,.unternehmen,.hometext{height:270px}.hometext div{height:240px;font-size:1.8em}}@media (max-width:1000px){.leistungen,.referenzen{height:420px}.portfolio,.unternehmen,.hometext{height:240px}.hometext div{height:210px;font-size:1.7em}.leistungen:hover span{left:35%}.referenzen:hover span{left:20%}.portfolio:hover span,.unternehmen:hover span{left:22%}#footer .ft1 span{width:34%}}@media (max-width:850px){.leistungen,.referenzen{height:390px}.portfolio,.unternehmen,.hometext{height:210px}.hometext div{height:180px;font-size:1.5em}.leistungen:hover span{left:32%}.referenzen:hover span{left:15%}.portfolio:hover span,.unternehmen:hover span{left:17%}#footer .ft1 span{width:38%}}@media (max-width:750px){.body{background:#fff}.header{width:100%;height:100px}#all{width:100%;height:auto;background:#fff}#navi{display:none}.logotop{display:none}#nav{display:block;position:relative;left:0;top:0;z-index:1000}.mlogo_top{display:block;position:absolute;left:0;top:20px}.mlogo_top img{border:none;margin:0;max-height:110px;width:auto}.mob_nav{display:block;position:absolute;width:61px;height:58px;right:0;top:150px;text-align:right}.mob_nav img{cursor:pointer;border:none;width:50px}#mnavi{display:none;position:relative;margin:auto;top:20px;width:100%;height:100%;overflow:hidden;background:#fff;padding-bottom:20px}#mnavi a:link,#mnavi a:visited,#mnavi a:active{padding:6px 0 0;display:block;position:relative;width:100%;height:auto;text-decoration:none;font-weight:700;color:#776760;font-size:20px;text-align:right}#mnavi a:hover{text-decoration:underline}#mnavi #mnavi_tit{padding:12px 8px 0 4%;display:block;position:relative;width:100%;height:auto;background:#fff;text-decoration:none;font-weight:700;color:#bf0214;font-size:20px;text-align:left}#mnavi #mnavi_back2{padding-left:12%}#container{width:100%;height:auto;margin:0;z-index:1;left:0;top:60px;bottom:0;right:0;position:relative}.content_div{width:100%;height:auto!important;margin:auto}.content_p{padding-bottom:0!important;width:100%;float:none}.content_p h1{padding:0 20px}.content_p h2{padding:0 20px}.content_p h3{padding:0 20px}.content_p p{padding:0 20px}.content_p ul{padding:0 20px}.content_p p img{float:none;display:block;width:100%;max-width:100%;height:auto;margin-bottom:15px}.pf p img{width:100%!important;max-width:100%!important;height:auto}.content_p table{margin:0 20px}.content_sep{margin:30px 5px}.content_listpopup{margin:0 20px}.liner{margin-left:20px}.sideimg{background-position:top center;background-repeat:no-repeat;background-size:cover;margin-top:35px;width:100%;height:300px;overflow:hidden;float:left}.kt{background-size:50%!important}.hometext{width:100%;height:auto;margin-top:3%}.hometext div{height:auto}.right{float:none;width:100%;margin-top:35px}.leistungen{background:url(/images/leistungen.jpg) top center no-repeat;background-size:cover;width:49%;height:200px;margin-right:2%;overflow:hidden;float:left}.leistungen div{display:block;width:100%;height:100%;position:relative}.leistungen:hover div{display:none}.leistungen span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px 2% 8px 3%;left:0;top:163px;width:95%;max-width:95%}.leistungen span a:link,.leistungen span a:visited,.leistungen span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.leistungen span a:hover{text-decoration:underline}.referenzen{background:url(/images/referenzen.jpg) top center no-repeat;background-size:cover;width:49%;height:200px;overflow:hidden;float:left}.referenzen div{display:block;width:100%;height:100%;position:relative}.referenzen:hover div{display:none}.referenzen span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px 2% 8px 3%;left:0;top:163px;width:95%;max-width:95%}.referenzen span a:link,.referenzen span a:visited,.referenzen span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.referenzen span a:hover{text-decoration:underline}.portfolio{background:url(/images/portfolio.jpg) top center no-repeat;background-size:cover;width:49%;height:200px;margin:2% 2% 0 0;overflow:hidden;float:left}.portfolio div{display:block;width:100%;height:100%;position:relative}.portfolio:hover div{display:none}.portfolio span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px 2% 8px 3%;left:0;top:163px;width:95%;max-width:95%}.portfolio span a:link,.portfolio span a:visited,.portfolio span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.portfolio span a:hover{text-decoration:underline}.unternehmen{background:url(/images/unternehmen.jpg) top left no-repeat;background-size:cover;width:49%;height:200px;margin:2% 0 0;overflow:hidden;float:left}.unternehmen div{display:block;width:100%;height:100%;position:relative}.unternehmen:hover div{display:none}.unternehmen span{display:block;position:relative;background:url(/images/menu_bg.png) no-repeat right center #776760;background-size:20px;padding:8px 2% 8px 3%;left:0;top:163px;width:95%;max-width:95%}.unternehmen span a:link,.unternehmen span a:visited,.unternehmen span a:active{text-decoration:none;font-size:18px;font-weight:400;color:#fff!important}.unternehmen span a:hover{text-decoration:underline}.media_div{margin:0 20px}.media_img{width:100%!important;max-width:100%!important;float:none!important;margin:0 0 25px!important}.breaker{display:none}.lang{margin:0 10px 20px 80px}.fbwall{margin:auto!important;width:95%!important}.fb_like{clear:both!important;margin:20px 0 20px 20px}#footer .ft1{width:100%!important;margin:0}#footer .ft2{width:100%!important;margin:0;padding:20px 0;text-align:left}.form_ds{margin:0}.main_div{max-width:92%;width:92%;margin:0 auto!important;float:none;position:relative;display:block;padding:4%}.main_div h1{margin:0;padding:0}.maps_div{margin:0}.form_tableft_s,.form_tableft_l,.form_tableft_m{float:none;display:block;font-size:17px;color:#445868;background:none;margin:0 0 5px;padding:0;height:auto!important;width:90%!important;background:none!important}.form_tabright_s{float:none;display:block;color:#445868;background:none;margin:-2px 0 -10px;height:35px;width:100%}.form_tabright_m{float:none;display:block;color:#445868;background:none;margin:-2px 0 -10px;height:80px;width:100%}.form_tabright_l{float:none;display:block;color:#445868;background:none;margin:-2px 0 -10px;height:80px;width:100%}.form_field_s{padding:5px 2px;width:98%}.form_field_l{padding:5px 2px;width:98%}.form_button{margin:4px 4px 4px 0}.sendbtn{float:none!important;margin-top:20px}}@media (max-width:550px){.kt{background-size:75%!important}}@media (max-width:480px){.pf p span img{width:40px!important;height:auto;margin:0}.content_imgleft{float:none;display:block;width:100%;max-width:100%;height:auto;margin:0 auto 15px}.content_imgright{float:none;display:block;width:100%;max-width:100%;height:auto;margin:0 auto 15px}}@media (max-width:450px){.kt{background-size:100%!important}}