:root{--color-navy-900:#123f38;--color-navy-700:#1b524a;--color-navy-500:#2a6f64;--color-green-600:#b9902f;--color-green-700:#9a7726;--color-accent:#c9a14a;--color-accent-dark:#a87e2e;--color-gold-text:#7d611c;--color-aqua-50:#faf6ec;--color-aqua-100:#f1e8d3;--color-white:#fffdf8;--color-gray-50:#f8f5ee;--color-gray-100:#ede8dc;--color-gray-200:#ddd5c2;--color-text:#22302c;--color-text-muted:#5a6660;--color-text-inverse:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1.25rem;--container-width:72rem;--shadow-sm:0 1px 3px #22302c12;--shadow-md:0 8px 24px #22302c1a;--focus-ring:0 0 0 3px #b9902fe6}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);scroll-behavior:smooth;scroll-padding-top:5rem}@media (width>=1180px){html{scroll-padding-top:8rem}}body{background:#faf7f0;margin:0;line-height:1.6}h1,h2,h3,h4{color:var(--color-navy-900);font-family:var(--font-display);margin:0 0 var(--space-4);font-weight:600;line-height:1.2}h1{font-size:clamp(1.9rem,4vw,2.8rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}p{margin:0 0 var(--space-4);color:var(--color-text-muted)}.hero__lead p,.page-hero__lead p,.sp-hero__lead p{color:inherit;font-size:inherit}.hero__lead p:last-child,.page-hero__lead p:last-child,.sp-hero__lead p:last-child{margin-bottom:0}a{color:var(--color-navy-500)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-navy-900);outline-offset:2px;border-radius:var(--radius-md)}.skip-link{z-index:1000;background:var(--color-navy-900);color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-md) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container-width);padding-inline:var(--space-4);margin-inline:auto}.section{padding-block:var(--space-16)}.section--alt{background:var(--color-aqua-50)}.section__intro{text-align:center;max-width:44rem;margin-inline:auto;margin-bottom:var(--space-12)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:var(--space-3);font-size:.8rem;font-weight:700;display:inline-block}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font:inherit;min-height:44px;padding:var(--space-2) var(--space-3);box-sizing:border-box;min-width:0;max-width:100%}textarea{min-height:5rem}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;font-weight:700;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-green-600);color:#2c2410}.button--primary:hover{background:var(--color-accent)}.button--accent{background:var(--color-accent);color:#2c2410}.button--accent:hover{background:var(--color-accent-dark);color:var(--color-white)}.button--secondary{border-color:var(--color-gray-200);color:var(--color-navy-900);background:0 0}.button--secondary:hover{background:var(--color-gray-50)}.button--block{width:100%}.button--small{padding:var(--space-2) var(--space-4);font-size:.85rem}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.grid{gap:var(--space-6);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=860px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.sec--pad-none{padding-block:0}.sec--pad-s{padding-block:var(--space-6)}.sec--pad-m{padding-block:var(--space-12)}.sec--pad-l{padding-block:var(--space-16)}.sec--pad-xl{padding-block:6rem}.sec--width-schmal .sec__container{max-width:48rem}.sec--width-normal .sec__container{max-width:var(--container-width)}.sec--width-breit .sec__container{max-width:90rem}.sec__grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-1-1{grid-column:span 12}.col-1-2{grid-column:span 6}.col-1-3{grid-column:span 4}.col-2-3{grid-column:span 8}.col-1-4{grid-column:span 3}.col-3-4{grid-column:span 9}.sec__col{min-width:0}.sec__col .container{max-width:none;margin-inline:0;padding-inline:0}.sec__col>:first-child{margin-top:0}@media (width<=767px){.sec__grid{grid-template-columns:1fr}.sec__grid>[class*=col-]{grid-column:1/-1}}.sec--align-links{text-align:left}.sec--align-mitte{text-align:center}.sec--align-rechts{text-align:right}.sec--bg{padding-inline:0}.sec--bg .sec__container{padding-inline:var(--space-4)}.sec--bg-primaer{background-color:var(--color-navy-900)}.sec--bg-akzent{background-color:var(--color-accent)}.sec--bg-gold{background-color:var(--color-gold-text)}.sec--bg-dunkel{background-color:var(--color-text)}.sec--bg-hell{background-color:var(--color-aqua-100)}.sec--bg-weiss{background-color:var(--color-white)}.sec--bg-bild{background-position:50%;background-repeat:no-repeat;background-size:cover}.sec--dark{color:var(--color-text-inverse)}.sec--dark :where(h1,h2,h3,h4,h5,h6){color:#fff}.sec--dark :where(p,li,dd,dt,small,figcaption,blockquote){color:#ffffffe6}.sec--dark :where(a):not(.button){color:#fff}.sec--light{color:var(--color-text)}.sec--light :where(h1,h2,h3,h4,h5,h6){color:var(--color-navy-900)}.sec--light :where(p,li,figcaption,blockquote){color:var(--color-text)}.wgt--align-links{text-align:left}.wgt--align-mitte{text-align:center}.wgt--align-rechts{text-align:right}.wgt-farbe-primaer{color:var(--color-navy-900)}.wgt-farbe-akzent{color:var(--color-accent)}.wgt-farbe-gold{color:var(--color-gold-text)}.wgt-farbe-dunkel{color:var(--color-text)}.wgt-farbe-hell{color:var(--color-aqua-100)}.wgt-farbe-weiss{color:var(--color-white)}.wgt-icon{line-height:0;display:inline-flex}.wgt-spacer{width:100%}.wgt-spacer--xs{height:var(--space-2)}.wgt-spacer--s{height:var(--space-4)}.wgt-spacer--m{height:var(--space-8)}.wgt-spacer--l{height:var(--space-12)}.wgt-spacer--xl{height:var(--space-16)}@media (width<=767px){.wgt-spacer--mobil-xs{height:var(--space-2)}.wgt-spacer--mobil-s{height:var(--space-4)}.wgt-spacer--mobil-m{height:var(--space-8)}.wgt-spacer--mobil-l{height:var(--space-12)}.wgt-spacer--mobil-xl{height:var(--space-16)}}.wgt-hr{opacity:.55;border:0;border-top:2px solid;margin:0}.avail{align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.avail:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.avail--open{color:#1a7a4f;background:#e3f5ec}.avail--limited{color:#8a5a0d;background:#fdf1dd}.avail--full{color:#a53535;background:#f7e5e5}.prose{max-width:46rem}.prose p{color:var(--color-text-muted)}.demo-leiste[data-astro-cid-5m5kdkxc]{color:#4a3708;background:#fff8e1;border-bottom:2px solid #e0a800;font-size:.85rem;line-height:1.45}.demo-leiste__inner[data-astro-cid-5m5kdkxc]{align-items:flex-start;gap:.75rem;max-width:100rem;margin:0 auto;padding:.5rem 1rem;display:flex}.demo-leiste__marke[data-astro-cid-5m5kdkxc]{color:#241a00;letter-spacing:.08em;text-transform:uppercase;background:#e0a800;border-radius:999px;flex:none;margin-top:.1rem;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.demo-leiste__text[data-astro-cid-5m5kdkxc]{min-width:0;margin:0}.demo-leiste__text[data-astro-cid-5m5kdkxc] p{margin:0}.demo-leiste__zugaenge[data-astro-cid-5m5kdkxc]{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex;margin-top:.25rem!important}.demo-leiste__zugang[data-astro-cid-5m5kdkxc]{align-items:baseline;gap:.3rem;display:inline-flex}.demo-leiste__zugang[data-astro-cid-5m5kdkxc] code[data-astro-cid-5m5kdkxc]{overflow-wrap:anywhere;background:#0000000f;border-radius:.2rem;padding:0 .25rem;font-size:.8em}@media print{.demo-leiste[data-astro-cid-5m5kdkxc]{display:none}}
