@charset "UTF-8";.gridcontrol{position:fixed;top:0;right:0;left:0;bottom:0;z-index:200000;pointer-events:none;background:rgba(0,0,255,.1);display:none}.gridcontrol.active{display:block}.gridcontrol__row{width:100%;position:relative;height:100%}.gridcontrol__col{float:left;width:4.16667%;height:100%;background:rgba(255,0,0,.1);outline:1px solid red}@font-face{font-family:'Mueller Thin';src:url(../fonts/Mueller-Caterina-Rancho-200-Thin.woff) format("woff")}@font-face{font-family:'Mueller Light';src:url(../fonts/mueller-light.woff) format("woff");font-weight:400;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-moz-box-sizing:border-box;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:before,:after{-moz-box-sizing:inherit;box-sizing:inherit}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{display:block}a{color:#b1bdc6;text-decoration:none}h1,h2,h3,h4{font-weight:400}b,strong{font-weight:400}em{font-style:normal}::-moz-selection{background:#eef3f7;text-shadow:none}::selection{background:#eef3f7;text-shadow:none}*{-webkit-tap-highlight-color:transparent}.logo{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2000;overflow:hidden;-webkit-transition:all 1s;transition:all 1s;left:0}.logo a{display:block;-webkit-transition:opacity 1s;transition:opacity 1s}.logo svg{display:block;width:99%;height:99%}.no-touchevents .logo a:hover,.no-pointerevents .logo a:hover,.logo a:active{opacity:.5}@media only screen and (max-width:75rem){.logo{top:1rem;width:3rem;margin-left:3.75%}}@media only screen and (min-width:75rem){.logo{top:4rem;width:15.625%}.logo a{width:50%;margin:0 auto}}@media only screen and (min-width:90rem){.logo a{width:33.33333%}}body{overflow-x:hidden;color:#b1bdc6}.no-touchevents body {overflow-y:hidden}.no-touchevents .wrapper,.wrapper--work{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff}.no-touchevents .wrapper--home,.no-touchevents .wrapper--text{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.wrapper--home{z-index:500}.wrapper--work,.wrapper--text{z-index:600}.loader{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:10000;top:0;left:0;bottom:0;right:0;display:block}.ajax-wrapper{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}footer{clear:both;padding:1rem 0 .5rem;margin-left:4.16667%;font-family:sans-serif;font-size:.6rem;letter-spacing:.05rem;-webkit-transition:opacity .5s;transition:opacity .5s;margin-top:5rem}.no-touchevents footer,.touchevents .work footer{position:fixed;bottom:0;z-index:1000}.loading:before{content:'';display:block;width:1.5rem;height:1.5rem;border-radius:.75rem;border-top:1px solid #b1bdc6;border-left:1px solid #b1bdc6;border-bottom:1px solid #b1bdc6;border-right:1px solid transparent;position:absolute;top:50%;left:50%;margin:-.75rem 0 0 -.75rem;-webkit-animation:spinner 2s linear infinite;animation:spinner 2s linear infinite}@-webkit-keyframes spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width:75rem){.home .navwrapper{position:relative;z-index:1000}}@media only screen and (min-width:75rem){.home .navwrapper{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1000;top:0;bottom:0;right:0;padding-top:4rem;width:10.41667%}.no-touchevents .home .navwrapper{right:1rem}}.home .toggle{-webkit-transition:all .4s;transition:all .4s}.home .toggle span,.home .toggle span:before,.home .toggle span:after{content:'';position:absolute;border-top:1px solid #b1bdc6;height:1px;width:100%;display:block;-webkit-transition:all .4s;transition:all .4s}.home .toggle span{top:50%;position:absolute}.home .toggle span:before{top:-7px}.home .toggle span:after{bottom:-7px}.no-touchevents .home .nav-links a:hover,.no-pointerevents .home .nav-links a:hover.home .nav-links a:active{color:#929da5}.home .facebook{width:100%}.home .facebook a{width:2rem;height:2rem;display:block}.home .facebook svg{width:100%}.home .facebook svg path{-webkit-transition:fill .5s;transition:fill .5s}.no-touchevents .home .facebook:hover svg path,.no-pointerevents .home .facebook:hover.home .facebook:active svg path{fill:#929da5}@media only screen and (max-width:75rem){.home .toggle{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:.75rem;width:95.83333%;right:0;height:2.5rem;z-index:200;cursor:pointer;margin-right:4.16667%}.home .toggle span{width:4rem;right:0}.home .toggle a{display:none}.home .nav-links{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;bottom:0;width:100%;background:#fff;padding:4rem 0 0;-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s;opacity:0;-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);text-align:center;overflow-y:scroll;-webkit-overflow-scrolling:touch}.home .nav-links ul{margin-bottom:2rem}.home .nav-links li a{font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;display:block;padding:.75rem 0;font-size:.7rem;letter-spacing:.07rem}.home .nav-links li a.aktiv{font-family:sans-serif;font-weight:700}.home .facebook a{margin:0 auto}.home .navopen .nav-links{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.home .navopen .toggle{height:2.5rem}.home .navopen .toggle span{width:2.5rem;border:0}.home .navopen .toggle span:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.home .navopen .toggle span:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.no-touchevents .home .navwrapper:not(.navopen) .toggle:hover span:before,.no-pointerevents .home .navwrapper:not(.navopen) .toggle:hover span:before,.home .navwrapper:not(.navopen) .toggle:active span:before{top:-10px}.no-touchevents .home .navwrapper:not(.navopen) .toggle:hover span:after,.no-pointerevents .home .navwrapper:not(.navopen) .toggle:hover span:after,.home .navwrapper:not(.navopen) .toggle:active span:after{bottom:-10px}}@media only screen and (min-width:75rem){.home .toggle{position:absolute;width:100%;height:3rem;left:0;-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%)}.home .toggle span{width:45%}.home .nav-links{position:absolute;left:0;right:0;margin:4rem 0 0;-webkit-transition:-webkit-transform .5s;transition:transform .5s}.home .nav-links ul{margin-bottom:2rem}.home .nav-links li a{font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;display:block;width:100%;padding:.5rem 0;font-size:.7rem;letter-spacing:.07rem;-webkit-transition:-webkit-transform .5s,color .3s;transition:transform .5s,color .3s;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.home .nav-links li a.aktiv{font-family:sans-serif;-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%)}.home .facebook{margin:0 0 0 -.25rem;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.no-touchevents .home .navwrapper:hover .toggle,.no-pointerevents .home .navwrapper:hover .toggle{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.no-touchevents .home .navwrapper:hover .toggle span:before,.no-pointerevents .home .navwrapper:hover .toggle span:before{top:-10px}.no-touchevents .home .navwrapper:hover .toggle span:after,.no-pointerevents .home .navwrapper:hover .toggle span:after{bottom:-10px}.no-touchevents .home .navwrapper:hover .nav-links li a,.no-pointerevents .home .navwrapper:hover .nav-links li a{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.no-touchevents .home .navwrapper:hover .nav-links li a.aktiv,.no-pointerevents .home .navwrapper:hover .nav-links li a.aktiv{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);pointer-events:none}.no-touchevents .home .navwrapper:hover .facebook,.no-pointerevents .home .navwrapper:hover .facebook{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.work .navwrapper,.text .navwrapper{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1000;top:.5rem;right:1rem}.work .toggle,.text .toggle{position:relative;cursor:pointer;width:2.5rem;height:2.5rem;-webkit-transition:-webkit-transform .4s;transition:transform .4s}.work .toggle span,.work .toggle span:before,.work .toggle span:after,.text .toggle span,.text .toggle span:before,.text .toggle span:after{content:'';position:absolute;top:50%;border-top:1px solid #b1bdc6;height:1px;width:100%;display:block;-webkit-transition:all .4s;transition:all .4s}.work .toggle span,.text .toggle span{border:0}.work .toggle span:before,.text .toggle span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.work .toggle span:after,.text .toggle span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.work .toggle a,.text .toggle a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100}.work .nav-links,.text .nav-links{display:none}.no-touchevents .work .toggle:hover span,.no-pointerevents .work .toggle:hover span,.no-touchevents .text .toggle:hover span,.no-pointerevents .text .toggle:hover span,.work .toggle:active span,.text .toggle:active span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width:75rem){.work .navwrapper,.text .navwrapper{top:4.5rem;right:2rem}}.home-gallery{width:91.66667%;margin-left:4.16667%;margin-top:4.25rem;margin-bottom:10rem}.grid-sizer,.item{width:25%}.disable-hover .item{pointer-events:none}.item{overflow:hidden}.item .item-inner{display:block;height:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;opacity:0}.item.loaded .item-inner{opacity:1}.item img{width:100%}.item-img-wrapper{display:block;position:absolute;top:0;left:0;width:101%;height:101%;padding:2px;overflow:hidden;-webkit-transition:opacity .5s;transition:opacity .5s}.hochformat .item-inner{padding-bottom:200%}.querformat .item-inner{padding-bottom:50%}.querformat img{width:100%;height:auto}.quadrat-klein .item-inner{padding-bottom:100%}.quadrat-klein img{width:100%}.quadrat-gross .item-inner{padding-bottom:100%}.quadrat-gross img{width:100%}.no-pointerevents .item a:hover,.no-touchevents .item a:hover,.item a:active{opacity:.8}.home footer{padding-top:5rem}.grid-sizer,.item{width:50%}.querformat{width:100%}.quadrat-gross{width:100%}@media only screen and (min-width:40rem){.grid-sizer,.item{width:33.333%}.querformat{width:66.666%}.quadrat-gross{width:66.666%}}@media only screen and (min-width:75rem){.home-gallery{width:70.83333%;margin-left:16.66667%}}@media only screen and (min-width:75rem){.grid-sizer,.item{width:25%}.querformat{width:50%}.quadrat-gross{width:50%}}/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.wrapper-work{display:table}.gallery{height:100%;position:relative;z-index:100;overflow:hidden}.gallery-cell{height:100%;margin:0 .2rem 0 0;background:#fff;position:relative}.gallery-cell .img-wrapper{overflow:hidden;height:100%}.gallery-cell .img-wrapper-inner{position:absolute;top:10%;bottom:10%;width:100%;overflow:hidden}.gallery-cell img{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0;height:100.5%}.gallery-cell .loaded img{opacity:1}@media only screen and (min-width:40rem){.gallery-cell .img-wrapper-inner{top:7.5%;bottom:7.5%}}.work-title{position:absolute;top:45%;padding:0 5%;width:50%;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.work-title h1{font-family:'Mueller Light',sans-serif;font-size:1.5rem;line-height:1.3;margin:0 0 .75rem}.work-title p{font-family:'Mueller Light',sans-serif;line-height:1.4}.work-title .cat{display:inline-block;margin:3rem 0 1rem -.2rem;letter-spacing:.05rem;font-size:.7rem;font-family:Arial,sans-serif}.work-title .cat:before{content:'\2192';margin:0 .5rem 0 0}@media only screen and (min-width:75rem){.work-title{margin-left:.83333%}}.last-cell{width:66.666666%}.last-cell a{display:block;height:100%;width:100%;position:relative;pointer-events:none}.last-cell .next-title{position:absolute;z-index:100;top:7.5%;bottom:7.5%;left:0;width:200%}.last-cell .work-title h1{margin-top:1rem}@media only screen and (min-width:40rem){.last-cell{width:33.3333333%}}.is-selected.last-cell a{pointer-events:auto}.is-selected:hover .vorschaubild{opacity:.3}.gallery__next{cursor:url(../arrow-white-right.svg),e-resize}.gallery__prev{cursor:url(../arrow-white-left.svg),w-resize}.vorschaubild{position:absolute;top:10%;bottom:10%;width:100%;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:.1}.vorschaubild div{position:absolute;top:0;bottom:0;left:100%;width:110%;background-position:center;background-size:cover}@media only screen and (min-width:40rem){.vorschaubild{top:7.5%;bottom:7.5%}.work h1{font-family:'Mueller Thin',sans-serif;font-size:2rem;line-height:1.1;margin:0 0 1.1rem -.25rem}}.first-cell{width:33.333%;background:0;position:relative}.first-cell:before{content:'';display:block;position:absolute;top:0;bottom:0;right:100%;width:1000px}@media only screen and (min-width:40rem){.first-cell{width:1px}}.cell-hidden img,.cell-hidden.work-title{opacity:0}.text-inner{width:91.66667%;margin-left:4.16667%;margin-top:6.25rem;margin-bottom:10rem}.text-inner:before,.text-inner:after{content:'';display:table}.text-inner:after{clear:both}.text-content{float:left}.text-content h1{font-family:'Mueller Thin',sans-serif;font-size:2.8rem;margin:0 0 5rem -.25rem;line-height:1.2}.text-content h2{font-family:'Mueller Light',sans-serif;font-size:1.5rem;margin:0 0 2rem}.text-content p,.text-content address{font-family:'Mueller Light',sans-serif;line-height:1.4;margin:0 0 2rem}.no-touchevents .text-content a:hover,.no-pointerevents .text-content a:hover{color:#929da5}.text-img{float:left;width:100%}.text-img .img-wrapper{width:100%;height:0;background:#efefef;overflow:hidden}.text-img .img-wrapper img{opacity:0;width:100%;-webkit-transition:opacity .5s;transition:opacity .5s}.text-img .img-wrapper.loaded img{opacity:1}@media only screen and (min-width:50rem){.text-content{width:50%}.text-img{width:41.66667%;margin-left:8.33333%}}@media only screen and (min-width:60rem){.text-inner{width:75%;margin-left:16.66667%;margin-top:4rem}}@media only screen and (min-width:80rem){.text-content{width:45.83333%}.text-img{width:45.83333%;margin-left:8.33333%}}