html{--bg: #04070b;--bg-rgb: 4, 7, 11;--bg-2: #080d13;--fg: #eaf2f6;--fg-rgb: 234, 242, 246;--sf-rgb: 255, 255, 255;--scrim-rgb: 4, 7, 11;--accent: #0599b8;--accent2-rgb: 5, 153, 184;--accent-rgb: 126, 240, 255;--accent-text: #7ef0ff;--accent-soft: #5fd8f2;--accent-deep: #a8ecfb;--on-accent: #04070b;--breit: min(1320px, 92vw);--kopfhoehe: 68px;scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}html[data-theme=light]{--bg: #f4f6f8;--bg-rgb: 244, 246, 248;--bg-2: #e6ecf0;--fg: #0b1418;--fg-rgb: 11, 20, 24;--sf-rgb: 9, 32, 44;--scrim-rgb: 244, 246, 248;--accent: #0b7fa2;--accent-rgb: 11, 127, 162;--accent-text: #0a7ea1;--accent-soft: #0e88ad;--accent-deep: #075c77;--on-accent: #ffffff}html,body{transition:background-color .5s ease,color .5s ease}html[data-theme=light] .bild-gedimmt{opacity:1}html[data-theme=light] video{opacity:.5}html[data-theme=light] .glas,html[data-theme=light] .karte,html[data-theme=light] .rotkarte,html[data-theme=light] .svckarte,html[data-theme=light] .preiskarte,html[data-theme=light] .kontaktkarte,html[data-theme=light] .vorteilblock,html[data-theme=light] .ortzeile,html[data-theme=light] .blogkachel,html[data-theme=light] .blogzeile,html[data-theme=light] .laufband .stueck{background:#fff;border-color:#09202c1a}html[data-theme=light] .glas,html[data-theme=light] .blogzeile:hover,html[data-theme=light] .ortzeile:hover{box-shadow:0 14px 40px #09202c12}html[data-theme=light] .rotkarte,html[data-theme=light] .svckarte{box-shadow:0 20px 54px #09202c1a}html[data-theme=light] .kontaktkarte{box-shadow:0 24px 70px #09202c1a}html[data-theme=light] .preiskarte{box-shadow:0 10px 34px #09202c0f}html[data-theme=light] .schrittkarte .kasten{background:#fff;border-color:#09202c1a}html[data-theme=light] .rotkarte .halo,html[data-theme=light] .vorteilblock .halo{opacity:.45}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}img{max-width:100%;display:block}.ortkachel img,.blogleit img{max-width:none}[hidden]{display:none!important}a{color:var(--accent-soft);text-decoration:none}a:hover{color:var(--accent-deep)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.12)}to{transform:translateZ(0) scale(1)}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gridpan{0%{background-position:0 0}to{background-position:0 -120px}}h1,h2,h3,.display{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;margin:0;text-wrap:balance}h1{font-size:clamp(40px,5.4vw,80px);letter-spacing:-.035em;line-height:1}h2{font-size:clamp(32px,4vw,58px);letter-spacing:-.03em;line-height:1.02}h3{font-size:clamp(19px,1.8vw,26px);letter-spacing:-.02em;line-height:1.25}.uebertitel{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 16px}.mono{font:11px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em}.lauf{font-size:16.5px;line-height:1.6;color:rgba(var(--fg-rgb),.55);margin:0}.lauf.gross{font-size:17.5px}.leise{color:rgba(var(--fg-rgb),.45)}.bahn{width:var(--breit);margin-inline:auto}.bahn.schmal{width:min(1100px,92vw)}section{position:relative;padding:100px 0}.stapel{display:flex;flex-direction:column}.karte{border-radius:24px;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.035)}.glas{border-radius:26px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.045);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 30px 80px #00000080}.lichtlinie{position:absolute;top:0;left:0;width:55%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-text),transparent);animation:sweep 4.5s ease-in-out infinite;pointer-events:none}.glut{position:absolute;inset:0;background:radial-gradient(90% 60% at 50% 0%,rgba(var(--accent2-rgb),.2),transparent 60%);pointer-events:none}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:none;border-radius:100px;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:1;cursor:pointer;color:var(--on-accent);background:linear-gradient(100deg,var(--accent-text),var(--accent));box-shadow:0 14px 40px rgba(var(--accent2-rgb),.35);transition:filter .25s,transform .25s}.knopf:hover{filter:brightness(1.08);transform:translateY(-1px);color:var(--on-accent)}.knopf.rand{background:rgba(var(--sf-rgb),.04);border:1px solid rgba(var(--sf-rgb),.16);color:var(--fg);box-shadow:none}.knopf.rand:hover{background:rgba(var(--sf-rgb),.08);color:var(--fg)}.knopf.klein{padding:12px 20px;font-size:13.5px;font-weight:500;font-family:inherit}.knopf.eckig{border-radius:14px;width:100%}.feld{width:100%;padding:14px 16px;border-radius:14px;background:rgba(var(--sf-rgb),.05);border:1px solid rgba(var(--sf-rgb),.1);color:var(--fg);font-family:inherit;font-size:14.5px;outline:none;transition:border-color .2s,box-shadow .2s}.feld::placeholder{color:rgba(var(--fg-rgb),.38)}.feld:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.2);outline:none}select.feld{color:rgba(var(--fg-rgb),.8)}select.feld option{background:var(--bg-2);color:var(--fg)}textarea.feld{resize:vertical;min-height:96px}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chip{display:inline-flex;align-items:center;padding:10px 16px;border-radius:100px;font-size:13.5px;font-family:inherit;cursor:pointer;border:1px solid rgba(var(--sf-rgb),.12);background:rgba(var(--sf-rgb),.04);color:rgba(var(--fg-rgb),.65);transition:background .3s,border-color .3s,color .3s}.chip:hover{border-color:rgba(var(--accent-rgb),.3)}.chip[aria-pressed=true],.chip.an{background:rgba(var(--accent2-rgb),.2);border-color:rgba(var(--accent-rgb),.5);color:var(--accent-deep)}.produktwahl{border:0;padding:0;margin:0 0 16px}.produktwahl>legend{padding:0;margin-bottom:9px;font-size:12.5px;color:rgba(var(--fg-rgb),.5)}.produktwahl .knoepfe{display:flex;flex-wrap:wrap;gap:9px}.produktwahl .produkt{position:relative;display:inline-flex}.produktwahl .produkt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;appearance:none;-webkit-appearance:none;border-radius:100px;cursor:pointer}.produktwahl .produkt input:checked+.chip{background:rgba(var(--accent2-rgb),.2);border-color:rgba(var(--accent-rgb),.5);color:var(--accent-deep)}.produktwahl .produkt input:focus-visible+.chip{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.2)}.dshinweis{margin-top:14px;font-size:11.5px;line-height:1.5;color:rgba(var(--fg-rgb),.38)}.dshinweis a{color:inherit;text-decoration:underline}.merkmal{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:100px;background:rgba(var(--accent2-rgb),.1);border:1px solid rgba(var(--accent2-rgb),.28);font-size:13.5px;color:rgba(var(--fg-rgb),.9)}.merkmal .haken{color:var(--accent-text)}header.kopf{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:110;width:min(1320px,94vw);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px 12px 22px;border-radius:100px;background:rgba(var(--bg-rgb),.62);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(var(--sf-rgb),.09)}header.kopf .marke{display:flex;align-items:center;gap:11px}header.kopf .marke img.zeichen{height:30px;width:auto;filter:drop-shadow(0 0 14px rgba(var(--accent2-rgb),.5))}header.kopf .marke img.schriftzug{height:24px;width:auto}header.kopf nav{display:flex;gap:30px;font-size:13.5px}header.kopf nav a{color:rgba(var(--fg-rgb),.72);transition:color .2s}header.kopf nav a:hover,header.kopf nav a[aria-current=page]{color:var(--accent-text)}.klapp{position:relative}.klappknopf{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:rgba(var(--fg-rgb),.72);transition:color .2s}.klappknopf:hover,.klappknopf[aria-expanded=true],.klappknopf[aria-current=page]{color:var(--accent-text)}.klappknopf svg{transition:transform .25s}.klappknopf[aria-expanded=true] svg{transform:rotate(180deg)}.klapptafel{position:absolute;top:calc(100% + 14px);left:-14px;min-width:290px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:20px;background:var(--bg);border:1px solid rgba(var(--sf-rgb),.12);box-shadow:0 24px 60px #00000080;z-index:60}.klapptafel[hidden]{display:none}.klapptafel a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:13px;transition:background .2s}.klapptafel a:hover{background:rgba(var(--sf-rgb),.07)}.klapptafel .n{font-size:14px;color:rgba(var(--fg-rgb),.92)}.klapptafel a:hover .n{color:var(--accent-text)}.klapptafel .z{font-size:12px;color:rgba(var(--fg-rgb),.45)}header.kopf .rechts{display:flex;align-items:center;gap:12px}.themeknopf{position:relative;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(var(--sf-rgb),.16);background:rgba(var(--sf-rgb),.06);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--accent-text);transition:background .4s,border-color .4s}.themeknopf:hover{border-color:rgba(var(--accent-rgb),.55)}.themeknopf svg{width:17px;height:17px}.themeknopf .mond,html[data-theme=light] .themeknopf .sonne{display:none}html[data-theme=light] .themeknopf .mond{display:block}.kontaktlink{font-size:13.5px;color:rgba(var(--fg-rgb),.72);white-space:nowrap;transition:color .2s}.kontaktlink:hover,.kontaktlink[aria-current]{color:var(--accent-text)}.telefonknopf{display:flex;align-items:center;gap:9px;padding:10px 18px;border-radius:100px;background:var(--fg);color:var(--on-accent);font-size:13.5px;font-weight:600;white-space:nowrap}.telefonknopf:hover{color:var(--on-accent);filter:brightness(.92)}html[data-theme=light] header.kopf{background:#ffffffd1;border-color:#09202c1f;box-shadow:0 10px 34px #09202c1a}html[data-theme=dark] header.kopf{box-shadow:0 10px 34px #00000059}.menueknopf{display:none}.fortschritt{position:fixed;top:0;left:0;right:0;height:2px;z-index:120;background:rgba(var(--sf-rgb),.06)}.fortschritt i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-text));box-shadow:0 0 18px var(--accent)}.buehne{min-height:104vh;overflow:hidden;display:flex;align-items:center;padding:0}.buehne video{position:absolute;inset:-10% 0 0;width:100%;height:120%;object-fit:cover;opacity:.34;filter:saturate(.6) contrast(1.05)}.buehne .schleier{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--accent2-rgb),.28),transparent 55%),linear-gradient(180deg,rgba(var(--scrim-rgb),.55) 0%,rgba(var(--scrim-rgb),.86) 62%,var(--bg) 100%)}.buehne .raster{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(var(--sf-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sf-rgb),.06) 1px,transparent 1px);background-size:120px 120px;animation:gridpan 14s linear infinite;mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent)}.buehne .inhalt>*{min-width:0}.buehne .inhalt{position:relative;width:var(--breit);margin:0 auto;padding-top:90px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.buehne h1{font-size:clamp(44px,5.6vw,86px);line-height:.98;margin-bottom:26px}.buehne h1 .unterzeile{display:block;margin-top:16px;font-size:clamp(21px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em;color:rgba(var(--fg-rgb),.78)}.buehne h1 .verlauf{background:linear-gradient(100deg,var(--fg) 20%,var(--accent-soft) 55%,var(--accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ortpille{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:100px;border:1px solid rgba(var(--sf-rgb),.12);background:rgba(var(--sf-rgb),.04);font-size:12.5px;color:rgba(var(--fg-rgb),.8);margin-bottom:26px}.punkt{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-text);box-shadow:0 0 12px var(--accent-text)}.punkt.mini{width:5px;height:5px;box-shadow:0 0 8px var(--accent-text)}.unterkopf{padding:170px 0 60px;overflow:hidden}.unterkopf .lauf{max-width:60ch;font-size:17px}.kennzahlen{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(var(--sf-rgb),.09);border-bottom:1px solid rgba(var(--sf-rgb),.09)}.kennzahlen>div{display:flex;align-items:baseline;gap:16px;padding:30px 24px;border-left:1px solid rgba(var(--sf-rgb),.07)}.kennzahlen .n{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(34px,3.4vw,50px);font-weight:600;letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,var(--fg),var(--accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.kennzahlen .label{font-size:14px;line-height:1.35;color:rgba(var(--fg-rgb),.5);max-width:16ch}.ortgitter{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kartenzeile{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:980px){.kartenzeile{grid-template-columns:1fr;gap:32px}}.landkarte{position:relative;aspect-ratio:520 / 660;max-height:620px;margin-inline:auto;color:rgba(var(--fg-rgb),.5)}.landkarte .feldsvg{width:100%;height:100%;display:block}.landkarte .flaeche{fill:rgba(var(--sf-rgb),.055)}.landkarte .grenze{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.38;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landkarte .nadel{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;white-space:nowrap}.landkarte .ring{width:13px;height:13px;flex:none;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.18);transition:box-shadow .3s,transform .3s}.landkarte .nadel:hover .ring{box-shadow:0 0 0 10px rgba(var(--accent-rgb),.26);transform:scale(1.15)}.landkarte .tip{max-width:min(220px,46vw);position:absolute;left:22px;top:50%;transform:translateY(-50%);padding:5px 11px;border-radius:10px;font-size:13px;color:rgba(var(--fg-rgb),.95);background:var(--bg);border:1px solid rgba(var(--accent-rgb),.4);opacity:0;pointer-events:none;transition:opacity .25s}.landkarte .nadel.linksblase .tip{left:auto;right:22px}.landkarte .nadel:hover .tip,.landkarte .nadel.an .tip,.landkarte .nadel:focus-visible .tip{opacity:1}.landkarte .nadel.an .ring{box-shadow:0 0 0 10px rgba(var(--accent-rgb),.26);transform:scale(1.15)}.stadtzeile.an{background:rgba(var(--sf-rgb),.04);padding-left:18px}.stadtzeile.an .zahl{color:var(--accent-text)}.stadtzeile.an .pfeil{transform:translate(6px);color:var(--accent-text)}.wegegitter{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wegkarte{display:flex;flex-direction:column;padding:30px 26px 26px;border-radius:22px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.03);color:inherit;transition:border-color .3s,background .3s,transform .3s cubic-bezier(.22,1,.36,1)}.wegkarte:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--sf-rgb),.06);transform:translateY(-4px);color:inherit}.wegkarte .nr{font-family:var(--mono, ui-monospace, monospace);font-size:12px;letter-spacing:.18em;color:rgba(var(--fg-rgb),.3);margin-bottom:20px}.wegkarte h3{font-size:clamp(17px,1.5vw,21px);line-height:1.2;letter-spacing:-.02em;margin-bottom:6px}.wegkarte .unter{font-size:13.5px;color:rgba(var(--fg-rgb),.48);margin-bottom:18px}.wegkarte ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.wegkarte li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(var(--fg-rgb),.62)}.wegkarte .pfeil{color:var(--accent-text);flex:none}.wegkarte .mehr{margin-top:auto;font-size:14px;color:var(--accent-text)}@media(max-width:1100px){.wegegitter{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.wegegitter{grid-template-columns:1fr}}.stadtliste{border-top:1px solid rgba(var(--sf-rgb),.12)}.stadtzeile{display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:22px;padding:26px 8px 26px 4px;border-bottom:1px solid rgba(var(--sf-rgb),.12);text-decoration:none;transition:padding-left .3s cubic-bezier(.22,1,.36,1),background .3s}.stadtzeile:hover{background:rgba(var(--sf-rgb),.04);padding-left:18px}.stadtzeile .zahl{font-family:var(--mono, ui-monospace, monospace);font-size:30px;font-weight:600;line-height:1;color:rgba(var(--fg-rgb),.16);transition:color .3s}.stadtzeile:hover .zahl{color:var(--accent-text)}.stadtzeile .mitte{display:flex;flex-direction:column;gap:6px;min-width:0}.stadtzeile .ort{font-family:Space Grotesk,sans-serif;font-size:clamp(19px,2.1vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:rgba(var(--fg-rgb),.95)}.stadtzeile .was{font-size:14.5px;line-height:1.55;color:rgba(var(--fg-rgb),.5);max-width:70ch}.stadtzeile .pfeil{justify-self:end;font-size:19px;color:rgba(var(--fg-rgb),.3);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s}.stadtzeile:hover .pfeil{transform:translate(6px);color:var(--accent-text)}@media(max-width:720px){.stadtzeile{grid-template-columns:44px 1fr 20px;gap:14px;padding:20px 4px}.stadtzeile .zahl{font-size:22px}.stadtzeile .was{font-size:13.5px}}.karussell{position:relative}.karussell .kopfzeile{display:flex;align-items:center;gap:20px;margin-bottom:20px}.karussell .pfeile{display:flex;gap:8px;flex:none}.pfeilknopf{width:42px;height:42px;flex:none;border-radius:50%;border:1px solid rgba(var(--sf-rgb),.16);background:rgba(var(--sf-rgb),.06);color:var(--accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,border-color .25s,opacity .25s}.pfeilknopf:hover:not(:disabled){background:rgba(var(--sf-rgb),.12);border-color:rgba(var(--sf-rgb),.28)}.pfeilknopf:disabled{opacity:.3;cursor:default}.karussell .fortschritt{flex:1;height:2px;border-radius:2px;background:rgba(var(--sf-rgb),.12);overflow:hidden}.karussell .fortschritt span{display:block;width:50%;height:100%;border-radius:2px;background:var(--accent-text);transition:transform .25s ease-out}.bahnspur{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 max(24px,calc((100vw - var(--breit)) / 2));scroll-padding-left:max(24px,calc((100vw - var(--breit)) / 2));scrollbar-width:none}.bahnspur::-webkit-scrollbar{display:none}.bahnspur:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:24px}.spurstueck{flex:0 0 clamp(230px,22vw,300px);scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.bahnspur{scroll-behavior:auto}.karussell .fortschritt span{transition:none}}.ortkachel{position:relative;display:block;border-radius:22px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.09);background:var(--bg-2);aspect-ratio:3 / 4;color:inherit;transition:border-color .4s,box-shadow .5s}.ortkachel:hover{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 30px 70px rgba(var(--accent2-rgb),.22);color:inherit}.ortkachel .rahmen{position:absolute;inset:0;overflow:hidden}.ortkachel img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;opacity:.72}.ortkachel .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--scrim-rgb),.1),rgba(var(--scrim-rgb),.5) 52%,rgba(var(--scrim-rgb),.95))}.ortkachel .zeilen{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(var(--accent-rgb),.07) 1px,transparent 1px);background-size:100% 4px;mix-blend-mode:screen}.ortkachel .kante{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.7),transparent)}.ortkachel .oben{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;font:11px ui-monospace,Menlo,monospace;letter-spacing:.08em;color:rgba(var(--fg-rgb),.75)}.ortkachel .frei{display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:100px;background:rgba(var(--scrim-rgb),.5);backdrop-filter:blur(10px)}.ortkachel .unten{position:absolute;left:18px;right:18px;bottom:18px}.ortkachel .name{font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px;text-wrap:balance}.ortkachel .adr{font-size:13px;color:rgba(var(--fg-rgb),.6);margin-bottom:14px}.ortkachel .mehr{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:100px;background:rgba(var(--sf-rgb),.1);border:1px solid rgba(var(--sf-rgb),.16);font-size:12.5px;backdrop-filter:blur(12px)}.kein-bild{width:100%;height:100%;display:flex;align-items:flex-end;padding:16px;background-image:repeating-linear-gradient(115deg,rgba(var(--sf-rgb),.05) 0 2px,transparent 2px 11px),radial-gradient(80% 100% at 50% 100%,rgba(var(--accent2-rgb),.28),transparent 70%)}.kein-bild span{font:10.5px ui-monospace,Menlo,monospace;color:rgba(var(--fg-rgb),.4)}.ortliste{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ortzeile{position:relative;display:block;border-radius:24px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.03);color:inherit;transition:border-color .3s}.ortzeile:hover{border-color:rgba(var(--accent-rgb),.4);color:inherit}.ortzeile .kopfbild{position:relative;height:230px;overflow:hidden;background:var(--bg-2)}.ortzeile .kopfbild img{width:100%;height:100%;object-fit:cover;opacity:.82}.ortzeile .stadtpille{position:absolute;top:14px;left:14px;font:10.5px ui-monospace,Menlo,monospace;padding:5px 10px;border-radius:100px;background:rgba(var(--scrim-rgb),.6);backdrop-filter:blur(10px);color:rgba(var(--fg-rgb),.8)}.ortzeile .leib{padding:22px}.ortzeile .leib .name{font-family:Space Grotesk,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.ortzeile .leib .adr{font-size:13.5px;color:rgba(var(--fg-rgb),.5)}.rotator{height:460vh;padding:0}.rotator .kleben{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.rotator .schein{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 50%,rgba(var(--accent2-rgb),.14),transparent 70%)}.rotator .zwei{position:relative;width:var(--breit);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.rotnav{display:flex;flex-direction:column;gap:14px}.rotnav li{display:flex;align-items:center;gap:14px;font-size:15px;color:rgba(var(--fg-rgb),.4);transition:color .5s;list-style:none}.rotnav li i{display:block;width:34px;height:2px;background:rgba(var(--sf-rgb),.18);transition:background .5s,width .5s}.rotnav li[aria-current=true]{color:var(--fg)}.rotnav li[aria-current=true] i{background:var(--accent-text);width:56px}.buehne3d{position:relative;height:440px;perspective:1400px}.rotkarte{position:absolute;inset:0;transform-style:preserve-3d;backface-visibility:hidden;padding:44px 42px;border-radius:30px;background:linear-gradient(165deg,rgba(var(--sf-rgb),.09),rgba(var(--sf-rgb),.02));border:1px solid rgba(var(--sf-rgb),.12);box-shadow:0 40px 90px #0000008c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}.rotkarte .halo{position:absolute;top:-90px;right:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent2-rgb),.4),transparent 70%)}.rotkarte .innen{position:relative;height:100%;display:flex;flex-direction:column}.rotkarte .zaehler{font:12px ui-monospace,Menlo,monospace;color:var(--accent-soft);letter-spacing:.18em;margin-bottom:auto}.rotkarte h3{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.03em;line-height:1.02;margin-bottom:10px}.rotkarte .unter{font-size:17px;color:rgba(var(--fg-rgb),.5);margin:0 0 30px}.rotkarte ul{margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rotkarte li{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(var(--sf-rgb),.1);font-size:16px;color:rgba(var(--fg-rgb),.85);list-style:none}.rotkarte li .pfeil{color:var(--accent-text)}.preisreihe{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;perspective:1200px}.preiskarte{position:relative;display:flex;transform-origin:50% 100%;padding:34px 30px;border-radius:26px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.035);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;min-height:520px}.preiskarte.hervor:before{content:"";position:absolute;inset:0;background:radial-gradient(100% 70% at 50% 0%,rgba(var(--accent2-rgb),.22),transparent 65%);pointer-events:none}.preiskarte .innen{position:relative;display:flex;flex-direction:column;width:100%}.preiskarte .zeile1{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.preiskarte .paketname{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em}.preiskarte .badge{font:10.5px ui-monospace,Menlo,monospace;padding:5px 10px;border-radius:100px;border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-text);letter-spacing:.06em}.preiskarte .betrag{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.preiskarte .betrag b{font-family:Space Grotesk,system-ui,sans-serif;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1}.preiskarte .betrag span{font-size:14px;color:rgba(var(--fg-rgb),.45)}.preiskarte .statt{font-size:13px;color:rgba(var(--fg-rgb),.4);margin-bottom:26px}.preiskarte ul{margin:0 0 30px;padding:0;flex:1;display:flex;flex-direction:column;gap:12px}.preiskarte li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:rgba(var(--fg-rgb),.8);list-style:none}.preiskarte li .haken{color:var(--accent-text);line-height:1.4}.preiskarte .knopf{width:100%;border-radius:14px;padding:14px;font-size:14.5px}.preiskarte .knopf.still{background:rgba(var(--sf-rgb),.06);color:var(--fg);border:1px solid rgba(var(--sf-rgb),.12);box-shadow:none}.tabelle{border:1px solid rgba(var(--sf-rgb),.1);border-radius:24px;overflow:hidden}.tabelle .zeile{display:grid;grid-template-columns:1.6fr repeat(3,.6fr);gap:10px;padding:17px 24px;border-bottom:1px solid rgba(var(--sf-rgb),.07);font-size:14.5px;align-items:center}.tabelle .zeile:last-child{border-bottom:none}.tabelle .zeile.titelzeile{background:rgba(var(--sf-rgb),.05);font-weight:600}.tabelle .zeile>span:not(:first-child){text-align:center}.tabelle .ja{color:var(--accent-text)}.tabelle .nein{color:rgba(var(--fg-rgb),.25)}.tabelle .label{color:rgba(var(--fg-rgb),.75)}.laufband{position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.laufband .reihe{display:flex;gap:14px;width:max-content}.laufband .reihe.a{animation:marquee 46s linear infinite;margin-bottom:14px}.laufband .reihe.b{animation:marquee 58s linear infinite reverse;margin-left:-140px}.laufband .stueck{flex:none;width:270px;padding:22px;border-radius:18px;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.035)}.laufband .code{font:10.5px ui-monospace,Menlo,monospace;color:rgba(var(--accent-rgb),.75);margin-bottom:32px}.laufband .name{font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.015em}.svcindex{display:grid;grid-template-columns:1.25fr .85fr;gap:56px;align-items:start}.svcindex>:last-child{align-self:stretch;position:relative}.svcgruppe{margin-bottom:44px}.svcgruppe>.kopfzeile{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid rgba(var(--sf-rgb),.12)}.svcgruppe>.kopfzeile .code{font:10.5px ui-monospace,Menlo,monospace;color:var(--accent-soft);letter-spacing:.18em}.svcgruppe>.kopfzeile .titel{font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgba(var(--fg-rgb),.85)}.svczeile{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;width:100%;padding:20px 14px 20px 4px;border:none;border-bottom:1px solid rgba(var(--sf-rgb),.06);border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .35s}.svczeile .nr{font:11px ui-monospace,Menlo,monospace;color:rgba(var(--fg-rgb),.35);transition:color .35s}.svczeile .name{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(19px,1.8vw,26px);font-weight:500;letter-spacing:-.025em;color:rgba(var(--fg-rgb),.6);transition:color .35s}.svczeile .pfeil{font-size:18px;color:rgba(var(--fg-rgb),.2);transition:color .35s,transform .35s}.svczeile[aria-selected=true]{background:rgba(var(--accent2-rgb),.12)}.svczeile[aria-selected=true] .nr,.svczeile[aria-selected=true] .pfeil{color:var(--accent-text)}.svczeile[aria-selected=true] .name{color:var(--fg)}.svczeile[aria-selected=true] .pfeil{transform:translate(4px)}.svckarte{position:absolute;top:0;left:0;right:0;--versatz: 0px;transform:translateY(var(--versatz));transition:transform .55s cubic-bezier(.22,.61,.36,1);border-radius:28px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.12);background:rgba(var(--sf-rgb),.035);box-shadow:0 40px 90px #00000080}.svckarte .bild{position:relative;height:290px;overflow:hidden;background:var(--bg-2)}.svckarte .bild img{width:100%;height:100%;object-fit:cover;opacity:.8}.svckarte .bild .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--scrim-rgb),.1),rgba(var(--scrim-rgb),.85))}.svckarte .bild .text{position:absolute;left:26px;right:26px;bottom:22px}.svckarte .bild .meta{font:10.5px ui-monospace,Menlo,monospace;color:var(--accent-text);letter-spacing:.16em;margin-bottom:10px}.svckarte .bild h2{font-size:26px;letter-spacing:-.025em;line-height:1.1}.svckarte .leib{padding:26px}.svckarte .leib p{margin:0 0 22px;font-size:15px;line-height:1.65;color:rgba(var(--fg-rgb),.6)}.svckarte ul{margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:11px}.svckarte li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:rgba(var(--fg-rgb),.8);list-style:none}.svckarte li .haken{color:var(--accent-text)}.vorteilblock{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;padding:44px;border-radius:28px;border:1px solid rgba(var(--sf-rgb),.1);background:linear-gradient(165deg,rgba(var(--sf-rgb),.07),rgba(var(--sf-rgb),.02));overflow:hidden}.vorteilblock .halo{position:absolute;top:-100px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent2-rgb),.3),transparent 70%)}.vorteilblock .punktzeile{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.03);font-size:16px;color:rgba(var(--fg-rgb),.85)}.schritte{height:300vh;padding:0}.schritte .kleben{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.schritte .schein{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 50%,rgba(var(--accent2-rgb),.12),transparent 70%)}.schrittbahn{position:relative}.schrittbahn .gleis{position:absolute;left:0;right:0;top:34px;height:2px;background:rgba(var(--sf-rgb),.12)}.schrittbahn .linie{position:absolute;left:0;top:34px;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-text));box-shadow:0 0 16px rgba(var(--accent2-rgb),.8)}.schrittbahn .reihe{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.schrittkarte .kugel{width:14px;height:14px;border-radius:50%;background:var(--bg-2);border:2px solid rgba(var(--sf-rgb),.25);margin:28px 0 30px;transition:background .4s,border-color .4s,box-shadow .4s}.schrittkarte .kasten{padding:30px 28px;border-radius:22px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.04);transition:border-color .5s,background .5s}.schrittkarte[data-an="1"] .kugel{background:var(--accent-text);border-color:var(--accent-text);box-shadow:0 0 18px rgba(var(--accent2-rgb),.9)}.schrittkarte[data-an="1"] .kasten{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent2-rgb),.09)}.schrittkarte .n{font:11px ui-monospace,Menlo,monospace;color:var(--accent-text);letter-spacing:.16em;margin-bottom:38px}.schrittkarte .t{font-family:Space Grotesk,system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.schrittkarte .d{font-size:14.5px;line-height:1.55;color:rgba(var(--fg-rgb),.55)}.blogkopf{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:26px;margin-bottom:34px;border-bottom:1px solid rgba(var(--sf-rgb),.1)}.bloggitter{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:stretch}.blogleit{position:relative;display:block;border-radius:26px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.1);color:inherit;min-height:440px;transition:border-color .3s}.blogleit:hover{border-color:rgba(var(--accent-rgb),.45);color:inherit}.blogleit .rahmen{position:absolute;inset:0;overflow:hidden}.blogleit img{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;opacity:.72}.blogleit .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--scrim-rgb),.12),rgba(var(--scrim-rgb),.92) 78%)}.blogleit .text{position:absolute;left:32px;right:32px;bottom:30px}.blogleit h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.028em;line-height:1.12;margin-bottom:12px;max-width:22ch}.kategoriechip{font:10.5px ui-monospace,Menlo,monospace;padding:6px 12px;border-radius:100px;background:rgba(var(--accent-rgb),.16);color:var(--accent-deep);letter-spacing:.08em}.blogmeta{font:11px ui-monospace,Menlo,monospace;color:rgba(var(--fg-rgb),.55)}.blogzeile{display:grid;grid-template-columns:150px 1fr;gap:20px;flex:1;padding:16px;border-radius:24px;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.03);color:inherit;align-items:center;transition:border-color .3s,background .3s}.blogzeile:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--sf-rgb),.055);color:inherit}.blogzeile .bild{height:100%;min-height:130px;border-radius:16px;overflow:hidden}.blogzeile .bild img{width:100%;height:100%;object-fit:cover;opacity:.8}.blogkachel{display:block;border-radius:24px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.03);color:inherit;transition:border-color .3s}.blogkachel:hover{border-color:rgba(var(--accent-rgb),.45);color:inherit}.blogkachel .bild{height:200px;overflow:hidden}.blogkachel .bild img{width:100%;height:100%;object-fit:cover;opacity:.8}.newsletterkarte{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px;border-radius:24px;border:1px dashed rgba(var(--accent-rgb),.3);background:rgba(var(--accent2-rgb),.06)}.detailkopf{position:relative;border-radius:28px;overflow:hidden;height:min(60vh,520px);border:1px solid rgba(var(--sf-rgb),.1)}.detailkopf img{position:absolute;inset:0;width:100%;height:112%;object-fit:cover;opacity:.85}.detailkopf .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--scrim-rgb),.1),rgba(var(--scrim-rgb),.9))}.detailkopf .text{position:absolute;left:34px;right:34px;bottom:30px}.detailkopf h1{font-size:clamp(32px,4.4vw,64px)}.detailzwei{display:grid;grid-template-columns:1.5fr .8fr;gap:60px;align-items:start}.detailzwei h2{font-size:26px;letter-spacing:-.025em;margin-bottom:14px}.detailzwei .absatz{margin-bottom:44px}.detailzwei .absatz p{margin:0;font-size:16px;line-height:1.7;color:rgba(var(--fg-rgb),.62);text-wrap:pretty}.hinweis{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:16px;border:1px dashed rgba(var(--accent-rgb),.35);background:rgba(var(--accent2-rgb),.08);margin-bottom:36px;font-size:13.5px;color:rgba(var(--fg-rgb),.7)}.hinweis .marke{flex:none;font:10.5px ui-monospace,Menlo,monospace;padding:4px 9px;border-radius:100px;background:rgba(var(--accent-rgb),.15);color:var(--accent-text)}.seitenspalte{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.person{display:flex;align-items:center;gap:14px}.person img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 8%;flex:none}.person .nm{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600}.person .rl{font-size:12.5px;color:rgba(var(--fg-rgb),.5)}.preisliste{display:flex;flex-direction:column;gap:12px}.preisliste>div{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(var(--sf-rgb),.07)}.preisliste .p{font-family:Space Grotesk,system-ui,sans-serif;font-size:19px;font-weight:600}.galerie{columns:3;column-gap:16px}.galerie figure{break-inside:avoid;margin:0 0 16px;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.08)}.kontaktschein{position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--accent2-rgb),.22),transparent 62%);pointer-events:none}.kontaktkarte{position:relative;text-align:left;padding:44px;border-radius:32px;border:1px solid rgba(var(--sf-rgb),.12);background:linear-gradient(165deg,rgba(var(--sf-rgb),.075),rgba(var(--sf-rgb),.02));backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 40px 100px #00000080;overflow:hidden}.kontaktkarte .zwei{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.kontaktkarte .paar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.kontaktkarte .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.kontaktkarte .fuss{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.kontaktkarte .fuss .recht{font-size:12px;color:rgba(var(--fg-rgb),.4);max-width:34ch}.formmeldung{margin-top:14px;font-size:13.5px}.formmeldung.gut{color:var(--accent-text)}.formmeldung.schlecht{color:#ff8f8f}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}footer{border-top:1px solid rgba(var(--sf-rgb),.08);padding:60px 0 40px}footer .spalten{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}footer .spalte{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:rgba(var(--fg-rgb),.55)}footer .spalte a{color:inherit}footer .spalte a:hover{color:var(--accent-text)}footer .spalte .titel{color:rgba(var(--fg-rgb),.35);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}footer .logo{height:78px;width:auto;margin:0 0 20px -6px}footer .unten{margin-top:44px;padding-top:22px;border-top:1px solid rgba(var(--sf-rgb),.07);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:rgba(var(--fg-rgb),.32)}footer .unten a{color:inherit}html.js.bewegt [data-reveal],html.js.bewegt [data-deblur]{transform:translate3d(0,46px,0)}[data-reveal],[data-deblur],[data-ortkachel],[data-preiskarte]{will-change:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.svckarte{transition:none}.rotator,.schritte{height:auto}.rotator .kleben,.schritte .kleben{position:static;height:auto;padding-block:100px}.buehne3d{height:auto;perspective:none;display:flex;flex-direction:column;gap:20px}.rotkarte{position:static;inset:auto;transform:none!important;opacity:1!important}.rotnav li[aria-current]{color:var(--fg)}.laufband .reihe{animation:none;flex-wrap:wrap;width:auto;margin:0}.laufband{mask-image:none;-webkit-mask-image:none}.buehne .raster{animation:none}.lichtlinie{animation:none;opacity:.4}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.buehne .inhalt{grid-template-columns:1fr;gap:40px;align-items:start}.rotator .zwei{grid-template-columns:1fr;gap:40px}.svcindex{grid-template-columns:1fr;gap:36px}.svcindex>:last-child{position:static}.svckarte{position:static;transform:none;transition:none}.detailzwei{grid-template-columns:1fr;gap:40px}.seitenspalte{position:static}.bloggitter{grid-template-columns:1fr}.kontaktkarte .zwei{grid-template-columns:1fr;gap:32px}.vorteilblock{grid-template-columns:1fr;gap:28px}.ortgitter,.ortliste{grid-template-columns:repeat(2,1fr)}.galerie{columns:2}footer .spalten{grid-template-columns:1fr 1fr}.rotator,.schritte{height:auto}.rotator .kleben,.schritte .kleben{position:static;height:auto;overflow:visible;padding-block:72px}.buehne3d{height:auto;perspective:none;display:flex;flex-direction:column;gap:16px}.rotkarte{position:static;inset:auto;transform:none!important;opacity:1!important;padding:32px 26px}.rotkarte .zaehler{margin-bottom:24px}.rotnav,.schrittbahn .gleis,.schrittbahn .linie{display:none}.schrittkarte{opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:1240px){header.kopf{gap:18px;padding-left:18px}header.kopf nav{gap:clamp(14px,2vw,26px);font-size:13px;white-space:nowrap}}@media(max-width:1180px){header.kopf .telefonknopf{display:none}}@media(max-width:900px){section{padding:72px 0}.unterkopf{padding:140px 0 40px}.buehne{min-height:auto;padding:130px 0 80px}.buehne .inhalt{padding-top:0}.schrittbahn .reihe{grid-template-columns:1fr;gap:14px}.schrittkarte .kugel{margin:0 0 16px}.schrittkarte .n{margin-bottom:20px}.preisreihe{grid-template-columns:1fr;perspective:none}.preiskarte{min-height:0}.kennzahlen{grid-template-columns:1fr}.kennzahlen>div{border-left:none;border-top:1px solid rgba(var(--sf-rgb),.07)}.kennzahlen>div:first-child{border-top:none}.laufband .reihe.a{animation-duration:70s}.laufband .reihe.b{animation-duration:88s}.tabelle .zeile{grid-template-columns:1.4fr repeat(3,.5fr);padding:14px;font-size:13px;gap:6px}.kontaktkarte{padding:28px 22px}.detailkopf .text{left:20px;right:20px;bottom:20px}.galerie{columns:1}.blogzeile{grid-template-columns:110px 1fr;gap:14px}}@media(max-width:720px){h1{font-size:clamp(30px,8.4vw,44px)}.buehne h1{font-size:clamp(32px,8.8vw,46px)}h2,.detailkopf h1{font-size:clamp(26px,7.4vw,40px)}.ortgitter,.ortliste,.kontaktkarte .paar{grid-template-columns:1fr}footer .spalten{grid-template-columns:1fr;gap:28px}.blogkopf{flex-direction:column;align-items:flex-start;gap:18px}}.zweispalt{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.bildrahmen{border-radius:26px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.1)}.bildrahmen img{width:100%;aspect-ratio:4 / 3;object-fit:cover;opacity:.85}.chefblock{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start}.chefblock .bild{border-radius:26px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.1)}.chefblock .bild img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.grosszitat{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0;text-wrap:pretty}.namenszeile{margin-top:26px;padding-top:20px;border-top:1px solid rgba(var(--sf-rgb),.12)}.namenszeile .nm{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600}.namenszeile .rl{font-size:13.5px;color:rgba(var(--fg-rgb),.5);margin-top:3px}.zeitstrahl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.zeitstrahl li{position:relative;padding:26px 22px;border-radius:22px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.035)}.zeitstrahl .punkt{position:static;display:block;margin-bottom:22px}.zeitstrahl .jahr{font-family:Space Grotesk,system-ui,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.03em;margin-bottom:10px}.zeitstrahl .titel{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.zeitstrahl .was{font-size:14.5px;line-height:1.55;color:rgba(var(--fg-rgb),.55)}.dreier{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wertkarte{padding:30px 28px}.wertkarte .nummer{color:var(--accent-text);letter-spacing:.18em;margin-bottom:20px}.eckdaten{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.eckdaten .n{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,var(--fg),var(--accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.eckdaten .label{font-size:14px;line-height:1.4;color:rgba(var(--fg-rgb),.5);max-width:20ch}.stelle{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px 28px;border-radius:22px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.035);color:inherit;transition:border-color .3s,background .3s}.stelle:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent2-rgb),.07);color:inherit}.stelle .chips{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.minichip{font:10.5px ui-monospace,Menlo,monospace;letter-spacing:.1em;padding:5px 10px;border-radius:100px;background:rgba(var(--accent-rgb),.14);color:var(--accent-deep)}.minichip.leise{background:rgba(var(--sf-rgb),.06);color:rgba(var(--fg-rgb),.55)}.stelle .titel{font-family:Space Grotesk,system-ui,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.kontaktkachel{position:relative;display:block;padding:30px 28px;border-radius:24px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.035);color:inherit;overflow:hidden;transition:border-color .3s;overflow-wrap:anywhere}.kontaktkachel:hover{border-color:rgba(var(--accent-rgb),.45);color:inherit}.kontaktkachel .schimmer{position:absolute;top:-70px;right:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent2-rgb),.32),transparent 70%);pointer-events:none}.kontaktkachel .label{color:var(--accent-soft);letter-spacing:.2em;margin-bottom:16px;position:relative}.kontaktkachel .wert{position:relative;font-family:Space Grotesk,system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.kontaktkachel .notiz{position:relative;font-size:14px;color:rgba(var(--fg-rgb),.5)}.teamzeile{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 26px;border-radius:22px;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.03)}.teamzeile .stadt{font-family:Space Grotesk,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:5px}.teamzeile .adr{font-size:14px;color:rgba(var(--fg-rgb),.5);margin-bottom:8px}.beitrag{display:grid;grid-template-columns:1.5fr .8fr;gap:60px;align-items:start}.beitrag>div{min-width:0}.kurzfassung{padding:28px 30px;border-radius:24px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent2-rgb),.07);margin-bottom:48px}.kurzfassung ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.kurzfassung li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.6;color:rgba(var(--fg-rgb),.85)}.kurzfassung li span{color:var(--accent-text);flex:none}.beitragsteil{margin-bottom:52px;scroll-margin-top:110px}.beitragsteil .nummer{color:var(--accent-soft);letter-spacing:.2em;margin-bottom:12px}.beitragsteil h2{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.028em;margin-bottom:18px}.beitragsteil p{margin:0 0 16px;font-size:16.5px;line-height:1.7;color:rgba(var(--fg-rgb),.68);max-width:68ch;text-wrap:pretty}.zitatblock{margin:26px 0;padding-left:22px;border-left:2px solid var(--accent)}.zitatblock blockquote{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.015em}.zitatblock figcaption{margin-top:12px;font-size:13px;color:rgba(var(--fg-rgb),.45)}.merkmalliste{list-style:none;margin:22px 0;padding:0;display:flex;flex-direction:column;gap:12px}.merkmalliste li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:rgba(var(--fg-rgb),.8)}.merkmalliste .zeichen{color:var(--accent-text);flex:none}.checkraster{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.faq{display:flex;flex-direction:column;gap:10px;margin-top:22px}.faq details{border-radius:18px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.03);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Space Grotesk,system-ui,sans-serif;font-size:16.5px;font-weight:600;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(var(--accent-text),var(--accent-text)) center / 13px 1.6px no-repeat,linear-gradient(var(--accent-text),var(--accent-text)) center / 1.6px 13px no-repeat;transition:transform .3s}.faq details[open] summary:after{transform:rotate(90deg);background-size:13px 1.6px,0 0}.faq details[open]{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent2-rgb),.06)}.faq p{margin:0;padding:0 24px 22px;font-size:15.5px;line-height:1.65;color:rgba(var(--fg-rgb),.65)}.quellen{margin:18px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.quellen li{font-size:13.5px;line-height:1.6;color:rgba(var(--fg-rgb),.5)}.beitragsrand{position:sticky;top:110px}.inhaltsverzeichnis{padding:24px;border-radius:24px;border:1px solid rgba(var(--sf-rgb),.09);background:rgba(var(--sf-rgb),.03)}.inhaltsverzeichnis ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inhaltsverzeichnis a{display:flex;gap:12px;align-items:baseline;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.35;color:rgba(var(--fg-rgb),.6);transition:color .25s,background .25s}.inhaltsverzeichnis a:hover{color:var(--fg);background:rgba(var(--sf-rgb),.05)}.inhaltsverzeichnis a[aria-current]{color:var(--accent-text);background:rgba(var(--accent2-rgb),.1)}.inhaltsverzeichnis .nr{color:rgba(var(--fg-rgb),.32);flex:none}.inhaltsverzeichnis a[aria-current] .nr{color:var(--accent-text)}.tabelle .teils{color:var(--accent-soft)}html[data-theme=light] .zeitstrahl li,html[data-theme=light] .stelle,html[data-theme=light] .kontaktkachel,html[data-theme=light] .teamzeile,html[data-theme=light] .faq details,html[data-theme=light] .inhaltsverzeichnis{background:#fff;border-color:#09202c1a}html[data-theme=light] .kontaktkachel .schimmer{opacity:.5}@media(max-width:1100px){.zweispalt,.chefblock{grid-template-columns:1fr;gap:32px}.chefblock .bild{max-width:320px}.zeitstrahl,.dreier,.eckdaten{grid-template-columns:repeat(2,1fr)}.beitrag{grid-template-columns:1fr;gap:40px}.beitragsrand{position:static}.inhaltsverzeichnis ol{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.zeitstrahl,.dreier,.checkraster,.eckdaten,.inhaltsverzeichnis ol{grid-template-columns:1fr}.stelle,.teamzeile{grid-template-columns:1fr;gap:18px}.stelle .knopf,.teamzeile .knopf{justify-self:start}.beitragsteil p{font-size:16px}.faq summary{padding:16px 18px;font-size:15.5px}.faq p{padding:0 18px 18px}}@media(max-width:1040px){header.kopf{padding:10px 12px 10px 18px;gap:12px}header.kopf .marke img.schriftzug{display:none}header.kopf .kontaktlink{display:none}.menueknopf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(var(--sf-rgb),.16);background:rgba(var(--sf-rgb),.06);color:var(--fg);cursor:pointer}header.kopf nav{position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;gap:4px;padding:14px;border-radius:24px;background:var(--bg);border:1px solid rgba(var(--sf-rgb),.12);box-shadow:0 24px 60px #00000080;font-size:15px}header.kopf nav[hidden]{display:none}header.kopf nav a{padding:12px 14px;border-radius:14px}header.kopf nav a:hover{background:rgba(var(--sf-rgb),.06)}.klapp{width:100%}.klappknopf{width:100%;justify-content:space-between;padding:12px 14px}.klapptafel{position:static;min-width:0;margin:2px 0 6px;padding:4px 0 4px 10px;background:none;border:0;border-left:2px solid rgba(var(--sf-rgb),.16);border-radius:0;box-shadow:none}.klapptafel .z{display:none}}@media(max-width:720px){header.kopf .telefonknopf span{display:none}header.kopf .telefonknopf{padding:10px 12px}}.kennzahlen>*,.ortgitter>*,.ortliste>*,.preisreihe>*,.svcindex>*,.vorteilblock>*,.bloggitter>*,.blogzeile>*,.detailzwei>*,.zweispalt>*,.chefblock>*,.zeitstrahl>*,.dreier>*,.eckdaten>*,.stelle>*,.teamzeile>*,.beitrag>*,.checkraster>*,.kontaktkarte .paar>*,.tabelle .zeile>*{min-width:0}.beitragsteil p,.kurzfassung li,.faq p,.teamzeile .adr,.stelle p{overflow-wrap:break-word}.bewerbfenster{width:min(860px,calc(100vw - 32px));max-height:min(88vh,900px);padding:0;border:1px solid rgba(var(--sf-rgb),.14);border-radius:28px;background:var(--bg-2);color:var(--fg);overflow:hidden;flex-direction:column;box-shadow:0 40px 110px #0009;display:none}.bewerbfenster[open]{display:flex}.bewerbfenster::backdrop{background:rgba(var(--scrim-rgb),.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bewerbfenster[open]{animation:fensterauf .32s cubic-bezier(.2,.8,.3,1)}@keyframes fensterauf{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.fensterkopf{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 32px 22px;border-bottom:1px solid rgba(var(--sf-rgb),.1);flex:none;background:var(--bg-2)}.fensterkopf h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em}.fensterkopf .fusszeile{margin-top:10px;color:rgba(var(--fg-rgb),.5);letter-spacing:.1em}.schliessen{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--sf-rgb),.16);background:rgba(var(--sf-rgb),.06);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.schliessen:hover{background:rgba(var(--sf-rgb),.12);border-color:rgba(var(--accent-rgb),.5)}.fensterleib{overflow-y:auto;padding:28px 32px 32px;overscroll-behavior:contain}.stellentext .einleitung{margin:0 0 26px;font-size:16.5px;line-height:1.7;color:rgba(var(--fg-rgb),.72);text-wrap:pretty}.stellentext h4{font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--accent-text);margin:26px 0 12px}.stellentext ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.stellentext li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6;color:rgba(var(--fg-rgb),.78)}.stellentext li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:rgba(var(--accent-rgb),.7)}.bewerbform{margin-top:36px;padding-top:30px;border-top:1px solid rgba(var(--sf-rgb),.12)}.bewerbform h3{font-size:22px;margin-bottom:6px}.bewerbform label:not(.ablagefeld):not(.einwilligung){display:block;font-size:13px;color:rgba(var(--fg-rgb),.6);margin:0 0 6px}.bewerbform .paar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.bewerbform textarea{margin-bottom:20px}.ablage{border:none;padding:0;margin:0 0 20px}.ablage legend{padding:0;font-size:13px;color:rgba(var(--fg-rgb),.6);margin-bottom:8px}.ablagefeld{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 24px;border:1.5px dashed rgba(var(--sf-rgb),.22);border-radius:18px;background:rgba(var(--sf-rgb),.03);color:rgba(var(--fg-rgb),.55);cursor:pointer;text-align:center;transition:border-color .2s,background .2s,color .2s;margin:0}.ablagefeld:hover{border-color:rgba(var(--accent-rgb),.45);color:rgba(var(--fg-rgb),.75)}.ablagefeld.drueber{border-color:var(--accent-text);background:rgba(var(--accent2-rgb),.12);color:var(--fg)}.ablagefeld .haupt{font-family:Space Grotesk,system-ui,sans-serif;font-size:15.5px;font-weight:600;color:var(--fg)}.ablagefeld .neben{font-size:12.5px;line-height:1.5}[data-dateifeld]:focus-visible+.dateiliste,[data-dateifeld]:focus-visible~.dateiliste{outline:none}.ablage:focus-within .ablagefeld{border-color:var(--accent-text);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.2)}.dateiliste{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dateiliste li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:13px;border:1px solid rgba(var(--sf-rgb),.1);background:rgba(var(--sf-rgb),.04);font-size:14px}.dateiliste svg{flex:none;color:var(--accent-text)}.dateiliste .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dateiliste .gr{flex:none;font-size:12.5px;color:rgba(var(--fg-rgb),.45)}.dateiliste .weg{flex:none;width:26px;height:26px;border:none;border-radius:50%;background:rgba(var(--sf-rgb),.08);color:rgba(var(--fg-rgb),.6);cursor:pointer;font-size:12px;line-height:1}.dateiliste .weg:hover{background:#ff5a5a2e;color:#ff8f8f}.einwilligung{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:rgba(var(--fg-rgb),.5);margin-bottom:22px;cursor:pointer}.einwilligung input{margin-top:3px;accent-color:var(--accent);flex:none}.formfuss{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}html[data-theme=light] .bewerbfenster{background:#fff;border-color:#09202c1f;box-shadow:0 40px 110px #09202c2e}html[data-theme=light] .fensterkopf{background:#fff}html[data-theme=light] .ablagefeld{background:#09202c05}@media(max-width:720px){.bewerbfenster{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;border:none}.fensterkopf{padding:22px 20px 18px}.fensterleib{padding:22px 20px 32px}.bewerbform .paar{grid-template-columns:1fr}.formfuss{flex-direction:column;align-items:stretch}.formfuss .knopf{width:100%}.bewerbform .feld{font-size:16px}}.wegblock .wegliste{padding-top:24px}.rad{display:none}html.js.bewegt .rad{display:block;height:calc(var(--schritte) * 62vh + 38vh)}html.js.bewegt .wegblock .wegliste{display:none}.radbuehne{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.radinnen{width:100%;display:flex;flex-direction:column;align-items:center;gap:26px}.radbild{position:relative;width:min(560px,78vw);aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.12);box-shadow:0 30px 70px #00000061;flex:none}.radbild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s cubic-bezier(.22,.61,.36,1)}.radbild img.an{opacity:1;transform:scale(1)}.radtext{position:relative;width:min(620px,86vw);min-height:132px;text-align:center;flex:none}.radtext>div{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1);pointer-events:none}.radtext>div.an{opacity:1;transform:none;pointer-events:auto}.radtext .jahr{font-family:Space Grotesk,system-ui,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.03em;margin-bottom:8px}.radtext .titel{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.radtext .was{font-size:16.5px;line-height:1.6;color:var(--sf-2);margin:0}.jahr .geplant{display:inline-block;vertical-align:middle;margin-left:10px;padding:3px 9px;border:1px solid rgba(var(--sf-rgb),.3);border-radius:999px;font-family:system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-2)}.radplatzhalter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(var(--sf-rgb),.22);border-radius:inherit;background:rgba(var(--sf-rgb),.04);opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s cubic-bezier(.22,.61,.36,1)}.radplatzhalter.an{opacity:1;transform:scale(1)}.radplatzhalter span{font-family:Space Grotesk,system-ui,sans-serif;font-size:64px;font-weight:600;letter-spacing:-.03em;color:rgba(var(--sf-rgb),.28)}.radbogen{--r: 1150px;--winkel: 13;--luft: 52px;position:relative;width:100%;height:200px;overflow:hidden;flex:none}.scheibe{position:absolute;left:50%;top:calc(var(--r) + var(--luft));width:0;height:0;transform:rotate(calc(var(--dreh, 0) * 1deg));transition:transform .85s cubic-bezier(.22,.61,.36,1)}.scheibe .linie{position:absolute;left:calc(var(--r) * -1);top:calc(var(--r) * -1);width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;border:1px solid rgba(var(--sf-rgb),.16)}.scheibe .marke{position:absolute;left:0;top:0;transform-origin:0 0;transform:rotate(calc(var(--i) * var(--winkel) * 1deg)) translate(-50%,calc(var(--r) * -1));display:flex;flex-direction:column;align-items:center;gap:10px}.scheibe .marke b{font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--sf-3);transition:color .4s ease,font-size .4s ease;transform:translateY(-4px)}.scheibe .marke i{width:9px;height:9px;border-radius:50%;background:rgba(var(--sf-rgb),.3);transition:background .4s ease,transform .4s ease,box-shadow .4s ease}.scheibe .marke.an b{color:var(--sf);font-size:21px}.scheibe .marke.an i{background:var(--accent);transform:scale(1.5);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.16)}@media(max-width:900px){.radbogen{--r: 760px;--winkel: 15;--luft: 44px;height:176px}.radtext .jahr{font-size:28px}.radbild{border-radius:16px}}.suchleiste{display:flex;flex-direction:column;gap:14px}.filterreihe{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fl-titel{font-family:Space Grotesk,system-ui,sans-serif;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-3);min-width:66px}.fl-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.ergebniszeile{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 14px;border-bottom:1px solid rgba(var(--sf-rgb),.1)}.ergebniszeile .treffer{margin:0;font-size:14px;color:var(--sf-2)}.sortierung{display:flex;align-items:center;gap:10px}.sortierung span{font-family:Space Grotesk,system-ui,sans-serif;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-3)}.sortierung select{background:rgba(var(--sf-rgb),.05);color:var(--sf);border:1px solid rgba(var(--sf-rgb),.14);border-radius:999px;padding:8px 14px;font-size:13.5px;font-family:inherit;cursor:pointer}.sortierung select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ortzeile .eckleiste{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ortzeile .eckleiste li{font-size:12.5px;color:var(--sf-2);padding:5px 11px;border-radius:999px;border:1px solid rgba(var(--sf-rgb),.12);background:rgba(var(--sf-rgb),.04)}.ortzeile .verfuegbar{margin-top:10px;font-size:12.5px;color:var(--accent-soft)}.ortzeile .mehr{display:inline-block;margin-top:14px;font-size:13.5px;color:var(--accent-soft)}.ortzeile:hover .mehr{text-decoration:underline}@media(max-width:720px){.filterreihe{align-items:flex-start;flex-direction:column;gap:8px}.fl-titel{min-width:0}}.brotkrumen{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--sf-3);margin-bottom:24px}.brotkrumen a{color:var(--sf-3);text-decoration:none}.brotkrumen a:hover{color:var(--sf);text-decoration:underline}.brotkrumen [aria-current]{color:var(--sf-2)}.eckdatenleiste{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:22px 0 0;padding:0;background:rgba(var(--sf-rgb),.1);border:1px solid rgba(var(--sf-rgb),.1);border-radius:18px;overflow:hidden}.eckdatenleiste>div{background:var(--bg);padding:18px 20px}.eckdatenleiste dt{font-family:Space Grotesk,system-ui,sans-serif;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--sf-3);margin-bottom:7px}.eckdatenleiste dd{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--sf)}.eckdatenleiste .offen dd{color:var(--sf-3);font-weight:400;font-size:15px}.anbieterkarte{border:1px solid rgba(var(--sf-rgb),.12);background:rgba(var(--sf-rgb),.04);border-radius:22px;padding:22px 24px;margin-bottom:16px}.anbieterkarte .ab-kopf{display:flex;align-items:center;gap:14px;margin-bottom:16px}.anbieterkarte img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:50% 8%;flex:none}.anbieterkarte .ab-name{font-size:16px;font-weight:600}.anbieterkarte .ab-rolle{font-size:13px;color:var(--sf-3);margin-top:2px}.anbieterkarte .ab-tel{display:block;font-family:Space Grotesk,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--accent-soft);text-decoration:none}.anbieterkarte .ab-tel:hover{text-decoration:underline}.anbieterkarte .ab-notiz{margin:8px 0 0;font-size:12.5px;color:var(--sf-3)}.nachbarliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.nachbar{display:block;text-decoration:none;color:inherit;border:1px solid rgba(var(--sf-rgb),.1);border-radius:20px;overflow:hidden;background:rgba(var(--sf-rgb),.03);transition:border-color .3s ease,transform .3s ease}.nachbar:hover{border-color:rgba(var(--sf-rgb),.24);transform:translateY(-3px)}.nachbar img,.nachbar .kein-bild{width:100%;height:150px;object-fit:cover;display:block}.nachbar .nb-text{padding:16px 18px}.nachbar .nb-name{font-size:15.5px;font-weight:600;margin-bottom:4px}.nachbar .nb-adr{font-size:13px;color:var(--sf-3)}.exraster{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;margin-bottom:28px}.exraster figure{margin:0;overflow:hidden;border-radius:14px;background:rgba(var(--sf-rgb),.05)}.exraster .gross{grid-row:span 2}.exraster img,.exraster .kein-bild{width:100%;height:100%;object-fit:cover;display:block}.exraster .gross img,.exraster .gross .kein-bild{min-height:340px}.exraster .klein img,.exraster .klein .kein-bild{min-height:165px}.exraster.halb{grid-template-columns:2fr 1fr}.exraster.eins{grid-template-columns:2fr 1fr;grid-template-rows:auto}.exraster.leer{grid-template-columns:1fr;grid-template-rows:auto}.exraster.eins .gross,.exraster.leer .gross{grid-row:auto}.extitel{font-size:clamp(28px,3.6vw,44px);line-height:1.12;margin:0 0 10px;letter-spacing:-.02em;text-wrap:balance}.exadresse{margin:0 0 22px;font-size:15px;color:var(--sf-2)}.execk{display:flex;flex-wrap:wrap;gap:34px;align-items:flex-end;padding:4px 0 22px;border-bottom:1px solid rgba(var(--sf-rgb),.1)}.execk>div{display:flex;flex-direction:column;gap:5px}.execk b{font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1}.execk b.hebe{color:var(--accent-soft)}.execk span{font-size:12.5px;color:var(--sf-3)}.execk .offen b{font-size:18px;font-weight:400;color:var(--sf-3)}.exmerkmale{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.exmerkmale span{font-size:13px;padding:7px 14px;border-radius:8px;background:rgba(var(--sf-rgb),.07);color:var(--sf-2)}.exfakten{margin-bottom:44px}.exfakten h2{font-size:22px;margin-bottom:18px}.exfakten dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.exfakten dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(var(--sf-rgb),.08)}.exfakten dt{color:var(--sf-3);font-size:14.5px}.exfakten dd{margin:0;font-size:14.5px;font-weight:600;text-align:right}.exfakten dd.leer{font-weight:400;color:var(--sf-3)}@media(max-width:860px){.exraster{grid-template-columns:1fr 1fr}.exraster .gross{grid-column:span 2;grid-row:auto}.exfakten dl{grid-template-columns:1fr;gap:0}.execk{gap:22px}}.exraster{position:relative}.exraster .mehrbilder{position:absolute;right:14px;bottom:14px;background:#0000009e;backdrop-filter:blur(6px);color:#fff;font-size:12.5px;padding:7px 13px;border-radius:999px;pointer-events:none}.galerie figcaption{margin-top:8px;font-size:12.5px;color:var(--sf-3)}.rundgang{position:relative}html.js.bewegt .rundgang{height:calc(var(--anzahl) * 46vh + 60vh)}.rg-buehne{display:flex;flex-direction:column;justify-content:center;gap:26px;padding:40px 0 60px}html.js.bewegt .rg-buehne{position:sticky;top:0;height:100vh;overflow:hidden}.rg-kopf{flex:none}.rg-raum{font-size:clamp(30px,4.4vw,58px);line-height:1.05;margin:6px 0 8px;letter-spacing:-.02em}.rg-zaehler{margin:0;font-size:14px;color:var(--sf-3);font-variant-numeric:tabular-nums}.rg-zaehler b{color:var(--sf);font-weight:600}.rg-band{display:flex;gap:18px;padding-left:max(24px,calc((100vw - 1180px)/2));will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.rg-band figure{margin:0;flex:none;width:min(620px,74vw);aspect-ratio:3 / 2;border-radius:20px;overflow:hidden;border:1px solid rgba(var(--sf-rgb),.1);opacity:.38;transform:scale(.94);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.rg-band figure.an{opacity:1;transform:scale(1)}.rg-band img{width:100%;height:100%;object-fit:cover;display:block}.rg-fortschritt{flex:none;height:2px;background:rgba(var(--sf-rgb),.12);border-radius:2px}.rg-fortschritt span{display:block;height:100%;width:0;border-radius:2px;background:var(--accent);transition:width .4s ease}html:not(.js) .rg-band{flex-wrap:wrap;padding-left:0}html:not(.js) .rg-band figure{opacity:1;transform:none;width:min(360px,100%)}@media(max-width:720px){.rg-band{padding-left:16px;gap:12px}.rg-band figure{width:82vw}}.fotoraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.fotoraster figure{margin:0}.fotoraster img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:16px;border:1px solid rgba(var(--sf-rgb),.1)}.fotoraster figcaption{margin-top:9px;font-size:12.5px;color:var(--sf-3)}html[data-theme=light] .kopf[data-astro-cid-2reemvep] .marke[data-astro-cid-2reemvep] img[data-astro-cid-2reemvep].schriftzug{filter:invert(1) brightness(.18)}footer[data-astro-cid-s25l5vg3] .fussmarke[data-astro-cid-s25l5vg3]{display:flex;align-items:center;gap:13px;margin:0 0 20px -2px;width:fit-content}footer[data-astro-cid-s25l5vg3] .fussmarke[data-astro-cid-s25l5vg3] img[data-astro-cid-s25l5vg3].zeichen{height:42px;width:auto;filter:drop-shadow(0 0 14px rgba(var(--accent2-rgb),.5))}footer[data-astro-cid-s25l5vg3] .fussmarke[data-astro-cid-s25l5vg3] img[data-astro-cid-s25l5vg3].schriftzug{height:32px;width:auto}html[data-theme=light] footer[data-astro-cid-s25l5vg3] .fussmarke[data-astro-cid-s25l5vg3] img[data-astro-cid-s25l5vg3].schriftzug{filter:invert(1) brightness(.18)}
