/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;--font-head:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;}h1,h2,.h2,h3,.h3{font-weight:bold;}:root{--color-primary:#a1167f;--color-tertiary:#ab2f4c;--color-interaction:#2D5AC6;--color-text:#3c3c3b;--color-text-muted:#7b7d85;--color-text-inverted:#ffffff;--color-headline:#00382d;--color-link:#0a6a44;--color-link--opacity:#0a6a445c;--color-danger:#d51317;--color-info:#1f71b8;--color-success:#188009;--color-warning:#ffc400;--color-neutral-canvas:#F6F6F6;--color-bg-dark:#303236;--color-bg-slight-contrast:#e8e9eb;--color-bg-light:#ffffff;--color-divider-light:#e8e9eb;--color-divider-dark:#7b7d85;--color-gradient-smooth:linear-gradient(90deg,rgba(10,106,68,1) 0%,rgba(186,201,3,1) 50%,rgba(80,175,49,1) 100%);--color-gradient-blocks:linear-gradient(90deg,rgba(10,106,68,1) 0%,rgba(186,201,3,1) 50%,rgba(80,175,49,1) 100%);--font-size-xxl:2rem;--font-size-xl:1.5rem;--font-size-l:1.25rem;--font-size-default:1rem;--font-size-s:.875rem;--font-size-icon:1.5rem;}.recurring-output--wrapper .datetime{font-size:var(--font-size-l);font-weight:bold;}.field--name-field-content-paragraphs .paragraph--type--member{display:flex;gap:.25rem 2rem;align-items:flex-end;}.field--name-field-content-paragraphs .paragraph--type--member h3{margin-bottom:0;}.sponsors .swiffy-slider .slider-container > *{height:auto;}.sponsors .field--name-field-media-image{padding:0 1rem}.path-frontpage .sponsors > .swiffy-slider > div:first-of-type{color:transparent;position:relative;width:100%;margin-bottom:1.5rem;}.path-frontpage .sponsors > .swiffy-slider > div:first-of-type::after{content:"We support";display:block;width:100%;color:var(--color-text);left:0;text-align:center;position:absolute;text-transform:uppercase;letter-spacing:.05em;}html[lang="de"] .path-frontpage .sponsors > .swiffy-slider > div:first-of-type::after{content:"Wir fördern";}.universal-teaser img.image-style-teaser{min-width:unset;min-height:unset;background:#fefefe;color:var(--color-text-muted);}.mauticform-checkboxgrp-row label{display:inline-block;}.path-frontpage blockquote{margin:0 0 2.5rem;}@media screen and (min-width:62rem){.path-frontpage .layout-container main.main .main__page-title{min-height:5rem;}}.path-frontpage .node--type-article .teaser--footer{display:none;}.interact{display:none;}.profiles .views-infinite-scroll-content-wrapper,.locations .views-infinite-scroll-content-wrapper{display:flex;flex-flow:row wrap;gap:0rem 4rem;}.profiles .views-infinite-scroll-content-wrapper .views-row,.locations .views-infinite-scroll-content-wrapper .views-row{flex-basis:calc(50% - 2rem);}div.mauticform_wrapper{max-width:none;margin:0;}div.mauticform_wrapper > form{padding:1rem;}@media screen and (min-width:48rem){.region-footer{gap:2.5rem}.region-footer > .block{margin:0 0 2.5rem;}.region-footer .menu--footer{flex-basis:calc(100% / 3 * 2 - 1.25rem);column-count:2;column-gap:0rem;}.region-footer .menu--account{flex-basis:calc(100% / 3 - 1.25rem);}}h2,.text-formatted h2:not(:first-child){margin:3em 0 1em;}hr:has(+ h2){margin-bottom:-2rem;}.field--name-field-content-paragraphs,.field.text-formatted{margin:0;}.paragraph .field__item:first-child > p,.paragraph .field__item:first-child > ul{margin-top:0}.paragraph--type--teaser-wrapper{margin-top:0}.field__item:has(.paragraph .swiffy-slider) + .field__item:has(.paragraph--type--text) h2:first-child{margin-top:0;margin-top:1.5em;}.frontpage{margin:0;padding:0;}a.cta{text-decoration:none;color:var(--color-link);font-weight:bold;display:inline-block;margin:1rem auto;border:1px solid currentColor;border-radius:50vi;width:auto;padding:.5em 2em;}a.cta:focus,a.cta:hover{color:var(--color-text-inverted);}.manual-background{--grid-gutter:1.25rem;--grid-column-width:calc(calc(100vw - calc(15 * 1.25rem)) / 16);--full-width:100vw;@media (min-width:64rem){--grid-column-width:calc(calc(68.75rem - calc(15 * 1.25rem)) / 16);--full-width:68.75rem;}}.manual-background{background-color:rgba(186,201,3,.5);font-weight:600;margin-left:calc(calc(-1 * var(--grid-gutter)) - calc(1 * var(--grid-column-width)));margin-right:calc(calc(-1 * var(--grid-gutter)) - calc(1 * var(--grid-column-width)));padding:1rem calc(calc(2 * var(--grid-gutter)) + calc(3 * var(--grid-column-width))) 3rem;width:var(--full-width);}@media (min-width:48rem){.manual-background{margin-left:calc(calc(-3 * var(--grid-gutter)) - calc(3 * var(--grid-column-width)));margin-right:calc(calc(-3 * var(--grid-gutter)) - calc(3 * var(--grid-column-width)));padding:1rem calc(calc(3 * var(--grid-gutter)) + calc(3 * var(--grid-column-width))) 3rem;max-width:var(--full-width);}}.manual-background h2{margin-top:1.5rem;}.manual-background a{background-color:var(--color-text-inverted);}.manual-background.very-important-message a{background-color:transparent;}.manual-background.very-important-message a:focus,.manual-background.very-important-message a:hover{background-color:var(--color-text-inverted);color:var(--color-tertiary);}.very-important-message{background-color:var(--color-tertiary);color:var(--color-text-inverted);}.very-important-message h2,.very-important-message h3,.very-important-message a:link,.text-formatted .very-important-message a,.very-important-message p,.very-important-message li{color:var(--color-text-inverted);}.manual-background .media--type-logo-image{display:none;}@media (min-width:48rem){.manual-background .media--type-logo-image{display:inline-block;padding:0 2rem;max-width:14rem;}.manual-background .media--type-logo-image .field{margin:0;}}
.ck-content{--font-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;--font-head:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;}.ck-content h2,.ck-content .h2,.ck-content h3,.ck-content .h3{font-weight:bold;}
