.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}}.serpliste{display:grid;gap:clamp(.7rem,1.6vw,1rem);width:100%}@media(min-width:1080px){.serpliste{width:min(100%,560px)}}@media(min-width:1080px)and (max-height:1000px){.serpliste{gap:.5rem}.serp__zeile{padding:.55rem .9rem}.serp__balken{gap:.28rem}.karte__hinweis{margin-top:.7rem}}.serp__zeile{display:flex;gap:.9rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(147,169,228,.18);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.serp__zeile[data-eigen=true]{background:#93a9e429;border-color:#93a9e499}.serp__rang{font-weight:800;letter-spacing:.1em;color:#7fc7f7;min-width:2.6ch;padding-top:.15rem;font-variant-numeric:tabular-nums;font-size:max(1rem,var(--s--1))}.serp__balken{display:grid;gap:.4rem;flex:1;min-width:0}.serp__balken i{display:block;height:9px;border-radius:999px;background:#c3cce659}.serp__balken i:first-child{height:12px;width:70%;background:#c3cce699}.serp__balken i:last-child{width:88%}.serp__marke{align-self:center;white-space:nowrap;border-radius:999px;padding:.25rem .7rem;background:#fff;color:var(--tinte);font-weight:700;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.serp__rang,.serp__marke{font-size:var(--s--1)}}.scorekarte{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius-gross);padding:clamp(1.4rem,2.4vw,2.1rem);box-shadow:var(--schatten-hoch);text-align:center}.scorekarte__titel{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-weich);margin-bottom:1.2rem;font-size:.8rem}.ring{position:relative;width:min(74%,260px);margin-inline:auto}.ring svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.ring__spur{fill:none;stroke:var(--linie);stroke-width:14}.ring__wert{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke .35s linear,stroke-dashoffset .25s linear}.ring__zahl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring__zahl b{font-family:Aeonik,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,1.2rem + 3vw,3.1rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transition:color .35s linear}.ring__zahl span{margin-top:.25rem;color:var(--tinte-weich);font-size:max(1rem,var(--s--1))}.scorekarte__fuss{margin-top:1.3rem;color:var(--tinte-weich);line-height:1.5;max-width:34ch;margin-inline:auto;font-size:max(1rem,var(--s--1))}.checkliste{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.7rem}.checkliste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;color:#c3cce6;line-height:1.6;font-size:max(1rem,var(--s--1))}.checkliste li span{min-width:0}.checkliste li:before{content:"";width:22px;height:22px;border-radius:50%;margin-top:.15rem;background:#0a9cf338;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");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.preiszeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.16)}.preiszeile b{font-family:Aeonik,Plus Jakarta Sans,sans-serif;font-weight:800;color:#fff;font-size:var(--s-3);line-height:1.1}.preiszeile strong{display:block;color:#fff;font-size:max(1rem,var(--s--1))}.preiszeile span{display:block;margin-top:.15rem;color:#a9b8c8;line-height:1.5;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.ring__zahl span,.scorekarte__fuss,.checkliste li,.preiszeile strong,.preiszeile span{font-size:var(--s--1)}}.fall{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius-gross);padding:clamp(1.4rem,2.4vw,2.4rem);box-shadow:var(--schatten);margin-top:1.8rem}.fall__kopf{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:baseline;justify-content:space-between}.fall__kunde{font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lagune);font-size:.8rem}.fall__zeitraum{color:var(--tinte-weich);font-size:max(1rem,var(--s--1))}.fall__text{margin-top:.9rem;color:var(--tinte-weich);line-height:1.6;max-width:70ch;font-size:max(1rem,var(--s--1))}.fall__sprung{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:1.2rem;padding:.9rem 1.1rem;border-radius:14px;background:var(--himmel)}.fall__sprung span{color:var(--tinte-weich);font-size:max(1rem,var(--s--1))}.fall__sprung b{font-family:Aeonik,Plus Jakarta Sans,sans-serif;font-weight:800;color:var(--tinte);font-size:var(--s-1);white-space:nowrap}.fall__sprung i{color:var(--lagune);font-style:normal;font-weight:800;font-size:var(--s-1)}.fall__zahlen{display:grid;gap:1rem;margin-top:1.6rem}@media(min-width:640px){.fall__zahlen{grid-template-columns:repeat(4,1fr)}}.fall__zahl b{display:block;font-family:Aeonik,Plus Jakarta Sans,sans-serif;font-size:var(--s-2);font-weight:800;color:var(--tinte);line-height:1.1;font-variant-numeric:tabular-nums}.fall__zahl span{display:block;margin-top:.15rem;color:var(--tinte-weich);line-height:1.4;font-size:max(1rem,var(--s--1))}.kurve{margin-top:1.8rem;background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);padding:clamp(.9rem,2vw,1.4rem)}.kurve svg{width:100%;height:auto;display:block}.kurve__legende{margin-top:.8rem;color:var(--tinte-weich);line-height:1.5;font-size:max(1rem,var(--s--1))}@media(min-width:1200px){.fall__zeitraum,.fall__text,.fall__sprung span,.fall__zahl span,.kurve__legende{font-size:var(--s--1)}}@media(max-width:1079px){html body #serpPin .pin__buehne,html body #scorePin .pin__buehne{position:static;height:auto;min-height:0;padding-block:var(--luft)}html body #serpPin .pin__balken,html body #scorePin .pin__balken{display:none}}@media(min-width:1080px){#serpPin .pin__buehne,#scorePin .pin__buehne{display:flex;align-items:center;padding-block:clamp(1rem,3vh,2.4rem) calc(1.4rem + 20px)}#serpPin .pin__buehne>.huelle,#scorePin .pin__buehne>.huelle{flex:1 1 auto}}.checkform{margin-top:1.2rem;display:grid;gap:.7rem}.checkform__zeile{display:grid;gap:.7rem}@media(min-width:620px){.checkform__zeile--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkform .feldgruppe{display:grid;gap:.25rem;min-width:0}.checkform .feldgruppe>span{color:#b9c6d4;font-size:max(1rem,var(--s--1))}.checkform input[type=text],.checkform input[type=email]{width:100%;font:inherit;font-size:max(1rem,var(--s--1));padding:.6rem .8rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff}.checkform input::placeholder{color:#8fa0b2}.checkform input:focus-visible{outline:2px solid var(--welle);outline-offset:2px;border-color:var(--welle)}.checkform .zustimmung{display:flex;align-items:flex-start;gap:.55rem;color:#b9c6d4;line-height:1.45;font-size:max(1rem,var(--s--1))}.checkform .zustimmung input{margin-top:.2rem;width:20px;height:20px;flex:0 0 auto}.checkform .zustimmung a{color:#7fc7f7}.checkform .aktionen{margin-top:.3rem}.checkform .formularhinweis{margin:0;color:#b9c6d4;line-height:1.45;font-size:max(1rem,var(--s--1))}.checkform .formularhinweis[data-art=fehler]{color:#ffb4a8}.checkform .formularhinweis[data-art=gut]{color:#8fe3b0}@media(min-width:1200px){.checkform .feldgruppe>span,.checkform input[type=text],.checkform input[type=email],.checkform .zustimmung,.checkform .formularhinweis{font-size:var(--s--1)}}.anfragehinweis{margin-top:1.1rem;padding:.85rem 1rem;border-radius:14px;background:#0a9cf324;border:1px solid rgba(127,199,247,.4);color:#dce3f5;line-height:1.55;font-size:max(1rem,var(--s--1))}.anfragehinweis b{color:#fff}@media(min-width:1200px){.anfragehinweis{font-size:var(--s--1)}}.checkform__fussnote{margin:.1rem 0 0;color:#9aa7c8;line-height:1.45;font-size:max(.95rem,var(--s--2,.9rem))}
