﻿@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-italic-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}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-italic-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:"EB Garamond";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-normal-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}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-normal-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:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-italic-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}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-italic-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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-normal-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}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-normal-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}:root{--farbe-bg: #FAF8F4;--farbe-tinte: #1D2733;--farbe-tinte-weich: #3D4552;--farbe-gedeckt: #5C6675;--farbe-gedeckt-hell: #8A93A0;--akzent: #8C2F33;--akzent-rose: #C89A9C;--farbe-dunkel: #16202E;--farbe-creme: #F7F4EC;--farbe-creme-warm: #FBF7F0;--farbe-sand: #F1EDE4;--farbe-karte: #FFFFFF;--farbe-rahmen: #FFFDF9;--linie: rgba(29, 39, 51, .14);--linie-fein: rgba(29, 39, 51, .1);--linie-mittel: rgba(29, 39, 51, .12);--linie-stark: rgba(29, 39, 51, .16);--linie-input: rgba(29, 39, 51, .25);--linie-hell: rgba(247, 244, 236, .16);--linie-hell-stark: rgba(247, 244, 236, .18);--font-serif: 'EB Garamond', Georgia, serif;--font-sans: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--container: 1240px;--container-schmal: 860px;--header-hoehe: 78px;--anker-versatz: 126px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--farbe-bg);color:var(--farbe-tinte);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--akzent)}a:hover{color:var(--farbe-tinte)}::selection{background:rgba(140,47,51,.15)}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}img{max-width:100%;height:auto}.container{max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}[id]{scroll-margin-top:var(--anker-versatz)}@keyframes kfFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.promo-banner{background:var(--akzent);color:var(--farbe-creme-warm);display:flex;justify-content:center;align-items:baseline;gap:14px;flex-wrap:wrap;padding:9px 20px;font-size:14px;letter-spacing:.02em}.promo-banner__event{font-family:var(--font-serif);font-style:italic;font-size:15px}.promo-banner__datum{font-weight:600}.promo-banner a{color:var(--farbe-creme-warm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:90;background:rgba(250,248,244,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linie)}.site-header__inner{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;align-items:center;height:var(--header-hoehe)}.site-header__inner>nav{flex:1;min-width:0}.mainnav{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2.4vw,32px)}.mainnav__head{display:none}.mainnav__list{list-style:none;margin:0;padding:0;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:clamp(14px,2.2vw,30px)}.mainnav__list--left{justify-content:flex-start}.mainnav__list--right{justify-content:flex-end}.mainnav__list a,.mainnav__list strong{white-space:nowrap;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--farbe-tinte);padding:27px 2px 25px;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s ease}.mainnav__list a:hover{color:var(--akzent)}.mainnav__list strong,.mainnav__list a.ist-aktiv{color:var(--akzent);border-bottom-color:var(--akzent)}.mainnav__logo{display:flex;align-items:center;text-decoration:none;flex:none}.mainnav__logo img{height:52px;width:auto;display:block}.mainnav__legal{display:none}.nav-toggle{display:none;background:none;border:1px solid var(--linie-input);border-radius:2px;padding:13px 12px;cursor:pointer;flex-direction:column;gap:4px;min-width:46px;align-items:center;margin-left:16px}.nav-toggle span{display:block;width:20px;height:2px;background:var(--farbe-tinte)}.nav-close{background:none;border:1px solid rgba(247,244,236,.35);border-radius:2px;color:var(--farbe-creme);font-size:15px;padding:8px 14px;cursor:pointer;font-family:var(--font-sans)}@media(max-width: 980px){.mainnav__list,.mainnav__legal{display:none}.nav-toggle{display:flex}.nav-offen .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.nav-offen .mainnav{position:fixed;inset:0;z-index:200;background:var(--farbe-dunkel);color:var(--farbe-creme);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:20px 24px;overflow:auto}.nav-offen .mainnav__head{display:flex;justify-content:space-between;align-items:center;height:58px;flex:none}.nav-offen .mainnav__head img{height:44px;width:auto;filter:brightness(0) invert(1)}.nav-offen .mainnav__logo{display:none}.nav-offen .mainnav__list{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none}.nav-offen .mainnav__list--left{margin-top:9vh}.nav-offen .mainnav__list--right{margin-top:6px}.nav-offen .mainnav__list a,.nav-offen .mainnav__list strong{display:block;color:rgba(247,244,236,.78);font-family:var(--font-serif);font-size:clamp(32px,7vw,44px);font-weight:500;padding:8px 0;border-bottom:1px solid rgba(247,244,236,.12);white-space:normal}.nav-offen .mainnav__list strong,.nav-offen .mainnav__list a.ist-aktiv{color:#fff}.nav-offen .mainnav__legal{display:flex;gap:22px;margin-top:auto;padding-top:40px}.nav-offen .mainnav__legal a{color:rgba(247,244,236,.65);font-size:14px}.nav-offen .nav-toggle{display:none}.nav-offen body,body:has(.nav-offen){overflow:hidden}}.kicker{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--farbe-gedeckt)}.kicker::before{content:"";display:block;width:34px;height:2px;background:var(--akzent);flex:none}.hero{background:var(--farbe-sand);color:var(--farbe-tinte);position:relative;overflow:hidden}.hero__wasserzeichen{position:absolute;left:-24px;bottom:-0.16em;font-family:var(--font-serif);font-weight:500;font-size:clamp(200px,26vw,380px);line-height:1;color:var(--farbe-tinte);opacity:.05;pointer-events:none;user-select:none;letter-spacing:-0.02em}.hero__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:clamp(40px,6vw,88px);align-items:center;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(64px,9vw,110px)}.hero__text{animation:kfFadeUp .7s ease both}.hero__text .kicker{margin-bottom:26px}.hero__titel{font-family:var(--font-serif);font-weight:500;font-size:clamp(46px,6.4vw,86px);line-height:1.04;margin:0 0 28px;letter-spacing:-0.01em}.hero__titel em{font-style:italic}.hero__text p:not(.kicker){font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.7;margin:0 0 18px;color:var(--farbe-gedeckt);max-width:56ch}.hero__text p:not(.kicker):last-child{margin-bottom:0}.hero__text em.motto{font-family:var(--font-serif);font-size:1.42em;font-style:italic;color:var(--farbe-tinte)}.hero__figur{margin:0;animation:kfFadeUp .7s .12s ease both}.hero__rahmen{background:var(--farbe-rahmen);padding:clamp(10px,1.4vw,16px);border:1px solid var(--linie-fein);box-shadow:0 22px 44px -24px rgba(29,39,51,.35)}.hero__rahmen img{display:block;width:100%;height:auto}.hero__figur figcaption{margin-top:12px;font-size:13px;letter-spacing:.06em;color:var(--farbe-gedeckt);display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.hero__figur figcaption em{font-family:var(--font-serif);font-style:italic}.rubrik{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--linie);padding-bottom:22px;margin-bottom:clamp(28px,4vw,44px)}.rubrik h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,4vw,46px);margin:0;letter-spacing:-0.01em}.rubrik__label{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--farbe-gedeckt)}.bereich{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.bereich-schmal{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,9vw,120px)}.bereich-ende{padding-bottom:clamp(72px,9vw,120px)}.band--sand{background:var(--farbe-sand);border-top:1px solid var(--linie-fein);border-bottom:1px solid var(--linie-fein)}.band--dunkel{background:var(--farbe-dunkel);color:var(--farbe-creme)}.seiten-intro{padding-top:clamp(52px,7vw,92px)}.seiten-intro .kicker{margin-bottom:22px}.seiten-intro h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(42px,5.6vw,74px);line-height:1.05;margin:0 0 26px;letter-spacing:-0.01em}.seiten-intro__text p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--farbe-tinte-weich);max-width:72ch}.seiten-intro__text p:first-child{font-family:var(--font-serif);font-size:clamp(20px,2vw,23px);line-height:1.55;color:var(--farbe-tinte)}.seiten-intro--band{background:var(--farbe-sand);padding-bottom:clamp(52px,7vw,80px)}.seiten-intro__datum{font-size:clamp(17px,1.5vw,19px);margin:0;color:var(--farbe-gedeckt)}main .mod_article:has(>.subnav){display:contents}.subnav{position:sticky;top:var(--header-hoehe);z-index:60;background:rgba(250,248,244,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--linie-mittel);border-bottom:1px solid var(--linie-mittel);margin-top:clamp(28px,4vw,44px)}.subnav nav{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;gap:clamp(18px,3vw,36px);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.subnav nav::-webkit-scrollbar{display:none}.subnav a{text-decoration:none;font-size:14.5px;font-weight:600;letter-spacing:.03em;color:var(--farbe-gedeckt);padding:15px 2px 13px;border-bottom:2px solid rgba(0,0,0,0);flex:none}.subnav a.ist-aktiv{color:var(--akzent);border-bottom-color:var(--akzent)}main{counter-reset:abschnitt}.abschnitt{counter-increment:abschnitt;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:clamp(28px,4vw,64px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.abschnitt__kopf::before{content:"0" counter(abschnitt);font-family:var(--font-serif);font-size:15px;color:var(--akzent);letter-spacing:.1em}.band--dunkel .abschnitt__kopf::before{color:var(--akzent-rose)}.abschnitt__kopf h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,3.6vw,42px);margin:8px 0 0;line-height:1.1}.abschnitt__kopf p{margin:12px 0 0;font-size:14px;color:var(--farbe-gedeckt);letter-spacing:.04em}.abschnitt__kopf p strong{color:var(--farbe-tinte-weich)}.abschnitt__inhalt{max-width:66ch}.abschnitt__inhalt>*:first-child{margin-top:0}.abschnitt__inhalt p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--farbe-tinte-weich)}.abschnitt__inhalt .rte--lead p{font-family:var(--font-serif);font-size:clamp(20px,2vw,23px);line-height:1.55;margin:0 0 20px;color:var(--farbe-tinte)}.band--dunkel .abschnitt__inhalt p{color:rgba(247,244,236,.85)}.band--dunkel .abschnitt__inhalt .rte--lead p{font-family:var(--font-serif);font-size:clamp(19px,1.9vw,22px);color:var(--farbe-creme)}.band--dunkel .abschnitt__kopf h2{color:var(--farbe-creme)}.band--dunkel .abschnitt__inhalt ol{list-style:none;counter-reset:ziel;margin:0 0 30px;padding:0;border-bottom:1px solid var(--linie-hell-stark)}.band--dunkel .abschnitt__inhalt ol li{counter-increment:ziel;display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--linie-hell-stark);font-size:16.5px;line-height:1.65;color:rgba(247,244,236,.85)}.band--dunkel .abschnitt__inhalt ol li::before{content:counter(ziel, upper-roman) ".";font-family:var(--font-serif);font-size:22px;color:var(--akzent-rose);flex:none;width:30px}.band--dunkel .abschnitt__inhalt h3,.label-akzent{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--akzent-rose)}.karten-raster{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:clamp(20px,2.5vw,32px)}.termin-karte{border:1px solid var(--linie);background:var(--farbe-karte);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:14px;animation:kfFadeUp .55s ease both;transition:transform .25s ease,box-shadow .25s ease}.termin-karte:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(22,32,46,.1)}.termin-karte__tag{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--akzent)}.termin-karte h3{font-family:var(--font-serif);font-weight:500;font-size:28px;margin:0;line-height:1.15}.termin-karte__datum{margin:0;font-family:var(--font-serif);font-size:20px;color:var(--farbe-tinte);line-height:1.4}.termin-karte p{margin:0;font-size:15px;color:var(--farbe-gedeckt);line-height:1.6}.termin-karte p.termin-karte__ort{font-size:16px}.termin-karte a{font-weight:600}.termin-karte__text{display:contents}.termin-karte__text p{margin:0;font-size:15px;color:var(--farbe-gedeckt);line-height:1.6}.termin-karte__mehr{margin-top:auto;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px}.termin-karte--dunkel{background:var(--farbe-dunkel);color:var(--farbe-creme);border:none}.termin-karte--dunkel:hover{box-shadow:0 18px 36px rgba(22,32,46,.2)}.termin-karte--dunkel .termin-karte__tag{color:var(--akzent-rose)}.termin-karte--dunkel .termin-karte__datum{color:var(--farbe-creme);font-size:clamp(21px,1.9vw,25px);line-height:1.35}.termin-karte--dunkel a.termin-karte__mehr{color:var(--farbe-creme)}.verweis-raster{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:clamp(14px,1.8vw,24px);padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);counter-reset:verweis}.verweis-karte{counter-increment:verweis;text-decoration:none;background:var(--farbe-karte);border:1px solid rgba(29,39,51,.12);padding:clamp(26px,3vw,38px);display:flex;justify-content:space-between;align-items:baseline;gap:16px;transition:background .2s ease}.verweis-karte:hover{background:var(--farbe-bg)}.verweis-karte__titel{display:flex;align-items:baseline;gap:14px}.verweis-karte__titel::before{content:"0" counter(verweis);font-family:var(--font-serif);font-size:14px;color:var(--akzent);letter-spacing:.1em}.verweis-karte__titel span{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,30px);font-weight:500;color:var(--farbe-tinte)}.verweis-karte::after{content:"→";color:var(--akzent);font-size:22px}.button-zeile{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button,.button--sekundaer{text-decoration:none;font-weight:600;font-size:15px;padding:13px 22px;letter-spacing:.02em;display:inline-block}.button{background:var(--akzent);color:var(--farbe-creme-warm)}.button:hover{opacity:.88;color:var(--farbe-creme-warm)}.button--sekundaer{border:1px solid rgba(29,39,51,.3);color:var(--farbe-tinte)}.pdf-buttons{display:flex;gap:10px;flex-wrap:wrap}.pdf-button{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border:1px solid var(--linie-input);color:var(--farbe-tinte);font-weight:600;font-size:14.5px;padding:10px 16px}.pdf-button:hover{border-color:var(--akzent)}.pdf-button::before{content:"PDF";font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--akzent)}.bild-raster{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:clamp(16px,2.5vw,28px);margin-bottom:clamp(28px,4vw,44px)}.bild-raster figure{margin:0;border:1px solid var(--linie);padding:10px;background:var(--farbe-karte)}.bild-raster img{display:block;width:100%;height:clamp(200px,26vw,300px);object-fit:cover}.bild-einzeln{border:1px solid var(--linie);padding:10px;margin-top:22px}.bild-einzeln img{display:block;width:100%;height:auto}.bild-unterschrift{margin:10px 0 0;font-size:13px;letter-spacing:.06em;color:var(--farbe-gedeckt)}.gremium__block{border-bottom:1px solid var(--linie-stark);padding-bottom:26px;margin-bottom:26px}.gremium__block:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.gremium__rolle{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--farbe-gedeckt)}.gremium__rolle--akzent{color:var(--akzent)}.gremium__name-gross{margin:0;font-family:var(--font-serif);font-size:clamp(26px,2.6vw,34px);font-weight:500;color:var(--farbe-tinte)}.gremium__zweispaltig{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:26px}.gremium__name{margin:0;font-family:var(--font-serif);font-size:23px;font-weight:500}.gremium__beisitzer{display:flex;flex-wrap:wrap;gap:10px 34px}.gremium__beisitzer span{font-family:var(--font-serif);font-size:21px;font-weight:500}.gremium__beirat{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:9px 34px}.gremium__beirat span{font-size:16.5px;color:var(--farbe-tinte-weich);border-bottom:1px solid rgba(29,39,51,.08);padding-bottom:8px}.info-karte{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:26px;border:1px solid var(--linie);background:var(--farbe-karte);padding:clamp(22px,3vw,32px)}.info-karte .label-akzent{color:var(--akzent)}.info-karte p:not(.label-akzent){margin:0;font-size:16.5px;line-height:1.9;color:var(--farbe-tinte)}.zeitleiste-kopf{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px);counter-increment:abschnitt}.zeitleiste-kopf::before{content:"0" counter(abschnitt);font-family:var(--font-serif);font-size:15px;color:var(--akzent);letter-spacing:.1em}.zeitleiste-kopf h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,3.6vw,42px);margin:0;line-height:1.1}.zeitleiste-kopf span{font-size:13.5px;color:var(--farbe-gedeckt);letter-spacing:.06em}.zeitleiste{display:flex;flex-direction:column;max-width:900px}.zeitleiste__eintrag{display:grid;grid-template-columns:minmax(72px, 110px) 1fr;gap:clamp(16px,3vw,40px);padding:20px 0;border-top:1px solid var(--linie-mittel)}.zeitleiste__jahr{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px);font-weight:500;color:var(--akzent);line-height:1.2}.zeitleiste__text{margin:0;font-size:16.5px;line-height:1.7;color:var(--farbe-tinte-weich);white-space:pre-line}.ehrengaeste{display:flex;flex-direction:column;max-width:920px}.ehrengaeste__eintrag{display:grid;grid-template-columns:minmax(64px, 96px) 1fr;gap:clamp(16px,3vw,40px);padding:18px 0;border-top:1px solid var(--linie-mittel)}.ehrengaeste__jahr{font-family:var(--font-serif);font-size:clamp(20px,2.2vw,26px);font-weight:500;color:var(--akzent);line-height:1.25}.ehrengaeste__name{margin:0 0 4px;font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--farbe-tinte)}.ehrengaeste__rolle{margin:0;font-size:15.5px;line-height:1.6;color:var(--farbe-gedeckt);white-space:pre-line}.link-liste{display:flex;flex-direction:column;border-bottom:1px solid var(--linie-fein)}.link-liste a{display:flex;align-items:center;gap:14px;padding:13px 12px;text-decoration:none;border-top:1px solid var(--linie-fein);color:var(--farbe-tinte);font-size:15.5px;line-height:1.45}.link-liste a:hover{background:var(--farbe-karte)}.link-liste a::before{content:attr(data-chip);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--akzent);border:1px solid rgba(140,47,51,.4);padding:3px 7px;flex:none}.presse-spalten{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:clamp(24px,3vw,44px);align-items:start}.presse-rubrik{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.presse-rubrik h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.2vw,38px);margin:0 0 26px;line-height:1.1}.presse-rubrik h2+.presse-untertitel,.presse-rubrik .presse-untertitel p{margin:-16px 0 30px;font-size:14px;color:var(--farbe-gedeckt);letter-spacing:.04em}.linkliste__beschreibung{margin:0 0 10px;font-size:15.5px;line-height:1.6;color:var(--farbe-tinte-weich)}.presse-jahr{display:flex;align-items:center;gap:16px;margin-bottom:6px}.presse-jahr span:first-child{font-family:var(--font-serif);font-size:26px;font-weight:500;color:var(--akzent)}.presse-jahr span:last-child{flex:1;height:1px;background:var(--linie-stark)}.presse-jahresgruppen{display:flex;flex-direction:column;gap:34px;max-width:900px}.literatur-karte{margin-top:22px;border:1px solid var(--linie);background:var(--farbe-karte);padding:22px 24px}.literatur-karte .gremium__rolle{margin-bottom:10px}.literatur-karte p:not(.gremium__rolle){margin:0 0 10px;font-size:15.5px;line-height:1.6;color:var(--farbe-tinte)}.literatur-karte p:last-child{margin-bottom:0}.kontakt-spalten{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:clamp(32px,4vw,64px);align-items:start;padding-bottom:clamp(72px,9vw,120px)}.kontakt-spalten h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,3vw,34px);margin:0 0 22px;line-height:1.1}.karten-link{text-decoration:none;display:block;border:1px solid rgba(29,39,51,.18);background:repeating-linear-gradient(-45deg, #F7F4EE 0px, #F7F4EE 14px, #F1EDE4 14px, #F1EDE4 28px);height:280px;position:relative}.karten-link:hover{border-color:rgba(29,39,51,.4)}.karten-link span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.karten-link .karten-pin{position:static;display:block;width:14px;height:14px;border-radius:50%;background:var(--akzent);box-shadow:0 0 0 6px rgba(140,47,51,.18)}.karten-link .karten-hinweis{position:static;display:block;font-family:var(--font-mono);font-size:12.5px;color:var(--farbe-gedeckt);letter-spacing:.04em}.karten-link .karten-cta{position:static;display:block;font-size:14px;font-weight:600;color:var(--akzent);border:1px solid rgba(140,47,51,.4);padding:9px 16px;background:var(--farbe-bg)}.adresse-karte{border:1px solid var(--linie);border-top:none;background:var(--farbe-karte);padding:clamp(22px,3vw,30px)}.adresse-karte p{margin:0;font-size:16.5px;line-height:1.85;color:var(--farbe-tinte)}.adresse-karte strong{font-family:var(--font-serif);font-size:20px;font-weight:600}.adresse-karte a{font-weight:600}.hinweis{margin:20px 0 0;font-size:15px;line-height:1.65;color:var(--farbe-gedeckt);border-left:2px solid var(--akzent);padding-left:16px}.hinweis strong{color:var(--farbe-tinte-weich)}.hinweis p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.kontakt-formular form{display:flex;flex-direction:column;gap:18px;border:1px solid var(--linie);background:var(--farbe-karte);padding:clamp(22px,3vw,32px)}.kontakt-formular .widget{display:flex;flex-direction:column;gap:7px}.kontakt-formular label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--farbe-gedeckt)}.kontakt-formular input[type=text],.kontakt-formular input[type=email],.kontakt-formular textarea{border:1px solid var(--linie-input);background:var(--farbe-bg);padding:13px 14px;font-size:16px;font-family:var(--font-sans);color:var(--farbe-tinte);outline:none;border-radius:0;width:100%}.kontakt-formular input:focus,.kontakt-formular textarea:focus{border-color:var(--farbe-tinte)}.kontakt-formular textarea{resize:vertical;min-height:150px}.kontakt-formular .widget-submit button{align-self:flex-start;background:var(--akzent);color:var(--farbe-creme-warm);border:none;font-family:var(--font-sans);font-weight:600;font-size:15.5px;letter-spacing:.03em;padding:14px 30px;cursor:pointer}.kontakt-formular .widget-submit button:hover{opacity:.88}.kontakt-formular p.error{margin:0;font-size:14px;color:var(--akzent);font-weight:600}.formular-hinweis{margin:0;font-size:12.5px;color:var(--farbe-gedeckt-hell);line-height:1.55}.formular-danke{border:1px solid var(--linie);background:var(--farbe-dunkel);color:var(--farbe-creme);padding:clamp(30px,4vw,44px)}.formular-danke p:first-child{font-family:var(--font-serif);font-size:clamp(26px,3vw,32px);font-weight:500;margin:0 0 12px}.formular-danke p{margin:0;font-size:16px;line-height:1.65;color:rgba(247,244,236,.8)}.seite-schmal .container,.container--schmal{max-width:var(--container-schmal)}.seite-schmal .content-text{max-width:var(--container-schmal);margin:0 auto;padding:0 24px}.seite-schmal h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,5vw,64px);line-height:1.05;margin:0 0 40px;letter-spacing:-0.01em}.seite-schmal h2{font-family:var(--font-serif);font-weight:500;font-size:26px;margin:30px 0 14px}.seite-schmal p{font-size:16.5px;line-height:1.8;margin:0 0 18px;color:var(--farbe-tinte-weich)}.seite-schmal .seiten-intro{padding-top:clamp(52px,7vw,92px)}.site-footer{background:var(--farbe-dunkel);color:var(--farbe-creme);margin-top:clamp(64px,9vw,120px)}.site-footer__inner{max-width:var(--container);margin:0 auto;padding:clamp(52px,7vw,84px) 24px 36px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:clamp(32px,5vw,64px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid var(--linie-hell)}.site-footer__logo{height:64px;width:auto;filter:brightness(0) invert(1);opacity:.92}.site-footer__motto{font-family:var(--font-serif);font-style:italic;font-size:22px;margin:22px 0 6px;color:var(--farbe-creme)}.site-footer__motto-sub{margin:0;font-size:14px;color:rgba(247,244,236,.6)}.site-footer__label{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,244,236,.55);margin:0 0 16px}.site-footer__text{margin:0;font-size:15.5px;line-height:1.8;color:rgba(247,244,236,.85)}.site-footer__text+.site-footer__text{margin-top:14px}.site-footer__text a{color:var(--farbe-creme);text-decoration:underline;text-underline-offset:3px}.site-footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer nav a,.site-footer nav strong{color:rgba(247,244,236,.85);text-decoration:none;font-size:15.5px;font-weight:400}.site-footer nav a:hover{color:var(--farbe-creme)}.site-footer__unten{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-top:26px}.site-footer__unten p{margin:0;font-size:13.5px;color:rgba(247,244,236,.55)}.site-footer__unten p a{color:rgba(247,244,236,.75)}.site-footer__legal{display:flex;gap:22px}.site-footer__legal a{color:rgba(247,244,236,.75);font-size:13.5px;text-decoration:none}.nach-oben{position:fixed;right:22px;bottom:22px;z-index:80;width:46px;height:46px;border-radius:50%;border:1px solid rgba(29,39,51,.2);background:var(--farbe-karte);color:var(--farbe-tinte);font-size:18px;cursor:pointer;box-shadow:0 6px 18px rgba(22,32,46,.14);display:none;align-items:center;justify-content:center;text-decoration:none}.nach-oben.ist-sichtbar{display:flex}@media(max-width: 640px){:root{--header-hoehe: 64px;--anker-versatz: 110px}.mainnav__logo img{height:40px}.promo-banner{padding:7px 14px;font-size:13px}.hero__titel{font-size:42px;margin-bottom:22px}}
