/* inter-300 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/files/gs-theme/fonts/inter-v8-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/gs-theme/fonts/inter-v8-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/gs-theme/fonts/inter-v8-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/gs-theme/fonts/inter-v8-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/files/gs-theme/fonts/inter-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/gs-theme/fonts/inter-v8-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
font-display: swap;
  src: url('/files/gs-theme/fonts/inter-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/gs-theme/fonts/inter-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/gs-theme/fonts/inter-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/gs-theme/fonts/inter-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/gs-theme/fonts/inter-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/gs-theme/fonts/inter-v8-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html{box-sizing:border-box;height:100%;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,div{padding:0;margin:0}.clearfix:after{visibility:hidden;content:"";display:table;clear:both}body{height:100%;font-family:"Inter",sans-serif;font-size:0.938em;line-height:1.5;color:#333;background:#fff}a{background:transparent;border:none;text-decoration:none;transition:all .3s ease}a:link{color:#333}a:visited{color:#333}.main a:link{color:#888}.main a:visited{color:#888}a:hover,a:focus,.main a:hover,.main a:focus{color:#8ab312;cursor:pointer}.main a:hover,.main a:focus{text-decoration:underline}a:active{color:#8ab312}.active{color:#8ab312}.trail>a{color:#8ab312}h1,h2,h3{font-weight:400;text-transform:uppercase;letter-spacing:0.03em}h1{margin:1em 0;font-size:1.5em;line-height:1.1}h2{margin:0.8em 0;font-size:1.3em;line-height:1.2}h3{font-size:1.1em;line-height:1.2;margin:0.5em 0}h4{font-size:1.1em;line-height:1.2;margin:0.5em 0}b,strong{font-weight:700}p{margin:1em 0}p+h3,p+h4{margin-top:1.5em}h3+p,h4+p{margin-top:0.5em}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}.hr-margin{margin:1.5em 0}.invisible{display:inline;position:absolute;top:-2000px;right:-2000px;width:0px;height:0px;visibility:hidden;overflow:hidden}.text-small{font-size:0.875em;line-height:1.3}.text-smaller{font-size:0.8em;line-height:1.2}.text-large{font-size:1.15em;line-height:1.35;text-transform:uppercase;letter-spacing:0.03em}.no-break{display:inline-block}@media screen and (max-width: 600px){.main p,.main ul,.main ol{font-size:0.933em;line-height:1.45}}@media screen and (min-width: 770px){body{font-size:1em;line-height:1.5}h1{font-size:1.625em}h2{font-size:1.5em}h3{font-size:1.2em}.hr-margin{margin:2em 0}}#wrapper{position:relative;overflow:hidden;min-height:100%}#header{position:absolute;top:0;width:100%;max-width:100vw;height:110px;overflow:visible}#header>.inside{position:relative;height:100%;max-width:1700px;margin:0 auto}#logo{position:absolute;bottom:35px;left:8%;width:180px;z-index:1000;transition:opacity .3s ease}#logo img{width:100%;height:auto}#logo:hover{opacity:0.7}.start #logo{opacity:1;cursor:default}@media only screen and (min-width: 600px){#logo{left:5%}}@media only screen and (min-width: 1024px){#wrapper{min-height:100%}#header{height:150px}#logo{bottom:45px;width:225px}}@media only screen and (min-width: 1300px){#logo{bottom:42px;width:270px}}.nav-main ul{list-style:none;margin:0;padding:0;line-height:1}.nav-main ul ul strong{font-weight:400}.nav-main>ul>li>a,.nav-main>ul>li>.active,.nav-main>ul>li>.forward{font-weight:400;text-transform:uppercase;letter-spacing:0.03em}@media screen and (max-width: 1023px){.menu-toggle{display:inline-block;position:absolute;top:22px;right:5%;padding:12px 5px 15px 2px;cursor:pointer;color:#000;text-align:center;text-transform:none;background-color:transparent;border:0;overflow:visible;z-index:200;transition:opacity .3s ease}.menu-toggle:hover{opacity:0.6}.menu-toggle-box{width:28px;height:15px;display:inline-block;position:relative;vertical-align:middle}.menu-toggle-inner,.menu-toggle-start-inner{display:block;top:50%;margin-top:-.5px}.menu-toggle-inner,.menu-toggle-inner::before,.menu-toggle-inner::after,.menu-toggle-start-inner,.menu-toggle-start-inner::before,.menu-toggle-start-inner::after{width:28px;height:1px;background-color:#000;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.menu-toggle-inner::before,.menu-toggle-inner::after,.menu-toggle-start-inner::before,.menu-toggle-start-inner::after{content:"";display:block}.menu-toggle-inner::before,.menu-toggle-start-inner::before{top:-7px}.menu-toggle-inner::after,.menu-toggle-start-inner::after{bottom:-7px}.menu-toggle-start-inner{right:11px}.menu-toggle-start-inner,.menu-toggle-start-inner::before,.menu-toggle-start-inner::after{background-color:#fff}.menu-toggle--squeeze .menu-toggle-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.menu-toggle--squeeze .menu-toggle-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.menu-toggle--squeeze .menu-toggle-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.menu-toggle--squeeze.is-active .menu-toggle-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.menu-toggle--squeeze.is-active .menu-toggle-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.menu-toggle--squeeze.is-active .menu-toggle-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.menu-toggle-label{display:block;margin-bottom:6px;font-size:10px;line-height:1;letter-spacing:0.05em}.nav-main{position:absolute;overflow-y:auto;top:100px;right:-105%;width:100%;max-height:calc(100vh - 100px);padding:1em 10% 4em;background-color:#fff;z-index:2;-webkit-transition:right 0.3s ease-out;-moz-transition:right 0.3s ease-out;-ms-transition:right 0.3s ease-out;-o-transition:right 0.3s ease-out;transition:right 0.3s ease-out;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,0.2);-ms-box-shadow:0px 7px 7px 0px rgba(0,0,0,0.2);-o-box-shadow:0px 7px 7px 0px rgba(0,0,0,0.2);box-shadow:0px 7px 7px 0px rgba(0,0,0,0.2)}}@media screen and (max-width: 1023px) and (max-width: 770px){.nav-main{-webkit-transition:right 0.3s ease-out;-moz-transition:right 0.3s ease-out;-ms-transition:right 0.3s ease-out;-o-transition:right 0.3s ease-out;transition:right 0.3s ease-out}}@media screen and (max-width: 1023px){.nav-main ul,.nav-main ul li{margin:0;border:0;display:block;position:relative}.nav-main>ul{max-width:400px;margin:0 auto}.nav-main ul li a,.nav-main ul li>.active,.nav-main ul li>.forward{display:block;position:relative;height:3em;cursor:pointer;overflow:hidden;text-decoration:none;vertical-align:middle}.nav-main>ul>li>a,.nav-main>ul>li>.active,.nav-main>ul>li>.forward{padding-top:0.9em;border-top:1px solid #ddd}.nav-main>ul>li:first-child>a,.nav-main>ul>li:first-child>.active{border-top:0}.nav-main>ul>li>.active,.nav-main>ul>li>.forward{z-index:2}.nav-main>ul>li>.active,.nav-main>ul>li>.forward,.nav-main>ul>li.trail>a,.nav-main>ul>li>a:hover{color:#8ab312}.nav-main ul ul li{font-size:0.95em}.nav-main ul ul li a,.nav-main ul ul li>.active{height:2.2em;z-index:2;padding-left:7%;padding-top:0.4em}.nav-main ul ul li:last-child a,.nav-main ul ul li:last-child>.active{height:3.2em}.nav-main ul ul li>.active,.nav-main ul ul li.trail>a,.nav-main ul ul li a:hover{color:#8ab312}.nav-main ul ul{display:none}.nav-main>ul>li.active>ul,.nav-main>ul>li.forward>ul{display:block}.nav-main li .level-toggle{position:absolute;display:block;right:0px;top:1px;z-index:4;overflow:hidden;height:3em;width:18%;cursor:pointer}.nav-main li .level-toggle::before{display:block;position:absolute;left:0;top:0.6em;bottom:0.7em;content:"";width:1px;background-color:#ddd}.nav-main ul>li.submenu>.level-toggle::after{position:relative;content:"";z-index:5;display:block;height:11px;width:11px;margin:1.05em auto 0;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.nav-main ul>li.submenu.open>.level-toggle::after,.nav-main ul>li.submenu>.level-toggle:hover::after{border-top-color:#8ab312;border-right-color:#8ab312}.nav-main ul>li.submenu.open>.level-toggle::after{margin-top:0.9em;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.nav-main ul ul>li.submenu>.level-toggle::after{margin:0.9em auto 0}.menu-toggle.is-active ~ .nav-main{right:0}}@media screen and (min-width: 1024px){.menu-toggle{display:none}#header{z-index:90}.nav-main{position:relative;display:block;top:62px;width:100%;z-index:95;overflow:visible}#header.nav-fixed{position:fixed !important;top:0;left:0;right:0;height:80px;padding:0;background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4)}.nav-fixed #logo{bottom:17px;width:180px;transition:all .5s ease}.nav-fixed .nav-main{top:8px}.nav-fixed .nav-main ul ul{opacity:0;visibility:hidden}.nav-fixed .nav-main ul>li>a,.nav-fixed .nav-main ul>li>.active,.nav-fixed .nav-main ul>li>.forward{transition:all .3s ease}.nav-main ul{text-align:right}.nav-main ul li{display:inline-block;margin:0 -2px;vertical-align:top}.nav-main ul>li>a,.nav-main ul>li>.active,.nav-main ul>li>.forward{display:inline-block;text-transform:uppercase;text-decoration:none}.nav-main ul>li>a:hover{color:#8ab312;transition:all .3s ease}.nav-main .active{cursor:default}.nav-main .active a{cursor:pointer}.nav-main>ul{display:inline-block;float:right;height:55px;margin-right:5%}.nav-main>ul>li{position:relative;height:55px}.nav-main>ul>li>a,.nav-main>ul>li>.active,.nav-main>ul>li>.forward{height:55px;padding:24px 0.5em 0;font-size:0.938em}.nav-main>ul>li>a:hover,.nav-main>ul>li>a:focus,.nav-main>ul>li>.active,.nav-main>ul>li>.trail{color:#8ab312}.nav-main>ul>li:last-child>a,.nav-main>ul>li:last-child>.active,.nav-main>ul>li:last-child>.forward{padding-right:0}.nav-main>ul>li::after{position:absolute;content:"";bottom:0;left:50%;width:0;height:1px;background-color:#8ab312;opacity:0;transition:all .5s ease}.nav-main>ul>li.active::after,.nav-main>ul>li.trail::after,.nav-main>ul>li:hover::after{left:0.75em;width:calc(100% - 1.5em);opacity:1}.nav-main>ul>li.active:last-child::after,.nav-main>ul>li.trail:last-child::after,.nav-main>ul>li:last-child:hover::after{width:calc(100% - 0.75em)}.nav-main>ul>li>ul{left:calc(50% - 250px);padding:1.5em;width:500px;column-count:3}.nav-main>ul>li:nth-child(2)>ul{column-count:2}.nav-main ul ul{display:inline-block;position:absolute;top:100%;min-width:150px;font-size:0.85em;text-align:left;background-color:#f4f5f6;opacity:0;visibility:hidden;-webkit-transition:opacity ease .3s, visibility ease .3s;-o-transition:opacity ease .3s, visibility ease .3s;-moz-transition:opacity ease .3s, visibility ease .3s;-ms-transition:opacity ease .3s, visibility ease .3s;transition:opacity ease .3s, visibility ease .3s}.nav-main ul ul>li{display:block;position:relative;border-bottom:1px solid #ccc;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.nav-main ul ul ul li{background:#aaa}.nav-main>ul>li>ul a,.nav-main ul ul li>.active{display:block;padding:8px 0.5em 9px}.nav-main ul>.active:hover>ul,.nav-main ul>.trail:hover>ul,.nav-main ul>.submenu:hover>ul{opacity:1;visibility:visible}}@media only screen and (min-width: 1300px){.nav-main>ul>li>a,.nav-main>ul>li>.active,.nav-main>ul>li>.forward{font-size:1em;padding-left:0.8em;padding-right:0.8em}.nav-main>ul>li:last-child>a,.nav-main>ul>li:last-child>.active,.nav-main>ul>li:last-child>.forward{padding-right:0}}#container{position:relative;min-height:calc(100vh - 250px)}#header+#container{margin-top:110px}.main{overflow:hidden}.mod_article{padding:10px 5% 2em}.mod_article>.inside{max-width:1400px;margin:0 auto}.main .mod_article:last-child{padding-bottom:5%}.main .mod_article ul{margin-bottom:1em}.main img{width:100%;max-width:1400px;height:auto}.ce_text,.content-text{padding-bottom:0.5em}.ce_text>*:last-child,.content-text>div>*:last-child{margin-bottom:0}.background-green{background-color:#e4f3cc}.background-green-2{background-color:#c3db7d}.background-grey{background-color:#eee}.box{padding-top:1em;padding-bottom:1em}.box.background-white,.box.background-green,.box.background-green-2,.box.background-grey{padding:1em}.box h2:first-child,.box h3:first-child,.box h4:first-child,.box p:first-child{margin-top:0}.mod_article.column-3 .block,.mod_article.column-3 .content-text{margin-bottom:30px}.mod_article.column-2 .column-last-desktop{margin-bottom:20px}.mod_article.webvisitenkarte{display:flex;align-items:center;height:100vh}@media only screen and (min-width: 600px){.box.background-white,.box.background-green,.box.background-green-2,.box.background-grey{padding:1.5em}}@media only screen and (min-width: 770px){#container{min-height:calc(100vh - 270px)}.mod_article{padding:40px 5% 2em}.mod_article hr{margin:2em 0}.text-column-2{column-count:2;column-gap:50px;column-rule:1px solid #ccc;vertical-align:top}.text-column-2 p:first-child{margin-top:0}.text-column-no-break{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.box{padding:1.5em}.mod_article.column-3 .inside .block,.mod_article.column-3 .inside .content-text{float:left;width:calc(50% - 5px)}.mod_article.column-3 .inside .block:nth-child(2),.mod_article.column-3 .inside .content-text:nth-child(2){float:right}.mod_article.column-3 .inside .block:nth-child(3),.mod_article.column-3 .inside .content-text:nth-child(3){margin-bottom:0}.mod_article.column-3 .inside::after{visibility:hidden;content:"";display:table;clear:both}}@media screen and (min-width: 1024px){#header+#container{margin-top:150px}.mod_article.column-2 .inside{display:flex;justify-content:space-between;align-items:flex-start}.column-2 .inside>div:first-child{margin-right:10px}.column-small{width:calc(45% - 5px);max-width:463px}.column-large{flex:1 0 calc(55% - 5px)}.column-last-desktop{order:2;margin-right:0;margin-left:10px}}@media screen and (min-width: 1300px){.mod_article.column-3 .inside{display:flex;align-items:flex-start}.mod_article.column-3 .inside .block,.mod_article.column-3 .inside .content-text{margin-right:10px;width:calc(33.33% - 7px)}.mod_article.column-3 .inside .block:nth-child(3n),.mod_article.column-3 .inside .content-text:nth-child(3n){margin-right:0}}@media screen and (max-height: 450px){.mod_article{padding-top:0}}.margin-top-m10{margin-top:-1em}.margin-top-10{margin-top:1em}.margin-top-15{margin-top:1.5em}.margin-top-20{margin-top:2em}.margin-top-25{margin-top:2.5em}.margin-top-30{margin-top:3em}.margin-bottom-10{margin-bottom:1em}.margin-bottom-15{margin-bottom:1.5em}.margin-bottom-20{margin-bottom:2em}.margin-bottom-25{margin-bottom:2.5em}.margin-bottom-30{margin-bottom:3em}.margin-bottom-40{margin-bottom:4em}@media only screen and (max-width: 769px){.margin-top-10-mobile{margin-top:1em}.margin-top-20-mobile{margin-top:2em}}.max-500{max-width:500px}.list-dash{position:relative;list-style:none;padding-left:2em}.list-dash li{margin-bottom:0.5em}.list-dash li::before{content:"–";position:absolute;left:1em}.list-line{list-style:none;margin-left:0;padding-left:0}.list-line li{padding:0.5em 0;border-bottom:1px solid #ccc}.box .list-line:last-child li:last-child{padding-bottom:0;border-bottom:0}.ce_text .video-container,.content-text .video-container{max-width:640px;margin:1.5em 0}.ce_text .video-frame,.content-text .video-frame{position:relative;margin-bottom:1.5em;padding-bottom:55.8%;overflow:hidden}.ce_text .video-container iframe,.content-text .video-container iframe{position:absolute;top:0;left:0;width:100%;max-width:640px;height:100%;max-height:420px}a[href^=http],a[href$=pdf],a[href$=jpg],a[href$=mp4],a[href$=m4v]{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}a[href^=http]::before,a[href$=pdf]::before,a[href$=jpg]::before,a[href$=mp4]::before,a[href$=m4v]::before{content:"";display:inline-block;width:18px;height:18px;margin-top:-1px;margin-right:0.15em;background:url("../../files/gs-theme/img/sprite-gs.svg") no-repeat;background-position:-7px -7px;vertical-align:middle}a[href$=pdf]::before,a[href$=jpg]::before{background-position:-37px -7px}a[href$=mp4]::before,a[href$=m4v]::before{background-position:-67px -7px;margin-right:0.2em}a[href^=http]:hover::before{background-position:-7px -37px}a[href$=pdf]:hover::before,a[href$=jpg]:hover::before{background-position:-37px -37px}a[href$=mp4]:hover::before,a[href$=m4v]:hover::before{background-position:-67px -37px}.preview-projects a::before{display:none}.figure a[href$=pdf]{position:relative}.figure a[href$=pdf] img{transition:opacity .3s ease}.figure a[href$=pdf]:hover img{opacity:0.6}.figure a[href$=pdf]::before{position:absolute;top:1em;left:1em;width:30px;height:30px;border-radius:50%;background-color:#fff;background-position:-30px 0px;z-index:100}.figure a[href$=pdf]:hover::before{background-position:-30px -30px}.map-container{width:100%;height:220px}@media only screen and (min-width: 770px){.map-container{height:400px}}@media only screen and (min-width: 1200px){.map-container{height:500px}}footer{display:block;max-width:100vw;height:140px;padding:2em 5%;font-size:0.813em;color:#333;overflow:hidden}footer>.inside{max-width:1700px;margin:0 auto}#footer a:hover,#footer a:focus{color:#8ab312}.footer-address{margin-bottom:1.5em;text-align:left}footer .mod_customnav{text-align:left}footer .mod_customnav ul{margin:0 0 1em -0.5em;padding:0;list-style:none;text-transform:uppercase;letter-spacing:0.03em}footer .mod_customnav ul li{display:inline-block;position:relative;margin:0}footer .mod_customnav a,footer .mod_customnav li>.active{display:block;padding:0 0.5em 0.5em;font-weight:400;color:#333;text-decoration:none}footer .mod_customnav li>.active{color:#8ab312;cursor:default}.mod_customnav li::after{position:absolute;content:"";bottom:0;left:50%;width:0;height:1px;background-color:#8ab312;opacity:0;transition:all .5s ease}.mod_customnav li.active::after,.mod_customnav li:hover::after{left:0.5em;width:calc(100% - 1em);opacity:1}.social-media{margin:1.5em 0}.social-media a{border:0}.social-media img{width:48px;margin:0 0.5em;opacity:1;transition:opacity .3s ease}.social-media img:hover,.social-media img:focus{opacity:0.4}a.back-top{display:none;position:fixed;right:0;bottom:8%;width:40px;height:40px;padding-left:40px;outline:0;background-color:#c3db7d;transition:background-color .3s ease}a.back-top::after{display:block;position:absolute;content:"";top:17px;right:13px;width:13px;height:13px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(-45deg);transition:border-color 0.3s ease}a.back-top:hover{background-color:#e4f3cc}a.back-top:hover::after{border-color:#8ab312}@media screen and (min-width: 770px){#footer{height:120px;padding:2em 0}.footer-address{float:left;width:44.5%;margin:0 0 1.5em 5%;text-align:left}footer .mod_customnav{float:right;width:44.5%;margin-right:5%;text-align:right}footer .mod_customnav li:last-child a,footer .mod_customnav li:last-child .active{padding-right:0}.mod_customnav li.active:last-child::after,.mod_customnav li:last-child:hover::after{width:calc(100% - 0.5em)}.social-media img{width:64px}}.preview-projects>.inside{display:flex;flex-wrap:wrap;align-items:stretch;max-width:1220px;gap:10px}.preview-projects>.inside>div{width:calc(50% - 5px);margin:0}.preview-projects .ce_image,.preview-projects .content-image{position:relative;overflow:hidden;transition:opacity .3s ease}.preview-projects .ce_image:hover,.preview-projects .ce_image:focus,.preview-projects .content-image:hover,.preview-projects .content-image:focus{opacity:0.7}.preview-projects .ce_image a::after,.preview-projects .content-image a::after{background-color:transparent;transition:background-color 1.8s 0.5s ease}.preview-projects .ce_image.delay a::after,.preview-projects .content-image.delay a::after{background-color:#fff}.preview-projects .ce_image .image_container,.preview-projects .ce_image .image-wrapper,.preview-projects .ce_image .image-aspect-ratio,.preview-projects .content-image .image_container,.preview-projects .content-image .image-wrapper,.preview-projects .content-image .image-aspect-ratio,.preview-projects .content-image figure{height:100%}.preview-projects .ce_image h2,.preview-projects .content-image h2{display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#ccc;margin:0;min-width:25%;padding:1.4em 0.5em 0.25em;font-size:1.2em;text-align:center}.preview-projects .ce_image.title-top h2,.preview-projects .content-image.title-top h2{top:0;bottom:auto}.preview-projects .ce_image.title-left h2,.preview-projects .content-image.title-left h2{left:0;bottom:52%;transform:translateY(50%)}.preview-projects .ce_image.title-right h2,.preview-projects .content-image.title-right h2{left:auto;right:0;bottom:52%;transform:translateY(50%)}.preview-projects .ce_image img,.preview-projects .content-image img{display:block;height:100%}.preview-projects .ce_image a:not(.button-link)::after,.preview-projects .content-image a:not(.button-link)::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.preview-projects h1{margin-top:0.2em}.preview-2-rows{display:flex;flex-direction:column}.preview-2-rows>div{flex:1 1 45%}.preview-2-rows>div:first-child{margin-bottom:10px}.info-toggle{cursor:pointer;transition:opacity .3s ease}.info-toggle:hover,.info-toggle:focus{opacity:0.7}.preview-info-container{padding:0}.preview-projects .button-link{position:absolute;top:1.5em;left:1.5em;width:40%;max-width:100px;z-index:10}@media screen and (max-width: 400px){.preview-projects .ce_text,.preview-projects .content-text{font-size:0.85em}.preview-projects .ce_text h1,.preview-projects .content-text h1{font-size:1.4em}.preview-projects .ce_text p,.preview-projects .content-text p{line-height:1.4}.preview-projects .ce_image h2,.preview-projects .content-image h2{font-size:1em;padding-top:1.2em}}@media screen and (min-width: 770px){.preview-projects>.inside>div{width:calc(33.3333% - 6.6667px)}.preview-projects .button-link{top:2em;left:2em}.ce_image h2,.content-image h2{white-space:nowrap}}@media screen and (min-width: 1300px){.preview-projects .ce_text,.preview-projects .content-text{font-size:1.1em}}@media screen and (min-width: 1400px){.preview-projects>.inside>div{width:400px}}.project #container{min-height:calc(100vh - 110px);overflow-x:auto;overflow-y:visible}.project .main{overflow:visible}.main .project-images>.inside{display:flex;flex-wrap:nowrap;align-items:center;max-width:none;height:calc(70vh - 120px);min-height:200px;overflow:visible}.project-images .image_container{height:calc(70vh - 120px);min-height:200px;overflow:hidden}.project-images .image-wrapper:not(.loaded) .image-aspect-ratio{padding-bottom:calc(70vh - 120px);min-height:200px}.project-images img,.project-images video{display:block;height:calc(70vh - 120px);min-height:200px;width:auto;margin-right:1.5vh;opacity:1;transition:opacity 1.8s 0.03s ease}.project-images img[src*="data:image"]{opacity:0}.scroll-left,.scroll-right{display:block;position:fixed;top:calc(35vh + 35px);left:5%;width:30px;height:35px;text-align:center;-webkit-transition:opacity ease 1.5s, visibility ease 1.5s;-o-transition:opacity ease 1.5s, visibility ease 1.5s;-moz-transition:opacity ease 1.5s, visibility ease 1.5s;-ms-transition:opacity ease 1.5s, visibility ease 1.5s;transition:opacity ease 1.5s, visibility ease 1.5s}.scroll-left{display:none}.scroll-right{right:5%;left:auto;-webkit-animation:project-arrow 2.5s 0 linear both;animation:project-arrow 2.5s 0 linear both;animation-iteration-count:infinite}.scroll-left::before,.scroll-right::before{content:"";display:inline-block;width:20px;height:20px;margin-top:5px;border-top:2px solid #fff}.scroll-left::before{border-left:2px solid #fff;transform:rotate(-45deg)}.scroll-right::before{border-right:2px solid #fff;transform:rotate(45deg)}.scroll-left.no-animation,.scroll-right.no-animation{animation-play-state:paused;opacity:0}.project-images:hover .scroll-left.no-animation,.project-images:hover .scroll-right.no-animation{opacity:1}@media screen and (max-width: 770px){.scroll-right.no-animation{opacity:0;visibility:hidden}}@-webkit-keyframes project-arrow{0%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}30%{-webkit-transform:translateX(0);transform:translateX(0)}70%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}}.project-sidebar{min-width:55vh;margin:0 -20vh 0 -22.5vh;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:0.05em;transform:rotate(-90deg)}.project-sidebar strong::before{content:"";display:inline-block;position:relative;top:-0.5em;height:3em;width:0.35em;margin-left:0.2em;margin-right:0.5em;vertical-align:middle;background-color:#ccc}.project-text{padding-top:0;padding-bottom:0 !important}.project-title{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;position:fixed;top:70vh;left:5%;width:90%;text-align:center}.project-title h1{display:inline-block;background-color:#ccc;margin:0 0.5em 0 0;padding:1.4em 0.5em 0.25em;font-size:1.2em}.project-title p{display:inline-block;position:relative;font-style:italic;cursor:pointer;transition:all .5s ease}.project-title p::after{position:absolute;content:"";bottom:-3px;left:50%;width:0;height:1px;background-color:#8ab312;opacity:0;transition:all .5s ease}.project-title p:hover::after{left:0;width:100%;opacity:1}.project-title p:hover,.project-title p:focus{color:#8ab312}.preview-link{display:inline-block;position:relative;order:-1;top:-0.25em;margin-right:0.5em;width:34px;height:34px;overflow:hidden;text-indent:-500px}.preview-link .tile-row{display:block;position:absolute;left:50%;transform:translate(-50%);width:5px;height:5px;background-color:#e5e5e5;transition:background-color .3s ease}.preview-link .tile-row:nth-child(1){top:4px}.preview-link .tile-row:nth-child(2){top:12px}.preview-link .tile-row:nth-child(3){top:20px}.preview-link .tile-row::before,.preview-link .tile-row::after{content:"";display:inline-block;position:absolute;width:5px;height:5px;background-color:#e5e5e5;transition:background-color .3s ease}.preview-link .tile-row::before{left:-8px}.preview-link .tile-row::after{right:-8px}.preview-link:hover .tile-row,.preview-link:hover .tile-row::before,.preview-link:hover .tile-row::after,.preview-link:focus .tile-row,.preview-link:focus .tile-row::before,.preview-link:focus .tile-row::after{background-color:#8ab312}.project-info,.preview-info-container .preview-info{display:none;position:absolute;top:10px;width:90%;max-width:1200px;padding:0 1.5em 2em;background-color:#fff;z-index:20;box-shadow:0 0 1000px 2000px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 1000px 2000px rgba(0,0,0,0.1);-moz-box-shadow:0 0 1000px 2000px rgba(0,0,0,0.1)}.project-info h2,.preview-info-container .preview-info h2{display:inline-block;background-color:#ccc;margin:0 0 0.5em 10%;padding:1.4em 0.5em 0.25em}.preview-info-container .preview-info{left:5%;max-width:1220px;background-color:#c3db7d;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-bottom:10px solid #fff}.preview-info-container .preview-info h2{margin-left:0;background-color:#fff}.info-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer}.info-close{position:relative;width:35px;height:35px;margin:1.5em auto;padding-left:35px;overflow:hidden;cursor:pointer}.info-close::before,.info-close::after{content:"";display:block;position:absolute;top:15px;left:3px;height:1px;width:30px;background-color:#333;transform:rotate(45deg);transition:background-color .3s ease}.info-close::after{transform:rotate(-45deg)}.info-close:hover::before,.info-close:hover::after{background-color:#8ab312}.gelb .project-sidebar strong::before,.gelb .project-title h1,.gelb .project-info h2,.gelb.ce_image h2,.gelb.content-image h2{background-color:#fff001}.orange .project-sidebar strong::before,.orange .project-title h1,.orange .project-info h2,.orange.ce_image h2,.orange.content-image h2{background-color:#fed06e}.gruen .project-sidebar strong::before,.gruen .project-title h1,.gruen .project-info h2,.gruen.ce_image h2,.gruen.content-image h2{background-color:#bcd581}.rose .project-sidebar strong::before,.rose .project-title h1,.rose .project-info h2,.rose.ce_image h2,.rose.content-image h2{background-color:#f9c5af}.sand .project-sidebar strong::before,.sand .project-title h1,.sand .project-info h2,.sand.ce_image h2,.sand.content-image h2{background-color:#f8c77b}.haut .project-sidebar strong::before,.haut .project-title h1,.haut .project-info h2,.haut.ce_image h2,.haut.content-image h2{background-color:#e4d2be}.haut-hell .project-sidebar strong::before,.haut-hell .project-title h1,.haut-hell .project-info h2,.haut-hell.ce_image h2,.haut-hell.content-image h2{background-color:#f7e1af}.altrosa .project-sidebar strong::before,.altrosa .project-title h1,.altrosa .project-info h2,.altrosa.ce_image h2,.altrosa.content-image h2{background-color:#f5d4b3}.blau .project-sidebar strong::before,.blau .project-title h1,.blau .project-info h2,.blau.ce_image h2,.blau.content-image h2{background-color:#bad8fa}.aqua .project-sidebar strong::before,.aqua .project-title h1,.aqua .project-info h2,.aqua.ce_image h2,.aqua.content-image h2{background-color:#bde2f2}.tuerkis .project-sidebar strong::before,.tuerkis .project-title h1,.tuerkis .project-info h2,.tuerkis.ce_image h2,.tuerkis.content-image h2{background-color:#a5d7d6}.mint .project-sidebar strong::before,.mint .project-title h1,.mint .project-info h2,.mint.ce_image h2,.mint.content-image h2{background-color:#9ff3dc}.blassgelb .project-sidebar strong::before,.blassgelb .project-title h1,.blassgelb .project-info h2,.blassgelb.ce_image h2,.blassgelb.content-image h2{background-color:#f5e38d}.stein .project-sidebar strong::before,.stein .project-title h1,.stein .project-info h2,.stein.ce_image h2,.stein.content-image h2{background-color:#dad4d6}.blaugrau .project-sidebar strong::before,.blaugrau .project-title h1,.blaugrau .project-info h2,.blaugrau.ce_image h2,.blaugrau.content-image h2{background-color:#c8ddf0}.flieder .project-sidebar strong::before,.flieder .project-title h1,.flieder .project-info h2,.flieder.ce_image h2,.flieder.content-image h2{background-color:#e5bae8}.pink .project-sidebar strong::before,.pink .project-title h1,.pink .project-info h2,.pink.ce_image h2,.pink.content-image h2{background-color:#efa7cd}.gruen-2 .project-sidebar strong::before,.gruen-2 .project-title h1,.gruen-2 .project-info h2,.gruen-2.ce_image h2,.gruen-2.content-image h2{background-color:#c9f7ac}.kupfer .project-sidebar strong::before,.kupfer .project-title h1,.kupfer .project-info h2,.kupfer.ce_image h2,.kupfer.content-image h2{background-color:#f69c71}.rostrot .project-sidebar strong::before,.rostrot .project-title h1,.rostrot .project-info h2,.rostrot.ce_image h2,.rostrot.content-image h2{background-color:#f98156}.kirsch .project-sidebar strong::before,.kirsch .project-title h1,.kirsch .project-info h2,.kirsch.ce_image h2,.kirsch.content-image h2{background-color:#fd7e96}.holz .project-sidebar strong::before,.holz .project-title h1,.holz .project-info h2,.holz.ce_image h2,.holz.content-image h2{background-color:#cca46c}.blau-2 .project-sidebar strong::before,.blau-2 .project-title h1,.blau-2 .project-info h2,.blau-2.ce_image h2,.blau-2.content-image h2{background-color:#2978ff}.project-text .button-link{position:fixed;top:100px;left:4%;width:20%;max-width:100px;z-index:1;transition:opacity .3s ease}.project-text .button-link::before{display:none}@media screen and (max-width: 600px){.project-info{font-size:0.9em}}@media screen and (min-width: 770px){.scroll-left,.scroll-right{display:block;top:calc(35vh + 60px);width:40px;height:45px;cursor:pointer}.scroll-left::before,.scroll-right::before{width:30px;height:30px}.project-sidebar{margin:0 -20vh;font-size:1.1em}.project-title{top:calc(70vh + 30px)}.project-title h1{font-size:1.625em}.project-info,.preview-info-container .preview-info{top:40px}.preview-info-container .preview-info h2{background-color:transparent}.preview-info-container .preview-info h2 span{display:inline-block;padding:1.6em 0.5em 0.3em;margin:-1.6em 0.5em 0.3em 0;background-color:#fff}}@media screen and (min-width: 1024px){.project #container{min-height:calc(100vh - 150px)}.scroll-left,.scroll-right{top:calc(35vh + 100px)}.project-sidebar{font-size:1.15em}.project-title{top:calc(70vh + 70px)}.project-info,.preview-info-container .preview-info{left:50%;transform:translateX(-50%);padding-top:6em;column-count:2;column-gap:2.5em}.project-info h2,.preview-info-container .preview-info h2{position:absolute;top:0;left:2em}.project-info p:first-of-type,.preview-info-container .preview-info p:first-of-type{margin-top:0}.column-break{display:block;height:4em}.info-close{position:absolute;top:10px;right:2em}.project-text .button-link{top:170px}}@media only screen and (max-height: 450px){.project-sidebar{font-size:0.8em}.project-title{position:absolute;top:200px;padding-bottom:15px}.project-title h1{font-size:1.2em}.project-info,.preview-info-container .preview-info{top:0}.project-text .button-link{max-width:80px}}.science-list .ce_text,.science-list .content-text{position:relative;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #ddd}.science-list .ce_text figure,.science-list .content-text figure{position:relative;width:100%;max-width:400px;max-height:250px;margin-bottom:1em;overflow:hidden;transition:opacity .3s ease}.science-list .ce_text figure::after,.science-list .content-text figure::after{content:"";display:block;padding-bottom:50%}.science-list .ce_text figure img,.science-list .content-text figure img{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto}.text-additional{display:none}.more-text,.less-text{display:inline-block;position:relative;cursor:pointer;transition:color .3s ease}.more-text:hover,.less-text:hover{color:#8ab312}.more-text::after,.less-text::after{position:absolute;content:"";bottom:-3px;left:50%;width:0;height:1px;background-color:#8ab312;opacity:0;transition:all .5s ease}.more-text:hover::after,.less-text:hover::after{left:0;width:100%;opacity:1}.science-list .content-text:nth-child(1) figure{-webkit-animation:fade-in 1.5s 0.1s ease both;animation:fade-in 1.5s 0.1s ease both}.science-list .content-text:nth-child(2) figure{-webkit-animation:fade-in 1.5s 0.3s ease both;animation:fade-in 1.5s 0.3s ease both}.science-list .content-text:nth-child(3) figure{-webkit-animation:fade-in 1.5s 0.5s ease both;animation:fade-in 1.5s 0.5s ease both}.science-list .content-text:nth-child(4) figure{-webkit-animation:fade-in 1.5s 0.7s ease both;animation:fade-in 1.5s 0.7s ease both}.science-list .content-text:nth-child(5) figure{-webkit-animation:fade-in 1.5s 0.9s ease both;animation:fade-in 1.5s 0.9s ease both}.science-list .content-text:nth-child(6) figure{-webkit-animation:fade-in 1.5s 1.1s ease both;animation:fade-in 1.5s 1.1s ease both}.science-list .content-text:nth-child(7) figure{-webkit-animation:fade-in 1.5s 1.3s ease both;animation:fade-in 1.5s 1.3s ease both}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@media only screen and (min-width: 1024px){.science-list .ce_text,.science-list .content-text{display:flex}.science-list .ce_text figure,.science-list .content-text figure{width:28.6%;min-height:200px;max-height:300px}.science-list .ce_text figure+div,.science-list .content-text figure+div{width:calc(71.2% - 2.5em);margin-left:2.5em}.science-list .ce_text h2,.science-list .content-text h2{margin-top:0}}.ce_form{padding-bottom:1.5em}.ce_form h2{margin-bottom:1.5em}.ce_form .widget{position:relative;width:100%;padding-bottom:0.8em}.ce_form label{display:inline-block;width:22%;min-width:60px;margin-top:0.3em;margin-right:1.5%;font-size:0.9em;line-height:1.1;text-align:right;vertical-align:top}.ce_form input,.ce_form textarea{width:100%;padding:0.4em 0.5em;border:0;border-bottom:1px solid #ccc;background-color:transparent;outline:none}.ce_form textarea{margin-top:1em;border:1px solid #ccc}.ce_form fieldset{border:none;padding:0}.ce_form legend{display:none}.ce_form .checkbox_container,.ce_form .widget-submit{border:0}.ce_form .checkbox_container{margin-top:0.5em}.ce_form .checkbox_container input{width:18px;height:18px;margin:0 1%;border:1px solid #ccc}.ce_form .checkbox_container label{margin-top:0.2em;text-align:left;width:auto}.ce_form p.error{position:absolute;left:22%;top:0;color:#cb0000;font-size:0.8em;margin:0}.ce_form div.error{padding-top:1.5em}.mod_article .submit{width:auto;padding:0.7em 1.2em 0.8em;background-color:#8ab312;border:0;font-family:"Inter",sans-serif;font-size:0.9em;text-transform:uppercase;color:#fff;-webkit-transition:all ease .3s;-o-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}.mod_article .submit:hover,.mod_article .submit:focus{background-color:#c3db7d}.ce_form .text-small{display:block;font-size:0.8em;margin:0.5em 0 1.5em;color:#999}@media only screen and (min-width: 1024px){.ce_form label{width:20%;font-size:1em}.ce_form input,.ce_form textarea{width:60%}}.project-images .content-image,.preview-projects .content-image{opacity:1;transform:translateX(0px);transition:transform 1s ease, opacity 2s .1s ease}.project-images .fade,.preview-projects .fade{opacity:0}.fade-left{opacity:0;transform:translateX(50px)}.keine-animation,.no-animation{opacity:1 !important;transform:translateX(0px) !important}

