@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tief: #0e2a55;--tief-80: #274572;--tief-60: #5b7194;--beton: #dbe7f8;--beton-hell: #f1f6fd;--weiss: #ffffff;--blau: #0a5fd4;--blau-dunkel: #084ba8;--himmel: #5fa0ff;--marine: #0f3b8c;--marine-hell: #e7eefc;--gruen: #16a34a;--gruen-hell: #e9f7ef;--signal: #ff6b1a;--signal-hell: #fff1e8;--gold: #f5a623;--linie: rgba(14, 42, 85, .13);--linie-hell: rgba(255, 255, 255, .2);--schatten: 0 1px 2px rgba(14, 42, 85, .05), 0 8px 24px rgba(14, 42, 85, .07);--schatten-gross: 0 4px 12px rgba(14, 42, 85, .08), 0 18px 48px rgba(14, 42, 85, .12);--display: "Inter Variable", "Helvetica Neue", Arial, sans-serif;--body: "Inter Variable", "Helvetica Neue", Arial, sans-serif;--mono: "Inter Variable", "Helvetica Neue", Arial, sans-serif;--breit: 1140px;--schmal: 760px;--radius: 10px;--radius-gross: 18px;--bar: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--weiss);color:var(--tief);font-family:var(--body);font-size:1.0625rem;line-height:1.65;font-synthesis-weight:none}@media (max-width: 800px){body{padding-bottom:var(--bar)}}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:750;line-height:1.08;letter-spacing:-.022em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.25rem,6vw,3.9rem)}h2{font-size:clamp(1.65rem,3.6vw,2.5rem)}h3{font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.wrap{width:100%;max-width:var(--breit);margin:0 auto;padding:0 24px}.schmal{max-width:var(--schmal)}.abschnitt{padding:clamp(56px,8vw,104px) 0}.abschnitt--eng{padding:clamp(40px,5vw,64px) 0}.abschnitt--beton{background:var(--beton-hell)}.abschnitt--dunkel{background:var(--tief);color:var(--weiss)}.abschnitt--dunkel h2,.abschnitt--dunkel h3{color:var(--weiss)}.eyebrow{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tief-60);display:flex;align-items:center;gap:10px;margin:0 0 18px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--blau);flex:none}.abschnitt--dunkel .eyebrow{color:#ffffff9e}.abschnitt--dunkel .eyebrow:before,.hero .eyebrow:before{background:var(--himmel)}.lead{font-size:1.16rem;color:var(--tief-80);max-width:62ch}.abschnitt--dunkel .lead{color:#fcfbf9cc}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:2px solid transparent;border-radius:var(--radius);font-family:var(--display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .12s ease,color .12s ease}.btn:hover{transform:translateY(-1px)}.btn--primaer{background:var(--blau);color:var(--weiss);box-shadow:0 6px 16px #0a5fd447}.btn--primaer:hover{background:var(--blau-dunkel);box-shadow:0 8px 22px #0a5fd457}.btn--gruen{background:var(--gruen);color:var(--weiss);box-shadow:0 6px 16px #16a34a42}.btn--gruen:hover{background:#12833c}.btn--hell{background:var(--weiss);color:var(--blau);box-shadow:0 6px 16px #0e2a5529}.btn--linie{border-color:currentColor}.btn--linie:hover{background:var(--tief);color:var(--weiss);border-color:var(--tief)}.abschnitt--dunkel .btn--linie:hover{background:var(--weiss);color:var(--tief);border-color:var(--weiss)}.btn--breit{width:100%}.tel-zahl{font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}table.preise .zahl,.schritt__nr,.kennzahl strong{font-variant-numeric:tabular-nums}.kopf{position:sticky;top:0;z-index:40;background:var(--weiss);border-bottom:1px solid var(--linie)}.kopf__innen{display:flex;align-items:center;gap:24px;min-height:74px}.kopf__logo{display:flex;align-items:center;text-decoration:none;margin-right:auto}.kopf__logo img{height:56px;width:auto}.kopf__nav{display:flex;align-items:center;gap:22px}.kopf__nav a{text-decoration:none;font-size:.95rem;font-weight:600;color:var(--tief-80);padding:6px 0;border-bottom:2px solid transparent}.kopf__nav a:hover{color:var(--tief);border-bottom-color:var(--blau)}.kopf__tel{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--tief);padding:9px 16px;border:1px solid var(--linie);border-radius:100px;transition:border-color .14s ease,color .14s ease}.kopf__tel:hover{border-color:var(--blau);color:var(--blau)}.kopf__tel svg{color:var(--blau);flex:none}.kopf__tel strong{font-family:var(--mono);font-size:1.06rem;font-weight:500;letter-spacing:-.01em}@media (max-width: 1000px){.kopf__nav{display:none}}@media (max-width: 800px){.kopf__tel{display:none}.kopf__innen{min-height:62px}.kopf__logo img{height:42px}}.aktionsleiste{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;border-top:1px solid var(--linie);background:var(--weiss)}.aktionsleiste a{flex:1;height:var(--bar);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:1rem}.aktionsleiste a:first-child{background:var(--blau);color:var(--weiss)}.aktionsleiste a:last-child{background:var(--tief);color:var(--weiss)}@media (max-width: 800px){.aktionsleiste{display:flex}}.hero{background:radial-gradient(1200px 600px at 85% -10%,rgba(10,95,212,.55),transparent 60%),linear-gradient(165deg,#0e2a55,#123a86 55%,#0a3f9e);color:var(--weiss);padding:clamp(40px,6vw,76px) 0 0}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero h1{color:var(--weiss)}.hero h1 em{font-style:normal;color:var(--himmel)}.bewertung{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:8px 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:100px;font-size:.9rem}.bewertung__sterne{color:var(--gold);letter-spacing:2px;font-size:.95rem}.bewertung strong{font-weight:700}.bewertung span{color:#ffffffb8}.abschnitt .bewertung{background:var(--beton-hell);border-color:var(--linie);color:var(--tief)}.abschnitt .bewertung span{color:var(--tief-60)}.gbadge{display:inline-flex;align-items:center;gap:11px;margin:0 0 22px;padding:10px 18px 10px 10px;background:linear-gradient(120deg,#0d64da,#2f83f0);border:1px solid rgba(255,255,255,.35);border-radius:100px;text-decoration:none;color:#fff;box-shadow:0 8px 24px #00000047,0 0 0 4px #ffffff0f}.gbadge__g{flex:none;width:30px;height:30px;border-radius:50%;background:#fff;color:#4285f4;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.05rem}.gbadge__sterne{position:relative;display:inline-block;font-size:1.05rem;line-height:1;letter-spacing:2px;white-space:nowrap}.gbadge__sterne:before{content:"★★★★★";color:#fff6}.gbadge__sterne:after{content:"★★★★★";color:#ffc93c;position:absolute;left:0;top:0;width:var(--fill, 100%);overflow:hidden}.gbadge__wert{font-weight:800;font-size:1rem}.gbadge__teiler{width:1px;height:18px;background:#fff6}.gbadge__anzahl{color:#ffffffd9;font-size:.92rem}.hero__text{font-size:1.16rem;color:#fcfbf9d1;max-width:52ch}.hero__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px}.hero__unten{margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--linie-hell);display:flex;align-items:center;gap:30px}.hero__unten-siegel{width:80px;height:80px;flex:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.3))}.hero__punkte{display:grid;grid-template-columns:repeat(3,1fr);flex:1}.hero__punkt{padding:22px 26px 26px 0}.hero__punkt strong{display:block;font-family:var(--display);font-size:1.05rem;font-weight:700;margin-bottom:4px}.hero__punkt span{font-size:.92rem;color:#fcfbf9a8}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr;gap:34px}.hero__punkte{grid-template-columns:1fr 1fr}.hero__unten-siegel{width:72px;height:72px}}@media (max-width: 540px){.hero__unten{flex-direction:column;align-items:flex-start;gap:12px}.hero__punkte{grid-template-columns:1fr;width:100%}.hero__punkt{padding:16px 0;border-bottom:1px solid var(--linie-hell)}}.vn{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--tief-80)}.vn__flaeche{position:relative;aspect-ratio:4 / 3}.vn__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vn__oben{clip-path:inset(0 0 0 var(--pos, 50%))}.vn__griff{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:3px;background:var(--blau);transform:translate(-1.5px);pointer-events:none}.vn__griff:after{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--blau);box-shadow:0 2px 12px #00000059}.vn__regler{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.vn__regler:focus-visible+.vn__griff{outline:3px solid var(--weiss);outline-offset:2px}.vn__marke{position:absolute;top:14px;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:#14171ac7;color:var(--weiss);padding:5px 10px;border-radius:2px}.vn__marke--links{left:14px}.vn__marke--rechts{right:14px}.vn__unterzeile{font-family:var(--mono);font-size:.78rem;color:var(--tief-60);margin-top:10px}.abschnitt--dunkel .vn__unterzeile,.hero .vn__unterzeile{color:#fcfbf999}.bildrahmen{position:relative;border-radius:var(--radius-gross);overflow:hidden;box-shadow:var(--schatten-gross);background:var(--tief-80);margin:0}.bildrahmen img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.bildrahmen__marke{position:absolute;top:14px;left:14px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;background:#0e2a55d1;color:var(--weiss);padding:6px 12px;border-radius:100px}.bildrahmen__marke--gruen{background:var(--gruen)}.bildunterzeile{font-size:.8rem;color:var(--tief-60);margin-top:10px}.abschnitt--dunkel .bildunterzeile,.hero .bildunterzeile{color:#fcfbf999}.raster{display:grid;gap:20px}.raster--3{grid-template-columns:repeat(3,1fr)}.raster--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 900px){.raster--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.raster--3,.raster--2{grid-template-columns:1fr}}.karte{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius-gross);padding:28px;display:flex;flex-direction:column;text-decoration:none;box-shadow:var(--schatten);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}a.karte:hover{border-color:var(--himmel);transform:translateY(-3px);box-shadow:var(--schatten-gross)}.karte h3{margin-bottom:8px}.karte p{font-size:.98rem;color:var(--tief-80)}.karte__pfeil{margin-top:auto;padding-top:16px;font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--marine)}.schritte{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--tief)}.schritt{padding:26px 24px 30px 0;border-right:1px solid var(--linie)}.schritt:last-child{border-right:0}.schritt__nr{font-family:var(--mono);font-size:.82rem;font-weight:500;color:var(--blau-dunkel);letter-spacing:.1em}.schritt h3{margin:10px 0 8px}.schritt p{font-size:.96rem;color:var(--tief-80)}.schritt__dauer{font-family:var(--mono);font-size:.78rem;color:var(--tief-60);margin-top:12px;display:block}@media (max-width: 900px){.schritte{grid-template-columns:1fr 1fr}.schritt{border-right:0;border-bottom:1px solid var(--linie);padding-right:20px}}@media (max-width: 560px){.schritte{grid-template-columns:1fr}}.tabelle-huelle{overflow-x:auto}table.preise{width:100%;border-collapse:collapse;font-size:.98rem}table.preise th{text-align:left;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tief-60);padding:0 16px 12px 0;border-bottom:2px solid var(--tief);white-space:nowrap}table.preise td{padding:15px 16px 15px 0;border-bottom:1px solid var(--linie);vertical-align:top}table.preise td:first-child{font-weight:600}table.preise .zahl{font-family:var(--mono);font-weight:500;white-space:nowrap}.faq{border-top:1px solid var(--linie)}.faq details{border-bottom:1px solid var(--linie)}.faq summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;font-family:var(--display);font-weight:700;font-size:1.1rem;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:18px;font-family:var(--mono);font-size:1.4rem;color:var(--blau-dunkel)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 44px 22px 0;color:var(--tief-80);max-width:74ch}.orte{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.orte li a,.orte li span{display:inline-block;padding:9px 16px;border:1px solid var(--linie);border-radius:100px;text-decoration:none;font-size:.95rem;font-weight:600}.orte li a:hover{border-color:var(--tief);background:var(--tief);color:var(--weiss)}.abschnitt--dunkel .orte li a,.abschnitt--dunkel .orte li span{border-color:var(--linie-hell)}.abschnitt--dunkel .orte li a:hover{background:var(--blau);color:var(--weiss);border-color:var(--blau)}.formular{display:grid;gap:16px}.feld{display:flex;flex-direction:column;gap:6px}.feld label{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tief-60)}.feld input,.feld textarea,.feld select{font-family:var(--body);font-size:1rem;padding:13px 14px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);color:var(--tief)}.feld input:focus,.feld textarea:focus{outline:2px solid var(--blau);outline-offset:1px;border-color:var(--tief)}.feld textarea{min-height:120px;resize:vertical}.formular__zeile{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 620px){.formular__zeile{grid-template-columns:1fr}}.hinweis{font-size:.85rem;color:var(--tief-60)}.band{background:var(--marine);color:var(--weiss)}.band__innen{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0}.band__punkt{display:flex;gap:12px;align-items:flex-start;font-size:.96rem;line-height:1.4}.band__punkt svg{flex:none;margin-top:2px}@media (max-width: 900px){.band__innen{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.band__innen{grid-template-columns:1fr;gap:14px}}.kennzahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kennzahl{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius-gross);padding:24px 22px;text-align:center;box-shadow:var(--schatten)}.kennzahl strong{display:block;font-family:var(--display);font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:800;line-height:1;color:var(--blau);letter-spacing:-.02em}.kennzahl span{display:block;margin-top:8px;font-size:.92rem;color:var(--tief-80)}@media (max-width: 720px){.kennzahlen{grid-template-columns:1fr 1fr;gap:14px}}.garantien{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 32px}.garantie{display:flex;gap:14px;align-items:flex-start}.garantie__icon{flex:none;width:30px;height:30px;border-radius:50%;background:var(--gruen-hell);display:grid;place-items:center}.garantie__icon svg{display:block}.garantie h3{font-size:1.12rem;margin:2px 0 4px}.garantie p{font-size:.98rem;color:var(--tief-80);margin:0}.abschnitt--dunkel .garantie__icon{background:#16a34a33}.abschnitt--dunkel .garantie p{color:#fcfbf9c7}@media (max-width: 760px){.garantien{grid-template-columns:1fr;gap:18px}}.rabatt{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;background:var(--signal-hell);border:1px dashed var(--signal);border-radius:var(--radius-gross);padding:20px 24px}.rabatt__marke{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--signal);color:var(--weiss);font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;padding:8px 16px;border-radius:100px}.rabatt p{margin:0;color:var(--tief)}.rabatt strong{font-weight:700}.rabatt code{font-family:var(--mono);font-weight:500;background:var(--weiss);border:1px solid var(--signal);border-radius:6px;padding:2px 8px;color:var(--signal)}.cta{background:var(--blau);color:var(--weiss)}.cta__innen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding:clamp(36px,5vw,56px) 0}.cta h2{max-width:20ch;margin:0;color:var(--weiss)}.cta .btn--linie:hover{background:var(--weiss);color:var(--blau);border-color:var(--weiss)}.cta__aktionen{display:flex;flex-wrap:wrap;gap:14px}.text h2{margin-top:2em}.text h2:first-child{margin-top:0}.text p{max-width:74ch}.text ul{max-width:74ch;padding-left:20px}.text li{margin-bottom:8px}.antwort{border-left:3px solid var(--blau);padding:4px 0 4px 22px;font-size:1.14rem;color:var(--tief-80);max-width:68ch}.fuss{background:var(--tief);color:#fcfbf9b8;padding:64px 0 28px;font-size:.94rem}.fuss__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.fuss h4{color:var(--weiss);font-size:.78rem;font-family:var(--mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.fuss ul{list-style:none;margin:0;padding:0}.fuss li{margin-bottom:9px}.fuss a{text-decoration:none}.fuss a:hover{color:var(--blau)}.fuss__logo{height:34px;width:auto;margin-bottom:20px;background:var(--weiss);padding:10px 14px;border-radius:12px}.fuss__unten{margin-top:44px;padding-top:20px;border-top:1px solid var(--linie-hell);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;font-size:.86rem}@media (max-width: 900px){.fuss__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.fuss__grid{grid-template-columns:1fr;gap:28px}}.breadcrumb{font-family:var(--mono);font-size:.76rem;letter-spacing:.06em;color:var(--tief-60);padding:18px 0 0}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--tief);text-decoration:underline}:focus-visible{outline:3px solid var(--blau-dunkel);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.burger{display:none;align-items:center;gap:9px;background:none;border:1px solid var(--linie);border-radius:var(--radius);padding:9px 13px;cursor:pointer;color:var(--tief);font-family:var(--display);font-weight:700;font-size:.9rem}.burger__striche{position:relative;width:18px;height:2px;background:var(--tief);display:block}.burger__striche:before,.burger__striche:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--tief);transition:transform .16s ease,opacity .16s ease}.burger__striche:before{top:-6px}.burger__striche:after{top:6px}.burger[aria-expanded=true] .burger__striche{background:transparent}.burger[aria-expanded=true] .burger__striche:before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] .burger__striche:after{transform:translateY(-6px) rotate(-45deg)}.menue{position:sticky;top:62px;z-index:39;background:var(--weiss);border-bottom:1px solid var(--linie);padding:22px 0 26px;max-height:calc(100vh - 62px - var(--bar));overflow-y:auto}.menue[hidden]{display:none}.menue__liste{list-style:none;margin:0 0 20px;padding:0}.menue__liste li{border-bottom:1px solid var(--linie)}.menue__liste a{display:block;padding:15px 0;text-decoration:none;font-family:var(--display);font-weight:700;font-size:1.12rem}.menue__liste a:hover{color:var(--blau-dunkel)}.menue__aktionen{display:grid;gap:12px}body.menue-offen{overflow:hidden}@media (max-width: 1000px){.burger{display:inline-flex}}@media (min-width: 1001px){.menue{display:none}}.kopf__drop{position:relative}.kopf__droptrigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--body);font-size:.95rem;font-weight:600;color:var(--tief-80);border-bottom:2px solid transparent}.kopf__droptrigger svg{transition:transform .16s ease}.kopf__drop:hover .kopf__droptrigger,.kopf__droptrigger[aria-expanded=true]{color:var(--tief);border-bottom-color:var(--blau)}.kopf__drop:hover .kopf__droptrigger svg,.kopf__droptrigger[aria-expanded=true] svg{transform:rotate(180deg)}.kopf__dropmenu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:260px;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten-gross);padding:8px;display:none;flex-direction:column}.kopf__dropmenu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.kopf__drop:hover .kopf__dropmenu,.kopf__drop:focus-within .kopf__dropmenu,.kopf__dropmenu.offen{display:flex}.kopf__dropnote{padding:10px 14px 3px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8493a8;border-top:1px solid var(--linie);margin-top:4px}.kopf__dropplain{padding:0 14px 10px;font-size:.9rem;line-height:1.5;color:var(--tief-80);white-space:normal}.kopf__dropmenu a{padding:11px 14px;border-radius:8px;font-size:.95rem;font-weight:600;color:var(--tief-80);text-decoration:none;white-space:nowrap;border-bottom:0}.kopf__dropmenu a:hover{background:var(--beton-hell);color:var(--tief)}.wa-knopf{position:fixed;right:20px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:13px 18px 13px 15px;border-radius:100px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:1rem;box-shadow:0 8px 24px #25d3666b;transition:transform .14s ease,background-color .14s ease}.wa-knopf:hover{background:#1ebe57;transform:translateY(-2px)}.wa-knopf svg{flex:none}@media (max-width: 800px){.wa-knopf{bottom:calc(var(--bar) + 14px);right:14px;padding:13px}.wa-knopf span{display:none}}body.cc-offen{overflow:hidden}#cc-root{position:fixed;inset:0;z-index:200}.cc-overlay{position:absolute;inset:0;background:#0e2a558c}.cc-banner{position:absolute;left:50%;bottom:clamp(12px,4vw,32px);transform:translate(-50%);width:min(560px,calc(100% - 24px));background:var(--weiss);border-radius:var(--radius-gross);box-shadow:var(--schatten-gross);max-height:calc(100vh - 48px);overflow-y:auto}.cc-inner{padding:clamp(22px,4vw,30px)}.cc-titel{font-size:1.3rem;margin:0 0 10px}.cc-text{font-size:.96rem;color:var(--tief-80);margin:0 0 18px}.cc-optionen{display:grid;gap:10px;margin:0 0 20px}.cc-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer}.cc-option span{display:flex;flex-direction:column;gap:2px}.cc-option strong{font-size:.98rem}.cc-option small{font-size:.84rem;color:var(--tief-60)}.cc-option input{width:20px;height:20px;flex:none;accent-color:var(--blau);cursor:pointer}.cc-option input:disabled{cursor:default;opacity:.6}.cc-aktionen{display:flex;flex-wrap:wrap;gap:10px}.cc-aktionen .btn{flex:1 1 auto;padding:13px 20px;font-size:.98rem}@media (max-width: 460px){.cc-aktionen .btn{flex-basis:100%}}.paare{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 24px}.paar{margin:0}.paar--breit{grid-column:1 / -1}.paar__bilder{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--radius-gross);overflow:hidden;box-shadow:var(--schatten-gross);background:var(--tief-80)}.paar__bilder img{display:block;width:100%;height:auto}.paar__unterzeile{font-size:.85rem;margin-top:10px;color:#fcfbf9b3}.abschnitt:not(.abschnitt--dunkel) .paar__unterzeile{color:var(--tief-60)}.ladung{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.ladung .bildrahmen img{aspect-ratio:4 / 3}.ladung__kopf{margin-top:52px}@media (max-width: 900px){.ladung{grid-template-columns:1fr}}@media (max-width: 700px){.paare{grid-template-columns:1fr}}.chat{position:fixed;left:20px;bottom:24px;z-index:55;display:flex;flex-direction:column;align-items:flex-start;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.chat[hidden]{display:none}.chat--da{opacity:1;transform:none}.chat__knopf{position:relative;width:62px;height:62px;padding:0;border:3px solid var(--weiss);border-radius:50%;background:var(--weiss);cursor:pointer;box-shadow:var(--schatten-gross)}.chat__knopf img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.chat__knopf:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.chat__punkt{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gruen);margin-right:6px}.chat__punkt--knopf{position:absolute;right:-1px;bottom:1px;width:15px;height:15px;margin:0;border:2px solid var(--weiss)}.chat__karte{width:min(340px,calc(100vw - 40px));background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius-gross);box-shadow:var(--schatten-gross);padding:16px 16px 14px;position:relative;opacity:0;transform:translateY(10px) scale(.98);transform-origin:bottom left;transition:opacity .25s ease,transform .25s ease}.chat__karte[hidden]{display:none}.chat__karte--da{opacity:1;transform:none}.chat__zu{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--tief-60);border-radius:50%;cursor:pointer}.chat__zu:hover{background:var(--beton-hell);color:var(--tief)}.chat__kopf{display:flex;align-items:center;gap:12px;padding-right:28px}.chat__kopf img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.chat__kopf strong{display:block;font-size:.95rem;line-height:1.2;color:var(--tief)}.chat__kopf span{display:block;font-size:.78rem;color:var(--tief-60);margin-top:2px}.chat__verlauf{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.chat__blase{margin:0;background:var(--beton-hell);color:var(--tief);padding:10px 14px;border-radius:16px 16px 16px 4px;font-size:.93rem;line-height:1.45;max-width:92%;animation:chat-ein .3s ease both}.chat__blase[hidden],.chat__tippen[hidden],.chat__aktionen[hidden]{display:none}.chat__tippen{margin:0;background:var(--beton-hell);border-radius:16px 16px 16px 4px;padding:12px 14px;display:inline-flex;gap:4px}.chat__tippen i{width:7px;height:7px;border-radius:50%;background:var(--tief-60);animation:chat-punkt 1s infinite ease-in-out}.chat__tippen i:nth-child(2){animation-delay:.15s}.chat__tippen i:nth-child(3){animation-delay:.3s}.chat__aktionen{margin-top:14px;display:grid;gap:8px;animation:chat-ein .3s ease both}.chat__aktionen .btn{width:100%;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:12px 14px}.chat__aktionen .btn .tel-zahl{font-weight:500;opacity:.9}.chat__wa{display:block;text-align:center;padding:11px 14px;border-radius:var(--radius);background:#25d366;color:#fff;font-weight:700;text-decoration:none;font-size:.95rem}.chat__wa:hover{background:#1ebe57}.chat__link{text-align:center;font-size:.88rem;font-weight:600;color:var(--blau);padding:4px}@keyframes chat-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-punkt{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.chat,.chat__karte,.chat__blase,.chat__aktionen{transition:none;animation:none}.chat__tippen i{animation:none}}@media (max-width: 800px){.chat{left:14px;bottom:calc(var(--bar) + 14px)}.chat__karte{width:min(340px,calc(100vw - 92px))}.chat__knopf{width:56px;height:56px}}
