article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400}ins,mark{color:#000;background-color:#ff9}body{line-height:1}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;font-size:100%}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0}input,select{vertical-align:middle}@font-face{font-family:MonumentGroteskRegular;src:url(webfonts/MonumentGrotesk-Regular.woff)format("woff"),url(webfonts/MonumentGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MonumentGroteskMedium;src:url(webfonts/MonumentGrotesk-Medium.woff)format("woff"),url(webfonts/MonumentGrotesk-Medium.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MonumentGroteskItalic;src:url(webfonts/MonumentGrotesk-Italic.woff)format("woff"),url(webfonts/MonumentGrotesk-Italic.woff2)format("woff2");font-weight:400;font-style:normal}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{color:#000;font-family:MonumentGroteskRegular,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:18px}.frame{margin:0 45px;line-height:1.1em;position:relative}.main{padding-top:75px}.withFooter{grid-template-rows:1fr auto;min-height:100%;display:grid}.grid-2,.grid-3,.grid-4,.grid-2-1-1,.grid-werkliste,.grid-buero{grid-column-gap:3%;grid-row-gap:1.1em;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-werkliste{grid-column-gap:1.25%;border-bottom:1px solid #000;grid-template-columns:6rem 6fr 2fr 5fr 6fr 5fr;padding:.35em 0}.grid-buero{grid-template-columns:1fr 1fr}.titel-leiste{font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;position:relative}.titel-leiste a span:after{content:"";opacity:.3;background-image:url(../img/downArrow.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;width:1.1em;height:1.4em;display:block;position:absolute;top:0;right:-1.3em}.titel-leiste a.aktiv span:after{opacity:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2{clear:both;border-bottom:2px solid #000;line-height:1.3em;display:inline-block}a.border{border-bottom:2px solid #000;display:inline-block}.titel-abstand h1,.titel-abstand h2{margin-bottom:1.1em}.projektInfo h2{border-bottom:none}p{margin-bottom:1.1em}button:focus{outline:0}.strong,strong,b{font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif}em{font-family:MonumentGroteskItalic,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif}.editor ul,.editor ol{line-height:var(--line-height);margin-bottom:var(--line-height)}.editor ul li:last-child,.editor ol li:last-child{margin-bottom:0}.editor ul li{padding:0 0 0 .8em}.editor ul li:before{content:"– ";margin-left:-.8em;position:relative}.box25{float:left;width:25%}.box50{float:left;width:50%}.box40{float:left;width:40%;margin-bottom:3.3em}.box40:nth-child(2n){float:right}.box40:nth-child(odd){clear:both}.box75{width:75%}.buero,.stellen,.werkliste{margin-top:6.25em}.box-kontakt{padding-bottom:1.1em}.werkliste{margin-bottom:45px}.person h3{clear:both;border:none;font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;display:inline-block}.red-alert{color:#b00;text-transform:uppercase;font-size:1.5em}.stellen-wrapper{background:red;width:100%;max-width:1500px;height:0;margin:0 auto;position:relative;top:0}.cta-stellen{z-index:600;width:90px;height:90px;animation:10s linear infinite rotating;position:absolute;top:12px;left:calc(85% - 45px);transform:translate(-50%)}.body-stelle .cta-stellen{display:none}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.siteHeader{z-index:500;width:100%;height:75px;position:fixed}.logo{z-index:20;width:8.85em;position:absolute;top:.625em;left:0}.siteFooter{clear:both;grid-row:2/3;margin:2.2em 0;font-size:.75em;position:relative}.infobox.box75{width:25%;position:absolute;bottom:0;left:0}.infobox.box25{float:right;width:25%}.bigTxt{font-size:1.375em;line-height:1.1em}.bigTxt h1,.bigTxt h2,h2.bigTxt{margin-bottom:1.1em;line-height:1.3em}.open-title{cursor:pointer;position:relative}.open-title:after{content:"";background:url(../img/downArrow.svg) 50%/auto 70% no-repeat;width:1.2em;height:1.1em;transition:transform .75s;display:block;position:absolute;top:.2em;right:-1.2em;transform:rotate(0)}.open-title.open:after{background:url(../img/downArrow.svg) 50%/auto 70% no-repeat;transform:rotate(-180deg)}.open-box{display:none}.abstand-oben{margin-top:3.3em}.abstand-unten{padding-bottom:1.1em}.link-insta{text-indent:-9999em;z-index:1000;background-image:url(../img/instagram-new--v1.png);background-size:100%;width:2em;height:2em;display:inline-block;position:fixed;bottom:1.2em;right:45px;overflow:hidden}.impressum{padding-top:1.1em}#overlay{z-index:100;box-sizing:border-box;background:red;width:100%;height:100vh;position:absolute;top:0}.slider{height:calc(100vh - 75px);position:relative}.slider.auto-height{height:auto;padding-bottom:45px}.sliderContent>a{cursor:url(../img/info.png),pointer;height:calc(100vh - 75px);display:block}.sliderContent>span{height:calc(100vh - 75px);display:block}.sliderContent img{-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;width:100%;height:calc(100% - 75px);display:block;position:relative}.sliderProjekt .sliderContent img.portrait{-o-object-fit:contain;object-fit:contain}.slick-arrow,.lastNext{z-index:50;text-indent:-99999em;background:0 0;border:none;width:33.3333%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.lastNext{width:100%}.slick-prev{cursor:url(../img/prev-cursor.png),pointer}.sliderContent>a.homeProjektLink{cursor:url(../img/info.png),pointer}.sliderContent>a.homeStandardLink{cursor:url(../img/next-cursor.png),pointer}.slick-next,.lastNext{cursor:url(../img/next-cursor.png),pointer;top:0;left:auto;right:0}.lastNext{z-index:51;display:none}.projektSliderTitel{text-align:center;text-transform:uppercase;width:90%;margin:0 auto;line-height:70px}.projektSliderTitel h2{border:none;padding-right:1em;display:inline}.projektSliderTitel h3{border:none;display:inline}.body-home .pager{display:none}.pager{width:100%;height:70px;position:absolute;bottom:0}#currentPage{float:left;line-height:70px}#totalPage{display:none}.gridContainer{-moz-column-gap:5%;grid-template-rows:auto auto auto;grid-template-columns:30% 30% 30%;align-items:center;column-gap:5%;max-width:1500px;margin:30px auto 0;display:grid}.projektAnriss h1{border:none}.projektAnriss .projektInfo{opacity:0;cursor:pointer;margin:.2em 0 1.25em;transition:opacity .25s ease-out}.projektAnriss h4{opacity:0;cursor:pointer;margin-bottom:.2em;font-family:MonumentGroteskItalic,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;transition:opacity .25s ease-out}.projektAnriss img{opacity:1;transition:opacity .25s ease-out}.projektAnriss:hover img{opacity:.5}.projektAnriss:hover .projektInfo,.projektAnriss:hover h4{opacity:1}.referenz-hidden{display:none}.projektDetail{z-index:200;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.projektDetail .contentWrapper{background:#fff;width:33%;position:absolute;top:75px;bottom:70px;left:0}.closeProjectDiv{width:67%;position:absolute;top:90px;bottom:70px;right:0}.projektDetail .content{box-sizing:content-box;grid-template-columns:1fr;align-items:end;height:calc(100% - 70px);display:grid;position:absolute;top:70px;bottom:0;left:0;right:6px;overflow-x:hidden;overflow-y:auto}.projektDetail .content .textBlock{margin:0 5% 0 0;padding-bottom:2px}.projektDetail .contentWrapper h1{border-bottom:none;margin-bottom:1.1em;font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;display:block}.projektDetail .contentWrapper h2{font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif}.projektDetail .contentWrapper h3{clear:both;border-bottom:2px solid #000;display:inline-block}.projektDetail .content p:last-child{margin-bottom:0}.projectTitle{text-align:center;text-transform:uppercase;width:100%;line-height:70px;position:absolute}.projectTitle h2{border:none;padding-right:1em;display:inline}.projectTitle h3{border:none;display:inline}.projektDetail .content::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px #0000004d}.projektDetail .content::-webkit-scrollbar{background-color:#f5f5f5;width:6px}.projektDetail .content::-webkit-scrollbar-thumb{background-color:#000;border-radius:4px}.projektDetail .content{scrollbar-width:thin;scrollbar-color:#000 #fff}.mainProjectTitle{display:none}.projektDetail .contentWrapper h1,.projektDetail .contentWrapper h2{border:none}.projektDetail .closeProject{top:35px;left:0}.mainNav ul{text-align:center;padding-top:1.5em}.mainNav ul li{padding:0 .5em;display:inline-table}.mainNav ul li a{text-transform:uppercase}.mainNav ul li a:hover,.mainNav ul li.selected a,body.body-home .mainNav ul li.home-btn a,body.body-projekt .mainNav ul li.home-btn a{border-bottom:2px solid #000}.hamburger{cursor:pointer;z-index:100;width:35px;height:27px;display:none;position:absolute;top:20px;right:0}.hamburger span{transform-origin:0 0;background:#000;width:32px;height:3px;margin-bottom:8px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}.hamburger span:first-child{transform-origin:0 0}.hamburger span:nth-last-child(2){transform-origin:0 100%}.hamburger.active span{opacity:1;background:#000;transform:rotate(45deg)translate(-1px,-2px)}.hamburger.active span:nth-child(2){opacity:0;transform:rotate(0)scale(.2)}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(-1px,-2px)}.subNav{text-align:right;z-index:100;padding:0 .2em .2em;display:none;position:absolute;top:1em;right:0}.body-projekte .subNav{display:block}.subNav .navTitle{text-transform:uppercase;cursor:pointer;padding-left:1.1em;position:relative}.subNav .navTitle:before{content:"";background:url(../img/downArrow.svg) 50%/auto 70% no-repeat;width:1.2em;height:1.1em;transition:transform .75s;display:block;position:absolute;top:.2em;left:0;transform:rotate(0)}.subNav .navTitle.active:before{background:url(../img/downArrow.svg) 50%/auto 70% no-repeat;transform:rotate(-180deg)}.subNav li a{font-size:.8125em;line-height:1.25em}.subNav li.active a,.subNav li a:hover,.subNav li a.active,p a:hover,h3 a:hover{color:#606060}.closeProject{text-indent:-99999em;z-index:1;width:32px;height:32px;display:none;position:absolute;top:1.5em;right:0;overflow:hidden}.closeProject span{transform-origin:0 0;background:#000;width:32px;height:3px;margin-bottom:8px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}.closeProject span:first-child{transform:rotate(45deg)translate(6px,-2px)}.closeProject span:last-child{transform:rotate(-45deg)translate(-8px,13px)}.body-projekt .closeProject{display:block}.filter-box{z-index:1000;text-align:right;position:fixed;top:1.5em;right:45px}.filter-box h2{margin-bottom:1.1em}.filter-nav a{color:#aaa}.filter-nav a.active{color:#000}body.touch .projektAnriss .projektInfo h3{border:none;padding-right:.25em}body.touch .siteHeader{background:#fff}body.touch .slick-arrow,body.touch .lastNext,body.touch .slick-prev{display:none}body.touch .slider,body.touch .sliderContent>a,body.touch .sliderContent>span,body.touch .sliderContent img{height:auto}body.touch .sliderProjekt .sliderContent img.portrait{-o-object-fit:fill;object-fit:fill;-o-object-fit:contain;object-fit:contain}body.touch .projektDetail,body.touch .projektDetail .contentWrapper,body.touch .projektDetail .content{display:block;position:static}body.touch .projektDetail{margin:2.2em 0}body.touch .mainProjectTitle{float:left;margin-top:-3em;display:block}body.touch .projektDetail .closeProject{display:none}body.touch.body-projekt .main{padding-top:140px}body.touch .mainProjectTitle h1{border:none}body.touch .projektSliderTitel{width:100%;padding:.75em 0;line-height:1.1em}@media screen and (max-width:1700px){body{font-size:16px}.siteHeader{height:70px}.main{padding-top:70px}.closeProjectDiv{top:70px;bottom:56px}h1,h2,.projektDetail .contentWrapper h3,.mainNav ul li a:hover,.mainNav ul li.selected a,body.body-home .mainNav ul li.home-btn a,body.body-projekt .mainNav ul li.home-btn a,a.border{border-bottom:1px solid #000}.projektDetail .contentWrapper{top:70px}.slider,.sliderContent>a,.sliderContent>span{height:calc(100vh - 70px)}.sliderContent img{height:calc(100% - 56px)}.projektSliderTitel{line-height:56px}.slick-prev{cursor:url(../img/prev-cursor-2.png),pointer}.slick-next,.lastNext{cursor:url(../img/next-cursor-2.png),pointer}.pager{height:56px}#currentPage,#totalPage,.projectTitle{line-height:56px}.projektDetail .contentWrapper{bottom:56px}}@media screen and (max-width:1300px){.buero .box25,.buero .box50,.siteFooter .box25{width:33.3333%}.siteFooter .box75{width:66.6666%}.mitarbeiter{-moz-column-count:1;column-count:1}.cta-stellen{width:80px;height:80px;left:calc(85% - 40px)}}@media screen and (max-width:1200px){.grid-2 .grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-werkliste{grid-column-gap:1.25%;border-bottom:1px solid #000;grid-template-columns:6rem 6fr 2fr 5fr 6fr;padding:.35em 0}.grid-werkliste .bemerkung{display:none}.grid-buero{grid-template-columns:1fr}.links{display:contents}.item-oben{order:1}.item-rechts{order:2}.item-unten{order:3}.box-kontakt{padding-bottom:0}}@media screen and (max-width:1000px){.buero .box25,.buero .box50,.box40,.box40:nth-child(2n){float:none;width:80%;margin-bottom:3.3em}.mitarbeiter div:last-child p{margin-bottom:0}.projektDetail .contentWrapper,.closeProjectDiv{width:50%}.siteFooter .infobox,.mobile-hidden{display:none}}@media screen and (max-width:800px){.grid-werkliste{line-height:1.3em;display:block}.titel-leiste{display:none}.grid-werkliste .jahr{font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif}.grid-werkliste .title,.grid-werkliste .ort{display:inline-block}.grid-werkliste .title:after{content:", "}.grid-werkliste .auftragsart,.grid-werkliste .leistung{font-family:MonumentGroteskItalic,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){body.touch .siteHeader{background:#fff;height:110px}.mainProjectTitle{padding-top:1em}}@media screen and (max-width:700px){.siteHeader{height:70px}.frame{margin:0 2%}.gridContainer{grid-template-rows:auto auto;grid-template-columns:47.5% 47.5%;margin:0 auto}.link-insta{right:2%}.mainNav{z-index:10;background:#fff;width:100%;min-height:100vh;display:none;position:absolute}.mainNav.open{display:block}.mainNav ul{text-align:center;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.mainNav ul li{padding:3em 0;display:block}.mainNav ul li a{text-transform:uppercase;font-family:MonumentGroteskMedium,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:3em}.mainNav ul li a:hover,.mainNav ul li.selected a{border-bottom:3px solid #000}.hamburger{display:block}.body-projekte .subNav{display:none}.siteFooter{font-size:.55em}.main{padding-top:140px}.projektDetail,.projektDetail .contentWrapper,.projektDetail .content{display:block;position:static}.projektDetail .content{height:auto;overflow:unset}.projektDetail{margin:0 0 2.2em}.mainProjectTitle{float:left;margin-top:-3em;display:block}.mainProjectTitle h1{border:none}.projektDetail .closeProject{display:none}.closeProject{top:5.25em}.mainNav ul{margin-right:0}.slider{height:auto}.slider .sliderContent{margin-bottom:.55em}.slider .sliderContent img{max-width:100%;margin:0 auto;display:block;position:relative}.sliderProjekt .sliderContent img.portrait{-o-object-fit:fill;object-fit:fill;-o-object-fit:contain;object-fit:contain}.sliderContent a,.sliderContent>span,.sliderContent .showInfo{cursor:default;height:auto}.projektSliderTitel{width:100%;padding:.75em 0;line-height:1.1em}.projektDetail .contentWrapper{width:auto}.closeProjectDiv,.pager{display:none}.buero,.stellen,.werkliste{margin-top:0}.grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}.cta-stellen{width:70px;height:70px;top:20px;left:50%}.filter-box{display:none}}@media screen and (max-width:400px){body{font-size:15px}.siteHeader{height:58px}.logo{width:8em;top:.625em}.buero .box25,.buero .box50,.siteFooter .box25,.siteFooter .box75,.box40,.box40:nth-child(2n){width:100%}.mainProjectTitle{margin-top:-3.5em}.siteFooter .box25,.siteFooter .box75{width:100%;position:static}}@media screen and (max-width:360px){body{font-size:14px}.siteHeader{height:50px}.logo{width:7em}.mainNav ul li{padding:0 0 0 .5em}.mainProjectTitle{margin-top:-3em}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.group:after{content:"";clear:both;display:table}