/* jurawatch e. V. – Glas-Fassung (21.10.2026, Stand davor in ../_sicherung/2026-10-21-vor-glas/)
   Schrift aus dem Logo: Hind (Frutiger-artig, gemessen). Leseschrift: Crimson Text (Schrift der alten Seite).
   Farben nur aus dem Logo: Anthrazit #383837, Blau #17A6D6, dazu Weiß und kühles Weiß aus dem Logoblau.
   Aufbau: Abschnitte gerade über die volle Breite, Glasflächen und gerundete Karten nur dort, wo ein Foto
   oder eine dunkle Fläche dahinter liegt (Kopfleiste, Kopf, Namensschild, Zitat über dem Foto, dunkle Container). */

@font-face{font-family:"Hind";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-hind-300.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:"Hind";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-hind-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Hind";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-hind-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Hind";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-hind-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Hind";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-hind-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Crimson Text";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-crimson-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Crimson Text";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-crimson-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Crimson Text";src:url(https://11.mydemohost.de/wp-content/uploads/2026/10/jw-fonts-crimson-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}

:root{
  --anthrazit:#383837;
  --blau:#17A6D6;
  --weiss:#fff;
  --kuehl:#F2F7FA;            /* kühles Weiß aus dem Logoblau, Karten in hellen Containern */
  --grund:#E8EFF3;            /* Seitengrund zwischen den Containern */
  --text:#383837;
  --leise:#5F5F5D;
  --linie:rgba(56,56,55,.14);
  --linie-hell:rgba(255,255,255,.16);
  --glas:linear-gradient(160deg,rgba(255,255,255,.72),rgba(255,255,255,.42));
  --glas-rand:rgba(255,255,255,.75);
  --glas-d:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));
  --glas-d-rand:rgba(255,255,255,.16);
  --schatten:0 1px 2px rgba(20,24,28,.05),0 24px 60px -32px rgba(20,24,28,.34);
  --sans:"Hind",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --serif:"Crimson Text",Georgia,"Times New Roman",serif;
  --breite:1280px;
  --rand:clamp(20px,5vw,64px);
  --aussen:clamp(8px,1.1vw,16px);   /* Abstand der Container zum Fensterrand und zueinander */
  --r:12px;                        /* Karten */
  --r-gross:16px;                  /* große Karten */
  --kopf:92px;                     /* Höhe des Glasbalkens */
  --abstand:clamp(80px,9vw,140px);
  --weich:cubic-bezier(.2,.7,.2,1);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf) + 40px)}
body{margin:0;background:var(--weiss);color:var(--text);font:400 1.125rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
img,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
p{margin:0 0 1em}
h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--blau);outline-offset:3px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sprung{position:absolute;left:12px;top:-60px;z-index:100;background:var(--anthrazit);color:#fff;padding:10px 16px;text-decoration:none;font-weight:600;border-radius:7px}
.sprung:focus{top:12px}
.wrap{max-width:var(--breite);margin:0 auto;padding:0 var(--rand)}
.nb{white-space:nowrap;hyphens:none;-webkit-hyphens:none}

/* ---------------------------------------------------------------- Glas */
.glas{background:var(--glas);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--glas-rand);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 70px -36px rgba(20,24,28,.45)}
.glas--dunkel{background:var(--glas-d);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);border:1px solid var(--glas-d-rand);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 40px 80px -40px rgba(0,0,0,.6)}

/* ---------------------------------------------------------------- Zeichen und Knöpfe */
.par{color:var(--blau);font-weight:700}
.marke{display:flex;align-items:baseline;gap:.5em;margin:0 0 22px;font:500 1.0625rem/1.3 var(--sans);color:var(--leise)}
.marke .par{font-size:1.5em;line-height:0;transform:translateY(.06em)}
.dunkel .marke{color:rgba(255,255,255,.72)}

.knopf{display:inline-flex;align-items:center;gap:.7em;min-height:56px;padding:0 26px;background:var(--anthrazit);color:#fff;border:1.5px solid var(--anthrazit);border-radius:8px;font:600 1.0625rem/1 var(--sans);text-decoration:none;cursor:pointer;box-shadow:inset 0 -3px 0 transparent;transition:box-shadow .25s,background .25s,color .25s,transform .35s var(--weich)}
.knopf svg{width:20px;height:20px;flex:none;transition:transform .3s var(--weich)}
.knopf:hover{box-shadow:inset 0 -4px 0 var(--blau)}
.knopf:hover svg{transform:translateX(4px)}
.knopf--linie{background:transparent;color:var(--anthrazit)}
.knopf--glas{background:rgba(255,255,255,.55);color:var(--anthrazit);border-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.knopf--hell{background:#fff;color:var(--anthrazit);border-color:#fff}
.dunkel .knopf--linie{color:#fff;border-color:rgba(255,255,255,.45)}
.knopf--klein{min-height:46px;padding:0 18px;font-size:1rem;border-radius:7px}
.weiter{display:inline-flex;align-items:center;gap:.5em;font:600 1.0625rem/1.3 var(--sans);text-decoration:underline;text-decoration-color:var(--blau);text-decoration-thickness:2px;text-underline-offset:6px}
.weiter svg{width:18px;height:18px;transition:transform .3s}
.weiter:hover svg{transform:translateX(4px)}

/* ---------------------------------------------------------------- Kopfleiste: schwebender Glasbalken */
.kopfleiste{position:sticky;top:var(--aussen);z-index:60;height:var(--kopf);margin:var(--aussen) 0 calc(-1 * var(--kopf) - var(--aussen));pointer-events:none}
.kopfleiste__innen{pointer-events:auto;display:flex;align-items:center;gap:30px;height:100%;width:calc(100% - 2 * var(--rand));max-width:calc(var(--breite) - 2 * var(--rand));margin:0 auto;padding:0 14px 0 18px;border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.78),rgba(255,255,255,.58));-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff,0 18px 50px -28px rgba(20,24,28,.38);transition:background .35s,box-shadow .35s}
.kopfleiste.gescrollt .kopfleiste__innen{background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.72));box-shadow:inset 0 1px 0 #fff,0 22px 60px -26px rgba(20,24,28,.45)}
.logo{display:flex;align-items:center;text-decoration:none;flex:none}
.logo .logo-original{height:74px;width:auto}
.nav{margin-left:auto;display:flex;align-items:center;gap:30px}
.nav ul{display:flex;gap:28px;margin:0;padding:0;list-style:none}
.nav a{font:500 1.03rem/1 var(--sans);text-decoration:none;padding:8px 0;text-decoration-thickness:2px;text-underline-offset:8px}
.nav a:hover,.nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--blau)}
.nav a.knopf{padding:0 18px;font:600 1rem/1 var(--sans);text-decoration:none}
.burger{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;cursor:pointer;padding:12px}
.burger span{display:block;height:2px;background:var(--anthrazit);margin:6px 0;transition:transform .3s,opacity .3s}
.menue-offen .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.menue-offen .burger span:nth-child(2){opacity:0}
.menue-offen .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

