@font-face{font-family:Gilroy;src:url(/Content/Fonts/GilroyRegular.woff2?version=2) format("woff2");font-weight:normal;font-display:swap;}@font-face{font-family:Gilroy;src:url(/Content/Fonts/GilroySemiBold.woff2?version=2) format("woff2");font-weight:600;font-display:swap;}@font-face{font-family:Gilroy;src:url(/Content/Fonts/GilroyBold.woff2?version=2) format("woff2");font-weight:bold;font-display:swap;}:root{--transparent:rgba(255, 255, 255, 0);--halbtransparent:rgba(255, 255, 255, 0.4);--dreivierteltransparent:rgba(255, 255, 255, 0.75);--green-transparent:rgba(0, 170, 0, 0.25);--green-dark:rgb(15, 60, 20);--green-darker:rgb(0, 135, 0); --green:rgb(0, 170, 0);--green-light:rgb(95, 210, 15);--green-lime:rgb(165, 230, 0);--green-mint:rgb(215, 240, 185);--altrosa-dark:rgb(130, 90, 125);--altrosa-light:rgb(250, 240, 230);--linkedin:rgb(10, 100, 195);--linkedin-light:rgb(200, 230, 245);--svg-sprite:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224 32' width='224' height='32'%3E%3Cpath id='close' stroke='black' stroke-linecap='round' stroke-width='2' d='M139.8,20.2l8.4-8.4M148.2,20.2l-8.4-8.4'/%3E%3Cpath id='open' stroke='black' stroke-linecap='round' stroke-width='2' d='M106,12h12M106,16h6M106,20h9'/%3E%3Cpath id='mail' fill='none' stroke='black' d='M42,11h12c.6,0,1,.4,1,1v8c0,.6-.4,1-1,1h-12c-.6,0-1-.4-1-1v-8c0-.6.4-1,1-1ZM55,13l-5.5,4.5c-.8.7-2.2.7-3.1,0l-5.5-4.5'/%3E%3Cpath id='linkedin' fill='white' d='M21,21h-2v-3.5c0-.9-.4-1.5-1.1-1.5s-1.3.6-1.3,1.5v3.5h-2v-6.6h2v.9s.6-1.1,2-1.1,2.4.9,2.4,2.6v4.1ZM13.4,14.4h-2.1v6.6h2.1v-6.6ZM13.6,12.3c0-.7-.6-1.3-1.3-1.3s-1.3.6-1.3,1.3.6,1.3,1.3,1.3,1.3-.6,1.3-1.3Z'/%3E%3Cpath id='spotify' fill='white' d='M80,9c-3.9,0-7,3.1-7,7s3.1,7,7,7,7-3.1,7-7-3.1-7-7-7ZM83.2,19.1c-.1.2-.4.3-.6.1-1.6-1-3.7-1.2-6.1-.7-.2,0-.5,0-.5-.3,0-.2,0-.5.3-.5,2.7-.6,5-.3,6.8.8.2.1.3.4.1.6ZM84.1,17.2h0c-.2.3-.5.3-.8.2-1.9-1.2-4.7-1.5-7-.8-.3,0-.6,0-.7-.4,0-.3,0-.6.4-.7,2.5-.8,5.7-.4,7.9.9.3.2.3.5.2.8ZM84.1,15.2h0c-2.3-1.3-6-1.5-8.1-.8-.3.1-.7,0-.8-.4-.1-.3,0-.7.4-.8,2.5-.8,6.6-.6,9.2.9.3.2.4.6.2.9-.2.3-.6.4-.9.2Z'/%3E%3Cpath id='call' fill='none' stroke='black' d='M173.397 12.403a1.5 1.5 0 0 0 0-2.12l-1.345-1.344a1.5 1.5 0 0 0-2.119 0l.002-.003-.688.689c-3.993 3.993 9.135 17.121 13.128 13.128l.688-.688-.002.002a1.5 1.5 0 0 0 0-2.12l-1.345-1.344a1.5 1.5 0 0 0-2.12 0l-.541.542a1.196 1.196 0 0 1-1.607.073 35 35 0 0 1-4.666-4.666 1.196 1.196 0 0 1 .073-1.606z'/%3E%3Cpath id='star' fill='none' stroke='black' d='m208.43 9.293 1.646 4.082c.067.166.22.279.397.292l4.346.322c.415.03.584.556.266.828l-3.33 2.846a.47.47 0 0 0-.15.471l1.04 4.282c.099.41-.343.734-.697.512l-3.703-2.324a.46.46 0 0 0-.49 0l-3.703 2.324c-.354.222-.796-.103-.696-.512l1.04-4.282a.47.47 0 0 0-.152-.471l-3.329-2.846c-.318-.272-.149-.797.266-.828l4.346-.322a.47.47 0 0 0 .397-.292l1.646-4.082a.463.463 0 0 1 .86 0Z'/%3E%3C/svg%3E");}*,*::before,*::after{box-sizing:border-box;}html,body{font-family:Gilroy;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:var(--transparent);margin:0;}::selection{background-color:var(--green-light);}:focus{outline:none;}:focus-visible:not(.responsive_menu button, textarea, a.inline_link){outline:2px solid var(--green);}:focus-visible:not(.responsive_menu button, textarea, a.inline_link, li.link_tag a, li.linkedin_tag a, li.spotify_tag a){outline-offset:4px;}a.inline_link:focus-visible{text-decoration-style:dotted;}li.link_tag a:focus-visible, li.linkedin_tag a:focus-visible, li.spotify_tag a:focus-visible{border-radius:6px;outline-offset:0;}.responsive_menu button:focus-visible{outline:2px dotted black;outline-offset:-4px;}form{min-width:360px;max-width:1280px;margin:0 auto;}img,svg{display:block;width:100%;height:auto;max-width:100%;max-height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;}em{color:black;font-style:normal;word-spacing:normal;letter-spacing:normal;text-transform:none;}em,strong:not(.topics strong){font-weight:600;}p{line-height:1.4;text-wrap:pretty;}p:first-of-type:not(#heading p, fieldset[id*="formular"] p),ul + p{margin:0;}address{font-style:normal;line-height:1.4;margin-top:8px;}h1,h2,h3,h4{margin:0;text-wrap:pretty;}h2 small,h3 small{font-weight:normal;font-size:unset;}.page-default main h2{text-align:center;}h3,h4{font-weight:600;}a{text-decoration:none;color:inherit;}a:not(li.link_tag a, li.linkedin_tag a, li.spotify_tag a, .hashtag, .profil_actions a){font-weight:600;}a:not(.link_button, .fake_button, .hashtag, .profil_actions a){border-radius:2px;}a.inline_link{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:2px;}a.link_button,li.link_tag a,li.linkedin_tag a,li.spotify_tag a{gap:8px;}a.link_button::after,li.link_tag a::after{content:"\2197";}li.link_tag a,li.linkedin_tag a,li.spotify_tag a{display:flex;padding:2px 2px 2px 8px;}li.link_tag a::after{background-color:var(--green-mint);color:var(--green);display:flex; align-items:center; line-height:1; font-weight:bold;justify-content:center;border-radius:4px;width:1.5em;}li.linkedin_tag a::after,li.spotify_tag a::after,a.hashtag[class*="_tag"]::after{background-image:var(--svg-sprite);content:"";background-repeat:no-repeat;border-radius:4px;width:1.5em;}li.linkedin_tag a::after{background-color:var(--linkedin);background-position:-4px center;}a.hashtag.linkedin_tag::after{background-color:var(--linkedin);background-position:-0.25em center;background-size:auto 2em;}li.spotify_tag a::after{background-color:black;background-position:-68px center;}a.hashtag{border:1px solid black;border-radius:6px;padding:0 2px 0 8px;display:inline-flex;gap:8px;}a.hashtag[class*="_tag"]::after{margin:2px 0;}button,input[type="submit"]{border-radius:0; -webkit-appearance:none; appearance:none; border:none;font-size:16px;color:inherit;cursor:pointer;font-weight:600;}button:disabled,input[type="submit"]:disabled{cursor:not-allowed;background-color:var(--green-mint);color:var(--green);}button:not(header nav #menu button),input[type="submit"],a.link_button,a.fake_button{padding:6px 14px;border-radius:15px;height:30px;min-width:fit-content;display:flex;align-items:center;font-family:Gilroy;}button:not(.secondary, :disabled),input[type="submit"]:not(:disabled),a.link_button,a.fake_button{background-color:var(--green);}button.secondary{color:var(--green);}button.secondary:not(aside#legalnotice button.secondary){background-color:black;}aside#legalnotice button.secondary{background-color:var(--green-dark);color:var(--green-light);}.nottouchable a:hover:not(.link_button, .fake_button, .profil_actions a, footer ul a){color:var(--green);}.nottouchable footer ul a:hover{color:var(--green-lime);}.nottouchable button:not(:disabled, header nav #menu button):hover,.nottouchable input[type="submit"]:not(:disabled):hover,.nottouchable a.link_button:hover,.nottouchable a.fake_button:hover{background-color:var(--green-light);}.nottouchable button.secondary:hover{color:inherit;}.nottouchable aside#legalnotice button.secondary:hover{color:black;}.touchable button:not(:disabled):active,.touchable input[type="submit"]:not(:disabled):active{background-color:var(--green-darker);}.touchable button.secondary:active{color:var(--green-light);}label{display:flex;gap:8px;cursor:pointer;}.nottouchable label:hover > input,.nottouchable textarea:hover{border-color:var(--green);}label.txtinput_label{flex-direction:column;}label.txtinput_label .tag{align-self:start;}#search_with_validator label .tag{align-self:center;}input[type="text"],input[type="email"],input[type="search"],textarea,input[type="search"]::-webkit-search-cancel-button,input[type="range"],input[type=range]::-webkit-slider-thumb,input[type=range]::-webkit-slider-runnable-track,input[type="radio"]{-webkit-appearance:none; appearance:none; }input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-track{appearance:none; border:none; }input[type="text"],input[type="email"],input[type="search"],textarea{border:2px solid black;color:var(--green-darker);font-size:16px;font-family:Gilroy;width:100%;border-radius:18px;margin:0;background:none;background-color:white;}input[type="text"],input[type="email"],input[type="search"]{height:36px;text-overflow:ellipsis;padding:6px 14px 5px;}input[type="text"],input[type="email"]{max-width:334px;}input[type="search"]{width:240px;}textarea{resize:none;line-height:1.4;padding:6px 14px;}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="search"]::placeholder,textarea::placeholder{color:black;}input[type="text"]:focus,input[type="email"]:focus,input[type="search"]:focus{border-color:var(--green);outline:none;}textarea:focus{border-color:var(--green);}input[type="search"]::-webkit-search-cancel-button{content:"";width:14px;height:14px;background-image:conic-gradient(from 90deg at 2px 2px, var(--transparent) 90deg, var(--green) 90deg);background-position:6px 6px;transform:rotate(45deg);margin:0;cursor:pointer;align-self:center; }input[type="range"]{overflow:hidden;cursor:e-resize;margin:0;background:none;}input[type=range]::-webkit-slider-thumb{background-color:black;height:8px;width:max(var(--thumbwidth), 32px);border-radius:4px;box-shadow:0 0 0 4px white;transform:translate3d(0, -3px, 0);}input[type=range]::-webkit-slider-runnable-track{background-color:black;height:2px;}input[type=range]::-moz-range-thumb{background-color:black; height:8px; width:max(var(--thumbwidth), 32px); border-radius:4px; box-shadow:0 0 0 4px white; }input[type=range]::-moz-range-track{background-color:black; height:2px; }input[type="radio"]{margin:0;border:2px solid black;width:16px;height:16px;border-radius:50%;cursor:pointer;flex-shrink:0;}input[type="radio"]:checked{background-color:var(--green);border-color:var(--green);}.formular_elements_with_validator,#search_with_validator{display:flex;flex-direction:column;gap:4px;}span[class*="_validator"]{color:var(--altrosa-dark);background-color:var(--altrosa-light);font-size:12px;padding:6px 12px;border-radius:6px;line-height:1.4;}.formular_elements_with_validator span[class*="_validator"]{align-self:start;}#search_with_validator span.html_validator{max-width:240px;align-self:end;}fieldset{margin:0;padding:0;border:none;}fieldset legend{font-weight:600;padding:0;}fieldset legend small{font-weight:normal;font-size:unset;}fieldset .formular_elements_with_validator ~ .formular_elements_with_validator{margin-top:24px;}fieldset .formular_elements_with_validator ul{display:flex;flex-direction:column;gap:16px;}fieldset .formular_elements_with_validator ul li label{align-items:center;}fieldset[id*="formular"] > fieldset:not(:first-of-type){margin-top:32px;}fieldset[id*="formular"] > legend{float:left;width:100%;}fieldset[id*="formular"] > fieldset legend{margin-bottom:16px;}fieldset[id*="formular"] > fieldset legend::before{content:"";display:block;width:48px;height:8px;background-color:var(--green);border-radius:4px;margin-bottom:4px;}fieldset[id*="formular"] > p:last-child{margin-top:24px;margin-bottom:0;}ul,ol{margin:0;padding:0;list-style:none;}.big_list{display:grid;grid-row-gap:48px;}.small_list ul,.small_list ol{display:grid;grid-row-gap:48px;border:1px solid var(--green-mint);border-radius:32px;}.small_list ol{counter-reset:zaehler;}.small_list ul h4,.small_list ol h4{margin-bottom:16px;}.small_list ul h4::before,.small_list ol h4::before{width:48px;margin-bottom:4px;}.small_list ul h4::before{content:"";display:block;height:8px;border-radius:4px;}.small_list ol h4::before{content:counter(zaehler);counter-increment:zaehler;display:flex;align-items:center;justify-content:center;height:20px;border-radius:10px;}.small_list ul h4:not(.page-default main section#team .small_list ul h4)::before,.small_list ol h4:before{background-color:var(--green);}ul.responsive_menu{display:flex;gap:8px;}ul.responsive_menu li{white-space:nowrap;}svg[id*="schwung-"]{position:absolute;z-index:1;fill:white;}header svg#schwung-oben{bottom:-1px;}footer svg#schwung-unten{top:-1px;}.sr-only{border:none !important;clip:rect(1px, 1px, 1px, 1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}blockquote .text{quotes:"»" "«";word-spacing:4px;letter-spacing:1px;color:var(--green-darker);font-weight:600;}blockquote .text::before{color:var(--green);font-weight:600;content:open-quote "\00A0";font-size:4em;line-height:1em;width:0.5em;float:left;margin-right:0.25em;}.img_container{border-radius:32px;overflow:hidden;}.img_container img{object-fit:cover;height:100%;}.button_spacer{margin-right:auto;margin-left:auto;width:fit-content;}.tag{padding:4px 8px;border-radius:6px;font-size:12px;background-color:var(--green-mint);color:var(--green-dark);}.story_grid{display:grid;}.columns_imagetext,.columns_onlytext-left{display:grid;}.columnwrapper_headtext{display:flex;flex-direction:column;}[id*="formular_Status_"]{padding:24px;border-radius:32px;scroll-margin-top:var(--scroll-margin);}[id*="formular_Status_Success"]{display:flex;height:100%;flex-direction:column;justify-content:center;background-color:var(--green-mint);gap:8px;}[id*="formular_Status_Error"]{background-color:var(--altrosa-light);color:var(--altrosa-dark);margin-top:24px;}[id*="formular_Status_Error"] strong{margin-bottom:8px;display:block;}aside#legalnotice,aside#toast{position:fixed;z-index:3;padding:calc(var(--main-margin) - 8px);border-radius:32px;left:0;right:0;transition:opacity 0.4s ease-in-out;will-change:opacity;}aside#legalnotice:not(.active),aside#toast:not(.active){opacity:0;bottom:-100vh;}aside#legalnotice.active,aside#toast.active{opacity:1;bottom:0;}aside#legalnotice > div,aside#toast > div{display:flex;align-items:start;gap:8px;margin-top:32px;}aside#toast{background-color:var(--green-lime);}aside#legalnotice{background-color:black;}aside#legalnotice h2,aside#legalnotice p{color:white;}.topics strong{display:inline-block;margin-bottom:8px;font-weight:normal;}.topics ul{display:flex;flex-wrap:wrap;gap:4px;}.topics ul li{border:1px solid black;border-radius:6px;}.topics ul li:not(.linkedin_tag, .link_tag, .spotify_tag){padding:2px 8px;}#teamslider nav #slider_controls{display:flex;gap:8px;margin-top:8px;margin-bottom:32px;}#teamslider nav #slider_controls ul{display:flex;gap:8px;}#teamslider > div{display:grid;grid-template-columns:[cDivWide-start] calc(var(--main-margin) * 0.75) [cDivMain-start] minmax(0, 1fr) [cDivMain-end] calc(var(--main-margin) * 0.75) [cDivWide-end];}#teamslider > div h3{grid-area:heading;text-align:center;}#teamslider ul#slider_container{grid-area:slider;display:flex;overflow-x:scroll;scrollbar-width:none;padding-bottom:8px;cursor:grab;will-change:scroll-position;contain:paint;}#teamslider ul#slider_container::-webkit-scrollbar{display:none;}#teamslider ul#slider_container:not(.is-dragging){scroll-snap-type:x mandatory;}#teamslider ul#slider_container.is-dragging{cursor:grabbing;}#teamslider ul#slider_container.subset{will-change:contents;}#teamslider ul#slider_container li{display:flex;flex-direction:column;flex-shrink:0;-webkit-user-select:none;user-select:none;}#teamslider ul#slider_container li.fact{justify-content:center;}#teamslider ul#slider_container li.fact span.tag{margin-bottom:8px;align-self:start;}#teamslider ul#slider_container li.fact p:last-child{margin-bottom:50%;}#teamslider ul#slider_container li.person{justify-content:space-between;gap:24px;}#teamslider ul#slider_container li.person figure{display:flex;flex-direction:column-reverse;margin:0;}#teamslider ul#slider_container li.person figure > div{display:grid;}#teamslider ul#slider_container li.person figure > div img{grid-column:1 / -1;grid-row:1 / -1;will-change:opacity;}#teamslider ul#slider_container li.person.casual-active figure > div img.person_business,#teamslider ul#slider_container li.person:not(.casual-active) figure > div img.person_casual{opacity:0;}.nottouchable #teamslider ul#slider_container:not(.is-dragging) li.person.casual-active:hover figure > div img.person_business,.nottouchable #teamslider ul#slider_container:not(.is-dragging) li.person:not(.casual-active):hover figure > div img.person_casual,.nottouchable #teamslider ul#slider_container.is-dragging li.person.drag_target.casual-active figure > div img.person_business,.nottouchable #teamslider ul#slider_container.is-dragging li.person.drag_target:not(.casual-active) figure > div img.person_casual{opacity:1;}.nottouchable #teamslider ul#slider_container:not(.is-dragging) li.person.casual-active:hover figure > div img.person_casual,.nottouchable #teamslider ul#slider_container:not(.is-dragging) li.person:not(.casual-active):hover figure > div img.person_business,.nottouchable #teamslider ul#slider_container.is-dragging li.person.drag_target.casual-active figure > div img.person_casual,.nottouchable #teamslider ul#slider_container.is-dragging li.person.drag_target:not(.casual-active) figure > div img.person_business{opacity:0;}#teamslider ul#slider_container li.person figure figcaption{text-align:center;display:grid;grid-template-rows:16px 20px auto 22px;grid-template-areas:"divider" "academic_pre" "name" "academic_post";}#teamslider ul#slider_container li.person figure figcaption::before{content:"";height:8px;border-radius:4px;background-color:var(--green);grid-area:divider;}#teamslider ul#slider_container li.person figure figcaption span.academic_pre{grid-area:academic_pre;}#teamslider ul#slider_container li.person figure figcaption strong{grid-area:name;}#teamslider ul#slider_container li.person figure figcaption span.academic_post{grid-area:academic_post;}#teamslider ul#slider_container li.person .profil_actions{display:flex;gap:8px;justify-content:center;}#teamslider ul#slider_container li.person .profil_actions a{border-radius:50%;height:32px;width:32px;}#teamslider ul#slider_container li.person .profil_actions a[class*="personal_"]{background-color:var(--green);background-image:var(--svg-sprite);background-repeat:no-repeat;}#teamslider ul#slider_container li.person .profil_actions a.personal_message{background-position:-32px center;}#teamslider ul#slider_container li.person .profil_actions a.personal_call{background-position:-160px center;}.nottouchable #teamslider ul#slider_container li.person .profil_actions a[class*="personal_"]:hover,.nottouchable #teamslider ul#slider_container li.person .profil_actions a.spotify:hover,.nottouchable #teamslider ul#slider_container li.person .profil_actions a.thema:hover{background-color:var(--green-light);}#teamslider ul#slider_container li.person .profil_actions a.thema{background-color:var(--green-mint);background-image:var(--svg-sprite);background-repeat:no-repeat;background-position:-192px center;}#teamslider ul#slider_container li.person .profil_actions a.linkedin{background-color:var(--linkedin);color:white;display:flex;justify-content:center;align-items:center;font-weight:bold;}.nottouchable #teamslider ul#slider_container li.person .profil_actions a.linkedin:hover{background-color:var(--linkedin-light);color:var(--linkedin);}#teamslider ul#slider_container li.person .profil_actions a.spotify{background-color:black;background-image:var(--svg-sprite);background-repeat:no-repeat;background-position:-84px center;background-size:auto 40px;}#teamslider #slider_progress{grid-area:range;display:grid;padding-top:32px;padding-bottom:16px;grid-template-rows:auto 16px;}#teamslider #slider_progress #range_label{grid-template-columns:1fr 18px 18px;display:grid;grid-column-gap:4px;align-items:center;font-size:12px;}#teamslider #slider_progress #range_label::before{content:"\2190";grid-column:2;}#teamslider #slider_progress #range_label::after{content:"\2192";grid-column:3;}#teamslider #slider_progress #range_label::before,#teamslider #slider_progress #range_label::after{font-weight:bold;width:18px;height:18px;border-radius:50%;text-align:center;grid-row:1;font-size:16px;line-height:1.25;}#teamslider #slider_progress input[type="range"]{border-radius:10px;}section#zitate{contain:paint;will-change:contents;padding-bottom:8px;}section#zitate h3{text-align:center;}section#zitate figure.quote{margin:0;}section#zitate figure.quote.active{display:grid;}section#zitate figure.quote:not(.active){display:none;}section#zitate figure.quote > img{grid-area:logo;}section#zitate figure.quote blockquote{position:relative;grid-area:zitat;margin:0;align-self:end;}section#zitate figure.quote blockquote::before{content:"";position:absolute;width:8px;border-radius:4px;background-color:var(--green);}section#zitate figure.quote blockquote .text{padding-left:24px;}section#zitate figure.quote figcaption{grid-area:quelle;justify-self:start;align-self:end;z-index:1;}section#zitate figure.quote figcaption cite{display:inline-block;font-style:normal;}section#zitate .button_spacer{display:flex;align-items:center;gap:24px;}section#zitate .button_spacer output{border:1px solid black;padding:2px 8px;border-radius:6px;cursor:help;min-width:80px;text-align:center;}aside.spotlight::before{content:"";background-color:var(--green);grid-row:1 / span 2;width:8px;border-radius:4px;position:sticky;}aside.spotlight h2{color:var(--green);}aside.spotlight > div{display:grid;}aside.spotlight > div section{grid-area:text;}aside.spotlight > div section figure{margin:24px 0 0;}aside.spotlight > div section figure figcaption{display:inline-block;margin-bottom:8px;}aside.spotlight > div section figure blockquote{margin:0;padding:16px;border:1px solid var(--green-mint);border-radius:6px;}aside.spotlight > div > figure{margin:0;display:grid;grid-area:person;}aside.spotlight > div > figure figcaption{grid-area:name;z-index:1;align-self:end;}aside.spotlight > div .claim{grid-area:claim;align-self:end;display:flex;gap:4px;flex-direction:column;}aside.spotlight > div .claim span{text-transform:uppercase;letter-spacing:2.75px;font-weight:600;line-height:1;}aside.spotlight > div .claim span:nth-of-type(1){color:var(--green-darker);}#logowall_single{border-radius:32px;display:grid;grid-template-columns:calc(var(--main-margin) * 0.75) 1fr calc(var(--main-margin) * 0.75);grid-template-rows:calc(var(--main-margin) * 0.75) 1fr calc(var(--main-margin) * 0.75);overflow:hidden;position:relative;}#logowall_single > img{height:100vmax;max-height:1280px;width:unset;max-width:1280px;transform:translate3d(-50%, 0, 0);left:50%;position:absolute;}#logowall_single > ul{display:grid;grid-column:2;grid-row:2;border-radius:8px;background-color:var(--halbtransparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}section#kontakt > div{display:grid;}section#kontakt > div > div:nth-of-type(2){scroll-margin-top:var(--scroll-margin);}section#kontakt > div > div:nth-of-type(2):not(.legal-confirmed){display:grid;}section#kontakt > div > div:nth-of-type(2):not(.legal-confirmed) #datenschutz_overlay,section#kontakt > div > div:nth-of-type(2):not(.legal-confirmed) fieldset[id*="formular"]{grid-row:1 / -1;grid-column:1 / -1;}section#kontakt > div > div:nth-of-type(2):not(.legal-confirmed) fieldset[id*="formular"]{padding:4px;}section#kontakt > div > div:nth-of-type(2):not(.legal-confirmed) #datenschutz_overlay{background-color:var(--halbtransparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;}section#kontakt > div > div:nth-of-type(2):not(.legal-confirmed) #datenschutz_overlay > div{background-color:var(--green-mint);padding:24px;border-radius:32px;display:flex;flex-direction:column;justify-content:center;width:min(80%, 300px);height:max(60%, 300px);}.page-404{height:100vh;display:flex;flex-direction:column;justify-content:space-between;}.page-404 header{margin:30vh 0 0;}.page-404 header svg#schwung-oben{display:none;}.page-404 header #error_page{display:flex;align-items:center;font-weight:bold;flex-direction:column;}.page-404 header #error_page span:first-of-type{font-size:48px;}.page-404 footer{background-color:var(--green);}.page-default main section#team .small_list h3{text-align:center;}.page-default main section#team .small_list ul li:first-of-type h4::before{background-color:rgb(0, 210, 205);}.page-default main section#team .small_list ul li:nth-of-type(2) h4::before{background-color:rgb(255, 165, 0);}.page-default main section#team .small_list ul li:nth-of-type(3) h4::before{background-color:var(--green-light);}.page-default main section#team .small_list ul li:nth-of-type(4) h4::before{background-color:rgb(245, 215, 65);}.page-default main section#team .small_list ul li:nth-of-type(5) h4::before{background-color:rgb(145, 140, 130);}.page-default main section#team .small_list ul li:last-of-type h4::before{background-color:rgb(230, 170, 210);}.page-default main section#loesungen .big_list li > div{display:flex;flex-direction:column;gap:24px;}.page-default main section#loesungen .big_list li > div .flagship{display:grid;grid-template-rows:16px 1fr 16px;grid-template-columns:16px 1fr 16px;grid-template-areas:". . ." ". button ." ". . .";}.page-default main section#loesungen .big_list li > div .flagship figure{display:grid;grid-template-rows:16px 1fr 16px;grid-template-columns:16px 1fr 16px;grid-template-areas:". . ." ". caption ." ". . .";grid-row:1 / -1;grid-column:1 / -1;margin:0;}.page-default main section#loesungen .big_list li > div .flagship figure .img_container{grid-row:1 / -1;grid-column:1 / -1;}.page-default main section#loesungen .big_list li > div .flagship figure figcaption{grid-area:caption;justify-self:start;align-self:start;z-index:1;}.page-default main section#loesungen .big_list li > div .flagship a.link_button{grid-area:button;justify-self:end;align-self:end;}.page-default main section#kunden #logowall_multi{contain:layout paint;will-change:contents;}.page-default main section#kunden #logowall_multi nav{margin-bottom:24px;}.page-default main section#kunden #logowall_multi .kategorie:not(.active){display:none;}.page-default main section#kunden #logowall_multi .kategorie.active{display:grid;grid-template-columns:calc(var(--main-margin) * 0.75) repeat(3, 1fr) calc(var(--main-margin) * 0.75);grid-template-rows:24px auto auto calc(var(--main-margin) * 0.75);grid-template-areas:". . . . ." ". head head head ." ". . logos logos ." ". . . . .";border-radius:32px;overflow:hidden;position:relative;}.page-default main section#kunden #logowall_multi .kategorie.active img.poster{height:100%;object-fit:cover;object-position:left;position:absolute;}.page-default main section#kunden #logowall_multi .kategorie h3{grid-area:head;z-index:1;}.page-default main section#kunden #logowall_multi .kategorie > ul{display:grid;grid-area:logos;border-radius:8px;background-color:var(--halbtransparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.page-legal main section ul:not(:first-child){margin-top:16px;}.page-legal main section ul:not(:last-child){margin-bottom:40px;}.page-legal main section ul{padding-left:20px;list-style-type:square;line-height:1.4;}.page-legal main section ul li::marker{font-size:20px;}header{position:relative;}header nav{position:fixed;left:0;right:0;top:0;z-index:2;transition:transform 0.2s ease-in-out;will-change:transform;}header nav #frame{-webkit-backdrop-filter:blur(24px) brightness(0.95) saturate(1.5);backdrop-filter:blur(24px) brightness(0.95) saturate(1.5);}header nav #menu{display:grid;align-items:center;background-color:var(--dreivierteltransparent);}header nav #menu a#startseite{grid-area:logo;}header #hero{display:grid;grid-template-rows:min(48vh, 640px) auto;grid-template-columns:calc(var(--main-margin) * 0.25) calc(var(--main-margin) * 0.75) 1fr calc(var(--main-margin) * 0.75) calc(var(--main-margin) * 0.25);}header #hero > img{position:fixed;left:50%;z-index:-1;pointer-events:none;transform:translate3d(-50%, 0, 0);max-height:unset;max-width:unset;}.page-default header #hero{grid-template-areas:". . . . ." ". . header . .";}header #hero:not(.page-default header #hero){grid-template-areas:". . . . ." ". header header header .";}header #hero #heading{grid-area:header;}header #hero #heading:not(.page-default header #hero #heading){background-color:var(--halbtransparent);padding-left:calc(var(--main-margin) * 0.75);padding-right:calc(var(--main-margin) * 0.75);border-radius:32px 32px 0 0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);}.page-default header #hero #heading h1{display:grid;}.page-default header #hero #heading h1 svg{width:auto;}.page-default header #hero #heading h1 #marketmind_logo-farbe{grid-area:logo;fill:var(--green-lime);mix-blend-mode:overlay;}.page-default header #hero #heading h1 div{grid-area:claim;display:flex;text-transform:uppercase;letter-spacing:2.75px;font-weight:normal;line-height:1;mix-blend-mode:screen;}.page-default header #hero #heading h1 div span#claim_fresh{color:var(--green);}.page-default header #hero #heading h1 div span#claim_powerful{color:var(--green-lime);}header #hero #heading hgroup{display:grid;}header #hero #heading hgroup h1{grid-area:haupt;}header #hero #heading hgroup strong{grid-area:pre;text-wrap:pretty;}header #hero #heading hgroup p{grid-area:post;}main{display:grid;grid-template-columns:[cMainFull-start] var(--main-margin) [cMain-start] minmax(0, 1fr) [cMain-end] var(--main-margin) [cMainFull-end];background-color:white;}main > section:not(.full){grid-column:cMain;}main > section.full,main > aside{grid-column:cMainFull;display:grid;grid-template-columns:[cSectionFull-start cAsideFull-start] calc(var(--main-margin) * 0.25) [cSectionWide-start cAsideWide-start] calc(var(--main-margin) * 0.75) [cSectionMain-start cAsideMain-start] var(--main-margin) [cSectionNarrow-start cAsideNarrow-start] minmax(0, 1fr) [cSectionNarrow-end cAsideNarrow-end] var(--main-margin) [cSectionMain-end cAsideMain-end] calc(var(--main-margin) * 0.75) [cSectionWide-end cAsideWide-end] calc(var(--main-margin) * 0.25) [cSectionFull-end cAsideFull-end];}main > section.full h2{grid-column:cSectionMain;}main > section[id]{scroll-margin-top:var(--scroll-margin);}footer{position:relative;background-image:linear-gradient(var(--transparent), var(--halbtransparent));}footer > div{display:grid;grid-template-columns:minmax(140px, 1fr) 1fr;grid-row-gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}footer > div > span:first-of-type{line-height:1.5;}footer > div > span:not(:first-of-type){font-size:10px;grid-row:2;}footer > div > #newsletter{scroll-margin-top:var(--scroll-margin);}footer > div > #newsletter fieldset#formular{background-color:black;padding:24px;border-radius:32px;}footer > div > #newsletter fieldset#formular legend,footer > div > #newsletter fieldset#formular p{color:white;}@media (max-width:767px){form{--main-margin:28px;--scroll-margin:96px;}p:not(:first-of-type, ul + p),#heading p{margin:16px 0 0;}hgroup h1{font-size:34px;line-height:1.2;}h2{font-size:26px;margin-bottom:32px;}h3{font-size:20px;margin-bottom:16px;}fieldset[id*="formular"] > legend{font-size:20px;margin-bottom:16px;}ul.responsive_menu{overflow-x:scroll;scrollbar-width:none;will-change:scroll-position;}ul.responsive_menu::-webkit-scrollbar{display:none;}.small_list:not([class*="sectionwrapper"] .small_list:first-child){margin-top:32px;}.small_list ul,.small_list ol{padding:var(--main-margin);}.viewport-locked{overflow:hidden;}.viewport-locked main,.viewport-locked footer,.viewport-locked header #hero #heading{opacity:0;will-change:opacity;}.viewport-locked svg[id*="schwung-"]{display:none;}p + .img_container{margin-top:16px;}.button_spacer{margin-top:24px;}.story_grid{grid-row-gap:28px;}.columnwrapper_headtext{gap:32px;}aside#legalnotice,aside#toast{margin-left:16px;margin-right:16px;margin-bottom:16px;}#teamslider nav #slider_controls{flex-direction:column;align-items:center;}#teamslider ul#slider_container{gap:28px;}#teamslider ul#slider_container li.person figure figcaption strong{font-size:20px;}#teamslider ul#slider_container li.person figure figcaption span.academic_post{margin-top:2px;}#teamslider ul#slider_container li.fact strong{font-size:20px;margin-bottom:16px;}section#zitate figure.quote blockquote .text{font-size:18px;}aside.spotlight::before{grid-column:cAsideFull-start / span 2;top:16px;height:min(100%, calc(100vh - (16px * 2)));height:min(100%, calc(100dvh - (16px * 2)));}aside.spotlight > div{grid-column:cAsideMain;}aside.spotlight > div section > p{font-size:18px;}.page-legal main section section{margin-top:32px;}header nav:not(.menu-open){padding:16px 16px 0;}header nav.menu-open{padding:16px;bottom:0;background-image:linear-gradient(var(--transparent), var(--halbtransparent), var(--transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}header.nav-hidden nav{transform:translate3d(0, -80px, 0);}header nav #frame{padding:12px;border-radius:32px;}header nav.menu-open #frame{overflow-y:scroll;scrollbar-width:none;}header nav.menu-open #frame::-webkit-scrollbar{display:none;}header nav #menu{border-radius:20px;grid-template-columns:20px 135px auto 40px;}header nav:not(.menu-open) #menu{grid-template-rows:40px;grid-template-areas:". logo . button";}header nav:not(.menu-open) #menu ul{display:none;}header nav.menu-open #menu ul{display:flex;}header nav.menu-open #menu ul#menu_main{font-size:24px;gap:12px;grid-area:menu_main;flex-direction:column;}header nav.menu-open #menu ul#menu_side{grid-area:menu_side;}header nav #menu button{grid-area:button;border-radius:50%;width:32px;height:32px;justify-self:center;background-image:var(--svg-sprite);background-repeat:no-repeat;}header nav:not(.menu-open) #menu button{background-position:-96px center;}header nav.menu-open #menu button{background-position:-128px center;}header #hero > img{width:100vmax;}header #hero #heading{padding-bottom:64px;}header #hero #heading:not(.page-default header #hero #heading){padding-top:32px;}.page-default header #hero #heading h1{grid-row-gap:28px;}.page-default header #hero #heading h1 div{font-size:16px;}header #hero #heading hgroup strong{margin-bottom:16px;font-size:20px;}main{grid-row-gap:96px;padding:64px 0;}main > section.full [class*="sectionwrapper"] ~ [class*="sectionwrapper"]{margin-top:32px;}main > section.full .sectionwrapper_wide{grid-column:cSectionWide;}main > section.full .sectionwrapper_main{grid-column:cSectionMain;}main > aside h2{grid-column:cAsideMain;}footer > div{grid-column-gap:28px;}footer ul{display:none;}}@media (max-width:666px){.img_container.banner{height:75vh;max-height:520px;}.columns_imagetext{grid-row-gap:32px;}aside#legalnotice > div,aside#toast > div{flex-direction:column;}#teamslider > div{grid-template-areas:". heading ." ". slider ." "range range range";}#teamslider ul#slider_container{grid-column:cDivWide;}#teamslider ul#slider_container::before,#teamslider ul#slider_container::after{content:""; flex-grow:0; flex-shrink:0; flex-basis:50%; }#teamslider ul#slider_container li{flex-basis:72%;scroll-snap-align:center;}#teamslider #slider_progress{padding-left:calc(var(--main-margin) * 0.75);padding-right:calc(var(--main-margin) * 0.75);}section#zitate figure.quote{grid-template-columns:16px 2fr 1fr 16px;grid-template-rows:auto 16px 16px auto 16px auto;grid-template-areas:". quelle quelle ." ". . . ." ". . . ." ". . logo logo" ". . . ." "zitat zitat zitat zitat";}section#zitate figure.quote blockquote::before{height:80px;}section#zitate figure.quote .img_container{grid-column:1 / -1;grid-row:1 / span 2;}aside.spotlight > div{grid-template-areas:"person" "text" "claim";grid-template-rows:auto auto 88px;}aside.spotlight > div > figure{grid-template-rows:1fr 16px 32px;grid-template-areas:"name name . ." ". . . ." ". . . .";grid-template-columns:clamp(80px, 32%, 174px) clamp(112px, 32%, 120px) clamp(56px, 18%, 96px) auto;}aside.spotlight > div > figure img{grid-column:2 / span 2;grid-row:1 / span 2;}aside.spotlight > div > figure figcaption{justify-self:end;}#logowall_single > ul{grid-template-columns:repeat(3, 1fr);grid-column-gap:clamp(32px, 8vw, 48px);grid-row-gap:24px;padding:clamp(32px, 8vw, 48px);}section#kontakt > div{grid-row-gap:40px;}.page-default main section#mission .story_grid{grid-template-rows:52vw auto auto auto 52vw auto;}.page-default main section#kunden #logowall_multi .kategorie > ul{grid-template-columns:1fr 1fr;grid-column-gap:clamp(32px, 8vw, 48px);grid-row-gap:24px;padding:clamp(32px, 8vw, 48px);}header nav.menu-open #menu{grid-template-rows:40px 48px auto 48px auto 24px;grid-template-areas:". logo . button" ". . . ." ". menu_main . ." ". . . ." ". menu_side . .";}header nav.menu-open #menu #menu_side{gap:16px;flex-direction:column;}.page-default header #hero #heading h1{grid-template-areas:"logo" "claim";}.page-default header #hero #heading h1 #marketmind_logo-farbe{height:36px;}.page-default header #hero #heading h1 div{flex-direction:column;gap:4px;}header #hero #heading hgroup{grid-template-areas:"pre" "haupt" "post";}footer > div{padding:clamp(80px, 20vw, 128px) var(--main-margin) var(--main-margin);}footer > div > #newsletter{grid-column:1 / -1;}}@media (min-width:667px) and (max-width:767px){.big_list,.small_list ul,.small_list ol{grid-column-gap:28px;grid-template-columns:1fr 1fr;}.story_grid{grid-column-gap:28px;}.columns_imagetext{grid-column-gap:28px;grid-template-columns:1fr 1fr;}.columns_imagetext .img_container{position:sticky;}header.nav-hidden + main .columns_imagetext .img_container{top:16px;}header:not(.nav-hidden) + main .columns_imagetext .img_container{top:96px;}.columns_onlytext-left{grid-template-columns:repeat(3, 1fr);grid-column-gap:28px;}.columns_onlytext-left > *{grid-column:span 2;}#teamslider > div{grid-template-areas:". heading ." ". slider ." ". range .";}#teamslider ul#slider_container{grid-column:cDivMain;}#teamslider ul#slider_container.searchresult-1{justify-content:center;}#teamslider ul#slider_container li{flex-basis:calc((100% - (28px * 1)) / 2);scroll-snap-align:start;}section#zitate figure.quote{grid-template-columns:16px 3fr 16px 28px 16px 2fr 1fr 16px;grid-template-rows:auto 24px auto 16px;grid-template-areas:". . . . . . logo logo" ". . . . . . . ." ". quelle . . zitat zitat zitat zitat" ". . . . zitat zitat zitat zitat";}section#zitate figure.quote blockquote::before{height:100%;}section#zitate figure.quote .img_container{grid-column:1 / 4;grid-row:1 / span 4;}aside.spotlight > div{grid-template-columns:1fr 1fr;grid-column-gap:28px;grid-template-rows:auto 88px;grid-template-areas:"person text" "claim .";}aside.spotlight > div section{align-self:end;}aside.spotlight > div > figure{grid-template-rows:1fr 16px;grid-template-areas:"name name" ". .";grid-template-columns:1fr 4fr;align-self:start;}aside.spotlight > div > figure figcaption{justify-self:start;}aside.spotlight > div > figure img{grid-column:2 / -1;grid-row:1 / -1;}#logowall_single > ul{grid-template-columns:repeat(4, 1fr);grid-column-gap:40px;grid-row-gap:32px;padding:40px;}section#kontakt > div{grid-template-columns:1fr 1fr;grid-column-gap:28px;}.page-default main section#mission .story_grid{grid-template-columns:repeat(3, 1fr);}.page-default main section#mission .story_grid section:first-of-type{grid-column:1 / span 2;grid-row:1;}.page-default main section#mission .story_grid section:nth-of-type(2){grid-column:span 2;}.page-default main section#mission .story_grid .img_container:last-of-type{grid-column:span 2;}.page-default main section#kunden #logowall_multi .kategorie > ul{grid-template-columns:repeat(3, 1fr);grid-column-gap:40px;grid-row-gap:32px;padding:40px;}.page-career main .story_grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 120px auto auto;}.page-career main .story_grid section:first-of-type{grid-row:1;}.page-career main .story_grid .img_container:nth-of-type(2){grid-row:span 2;}.page-career main .story_grid .img_container:nth-of-type(3){grid-row:span 2;}header nav.menu-open #frame{height:100%;}header nav.menu-open #menu{grid-template-rows:40px 20px auto 24px;grid-template-areas:". logo . button" ". . . ." ". menu_main menu_side ." ". . . .";}header nav.menu-open #menu #menu_side{gap:24px;align-self:end;justify-self:end;margin-bottom:2px;}.page-default header #hero #heading h1{grid-template-columns:395px auto;grid-template-areas:"logo . " "claim . ";}.page-default header #hero #heading h1 div{justify-content:space-between;}header #hero #heading hgroup{grid-template-columns:4fr 1fr;grid-template-areas:"pre ." "haupt ." "post .";}footer > div{padding:128px var(--main-margin) var(--main-margin);}footer > div > #newsletter{grid-row:span 3;}}@media (min-width:768px){form{--main-margin:64px;--scroll-margin:144px;}p:not(:first-of-type, ul + p),#heading p{margin:20px 0 0;}hgroup h1{font-size:40px;line-height:1.15;}h2{font-size:32px;margin-bottom:48px;}h3{font-size:24px;margin-bottom:24px;}fieldset[id*="formular"] > legend{font-size:24px;margin-bottom:24px;}.big_list{grid-column-gap:48px;}.small_list:not([class*="sectionwrapper"] .small_list:first-child){margin-top:56px;}.small_list ul,.small_list ol{grid-column-gap:48px;}ul.responsive_menu{flex-wrap:wrap;justify-content:center;}p + .img_container{margin-top:20px;}.button_spacer{margin-top:48px;}.story_grid{grid-template-columns:repeat(3, 1fr);grid-column-gap:48px;grid-row-gap:48px;}.columns_imagetext,.columns_onlytext-left{grid-template-columns:1fr 1fr;grid-column-gap:48px;}.columns_imagetext .img_container{position:sticky;}header.nav-hidden + main .columns_imagetext .img_container{top:28px;}header:not(.nav-hidden) + main .columns_imagetext .img_container{top:152px;}.columnwrapper_headtext{gap:56px;}aside#legalnotice,aside#toast{margin-bottom:28px;}aside#toast{margin-left:clamp(28px, calc(50vw - (640px / 2) + 28px), calc(50vw - (640px / 2) + 28px));margin-right:clamp(28px, calc(50vw - (640px / 2) + 28px), calc(50vw - (640px / 2) + 28px));}#teamslider nav #slider_controls{flex-direction:row-reverse;justify-content:center;}#teamslider nav #slider_controls ul{grid-column:2;grid-row:1;margin-top:3px;}#teamslider nav #slider_controls #search_with_validator{justify-self:end;}#teamslider ul#slider_container{gap:48px;}#teamslider ul#slider_container li{scroll-snap-align:start;}#teamslider ul#slider_container li.fact strong{margin-bottom:24px;font-size:24px;}#teamslider ul#slider_container li.person figure figcaption strong{font-size:24px;}#teamslider ul#slider_container li.person figure figcaption span.academic_post{margin-top:4px;}#teamslider ul#slider_container li.person .profil_actions a.personal_call{display:none;}section#zitate figure.quote{grid-template-columns:16px 3fr 16px 48px 16px 2fr 1fr 16px;grid-template-rows:auto 24px auto 16px;grid-template-areas:". . . . . . logo logo" ". . . . . . . ." ". quelle . . zitat zitat zitat zitat" ". . . . zitat zitat zitat zitat";}section#zitate figure.quote .img_container{grid-column:1 / 4;grid-row:1 / span 4;}section#zitate figure.quote blockquote::before{height:100%;}section#zitate figure.quote blockquote .text{font-size:20px;}aside.spotlight::before{top:28px;height:min(100%, calc(100vh - (28px * 2)));height:min(100%, calc(100dvh - (28px * 2)));}aside.spotlight > div{grid-template-columns:1fr 2fr;grid-column-gap:48px;grid-template-rows:auto clamp(88px, 10vw, 120px);grid-template-areas:"person text" "claim claim";}aside.spotlight > div section{align-self:end;}aside.spotlight > div section > p{font-size:20px;}aside.spotlight > div > figure{grid-template-rows:1fr 16px;grid-template-areas:"name name" ". .";grid-template-columns:clamp(8px, 12vw - 88px, 56px) 1fr;align-self:start;}aside.spotlight > div > figure img{grid-column:2 / -1;grid-row:1 / -1;}aside.spotlight > div > figure figcaption{justify-self:start;}#logowall_single > ul{grid-gap:clamp(40px, 4vw, 56px);padding:40px;}section#kontakt > div{grid-template-columns:1fr 1fr;grid-column-gap:48px;}.page-default main section#kunden #logowall_multi .kategorie > ul{grid-gap:clamp(40px, 4vw, 56px);padding:40px;}.page-legal main section section{margin-top:56px;}header nav{padding:28px clamp(28px, calc(50vw - (1280px / 2) + 28px), calc(50vw - (1280px / 2) + 28px)) 0;}header.nav-hidden nav{transform:translate3d(0, -124px, 0);}header nav #frame{padding:16px;border-radius:48px;}header nav #menu{border-radius:32px;grid-template-columns:40px clamp(135px, 16vw, 180px) auto 40px;grid-template-rows:64px;grid-template-areas:". logo menu .";}header nav #menu #menu_main{display:flex;gap:16px;grid-area:menu;justify-self:end;}header nav #menu #menu_side,header nav #menu button{display:none;}header #hero > img{width:clamp(768px, 100vmax, 1280px);}header #hero #heading{padding-bottom:clamp(72px, 8vw, 96px);}header #hero #heading:not(.page-default header #hero #heading){padding-top:48px;}.page-default header #hero #heading h1{grid-template-areas:"logo . " "claim . ";grid-row-gap:clamp(36px, 4vw, 48px);grid-template-columns:clamp(440px, 52vw, 640px) auto;}.page-default header #hero #heading h1 div{justify-content:space-between;font-size:clamp(18.3px, calc(2.7vw - 4.5px), 28.7px);}header #hero #heading hgroup{grid-template-columns:minmax(auto, 720px) minmax(160px, auto);grid-template-areas:"pre ." "haupt ." "post .";}header #hero #heading hgroup strong{margin-bottom:24px;font-size:24px;}main{grid-row-gap:144px;padding:88px 0;}main > section.full [class*="sectionwrapper"] ~ [class*="sectionwrapper"]{margin-top:56px;}footer > div{grid-column-gap:48px;padding:clamp(160px, 18vw, 256px) var(--main-margin) var(--main-margin);}footer > div ul{display:flex;gap:24px;justify-self:end;align-items:end;}footer > div > #newsletter fieldset#formular,footer > div > #newsletter [id*="formular_Status_Success"]{position:relative;}footer > div > #newsletter fieldset#formular::before,footer > div > #newsletter [id*="formular_Status_Success"]::before{content:"";display:block;width:15px;height:9px;position:absolute;top:-8px;right:32px;}footer > div > #newsletter fieldset#formular::before{background:conic-gradient(from 225deg at center top, rgba(0, 0, 0, 0) 270deg, black 0deg);}footer > div > #newsletter [id*="formular_Status_Success"]::before{background:conic-gradient(from 225deg at center top, rgba(0, 0, 0, 0) 270deg, var(--green-mint) 0deg);}}@media (min-width:768px) and (max-width:1179px){.big_list{grid-template-columns:1fr 1fr;}.small_list ul,.small_list ol{grid-template-columns:1fr 1fr;padding:calc(var(--main-margin) * 0.75);}aside#legalnotice{margin-left:28px;margin-right:28px;}#teamslider > div{grid-template-areas:". heading ." ". slider ." ". range .";}#teamslider ul#slider_container{grid-column:cDivMain;}#teamslider ul#slider_container.searchresult-1,#teamslider ul#slider_container.searchresult-2{justify-content:center;}#teamslider ul#slider_container li{flex-basis:calc((100% - (48px * 2)) / 3);}aside.spotlight::before{grid-column:cAsideFull-start;}aside.spotlight > div{grid-column:cAsideMain;}#logowall_single > ul{grid-template-columns:repeat(6, 1fr);}.page-default main section#mission .story_grid{grid-template-rows:auto minmax(280px, 32vw) auto auto;}.page-default main section#mission .story_grid section:first-of-type{grid-column:1 / span 2;grid-row:1;}.page-default main section#mission .story_grid section:nth-of-type(2),.page-default main section#mission .story_grid section:last-of-type{grid-column:span 2;}.page-default main section#mission .story_grid .img_container:first-of-type{grid-column:span 2;}.page-default main section#mission .story_grid .img_container:nth-of-type(2){grid-row:1 / span 2;}.page-default main section#mission .story_grid .img_container:last-of-type{grid-column:1;grid-row:3 / span 2;}.page-default main section#kunden #logowall_multi .kategorie > ul{grid-template-columns:repeat(4, 1fr);}.page-career main .story_grid{grid-template-rows:auto auto 330px auto;}.page-career main .story_grid section:first-of-type{grid-row:1;}.page-career main .story_grid section:nth-of-type(2){grid-column:span 2;}.page-career main .story_grid section:nth-of-type(3){grid-column:3;grid-row:4;}.page-career main .story_grid section:last-of-type{grid-row:4;}.page-career main .story_grid .img_container:first-of-type,.page-career main .story_grid .img_container:nth-of-type(3){grid-column:span 2;}.page-career main .story_grid .img_container:nth-of-type(2){grid-row:span 2;}main > section.full .sectionwrapper_wide{grid-column:cSectionWide;}main > section.full .sectionwrapper_main{grid-column:cSectionMain;}main > aside h2{grid-column:cAsideMain;}}@media (min-width:1180px){.big_list{grid-template-columns:repeat(3, 1fr);}.small_list ul,.small_list ol{padding:calc(var(--main-margin) * 0.75);}.small_list.funf ul,.small_list.funf ol{grid-template-columns:repeat(5, 1fr);}.small_list.vier ul,.small_list.vier ol{grid-template-columns:repeat(4, 1fr);}.small_list.drei ul,.small_list.drei ol{grid-template-columns:repeat(3, 1fr);}aside#legalnotice{margin-left:clamp(28px, calc(50vw - (1280px / 2) + 28px), calc(50vw - (1280px / 2) + 28px));margin-right:clamp(28px, calc(50vw - (1280px / 2) + 28px), calc(50vw - (1280px / 2) + 28px));}#teamslider > div{grid-template-areas:". heading ." ". slider ." "range range range";}#teamslider ul#slider_container{grid-column:cDivWide;}#teamslider ul#slider_container.searchresult-1,#teamslider ul#slider_container.searchresult-2,#teamslider ul#slider_container.searchresult-3{justify-content:center;}#teamslider ul#slider_container li{flex-basis:calc((100% - (48px * 3)) / 4);}aside.spotlight::before{grid-column:cAsideMain-start;}aside.spotlight > div{grid-column:cAsideNarrow;}#logowall_single > ul{grid-template-columns:repeat(7, 1fr);}.page-default main section#mission .story_grid section:first-of-type{grid-row:1;}.page-default main section#mission .story_grid section:last-of-type{grid-column:span 2;}.page-default main section#mission .story_grid .img_container:nth-of-type(2){grid-row:span 2;}.page-default main section#mission .story_grid .img_container:last-of-type{grid-row:1 / span 2;grid-column:3;}.page-default main section#kunden #logowall_multi .kategorie > ul{grid-template-columns:repeat(5, 1fr);}.page-career main .story_grid{grid-template-rows:350px 330px auto;}.page-career main .story_grid section:first-of-type{grid-row:1;}.page-career main .story_grid section:nth-of-type(3){grid-column:3;grid-row:3;}.page-career main .story_grid section:last-of-type{grid-row:3;}.page-career main .story_grid .img_container:first-of-type{grid-column:span 2;}main > section.full .sectionwrapper_wide,main > section.full .sectionwrapper_main{grid-column:cSectionMain;}main > aside h2{grid-column:cAsideNarrow;}}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape) and (max-height:440px){header nav{padding-top:16px;}header nav #menu{grid-template-rows:48px;}header.nav-hidden + main .columns_imagetext .img_container{top:16px;}header:not(.nav-hidden) + main .columns_imagetext .img_container{top:112px;}}