/*!src:1be8ab092ce055f45793ec461e71120150ee9805*/
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100 900;
font-display: swap;
src: url('/assets/fonts/inter-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: 'Inter';
font-style: normal;
font-weight: 100 900;
font-display: swap;
src: url('/assets/fonts/inter-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: 'IBM Plex Serif';
font-style: normal; font-weight: 400; font-display: swap;
src: url('/assets/fonts/IBMPlexSerif-Regular.woff2') format('woff2');
}
@font-face {
font-family: 'IBM Plex Serif';
font-style: italic; font-weight: 400; font-display: swap;
src: url('/assets/fonts/IBMPlexSerif-Italic.woff2') format('woff2');
}
@font-face {
font-family: 'IBM Plex Serif';
font-style: normal; font-weight: 700; font-display: swap;
src: url('/assets/fonts/IBMPlexSerif-Bold.woff2') format('woff2');
}
@font-face {
font-family: 'IBM Plex Serif';
font-style: italic; font-weight: 700; font-display: swap;
src: url('/assets/fonts/IBMPlexSerif-BoldItalic.woff2') format('woff2');
}
:root{
color-scheme:light;
--rhoendorf:#2d3c4b; --cadenabbia:#52b7c1; --gold:#ffa600;
--grund:#ffffff; --grund-alt:#f5f7f8;
--linie:rgba(45,60,75,.13); --linie-stark:rgba(45,60,75,.32);
--ink:#2d3c4b;
--ink-muted:#5e6d77;
--on-dark:#ffffff; --on-dark-muted:rgba(255,255,255,.74);
--gruen:#2f8f5b; --rot:#b4453c; --violett:#6b5b95; --braun:#8a6a4a;
--kopf-rgb:255 255 255; --kopf-a:1;
--kopf-a-max:.88;
--foto-ton:rgba(45,60,75,.18);
--ton-schwach:rgba(45,60,75,.30);
--ton-stark:rgba(45,60,75,.72);
--accent:var(--cadenabbia);
--accent-text:var(--rhoendorf);
--akz:var(--cadenabbia); --akz-ton:82 183 193;
--ease-out:cubic-bezier(.23,1,.32,1);
--r:0px;
--font-ui:'Inter',system-ui,-apple-system,sans-serif;
--font-text:'IBM Plex Serif',Georgia,serif;
--fs-display:clamp(2.5rem,6vw,5rem); --fs-page:clamp(1.85rem,3.6vw,3rem);
--fs-section:clamp(1.45rem,2.5vw,2.2rem); --fs-block:clamp(1.05rem,1.3vw,1.28rem);
--fs-lead:clamp(1rem,1.1vw,1.14rem); --fs-small:.875rem; --fs-label:.72rem;
--s2:.5rem; --s3:.75rem; --s4:1rem; --s5:1.25rem; --s6:1.5rem;
--s8:2rem; --s10:2.5rem; --s12:3rem; --s16:4rem;
--sec-pad:clamp(3.5rem,7vw,6rem);
--container:1180px; --pad:1.5rem; --kopf-h:68px;
--ease:cubic-bezier(.2,.6,.2,1); --t:220ms var(--ease);
}
.hat-hero{--kopf-a:0;}
html.js-bereit .hat-hero{--kopf-a:inherit;}
.welt-partei{--accent:var(--cadenabbia);--accent-text:var(--rhoendorf);--akz:var(--cadenabbia);--akz-ton:82 183 193;}
.welt-fraktion{--accent:var(--gold);--accent-text:var(--rhoendorf);--akz:var(--gold);--akz-ton:255 166 0;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;}
body{font-family:var(--font-text);font-size:1rem;line-height:1.72;color:var(--ink);
background:var(--grund);-webkit-font-smoothing:antialiased;overflow-x:clip;}
img,video{display:block;max-width:100%;}
ul,ol{list-style:none;}
button{font-family:var(--font-ui);cursor:pointer;border:none;background:none;color:inherit;}
a{color:inherit;text-decoration:none;}
.krumen{
margin-top:max(0px, calc(var(--kopf-h) - var(--sec-pad) + var(--s4)));
margin-bottom:var(--s6);
font-family:var(--font-ui);
font-size:var(--fs-small);
color:var(--ink-muted);
}
.krumen a{color:var(--accent-text);text-decoration:none;}
:root{--link-strich:1.5px;--link-abstand:2px;--link-dauer:.42s var(--ease);}
:is(.prose a,a.link,.u,.aus__vertret a,.kdaten__zeile a,.footer li a,.footer__adresse a,.pkontakt a,.glseite__kontakt a,
.vkarte__zeilen a,.krumen a,.einzel-kopf__link,.einzel-fuss a,.kontaktlink,.adresse-maps){
background-image:linear-gradient(var(--accent),var(--accent));
background-repeat:no-repeat;background-position:0 100%;
background-size:0% var(--link-strich);padding-bottom:var(--link-abstand);
transition:background-size var(--link-dauer),color var(--t);}
:is(.prose a,a.link,.aus__vertret a,.kdaten__zeile a,.footer li a,.footer__adresse a,.pkontakt a,.glseite__kontakt a,
.vkarte__zeilen a,.krumen a,.einzel-kopf__link,.einzel-fuss a,.kontaktlink,.adresse-maps):is(:hover,:focus-visible),
a:is(:hover,:focus-visible) .u{background-size:100% var(--link-strich);}
@media (hover:none){.kontaktlink,.adresse-maps{background-size:100% var(--link-strich);}}
@media (prefers-reduced-motion:reduce){
:is(.prose a,a.link,.u,.aus__vertret a,.kdaten__zeile a,.footer li a,.footer__adresse a,.pkontakt a,.glseite__kontakt a,
.vkarte__zeilen a,.krumen a,.einzel-kopf__link,.einzel-fuss a,.kontaktlink,.adresse-maps){transition:none;}
}
.kontaktlink{color:inherit;text-decoration:none;}
@media (forced-colors:active){
:is(.prose a,a.link,.aus__vertret a,.kdaten__zeile a,.footer li a,.footer__adresse a,.pkontakt a,.glseite__kontakt a,
.vkarte__zeilen a,.krumen a,.einzel-kopf__link,.einzel-fuss a,.kontaktlink,.adresse-maps):is(:hover,:focus-visible){
text-decoration:underline;text-decoration-thickness:var(--link-strich);text-underline-offset:.18em;}
}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}
::selection{background:var(--accent);color:var(--rhoendorf);}
.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad);}
.wrap--breit{max-width:1420px;margin-inline:auto;padding-inline:var(--pad);}
.wrap--text{max-width:min(78ch,var(--container));}
[hidden]{display:none!important;}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0;margin:-1px;
overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}
.sprite-versteck{position:absolute;}
.bogen{display:inline-block;width:1.3937em;height:1em;flex:none;}
.bogen svg{display:block;width:100%;height:100%;fill:currentColor;}
.h-display{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-display);line-height:1;letter-spacing:-.03em;}
.h-page{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-page);line-height:1.02;letter-spacing:-.026em;}
.h-section{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-section);line-height:1.08;letter-spacing:-.02em;}
.h-block{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-block);line-height:1.3;letter-spacing:-.008em;}
.hl{font-family:var(--font-text);font-weight:700;font-style:italic;letter-spacing:-.01em;}
.hl--ui{font-family:var(--font-ui);font-style:normal;}
.kasten{display:inline-block;padding:.3em .55em;border-radius:var(--r);font-family:var(--font-ui);
font-weight:500;line-height:1.3;background:var(--cadenabbia);color:var(--rhoendorf);}
.kasten--gold{background:var(--gold);color:var(--rhoendorf);}
.trennlinie{display:block;width:clamp(48px,6vw,86px);height:.62rem;background:var(--accent);margin-block:var(--s5);}
.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-ui);font-weight:600;
font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s4);}
.eyebrow .bogen{color:var(--accent);width:1.115em;height:.8em;}
.eyebrow--hell{color:var(--on-dark-muted);}
.lead{font-family:var(--font-text);font-size:var(--fs-lead);line-height:1.7;color:var(--ink-muted);max-width:54ch;}
.small{font-size:var(--fs-small);line-height:1.6;} .muted{color:var(--ink-muted);}
.label{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.11em;
text-transform:uppercase;color:var(--ink-muted);}
.prose{font-size:1.05rem;line-height:1.82;}
.prose > * + *{margin-top:1.4rem;}
.prose h2{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-block);line-height:1.3;margin-top:2.6rem;}
.prose blockquote{border-left:2px solid var(--accent);padding-left:var(--s6);
font-size:var(--fs-lead);color:var(--ink-muted);margin-block:2.2rem;}
.prose a,a.link{font-style:italic;}
.u{box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.pf{display:inline-block;width:1em;height:1em;flex:none;}
.pf svg{display:block;width:100%;height:100%;fill:currentColor;}
.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .95rem;border-radius:var(--r);
background:rgb(var(--akz-ton) / .12);
font-family:var(--font-ui);font-weight:600;font-size:var(--fs-small);
color:var(--ink);transition:color var(--t),background-color var(--t);}
.chip:hover{background:rgb(var(--akz-ton) / .22);}
.chip[aria-pressed="true"],.chip[aria-current="page"]{background:var(--rhoendorf);color:#fff;}
.pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--s10);}
@media (max-width:640px){
.pills{margin-bottom:var(--s6);padding:2px;}
}
.marke{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:var(--r);
background:var(--accent);color:var(--rhoendorf);font-family:var(--font-ui);font-size:var(--fs-label);
font-weight:700;letter-spacing:.09em;text-transform:uppercase;}
.zahl{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;height:1.9em;padding:0 .45em;
border-radius:var(--r);background:var(--grund-alt);border:1px solid var(--linie);
font-family:var(--font-ui);font-size:var(--fs-label);font-weight:700;color:var(--ink-muted);}
.btn{display:inline-flex;align-items:center;gap:.7rem;padding:.78rem 1.35rem;border:1px solid var(--linie-stark);
border-radius:var(--r);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-small);line-height:1;
transition:background-color var(--t),color var(--t),border-color var(--t);}
.btn .pf{transition:transform .32s var(--ease);}
.btn:hover{background:var(--ink);color:var(--grund);border-color:var(--ink);}
.btn:hover .pf{transform:translateX(4px);}
.btn--fill{background:var(--accent);border-color:var(--accent);color:var(--rhoendorf);}
.btn--fill:hover{background:var(--ink);border-color:var(--ink);color:var(--grund);}
.btn--hell{border-color:rgba(255,255,255,.45);color:#fff;}
.btn--hell:hover{background:#fff;color:var(--rhoendorf);border-color:#fff;}
.btn--klein{padding:.5rem .9rem;font-size:var(--fs-label);}
.iconlink{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;
border:1px solid var(--linie);border-radius:var(--r);
transition:border-color var(--t),background-color var(--t),color var(--t);}
.iconlink svg{width:17px;height:17px;fill:currentColor;}
.iconlink:hover{border-color:var(--ink);background:var(--ink);color:var(--grund);}
.iconlink--hell{border-color:rgba(255,255,255,.4);color:#fff;}
.iconlink--hell:hover{background:#fff;color:var(--rhoendorf);border-color:#fff;}
.sec{padding-block:var(--sec-pad);}
.sec--alt{background:var(--grund-alt);}
.sec__kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s6);
padding-bottom:var(--s5);margin-bottom:var(--s10);}
.sec__kopf .lead{margin-top:var(--s4);}
@media (max-width:640px){
.sec__kopf{padding-bottom:var(--s4);margin-bottom:var(--s6);}
}
.sec__fuss{margin-top:var(--s10);display:flex;justify-content:center;gap:var(--s3);flex-wrap:wrap;}
.frei .wrap>*+*{margin-top:var(--s5);}
.frei .wrap>ul,.frei .wrap>ol{padding-left:1.25em;}
.frei .wrap>ul{list-style:disc;}
.frei .wrap>ol{list-style:decimal;}
.raster-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8);}
.raster-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8);}
.raster-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s8);}
@media (max-width:960px){.raster-3,.raster-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6);}}
@media (max-width:640px){.raster-2,.raster-3{grid-template-columns:1fr;}}
.beitrag{display:block;color:inherit;}
.beitrag__bild{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--r);background:var(--grund-alt);}
.beitrag__txt{display:block;}
.beitrag__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:var(--s5);margin-bottom:var(--s3);}
.trenner{width:3px;height:3px;border-radius:50%;background:var(--ink-muted);opacity:.6;}
.beitrag__lead{display:none;}
.beitrag--gross{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:var(--s10);
align-items:center;margin-bottom:var(--s10);padding-bottom:var(--s8);}
.beitrag--gross .beitrag__meta{margin-top:0;}
.beitrag--gross .h-block{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.02em;}
.beitrag--gross .beitrag__lead{display:block;margin-top:var(--s3);}
@media (max-width:820px){
.beitrag--gross{grid-template-columns:1fr;gap:var(--s5);}
.beitrag--gross .beitrag__meta{margin-top:var(--s5);}
}
.marke--ruhig{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:var(--r);
background:var(--grund-alt);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--fs-label);
font-weight:600;letter-spacing:normal;text-transform:none;}
.beitrag__meta--ruhig{display:flex;align-items:center;gap:.5rem;margin-top:var(--s5);margin-bottom:var(--s3);
font-family:var(--font-ui);font-size:var(--fs-label);color:var(--ink-muted);}
.beitrag--gross .beitrag__meta--ruhig{margin-top:0;}
@media (max-width:820px){.beitrag--gross .beitrag__meta--ruhig{margin-top:var(--s5);}}
@media (max-width:640px){
.beitrag--gross{grid-column:auto;display:block;margin-bottom:0;padding-bottom:0;}
.beitrag--gross .beitrag__lead{display:none;}
}
.person{display:block;color:inherit;}
.person__bild{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:var(--r);background:var(--rhoendorf);}
.person__bild img,.aus__bild img{z-index:1;}
@supports selector(:has(*)){
.person__bild:has(img),.aus__bild:has(img){background:transparent;}
}
.mono{z-index:0;position:absolute;inset:0;display:grid;place-items:center;
background:linear-gradient(155deg,#3a4f63,#2d3c4b 60%,#212c37);
color:rgba(255,255,255,.45);font-family:var(--font-ui);font-weight:800;font-size:1.9rem;}
.person__name{margin-top:var(--s4);overflow-wrap:anywhere;hyphens:auto;}
.person__rolle{margin-top:.2rem;font-family:var(--font-ui);font-weight:500;
font-size:.78rem;line-height:1.3;color:var(--ink-muted);
overflow-wrap:anywhere;hyphens:auto;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.aus__name,.aus__rolle{overflow-wrap:anywhere;hyphens:auto;}
.liste__row{display:grid;gap:var(--s2) var(--s6);align-items:baseline;grid-template-columns:8.5rem 1fr auto;
padding-block:var(--s5);}
.liste__note{grid-column:2 / -1;color:var(--ink);font-size:var(--fs-small);}
.tb-box,.tb-meta{display:none;}
.liste__aside{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink);text-align:right;white-space:nowrap;}
@media (max-width:720px){
.liste__row{grid-template-columns:1fr;}
.liste__aside{text-align:left;white-space:normal;} .liste__note{grid-column:1;}
}
.aus{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s5);}
@media (max-width:1100px){.aus{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:700px){.aus{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:440px){.aus{grid-template-columns:repeat(2,minmax(0,1fr));}}
.aus__p{display:block;color:inherit;}
.aus__bild{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:var(--r);background:var(--rhoendorf);}
.aus__bild .mono{font-size:1.15rem;}
.aus__p:hover .aus__bild{outline:2px solid var(--accent);outline-offset:-2px;}
.aus__name{margin-top:.55rem;font-family:var(--font-ui);font-weight:700;font-size:.84rem;line-height:1.25;}
.aus__rolle{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.05em;
color:var(--ink-muted);margin-top:.15rem;line-height:1.3;text-transform:none;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.aus__vertret{margin-top:var(--s5);padding-top:var(--s4);
font-size:var(--fs-small);color:var(--ink);}
.aus__vertret b{display:block;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:700;
letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;color:var(--ink-muted);}
.aus__vertret a{font-style:italic;}
.antrag{display:grid;grid-template-columns:6.5rem 1fr auto;gap:var(--s2) var(--s6);align-items:center;
padding-block:var(--s6);padding-right:var(--s5);}
.antrag__tag{font-family:var(--font-ui);font-weight:800;font-size:clamp(1.15rem,1.7vw,1.6rem);
line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;}
.antrag__jahr{display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;
color:var(--ink-muted);margin-top:.25rem;}
.antrag__art{display:inline-block;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:700;
letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.4rem;}
.antrag__titel{font-family:var(--font-ui);font-weight:700;font-size:clamp(1.02rem,1.5vw,1.32rem);
line-height:1.24;letter-spacing:-.012em;}
.antrag__gremium{margin-top:.4rem;font-family:var(--font-ui);font-size:var(--fs-label);
letter-spacing:.05em;color:var(--ink-muted);}
.antrag__pdf{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;white-space:nowrap;
color:var(--ink-muted);
font-family:var(--font-ui);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;
text-transform:uppercase;transition:color var(--t);}
.antrag:hover .antrag__pdf{color:var(--ink);}
@media (max-width:760px){
.antrag{grid-template-columns:4.5rem 1fr;}
.antrag__pdf{grid-column:2;justify-self:start;margin-top:var(--s3);}
}
.band{position:relative;background:var(--rhoendorf);color:var(--on-dark);overflow:hidden;
min-height:clamp(26rem,42vw,34rem);}
.band__media{position:absolute;inset:0;}
.band__media img{width:100%;height:100%;object-fit:cover;}
.band__scrim{position:absolute;inset:0;}
.band--person-rechts .band__scrim{
background:linear-gradient(90deg,rgba(45,60,75,.95) 0%,rgba(45,60,75,.72) 26%,rgba(45,60,75,0) 50%),
linear-gradient(var(--foto-ton),var(--foto-ton));}
.band--person-links .band__scrim{
background:linear-gradient(270deg,rgba(45,60,75,.95) 0%,rgba(45,60,75,.72) 26%,rgba(45,60,75,0) 50%),
linear-gradient(var(--foto-ton),var(--foto-ton));}
.band__inner{position:relative;z-index:2;padding-block:clamp(4.5rem,9vw,7rem);}
.band--person-links .band__media img{object-position:left 28%;}
.band--person-rechts .band__media img{object-position:right 28%;}
.band__text{max-width:min(46ch,48%);}
.band--person-links .band__text{margin-left:auto;}
.band__text .lead{color:var(--on-dark-muted);}
.band__aktionen{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6);}
@media (max-width:820px){
.band__media{position:relative;inset:auto;aspect-ratio:4/3;}
.band__media img{object-position:center 22% !important;}
.band__scrim{display:none;}
.band__inner{padding-block:var(--s8);}
.band__text{max-width:none;margin-left:0;}
}
.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;background:var(--rhoendorf);overflow:hidden;}
.hero__media{position:absolute;inset:0;}
.hero__scrim{position:absolute;inset:0;
background:linear-gradient(180deg,rgba(30,40,50,.5) 0%,rgba(30,40,50,.18) 38%,rgba(30,40,50,.84) 100%),
linear-gradient(var(--foto-ton),var(--foto-ton));}
.hero__inner{position:relative;z-index:2;width:100%;padding-block:clamp(3rem,8vh,6rem);}
.hero__unten{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s8);margin-top:var(--s10);}
.hero .lead{color:var(--on-dark-muted);}
.seitenkopf{background:var(--rhoendorf);color:var(--on-dark);border-radius:var(--r);padding:clamp(1.6rem,3.4vw,2.8rem);
display:flex;flex-direction:column;}
.seitenkopf .lead{color:var(--on-dark-muted);}
.seitenkopf__downloads{display:flex;flex-wrap:wrap;gap:var(--s3);}
.seitenkopf__fuss{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;
gap:var(--s5);margin-top:auto;padding-top:var(--s8);}
.kdaten{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s4) var(--s8);
margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid rgba(255,255,255,.2);}
.kdaten__zeile{font-family:var(--font-ui);font-size:var(--fs-small);}
.kdaten__zeile b{display:block;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;
letter-spacing:.11em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:.2rem;}
.kdaten__zeile a{font-style:italic;}
.akk__item{background:var(--grund-alt);margin-bottom:.5rem;padding-inline:var(--s5);}
.sec--alt .akk__item{background:#fff;}
.akk__item:has(> .akk__kopf[aria-expanded="true"]){box-shadow:inset 3px 0 0 var(--akz);}
.akk__kopf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s5);
padding-block:var(--s5);text-align:left;font-family:var(--font-ui);font-weight:700;
font-size:var(--fs-block);letter-spacing:-.008em;}
.akk__zeichen{position:relative;width:16px;height:16px;flex:none;}
.akk__zeichen::before,.akk__zeichen::after{content:"";position:absolute;background:var(--ink);transition:transform .3s var(--ease);}
.akk__zeichen::before{left:0;top:7px;width:16px;height:2px;}
.akk__zeichen::after{left:7px;top:0;width:2px;height:16px;}
.akk__kopf[aria-expanded="true"] .akk__zeichen::after{transform:scaleY(0);}
.akk__inhalt{padding-bottom:var(--s8);}
.feld{display:block;margin-bottom:var(--s5);}
.feld > span{display:block;font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;margin-bottom:.4rem;}
.feld input,.feld textarea,.feld select{width:100%;padding:.75rem .9rem;border-radius:var(--r);
border:1px solid var(--linie-stark);background:var(--grund);color:var(--ink);font-family:var(--font-text);
font-size:1rem;transition:border-color var(--t);}
.feld input:focus-visible,.feld textarea:focus-visible,.feld select:focus-visible{
outline:2px solid var(--ink);outline-offset:3px;border-color:var(--accent);}
.feld textarea{min-height:150px;resize:vertical;}
.pflicht{color:var(--ink-muted);font-weight:400;}
.dsgvo{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:var(--s6);}
.dsgvo input[type=checkbox]{
appearance:none;-webkit-appearance:none;
flex:none;width:22px;height:22px;margin:.1rem 0 0;
border:2px solid var(--linie-stark);border-radius:var(--r);
background:var(--grund);cursor:pointer;
display:grid;place-content:center;
transition:background-color 120ms var(--ease),border-color 120ms var(--ease);
}
.dsgvo input[type=checkbox]::before{
content:"";width:12px;height:12px;transform:scale(0);
transition:transform 120ms var(--ease);
background:#fff;
clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,40% 72%);
}
.dsgvo input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);}
.dsgvo input[type=checkbox]:checked::before{transform:scale(1);}
.dsgvo input[type=checkbox]:hover{border-color:var(--accent);}
.dsgvo input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}
.dsgvo input[type=checkbox][aria-invalid="true"]{border-color:var(--rot);}
@media (prefers-reduced-motion:reduce){
.dsgvo input[type=checkbox],.dsgvo input[type=checkbox]::before{transition:none;}
}
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:.6rem .9rem;
border:1px solid var(--ink);border-radius:var(--r);background:var(--grund);color:var(--ink);
font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;
transform:translateY(-180%);transition:transform 140ms var(--ease);}
.skip-link:focus{transform:translateY(0);outline:2px solid var(--ink);outline-offset:3px;}
.site-header{position:fixed;top:0;left:0;right:0;height:var(--kopf-h);z-index:900;
background:rgb(var(--kopf-rgb) / calc(var(--kopf-a) * var(--kopf-a-max) * 100%));
border-bottom:1px solid rgba(45,60,75, calc(var(--kopf-a) * .13));
color:color-mix(in srgb, var(--ink) calc(var(--kopf-a) * 100%), #ffffff);
text-shadow:0 1px 2px rgb(15 22 28 / calc((1 - var(--kopf-a)) * 55%)),
0 0 12px rgb(15 22 28 / calc((1 - var(--kopf-a)) * 45%));}
.site-header::before{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
-webkit-backdrop-filter:blur(calc(var(--kopf-a) * 14px)) saturate(160%);
backdrop-filter:blur(calc(var(--kopf-a) * 14px)) saturate(160%);
}
@keyframes kopf-netz{to{
background-color:rgb(var(--kopf-rgb) / calc(var(--kopf-a-max) * 100%));
border-bottom-color:rgba(45,60,75,.13);
color:var(--ink);
text-shadow:0 1px 2px rgb(15 22 28 / 0%),0 0 12px rgb(15 22 28 / 0%);
}}
@supports (animation-timeline:scroll()) and (animation-range:0 1px){
html:not(.js-bereit) .hat-hero .site-header{
animation-name:kopf-netz;
animation-duration:1ms;
animation-timing-function:linear;
animation-fill-mode:both;
animation-timeline:scroll(root block);
animation-range:0 66svh;
}
}
@supports not ((animation-timeline:scroll()) and (animation-range:0 1px)){
html:not(.js-bereit) .hat-hero .site-header{position:absolute;}
}
@media (forced-colors:active){
.site-header{background-color:Canvas;border-bottom-color:CanvasText;}
html:not(.js-bereit) .hat-hero .site-header{animation:none;}
}
.site-header__inner{height:100%;display:flex;align-items:center;gap:var(--s6);}
.logo{display:inline-flex;align-items:center;flex:none;}
.logo img{display:block;height:30px;width:auto;}
@media (max-width:520px){.logo img{height:24px;}}
.site-nav{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;justify-content:center;gap:.2rem;}
.site-nav a{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;padding:.5rem .75rem;
background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;
background-position:.75rem calc(100% - .35rem);background-size:0% 1.5px;
transition:background-size .38s var(--ease);white-space:nowrap;}
.site-nav a:hover,.site-nav a[aria-current]{background-size:calc(100% - 1.5rem) 1.5px;}
.site-header :focus-visible{outline-color:currentColor;}
.site-nav a:focus-visible,.navsub>summary:focus-visible{outline-offset:-2px;}
.navsub.is-anchored .navsub__liste a:focus-visible{outline-offset:-4px;}
.offcanvas :focus-visible{outline-color:var(--on-dark);}
.footer :focus-visible,.band :focus-visible,.seitenkopf :focus-visible,
.glkopf--medien :focus-visible,.hero :focus-visible,.buehne__pin :focus-visible,
.btn--hell:focus-visible,.iconlink--hell:focus-visible{outline-color:var(--on-dark);}
.navsub{position:relative;flex:none;}
.navsub>summary{list-style:none;cursor:pointer;
font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;
padding:.5rem .75rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;}
.navsub>summary::-webkit-details-marker{display:none;}
.navsub__pf svg{display:block;width:11px;height:11px;fill:currentColor;
transition:transform var(--t);}
.navsub[open] .navsub__pf svg{transform:rotate(180deg);}
.navsub__panel{position:fixed;left:0;right:0;top:var(--kopf-h);z-index:899;
background:var(--grund);border-bottom:1px solid var(--linie);
box-shadow:0 14px 30px rgba(45,60,75,.13);text-shadow:none;}
.navsub__liste{display:flex;flex-wrap:wrap;justify-content:center;
gap:var(--s2) var(--s6);padding-block:var(--s4);color:var(--ink);}
.navsub__liste a{display:inline-flex;align-items:center;gap:.35rem;}
.navsub.is-anchored .navsub__panel{
left:var(--navsub-x,0);right:auto;
min-width:13rem;max-width:min(92vw,22rem);
border:1px solid var(--linie);border-radius:var(--r);
background:rgb(255 255 255 / calc(90% + var(--kopf-a) * 10%));
-webkit-backdrop-filter:blur(10px) saturate(130%);
backdrop-filter:blur(10px) saturate(130%);
box-shadow:0 8px 20px rgb(15 22 28 / 9%);
transform-origin:0 0;
}
@keyframes navsub-auf{from{opacity:0;transform:scale(.97);}to{opacity:1;transform:none;}}
.navsub[open] .navsub__panel{animation:navsub-auf 160ms var(--ease-out) both;}
@media (prefers-reduced-motion:reduce){
@keyframes navsub-auf{from{opacity:0;}to{opacity:1;}}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
.navsub.is-anchored .navsub__panel{background:rgba(255,255,255,.96);}
}
.navsub.is-anchored .navsub__liste{
display:block;max-width:none;margin:0;
padding:var(--s2) 0;
}
.navsub.is-anchored .navsub__liste a{
display:flex;justify-content:space-between;width:100%;
padding:.5rem var(--s4);
font-weight:400;color:color-mix(in srgb, var(--ink-muted) calc(var(--kopf-a) * 100%), var(--ink));
background-image:linear-gradient(var(--accent),var(--accent));
background-repeat:no-repeat;background-position:0 0;background-size:0 100%;
transition:background-size var(--t),background-color var(--t),color var(--t);
}
.navsub.is-anchored .navsub__liste a:hover,
.navsub.is-anchored .navsub__liste a:focus-visible{
color:var(--ink);background-color:rgba(45,60,75,.06);background-size:3px 100%;
}
.navsub.is-anchored .navsub__liste a[aria-current="page"]{
color:var(--ink);background-color:rgba(45,60,75,.06);background-size:3px 100%;
}
.navsub__extern{display:inline-flex;color:var(--ink-muted);}
.navsub__extern svg{display:block;width:11px;height:11px;fill:currentColor;}
.navsub__liste a:hover .navsub__extern,.navsub__liste a:focus-visible .navsub__extern{color:var(--ink);}
.welt{display:inline-flex;align-items:center;flex:none;margin-left:auto;}
.welt__link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 12px;
font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;line-height:1;
color:currentColor;white-space:nowrap;text-decoration:none;}
.welt__link+.welt__link::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;
background:color-mix(in srgb, currentColor 35%, transparent);}
.welt__link[data-welt="partei"]{--strich:var(--cadenabbia);}
.welt__link[data-welt="fraktion"]{--strich:var(--gold);}
.welt__strich{position:absolute;left:12px;right:12px;bottom:3px;height:var(--link-strich);background:var(--strich);
transform:scaleX(0);transform-origin:left;transition:transform .2s;}
.welt__link:hover .welt__strich{transform:scaleX(.35);}
.welt__link[aria-current="page"],.welt__link[aria-current="true"]{font-weight:700;}
.welt__link[aria-current="page"] .welt__strich,.welt__link[aria-current="true"] .welt__strich{
transform:scaleX(1);view-transition-name:welt-strich;}
.welt__link:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
@view-transition{navigation:auto;}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;}
::view-transition-group(welt-strich){animation-duration:350ms;animation-timing-function:var(--ease);}
::view-transition-old(welt-strich):only-child{animation:none;opacity:0;}
@media (prefers-reduced-motion:reduce){
@view-transition{navigation:none;}
.welt__strich{transition:none;}
}
@media (forced-colors:active){
.welt__link[aria-current="page"],.welt__link[aria-current="true"]{
text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;}
}
@media (max-width:380px){
.site-header__inner{gap:var(--s3);}
.welt__link{padding:0 8px;}
.welt__strich{left:8px;right:8px;}
}
.burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex:none;}
.burger i{display:block;position:relative;width:20px;height:2px;background:currentColor;}
.burger i::before,.burger i::after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;}
.burger i::before{top:-6px;} .burger i::after{top:6px;}
@media (max-width:1040px){.site-nav{display:none;}.burger{display:inline-flex;}}
.offcanvas{position:fixed;inset:0;z-index:950;background:var(--rhoendorf);color:#fff;
padding:var(--kopf-h) var(--pad) var(--s8);overflow-y:auto;transform:translateY(-100%);
visibility:hidden;transition:transform .42s var(--ease),visibility 0s linear .42s;}
.offcanvas.auf{transform:none;visibility:visible;transition-delay:0s;}
.offcanvas nav{max-width:var(--container);margin-inline:auto;padding-top:var(--s8);}
.offcanvas a{display:block;padding-block:var(--s4);border-bottom:1px solid rgba(255,255,255,.16);
font-family:var(--font-ui);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;}
.offcanvas__klapp>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);
list-style:none;cursor:pointer;padding-block:var(--s4);border-bottom:1px solid rgba(255,255,255,.16);
font-family:var(--font-ui);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;}
.offcanvas__klapp>summary::-webkit-details-marker{display:none;}
.offcanvas__pf svg{display:block;width:20px;height:20px;fill:currentColor;transition:transform var(--t);}
.offcanvas__klapp[open] .offcanvas__pf svg{transform:rotate(180deg);}
.offcanvas__sub{padding-block:var(--s2);border-bottom:1px solid rgba(255,255,255,.16);}
.offcanvas__sub a{display:flex;align-items:center;gap:.45rem;border-bottom:0;
padding:var(--s2) 0 var(--s2) var(--s4);
font-size:1.05rem;font-weight:400;letter-spacing:0;color:var(--on-dark-muted);
background-image:linear-gradient(var(--accent),var(--accent));
background-repeat:no-repeat;background-position:0 0;background-size:0 100%;
transition:background-size var(--t),color var(--t);}
.offcanvas__sub a:hover,.offcanvas__sub a:focus-visible,.offcanvas__sub a[aria-current="page"]{
color:var(--on-dark);background-size:3px 100%;}
.offcanvas__sub .navsub__extern{color:inherit;}
.offcanvas__zu{position:fixed;top:14px;right:var(--pad);z-index:960;width:40px;height:40px;display:grid;place-items:center;color:#fff;}
.offcanvas__zu::before,.offcanvas__zu::after{content:"";position:absolute;width:22px;height:2px;background:currentColor;}
.offcanvas__zu::before{transform:rotate(45deg);} .offcanvas__zu::after{transform:rotate(-45deg);}
.kopfabstand{padding-top:var(--kopf-h);}
.footer{background:var(--rhoendorf);color:var(--on-dark-muted);padding-block:var(--s16) var(--s8);}
.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s8);}
@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--s10) var(--s6);}}
@media (max-width:520px){
.footer__grid{grid-template-columns:1fr 1fr;}
.footer__grid > :first-child{grid-column:1 / -1;}
}
.footer h2{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);letter-spacing:.13em;
text-transform:uppercase;color:#fff;margin-bottom:var(--s5);}
.footer li{margin-bottom:.45rem;font-size:var(--fs-small);}
.footer__adresse{font-style:normal;}
.footer .logo{color:#fff;margin-bottom:var(--s5);font-size:1.05rem;}
.footer__unten{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s6);align-items:center;margin-top:var(--s12);
padding-top:var(--s5);border-top:1px solid rgba(255,255,255,.16);font-size:var(--fs-label);
letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-ui);}
.footer__unten .sp{margin-left:auto;}
.social-reihe{display:flex;gap:.5rem;flex-wrap:wrap;}
.footer__social{margin-top:var(--s5);}
.offcanvas .social-reihe{margin-top:var(--s6);}
.offcanvas .social-reihe a{display:inline-flex;padding-block:0;border-bottom:0;
width:44px;height:44px;font-size:1rem;}
.adresse-maps{display:inline-block;cursor:pointer;}
.mapsdialog{position:fixed;inset:0;z-index:1000;width:100%;height:100%;
max-width:none;max-height:none;margin:0;border:0;color:var(--ink);
padding:var(--pad);background:transparent;overflow:auto;}
.mapsdialog[open]{display:grid;place-items:center;}
.mapsdialog:not([open]){display:none;}
.mapsdialog::backdrop{background:rgba(45,60,75,.6);}
.mapsdialog__kasten{background:var(--grund);color:var(--ink);border-radius:var(--r);
padding:var(--s8);max-width:min(30rem,100%);box-shadow:0 18px 50px rgba(45,60,75,.3);}
.mapsdialog__titel{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-block);
letter-spacing:-.01em;margin-bottom:var(--s3);}
.mapsdialog__adresse{font-family:var(--font-ui);font-weight:700;margin-bottom:var(--s3);}
.mapsdialog__hinweis{font-size:var(--fs-small);line-height:1.6;color:var(--ink-muted);
margin-bottom:var(--s6);}
.mapsdialog__aktionen{display:flex;flex-wrap:wrap;gap:var(--s3);}
.mapsdialog__ds{display:inline-block;margin-top:var(--s5);font-family:var(--font-ui);
font-size:var(--fs-small);color:var(--ink-muted);text-decoration:underline;}
.mapsdialog__ds:hover{color:var(--ink);}
.dialog-offen,.dialog-offen body{overflow:hidden;}
.rv{opacity:0;transform:translateY(8px);transition:opacity 360ms var(--ease-out),transform 360ms var(--ease-out);}
.rv.an{opacity:1;transform:none;}
@keyframes rv-notfall{to{opacity:1;transform:none;}}
html:not(.js-bereit) .rv:not(.an){
animation:rv-notfall .4s var(--ease) 2.5s forwards;
}
@media (prefers-reduced-motion:reduce){
.rv{opacity:1!important;transform:none!important;} html{scroll-behavior:auto;}
html:not(.js-bereit) .rv:not(.an){animation:none;}
}
.btn:active,.iconlink:active,.seiten__knopf:active:not(:disabled),
.chip:active,.burger:active,.offcanvas__zu:active{
transform:scale(.97);
transition:transform 90ms var(--ease);
}
.person:active,.beitrag:active,.aus__p:active{
filter:brightness(.97);
transition:filter 90ms var(--ease);
}
@media (prefers-reduced-motion:reduce){
.btn:active,.iconlink:active,.seiten__knopf:active:not(:disabled),
.chip:active,.burger:active,.offcanvas__zu:active{
transform:none;filter:brightness(.94);
}
}
@media (prefers-reduced-transparency:reduce){
body:not(.hat-hero) .site-header{
background:var(--grund);
border-bottom-color:var(--linie);
color:var(--ink);
}
:root{--kopf-a-max:1;}
.site-header::before{-webkit-backdrop-filter:none;backdrop-filter:none;}
.navsub.is-anchored .navsub__panel{background:rgba(255,255,255,.96);-webkit-backdrop-filter:none;backdrop-filter:none;}
.mapsdialog::backdrop{background:rgba(45,60,75,.92);}
.pmini{background:var(--rhoendorf);}
}
@media (prefers-contrast:more){
:root{
--linie:rgba(45,60,75,.55);
--linie-stark:rgba(45,60,75,.8);
--ink-muted:#3f4b56;
--on-dark-muted:rgba(255,255,255,.92);
}
.btn,.iconlink,.seiten__knopf,.chip,.vanst{border-width:2px;}
.u,.prose a,a.link{background-size:100% 1.5px;}
}
.hero__media picture{display:block;position:absolute;inset:0;}
.hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
opacity:0;transition:opacity .8s var(--ease);}
.hero__video.laeuft{opacity:1;}
.buehne{--anz:5;--weg:92vh;--weg:92svh;position:relative;}
.buehne__bahn{height:calc(var(--anz) * 92vh);height:calc(var(--anz) * var(--weg));}
.buehne__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--rhoendorf);}
.folien{position:absolute;inset:0;}
.folie{position:absolute;inset:0;max-width:var(--container);margin-inline:auto;
display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);
align-items:center;padding:calc(var(--kopf-h) + var(--s8)) var(--pad) clamp(6rem,14vh,8rem);}
.folie__bild{position:relative;z-index:1;opacity:0;aspect-ratio:3/2;width:100%;
max-height:calc(100svh - var(--kopf-h) - 14rem);overflow:hidden;background:var(--ton-stark);}
.folie__bild img{width:100%;height:100%;object-fit:cover;object-position:center 35%;
transform:scale(calc(1.12 - .12 * var(--l, 1)));will-change:transform;}
.folie__text{position:relative;z-index:3;opacity:0;pointer-events:none;transition:opacity .38s var(--ease);}
.folie.aktiv .folie__text{opacity:1;pointer-events:auto;}
.folie__nr{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);letter-spacing:.15em;
text-transform:uppercase;color:var(--accent);margin-bottom:var(--s5);transform:translateY(10px);transition:transform .5s var(--ease);}
.folie__titel{font-family:var(--font-ui);font-weight:800;letter-spacing:-.028em;font-size:clamp(1.7rem,3.4vw,3rem);
line-height:1.05;color:var(--on-dark);max-width:20ch;margin-bottom:var(--s5);transform:translateY(14px);transition:transform .55s var(--ease);}
.folie__satz{font-family:var(--font-text);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.6;color:var(--on-dark-muted);
max-width:34ch;transform:translateY(18px);transition:transform .6s var(--ease);
display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;}
.folie.aktiv .folie__nr,.folie.aktiv .folie__titel,.folie.aktiv .folie__satz{transform:none;}
.folie__mehr{margin-top:var(--s6);}
.buehne__nav{position:absolute;left:0;right:0;bottom:0;z-index:4;padding-bottom:clamp(1.4rem,3.5vh,2.6rem);}
.buehne__nav ul{display:flex;flex-wrap:wrap;gap:10px;}
.seg{flex:1 1 0;min-width:28px;} .seg button{width:100%;text-align:left;padding:0;}
.seg__bar{display:block;height:3px;background:rgba(255,255,255,.26);position:relative;overflow:hidden;}
.seg__bar::after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--f,0));transform-origin:left;}
.seg__txt{display:block;margin-top:.6rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;
letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.45);white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;transition:color .3s var(--ease);}
.seg.aktiv .seg__txt{color:#fff;}
@media (max-width:768px){.seg__txt{display:none;}.buehne__nav ul{gap:6px;}}
@media (max-width:820px){
.buehne{--weg:62vh;--weg:62svh;}
.buehne__bahn{height:calc(var(--anz) * 62vh);height:calc(var(--anz) * var(--weg));}
.folie{grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--s5);
padding:calc(var(--kopf-h) + var(--s4)) var(--pad) clamp(3.5rem,9vh,5rem);}
.folie__bild{max-height:38svh;}
.folie__titel{font-size:clamp(1.45rem,6.5vw,2rem);max-width:none;margin-bottom:var(--s3);}
.folie__satz{font-size:1rem;max-width:none;-webkit-line-clamp:3;line-clamp:3;}
.folie__nr{margin-bottom:var(--s3);}
.folie__mehr{margin-top:var(--s4);}
}
.buehne.statisch .buehne__bahn{height:auto;}
.buehne.statisch .buehne__pin{position:static;height:auto;overflow:visible;padding-block:var(--s8) var(--s10);}
.buehne.statisch .folien,.buehne.statisch .folie{position:static;}
.buehne.statisch .folie{padding-block:var(--s8);}
.buehne.statisch .folie__bild{opacity:1!important;max-height:none;}
.buehne.statisch .folie__text{opacity:1;pointer-events:auto;}
.buehne.statisch .folie__nr,.buehne.statisch .folie__titel,.buehne.statisch .folie__satz{transform:none;}
.buehne.statisch .folie__satz{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none;}
.buehne.statisch .buehne__nav{display:none;}
.dev-credit-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;
justify-content:center;text-align:center;padding-top:var(--s6);
border-top:1px solid var(--linie);
font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.08em;
text-transform:uppercase;color:var(--ink-muted);}
.dev-credit{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;justify-content:center;}
.dev-credit__name{font-weight:700;color:var(--ink);}
.ki-mark{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle;color:inherit;}
.ki-mark__glyph{flex:none;opacity:.75;transition:opacity var(--t);}
.ki-mark:hover .ki-mark__glyph,
.ki-mark:focus-visible .ki-mark__glyph{opacity:1;}
.ki-mark__label{display:grid;grid-template-columns:0fr;opacity:0;
transition:grid-template-columns .32s var(--ease),opacity .32s var(--ease);}
.ki-mark__label>span{overflow:hidden;white-space:nowrap;}
.ki-mark:hover .ki-mark__label,
.ki-mark:focus-visible .ki-mark__label{grid-template-columns:1fr;opacity:1;}
.ki-mark--video{position:absolute;right:var(--pad);bottom:1rem;z-index:3;
color:var(--on-dark-muted);font-family:var(--font-ui);font-size:var(--fs-label);
letter-spacing:.02em;padding:.25rem;}
.ki-mark--video:hover,.ki-mark--video:focus-visible{color:#fff;}
@media (hover:none){
.ki-mark--video .ki-mark__label{grid-template-columns:1fr;opacity:1;}
}
@media (max-width:420px){
.ki-mark--video{bottom:.5rem;font-size:.66rem;}
}
.artikel__kopf{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:var(--s10);align-items:center;}
@media (max-width:820px){
.artikel__kopf{grid-template-columns:1fr;gap:var(--s6);}
.artikel__kopf .beitrag__bild{max-width:420px;}
}
.pkopf{display:grid;grid-template-columns:320px 1fr;gap:var(--s3);align-items:stretch;}
@media (min-width:821px){
.pkopf .person__bild{min-height:min(70vh,480px);}
}
@media (max-width:820px){
.pkopf{grid-template-columns:1fr;gap:var(--s6);align-items:start;}
.pkopf .person__bild{max-width:none;aspect-ratio:2/3;height:auto;align-self:start;}
.pkopf .person__bild img{object-position:center;}
}
.eyebrow--dunkel{color:var(--ink);}
.pkontakt{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-ui);
font-size:var(--fs-small);color:var(--on-dark);overflow-wrap:anywhere;}
.pkontakt__social{display:flex;gap:.5rem;margin-top:.5rem;}
.pkontakt__social .iconlink svg{width:18px;height:18px;fill:currentColor;}
.pprofil-block{display:flex;flex-direction:column;gap:var(--s10);}
.steckbrief{--sb-gap:var(--s6);display:flex;flex-wrap:wrap;gap:var(--s5) var(--sb-gap);}
.steckbrief__fakt{flex:0 0 calc((100% - 3 * var(--sb-gap)) / 4);min-width:0;
padding-top:var(--s3);}
.steckbrief__fakt--lang{flex:1 1 calc((100% - var(--sb-gap)) / 2);}
.steckbrief__wert{margin-top:.35rem;font-family:var(--font-ui);font-weight:700;font-size:1.05rem;
line-height:1.35;color:var(--ink);overflow-wrap:anywhere;hyphens:auto;}
.steckbrief__fakt--lang .steckbrief__wert{font-weight:700;font-size:1.05rem;line-height:1.35;hyphens:manual;}
@media (max-width:820px){
.steckbrief__fakt{flex-basis:calc((100% - var(--sb-gap)) / 2);}
.steckbrief__fakt--lang{flex-basis:100%;}
}
.pprofil{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));
gap:var(--s8) var(--s10);align-items:start;}
.pprofil .lead{overflow-wrap:break-word;}
.eyebrow--gross{font-size:.86rem;letter-spacing:.12em;color:var(--ink);margin-bottom:var(--s6);}
.eyebrow--gross .bogen{width:1.45em;height:1.04em;}
.aemter{display:block;}
.amt{padding-block:var(--s4);}
.amt__grp{display:block;font-family:var(--font-ui);font-weight:700;font-size:1rem;
line-height:1.3;letter-spacing:-.008em;overflow-wrap:anywhere;hyphens:auto;}
.amt__rolle{display:block;margin-top:.15rem;font-family:var(--font-ui);font-weight:500;
font-size:var(--fs-small);color:var(--ink-muted);overflow-wrap:anywhere;}
.amt__kopf{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);
letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);
margin:var(--s8) 0 var(--s4);}
.hauptrolle{font-family:var(--font-ui);font-weight:800;letter-spacing:-.026em;
font-size:clamp(1.5rem,3.2vw,2.6rem);line-height:1.05;margin-bottom:var(--s5);
overflow-wrap:anywhere;hyphens:auto;}
.glseite__kopf{display:grid;grid-template-columns:minmax(0,4fr) minmax(240px,1fr);
gap:var(--s10);align-items:start;}
.glseite__adresse address{font-style:normal;font-family:var(--font-ui);
font-size:var(--fs-small);line-height:1.7;}
.glseite__adresse strong{display:block;font-weight:700;}
.glseite__kontakt{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--s4);
font-family:var(--font-ui);font-size:var(--fs-small);}
@media (max-width:820px){.glseite__kopf{grid-template-columns:1fr;gap:var(--s8);}}
@media (max-width:820px){
.hero{min-height:100svh;min-height:100dvh;}
.hero__inner{padding-block:clamp(2rem,6vh,4rem);}
}
@media (max-height:520px){
.hero{min-height:560px;}
}
.pmini{position:fixed;top:var(--kopf-h);left:0;right:0;z-index:880;
background:var(--rhoendorf);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);}
.pmini__inner{display:flex;align-items:center;gap:.7rem;padding-block:.45rem;min-height:52px;}
.pmini__bild{width:40px;height:40px;flex:none;overflow:hidden;border-radius:var(--r);
background:#1e2831;display:grid;place-items:center;}
.pmini__bild img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.pmini__mono{font-family:var(--font-ui);font-weight:800;font-size:.85rem;color:rgba(255,255,255,.5);}
.pmini__name{font-family:var(--font-ui);font-weight:700;font-size:.95rem;letter-spacing:-.012em;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pmini__sep{opacity:.45;}
.pmini__mail{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--on-dark-muted);
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pmini__mail:hover{color:#fff;}
@media (max-width:520px){.pmini__sep,.pmini__mail{display:none;}}
.vkarte{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;
gap:var(--s6);padding:var(--s8);background:var(--grund-alt);border-radius:var(--r);}
.vkarte__name{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-block);
letter-spacing:-.02em;margin-bottom:var(--s3);}
.vkarte__zeilen{display:flex;flex-direction:column;gap:.25rem;
font-family:var(--font-ui);font-size:var(--fs-small);}
.sec__kopf--blank{padding-bottom:0;margin-bottom:var(--s6);}
.gremien-suche{max-width:26rem;margin-bottom:var(--s5);}
mark.treffer{background:color-mix(in srgb,var(--gold) 30%,transparent);color:inherit;
border-radius:2px;padding:0 .1em;}
.gremien-leer{display:flex;align-items:center;gap:var(--s3);
padding:var(--s6) var(--s5);border:1px solid var(--linie);border-radius:var(--r);
color:var(--ink-muted);font-size:var(--fs-small);}
.gremien-leer__lupe{flex:none;display:inline-flex;}
.gremien-leer__lupe svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;
stroke-linecap:round;}
a.antrag{color:inherit;}
.thema-kopf{position:relative;min-height:min(56vh,520px);display:flex;align-items:flex-end;
background:var(--rhoendorf);overflow:hidden;}
.thema-kopf--leer{background:var(--rhoendorf);}
.thema-kopf__bild{position:absolute;inset:0;}
.thema-kopf__bild picture,.thema-kopf__bild img{display:block;width:100%;height:100%;object-fit:cover;}
.thema-kopf__scrim{position:absolute;inset:0;background:var(--ton-stark);}
.thema-kopf__inner{position:relative;z-index:2;padding-block:clamp(2.5rem,6vw,4rem);}
.thema-kopf__inner .h-page{text-shadow:0 1px 2px rgba(15,22,28,.55), 0 6px 24px rgba(15,22,28,.45);}
.thema-blaettern{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);
padding-top:var(--s8);}
.thema-blaettern__seite{display:flex;align-items:center;gap:.7rem;}
.thema-blaettern__seite--weiter{justify-content:flex-end;text-align:right;}
.thema-blaettern__titel{display:block;font-family:var(--font-ui);font-weight:700;
font-size:1rem;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;}
.pf--zurueck{transform:rotate(180deg);}
@media (max-width:640px){
.thema-blaettern{grid-template-columns:1fr;gap:var(--s5);}
.thema-blaettern__seite--weiter{justify-content:flex-start;text-align:left;}
}
.glkopf{position:relative;}
.glkopf--medien{background:var(--rhoendorf);color:var(--on-dark);overflow:hidden;}
.glkopf__media{position:absolute;inset:0;}
.glkopf__media video,.glkopf__media img{width:100%;height:100%;object-fit:cover;}
.glkopf__scrim{position:absolute;inset:0;background:var(--ton-stark);}
.glkopf--medien > .wrap{position:relative;z-index:2;}
.glkopf--medien .h-page,.glkopf--medien .prose,.glkopf--medien address{color:#fff;}
.glkopf--medien .eyebrow,.glkopf--medien .eyebrow--dunkel{color:var(--on-dark-muted);}
.glkopf--medien .glseite__kontakt a,.glkopf--medien .prose a{color:#fff;}
.glkopf--medien .btn{border-color:rgba(255,255,255,.5);color:#fff;}
.prgm-sek{margin-bottom:var(--s16);}
.prgm-sek:last-of-type{margin-bottom:var(--s12);}
.prgm-sek__kopf{position:relative;display:flex;align-items:flex-end;overflow:hidden;
min-height:clamp(200px,30vh,340px);background:var(--rhoendorf);}
.prgm-sek__kopf--leer{background:var(--rhoendorf);}
.prgm-sek__bild{position:absolute;inset:0;}
.prgm-sek__bild picture,.prgm-sek__bild img{display:block;width:100%;height:100%;object-fit:cover;}
.prgm-sek__ton{position:absolute;inset:0;background:var(--ton-stark);}
.prgm-sek__inner{position:relative;z-index:2;width:100%;
display:flex;align-items:flex-end;gap:var(--s5);
padding-block:clamp(1.75rem,4vw,2.75rem);}
.prgm-sek__nr{flex:none;font-family:var(--font-ui);font-weight:800;
font-size:clamp(1.6rem,4vw,3rem);line-height:1;letter-spacing:-.04em;
color:var(--gold);font-variant-numeric:tabular-nums;}
.prgm-sek__inner .h-section{text-shadow:0 1px 2px rgba(15,22,28,.55), 0 6px 24px rgba(15,22,28,.45);}
.prgm-sek__text{padding-block:var(--s8) 0;}
.prgm-sek__einzeln{margin-top:var(--s6);font-family:var(--font-ui);font-size:var(--fs-small);}
.prgm-sek__einzeln a{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted);}
.prgm-sek__einzeln a:hover,.prgm-sek__einzeln a:focus-visible{color:var(--ink);}
.prgm-sek__einzeln .pf svg{width:1em;height:1em;}
@media (max-width:700px){
.prgm-sek__inner{flex-direction:column;align-items:flex-start;gap:var(--s2);}
}
.thema-zeile{display:grid;grid-template-columns:3.2rem 1fr auto;gap:var(--s2) var(--s5);
align-items:center;padding-block:var(--s5);
color:inherit;}
.thema-zeile__nr{font-family:var(--font-ui);font-weight:800;font-size:1.3rem;
line-height:1;letter-spacing:-.03em;color:var(--accent-text);font-variant-numeric:tabular-nums;}
.thema-zeile__titel{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-block);
line-height:1.25;letter-spacing:-.012em;overflow-wrap:anywhere;}
.thema-zeile__pfeil{color:var(--ink-muted);}
@media (max-width:640px){
.thema-zeile{grid-template-columns:2.6rem 1fr;}
.thema-zeile__pfeil{display:none;}
}
.u-flex{display:flex;}
.u-wrap{flex-wrap:wrap;}
.u-gap-2{gap:var(--s2);}
.u-gap-3{gap:var(--s3);}
.u-self-center{align-self:center;}
.u-voll-breite{grid-column:1 / -1;}
.u-mt-0{margin-top:0;}
.u-mt-5{margin-top:var(--s5);}
.u-mt-8{margin-top:var(--s8);}
.u-mt-12{margin-top:var(--s12);}
.u-mb-4{margin-bottom:var(--s4);}
.u-mb-8{margin-bottom:var(--s8);}
.u-pt-0{padding-top:0;}
.u-auf-dunkel{color:#fff;}
.u-fehler{color:var(--rot);}
.bild-fuell{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.bild-cover{width:100%;height:100%;object-fit:cover;}
.bild-pos-oben{object-position:top center;}
.bild-pos-links{object-position:left center;}
.bild-pos-rechts{object-position:right center;}
.honeypot{display:none;}
.form-schmal{max-width:min(68ch,100%);}
.feld__fehler{display:block;margin-top:.35rem;font-family:var(--font-ui);
font-size:var(--fs-small);color:var(--rot);}
.feld input[aria-invalid="true"],.feld textarea[aria-invalid="true"],
.feld select[aria-invalid="true"]{border-color:var(--rot);}
.chip-reihe{display:flex;gap:.4rem;flex-wrap:wrap;}
.feld--such{max-width:420px;margin:0;}
.mehr-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);}
.mehr-zaehler{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);}
.vanst-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);}
.vanst{display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--grund);
border:1px solid var(--linie);border-radius:var(--r);overflow:hidden;
transition:border-color var(--t),box-shadow var(--t);}
.vanst:hover{border-color:var(--linie-stark);box-shadow:0 10px 30px rgba(45,60,75,.08);}
.vanst__datum{display:flex;flex-direction:column;align-items:center;justify-content:center;
grid-row:span 2;gap:.1rem;padding:var(--s5) var(--s4);min-width:5.5rem;
background:var(--rhoendorf);color:#fff;border-right:3px solid var(--accent);}
.vanst__tag{font-family:var(--font-ui);font-weight:800;font-size:2.1rem;line-height:1;
letter-spacing:-.03em;}
.vanst__monat{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);
letter-spacing:.14em;text-transform:uppercase;}
.vanst__jahr{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-dark-muted);}
.vanst__inhalt{padding:var(--s5);display:flex;flex-direction:column;gap:.35rem;}
.vanst__stand{align-self:flex-start;font-family:var(--font-ui);font-weight:700;
font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;
padding:.2rem .5rem;border-radius:var(--r);margin-bottom:.2rem;}
.vanst__stand--offen{background:rgb(var(--akz-ton) / .18);color:var(--rhoendorf);}
.vanst__stand--warteliste{background:rgba(255,166,0,.16);color:#7a5200;}
.vanst__stand--geschlossen{background:rgba(45,60,75,.08);color:var(--ink-muted);}
.vanst__titel{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-block);
line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere;}
.vanst__zeile{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);}
.vanst__text{font-size:var(--fs-small);line-height:1.6;margin-top:.4rem;}
.vanst__aktion{grid-column:2;padding:0 var(--s5) var(--s5);}
@media (min-width:48rem){
.vanst{grid-template-columns:auto minmax(0,1fr) auto;}
.vanst__datum{grid-row:auto;min-width:6.5rem;}
.vanst__inhalt{padding:var(--s5) var(--s6);}
.vanst__text{max-width:70ch;}
.vanst__aktion{grid-column:3;align-self:center;padding:var(--s5) var(--s6) var(--s5) 0;}
}
@media (max-width:420px){
.vanst{grid-template-columns:1fr;}
.vanst__aktion{grid-column:auto;}
.vanst__datum{grid-row:auto;flex-direction:row;gap:.5rem;align-items:baseline;justify-content:flex-start;
padding:var(--s3) var(--s5);border-right:0;border-bottom:3px solid var(--accent);}
.vanst__tag{font-size:1.5rem;}
}
.gs-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));
gap:var(--s8);align-items:start;margin-bottom:var(--s12);}
.gs-kopf__bild{aspect-ratio:3/2;overflow:hidden;border-radius:var(--r);background:var(--grund-alt);}
.gs-kopf__bild img{width:100%;height:100%;object-fit:cover;}
.gs-kopf__adresse address{font-style:normal;font-family:var(--font-ui);line-height:1.7;}
.gs-kopf__kontakt{margin-top:1.6rem;font-family:var(--font-ui);line-height:1.7;}
.gs-kopf__kontakt p{margin:0;}
.seiten{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:var(--s6);}
.seiten[hidden]{display:none;}
.seiten__knopf{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-small);
min-width:2.4rem;padding:.45rem .7rem;border:1px solid var(--linie);border-radius:var(--r);
background:var(--grund);color:var(--ink);cursor:pointer;
transition:border-color var(--t),background-color var(--t),color var(--t);}
.seiten__knopf:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--grund);}
.seiten__knopf.ist-aktuell{background:var(--ink);border-color:var(--ink);color:var(--grund);cursor:default;}
.seiten__knopf:disabled{opacity:.4;cursor:default;}
.folie__bild--leer{background:rgba(255,255,255,.06);}
.einzel{
--einzel-ja:#22693f; --einzel-nein:var(--rot); --einzel-vielleicht:var(--gold); --einzel-offen:var(--ink-muted);
--einzel-digital:#2a5d8f;
min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--grund-alt);
}
.einzel-kopf{position:sticky;top:0;z-index:900;background:var(--grund);border-bottom:1px solid var(--linie);}
.einzel-dokument{scroll-padding-top:calc(var(--kopf-h) + 1px + var(--s4));}
.einzel-kopf__inner{min-height:var(--kopf-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);}
.einzel-kopf .logo{min-height:44px;}
.einzel-kopf__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--s2);
font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;color:var(--ink-muted);
}
.einzel-kopf__link:hover,.einzel-kopf__link:focus-visible{color:var(--ink);}
.einzel-haupt{flex:1 0 auto;padding-block:clamp(var(--s6),5vw,var(--s12));}
.einzel-spalte{width:100%;max-width:calc(40rem + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad);
display:flex;flex-direction:column;gap:var(--s5);}
@media (max-width:480px){
.einzel-spalte,.einzel-kopf .wrap,.einzel-fuss .wrap{padding-inline:var(--s4);}
}
.einzel-fuss{padding-block:var(--s4);}
.einzel-fuss .footer__unten{margin-top:0;padding-top:0;border-top:0;}
.einzel-fuss a{display:inline-flex;align-items:center;min-height:44px;
}
.einzel-fuss a:hover,.einzel-fuss a:focus-visible{color:#fff;}
.einzel-fuss a:focus-visible{outline-color:#fff;}
.einzel-karte{background:var(--grund);border:1px solid var(--linie);border-top:3px solid var(--accent);
border-radius:var(--r);padding:clamp(var(--s5),5vw,var(--s10));overflow-wrap:anywhere;}
.einzel-karte > * + *{margin-top:var(--s5);}
.einzel-karte > .eyebrow{margin-bottom:0;}
.einzel-karte > .eyebrow + *{margin-top:var(--s2);}
.einzel-karte--neben{border-top:1px solid var(--linie);}
.einzel-karte--mitte{text-align:center;}
.einzel-karte > .einzel-abschnitt{padding-top:var(--s5);border-top:1px solid var(--linie);}
.einzel-abschnitt > * + *{margin-top:var(--s2);}
.einzel-daten{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--s2) var(--s5);
font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.55;}
.einzel-daten dt{font-size:var(--fs-label);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-muted);}
.einzel-daten dd{color:var(--ink);}
@media (max-width:480px){
.einzel-daten{grid-template-columns:minmax(0,1fr);gap:.1rem;}
.einzel-daten dd + dt{margin-top:var(--s3);}
}
.einzel-hinweis{padding:var(--s4) var(--s5);border-left:4px solid var(--linie-stark);border-radius:var(--r);
background:var(--grund-alt);font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.6;color:var(--ink);}
.einzel-hinweis > * + *{margin-top:var(--s2);}
.einzel-hinweis--ok{background:rgba(47,143,91,.10);border-left-color:var(--gruen);}
.einzel-hinweis--warn{background:rgba(255,166,0,.14);border-left-color:var(--gold);}
.einzel-hinweis--fehler{background:rgba(180,69,60,.08);border-left-color:var(--rot);}
.einzel-hinweis--info{background:rgba(82,183,193,.12);border-left-color:var(--cadenabbia);}
.einzel-stand{display:inline-block;padding:.2rem .5rem;border-radius:var(--r);
font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;
background:rgba(45,60,75,.05);color:var(--ink-muted);}
.einzel-stand--ok{background:rgba(47,143,91,.12);color:var(--einzel-ja);}
.einzel-stand--warte{background:rgba(255,166,0,.16);color:#7a5200;}
.einzel-stand--fehler{background:rgba(180,69,60,.10);color:#9a3a32;}
.einzel-zeichen{display:inline-block;flex:none;width:.65rem;height:.65rem;background:var(--einzel-offen);}
.einzel-zeichen--ja{background:var(--einzel-ja);}
.einzel-zeichen--digital{background:var(--einzel-digital);}
.einzel-zeichen--nein{background:var(--einzel-nein);}
.einzel-zeichen--vielleicht{background:var(--einzel-vielleicht);}
.einzel .btn{min-height:44px;justify-content:center;text-align:center;line-height:1.25;}
.einzel .btn--voll{width:100%;}
.einzel .btn--gefahr{border-color:var(--rot);color:var(--rot);}
.einzel .btn--gefahr:hover{background:var(--rot);border-color:var(--rot);color:#fff;}
.einzel .btn:disabled,
.einzel .btn:disabled:hover,
.einzel .btn:disabled:active{background:var(--grund-alt);border-color:var(--ink-muted);border-style:dashed;
color:var(--ink-muted);cursor:not-allowed;transform:none;filter:none;}
.einzel-aktionen{display:flex;flex-wrap:wrap;gap:var(--s3);}
.einzel-aktionen > .btn{flex:1 1 12rem;}
.einzel-wahl{display:flex;flex-wrap:wrap;gap:var(--s3);}
.einzel-wahl__knopf{flex:1 1 9rem;justify-content:center;
background:var(--einzel-wahl-farbe,var(--einzel-offen));
border-color:var(--einzel-wahl-farbe,var(--einzel-offen));color:#fff;}
.einzel-wahl__knopf--ja{--einzel-wahl-farbe:var(--einzel-ja);}
.einzel-wahl__knopf--digital{--einzel-wahl-farbe:var(--einzel-digital);}
.einzel-wahl__knopf--nein{--einzel-wahl-farbe:var(--einzel-nein);}
.einzel-wahl__knopf--vielleicht{--einzel-wahl-farbe:var(--einzel-vielleicht);color:var(--rhoendorf);}
.einzel-wahl__knopf:hover{background:var(--ink);border-color:var(--ink);color:var(--grund);}
.einzel-wahl__knopf[aria-current="true"],.einzel-wahl__knopf[aria-pressed="true"]{outline:3px solid var(--ink);outline-offset:3px;}
.einzel-fuer{margin:0 0 var(--s3);font-size:var(--fs-label);color:var(--ink-muted);}
.einzel-fuer strong{color:var(--ink);}
.einzel-fuer__mail{overflow-wrap:anywhere;}
.einzel-auswahl{display:grid;gap:var(--s2);min-width:0;border:0;}
.einzel-auswahl > legend{margin-bottom:.4rem;font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;}
.einzel-option{display:flex;align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s4);
border:1px solid var(--linie-stark);border-radius:var(--r);background:var(--grund);cursor:pointer;
font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.45;
transition:border-color var(--t),background-color var(--t);}
.einzel-option:hover{border-color:var(--accent);}
.einzel-option:has(input:checked){border-color:var(--accent);background:rgba(82,183,193,.08);}
.einzel-option input{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;
display:grid;place-content:center;border:2px solid var(--ink-muted);border-radius:var(--r);
background:var(--grund);cursor:pointer;transition:background-color 120ms var(--ease),border-color 120ms var(--ease);}
.einzel-option input::before{content:"";width:12px;height:12px;transform:scale(0);background:var(--rhoendorf);
clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,40% 72%);transition:transform 120ms var(--ease);}
.einzel-option input:checked{background:var(--accent);border-color:var(--accent);}
.einzel-option input:checked::before{transform:scale(1);}
.einzel-option input[type=radio],.einzel-option input[type=radio]::before{border-radius:50%;}
.einzel-option input[type=radio]::before{width:10px;height:10px;clip-path:none;}
@media (prefers-reduced-motion:reduce){
.einzel-option,.einzel-option input,.einzel-option input::before{transition:none;}
}
.einzel-ergebnis{display:grid;gap:var(--s4);font-family:var(--font-ui);font-size:var(--fs-small);}
.einzel-ergebnis__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem var(--s4);}
.einzel-ergebnis__zahl{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;}
.einzel-ergebnis__balken{grid-column:1 / -1;display:block;width:100%;height:.6rem;border:0;border-radius:var(--r);
appearance:none;-webkit-appearance:none;background:var(--linie);color:var(--accent);overflow:hidden;}
.einzel-ergebnis__balken::-webkit-progress-bar{background:var(--linie);}
.einzel-ergebnis__balken::-webkit-progress-value{background:var(--accent);}
.einzel-ergebnis__balken::-moz-progress-bar{background:var(--accent);}
.einzel-tabelle-rahmen{overflow-x:auto;}
.einzel-tabelle{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-small);}
.einzel-tabelle th,.einzel-tabelle td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;}
.einzel-tabelle th{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;
color:var(--ink-muted);border-bottom-color:var(--linie-stark);white-space:nowrap;}
.einzel-tabelle .einzel-tabelle__mitte{text-align:center;}
.einzel-tabelle .einzel-tabelle__rechts{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}
.einzel-tabelle tfoot th,.einzel-tabelle tfoot td{border-bottom:0;}
.einzel-gruppe{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-ui);font-size:var(--fs-label);
font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-muted);}
.einzel-karte > .einzel-gruppe + .einzel-namen{margin-top:var(--s3);}
.einzel-namen{display:grid;gap:var(--s2);font-family:var(--font-ui);font-size:var(--fs-small);}
.einzel-namen > li{display:flex;align-items:center;gap:var(--s3);min-width:0;}
.einzel-namen__kuerzel{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;
border:1px solid var(--linie);border-radius:var(--r);background:var(--grund-alt);
font-size:var(--fs-label);font-weight:700;color:var(--ink-muted);}
.einzel-zeilen{border-top:1px solid var(--linie);}
.einzel-zeilen > li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);
padding-block:var(--s3);border-bottom:1px solid var(--linie);font-family:var(--font-ui);font-size:var(--fs-small);}
.einzel-zeilen__text{flex:1 1 12rem;min-width:0;}
.einzel-geheim{padding:var(--s4) var(--s5);border:1px solid var(--linie-stark);border-radius:var(--r);background:var(--grund-alt);
font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;line-height:1.5;letter-spacing:.04em;
text-align:center;word-break:break-all;user-select:all;}
.einzel-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 var(--s4);}
.einzel-zaehler{display:flex;align-items:stretch;gap:var(--s2);}
.einzel-zaehler input{flex:1 1 auto;min-width:0;text-align:center;}
.einzel-zaehler .btn{flex:none;min-width:44px;padding-inline:0;}
@media (forced-colors:active){
.einzel-kopf{background:Canvas;border-bottom-color:CanvasText;}
.einzel-option input{forced-color-adjust:none;background:Canvas;border-color:CanvasText;}
.einzel-option input:checked{background:Highlight;border-color:Highlight;}
.einzel-option input::before{background:HighlightText;}
.einzel-wahl__knopf[aria-current="true"],.einzel-wahl__knopf[aria-pressed="true"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.3em;}
.einzel .btn:disabled,.einzel .btn:disabled:hover{color:GrayText;border-color:GrayText;background:Canvas;}
.einzel-ergebnis__balken{forced-color-adjust:none;background:Canvas;border:1px solid CanvasText;}
.einzel-ergebnis__balken::-webkit-progress-bar{background:Canvas;}
.einzel-ergebnis__balken::-webkit-progress-value{background:Highlight;}
.einzel-ergebnis__balken::-moz-progress-bar{background:Highlight;}
}
@media (max-width:1023.98px), (pointer:coarse){
.logo,.burger,.btn,.iconlink,.chip,.seg button,.footer li a,.footer__unten a{position:relative;}
.logo::after{content:"";position:absolute;inset:-10px -4px;}
.welt__link::after{content:"";position:absolute;inset:-2px 0;}
.btn::after{content:"";position:absolute;inset:-3px 0;}
.burger::after{content:"";position:absolute;inset:-2px;}
.iconlink::after{content:"";position:absolute;inset:-4px;}
.chip::after{content:"";position:absolute;inset:-7px 0;}
.seg button::after{content:"";position:absolute;inset:-20px 0;}
.footer__social{gap:.75rem;}
.pills{row-gap:.75rem;}
.footer li{margin-bottom:1.5rem;}
.footer__unten{row-gap:2rem;}
.footer li a::after{content:"";position:absolute;inset:-12px 0;}
.footer__unten a::after{content:"";position:absolute;inset:-15px 0;}
.footer__unten a.ki-mark::after{inset:-12px;}
.footer__adresse a{display:inline-flex;align-items:center;min-height:44px;}
}
.liste--lang .liste__row,
.antraege--lang .antrag{border-bottom:1px solid rgba(45,60,75,.08);}
.liste--lang .liste__row:last-child,
.antraege--lang .antrag:last-child{border-bottom:0;}
a.liste__row,a.thema-zeile,a.antrag,.akk__kopf,.thema-blaettern__seite{position:relative;isolation:isolate;}
a.liste__row::before,a.thema-zeile::before,a.antrag::before,.akk__kopf::before,.thema-blaettern__seite::before{
content:"";position:absolute;inset:0 -.75rem;z-index:-1;pointer-events:none;
background:rgb(var(--akz-ton) / .10);opacity:0;
transition:opacity 180ms var(--ease-out);
}
.akk__kopf::before{inset:0 calc(-1 * var(--s5));}
.thema-zeile__pfeil,.antrag__pdf .pf,.thema-blaettern__seite .pf{transition:transform 180ms var(--ease-out),color 180ms var(--ease-out);}
.thema-blaettern__seite .pf{color:var(--ink-muted);}
@media (hover:hover) and (pointer:fine){
a.liste__row:hover::before,a.liste__row:focus-visible::before,
a.thema-zeile:hover::before,a.thema-zeile:focus-visible::before,
a.antrag:hover::before,a.antrag:focus-visible::before,
.akk__kopf:hover::before,.akk__kopf:focus-visible::before,
.thema-blaettern__seite:hover::before,.thema-blaettern__seite:focus-visible::before{opacity:1;}
a.thema-zeile:hover .thema-zeile__pfeil{transform:translateX(4px);color:var(--ink);}
a.antrag:hover .antrag__pdf .pf{transform:translateX(4px);}
.thema-blaettern__seite--weiter:hover .pf{transform:translateX(4px);color:var(--ink);}
.thema-blaettern__seite--zurueck:hover .pf{transform:rotate(180deg) translateX(4px);color:var(--ink);}
a.liste__row:active::before,a.thema-zeile:active::before,a.antrag:active::before,
.akk__kopf:active::before,.thema-blaettern__seite:active::before{background:rgb(var(--akz-ton) / .18);opacity:1;}
}
@media (prefers-reduced-motion:reduce){
a.thema-zeile:hover .thema-zeile__pfeil,a.antrag:hover .antrag__pdf .pf,
.thema-blaettern__seite--weiter:hover .pf{transform:none;}
.thema-blaettern__seite--zurueck:hover .pf{transform:rotate(180deg);}
}
.tr--gleich{display:none;}
@media (min-width:721px){
.liste--ohne-traeger .liste__row{grid-template-columns:8.5rem 1fr;}
}
#fraktion-geschaeftsstelle .sec__kopf .lead,
#fraktion-ausschuesse .sec__kopf .lead{max-width:none;}
@media (min-width:900px){
.pprofil-block:has(.pprofil){
display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:var(--s10);align-items:start;
}
.pprofil-block:has(.pprofil) .steckbrief{flex-direction:column;flex-wrap:nowrap;gap:var(--s4);}
.pprofil-block:has(.pprofil) .steckbrief__fakt,
.pprofil-block:has(.pprofil) .steckbrief__fakt--lang{flex:none;width:100%;}
.aemter-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s12);align-items:start;}
.aemter-paar > div:only-child{grid-column:1 / -1;}
}
.amini:not([hidden]){
display:block;position:fixed;top:var(--kopf-h);left:0;right:0;z-index:880;
background:var(--rhoendorf);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);
}
.amini__inner{display:flex;align-items:center;gap:.7rem;padding-block:.45rem;min-height:52px;}
.amini__bild{width:40px;height:40px;flex:none;overflow:hidden;background:#1e2831;}
.amini__bild img{width:100%;height:100%;object-fit:cover;}
.amini__titel{font-family:var(--font-ui);font-weight:700;font-size:.95rem;letter-spacing:-.012em;
min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.amini__sep{opacity:.45;}
.amini__kat{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--on-dark-muted);white-space:nowrap;}
@media (max-width:520px){.amini__sep,.amini__kat{display:none;}}
.nl-sektion{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8) var(--s12);align-items:start;}
.nl-kopf .h-section{margin-top:var(--s2);}
.nl-kopf .lead{margin-top:var(--s4);}
.nl-fach{min-width:0;background:var(--grund);border:1px solid var(--linie);border-top:3px solid var(--accent);border-radius:var(--r);}
.nl-aufmacher{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);padding:clamp(var(--s5),2.4vw,var(--s8));}
.nl-aufmacher__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) .55rem;width:100%;font-family:var(--font-ui);font-weight:600;
font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);}
.nl-umschlag{flex:none;width:1.25rem;height:1.25rem;fill:none;stroke:var(--accent-text);stroke-width:1.6;stroke-linejoin:round;}
.nl-aufmacher__datum{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;font-size:var(--fs-small);}
.nl-aufmacher__titel{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-block);line-height:1.3;letter-spacing:-.008em;overflow-wrap:anywhere;}
.nl-aufmacher__liste{display:grid;gap:var(--s2);width:100%;}
.nl-aufmacher__liste li{padding-left:var(--s3);border-left:3px solid var(--accent);font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.4;overflow-wrap:anywhere;}
.nl-aufmacher__anriss{font-size:var(--fs-small);line-height:1.6;color:var(--ink-muted);overflow-wrap:anywhere;}
.nl-frueher{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s4) clamp(var(--s5),2.4vw,var(--s8)) var(--s5);border-top:1px solid var(--linie);background:var(--grund-alt);}
.nl-frueher__dach{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);}
.nl-zeilen{display:grid;width:100%;}
.nl-zeilen li + li{border-top:1px solid var(--linie);}
.nl-zeile{display:flex;align-items:baseline;gap:var(--s3);padding-block:var(--s2);font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.35;}
.nl-zeile__datum{flex:none;min-width:10.5em;color:var(--ink-muted);font-variant-numeric:tabular-nums;}
.nl-zeile__titel{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere;}
.nl-zeile .pf{align-self:center;color:var(--ink-muted);transition:transform 180ms var(--ease-out);}
.nl-zeile:hover .pf{transform:translateX(3px);}
@media (max-width:520px){
.nl-aufmacher__datum{flex-basis:100%;margin-left:0;}
.nl-zeile{flex-wrap:wrap;gap:0 var(--s3);}
.nl-zeile__datum{flex-basis:100%;}
}
.nl-karten{display:grid;gap:var(--s3);width:100%;}
.nl-karte{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s5);min-width:0;background:var(--grund);
border:1px solid var(--linie);border-left:3px solid var(--accent);border-radius:var(--r);transition:border-color 180ms var(--ease-out);}
.nl-karte:hover{border-color:var(--rhoendorf);}
.nl-karte__datum{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);}
.nl-karte__titel{font-family:var(--font-ui);font-weight:700;font-size:1rem;line-height:1.3;overflow-wrap:anywhere;}
.nl-karte__zeile{font-size:var(--fs-small);line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere;}
@media (max-width:960px){
.nl-sektion{grid-template-columns:minmax(0,1fr);}
}