/* ---------------------------------------------------------------- Container */
/* Abschnitte laufen gerade über die volle Breite (gerundete Container waren „zu viel“, 21.10.2026) */
.abschnitt,.band,.kopf,.seitenkopf,.fuss,.kasten{position:relative;margin:0;overflow:clip}
.abschnitt{padding:var(--abstand) 0;background:var(--weiss)}
.abschnitt--kuehl{background:var(--kuehl)}
.dunkel,.band{background:var(--anthrazit);color:#fff;background-image:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.07),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(0,0,0,.18),transparent 60%)}
.abschnitt h2{font-size:clamp(2.05rem,3.7vw,3.5rem);max-width:22ch}
.satz-titel,.abschnitt h2.satz-titel{font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:600;line-height:1.16;max-width:30ch}
.vorspann{font:400 clamp(1.15rem,1.4vw,1.3rem)/1.55 var(--sans);color:var(--leise);max-width:42em;margin:24px 0 0}
.dunkel .vorspann{color:rgba(255,255,255,.78)}
.lese{font:400 clamp(1.2rem,1.45vw,1.36rem)/1.55 var(--serif);hyphens:auto;-webkit-hyphens:auto}
.lese p{margin-bottom:.9em}
.karte{background:var(--kuehl);border-radius:var(--r);padding:clamp(24px,3vw,40px)}
.abschnitt--kuehl .karte{background:#fff;box-shadow:var(--schatten)}

/* ---------------------------------------------------------------- Kopf: Foto mit Glasfläche und Glaskacheln */
.kopf{display:flex;align-items:center;min-height:min(100svh,920px);padding:calc(var(--kopf) + clamp(32px,5vh,64px)) 0 clamp(40px,6vh,72px);background:#2f2f2e}
.kopf__bild{position:absolute;inset:0;margin:0}
.kopf__bild img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}
.kopf__bild::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,28,27,.42) 0%,rgba(28,28,27,.16) 46%,rgba(28,28,27,0) 72%),linear-gradient(0deg,rgba(28,28,27,.28) 0%,rgba(28,28,27,0) 34%)}
.kopf__innen{position:relative;width:100%;max-width:var(--breite);margin:0 auto;padding:0 var(--rand)}
.kopf__glas{max-width:640px;padding:clamp(28px,3.6vw,52px);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(255,255,255,.64))}
.kopf h1{font-size:clamp(2.3rem,3.7vw,3.9rem);line-height:1;letter-spacing:-.022em;margin-bottom:clamp(26px,3vw,38px)}
.kopf h1 .auslassung{color:var(--blau)}
.paragrafen{list-style:none;margin:0 0 clamp(28px,3vw,40px);padding:0}
.paragrafen li{display:grid;grid-template-columns:1.15em 1fr;gap:.35em;font:500 clamp(1.15rem,1.5vw,1.4rem)/1.32 var(--sans);margin-bottom:.55em}
.paragrafen .par{font-size:1.18em;line-height:1.1}
.kopf__knoepfe{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}
.kopf__tel{margin:24px 0 0;font:400 1.03rem/1.4 var(--sans);color:var(--leise)}
.kopf__tel a{color:var(--text);font-weight:600;text-decoration:none;white-space:nowrap}
.kopf__tel a:hover{text-decoration:underline;text-decoration-color:var(--blau);text-underline-offset:5px}
.kacheln{position:absolute;right:max(var(--rand),calc((100% - var(--breite))/2 + var(--rand)));bottom:clamp(24px,4vh,40px);display:grid;grid-template-columns:repeat(3,minmax(0,250px));gap:14px;margin:0;padding:0;list-style:none}
.kachel{padding:20px 22px;border-radius:10px;font:400 .98rem/1.45 var(--sans);color:var(--text);background:linear-gradient(160deg,rgba(255,255,255,.8),rgba(255,255,255,.56))}
.kachel strong{display:block;font:600 1.08rem/1.25 var(--sans);margin-bottom:6px}
.kachel .par{margin-right:.3em}
.kachel a{font-weight:600;text-decoration:none;white-space:nowrap}

