/*! Landeselternrat Sachsen-Anhalt — erzeugt von tools/build-css.php. Nicht direkt bearbeiten, sondern die Quelldateien in assets/css/. */
/* ---- tokens.css ---- */
@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300 800;font-stretch: 75% 100%;font-display: swap;src: url('../fonts/open-sans-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300 800;font-stretch: 75% 100%;font-display: swap;src: url('../fonts/open-sans-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gold: #f5b634;--grey-ci: #ececec;--signal: #f74e00;--signal-ink: #b74718;--ink: #161616;--ink-text: #212121;--ink-mute: #5a5a5a;--paper: #ffffff;--rule: #d5d5d5;--rule-dark: #3a3a3a;--gold-deep: #d99b12;--gold-ink: #7a5200;--on-dark: #ffffff;--on-dark-mute: #b4b4b4;--ghost-hover-bg: var(--ink);--ghost-hover-fg: var(--on-dark);--focus: var(--ink-text);--focus-width: 3px;--font: 'Open Sans','Segoe UI',system-ui,-apple-system,Arial,sans-serif;--size-display: clamp(2.125rem,1.2rem + 4vw,3.75rem);--size-h2: clamp(1.6875rem,1.15rem + 2.3vw,2.5rem);--size-h3: 1.3125rem;--size-lead: clamp(1.0625rem,1rem + 0.4vw,1.25rem);--size-body: 1.0625rem;--size-small: 0.9375rem;--size-label: 0.75rem;--size-numeral: clamp(2.5rem,1.6rem + 3.6vw,4rem);--track-tight: -0.022em;--track-label: 0.14em;--measure: 1180px;--gutter: 1.5rem;--gutter-mobile: 1.25rem;--section-y: clamp(4rem,9vw,7rem);--stack-1: 0.5rem;--stack-2: 1rem;--stack-3: 1.5rem;--stack-4: 2rem;--stack-5: 3rem;--hairline: 1px solid var(--rule);--hairline-dark: 1px solid var(--rule-dark);--gold-bar: 3px;--ease-out: cubic-bezier(0.2,0.8,0.2,1);--ease-wipe: cubic-bezier(0.7,0,0.2,1);--dur-hover: 0.3s;--dur-enter: 0.7s;--reveal-shift: 1.5rem}.on-dark,.hero,.section--dark,.panel--dark,.sitefoot{--focus: var(--gold);--rule: var(--rule-dark);--hairline: 1px solid var(--rule-dark);--ink-text: var(--on-dark);--ink-mute: var(--on-dark-mute);--gold-ink: var(--gold);--ghost-hover-bg: var(--on-dark);--ghost-hover-fg: var(--ink)}
/* ---- base.css ---- */
*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 6.5rem}body{background: var(--paper);color: var(--ink-text);font-family: var(--font);font-size: var(--size-body);line-height: 1.68;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{font-weight: 800;line-height: 1.12;letter-spacing: var(--track-tight);text-wrap: balance}h1{font-size: var(--size-display);line-height: 1.08}h2{font-size: var(--size-h2)}h3{font-size: var(--size-h3);font-weight: 700;line-height: 1.25;letter-spacing: -0.01em}h4{font-size: 1.0625rem;font-weight: 700;line-height: 1.35;letter-spacing: 0}p{text-wrap: pretty}h1,h2,h3,h4,p,li,dd,dt,figcaption,.figure__label{overflow-wrap: break-word}@media (max-width: 48rem){h1,h2,h3,h4,p,li,dd,figcaption{hyphens: auto}}a{color: inherit;text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.22em}a:hover{text-decoration-color: currentColor}ul,ol{padding: 0;list-style: none}button,input,select,textarea{font: inherit;color: inherit}button{border: 0;background: none;cursor: pointer}:focus-visible{outline: var(--focus-width) solid var(--focus);outline-offset: 2px}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip-link{position: absolute;top: 0;left: 0;z-index: 200;padding: 0.75rem 1.25rem;background: var(--gold);color: var(--ink);font-weight: 700;text-decoration: none;transform: translateY(-120%)}.skip-link:focus{transform: translateY(0)}.tabular{font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}
/* ---- layout.css ---- */
.wrap{width: 100%;max-width: var(--measure);margin-inline: auto;padding-inline: var(--gutter-mobile)}@media (min-width: 48rem){.wrap{padding-inline: var(--gutter)}}.masthead{position: sticky;top: 0;z-index: 100;background: var(--paper)}.masthead__main{border-bottom: var(--gold-bar) solid var(--gold)}.masthead__inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;min-height: 5rem}.brand{flex-shrink: 0;text-decoration: none}.brand img{width: auto;height: 2.5rem}@media (min-width: 30rem){.brand img{height: 3.25rem}}@media (min-width: 64rem){.brand img{height: 3.75rem}}.mainnav{display: none}@media (min-width: 64rem){.mainnav{display: flex;align-self: stretch;align-items: stretch;gap: 0.25rem;margin-inline-start: auto}}.mainnav a{position: relative;display: flex;align-items: center;padding: 0 0.9rem;color: var(--ink-text);font-size: 0.8125rem;font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;text-decoration: none;white-space: nowrap}.mainnav a::after{content: '';position: absolute;left: 0;right: 0;bottom: calc(-1 * var(--gold-bar));height: var(--gold-bar);background: var(--ink);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur-hover) var(--ease-out)}.mainnav a:hover::after,.mainnav a[aria-current='true']::after{transform: scaleX(1)}.masthead__actions{display: flex;align-items: center;gap: 0.75rem}.masthead__actions .btn{display: none}@media (min-width: 34rem){.masthead__actions .btn{display: inline-flex}}.navtoggle{display: flex;align-items: center;gap: 0.5rem;padding: 0.7rem 0.9rem;background: var(--ink);color: var(--on-dark);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}@media (min-width: 64rem){.navtoggle{display: none}}.navtoggle__bars,.navtoggle__bars::before,.navtoggle__bars::after{display: block;width: 1.125rem;height: 2px;background: currentColor}.navtoggle__bars{position: relative}.navtoggle__bars::before,.navtoggle__bars::after{content: '';position: absolute;left: 0}.navtoggle__bars::before{transform: translateY(-5px)}.navtoggle__bars::after{transform: translateY(5px)}.navtoggle[aria-expanded='true'] .navtoggle__bars{background: transparent}.navtoggle[aria-expanded='true'] .navtoggle__bars::before{background: var(--gold);transform: rotate(45deg)}.navtoggle[aria-expanded='true'] .navtoggle__bars::after{background: var(--gold);transform: rotate(-45deg)}.mobilenav{border-top: var(--hairline);background: var(--paper)}.mobilenav[hidden]{display: none}.mobilenav a{display: block;padding: 1rem 0;border-bottom: var(--hairline);font-weight: 700;text-decoration: none}.mobilenav a:last-child{border-bottom: 0}.section{padding-block: var(--section-y)}.section--grey{background: var(--grey-ci)}.section--dark{background: var(--ink);color: var(--on-dark)}.section--tight{padding-block: clamp(2.5rem,5vw,4rem)}.sectionhead{display: grid;gap: var(--stack-3);margin-bottom: var(--stack-5)}@media (min-width: 62rem){.sectionhead{grid-template-columns: 5fr 6fr;gap: var(--stack-5);align-items: end}}.sectionhead__lead{max-width: 46ch;color: var(--ink-mute);font-size: var(--size-lead);line-height: 1.6}h1 + .sectionhead__lead{margin-top: var(--stack-2)}.sectionhead__mehr{margin-top: var(--stack-2)}.sitefoot{background: var(--ink);color: var(--on-dark-mute);padding-block: clamp(3rem,6vw,4.5rem) 0}.sitefoot__grid{display: grid;gap: var(--stack-5);padding-bottom: var(--stack-5)}@media (min-width: 52rem){.sitefoot__grid{grid-template-columns: 2fr 1fr 1fr;gap: var(--stack-4)}}.sitefoot__intro,.sitefoot__channels{margin-top: 1.25rem}.sitefoot__intro{max-width: 42ch;font-size: var(--size-small);line-height: 1.7}.sitefoot h2{margin-bottom: var(--stack-3);color: var(--on-dark);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.sitefoot__links a,.sitefoot__links button{display: flex;align-items: baseline;gap: 0.625rem;width: 100%;padding-block: 0.4rem;color: inherit;font: inherit;font-size: var(--size-small);text-align: start;text-decoration: none}.sitefoot__links a::before,.sitefoot__links button::before{content: '';flex-shrink: 0;width: 0.5rem;height: 2px;background: var(--gold);transform: translateY(-0.3em);transition: width 0.15s}.sitefoot__links a:hover,.sitefoot__links button:hover{color: var(--on-dark);text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.22em}.sitefoot__links a:hover::before,.sitefoot__links button:hover::before{width: 1.25rem}.sitefoot__grid{padding-bottom: clamp(3rem,6vw,4.5rem)}.totop{position: fixed;right: clamp(1rem,3vw,2rem);bottom: clamp(1rem,3vw,2rem);z-index: 90;display: grid;place-items: center;width: 3rem;height: 3rem;background: var(--gold);color: var(--ink);transition: background-color 0.15s,color 0.15s,opacity 0.2s,transform 0.2s}.totop:hover{background: var(--ink);color: var(--gold)}.totop--idle{opacity: 0;transform: translateY(0.5rem);pointer-events: none}.cookiedialog{position: fixed;inset-inline: 0;bottom: 0;z-index: 120;max-height: 85vh;overflow-y: auto;background: var(--ink);color: var(--on-dark);border-top: var(--gold-bar) solid var(--gold)}.cookiedialog[hidden]{display: none}.cookiedialog__inner{display: grid;gap: var(--stack-3);padding-block: clamp(1.25rem,3vw,1.75rem)}.cookiedialog__titel{margin-bottom: 0.5rem;font-size: 1.125rem;font-weight: 800;letter-spacing: -0.01em}.cookiedialog__text{max-width: 80ch;color: var(--on-dark-mute);font-size: var(--size-small);line-height: 1.6}.cookiedialog__text a{color: var(--on-dark)}.cookiedialog__aktionen{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem}.btn--consent{--btn-wipe: var(--gold-deep);flex: 1 1 100%;justify-content: center;background: var(--gold);border-color: var(--gold);color: var(--ink)}.btn--consent:hover{border-color: var(--gold-deep)}@media (min-width: 40rem){.btn--consent{flex: 0 0 15rem}}.cookiedialog__mehr{padding: 0.5rem 0.25rem;color: var(--on-dark-mute);font-size: 0.8125rem;font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.22em}.cookiedialog__mehr:hover{color: var(--on-dark)}.cookiedialog__details[hidden]{display: none}.cookiedialog__liste{display: grid;gap: 0;margin-bottom: var(--stack-3);border-top: 1px solid var(--rule-dark)}@media (min-width: 62rem){.cookiedialog__liste{grid-template-columns: repeat(3,1fr);gap: 0 var(--stack-4)}}.cookiedialog__kategorie{padding-block: var(--stack-2);border-bottom: 1px solid var(--rule-dark)}.cookiedialog__wahl{display: grid;grid-template-columns: auto 1fr;gap: 0.75rem;align-items: start;cursor: pointer}.cookiedialog__wahl input{width: 1.5rem;height: 1.5rem;margin-top: 0.05rem;accent-color: var(--gold)}.cookiedialog__wahl input:disabled{cursor: not-allowed;opacity: 0.6}.cookiedialog__wahl strong{font-size: var(--size-small)}.cookiedialog__pflicht{display: inline-block;margin-inline-start: 0.5rem;padding: 0.1rem 0.4rem;background: var(--rule-dark);color: var(--on-dark);font-size: 0.625rem;font-stretch: 75%;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;vertical-align: 0.1em}.cookiedialog__erklaerung{display: block;margin-top: 0.35rem;color: var(--on-dark-mute);font-size: 0.8125rem;line-height: 1.55}.cookiedialog:not([hidden]) ~ .totop{display: none}.lockup{display: inline-flex;flex-direction: column;gap: 0.15rem;text-decoration: none}.lockup__mark{color: var(--gold);font-size: 1.75rem;font-style: italic;font-weight: 800;letter-spacing: 0.02em;line-height: 1}.lockup__sub{color: var(--on-dark);font-size: 0.625rem;font-stretch: 75%;font-weight: 700;letter-spacing: 0.12em;line-height: 1.4;text-transform: uppercase}
/* ---- components.css ---- */
.eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;margin-bottom: var(--stack-3);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.eyebrow::before{content: '';flex-shrink: 0;width: 2.5rem;height: var(--gold-bar);background: var(--gold)}.flag{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 0.375rem}.flag__block,.flag__dark{padding: 0.4rem 0.9rem;font-size: clamp(0.8125rem,0.6rem + 0.7vw,1.0625rem);font-stretch: 75%;font-weight: 800;letter-spacing: 0.16em;line-height: 1.2;text-transform: uppercase}.flag__block{background: var(--gold);color: var(--ink)}.flag__dark{margin-inline-start: 1.75rem;background: var(--ink);color: var(--on-dark)}.btn{--btn-wipe: transparent;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;gap: 0.625rem;min-height: 3rem;padding: 0.75rem 1.5rem;border: 2px solid transparent;font-size: 0.8125rem;font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;text-decoration: none;transition: color var(--dur-hover),border-color var(--dur-hover)}.btn::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--btn-wipe);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur-hover) var(--ease-out)}.btn:hover::before{transform: scaleX(1)}.btn svg{flex-shrink: 0;transition: transform var(--dur-hover) var(--ease-out)}.btn:hover svg{transform: translateX(4px)}.btn--gold{--btn-wipe: var(--gold-deep);background: var(--gold);border-color: var(--gold);color: var(--ink)}.btn--gold:hover{border-color: var(--gold-deep)}.btn--ink{--btn-wipe: var(--gold);background: var(--ink);border-color: var(--ink);color: var(--on-dark)}.btn--ink:hover{border-color: var(--gold);color: var(--ink)}.btn--ghost{--btn-wipe: var(--ghost-hover-bg);border-color: currentColor;color: inherit}.btn--ghost:hover{border-color: var(--ghost-hover-bg);color: var(--ghost-hover-fg)}.btn--light{--btn-wipe: var(--gold);background: var(--paper);border-color: var(--paper);color: var(--ink)}.btn--light:hover{border-color: var(--gold)}.btnrow{display: flex;flex-wrap: wrap;gap: 0.75rem}.btnrow--abstand{margin-top: var(--stack-4)}.btnrow--abschluss{margin-top: var(--stack-5)}.arrowlink{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 1.5rem;padding-block: 0.25rem;font-size: 0.8125rem;font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;text-decoration: none}.arrowlink svg{transition: transform var(--dur-hover) var(--ease-out)}.arrowlink:hover svg{transform: translateX(4px)}.arrowlink:hover{color: var(--gold-ink)}.badges{display: none;align-items: center;gap: 0.625rem}@media (min-width: 64rem){.badges{display: inline-flex}}.badge{display: block;transition: opacity 0.15s}.badge img{width: auto;height: 1.875rem;object-fit: contain}.badge--round img{height: 2.25rem}.badge:hover{opacity: 0.72}.badges--stack{display: flex;align-items: center;gap: 1rem;padding-top: 1.5rem}.badges--stack .badge img{height: 3rem}.badges--stack .badge--round img{height: 3.5rem}.mediafigure{margin-bottom: var(--section-y)}.mediafigure img{width: 100%;height: auto;object-fit: cover}.mediafigure figcaption{padding-top: 0.75rem;margin-top: 0.75rem;border-top: var(--gold-bar) solid var(--gold);color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 600;letter-spacing: 0.06em;line-height: 1.5;text-transform: uppercase}.notice{display: block;padding-block: var(--stack-3);border-top: var(--hairline);text-decoration: none}.notice:first-child{border-top: 0;padding-top: 0}.notice__meta{display: block;margin-bottom: 0.5rem;color: var(--gold-ink);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.notice h3{margin-bottom: 0.5rem;text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: var(--gold-bar);text-underline-offset: 0.25em;transition: color var(--dur-hover),text-decoration-color var(--dur-hover)}.notice p{color: var(--ink-mute);font-size: var(--size-small);line-height: 1.6}.notice:hover h3{color: var(--gold-ink);text-decoration-color: var(--gold)}.panel{padding: clamp(1.5rem,3vw,2.25rem)}.panel--paper{background: var(--paper);color: var(--ink-text)}.panel--grey{background: var(--grey-ci)}.panel--gold{background: var(--gold);color: var(--ink);--gold-ink: var(--ink)}.panel--gold .arrowlink:hover{text-decoration: underline;text-decoration-color: currentColor;text-decoration-thickness: 2px;text-underline-offset: 0.3em}.panel--dark{background: var(--ink);color: var(--on-dark)}.panel--outline{border: var(--hairline)}.linklist__head{display: flex;align-items: center;gap: 0.75rem;padding-bottom: var(--stack-2);border-bottom: 2px solid var(--ink);margin-bottom: 0.25rem}.linklist__head h3{font-size: 0.9375rem;font-stretch: 75%;font-weight: 800;letter-spacing: var(--track-label);text-transform: uppercase}.linklist a{display: flex;align-items: baseline;gap: 0.75rem;padding-block: 0.8rem;border-bottom: var(--hairline);font-size: var(--size-small);line-height: 1.45;text-decoration: none}.linklist a:hover{color: var(--gold-ink)}.linklist a::before{content: '';flex-shrink: 0;width: 0.5rem;height: 2px;background: var(--gold);transform: translateY(-0.3em);transition: width 0.15s}.linklist a:hover::before{width: 1.25rem}.linklist__ext{flex-shrink: 0;margin-inline-start: auto;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.figure__value{display: block;font-size: var(--size-numeral);font-variant-numeric: tabular-nums;font-weight: 800;letter-spacing: -0.03em;line-height: 1}.figure__label{display: block;margin-top: 0.625rem;max-width: 22ch;font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;line-height: 1.5;text-transform: uppercase}.person{display: flex;align-items: flex-start;gap: 1.125rem;padding-top: var(--stack-3);border-top: 2px solid var(--ink)}.person__role{display: block;margin-bottom: 0.25rem;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.field{display: block;margin-bottom: var(--stack-3)}.field__label{display: block;margin-bottom: 0.5rem;font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.field input,.field select,.field textarea{width: 100%;padding: 0.8rem 0.9rem;border: 1px solid var(--ink-mute);background: var(--paper);font-size: var(--size-small)}.field textarea{resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--ink);outline: var(--focus-width) solid var(--gold);outline-offset: 0}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: right 1.1rem top 55%,right 0.75rem top 55%;background-size: 6px 6px,6px 6px;background-repeat: no-repeat;padding-inline-end: 2.5rem}.fieldrow{display: grid;gap: 0 var(--stack-3)}@media (min-width: 34rem){.fieldrow{grid-template-columns: 1fr 1fr}}.consent{display: flex;align-items: flex-start;gap: 0.75rem;margin-bottom: var(--stack-3);font-size: 0.875rem;line-height: 1.55}.consent > label{flex: 1}.consent input{position: relative;flex-shrink: 0;display: grid;place-items: center;width: 1.5rem;height: 1.5rem;margin: 0.05rem 0 0;border: 2px solid var(--ink);background: var(--paper);appearance: none;cursor: pointer}.consent input:checked{background: var(--ink)}.consent input:checked::after{content: '';width: 0.4rem;height: 0.75rem;margin-top: -0.15rem;border: solid var(--gold);border-width: 0 3px 3px 0;transform: rotate(45deg)}.consent input[aria-invalid='true']{border-color: var(--signal-ink)}.maske-at::before{content: '@'}.maske-punkt::before{content: '.'}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.field__error{display: block;margin-top: 0.4rem;color: var(--signal-ink);font-size: 0.8125rem;font-weight: 600;line-height: 1.4}.field [aria-invalid='true']{border-color: var(--signal-ink);border-width: 2px}.notice-box{margin-bottom: var(--stack-3);padding: 0.9rem 1.1rem;border-inline-start: var(--gold-bar) solid var(--gold);background: var(--paper);font-size: var(--size-small);line-height: 1.55}.notice-box--error{border-inline-start-color: var(--signal-ink)}.contactrow{padding-block: var(--stack-3);border-top: var(--hairline)}.contactrow:first-of-type{border-top: 0;padding-top: 0}.contactrow__key{display: block;margin-bottom: 0.25rem;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.contactrow__value{font-size: 1.0625rem;font-weight: 600;line-height: 1.5}.contactrow__value a{text-decoration: none;border-bottom: 2px solid var(--gold)}.contactrow__value a:hover{border-bottom-color: var(--ink)}.channels{display: flex;flex-wrap: wrap;gap: 0.5rem}.channels a{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.55rem 0.9rem;border: 1px solid currentColor;font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;text-decoration: none}.channels a:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.band{display: grid;gap: var(--stack-3);padding: clamp(1.75rem,4vw,2.75rem)}@media (min-width: 56rem){.band{grid-template-columns: 1fr auto;gap: var(--stack-4);align-items: center}}.band h3{margin-bottom: 0.375rem;font-size: clamp(1.25rem,1rem + 1vw,1.625rem);font-weight: 800}.band--abstand{margin-top: var(--section-y)}.band p{max-width: 52ch;color: var(--ink-mute);font-size: var(--size-small);line-height: 1.6}.linklist a,.linklist__head,.contactrow,.person{flex-wrap: wrap}.linklist a > *,.linklist__head > *,.contactrow > div,.person > div,.consent > label,.beitragnav__ziel > *{min-width: 0}
/* ---- sections.css ---- */
.hero{background: var(--ink);color: var(--on-dark);padding-block: clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.hero__inner{display: grid;gap: clamp(2rem,5vw,3.5rem)}.hero__titel{max-width: none;font-size: clamp(3.25rem,17vw,10.5rem);font-stretch: 75%;font-weight: 800;letter-spacing: -0.02em;line-height: 0.92;text-transform: uppercase}.hero__mark{display: inline-block;padding: 0.04em 0.08em 0;background-image: linear-gradient(var(--gold),var(--gold));background-repeat: no-repeat;background-size: 100% 100%;color: var(--ink);box-decoration-break: clone;-webkit-box-decoration-break: clone}.hero__fuss{display: grid;gap: var(--stack-4);padding-top: var(--stack-4);border-top: 1px solid var(--rule-dark)}@media (min-width: 62rem){.hero__fuss{grid-template-columns: 7fr 5fr;gap: clamp(2.5rem,5vw,4.5rem);align-items: end}.hero__actions{justify-content: flex-end}}.hero__lead{max-width: 56ch;color: var(--ink-mute);font-size: var(--size-lead);line-height: 1.65}.figures{background: var(--gold);color: var(--ink)}.figures__grid{display: grid;gap: var(--stack-3);padding-block: clamp(1.25rem,2.5vw,1.75rem)}@media (min-width: 46rem){.figures__grid{grid-template-columns: repeat(2,1fr);gap: 0}.figures__grid > * + *{padding-inline-start: clamp(1.5rem,4vw,3rem);border-inline-start: 1px solid var(--ink)}}.figures .figure{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.125rem 0.75rem}.figures .figure__value{font-size: 1.5rem;letter-spacing: -0.01em}.figures .figure__label{margin-top: 0;max-width: 34ch;letter-spacing: 0.06em;hyphens: none}.unterschrift{flex-basis: 100%;width: min(15rem,100%);height: 2.5rem;stroke: var(--ink);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.jahresstriche{display: flex;flex-basis: 100%;gap: 3px;height: 1.25rem;margin-top: 0.75rem}.jahresstriche i{width: 3px;background: var(--ink)}.jahresstriche i:nth-child(5n){margin-top: -0.375rem}.topics{display: grid;gap: var(--stack-4);border-top: 2px solid var(--ink);padding-top: var(--stack-4)}@media (min-width: 56rem){.topics{grid-template-columns: repeat(3,1fr);gap: 0}.topics > * + *{padding-inline-start: clamp(1.5rem,3.5vw,2.75rem);border-inline-start: var(--hairline)}.topics > *{padding-inline-end: clamp(1.5rem,3.5vw,2.75rem)}.topics > *:last-child{padding-inline-end: 0}.topic{position: relative}.topic::before{content: '';position: absolute;top: calc(-1 * var(--stack-4) - 2px);left: 0;right: 0;height: var(--gold-bar);background: var(--gold);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur-hover) var(--ease-out)}.topic:hover::before,.topic:focus-within::before{transform: scaleX(1)}}.topic{display: flex;flex-direction: column}.topic .arrowlink{align-self: flex-start;margin-top: auto}.topic h3{margin-bottom: var(--stack-2);font-size: 1.375rem}.topic p{margin-bottom: var(--stack-3);color: var(--ink-mute);font-size: var(--size-small);line-height: 1.65}.news{display: grid;gap: var(--stack-4)}@media (min-width: 62rem){.news{grid-template-columns: 7fr 5fr;gap: clamp(2rem,4vw,3.5rem)}}.lead-story{display: block;text-decoration: none}.lead-story__tag{display: inline-block;margin-bottom: var(--stack-3);padding: 0.35rem 0.75rem;background: var(--ink);color: var(--gold);font-size: var(--size-label);font-stretch: 75%;font-weight: 800;letter-spacing: var(--track-label);text-transform: uppercase}.lead-story h3{margin-bottom: var(--stack-2);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: var(--gold-bar);text-underline-offset: 0.18em;transition: color var(--dur-hover),text-decoration-color var(--dur-hover);font-size: clamp(1.5rem,1.1rem + 1.7vw,2.125rem);font-weight: 800;letter-spacing: var(--track-tight);line-height: 1.15}.lead-story p{max-width: 54ch;margin-bottom: var(--stack-3);color: var(--ink-mute);font-size: var(--size-lead);line-height: 1.6}.lead-story__date{display: block;padding-top: var(--stack-2);border-top: var(--hairline);color: var(--gold-ink);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.lead-story:hover h3{color: var(--gold-ink);text-decoration-color: var(--gold)}.news__aside{display: grid;align-content: start;gap: 0;border-top: 2px solid var(--ink);padding-top: var(--stack-3)}.news__foot{display: grid;margin-top: var(--section-y)}.download{display: grid;grid-template-columns: auto 1fr;gap: var(--stack-3) clamp(1.25rem,3vw,2rem);align-items: center}.download__aktion{grid-column: 2}@media (min-width: 56rem){.download{grid-template-columns: auto 1fr auto}.download__aktion{grid-column: 3}}.download__coverwrap{position: relative;display: block;width: clamp(5.5rem,11vw,8rem)}.download__coverwrap::before{content: '';position: absolute;inset: 0;background: var(--ink);transform: translate(0.375rem,0.375rem);transition: transform var(--dur-hover) var(--ease-out)}.download__cover{position: relative;display: block;width: 100%;height: auto;border: 1px solid rgba(22,22,22,0.35);transition: transform var(--dur-hover) var(--ease-out)}.download:hover .download__coverwrap::before{transform: translate(0.75rem,0.75rem)}.download:hover .download__cover{transform: translate(-0.25rem,-0.25rem)}.download h3{margin-bottom: 0.375rem;font-size: 1.375rem}.download p{max-width: 34ch;font-size: var(--size-small);line-height: 1.6}.newslist__item{display: grid;gap: var(--stack-2);padding-block: var(--stack-4);border-top: var(--hairline)}.newslist__item:first-child{border-top: 2px solid var(--ink)}@media (min-width: 48rem){.newslist__item{grid-template-columns: 14rem 1fr;gap: clamp(1.5rem,4vw,3rem)}}.newslist__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 0.75rem;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.newslist__tag{padding: 0.25rem 0.55rem;background: var(--ink);color: var(--gold)}.newslist h2{margin-bottom: 0.5rem;font-size: clamp(1.25rem,1rem + 1vw,1.625rem)}.newslist h2 a{text-decoration: none}.newslist h2 a:hover{color: var(--gold-ink);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 0.18em}.newslist p{max-width: 62ch;color: var(--ink-mute);font-size: var(--size-small);line-height: 1.65}.prose{max-width: 68ch}.prose h2{margin-top: var(--stack-5);margin-bottom: var(--stack-2);padding-top: var(--stack-3);border-top: 2px solid var(--ink);font-size: clamp(1.25rem,1rem + 1vw,1.625rem)}.prose > h2:first-child{margin-top: 0}.prose p{margin-bottom: var(--stack-2);line-height: 1.72}.prose__list{margin-bottom: var(--stack-2)}.prose__list li{position: relative;padding-inline-start: 1.5rem;margin-bottom: 0.5rem;line-height: 1.65}.prose__list li::before{content: '';position: absolute;inset-inline-start: 0;top: 0.72em;width: 0.625rem;height: 2px;background: var(--gold)}.prose code{padding: 0.1em 0.35em;background: var(--grey-ci);font-family: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size: 0.9em}.deflist{display: grid;gap: 0.25rem 1.5rem;margin-bottom: var(--stack-3)}@media (min-width: 34rem){.deflist{grid-template-columns: 14rem 1fr}}.deflist dt{padding-top: 0.7rem;border-top: var(--hairline);color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.deflist dd{margin: 0;padding-bottom: 0.7rem}@media (min-width: 34rem){.deflist dd{padding-top: 0.7rem;border-top: var(--hairline)}}.deflist dd > a:only-child{display: inline-flex;align-items: center;min-height: 24px}.deflist a{overflow-wrap: anywhere}.directory{display: grid;gap: var(--stack-5)}@media (min-width: 56rem){.directory{grid-template-columns: repeat(3,1fr);gap: clamp(1.5rem,3.5vw,3rem)}}.about{display: grid;gap: var(--stack-5)}@media (min-width: 62rem){.about{grid-template-columns: 6fr 5fr;gap: clamp(2.5rem,5vw,4.5rem)}}.about__text > p + p{margin-top: var(--stack-3)}.about__lead{font-size: var(--size-lead);line-height: 1.6}.about__figures{display: grid;grid-template-columns: 1fr 1fr;gap: var(--stack-3);margin-top: var(--stack-4);padding-top: var(--stack-4);border-top: 2px solid var(--ink)}.about__figures .figure__value{font-size: clamp(1.75rem,1.2rem + 2.2vw,2.5rem);letter-spacing: -0.02em}.tasks > li{display: grid;grid-template-columns: auto 1fr;gap: 0 1.125rem;padding-block: var(--stack-3);border-top: var(--hairline)}.tasks > li:first-child{border-top: 0;padding-top: 0}.tasks--plain > li{grid-template-columns: 1fr}.tasks__no{color: var(--gold-ink);font-size: var(--size-label);font-variant-numeric: tabular-nums;font-stretch: 75%;font-weight: 800;letter-spacing: 0.09em;line-height: 2}.tasks h3{margin-bottom: 0.25rem;font-size: 1.0625rem;font-weight: 700;letter-spacing: 0}.tasks p{color: var(--ink-mute);font-size: var(--size-small);line-height: 1.6}.board{display: grid;gap: var(--stack-4)}@media (min-width: 46rem){.board{grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: clamp(1.5rem,3vw,2.5rem)}}.board__head{margin-top: var(--section-y);margin-bottom: var(--stack-4)}.board__head p{color: var(--ink-mute);font-size: var(--size-small)}.contact{display: grid;gap: var(--stack-5)}@media (min-width: 62rem){.contact{grid-template-columns: 5fr 6fr;gap: clamp(2.5rem,5vw,4.5rem);align-items: start}}.contact__channels{margin-top: var(--stack-4);padding-top: var(--stack-4);border-top: var(--hairline)}.contact__channels h3{margin-bottom: var(--stack-3);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.contact__form h3{margin-bottom: var(--stack-4);padding-bottom: var(--stack-2);border-bottom: 2px solid var(--ink);font-size: 1.375rem}.breadcrumb{margin-bottom: var(--stack-4)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 0.4rem 0.75rem;font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.breadcrumb li{display: flex;align-items: center;gap: 0.75rem;color: var(--ink-mute)}.breadcrumb li + li::before{content: '';width: 0.5rem;height: 2px;background: var(--gold)}.breadcrumb a{display: inline-flex;align-items: center;min-height: 1.5rem;padding-block: 0.2rem;text-decoration: none}.breadcrumb a:hover{color: var(--gold-ink)}.breadcrumb [aria-current]{max-width: 100%;overflow-wrap: anywhere}.beitrag__kopf{margin-bottom: var(--stack-4);padding-bottom: var(--stack-3);border-bottom: 2px solid var(--ink)}.beitrag__anriss{margin-top: var(--stack-2)}.beitrag__kopf h1{font-size: clamp(1.75rem,1.2rem + 2.4vw,3rem)}.beitrag__text{max-width: none}.beitrag__text img{height: auto;margin-block: var(--stack-3)}.beitrag__text figure{margin-block: var(--stack-3)}.beitrag__text figcaption{margin-top: 0.5rem;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;letter-spacing: 0.06em;text-transform: uppercase}.beitrag__text a{overflow-wrap: anywhere}.beitragthemen{margin-top: var(--stack-5);padding: var(--stack-3) var(--stack-3) var(--stack-2);border-inline-start: var(--gold-bar) solid var(--gold);background: var(--grey-ci)}.beitragthemen__titel{margin-bottom: var(--stack-1);font-size: var(--size-label);font-stretch: 75%;letter-spacing: var(--track-label);text-transform: uppercase}.beitragthemen ul{margin: 0;padding: 0;list-style: none}.beitragnav{display: grid;gap: var(--stack-3);margin-top: var(--section-y);padding-top: var(--stack-4);border-top: 2px solid var(--ink)}@media (min-width: 46rem){.beitragnav{grid-template-columns: 1fr 1fr;gap: var(--stack-4)}}.beitragnav__ziel{display: block;padding: var(--stack-3);border: var(--hairline);text-decoration: none}.beitragnav__ziel:hover{border-color: var(--ink)}.beitragnav__ziel--weiter{text-align: right}.beitragnav__richtung{display: block;margin-bottom: 0.4rem;color: var(--gold-ink);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.beitragnav__titel{display: block;font-weight: 700;line-height: 1.35}.newsanzahl{margin-bottom: var(--stack-4);color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.newsjahr{margin-bottom: var(--stack-5)}.newsjahr[hidden],.newslist__item[hidden]{display: none}.newssuche{max-width: 36rem;margin-bottom: var(--stack-5)}.newssuche input{appearance: none;border-radius: 0;font-size: var(--size-body)}.newssuche__stand{min-height: 1.5em;margin-top: var(--stack-1);color: var(--ink-mute);font-size: var(--size-small)}.newsjahr__titel{position: sticky;top: 5.4rem;z-index: 5;padding-block: 0.5rem;background: var(--paper);font-size: 1.5rem;font-variant-numeric: tabular-nums;font-stretch: 75%;font-weight: 800;letter-spacing: 0.02em}.newsjahr h3{margin-bottom: 0.5rem;font-size: clamp(1.125rem,1rem + 0.6vw,1.375rem)}.newsjahr h3 a{text-decoration: none}.newsjahr h3 a:hover{color: var(--gold-ink);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 0.18em}.embed{margin-block: var(--stack-4);padding: var(--stack-3);border: 2px solid var(--ink);background: var(--grey-ci)}.embed__titel{margin-bottom: 0.5rem;font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.embed__text{max-width: 60ch;margin-bottom: var(--stack-3);color: var(--ink-mute);font-size: var(--size-small);line-height: 1.6}.embed__rahmen{position: relative;aspect-ratio: 16 / 9;background: var(--ink)}.embed__rahmen iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.themazahlen{display: grid;gap: var(--stack-4);margin-bottom: var(--section-y);padding-block: var(--stack-4);border-block: 2px solid var(--ink)}@media (min-width: 46rem){.themazahlen{grid-template-columns: repeat(3,1fr);gap: 0}.themazahlen > * + *{padding-inline-start: clamp(1.5rem,4vw,3rem);border-inline-start: var(--hairline)}}.thema{display: grid;gap: var(--stack-5)}@media (min-width: 62rem){.thema{grid-template-columns: 6fr 5fr;gap: clamp(2.5rem,5vw,4.5rem);align-items: start}}.thema__text h2{margin-top: var(--stack-5);margin-bottom: var(--stack-3);padding-top: var(--stack-3);border-top: 2px solid var(--ink);font-size: clamp(1.25rem,1rem + 1vw,1.625rem)}.thema__text > h2:first-child{margin-top: 0}.thema__text p + p{margin-top: var(--stack-2)}.thema__text p{line-height: 1.72}.thema__quelle{margin-top: var(--stack-3);padding-top: var(--stack-2);border-top: var(--hairline);color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.thema__chronik h2{margin-bottom: var(--stack-3);padding-bottom: var(--stack-2);border-bottom: 2px solid var(--ink);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.thema__chronik .tasks__no{min-width: 6.5rem;color: var(--gold-ink);font-size: var(--size-label);font-stretch: 75%;font-weight: 800;letter-spacing: 0.06em;line-height: 1.7;text-transform: uppercase}.thema__chronik .tasks p{color: var(--ink-mute);font-size: var(--size-small);line-height: 1.6}.thema__meldungen{margin-top: var(--section-y)}.thema__meldungen h3{margin-bottom: 0.5rem;font-size: clamp(1.125rem,1rem + 0.6vw,1.375rem)}.thema__meldungen h3 a{text-decoration: none}.thema__meldungen h3 a:hover{color: var(--gold-ink);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 0.18em}.quellenhinweis{margin-top: var(--stack-3);padding-top: var(--stack-2);border-top: var(--hairline);max-width: 46ch;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 600;letter-spacing: 0.06em;line-height: 1.5;text-transform: uppercase}.fragen{border-top: 2px solid var(--ink)}.frage{border-bottom: var(--hairline)}.frage summary{display: flex;align-items: center;justify-content: space-between;gap: var(--stack-3);min-height: 3rem;padding-block: var(--stack-2);cursor: pointer;list-style: none}.frage summary::-webkit-details-marker{display: none}.frage summary h3{font-size: 1.125rem;font-weight: 700;letter-spacing: 0}.frage summary::after{content: '';flex-shrink: 0;width: 1rem;height: 1rem;background: linear-gradient(var(--ink-text),var(--ink-text)) center / 100% 2px no-repeat,linear-gradient(var(--ink-text),var(--ink-text)) center / 2px 100% no-repeat}.frage[open] summary::after{transform: rotate(45deg)}.frage summary:hover h3{color: var(--gold-ink)}.frage p{max-width: 62ch;padding-bottom: var(--stack-3);color: var(--ink-mute);line-height: 1.7}.beitrag__text a > img[src*="/logo-"]{display: inline-block;max-width: 12rem;margin-inline-end: var(--stack-3);vertical-align: middle}.leicht{max-width: 40rem;font-size: 1.25rem;line-height: 1.65;hyphens: manual}.leicht h2{margin-top: var(--stack-5);margin-bottom: var(--stack-3);font-size: var(--size-h3)}.leicht h2:first-child{margin-top: 0}.leicht p,.leicht li{margin-bottom: var(--stack-3)}.leicht ul{padding-inline-start: 1.25rem}.leicht a{font-weight: 700}.leicht__hinweis{margin-top: var(--stack-5);padding-top: var(--stack-2);border-top: var(--hairline);color: var(--ink-mute);font-size: var(--size-body)}
/* ---- wayfinding.css ---- */
.quick{background: var(--ink);border-top: var(--gold-bar) solid var(--gold);color: var(--on-dark)}.quick__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 56rem){.quick__grid{grid-template-columns: none;grid-auto-columns: minmax(0,1fr);grid-auto-flow: column}}.quick__item{position: relative;isolation: isolate;display: flex;flex-direction: column;gap: 0.75rem;min-height: 9rem;padding: var(--stack-3) clamp(1rem,2vw,1.5rem);border-bottom: var(--hairline);color: var(--on-dark);text-decoration: none;transition: color var(--dur-hover)}.quick__item:nth-child(odd){border-inline-end: var(--hairline)}@media (min-width: 56rem){.quick__item{min-height: 10.5rem;border-bottom: 0;border-inline-end: var(--hairline)}.quick__item:last-child{border-inline-end: 0}}.quick__item::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--gold);transform: scaleY(0);transform-origin: 50% 100%;transition: transform var(--dur-hover) var(--ease-out)}.quick__item:hover,.quick__item:focus-visible{color: var(--ink)}.quick__item:hover::before,.quick__item:focus-visible::before{transform: scaleY(1)}.quick__item:focus-visible{outline-color: var(--ink);outline-offset: -0.375rem}.quick__label{color: var(--gold);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);line-height: 1.2;text-transform: uppercase;transition: color var(--dur-hover)}.quick__item:hover .quick__label,.quick__item:focus-visible .quick__label{color: var(--ink)}.quick__title{font-size: clamp(1rem,0.9rem + 0.4vw,1.1875rem);font-weight: 700;line-height: 1.3}.quick__foot{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;margin-top: auto;font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.quick__foot svg{flex-shrink: 0;transition: transform var(--dur-hover) var(--ease-out)}.quick__item:hover .quick__foot svg{transform: translateX(4px)}.tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 1rem;margin-bottom: var(--stack-3);border-bottom: 2px solid var(--ink)}.tabs{position: relative}.tabs[hidden]{display: none}.tabs--gleitend .tabs__tab::after{display: none}.tabs--gleitend::after{content: '';position: absolute;left: 0;bottom: -2px;width: var(--balken-breite,0);height: var(--gold-bar);background: var(--gold);transform: translateX(var(--balken-x,0))}.tabs__tab{position: relative;min-height: 3.5rem;padding: 0.75rem 0;border: 0;background: none;color: var(--ink-mute);font-size: 0.75rem;font-stretch: 75%;font-weight: 800;letter-spacing: 0.06em;line-height: 1.3;text-align: start;text-transform: uppercase;cursor: pointer;transition: color var(--dur-hover)}@media (min-width: 56rem){.tabs__tab{font-size: 0.9375rem;letter-spacing: var(--track-label)}}.tabs__tab::after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: var(--gold-bar);background: var(--gold);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur-hover) var(--ease-out)}.tabs__tab:hover,.tabs__tab[aria-selected='true']{color: var(--ink-text)}.tabs__tab[aria-selected='true']::after{transform: scaleX(1)}.servicetabs--aktiv .directory{display: block}.servicetabs--aktiv .linklist__head{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.servicetabs--aktiv .linklist:focus-visible{outline-offset: 0.5rem}@media (min-width: 56rem){.servicetabs--aktiv .linklist ul{columns: 2;column-gap: clamp(2rem,5vw,4rem)}.servicetabs--aktiv .linklist li{break-inside: avoid}}.wegweiser{display: grid;gap: var(--stack-5)}@media (min-width: 56rem){.wegweiser{grid-template-columns: minmax(16rem,1fr) 2fr;align-items: start}}.wegweiser__wahl{margin: 0;padding: 0;border: 0}.wegweiser__wahl legend{margin-bottom: var(--stack-2);font-weight: 700}.wegweiser__option{display: flex;align-items: center;gap: 0.75rem;min-height: 3rem;padding: 0.6rem 0.9rem;border-top: var(--hairline);border-inline-start: var(--gold-bar) solid transparent;cursor: pointer;transition: border-color var(--dur-hover) var(--ease-out)}.wegweiser__option:last-of-type{border-bottom: var(--hairline)}.wegweiser__option:hover,.wegweiser__option:has(input:checked){border-inline-start-color: var(--gold)}.wegweiser__option:has(input:checked){font-weight: 700}.wegweiser__option input{width: 1.125rem;height: 1.125rem;flex-shrink: 0;margin: 0;accent-color: var(--ink)}.wegweiser__ebenen{margin: 0;padding: 0;list-style: none}.wegweiser__antwort{padding-block: var(--stack-4);border-top: var(--hairline)}.wegweiser__antwort:first-child{padding-top: 0;border-top: 0}.wegweiser__antwort[hidden]{display: none}.wegweiser__antwort h2{margin-bottom: var(--stack-2);font-size: var(--size-h3)}.wegweiser__antwort p{max-width: 62ch}.kreisliste__titel{margin-bottom: var(--stack-2);padding-bottom: var(--stack-1);border-bottom: 2px solid var(--ink);font-size: var(--size-h3)}.kreisliste__art{display: block;color: var(--ink-mute);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.kreisliste ul{margin: 0;padding: 0;list-style: none}.kreisliste li{padding-block: 0.7rem;border-bottom: var(--hairline);font-weight: 600}
/* ---- fokus.css ---- */
.fokus__kopf h2{max-width: 22ch}.fokus__raster{display: grid;gap: var(--stack-5);margin-top: var(--stack-5)}@media (min-width: 62rem){.fokus__raster{grid-template-columns: 7fr 5fr;gap: clamp(2.5rem,5vw,4.5rem)}}.fokus__text p{max-width: 62ch;color: var(--ink-mute);line-height: 1.7}.fokus__text p + p{margin-top: var(--stack-2)}.fokus__text .fokus__lead{color: var(--ink-text);font-size: var(--size-lead);line-height: 1.6}.fokus__text a{color: var(--ink-text);text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.2em}.fokus__daten{display: grid;gap: var(--stack-5);align-content: start}.kachelgrafik__feld{display: grid;grid-template-columns: repeat(20,minmax(0,1fr));gap: 3px}.kachelgrafik__feld i{aspect-ratio: 1;background: var(--rule-dark)}.kachelgrafik__feld i.an{background: var(--gold)}.kachelgrafik figcaption,.balken__notiz{margin-top: var(--stack-2);color: var(--ink-mute);font-size: var(--size-small);line-height: 1.6}.kachelgrafik__wert{display: block;margin-bottom: 0.25rem;color: var(--gold);font-size: var(--size-numeral);font-weight: 800;letter-spacing: -0.03em;line-height: 1}.balken > figcaption{margin-bottom: var(--stack-2);font-size: var(--size-label);font-stretch: 75%;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase}.balken__zeile + .balken__zeile{margin-top: var(--stack-2)}.balken__zeile dt{margin-bottom: 0.375rem;font-size: var(--size-small);font-weight: 600}.balken__zeile dd{display: grid;grid-template-columns: 1fr 5.5rem;gap: 1rem;align-items: center;font-size: var(--size-small)}.balken__grafik{display: block;width: 100%;height: 0.75rem}.balken__spur{fill: var(--rule-dark)}.balken__wert{fill: var(--gold)}.balken__wert--hell{fill: var(--on-dark-mute)}.fokus__chronik{margin-top: var(--section-y)}.fokus__chronik h3{margin-bottom: var(--stack-3)}.chronik{position: relative;padding-inline-start: 1.5rem;border-inline-start: 2px solid var(--rule-dark)}.chronik__station{position: relative;display: grid;gap: 0.25rem clamp(1.5rem,4vw,3rem);padding-block: var(--stack-2)}@media (min-width: 48rem){.chronik__station{grid-template-columns: 11rem 1fr}}.chronik__station::before{content: '';position: absolute;top: calc(var(--stack-2) + 0.45em);left: calc(-1.5rem - 7px);width: 12px;height: 12px;background: var(--gold)}.chronik__wann{color: var(--gold);font-size: var(--size-small);font-stretch: 75%;font-weight: 800;letter-spacing: 0.06em;line-height: 1.6;text-transform: uppercase}.chronik__station p{max-width: 62ch;color: var(--ink-mute);font-size: var(--size-small);line-height: 1.65}.chronik__quelle{margin-inline-start: 0.375rem;color: var(--ink-text);font-weight: 700;text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.2em;white-space: nowrap}.fokus__zitat{max-width: 46rem;margin-top: var(--section-y);padding-inline-start: clamp(1.25rem,3vw,2rem);border-inline-start: var(--gold-bar) solid var(--gold)}.fokus__zitat p:first-child{font-size: clamp(1.375rem,1rem + 1.6vw,2rem);font-weight: 800;letter-spacing: -0.015em;line-height: 1.25}.fokus__zitatzusatz{margin-top: var(--stack-2);color: var(--ink-mute);font-size: var(--size-small);line-height: 1.65}.fokus__aufruf{display: grid;gap: var(--stack-3);margin-top: var(--section-y);padding-top: var(--stack-4);border-top: var(--gold-bar) solid var(--gold)}.fokus__aufruf h3{margin-bottom: var(--stack-1)}.fokus__aufruf p{max-width: 58ch;color: var(--ink-mute);line-height: 1.65}
/* ---- effects.css ---- */
@keyframes ler-rise{from{opacity: 0;transform: translateY(var(--reveal-shift))}to{opacity: 1;transform: none}}@keyframes ler-unveil-right{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes ler-unveil-left{from{clip-path: inset(0 0 0 100%)}to{clip-path: inset(0 0 0 0)}}@keyframes ler-grow-x{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes ler-grow-y{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes ler-shrink-logo{to{height: 2.75rem}}@keyframes ler-shrink-bar{to{min-height: 4rem}}@keyframes ler-markfeld{from{background-size: 0% 100%;color: var(--on-dark)}to{background-size: 100% 100%;color: var(--ink)}}@keyframes ler-pfeil{0%{transform: translateX(0);opacity: 1}45%{transform: translateX(120%);opacity: 0}46%{transform: translateX(-120%);opacity: 0}100%{transform: translateX(4px);opacity: 1}}@keyframes ler-tropfen{0%{transform: translateY(0);opacity: 1}45%{transform: translateY(80%);opacity: 0}46%{transform: translateY(-80%);opacity: 0}100%{transform: translateY(0);opacity: 1}}@keyframes ler-hopsen{0%,100%{transform: translateY(0)}40%{transform: translateY(-0.3em)}}@keyframes ler-stempel{from{transform: scale(0)}60%{transform: scale(1.3)}to{transform: scale(1)}}@keyframes ler-einrasten{from{outline-color: transparent;outline-offset: 6px}}@keyframes ler-abflug{to{transform: translate(2.5rem,-0.75rem);opacity: 0}}@media screen and (prefers-reduced-motion: no-preference){.hero .flag__block,.hero .flag__dark{animation: ler-unveil-right var(--dur-enter) var(--ease-wipe) both}.hero .flag__block{animation-delay: 0.1s}.hero .flag__dark{animation-delay: 0.25s}.hero__titel,.hero__fuss > *{animation: ler-rise var(--dur-enter) var(--ease-out) both}.hero__titel{animation-delay: 0.2s}.hero__fuss > :nth-child(1){animation-delay: 0.45s}.hero__fuss > :nth-child(2){animation-delay: 0.55s}.hero__mark{animation: ler-markfeld 0.7s var(--ease-wipe) 0.85s both}.mobilenav:not([hidden]) a{animation: ler-rise 0.4s var(--ease-out) both}.mobilenav a:nth-child(2){animation-delay: 0.04s}.mobilenav a:nth-child(3){animation-delay: 0.08s}.mobilenav a:nth-child(4){animation-delay: 0.12s}.mobilenav a:nth-child(5){animation-delay: 0.16s}.mobilenav a:nth-child(6){animation-delay: 0.2s}.navtoggle__bars,.navtoggle__bars::before,.navtoggle__bars::after{transition: transform var(--dur-hover) var(--ease-out),background-color var(--dur-hover)}.arrowlink:hover .icon--pfeil,.btn:hover .icon--pfeil,.quick__item:hover .icon--pfeil,.quick__item:focus-visible .icon--pfeil{animation: ler-pfeil 0.55s var(--ease-wipe)}.arrowlink:hover .icon--download,.quick__item:hover .icon--download,.quick__item:focus-visible .icon--download{animation: ler-tropfen 0.55s var(--ease-wipe)}.totop:hover svg{animation: ler-hopsen 0.5s var(--ease-out) 2}.lockup__mark span{display: inline-block}.lockup:hover .lockup__mark span{animation: ler-hopsen 0.45s var(--ease-out)}.lockup:hover .lockup__mark span:nth-child(2){animation-delay: 0.07s}.lockup:hover .lockup__mark span:nth-child(3){animation-delay: 0.14s}.download__coverwrap{perspective: 40rem}.download__cover{transform-origin: 0 50%}.download:hover .download__cover{transform: translate(-0.25rem,-0.25rem) rotateY(-16deg)}.field input:focus,.field select:focus,.field textarea:focus{animation: ler-einrasten 0.25s var(--ease-out)}.consent input:checked::after{animation: ler-stempel 0.3s var(--ease-out)}.btn--senden.wird-gesendet .icon--pfeil{animation: ler-abflug 0.3s var(--ease-wipe) forwards}.ist-bereit .unterschrift path{stroke-dasharray: 1;stroke-dashoffset: 1}.ist-sichtbar .unterschrift path{stroke-dashoffset: 0;transition: stroke-dashoffset 1.6s var(--ease-out) 0.2s}.jahresstriche i{transform-origin: 50% 100%}.ist-bereit .jahresstriche i{transform: scaleY(0)}.ist-sichtbar .jahresstriche i{transform: none;transition: transform 0.3s var(--ease-out)}.ist-bereit .kachelgrafik__feld i.an{background: var(--rule-dark);transform: scale(0.4)}.ist-sichtbar .kachelgrafik__feld i.an{background: var(--gold);transform: none;transition: transform 0.3s var(--ease-out),background-color 0.3s}.balken__wert{transform-box: fill-box;transform-origin: 0 50%}.ist-bereit .balken__wert{transform: scaleX(0)}.ist-sichtbar .balken__wert{transform: none;transition: transform 1.1s var(--ease-wipe)}.frage summary::after{transition: transform var(--dur-hover) var(--ease-out)}@supports (interpolate-size: allow-keywords){.fragen{interpolate-size: allow-keywords}.frage::details-content{height: 0;overflow: hidden;transition: height 0.35s var(--ease-out),content-visibility 0.35s allow-discrete}.frage[open]::details-content{height: auto}}.tabs--gleitend::after{transition: transform 0.4s var(--ease-wipe),width 0.4s var(--ease-wipe)}@supports (animation-timeline: scroll()){.masthead::before{content: '';position: absolute;top: 0;left: 0;right: 0;z-index: 1;height: var(--gold-bar);background: var(--gold);transform-origin: 0 50%;animation: ler-grow-x linear both;animation-timeline: scroll(root)}@media (min-width: 64rem){.masthead__inner{animation: ler-shrink-bar linear both;animation-timeline: scroll(root);animation-range: 0 12rem}.brand img{animation: ler-shrink-logo linear both;animation-timeline: scroll(root);animation-range: 0 12rem}}}@supports (animation-timeline: view()){.sectionhead,.fokus__kopf,.fokus__text,.fokus__daten > *,.fokus__zitat,.fokus__aufruf,.board__head,.topics > *,.news > *,.news__aside > .notice,.download,.linklist,.band,.about__text,.tasks > li,.person,.contact > *,.newslist__item,.newsjahr__titel{animation: ler-rise linear both;animation-timeline: view();animation-range: entry 0% cover 22%}.eyebrow::before{transform-origin: 0 50%;animation: ler-grow-x linear both;animation-timeline: view();animation-range: entry 30% cover 30%}.chronik::after{content: '';position: absolute;top: 0;bottom: 0;left: -2px;width: 2px;background: var(--gold);transform-origin: 50% 0;animation: ler-grow-y linear both;animation-timeline: view();animation-range: entry 60% cover 70%}.chronik__station{animation: ler-rise linear both;animation-timeline: view();animation-range: entry 0% cover 25%}.chronik__station::before{animation: ler-stempel linear both;animation-timeline: view();animation-range: entry 40% cover 35%}.mediafigure img{animation: ler-unveil-left linear both;animation-timeline: view();animation-range: entry 0% cover 35%}}}
/* ---- print.css ---- */
.druckquelle{display: none}@media print{@page{margin: 2cm 1.8cm}html{font-size: 11pt}*,*::before,*::after{background: transparent !important;color: black !important;box-shadow: none !important;text-shadow: none !important}.skip-link,.mainnav,.mobilenav,.masthead__actions,.cookiedialog,.totop,.btnrow,.beitragnav,.breadcrumb,.newssuche,.quick,.tabs,.wegweiser__wahl,.embed,.contact__form,.sitefoot{display: none !important}.masthead,.newsjahr__titel{position: static !important}.masthead{margin-bottom: 1rem;border-bottom: 1px solid black}.wrap{max-width: none;padding-inline: 0}.section{padding-block: 1rem}.prose,.beitrag__text{max-width: none}h1,h2,h3,h4{break-after: avoid}img,figure,blockquote,.newslist__item,.wegweiser__antwort{break-inside: avoid}img{max-width: 100% !important}.prose a[href^="http"]::after,.thema a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.85em;overflow-wrap: anywhere}.druckquelle{display: block;margin-top: 2rem;padding-top: 0.5rem;border-top: 1px solid black;font-size: 0.85em}}
