@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700-normal.woff2)format("woff2")}body{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}main h1,main h2,main h3{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.seitenkopf{--gruen:#1c3b2a;--gruen-hell:#2d5c40;--akzent:#4a9b6f;--logo-gruen:#50956f;--gruen-zart:#e8f0eb;--anthrazit:#363f3a;--grau-50:#f9fafb;--grau-200:#e5e7eb;--grau-500:#5f6670;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;color:var(--anthrazit);line-height:1.6;background:var(--grau-50);border-bottom:1px solid var(--grau-200)}.seitenkopf a{color:inherit}.seitenkopf a:focus-visible{outline:3px solid var(--akzent);outline-offset:3px;border-radius:6px}.seitenkopf .huelle{max-width:1280px;margin:0 auto;padding:32px 16px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:640px){.seitenkopf .huelle{padding:40px 24px 48px}}@media(min-width:1024px){.seitenkopf .huelle{grid-template-columns:1.15fr .85fr;gap:56px;padding:56px 32px;align-items:stretch}.seitenkopf .huelle.ohne-bild{grid-template-columns:minmax(0,1fr)}}.seitenkopf .pfad ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 22px;padding:0;font-size:14px;color:var(--grau-500)}.seitenkopf .pfad li+li::before{content:"/";margin-right:6px;color:#a9b3ad}.seitenkopf .pfad a{text-decoration:none}.seitenkopf .pfad a:hover{color:var(--gruen);text-decoration:underline}.seitenkopf .pfad [aria-current]{color:var(--anthrazit);font-weight:500}.seitenkopf .etikett{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gruen-hell)}.seitenkopf .etikett::before{content:"#";flex:none;width:20px;height:20px;border-radius:5px;background:var(--logo-gruen);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:0}.seitenkopf h1{margin:16px 0 0;color:var(--gruen);font-size:clamp(34px,5.2vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.01em}.seitenkopf h1{hyphens:manual;-webkit-hyphens:manual}.seitenkopf h1 span{display:block;color:var(--akzent)}@supports((-webkit-background-clip:text) or (background-clip:text)){.seitenkopf h1 span{background:linear-gradient(100deg,#2d5c40 0%,#3f8160 45%,#4a9b6f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.14em;margin-bottom:-.14em}}@media(forced-colors:active){.seitenkopf h1 span{background:0 0;-webkit-text-fill-color:currentColor;color:CanvasText}}.seitenkopf .lead{margin:18px 0 0;max-width:640px;font-size:19px;line-height:1.55;color:#4b544f;text-wrap:pretty}@media(min-width:640px){.seitenkopf .lead{font-size:21px}}.seitenkopf .themen{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:26px 0 0;padding:0}.seitenkopf .themen a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;background:var(--gruen-zart);color:var(--gruen);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s ease}.seitenkopf .themen a:hover{background:#dce9e1}.seitenkopf .themen svg{width:15px;height:15px;color:var(--logo-gruen);flex:none}.seitenkopf .aktion{display:flex;flex-direction:column;width:fit-content;max-width:100%;margin:30px 0 0}.seitenkopf .knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:12px;color:#fff;font-weight:600;font-size:16px;text-decoration:none;background:linear-gradient(120deg,#2d5c40 0%,#357050 55%,#3f8160 100%);background-size:160% 100%;background-position:0;box-shadow:0 6px 18px rgba(28,59,42,.18);transition:background-position .4s ease,box-shadow .4s ease}.seitenkopf .knopf:hover{background-position:100%;box-shadow:0 8px 22px rgba(28,59,42,.24)}.seitenkopf .hinweis{margin:8px 0 0;font-size:12.5px;color:var(--grau-500);text-align:center}.seitenkopf .bildflaeche{margin:0;background:var(--gruen-zart);border-radius:28px;padding:14px;display:flex}.seitenkopf .bildflaeche img{width:100%;height:100%;min-height:240px;object-fit:cover;border-radius:18px;display:block}@media(prefers-reduced-motion:reduce){.seitenkopf .themen a,.seitenkopf .knopf{transition:none}}.abschluss-karte{background:#f9fafb;padding-left:16px;padding-right:16px}.abschluss-karte>div{background:#e8f0eb;border-radius:28px;padding-top:40px;padding-bottom:40px}@media(min-width:640px){.abschluss-karte{padding-left:24px;padding-right:24px}.abschluss-karte>div{padding-top:44px;padding-bottom:44px}}@media(min-width:1024px){.abschluss-karte{padding-left:32px;padding-right:32px}.abschluss-karte>div{padding-left:40px;padding-right:40px}}.abschluss-karte h2{color:#1c3b2a}.abschluss-karte p{color:#4b544f}.abschluss-karte a[href^="/kontakt"],.abschluss-karte a[href^="/termin-vereinbaren"]{background:linear-gradient(120deg,#2d5c40 0%,#357050 55%,#3f8160 100%);color:#fff!important;box-shadow:0 6px 18px rgba(28,59,42,.18)}.abschluss-karte a[href^="/kontakt"]:hover,.abschluss-karte a[href^="/termin-vereinbaren"]:hover{background:#1c3b2a}.abschluss-karte a[href^="tel:"]{border-color:#2d5c40;color:#1c3b2a}.abschluss-karte a[href^="tel:"]:hover{background:rgba(45,92,64,8%)}.abschluss-karte a:focus-visible{outline:3px solid #4a9b6f;outline-offset:3px}.seitenkopf .knopf,.seitenkopf .knopf:hover{background:linear-gradient(100deg,#2d5c40 0%,#357050 50%,#3f8160 100%)}.seitenkopf .knopf:hover{filter:brightness(.94)}@media(min-width:640px){.seitenkopf .aktion .knopf{font-size:18px;gap:13px}.seitenkopf .hinweis{width:0;min-width:100%;box-sizing:border-box;padding:0 26px;font-size:11.7px;white-space:nowrap;text-align:justify;text-align-last:justify}}.seitenkopf.artikelkopf h1{font-size:clamp(28px,4.2vw,46px);max-width:900px}.seitenkopf .artikel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:14px;color:var(--grau-500)}.seitenkopf .pfad [aria-current]{overflow-wrap:anywhere}.seitenkopf .autor{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--grau-200)}.seitenkopf .autor-zeichen{width:38px;height:38px;flex:none;border-radius:999px;background:var(--gruen-hell);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}.seitenkopf .autor-name{margin:0;font-weight:600;font-size:14px;color:var(--gruen)}.seitenkopf .autor-rolle{margin:0;font-size:12.5px;color:var(--grau-500)}.seitenkopf .bildflaeche.galerie{flex-direction:column;gap:10px;align-self:center;min-width:0}.seitenkopf .galerie-buehne{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;outline-offset:3px}.seitenkopf .galerie-buehne::-webkit-scrollbar{display:none}.seitenkopf .galerie-buehne:focus-visible{outline:3px solid var(--akzent)}.seitenkopf .galerie-bild{flex:0 0 100%;margin:0;scroll-snap-align:start}.seitenkopf .galerie-bild a{display:block;border-radius:12px}.seitenkopf .bildflaeche.galerie .galerie-bild img{width:100%;height:auto;min-height:0;aspect-ratio:16/9.1;object-fit:cover;object-position:left top;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(28,59,42,.1)}.seitenkopf .galerie-bild figcaption{margin-top:8px;text-align:center;font-size:14px;font-weight:500;color:var(--gruen)}.seitenkopf .galerie-steuerung{display:flex;align-items:center;justify-content:center;gap:14px}.seitenkopf .galerie-knopf{width:40px;height:40px;border-radius:999px;border:1px solid #c9dccf;background:#fff;color:var(--gruen);font-size:22px;line-height:1;cursor:pointer}.seitenkopf .galerie-knopf:hover{background:var(--gruen-zart)}.seitenkopf .galerie-knopf:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.seitenkopf .galerie-zaehler{font-size:13px;color:var(--grau-500);min-width:44px;text-align:center}.seitenkopf .sr-hinweis{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.seitenkopf .galerie-buehne{scroll-behavior:auto}}.kartendaten-gross{display:none}@media(min-width:768px){.kartendaten-gross{display:block}.kartendaten-klein{display:none}}.kontakt-daten{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.kontakt-daten>*{background:#f9fafb;border:1px solid #eef0f2;border-radius:1rem;padding:1.25rem 1rem;height:100%;box-sizing:border-box}@media(min-width:768px){.kontakt-daten{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.kontakt-daten>*{padding:1.5rem}.kontakt-daten>:nth-child(-n+3){grid-column:span 2}.kontakt-daten>:nth-child(n+4){grid-column:span 3}}.zeitleiste{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;position:relative}.zeitleiste li{position:relative;padding-left:2rem}.zeitleiste li::before{content:"";position:absolute;left:5px;top:1.6rem;bottom:-1.5rem;width:2px;background:#d5e3da}.zeitleiste li:last-child::before{bottom:0;background:repeating-linear-gradient(180deg,#c3d6ca 0 6px,transparent 6px 12px)}.zeitleiste li::after{content:"";position:absolute;left:0;top:.3rem;width:12px;height:12px;border-radius:999px;background:#2d5c40;box-shadow:0 0 0 4px #f9fafb}.zeitleiste li.zl-heute::after{background:#3f8160}.zeitleiste .zl-jahr{display:block;font-size:.875rem;font-weight:700;color:#2d5c40}.zeitleiste .zl-titel{margin:.25rem 0 0;font-size:1rem;font-weight:600;color:#111827}.zeitleiste .zl-text{margin:.25rem 0 0;font-size:.875rem;line-height:1.55;color:#4b5563;hyphens:manual}@media(min-width:768px){.zeitleiste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.zeitleiste li::before{display:none}}@media(min-width:1024px){.zeitleiste{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.25rem;row-gap:2.5rem}.zeitleiste li{padding-left:0;padding-top:1.75rem}.zeitleiste li::after{top:0}.zeitleiste li::before{display:block;left:6px;right:-1.25rem;top:5px;bottom:auto;width:auto;height:2px}.zeitleiste li:nth-child(4n)::before{display:none}.zeitleiste li:last-child::before{display:block;right:0;background:repeating-linear-gradient(90deg,#c3d6ca 0 6px,transparent 6px 12px)}}@media(min-width:1280px){.zeitleiste{grid-template-columns:repeat(8,minmax(0,1fr))}.zeitleiste li:nth-child(4n)::before{display:block}}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.teamkarte-flaeche{margin:0 0 2.5rem;background:#e8f0eb;border-radius:32px;padding:14px}.teamkarte{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(28,59,42,.14)}.teamkarte-foto{overflow:hidden}.teamkarte-foto img{display:block;width:104%;max-width:none;height:auto;margin:-1.4% -2%}.teamkarte-leiste{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:4px solid #50956f}.teamkarte-leiste img{display:block;height:26px;width:auto}.teamkarte-leiste span{font-size:12px;color:#4b544f;text-align:right}@media(min-width:768px){.teamkarte-flaeche{padding:40px}.teamkarte{border-radius:24px}.teamkarte-leiste{padding:16px 26px}.teamkarte-leiste img{height:40px}.teamkarte-leiste span{font-size:15px}}