/*!
Theme Name: Berlin Economics
Theme URI: -
Text Domain: kb
Description: Custom WordPress-Theme for Berlin Economics.
Author: kulturbanause.de
Author URI: https://kulturbanause.de
Version: 1.0
License: -
License URI: -
*/.btn.btn-second{font-weight:700}.btn.btn-second:focus{border-color:var(--global--color-brand)}.btn.btn-second:active{border-color:var(--global--color-brand)}a{-webkit-text-decoration-color:rgba(16,127,84,0.25);text-decoration-color:rgba(16,127,84,0.25)}a:hover{text-decoration:underline;color:var(--global--color-brand)}.teaser{position:relative;color:var(--global--color-font-alternate);background-color:var(--global--color-background-alternate);border-radius:var(--global--roundness)}.teaser__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.teaser.search-result{border:2px solid transparent;border-radius:initial}.teaser.search-result h2{margin-bottom:1rem}.teaser.search-result h2 a{text-decoration:none}.teaser.search-result:hover,.teaser.search-result:focus{border:2px solid var(--global--color-brand)}.teaser__posttype{margin-bottom:calc(var(--global--spacing) * 0.5)}.teaser.type-person{position:relative;display:grid;grid-template-rows:auto 1fr}.person__overview{height:100%;padding:1em;display:flex;gap:0.75em;flex-direction:column}.person__head{height:100%}.mail,.phone{display:flex;align-items:center;position:relative;z-index:20}.mail svg,.phone svg{fill:var(--global--color-brand);margin-right:0.25em;align-self:flex-start;margin-top:0.4em}.person__more{flex-grow:1;display:flex;align-items:flex-end}.person__more a::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0}.external-person .person__image{display:none}.post-filter__load-more{margin-top:var(--global--spacing)}.post-filter__load-more.is-loading{opacity:.5}.post-filter__load-more.is-hidden{display:none}.post-filter__load-more-button{display:inline-block;border:none;margin:0;padding:0;overflow:visible;cursor:pointer;background:transparent;color:inherit;line-height:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem}.post-filter__load-more-button::-moz-focus-inner{border:none;padding:0}.post-filter__load-more-button:hover{text-decoration:none}.post-filter__load-more-button:active{transform:translateY(1px)}.post-filter__results{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(333px, 100%), 1fr));grid-gap:2rem}.module.post-filter:first-child{padding-top:initial}.module.filter-form-wrapper{margin-top:initial}.filter-form:not(:last-child){margin-bottom:var(--global--spacing)}.filter-form.is-hidden{display:none}form#filter-form-{padding-top:initial}.filter-form__container{border:none;padding:0}.filter-form__taxonomy{padding:0;font-weight:bold}.filter-form__taxonomy h2{font-size:1.3rem;padding-bottom:1.6rem}.filter-form__list{display:flex;flex-wrap:wrap}.filter-form .filter-form__list-item input+label{display:inline-block;border:2px solid #CFCFCF;border-radius:999px;padding-right:1.6rem;padding-left:1.6rem;padding-top:0.8rem;padding-bottom:0.8rem;margin-left:initial;font-size:0.8rem;font-weight:600}.filter-form .filter-form__checkbox:checked+label{border:2px solid var(--global--color-brand);background-color:var(--global--color-brand);color:var(--global--color-white)}.filter-form .filter-form__checkbox:hover+label{border:2px solid var(--global--color-brand)}.filter-form__list-item{margin-right:var(--global--spacing);margin-bottom:var(--global--spacing)}.filter-form__checkbox{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.filter-form__checkbox-label{padding:.2em .4em;cursor:pointer}input:checked+.filter-form__checkbox-label{border:2px solid var(--global--color-brand)}.filter-form__sort{padding:calc(var(--global--spacing) / 2)}.module-comments__title{margin-bottom:1em}.module-comments__inner-container+.module-comments__inner-container{margin-top:calc(var(--global--responsive-spacing-y) / 2)}.comments .comment{position:relative;color:var(--global--color-font-alternate);background-color:var(--global--color-background-alternate);border-radius:var(--global--roundness);padding:var(--global--spacing)}@media (min-width: 35.5em){.comments .comment{padding:calc(var(--global--spacing) * 2)}}.comments .comment+.comment{margin-top:calc(var(--global--responsive-spacing-y) / 2)}.comments .comment .comment{padding:0}.comments .comment .comment+.comment{margin-top:calc(var(--global--spacing) * 2)}.comments .avatar{border-radius:var(--global--roundness);margin-bottom:calc(var(--global--spacing) / 2)}.comments .fn{color:var(--global--color-brand);font-weight:700;font-size:var(--global--font-size-base);font-style:normal}.comments .fn a{color:currentColor}.comments .fn a:hover{text-decoration:none}.comments .comment-meta{font-size:var(--global--font-size-xs)}.comments .comment-meta>a{text-decoration:none}.comments .comment-meta>a:not(.comment-edit-link){pointer-events:none}.comments .comment-text{position:relative;margin-top:var(--global--spacing)}.comments .comment-text::after{content:attr(data-reply-count);display:block;position:absolute;bottom:calc(var(--global--spacing) * -6);font-size:var(--global--font-size-xs);font-weight:var(--global--font-weight-strong);line-height:1}@media (min-width: 23.4375em){.comments .comment-text::after{bottom:calc(var(--global--spacing) * -5.5)}}@media (min-width: 48em){.comments .comment-text::after{bottom:calc(var(--global--spacing) * -2);left:0;transform:translateY(50%);background:var(--global--color-background-alternate);padding-right:.5rem}}.comments .reply{display:flex;justify-content:flex-end;margin-top:calc(var(--global--spacing) * 2)}@media (min-width: 48em){.comments .reply{position:absolute;top:0;right:calc(var(--global--spacing) * 2)}}.comments .comment-reply-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-outlined--color-font);border-color:var(--button-outlined--color-border);background-color:var(--button-outlined--color-background);padding:.25rem 1.5rem}.comments .comment-reply-link:hover{text-decoration:none}.comments .comment-reply-link:active{transform:translateY(1px)}.comments .children{margin-top:calc(var(--global--spacing) * 2);padding-top:calc(var(--global--spacing) * 2);border-top:var(--global--line) solid currentColor}@media (min-width: 48em){.comments .children{margin-left:calc(64px + (var(--global--spacing) * 1.5))}}.comments .comment-respond{margin-top:calc(var(--global--spacing) * 2);padding-top:calc(var(--global--spacing) * 2);border-top:var(--global--line) solid currentColor}@media (min-width: 48em){.comments .comment-respond{margin-left:calc(64px + (var(--global--spacing) * 1.5))}}.comments .comment-reply-title{font-size:var(--global--font-size-base);position:relative}.comments .comment-reply-title a{position:absolute;top:0;right:0;transform:translateY(calc(var(--global--spacing) * -1.5));font-weight:var(--global--font-weight);font-size:1rem;text-decoration:none}.comments .comment-reply-title a:hover{text-decoration:underline}.comments .comment-awaiting-moderation{display:block}@media (min-width: 48em){.comments .comment-awaiting-moderation{margin-left:calc(64px + (var(--global--spacing) * 1.5))}}.comment-form-cookies-consent input,.comment-form-privacy-consent input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.comment-form-cookies-consent label,.comment-form-privacy-consent label{position:relative;padding-bottom:0;padding-left:calc(18px + .75rem);font-weight:700;cursor:pointer}.comment-form-cookies-consent label::before,.comment-form-privacy-consent label::before{content:'';display:block;position:absolute;left:0;top:.125rem;width:18px;height:18px;background:var(--input--color-background);border-radius:var(--global--roundness);border:var(--global--line) solid var(--input--color-border)}@media (prefers-reduced-motion: no-preference){.comment-form-cookies-consent label::before,.comment-form-privacy-consent label::before{transition:background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.comment-form-cookies-consent label:hover::before,.comment-form-privacy-consent label:hover::before{background-color:var(--input--color-hover)}@media (prefers-color-scheme: dark){.comment-form-cookies-consent label:hover::before,.comment-form-privacy-consent label:hover::before{border-color:var(--input--color-hover)}}.comment-form-cookies-consent label a:hover,.comment-form-privacy-consent label a:hover{text-decoration:none}.comment-form-cookies-consent input:checked+label::before,.comment-form-privacy-consent input:checked+label::before{background-color:var(--global--color-brand);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5858 13.4142L7.75735 10.5858L6.34314 12L10.5858 16.2427L17.6568 9.1716L16.2426 7.75739L10.5858 13.4142Z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:24px;background-position:center;border-color:var(--global--color-brand)}.pagination-container{color:var(--global--color-font-alternate)}.pagination-label{font-size:var(--global--font-size-xs)}.pagination{display:flex;flex-wrap:wrap;align-items:baseline;justify-self:center}.pagination .nav-links{display:flex;flex-wrap:wrap}.pagination .page-numbers,.pagination .post-page-numbers{height:44px;min-width:44px;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--global--color-brand)}.pagination .page-numbers.current,.pagination .page-numbers.dots,.pagination .post-page-numbers.current,.pagination .post-page-numbers.dots{color:currentColor}.pagination .page-numbers.prev,.pagination .page-numbers.next,.pagination .post-page-numbers.prev,.pagination .post-page-numbers.next{position:relative;text-indent:-999px;overflow:hidden}.pagination .page-numbers.prev::after,.pagination .page-numbers.next::after,.pagination .post-page-numbers.prev::after,.pagination .post-page-numbers.next::after{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;text-indent:0}.pagination .page-numbers.prev::after,.pagination .post-page-numbers.prev::after{content:'«'}.pagination .page-numbers.next::after,.pagination .post-page-numbers.next::after{content:'»'}.pagination .page-numbers:hover,.pagination .post-page-numbers:hover{color:currentColor}.back-to-top-container{position:sticky;bottom:0;height:0;margin-left:auto;overflow:visible;opacity:0;transform:scale(0);pointer-events:none}@media (prefers-reduced-motion: no-preference){.back-to-top-container{transition:transform var(--global--timing) var(--global--ease),opacity var(--global--timing) var(--global--ease)}}.back-to-top-container.visible{opacity:1;pointer-events:all;transform:scale(1)}.back-to-top{--button--contained-color-background: var(--global--color-brand);--button--contained-color-font: var(--global--color-font-alternate);display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem;display:flex;justify-content:center;align-items:center;min-width:2.75rem;padding:0;margin-top:calc((var(--global--spacing) * -1) - 44px);margin-right:var(--global--spacing);background-color:#fff;border-radius:999px;border:2px solid var(--global--color-highlight)}.back-to-top:hover{text-decoration:none}.back-to-top:active{transform:translateY(1px)}.back-to-top .icon{width:44px;height:44px}.back-to-top>*:not(.icon){position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.back-to-top>*:not(.icon):focus{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem;display:block;position:fixed;left:var(--spacing);top:var(--spacing);height:auto;width:auto;clip:auto;z-index:99}.back-to-top>*:not(.icon):focus:hover{text-decoration:none}.back-to-top>*:not(.icon):focus:active{transform:translateY(1px)}.back-to-top .icon{transform:rotate(180deg);fill:var(--global--color-darkergray)}.back-to-top:hover{border-color:#0d5f3f}.wpseo-social{display:flex;margin-top:calc(var(--global--spacing) * 2)}.wpseo-social__link{display:flex;width:44px;height:44px;color:inherit}@media (prefers-reduced-motion: no-preference){.wpseo-social__link{transition:color var(--global--timing) var(--global--ease)}}.wpseo-social__link:hover{color:var(--global--color-brand)}.site-footer{--footer-color-font: var(--global--color-lightgray);--footer-color-background: var(--global--color-darkergray);background-color:var(--global--color-lightgray);font-size:var(--global--font-size-xs)}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__inner-container{display:grid;grid-row-gap:calc(var(--global--spacing) * 2);padding-top:calc(var(--global--spacing) * 2);padding-bottom:calc(var(--global--spacing) * 2)}.site-footer__address-container{display:grid;grid-auto-rows:min-content;align-content:space-between}.site-footer__address{font-style:normal;padding-left:calc(var(--global--spacing) / 2);border-left:var(--global--line) solid currentColor}.site-footer-nav--legal a{padding-left:calc(var(--global--spacing) * 1.5);margin-bottom:calc(var(--global--spacing) * .75);position:relative;color:var(--global--color-font);font-size:var(--global--font-size-s);font-weight:var(--global--font-weight-strong);display:block}.site-footer-nav--legal a::before{position:absolute;left:0;top:.5em;content:'';height:.625rem;width:.625rem;background:var(--global--color-brand);margin-right:var(--global--spacing)}.site-footer-nav--legal a:hover{color:var(--global--color-brand);text-decoration:none}.site-footer-nav--legal li.current-menu-item>a,.site-footer-nav--legal li.current-menu-ancestor>a,.site-footer-nav--legal li.current_page_item>a,.site-footer-nav--legal li.current_page_ancestor>a,.site-footer-nav--legal li.current-page-ancestor>a,.site-footer-nav--legal li.current-page-parent>a{color:var(--global--color-brand)}.site-footer-nav--legal li.twitter a::before,.site-footer-nav--legal li.linkedin a::before{content:'';left:-.3125rem;top:.3125em;height:1.25rem;width:1.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2rem' height='1.2rem' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bfill:%23107F54;%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='40' height='40'/%3E%3Cpath class='b' d='M45.868,14.654a15.6,15.6,0,0,1-4.479,1.228,7.824,7.824,0,0,0,3.43-4.315,15.641,15.641,0,0,1-4.954,1.893,7.807,7.807,0,0,0-13.292,7.114,22.147,22.147,0,0,1-16.078-8.15,7.81,7.81,0,0,0,2.414,10.415,7.769,7.769,0,0,1-3.533-.976v.1a7.8,7.8,0,0,0,6.256,7.648,7.816,7.816,0,0,1-3.521.134A7.808,7.808,0,0,0,19.4,35.16,15.654,15.654,0,0,1,9.709,38.5a15.906,15.906,0,0,1-1.861-.109A22.084,22.084,0,0,0,19.8,41.9C34.153,41.9,42,30.009,42,19.7q0-.507-.022-1.009a15.853,15.853,0,0,0,3.891-4.038Z' transform='translate(-6.848 -6)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.site-footer-nav--legal li.linkedin a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.2rem' height='1.2rem' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bfill:%23107F54;%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='40' height='40'/%3E%3Cpath class='b' d='M37.466,37.472H32.692V29.992c0-1.784-.036-4.079-2.488-4.079-2.489,0-2.869,1.941-2.869,3.948v7.612H22.561V22.089h4.586v2.1h.062A5.031,5.031,0,0,1,31.736,21.7c4.836,0,5.732,3.184,5.732,7.327v8.444Zm-20.3-17.488a2.768,2.768,0,1,1,.005,0Zm2.394,17.488H14.775V22.089h4.787ZM39.854,10H12.379A2.351,2.351,0,0,0,10,12.322V39.916a2.349,2.349,0,0,0,2.376,2.322H39.85a2.359,2.359,0,0,0,2.388-2.322V12.323A2.359,2.359,0,0,0,39.85,10Z' transform='translate(-6 -6)'/%3E%3C/svg%3E")}@media (min-width: 48em){.site-footer__inner-container{grid-template-columns:1fr auto auto;grid-template-rows:min-content;grid-column-gap:calc(var(--global--spacing) * 4)}.site-footer__address-container{grid-column:1 / 2;grid-row:1 / 2}.site-footer .nav--primary{grid-column:2 / 3;grid-row:1 / -1}.site-footer .nav--legal{grid-column:3 / 4;grid-row:1 / -1}.site-footer .menu-item a{min-width:6.25rem}}.site-footer__copyright-container{height:1rem;background:var(--global--color-brand)}@media (min-width: 48em){.site-footer__copyright{display:grid;justify-content:end}}.site-footer__copyright-link{color:inherit}.site-footer .mail-container{max-width:700px;width:100%;margin-top:0.5rem}.site-footer .mail-container input[type=email]{border:1px solid #d5d5d5;width:100%;padding:0.5rem}.site-footer .mail-container input[type=email]{border:2px solid transparent}.site-footer .mail-container input[type=email]:hover{border:2px solid var(--global--color-brand)}.site-footer .mail-container input[type=email]:focus{border:2px solid #202321}.site-footer .mail-container input[type=submit]{margin-top:2rem;display:block;text-align:center;text-decoration:none;border:2px solid var(--global--color-highlight);color:var(--global--color-darkergray);border-radius:50px;padding-left:3rem;padding-right:3rem;padding-top:0.5rem;padding-bottom:0.5rem;background-color:initial}.site-footer .mail-container input[type=submit]:hover{border:2px solid var(--global--color-brand)}.collapsible+.collapsible{margin-top:-2px}@media (min-width: 43.75em){.collapsible__body{display:grid;grid-template-columns:2fr minmax(250px, 1fr);grid-gap:4rem}}.collapsible__body .collapsible__content{padding-top:var(--global--spacing);padding-bottom:var(--global--spacing);max-width:70ch}@media (prefers-reduced-motion: no-preference){.collapsible__body{transition:max-height var(--global--timing) var(--global--ease)}}.collapsible__body:not(.is-default){max-height:0;overflow:hidden}.no-js .collapsible__body{max-height:none;overflow:visible}.collapsible__toggle{display:grid;grid-template-columns:auto auto;gap:4px;padding:0;border-top:2px solid var(--global--color-gray);border-bottom:2px solid var(--global--color-gray);padding-top:calc(var(--global--spacing) * 0.5);padding-bottom:calc(var(--global--spacing) * 0.5);grid-template-columns:1fr auto;text-align:left;font-weight:bold;width:100%;color:var(--global--color-brand)}.collapsible__toggle .icon{width:44px;height:44px}.collapsible__toggle:hover,.collapsible__toggle:focus{text-decoration:underline;color:var(--global--color-brand)}.collapsible__toggle .title{align-self:center;font-size:1.1em;line-height:150%}.collapsible__toggle .icon{padding:0.25em;fill:var(--global--color-brand)}@media (prefers-reduced-motion: no-preference){.collapsible__toggle .icon{transition:transform var(--global--timing) var(--global--ease)}}.collapsible__toggle[aria-expanded="true"] .icon{transform:scale(-1)}.project-info,.case-study-info{font-size:0.9em;background:var(--global--color-lightgray);padding:var(--global--spacing);margin:var(--global--spacing) 0}.sidebar .project-info,.sidebar .case-study-info{margin-top:0}.project-info ul,.case-study-info ul{list-style-type:square;padding-left:1.25em;margin-bottom:var(--global--spacing)}.project-info ul li::marker,.case-study-info ul li::marker{color:var(--global--color-brand)}.project-info h4,.case-study-info h4{font-size:1em}#mc_embed_signup{max-width:689px;width:100%}#mc_embed_signup .indicates-required{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;font-size:.8rem}#mc_embed_signup .asterisk{color:var(--global--color-highlight)}#mc_embed_signup form ul{list-style:none;padding-left:0}#mc_embed_signup form input[type="checkbox"]{border:1px solid #D5D5D5 !important;-webkit-appearance:none;width:15px !important;vertical-align:middle;display:inline-block !important;width:15px !important;padding:initial !important;margin:0}#mc_embed_signup form input[type="checkbox"]:checked{box-shadow:inset 0px 0px 0px 3px #fff;background-color:var(--global--color-brand)}#mc_embed_signup form input[type="checkbox"]:hover{box-shadow:inset 0px 0px 0px 3px #fff;background-color:#D5D5D5}#mc_embed_signup form input[type="checkbox"]:focus{border:1px solid #202321}#mc_embed_signup form label{padding:0;line-height:initial;cursor:pointer}#mc_embed_signup form .gdprRequired{background:var(--global--color-lightgray);outline:none;border:none;padding:var(--global--spacing);border:2px solid var(--global--color-brand);margin:var(--global--spacing) 0}#mc_embed_signup form .gdprRequired label{padding:0;display:flex;gap:0.5em}#mc_embed_signup form .gdprRequired label input.gdpr{flex-shrink:0;-webkit-margin-before:.33em;margin-block-start:.33em}label:not([class]){display:block;padding-bottom:0.5rem;color:var(--global--color-font);font-size:1rem;font-weight:var(--global--font-weight-strong);padding-top:1.6rem}@media (max-width: 35.4375em){.form-submit .submit{width:100%;justify-content:center}}@media (min-width: 35.5em){.form-submit{justify-self:end}}[type=submit]:not([class]),.submit{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:var(--global--font-weight-strong);border:var(--global--line) solid transparent;border-radius:var(--global--roundness);background-color:transparent;text-decoration:none;color:var(--button-contained--color-font);border-color:var(--button-contained--color-border);background-color:var(--button-contained--color-background);padding:.25rem 1.5rem}[type=submit]:not([class]):hover,.submit:hover{text-decoration:none}[type=submit]:not([class]):active,.submit:active{transform:translateY(1px)}.mc-field-group{padding-bottom:1.5rem}.mc-field-group:first-child{padding-top:1.5rem}#mc_embed_signup{max-width:initial !important;width:initial !important}#mc_embed_signup form{padding:initial}#mc_embed_signup form label{display:inline}#mc_embed_signup form ul li{padding-left:initial}#mc_embed_signup form ul li label{display:inline;margin-left:.5rem;padding-top:initial}#mc_embed_signup form ul li:not(:last-child){-webkit-margin-after:.2em;margin-block-end:.2em}#mc_embed_signup form .mc-field-group:first-child{padding-top:initial}#mc_embed_signup form .mc-field-group:first-child label:not([class]){padding-top:initial}#mce-error-response,#mce-success-response{padding:var(--global--spacing);border:2px solid;background:var(--global--color-lightgray);-webkit-margin-after:1.5rem;margin-block-end:1.5rem}#mce-error-response{border-color:var(--global--color-highlight)}#mce-success-response{border-color:var(--global--color-brand)}.content__gdpr-smallprint{font-size:.8rem;line-height:1.3}.content__gdpr-smallprint p:not(:last-child){margin-bottom:1em}.media-reports__list{display:grid;gap:2rem}@media (min-width: 40.625em){.media-reports__list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 59.375em){.media-reports__list{grid-template-columns:repeat(3, 1fr)}}.media-reports__list-item{position:relative;padding:2rem;border:2px solid var(--global--color-gray-1)}.media-reports__list-item:hover{border-color:var(--global--color-brand)}.media-reports__list-item-link{text-decoration:none}.media-reports__list-item-link::after{content:'';position:absolute;inset:0}@media (min-width: 74.625em){.media-reports__list-item-heading{font-size:var(--global--font-size-base)}}.media-reports__list-item-source{-webkit-margin-before:1rem;margin-block-start:1rem}.media-reports__list-item-arrow{position:absolute;right:.75rem;bottom:.75rem;display:grid;align-items:center;color:var(--global--color-highlight)}.media-reports__list-item:hover .media-reports__list-item-arrow{color:var(--global--color-brand)}@media (prefers-reduced-motion: no-preference){.media-reports__list-item-arrow{transition:color var(--global--timing) var(--global--ease),transform var(--global--timing) var(--global--ease)}.media-reports__list-item:hover .media-reports__list-item-arrow{transform:translate(0.25rem)}}.module.projekte{background-color:var(--global--color-lightgray)}.module.projekte .header p{padding-bottom:2rem}.module.projekte .header h2{padding-bottom:2.4rem}.module.projekte .project_name{color:var(--global--color-brand);text-decoration:none;outline:none}@media (min-width: 74.625em){.module.projekte .project_name{font-size:var(--global--font-size-base)}}.module.projekte .wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));grid-gap:2rem}@media all and (max-width: 640px){.module.projekte .wrapper{grid-template-columns:1fr}}.module.projekte .wrapper .project{background-color:var(--global--color-white);padding:2rem;position:relative;border:2px solid transparent;z-index:1}.module.projekte .wrapper .project a.link{text-decoration:none;outline:none}.module.projekte .wrapper .project a.link:focus-visible::after{outline:var(--global--line) solid currentColor}.module.projekte .wrapper .project a.link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.module.projekte .wrapper .project a.theme-link{z-index:10}.module.projekte .wrapper .project:hover{border:2px solid var(--global--color-brand)}.module.projekte .wrapper .project:hover a{color:#0d5f3f;text-decoration:underline}.module.projekte .wrapper .project:hover .theme-link.cta svg .stroke{fill:var(--global--color-brand)}.module.projekte .wrapper .project .excerpt{padding-top:1rem}.module.projekte .wrapper .project .theme-link.cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.module.projekte .wrapper .project .theme-link.cta svg .stroke{fill:var(--global--color-highlight)}.teaser.search-result{margin-bottom:2rem;padding:1rem}.home .module__projekte{margin-top:1.45rem}.home .module__projekte .wrapper{padding-bottom:2.4rem}.project-theme .theme-wrapper{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));grid-gap:2rem}.project-theme .theme-wrapper .theme-card{display:inline-block;background-color:#f7f7f7;padding:1rem;position:relative}.project-theme .theme-wrapper .theme-card a.cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.project-theme .theme-wrapper .theme-card a.cta svg .stroke{fill:var(--global--color-highlight)}.module__jobs{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module__jobs .header{padding-bottom:2rem}.module__jobs .header p{padding-top:1rem}.module__jobs .header:last-child{padding-bottom:0}.module__jobs .job-wrapper .job{position:relative;border-bottom:1px solid var(--global--color-gray-1);padding-top:1rem;padding-bottom:1rem;padding-right:2rem}.module__jobs .job-wrapper .job a{outline:none;text-decoration:none}.module__jobs .job-wrapper .job a:focus-visible::after{outline:var(--global--line) solid currentColor}.module__jobs .job-wrapper .job a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.module__jobs .job-wrapper .job a h3{font-size:1.1rem;color:var(--global--color-brand)}.module__jobs .job-wrapper .job .cta{z-index:-1;position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block}.module__jobs .job-wrapper .job .cta svg .stroke{fill:var(--global--color-highlight)}.module__jobs .job-wrapper .job:first-child{border-top:1px solid var(--global--color-gray-1)}.module__jobs .job-wrapper .job:last-child{border-bottom:1px solid var(--global--color-gray-1)}.module__jobs .job-wrapper .job:hover a h3{color:#0d5f3f}.module__jobs .job-wrapper .job:hover .cta svg .stroke{fill:#0d5f3f}.news-archive .news__wrapper{display:grid;gap:1.5rem}@media (min-width: 40em){.news-archive .news__wrapper{grid-template-columns:repeat(auto-fill, minmax(min(375px, 100%), 1fr))}}.news-archive .news__wrapper .news__entry{position:relative}.news-archive .news__wrapper .news__entry .inner__container{background:var(--global--color-lightgray);position:relative;display:flex;flex-direction:column;height:100%}.news-archive .news__wrapper .news__entry .inner__container .inner_image{height:220px;overflow:hidden}.news-archive .news__wrapper .news__entry .inner__container .inner_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--global--timing)}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container{padding:2rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content{flex:1;padding-bottom:1rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content .date{font-size:0.8rem;display:block;margin-bottom:.45rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content .entry{padding-top:1.2rem}.news-archive .news__wrapper .news__entry .inner__container .inner_infos-container .content .link:hover{text-decoration:underline}.news-archive .news__wrapper .news__entry .inner__container h4{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--global--color-brand)}.news-archive .news__wrapper .news__entry .inner__container a.link{outline:none;text-decoration:none}.news-archive .news__wrapper .news__entry .inner__container a.link:focus-visible::after{outline:var(--global--line) solid currentColor}.news-archive .news__wrapper .news__entry .inner__container a.link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.news-archive .news__wrapper .news__entry .inner__container .cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.news-archive .news__wrapper .news__entry .inner__container .cta svg .stroke{fill:var(--global--color-highlight)}.news-archive .news__wrapper .news__entry:hover .inner_image img{transform:scale(1.1)}.news__wrapper .news__entry{height:100%}.news__wrapper .news__entry .inner__container{height:100%}.news__wrapper .news__entry:hover .inner__container a.link{text-decoration:underline}.news__wrapper .news__entry:hover .inner__container .cta svg path.stroke{fill:#0d5f3f}.module__theme-overview{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module__theme-overview .header{padding-bottom:2rem}.module__theme-overview .header h2{padding-bottom:1.5rem}.module__theme-overview .container .theme__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(269px, 100%), 1fr));grid-gap:2rem;padding-bottom:2.4rem}.module__theme-overview .container .theme__wrapper .theme__entry{border:2px solid var(--global--color-gray-1);text-align:center;padding:2rem;position:relative}.module__theme-overview .container .theme__wrapper .theme__entry:hover{border-color:var(--global--color-brand)}.module__theme-overview .container .theme__wrapper .theme__entry:active{border-color:var(--global--color-brand)}.module__theme-overview .container .theme__wrapper .theme__entry:focus{border-color:var(--global--color-brand)}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .inner_image img{margin:0 auto}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .content a{text-decoration:none;font-weight:700;outline:none}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .content a:focus-visible::after{outline:var(--global--line) solid currentColor}.module__theme-overview .container .theme__wrapper .theme__entry .inner__container .content a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.modules .theme-overview{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.modules .theme-overview .container .theme__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(350px, 100%), 1fr));grid-gap:2rem}@media (min-width: 74.625em){.modules .theme-overview .container .theme__wrapper{grid-template-columns:1fr 1fr}}.modules .theme-overview .container .theme__wrapper .theme__entry{border:2px solid var(--global--color-gray-1);text-align:left;padding:2rem;position:relative}.modules .theme-overview .container .theme__wrapper .theme__entry .content{text-align:center}.modules .theme-overview .container .theme__wrapper .theme__entry .content a{text-decoration:none;font-weight:700;outline:none}.modules .theme-overview .container .theme__wrapper .theme__entry .content a:focus-visible::after{outline:var(--global--line) solid currentColor}.modules .theme-overview .container .theme__wrapper .theme__entry .content a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.modules .theme-overview .container .theme__wrapper .theme__entry:hover{border-color:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry:hover .content a{text-decoration:underline}.modules .theme-overview .container .theme__wrapper .theme__entry:hover .cta svg .stroke{fill:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry:active{border-color:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry:focus{border-color:var(--global--color-brand)}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner_image{padding-bottom:1rem}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner_image img{margin:0 auto}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content .intro__wrapper{padding-top:1.5rem}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content a{text-align:center;text-decoration:none;outline:none}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content a:focus-visible::after{outline:var(--global--line) solid currentColor}.modules .theme-overview .container .theme__wrapper .theme__entry .inner__container .inner__infos-content a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.modules .theme-overview .container .theme__wrapper .theme__entry .cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.modules .theme-overview .container .theme__wrapper .theme__entry .cta svg .stroke{fill:var(--global--color-highlight)}@media all and (max-width: 640px){.modules .theme-overview .container .theme__wrapper{grid-template-columns:1fr}}.home .modules .theme-overview .container .theme__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(269px, 100%), 1fr));grid-gap:2rem}.page.theme-overview{padding-top:initial}.module__career-cta{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module__career-cta .excerpt{padding-top:1.6rem;padding-bottom:2.4rem;max-width:689px;width:100%}.module__cta-box{padding-bottom:2rem}.module__cta-box .cta-box{background:var(--global--color-lightgray);padding:1rem;position:relative}.module__cta-box .cta-box h2.title{padding-bottom:1rem}.module__cta-box .cta-box a.cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.module__cta-box .cta-box a.cta svg .stroke{fill:var(--global--color-highlight)}.module.reference-select h2{padding-bottom:1.6rem}.module.reference-select .reference-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));grid-gap:2rem}.module.reference-select .reference-wrapper .entry{position:relative;background:var(--global--color-lightgray);padding:1rem;padding-right:3rem}.module.reference-select .reference-wrapper .entry h3{padding-bottom:1.6rem}.module.reference-select .reference-wrapper .entry h3 a{outline:none;text-decoration:none}.module.reference-select .reference-wrapper .entry h3 a:focus-visible::after{outline:var(--global--line) solid currentColor}.module.reference-select .reference-wrapper .entry h3 a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:2px;z-index:1}.module.reference-select .reference-wrapper .entry .cta{position:absolute;right:1rem;bottom:0.5rem;display:inline-block}.module.reference-select .reference-wrapper .entry .cta svg .stroke{fill:var(--global--color-highlight)}@media all and (max-width: 1024px){.module.reference-select .reference-wrapper{grid-template-columns:1fr}}.reference-wrapper+.btn{margin-top:calc(var(--global--responsive-spacing-y) * 0.65)}p.more-reference{color:var(--global--color-darkergray);font-size:var(--global--font-size-xl);font-weight:700}p.reference{color:var(--global--color-darkergray);font-size:var(--global--font-size-xl);font-weight:700;padding-bottom:var(--global--responsive-spacing-y)}.reference-relation .module__entry{margin-bottom:initial}.reference-relation .module__entry p.more-reference{font-size:2rem;font-weight:700}.reference-wrapper .entry{border:2px solid transparent}.reference-wrapper .entry:hover{border:2px solid #0d5f3f}.reference-wrapper .entry:hover a{text-decoration:none}.reference-wrapper .entry:hover a.cta svg .stroke{fill:var(--global--color-brand) !important}.partner-select__partner .partner-section-title{margin-bottom:.75em}.partner-select__partner .wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:4rem}.partner-select__partner .partner img{outline:2px solid var(--global--color-gray-1);padding:1em;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%}.partner-select__partner .partner .partner-name{margin-top:1rem;margin-bottom:0.5em;font-size:1.2rem}.module.address-cta{line-height:170%;background-color:var(--global--color-lightgray);padding:1rem;margin-top:var(--global--responsive-spacing-y);margin-bottom:var(--global--responsive-spacing-y);padding-top:1rem !important}.module.address-cta p.title{font-size:1.3rem;font-weight:700;margin-bottom:0.8rem}.page-template-contact-page .module.wysiwyg{padding-top:initial}.projekte.a-projekt{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.projekte.b-projekt{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y);background:white}.home .module.projekte{margin-top:var(--global--responsive-spacing-y)}.newsletter form{padding-top:0}:hover{transition:0.5s}
