/*! Erzeugt aus theme.css (sha1 293ff55fb439782f285d98ba5cb75c607318a3e3) von bin/minify-css.php. Nicht von Hand ändern: theme.css ändern, dann npm run css. */
*,*::before,*::after{box-sizing: border-box}
@font-face{font-family: "Work Sans Fallback";src: local("Arial"),local("Arial-Regular"),local("Liberation Sans"),local("Arimo");ascent-override: 83.0851%;descent-override: 21.7093%;line-gap-override: 0%;size-adjust: 111.9334%}
@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Arial-Regular"),local("Liberation Sans"),local("Arimo");ascent-override: 90.4365%;descent-override: 22.518%;line-gap-override: 0%;size-adjust: 107.1194%}
:root{--dl-gedaempft: var(--wp--preset--color--ink-muted,#595959);--dl-haarlinie: 1px solid rgba(0,0,0,0.15);--dl-rand-feld: 1px solid rgba(0,0,0,0.44);--dl-schatten: 0 1px 3px rgba(0,0,0,0.08);--dl-schatten-hover: 0 6px 18px rgba(0,0,0,0.14);--dl-schatten-plakat: 0 1px 3px rgba(0,0,0,0.14),0 4px 12px rgba(0,0,0,0.1);--dl-radius-sm: 0.75rem;--dl-radius-md: 1rem;--dl-radius-pill: 999px;--dl-tap: 44px;--dl-haftend-oben: calc(var(--wp-admin--admin-bar--height,0px) + var(--dl-kopf-hoehe,5rem));--dl-fokus: var(--wp--preset--color--red-text,#d40000);--dl-fokus-breite: 3px;--dl-fokus-abstand: 2px;--dl-haken: var(--wp--preset--color--red-text,#d40000);--dl-symbol-extern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 4H20v6.5'/%3E%3Cpath d='M20 4l-8.5 8.5'/%3E%3Cpath d='M18 14.5V19a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 4 19V8a1.5 1.5 0 0 1 1.5-1.5H10'/%3E%3C/svg%3E")}
:where( a,button,input,select,textarea,summary,details,[tabindex] ):focus-visible{outline: var(--dl-fokus-breite) solid var(--dl-fokus);outline-offset: var(--dl-fokus-abstand);border-radius: 2px}
:root,.editor-styles-wrapper{accent-color: var(--dl-haken)}
.dl-auf-dunkel,.is-style-auf-dunkel,.dl-kontakt--dunkel,.wp-block-group.has-sec-darkred-background-color,.wp-block-group.has-sec-darkgreen-background-color,.wp-block-group.has-sec-blue-background-color,.wp-block-group.has-sec-violet-background-color,.wp-block-group.has-hero-band-gradient-background{--dl-fokus: var(--wp--preset--color--white,#fff);--dl-haken: var(--wp--preset--color--white,#fff);accent-color: var(--dl-haken)}
.dl-aufmacher--geteilt>.wp-block-columns{align-items: stretch;gap: 0}
.dl-aufmacher--geteilt .dl-aufmacher__bild{align-self: stretch;min-height: clamp(20rem,38vw,38rem);position: relative}
.dl-aufmacher--geteilt .dl-aufmacher__bild .wp-block-post-featured-image{inset: 0;margin: 0;position: absolute}
.dl-aufmacher--geteilt .dl-aufmacher__bild img{height: 100%;object-fit: cover;width: 100%}
.dl-aufmacher--geteilt .dl-aufmacher__bild:not(:has(img)){display: none}
.dl-aufmacher--geteilt:not(:has(.dl-aufmacher__bild img)) .wp-block-columns>.wp-block-column.dl-aufmacher__text{flex-grow: 1}
@media (max-width: 781px){.dl-aufmacher--geteilt .dl-aufmacher__bild{min-height: 0;position: static}
.dl-aufmacher--geteilt .dl-aufmacher__bild .wp-block-post-featured-image{position: static}
.dl-aufmacher--geteilt .dl-aufmacher__bild img{aspect-ratio: 3 / 2;height: auto}
}
.dl-auf-dunkel.is-layout-constrained>*:not(.alignfull):not(.alignwide):not(.wp-block-post-excerpt){max-width: var(--wp--style--global--wide-size)}
.dl-auf-dunkel.is-layout-constrained>.wp-block-post-excerpt{max-width: var(--wp--style--global--wide-size)}
.dl-auf-dunkel.is-layout-constrained>.wp-block-post-excerpt>*{max-width: 70ch}
.skip-link.screen-reader-text:focus{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--red-text);border-radius: var(--dl-radius-sm);box-shadow: var(--dl-schatten-hover);clip: auto !important;clip-path: none;display: block;font-size: var(--wp--preset--font-size--label);font-weight: 700;height: auto;left: 1rem;line-height: 1.4;padding: 0.875rem 1.25rem;text-decoration: underline;top: 1rem;width: auto;z-index: 100000}
.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important}
@media screen and (max-width: 600px){:root{--dl-haftend-oben: var(--dl-kopf-hoehe,5rem)}
}
.dl-kicker{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small);font-weight: 500;letter-spacing: 0.08em;line-height: 1.3;margin: 0 0 0.375rem;text-transform: uppercase}
.dl-vorspann,.is-style-vorspann{font-size: var(--wp--preset--font-size--lead);line-height: 1.5}
.dl-leitzitat{border: 0;border-left: 4px solid var(--wp--preset--color--red-text);font-family: var(--wp--preset--font-family--headline);font-size: var(--wp--preset--font-size--h-4);font-weight: 300;line-height: 1.2;margin: 0 0 1.25rem;max-width: 34ch;padding: 0 0 0 1rem}
.dl-leitzitat p{margin: 0}
:where(h1,h2,h3,h4,h5,h6,.wp-block-post-title,.wp-block-query-title){hyphens: auto;overflow-wrap: break-word}
:where(p,li,dd,dt,figcaption,.dl-karte__beschreibung){overflow-wrap: break-word}
.wp-block-heading.is-style-plakat,.wp-block-post-title.is-style-plakat{font-family: var(--wp--preset--font-family--headline);font-size: var(--wp--preset--font-size--poster);font-weight: 900;letter-spacing: -0.02em;line-height: 0.9;margin: 0;text-transform: uppercase;text-wrap: balance}
.dl-karte,.is-style-karte{background-color: var(--wp--preset--color--white);border: var(--dl-haarlinie);border-radius: var(--dl-radius-md);box-shadow: var(--dl-schatten);overflow: hidden;padding: var(--wp--preset--spacing--40);position: relative}
.dl-karte--person,.dl-karte--beitrag{display: flex;flex-direction: column;padding: 0}
.dl-karte__innen{display: flex;flex-direction: column;height: 100%}
.dl-karte__text{display: flex;flex: 1;flex-direction: column;padding: 1.25rem}
.wp-block-column>.is-style-karte,.wp-block-column>.dl-karte{height: 100%}
.dl-raster>.dl-karte{height: 100%}
.dl-karte__bild{background-color: var(--wp--preset--color--sec-lightblue);line-height: 0;overflow: hidden}
.dl-karte__bild--portraet{aspect-ratio: 4 / 5}
.dl-karte__bild--breit{aspect-ratio: 16 / 9}
.dl-karte__bild img,.dl-karte__foto{height: 100%;object-fit: cover;width: 100%}
.dl-karte__titel{font-size: var(--wp--preset--font-size--h-5);margin: 0 0 0.25rem}
.dl-karte__titel--klein{font-size: var(--wp--preset--font-size--h-5);margin: 0 0 0.5rem}
.dl-karte--beitrag .dl-karte__titel{font-size: var(--wp--preset--font-size--h-4);margin-bottom: 0.625rem}
.dl-karte__titel a,.dl-karte__link{color: inherit;text-decoration: none}
.dl-karte__titel a:hover,.dl-karte__link:hover{color: var(--wp--preset--color--red-text);text-decoration: underline}
.dl-karte__link::after,.dl-karte--beitrag .dl-karte__titel a::after{content: "";inset: 0;position: absolute}
.dl-karte__unterzeile,.dl-karte__beschreibung{color: var(--dl-gedaempft);margin: 0 0 0.75rem}
.dl-karte__beschreibung{color: var(--wp--preset--color--ink)}
.dl-karte__zitat{font-style: italic;margin: 0 0 0.875rem}
.dl-karte__mehr{color: var(--wp--preset--color--red-text);font-size: var(--wp--preset--font-size--small);font-weight: 500;margin-top: auto;padding-top: 0.5rem}
.dl-karte__pfeil{display: inline-block;transition: transform 0.15s ease-out}
.dl-karte:hover{box-shadow: var(--dl-schatten-hover)}
.dl-karte:hover .dl-karte__pfeil{transform: translateX(3px)}
.dl-karte:focus-within{box-shadow: var(--dl-schatten-hover)}
.is-style-panel{background-color: var(--wp--preset--color--white);border: var(--dl-haarlinie);border-radius: var(--dl-radius-md);border-top: 4px solid var(--wp--preset--color--red-text);box-shadow: var(--dl-schatten);padding: var(--wp--preset--spacing--40)}
.dl-raster{display: grid;gap: var(--wp--preset--spacing--40);grid-template-columns: repeat(var(--dl-spalten,3),minmax(0,1fr));list-style: none;margin: 0;padding: 0}
.dl-personen--spalten-1 .dl-raster{--dl-spalten: 1}
.dl-personen--spalten-2 .dl-raster{--dl-spalten: 2}
.dl-personen--spalten-3 .dl-raster{--dl-spalten: 3}
.dl-personen--spalten-4 .dl-raster{--dl-spalten: 4}
.dl-blockfuss{margin: var(--wp--preset--spacing--40) 0 0}
.dl-mehr{display: inline-block;font-size: var(--wp--preset--font-size--label);font-weight: 500;text-decoration: none}
.dl-mehr:hover{text-decoration: underline}
.dl-mehr__pfeil{display: inline-block;transition: transform 0.15s ease-out}
.dl-mehr:hover .dl-mehr__pfeil{transform: translateX(3px)}
.dl-positionen-raster>:is(h2,h3,h4,h5,h6),.dl-zusammenschluesse>:is(h2,h3,h4,h5,h6),.dl-termine>:is(h2,h3,h4,h5,h6){margin: 0 0 var(--wp--preset--spacing--40)}
.dl-zusammenschluss__art{font-size: var(--wp--preset--font-size--label);letter-spacing: 0.02em;margin: 0 0 0.5rem;opacity: 0.75;text-transform: uppercase}
.dl-zusammenschluss__angaben{display: grid;gap: 0.125rem 0.75rem;grid-template-columns: auto 1fr;margin: var(--wp--preset--spacing--20) 0 0}
.dl-zusammenschluss__begriff{font-size: var(--wp--preset--font-size--label);font-weight: 500;margin: 0;opacity: 0.75}
.dl-zusammenschluss__wert{font-size: var(--wp--preset--font-size--label);margin: 0;overflow-wrap: anywhere}
.dl-zusammenschluesse--abschnitte{display: grid;gap: var(--wp--preset--spacing--50)}
.dl-zusammenschluss__titel{align-items: center;display: flex;gap: 0.5rem;margin: 0 0 0.25rem}
.dl-zusammenschluss__symbol{display: inline-flex;flex: 0 0 auto;height: 1.5em;width: 1.5em}
.dl-zusammenschluss__symbol svg{height: 100%;width: 100%}
.dl-zusammenschluss__text>:first-child{margin-top: 0}
.dl-zusammenschluss__text>:last-child{margin-bottom: 0}
@media (max-width: 599px){.dl-zusammenschluss__angaben{grid-template-columns: 1fr}
.dl-zusammenschluss__wert{margin-bottom: 0.375rem}
}
.dl-karte__text .dl-meta{margin-bottom: 0.625rem}
.dl-karte__text .dl-meta .dl-karte__unterzeile{margin-bottom: 0}
.dl-termine{background-color: color-mix( in srgb,var(--wp--preset--color--hairline) 50%,var(--wp--preset--color--white) );border-radius: var(--dl-radius-md);padding: var(--wp--preset--spacing--40)}
.dl-termine__liste{list-style: none;margin: 0;padding: 0}
.dl-termin{padding: var(--wp--preset--spacing--30) 0}
.dl-termin:first-child{padding-top: 0}
.dl-termin:last-child{padding-bottom: 0}
.dl-termin:not(:last-child){border-bottom: 1px dashed rgba(0,0,0,0.15)}
.dl-termin__wann{display: block;font-weight: 700}
.dl-termin__stelle{color: var(--dl-gedaempft);display: flex;flex-wrap: wrap;font-size: var(--wp--preset--font-size--small);gap: 0 0.75rem;margin: 0.125rem 0 0}
.dl-termin__label{color: var(--wp--preset--color--ink);font-weight: 500}
.dl-termin__titel{font-size: var(--wp--preset--font-size--h-5);margin: 0.625rem 0 0}
.dl-termin__link{color: inherit;text-decoration: none}
.dl-termin__link:hover{color: var(--wp--preset--color--red-text);text-decoration: underline}
.dl-termine--kompakt{background-color: transparent;border-radius: 0;padding: 0}
.dl-termine--kompakt>:is(h2,h3,h4,h5,h6){font-size: var(--wp--preset--font-size--h-5);margin: 0 0 var(--wp--preset--spacing--30)}
.dl-termine--kompakt .dl-termin{padding: var(--wp--preset--spacing--20) 0}
.dl-termine--kompakt .dl-termin:not(:last-child){border-bottom: 1px solid color-mix(in srgb,currentColor 25%,transparent)}
.dl-termine--kompakt .dl-termin__wann{font-size: var(--wp--preset--font-size--small);font-weight: 500}
.dl-termine--kompakt .dl-termin__stelle{color: inherit;gap: 0 0.5rem;opacity: 0.85}
.dl-termine--kompakt .dl-termin__label{color: inherit;font-weight: 400}
.dl-termine--kompakt .dl-termin__titel{font-size: var(--wp--preset--font-size--label);margin-top: 0.375rem}
.dl-termine--kompakt .dl-blockfuss{margin-top: var(--wp--preset--spacing--30)}
.dl-auf-dunkel .dl-termine--kompakt .dl-termin__link:hover{color: inherit}
.dl-handlung{border-radius: var(--dl-radius-md);display: flex;flex-direction: column;gap: var(--wp--preset--spacing--30);height: 100%;padding: var(--wp--preset--spacing--40)}
.dl-handlung__titel{font-size: var(--wp--preset--font-size--h-4);margin: 0}
.dl-handlung__text{margin: 0}
.dl-handlung .wp-block-buttons{margin-top: auto}
.dl-zitat{align-items: center;background-color: var(--wp--preset--color--sec-lightblue);border-radius: var(--dl-radius-md);display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--50);margin: 0;padding: var(--wp--preset--spacing--50)}
.dl-zitat__foto{aspect-ratio: 4 / 5;border-radius: var(--dl-radius-sm);flex: none;height: auto;object-fit: cover;width: 120px}
.dl-zitat__text{flex: 1 1 20rem}
.dl-zitat__wer{display: flex;flex-direction: column;font-size: var(--wp--preset--font-size--small);gap: 0.125rem}
.dl-zitat__name{font-weight: 700}
.dl-zitat__name a{color: inherit;text-decoration: none}
.dl-zitat__name a:hover{text-decoration: underline}
.dl-zitat__rolle{color: var(--dl-gedaempft)}
.dl-bildtext{border-radius: var(--dl-radius-md);display: flex;overflow: hidden;margin-block-start: 0 !important}
.dl-bildtext.alignfull{border-radius: 0}
.wp-block-column>.dl-bildtext{height: 100%}
.dl-bildtext--links{flex-direction: row}
.dl-bildtext--rechts{flex-direction: row-reverse}
.dl-bildtext--oben{flex-direction: column}
.dl-bildtext--unten{flex-direction: column-reverse}
.dl-bildtext__bild{flex: 1 1 var(--dl-bildtext-bild,40%);min-width: 0}
.dl-bildtext__foto{display: block;height: 100%;min-height: 12rem;object-fit: cover;width: 100%}
.dl-bildtext__inhalt{display: flex;flex: 1 1 var(--dl-bildtext-inhalt,60%);flex-direction: column;gap: var(--wp--preset--spacing--30);justify-content: center;padding: var(--dl-bildtext-innen,var(--wp--preset--spacing--50))}
.dl-bildtext.alignfull .dl-bildtext__inhalt>*{max-width: 42rem}
.dl-bildtext__titel{margin: 0}
.dl-bildtext__text{margin: 0}
.dl-bildtext .dl-mehr{align-self: flex-start}
.dl-bildtext--verlinkt{position: relative}
.dl-bildtext__link{color: inherit;text-decoration: none}
.dl-bildtext__link::after{content: "";inset: 0;position: absolute}
.dl-bildtext--verlinkt:hover .dl-bildtext__titel{text-decoration: underline}
.dl-bildtext--verlinkt:hover .dl-mehr__pfeil{transform: translateX(3px)}
.dl-bildtext__link--nur-flaeche{inset: 0;position: absolute}
.dl-bildtext__link--nur-flaeche::after{content: none}
.dl-bildtext__link--nur-flaeche:focus-visible{outline-offset: calc(var(--dl-fokus-breite) * -1)}
@media (min-width: 48em){.wp-block-group.is-layout-flex:not(.is-vertical):has(>.dl-bildtext){align-items: stretch}
.wp-block-group.is-layout-flex:not(.is-vertical)>.dl-bildtext{flex: 1 1 0;min-width: 0}
}
@media (max-width: 47.999em){.wp-block-group.is-layout-flex:has(>.dl-bildtext){align-items: stretch;flex-direction: column}
}
.dl-chips{display: flex;flex-wrap: wrap;gap: 0.625rem;list-style: none;margin: 0;padding: 0}
.dl-chip{border-radius: var(--dl-radius-pill);cursor: pointer;display: inline-block;font-size: var(--wp--preset--font-size--small);line-height: 1.3;min-height: var(--dl-tap);padding: 0.6875rem 1rem;text-decoration: none;transition: background-color 0.12s ease-out,color 0.12s ease-out}
.dl-chips__eintrag .dl-chip:not(.dl-chip--fest){border: var(--dl-rand-feld);border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--ink);min-height: 2.375rem;padding: 0.5rem 0.875rem}
@media (pointer: coarse){.dl-chips__eintrag .dl-chip:not(.dl-chip--fest){min-height: var(--dl-tap)}
}
.dl-chip__eingabe{height: 1px;opacity: 0;position: absolute;width: 1px}
.dl-chip__eingabe:checked + .dl-chip{background-color: var(--dl-chip-flaeche,var(--wp--preset--color--red-text));border-color: var(--dl-chip-flaeche,var(--wp--preset--color--red-text));color: var(--dl-chip-schrift,var(--wp--preset--color--white));font-weight: 500}
.dl-chip__eingabe:focus-visible + .dl-chip{outline: var(--dl-fokus-breite) solid var(--dl-fokus);outline-offset: var(--dl-fokus-abstand)}
@media (hover: hover){.dl-chip__eingabe:not(:checked) + .dl-chip:hover{background-color: var(--wp--preset--color--red-text);border-color: var(--wp--preset--color--red-text);color: var(--wp--preset--color--white)}
}
.dl-chip--fest{background-color: var( --dl-chip-flaeche,var(--wp--preset--color--sec-darkred) );color: var(--dl-chip-schrift,var(--wp--preset--color--white));font-size: 0.8125rem;font-weight: 700;min-height: 0;padding: 0.3125rem 0.875rem}
.dl-chips--anzeige .dl-chip--fest{min-height: 0}
span.dl-chip{cursor: default}
@media (hover: hover){a.dl-chip--fest:hover{background-color: color-mix( in srgb,var(--dl-chip-flaeche,var(--wp--preset--color--sec-darkred)) 85%,#000 )}
}
.dl-filter{margin-bottom: var(--wp--preset--spacing--40)}
.dl-filter__huelle{background-color: var(--wp--preset--color--white);border: var(--dl-haarlinie);border-radius: var(--dl-radius-md);box-shadow: var(--dl-schatten)}
.dl-filter__schalter{align-items: center;cursor: pointer;display: none;font-weight: 500;justify-content: space-between;min-height: var(--dl-tap);padding: 0.875rem 1.25rem}
.dl-filter__auf,.dl-filter__huelle[open] .dl-filter__zu{display: none}
.dl-filter__huelle[open] .dl-filter__auf{display: inline}
.dl-filter__schalter::after{content: "▾";transition: transform 0.15s ease-out}
.dl-filter__huelle[open] .dl-filter__schalter::after{transform: rotate(180deg)}
.dl-filter__inhalt{align-items: flex-start;display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40)}
.dl-filter__feld{border: 0;flex: 0 0 auto;margin: 0;padding: 0}
.dl-filter__feld--themen{flex: 1 1 20rem}
.dl-filter__label{color: var(--wp--preset--color--red-text);display: block;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;margin-bottom: 0.5rem;padding: 0;text-transform: uppercase}
.dl-filter__auswahl{background-color: var(--wp--preset--color--white);border: var(--dl-rand-feld);border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--ink);font-family: inherit;font-size: var(--wp--preset--font-size--label);max-width: 100%;min-height: 2.375rem;padding: 0.5rem 0.75rem;width: 15rem}
.dl-filter .dl-chips{gap: 0.5rem}
.dl-filter__aktionen{align-items: center;align-self: flex-end;display: flex;flex: 0 0 auto;flex-wrap: wrap;gap: var(--wp--preset--spacing--30);margin: 0 0 0 auto}
.dl-knopf.dl-filter__senden{min-height: 2.375rem;padding: 0.5rem 1.25rem}
.dl-filter[data-dl-auto="ja"] .dl-filter__aktionen{display: none}
.dl-kombi{max-width: 100%;position: relative;width: 15rem}
.dl-kombi__eingabe{background-color: var(--wp--preset--color--white);border: var(--dl-rand-feld);border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--ink);font-family: inherit;font-size: var(--wp--preset--font-size--label);min-height: 2.375rem;padding: 0.5rem 2rem 0.5rem 0.75rem;width: 100%}
.dl-kombi__eingabe::placeholder{color: var(--wp--preset--color--ink-muted);opacity: 1}
.dl-kombi__eingabe:hover,.dl-kombi__eingabe:focus{border-color: var(--wp--preset--color--red-text)}
.dl-kombi__pfeil{color: var(--wp--preset--color--ink-muted);display: block;height: 1rem;pointer-events: none;position: absolute;right: 0.625rem;top: 50%;transform: translateY(-50%);transition: transform 0.15s ease-out;width: 1rem}
.dl-kombi__pfeil svg{display: block;height: 100%;width: 100%}
.dl-kombi__eingabe[aria-expanded="true"] ~ .dl-kombi__pfeil{transform: translateY(-50%) rotate(180deg)}
.dl-kombi__liste{background-color: var(--wp--preset--color--white);border: var(--dl-rand-feld);border-radius: var(--dl-radius-sm);box-shadow: var(--dl-schatten-hover);left: 0;list-style: none;margin: 0.25rem 0 0;max-height: 15rem;overflow-y: auto;padding: 0;position: absolute;right: 0;top: 100%;z-index: 20}
.dl-kombi__eintrag{margin: 0}
.dl-kombi__option{background: none;border: 0;border-left: 4px solid transparent;color: var(--wp--preset--color--ink);cursor: pointer;display: block;font-family: inherit;font-size: var(--wp--preset--font-size--label);padding: 0.5rem 0.75rem;text-align: left;width: 100%}
.dl-kombi__option:hover,.dl-kombi__option--hell{background-color: var(--wp--preset--color--red-pale);border-left-color: var(--wp--preset--color--red-text);color: var(--wp--preset--color--red-text)}
@media (pointer: coarse){.dl-kombi__eingabe,.dl-kombi__option{min-height: var(--dl-tap)}
}
.dl-personen[data-dl-laedt] .dl-personen__ergebnis{opacity: 0.55;pointer-events: none;transition: opacity 0.12s ease-out}
@media (pointer: coarse){.dl-filter__auswahl,.dl-knopf.dl-filter__senden{min-height: var(--dl-tap)}
}
.dl-knopf{border: 2px solid transparent;border-radius: var(--dl-radius-pill);cursor: pointer;display: inline-block;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--label);font-weight: 500;line-height: 1.3;min-height: var(--dl-tap);padding: 0.75rem 1.5rem;text-align: center;text-decoration: none;transition: background-color 0.12s ease-out,color 0.12s ease-out}
.dl-knopf--primaer{background-color: var(--wp--preset--color--red-text);color: var(--wp--preset--color--white)}
.dl-knopf--primaer:hover,.dl-knopf--primaer:focus{background-color: var(--wp--preset--color--sec-darkred);color: var(--wp--preset--color--white)}
.dl-knopf--kontur{background-color: transparent;border-color: currentColor;color: var(--wp--preset--color--ink)}
.dl-knopf--kontur:hover,.dl-knopf--kontur:focus{background-color: var(--wp--preset--color--red-text);border-color: var(--wp--preset--color--red-text);color: var(--wp--preset--color--white)}
.wp-block-button__link{display: inline-block}
.wp-block-button.is-style-kontur .wp-block-button__link{background-color: transparent;border: 2px solid currentColor;color: var(--wp--preset--color--ink)}
.wp-block-button.is-style-kontur .wp-block-button__link:hover,.wp-block-button.is-style-kontur .wp-block-button__link:focus{background-color: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}
.dl-auf-dunkel .wp-block-button.is-style-kontur .wp-block-button__link,.is-style-auf-dunkel .wp-block-button.is-style-kontur .wp-block-button__link,.has-sec-darkred-background-color .wp-block-button.is-style-kontur .wp-block-button__link,.has-sec-darkgreen-background-color .wp-block-button.is-style-kontur .wp-block-button__link,.has-sec-violet-background-color .wp-block-button.is-style-kontur .wp-block-button__link,.has-sec-blue-background-color .wp-block-button.is-style-kontur .wp-block-button__link,.has-hero-band-gradient-background .wp-block-button.is-style-kontur .wp-block-button__link{color: var(--wp--preset--color--white)}
.dl-auf-dunkel .wp-block-button.is-style-kontur .wp-block-button__link:hover,.is-style-auf-dunkel .wp-block-button.is-style-kontur .wp-block-button__link:hover,.has-sec-darkred-background-color .wp-block-button.is-style-kontur .wp-block-button__link:hover,.has-sec-darkgreen-background-color .wp-block-button.is-style-kontur .wp-block-button__link:hover,.has-sec-violet-background-color .wp-block-button.is-style-kontur .wp-block-button__link:hover,.has-sec-blue-background-color .wp-block-button.is-style-kontur .wp-block-button__link:hover,.has-hero-band-gradient-background .wp-block-button.is-style-kontur .wp-block-button__link:hover{background-color: var(--wp--preset--color--white);border-color: var(--wp--preset--color--white);color: var(--wp--preset--color--ink)}
.dl-countdown{margin-bottom: 0}
.dl-countdown__pille{align-items: baseline;background-color: var(--wp--preset--color--white);border-radius: var(--dl-radius-md);box-shadow: 0 4px 16px rgba(0,0,0,0.18);color: var(--wp--preset--color--red-text);display: inline-flex;flex-wrap: wrap;font-family: var(--wp--preset--font-family--headline);font-size: var(--wp--preset--font-size--h-5);font-weight: 700;gap: 0.25rem 0.5rem;line-height: 1.2;padding: 1rem 2.5rem}
.dl-countdown__zahl{font-size: 1.2em;font-weight: 900}
.dl-personen__anzahl{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small);margin: 0 0 var(--wp--preset--spacing--30)}
.dl-personen__leer{background-color: var(--wp--preset--color--red-pale);border-radius: var(--dl-radius-md);margin: 0;padding: var(--wp--preset--spacing--40)}
.dl-plakat{--dl-plakat-e: calc(100cqw / 210);--dl-plakat-neigung: 10.4deg;--dl-plakat-spalte: calc(103 * var(--dl-plakat-e) / 0.72);aspect-ratio: 210 / 312;background-color: var(--wp--preset--color--sec-lightblue);box-shadow: var(--dl-schatten-plakat);container-type: inline-size;display: block;isolation: isolate;line-height: 0;margin: 0;overflow: hidden;position: relative}
.dl-plakat img{display: block;height: 100% !important;object-fit: cover;width: 100% !important}
.dl-plakat>.components-resizable-box__container{height: 100% !important;max-height: none !important}
figure.wp-block-image.dl-plakat{display: block}
figure.wp-block-image.dl-plakat.alignleft,figure.wp-block-image.dl-plakat.alignright,figure.wp-block-image.dl-plakat.aligncenter{max-width: 100%;width: min(100%,22rem)}
figure.wp-block-image.dl-plakat.aligncenter{margin-inline: auto}
.dl-plakat::after{background-position: 0 0;background-repeat: no-repeat;background-size: 100% 100%;content: "";inset: 0;pointer-events: none;position: absolute;z-index: 2}
.dl-plakat--rechts::after{background-image: url("../img/plakat-wortmarke-rechts.svg"),url("../img/plakat-rahmen-rechts.svg")}
.dl-plakat--links::after{background-image: url("../img/plakat-wortmarke-links.svg"),url("../img/plakat-rahmen-links.svg")}
.dl-plakat--rechts.dl-plakat--marke::after{background-image: url("../img/plakat-rahmen-rechts.svg")}
.dl-plakat--links.dl-plakat--marke::after{background-image: url("../img/plakat-rahmen-links.svg")}
.dl-plakat>figcaption,.dl-plakat--benannt::before{background-color: #fff;bottom: calc(26.6 * var(--dl-plakat-e));color: #914896;display: block;font-family: var(--wp--preset--font-family--headline);font-size: min( 15cqw,calc(62 * var(--dl-plakat-e) / 0.92 / var(--dl-plakat-namenzeilen,2)),calc(var(--dl-plakat-spalte) / var(--dl-plakat-zeichen,8)) );font-weight: 900;hyphens: manual;left: calc(101.4 * var(--dl-plakat-e));letter-spacing: -0.02em;line-height: 0.92;margin: 0;overflow-wrap: normal;padding: 0.3em calc(4.4 * var(--dl-plakat-e)) calc(43 * var(--dl-plakat-e)) calc(2.6 * var(--dl-plakat-e));position: absolute;text-align: left;word-break: normal;text-transform: uppercase;text-wrap: balance;transform: skewY(calc(-1 * var(--dl-plakat-neigung)));transform-origin: 0 100%;width: calc(110 * var(--dl-plakat-e));z-index: 1}
.dl-plakat--benannt::before{content: var(--dl-plakat-name,"")}
.dl-plakat--links>figcaption,.dl-plakat--links.dl-plakat--benannt::before{left: calc(-1.4 * var(--dl-plakat-e));padding-left: calc(4.4 * var(--dl-plakat-e));padding-right: calc(2.6 * var(--dl-plakat-e));text-align: right;transform: skewY(var(--dl-plakat-neigung));transform-origin: 100% 100%}
.dl-plakat--marke::before{align-items: center;background-image: var(--dl-plakat-logo,none);background-origin: content-box;background-position: center;background-repeat: no-repeat;background-size: contain;bottom: calc(10.6 * var(--dl-plakat-e));box-sizing: border-box;color: var(--wp--preset--color--white);content: var(--dl-plakat-wortmarke,"");display: flex;font-family: var(--wp--preset--font-family--headline);font-size: min(9cqw,calc(120 * var(--dl-plakat-e) / 0.65 / var(--dl-plakat-marke,9)));font-weight: 900;height: calc(45.4 * var(--dl-plakat-e));justify-content: center;left: calc(46.5 * var(--dl-plakat-e));line-height: 1;padding: calc(5 * var(--dl-plakat-e)) calc(7 * var(--dl-plakat-e));position: absolute;text-align: center;text-wrap: balance;transform: skewY(calc(-1 * var(--dl-plakat-neigung)));transform-origin: 0 100%;width: calc(135.3 * var(--dl-plakat-e));z-index: 4}
.dl-plakat--links.dl-plakat--marke::before{bottom: calc(35.5 * var(--dl-plakat-e));left: calc(28.2 * var(--dl-plakat-e));transform: skewY(var(--dl-plakat-neigung))}
.dl-raster--plakat .dl-karte__bild--portraet{aspect-ratio: 210 / 312}
.dl-karte__bild>.dl-plakat{box-shadow: none;width: 100%}
@supports not (container-type: inline-size){.dl-plakat{aspect-ratio: auto}
.dl-plakat>figcaption{background-color: transparent;color: inherit;font-size: inherit;padding: 0;position: static;text-transform: none;transform: none;width: auto}
.dl-plakat--benannt::before,.dl-plakat--marke::before,.dl-plakat::after{content: none}
}
.dl-programm-nav__titel{font-size: var(--wp--preset--font-size--h-4);margin: 0 0 var(--wp--preset--spacing--30)}
.dl-programm-nav__liste{display: flex;flex-direction: column;gap: 2px;list-style: none;margin: 0;padding: 0}
.dl-programm-nav__link{border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--ink);display: block;font-size: var(--wp--preset--font-size--label);min-height: var(--dl-tap);padding: 0.875rem 1.125rem;text-decoration: none}
.dl-programm-nav__link:hover{background-color: var(--wp--preset--color--red-pale);color: var(--wp--preset--color--red-text)}
.dl-programm-nav__eintrag--aktuell .dl-programm-nav__link,.dl-programm-nav__link[aria-current="page"]{background-color: var(--wp--preset--color--red-pale);color: var(--wp--preset--color--red-text);font-weight: 700}
.dl-programm-nav__kapitel{list-style: none;margin: 0;padding: 0}
.dl-programm-kapitel{border-bottom: var(--dl-haarlinie)}
.dl-programm-nav__eintrag:first-child .dl-programm-kapitel{border-top: var(--dl-haarlinie)}
.dl-programm-kapitel__kopf{align-items: flex-start;cursor: pointer;display: flex;gap: 0.875rem;list-style: none;min-height: var(--dl-tap);padding: var(--wp--preset--spacing--30) 0}
.dl-programm-kapitel__kopf::-webkit-details-marker{display: none}
.dl-programm-kapitel__kopf::before{border-bottom: 2px solid var(--wp--preset--color--red-text);border-right: 2px solid var(--wp--preset--color--red-text);content: "";flex: none;height: 0.55em;margin-top: 0.35em;transform: rotate(45deg);transition: transform 0.15s ease-out;width: 0.55em}
.dl-programm-kapitel[open]>.dl-programm-kapitel__kopf::before{margin-top: 0.55em;transform: rotate(-135deg)}
.dl-programm-kapitel__titel{font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--lead);font-weight: 500}
.dl-programm-kapitel__kopf:hover .dl-programm-kapitel__titel{color: var(--wp--preset--color--red-text)}
.dl-programm-kapitel__inhalt{padding: 0 0 var(--wp--preset--spacing--30) calc(0.55em + 0.875rem)}
.dl-programm-kapitel__auszug{color: var(--dl-gedaempft);margin: 0}
.dl-programm-kapitel__unter{display: flex;flex-direction: column;gap: 0.25rem;list-style: none;margin: var(--wp--preset--spacing--30) 0 0;padding: 0}
.dl-programm-kapitel__unterlink{color: var(--wp--preset--color--ink);display: inline-block;font-size: var(--wp--preset--font-size--label);text-decoration: underline;text-underline-offset: 0.15em}
.dl-programm-kapitel__unterlink:hover,.dl-programm-kapitel__unterlink[aria-current="page"]{color: var(--wp--preset--color--red-text)}
.dl-programm-kapitel__unterlink[aria-current="page"]{font-weight: 700}
.dl-programm-kapitel__weg{margin: var(--wp--preset--spacing--30) 0 0}
.dl-programm-kapitel__weglink{color: var(--wp--preset--color--red-text);font-size: var(--wp--preset--font-size--label);font-weight: 500;text-decoration: none}
.dl-programm-kapitel__weglink:hover{text-decoration: underline}
.dl-programm-kapitel__pfeil{display: inline-block;transition: transform 0.15s ease-out}
.dl-programm-kapitel__weglink:hover .dl-programm-kapitel__pfeil{transform: translateX(3px)}
.dl-positionen__titel{margin: 0 0 var(--wp--preset--spacing--30)}
.dl-positionen__liste{display: flex;flex-direction: column;gap: var(--wp--preset--spacing--30);list-style: none;margin: 0;padding: 0}
.dl-karte--position{padding: var(--wp--preset--spacing--40)}
.dl-karte--position:hover{box-shadow: var(--dl-schatten)}
.dl-karte--position .dl-karte__beschreibung{margin-bottom: 0}
.dl-karte--position-uebersicht{display: flex;flex-direction: column;height: 100%;padding: 0;transition: box-shadow 0.15s ease-out,transform 0.15s ease-out}
.dl-karte--position-uebersicht .dl-karte__kopf{align-items: flex-start;background-color: var(--dl-akzent,var(--wp--preset--color--red-text));color: var(--dl-akzent-schrift,var(--wp--preset--color--white));display: flex;gap: var(--wp--preset--spacing--30);justify-content: space-between;padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40)}
.dl-karte--position-uebersicht .dl-karte__titel{color: inherit;font-size: var(--wp--preset--font-size--h-5);line-height: 1.2;margin: 0;text-wrap: balance}
.dl-karte--position-uebersicht .dl-karte__wasserzeichen{color: inherit;flex: none;height: 1.75rem;opacity: 0.5;width: 1.75rem}
.dl-karte--position-uebersicht .dl-karte__wasserzeichen svg{height: 100%;width: 100%}
.dl-karte--position-uebersicht .dl-karte__bild{aspect-ratio: 4 / 3;flex: 1 1 auto}
.dl-karte--position-uebersicht .dl-karte__fuss{background-color: var(--dl-akzent,var(--wp--preset--color--red-text));color: var(--dl-akzent-schrift,var(--wp--preset--color--white));font-size: var(--wp--preset--font-size--small);margin: 0;min-height: calc(1.55em * 2 + var(--wp--preset--spacing--30) * 2);padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40)}
.dl-karte--position-uebersicht .dl-karte__titel a:hover,.dl-karte--position-uebersicht .dl-karte__titel a:focus-visible{color: inherit;text-decoration: none}
.dl-karte--position-uebersicht .dl-karte__fuss-thema{font-weight: 600}
.dl-karte--position-uebersicht:hover,.dl-karte--position-uebersicht:focus-within{box-shadow: var(--dl-schatten-hover);transform: translateY(-2px)}
.dl-dokumente__titel{font-size: var(--wp--preset--font-size--h-4);margin: 0 0 var(--wp--preset--spacing--30)}
.dl-dokumente__liste{display: grid;gap: 2px;grid-template-columns: repeat(var(--dl-dokumente-spalten,1),minmax(0,1fr));list-style: none;margin: 0;padding: 0}
@media (max-width: 599px){.dl-dokumente__liste{grid-template-columns: 1fr}
}
.dl-dokumente__eintrag{display: grid}
.dl-dokumente__link{border-radius: var(--dl-radius-sm);color: inherit;display: grid;grid-template-columns: 1fr;justify-items: start;min-height: var(--dl-tap);padding: 0.625rem 0.75rem;row-gap: 0.25rem;text-decoration: none}
.dl-dokumente__link:has(>.dl-dokumente__symbol){column-gap: 0.5rem;grid-template-columns: auto 1fr}
.dl-dokumente__link:has(>.dl-dokumente__symbol) .dl-dokumente__name{grid-column: 2}
.dl-dokumente__symbol{flex: none;height: 1.5rem;width: 1.5rem}
.dl-dokumente__link:hover{background-color: rgba(128,128,128,0.18)}
.dl-dokumente__name{font-weight: 500;text-decoration: underline;text-underline-offset: 2px}
.dl-dokumente__hinweis{font-size: var(--wp--preset--font-size--small);font-weight: 400;line-height: 1.4;opacity: 0.8}
.dl-dokumente__link:has(>.dl-dokumente__symbol) .dl-dokumente__hinweis{grid-column: 2}
.dl-dokumente__art{border: 1px solid currentColor;border-radius: var(--dl-radius-pill);font-size: var(--wp--preset--font-size--small);grid-column: 1 / -1;line-height: 1.4;opacity: 0.85;padding: 0.0625rem 0.625rem}
.dl-dokumente--gefuellt .dl-dokumente__art{background-color: var(--wp--preset--color--white);border-color: transparent;border-radius: 0.375rem;color: var(--dl-plakette-schrift,var(--wp--preset--color--sec-darkred));font-weight: 700;opacity: 1;padding: 0.125rem 0.625rem}
.dl-liste-schlicht,.wp-block-list.is-style-schlicht,.wp-block-list.is-style-extern{list-style: none;margin: 0;padding: 0}
.dl-liste-schlicht li + li,.wp-block-list.is-style-schlicht li + li,.wp-block-list.is-style-extern li + li{margin-top: 0.375rem}
.dl-liste-schlicht a,.wp-block-list.is-style-schlicht a,.wp-block-list.is-style-extern a{display: inline-block;padding: 0.375rem 0}
.wp-block-list.is-style-extern a{align-items: center;display: inline-flex;gap: 0.5rem}
.wp-block-list.is-style-extern a::before{background-color: currentColor;content: "";flex: none;height: 1.125rem;-webkit-mask: var(--dl-symbol-extern) center / contain no-repeat;mask: var(--dl-symbol-extern) center / contain no-repeat;width: 1.125rem}
.wp-block-details{border-bottom: var(--dl-haarlinie)}
.wp-block-details:first-of-type{border-top: var(--dl-haarlinie)}
.wp-block-details>summary{align-items: center;cursor: pointer;display: flex;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--lead);gap: 0.875rem;list-style: none;min-height: var(--dl-tap);padding: 0.875rem 0}
.wp-block-details>summary::-webkit-details-marker{display: none}
.wp-block-details>summary::before{border-bottom: 2px solid var(--wp--preset--color--red-text);border-right: 2px solid var(--wp--preset--color--red-text);content: "";flex: none;height: 0.55em;margin-top: -0.25em;transform: rotate(45deg);transition: transform 0.15s ease-out;width: 0.55em}
.wp-block-details[open]>summary::before{margin-top: 0.15em;transform: rotate(-135deg)}
.wp-block-details>summary:hover{color: var(--wp--preset--color--red-text)}
.wp-block-details>:not(summary){margin-bottom: var(--wp--preset--spacing--30)}
.wp-block-file{align-items: center;display: flex;flex-wrap: wrap;gap: 0.5rem 1rem}
.wp-block-file>a:not(.wp-block-file__button){align-items: center;display: inline-flex;font-weight: 500;min-height: var(--dl-tap)}
.dl-auf-dunkel a:not(.wp-block-button__link),.is-style-auf-dunkel a:not(.wp-block-button__link){color: inherit}
.dli-einbettung{background-color: var(--wp--preset--color--sec-lightblue);border-radius: var(--dl-radius-md);display: flex;flex-direction: column;gap: var(--wp--preset--spacing--20);margin: 0 0 1.75em;overflow: hidden;padding: var(--wp--preset--spacing--40)}
.dli-einbettung p{margin: 0}
.dli-einbettung__aktionen{align-items: center;display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30)}
.dli-einbettung__remember{align-items: center;display: flex;font-size: var(--wp--preset--font-size--small);gap: var(--wp--preset--spacing--20)}
.dli-einbettung__datenschutz{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small)}
.dli-einbettung-reset__status{font-size: var(--wp--preset--font-size--small);margin: var(--wp--preset--spacing--20) 0 0}
.dli-einbettung--geladen{gap: 0;padding: 0}
.dli-einbettung--geladen iframe{aspect-ratio: 16 / 9;border: 0;border-radius: inherit;width: 100%}
.dl-pg{--dl-pg-farbe: var(--wp--preset--color--sec-darkred);--dl-pg-rand: var(--wp--style--root--padding-left,clamp(1rem,4vw,3rem));padding-bottom: var(--wp--preset--spacing--70)}
main:has(>.dl-pg:first-child){margin-block-start: 0}
.dl-pg [id]{scroll-margin-top: calc(var(--dl-haftend-oben) + 1rem)}
.dl-pg-rumpf{box-sizing: border-box;margin-inline: auto;max-width: var(--wp--style--global--wide-size,90rem);padding-inline: var(--dl-pg-rand)}
.dl-pg .dl-pg-rumpf .dl-pg-rumpf{padding-inline: 0}
.dl-pg-label{color: var(--dl-gedaempft);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;margin: 0 0 0.75rem;text-transform: uppercase}
.dl-pg-h2,.dl-pg-abschnitt__titel{font-size: clamp(1.75rem,4vw,var(--wp--preset--font-size--h-2));hyphens: auto;line-height: 1.05;margin: 0;max-width: 24ch;overflow-wrap: break-word;text-wrap: balance}
.dl-pg-abschnitt__unter{color: var(--dl-gedaempft);display: block;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--lead);font-weight: 500;letter-spacing: 0;line-height: 1.3;margin-top: 0.5rem;max-width: 40ch}
.dl-pg-intro,.dl-pg-text,.dl-pg-start__text{max-width: 75ch}
.dl-pg-intro,.dl-pg-text,.dl-pg-start__text,.dl-pg-held__einleitung,.dl-pg-forderung__text{overflow-wrap: break-word}
@media (max-width: 39.99rem){.dl-pg-intro,.dl-pg-text,.dl-pg-start__text,.dl-pg-held__einleitung,.dl-pg-forderung__text{hyphenate-limit-chars: 10 4 4;hyphens: auto}
}
.dl-pg-intro>:first-child,.dl-pg-text>:first-child,.dl-pg-start__text>:first-child{margin-top: 0}
.dl-pg-intro>:last-child,.dl-pg-text>:last-child,.dl-pg-start__text>:last-child{margin-bottom: 0}
.dl-pg-intro :is(h2,h3,h4,h5,h6),.dl-pg-text :is(h2,h3,h4,h5,h6){hyphens: auto;line-height: 1.15;margin: var(--wp--preset--spacing--50) 0 0.5em;overflow-wrap: break-word;text-wrap: balance}
.dl-pg-intro h2,.dl-pg-text h2{font-size: var(--wp--preset--font-size--h-3)}
.dl-pg-intro h3,.dl-pg-text h3{font-size: var(--wp--preset--font-size--h-4)}
.dl-pg-intro :is(h4,h5,h6),.dl-pg-text :is(h4,h5,h6){font-size: var(--wp--preset--font-size--h-5)}
.dl-pg-pfeil{flex: none;height: 1.5rem;width: 1.5rem}
.dl-pg-umschalter{align-items: center;background-color: var(--wp--preset--color--sec-lightblue);color: var(--wp--preset--color--ink);display: flex;flex-wrap: wrap;font-size: var(--wp--preset--font-size--small);gap: 0.5rem 1.5rem;justify-content: space-between;padding: 0.625rem var(--dl-pg-rand)}
.dl-pg-umschalter__text{margin: 0}
.dl-pg-umschalter__einstellung{align-items: center;color: inherit;display: inline-flex;min-height: var(--dl-tap);text-underline-offset: 3px}
.dl-pg-umschalter__liste{background-color: var(--wp--preset--color--white);border: var(--dl-rand-feld);border-radius: var(--dl-radius-pill);display: flex;gap: 2px;list-style: none;margin: 0;padding: 3px}
.dl-pg-umschalter__wahl{align-items: center;border-radius: var(--dl-radius-pill);color: var(--wp--preset--color--ink);display: inline-flex;font-weight: 500;min-height: var(--dl-tap);padding: 0.25rem 1rem;text-decoration: none}
.dl-pg-umschalter__wahl[aria-current]{background-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}
.dl-pg-umschalter__wahl[aria-current]::before{content: "✓" / "";margin-right: 0.35em}
.dl-pg-fordert{font-weight: 700;margin: 0}
.dl-pg-fordert-zeile{align-items: center;display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;justify-content: space-between;margin-bottom: 0.75rem}
.dl-pg-liste{border-top: 3px solid var(--wp--preset--color--ink);list-style: none;margin: 0;padding: 0}
.dl-pg-forderung{align-items: start;border-bottom: var(--dl-haarlinie);column-gap: 0.25rem;display: grid;grid-template-columns: minmax(0,1fr) var(--dl-tap);padding: 0.25rem 0;transition: background-color 0.2s}
.dl-pg-forderung__inner{min-width: 0}
.dl-pg-forderung__kopf{align-items: start;border-radius: var(--dl-radius-sm);box-sizing: border-box;display: grid;gap: 0.5rem;grid-template-columns: minmax(0,1fr) 1.5rem;min-height: var(--dl-tap);padding: 0.625rem 0.25rem}
div.dl-pg-forderung__kopf{grid-template-columns: minmax(0,1fr)}
summary.dl-pg-forderung__kopf{cursor: pointer;list-style: none}
summary.dl-pg-forderung__kopf::-webkit-details-marker{display: none}
summary.dl-pg-forderung__kopf:hover .dl-pg-forderung__wortlaut{text-decoration: underline;text-underline-offset: 3px}
.dl-pg-forderung__titel{align-items: baseline;display: grid;font-size: 1.1875rem;gap: 0.5rem;grid-template-columns: 2.25rem minmax(0,1fr);hyphens: auto;line-height: 1.2;margin: 0;overflow-wrap: break-word;text-wrap: balance}
.dl-pg-nr{color: var(--wp--preset--color--red-text);font-family: var(--wp--preset--font-family--headline);font-variant-numeric: tabular-nums;font-weight: 900}
.dl-pg-forderung__zeichen{color: var(--wp--preset--color--red-text);height: 1.5rem;transition: transform 0.2s;width: 1.5rem}
.dl-pg-forderung__klappe[open] .dl-pg-forderung__zeichen{transform: rotate(90deg)}
.dl-pg-forderung__inhalt{display: grid;gap: 0.5rem;grid-template-columns: minmax(0,1fr);padding: 0 0.25rem 1rem calc(2.25rem + 0.75rem)}
.dl-pg-forderung__text{margin: 0;max-width: 65ch}
.dl-pg-kette{border-radius: 50%;color: var(--dl-gedaempft);display: grid;height: var(--dl-tap);place-items: center;width: var(--dl-tap)}
.dl-pg-kette:hover{background-color: var(--wp--preset--color--red-pale);color: var(--wp--preset--color--red-text)}
.dl-pg-kette__zeichen{height: 1.25rem;width: 1.25rem}
.dl-pg-kette[data-dl-pg-kopiert]{color: var(--wp--preset--color--red-text)}
.dl-pg-kette[data-dl-pg-kopiert] .dl-pg-kette__zeichen{display: none}
.dl-pg-kette[data-dl-pg-kopiert]::after{content: "✓";content: "✓" / "";font-weight: 700}
.dl-pg-forderung:target{background-color: var(--wp--preset--color--red-pale)}
.dl-pg-alle[hidden]{display: none}
@media (scripting: enabled){.dl-pg-alle[hidden]{display: block}
}
.dl-pg-alle__knopf{align-items: center;background: none;border: 0;border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--red-text);cursor: pointer;display: inline-flex;font: inherit;font-weight: 700;min-height: var(--dl-tap);padding: 0.25rem 0.25rem 0.25rem calc(1.75rem + 0.75rem);position: relative}
.dl-pg-alle__knopf::before{border: 1.5px solid currentColor;border-radius: 50%;content: "+";content: "+" / "";display: grid;height: 1.75rem;left: 0;line-height: 1;place-items: center;position: absolute;top: calc(50% - 0.875rem);width: 1.75rem}
.dl-pg-alle__knopf[data-offen]::before{content: "–";content: "–" / ""}
.dl-pg-alle__knopf:hover{text-decoration: underline;text-underline-offset: 3px}
.dl-pg-band{background-color: var(--dl-pg-farbe);color: var(--wp--preset--color--white);overflow: hidden;padding-block: var(--wp--custom--band--padding,clamp(3rem,7vw,6rem));position: relative}
.dl-pg-band__innen{box-sizing: border-box;display: grid;gap: var(--wp--preset--spacing--40);grid-template-columns: minmax(0,1fr);margin-inline: auto;max-width: var(--wp--style--global--wide-size,90rem);padding-inline: var(--dl-pg-rand);position: relative;z-index: 1}
.dl-pg-kicker{align-items: center;display: flex;font-size: var(--wp--preset--font-size--label);font-weight: 500;gap: 0.75rem;margin: 0}
.dl-pg-kicker__symbol,.dl-pg-abzeichen__symbol{background-color: var(--wp--preset--color--white);border-radius: 50%;color: var(--dl-pg-farbe);display: grid;flex: none;place-items: center}
.dl-pg-kicker__symbol{height: 2.75rem;width: 2.75rem}
.dl-pg-kicker__symbol:empty,.dl-pg-abzeichen__symbol:empty{display: none}
.dl-pg-kicker__symbol svg{height: 1.5rem;width: 1.5rem}
.dl-pg-band__titel{font-size: clamp(1.75rem,6vw,4.75rem);hyphens: auto;letter-spacing: -0.01em;line-height: 0.98;margin: 0;max-width: 16ch;overflow-wrap: break-word;text-transform: uppercase;text-wrap: balance}
.dl-pg-band__unter{display: block;font-size: clamp(1.125rem,2.4vw,1.75rem);letter-spacing: 0;line-height: 1.2;margin-top: 0.875rem;max-width: 32ch;text-transform: none}
.dl-pg-band__nr{bottom: -0.2em;color: rgba(255,255,255,0.1);font-family: var(--wp--preset--font-family--headline);font-size: clamp(12rem,40vw,34rem);font-weight: 900;line-height: 1;pointer-events: none;position: absolute;right: -0.04em;user-select: none}
.dl-pg-teilen{align-items: center;display: flex;flex-wrap: wrap;font-size: var(--wp--preset--font-size--small);gap: 0 1rem;margin: 0}
.dl-pg-teilen a{align-items: center;color: inherit;display: inline-flex;min-height: var(--dl-tap);text-underline-offset: 3px}
.dl-pg-teilen__wort{font-weight: 700}
.dl-pg-teilen a[data-dl-pg-kopiert]::after{content: "✓";content: "✓" / "";margin-left: 0.35em}
@media (max-width: 39.99rem){.dl-pg-teilen{column-gap: 1.5rem}
.dl-pg-teilen__wort{flex-basis: 100%}
}
.dl-pg-uebersicht{align-items: center;border: 1.5px solid currentColor;border-radius: var(--dl-radius-pill);color: var(--wp--preset--color--white);display: inline-flex;font-size: var(--wp--preset--font-size--label);font-weight: 500;gap: 0.5rem;justify-self: start;min-height: var(--dl-tap);padding: 0.25rem 1.125rem 0.25rem 0.75rem;text-decoration: none}
.dl-pg-uebersicht .dl-pg-pfeil{height: 1.25rem;width: 1.25rem}
.dl-pg-uebersicht:hover{background-color: var(--wp--preset--color--white);border-color: var(--wp--preset--color--white);color: var(--dl-pg-farbe)}
.dl-pg-raster__haupt>:first-child{margin-top: 0}
.dl-pg-sprung{align-items: baseline;border-bottom: var(--dl-haarlinie);display: flex;flex-wrap: wrap;font-weight: 700;gap: 0 1.75rem;margin-top: var(--wp--preset--spacing--50);padding-bottom: var(--wp--preset--spacing--30)}
.dl-pg-sprung .dl-pg-label{margin: 0;width: 100%}
.dl-pg-sprung ul{display: flex;flex-wrap: wrap;gap: 0 1.75rem;list-style: none;margin: 0;padding: 0}
.dl-pg-sprung a{align-items: center;color: var(--wp--preset--color--ink);display: inline-flex;min-height: var(--dl-tap);text-underline-offset: 3px}
.dl-pg-abschnitt{display: grid;gap: var(--wp--preset--spacing--40);grid-template-columns: minmax(0,1fr);padding-top: var(--wp--preset--spacing--70)}
.dl-pg-abschnitt--text + .dl-pg-abschnitt{padding-top: var(--wp--preset--spacing--60)}
.dl-pg-blaettern{display: grid;gap: var(--wp--preset--spacing--40);grid-template-columns: minmax(0,1fr);margin-top: var(--wp--preset--spacing--70)}
.dl-pg-weiter__text,.dl-pg-zurueck>span{min-width: 0;overflow-wrap: break-word}
.dl-pg-weiter{align-items: flex-end;background-color: var(--dl-pg-farbe);border-radius: var(--dl-radius-md);color: var(--wp--preset--color--white);display: flex;gap: 1.25rem;justify-content: space-between;min-height: 9.5rem;padding: clamp(1.5rem,3vw,2.25rem);text-decoration: none}
.dl-pg-weiter__vor{display: block;font-size: var(--wp--preset--font-size--label);font-weight: 500;margin-bottom: 0.5rem}
.dl-pg-weiter__titel{display: block;font-family: var(--wp--preset--font-family--headline);font-size: clamp(1.5rem,3.5vw,var(--wp--preset--font-size--h-2));font-weight: 900;hyphens: auto;line-height: 1.02;overflow-wrap: break-word;text-transform: uppercase;text-wrap: balance}
.dl-pg-weiter__unter{display: block;font-size: var(--wp--preset--font-size--lead);line-height: 1.25;margin-top: 0.5rem;text-transform: none}
.dl-pg-weiter .dl-pg-pfeil{height: 3rem;transition: transform 0.2s;width: 3rem}
.dl-pg-weiter:hover .dl-pg-pfeil{transform: translateX(4px)}
.dl-pg-zurueck{align-items: center;color: var(--wp--preset--color--ink);display: inline-flex;font-weight: 500;gap: 0.5rem;min-height: var(--dl-tap);text-underline-offset: 3px}
.dl-pg-leiste{margin-top: var(--wp--preset--spacing--50)}
.dl-pg-leiste ol{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;margin: 0;padding: 0}
.dl-pg-leiste__feld{background-color: var(--dl-pg-farbe);border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--white);display: grid;font-family: var(--wp--preset--font-family--headline);font-size: 1.25rem;font-weight: 900;height: 3rem;place-items: center;text-decoration: none;width: 3rem}
.dl-pg-leiste__feld[aria-current="page"]{outline: 3px solid var(--wp--preset--color--ink);outline-offset: 3px}
.dl-pg-pdf{margin: var(--wp--preset--spacing--60) 0 0}
.dl-pg-pille{align-items: center;border: 1.5px solid var(--wp--preset--color--ink);border-radius: var(--dl-radius-pill);color: var(--wp--preset--color--ink);display: inline-flex;font-weight: 500;gap: 0.5rem;min-height: var(--dl-tap);padding: 0.5rem 1.25rem;text-decoration: none}
.dl-pg-pille:hover{background-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}
.dl-pg-datei{font-weight: 400}
.dl-pg-raster{display: grid;gap: var(--wp--preset--spacing--50);padding-top: var(--wp--preset--spacing--60)}
.dl-pg-raster__haupt{min-width: 0}
.dl-pg-raster__haupt:focus:not(:focus-visible){outline: none}
.dl-pg-sprunglink{background-color: var(--wp--preset--color--white);border-radius: var(--dl-radius-sm);color: var(--wp--preset--color--red-text);font-weight: 700;left: -9999px;padding: 0.75rem 1rem;position: absolute}
.dl-pg-sprunglink:focus{display: inline-block;left: auto;margin-bottom: 0.75rem;position: static}
.dl-pg-verzeichnis__titel{font-family: var(--wp--preset--font-family--headline);font-size: 1.125rem;font-weight: 900;margin: 0 0 0.75rem}
.dl-pg-verzeichnis__uebersicht{align-items: center;border-radius: var(--dl-radius-sm);box-sizing: border-box;color: var(--wp--preset--color--red-text);display: flex;font-size: var(--wp--preset--font-size--label);font-weight: 500;gap: 0.625rem;margin-bottom: 0.5rem;min-height: var(--dl-tap);padding: 0.5rem 0.75rem;text-decoration: none}
.dl-pg-verzeichnis__uebersicht .dl-pg-pfeil{height: 1.25rem;width: 1.25rem}
.dl-pg-verzeichnis__uebersicht:hover{background-color: var(--wp--preset--color--red-pale);text-decoration: underline;text-underline-offset: 3px}
.dl-pg-verzeichnis__liste{display: grid;gap: 2px;list-style: none;margin: 0;padding: 0}
.dl-pg-verzeichnis__eintrag{align-items: start;border-radius: var(--dl-radius-sm);box-sizing: border-box;color: var(--wp--preset--color--ink);display: grid;font-size: var(--wp--preset--font-size--label);gap: 0.625rem;grid-template-columns: 1.5rem 1.25rem minmax(0,1fr);line-height: 1.35;min-height: var(--dl-tap);padding: 0.625rem 0.75rem;text-decoration: none}
.dl-pg-verzeichnis__eintrag:hover{background-color: var(--wp--preset--color--red-pale);color: var(--wp--preset--color--red-text)}
.dl-pg-verzeichnis__eintrag[aria-current="page"]{background-color: var(--wp--preset--color--red-pale);color: var(--wp--preset--color--red-text);font-weight: 700}
.dl-pg-verzeichnis__nr{color: var(--dl-gedaempft);font-family: var(--wp--preset--font-family--headline);font-variant-numeric: tabular-nums;font-weight: 900}
.dl-pg-verzeichnis__eintrag[aria-current="page"] .dl-pg-verzeichnis__nr{color: var(--wp--preset--color--red-text)}
.dl-pg-verzeichnis__symbol{color: var(--dl-pg-farbe);display: block;height: 1.25rem;width: 1.25rem}
.dl-pg-verzeichnis__symbol svg,.dl-pg-vz__symbol svg,.dl-pg-fototile__symbol svg,.dl-pg-held__symbol svg{height: 100%;width: 100%}
.dl-pg-verzeichnis__unterzeile{color: var(--dl-gedaempft);display: block;font-size: 0.8125rem;font-weight: 400}
.dl-pg-verzeichnis__unter{border-left: var(--dl-haarlinie);display: grid;gap: 2px;list-style: none;margin: 0.25rem 0 0.5rem 2.875rem;padding: 0}
.dl-pg-verzeichnis__unter a{align-items: baseline;border-left: 3px solid transparent;box-sizing: border-box;color: var(--wp--preset--color--ink);display: grid;font-size: var(--wp--preset--font-size--small);gap: 0.5rem;grid-template-columns: auto minmax(0,1fr);line-height: 1.35;margin-left: -2px;min-height: var(--dl-tap);padding: 0.6875rem 0.5rem 0.6875rem 0.75rem;text-decoration: none}
.dl-pg-verzeichnis__teilnr{color: var(--dl-gedaempft);font-variant-numeric: tabular-nums}
.dl-pg-verzeichnis__unter a:hover{color: var(--wp--preset--color--red-text);text-decoration: underline;text-underline-offset: 3px}
.dl-pg-verzeichnis__unter a[aria-current="true"]{border-left-color: var(--wp--preset--color--red-text);color: var(--wp--preset--color--red-text);font-weight: 700}
.dl-pg-verzeichnis__unter a[aria-current="true"] .dl-pg-verzeichnis__teilnr{color: var(--wp--preset--color--red-text)}
@media (min-width: 60rem){.dl-pg-raster{align-items: start;gap: clamp(2rem,4vw,3.5rem);grid-template-columns: 16.5rem minmax(0,1fr)}
.dl-pg-raster__seite{--dl-pg-ring: calc(var(--dl-fokus-breite) + var(--dl-fokus-abstand));box-sizing: border-box;margin: calc(-1 * var(--dl-pg-ring));max-height: calc(100vh - var(--dl-haftend-oben) - 2rem);overflow-y: auto;padding: var(--dl-pg-ring);position: sticky;top: calc(var(--dl-haftend-oben) + 1rem)}
.dl-pg-raster .dl-pg-sprung{display: none}
}
@media (max-width: 59.99rem){.dl-pg-raster__seite{display: none}
}
.dl-pg-start{display: grid;gap: var(--wp--preset--spacing--40);grid-template-columns: minmax(0,1fr);padding-block: var(--wp--preset--spacing--70) var(--wp--preset--spacing--50)}
.dl-pg-start__kicker{font-size: var(--wp--preset--font-size--label);font-weight: 700;margin: 0}
.dl-pg-start__titel{color: var(--wp--preset--color--red-text);font-size: clamp(2rem,10vw,9rem);hyphens: auto;letter-spacing: -0.015em;line-height: 0.88;margin: 0;overflow-wrap: break-word;text-transform: uppercase}
.dl-pg-start__titel--losung{font-size: clamp(2rem,6.5vw,6rem);line-height: 0.92;text-wrap: balance}
.dl-pg-start__dach,.dl-pg-held__dach{color: var(--wp--preset--color--ink);display: block;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--label);font-weight: 700;letter-spacing: 0;line-height: 1.3;margin-bottom: var(--wp--preset--spacing--40);text-transform: none}
.dl-pg-start__losung,.dl-pg-held__losung{display: block}
.dl-pg-start__auszug{font-size: var(--wp--preset--font-size--lead);font-weight: 500;margin: 0;max-width: 46ch}
.dl-pg-auftakt{display: grid;gap: var(--wp--preset--spacing--50);grid-template-columns: minmax(0,1fr)}
.dl-pg-auftakt__text{align-content: start;display: grid;gap: var(--wp--preset--spacing--40);min-width: 0}
@media (min-width: 60rem){.dl-pg-auftakt--mit-kern{align-items: start;column-gap: clamp(2rem,4vw,4rem);grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}
}
.dl-pg-start__text--anfang>p{font-size: var(--wp--preset--font-size--lead);line-height: 1.5}
.dl-pg-start__pdf{margin: 0}
.dl-pg-mehr{border-bottom: var(--dl-haarlinie);border-top: var(--dl-haarlinie);max-width: 65ch}
.dl-pg-mehr__knopf{align-items: center;color: var(--wp--preset--color--red-text);cursor: pointer;display: flex;flex-wrap: wrap;font-weight: 700;gap: 0.25rem 0.75rem;list-style: none;min-height: var(--dl-tap);padding-block: 0.625rem}
.dl-pg-mehr__knopf::-webkit-details-marker{display: none}
.dl-pg-mehr__knopf::before{border: 1.5px solid currentColor;border-radius: 50%;content: "+";content: "+" / "";display: grid;flex: none;height: 1.75rem;line-height: 1;place-items: center;width: 1.75rem}
.dl-pg-mehr[open]>.dl-pg-mehr__knopf::before{content: "–";content: "–" / ""}
.dl-pg-mehr__knopf:hover .dl-pg-mehr__auf,.dl-pg-mehr__knopf:hover .dl-pg-mehr__zu{text-decoration: underline;text-underline-offset: 3px}
.dl-pg-mehr__umfang{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small);font-weight: 400}
.dl-pg-mehr[open] .dl-pg-mehr__auf,.dl-pg-mehr[open] .dl-pg-mehr__umfang,.dl-pg-mehr:not([open]) .dl-pg-mehr__zu{display: none}
.dl-pg-mehr>.dl-pg-start__text{padding-bottom: var(--wp--preset--spacing--40)}
.dl-pg-kern{background-color: var(--wp--preset--color--red-text);border-radius: var(--dl-radius-md);color: var(--wp--preset--color--white);display: grid;gap: 0.75rem;padding: clamp(1.25rem,3vw,2rem)}
.dl-pg-kern__ueberschrift{font-size: clamp(1.375rem,2.6vw,1.875rem);line-height: 1.1;margin: 0}
.dl-pg-kern__liste{counter-reset: dl-pg-kern;display: grid;list-style: none;margin: 0;padding: 0}
.dl-pg-kern__punkt{border-top: 1px solid rgba(255,255,255,0.45);column-gap: 0.75rem;counter-increment: dl-pg-kern;display: grid;grid-template-columns: 1.75rem minmax(0,1fr);padding-top: 0.875rem}
.dl-pg-kern__punkt::before{content: counter(dl-pg-kern);content: counter(dl-pg-kern) / "";font-family: var(--wp--preset--font-family--headline);font-size: 1.25rem;font-weight: 900;grid-row: 1 / span 2;line-height: 1.2}
.dl-pg-kern__titel{font-family: var(--wp--preset--font-family--headline);font-size: 1.125rem;font-weight: 900;hyphens: auto;line-height: 1.25;margin: 0;overflow-wrap: break-word}
.dl-pg-kern__quelle{align-items: center;align-self: start;color: var(--wp--preset--color--white);display: inline-flex;font-size: var(--wp--preset--font-size--small);gap: 0.375rem;justify-self: start;min-height: var(--dl-tap);text-underline-offset: 3px}
.dl-pg-kern__quelle .dl-pg-pfeil{height: 1.125rem;transition: transform 0.2s;width: 1.125rem}
.dl-pg-kern__quelle:hover .dl-pg-pfeil{transform: translateX(0.1875rem)}
@media (min-width: 40rem) and (max-width: 59.99rem){.dl-pg-kern__liste{column-gap: 1.5rem;grid-template-columns: repeat(2,minmax(0,1fr))}
}
@media (min-width: 60rem){.dl-pg-auftakt:not(:has(.dl-pg-auftakt__text)) .dl-pg-kern__liste{column-gap: 1.5rem;grid-template-columns: repeat(3,minmax(0,1fr))}
}
.dl-pg-kapitel{display: grid;gap: var(--wp--preset--spacing--40);margin-top: var(--wp--preset--spacing--70)}
.dl-pg-vz{border-top: 3px solid var(--wp--preset--color--ink);column-gap: var(--wp--preset--spacing--60);display: grid;grid-template-columns: minmax(0,1fr);list-style: none;margin: 0;padding: 0}
@media (min-width: 48rem){.dl-pg-vz{grid-template-columns: repeat(2,minmax(0,1fr))}
}
.dl-pg-vz__eintrag{align-items: center;border-bottom: var(--dl-haarlinie);box-sizing: border-box;color: var(--wp--preset--color--ink);display: grid;gap: 0.875rem;grid-template-columns: 2.25rem 2.5rem minmax(0,1fr) 1.5rem;height: 100%;min-height: 4.5rem;padding-block: 0.875rem;text-decoration: none}
.dl-pg-vz__eintrag:hover .dl-pg-vz__titel{text-decoration: underline;text-underline-offset: 3px}
.dl-pg-vz__nr{color: var(--dl-pg-farbe);font-family: var(--wp--preset--font-family--headline);font-size: 1.5rem;font-variant-numeric: tabular-nums;font-weight: 900;line-height: 1;text-align: right}
.dl-pg-vz__symbol{background-color: var(--dl-pg-farbe);border-radius: 50%;color: var(--wp--preset--color--white);display: grid;grid-column: 2;height: 2.5rem;padding: 0.625rem;box-sizing: border-box;width: 2.5rem}
.dl-pg-vz__text{grid-column: 3;min-width: 0}
.dl-pg-vz__titel{display: block;font-family: var(--wp--preset--font-family--headline);font-size: 1.125rem;font-weight: 900;hyphens: auto;line-height: 1.2;overflow-wrap: break-word;text-wrap: balance}
.dl-pg-vz__unter{color: var(--dl-gedaempft);display: block;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--small);font-weight: 500;line-height: 1.35;margin-top: 0.125rem}
.dl-pg-vz__zahl{color: var(--dl-gedaempft);display: block;font-size: var(--wp--preset--font-size--small);margin-top: 0.25rem}
.dl-pg-vz__eintrag .dl-pg-pfeil{color: var(--wp--preset--color--red-text);grid-column: 4}
@media (max-width: 39.99rem){.dl-pg-vz__eintrag{gap: 0.625rem;grid-template-columns: 2rem 2.25rem minmax(0,1fr) 1.25rem}
.dl-pg-vz__nr{font-size: 1.25rem;white-space: nowrap}
.dl-pg-vz__symbol{height: 2.25rem;padding: 0.5rem;width: 2.25rem}
.dl-pg-forderung__titel{font-size: 1.0625rem;grid-template-columns: 1.75rem minmax(0,1fr)}
.dl-pg-forderung__inhalt{padding-left: calc(1.75rem + 0.75rem)}
}
.dl-pg-held{align-items: center;box-sizing: border-box;display: grid;gap: var(--wp--preset--spacing--50) clamp(1.5rem,4vw,3.5rem);grid-template-columns: minmax(0,1fr);margin-inline: auto;max-width: var(--wp--style--global--wide-size,90rem);padding: var(--wp--preset--spacing--60) var(--dl-pg-rand) var(--wp--preset--spacing--50)}
.dl-pg-held__text{align-content: start;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--wp--preset--spacing--30);justify-items: start}
.dl-pg-abzeichen{align-items: center;background-color: var(--dl-pg-farbe);border-radius: var(--dl-radius-pill);color: var(--wp--preset--color--white);display: inline-flex;font-size: var(--wp--preset--font-size--lead);font-weight: 700;gap: 0.625rem;margin: 0;padding: 0.4375rem 1.125rem}
.dl-pg-abzeichen:has(.dl-pg-abzeichen__symbol svg){padding-left: 0.4375rem}
.dl-pg-abzeichen__symbol{height: 2.25rem;width: 2.25rem}
.dl-pg-abzeichen__symbol svg{height: 1.25rem;width: 1.25rem}
.dl-pg-held__titel{font-size: clamp(2rem,5vw,3.75rem);hyphens: auto;line-height: 1.02;margin: 0;overflow-wrap: break-word;text-wrap: balance}
.dl-pg-held__titel--losung{color: var(--wp--preset--color--red-text);font-size: clamp(2.25rem,5.2vw,4.25rem);line-height: 1}
.dl-pg-held__titel--losung .dl-pg-held__dach{margin-bottom: var(--wp--preset--spacing--30)}
.dl-pg-kurz{font-size: var(--wp--preset--font-size--lead);font-weight: 500;margin: 0;max-width: 46ch}
.dl-pg-held__bild{aspect-ratio: 4 / 3;background-color: var(--dl-pg-farbe);border-radius: var(--dl-radius-md);margin: 0;max-width: 100%;overflow: hidden;position: relative}
.dl-pg-held__foto{display: block;height: 100%;object-fit: cover;width: 100%}
.dl-pg-held__bild--flaeche{background: radial-gradient(120% 90% at 20% 15%,color-mix(in srgb,var(--dl-pg-farbe) 55%,#fff) 0%,transparent 55%),radial-gradient(90% 80% at 85% 90%,color-mix(in srgb,var(--dl-pg-farbe) 70%,#000) 0%,transparent 60%),var(--dl-pg-farbe);color: rgba(255,255,255,0.25);display: grid;place-items: center}
.dl-pg-held__symbol{display: block;height: 34%;width: 34%}
@media (min-width: 60rem){.dl-pg-held{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr)}
.dl-pg-held--ohne-bild{grid-template-columns: minmax(0,1fr)}
}
@media (max-width: 59.99rem){.dl-pg-held__bild{order: -1}
.dl-pg-held__bild--flaeche{aspect-ratio: auto;height: 4.5rem}
.dl-pg-held__bild--flaeche .dl-pg-held__symbol{height: 2.5rem;width: 2.5rem}
}
.dl-pg-held__kicker{font-size: var(--wp--preset--font-size--label);font-weight: 700;margin: 0}
.dl-pg-held__unter{color: var(--dl-gedaempft);display: block;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--lead);font-weight: 500;line-height: 1.3;margin-top: 0.625rem}
.dl-pg-held__text>.dl-pg-start__text,.dl-pg-held__text>.dl-pg-mehr{justify-self: stretch}
.dl-pg-held__figur{display: grid;gap: 0.625rem;margin: 0;min-width: 0}
.dl-pg-held__figur .dl-pg-held__bild{display: block}
.dl-pg-held__figur .dl-pg-held__foto{object-position: center 30%}
.dl-pg-held__unterschrift{color: var(--dl-gedaempft);display: grid;font-size: var(--wp--preset--font-size--small);gap: 0.125rem;line-height: 1.4}
.dl-pg-held__unterschrift>span:first-child:not(.dl-pg-held__quelle){color: var(--wp--preset--color--ink);font-weight: 500}
.dl-pg-held__quelle{font-size: 0.8125rem}
@media (max-width: 59.99rem){.dl-pg-held__figur{order: -1}
.dl-pg-held__figur .dl-pg-held__bild{aspect-ratio: 3 / 2}
}
.dl-pg-held:has(>.dl-pg-kern){align-items: start}
.dl-pg-held__weiter{display: grid;gap: var(--wp--preset--spacing--40);grid-column: 1 / -1;min-width: 0}
.dl-pg-held__weiter>.dl-pg-mehr{max-width: none}
@media (min-width: 60rem){.dl-pg-held:has(>.dl-pg-held__weiter){grid-template-columns: repeat(2,minmax(0,1fr))}
.dl-pg-held:has(>.dl-pg-held__figur){align-items: stretch}
.dl-pg-held__figur{grid-template-rows: minmax(20rem,1fr) auto}
.dl-pg-held__figur .dl-pg-held__bild{aspect-ratio: auto;height: 100%}
.dl-pg-held__figur .dl-pg-held__foto{inset: 0;position: absolute}
}
@media (min-width: 64rem){.dl-pg-held__weiter .dl-pg-mehr>.dl-pg-start__text{column-gap: clamp(1.5rem,4vw,3.5rem);columns: 2;max-width: none}
.dl-pg-held__weiter .dl-pg-start__text li{break-inside: avoid}
}
.dl-pg-held--mit-text{align-items: start}
.dl-pg-held__einleitung{justify-self: stretch;max-width: 62ch}
.dl-pg-held__einleitung>p{margin: 0 0 0.75em}
.dl-pg-held__einleitung>:last-child{margin-bottom: 0}
@media (max-width: 59.99rem){.dl-pg-held:has(>.dl-pg-held__bild,>.dl-pg-held__figur){padding-top: 0}
.dl-pg-held>.dl-pg-held__bild,.dl-pg-held>.dl-pg-held__figur{margin-inline: calc(-1 * var(--dl-pg-rand));max-width: none}
.dl-pg-held>.dl-pg-held__bild,.dl-pg-held__figur .dl-pg-held__bild{border-radius: 0}
.dl-pg-held__unterschrift{padding-inline: var(--dl-pg-rand)}
}
.dl-pg-kern--band{border-radius: 0;padding: var(--wp--preset--spacing--70) 0}
.dl-pg-kern--band .dl-pg-rumpf{display: grid;gap: var(--wp--preset--spacing--50)}
.dl-pg-kern--band .dl-pg-kern__ueberschrift{font-size: clamp(1.75rem,3.6vw,2.75rem)}
.dl-pg-kern--band .dl-pg-kern__punkt{column-gap: 1rem;grid-template-columns: 2.5rem minmax(0,1fr);padding-block: 1.25rem 1rem;row-gap: 0.5rem}
.dl-pg-kern--band .dl-pg-kern__punkt::before{font-size: clamp(1.75rem,2.6vw,2.5rem);line-height: 1}
.dl-pg-kern--band .dl-pg-kern__titel{font-size: clamp(1.1875rem,0.85rem + 0.75vw,1.5rem);line-height: 1.22}
.dl-pg-kern--band .dl-pg-kern__quelle{font-size: var(--wp--preset--font-size--body)}
@media (min-width: 48rem){.dl-pg-kern--band .dl-pg-kern__liste{column-gap: clamp(1.5rem,3vw,3rem);grid-template-columns: repeat(2,minmax(0,1fr))}
.dl-pg-kern--band .dl-pg-kern__punkt{grid-row: span 2;grid-template-rows: subgrid}
}
@media (min-width: 64rem){.dl-pg-kern--band .dl-pg-kern__liste{grid-template-columns: repeat(3,minmax(0,1fr))}
}
.dl-pg-klappe{border: var(--dl-rand-feld);border-radius: var(--dl-radius-sm);margin-bottom: var(--wp--preset--spacing--40)}
.dl-pg-klappe summary{align-items: center;border-radius: inherit;cursor: pointer;display: flex;font-weight: 700;gap: 1rem;justify-content: space-between;list-style: none;min-height: var(--dl-tap);padding: 0.5rem 0.75rem 0.5rem 1rem}
.dl-pg-klappe summary::-webkit-details-marker{display: none}
.dl-pg-klappe summary:hover{background-color: var(--wp--preset--color--red-pale)}
.dl-pg-klappe__zeichen{color: var(--wp--preset--color--red-text);flex: none;height: 1.5rem;transform: rotate(90deg);transition: transform 0.2s;width: 1.5rem}
.dl-pg-klappe[open] .dl-pg-klappe__zeichen{transform: rotate(-90deg)}
.dl-pg-klappe nav{padding: 0 0.5rem 0.5rem}
@media (min-width: 60rem){.dl-pg-klappe{display: none}
}
.dl-pg--kampagne .dl-pg-nr{color: var(--dl-pg-farbe)}
.dl-pg--kampagne .dl-pg-abschnitt{gap: var(--wp--preset--spacing--30);padding-top: var(--wp--preset--spacing--60)}
.dl-pg--kampagne .dl-pg-raster__haupt>.dl-pg-abschnitt:first-child,.dl-pg--kampagne .dl-pg-raster__haupt>.dl-pg-klappe:first-child + .dl-pg-abschnitt{padding-top: 0}
.dl-pg--kampagne .dl-pg-abschnitt__titel{font-size: clamp(1.5rem,3vw,2.125rem)}
.dl-pg--kampagne .dl-pg-intro{margin-bottom: var(--wp--preset--spacing--40)}
.dl-pg-abschnitt__bild{aspect-ratio: 16 / 7;background-color: color-mix(in srgb,var(--dl-pg-farbe) 20%,#fff);border-radius: var(--dl-radius-md);margin: 0;max-width: 100%;overflow: hidden}
.dl-pg-abschnitt__foto{display: block;height: 100%;object-fit: cover;width: 100%}
.dl-pg-seiten{border-top: 3px solid var(--wp--preset--color--ink);display: grid;gap: 1rem;margin-top: var(--wp--preset--spacing--70);padding-top: var(--wp--preset--spacing--40)}
.dl-pg-seite{align-items: start;color: var(--wp--preset--color--ink);display: grid;gap: 0.5rem;grid-template-columns: 1.75rem minmax(0,1fr);min-height: var(--dl-tap);text-decoration: none}
.dl-pg-seite .dl-pg-pfeil{color: var(--wp--preset--color--red-text);margin-top: 0.1rem}
.dl-pg-seite__wort{display: block;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}
.dl-pg-seite__ziel{color: var(--dl-gedaempft);display: block}
.dl-pg-kacheln{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,22rem),1fr));list-style: none;margin: 0;padding: 0}
.dl-pg-fototile{background-color: var(--wp--preset--color--white);border: var(--dl-haarlinie);border-radius: var(--dl-radius-md);color: var(--wp--preset--color--ink);display: grid;grid-template-rows: auto 1fr;height: 100%;overflow: hidden;text-decoration: none}
.dl-pg-fototile:hover{box-shadow: var(--dl-schatten-hover)}
.dl-pg-fototile__bild{aspect-ratio: 16 / 9;background-color: var(--dl-pg-farbe);color: var(--wp--preset--color--white);display: block;position: relative}
.dl-pg-fototile__foto{display: block;height: 100%;object-fit: cover;width: 100%}
.dl-pg-fototile__symbol{height: 2.5rem;left: 50%;opacity: 0.7;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 2.5rem}
.dl-pg-fototile__nr{bottom: 0.5rem;font-family: var(--wp--preset--font-family--headline);font-size: 1.75rem;font-weight: 900;left: 0.75rem;line-height: 1;position: absolute;text-shadow: 0 1px 6px rgba(0,0,0,0.45)}
.dl-pg-fototile__text{display: grid;gap: 0.375rem;padding: 1rem 1.125rem 1.25rem}
.dl-pg-fototile__titel{font-family: var(--wp--preset--font-family--headline);font-size: 1.125rem;font-weight: 900;hyphens: auto;line-height: 1.2}
.dl-pg-fototile__unter{color: var(--dl-gedaempft);display: block;font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--small);font-weight: 500;margin-top: 0.125rem}
.dl-pg-fototile__zahl{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small)}
@media (prefers-reduced-motion: reduce){.dl-pg-forderung,.dl-pg-forderung__zeichen,.dl-pg-klappe__zeichen,.dl-pg-kern__quelle .dl-pg-pfeil,.dl-pg-weiter .dl-pg-pfeil{transition: none}
.dl-pg-weiter:hover .dl-pg-pfeil,.dl-pg-kern__quelle:hover .dl-pg-pfeil{transform: none}
}
@media (forced-colors: active){.dl-pg .dl-pg-forderung__zeichen,.dl-pg .dl-pg-klappe__zeichen,.dl-pg .dl-pg-pfeil{color: inherit}
}
@media print{.dl-pg-umschalter,.dl-pg-klappe,.dl-pg-seiten,.dl-pg-raster__seite,.dl-pg-alle,.dl-pg-kette,.dl-pg-teilen,.dl-pg-leiste,.dl-pg-blaettern,.dl-pg-band__nr,.dl-pg-forderung__zeichen{display: none}
.dl-pg-band,.dl-pg-kern{background: none;color: var(--wp--preset--color--ink)}
}
.dl-symbol{align-items: center;background-color: var( --dl-symbol-flaeche,var(--wp--preset--color--sec-darkred) );border-radius: var(--dl-radius-pill);color: var(--dl-symbol-schrift,var(--wp--preset--color--white));display: inline-flex;flex: none;height: var(--dl-symbol-groesse,44px);justify-content: center;width: var(--dl-symbol-groesse,44px)}
.dl-symbol svg{height: 50%;width: 50%}
.dl-wasserzeichen{display: block;height: 0;pointer-events: none;position: relative}
.dl-wasserzeichen + *{margin-block-start: 0}
.dl-wasserzeichen svg{height: var(--dl-symbol-groesse,180px);inset-inline-end: calc(-1 * var(--wp--preset--spacing--40));opacity: 0.22;position: absolute;stroke-width: 1;top: calc(-0.3 * var(--dl-symbol-groesse,180px));width: var(--dl-symbol-groesse,180px);z-index: -1}
:where(.wp-block-group,.wp-block-column):has(>.dl-wasserzeichen){isolation: isolate;overflow: hidden;position: relative}
.dl-themen{margin: 0 0 var(--wp--preset--spacing--30)}
.dl-kontakt__formular{display: flex;flex-direction: column;gap: 0.875rem}
.dl-kontakt__feld{display: flex;flex-direction: column;gap: 0.375rem;margin: 0}
.dl-kontakt__label{font-size: var(--wp--preset--font-size--label);font-weight: 700}
.dl-kontakt__eingabe{background-color: var(--wp--preset--color--white);border: var(--dl-rand-feld);border-radius: var(--dl-radius-md);color: var(--wp--preset--color--ink);font-family: inherit;font-size: var(--wp--preset--font-size--medium);min-height: var(--dl-tap);padding: 1rem 1.25rem;width: 100%}
.dl-kontakt__eingabe--gross{min-height: 9.375rem;resize: vertical}
.dl-kontakt__eingabe::placeholder{color: var(--dl-gedaempft)}
.dl-kontakt__feld--zustimmung,.dl-kontakt__feld--haken{align-items: flex-start;display: grid;gap: 0.75rem;grid-template-columns: auto 1fr}
.dl-kontakt__feldhinweis{color: var(--dl-gedaempft);display: block;font-size: var(--wp--preset--font-size--small)}
.dl-kontakt__feld--haken .dl-kontakt__feldhinweis{grid-column: 1 / -1}
.dl-kontakt__haken{height: 1.375rem;margin: 0.125rem 0 0;width: 1.375rem}
.dl-kontakt__label--haken{font-weight: 400}
.dl-kontakt__pflicht{color: var(--wp--preset--color--red-text)}
.dl-kontakt__hinweis{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small);margin: 0}
.dl-kontakt__freiwillig{color: var(--dl-gedaempft);font-size: var(--wp--preset--font-size--small);font-weight: 400}
.dl-kontakt__einleitung{margin: 0 0 1rem}
.dl-kontakt__ablage{display: block}
.dl-kontakt__aktionen{margin: 0.5rem 0 0}
.dl-kontakt__honigtopf{height: 1px;left: -9999px;overflow: hidden;position: absolute;width: 1px}
.dl-kontakt__meldung{border-left: 4px solid currentColor;border-radius: var(--dl-radius-sm);font-weight: 500;margin: 0 0 var(--wp--preset--spacing--30);padding: 1rem 1.25rem}
.dl-kontakt__meldung--erfolg{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--sec-darkgreen)}
.dl-kontakt__meldung--fehler{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--red-text)}
.dl-kontakt--dunkel .dl-kontakt__feldhinweis,.dl-kontakt--dunkel .dl-kontakt__label,.dl-kontakt--dunkel .dl-kontakt__hinweis,.dl-kontakt--dunkel .dl-kontakt__einleitung,.dl-kontakt--dunkel .dl-kontakt__freiwillig,.dl-kontakt--dunkel .dl-kontakt__label--haken{color: var(--wp--preset--color--white)}
.dl-kontakt--dunkel .dl-kontakt__pflicht{color: var(--wp--preset--color--white)}
.dl-kontakt--dunkel .dl-kontakt__label--haken a{color: var(--wp--preset--color--white)}
.dl-kontakt--dunkel .dl-kontakt__eingabe{border-color: transparent}
.dl-kontakt--dunkel .dl-knopf--primaer{background-color: transparent;border-color: var(--wp--preset--color--white);color: var(--wp--preset--color--white)}
.dl-kontakt--dunkel .dl-knopf--primaer:hover,.dl-kontakt--dunkel .dl-knopf--primaer:focus{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--ink)}
.dl-blaettern{margin-top: var(--wp--preset--spacing--50)}
.dl-blaettern ul{display: flex;flex-wrap: wrap;gap: 0.625rem;justify-content: center;list-style: none;margin: 0;padding: 0}
.dl-blaettern a,.dl-blaettern span{align-items: center;border: var(--dl-rand-feld);border-radius: var(--dl-radius-pill);display: inline-flex;justify-content: center;min-height: var(--dl-tap);min-width: var(--dl-tap);padding: 0 0.875rem;text-decoration: none}
.dl-blaettern .current{background-color: var(--wp--preset--color--red-text);border-color: var(--wp--preset--color--red-text);color: var(--wp--preset--color--white);font-weight: 500}
.dl-blaettern a:hover{border-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--ink)}
.dl-blaettern .dots{border: 0}
.dl-kopf .wp-block-site-logo img{height: auto;transition: width 0.2s ease;width: 250px}
.dl-kopf--kompakt .wp-block-site-logo img{width: 170px}
@media (max-width: 879.98px){.dl-kopf .wp-block-site-logo img{width: 170px}
}
.entry-content{margin-block-start: 0 !important}
.dl-kopf{border-bottom: var(--dl-haarlinie)}
main:has(>.dl-auf-dunkel:first-child){margin-block-start: 0}
main:has(>.dl-inhalt:first-child>.alignfull.dl-auf-dunkel:first-child){margin-block-start: 0;padding-block-start: 0 !important}
.dl-kopf:has(.wp-block-site-logo img) .dl-kopf__name{display: none}
.dl-kopf__name a{text-decoration: none}
.dl-kopf__rechts{flex: 1 1 auto}
@media (min-width: 600px) and (max-width: 879.98px){.dl-kopf .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open){display: none}
.dl-kopf .wp-block-navigation__responsive-container-open:not(.always-shown){display: flex}
}
@media (max-width: 879.98px){.dl-kopf__rechts>.dls-block{order: -1}
}
.wp-block-navigation .wp-block-navigation-item__content{min-height: var(--dl-tap);align-items: center;display: inline-flex;text-decoration: none}
.wp-block-navigation .wp-block-navigation-item__content:hover{color: var(--wp--preset--color--red-text);text-decoration: underline}
.wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,.wp-block-navigation .current-menu-parent>.wp-block-navigation-item__content,.wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item__content[aria-current="page"]{color: var(--wp--preset--color--red-text);font-weight: 600;text-decoration: underline}
.dl-kopf .wp-block-navigation-submenu>.wp-block-navigation-item__content{padding-right: 0}
.dl-kopf .wp-block-navigation-submenu__toggle{border-radius: var(--dl-radius-sm);margin-left: 0;min-height: var(--dl-tap);min-width: 1.5rem;justify-content: center;align-content: center;align-items: center}
.dl-kopf .wp-block-navigation-submenu__toggle:hover{color: var(--wp--preset--color--red-text)}
.dl-kopf .wp-block-navigation__submenu-icon svg{transition: transform 0.15s ease;width: 1rem;height: auto}
.dl-kopf .wp-block-navigation__submenu-container{background-color: var(--wp--preset--color--white);border-radius: var(--dl-radius-sm);box-shadow: var(--dl-schatten-hover);margin-top: 0.5rem;min-width: 15rem !important;width: max-content !important;max-width: min(24rem,calc(100vw - 2 * var(--wp--preset--spacing--40)));padding: 0.375rem}
.dl-kopf .wp-block-navigation__submenu-container::before{content: "";position: absolute;bottom: 100%;left: 0;right: 0;display: block;height: 0.5rem;background: transparent}
.dl-kopf .wp-block-navigation__submenu-container .wp-block-navigation-item__content{border-radius: var(--dl-radius-sm);font-size: var(--wp--preset--font-size--label);font-weight: 400;min-height: auto;padding: 0.625rem 0.75rem;width: 100%}
.dl-kopf .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background-color: var(--wp--preset--color--red-pale);color: var(--wp--preset--color--red-text);text-decoration: none}
.dl-kopf .wp-block-navigation__submenu-container .wp-block-navigation-item__content[aria-current="page"]{background-color: var(--wp--preset--color--red-pale)}
.wp-block-navigation__responsive-container.is-menu-open{padding: var(--wp--preset--spacing--40)}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: 0 !important}
.dl-kopf:not(.is-position-sticky){position: relative}
header:has(>.dl-kopf.is-position-sticky){display: contents}
.dl-kopf .wp-block-navigation{position: static}
@keyframes dl-kopf-menue-einblenden{from{opacity: 0;transform: translateY(-0.5rem)}
to{opacity: 1;transform: translateY(0)}
}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open{padding-top: 0.5rem !important;position: absolute;top: 100%;right: 0;bottom: auto;left: 0;animation: dl-kopf-menue-einblenden 0.22s ease}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items: stretch;gap: 0;justify-content: flex-start;width: 100%}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{border-bottom: var(--dl-haarlinie);width: 100%}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size: var(--wp--preset--font-size--lead);font-weight: 500;justify-content: flex-start;padding: 0.875rem 0;width: 100%}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child{flex-wrap: wrap}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container::before{content: none}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background: none;border: none;box-shadow: none;margin-top: 0;flex-basis: 100%;min-width: 0 !important;width: 100% !important;max-width: none;padding: 0 0 0.375rem var(--wp--preset--spacing--30) !important}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom: none}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size: var(--wp--preset--font-size--medium);font-weight: 400;padding: 0.625rem 0;padding-left: 0.625rem}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background: none}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{display: inline-flex !important}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation__submenu-container{position: static !important;opacity: 0 !important;visibility: hidden !important;height: 0 !important;overflow: hidden !important}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item.has-child{flex-direction: row;align-items: center;column-gap: 0.5rem;justify-content: space-between}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation-item__content{width: auto !important;flex: 1 1 auto}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-icon{flex: 0 0 auto;margin-left: 0}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .has-child.dl-untermenue-offen>.wp-block-navigation__submenu-container{opacity: 1 !important;visibility: visible !important;height: auto !important;overflow: visible !important}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle svg{transform: none}
.dl-kopf .wp-block-navigation__responsive-container.is-menu-open .has-child.dl-untermenue-offen>.wp-block-navigation-submenu__toggle svg{transform: rotate(180deg)}
.dl-kopf .wp-block-navigation__responsive-container-close{display: none !important}
.dl-kopf .wp-block-navigation__responsive-container-open{position: relative}
.dl-kopf .wp-block-navigation__responsive-container-open svg{transition: opacity 0.2s ease,transform 0.2s ease}
.dl-kopf .wp-block-navigation__responsive-container-open::before,.dl-kopf .wp-block-navigation__responsive-container-open::after{content: "";position: absolute;top: 50%;left: 50%;width: 1.125rem;height: 2px;background: currentColor;opacity: 0;transition: opacity 0.2s ease,transform 0.2s ease;transform: translate(-50%,-50%) rotate(0deg)}
html.has-modal-open .dl-kopf .wp-block-navigation__responsive-container-open svg{opacity: 0;transform: rotate(45deg) scale(0.8)}
html.has-modal-open .dl-kopf .wp-block-navigation__responsive-container-open::before{opacity: 1;transform: translate(-50%,-50%) rotate(45deg)}
html.has-modal-open .dl-kopf .wp-block-navigation__responsive-container-open::after{opacity: 1;transform: translate(-50%,-50%) rotate(-45deg)}
.dl-seitenleiste{margin-block: 0}
.dl-seitenleiste--box .dl-seitenleiste__innen{border-radius: var(--dl-radius-md);padding: var(--wp--preset--spacing--40)}
.dl-seitenleiste :where(h2,h3,h4):first-child{margin-block-start: 0}
.dl-seitenleiste-schmal{--dl-seitenleiste-breite: 18rem}
.dl-seitenleiste-normal{--dl-seitenleiste-breite: 22rem}
.dl-seitenleiste-breit{--dl-seitenleiste-breite: 26rem}
.dl-hat-seitenleiste{--dl-seitenleiste-gesamt: calc( var(--wp--style--global--content-size) + var(--wp--preset--spacing--70) + var(--dl-seitenleiste-breite,22rem) )}
@media (min-width: 60rem){.dl-hat-seitenleiste :has(>.dl-seitenleiste){align-items: start;column-gap: var(--wp--preset--spacing--70);display: grid;row-gap: 0;grid-template-columns: minmax(0,1fr) minmax( 0,min(var(--dl-seitenleiste-breite,22rem),38%) )}
.dl-seitenleiste-links :has(>.dl-seitenleiste){grid-template-columns: minmax(0,min(var(--dl-seitenleiste-breite,22rem),38%)) minmax(0,1fr)}
.dl-hat-seitenleiste :has(>.dl-seitenleiste)>*{grid-column: 1;margin-inline: 0}
.dl-seitenleiste-links :has(>.dl-seitenleiste)>*{grid-column: 2}
.dl-hat-seitenleiste :has(>.dl-seitenleiste)>.alignwide,.dl-hat-seitenleiste :has(>.dl-seitenleiste)>.alignfull{margin-inline: 0;max-width: 100%;width: auto}
.dl-hat-seitenleiste :has(>.dl-seitenleiste)>.dl-seitenleiste{align-self: stretch;grid-column: 2;grid-row: 1 / span 200;max-width: none}
.dl-seitenleiste-links :has(>.dl-seitenleiste)>.dl-seitenleiste{grid-column: 1}
.dl-hat-seitenleiste .dl-inhalt:has(>.dl-seitenleiste){margin-inline: auto;max-width: var(--wp--style--global--wide-size);padding-inline: 0}
.dl-seitenleiste-am-inhalt .dl-mit-inhalt{margin-inline: auto;max-width: var(--wp--style--global--wide-size);padding-inline-end: calc( var(--dl-seitenleiste-breite,22rem) + var(--wp--preset--spacing--70) )}
.dl-seitenleiste-am-inhalt.dl-seitenleiste-links .dl-mit-inhalt{padding-inline-end: 0;padding-inline-start: calc( var(--dl-seitenleiste-breite,22rem) + var(--wp--preset--spacing--70) )}
.dl-seitenleiste__innen--haftend{max-height: calc(100vh - var(--dl-haftend-oben) - 2rem);overflow-y: auto;position: sticky;top: calc(var(--dl-haftend-oben) + 1rem)}
}
@media (min-width: 84rem){.dl-seitenleiste-ausserhalb .dl-inhalt:has(>.dl-seitenleiste){grid-template-columns: minmax(0,var(--wp--style--global--content-size)) var(--dl-seitenleiste-breite,22rem);max-width: var(--dl-seitenleiste-gesamt)}
.dl-seitenleiste-ausserhalb.dl-seitenleiste-links .dl-inhalt:has(>.dl-seitenleiste){grid-template-columns: var(--dl-seitenleiste-breite,22rem) minmax(0,var(--wp--style--global--content-size))}
.dl-seitenleiste-ausserhalb.dl-seitenleiste-am-inhalt .dl-mit-inhalt{max-width: var(--dl-seitenleiste-gesamt)}
}
.wp-site-blocks>footer{margin-block-start: 0}
.dl-fuss__spalten{justify-content: space-between}
.dl-fuss__spalten>.wp-block-column{flex-grow: 0}
.dl-fuss a{color: var(--wp--preset--color--white)}
.wp-block-die-linke-kontakt a{display: inline-block;min-height: 1.5rem;padding-block: 0.25rem}
.dl-fuss a:hover{color: var(--wp--preset--color--white);text-decoration: underline}
.dl-fuss .wp-block-navigation__container{flex-direction: column;align-items: flex-start;row-gap: var(--wp--preset--spacing--20);width: 100%}
.dl-fuss .wp-block-navigation-item{width: 100%}
.dl-fuss .wp-block-navigation-item.has-child{flex-wrap: wrap}
.dl-fuss .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-weight: 700}
.dl-fuss .wp-block-navigation-item__content{min-height: 0;padding: 0.125rem 0}
.dl-fuss .wp-block-navigation-submenu__toggle{display: none}
.dl-fuss .wp-block-navigation__submenu-container{position: static !important;visibility: visible !important;opacity: 1 !important;width: 100% !important;height: auto !important;overflow: visible !important;display: flex !important;flex-basis: 100%;flex-direction: column;row-gap: 0.125rem;background: none !important;border: none !important;border-left: 1px solid rgba(255,255,255,0.35) !important;color: inherit !important;box-shadow: none !important;min-width: 0 !important;margin: 0.25rem 0 0 !important;padding: 0.25rem 0 0 var(--wp--preset--spacing--20) !important;transform: none !important}
.dl-fuss .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size: var(--wp--preset--font-size--small);font-weight: 400}
.dl-fuss .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,.dl-fuss .wp-block-navigation .current-menu-parent>.wp-block-navigation-item__content,.dl-fuss .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content,.dl-fuss .wp-block-navigation .wp-block-navigation-item__content[aria-current="page"],.dl-fuss [aria-current="page"]{color: var(--wp--preset--color--white);font-weight: 700;text-decoration: underline}
.wp-block-social-links{display: flex;flex-wrap: wrap;align-items: center;gap: var(--wp--preset--spacing--20,0.5em);margin: 0;padding: 0;padding-top: 10px;list-style: none;font-size: 24px}
.wp-block-social-links .wp-social-link{display: flex;align-items: center;justify-content: center}
.wp-block-social-links .wp-social-link a{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: inherit}
.wp-block-social-links .wp-social-link svg{width: 1.2em;height: 1.2em;fill: currentColor;fill: white}
.dl-profile--person{margin-block-start: var(--wp--preset--spacing--40)}
.dl-profile--person .wp-social-link{border-radius: var(--dl-radius-sm)}
.dl-profile--person .wp-social-link-mail{background-color: var(--wp--preset--color--sec-darkgreen)}
.dl-fuss .wp-block-social-links:not(.dl-profile--person) .wp-social-link{background-color: transparent;color: var(--wp--preset--color--white)}
.dl-fuss__schluss{border-top: 1px solid rgba(255,255,255,0.2);font-size: var(--wp--preset--font-size--small);padding-top: var(--wp--preset--spacing--30)}
.dl-beitrag__text{max-width: 45rem}
.dl-beitrag__fuss{border-top: var(--dl-haarlinie);margin-top: var(--wp--preset--spacing--50);padding-top: var(--wp--preset--spacing--30)}
.dl-meta{align-items: center;display: flex;flex-wrap: wrap;gap: 0.625rem}
.dl-meta .dl-themen{margin: 0}
.dl-zurueck{font-size: var(--wp--preset--font-size--label);font-weight: 500}
.dl-zurueck a{text-decoration: none}
.dl-zurueck a:hover,.dl-zurueck a:focus-visible{text-decoration: underline}
.dl-kalender__knopf{align-items: center;display: inline-flex;gap: 0.5rem}
.dl-kalender__symbol{flex: none}
.dl-kalender--abo{display: grid;font-size: var(--wp--preset--font-size--label);gap: 0.25rem}
.dl-kalender--abo p{margin: 0}
.dl-kalender__adresse code{overflow-wrap: anywhere}
.dl-termin-ueberblick__liste{display: grid;gap: var(--wp--preset--spacing--30);margin: 0}
.dl-termin-ueberblick__zeile dd{display: grid;gap: var(--wp--preset--spacing--30);margin: 0}
.dl-termin-ueberblick__wert{align-items: start;column-gap: 0.75rem;display: grid;grid-template-columns: 1.25rem minmax(0,1fr)}
.dl-termin-ueberblick__symbol{color: var(--wp--preset--color--red-text);height: 1.25rem;margin-block-start: 0.15em;width: 1.25rem}
.dl-termin-ueberblick__zeile--absage{color: var(--wp--preset--color--red-text)}
.dl-termin-ueberblick .dl-seitenleiste__innen{max-width: 26rem}
.dl-termin-ueberblick .dl-kalender{display: block;margin: 0}
.dl-termin-ueberblick .dl-kalender__knopf{justify-content: center;width: 100%}
@media (min-width: 60rem){.dl-hat-seitenleiste .dl-inhalt:has(>.dl-termin-ueberblick)>.wp-block-post-content{max-width: none;padding-inline: 0;width: 100%}
}
.wp-block-search__input{border: 2px solid var(--wp--preset--color--ink);border-radius: var(--dl-radius-pill);font-family: inherit;min-height: var(--dl-tap);padding: 0.75rem 1.5rem}
.wp-block-search__button{border-radius: var(--dl-radius-pill);min-height: var(--dl-tap);padding: 0.75rem 1.75rem}
@media (min-width: 782px){.dl-programm-nav--haftend{max-height: calc(100vh - var(--dl-haftend-oben) - 2rem);overflow-y: auto;position: sticky;top: calc(var(--dl-haftend-oben) + 1rem)}
}
@media (min-width: 48em) and (max-width: 63.999em){.dl-personen--spalten-3 .dl-raster,.dl-personen--spalten-4 .dl-raster{--dl-spalten: 2}
}
@media (max-width: 47.999em){.dl-raster{--dl-spalten: 1 !important}
.dl-filter__schalter{display: flex}
.dl-filter__inhalt{align-items: stretch;border-top: var(--dl-haarlinie);flex-direction: column;padding: var(--wp--preset--spacing--30)}
.dl-filter__feld,.dl-filter__feld--themen{flex: 1 1 auto}
.dl-filter__auswahl,.dl-kombi{width: 100%}
.dl-knopf{width: 100%}
.dl-filter__aktionen{align-items: stretch;align-self: stretch;flex-direction: column;margin-left: 0}
.dl-bildtext--links,.dl-bildtext--rechts,.dl-bildtext--unten{flex-direction: column}
.dl-bildtext__bild,.dl-bildtext__inhalt{flex-basis: auto}
.dl-wasserzeichen svg{display: none}
}
@media (max-width: 781.98px){.dl-spalte-verzeichnis{order: 2}
}
@media (min-width: 48em){.dl-filter__huelle:not([open]) .dl-filter__inhalt{display: flex}
}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important}
.dl-karte:hover .dl-karte__pfeil,.dl-mehr:hover .dl-mehr__pfeil,.dl-bildtext--verlinkt:hover .dl-mehr__pfeil,.dl-programm-kapitel__weglink:hover .dl-programm-kapitel__pfeil,.dl-karte--position-uebersicht:hover,.dl-karte--position-uebersicht:focus-within{transform: none}
}
@media (prefers-contrast: more){.dl-karte,.is-style-karte,.dl-filter__huelle{border-color: var(--wp--preset--color--ink)}
.dl-kicker,.dl-karte__unterzeile,.dl-zitat__rolle,.dl-personen__anzahl,.dl-kontakt__hinweis{color: var(--wp--preset--color--ink)}
}
@media print{.dl-filter,.dl-blaettern,.wp-block-navigation__responsive-container-open,.dl-kontakt__formular{display: none}
.dl-karte{box-shadow: none}
}
