html{position:relative;min-height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-webkit-hyphenate-limit-chars:auto 3;-webkit-hyphenate-limit-lines:4;-ms-hyphens:auto;-ms-hyphenate-limit-chars:auto 3;-ms-hyphenate-limit-lines:4;hyphens:auto;hyphenate-limit-chars:auto 3;hyphenate-limit-lines:4}.maxWidth{max-width:1920px}::selection{color:#000;background:#fbd404}@media screen and (min-width:0\0) and (min-resolution:.001dpcm){.wow{animation-name:none!important;visibility:visible!important}}@media screen and (max-width:768px){.wow{animation-name:none!important;visibility:visible!important}}.wow{visibility:hidden}.block-text-two-columns,.block-text-two-columns-horizontal,.mosaic-images,.projekt-vorschau{margin-bottom:50px}.block-projekt-informationen,.block-text-two-columns,.block-text-two-columns-horizontal{padding:50px 0 50px 0}@media screen and (max-width:767px){.block-projekt-informationen .col-sm-6:nth-of-type(2),.block-text-two-columns .col-sm-6:nth-of-type(2),.block-text-two-columns-horizontal .col-sm-6:nth-of-type(2){margin-top:30px}}.block-text-two-columns .text-two-columns h1,.block-text-two-columns-horizontal .text-two-columns-horizontal h1{font-family:Montserrat,sans-serif;font-weight:600;padding-bottom:0;margin-bottom:1em}.block-projekt-informationen h1::after,.block-text-two-columns .text-two-columns h1::after,.block-text-two-columns-horizontal .text-two-columns-horizontal h1::after{height:4px;content:' ';background:currentColor;width:80px;position:absolute;display:block;margin-top:10px}.block-text-two-columns .text-two-columns p,.block-text-two-columns-horizontal .text-two-columns p{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.5em}.block-text-two-columns .text-two-columns a,.block-text-two-columns-horizontal .text-two-columns a{font-size:.9em}.block-slanted-top-header{padding:120px 10px 120px 10px}.block-slanted-top-header h1{color:#fff;margin-bottom:10px;letter-spacing:.1em;text-transform:uppercase;text-shadow:4px 3px 3px rgba(255,255,255,.5)}.block-slanted-top-header .subheadline{font-family:Montserrat,sans-serif;color:#fff;font-weight:600;padding-top:15px;letter-spacing:.1em;font-size:1.35em;text-transform:uppercase;text-shadow:3px 2px 2px rgba(255,255,255,.6)}@media all and (max-width:768px){.block-slanted-top-header h1{line-height:1.25em}.block-slanted-top-header{padding:60px 10px 60px 10px}}@media all and (max-width:360px){.block-slanted-top-header h1{line-height:1.25em}.block-slanted-top-header{padding:75px 10px 75px 10px}}@media all and (max-width:320px){.block-slanted-top-header{padding:65px 10px 65px 10px}}.projekt-vorschau{margin-top:50px;margin-bottom:50px;background-color:#fff}@media all and (max-width:768px){.block-text-two-columns,.block-text-two-columns-horizontal,.mosaic-images,.projekt-vorschau{margin-bottom:50px}.block-text-two-columns,.block-text-two-columns-horizontal{padding-left:10px!important;padding-right:10px!important}}#content{width:100%;min-height:100%;min-height:100vh;position:absolute;top:0;right:0;padding-top:90px;padding-bottom:150px;overflow-x:hidden}.archive,.category,.single-post{margin-top:80px}@media (max-width:1200px){#content{padding-bottom:150px}.archive,.single-post{margin-top:80px}}@media (max-width:992px){#content{padding-bottom:150px}.archive,.category,.single-post{margin-top:80px}}@media (max-width:768px){#content{padding-top:80px;padding-bottom:290px}.archive,.category,.single-post{margin-top:0}.block-full-width-image,.category-6,.category-7{margin-top:50px}}@media (max-width:534px){#content{padding-top:80px;padding-bottom:280px}.archive,.category,.single-post{margin-top:0}.block-full-width-image,.category-6,.category-7{margin-top:50px}}@media (max-width:400px){#content{padding-top:80px;padding-bottom:280px}.archive,.category,.single-post{margin-top:0}.block-full-width-image,.category-6,.category-7{margin-top:50px}}.page-numbers-category{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.25em;color:#000;text-transform:none;letter-spacing:.05em;line-height:4.5em}.single-navi{padding-left:0;padding-right:0}.single-navi .glyphicon-chevron-left,.single-navi .glyphicon-chevron-right{width:40px;height:40px;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;text-align:center;background:#000;color:#fff;font-size:1.35em;line-height:2.05em;margin:20px 0 20px 0;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.single-navi .glyphicon-chevron-left:hover,.single-navi .glyphicon-chevron-right:hover{background:#e6e6e6;color:#000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.single-navi .glyphicon-th{color:#000;font-size:35px;line-height:2.25em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.single-navi .glyphicon-th:hover{color:#e6e6e6;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.block-text-two-columns p,.container p,.container-fluid p,.main-container-box p,.projekt-vorschau p{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.25em;color:#000;text-transform:none;letter-spacing:.05em;line-height:1.45em}@media all and (max-width:768px){.container p>a:active,.container p>a:focus,.container p>a:hover,.container p>a:link,.container p>a:visited,.container p>a:visited:hover{display:inline-block;width:100%}}.container a:active,.container a:focus,.container a:hover,.container a:link,.container a:visited,.container a:visited:hover{color:#000;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;color:#000;letter-spacing:.05em;text-transform:uppercase}.category-title,.left h1,.right h1,.text-two-columns h1,.text-two-columns-horizontal h1{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.1em;line-height:.85em;margin-bottom:50px;font-size:27px}.block-projekt-informationen h1{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.1em;line-height:.85em;margin-bottom:30px;font-size:30px}.block-projekt-informationen strong{text-transform:uppercase}@media screen and (min-width:320px){.block-projekt-informationen h1,.category-title,.left h1,.right h1,.text-two-columns h1,.text-two-columns-horizontal h1{font-size:calc(27px + 8 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.block-projekt-informationen h1,.category-title,.left h1,.right h1,.text-two-columns h1,.text-two-columns-horizontal h1{font-size:35px}}.block-slanted-top-header h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:30px}@media screen and (min-width:320px){.block-slanted-top-header h1{font-size:calc(30px + 25 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.block-slanted-top-header h1{font-size:55px}}.category-title:after{height:4px;content:' ';background:currentColor;width:100px;position:absolute;display:block;margin-top:10px}.text-margin-bottom{margin-bottom:20px}.Center-Container.is-Table{display:table;background-color:#fff}.caretdiv:after{content:"";display:none}.is-Table .Table-Cell{display:table-cell;vertical-align:middle}.is-Table .Center-Block{width:100%;margin:0 auto}.Center-Block>h1{font-family:Montserrat,sans-serif;font-weight:600;color:#000;text-align:right;text-transform:uppercase;letter-spacing:-.1em;line-height:.85em;margin-bottom:10px}.Center-Block>p{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.25em;color:#000;text-align:right;text-transform:none;letter-spacing:.05em;line-height:1.45em;background:#fff;margin-top:30px}.Center-Block>p>a{display:block;width:100%;margin-top:10px}.Center-Block>p>a:before{content:'Zur Website'}@media all and (max-width:768px){.Center-Block>h1::before{float:left}.Center-Block>p::after{float:left}}.left{padding-right:20px;padding-left:10px}.right{padding-left:20px;padding-right:10px}.left>h1{font-family:Montserrat,sans-serif;font-weight:600;color:#000;text-align:left;text-transform:uppercase;letter-spacing:-.1em;line-height:.85em;margin-bottom:20px;position:relative}.left>h1:after{height:4px;content:' ';background:currentColor;width:80px;position:absolute;display:block;margin-top:10px}.right>h1{font-family:Montserrat,sans-serif;font-weight:600;color:#000;text-align:right;text-transform:uppercase;letter-spacing:-.1em;line-height:.85em;margin-bottom:20px;position:relative}.right>h1:after{height:4px;right:0;content:' ';background:currentColor;width:80px;position:absolute;display:block;margin-top:10px}@media all and (max-width:767px){.right>h1:after{left:0}}.left>p{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.25em;color:#000;text-align:left;text-transform:none;letter-spacing:.05em;line-height:1.45em}@media all and (max-width:991px){.Center-Container.is-Table{display:table;height:100%}.is-Table .Center-Block{width:100%;margin:0 auto}}@media all and (max-width:767px){.Center-Container.is-Table{display:table;height:100%!important}.caretdiv:after{content:"";display:block;position:absolute;right:0;margin:auto;left:0;bottom:-30;z-index:2;width:0;height:0;border-style:solid;border-width:30px 20px 0 20px;border-color:#fff transparent transparent transparent}.is-Table .Center-Block{width:100%;margin:0 auto}.Center-Block>h1,.Center-Block>p{text-align:left}.Center-Block{padding:25px}}.linkcontainer-left{position:absolute;bottom:25px;left:20px;width:auto;height:38px}.linkcontainer-right{position:absolute;bottom:25px;right:20px;width:auto;height:38px}img{width:100%;display:block}a{cursor:pointer}a.link_contact:active:before,a.link_contact:before,a.link_contact:link:before,a.link_contact:visited:before{content:'Jetzt kontaktieren!';text-decoration:none;cursor:pointer;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#000;background-color:#fbd404;padding:10px;border:2px solid #000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.link_contact:hover:before{color:#fff;background-color:#000;border:2px solid #fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media all and (max-width:768px){.block-text-two-columns .text-right,.block-text-two-columns-horizontal .text-right{text-align:left}}a.img-link-left-text:active:before,a.img-link-left-text:before,a.img-link-left-text:link:before,a.img-link-left-text:visited:before{content:'details';position:relative;text-decoration:none;cursor:pointer;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#fff;background-color:#000;padding:10px;border:2px solid #fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.img-link-left-text:hover:before{content:'details';color:#000;background-color:#fff;border:2px solid #000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.img-link-right-text:active:before,a.img-link-right-text:before,a.img-link-right-text:link:before,a.img-link-right-text:visited:before{content:'details';position:relative;text-decoration:none;cursor:pointer;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#fff;background-color:#000;padding:10px;border:2px solid #fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.img-link-right-text:hover:before{content:'details';color:#000;background-color:#fff;border:2px solid #000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media all and (max-width:767px){.linkcontainer-right{position:absolute;bottom:20px;left:20px;width:auto;height:40px}}a.fullsize-left,a.fullsize-right,a.img-link-left-info-text,a.img-link-left-text,a.img-link-right-info-text,a.img-link-right-text{text-decoration:none}.no-padding{padding-left:0;padding-right:0}.container-fluid{background-color:#fff}@media all and (max-width:767px){.container-fluid{background-color:#fff;padding-left:0;padding-right:0}}div.b-lazy{max-width:768px;height:370px;background-repeat:no-repeat;background-position:center center;background-size:cover}.row div.padding-background.col-md-12:nth-child(1n+1){padding:0 0 10px 0}.row div.padding-background.col-md-4:nth-child(1n+1){padding:0 10px 10px 0}.row div.padding-background.col-md-4:nth-child(3n+3){padding:0 0 10px 0}.row div.padding-background:nth-child(1n+1){padding:0 0 10px 0}.row div.padding-background:nth-child(2n+1){padding:0 10px 0 0}@media all and (max-width:996px){.row div.padding-background:nth-child(1n+1){padding:0 10px 10px 0}.row div.padding-background.col-md-12:nth-child(1n+1){padding:0 10px 10px 0}.row div.padding-background.col-md-4:nth-child(3n+3){padding:0 10px 10px 0}}@media all and (max-width:767px){.row div.padding-background:nth-child(1n+1){padding:0 0 10px 0}.row div.padding-background:nth-child(2n+1){padding:0 0 10px 0}.row div.padding-background.col-md-12:nth-child(1n+1){padding:0 0 10px 0}.row div.padding-background.col-md-4:nth-child(1n+1){padding:0 0 10px 0}}@media all and (max-width:400px){div.b-lazy{width:400px;height:250px;background-repeat:no-repeat;background-position:center center}}div.b-lazy,img.b-lazy{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;max-width:100%;opacity:0}div.b-lazy.b-loaded,img.b-lazy.b-loaded{opacity:1}.img-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.img-container img{position:absolute;top:0;left:0;width:100%;height:100%}.acf-form{margin-bottom:20px}.acf-label{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.15em;letter-spacing:.05em;text-transform:uppercase;color:#000}.acf-label>.description{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.05em;color:#000}.acf-label>.description>a{font-family:Montserrat,sans-serif;font-weight:600;font-size:.95em;color:#000;border:none;text-decoration:none;text-transform:uppercase}.acf-input input[type=text],.acf-input textarea,.acf-input-wrap input[type=email]{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.25em;color:#000;border-color:#000;box-shadow:none}.acf-input li{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.15em;color:#000}.acf-checkbox-list li label{font-family:Montserrat,sans-serif;font-weight:600;font-size:.95em;letter-spacing:.1em;line-height:1em;text-transform:uppercase;color:#000;cursor:pointer}.acf-input input[type=text],.acf-input-wrap input[type=email]{height:50px}.acf-checkbox-list{list-style:none;box-shadow:none;background:0 0}.acf-checkbox-list input[type=checkbox]{-webkit-appearance:checkbox!important;cursor:pointer}.acf-field-checkbox .acf-input .form-control{border:0!important}.form-control:focus{border-color:#000;box-shadow:none}.acf-button.disabled{pointer-events:none}.acf-loading,.acf-spinner{height:20px;width:20px;vertical-align:text-top;background:transparent url(/mediengestaltung/wp-admin/images/spinner.gif) no-repeat 50% 50%;display:none}.acf-input input[type=checkbox],.acf-input input[type=radio]{visibility:hidden;margin:0!important;padding:0!important;width:0!important;border:0!important;position:absolute;z-index:-1;opacity:0;-webkit-appearance:none!important;-moz-appearance:none!important}.acf-input input[type=checkbox]+span:before,.acf-input input[type=radio]+span:before{font-family:FontAwesome;font-size:30px;position:relative;margin-right:10px;margin-left:-10px}.acf-button{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.15em;letter-spacing:.05em;text-transform:uppercase;color:#000;border:1px solid #000;box-shadow:none;background-color:#fff;padding:10px;margin-top:20px}.acf-form input[type=submit]:disabled{color:#ccc;border:1px solid #ccc;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-form input[type=submit]:enabled{color:#000;border:1px solid #000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .acf-input ul li{list-style:none;display:inline;position:relative}.acf-field-5e580a947d7c1 .acf-input ul{padding-left:0;border:none;box-shadow:none}.acf-field-5e580a947d7c1 .acf-input input[type=checkbox]+span:before,.acf-field-5e580a947d7c1 .acf-input input[type=radio]+span:before{position:relative;margin:0 auto}.acf-field-5e580a947d7c1 .acf-input input[type=checkbox]+span:before{content:" "}.acf-field-5e580a947d7c1 .acf-input input[type=checkbox]:checked+span:before{content:" "}.acf-field-5e580a947d7c1 .acf-input input[type=radio]+span:before{content:" "}.acf-field-5e580a947d7c1 .acf-input input[type=radio]:checked+span:before{content:" "}.acf-field-5e580a947d7c1 .acf-input .fa-apple,.acf-field-5e580a947d7c1 .acf-input .fa-cloud,.acf-field-5e580a947d7c1 .acf-input .fa-coffee,.acf-field-5e580a947d7c1 .acf-input .fa-comment,.acf-field-5e580a947d7c1 .acf-input .fa-heart{padding:0 15px 0 15px;cursor:pointer}.acf-field-5e5560ca5d060 .acf-input input[type=checkbox]+span:before{content:"\f10c";color:#000}.acf-field-5e5560ca5d060 .acf-input input[type=checkbox]:checked+span:before{content:"\f058";color:rgba(60,179,113,1)}.acf-field-5e580a947d7c1 .fa-apple{color:rgba(43,171,122,.5);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .acf-input input[type=radio]:checked~.fa-apple,.acf-field-5e580a947d7c1 .fa-apple:hover{color:rgba(43,171,122,.9);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .fa-coffee{color:rgba(148,118,9,.4);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .acf-input input[type=radio]:checked~.fa-coffee,.acf-field-5e580a947d7c1 .fa-coffee:hover{color:rgba(148,118,9,.8);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .fa-cloud{color:rgba(225,87,32,.5);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .acf-input input[type=radio]:checked~.fa-cloud,.acf-field-5e580a947d7c1 .fa-cloud:hover{color:rgba(225,87,32,.8);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .fa-heart{color:rgba(209,13,55,.5);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .acf-input input[type=radio]:checked~.fa-heart,.acf-field-5e580a947d7c1 .fa-heart:hover{color:rgba(209,13,55,.8);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .fa-comment{color:rgba(204,102,255,.5);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.acf-field-5e580a947d7c1 .acf-input input[type=radio]:checked~.fa-comment,.acf-field-5e580a947d7c1 .fa-comment:hover{color:rgba(204,102,255,.8);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.alert-danger{color:#8b0000;background:rgba(245,245,245,.7);border-color:rgba(245,245,245,.7)}.acf-error-message{padding-left:20px;padding-right:20px;color:#8b0000}.footer{max-height:350px;background:#000;position:absolute;bottom:0;width:100%;padding-top:50px;padding-bottom:30px}.footer p{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.15em!important;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1.25em}@media all and (max-width:768px){.footer p{font-size:1.05em!important;line-height:1.25em}}.footer .container{padding-left:0;padding-right:0}@media (max-width:796px){.footer .container{padding-left:20px;padding-right:20px}}.footer .container-fluid{position:relative;background:#000;margin:0;padding:0}.footer-icon .fa-envelope-square,.footer-icon .fa-phone-square{color:#fff;padding:0 10px 0 10px}@media all and (max-width:768px){.footer .container-fluid p>a:active,.footer .container-fluid p>a:focus,.footer .container-fluid p>a:hover,.footer .container-fluid p>a:link,.footer .container-fluid p>a:visited,.footer .container-fluid p>a:visited:hover{width:auto;border:none;text-decoration:none}.footer .container-fluid p,.footer .container-fluid p>span{margin:0 auto;padding-bottom:20px;width:100%;display:block;text-align:center}.footer-icon .fa-envelope-square,.footer-icon .fa-phone-square{padding:0 30px 0 30px}}a.scrollToTop:active,a.scrollToTop:focus,a.scrollToTop:hover,a.scrollToTop:link,a.scrollToTop:visited,a.scrollToTop:visited:hover{background-color:#000;color:#fff;text-decoration:none}@media all and (max-width:768px){.footer .text-right{text-align:center}}.glyphicon-chevron-up{color:#fff;border:2px solid #fff;font-size:1.35em;line-height:1.85em;text-align:center;margin:0 0 20px 0;width:40px!important;height:40px!important;padding-left:2px;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}a[href^="tel:"]::before{content:'Tel.: '}a[href^="tel:"]{color:#000;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:1em!important;letter-spacing:.05em}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;text-rendering:auto}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}*{outline:0!important;-webkit-appearance:none}*{border-radius:0!important}