/* Kopf mit Anfrageformular rechts */
.kopf__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);align-items:stretch}
.kopf__raster .kopf__glas{max-width:none;display:flex;flex-direction:column;justify-content:center}
.kopf__weiter{margin:18px 0 0}
.anfrage{padding:clamp(24px,2.6vw,36px);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.72))}
.anfrage h2{font-size:clamp(1.5rem,2vw,1.85rem);margin-bottom:18px}
.anfrage .feld{margin-bottom:14px;gap:6px}
.anfrage .feld label{font-size:.95rem}
.anfrage .feld input,.anfrage .feld select{min-height:48px;padding:10px 12px}
.anfrage .feld textarea{min-height:92px}
.anfrage .zustimmung{margin:4px 0 16px;font-size:.92rem;line-height:1.45}
.anfrage .knopf{width:100%;justify-content:space-between}
.anfrage .hinweis{font:400 .88rem/1.4 var(--sans);color:var(--leise);margin:12px 0 0}
.anfrage .gesendet{font:500 .98rem/1.45 var(--sans);margin:12px 0 0;padding:12px 14px;background:#fff;border-left:4px solid var(--blau);border-radius:7px}

/* ---------------------------------------------------------------- Leitsatz */
.band{padding:clamp(80px,9vw,140px) 0}
.leitsatz{display:grid;grid-template-columns:auto 1fr;gap:0 clamp(16px,2.4vw,34px);align-items:start}
.leitsatz .par{font-size:clamp(3.4rem,6vw,5.6rem);line-height:.86}
.leitsatz blockquote{margin:0}
.leitsatz blockquote p{font:500 clamp(1.55rem,2.75vw,2.55rem)/1.26 var(--sans);letter-spacing:-.01em;max-width:30ch;margin:0 0 .9em}
.leitsatz .nachsatz{font:italic 400 clamp(1.15rem,1.5vw,1.38rem)/1.5 var(--serif);color:rgba(255,255,255,.8);max-width:46em;margin:0 0 26px}
.band .weiter{color:#fff}

/* ---------------------------------------------------------------- Zwei Spalten, Zitate */
.zwei{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}
.zwei--abstand{margin-top:clamp(44px,5vw,72px)}
.zitat{margin:0 0 clamp(28px,3vw,44px);padding:0}
.zitat p{font:italic 400 clamp(1.45rem,2.2vw,2rem)/1.32 var(--serif);margin:0 0 16px;text-indent:-.42em}
.zitat footer,.quelle{font:400 1rem/1.45 var(--sans);color:var(--leise)}
.zitat footer strong,.quelle strong{color:var(--text);font-weight:600}
.dunkel .zitat footer,.dunkel .quelle{color:rgba(255,255,255,.7)}
.dunkel .zitat footer strong{color:#fff}

/* Wer wir sind: Foto mit überlappender Glaskarte */
.verein{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center;margin-top:clamp(44px,5vw,72px)}
.ueberlapp{position:relative;padding:0 0 clamp(90px,10vw,140px) 0}
.ueberlapp .foto-rund{margin:0;border-radius:var(--r);overflow:hidden;aspect-ratio:4/4.3;background:#2f2f2e}
.ueberlapp .foto-rund img{width:100%;height:100%;object-fit:cover;object-position:40% 20%}
.ueberlapp .zitat{position:absolute;left:clamp(-56px,-4vw,-20px);right:clamp(24px,4vw,64px);bottom:0;margin:0;padding:clamp(24px,2.8vw,36px);border-radius:var(--r)}
.ueberlapp .zitat p{font-size:clamp(1.3rem,1.8vw,1.65rem)}

/* ---------------------------------------------------------------- Erfahrungen: Kacheln, die sich übereinanderschieben */
.stapel{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:0;display:grid;gap:clamp(22px,3vw,36px)}
.stapel__karte{position:sticky;top:calc(var(--kopf) + var(--aussen) + 24px + var(--i) * 18px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:start;min-height:min(58vh,440px);padding:clamp(28px,4vw,60px);background:#fff;border-radius:var(--r);box-shadow:0 1px 2px rgba(20,24,28,.05),0 -18px 50px -30px rgba(20,24,28,.28),0 30px 70px -40px rgba(20,24,28,.32)}
.stapel__karte:nth-child(even){background:#FBFDFE}
.stapel__karte h3{font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:600;line-height:1.2;max-width:14ch}
.stapel__karte h3 .par{margin-right:.3em}
.stapel__nr{display:block;font:500 .95rem/1 var(--sans);color:var(--leise);margin-top:14px}
.stapel__karte blockquote{margin:0}
.stapel__karte blockquote p{font:italic 400 clamp(1.45rem,2.2vw,2.05rem)/1.34 var(--serif);margin:0 0 22px}
.stapel__karte .quelle{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline}
.mehr{margin-top:clamp(40px,5vw,64px)}

/* ---------------------------------------------------------------- Kern-Team */
.team-haupt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:center;margin-top:clamp(48px,6vw,80px)}
.portrait{margin:0;position:relative;background:#e9eaea;overflow:hidden;border-radius:var(--r)}
.portrait img{width:100%;height:100%;object-fit:cover}
.portrait--gross{aspect-ratio:4/5}
.namensschild{position:absolute;left:16px;right:16px;bottom:16px;padding:16px 20px;border-radius:10px;background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.66))}
.namensschild h3{font-size:clamp(1.4rem,2vw,1.75rem);margin-bottom:4px}
.namensschild span{font:500 1rem/1.35 var(--sans);color:var(--leise)}
.person .lese{margin-bottom:30px;max-width:36em}
.person .karte .zitat p{font-size:clamp(1.25rem,1.7vw,1.5rem)}
.person .karte .zitat{margin-bottom:0}
.rolle{font:500 1.15rem/1.4 var(--sans);color:var(--leise);margin:0 0 24px}
.team-weitere{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(48px,6vw,80px)}
.karte-person{display:grid;grid-template-columns:minmax(120px,2fr) minmax(0,3fr);gap:clamp(20px,2.6vw,36px);align-items:start}
.karte-person .portrait{aspect-ratio:4/5;border-radius:10px}
.karte-person h3{font-size:clamp(1.45rem,2vw,1.8rem);margin-bottom:6px}
.karte-person .rolle{margin-bottom:16px;font-size:1.05rem}
.karte-person .lese{font-size:1.18rem}
.trauer{font-weight:400;color:var(--leise)}

/* ---------------------------------------------------------------- Vermächtnis (dunkler Container, Glaskarten) */
.vorbilder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}
.vorbild figure{margin:0;height:100%;padding:12px 12px 22px;border-radius:var(--r)}
.vorbild .portrait{aspect-ratio:3/4;background:#2f2f2e;border-radius:8px}
.vorbild img{filter:contrast(1.04)}
.vorbild figcaption{padding:0 8px}
.vorbild h3{font-size:1.38rem;font-weight:600;margin:20px 0 4px}
.vorbild .lebensdaten{font:500 .98rem/1.4 var(--sans);color:rgba(255,255,255,.66);margin:0 0 10px;font-variant-numeric:tabular-nums}
.vorbild p.satz{font:400 1.0625rem/1.5 var(--sans);color:rgba(255,255,255,.86);margin:0}
.memmingen{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,40px);align-items:center;margin-top:clamp(18px,2vw,24px);padding:clamp(24px,3vw,40px);border-radius:var(--r)}
.memmingen .jahr{font:700 clamp(2.6rem,5vw,4.4rem)/1 var(--sans);color:var(--blau);font-variant-numeric:lining-nums}
.memmingen h3{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600;margin-bottom:8px}
.memmingen p{margin:0;color:rgba(255,255,255,.84);max-width:46em}

/* ---------------------------------------------------------------- Auszeichnung und Topflappen als Kachelpaar */
.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:stretch}
.bento > article{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-gross);box-shadow:var(--schatten);overflow:hidden}
.bento__bild{position:relative;margin:0;background:#dfe6ea;aspect-ratio:16/11;overflow:hidden;display:flex;align-items:center;justify-content:center}
.bento__bild > img{width:100%;height:100%;object-fit:cover}
.bento__bild--blatt{background:linear-gradient(160deg,#E3EBF0,#D3DEE5);padding:clamp(24px,3vw,40px)}
.bento__bild--blatt button.blatt{width:auto;height:100%}
.bento__bild--blatt button.blatt img{height:100%;width:auto;border-radius:4px}
.bento__text{padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;flex:1}
.bento__text h2{font-size:clamp(1.8rem,2.6vw,2.5rem);margin-bottom:18px}
.bento__text .lese{font-size:clamp(1.12rem,1.3vw,1.25rem)}
.bento__text .dok-links{margin-top:auto;padding-top:12px}
.bento .foto figcaption{position:absolute;left:14px;bottom:14px;right:14px;padding:10px 14px;border-radius:8px;font:400 .92rem/1.4 var(--sans);color:var(--text)}
.blatt{margin:0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08),0 18px 50px -18px rgba(0,0,0,.35)}
.blatt img{width:100%}
button.blatt{display:block;padding:0;border:0;cursor:zoom-in}
.dok-links{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:24px}

/* ---------------------------------------------------------------- Initiativen */
.initiativen{columns:2;column-gap:clamp(32px,5vw,80px);margin:clamp(36px,4vw,56px) 0 0;padding:clamp(10px,1.4vw,18px) clamp(24px,3vw,44px);list-style:none;background:#fff;border-radius:var(--r);box-shadow:var(--schatten)}
.initiativen li{break-inside:avoid;border-bottom:1px solid var(--linie)}
.initiativen a{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px 0;text-decoration:none;font:500 1.15rem/1.35 var(--sans)}
.initiativen a svg{width:20px;height:20px;transition:transform .3s}
.initiativen a:hover{text-decoration:underline;text-decoration-color:var(--blau);text-decoration-thickness:2px;text-underline-offset:6px}
.initiativen a:hover svg{transform:translateX(4px)}
.initiativen .art{display:block;font:400 .92rem/1.3 var(--sans);color:var(--leise);margin-top:2px}
.kooperation{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(16px,2vw,28px);padding:clamp(28px,4vw,52px);background:#fff;border-radius:var(--r);box-shadow:var(--schatten)}
.kooperation img{width:100%;max-width:320px;background:#fff;padding:16px 18px;border-radius:8px}
.kooperation h3{font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:600;margin-bottom:12px}
.kooperation p{margin-bottom:.8em}

/* in weißen Containern liegen Liste und Kooperation auf kühlem Grund, in kühlen Containern Kacheln auf Weiß */
.abschnitt:not(.abschnitt--kuehl) .initiativen,.abschnitt:not(.abschnitt--kuehl) .kooperation{background:var(--kuehl);box-shadow:none}
.abschnitt--kuehl .dokument{background:#fff;box-shadow:var(--schatten)}

/* ---------------------------------------------------------------- Dokumente */
.dokumente{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}
.dokument{display:flex;flex-direction:column;padding:clamp(16px,1.8vw,22px);background:var(--kuehl);border-radius:var(--r)}
.dokument button.blatt{width:100%;aspect-ratio:1/1.414;overflow:hidden;border-radius:4px;transition:transform .45s var(--weich),box-shadow .45s}
.dokument button.blatt img{height:100%;object-fit:cover;object-position:top}
.dokument button.blatt:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(0,0,0,.08),0 26px 60px -20px rgba(0,0,0,.42)}
.dokument .datum{font:500 .95rem/1.3 var(--sans);color:var(--leise);margin:18px 0 6px;font-variant-numeric:tabular-nums}
.dokument h3{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0 0 10px}
.dokument .pdf{margin-top:auto;font:500 .98rem/1.3 var(--sans);text-decoration:underline;text-decoration-color:var(--blau);text-underline-offset:5px}

/* ---------------------------------------------------------------- Unterstützen */
.unterstuetzen{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,120px);align-items:center}
.unterstuetzen .zitat p{font-size:clamp(1.65rem,2.7vw,2.45rem);color:#fff}
.konto{padding:clamp(26px,3vw,40px);border-radius:var(--r)}
.konto h3{font-size:1.35rem;font-weight:600;margin-bottom:18px}
.konto dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 22px;font:400 1.08rem/1.4 var(--sans)}
.konto dt{color:rgba(255,255,255,.68)}
.konto dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}
.konto .iban{letter-spacing:.02em;white-space:nowrap}
.konto .knopf{margin-top:26px}
.teilen{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.teilen .knopf{margin-top:0}

/* ---------------------------------------------------------------- Kontakt */
.kontakt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.wege{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wege li{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--kuehl);border-radius:10px;font:400 1.06rem/1.45 var(--sans);min-width:0}
.wege li.breit{grid-column:1/-1}
.wege .was{font-size:.92rem;color:var(--leise)}
.wege a{font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.wege a:hover{text-decoration:underline;text-decoration-color:var(--blau);text-underline-offset:5px}
.formular{background:var(--kuehl);padding:clamp(26px,4vw,52px);border-radius:var(--r)}
.formular h3{font-size:clamp(1.5rem,2.2vw,2rem);margin-bottom:26px}
.feld{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}
.felder2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.feld label{font:500 1rem/1.3 var(--sans)}
.feld input,.feld select,.feld textarea{width:100%;min-height:54px;padding:12px 14px;background:#fff;border:1.5px solid rgba(56,56,55,.22);border-radius:8px;font:400 1.08rem/1.4 var(--sans);appearance:none;-webkit-appearance:none}
.feld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23383837' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:44px}
.feld textarea{min-height:170px;resize:vertical}
.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--anthrazit);box-shadow:inset 0 -3px 0 var(--blau)}
.feld [aria-invalid="true"]{border-color:#B3261E}
.fehler{font:500 .95rem/1.3 var(--sans);color:#B3261E}
.fehler:empty{display:none}
.zustimmung{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin:6px 0 26px;font:400 1rem/1.5 var(--sans)}
.zustimmung input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--anthrazit)}
.formular .hinweis{font:400 .95rem/1.45 var(--sans);color:var(--leise);margin:18px 0 0}
.formular .gesendet{font:500 1.05rem/1.5 var(--sans);margin:18px 0 0;padding:14px 16px;background:#fff;border-left:4px solid var(--blau);border-radius:7px}

/* ---------------------------------------------------------------- Fuß */
.fuss{background:var(--anthrazit);color:#fff;padding:clamp(64px,8vw,104px) 0 36px;background-image:radial-gradient(100% 80% at 100% 0%,rgba(255,255,255,.06),transparent 55%)}
.fuss .logo .d{fill:#fff}
.fuss .logo .ds{stroke:#fff}
.fuss__oben{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2.4fr) minmax(0,2.4fr) minmax(0,3.2fr);gap:clamp(28px,4vw,64px)}
.fuss .logo .logo-original{height:128px}
.fuss .claim{font:500 1.2rem/1.4 var(--sans);margin:22px 0 0;max-width:18em;color:rgba(255,255,255,.88)}
.fuss h2{font:600 1rem/1.3 var(--sans);letter-spacing:0;margin:6px 0 16px;color:rgba(255,255,255,.66)}
.fuss ul{list-style:none;margin:0;padding:0}
.fuss li{margin:0 0 9px;font:400 1.02rem/1.45 var(--sans)}
.fuss .iban{white-space:nowrap}
.fuss a{text-decoration:none}
.fuss a:hover{text-decoration:underline;text-decoration-color:var(--blau);text-underline-offset:5px}
.fuss__unten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(56px,7vw,88px);padding-top:26px;border-top:1px solid var(--linie-hell);font:400 .95rem/1.5 var(--sans);color:rgba(255,255,255,.66)}
.fuss__unten p{margin:0;max-width:62em}

/* ---------------------------------------------------------------- Unterseiten */
.seitenkopf{background:#fff;border-bottom:1px solid var(--linie);padding:calc(var(--kopf) + clamp(56px,7vw,104px)) 0 clamp(44px,5vw,72px)}
.seitenkopf h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02;max-width:18ch}
.seitenkopf .vorspann{max-width:40em}
.sprungliste{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none}
.sprungliste a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:var(--kuehl);border-radius:7px;font:500 1rem/1.3 var(--sans);text-decoration:none}
.sprungliste a:hover{box-shadow:inset 0 -3px 0 var(--blau)}
.kasten{background:#fff;padding:clamp(12px,2vw,24px) 0}
.artikel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,96px);padding:clamp(48px,6vw,88px) 0;border-bottom:1px solid var(--linie)}
.artikel:last-child{border-bottom:0}
.artikel__kopf{position:sticky;top:calc(var(--kopf) + var(--aussen) + 32px);align-self:start}
.artikel__kopf h2{font-size:clamp(1.6rem,2.4vw,2.2rem);max-width:16ch;margin-bottom:12px}
.artikel__kopf .quelle{font-size:1.02rem}
.artikel .lese{max-width:38em}
.artikel .lese a{text-decoration-color:var(--blau);text-underline-offset:4px;word-break:break-word}
.artikel .knopf{margin-top:12px}
.artikel--person .portrait{max-width:220px;aspect-ratio:auto;margin-bottom:24px}
.recht{max-width:46em;padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,96px)}
.recht h2{font-size:clamp(1.35rem,1.8vw,1.65rem);margin:2.2em 0 .7em}
.recht h2:first-child{margin-top:0}
.recht h3{font-size:1.15rem;font-weight:600;margin:1.6em 0 .5em}
.recht p,.recht li{font:400 1.08rem/1.65 var(--sans)}
.recht dl{display:grid;grid-template-columns:auto 1fr;gap:8px 28px;margin:0}
.recht dt{color:var(--leise)}
.recht dd{margin:0}

/* ---------------------------------------------------------------- Dokumentbetrachter */
.betrachter{width:min(100vw,1100px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:0;background:transparent;color:#fff}
.betrachter::backdrop{background:rgba(30,30,29,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.betrachter[open]{display:flex;flex-direction:column}
.betrachter__leiste{display:flex;align-items:center;gap:12px;margin:14px var(--rand);padding:10px 12px 10px 18px;flex:none;border-radius:10px}
.betrachter__titel{font:600 1.05rem/1.3 var(--sans);margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.betrachter__zahl{font:500 .98rem/1 var(--sans);color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums;white-space:nowrap}
.betrachter button,.betrachter a.symbol{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;background:transparent;border:1.5px solid rgba(255,255,255,.3);border-radius:7px;color:#fff;cursor:pointer;font:500 .98rem/1 var(--sans);text-decoration:none}
.betrachter button:hover,.betrachter a.symbol:hover{border-color:#fff}
.betrachter button svg,.betrachter a.symbol svg{width:20px;height:20px}
.betrachter button[disabled]{opacity:.3;cursor:default}
.betrachter__seite{flex:1;overflow:auto;padding:0 var(--rand) 28px;-webkit-overflow-scrolling:touch}
.betrachter__seite img{width:100%;max-width:880px;margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 20px 60px -20px rgba(0,0,0,.6)}

/* ---------------------------------------------------------------- Bewegung (nur mit JavaScript) */
html.js .zeig{opacity:0;transform:translateY(18px);transition:opacity .9s var(--weich),transform .9s var(--weich)}
html.js .zeig.da{opacity:1;transform:none}
html.js .setzen img{transform:scale(1.045);transition:transform 1.6s var(--weich)}
html.js .setzen.da img{transform:none}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  html.js .zeig,html.js .setzen img{opacity:1;transform:none;transition:none}
  .knopf svg,.weiter svg,.dokument button.blatt{transition:none}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .glas{background:rgba(255,255,255,.94)}
  .glas--dunkel{background:rgba(255,255,255,.08)}
}

/* ---------------------------------------------------------------- Schmalere Fenster */
@media (max-width:1240px){
  .nav ul{gap:20px}
  .kopfleiste .knopf--klein{display:none}
  .kacheln{grid-template-columns:repeat(3,minmax(0,210px))}
}
@media (max-width:1060px){
  :root{--kopf:78px}
  .logo .logo-original{height:62px}
  .kopfleiste__innen{width:calc(100% - 2 * var(--aussen))}
  .burger{display:block}
  .nav{display:block;position:fixed;top:calc(var(--kopf) + var(--aussen) * 2);left:var(--aussen);right:var(--aussen);max-height:calc(100dvh - var(--kopf) - var(--aussen) * 4);padding:16px 24px 28px;overflow:auto;border-radius:12px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 70px -30px rgba(20,24,28,.45);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility 0s .25s}
  .menue-offen .nav{visibility:visible;opacity:1;transform:none;transition:opacity .25s,transform .25s}
  .nav ul{flex-direction:column;gap:0}
  .nav li{border-bottom:1px solid var(--linie)}
  .nav a{display:block;padding:18px 0;font-size:1.3rem}
  .nav .knopf--klein{display:inline-flex;margin-top:24px}
  .kopf{display:block;min-height:0;padding:0 0 var(--aussen);background:#fff}
  .kopf__bild{position:relative;inset:auto;aspect-ratio:4/3.6;max-height:62svh}
  .kopf__bild::after{background:linear-gradient(0deg,rgba(28,28,27,.3) 0%,rgba(28,28,27,0) 40%)}
  .kopf__innen{margin-top:clamp(-140px,-18vw,-90px);padding:0 var(--aussen)}
  .kopf__glas{max-width:none;padding:clamp(24px,5vw,40px)}
  .kopf__raster{grid-template-columns:1fr;gap:12px}
  .anfrage{background:var(--kuehl);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .kopf h1{max-width:13ch}
  .kacheln{position:static;grid-template-columns:1fr;margin:12px var(--aussen) 0;gap:10px}
  .kachel{background:var(--kuehl);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .zwei,.team-haupt,.unterstuetzen,.kontakt,.kooperation,.verein{grid-template-columns:1fr}
  .bento{grid-template-columns:1fr}
  .ueberlapp{max-width:620px}
  .ueberlapp .zitat{left:16px;right:16px}
  .team-haupt .portrait{max-width:560px}
  .vorbilder{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dokumente{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fuss__oben{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fuss__oben > :first-child{grid-column:1/-1}
  .artikel{grid-template-columns:1fr}
  .artikel__kopf{position:static}
}
@media (max-width:760px){
  :root{--r-gross:14px;--r:10px}
  body{font-size:1.0625rem}
  .stapel__karte{grid-template-columns:1fr;gap:16px;min-height:0;top:calc(var(--kopf) + var(--aussen) + 14px + var(--i) * 12px)}
  .stapel__karte h3{max-width:none}
  .team-weitere{grid-template-columns:1fr}
  .initiativen{columns:1}
  .dokumente{grid-template-columns:repeat(2,minmax(0,1fr))}
  .felder2{grid-template-columns:1fr}
  .wege{grid-template-columns:1fr}
  .leitsatz{grid-template-columns:1fr}
  .leitsatz .par{font-size:3.2rem;margin-bottom:14px}
  .memmingen{grid-template-columns:1fr;gap:10px}
}
@media (max-width:480px){
  .knopf{width:100%;justify-content:space-between}
  .knopf--vorn{justify-content:center}
  .kopf__knoepfe .weiter{margin-top:6px}
  .karte-person{grid-template-columns:1fr}
  .karte-person .portrait{max-width:260px}
  .vorbild h3{font-size:1.2rem}
  .dokumente{gap:12px}
  .dokument{padding:12px}
  .dokument h3{font-size:1.02rem}
  .fuss__oben{grid-template-columns:1fr}
  .konto dl{grid-template-columns:1fr;gap:2px}
  .konto dd{margin-bottom:12px}
  .konto .iban{white-space:normal}
  .ueberlapp{padding-bottom:0}
  .ueberlapp .zitat{position:relative;left:auto;right:auto;margin:-60px 12px 0}
}

/* Passwortabfrage der Demo */
.post-password-form{box-sizing:border-box;width:min(460px,calc(100% - 32px));margin:clamp(40px,12vh,120px) auto;padding:150px 36px 36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302 303'%3E%3Cpath fill='%23383837' class='d' fill-rule='evenodd' d='M26.88 212.25 L27.00 213.12 L31.50 219.88 L36.38 226.38 L40.88 231.62 L50.25 241.12 L54.62 245.00 L61.75 250.62 L73.88 258.62 L81.75 262.88 L89.75 266.50 L97.62 269.50 L108.62 272.75 L122.25 275.50 L130.38 276.38 L140.88 276.88 L153.25 276.38 L166.38 274.62 L174.25 272.88 L181.50 270.88 L191.12 267.50 L197.38 264.88 L204.75 261.25 L210.50 258.00 L216.50 254.25 L223.50 249.12 L224.38 249.00 L225.50 249.62 L277.12 297.50 L278.38 297.25 L296.38 278.38 L296.12 277.38 L244.25 230.88 L244.25 229.50 L250.75 221.38 L256.50 212.88 L256.62 212.25 L256.12 211.75 L248.00 211.62 L246.62 212.25 L241.75 219.00 L238.00 223.62 L234.00 228.12 L226.25 235.75 L215.25 244.62 L207.38 249.88 L198.75 254.62 L194.50 256.75 L187.00 259.88 L181.12 262.00 L171.50 264.75 L159.00 267.12 L150.25 268.00 L143.75 268.25 L130.00 267.75 L117.00 265.88 L108.50 263.88 L101.88 261.88 L96.25 259.88 L88.62 256.62 L80.50 252.50 L72.62 247.75 L67.25 244.00 L60.25 238.50 L53.00 231.88 L46.25 224.75 L41.25 218.62 L37.62 213.38 L36.38 212.00 L35.25 211.62 L27.50 211.75Z M274.75 195.62 L273.12 196.25 L272.62 196.75 L272.12 197.88 L272.12 199.12 L272.50 200.00 L273.50 200.88 L274.38 201.25 L275.38 201.25 L276.50 200.75 L277.38 199.75 L277.62 199.12 L277.62 197.62 L276.62 196.25 L275.88 195.75Z M234.00 195.62 L232.12 196.62 L231.62 197.62 L231.50 198.62 L231.75 199.62 L232.62 200.62 L233.75 201.25 L234.88 201.25 L236.00 200.75 L236.62 200.12 L237.12 198.25 L236.62 196.88 L235.88 196.12Z M81.62 178.75 L81.50 179.88 L82.75 183.50 L87.50 200.12 L88.12 201.00 L91.38 201.12 L92.12 200.50 L96.50 184.62 L97.25 183.38 L97.75 183.50 L98.25 184.38 L102.75 200.50 L103.50 201.12 L106.50 201.12 L107.25 200.50 L112.88 181.00 L113.50 179.62 L113.25 178.62 L111.12 178.38 L110.25 178.75 L109.88 179.38 L106.00 194.62 L105.38 195.75 L104.88 195.75 L104.38 195.25 L100.12 179.50 L99.38 178.50 L96.25 178.38 L95.38 178.88 L91.00 194.38 L90.25 195.75 L89.88 195.75 L89.12 194.62 L88.88 192.88 L88.12 190.75 L85.25 179.00 L84.25 178.38 L82.38 178.38Z M22.38 178.50 L21.75 179.38 L21.88 194.38 L22.75 197.62 L23.62 199.12 L26.00 201.00 L28.38 201.62 L31.88 201.25 L33.50 200.50 L35.50 198.88 L36.25 199.12 L36.38 200.25 L36.75 200.88 L37.50 201.12 L39.25 201.00 L39.75 200.50 L39.88 179.25 L39.62 178.75 L38.88 178.38 L37.25 178.38 L36.25 179.25 L36.25 190.25 L36.00 192.25 L35.12 195.00 L34.38 196.12 L32.38 197.88 L30.75 198.38 L29.50 198.38 L27.75 197.75 L26.88 196.88 L25.75 194.50 L25.38 191.25 L25.38 179.12 L24.25 178.38Z M14.25 178.38 L12.00 178.38 L11.38 178.75 L11.12 179.38 L11.12 204.12 L10.62 205.88 L9.38 207.25 L7.50 207.62 L6.88 208.12 L6.62 210.00 L7.38 211.00 L10.00 211.00 L12.00 210.38 L13.88 208.50 L14.75 206.12 L15.00 203.75 L15.00 179.38 L14.75 178.75Z M215.00 178.38 L212.88 179.50 L211.00 181.25 L210.12 182.38 L208.88 185.25 L208.38 187.25 L208.38 191.62 L209.38 195.62 L210.62 197.75 L212.38 199.50 L214.75 200.88 L216.25 201.38 L221.62 201.62 L225.62 200.62 L226.62 199.62 L226.62 197.38 L226.25 196.88 L225.38 196.88 L223.25 197.88 L221.12 198.38 L218.88 198.38 L217.50 198.00 L216.00 197.25 L214.00 195.38 L213.00 193.62 L212.62 191.50 L213.50 190.62 L227.75 190.50 L228.25 189.75 L228.25 188.00 L227.75 185.00 L227.00 182.88 L225.75 180.75 L224.12 179.25 L222.00 178.25 L220.00 177.88 L217.38 177.88Z M212.75 186.12 L213.62 183.88 L215.50 181.88 L217.62 181.12 L219.50 181.12 L221.25 181.75 L222.88 183.25 L223.88 185.25 L224.00 186.88 L223.12 187.62 L214.25 187.75 L213.38 187.50 L212.88 187.00Z M159.88 178.62 L156.75 180.38 L154.50 182.88 L153.50 184.88 L152.88 187.00 L152.62 189.88 L153.00 192.75 L153.62 194.62 L155.50 197.62 L157.50 199.50 L159.25 200.50 L162.12 201.50 L166.38 201.62 L169.00 201.12 L170.00 200.25 L170.00 198.62 L169.38 197.62 L168.62 197.62 L166.38 198.38 L164.12 198.38 L162.00 197.88 L160.25 196.88 L158.12 194.25 L157.38 192.12 L157.12 189.25 L157.88 185.88 L158.62 184.50 L160.00 182.88 L162.00 181.62 L163.88 181.12 L166.50 181.12 L168.00 181.62 L169.25 181.62 L169.75 180.88 L169.75 179.12 L169.25 178.50 L166.25 177.88 L163.00 177.88Z M118.88 179.25 L117.88 180.50 L117.88 181.75 L118.25 182.50 L118.88 182.62 L120.38 181.75 L123.00 181.12 L125.25 181.12 L127.12 181.88 L128.12 182.88 L129.00 185.00 L129.00 186.50 L128.38 187.12 L124.00 187.12 L122.25 187.38 L120.12 188.00 L118.12 189.12 L116.38 191.12 L115.50 193.75 L115.62 196.50 L116.50 198.75 L117.50 199.88 L118.75 200.75 L120.75 201.50 L124.62 201.50 L127.00 200.50 L128.50 199.25 L129.12 199.25 L129.50 199.62 L130.00 200.88 L130.50 201.12 L132.12 201.12 L132.50 200.88 L132.88 199.88 L132.75 185.38 L132.25 182.88 L131.38 180.88 L129.50 179.00 L126.88 178.00 L123.12 177.88Z M128.88 190.62 L129.12 191.25 L128.88 194.25 L128.00 196.12 L126.25 197.75 L124.38 198.38 L122.88 198.38 L121.50 198.00 L119.88 196.50 L119.38 194.62 L119.50 193.62 L120.00 192.50 L121.50 191.12 L125.00 190.12 L127.75 190.00Z M62.88 179.88 L62.50 180.75 L62.62 182.00 L63.12 182.62 L63.62 182.62 L65.38 181.62 L66.75 181.25 L70.00 181.12 L72.00 182.00 L73.25 183.62 L73.62 185.00 L73.62 186.38 L72.88 187.12 L68.62 187.12 L65.88 187.62 L62.62 189.25 L61.12 190.88 L60.25 193.00 L60.12 195.50 L61.00 198.50 L61.62 199.38 L63.00 200.50 L64.12 201.12 L66.25 201.62 L69.50 201.50 L71.62 200.50 L73.38 199.12 L74.12 199.62 L74.50 200.75 L75.12 201.12 L76.62 201.12 L77.12 200.88 L77.50 200.00 L77.38 185.62 L76.88 182.75 L76.25 181.25 L74.38 179.12 L71.50 178.00 L67.88 177.88 L65.00 178.62Z M73.50 190.62 L73.75 191.12 L73.75 193.38 L73.38 194.75 L72.62 196.12 L70.88 197.75 L68.88 198.38 L67.38 198.38 L66.00 197.88 L64.75 196.75 L64.12 195.50 L64.00 194.25 L64.50 192.75 L65.62 191.50 L67.25 190.62 L69.50 190.12 L72.00 190.00Z M57.12 178.00 L54.62 177.88 L53.50 178.25 L50.75 180.50 L50.00 180.12 L49.75 178.88 L49.38 178.50 L47.50 178.38 L46.62 179.12 L46.62 200.38 L47.12 201.00 L49.25 201.12 L50.12 200.38 L50.25 188.88 L50.50 187.00 L51.25 184.75 L52.00 183.50 L53.75 181.88 L55.50 181.38 L56.88 181.50 L57.88 180.88 L57.88 178.75Z M143.00 172.12 L141.25 172.88 L140.75 173.50 L140.50 177.75 L139.62 178.38 L136.50 178.50 L136.00 179.12 L136.00 180.62 L136.75 181.50 L139.38 181.50 L140.00 181.75 L140.62 182.50 L140.75 196.88 L141.50 199.00 L142.88 200.50 L144.25 201.25 L146.38 201.62 L148.50 201.50 L149.25 201.25 L150.00 200.25 L150.12 198.88 L149.88 198.38 L149.50 198.12 L148.25 198.38 L146.62 198.25 L145.25 197.25 L144.50 195.88 L144.25 193.50 L144.25 182.75 L144.50 182.12 L145.12 181.62 L148.38 181.62 L149.25 181.38 L149.75 180.75 L149.88 179.75 L149.62 178.88 L149.00 178.38 L145.50 178.38 L144.38 177.62 L144.25 172.62 L143.75 172.12Z M247.25 170.00 L246.75 170.50 L247.00 171.88 L256.50 199.88 L256.88 200.50 L257.75 201.12 L261.38 201.12 L262.38 200.00 L272.38 170.62 L271.88 170.00 L270.12 169.88 L269.12 170.00 L268.50 170.50 L260.12 195.75 L259.50 196.12 L258.75 195.25 L251.12 171.00 L250.25 170.00Z M12.25 169.75 L11.50 170.12 L10.75 171.00 L10.38 172.12 L10.50 172.88 L11.00 173.75 L12.25 174.62 L13.25 174.75 L14.12 174.50 L15.38 173.12 L15.38 171.38 L14.50 170.12 L13.62 169.75Z M175.25 167.75 L174.62 168.75 L174.62 199.88 L174.88 200.62 L175.75 201.12 L177.62 201.12 L178.38 200.38 L178.50 188.88 L179.00 186.12 L179.88 184.00 L181.75 182.00 L184.00 181.12 L185.62 181.12 L187.50 181.88 L188.75 183.38 L189.25 184.75 L189.75 187.50 L189.75 200.38 L190.62 201.12 L192.50 201.12 L193.12 200.88 L193.50 200.25 L193.50 186.12 L192.88 182.88 L192.38 181.62 L190.38 179.25 L188.88 178.38 L186.88 177.88 L184.25 177.88 L181.38 178.88 L179.62 180.25 L178.88 180.38 L178.50 180.00 L178.38 176.62 L178.50 168.75 L178.25 168.12 L177.62 167.62Z M8.25 120.50 L7.25 128.38 L6.62 141.25 L7.00 151.62 L7.75 159.00 L8.00 159.62 L8.75 160.12 L15.38 160.25 L16.00 160.00 L16.50 159.25 L15.75 153.88 L15.25 146.00 L15.38 134.88 L15.88 128.25 L17.25 118.75 L19.00 110.62 L22.88 98.12 L27.88 86.38 L34.25 74.88 L37.38 70.12 L42.75 62.88 L48.62 56.00 L52.62 51.88 L59.62 45.38 L63.62 42.12 L71.12 36.62 L76.38 33.25 L87.75 27.12 L97.00 23.25 L103.38 21.00 L114.62 18.00 L122.62 16.50 L129.88 15.62 L140.25 15.12 L147.62 15.25 L155.00 15.75 L161.50 16.62 L172.50 18.88 L183.62 22.25 L195.25 27.00 L205.00 32.12 L214.00 37.88 L222.25 44.12 L231.50 52.62 L235.88 57.25 L243.50 66.62 L247.88 73.00 L252.75 81.12 L257.88 91.62 L260.50 98.25 L263.88 108.88 L265.50 115.75 L266.88 123.38 L268.00 135.12 L268.00 148.12 L267.00 159.50 L267.75 160.12 L274.75 160.12 L275.50 159.38 L275.88 156.88 L276.62 146.88 L276.50 133.88 L275.25 121.75 L272.50 108.00 L270.62 101.38 L268.25 94.50 L263.88 84.12 L260.75 77.88 L256.62 70.75 L253.50 65.88 L249.25 60.00 L241.38 50.50 L231.75 41.00 L221.62 32.75 L211.38 25.88 L200.50 20.00 L194.62 17.25 L187.12 14.38 L174.25 10.50 L161.75 8.00 L149.38 6.75 L134.00 6.75 L127.25 7.25 L123.88 7.88 L120.62 8.12 L108.88 10.50 L96.25 14.38 L84.38 19.25 L71.62 26.12 L66.12 29.62 L59.88 34.12 L51.00 41.50 L41.00 51.62 L37.62 55.50 L32.50 62.12 L25.38 73.00 L22.88 77.38 L18.25 86.75 L14.38 96.50 L11.25 106.50Z'/%3E%3Cpath fill='%2317A6D6' class='b' fill-rule='evenodd' d='M54.00 112.75 L54.00 114.38 L54.88 117.38 L57.00 121.12 L59.25 124.25 L63.25 128.12 L65.75 129.88 L69.62 131.88 L75.62 133.75 L78.38 134.00 L84.12 133.88 L88.75 132.75 L93.62 130.50 L95.38 129.38 L98.88 126.50 L101.12 124.25 L105.00 118.50 L105.62 117.12 L106.25 114.75 L106.25 113.38 L105.88 112.00 L104.25 109.12 L103.62 107.25 L102.12 104.50 L96.88 92.38 L94.88 88.50 L93.38 84.50 L91.75 81.62 L91.00 79.50 L86.88 71.00 L85.75 67.88 L84.12 65.00 L83.38 62.88 L81.12 58.25 L80.50 56.38 L80.62 55.25 L82.25 54.50 L137.38 54.62 L138.38 55.38 L138.75 56.12 L139.75 68.38 L139.75 87.50 L138.88 102.62 L137.12 118.12 L134.88 133.12 L134.38 134.62 L132.00 147.25 L130.38 153.38 L129.38 159.25 L130.25 160.25 L132.00 160.50 L152.50 160.50 L154.12 160.25 L154.75 159.75 L154.88 158.50 L153.75 153.25 L151.75 146.50 L148.25 130.38 L146.12 117.50 L144.75 105.50 L143.88 90.00 L143.88 71.88 L144.62 58.75 L145.00 56.38 L145.88 55.12 L147.25 54.50 L203.25 54.50 L204.12 54.88 L204.50 55.38 L204.50 56.62 L204.00 58.38 L203.00 60.38 L199.00 71.50 L197.00 76.00 L193.12 87.00 L191.00 91.75 L190.12 95.00 L188.00 99.75 L184.62 109.25 L183.25 112.38 L183.25 114.88 L184.12 117.25 L186.38 121.75 L188.00 123.75 L192.38 128.00 L196.12 130.50 L201.00 132.75 L205.62 133.75 L213.38 133.75 L217.25 132.88 L220.38 131.75 L227.62 127.12 L232.88 121.00 L234.25 118.12 L235.50 114.38 L235.00 111.88 L232.25 106.25 L229.12 98.88 L224.00 88.38 L222.12 83.75 L220.88 81.50 L220.00 79.00 L218.62 76.62 L215.25 68.50 L210.75 59.38 L208.38 53.50 L207.38 51.62 L206.62 50.88 L205.38 50.50 L149.50 50.62 L147.88 50.38 L145.50 47.12 L142.62 46.00 L140.75 46.12 L138.88 46.88 L137.88 47.88 L136.50 50.25 L134.50 50.62 L79.50 50.62 L78.00 51.00 L76.75 52.75 L75.88 55.62 L74.25 59.12 L73.62 61.62 L66.75 78.75 L63.62 87.75 L60.38 95.50 L59.50 98.38 L58.38 100.75Z M78.12 60.00 L78.62 60.00 L80.38 62.62 L83.00 68.50 L83.88 71.25 L86.00 75.25 L91.50 88.38 L93.50 92.25 L94.88 96.12 L95.88 97.62 L98.00 103.12 L102.25 112.12 L102.75 113.62 L102.75 114.62 L102.12 115.38 L100.88 116.00 L89.62 117.88 L75.75 118.12 L67.00 117.25 L61.75 116.25 L58.88 115.50 L57.50 114.75 L56.88 114.00 L56.88 113.00 L57.50 110.75 L60.75 102.25 L66.88 87.62 L70.25 78.25 L71.00 77.00 L72.00 74.00 L73.62 70.62 L74.75 66.88 L75.75 64.88 L76.88 61.62Z M207.38 59.88 L207.75 59.88 L208.88 61.25 L211.50 66.88 L213.25 71.38 L215.25 75.12 L216.00 77.38 L217.38 80.00 L219.88 86.50 L222.12 90.88 L222.75 92.75 L223.88 94.75 L230.75 110.50 L231.75 113.62 L231.75 114.75 L231.38 115.25 L230.38 115.75 L225.88 116.88 L217.88 118.00 L202.00 118.00 L197.25 117.50 L192.38 116.62 L186.62 114.88 L185.88 114.12 L186.12 112.12 L193.00 95.25 L194.12 91.62 L196.12 87.38 L205.88 62.12Z'/%3E%3C/svg%3E") no-repeat center 34px/96px auto;border-top:4px solid var(--blau);box-shadow:0 1px 2px rgba(0,0,0,.06),0 24px 60px -24px rgba(0,0,0,.28);font:400 1.06rem/1.55 var(--sans);color:var(--text);text-align:center}
.post-password-form p{margin:0 0 18px}
.post-password-form label{display:block;font-weight:500;text-align:left}
.post-password-form input[type=password]{display:block;width:100%;margin-top:8px;min-height:54px;padding:12px 14px;border:1.5px solid rgba(56,56,55,.32);border-radius:0;font:400 1.1rem/1.4 var(--sans)}
.post-password-form input[type=password]:focus{outline:none;border-color:var(--anthrazit);box-shadow:inset 0 -3px 0 var(--blau)}
.post-password-form input[type=submit]{display:block;width:100%;margin-top:14px;min-height:54px;background:var(--anthrazit);color:#fff;border:0;font:600 1.06rem/1 var(--sans);cursor:pointer}
.post-password-form input[type=submit]:hover{box-shadow:inset 0 -4px 0 var(--blau)}
body:has(.post-password-form){background:var(--kuehl)}
