@font-face{font-family:gbloom;font-style:normal;font-weight:400;src:url(../fonts/gloss-bloom/glossandbloom.woff) format("woff")}@font-face{font-family:pgroteskbold;font-style:normal;font-weight:400;src:url(../fonts/post-grotesk/postgrotesk-bold.woff) format("woff")}@font-face{font-family:pgrotesklight;font-style:normal;font-weight:400;src:url(../fonts/post-grotesk/postgrotesk-light.woff) format("woff")}*{border:0;margin:0;padding:0}ul{list-style:none}a{color:#000}.clear{clear:both}.container{*zoom:1}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}h1{font-family:pgrotesklight;font-size:2.5rem;font-weight:lighter;letter-spacing:.25rem;padding:30px 0}@media only screen and (min-device-width:320px)and (max-device-width:768px)and (orientation:landscape){h1{padding:80px 0 0}}h2{font-family:pgroteskbold;font-size:2.75rem;letter-spacing:.025rem;padding-bottom:10px}@media(min-width:48em){h2{padding-bottom:30px}}h3{font-family:pgroteskbold;font-size:1.5rem;letter-spacing:.05rem;padding:15px 0}h1,h2,h3{text-align:center;text-transform:uppercase}.service-info h3{text-align:left}.service-info h1{padding:80px 0 0}p{font-family:pgrotesklight;font-size:1rem;font-weight:400;text-align:center}.name-intro p{font-size:1.125rem;letter-spacing:.125rem}blockquote{font-family:gbloom;font-size:2.25rem;line-height:3.5rem;text-align:center}.gap{display:inline-block;margin-right:1rem;width:35px}cite{display:block;font-family:pgrotesklight;font-size:1rem;font-style:normal;padding-bottom:5px;text-align:center}.text-invert,.text-invert a{color:#fff}.text-left p{padding:5px 0;text-align:left}.ce_text,.content-text{padding:15px 0 0}.ce_list,.content-list{padding-left:25px}.ce_list ul,.content-list ul{list-style-type:square}@media(min-width:48em){.col_50{box-sizing:border-box;float:left;padding:10px;width:50%}}@media(min-width:64em){.bild-text{position:relative}.bild-text>div:first-of-type{position:absolute;top:50%;transform:translateY(-50%)}.bild-text>div:nth-of-type(2){float:right}}.bild-text .col_50{padding:10px}.card-container{position:relative}.card-container img{height:auto;width:100%}.card-container .route-container{padding:20px}@media(min-width:64em){.card-container .route-container{align-items:center;background:hsla(0,0%,100%,.7);border-radius:50%;display:flex;height:400px;justify-content:center;left:50%;padding:50px;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}}#contact{padding-left:0;padding-right:0}.invisible{display:none}.widget{margin:0 auto;max-width:500px}.widget label{display:block;font-family:pgrotesklight;font-size:12px}input,textarea{border:1px solid #cdcdcd;box-sizing:border-box;font-family:pgrotesklight;font-size:1rem;font-weight:400;padding:.3rem;transition:border .3s;width:100%}input:focus,textarea:focus{outline:none}@media(min-width:48em){fieldset{box-sizing:border-box;float:left;padding-bottom:35px;width:50%}fieldset:first-of-type{padding-right:20px}}.widget{padding:10px 0}button{background:none;border:2px solid #000;box-sizing:border-box;clear:both;display:block;font-family:pgroteskbold;font-size:.75rem;margin:0 auto;padding:10px 50px;text-align:center;text-transform:uppercase;white-space:nowrap}button:hover{cursor:pointer}.container-masonry{margin:0 auto;width:100%}.ce_gallery ul,.content-gallery ul{display:flex;flex-wrap:wrap;margin:0 auto}.ce_gallery li,.content-gallery li{padding:10px}.ce_gallery .grid-sizer,.ce_gallery li,.content-gallery .grid-sizer,.content-gallery li{width:100%}@media(min-width:30em){.ce_gallery .grid-sizer,.ce_gallery li,.content-gallery .grid-sizer,.content-gallery li{width:50%}}@media(min-width:64em){.ce_gallery .grid-sizer,.ce_gallery li,.content-gallery .grid-sizer,.content-gallery li{width:25%}}.ce_gallery img,.content-gallery img{display:block;height:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:100%}.ce_gallery img:active,.ce_gallery img:focus,.ce_gallery img:visited,.content-gallery img:active,.content-gallery img:focus,.content-gallery img:visited{outline:none}.ce_gallery figure,.content-gallery figure{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.ce_gallery li:hover,.content-gallery li:hover{cursor:pointer}.ce_gallery li:hover img,.content-gallery li:hover img{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}.portfolio-banner{background:url(../images/banner_portfolio.jpg) no-repeat 50%;background-size:cover;height:auto;width:100%}.portfolio-banner .ce_text,.portfolio-banner .content-text{margin:0 auto;max-width:300px;padding-bottom:30px}.freie-arbeiten:before,.restauration:before,.signetdesign:before,.wanddesign:before{content:"";display:block;height:100px}.wanddesign:before{background:url(../../layout/images/icons/wanddesign.svg) no-repeat 50%}.restauration:before{background:url(../../layout/images/icons/restauration.svg) no-repeat 50%}.freie-arbeiten:before{background:url(../../layout/images/icons/freie_arbeiten.svg) no-repeat 50%}.signetdesign:before{background:url(../../layout/images/icons/signetdesign.svg) no-repeat 50%}#cboxCurrent,#cboxTitle{visibility:hidden}#cboxLoadedContent{border:none}#cboxPrevious{left:-50px;transform:translateY(-50%) rotate(90deg)}#cboxNext,#cboxPrevious{background:url(../../layout/images/icons/pfeil.svg) no-repeat}#cboxNext{right:-50px;transform:translateY(-50%) rotate(270deg)}#cboxNext,#cboxPrevious{height:45px;margin-top:10px;top:50%;width:45px}#cboxClose{background:url(../../layout/images/icons/menu_closed.svg) no-repeat;height:30px;outline:none;right:-35px;top:-35px;width:30px}#cboxContent{margin:50px 50px 0}.slider-control .slider-next,.slider-control .slider-prev{display:none}.slider-control .slider-menu{font-size:50px;top:-10px}.slider-control .slider-menu b{color:#dfdfdf}.slider-control .slider-menu b.active{color:#000}.content-slider img{height:auto;width:100%}.small-article{margin:0 auto;max-width:600px;width:100%}.mod_article{padding:30px 20px 55px}@media(min-width:78.75em){.mod_article{padding:80px 20px 60px}}.service-info .mod_article{padding:30px 20px 55px}body{font-family:pgrotesklight}#wrapper{overflow:hidden;width:100%}article,div,footer,header,li,span{box-sizing:border-box}.container{margin:0 auto;max-width:970px}.portrait{height:auto;width:100%}.portrait .image_container{text-align:center}.arrow{display:none}.arrow img{height:45px;padding-top:50px;width:auto}.arrow figure{text-align:center}@media(min-width:30em){.arrow{display:block}}.flex{display:flex;flex-wrap:wrap}header{background-color:transparent;height:67px;padding:8px;position:fixed;transition:.3s ease-in-out;width:100%;z-index:2}.is-scrolling header,.service-info header,footer{background-color:#000}footer{height:auto;padding-bottom:25px;position:relative;width:100%}@media(min-width:48em){footer .container>div{float:left;width:50%}}.logo{background:url(../images/logo_weiss.svg) no-repeat 50%;height:125px;margin:0 auto;width:70px}.footer-data p{letter-spacing:.025rem;padding:30px}.footer-nav{padding:0 30px}.footer-nav a{letter-spacing:.025rem}.footer-nav a:first-of-type{padding-right:20px}.footer-logo{text-align:center}.footer-logo img{padding-top:30px}.footer-name{color:#fff;font-family:pgrotesklight;font-size:1.5rem;font-weight:lighter;letter-spacing:.25rem;padding:20px;text-transform:uppercase}.footer-nav li{display:inline-block}#logo{background:url(../../layout/images/logo_weiss.svg) no-repeat 50%;display:none;height:50px;margin:0 auto;width:50px}.is-scrolling #logo,.service-info #logo{display:block}.logo-intro{margin:0 auto;max-width:250px;padding:25px 30px 15px}@media only screen and (min-device-width:320px)and (max-device-width:768px)and (orientation:landscape){.logo-intro{display:none}}.logo-atelier{margin:0 auto;padding:55px 0 20px;width:125px}.headbanner{background:url(../images/headbanner_start.jpg) no-repeat 50%;background-size:cover;height:100vh;position:relative;width:100%}.headbanner article{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(max-width:64em){.mobile-navigation-active{overflow-y:hidden}}.mobile-navigation-active .nav ul{right:75px;top:50%;transition:top 1.5s}.mobile-navigation-active .nav{opacity:1;top:0;transition:top 1s,opacity .3s,visibility .3s;visibility:visible}.navigation-trigger{background:url(../../layout/images/icons/menu.svg) no-repeat;cursor:pointer;display:inline-block;height:45px;position:absolute;right:20px;top:11px;width:47px}.navigation-trigger .hidden{display:none}.mobile-navigation-active .navigation-trigger{background:url(../../layout/images/icons/menu_closed.svg) no-repeat;z-index:100}.nav{background-color:#000;height:100vh;opacity:0;position:absolute;right:0;text-align:right;top:-500px;visibility:hidden;width:100%;z-index:100}.nav img{display:none}@media(min-width:48em){.nav img{display:block;height:300px;margin-left:75px;position:absolute;top:50%;transform:translateY(-50%);width:300px}}@media(min-width:78.75em){.nav img{height:500px;margin-left:200px;width:500px}}.nav a{color:#fff;font-family:pgroteskbold;font-size:2.25rem;line-height:3.25rem;position:relative;text-decoration:none;text-transform:uppercase}@media(min-width:48em){.nav a{font-size:2.75rem;line-height:5rem}}.nav a:after{background:url(../../layout/images/icons/line.svg) no-repeat;bottom:-15px;content:"";display:inline-block;height:20px;opacity:0;position:absolute;right:-200px;transition:right .5s,opacity .5s;width:100px}@media(min-width:78.75em){.nav a:hover:after{opacity:1;right:0}}.nav ul{position:absolute;top:-500px;transform:translateY(-50%)}