@font-face{font-family:Montserrat;src:url(/fonts/montserrat-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--emerald: #00694c;--emerald-hell: #008f66;--emerald-leucht: #14c98a;--emerald-blass: #eef6f3;--navy: #0e182c;--navy-tief: #070d18;--tinte: #0c1320;--text: #414e5f;--gedaempft: #6b7787;--linie: #c2cec9;--linie-feld: #808f89;--papier: #ffffff;--papier-2: #f6f9f8;--f-head: "Montserrat", system-ui, -apple-system, sans-serif;--f-body: "Lato", system-ui, -apple-system, sans-serif;--t-klein: .875rem;--t-basis: 1rem;--t-titel: clamp(1.35rem, 1.15rem + .85vw, 1.625rem);--t-h1: clamp(1.95rem, 1.25rem + 2.7vw, 3.15rem);--t-mikro: var(--t-klein);--t-gross: var(--t-basis);--t-lead: var(--t-basis);--t-h3: var(--t-titel);--t-h2-klein: var(--t-titel);--t-h2: var(--t-titel);--breite: 1180px;--gutter: clamp(20px, 5vw, 40px);--radius: 16px;--radius-gross: 22px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-5: 24px;--r-6: 32px;--r-7: 48px;--r-8: 64px;--luft-1: clamp(16px, 2vw, 24px);--luft-2: clamp(24px, 3vw, 32px);--luft-3: clamp(32px, 4vw, 48px);--luft-4: clamp(40px, 5vw, 64px);--karte-innen: clamp(20px, 2.6vw, 28px);--z-eng: 1.15;--z-mittel: 1.45;--z-weit: 1.65;--sektion: clamp(40px, 4.5vw, 64px);--schatten: 0 1px 2px rgb(12 19 32 / 4%), 0 8px 24px -12px rgb(12 19 32 / 12%);--schatten-hoch: 0 2px 4px rgb(12 19 32 / 5%), 0 18px 40px -18px rgb(12 19 32 / 20%);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--f-body);font-size:var(--t-basis);line-height:var(--z-weit);color:var(--text);background:var(--papier);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-head);font-weight:800;color:var(--tinte);line-height:var(--z-eng);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:700}h1,h2,h3,h4,.karte__titel,.karte__text,.weg h3{overflow-wrap:break-word;hyphens:auto}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--emerald-hell);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:50%;top:8px;translate:-50% -200%;z-index:200;background:var(--emerald);color:#fff;padding:var(--r-3) var(--r-4);border-radius:8px;font-weight:700;transition:translate .2s var(--ease)}.skip-link:focus{translate:-50% 0}.container{width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sektion)}.section__kopf{max-width:62ch;margin-bottom:var(--luft-3)}.section__eyebrow{font-family:var(--f-head);font-weight:700;font-size:var(--t-mikro);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-hell);margin-bottom:var(--r-3)}.section__titel{margin-bottom:var(--r-4)}.lead{font-size:var(--t-lead);color:var(--text);max-width:68ch}.zwei-spalten{display:grid;gap:var(--luft-4);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.zwei-spalten{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-head);font-weight:700;font-size:var(--t-basis);line-height:1.2;padding:var(--r-4) var(--r-5);border:2px solid transparent;border-radius:999px;cursor:pointer;text-align:center;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--emerald);color:#fff;box-shadow:0 10px 24px -12px #00694cb3}.btn--primary:hover{background:var(--emerald-hell)}.btn--ghost{background:transparent;color:var(--emerald);border-color:currentColor}.btn--ghost:hover{background:var(--emerald-blass)}.btn--sm{padding:var(--r-2) var(--r-4);font-size:var(--t-klein)}.btn--block{width:100%}.band .btn--ghost,.hero .btn--ghost,.cta--dunkel .btn--ghost{color:#fff;border-color:#ffffff8c}.band .btn--ghost:hover,.hero .btn--ghost:hover,.cta--dunkel .btn--ghost:hover{background:#ffffff1f}.hero:has(.hero__foto){min-height:min(68svh,600px)}.nav{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--linie)}.nav__inner{width:100%;max-width:var(--breite);margin-inline:auto;padding:12px var(--gutter);display:flex;align-items:center;gap:var(--r-5)}.nav__brand{flex:none}.nav__brand img{width:auto;height:38px}.nav__links{margin-left:auto;display:flex;align-items:center;gap:var(--luft-1)}.nav__links a{font-family:var(--f-head);font-weight:700;font-size:var(--t-basis);color:var(--tinte);padding-block:var(--r-2);border-bottom:2px solid transparent;white-space:nowrap}.nav__links a:hover{color:var(--emerald)}.nav__links a[aria-current=page]{color:var(--emerald);border-bottom-color:var(--emerald)}.nav__links .btn{border-bottom:none;color:#fff}.nav__links .btn:hover{color:#fff}.nav__tel{display:none;font-family:var(--f-head);font-weight:700;font-size:var(--t-klein);color:var(--emerald)}.nav__toggle{display:none;flex:none;margin-left:auto;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:var(--r-3) var(--r-2)}.nav__toggle span{display:block;height:2px;background:var(--tinte);border-radius:2px;transition:translate .24s var(--ease),rotate .24s var(--ease),opacity .16s}.nav__toggle span+span{margin-top:var(--r-2)}.nav__toggle[aria-expanded=true] span:nth-child(1){translate:0 8px;rotate:45deg}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){translate:0 -8px;rotate:-45deg}@media(max-width:960px){.nav__toggle{display:block}.nav__links{position:fixed;inset:64px 0 auto;margin:0;flex-direction:column;align-items:stretch;gap:0;background:var(--papier);border-bottom:1px solid var(--linie);padding:8px var(--gutter) 24px;box-shadow:var(--schatten-hoch);display:none}.nav__links.is-offen{display:flex}.nav__links a{padding:var(--r-4) 0;border-bottom:1px solid var(--linie);font-size:var(--t-gross)}.nav__links a[aria-current=page]{border-bottom-color:var(--linie)}.nav__links .btn{margin-top:var(--r-4);border-bottom:0}}.hero{position:relative;isolation:isolate;min-height:auto;display:flex;align-items:center;padding-block:var(--sektion);background:var(--navy-tief);color:#fff;overflow:hidden}.hero__foto{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.42}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#070d18eb,#070d18bd 45%,#070d1861)}.hero__inhalt{width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:var(--gutter)}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--r-3);font-family:var(--f-head);font-weight:700;font-size:var(--t-mikro);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-leucht);margin-bottom:var(--r-4)}.hero__titel{color:#fff;max-width:24ch;margin-bottom:var(--r-5)}.hero__titel .akzent{display:block;margin-top:.22em;color:var(--emerald-leucht);font-size:var(--t-titel);font-weight:700;letter-spacing:-.01em}.hero__sub{font-size:var(--t-lead);color:#ffffffdb;max-width:52ch;margin-bottom:var(--r-6)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--r-3)}@media(max-width:440px){.hero__cta .btn{width:100%}}.proof{background:var(--emerald-blass);border-block:1px solid var(--linie)}.proof .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--luft-2);padding-block:var(--luft-2)}.proof__item strong{display:block;font-family:var(--f-head);font-weight:800;font-size:var(--t-h2-klein);color:var(--emerald);line-height:var(--z-eng)}.proof__item span{display:block;font-size:var(--t-basis);color:var(--gedaempft);margin-top:var(--r-1)}.weg{display:block;padding:var(--karte-innen);background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-gross);box-shadow:var(--schatten);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.weg:hover{transform:translateY(-3px);box-shadow:var(--schatten-hoch);border-color:var(--emerald-hell)}.weg h3{margin-bottom:var(--r-3)}.weg p{font-size:var(--t-basis);margin-bottom:var(--r-4)}.weg__mehr{font-family:var(--f-head);font-weight:700;font-size:var(--t-basis);color:var(--emerald)}.karten+p,.karten+.btn{margin-top:var(--luft-2)}.karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--r-5)}.karte{display:flex;flex-direction:column;padding:var(--karte-innen);background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-gross);box-shadow:var(--schatten);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.karte:hover{transform:translateY(-3px);box-shadow:var(--schatten-hoch);border-color:var(--emerald-hell)}.karte[hidden]{display:none}.karte__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--r-2);margin-bottom:var(--r-3)}.karte__tag{font-family:var(--f-head);font-weight:700;font-size:var(--t-mikro);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);background:var(--emerald-blass);padding:var(--r-1) var(--r-3);max-width:100%;border-radius:10px}.badge{font-family:var(--f-head);font-weight:700;font-size:var(--t-mikro);letter-spacing:.06em;text-transform:uppercase;padding:var(--r-1) var(--r-3);border-radius:999px;white-space:nowrap}.badge--foerderung{background:#fff4d6;color:#7a5600}.badge--gesichert{background:var(--emerald-blass);color:var(--emerald)}.karte__titel{font-size:var(--t-basis);margin-bottom:var(--r-3)}.karte__titel a{display:inline-flex;align-items:center;min-height:24px}.karte__titel a:after{content:"";position:absolute;inset:0}.karte{position:relative}.karte__text{font-size:var(--t-klein);color:var(--text);margin-bottom:var(--r-4);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.karte__meta{display:flex;flex-wrap:wrap;gap:var(--r-2) var(--r-4);font-size:var(--t-klein);color:var(--gedaempft);margin-bottom:var(--r-4)}.karte__meta li{display:flex;align-items:center;gap:var(--r-2)}.karte__meta li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;margin-right:var(--r-2);opacity:.6}.karte__fuss{margin-top:auto;padding-top:var(--r-4);border-top:1px solid var(--linie);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--r-2) var(--r-4)}.karte__preis strong{font-family:var(--f-head);font-weight:800;font-size:var(--t-h3);line-height:var(--z-eng);color:var(--tinte)}.karte__preis small{font-size:var(--t-mikro);color:var(--gedaempft)}.karte__preis--anfrage{font-family:var(--f-head);font-weight:700;color:var(--tinte)}.karte__termin{font-size:var(--t-klein);color:var(--gedaempft);display:inline-flex;align-items:center;gap:var(--r-2)}.karte__termin{flex-wrap:wrap}.karte__termin strong{color:var(--tinte);white-space:nowrap}.punkt{width:7px;height:7px;border-radius:50%;background:var(--emerald-hell);flex:none}.filter{display:flex;flex-wrap:wrap;gap:var(--r-2);margin-bottom:var(--r-6)}.filter__btn{font-family:var(--f-head);font-weight:700;font-size:var(--t-klein);padding:var(--r-2) var(--r-4);border:1px solid var(--linie);border-radius:999px;background:var(--papier);color:var(--text);cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}.filter__btn:hover{border-color:var(--emerald-hell);color:var(--emerald)}.filter__btn.is-aktiv{background:var(--emerald);border-color:var(--emerald);color:#fff}.band{background:var(--navy);color:#ffffffd6}.band h2,.band h3{color:#fff}.band .section__eyebrow{color:var(--emerald-leucht)}.band .lead,.band p{color:inherit}.band a:not(.btn){color:var(--emerald-leucht);text-decoration:underline;text-underline-offset:3px}.ablauf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--r-5);counter-reset:schritt}.ablauf__schritt{counter-increment:schritt;padding-top:var(--r-7);position:relative}.ablauf__schritt:before{content:counter(schritt);position:absolute;top:0;left:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--emerald);color:#fff;font-family:var(--f-head);font-weight:800;font-size:var(--t-basis)}.ablauf__schritt h3{margin-bottom:var(--r-2)}.ablauf__schritt p{font-size:var(--t-basis)}.band .ablauf__schritt:before{background:var(--emerald-hell)}.brotkrumen{border-bottom:1px solid var(--linie);font-size:var(--t-klein);color:var(--gedaempft)}.brotkrumen .container{display:flex;flex-wrap:wrap;gap:var(--r-2);padding-block:var(--r-4)}.brotkrumen a:hover{color:var(--emerald);text-decoration:underline}.detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--luft-3);padding-block:var(--luft-4);align-items:start}@media(min-width:940px){.detail{grid-template-columns:minmax(0,1fr) minmax(0,340px)}}.detail__kopf{margin-bottom:var(--luft-3)}.detail__tags{display:flex;flex-wrap:wrap;gap:var(--r-2);margin-bottom:var(--r-4)}.detail__kopf h1{margin-bottom:var(--r-4)}.detail__untertitel{font-size:var(--t-lead);color:var(--gedaempft);max-width:54ch}.block{margin-bottom:var(--luft-3)}.block h2{margin-bottom:var(--r-4)}.inhalte{counter-reset:modul;display:grid;gap:var(--r-1)}.inhalte li{counter-increment:modul;display:flex;gap:var(--r-4);padding:var(--r-3) 0;border-bottom:1px solid var(--linie)}.inhalte li:before{content:counter(modul,decimal-leading-zero);font-family:var(--f-head);font-weight:800;font-size:var(--t-klein);color:var(--emerald-hell);flex:none;padding-top:var(--r-1)}.fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--r-5)}.fakt{padding:var(--r-5);background:var(--papier-2);border-radius:var(--radius)}.fakt h3{margin-bottom:var(--r-2);font-size:var(--t-gross)}.fakt p{font-size:var(--t-basis)}.datenbox{padding:var(--karte-innen);background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-gross);box-shadow:var(--schatten-hoch)}@media(min-width:940px){.datenbox{position:sticky;top:92px}}.datenbox__preis{padding-bottom:var(--r-4);margin-bottom:var(--r-4);border-bottom:1px solid var(--linie)}.datenbox__preis strong{font-family:var(--f-head);font-weight:800;font-size:var(--t-h2-klein);line-height:var(--z-eng);color:var(--tinte);display:inline}.datenbox__preis span{font-size:var(--t-klein);color:var(--gedaempft)}.datenbox__preis small{display:block;margin-top:var(--r-2);font-size:var(--t-klein);color:var(--gedaempft)}.datenbox__liste{display:grid;gap:var(--r-1);margin-bottom:var(--r-4)}.datenbox__liste>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--r-1) var(--r-4);padding:var(--r-2) 0;border-bottom:1px solid var(--linie);font-size:var(--t-basis)}.datenbox__liste dt{color:var(--gedaempft)}.datenbox__liste dd{font-weight:700;color:var(--tinte);text-align:right}.datenbox__foerderung{margin-bottom:var(--r-4);font-size:var(--t-klein);font-weight:700}.datenbox__foerderung a{color:#7a5600}.datenbox__foerderung a:hover{text-decoration:underline}.zusage{margin-top:var(--r-4);font-size:var(--t-klein);color:var(--gedaempft);text-align:center}.termine{display:grid;gap:var(--r-3)}.termin{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--r-3);align-items:center;padding:var(--r-4) var(--r-4);border:1px solid var(--linie);border-radius:var(--radius);background:var(--papier)}@media(min-width:680px){.termin{grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--r-4)}}.termin__datum{display:flex;flex-direction:column;gap:var(--r-1);min-width:0}.termin__tag{font-family:var(--f-head);font-weight:700;color:var(--tinte);font-size:var(--t-basis)}.termin__zeit,.termin__ort{font-size:var(--t-klein);color:var(--gedaempft)}.termine__hinweis{margin-top:var(--r-4);font-size:var(--t-klein);color:var(--gedaempft)}.termine__hinweis a{color:var(--emerald);font-weight:700}.termine__hinweis a:hover{text-decoration:underline}.termine__leer{padding:var(--r-5);background:var(--papier-2);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--r-4)}.termine__leer p{font-size:var(--t-basis)}.faq{border-top:1px solid var(--linie)}.faq__item{border-bottom:1px solid var(--linie)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--r-4);padding:var(--r-4) 0;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:var(--t-gross);color:var(--tinte);list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;font-size:var(--t-h3);font-weight:700;color:var(--emerald-hell);line-height:1;transition:rotate .2s var(--ease)}.faq__item[open] summary:after{content:"–"}.faq__antwort{padding-bottom:var(--r-5)}.faq__antwort p{font-size:var(--t-basis);max-width:70ch}.faq__antwort a{color:var(--emerald);font-weight:700;text-decoration:underline}.team .karten,.team__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--r-5)}.team .karten{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),260px));justify-content:start;gap:var(--luft-3)}.person{text-align:left}.person__foto{border-radius:var(--radius);background:var(--papier-2);overflow:hidden;margin-bottom:var(--r-4)}.person__foto img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.person__name{font-family:var(--f-head);font-weight:800;color:var(--tinte);font-size:var(--t-gross)}.person__rolle{font-size:var(--t-klein);color:var(--gedaempft)}.zeitstrahl{display:grid;gap:0;border-left:2px solid var(--linie);padding-left:var(--r-5);margin-left:var(--r-2)}.zeitstrahl__punkt{position:relative;padding-block:var(--r-4)}.zeitstrahl__punkt:before{content:"";position:absolute;left:-33px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--emerald);border:3px solid var(--papier)}.zeitstrahl__punkt h3{margin-bottom:var(--r-2)}.zeitstrahl__punkt p{font-size:var(--t-basis)}.kontaktkarte{display:flex;flex-wrap:wrap;gap:var(--r-5);align-items:center;padding:var(--karte-innen);background:var(--emerald-blass);border-radius:var(--radius-gross)}.kontaktkarte__foto{flex:none}.kontaktkarte__foto img{width:72px;height:72px;border-radius:50%;object-fit:cover}.kontaktkarte__initialen{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--emerald);color:#fff;font-family:var(--f-head);font-weight:800;font-size:var(--t-h3)}.kontaktkarte__text{min-width:0;flex:1 1 260px}.kontaktkarte h2{font-size:var(--t-h3);margin-bottom:var(--r-2)}.kontaktkarte__name{font-weight:700;color:var(--tinte)}.kontaktkarte__rolle{font-size:var(--t-klein);color:var(--gedaempft)}.kontaktkarte__links{display:flex;flex-wrap:wrap;gap:var(--r-2) var(--r-5);margin-top:var(--r-2)}.kontaktkarte__links a{font-family:var(--f-head);font-weight:700;color:var(--emerald)}.kontaktkarte__links a:hover{text-decoration:underline}.kontaktkarte__zeiten{font-size:var(--t-klein);color:var(--gedaempft);margin-top:var(--r-1)}.anfrage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--r-4)}.anfrage__feld{display:flex;flex-direction:column;gap:var(--r-2);min-width:0}.anfrage__feld--voll{grid-column:1 / -1}.anfrage>h2,.anfrage>p,.anfrage>button,.anfrage__status,.anfrage__feld:has(textarea),.anfrage__feld:has(input[type=checkbox]){grid-column:1 / -1}.anfrage>h2{margin-bottom:0}.anfrage>button{justify-self:start;width:auto;padding-inline:var(--r-6)}.anfrage>.zusage{text-align:left;margin-top:var(--r-4)}.anfrage__feld label{font-family:var(--f-head);font-weight:700;font-size:var(--t-klein);color:var(--tinte)}.anfrage__feld input,.anfrage__feld select,.anfrage__feld textarea{width:100%;padding:var(--r-3) var(--r-4);border:1px solid var(--linie-feld);border-radius:10px;background:var(--papier);font-size:var(--t-basis);transition:border-color .16s,box-shadow .16s}.anfrage__feld input:focus,.anfrage__feld select:focus,.anfrage__feld textarea:focus{outline:none;border-color:var(--emerald-hell);box-shadow:0 0 0 3px #008f6629}.anfrage__feld textarea{min-height:130px;resize:vertical}.anfrage__feld--check{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:var(--r-3)}.anfrage__feld--check input{width:20px;height:20px;flex:none;margin-top:var(--r-1)}.anfrage input[type=checkbox]{width:24px;height:24px;flex:none;margin-top:0;accent-color:var(--emerald)}.anfrage__feld:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:var(--r-3)}.anfrage__feld:has(input[type=checkbox]) label{font-family:var(--f-body);font-weight:400;font-size:var(--t-klein)}.anfrage__feld--check label{display:flex;align-items:flex-start;gap:var(--r-3);font-weight:400;font-family:var(--f-body);font-size:var(--t-klein)}.anfrage__feld--check a{color:var(--emerald);text-decoration:underline}.anfrage__status{grid-column:1 / -1;padding:var(--r-4) var(--r-4);border-radius:10px;background:var(--emerald-blass);color:var(--emerald);font-weight:700;font-size:var(--t-basis)}.cta{background:var(--navy);color:#ffffffd6;text-align:center}.cta h2{color:#fff;margin-bottom:var(--r-4)}.cta .lead{margin-inline:auto;color:#fffc}.cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--r-3);margin-top:var(--r-6)}@media(max-width:440px){.cta__buttons .btn{width:100%}}.footer{background:var(--navy-tief);color:#ffffffad;padding-top:var(--luft-4);font-size:var(--t-basis)}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--luft-3);padding-bottom:var(--luft-3)}.footer__logo{height:40px;width:auto;margin-bottom:var(--r-4)}.footer__brand p{max-width:34ch}.footer__social{display:flex;gap:var(--r-4);margin-top:var(--r-4)}.footer__social a{font-family:var(--f-head);font-weight:700;color:#ffffffdb}.footer__social a:hover{color:var(--emerald-leucht)}.footer__col{display:flex;flex-direction:column;gap:var(--r-2);align-items:flex-start}.footer__col h2{font-size:var(--t-mikro);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:var(--r-2)}.footer__col a:hover{color:var(--emerald-leucht)}.footer__col address{font-style:normal;line-height:1.7}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--r-3) var(--r-5);align-items:center;justify-content:space-between;padding-block:var(--r-5);border-top:1px solid rgb(255 255 255 / 10%);font-size:var(--t-klein)}.footer__bottom nav{display:flex;flex-wrap:wrap;gap:var(--r-1) var(--r-5)}.footer__bottom nav a,.footer__col a,.footer__social a,.brotkrumen a{display:inline-flex;align-items:center;min-height:24px}.footer__bottom a:hover{color:var(--emerald-leucht)}.js-reveal [data-reveal],.js-reveal [data-reveal-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease) var(--verzug, 0ms),transform .5s var(--ease) var(--verzug, 0ms)}.js-reveal [data-reveal].ist-sichtbar,.js-reveal [data-reveal-stagger]>.ist-sichtbar{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.nav,.footer__social,.btn{display:none!important}body{color:#000;background:#fff}.hero{background:#fff;color:#000;min-height:0}.hero__foto,.hero:after{display:none}.hero__titel,.hero__sub{color:#000}.datenbox{position:static;box-shadow:none}.faq__item[open] .faq__antwort,.faq__antwort{display:block!important}}.rechtstext{max-width:72ch;font-size:var(--t-basis);overflow-wrap:break-word}.rechtstext h2{font-size:var(--t-h2-klein);border-top:1px solid var(--linie);padding-top:var(--r-7);margin-top:var(--r-7);margin-bottom:var(--r-4);scroll-margin-top:96px}.rechtstext>h2:first-child{border-top:0;padding-top:0;margin-top:0}.rechtstext h3{margin-top:var(--r-6);margin-bottom:var(--r-3)}.rechtstext h4{font-family:var(--f-head);font-weight:700;font-size:var(--t-gross);color:var(--tinte);margin-top:var(--r-5);margin-bottom:var(--r-2)}.rechtstext p{margin-bottom:var(--r-4)}.rechtstext address{font-style:normal;margin-bottom:var(--r-4)}.rechtstext ul,.rechtstext ol{margin:0 0 var(--r-4);padding-left:1.35em}.rechtstext ul{list-style:disc}.rechtstext ol{list-style:decimal}.rechtstext li{margin-bottom:var(--r-2)}.rechtstext li>ul{margin-top:var(--r-2);margin-bottom:0}.rechtstext ul.rechtstext__daten{list-style:none;padding-left:0}.rechtstext ul.rechtstext__daten li{margin-bottom:var(--r-1)}.rechtstext a{color:var(--emerald);font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.rechtstext__quelle{font-size:var(--t-klein);color:var(--gedaempft)}.kontaktkarte{color:var(--text);text-align:left}.kontaktkarte h2,.kontaktkarte .kontaktkarte__name{color:var(--tinte)}.kontaktkarte .kontaktkarte__rolle,.kontaktkarte .kontaktkarte__zeiten{color:var(--gedaempft)}.kontaktkarte a:not(.btn){color:var(--emerald);text-decoration:none}.kontaktkarte a:not(.btn):hover{text-decoration:underline}.karte,.fakt,.weg,.datenbox,.termin,.termine__leer,.faq__item,.kontaktkarte,.anfrage__status{color:var(--text);text-align:left}.karte :is(h2,h3,h4,strong,dt,summary),.fakt :is(h2,h3,h4,strong,dt),.weg :is(h2,h3,h4,strong),.datenbox :is(h2,h3,h4,strong,dt,dd),.termin :is(h2,h3,h4,strong),.termine__leer :is(h2,h3,h4,strong),.faq__item :is(h2,h3,h4,strong,summary),.kontaktkarte :is(h2,h3,h4,strong){color:var(--tinte)}.karte p,.fakt p,.weg p,.datenbox p,.termin p,.termine__leer p,.faq__item p,.kontaktkarte p{color:var(--text)}.karte a:not(.btn),.fakt a:not(.btn),.weg a:not(.btn),.datenbox a:not(.btn),.termine__leer a:not(.btn),.faq__item a:not(.btn),.kontaktkarte a:not(.btn){color:var(--emerald)}.karte :is(.karte__meta,.karte__termin,small),.datenbox :is(small,.zusage),.termin :is(.termin__zeit,.termin__ort),.kontaktkarte :is(.kontaktkarte__rolle,.kontaktkarte__zeiten){color:var(--gedaempft)}.lead,.hero__sub,.detail__untertitel,.faq__item summary{line-height:var(--z-mittel)}.section__eyebrow,.hero__eyebrow,.karte__tag,.badge,.kontaktkarte__initialen,.termin__tag,.fahrplan-karte__label,.fahrplan-karte__marke{line-height:var(--z-mittel)}.section>:last-child,.section>.container>:last-child,.container>:last-child,.block>:last-child,.rechtstext>:last-child{margin-bottom:0}.block:not(.kontaktkarte)>*+*{margin-top:var(--r-4)}.block:not(.kontaktkarte)>*+:is(h2,h3,h4){margin-top:var(--r-6)}.block:not(.kontaktkarte)>:is(h2,h3,h4)+*{margin-top:var(--r-2)}.block:not(.kontaktkarte)>*+:is(.btn,.karten,.fakten,.ablauf,.datenbox,.termine,.faq,.zwei-spalten),.container>p+:is(.btn,.hero__cta,.cta__buttons){margin-top:var(--luft-3)}.zusage{text-align:left}.cta .zusage,.cta__buttons+.zusage{text-align:center}.leitsatz{max-width:32rem;margin-inline:auto;text-align:center}.leitsatz p{font-family:var(--f-head);font-weight:700;font-size:var(--t-h2-klein);line-height:var(--z-mittel);color:#fff;text-wrap:balance}.leitsatz cite{display:block;margin-top:var(--r-4);font-style:normal;font-size:var(--t-mikro);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-leucht)}.haken-liste{display:grid;gap:var(--r-2)}.haken-liste li{position:relative;padding-left:var(--r-5)}.haken-liste li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:2px;background:var(--emerald)}.weg,.karte,.fakt{display:flex;flex-direction:column}.weg__mehr,.karte__fuss{margin-top:auto}.lead,.hero__sub,.detail__untertitel{color:var(--tinte);line-height:var(--z-weit);max-width:62ch}.band .lead,.cta .lead,.hero__sub{color:inherit}.weg h3,.karte h3,.fakt h3,.person__name,.ablauf__schritt h3,.zeitstrahl__punkt h3,.faq__item summary,.kontaktkarte h2{font-size:var(--t-basis)}.karte-bild{width:100%;border-radius:var(--radius);border:1px solid var(--linie)}#standort address{font-style:normal;margin-top:var(--r-4)}.footer__herkunft{margin-top:var(--r-2);font-size:var(--t-klein);color:#ffffff9e}.section--getont{background:var(--papier-2);color:var(--text);text-align:left}.fahrplan-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--luft-3);align-items:center}@media(min-width:960px){.fahrplan-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero__titel .akzent--inline{display:inline;margin-top:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.fahrplan-hero .hero__titel{max-width:20ch}.fahrplan-karte{padding:var(--karte-innen);border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-gross);background:#ffffff0f;color:#ffffffd6;text-align:left}.fahrplan-karte__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--r-2);margin-bottom:var(--r-4)}.fahrplan-karte__label{font-family:var(--f-head);font-weight:700;font-size:var(--t-mikro);letter-spacing:.14em;text-transform:uppercase;color:#fff}.fahrplan-karte__marke{font-family:var(--f-head);font-weight:700;font-size:var(--t-mikro);letter-spacing:.06em;padding:var(--r-1) var(--r-3);border-radius:999px;background:#14c98a29;color:var(--emerald-leucht)}.fahrplan-karte__liste{display:grid;gap:var(--r-3)}.fahrplan-karte__punkt{padding:var(--r-4);border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius);background:#ffffff0a}.fahrplan-karte__punkt strong{display:block;font-family:var(--f-head);font-weight:700;font-size:var(--t-basis);color:#fff;margin-bottom:var(--r-1)}.fahrplan-karte__punkt span{display:block;font-size:var(--t-klein);color:#ffffffc7}.gruenbox{padding:var(--karte-innen);border-radius:var(--radius-gross);background:var(--emerald);color:#ffffffeb;text-align:left;box-shadow:var(--schatten)}.gruenbox__titel{color:#fff;font-size:var(--t-h3);margin-bottom:var(--r-4)}.gruenbox__zitat{margin-bottom:var(--r-4)}.gruenbox__zitat p{font-size:var(--t-gross);color:inherit}.gruenbox__folgerung{font-weight:700;color:#fff}.gruenbox__liste{display:grid;gap:var(--r-3)}.gruenbox__liste li{position:relative;padding-left:var(--r-5);font-size:var(--t-basis)}.gruenbox__liste li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--emerald-leucht)}.karte__nummer{font-family:var(--f-head);font-weight:800;font-size:var(--t-h2-klein);line-height:var(--z-eng);color:var(--emerald-hell)}.haken{display:inline-grid;place-items:center;flex:none;width:var(--r-6);height:var(--r-6);border-radius:50%;background:var(--emerald-blass);color:var(--emerald);font-size:var(--t-klein);font-weight:700}.karte__text--voll{display:block;-webkit-line-clamp:none;overflow:visible}.fahrplan-reihe{margin-top:var(--luft-3)}
