html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64,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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
html {color:#222;font-size:1em;line-height:1.4}::-moz-selection {background:#b3d4fc;text-shadow:none}::selection {background:#b3d4fc;text-shadow:none}hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video {vertical-align:middle}fieldset {border:0;margin:0;padding:0}textarea {resize:vertical}.browserupgrade {margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.left-column {float:left;width:33%}.right-column {float:right;width:66%}.grayscaleOn {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.grayscaleOff {-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}.nowrap {white-space:nowrap}@font-face {font-family:'HelveticaNeueLT-Bold';src:url('../themes/weissgrund/assets/fonts/2F4791_0_0.eot');src:url('../themes/weissgrund/assets/fonts/2F4791_0_0.eot?#iefix') format('embedded-opentype'),url('../themes/weissgrund/assets/fonts/2F4791_0_0.woff2') format('woff2'),url('../themes/weissgrund/assets/fonts/2F4791_0_0.woff') format('woff'),url('../themes/weissgrund/assets/fonts/2F4791_0_0.ttf') format('truetype'),url('../themes/weissgrund/assets/fonts/2F4791_0_0.svg#wf') format('svg')}* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html {width:100%;height:100%;font-family:'HelveticaNeueLT-Bold','Helvetica Neue','Helvetica','Arial',sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.background-color,html.background-color {background:#ffd200}body .prevent-scrolling,html .prevent-scrolling {height:100vh;overflow-y:hidden;position:fixed}@media only screen and (min-width:40em) {body .prevent-scrolling,html .prevent-scrolling {height:auto;overflow-y:auto;position:relative}}body ul,html ul {list-style-type:none;padding:0;margin:0}body button,html button {background:none;border:none;padding:0;outline:none}body a,html a {text-decoration:none;color:black;padding:4px 2px 0 2px}body a:hover:not(.logo),html a:hover:not(.logo) {background:#ffd200}body h1,html h1,body h2,html h2,body h3,html h3,body h4,html h4,body h5,html h5 {font-family:HelveticaNeueLT-Bold;font-weight:normal;font-style:normal}html.stop-scroll {height:100%;overflow:hidden}html.stop-scroll body {overflow:hidden}header,.main,footer {clear:both;margin:0 auto;padding:0 15px;position:relative}body {font-size:0.6em;color:black}.font-heading {font-size:2.5em;line-height:1.1em;font-style:normal}.font-normal {font-size:1.6em;line-height:1.25em;font-style:normal}@media only screen and (min-width:40em) {.font-normal {font-size:1.5em}}.font-project {font-size:1.6em;line-height:1.25em;font-style:normal}@media only screen and (min-width:40em) {.font-project {font-size:1.25em;line-height:1.27em}}.font-nav {font-size:1.25em;line-height:1.27em;font-style:normal;margin:0}.font-caption {font-size:1em;line-height:1.2em;font-style:normal}header {padding-top:20px}header #joblink {margin-top:15px;margin-bottom:-10px;z-index:10;height:1.6em}header #joblink a {font-size:1.25em;line-height:1.27em;font-style:normal;margin:0;display:inline-block;height:100%;position:relative;transition:all 200ms ease;-webkit-transition:200ms ease;white-space:nowrap;margin-left:20px;line-height:0.95em}header #joblink a:before {content:"";position:absolute;right:100%;top:0;background:url("../themes/weissgrund/assets/images/arrow.svg") center center no-repeat;background-size:1em;height:100%;width:20px;transition:all 200ms ease;-webkit-transition:200ms ease}header #joblink a:hover,header #joblink a.active {background:#ffd200}header #joblink a:hover:before,header #joblink a.active:before {background-position:left center}header #joblink a.active {margin-left:0}header #joblink a.active:before {opacity:0}header .logo {display:block;width:180px;position:relative;padding:0;height:30px;overflow:hidden}@media only screen and (min-width:40em) {header .logo {height:auto;overflow:auto}}header .logo img {width:100%}header nav .page-title {display:inline-block;margin-top:20px;padding:0 0.1em;font-size:1.6em;line-height:1.25em;font-style:normal;background:#ffd200}@media only screen and (min-width:40em) {header nav .page-title {font-size:1.5em}}header nav button.menu-toggle {position:absolute;top:14px;right:10px;width:25px;height:25px;z-index:10;background:url("../themes/weissgrund/assets/images/icon-close.svg") center center no-repeat;background-size:25px;padding:20px}header nav ul {width:250px;padding:65px 0 0 25px;position:fixed;top:0;right:0;height:100vh;background:white;z-index:10;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);transition:transform 0.2s ease-out}header nav ul li a {display:inline-block;font-size:2.5em;line-height:1.1em;font-style:normal;margin-bottom:0.6em}header nav ul li.active a {background:#ffd200}header nav[data-state="closed"] button.menu-toggle {background-image:url("../themes/weissgrund/assets/images/menu.svg")}header nav[data-state="closed"] ul {transform:translateX(150%)}@media only screen and (min-width:40em) {header nav button.menu-toggle,header nav .page-title {display:none}header nav ul {position:relative;height:auto;background:none;box-shadow:none;padding:0;width:auto;transform:none !important}header nav ul li {line-height:30px;padding-right:30px}header nav ul li a {font-size:1.25em;line-height:1.27em;font-style:normal;margin:0;display:inline}header nav ul li.active a {background:#ffd200}}.main {margin-top:80px}.main.landingpage-footer {height:80px !important;margin:0 auto !important;padding:0 !important}.main section {margin-bottom:50px;position:relative}@media only screen and (min-width:40em) {.main {margin-top:30px}}@media only screen and (min-width:72em) {.main section.default-styles.offset-top {margin-top:-50px}}.main section.default-styles >*:last-child {margin-bottom:0 !important;padding-bottom:0 !important}.main section.default-styles h1:first-child,.main section.default-styles p:first-child {margin-top:0}.main section.default-styles h1 {font-size:2.5em;line-height:1.1em;font-style:normal;margin:40px 0 0.6em 0}.main section.default-styles p {font-size:1.6em;line-height:1.25em;font-style:normal;margin:0 0 0.6em 0}@media only screen and (min-width:40em) {.main section.default-styles p {font-size:1.5em}}.main section.default-styles address {font-size:1.6em;line-height:1.25em;font-style:normal}@media only screen and (min-width:40em) {.main section.default-styles address {font-size:1.5em}}.main section.default-styles address a {margin:0 !important;padding:0}.main section.default-styles address a:before {display:none}.main section.default-styles .inline {font-size:0.65em;line-height:0.5em !important}.main section.default-styles a {white-space:nowrap;margin-left:18px;position:relative}.main section.default-styles a:before {content:"";position:absolute;left:-1.2em;top:0.15em;background:url("../themes/weissgrund/assets/images/arrow.svg") center 3px no-repeat;background-size:15px;width:15px;height:15px;transition:all 200ms ease;-webkit-transition:all 200ms ease}.main section.default-styles a.spez {padding:3px 0 0 0;margin:0;background:#ffd200;white-space:normal;margin-left:0}.main section.default-styles a.spez:before {display:none}.main section.default-styles ol {padding-left:20px}.main section.default-styles ol li {font-size:1.6em;line-height:1.25em;font-style:normal}@media only screen and (min-width:40em) {.main section.default-styles ol li {font-size:1.5em}}.main section.default-styles ul {margin-bottom:1.2em;margin-left:2.3em}.main section.default-styles ul li {position:relative;font-size:1.6em;line-height:1.25em;font-style:normal}@media only screen and (min-width:40em) {.main section.default-styles ul li {font-size:1.5em}}.main section.default-styles ul li:before {position:absolute;padding-right:0.6em;right:100%;content:"\2014"}.main section.default-styles ul.dots li:before {content:"\2022"}.main section.default-styles iframe {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;margin:15px 0;max-height:250px}.main section.team-styles ul {overflow:hidden}.main section.team-styles ul li {width:50%}.main section.team-styles ul li button {display:none;font-size:1.6em;line-height:1.25em;font-style:normal;margin-bottom:5px;padding:5px 2px 0 2px;text-align:left}@media only screen and (min-width:40em) {.main section.team-styles ul li button {font-size:1.5em}}.main section.team-styles ul li button:hover {background:#ffd200}.main section.team-styles ul li:nth-child( odd ) {float:left;clear:both}.main section.team-styles ul li:nth-child( odd ) .profile {margin-right:10px}.main section.team-styles ul li:nth-child( even ) {float:right}.main section.team-styles ul li:nth-child( even ) .profile {margin-left:10px}.main section.team-styles ul li.spez-christian {clear:both;margin-top:40px;float:left}@media only screen and (min-width:30em) {.main section.team-styles ul li.spez-christian .remark {margin-top:0}}.main section.team-styles ul li.spez-christian .profile {margin-left:0;margin-right:10px}.main section.team-styles ul li.spez-christian .remark {clear:both;font-size:1em;line-height:1.2em;font-style:normal;margin-top:-25px}.main section.team-styles ul li .profile {margin-bottom:30px}.main section.team-styles ul li .profile img {cursor:pointer;width:300px;max-width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 0.4s ease-out}.main section.team-styles ul li .profile h1 {font-size:1.6em;line-height:1.25em;font-style:normal;text-align:center;margin:10px 0 0 0;padding:0}@media only screen and (min-width:40em) {.main section.team-styles ul li .profile h1 {font-size:1.5em}}.main section.team-styles ul li .profile p {margin:0}.main section.team-styles ul li .profile h2,.main section.team-styles ul li .profile p:not(:first-child) {font-size:1em;line-height:1.2em;font-style:normal;text-align:center;overflow:hidden;margin:0;height:0;transition:all 0.2s ease-out}.main section.team-styles ul li .profile a {display:block;margin-top:15px;background:transparent}.main section.team-styles ul li .profile a:before {display:none}.main section.team-styles ul li.active img {-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}.main section.team-styles ul li.active p:not(:first-child) {height:auto;margin:10px 0}.main section.team-styles ul li.active h2 {height:auto}.main section.project-styles {position:relative}.main section.project-styles .projectView {display:flex;flex-direction:column}@media only screen and (min-width:40em) {.main section.project-styles .projectView .navigation {order:1}.main section.project-styles .projectView h1.project-title {order:2}.main section.project-styles .projectView .images {order:3}.main section.project-styles .projectView .content {order:4}}.main section.project-styles .projectView .navigation {display:flex;justify-content:space-between;margin-bottom:20px}.main section.project-styles .projectView .navigation a {font-size:1.6em;line-height:1.25em;font-style:normal;padding:0;display:block;height:1.3em;line-height:1.3em}@media only screen and (min-width:40em) {.main section.project-styles .projectView .navigation a {font-size:1.5em}}.main section.project-styles .projectView .navigation a:hover {background:none}@media only screen and (min-width:40em) {.main section.project-styles .projectView .navigation a {font-size:1.25em;line-height:1.27em;font-style:normal;margin:0}}.main section.project-styles .projectView .navigation .prev-next-wrapper {display:flex}.main section.project-styles .projectView .navigation .prev-next-wrapper a.previous {margin-right:1em}.main section.project-styles .projectView .navigation a.previous:before,.main section.project-styles .projectView .navigation a.next:after {content:'\0000a0';display:inline-block;width:1.5em;height:100%;background-position:center 40%;background-repeat:no-repeat;background-size:1em;transition:background 0.2s ease-out}.main section.project-styles .projectView .navigation a.previous:before {background-image:url("../themes/weissgrund/assets/images/arrow-left.svg");padding-right:0.2em}.main section.project-styles .projectView .navigation a.next:after {background-image:url("../themes/weissgrund/assets/images/arrow-right.svg");padding-left:0.2em}.main section.project-styles .projectView .navigation a.previous:hover:before {background-position:left 40%}.main section.project-styles .projectView .navigation a.next:hover:after {background-position:right 40%}.main section.project-styles .projectView h1.project-title {font-size:2.5em;line-height:1.1em;font-style:normal;margin:20px 0 0.6em 0}.main section.project-styles .projectView .content p {font-size:1.6em;line-height:1.25em;font-style:normal}@media only screen and (min-width:40em) {.main section.project-styles .projectView .content p {font-size:1.25em;line-height:1.27em}}.main section.project-styles .projectView .content p a.spez {background:#ffd200}.main section.project-styles .projectView .images {width:100%;height:calc(380px / 4 * 3);margin:10px 0}@media only screen and (min-width:30em) {.main section.project-styles .projectView .images {height:calc(530px / 4 * 3)}}@media only screen and (min-width:40em) {.main section.project-styles .projectView .images {height:calc(750px / 4 * 3)}}.main section.project-styles .projectView .images .single-image-wrapper {width:100%;height:100%}.main section.project-styles .projectView .images img {height:100%;width:100%;filter:drop-shadow(0 0 4px rgba(0,0,0,0.2));object-fit:contain}.main section.project-styles .projectView .swiper-container {padding:10px 10px 30px 10px;width:100%;height:100%}.main section.project-styles .projectView .swiper-container .swiper-wrapper {cursor:pointer}.main section.project-styles .projectView .swiper-container .swiper-pagination {position:relative;margin-top:16px}.main section.project-styles .projectView .swiper-container .swiper-pagination-bullet {background:black;opacity:1;margin:0 3px}.main section.project-styles .projectView .swiper-container .swiper-pagination-bullet-active {background:#ffd200}.main section.project-styles .gallery .gutter-sizer {width:6%}.main section.project-styles .gallery .grid-sizer,.main section.project-styles .gallery .gallery-cell {float:left;width:47%;margin-bottom:40px}.main section.project-styles .gallery .grid-sizer .image,.main section.project-styles .gallery .gallery-cell .image {display:block;position:relative;width:100%;padding:0}.main section.project-styles .gallery .grid-sizer .image img,.main section.project-styles .gallery .gallery-cell .image img {display:block;width:100%;filter:grayscale(100%) drop-shadow(0 0 4px rgba(0,0,0,0.2))}.main section.project-styles .gallery .grid-sizer .image .color-overlay,.main section.project-styles .gallery .gallery-cell .image .color-overlay {position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background:#ffd200;transition:opacity 0.2s ease}.main section.project-styles .gallery .grid-sizer .image:hover .color-overlay,.main section.project-styles .gallery .gallery-cell .image:hover .color-overlay {opacity:0.5}.main section.project-styles .gallery .grid-sizer article,.main section.project-styles .gallery .gallery-cell article {margin:10px 0 0 0}.main section.project-styles .gallery .grid-sizer article h1,.main section.project-styles .gallery .gallery-cell article h1 {margin:0;font-size:1em;line-height:1.2em;font-style:normal}.main section.project-styles .gallery .grid-sizer.active .image .color-overlay,.main section.project-styles .gallery .gallery-cell.active .image .color-overlay {opacity:0.5}.main aside {width:100%}.main aside.hidden-on-mobile {display:none}@media only screen and (min-width:72em) {.main aside.hidden-on-mobile {display:block}}.main aside[data-state="closed"] .filter-toggler:after {background-image:url("../themes/weissgrund/assets/images/chevron-down.svg")}.main aside[data-state="closed"] ul.filter-group {display:none}.main aside .filter-toggler {font-size:2.5em;line-height:1.1em;font-style:normal;font-size:2.083em;display:flex;cursor:pointer;margin-bottom:20px}.main aside .filter-toggler:after {content:"";display:block;margin-left:10px;margin-top:-1px;height:24px;width:24px;background:url("../themes/weissgrund/assets/images/chevron-up.svg") center center no-repeat;background-size:24px}.main aside ul.filter-group {position:absolute;transform:translate(-15px,-20px);padding:15px;padding-top:20px;z-index:5;background:white;width:100%;box-shadow:0 4px 2px -2px rgba(0,0,0,0.1)}.main aside ul.filter-group li {margin-bottom:10px;max-width:30%;min-width:180px}.main aside ul.filter-group li a {font-size:1.25em;line-height:1.27em;font-style:normal;margin:0;padding:4px 0 0 0}.main aside ul.filter-group li:hover a {background:#ffd200}.main aside ul.filter-group li.active a {background:#ffd200}@media only screen and (min-width:40em) {.main aside .filter-toggler {font-size:1.6em}.main aside ul.filter-group {transform:translate(-40px,-20px);padding:20px 40px}}@media only screen and (min-width:800px) {.main aside ul.filter-group {width:100vw;transform:translate(calc( (100vw - 720px) / -2),-20px);padding:20px calc( (100vw - 720px) / 2)}}@media only screen and (min-width:72em) {.main aside {width:50%}.main aside[data-state="closed"] ul.filter-group,.main aside[data-state="open"] ul.filter-group {display:block}.main aside .filter-toggler {display:none}.main aside ul.filter-group {transform:none;position:relative;padding:0;width:auto;box-shadow:none;padding-bottom:15px}.main aside ul.filter-group li {max-width:230px}.main aside ul.filter-group li a {font-size:1.25em;line-height:1.27em;font-style:normal;margin:0}}.wrapper {min-height:100%;margin-bottom:-30px}footer,.push {height:30px}footer address,.push address {font-size:12px;font-style:normal;line-height:30px}footer address p,.push address p {margin:0;float:left}footer .copy,.push .copy {float:right;display:none}#overlay {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.96);opacity:0;pointer-events:none;z-index:100;transition:opacity 0.2s ease-out}#overlay.active {opacity:1;pointer-events:auto}#overlay .container {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0 auto;width:calc(100% - 30px);max-width:720px;max-height:calc(100% - 100px)}@media only screen and (min-width:72em) {#overlay .container {max-width:1145px}}#overlay .container >div {position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:0}#overlay .container >div iframe {position:absolute;width:100%;height:100%;left:0;top:0}#overlay button.close-overlay {position:absolute;top:10px;right:10px;background:none;border:none;outline:none;cursor:pointer}#overlay button.close-overlay img {width:30px}.campaign {position:relative;width:100%;max-width:230px}.campaign .links {width:100%;overflow:hidden}.campaign .links a {display:block;cursor:pointer;margin:0 !important;padding:0}.campaign .links a:hover {background:none !important}.campaign .links a:before {display:none}.campaign .links a:hover img {transform:scale(0.99);filter:brightness(105%)}.campaign .links a:active img {transform:scale(0.98)}.campaign .links a img {margin:0;padding:0;width:100%;transition:all 0.15s ease-out}.campaign .links a:first-child {width:100%;margin-bottom:3% !important}.campaign .links a:nth-child(2) {width:calc(50% - 3%/2 );float:left}.campaign .links a:nth-child(3) {width:calc(50% - 3%/2 );float:right}.campaign.small {margin-top:60px}.campaign.hide-on-beispiele-mobile {display:none}@media only screen and (min-width:72em) {.campaign.hide-on-beispiele-mobile {display:block}}.campaign.big {margin:0 auto;max-width:500px}.campaign.big .background {width:100%}.campaign.big .links {position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%,-50%)}@media only screen and (min-width:30em) {.landingpage {margin-top:50px}.landingpage ul {margin-top:70px}.landingpage ul li {height:50px}.landingpage ul li a {top:-12px;padding:0}.landingpage ul li a h1:before {left:-10px;background-size:25px;background-position:center 0.35em;opacity:0}.landingpage ul li:nth-child(even) a {right:0;padding-left:40px}.landingpage ul li:nth-child(even) a:hover {right:-30px;padding-left:80px}.landingpage ul li:nth-child(odd) a {left:0;padding-right:40px}.landingpage ul li:nth-child(odd) a:hover {padding-left:30px}.landingpage ul li a:hover h1:before {opacity:1;left:-50px}.landingpage ul li hr {display:block}.main.landingpage-footer {height:60px !important;margin:0 auto !important;padding:0 !important}.main section.team-styles ul li {width:auto;float:none;width:100%}.main section.team-styles ul li button {display:block;float:left;margin:0}.main section.team-styles ul li .profile {margin:0 !important;position:absolute;top:0;right:0;z-index:10;background:#ffd200;width:50%;max-width:300px;transition:all 300ms ease;-webkit-transition:all 300ms ease;overflow:hidden;padding:20px;display:none}.main section.team-styles ul li .profile img {width:100%}.main section.team-styles ul li .profile article >p {margin:15px 0}.main section.team-styles ul li.active button {background:#ffd200}.main section.team-styles ul li.active img {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.main section.team-styles ul li.active img:hover {-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}.main section.team-styles ul li.active .profile {display:block}footer .copy {display:block}}@media only screen and (min-width:40em) {body {font-size:0.8em}header,.main,footer {padding:0 40px;max-width:800px}header {padding-top:40px}header #joblink {top:40px;right:40px}header #joblink a {margin-left:30px}header #joblink a:before {width:30px}header nav {margin-top:50px}header nav ul {width:700px}header nav ul li {float:left}.landingpage ul li a {top:-18px}.landingpage ul li a h1:before {background-size:30px}.main {margin-top:70px}.main.landingpage-footer {height:70px !important;margin:0 auto !important;padding:0 !important}.main section.default-styles a {margin-left:30px}.main section.default-styles a:before {background:url("../themes/weissgrund/assets/images/arrow.svg") center center no-repeat;background-size:20px;top:0.1em;width:20px;height:20px}.main section.default-styles a:hover {background:#ffd200}.main section.default-styles a:hover:before {left:-1.4em}.main section.default-styles ol li {margin-left:9px}.main section.default-styles iframe {max-height:600px}.main section.project-styles .gridView.gallery .gutter-sizer {width:5%}.main section.project-styles .gridView.gallery .grid-sizer,.main section.project-styles .gridView.gallery .gallery-cell {float:left;width:30%}.main aside {margin-bottom:30px;display:block}}@media only screen and (min-width:72em) {html {overflow-y:scroll}body {font-size:0.9em}header,.main,footer {max-width:1150px;padding-left:0;padding-right:0}.font-nav {font-size:0.95em;line-height:1.27em;font-style:normal;margin:0}header {min-height:60px}header #joblink {margin:0;position:absolute;top:127px;left:0;height:1.5em}header #joblink a {line-height:0.95em}header .logo {float:left}header nav {margin-top:0;float:right;width:66%}header nav ul {width:100%}header nav ul li {font-size:0.95em;line-height:1.27em;font-style:normal;margin:0}header nav ul li:not(:last-child) {padding-right:42px}header .landingpage {float:right;width:66%;margin-top:0}header .landingpage h1 {margin:0}header .landingpage ul li {height:70px}header .landingpage ul li a {top:-21px}.main {margin-top:80px}.main.landingpage-footer {display:none}.main section.default-styles a:before {top:0.15em}.main aside {position:fixed;max-width:250px;margin-top:135px;float:left;width:33%}.main aside ul.button-group li {font-size:0.95em;line-height:1.27em;font-style:normal;margin:0;margin-bottom:18px}.main section {float:right;width:66%}.main section.team-styles ul li .profile {max-width:350px;padding:25px}.main section.team-styles ul li .profile img {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.campaign.small {margin:0;position:absolute;top:0;left:-390px}}.hidden {display:none !important;visibility:hidden}.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible {visibility:hidden}.clearfix:before,.clearfix:after {content:" ";display:table}.clearfix:after {clear:both}.clearfix {*zoom:1}@media print {nav ul li:not( .active ) {display:none}.main section.team-styles ul li {float:left !important;height:500px !important;clear:none !important;margin-bottom:50px;width:25%}.main section.team-styles ul li .profile {margin:0 10px 0 0 !important}.main section.team-styles ul li .profile article >h2,.main section.team-styles ul li .profile article >p {height:auto}section.project-styles {position:relative !important}section.project-styles .sliderView.gallery {width:100% !important;max-width:100% !important}section.project-styles .sliderView.gallery .gallery-cell h1,section.project-styles .sliderView.gallery .gallery-cell h2,section.project-styles .sliderView.gallery .gallery-cell time {display:block !important}section.project-styles .sliderView.gallery .flickity-page-dots {display:none}section.project-styles .gridView.gallery {width:100% !important}section.project-styles .gridView.gallery .gallery-cell {width:30% !important;float:left !important;margin:0 10px 10px 0 !important;position:relative !important;top:auto !important;left:auto !important;display:block !important}*,*:before,*:after {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited {text-decoration:underline}a[href^="#"]:after,a[href^="javascript:"]:after {content:""}pre,blockquote {border:1px solid #999;page-break-inside:avoid}thead {display:table-header-group}tr,img {page-break-inside:avoid}img {max-width:100% !important}p,h2,h3 {orphans:3;widows:3}h2,h3 {page-break-after:avoid}}