@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:300;src:url(fonts/lato-v14-latin-ext_latin-300.eot);src:local('Lato Light'),local('Lato-Light'),url(fonts/lato-v14-latin-ext_latin-300.eot?#iefix) format('embedded-opentype'),url(fonts/lato-v14-latin-ext_latin-300.woff2) format('woff2'),url(fonts/lato-v14-latin-ext_latin-300.woff) format('woff'),url(fonts/lato-v14-latin-ext_latin-300.ttf) format('truetype'),url(fonts/lato-v14-latin-ext_latin-300.svg#Lato) format('svg')}@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:400;src:url(fonts/lato-v14-latin-ext_latin-regular.eot);src:local('Lato Regular'),local('Lato-Regular'),url(fonts/lato-v14-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(fonts/lato-v14-latin-ext_latin-regular.woff2) format('woff2'),url(fonts/lato-v14-latin-ext_latin-regular.woff) format('woff'),url(fonts/lato-v14-latin-ext_latin-regular.ttf) format('truetype'),url(fonts/lato-v14-latin-ext_latin-regular.svg#Lato) format('svg')}@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:700;src:url(fonts/lato-v14-latin-ext_latin-700.eot);src:local('Lato Bold'),local('Lato-Bold'),url(fonts/lato-v14-latin-ext_latin-700.eot?#iefix) format('embedded-opentype'),url(fonts/lato-v14-latin-ext_latin-700.woff2) format('woff2'),url(fonts/lato-v14-latin-ext_latin-700.woff) format('woff'),url(fonts/lato-v14-latin-ext_latin-700.ttf) format('truetype'),url(fonts/lato-v14-latin-ext_latin-700.svg#Lato) format('svg')}@font-face{font-family:'Source Sans Pro';font-display:swap;font-style:normal;font-weight:200;src:url(fonts/source-sans-pro-v11-latin-ext_latin-200.eot);src:local('Source Sans Pro ExtraLight'),local('SourceSansPro-ExtraLight'),url(fonts/source-sans-pro-v11-latin-ext_latin-200.eot?#iefix) format('embedded-opentype'),url(fonts/source-sans-pro-v11-latin-ext_latin-200.woff2) format('woff2'),url(fonts/source-sans-pro-v11-latin-ext_latin-200.woff) format('woff'),url(fonts/source-sans-pro-v11-latin-ext_latin-200.ttf) format('truetype'),url(fonts/source-sans-pro-v11-latin-ext_latin-200.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-display:swap;font-style:normal;font-weight:300;src:url(fonts/source-sans-pro-v11-latin-ext_latin-300.eot);src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(fonts/source-sans-pro-v11-latin-ext_latin-300.eot?#iefix) format('embedded-opentype'),url(fonts/source-sans-pro-v11-latin-ext_latin-300.woff2) format('woff2'),url(fonts/source-sans-pro-v11-latin-ext_latin-300.woff) format('woff'),url(fonts/source-sans-pro-v11-latin-ext_latin-300.ttf) format('truetype'),url(fonts/source-sans-pro-v11-latin-ext_latin-300.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-display:swap;font-style:normal;font-weight:400;src:url(fonts/source-sans-pro-v11-latin-ext_latin-regular.eot);src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(fonts/source-sans-pro-v11-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(fonts/source-sans-pro-v11-latin-ext_latin-regular.woff2) format('woff2'),url(fonts/source-sans-pro-v11-latin-ext_latin-regular.woff) format('woff'),url(fonts/source-sans-pro-v11-latin-ext_latin-regular.ttf) format('truetype'),url(fonts/source-sans-pro-v11-latin-ext_latin-regular.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-display:swap;font-style:normal;font-weight:900;src:url(fonts/source-sans-pro-v11-latin-ext_latin-900.eot);src:local('Source Sans Pro Black'),local('SourceSansPro-Black'),url(fonts/source-sans-pro-v11-latin-ext_latin-900.eot?#iefix) format('embedded-opentype'),url(fonts/source-sans-pro-v11-latin-ext_latin-900.woff2) format('woff2'),url(fonts/source-sans-pro-v11-latin-ext_latin-900.woff) format('woff'),url(fonts/source-sans-pro-v11-latin-ext_latin-900.ttf) format('truetype'),url(fonts/source-sans-pro-v11-latin-ext_latin-900.svg#SourceSansPro) format('svg')}[class*=" icon-"]:before,[class^=icon-]:before{content:'';position:absolute;display:block;width:100%;height:100%;background-size:cover;background-position:center}.icon-chat:before{background-image:url(img/icons/chat.svg)}.icon-bicycle:before{background-image:url(img/icons/bicycle.svg)}.icon-handshake:before{background-image:url(img/icons/handshake.svg)}.icon-person:before{background-image:url(img/icons/person.svg)}.icon-lightbulb:before{background-image:url(img/icons/lightbulb.svg)}body,html{padding:0;margin:0}*,:after,:before{box-sizing:border-box}.clearfix:after,.clearfix:before{content:" ";display:table;clear:both}.clear{clear:both}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}a{outline:0;text-decoration:none;color:inherit}a>img{border:0}body{font-family:Lato,sans-serif;font-weight:300;font-size:1rem;line-height:1.5;color:rgba(0,0,0,.7);overflow-y:scroll;position:relative;height:100%}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;line-height:1.4;color:rgba(0,0,0,.7)}div#content-block div.fulltext h2,h3,h4,h5,h6{font-size:1.1rem;margin:2rem 0 .5rem}div#content-block div.fulltext h1{font-size:1.6rem;margin:1rem 0}strong{font-weight:400}body.nav-open{overflow-y:hidden}.hidden{visibility:hidden}.flex-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-wrapper.margin{margin:2rem 0}.flex-wrapper.start{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-wrapper.end{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-wrapper.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.flex-wrapper.center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.flex-wrapper.space-around{-webkit-justify-content:space-around;justify-content:space-around}.flex-wrapper.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}header#page-header{margin:0 auto}header#page-header a#logo{width:100px;height:85px;margin:0 1.5rem 0 0;-webkit-tap-highlight-color:transparent}header#page-header a#logo svg{position:relative;width:100%;height:auto;display:block;fill:#f0b143;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}nav#main{font-size:1rem;line-height:1.4;list-style-type:none;font-weight:700;color:rgba(0,0,0,.8)}nav#main a{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div#content{min-height:calc(100vh - 75px - 90px)}div.content-blocks{position:relative;margin-bottom:.5rem}div.content-blocks .img,div.content-blocks .text{background-size:cover;background-position:right top;background-repeat:no-repeat;width:100%;overflow:hidden}div.content-blocks .text .text-wrapper{padding:1rem}div.content-blocks#contact .text,div.content-blocks.call-to-action .text{position:relative;width:100%;margin-top:.5rem;background-color:#f5f5f5}div.content-blocks.call-to-action .text{overflow:visible}div.content-blocks.call-to-action .text .block{padding:1rem;display:block}div.content-blocks .icon{position:relative;-webkit-align-self:flex-start;align-self:flex-start;width:100%}div.content-blocks .icon svg{width:calc(1/3*100% - (1 - 1/3)*.5rem);height:auto;fill:rgba(0,0,0,.12)}div#projekte div.small-boxes>.img:before,div.content-blocks .img.full:before,div.content-blocks .img:before,div.content-blocks .text:before{content:'';float:left;padding-top:50%}div#projekte div.small-boxes>.img:before,div.content-blocks#contact .img:before,div.content-blocks#projekt-header .img:before{padding-top:100%}div.content-blocks .text h3{margin-top:0;font-size:1.35rem;line-height:1.4;color:rgba(0,0,0,.7)}div.content-blocks .text p{color:rgba(0,0,0,.7);font-family:'Source Sans Pro',sans-serif;font-weight:300;line-height:1.4}div#projekte .content-header .text p,div#projekte .text p,div.content-blocks#projekt-header .text p,div.content-blocks.content-header .text p{position:absolute;bottom:calc(1rem + 4px);left:1rem;z-index:10;margin:0;font-family:Lato,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.4;color:#fff}div.content-blocks.call-to-action .text h3{font-size:1.05rem}div.content-blocks.call-to-action .text h3 br{display:none}div.content-blocks.call-to-action .text p{margin-top:0}div.content-blocks .text span.underline{display:inline-block;position:relative}div.content-blocks .text span.underline:after{content:'';display:block;position:absolute;width:100%;height:3px;bottom:-4px;background-color:#f0b143}div#content-block div.fulltext{padding:.5rem 1rem;max-width:100%}div#content-block div.fulltext a{position:relative;border-bottom:2px solid #f5cd87;padding-bottom:1px}div#content-block div.fulltext ul{list-style-type:none;padding:0}div#content-block div.fulltext ul li{position:relative;padding-left:2rem;margin:.8rem 0}div#content-block div.fulltext ul li:before{content:"\2014";position:absolute;left:.2rem;color:rgba(0,0,0,.3)}div#content-block div.fulltext .teaser{font-weight:400;font-size:110%;margin:1.5rem 0;line-height:1.4;color:rgba(0,0,0,.6)}.more-link,.read-more{position:relative;font-weight:700;color:rgba(0,0,0,.6);line-height:29px;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}div.content-blocks .text .read-more{position:absolute;bottom:1rem;font-size:1rem}div#content-block .fulltext .more-link{font-family:Lato,sans-serif;border:none;width:132px;font-size:1rem}.more-link:after,.read-more:after{content:'';width:12px;height:30px;margin-left:1rem;background-image:url(img/icons/arrow.svg);background-size:cover;background-position:center;-webkit-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.more-link:hover:after,div.content-blocks .text :hover .read-more:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}div#projekte>div{width:100%;margin-bottom:.5rem;margin-right:0;position:relative}body.archive div#projekte>.project{-webkit-align-self:flex-start;align-self:flex-start}div#projekte>div.bg{background-color:#e3e3e3}div#projekte:after{content:'';-webkit-box-flex:1;-webkit-flex:auto;flex:auto}div#projekte .img{background-position:center;display:block}div#projekte .content-header .img{background-color:#dedee0}body.home div#projekte .img{width:calc(1/2*100% - (1 - 1/2)*.5rem)}div#projekte .img:before{padding-top:100%}div#projekt-header .img{margin-bottom:.5rem}div#projekt-header .img:not(:first-of-type),div#projekte div.small-boxes{width:calc(1/2*100% - (1 - 1/2)*.5rem)}div#projekte div.small-boxes:before{display:none}div#projekte div.small-boxes>.img{width:calc(1/2*100% - (1 - 1/2)*.5rem);margin-bottom:.5rem}div#projekte .text{position:absolute;top:0}body.archive div#projekte .text:before{padding-top:100%}div#projekt-header .text{position:absolute}div#projekt-header .text:before{padding-top:100%}div#projekte :not(.content-header) .text p,div.content-blocks#projekt-header .text p{font-size:1rem;color:rgba(0,0,0,.8);left:1.25rem;bottom:calc(1.25rem + 4px)}div#projekte .content-header .text p{color:rgba(0,0,0,.8)}body.home div#projekte .text p{font-size:.8rem;bottom:auto}div#projekt-header .text span.underline:after,div#projekte :not(.content-header) .text span.underline:after{background-color:#f2efea}body.archive div#projekte div#projekt-starten{width:100%;margin:0}body.archive div#projekte div#projekt-starten .img{width:100%;margin-bottom:.5rem;margin-right:0;background-image:url(img/projekt-starten-1.jpg)}body.archive div#projekte div#projekt-starten .img:before{padding-top:100%}body.archive div#projekte div#projekt-starten .text{width:100%}body.archive div#projekte div#projekt-starten .text.full{position:relative;width:100%;background-position:right center;background-color:#35393c;background-size:auto 100%;background-repeat:no-repeat;padding:0}body.archive div#projekte div#projekt-starten .text.full:before{padding-top:50%}body.archive div#projekte div#projekt-starten .text p{color:#fff}body.archive div#projekte div#projekt-starten .text span.underline:after{background-color:#f0b143}body.archive div#projekte div#projekt-starten .text.full .text-wrapper{-webkit-align-self:flex-start;align-self:flex-start;padding:.25rem 1.25rem}body.archive div#projekte div#projekt-starten .text.full h2{color:#fff;margin-top:0}body.archive div#projekte div#projekt-starten .text.full p{position:relative;left:auto;bottom:auto;font-weight:300;line-height:1.6;margin:1.05rem 0}body.single-project div.infos{margin:2rem 0;border-top:1px solid rgba(0,0,0,.1);font-size:1rem}body.single-project div.infos p.year{padding-right:.5rem;margin:.8rem .5rem .8rem 0}body.single-project div#content-block div.fulltext div.infos ul.category-list{margin:0 0 0 .4rem;padding:0;list-style:none;display:inline;float:none}body.single-project div#content-block div.fulltext div.infos ul.category-list ul.children{padding:0;list-style:none;display:inline;float:none;position:relative;white-space:nowrap}body.single-project div.infos ul.category-list ul.children:before{content:' ('}body.single-project div.infos ul.category-list ul.children:after{content:')'}body.single-project div#content-block div.fulltext div.infos ul.category-list li{display:inline;position:relative;padding:0;margin:0}body.single-project div#content-block div.fulltext div.infos ul.category-list li:before{display:none}body.single-project div.infos ul.category-list ul.children>li:not(:last-of-type),body.single-project div.infos ul.category-list>li{margin-right:0;padding-right:.1rem}body.single-project div.infos ul.category-list ul.children>li:not(:last-of-type):after,body.single-project div.infos ul.category-list>li:not(:last-of-type):after{content:', '}div#reasons{position:relative;overflow:hidden;min-height:880px;font-family:"Source Sans Pro",sans-serif;margin:1rem 0 0}div#reasons .wrapper{padding:1rem 1rem 0;counter-reset:grund-counter}div#reasons #five{font-family:"Source Sans Pro",sans-serif;width:100%;font-size:3.1rem;font-weight:900;color:rgba(0,0,0,.42);margin:0;line-height:1;text-transform:uppercase;display:block}div#reasons #five:first-letter{float:left;font-size:335%;line-height:100px;padding-right:.4rem}div#reasons>div>p:first-of-type{font-size:1.3rem;margin:3rem 0 2rem;-webkit-transform:translateY(-.5rem);-ms-transform:translateY(-.5rem);transform:translateY(-.5rem);line-height:1.4}div#reasons div.grund{margin-bottom:1.5rem}div#reasons .wrapper>div.grund:first-of-type{margin-top:3rem}div#reasons div.grund .icon-wrapper{width:90px;height:90px;position:relative}div#reasons div.grund .icon-wrapper [class^=icon-]{display:block;width:100%}div#leistungen div .icon:after,div#reasons div.grund .icon-wrapper:before{content:'';position:absolute;display:block;top:.6rem;width:100%;height:3px;background-color:#f0b143}div#leistungen div .icon:after{top:1.2rem}div#reasons div.grund .icon-wrapper:after{content:counter(grund-counter);counter-increment:grund-counter;position:absolute;top:.15rem;width:1.5rem;text-align:center;background-color:#fff;left:1rem;line-height:1;font-family:Lato,sans-serif;font-weight:700;color:rgba(0,0,0,.5)}div#reasons div.grund div:last-of-type{width:calc(100% - 90px - 1.5rem)}div#reasons div.grund p{margin-top:0;font-size:1rem;line-height:1.5}div#reasons div.grund h3{font-size:1rem;font-weight:400;display:block;margin:0 0 .8rem}div.content-blocks#contact svg#vcard-logo{display:none}div.content-blocks#contact svg#icon-map{position:absolute;right:-30px;opacity:.2;top:-30%;width:80%;height:auto;pointer-events:none}div.content-blocks#contact .text>div{width:100%;-webkit-align-self:flex-end;align-self:flex-end}div.content-blocks#contact .text h3{font-size:1.05rem}div.content-blocks#contact .text p:first-of-type{margin-top:0}div.content-blocks#contact .text p:last-of-type{margin-bottom:0}.hotpixels-map{position:relative;font-family:'Source Sans Pro',sans-serif;background-image:url(img/hotpixels-location.jpg);background-size:auto 420px!important;background-position:center!important}.hotpixels-map .loc-marker{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:42px;height:63px;background-image:url(img/marker2x.png);background-size:cover;margin-top:-5px}.hotpixels-map .marker{display:none}.hotpixels-map a.route{position:relative;color:rgba(0,0,0,.6);font-weight:400}.hotpixels-map a.route:before{content:'';display:inline-block;margin-right:.5rem;width:18px;height:18px;background-image:url(img/icons/route.svg);background-size:cover}.hotpixels-map p{font-family:'Source Sans Pro',sans-serif;font-size:.9rem}.hotpixels-map p.titletext{margin:0}.hotpixels-map p.addresstext{margin-top:.2rem}.hotpixels-map p.last{position:relative;margin-bottom:.4rem}.wpcf7{width:100%;margin:0 0 3rem!important}div#anfrage .wpcf7{margin-bottom:0!important}.wpcf7 div.flex-wrapper div.column,.wpcf7 div.flex-wrapper div.column.full{width:100%}div.wpcf7 input:not([type=checkbox]),div.wpcf7 select,div.wpcf7 textarea{font-family:Lato,sans-serif;font-weight:300;line-height:1.6;font-size:1.1rem;padding:.5rem .75rem;outline:0;border:none;border-bottom:3px solid #eee;margin:1rem 0 .2rem;width:100%;background-color:rgba(245,245,245,.75);color:rgba(0,0,0,.85);-webkit-appearance:none;-moz-appearance:none;appearance:none}div.wpcf7 input:not([type=checkbox]).wpcf7-validates-as-required.wpcf7-not-valid{border-bottom:3px solid #cf6244}div.wpcf7 textarea{resize:vertical;min-height:180px;max-height:250px;height:180px}div#anfrage div.wpcf7 textarea{resize:none}div.wpcf7 input[type=submit]{width:auto;font-size:1.05rem;font-weight:700;color:rgba(0,0,0,.6);background-color:transparent;border-bottom:none;padding:.5rem 2.25rem .5rem .75rem;margin:.5rem 1rem 0 0;background-image:url(img/icons/arrow.svg);background-size:auto 28px;background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer}input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus{outline:0}div.wpcf7 span.wpcf7-not-valid-tip{color:#cf6244;font-size:.78rem;font-weight:400;display:block;padding:0 .5rem}div.wpcf7 .datenschutz span.wpcf7-not-valid-tip{padding-left:2rem}div.wpcf7 div.wpcf7-response-output{padding:.5rem .75rem;margin:2rem 0 1.5rem}div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{background-color:rgba(245,245,245,.75);border:none;border-left:4px solid #cf6244}div.wpcf7-mail-sent-ok{border-left:4px solid #4b9d83}div.wpcf7 .datenschutz{display:block;margin:.8rem 0 1rem}div.wpcf7 .wpcf7-acceptance{position:relative}div.wpcf7 input[type=checkbox]{position:absolute;z-index:-1;visibility:hidden;padding:0;width:0;height:0;margin-right:0}div.wpcf7 .wpcf7-acceptance span.wpcf7-list-item{margin:0!important}div.wpcf7 .wpcf7-acceptance span.wpcf7-list-item-label{display:block;position:relative;font-size:.85rem;color:rgba(0,0,0,.55);padding-left:2rem;line-height:1.5}div.wpcf7 .wpcf7-acceptance span.wpcf7-list-item-label:before{content:'';position:absolute;left:3px;top:-4px;width:25px;height:25px;background-image:url(img/icons/check.svg);background-size:0;background-position:center;z-index:2}div.wpcf7 .wpcf7-acceptance span.wpcf7-list-item-label:after{content:'';position:absolute;width:22px;height:22px;border:3px solid #eee;background-color:rgba(245,245,245,.75);left:0;top:-1px}div.wpcf7 input[type=checkbox]:checked+span.wpcf7-list-item-label:before{background-size:cover}div#content-block div#leistungen div.fulltext{font-family:"Source Sans Pro",sans-serif;max-width:100%;width:100%;padding:1rem 2rem}div#content-block div#leistungen div.fulltext h3{margin-top:.75rem}div#content-block div#leistungen div.fulltext h3 a{border-bottom:0;padding-bottom:0}body.single-services div.fulltext>svg[id^=icon-]{display:none}div#anfrage{margin-bottom:1rem}div#anfrage .wrapper{border-top:1px solid rgba(0,0,0,.1)}div#content-block div#anfrage .fulltext{max-width:100%}div#content-block div#anfrage .fulltext h2{margin-top:1.5rem}body.single div.navigation{margin-top:2rem}body.single div.navigation>a{width:calc(1/2*100% - (1 - 1/2)*.5rem)}body.single div.navigation>a>div{width:calc(1/2*100% - (1 - 1/2)*.5rem);margin-bottom:.5rem;background-size:115% auto;background-position:top center;background-repeat:no-repeat}body.single div.navigation>a>div.svg-wrapper{padding:.5rem;background-color:rgba(221,221,221,.75)}body.single div.navigation>a>div.svg-wrapper>svg{display:block;width:100%;height:auto}body.single div.navigation>a>div.arrow{background-color:rgba(221,221,221,.75);position:relative}body.single div.navigation>a>div.arrow svg{position:absolute;display:block;height:80%;width:auto;top:50%;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.single div.navigation>a>div.arrow svg path,body.single div.navigation>a>div.svg-wrapper>svg{fill:#fff}body.single div.navigation>a.next>div.arrow svg{-webkit-transform:rotate(180deg) translateY(50%);-ms-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}body.single div.navigation>a>div:before{display:block;content:'';float:left;padding-top:100%}footer#page-footer{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:.75rem;line-height:1.4;color:rgba(0,0,0,.54)}footer#page-footer .wrapper{border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem;padding-bottom:.5rem}footer#page-footer svg{width:70px;height:auto;fill:rgba(0,0,0,.4);margin:.6rem .9rem 0 0}.wrapper{position:relative;width:100%;margin:0 auto;padding:0 .5rem}@media only screen and (max-width:991px){div#nav-button{width:60px;height:60px;cursor:pointer;position:relative;z-index:100000;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;padding:15px;margin-left:.5rem;-webkit-tap-highlight-color:transparent}#nav-button span{display:block;position:absolute;height:2px;width:calc(100% - 30px);background:rgba(0,0,0,.65);opacity:1;left:0;right:0;top:50%;margin:0 auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:1px}#nav-button span:nth-child(1){-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}#nav-button span:nth-child(2){top:50%;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#nav-button span:nth-child(3){-webkit-transform:translateY(-9px);-ms-transform:translateY(-9px);transform:translateY(-9px)}body.nav-open #nav-button span{border-radius:0;background-color:rgba(0,0,0,.65)}body.nav-open #nav-button span:nth-child(1){-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}body.nav-open #nav-button span:nth-child(2){opacity:0;-webkit-transform:translateY(-2px) translateX(-105px);-ms-transform:translateY(-2px) translateX(-105px);transform:translateY(-2px) translateX(-105px);width:0}body.nav-open #nav-button span:nth-child(3){-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}div#nav-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#f2efea;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:1rem;z-index:1000;-webkit-transform:translateX(-100vw);-ms-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:.4s ease-in;-o-transition:.4s ease-in;transition:.4s ease-in}body.nav-open div#nav-wrapper{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}nav#main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:0 15px;margin:calc(126px - 1rem) 0 0 .5rem;font-size:1.4rem;position:absolute;bottom:calc(.5rem + 15px)}nav#main a{color:rgba(0,0,0,.65);margin-bottom:.75rem}}@media only screen and (max-width:360px){div#content-block div.fulltext{padding:.5rem .75rem}}@media only screen and (min-width:360px){div#reasons #five{font-size:3.5rem}}@media only screen and (max-width:373px){body.archive div#projekte div#projekt-starten .text.full p{font-size:.9rem}footer#page-footer .wrapper{padding:.5rem 1.5rem}footer#page-footer p.copy span.break{display:block;width:0;height:0;overflow:hidden}}@media only screen and (max-width:389px){div.content-blocks.call-to-action .text h3{position:absolute;top:calc(-100% + .5rem);width:calc(100% - 2rem)}div.content-blocks.call-to-action .img:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.6)}}@media only screen and (min-width:375px){div#content{min-height:calc(100vh - 58px - 85px)}footer#page-footer svg{width:45px;margin:.3rem .6rem 0 0}}@media only screen and (max-width:549px){.hidemobile{display:none}[class*=" icon-"]::before,[class^=icon-]::before{background-position:center 1rem}body.page-datenschutz div#content-block div.fulltext a{word-break:break-word}}@media only screen and (min-width:550px){body.archive div#projekte div#projekt-starten .text.full .text-wrapper{padding:1.25rem;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center}}@media only screen and (max-width:619px){div.content-blocks.content-header .text{background:0 0!important;position:absolute}body:not(.home) div.content-blocks.content-header .text:after{content:'';display:block;width:100%;height:100%;padding-top:50%;background:-webkit-linear-gradient(45deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 90%);background:-o-linear-gradient(45deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 90%);background:linear-gradient(45deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 90%)}body.error404 div.content-blocks.content-header .text:after,body.page-agentur div.content-blocks.content-header .text:after{background:-webkit-linear-gradient(45deg,#000 0,rgba(0,0,0,0) 90%);background:-o-linear-gradient(45deg,#000 0,rgba(0,0,0,0) 90%);background:linear-gradient(45deg,#000 0,rgba(0,0,0,0) 90%);mix-blend-mode:soft-light}body.home div#projekte .text{width:100%;height:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;z-index:10;padding:0;background-image:url(img/bg-vcard.jpg);-webkit-box-align:center;-webkit-align-items:center;align-items:center}body.single-project div.infos p.year{width:100%;margin:.8rem .5rem .2rem 0}div.content-blocks .icon svg{background-color:#fff;margin:0 auto;display:block;padding:0 .5rem}div#leistungen div .icon::after{top:50%;z-index:-1}div#content-block div#leistungen div.fulltext{padding:0 1rem 2rem}div#content-block div.fulltext .teaser br{display:none}body.archive div#projekte .content-header .text:before,div#projekte .content-header .img:before{padding-top:50%}}@media only screen and (min-width:620px){div.content-blocks .text,div.content-blocks#contact .text{width:calc(1/3*100% - (1 - 1/3)*.5rem);margin-top:0}div.content-blocks .img{width:calc(2/3*100% - (1 - 2/3)*.5rem)}div.content-blocks#contact .img:before,div.content-blocks.content-header .img:before{display:none}div.content-blocks .full{width:100%;position:absolute;left:0;height:100%;background-position:center}div#projekte .img:before,div#projekte div.small-boxes>.img:before,div.content-blocks .icon:before,div.content-blocks .text:before{padding-top:100%}div#projekte div.small-boxes>.text:before{padding-top:50%}body.archive div#projekte>div{width:calc(1/2*100% - (1 - 1/2)*.5rem);margin-right:.5rem}body.archive div#projekte>div:nth-of-type(even){margin-right:0}body.archive div#projekte>div .img,div#projekte .text{width:100%}div#projekt-header .img,div#projekt-header .img:not(:first-of-type){width:calc(1/3*100% - (1 - 1/3)*.5rem);margin-bottom:0}div.content-blocks.call-to-action .text{position:relative;border-right:.5rem solid #fff;width:calc(1/3*100% - (1 - 1/3)*.5rem + .5rem);padding:0;background-color:transparent;margin-top:0}div.content-blocks .text a.block{position:absolute;display:block;height:100%;width:100%;background-color:rgba(255,255,255,.8);padding:1rem;box-shadow:inset 0 0 0 3px transparent;-webkit-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out}div.content-blocks.call-to-action .text p{display:none}div.content-blocks#contact svg#icon-map{top:-7%;width:105%}div#reasons #five{font-size:5.5rem}div.content-blocks .icon{width:calc(1/3*100% - (1 - 1/3)*.5rem);margin:1.25rem 0 0}div.content-blocks .icon svg{width:100%;margin-top:2rem}div#content-block div#leistungen div.fulltext{width:calc(2/3*100% - (1 - 2/3)*.5rem)}body.archive div#projekte div#projekt-starten .img,body.archive div#projekte div#projekt-starten .text,body.archive div#projekte div#projekt-starten .text.full{width:calc(1/2*100% - (1 - 1/2)*.5rem);margin-bottom:0}.hidemobile{display:none}}@media only screen and (min-width:768px){div#content-block div.fulltext h2,h3,h4,h5,h6{font-size:1.3rem;margin:2.25rem 0 .5rem}div#content-block div.fulltext h1{font-size:2rem;margin:2rem 0 1rem}.wrapper{padding:0 1rem}div.content-blocks{margin-bottom:1rem}div.content-blocks .img:not(.full){width:calc(2/3*100% - (1 - 2/3)*1rem)}div#projekt-header .img,div#projekt-header .img:not(:first-of-type),div.content-blocks .text,div.content-blocks#contact .text{width:calc(1/3*100% - (1 - 1/3)*1rem)}body.page-projekte div#projekte{margin-bottom:0}body.archive div#projekte>div,body.archive div#projekte>div:nth-of-type(2n),div#projekte>div{width:calc(1/3*100% - (1 - 1/3)*1rem);margin-bottom:1rem;margin-right:1rem}body.archive div#projekte .img{margin-bottom:0}body.archive div#projekte>div:nth-of-type(3n),div#projekte>div:nth-of-type(3n){margin-right:0}body.home div#projekte .img{width:100%;margin-bottom:1rem}body.page-projekte div#projekte .img{margin-bottom:0}div#projekte div.small-boxes{width:100%}div#projekte div.small-boxes>.img{width:calc(1/2*100% - (1 - 1/2)*1rem);margin-bottom:1rem}div#projekte div.small-boxes>.text::before{padding-top:100%}body.home div#projekte .text p,div#projekte :not(.content-header) .text p,div.content-blocks#projekt-header .text p{left:1rem;bottom:calc(1rem + 4px)}div#reasons .wrapper{padding:1rem 2rem 0 15.5rem}div#reasons #five{font-size:5rem;-webkit-transform:translateX(-10rem);-ms-transform:translateX(-10rem);transform:translateX(-10rem)}div#reasons #five:first-letter{line-height:160px}div#reasons #floating-phone-reasons,div#reasons #floating-phone-reasons-shadow{position:absolute;left:0;-webkit-transform:translateX(-8rem);-ms-transform:translateX(-8rem);transform:translateX(-8rem);top:3rem;width:450px;max-width:850px;height:auto;background-image:url(img/floating-phone.png);background-repeat:no-repeat;background-position:left;background-size:100%;pointer-events:none;z-index:10}div#reasons #floating-phone-reasons-shadow{background-image:url(img/floating-phone-shadow.png)}div#reasons #floating-phone-reasons-shadow:before,div#reasons #floating-phone-reasons:before{content:'';float:left;padding-top:100%}div.content-blocks.call-to-action .text{border-right:1rem solid #fff;width:calc(1/3*100% - (1 - 1/3)*1rem + 1rem)}div.content-blocks.call-to-action .text h3{font-size:1.05rem}div.content-blocks.call-to-action .text p{display:none}div.content-blocks#contact .text{display:block;background:#f5f5f5;position:relative;overflow:hidden}div.content-blocks#contact .text div{position:absolute;bottom:0;left:0;padding:1rem}div.content-blocks#contact .text h3{display:none}div.content-blocks#contact .text p{position:relative;bottom:0;left:0;margin:.5rem 0 0;font-size:1rem;color:rgba(0,0,0,.7);font-weight:300;line-height:1.3}div.content-blocks#contact svg#vcard-logo{display:block;width:135px;height:auto;fill:#f0b143;margin-bottom:.5rem}div.content-blocks#contact svg#icon-map{top:-30px;width:105%}body.single div.navigation>a{width:calc(1/3*100% - (1 - 1/3)*1rem)}body.single div.navigation>a>div{width:calc(1/2*100% - (1 - 1/2)*1rem);margin-bottom:1rem}div#leistungen div .icon:after{top:1.4rem}body.archive div#projekte div#projekt-starten .img{width:calc(1/3*100% - (1 - 1/3)*1rem);margin-right:1rem}body.archive div#projekte div#projekt-starten .text{width:calc(1/3*100% - (1 - 1/3)*1rem)}body.archive div#projekte div#projekt-starten .text.full{width:calc(2/3*100% - (1 - 2/3)*1rem);background-position:-1rem center}body.archive div#projekte div#projekt-starten .text.full .text-wrapper{padding:1.25rem}body.archive div#projekte div#projekt-starten .text.full:before{display:none}div#anfrage .wpcf7 div.flex-wrapper div.column:not(.full){width:calc(1/2*100% - (1 - 1/2)*1rem)}}@media only screen and (min-width:768px) and (max-width:991px){.wrapper{width:768px}}@media only screen and (min-width:992px){div#content{min-height:calc(100vh - 58px - 167px)}header#page-header{padding:1rem}header#page-header a#logo{width:175px;height:135px}header#page-header div#nav-wrapper{width:calc(100% - 250px - 2rem);margin:0 0 .5rem 2.5rem}nav#main a{margin-right:3rem;position:relative;-webkit-transition:color .4s ease-in-out;-o-transition:color .4s ease-in-out;transition:color .4s ease-in-out}nav#main a:after{content:'';display:block;position:absolute;width:100%;height:0;bottom:-4px;background-color:#f0b143;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}nav#main a.current-menu-item:after,nav#main a:hover:after{height:3px}nav#main a.current-menu-item,nav#main a:hover{color:rgba(0,0,0,.95)}nav#main:hover a:not(:hover){color:rgba(0,0,0,.4)}nav#main:hover a:not(:hover):after{height:0}div#projekte .content-header .text p,div.content-blocks.content-header .text p{font-size:1.35rem;bottom:calc(1.5rem + 4px);left:1.5rem}body.archive div#projekte div#projekt-starten .text.full{background-image:url(img/projekt-starten-2.jpg)}body.archive div#projekte div#projekt-starten .text.full .text-wrapper{width:60%;margin-left:30%;padding:.25rem 1.25rem}.hidemobile{display:block}}@media only screen and (min-width:1024px){div#content-block div.fulltext h1{width:calc(100% + (1/2*100%))}header#page-header a#logo{margin:0 2.5rem 0 0}body.home div#projekte .text p,div#projekte .text p,div#projekte :not(.content-header) .text p,div.content-blocks#projekt-header .text p{left:1.5rem;bottom:calc(1.5rem + 4px);font-size:1.05rem}div#reasons .wrapper{padding:1rem 1rem 0 18.5rem}div#reasons #five{font-size:6rem;-webkit-transform:translateX(-12.25rem);-ms-transform:translateX(-12.25rem);transform:translateX(-12.25rem)}div#reasons #floating-phone-reasons,div#reasons #floating-phone-reasons-shadow{-webkit-transform:translateX(-9.5rem);-ms-transform:translateX(-9.5rem);transform:translateX(-9.5rem);top:3rem;width:550px}div.content-blocks.call-to-action .text h3{font-size:1.35rem}div.content-blocks.call-to-action .text p{display:block}div#content-block div.fulltext{padding:1rem 1.5rem;max-width:calc(2/3*100% - (1 - 2/3)*1rem)}footer#page-footer .wrapper{padding:.5rem 1.25rem}body.single div.navigation>a{width:calc(1/6*100% - (1 - 1/6)*1rem)}body.single div.navigation>a.next{margin:0 1rem 0 auto}body.single-services div.fulltext>svg[id^=icon-]{display:block;position:absolute;z-index:-1;opacity:.04;right:1rem;width:calc(1/3*100%);height:auto}div.content-blocks .icon{width:calc(1/6*100% - (1 - 1/6)*1rem)}div#content-block div#leistungen div.fulltext{width:calc(5/6*100% - (1 - 5/6)*1rem)}}@media only screen and (min-width:1200px) and (max-width:1439px){.wrapper{width:1127px}}@media only screen and (min-width:1200px){body{font-size:1.1rem;line-height:1.6}div#projekte .content-header .text p,div.content-blocks.content-header .text p{font-size:1.65rem;bottom:calc(2.5rem + 4px);left:2.5rem}div#content-block div.fulltext{padding:1rem 2.5rem;max-width:calc(2/3*100% - (1 - 2/3)*1rem)}div#reasons{margin:1rem 0 3.5rem}div#reasons .wrapper{padding:4rem 0 0 23rem}div#reasons>div>p:first-of-type{margin:2.4rem 0 3rem}div#reasons #five{width:850px;font-size:8rem;-webkit-transform:translateX(-15.8rem);-ms-transform:translateX(-15.8rem);transform:translateX(-15.8rem)}div#reasons #five:first-letter{padding-right:.85rem}div#reasons #floating-phone-reasons,div#reasons #floating-phone-reasons-shadow{-webkit-transform:translateX(-19rem);-ms-transform:translateX(-19rem);transform:translateX(-19rem);width:850px;-webkit-animation:7.5s ease-in-out infinite float;animation:7.5s ease-in-out infinite float}div#reasons #floating-phone-reasons-shadow{-webkit-animation:7.5s ease-in-out infinite float_shadow;animation:7.5s ease-in-out infinite float_shadow}@-webkit-keyframes float{0%,100%{-webkit-transform:translateX(-19rem) translateY(0);transform:translateX(-19rem) translateY(0)}50%{-webkit-transform:translateX(-18.9rem) translateY(-15px) rotate(1.5deg);transform:translateX(-18.9rem) translateY(-15px) rotate(1.5deg)}}@keyframes float{0%,100%{-webkit-transform:translateX(-19rem) translateY(0);transform:translateX(-19rem) translateY(0)}50%{-webkit-transform:translateX(-18.9rem) translateY(-15px) rotate(1.5deg);transform:translateX(-18.9rem) translateY(-15px) rotate(1.5deg)}}@-webkit-keyframes float_shadow{0%,100%{-webkit-transform:translateX(-19rem) translateY(0);transform:translateX(-19rem) translateY(0)}50%{-webkit-transform:translateX(-18.9rem) translateY(20px) rotate(1.5deg);transform:translateX(-18.9rem) translateY(20px) rotate(1.5deg)}}@keyframes float_shadow{0%,100%{-webkit-transform:translateX(-19rem) translateY(0);transform:translateX(-19rem) translateY(0)}50%{-webkit-transform:translateX(-18.9rem) translateY(20px) rotate(1.5deg);transform:translateX(-18.9rem) translateY(20px) rotate(1.5deg)}}div#reasons div.grund .icon-wrapper{width:125px;height:125px}div#reasons div.grund .icon-wrapper [class^=icon-]{line-height:120px;font-size:250%}div#reasons div.grund .icon-wrapper .icon-bicycle,div#reasons div.grund .icon-wrapper .icon-lightbulb,div#reasons div.grund .icon-wrapper .icon-person{font-size:280%}div#reasons div.grund div:last-of-type{width:calc(100% - 125px - 2rem)}div#reasons div.grund p{font-size:1.1rem}div#reasons div.grund h3{font-size:1.05rem}div.content-blocks .text p{margin-top:1.5rem}div.content-blocks.call-to-action .text .block{padding:2rem}div.content-blocks .text .read-more{bottom:2rem;font-size:1.05rem}div#content-block .fulltext .more-link{width:138px;font-size:1.05rem}div.content-blocks#contact .text div{padding:2rem}div.content-blocks#contact .text p{font-size:1.1rem}}@media only screen and (min-width:1440px){.wrapper{width:1324px}div.content-blocks .text{padding:1rem}div.content-blocks .text a.block{width:100%;height:100%}div.content-blocks .text h3,div.content-blocks.call-to-action .text h3{font-size:1.65rem}div.content-blocks#contact .text div{padding:2.5rem}div.content-blocks#contact .text p{font-size:1.2rem}body.home div#projekte .text p,div#projekte .text p,div#projekte :not(.content-header) .text p,div.content-blocks#projekt-header .text p{font-size:1.05rem;bottom:calc(2rem + 4px);left:2rem}body.archive div#projekte div#projekt-starten .text.full .text-wrapper{margin-left:35%;padding:2.5rem}div#reasons #five:first-letter{line-height:220px}}