body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{background:transparent;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:100%;list-style-type:none;list-style:none;margin:0;padding:0;outline:0;vertical-align:baseline}article,aside,figure,footer,header,hgroup,nav,section{display:block}body{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:400;font-size:100%;line-height:1.4em;color:#000;background-color:#333}h1{font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400;font-size:1.8em;line-height:1.4em;padding:0 1em;text-align:center;margin-bottom:.7em}#headlineWrapper h1{margin:.2em 0}h2{font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400;font-size:1.5em;line-height:1.4em;padding:0 1em;text-align:center;margin-bottom:1em}.contentAsideWrapper h1,.contentAsideWrapper h2{color:#8c9e65}.contentAsideWrapper h3.actionFarbe{color:red}#uspWrapper>div>h2{margin-top:1em}#uspWrapper>div>h6,#uspWrapper>div>p.first{margin-top:1.2em}.content h2{margin-top:1em}.projekt h2{margin-bottom:1.5em}h3{font-size:1.2em;line-height:1.4em;font-weight:bold;margin:1.2em 0 1em}h4{font-size:1em;line-height:1.4em;font-weight:bold;margin-bottom:1em}ul.projektListings h4.actionFarbe{color:red}h5{font-size:1em;line-height:1.4em;font-weight:bold;margin-bottom:.5em}h6{padding:0 1em;font-size:1em;line-height:1.4em;font-weight:normal;margin-bottom:.5em;text-align:center}#headlineWrapper h6,#uspWrapper h6{font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400}#headlineWrapper h6{margin:0}.content h6{padding:0;margin-bottom:1em}.content h2,.content h3,.content h5,.content h6,.content ul.projektListings{clear:both}p{margin-bottom:1.4em}h1>p,h2>p,h3>p,h4>p,h5>p,h6>p{margin-bottom:0}#headlineWrapper p{padding:0 1em;margin:1em 0 0}a,a:link{text-decoration:underline;color:#d50000}a:visited{text-decoration:underline;color:#d50000}a:hover,a:visited:hover{text-decoration:none;color:#ff0909}a:focus{text-decoration:none;color:#ff0909}a:active{text-decoration:none;color:#ff0909}header a,header a:link,header a:visited{text-decoration:none}h1,p,li,div,#navmain a,#navmain a:link,.projektListings h4,.sidepostLeft h4,.sidepostRight h4,ul.projektListings li a,ul.projektListings li a:link{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h2,h3,h4,h5,h6,a,a:link,div#logo,footer p,blockquote,.kontakt .contactTwo p{-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}img{max-width:100%;height:auto}#navContentWrapper{position:relative;background-color:#fff}.projekt #navContentWrapper{background-color:#f2f2f2}#headlineWrapper{padding:1.2em 0;color:#fff;background-color:#a3b284;background-image:radial-gradient(at top,#b3bf99,#93a56f)}#headlineWrapper.panoramaImage{padding:0}#uspWrapper{background-color:#f2f2f2;color:#000}.wrapper{clear:both;overflow:hidden;margin:0;padding:0}.projekt .contentAsideWrapper{padding:0 0 1em}.projekt .contentAsideWrapper h2{margin-top:1em}.bold,strong{font-weight:700}.italic,em{font-style:italic}.centered{text-align:center}.schriftGroesser{font-size:1.5em;line-height:1.4em}blockquote{color:gray;font-style:italic;text-align:center;font-size:1.2em;line-height:1.4em;margin:1.2em 1em;width:90%;clear:both}blockquote p{margin-bottom:.7em}blockquote cite{font-size:.7em;line-height:1.4em;font-style:normal;display:block;text-align:right}.sidepostMiddle blockquote{margin:.4em 1em .5em}#headlineWrapper ul,#headlineWrapper ol{margin-top:1em}.content ul,.content ol,aside ul,aside ol{margin-bottom:1em}#headlineWrapper ul li,.content ul li,aside ul li{list-style:disc;margin-left:2em}.referenzen .content ul.listing{margin-left:0;margin-bottom:2em;width:100%;max-width:none}.referenzen .content ul.listing li{padding-left:.4em;margin-left:1.2em}.referenzen .content ul.listing li::marker{font-family:"fontello";content:'\e802';font-size:1.2em}#headlineWrapper ol li,.content ol li,aside ol li{list-style:decimal;margin-left:2em}#headlineWrapper ol.abcList li,.content ol.abcList li,aside ol.abcList li{list-style:upper-alpha;margin-left:2em}#headlineWrapper ol.ohneEinrueckung li,.content ul.ohneEinrueckung li,aside ul.ohneEinrueckung li{margin-left:1em}hr{clear:both;height:2px;border:0;margin-bottom:1em;background:#3d7592;-moz-box-shadow:0 3px 5px 5px #eee;-webkit-box-shadow:0 3px 5px 5px #eee;box-shadow:0 3px 5px 5px #eee}header{padding:0 1em;text-align:center;background-color:#fff}header .wrapper{padding:1em 0}.lande_seite header .wrapper{padding:0}#logoDachzeile,#logo,#tagline{max-width:90%;margin-left:auto;margin-right:auto}#logo{font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:400;font-size:2.4em;line-height:1.2em}#logo img{display:block;width:100%}#tagline{font-style:italic}#tagline span{font-size:.8em;line-height:1.4em;font-style:normal;color:#999;display:block;margin-top:.2em}header a #logoDachzeile{color:#000}header a #logo{color:#8c9e65}header a #tagline{color:#000}.menuButton a,.menuButton a:link{display:none}#uspWrapper{text-align:center}#uspWrapper p{font-size:1.2em;line-height:1.4em}#uspWrapper div.usp_unterzeile p{font-size:1em;line-height:1.4em}.uspImage_uspText_wrapper{width:100%}.uspImage_uspText_wrapper .uspText{margin-top:1.2em}span.textUnterFormular{display:block;font-size:.8em;line-height:1.4em;color:#888;margin-top:.3em;margin-bottom:2em}span.textUnterFormular a,span.textUnterFormular a:link{color:#888}#uspWrapper p,.content p,.content h3,.content h4,.content h5,.content h6,.content ul,.content ol,.TextformatterVideoEmbed,.buttonWrapper,.listingsWrapper,span.textUnterFormular{margin-left:1em;margin-right:1em}.TextformatterVideoEmbed{margin-top:1.5em;margin-bottom:1.5em}figcaption{margin:.2em 1em 1.2em;font-size:.9em;line-height:1.4em;text-align:center}.imageLeftLandscape,.imageRightLandscape,.imageLeftPortraet,.imageRightPortraet{margin:1.5em auto;text-align:center}.imageMiddle{margin:1.5em 0;text-align:center;clear:both}.imageLeftLandscape,.imageRightLandscape{max-width:400px}.imageLeftPortraet,.imageRightPortraet{max-width:280px}.imageAngebotsBox{margin:1.5em 1em;text-align:center;clear:both}.sidepostLeft,.sidepostRight,.sidepostMiddle{padding:1em 1em 0;margin:1.5em 0;border-top:dashed 2px #000;border-bottom:dashed 2px #000;overflow:hidden}.lightYellow{background-color:#fafad2}.designColor{background-color:#fdd}.lightGrey{background-color:#f2f2f2}.white{background-color:#fff}.noBackground{background-color:#fff}.sidepostMiddle.boxBorderBlack{border-top:dashed 4px #000;border-bottom:dashed 4px #000}.sidepostMiddle.boxBorderAction{border-top:dashed 4px red;border-bottom:dashed 4px red}.sidepostMiddle.noBoxBorder{border:0}.sidepostMiddle.withBox.noMarginTop{margin-top:-1.5em}.sidepostMiddle.withBox.noMarginBottom{margin-bottom:-1.5em}.sidepostMiddle{clear:both}.sidepostLeft,.sidepostRight{font-size:.9em;line-height:1.4em}.sidepostLeft h6,.sidepostRight h6,.sidepostMiddle h6{text-align:left}.content .sidepostLeft h3,.content .sidepostRight h3,.content .sidepostMiddle.withBox h3,.content .sidepostLeft h4,.content .sidepostRight h4,.content .sidepostMiddle.withBox h4,.content .sidepostLeft h5,.content .sidepostRight h5,.content .sidepostMiddle.withBox h5,.content .sidepostLeft h6,.content .sidepostRight h6,.content .sidepostMiddle.withBox h6,.content .sidepostLeft p,.content .sidepostRight p,.content .sidepostMiddle.withBox p,.content .sidepostLeft ul,.content .sidepostRight ul,.content .sidepostMiddle.withBox ul,.content .sidepostLeft ol,.content .sidepostRight ol,.content .sidepostMiddle.withBox ol,.content .sidepostMiddle.withBox .imageAngebotsBox,.content .sidepostMiddle.withBox .buttonWrapper{margin-left:0;margin-right:0}.content .sidepostMiddle.withBox h2{padding:0;margin-top:.3em}.content .sidepostMiddle.withBox p{margin-top:.5em}.content .sidepostMiddle.withoutBox{padding:0;margin:0;overflow:visible}.content .sidepostMiddle p.noMarginTopAndBottom{margin-top:0;margin-bottom:1em}ul.projektListings{text-align:center}.content ul.projektListings,aside ul.projektListings{margin-left:0;margin-right:0;width:100%;max-width:none}ul.projektListings>li{list-style:none;display:inline-block;width:87.5%;max-width:280px;margin:1em 0;padding:0;vertical-align:top;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:solid 1px #eee}* html ul.projektListings>li{display:inline}*:first-child+html ul.projektListings>li{display:inline}ul.projektListings li img{display:block;margin:0 auto .5em}ul.projektListings li h4{margin-top:.5em;margin-bottom:.5em}ul.projektListings li h4,ul.projektListings li p{margin-left:.5em;margin-right:.5em}ul.projektListings li p{text-align:left}ul.projektListings li p span{display:block}.listingsWrapper{margin:1.5em 1em}.listing{clear:left;overflow:hidden;margin:1em 0 2em}.listing:last-child{margin-bottom:1em}.listing div.listingFoto{float:left;margin:0 .8em .4em 0;width:34%;max-width:120px}.content .listing p,.content .listing h5,.content .listing ul,.content .listing ol{display:inline;margin-left:0;margin-right:0}.content .listing h5:after{content:'\A';white-space:pre}.content .listing h5{line-height:1.6em}.projekte div.listing h5{font-size:1em;line-height:1.4em}.content .listing p{margin-bottom:0}.contactData{text-align:center;margin:1em 0 1.5em}.contactImage{max-width:160px;margin:0 auto}.contactData figcaption{margin-right:0;margin-left:0}.content ul.kontaktListings{margin-bottom:0}ul.kontaktListings>li{list-style:none;display:inline-block;width:100%;padding:0;vertical-align:top;margin:.5em 0}* html ul.kontaktListings li{display:inline}*:first-child+html ul.kontaktListings li{display:inline}ul.kontaktListings li img{display:block}ul.kontaktListings li.kontListMitte{display:block;margin:1em auto;text-align:center}ul.kontaktListings li.kontListLinks>div{display:table}ul.kontaktListings li.kontListLinks div .contactImage{display:table-cell;width:35%;padding-bottom:1em}ul.kontaktListings li.kontListLinks div .kontakt_daten{display:table-cell;vertical-align:middle;padding-left:.8em;padding-bottom:.6em}ul.kontaktListings li.kontListLinks div .kontakt_daten>span{font-size:.9em;line-height:1.2em;display:block;margin-bottom:.4em}ul.kontaktListings li.kontListLinks div .kontakt_daten a,ul.kontaktListings li.kontListLinks div .kontakt_daten a:link{font-size:.9em;line-height:1.4em;color:#000}ul.kontaktListings li.kontListMitte div .contactImage{margin-bottom:1em;width:120px}ul.kontaktListings li.kontListMitte div .kontakt_daten>span{display:block;margin-bottom:.2em}ul.kontaktListings li.kontListMitte div .kontakt_daten{margin-bottom:.8em}ul.kontaktListings li>p,ul.kontaktListings li>ul,ul.kontaktListings li>ol{margin:0 0 1em 0;width:100%;font-size:.9em;line-height:1.4em}ul.kontaktListings li.kontListMitte>p,ul.kontaktListings li.kontListMitte>ul,ul.kontaktListings li.kontListMitte>ol{font-size:1em;line-height:1.4em}ul.kontaktListings li>ul li,ul.kontaktListings li>ol li{margin-left:1em}ul.backLink li{text-align:right;list-style:none}ul.backLink li a,ul.backLink li a:link{color:gray;text-decoration:none}ul.backLink li a:before{font-family:"fontello";content:'\f100';padding-right:.3em}#promailer{margin:2em 0}#promailer input#subscribe_email,#promailer input#unsub_email{display:block;margin:0 auto 1em;box-sizing:border-box;height:40px;width:80%;max-width:380px;padding:0 10px;border:1px solid #ccc;background:#fbfbfb;vertical-align:middle;font-size:.9em}#promailer label{display:block;text-align:center;margin:0 auto 1em}#promailer button{border:0}.buttonWrapper{clear:both;margin:1.5em 1em 2em;text-align:center;-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#uspWrapper.withHeadline>div>div.buttonWrapper.first{margin-top:0}.sidepostMiddle .buttonWrapper,.sidepostLeft .buttonWrapper,.sidepostRight .buttonWrapper{margin-bottom:1em}.actionButton,#promailer button{display:table;border-collapse:separate;margin:0 auto;padding:.6em 1em;-moz-border-radius:.7em;-webkit-border-radius:.7em;-khtml-border-radius:.7em;border-radius:.7em;-moz-box-shadow:0 3px 5px #999;-webkit-box-shadow:0 3px 5px #999;box-shadow:0 3px 5px #999;text-shadow:1px 0 1px #555;background-color:#e60000;background-image:radial-gradient(at top,#ff0909,#c40000)}.buttonWrapper a,.buttonWrapper a:link,#promailer button{text-decoration:none;font-size:1em;line-height:1.3em;font-weight:700;color:#fff}.buttonWrapper a>span,.buttonWrapper a:link>span{display:table-row}.buttonWrapper a>span.klein,.buttonWrapper a:link>span.klein{font-weight:400;font-size:.7em;line-height:1.3em;display:inline-block;margin:.4em 0}.buttonWrapper a:hover,.buttonWrapper a:focus,input.actionButton:hover,input.actionButton:focus,#promailer button:hover,#promailer button:focus{color:#fff;background-color:#ff0909;background-image:radial-gradient(at top,#c40000,#c40000)}.buttonWrapper i.icon-angle-double-right:before{font-weight:bold;font-size:1em;line-height:1.4em}.fotoHalbeBreite{float:left;margin-right:.5em;width:50%;max-width:120px}.kundenstimme span{display:block;font-weight:700}.content .kundenstimme p{margin-bottom:.7em}#asideWrapper{background-color:#a3b284;background-image:radial-gradient(at top,#b3bf99,#93a56f)}aside{padding:1em 0;font-size:.8em;line-height:1.4em}aside h3,aside h4{font-size:1.1em;line-height:1.4em}aside h3{margin-top:0}aside ul.projektListings>li{width:100%;padding:.5em .5em 0;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:#e9ede2}aside ul.projektListings li p{margin-left:0;margin-right:0}aside ul.projektListings li ul li,aside ul.projektListings li ol li,aside ul.projektListings li ol.abcList li,aside ul.projektListings li.mitgliedschaften_zertifikate_etc h4{text-align:left}aside ul.projektListings li ul li{list-style:disc}aside ul.projektListings li.mitgliedschaften_zertifikate_etc img{margin:0 auto 1em .5em}.mainnav ul{margin:0;padding:0;list-style:none}.mainnav ul.level-1,.mainnav ul.level-2{display:none}.mainnav>ul>li{text-align:center;padding:0 1em;background-color:#f2f2f2}.mainnav>ul>li>a,.mainnav>ul>li>a:link{display:inline-block;padding:.7em .4em .5em;color:gray;border-bottom:solid 4px #f2f2f2;text-decoration:none;outline-style:none}.mainnav>ul>li>a:hover,.mainnav>ul>li>a:link:hover,.mainnav>ul>li>a:focus,.mainnav>ul>li>a:link:focus,.mainnav>ul>li:hover>a,.mainnav>ul>li:hover>a:link,.mainnav>ul>li>a.current,.mainnav>ul>li>a:link.current,.mainnav>ul>li.hover>a,.mainnav>ul>li.hover>a:link{color:#d50000;border-bottom:solid 4px #ff0909;outline-style:none;text-decoration:none;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.mainnav>ul li.parent>a:after{margin-left:.5em;font-family:'fontello';content:'\e804';color:gray}.mainnav>ul li.parent:hover>a:after,.mainnav>ul li.parent.hover>a:after{color:#d50000}footer{clear:both;padding:1.5em 1em;color:#fff;overflow:hidden}footer p.slogan{text-align:center;font-style:italic;margin-bottom:1.5em}footer .slogan span{font-size:.8em;line-height:1.4em;font-style:normal;color:#999;display:block;margin-top:.2em}footer>div>div>p>span{display:block}footer a,footer a:link{text-decoration:underline;color:#fff}footer a.current,footer a:link.current,footer a.current:hover,footer a.current:visited,footer a.current:visited:hover,footer a:hover,footer a:link:hover,footer a:focus,footer a:link:focus,footer a:visited,footer a:link:visited,footer a:visited:hover{text-decoration:none;color:#fff}@media only screen and (min-width:20em){header{position:relative}header.mobilMinHeight{min-height:2.5em;text-align:left}#logoDachzeile,#logo,#tagline{max-width:80%}header.mobilMinHeight #logoDachzeile,header.mobilMinHeight #logo,header.mobilMinHeight #tagline{margin-left:0}.menuButton a,.menuButton a:link{display:block;position:absolute;right:.5em;bottom:0;color:gray;background-color:#f2f2f2;border-bottom:solid 4px #f2f2f2;padding:.5em .5em 0;font-size:1em;line-height:1em;text-decoration:none;text-align:center}.menuButton a.active,.menuButton a:hover,.menuButton a:focus{color:#d50000;border-bottom:solid 4px #ff0909;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.imageLeftPortraet{float:left;width:48.4375%;margin:.3em 3.125% 1.5em 0;text-align:left}.imageRightPortraet{float:right;width:48.4375%;margin:.3em 0 1.5em 3.125%;text-align:right}.sidepostLeft{float:left;width:48%;margin:.3em 4% 1.5em 0;padding-rght:.7em;border-right:dashed 2px #000}.sidepostRight{float:right;width:48%;margin:.3em 0 1.5em 4%;padding-rght:.7em;border-left:dashed 2px #000}ul.projektListings li h4,ul.projektListings li p{margin-left:.6em;margin-right:.6em}.menu{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.js .menu{max-height:0;overflow:hidden}.menu.active{max-height:35em}.mainnav{position:absolute;z-index:20;top:0;right:0}}@media only screen and (min-width:401px){.imageLeftLandscape{float:left;width:48.4375%;margin:.3em 3.125% 1.5em 0;text-align:left}.imageRightLandscape{float:right;width:48.4375%;margin:.3em 0 1.5em 3.125%;text-align:right}.sidepostLeft,.sidepostRight{width:31.985731%}}@media only screen and (min-width:30em){h1{font-size:2em;line-height:1.4em}header.mobilMinHeight{text-align:center}#logoDachzeile,#logo,#tagline{max-width:75%}header.mobilMinHeight #logoDachzeile,header.mobilMinHeight #logo,header.mobilMinHeight #tagline{margin-left:auto;margin-right:auto}#logo{font-size:2.9em;line-height:1.2em}}@media only screen and (min-width:481px){body{font-size:106.25%}header{padding:0 1em}header .wrapper{padding:1em 0}#headlineWrapper{padding:1.5em 0}.content ul li,.content ol li,.content ol.abcList li{margin-left:2.5em}.content ul.kontaktListings>li{margin-left:0}div.listing{display:table;width:100%}div.listing>div{display:table-cell;vertical-align:top}div.listing div.listingFoto{float:none;width:160px;max-width:160px;margin:0;padding-right:16px}.projekte div.listing div.listingDescription{vertical-align:middle}.content .listing p,.content .listing h5,.content .listing ul,.content .listing ol{display:block;width:100%;max-width:none}.content .listing h5:after{content:none;white-space:normal}.content .listing h5{line-height:1.4em}ul.kontaktListings li.kontListLinks div .contactImage{width:160px}ul.kontaktListings li.kontListMitte div .contactImage{width:160px}}@media only screen and (min-width:35em){.projekt .contentAsideWrapper{padding:1.2em 0 1em}.projekt .contentAsideWrapper.withoutImage{padding-top:0}.projekt .contentAsideWrapper h2{margin-top:0}blockquote{padding:0 10%}.sidepostMiddle blockquote{padding:0}ul.projektListings.asOf_2_items>li{width:46%;margin:1em 2%}}@media only screen and (min-width:40em){body{font-size:112.5%}#uspWrapper .uspImage_uspText_wrapper p,#uspWrapper .uspImage_uspText_wrapper .buttonWrapper{margin-left:auto;margin-right:auto;width:100%;max-width:none}.uspImage_uspText_wrapper{display:table}.uspImage_uspText_wrapper .uspImage,.uspImage_uspText_wrapper .uspText{display:table-cell;width:50%;text-align:center;vertical-align:middle}.uspImage_uspText_wrapper.uspTextFirst .uspImage,.uspImage_uspText_wrapper.uspTextFirst .uspText,.uspImage_uspText_wrapper.uspImageFirst .uspImage,.uspImage_uspText_wrapper.uspImageFirst .uspText{display:inline-block;position:relative}.uspImage_uspText_wrapper.uspTextFirst .uspText{left:50%}.uspImage_uspText_wrapper.uspTextFirst .uspImage{right:50%}.uspImage_uspText_wrapper.uspImageFirst .uspText{right:50%}.uspImage_uspText_wrapper.uspImageFirst .uspImage{left:50%}.uspImage_uspText_wrapper .uspText{margin-top:0;padding:1.2em 1em 1.2em 3%}.uspImage_uspText_wrapper.uspImageFirst .uspText{margin-top:0;padding:1.2em 3% 1.2em 1em}.contactData{display:table;table-layout:fixed;width:100%;margin:2em 0}.contactData>div{display:table-cell;vertical-align:middle}.contactTwo,.contactThree{text-align:left}.contactTwo.alignCenter,.contactThree.alignCenter{text-align:center}.contactImage.alignRight{margin-right:1em}}@media only screen and (min-width:42em){#logoDachzeile,#logo,#tagline{max-width:80%}.projekt .contentAsideWrapper{padding:2em 0 1em}#uspWrapper p,.content p,.content h3,.content h4,.content h5,.content h6,.imageAngebotsBox,.content .sidepostMiddle>div,.content blockquote,.content ul,.content ol,.TextformatterVideoEmbed,.buttonWrapper,.listingsWrapper,span.textUnterFormular{max-width:640px;margin-left:auto;margin-right:auto}.content .sidepostMiddle p{max-width:none;width:100%}.content .sidepostMiddle{padding:1em 0}.content .sidepostMiddle p.noMarginTopAndBottom{margin-top:0;margin-bottom:0}.TextformatterVideoEmbed{margin-top:2em;margin-bottom:2em}.content .contactData p{width:100%;padding:0 1em}}@media only screen and (min-width:48em){body{font-size:112.5%}h1{-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.uspImage_uspText_wrapper .uspText.uspImagePortraet{padding-left:0;padding-right:2em}.menuButton a,.menuButton a:link{right:1em}ul.projektListings.asOf_2_items>li{width:42%;margin:1em 4%}footer>div{display:table;width:100%}footer>div>div{display:table-cell;width:33.333333%}footer .one{padding-right:2em}footer .two{padding:0 1em;text-align:center}footer .three{padding-left:2em;text-align:right}}@media only screen and (min-width:50em){#uspWrapper p,.content p,.content h3,.content h4,.content h5,.content h6,.imageAngebotsBox,.content .sidepostMiddle>div,.content blockquote,.content ul,.content ol,.TextformatterVideoEmbed,.buttonWrapper,.listingsWrapper,span.textUnterFormular{width:80%;max-width:760px}.content ul.projektListings li p,.content ul.projektListings li h4,.content .sidepostLeft h3,.content .sidepostLeft h4,.content .sidepostLeft h5,.content .sidepostLeft h6,.content .sidepostLeft p,.content .sidepostLeft ul,.content .sidepostLeft ol,.content .sidepostRight h3,.content .sidepostRight h4,.content .sidepostRight h5,.content .sidepostRight h6,.content .sidepostRight p,.content .sidepostRight ul,.content .sidepostRight ol,.content .sidepostMiddle h3,.content .sidepostMiddle h4,.content .sidepostMiddle h5,.content .sidepostMiddle h6,.content .sidepostMiddle p,.content .sidepostMiddle ul,.content .sidepostMiddle ol,.content .sidepostMiddle .buttonWrapper,.content .sidepostMiddle .imageAngebotsBox{width:auto}.content .kundenstimme .TextformatterVideoEmbed{width:100%;max-width:none}}@media only screen and (min-width:60em){header{padding:0 1em}header.mobilMinHeight{min-height:0}#logoDachzeile,#logo,#tagline{max-width:100%}.menuButton a,.menuButton a:link{display:none}#navContentWrapper{display:table;border-collapse:collapse;width:100%}.contentAsideWrapper{overflow:hidden}.projekt .contentAsideWrapper{padding:2.2em 0 1.5em}.content{max-width:960px;margin:0 auto;padding:0 1.5625% 0}.projekt .content{padding:0}.withAside .content{float:left;width:75%;margin:0;padding:0 3.125% 0 0}#uspWrapper p,.content p,.content h3,.content h4,.content h5,.content h6,.imageAngebotsBox,.content .sidepostMiddle div,.content blockquote,.content ul,.content ol,.TextformatterVideoEmbed,.buttonWrapper,.listingsWrapper,span.textUnterFormular{width:82.608695%}.sidepostLeft,.sidepostRight,.sidepostMiddle{border:dashed 2px #000}.sidepostMiddle.boxBorderBlack{border:dashed 4px #000}.sidepostMiddle.boxBorderAction{border:dashed 4px red}.withAside .sidepostLeft,.withAside .sidepostMiddle,.withAside .sidepostMiddle.boxBorderBlack,.withAside .sidepostMiddle.boxBorderAction{border-left:0}#asideWrapper{background-image:none;background-color:#fff}.projekt #asideWrapper{background-color:#f2f2f2}aside{width:79.166666%}.withAside aside{width:25%;margin-left:75%;padding:1em 0 1em 3.125%}.projekt .withAside aside{padding-top:0}ul.projektListings.asOf_3_items>li{width:30.434782%;margin:1em 1.4492753%}ul.projektListings.asOf_3_items.is_4_items>li{width:42%;margin:1em 4%}aside ul.projektListings>li,aside ul.projektListings.asOf_2_items>li{width:100%;margin:1em 0}.projekt aside ul.projektListings>li,.projekt aside ul.projektListings.asOf_2_items>li{margin-top:0}ul.projektListings.asOf_3_items>li:nth-child(3n+1),ul.projektListings.asOf_3_items>li:nth-child(3n+0){margin-left:0;margin-right:0}ul.projektListings.asOf_3_items>li:nth-child(3n+2){margin-left:4.347826%;margin-right:4.347826%}ul.projektListings.asOf_3_items.is_4_items>li:nth-child(3n+1),ul.projektListings.asOf_3_items.is_4_items>li:nth-child(3n+0),ul.projektListings.asOf_3_items.is_4_items>li:nth-child(3n+2){margin-left:4%;margin-right:4%}aside ul.projektListings.asOf_3_items>li:nth-child(3n+2){margin-left:0;margin-right:0}.content ul.projektListings li p{font-size:.9em;line-height:1.4em}.listingsWrapper{margin-top:2em;margin-bottom:2em}ul.kontaktListings>li{width:50%}ul.kontaktListings>li.kontListLinks.odd{padding-right:.8em}ul.kontaktListings>li.kontListLinks.even{padding-left:.8em}.projekte div.listing div.listingFoto{width:220px;max-width:220px;margin:0;padding-right:20px}.projekte div.listing h5{font-size:1.1em;line-height:1.4em}.js .menu{max-height:none;overflow:visible}.menu{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.mainnav{position:relative;display:table-header-group;margin:0 auto;background-color:#f2f2f2;height:2em}.mainnav>ul{display:table;width:100%;max-width:1056px;margin:0 auto;height:100%}.mainnav>ul>li{display:table-cell;position:relative;vertical-align:bottom;height:100%}.mainnav>ul>li>a,.mainnav>ul>li>a:link{max-height:100%;vertical-align:bottom;padding:.7em .1em .5em}.mainnav>ul>li.parent>a:after{content:'\e801'}.mainnav>ul>li:hover>ul.level-1,.mainnav>ul>li.hover>ul.level-1{display:block;position:absolute;z-index:20}.mainnav ul.level-1{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:100%;background-color:#f2f2f2;padding-top:.3em}.mainnav ul.level-1>li{width:12em;margin-top:.4em;padding:0 .6em}.mainnav ul.level-1>li>a,.mainnav ul.level-1>li>a:link{border-bottom:solid 4px #f2f2f2;display:inline-block;color:gray;padding:0 .2em .3em;font-size:.9em;text-decoration:none;outline-style:none}.mainnav ul.level-1>li>a:hover,.mainnav ul.level-1>li>a:link:hover,.mainnav ul.level-1>li>a:focus,.mainnav ul.level-1>li>a:link:focus,.mainnav ul.level-1>li>a.current,.mainnav ul.level-1>li>a:link.current,.mainnav ul.level-1>li:hover>a,.mainnav ul.level-1>li:hover>a:link,.mainnav ul.level-1>li.hover>a,.mainnav ul.level-1>li.hover>a:link{color:#d50000;border-bottom:solid 4px #ff0909;outline-style:none;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}footer{padding:1.5em 1.5em}}@media only screen and (min-width:64em){body{font-size:118.75%}}@media only screen and (min-width:1093px){h1,h2,h6{padding:0}header{padding:0}.uspImage_uspText_wrapper .uspText{padding-right:0}.uspImage_uspText_wrapper.uspImageFirst .uspText,.uspImage_uspText_wrapper.uspImageRight .uspText{padding-right:3%;padding-left:0}.withAside .sidepostLeft,.withAside .sidepostMiddle{border-left:dashed 2px #000}.withAside .sidepostMiddle.boxBorderBlack{border-left:dashed 4px #000}.withAside .sidepostMiddle.boxBorderAction{border-left:dashed 4px red}.withAside .sidepostMiddle.noBoxBorder{border-left:0}footer{padding:1.5em 0}.wrapper,footer>div{max-width:1056px;margin:0 auto}}@media only screen and (min-width:80em){body{font-size:125%}#tagline span,footer .slogan span{margin-top:0}.projekt .contentAsideWrapper{padding:2.4em 0 1.8em}.mainnav>ul,.wrapper,footer>div{width:82.5%;max-width:1160px}}@media only screen and (min-width:105em){body{font-size:125%}.projekt .contentAsideWrapper{padding:3em 0 1.8em}.projekt .contentAsideWrapper h2{margin-top:-0.6em}.mainnav>ul,.wrapper,footer>div{width:69.047619%;max-width:1280px}}@media only screen and (min-width:115em){}@media only screen and (min-width:120em){body{font-size:131.25%}}@font-face{font-family:'fontello';src:url('fonts/fontello.eot?62628290');src:url('fonts/fontello.eot?62628290#iefix') format('embedded-opentype'),url('fonts/fontello.woff2?62628290') format('woff2'),url('fonts/fontello.woff?62628290') format('woff'),url('fonts/fontello.ttf?62628290') format('truetype'),url('fonts/fontello.svg?62628290#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:'\e800'}.icon-down-dir:before{content:'\e801'}.icon-right-hand:before{content:'\e802'}.icon-right-dir:before{content:'\e804'}.icon-check:before{content:'\e805'}.icon-mail-alt:before{content:'\f0e0'}.icon-angle-double-left:before{content:'\f100'}.icon-angle-double-right:before{content:'\f101'}.icon-angle-left:before{content:'\f104'}.icon-angle-right:before{content:'\f105'}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:url('fonts/raleway-v22-latin-regular.eot');src:local(''),url('fonts/raleway-v22-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/raleway-v22-latin-regular.woff2') format('woff2'),url('fonts/raleway-v22-latin-regular.woff') format('woff'),url('fonts/raleway-v22-latin-regular.ttf') format('truetype'),url('fonts/raleway-v22-latin-regular.svg#Raleway') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('fonts/open-sans-v27-latin-regular.eot');src:local(''),url('fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v27-latin-regular.woff2') format('woff2'),url('fonts/open-sans-v27-latin-regular.woff') format('woff'),url('fonts/open-sans-v27-latin-regular.ttf') format('truetype'),url('fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('fonts/open-sans-v27-latin-700.eot');src:local(''),url('fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v27-latin-700.woff2') format('woff2'),url('fonts/open-sans-v27-latin-700.woff') format('woff'),url('fonts/open-sans-v27-latin-700.ttf') format('truetype'),url('fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('fonts/open-sans-v27-latin-italic.eot');src:local(''),url('fonts/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v27-latin-italic.woff2') format('woff2'),url('fonts/open-sans-v27-latin-italic.woff') format('woff'),url('fonts/open-sans-v27-latin-italic.ttf') format('truetype'),url('fonts/open-sans-v27-latin-italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url('fonts/open-sans-v27-latin-700italic.eot');src:local(''),url('fonts/open-sans-v27-latin-700italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v27-latin-700italic.woff2') format('woff2'),url('fonts/open-sans-v27-latin-700italic.woff') format('woff'),url('fonts/open-sans-v27-latin-700italic.ttf') format('truetype'),url('fonts/open-sans-v27-latin-700italic.svg#OpenSans') format('svg')}ul.imageGrid{padding:.5em 0}ul.imageGrid li{list-style:none;width:50%;display:inline-block;vertical-align:top;padding:0 .3em .3em 0;margin:0;line-height:0}* html ul.imageGrid li{display:inline}*:first-child+html ul.imageGrid li{display:inline}ul.imageGrid img{opacity:.9}ul.imageGrid a:hover img{opacity:1}@media only screen and (min-width:365px){ul.imageGrid li{width:33.3333333%}}@media only screen and (min-width:549px){ul.imageGrid li{width:25%}}a.ajax,a.link.ajax{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}html{-ms-touch-action:manipulation;touch-action:manipulation}#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba(0,0,0,.75);box-shadow:0 0 3.125em rgba(0,0,0,.75)}#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%}#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10003;top:50%;left:50%;padding:.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba(0,0,0,.5);box-shadow:0 0 2.5em rgba(0,0,0,.5)}#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;background-color:rgba(255,255,255,.3);-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite}@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1)}to{opacity:.5;-webkit-transform:scale(.75)}}@keyframes imagelightbox-loading{from{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.75)}}#imagelightbox-overlay{background-color:#fff;background-color:rgba(255,255,255,.9);position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;background-color:#333;border-radius:50%;border:solid 2px #fff;border-color:rgba(255,255,255,0);position:fixed;z-index:10002;top:2.5em;right:2.5em;-webkit-transition:color .3s ease;transition:color .3s ease}#imagelightbox-close:hover,#imagelightbox-close:focus{background-color:#111}#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}#imagelightbox-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#imagelightbox-caption{text-align:center;color:#fff;background-color:#333;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:.625em}.imagelightbox-arrow{width:3.75em;height:7.5em;background-color:#333;background-color:rgba(0,0,0,.8);border:solid 1px #fff;border-color:rgba(255,255,255,0);vertical-align:middle;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em}.imagelightbox-arrow:hover,.imagelightbox-arrow:focus{background-color:rgba(0,0,0,.9)}.imagelightbox-arrow:active{background-color:#111}.imagelightbox-arrow-left{left:2.5em}.imagelightbox-arrow-right{right:2.5em}.imagelightbox-arrow:before{width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-0.125em}.imagelightbox-arrow-left:before{border-left:0;border-right-color:#fff;margin-left:-0.313em}.imagelightbox-arrow-right:before{border-right:0;border-left-color:#fff;margin-right:-0.313em}#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,.imagelightbox-arrow{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@media only screen and (max-width:52em){.imagelightbox-arrow{border:0}.imagelightbox-arrow:hover,.imagelightbox-arrow:focus{background-color:rgba(0,0,0,.75)}}@media only screen and (max-width:41.250em){#imagelightbox-close{top:1.25em;right:1.25em}.imagelightbox-arrow{width:2.5em;height:3.75em;margin-top:-2.75em}.imagelightbox-arrow-left{left:1.25em}.imagelightbox-arrow-right{right:1.25em}}@media only screen and (max-width:20em){.imagelightbox-arrow-left{left:0}.imagelightbox-arrow-right{right:0}}.flex-container a:hover,.flex-slider a:hover{outline:0}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flex-caption{margin:.4em 1em 0;font-size:.9em;line-height:1.4em;text-align:center}.flexslider{margin:0 auto;position:relative;zoom:1;max-width:520px}.flexslider .slides{zoom:1}.content .flexslider ul.slides,.content ol.flex-control-nav{margin-left:0;margin-right:0;margin-bottom:0}.content .flexslider ul.slides>li{margin-left:0}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav,.custom-navigation{*height:0}.flex-direction-nav a,.custom-navigation a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(255,255,255,0.7);text-shadow:1px 1px 0 rgba(0,0,0,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before,.custom-navigation a:before{font-family:"fontello";font-size:2.5em;margin:10px 0 0;display:inline-block;content:'\f104';color:rgba(255,255,255,0.7);text-shadow:1px 1px 0 rgba(0,0,0,0.3)}.flex-direction-nav a.flex-next:before,.custom-navigation a.flex-next:before{content:'\f105'}.flex-direction-nav .flex-prev,.custom-navigation .flex-prev{left:10px;opacity:1}.flex-direction-nav .flex-next,.custom-navigation .flex-next{right:10px;text-align:right;opacity:1}.flex-direction-nav .flex-disabled,.custom-navigation .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-control-nav{width:100%;text-align:center;padding:1em 0}.content .flex-control-nav li{margin-left:.5em;margin-right:.5em}.flex-control-nav li{margin:0 .5em;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:gray;background:rgba(128,128,128,1);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.8);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.8);box-shadow:inset 0 0 3px rgba(0,0,0,0.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#ccc;background:rgba(204,204,204,1)}.flex-control-paging li a.flex-active{background:#ccc;background:rgba(204,204,204,1);cursor:default}.projektText{margin:0 0 1.5em;border-top:2px solid #eee;border-bottom:2px solid #eee;background-color:#fff;padding:1em 1em 0}.projektText p{color:#000;margin:0 0 1em;width:100%;max-width:none}.projektText>p:first-child:first-letter {float:none;font-size:1em;line-height:1.4em;padding-right:0;color:#000}.projekt .content ul.backLink{margin:1.5em 0 2em;padding:0 1em}.projekt .content ul.backLink li{margin-left:0}@media only screen and (min-width:521px){.flexslider .slides img{width:520px;height:520px}}@media only screen and (min-width:42em){.content ol.flex-control-nav{margin-left:auto;margin-right:auto}.projekt .content ul.backLink{max-width:none}}@media only screen and (min-width:768px){.flexslider{float:left;margin:0 8px 1.5em 16px}.flex-control-nav{width:auto;padding:0}.flex-control-thumbs{margin:0;position:static;overflow:hidden}.content .flex-control-nav li{margin-left:0;margin-right:4px}.flex-control-thumbs li{max-width:100px;float:left;margin:0 4px 4px 0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;border:2px solid #eee}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default;border:2px solid #eee}.projektText{clear:left;margin:1.5em 0}.projekt .withoutImage .projektText{margin-top:0}.projekt ul.backLink{clear:left}}@media only screen and (min-width:50em){.content .flexslider ul.slides{width:520px;max-width:none}.content ol.flex-control-nav{width:auto;max-width:none}.projekt .content ul.backLink{width:100%}}@media only screen and (min-width:960px){.projektText{clear:none;margin:0 0 1em 544px;max-width:412px;border:2px solid #eee;padding:.5em .75em 0}.projekt .withoutImage .projektText{margin-left:0;max-width:none;padding:1em 1em 0}.projektText p{margin-bottom:.75em}.projekt .content ul.backLink{clear:none;margin-left:546px;max-width:412px}.projekt .withoutImage .content ul.backLink{margin-left:0;max-width:none}}@media only screen and (min-width:1024px){.projekt .content{max-width:1024px;margin-left:auto;margin-right:auto}.projekt .withoutImage .content{max-width:960px}.flexslider{margin:0 32px 1.5em 24px}.content .flex-control-nav li{margin-right:8px}.flex-control-thumbs li{margin:0 8px 8px 0}.projektText{margin:0 0 1em 576px;max-width:424px}.projekt .content ul.backLink{margin-left:578px;max-width:424px}}