.pre{font-family:'Suisse Intl Mono Thin';font-size:10px;line-height:10px;padding:15px;background:#212121}@font-face{font-family:SuisseIntl;font-display:swap;src:url("../fonts/SuisseIntl-Book-WebS.woff2") format("woff2"),url("../fonts/SuisseIntl-Book-WebS.woff") format("woff")}@font-face{font-family:SuisseIntl-Reg;font-display:swap;src:url("../fonts/SuisseIntl-Regular-WebS.woff2") format("woff2"),url("../fonts/SuisseIntl-Regular-WebS.woff") format("woff")}@font-face{font-family:SuisseIntl-Light;font-display:swap;src:url("../fonts/SuisseIntl-Light-WebS.woff2") format("woff2"),url("../fonts/SuisseIntl-Light-WebS.woff") format("woff")}:root{--meDefGap: 15px}@media screen and (min-width: 712px){:root{--meDefGap: 20px}}@media screen and (min-width: 1024px){:root{--meDefGap: 25px}}@media screen and (min-width: 1366px){:root{--meDefGap: 30px}}@media screen and (min-width: 1920px){:root{--meDefGap: 50px}}nav ul{margin:0}nav a,nav .active{font-weight:normal;line-height:24px;font-size:12px;color:#444}#footNav ul{display:flex;justify-content:space-between}#mainNav{background:#fff;background:-moz-linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 50%, #fff 100%);background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 50%, #fff 100%);background:linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 50%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);position:fixed;width:100%;z-index:10;top:-350px;min-height:0;padding:0;left:0;transition:all 0.5s ease}.sidenav ul{margin:0 25px 0 0;width:calc(100vw - 25px)}.sidenav li{margin:0 0 40px}.sidenav a::after,.sidenav li.active::after{content:"";display:block;width:0;height:5px;background-image:url("../gfx/lineLong.svg");background-repeat:no-repeat;background-size:cover;transition:all 0.3s ease;position:absolute;right:0}.sidenav li:hover a::after,.sidenav li.active::after{width:100px}.sidenav a,.sidenav .active{opacity:1;font-size:24px;line-height:24px;color:#444;text-align:right;position:relative}.navicon{position:fixed;top:-10px;right:15px;width:30px;padding:15px 0 15px 15px;z-index:11}.navicon .inside{position:relative;width:30px;height:calc(5px + 15px - 4px);background:rgba(255,255,255,0);z-index:9}.navicon .inside .lines{position:absolute;width:30px;height:6px;background-image:url("../gfx/line.svg")}.navicon .inside .line_top{top:0px;transition:all 200ms ease 200ms, transform ease 200ms;animation:top8-0 200ms}.navicon .inside .line_bottom{top:calc(5px * 2);transition:all 200ms ease 200ms, transform ease 200ms;animation:top8-16 200ms}@keyframes top8-0{0%{top:5px}100%{top:0}}@keyframes top8-16{0%{top:5px}100%{top:10px}}.navOpen #mainNav{padding-bottom:50px;min-height:50vh;top:0}.navOpen .navicon .inside .line_top{top:5px;transform:rotate(-45deg);transition:all ease 200ms, transform 200ms ease 200ms}.navOpen .navicon .inside .line_bottom{top:5px;transform:rotate(45deg);transition:all ease 200ms, transform 200ms ease 200ms}#subNav ul{display:flex;gap:25px}#subNav a{text-transform:uppercase;opacity:1;transition:all 0.3s ease}#subNav a:hover{opacity:0.75}#subNav .active{text-transform:uppercase}.sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;right:0;background-color:#f4f4f4;overflow-x:hidden;padding:85px 0 0 0;transition:0.5s}.sidenav a{display:block;transition:0.5s}.open{height:auto;display:block;cursor:pointer;position:fixed;z-index:2;right:15px;top:15px;padding:0;border:none;background:none;transition:all 0.5s ease}.openWidth{width:100vw}.openLeft{width:-100vw}.naviOpen{width:100vw}.mainVerschub{margin-left:-100vw}@media screen and (min-width: 768px){.open{right:20px;top:20px}.sidenav ul{width:325px}.naviOpen{width:350px}.mainVerschub{margin-left:-325px}}@media screen and (orientation: landscape) and (max-width: 1023px){.sidenav li{margin:0 0 25px}}@media screen and (min-width: 1024px){.navicon:hover .inside .line_top{top:5px;transition:all ease 200ms, transform 200ms ease 200ms}.navicon:hover .inside .line_bottom{top:5px;transition:all ease 200ms, transform 200ms ease 200ms}.navOpen .navicon:hover .inside .line_top,.navOpen .navicon:hover .inside .line_bottom{transform:rotate(0deg)}.sidenav{padding-top:122px}.naviOpen{width:500px}.mainVerschub{margin-left:-500px}.sidenav ul{width:450px}.open{width:50px;top:10px;right:5px}.openWidth{width:50vw}.openLeft{width:-50vw}}@media screen and (min-width: 1366px){.open{top:5px;right:10px}}@media screen and (min-width: 1920px){.open{right:30px}}html{height:100%;cursor:url("../gfx/curDefault.svg"),auto}body{font-size:14px;height:100%;position:relative;cursor:url("../gfx/curDefault.svg"),auto;font-family:'SuisseIntl-Light';color:#000;overflow-x:hidden}#wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column;z-index:2}header,#container,footer{margin:0 var(--meDefGap)}header .inside{margin-top:var(--meDefGap)}#container{padding-bottom:80px}#main{transition:margin-left .5s;width:100%}footer{position:absolute;bottom:0;width:calc(100% - (2 * var(--meDefGap)))}footer .inside{margin-bottom:var(--meDefGap)}#logo,footer p,nav a,nav li.active{transition:all 0.5s ease}#logo:hover,footer p:hover,nav a:hover,nav li.active:hover,button:hover,.navicon:hover{opacity:1;cursor:url("../gfx/curActive.svg"),auto !important}a{text-decoration:none;color:#000;cursor:url("../gfx/curActive.svg"),auto !important}h1,h2{font-size:24px;line-height:24px}#startBGSlide{position:absolute;z-index:1;width:100vw;overflow:hidden}#logo{position:fixed;z-index:2;top:25px}#logo img{width:175px}.home h2{font-size:18px;margin-bottom:0}.home p{line-height:20px}.welcomeTxt{margin-top:calc((100vw / 10) * 9);max-width:500px}.workElement{margin-bottom:25px;display:block}.workElement img{height:calc(100vw - 40px);width:100%;display:block;object-fit:cover}.workElement h2,.workElement p{font-size:16px;text-align:center;margin:0}.details .content-gallery img{height:calc((100vw - 75px) / 2);object-fit:cover;object-position:0% 10%}.details .content-gallery ul{display:grid;grid-template-columns:1fr 1fr;gap:25px}.details h1{margin-top:0}.projectFacts ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.projectFacts li{margin-bottom:10px}#cboxNext,#cboxPrevious{top:0;right:4px;margin-top:0;background:none;width:50%;height:100%;cursor:url("../gfx/curRight.svg"),auto !important}#cboxPrevious{left:4px;cursor:url("../gfx/curLeft.svg"),auto !important}#cboxOverlay{background:#fff;opacity:0.9;filter:alpha(opacity=90)}cboxContent{background:#fff}#cboxLoadedContent{border:5px solid #fff;background:#fff}body:not(.home) .mod_article{margin-top:80px}@media screen and (min-width: 712px){.workList{display:grid;grid-template-columns:1fr 1fr;gap:50px}.workElement{margin-bottom:0}.workElement img{height:calc((100vw - 90px) / 2)}.details .layout_full{display:grid;grid-template-columns:1fr 1fr;gap:50px}.details .content-gallery{grid-column-start:1;grid-column-end:3}.details .content-gallery ul{gap:50px}.details .content-gallery img{height:calc((100vw - 90px) / 2)}}@media screen and (min-width: 1024px){.work .mod_rocksolid_slider{height:calc((100vw / 16) * 9)}.workList{grid-template-columns:1fr 1fr 1fr;gap:60px}.workElement img{height:calc((100vw - 170px) / 3)}.details .content-gallery ul{grid-template-columns:1fr 1fr 1fr;gap:60px}.details .content-gallery img{height:calc((100vw - 170px) / 3)}header .inside,footer .inside{display:flex;justify-content:space-between}#container{padding-bottom:50px}footer p{margin:0}}@media screen and (min-width: 1366px){.workList{grid-template-columns:1fr 1fr 1fr 1fr;gap:75px}.workElement img{height:calc((100vw - 285px) / 4)}.details .layout_full{grid-template-columns:1fr 1fr 1fr 1fr;gap:75px}.details .content-gallery{grid-column-start:2;grid-column-end:5}.details .content-gallery img{height:calc((100vw - 285px) / 4)}}@media screen and (min-width: 1540px){.details .layout_full{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:100px}.projectFacts ul{display:block}.details .content-gallery{grid-column-end:6}.details .content-gallery ul{grid-template-columns:1fr 1fr 1fr 1fr;gap:100px}.details .content-gallery img{height:calc((100vw - 460px) / 5)}}@media screen and (min-width: 1920px){#logo{top:50px}.workList{gap:100px}.workElement img{height:calc((100vw - 400px) / 4)}}
 