.brotkrumen{font-size:var(--s--1);color:var(--tinte-weich);padding-top:1.4rem}.brotkrumen a{color:var(--tinte-weich);text-decoration:none}.brotkrumen a:hover{color:var(--tinte);text-decoration:underline}.hero{display:grid;gap:var(--spalt);align-items:center;grid-template-columns:minmax(0,1fr)}.hero>*{min-width:0;grid-column:auto}@media(min-width:1080px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.4rem,3vw,3rem)}}.hero figure{position:relative;overflow:hidden}.hero figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:1.2rem;color:var(--tinte-weich);font-size:max(1rem,var(--s--1));line-height:1.55}@media(min-width:1200px){.hero__meta{font-size:var(--s--1)}}.siegel-link{display:inline-flex;align-items:center;min-height:44px;padding:.2rem 0}.siegel-link:hover{text-decoration:none}.siegel-link img,.siegel-bild{height:clamp(44px,4.6vw,58px);width:auto;aspect-ratio:1}.abschnitt--dunkel .siegel-link img,.abschnitt--dunkel .siegel-bild{filter:invert(1)}.bento .kachel h3{font-size:var(--s-1);line-height:1.25;margin-bottom:.45rem}.bento .kachel p{font-size:var(--s-0);line-height:1.6;color:var(--tinte-weich);max-width:56ch}.kachel__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;margin-bottom:.85rem;background:var(--himmel);color:var(--lagune)}.kachel__icon svg{width:22px;height:22px}.kachel--himmel .kachel__icon{background:var(--weiss);color:var(--welle)}@media(max-width:520px){.kachel__icon{width:38px;height:38px;border-radius:12px;margin-bottom:.7rem}.kachel__icon svg{width:19px;height:19px}}.kachel--bild-oben{padding-top:0;overflow:hidden}.branche__bild{margin:0 calc(-1*clamp(1.3rem,1rem + 1.2vw,2.2rem)) 1rem;display:block}.branche__bild img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.branche__art{margin-top:.7rem;color:var(--lagune);font-weight:600;font-size:max(1rem,var(--s--1));line-height:1.4}@media(min-width:1200px){.branche__art{font-size:var(--s--1)}}.trichter-grid{display:grid;gap:var(--spalt);align-items:center;grid-template-columns:minmax(0,1fr)}.trichter-grid>*{min-width:0;grid-column:auto}@media(min-width:1080px){.trichter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.8rem)}}.erklaerbox{margin-top:1.4rem;display:grid;gap:.7rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:clamp(1rem,2vw,1.4rem)}.erklaerbox p{color:#b9c6d4;line-height:1.6;font-size:max(1rem,var(--s--1))}.erklaerbox b{color:#fff;font-weight:700}@media(min-width:1200px){.erklaerbox p{font-size:var(--s--1)}}.zusammen-grid{display:grid;gap:clamp(1.2rem,2.5vw,2.2rem);grid-template-columns:minmax(0,1fr);align-items:center}.zusammen-grid>*{min-width:0;grid-column:auto}@media(min-width:900px){.zusammen-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.haken{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.haken li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:max(1rem,var(--s--1));line-height:1.6;color:var(--tinte-weich)}.haken li span{min-width:0}.haken li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--himmel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127C86' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat;margin-top:.15rem}.kachel--himmel .haken li:before{background-color:var(--weiss)}@media(min-width:1200px){.haken li{font-size:var(--s--1)}}.nachsatz{margin-top:1.5rem;color:var(--tinte-weich);line-height:1.6;font-size:max(1rem,var(--s--1));max-width:70ch}@media(min-width:1200px){.nachsatz{font-size:var(--s--1)}}.karte__hinweis{margin-top:1rem;color:#9aa7c8;line-height:1.5;max-width:52ch;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.karte__hinweis{font-size:var(--s--1)}}.karte-grid{display:grid;gap:var(--spalt);align-items:center;grid-template-columns:minmax(0,1fr)}.karte-grid>*{min-width:0;grid-column:auto}@media(min-width:1080px){.karte-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.8rem)}}.karteschritt{margin-top:1rem}.karteschritt[data-wechsel=true]{animation:karteEin .4s var(--ease)}@keyframes karteEin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.karteschritt[data-wechsel=true]{animation:none}#karteSucher,.ort__ring{transition:none}}.karteschritt__kopf{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.karteschritt__nr{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto;padding-top:2px;background:#0a9cf33d;color:#7fc7f7;font-weight:800;font-size:max(1rem,var(--s--1));line-height:1}.karteschritt__titel{color:#fff;font-weight:700;line-height:1.35;font-size:max(1rem,var(--s--1))}.karteschritt__punkte{display:flex;gap:.3rem;margin-left:auto}.karteschritt__punkte i{width:7px;height:7px;border-radius:50%;background:#ffffff40;transition:background-color .3s var(--ease)}.karteschritt__punkte i[data-an=true]{background:#7fc7f7}.karteschritt__text{margin-top:.5rem;color:#b9c6d4;line-height:1.6;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.karteschritt__nr,.karteschritt__titel,.karteschritt__text{font-size:var(--s--1)}}.alleliste{display:none}@media(max-width:1079px){.karteschritt{display:none}.alleliste{display:grid;gap:.7rem;margin-top:1.2rem}.alleliste div{padding:.8rem 1rem;border-radius:14px;background:#93a9e41f;border:1px solid rgba(147,169,228,.35)}.alleliste b{display:block;color:#fff;font-size:max(1rem,var(--s--1))}.alleliste span{display:block;margin-top:.2rem;color:#c3cce6;line-height:1.5;font-size:max(1rem,var(--s--1))}html body #snipPin .pin__buehne,html body #gruendePin .pin__buehne{position:static;height:auto;min-height:0;padding-block:var(--luft)}html body #snipPin .pin__balken,html body #gruendePin .pin__balken{display:none}}@media(min-width:1080px){#snipPin .pin__buehne,#gruendePin .pin__buehne{display:flex;align-items:center;padding-block:clamp(1rem,3vh,2.4rem) calc(1.4rem + 20px)}#snipPin .pin__buehne>.huelle,#gruendePin .pin__buehne>.huelle{flex:1 1 auto}}@media(min-width:1024px){.vergleich-abschnitt{min-height:calc(100vh - var(--kopf-ist, var(--kopf-h)));min-height:calc(100dvh - var(--kopf-ist, var(--kopf-h)));display:flex;align-items:center;padding-block:clamp(1.5rem,4vh,3rem)}.vergleich-abschnitt>.huelle{min-width:0;flex:0 1 auto}}.vergleich-grid{display:grid;gap:clamp(1.6rem,4vw,3.4rem);grid-template-columns:minmax(0,1fr);align-items:center;margin-top:.4rem}.vergleich-grid>*{min-width:0}@media(min-width:1024px){.vergleich-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.vergleich__text .schieber__fuss{margin-top:1.4rem}.schieber{position:relative;margin:0;width:100%;border-radius:var(--radius-gross);overflow:hidden;border:1px solid var(--linie);box-shadow:var(--schatten-hoch);background:var(--papier);aspect-ratio:1400 / 1291;touch-action:pan-y;cursor:ew-resize;user-select:none}@media(min-width:1024px){.schieber{width:min(100%,calc((100dvh - var(--kopf-ist, var(--kopf-h)) - 6rem) * 1400 / 1291));max-width:100%;margin-inline:auto}}.schieber img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.schieber__neu{clip-path:inset(0 0 0 var(--pos,50%))}.schieber__griff{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;background:#fff;box-shadow:0 0 0 1px #090d1c40;pointer-events:none}.schieber__knopf{position:absolute;top:50%;left:var(--pos,50%);transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:0;color:var(--tinte);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;box-shadow:0 6px 18px #090d1c4d;cursor:ew-resize}.schieber__marke{position:absolute;bottom:.8rem;padding:.3rem .8rem;border-radius:999px;background:#12172abf;color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;pointer-events:none}.schieber__marke--alt{left:.8rem}.schieber__marke--neu{right:.8rem}.schieber__fuss{margin-top:.9rem;color:var(--tinte-weich);line-height:1.55;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.schieber__fuss{font-size:var(--s--1)}}.umzugliste{margin:0;padding:0;list-style:none;display:grid;gap:clamp(1rem,2.6vw,1.3rem)}.umzugliste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:.85rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#ffffff0d;opacity:.45;transition:opacity .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease)}.umzugliste li[data-erledigt=true]{opacity:1;background:#0a9cf324;border-color:#7fc7f773}.umzugliste li[data-jetzt=true]{background:#0a9cf33d;border-color:#7fc7f7bf;box-shadow:0 10px 30px #00000047}.umzughaken{width:24px;height:24px;border-radius:50%;margin-top:.1rem;background:#ffffff1f;background-repeat:no-repeat;background-position:center;background-size:14px 14px;transition:background-color .45s var(--ease)}.umzugliste li[data-erledigt=true] .umzughaken{background-color:#0a9cf34d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FC7F7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.umzugliste b{display:block;color:#fff;line-height:1.3;font-size:var(--s-0)}.umzugliste li>span:last-child>span{display:block;margin-top:.2rem;color:#b9c6d4;line-height:1.55;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.umzugliste li>span:last-child>span{font-size:var(--s--1)}}@media(max-width:1079px){html body #umzugPin .pin__buehne{position:static;height:auto;min-height:0;padding-block:var(--luft)}html body #umzugPin .pin__balken,.karteschritt{display:none}}@media(min-width:1080px){#umzugPin .pin__buehne{display:flex;align-items:center;padding-block:clamp(1.2rem,3.5vh,2.6rem) calc(clamp(1.2rem,3.5vh,2.6rem) + 20px)}#umzugPin .umzugliste{gap:clamp(1rem,2vh,1.4rem)}#umzugPin .pin__buehne>.huelle{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}}.bahn{position:relative;margin-top:1.8rem}.bahn__spur{position:absolute;left:0;right:0;top:22px;height:3px;border-radius:999px;background:var(--linie);overflow:hidden}.bahn__spur i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--welle),var(--welle-hell));transition:width .25s linear}@media(max-width:899px){.bahn__spur{inset:0 auto 0 22px;width:3px;height:auto}.bahn__spur i{width:100%;height:0;background:linear-gradient(180deg,var(--welle),var(--welle-hell));transition:height .25s linear}}.bahn__stationen{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}@media(min-width:900px){.bahn__stationen{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}}.bahn__stationen li{position:relative;padding-left:0;opacity:.45;transition:opacity .45s var(--ease)}.bahn__stationen li[data-an=true]{opacity:1}@media(max-width:899px){.bahn__stationen li{padding-left:4rem}}.bahn__punkt{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;margin-bottom:1rem;background:var(--papier);border:3px solid var(--linie);transition:background-color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.bahn__punkt b{font-family:Aeonik,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:var(--s-0);line-height:1;color:var(--sand);transition:color .45s var(--ease)}.bahn__stationen li[data-an=true] .bahn__punkt{background:var(--welle);border-color:var(--welle);transform:scale(1.06)}.bahn__stationen li[data-an=true] .bahn__punkt b{color:#fff}@media(max-width:899px){.bahn__punkt{position:absolute;left:0;top:0;margin-bottom:0}}.bahn__stationen h3{font-size:var(--s-1);line-height:1.25;color:var(--tinte);margin-bottom:.4rem}.bahn__stationen p{color:var(--tinte-weich);line-height:1.6;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.bahn__stationen p{font-size:var(--s--1)}}.flug{position:relative;background:var(--tinte);padding-block:0}.flug{--flug-kopf:var(--kopf-ist, var(--kopf-h))}.flug__spur{position:relative;height:400vh}.flug__buehne{position:sticky;top:var(--flug-kopf);overflow:hidden;height:calc(100vh - var(--flug-kopf));height:calc(100dvh - var(--flug-kopf))}.flug__flaeche{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:50% 0%;display:block;background:var(--tinte)}.flug__flaeche[hidden]{display:none}.flug__glas{position:absolute;inset:0 auto 0 0;width:min(46%,640px);display:flex;align-items:center;padding:clamp(1.2rem,3vh,2rem) clamp(1.4rem,3vw,2.6rem) clamp(1.6rem,4vh,2.8rem) max(var(--rand),calc((100vw - var(--maxw))/2));background:linear-gradient(90deg,#090d1c9e,#090d1c61);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-right:1px solid rgba(255,255,255,.12);overflow:hidden}.flug__inhalt{transform:translateY(46vh);opacity:0;will-change:transform,opacity}.flug__inhalt .marker{color:#7fc7f7}.flug__inhalt h2{color:#fff;font-size:var(--s-3);line-height:1.1;max-width:14ch}.flug__inhalt .fuehrung{color:#dce3ec;margin-top:.9rem;line-height:1.6;font-size:var(--s-0)}.flug__inhalt .aktionen{margin-top:1.4rem}.flug__hinweis{display:block;padding-block:1rem 1.6rem;color:#8fa0b2;line-height:1.5;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.flug__hinweis{font-size:var(--s--1)}}@media(max-width:899px){.flug__spur{height:300vh}.flug__glas{inset:0;width:auto;max-height:none;display:grid;align-content:center;padding:clamp(1.4rem,5vh,2.4rem) max(var(--rand),calc((100vw - var(--maxw))/2));opacity:var(--flugtext,0);background:#090d1c75;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);border-right:0;border-top:0;pointer-events:none}.flug__glas .aktionen{pointer-events:auto}.flug__inhalt h2{max-width:none;font-size:var(--s-2)}.flug__inhalt .fuehrung{font-size:max(1rem,var(--s--1));margin-top:.7rem}.flug__inhalt .marker,.flug__inhalt h2,.flug__inhalt .fuehrung{padding-right:2.6rem}.flug__inhalt .aktionen{margin-top:1.2rem}.flug__inhalt .knopf{text-wrap:balance}}@media(max-width:385px){.flug__inhalt .knopf{padding-inline:1rem;letter-spacing:-.02em}.flug__buehne:not([data-bereit]) .flug__glas{opacity:1;background:var(--tinte);-webkit-backdrop-filter:none;backdrop-filter:none}}.flug__buehne:not([data-bereit]){height:auto;position:relative;top:auto}.flug__spur:has(.flug__buehne:not([data-bereit])){height:auto}.flug__buehne:not([data-bereit]) .flug__flaeche{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9}.flug__buehne:not([data-bereit]) .flug__glas{position:static;width:auto;max-height:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tinte);border:0;padding:clamp(1.6rem,5vh,2.6rem) max(var(--rand),calc((100vw - var(--maxw))/2))}.flug__buehne:not([data-bereit]) .flug__inhalt{transform:none;opacity:1}.flug__laden{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;background:linear-gradient(160deg,#12192b,#0b0f1c);transition:opacity .35s var(--ease),visibility .6s var(--ease)}.flug__laden[data-zeigen=true]{opacity:1}.flug__laden[data-fertig=true]{opacity:0;visibility:hidden}.flug__ladeninhalt{display:grid;justify-items:center;gap:1.1rem}.flug__ladenring{position:relative;width:64px;height:64px;border-radius:50%;background:conic-gradient(from 0deg,#7fc7f726,#7fc7f7e6);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%);animation:flugDreht 1.4s linear infinite}.flug__ladenring i{position:absolute;top:2px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#7fc7f7}@keyframes flugDreht{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.flug__ladenring{animation:none}}.flug__ladentext{color:#c3cce6;line-height:1.4;font-size:max(1rem,var(--s--1))}.flug__ladentext b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums;margin-left:.3rem}@media(min-width:1200px){.flug__ladentext{font-size:var(--s--1)}}html:not([data-js]) .flug__laden{display:none}.flug__buehne:not([data-bereit]) .flug__laden{position:absolute;inset:0;display:flex;min-height:clamp(320px,60vh,560px)}
