.v-leiste{color:#fff;font-family:var(--schrift-text), ui-sans-serif, system-ui, sans-serif;background:#152037;padding:20px 0;font-size:15px;font-weight:700;line-height:15px}.v-leiste-bahn{width:var(--bahn);align-items:center;gap:16px;margin-inline:auto;padding-inline:0;display:flex}.v-leiste-links{flex:1 1 0}.v-leiste-rechts{flex:1 1 0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.v-leiste-rechts>*{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.v-leiste-rechts>a{position:relative}.v-leiste-rechts>a:after{content:"";position:absolute;inset:-3px -4px -5px}.v-leiste svg{fill:currentColor;flex:none;width:15px;height:15px}.v-leiste a:hover{color:#ea6509}.v-kopf{z-index:50;background:#fff;position:sticky;top:0}.v-kopf-bahn{width:var(--bahn);justify-content:space-between;align-items:center;gap:16px;height:122px;margin-inline:auto;padding-inline:10px;display:flex}.v-kopf-logo img{width:251px;height:auto;display:block}.v-kopf-menue{align-items:center;display:flex}.v-kopf-menue a{font-family:var(--schrift-display), ui-sans-serif, system-ui, sans-serif;color:#070707;white-space:nowrap;padding:0 18.75px;font-size:16px;font-weight:600;transition:color .15s}.v-kopf-menue a:hover{color:#ea6509}.v-kopf-menue a[aria-current=page]{color:#ea6509;box-shadow:inset 0 -2px #ea6509}.v-kopf-knopf{color:#fff;font-family:var(--schrift-text), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;background:#152037;border-radius:6px;padding:13.5px 26px;font-size:15px;font-weight:500;line-height:15px;transition:background-color .15s;display:inline-block}.v-kopf-knopf:hover{background:#1c2b48}@media (max-width:1199px){.v-kopf-menue{display:none}.v-kopf-bahn{height:84px}.v-kopf-logo img{width:170px}.v-leiste-bahn{flex-wrap:wrap;gap:6px 16px}.v-leiste-links,.v-leiste-rechts{flex:100%;justify-content:flex-start}.v-leiste{padding:12px 0;font-size:13px;line-height:18px}.v-leiste-rechts{flex-wrap:wrap;gap:4px 16px}.v-leiste-rechts>*{white-space:normal}}.v-schmal{align-items:center;gap:8px;display:flex}@media (min-width:1200px){.v-schmal{display:none!important}}.v-leiste-links{align-items:center;gap:14px;min-width:0;display:flex}.v-sprachwahl{flex:none;position:relative}.v-sprachknopf{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 8px;font-size:13.5px;font-weight:700;line-height:18px;transition:background .15s,border-color .15s;display:flex;position:relative}.v-sprachknopf:after{content:"";position:absolute;inset:-8px -4px -3px}.v-sprachknopf:hover,.v-sprachknopf[aria-expanded=true]{background:#ffffff29;border-color:#fff6}.flagge{border-radius:2px;flex:none;width:20px;height:13.33px;box-shadow:0 0 0 1px #0000001f}.v-pfeil{opacity:.7;width:10px;height:7px;transition:transform .15s}.v-sprachknopf[aria-expanded=true] .v-pfeil{transform:rotate(180deg)}.v-sprachblatt{z-index:var(--ebene-aufklapp);background:#fff;border:1px solid #e8ecf2;border-radius:14px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #15203738}.v-sprachblatt a{color:#152037;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:14.5px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.v-sprachblatt a:hover{background:#f2f5f9}.v-sprachblatt a[aria-current=true]{background:#eef1f6;font-weight:800}.v-sprachhinweis{color:#6b7488;border-top:1px solid #e8ecf2;margin:6px 4px 2px;padding-top:9px;font-size:12px;font-weight:500;line-height:17px}@media (max-width:1024px){.v-sprachsatz{display:none}}@media (max-width:560px){.v-sprachknopf span{display:none}.v-sprachknopf{padding:5px 8px}}
:root{--kl-feder:var(--kurve-feder);--kl-sanft:var(--kurve-sanft);--kl-einfahrt:var(--kurve-einfahrt);--kl-druck:var(--kurve-druck);--kl-feder-echt:linear(0, .255, .4449, .6018, .7355, .8513, .9525, 1.0413, 1.1195, 1.1881, 1.2484, 1.3011, 1.3468, 1.3862, 1.4198, 1.4479, 1.4709, 1.4892, 1.503, 1.5126, 1.5182, 1.52, 1.5189, 1.5156, 1.5101, 1.5025, 1.4929, 1.4817, 1.469, 1.4552, 1.4406, 1.4254, 1.4099, 1.3943, 1.3787, 1.3633, 1.3481, 1.3333, 1.3188, 1.3048, 1.2912, 1.278, 1.2653, 1.253, 1.2412, 1.2298, 1.2188, 1.2083, 1.1981, 1.1883, 1.1789, 1.1698, 1.1611, 1.1528, 1.1447, 1.137, 1.1296, 1.1225, 1.1156, 1.1091, 1.1028, 1.0967, 1.0909, 1.0854, 1.0801, 1.075, 1.0701, 1.0654, 1.061, 1.0567, 1.0526, 1.0488, 1.0451, 1.0415, 1.0382, 1.035, 1.032, 1.0292, 1.0265, 1.0239, 1.0215, 1.0193, 1.0172, 1.0152, 1.0134, 1.0117, 1.0101, 1.0086, 1.0073, 1.0061, 1.005, 1.004, 1.0032, 1.0024, 1.0018, 1.0012, 1.0008, 1.0004, 1.0002, 1, 1);--kl-hoehe:76px;--kl-luft:12px}.kl-halter{z-index:var(--ebene-kopf);height:calc(var(--kl-hoehe) + var(--kl-luft));position:sticky;top:0}.kl{height:calc(var(--kl-hoehe) + var(--kl-luft));pointer-events:none;position:absolute;top:0;left:0;right:0}.kl-karte{top:0;left:50%;top:var(--kl-luft);width:min(calc(100% - 24px), calc(var(--bahn) + 60px));height:var(--kl-hoehe);opacity:1;border-radius:var(--radius-l);box-shadow:var(--schatten-ruhe);will-change:transform, box-shadow;transition:transform .62s var(--kl-einfahrt), border-radius .5s var(--kl-sanft), box-shadow .5s var(--kl-sanft);background:#fff;position:absolute;transform:translate(-50%)translateY(0)}.kl[data-karte] .kl-karte{box-shadow:var(--schatten-karte)}.kl[data-klein] .kl-karte{box-shadow:none;transform:translate(-50%)translateY(-140px)}.kl-bahn{z-index:3;width:var(--bahn);padding:var(--kl-luft) 0 0;height:calc(var(--kl-hoehe) + var(--kl-luft));justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.kl-links{align-items:center;gap:24px;min-width:0;display:flex}.kl-rechts{align-items:center;gap:12px;display:flex;position:relative}.kl-logo,.kl-punkt,.kl-telefon,.kl-knopf,.kl-burger{pointer-events:auto}.kl-logo{transition:transform .8s var(--kl-feder), opacity .3s var(--kl-sanft);flex:none;display:block;position:relative}.kl-logo img{width:auto;height:34px;display:block}.kl-logo:after{content:"";position:absolute;inset:-8px -4px}.kl-punkte{align-items:center;display:flex}.kl-punkt{height:var(--kl-hoehe);letter-spacing:-.35px;color:var(--color-navy,#19171c);white-space:nowrap;transition:transform .8s var(--kl-feder), opacity .3s var(--kl-sanft), color .2s var(--kl-sanft);align-items:center;padding:0 20px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex;position:relative}.kl-punkt:first-child{padding-left:0}@media (hover:hover){.kl-punkte:has(.kl-punkt:hover) .kl-punkt:not(:hover){opacity:.35}}.kl-punkt[aria-current=page]:after{content:"";background:var(--color-orange,#ea6509);border-radius:2px;height:2px;position:absolute;bottom:20px;left:20px;right:20px}.kl-punkt:first-child[aria-current=page]:after{left:0}.kl-telefon{height:44px;color:var(--color-navy,#19171c);transition:transform .8s var(--kl-feder), opacity .3s var(--kl-sanft), color .2s var(--kl-sanft);align-items:center;gap:8px;padding:0 8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.kl-telefon-text{display:none}@media (max-width:1279px){.kl-telefon:after{content:"";position:absolute;inset:0 -4px 0 -14px}}.kl-telefon svg{fill:currentColor;flex:none;width:18px;height:18px}.kl-telefon:hover{color:var(--color-orange-text,#b84d04)}.kl-verlaengern{white-space:nowrap;padding:0 12px}.kl-knopf{border-radius:var(--radius-pille);transition:transform .8s var(--kl-feder);flex:none;text-decoration:none;display:inline-flex}.kl-knopf-innen{border-radius:var(--radius-pille);background:var(--color-orange,#ea6509);color:#fff;letter-spacing:-.02em;white-space:nowrap;will-change:transform;pointer-events:none;height:48px;transition:transform .3s var(--kl-feder-echt), background-color .3s var(--kl-sanft);justify-content:center;align-items:center;padding:0 26px;font-size:19px;font-weight:700;display:inline-flex}@media (hover:hover){.kl-knopf:hover .kl-knopf-innen{background:var(--color-orange-dark,#c85305);transition:transform .6s var(--kl-feder-echt), background-color .3s var(--kl-sanft);transform:scale(1.05)}}.kl-knopf:active .kl-knopf-innen{transition-duration:.1s;transform:scale(.9)}.kl-burger{cursor:pointer;transition:transform .8s var(--kl-feder);background:0 0;border:0;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(0)}.kl-burger-innen{border-radius:var(--radius-pille);background:var(--color-navy,#19171c);color:#fff;width:48px;height:48px;transition:background-color .16s linear, color .16s linear, transform .3s var(--kl-feder-echt);justify-content:center;align-items:center;display:inline-flex}.kl-burger svg{fill:currentColor;width:20px;height:20px}.kl[data-offen] .kl-burger-innen{color:var(--color-navy,#19171c);background:#fff}.kl-burger:active .kl-burger-innen{transform:scale(.9)}@media (min-width:1280px){.kl[data-klein] .kl-logo,.kl[data-klein] .kl-punkt,.kl[data-klein] .kl-telefon{transition:transform .5s var(--kl-einfahrt);transform:translateY(-130px)}.kl[data-klein] .kl-punkt:first-child{transition-delay:35ms}.kl[data-klein] .kl-punkt:nth-child(2){transition-delay:70ms}.kl[data-klein] .kl-punkt:nth-child(3){transition-delay:.105s}.kl[data-klein] .kl-punkt:nth-child(4){transition-delay:.14s}.kl[data-klein] .kl-telefon{transition-delay:60ms}.kl[data-klein] .kl-links,.kl[data-klein] .kl-telefon{pointer-events:none}.kl[data-klein] .kl-burger{transform:translateY(-50%)scale(1)}.kl[data-klein] .kl-knopf{transform:translate(-60px)}}@media (max-width:1279px){:root{--kl-hoehe:76px}.kl[data-karte] .kl-karte{border-radius:0 0 14px 14px;width:calc(100% - 16px)}.kl[data-klein] .kl-karte{transform:translate(-50%)translateY(0)}.kl-punkte{display:none}.kl-burger{transform:translateY(-50%)scale(1)}.kl-rechts{padding-right:60px}.kl[data-klein] .kl-knopf{transform:none}.kl-logo img{height:28px}.kl-knopf-innen{height:44px;padding:0 18px}}@media (max-width:560px){.kl-rechts .kl-knopf{display:none}.kl-telefon{padding:0 4px}}.kl-flaeche{z-index:55;background:var(--color-line,#f2f1f3);height:100dvh;padding:calc(var(--kl-oben,0px) + var(--kl-hoehe) + var(--kl-luft) + 24px) calc((100% - var(--bahn)) / 2) 24px;opacity:0;visibility:hidden;transition:opacity .25s var(--kl-sanft), visibility 0s linear .25s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:auto}.kl-flaeche[data-offen]{opacity:1;visibility:visible;transition:opacity .25s var(--kl-sanft), visibility 0s}.kl-flaeche nav{flex-direction:column;gap:8px;padding-top:8px;display:flex}.kl-zeile{letter-spacing:-.03em;color:var(--color-navy,#19171c);opacity:0;transition:opacity .6s var(--kl-sanft), transform .6s var(--kl-feder);font-size:clamp(30px,8vw,46px);font-weight:800;line-height:1.06;text-decoration:none;transform:translateY(-25%)}.kl-flaeche[data-offen] .kl-zeile{opacity:1;transition-delay:calc(90ms + var(--nr,0) * 40ms);transform:none}.kl-zeile[aria-current=page]{color:var(--color-orange-text,#b84d04)}.kl-flaeche-fuss{transition:transform .62s var(--kl-einfahrt);flex-direction:column;gap:14px;padding-top:28px;display:flex;transform:translateY(100%)}.kl-flaeche[data-offen] .kl-flaeche-fuss{transform:none}.kl-flaeche-fuss .kl-knopf{pointer-events:auto}.kl-flaeche-fuss .kl-knopf-innen{width:100%;height:54px}.kl-flaeche-telefon{color:var(--color-navy,#19171c);font-size:17px;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.kl *,.kl-flaeche *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.kl-karte{transform:translate(-50%)}.kl[data-klein] .kl-logo,.kl[data-klein] .kl-punkt,.kl[data-klein] .kl-telefon{transform:none}.kl[data-klein] .kl-links{pointer-events:auto}}@media (prefers-reduced-motion:reduce) and (min-width:1280px){.kl[data-klein] .kl-karte{box-shadow:var(--schatten-karte);transform:translate(-50%)}.kl[data-klein] .kl-burger{transform:translateY(-50%)scale(0)}.kl[data-klein] .kl-knopf{transform:none}}.kl-pfeil{vertical-align:middle;width:10px;height:7px;transition:transform .3s var(--kl-sanft);margin-left:6px}.kl-punkt[aria-expanded=true] .kl-pfeil{transform:rotate(180deg)}.kl[data-unter] .kl-karte{height:calc(var(--kl-hoehe) + 332px);width:min(calc(100% - 24px), calc(var(--bahn) + 60px));box-shadow:var(--schatten-tief);transition:height .45s var(--kl-sanft), border-radius .45s var(--kl-sanft), width .45s var(--kl-sanft), box-shadow .45s var(--kl-sanft);border-radius:20px 20px 40px 40px}.kl-panel{top:calc(var(--kl-hoehe) + var(--kl-luft));width:min(calc(100% - 24px), calc(var(--bahn) + 60px));z-index:4;pointer-events:auto;visibility:hidden;opacity:0;transition:opacity .12s linear,visibility 0s linear .2s;position:absolute;left:50%;transform:translate(-50%)}.kl-panel[data-auf]{visibility:visible;opacity:1;transition:opacity .12s linear .14s,visibility linear}.kl-panel-bahn{grid-template-columns:minmax(0,1fr) 290px;gap:56px;width:calc(100% - 60px);margin:0 auto;padding:6px 0 26px;display:grid}.kl-panel-karten{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1400px){.kl-panel-karten{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1399px){.kl[data-unter] .kl-karte{height:calc(var(--kl-hoehe) + 494px)}}.kl-karte-ort{border-radius:var(--radius-l);opacity:0;height:150px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:scale(1.15)}.kl-karte-bild{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--kl-sanft), opacity .45s var(--kl-sanft);position:absolute;inset:0}.kl-karte-bild-schoen{opacity:0}.kl-karte-ort:hover .kl-karte-bild-schoen{opacity:1}.kl-karte-ort:after{content:"";background:linear-gradient(#0a101c26 0%,#0a101c8c 55%,#0a101ce0 100%);position:absolute;inset:0}.kl-karte-ort:hover .kl-karte-bild{transform:scale(1.06)}.kl-panel[data-auf] .kl-karte-ort{opacity:1;transition:opacity .25s var(--kl-sanft), transform .8s var(--kl-feder-echt);transition-delay:calc(.19s + var(--nr,0) * 70ms);transform:scale(1)}.kl-karte-innen{z-index:2;color:#fff;height:100%;transition:transform .4s var(--kl-druck), background-color .2s var(--kl-sanft);flex-direction:column;justify-content:flex-end;gap:2px;padding:16px 18px;display:flex;position:relative}.kl-karte-ort:hover .kl-karte-innen{transform:scale(.98)}.kl-karte-innen b{letter-spacing:-.2px;font-size:17px;font-weight:700}.kl-karte-innen span{color:#ffffffdb;font-size:13px;line-height:1.35}.kl-karte-weg{color:#ffffffa8!important;font-size:12px!important}.kl-karte-innen i{color:#fff;transition:transform .3s var(--kl-sanft);margin-top:4px;font-size:15px;font-style:normal}.kl-karte-hinweis{letter-spacing:.09em;text-transform:uppercase;opacity:0;transition:opacity .25s var(--kl-sanft), transform .35s var(--kl-feder);font-weight:700;position:absolute;top:12px;right:14px;transform:translateY(-4px);color:#fff!important;font-size:11px!important}.kl-karte-ort:hover .kl-karte-hinweis{opacity:.92;transform:translateY(0)}.kl-panel-neben{flex-direction:column;align-items:flex-start;gap:14px;padding:2px 0 0;display:flex}.kl-panel-titel{color:var(--color-navy,#19171c);margin:0;font-size:18px;font-weight:700}.kl-panel-text{color:var(--color-muted,#5a657a);margin:0;font-size:14px;line-height:1.5}.kl-panel-knopf{border-radius:var(--radius-pille);background:var(--color-sand,#faf7f2);color:var(--color-navy,#19171c);transition:background-color .2s var(--kl-sanft), transform .3s var(--kl-feder-echt);align-items:center;gap:8px;margin-top:6px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.kl-panel-knopf i,.kl-panel-verweis i{transition:transform .3s var(--kl-sanft);font-style:normal}.kl-panel-knopf:hover{background:var(--color-line,#f2f1f3)}.kl-panel-knopf:hover i,.kl-panel-verweis:hover i{transform:translate(4px)}.kl-panel-verweis{color:var(--color-orange-text,#b84d04);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.kl-karte-ort:hover .kl-karte-innen i{transform:translate(25%)}.kl-schleier{z-index:50;opacity:0;pointer-events:none;height:100vh;transition:opacity .6s var(--kl-sanft);background:#0f162647;position:fixed;inset:0}.kl-schleier[data-auf]{opacity:1;pointer-events:auto}@media (max-width:1279px){.kl-panel,.kl-schleier{display:none}}@media (prefers-reduced-motion:reduce){.kl-karte-ort{opacity:1;transform:none}}
