@font-face{font-family:Poppins;src:url(/_astro/Poppins-Light.nJpweLHv.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-Medium.Bm_0_SfG.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-Bold.BOWGwsUx.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--grund-1:#0d2634;--grund-2:#143a4f;--grund-3:#115c86;--grund-4:#378bcb;--grund-5:#67afe1;--grund-6:#afdff9;--akzent:#29aeff;--weiss:#fff;--hell:#115c861a;--bildfeld:#115c8640;--trenner:#143a4f33;--trenner-dunkel:#143a4fcc;--overlay:#143a4fbf;--karten-overlay:#143a4fe6;--fehler:#b42318;--feld:#143a4f1a;--feld-fokus:#29aeff26;--schatten:#0d263426;--fuss-trenner:#ffffff40;--container:85%;--container-max:1800px;--schrift:1.125rem;--zeile:1.6;--h1:4.375rem;--h1-zeile:1.1;--h2:3.125rem;--h2-zeile:1.1;--h3:2.5rem;--h3-zeile:1.2;--h4:1.875rem;--h4-zeile:1.4;--h5:1.625rem;--h5-zeile:1.4;--h6:1.125rem;--intro:1.625rem;--intro-zeile:1.4;--d10:10px;--d12:12px;--d15:15px;--d20:20px;--d25:25px;--d30:30px;--d35:35px;--d40:40px;--d50:50px;--d60:60px;--d75:75px;--d80:80px;--d120:120px;--kopf:104px;--labelspalte:45%;--rasterabstand:calc(var(--d30) * 2);--radius-klein:4px;--radius:8px;--radius-gross:12px;--radius-pille:999px;--kurve:cubic-bezier(.2, .7, .2, 1);--zeit-hover:.24s;--zeit-einblenden:.36s;--wechsel:var(--zeit-hover) var(--kurve);--bewegung:var(--zeit-einblenden) var(--kurve);--wechsel-karte:background-color var(--wechsel), color var(--wechsel), border-color var(--wechsel), box-shadow var(--wechsel), translate var(--wechsel);--hover-hub:0 -3px;--hover-pfeil:3px 0;--abschnitt-abstand:clamp(56px, 7vw, 104px);--kartenabstand:clamp(16px, 2.2vw, 32px);--dachschrift:.75rem;--dachlaufweite:.1em}.gruen{--grund-1:#00332e;--grund-2:#00443d;--grund-3:#09786e;--grund-4:#00ab96;--grund-5:#79c6bb;--grund-6:#bee1e0;--akzent:#00e3c7;--hell:#09786e1a;--bildfeld:#09786e40;--trenner:#00443d33;--trenner-dunkel:#00443dcc;--overlay:#00443dbf;--karten-overlay:#00443de6}:root,body.gruen{--flaeche:color-mix(in srgb, var(--grund-3) 4%, var(--weiss));--flaeche-akzent:color-mix(in srgb, var(--akzent) 10%, var(--weiss));--kante:color-mix(in srgb, var(--grund-3) 16%, var(--weiss));--licht:color-mix(in srgb, var(--akzent) 9%, transparent);--schatten-karte:0 8px 24px color-mix(in srgb, var(--grund-2) 7%, transparent);--schatten-hover:0 16px 36px color-mix(in srgb, var(--grund-3) 16%, transparent);--kante-hover:color-mix(in srgb, var(--akzent) 65%, var(--grund-3));--schatten-ruhig:var(--schatten-karte), inset 2px 0 var(--kante-hover);--schatten-aktiv:var(--schatten-hover), 0 0 0 1px var(--kante-hover);--flaeche-verlauf:radial-gradient(ellipse at 85% 15%, var(--licht), transparent 65%), var(--flaeche)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--kopf) + 16px);scroll-padding-bottom:96px;font-size:100%}body{background:var(--weiss);color:var(--grund-2);font:300 var(--schrift)/var(--zeile) Poppins, Arial, sans-serif;font-synthesis:none;font-kerning:normal;margin:0}body:has(.aktionsleiste){padding-bottom:96px}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}picture{display:block}a{color:inherit;text-underline-offset:.22em;overflow-wrap:anywhere;font-weight:500;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}button,input,select,textarea{font:inherit;font-kerning:normal;letter-spacing:normal;color:inherit;border-radius:0}button,summary{cursor:pointer}button{background:var(--weiss);border:1px solid var(--grund-3);border-radius:var(--radius-klein);min-height:44px;padding:.6em 1.2em;font-size:.875rem;font-weight:700;line-height:1.6}:focus-visible{outline:3px solid var(--grund-1);outline-offset:3px}.dunkel :focus-visible,.hero :focus-visible{outline-color:var(--weiss)}h1,h2,h3,h4,h5,h6{white-space:pre-line;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4;margin:0;font-weight:500}.trennung-gemessen :is(h1,h2,h3,h4,h5,h6):not(.trennen){hyphens:none}main :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance}h1{font-size:var(--h1);line-height:var(--h1-zeile)}h2{font-size:var(--h2);line-height:var(--h2-zeile);margin-bottom:var(--d50)}h3{font-size:var(--h3);line-height:var(--h3-zeile);margin-bottom:var(--d35)}h4{font-size:var(--h4);line-height:var(--h4-zeile);margin-bottom:var(--d25)}h5{font-size:var(--h5);line-height:var(--h5-zeile);margin-bottom:var(--d20);font-weight:700}h6{font-size:var(--h6);margin-bottom:var(--d15);font-weight:700;line-height:1.6}p{margin:0 0 var(--d25)}strong{font-weight:700}em,address{font-style:normal}em{font-weight:500}dl,dd,ul,ol{margin:0}ul,ol{padding:0}li{list-style:none}.container{width:var(--container);max-width:var(--container-max);margin-inline:auto}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprunglink{z-index:200;background:var(--weiss);color:var(--grund-2);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.sprunglink:focus{transform:none}.abschnitt{padding-block:var(--abschnitt-abstand);border-top:1px solid #0000}.abschnitt+.abschnitt:not(.dunkel):not(.hell),.abschnitt.hell+.abschnitt.hell{border-color:var(--kante)}.abschnitt.dunkel+.abschnitt.dunkel{border-color:var(--trenner-dunkel)}.abschnitt.fortsetzung,.zertifikate-abschnitt{border-top:0;padding-top:0}.dunkel{background:radial-gradient(ellipse at 85% 0, var(--grund-2), transparent 70%), var(--grund-1);color:var(--weiss)}.hell{background:var(--flaeche-verlauf)}.abschnitt-raster{grid-template-columns:var(--labelspalte) minmax(0, 1fr);display:grid}.abschnitt-label{font-size:var(--dachschrift);letter-spacing:var(--dachlaufweite);text-transform:uppercase;padding-right:var(--rasterabstand);color:var(--grund-3);font-weight:700;line-height:1.7}.dunkel .abschnitt-label{color:var(--grund-6)}.abschnitt-label p{margin:0}.abschnitt-inhalt{min-width:0}.abschnitt-inhalt>:last-child,.richtext>:last-child{margin-bottom:0}.richtext{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4}.richtext :is(p,li){text-wrap:pretty}.intro>p:first-child{font-size:var(--intro);line-height:var(--intro-zeile)}.richtext ul,.richtext ol{margin-block:var(--d35)}.richtext li{border-bottom:1px solid var(--kante);margin-bottom:18px;padding:0 0 18px 1.8em;position:relative}.richtext li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.richtext ul>li:before{content:"";background:var(--grund-3);width:.5em;height:.5em;box-shadow:0 0 0 4px var(--licht);border-radius:50%;position:absolute;top:.55em;left:4px}.dunkel .richtext li{border-color:var(--fuss-trenner)}.dunkel .richtext ul>li:before{background:var(--akzent)}.richtext ol{counter-reset:eintrag}.richtext ol>li{counter-increment:eintrag}.richtext ol>li:before{content:counter(eintrag) ".";font-weight:700;position:absolute;left:0}.richtext h2,.richtext h3,.richtext h4{margin-top:var(--d50)}.richtext>:is(h2,h3,h4):first-child{margin-top:0}.aktionslink{border:1px solid var(--grund-2);border-radius:var(--radius-pille);background:var(--grund-2);max-width:100%;min-height:48px;color:var(--weiss);transition:background var(--wechsel), border-color var(--wechsel), box-shadow var(--wechsel);justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;font-size:.9375rem;line-height:1.5;text-decoration:none;display:inline-flex}.aktionslink:focus-visible{background:var(--grund-3);border-color:var(--grund-3);box-shadow:var(--schatten-hover)}.richtext .aktionszeile{margin-top:var(--d30)}.linkpfeil{transition:translate var(--wechsel);flex-shrink:0;font-size:1.25rem;line-height:1}:is(.hero,.dunkel) .aktionslink{background:var(--weiss);border-color:var(--weiss);color:var(--grund-2)}:is(.hero,.dunkel) .aktionslink:focus-visible{background:var(--flaeche-akzent);border-color:var(--akzent)}.seitenkopf{--grund-1:#0d2634;--grund-2:#143a4f;--grund-3:#115c86;--grund-6:#afdff9;--akzent:#29aeff;--hell:#e7eff3;--trenner:#143a4f33;z-index:110;background:var(--weiss);color:var(--grund-2);position:relative}.seitenkopf p{margin:0}.seitenkopf a{overflow-wrap:normal}.seitenkopf :focus-visible{outline-color:var(--grund-3)}.plattformleiste{background:linear-gradient(180deg, var(--hell), var(--weiss))}.kopf-innen,.plattform-innen,.produktraster{width:85%;max-width:1440px;margin-inline:auto}.plattform-innen{border-bottom:1px solid var(--trenner);grid-template-columns:minmax(0,1fr);align-items:start;padding-block:4px;transition:padding .36s,border-color .36s;display:grid}.plattform-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:360px;transition:max-width .36s cubic-bezier(.2,.7,.2,1);display:grid}.plattform-produkt{--produkt-akzent:#29aeff;--produkt-kante:var(--produkt-akzent);border:1px solid color-mix(in srgb, var(--produkt-akzent) 25%, var(--trenner));border-left:3px solid var(--produkt-akzent);background:color-mix(in srgb, var(--produkt-akzent) 4%, var(--weiss));border-radius:4px;min-width:0;padding:0 10px;transition:padding .36s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s,background .22s;box-shadow:0 2px 5px #0d263406}.plattform-dash{--produkt-akzent:#00e3c7;--produkt-kante:#12aa95}.plattform-produkt:hover,.plattform-produkt:focus-within{box-shadow:0 8px 18px var(--schatten);border-color:var(--produkt-akzent);background:color-mix(in srgb, var(--produkt-akzent) 8%, var(--weiss))}.plattform-produkt a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.plattform-produkt .plattform-angebot{align-items:center;gap:8px;display:flex}.plattform-angebot img{flex-shrink:0;width:22px;height:22px;transition:width .36s,height .36s}.plattform-name{white-space:nowrap;font-size:.8125rem;line-height:1.5;transition:font-size .36s;display:block}.plattform-produkt a:hover .plattform-name,.plattform-produkt [aria-current] .plattform-name{text-decoration:underline;text-decoration-color:var(--produkt-akzent);text-underline-offset:4px}.plattform-produkt .plattform-erweiterung{opacity:0;visibility:hidden;grid-template-rows:0fr;align-items:stretch;min-height:0;font-weight:300;transition:grid-template-rows .36s cubic-bezier(.2,.7,.2,1),opacity .18s,visibility 0s .36s;display:grid}.plattform-inhalt{min-height:0;overflow:hidden}.plattform-inhalt>.produktart{margin-top:12px}.seitenkopf .plattform-inhalt>.produktnutzen{max-width:none;min-height:3.4em;margin-block:8px 16px}@media (width>=1101px){.seitenkopf{container-type:inline-size}.plattform-innen{min-height:54px;position:relative}.plattform-links{--produkt-mitte:max(0px, calc((min(85cqw, 1440px) - 704px) / 2));z-index:2;pointer-events:none;gap:24px;width:704px;max-width:100%;transition:none;position:absolute;top:174px;left:0}.plattform-links:before{content:"";background:linear-gradient(180deg, var(--weiss), #f4fafc);border-top:1px solid var(--trenner);border-bottom:2px solid var(--akzent);width:100cqw;box-shadow:0 24px 48px var(--schatten);opacity:0;visibility:hidden;transition:opacity .24s cubic-bezier(.2,.7,.2,1) .12s,visibility 0s .36s;position:absolute;top:-20px;bottom:-32px;left:calc(min(85cqw,1440px)/2 - 50cqw)}.kopf-desktop{z-index:3;background:var(--weiss);position:relative}.plattform-produkt{--kachel-versatz:-83px;--verbindungsfarbe:color-mix(in srgb, var(--produkt-akzent) 65%, transparent);isolation:isolate;box-shadow:none;transform:translate(var(--kachel-versatz), -170px);background:0 0;border:0;padding:0;transition:transform .24s cubic-bezier(.2,.7,.2,1) .12s;position:relative}.plattform-dash{--kachel-versatz:-261px}.plattform-produkt:is(:hover,:focus-within){box-shadow:none;background:0 0}.plattform-produkt .plattform-angebot{border:1px solid color-mix(in srgb, var(--produkt-akzent) 25%, var(--trenner));border-left:3px solid var(--produkt-akzent);background:color-mix(in srgb, var(--produkt-akzent) 4%, var(--weiss));pointer-events:auto;width:174px;min-height:46px;transition:background var(--wechsel), border-color var(--wechsel), box-shadow var(--wechsel);border-radius:4px;margin-inline:auto;padding-inline:10px;box-shadow:0 2px 5px #0d263406}.plattform-produkt:is(:hover,:focus-within) .plattform-angebot{border-color:var(--produkt-akzent);background:color-mix(in srgb, var(--produkt-akzent) 8%, var(--weiss));box-shadow:0 8px 18px var(--schatten)}.plattform-produkt .plattform-erweiterung{border:1px solid color-mix(in srgb, var(--produkt-akzent) 25%, var(--trenner));border-left:3px solid var(--produkt-akzent);background:color-mix(in srgb, var(--produkt-akzent) 4%, var(--weiss));width:100%;box-shadow:0 16px 36px var(--schatten);pointer-events:auto;transition:opacity .12s ease, visibility 0s .12s, transform .24s cubic-bezier(.2, .7, .2, 1), border-color var(--wechsel), background var(--wechsel), box-shadow var(--wechsel), translate var(--wechsel);border-radius:8px;grid-template-rows:1fr;margin-top:28px;position:relative;transform:translateY(-8px)}.plattform-erweiterung:hover,.plattform-erweiterung:focus-visible{border-color:var(--produkt-kante);background:color-mix(in srgb, var(--produkt-akzent) 8%, var(--weiss));box-shadow:0 16px 36px color-mix(in srgb, var(--produkt-kante) 25%, transparent), 0 0 0 1px var(--produkt-kante)}.plattform-produkt:after{content:"";z-index:-1;pointer-events:none;background:var(--verbindungsfarbe);transform-origin:top;opacity:0;width:1px;height:28px;transition:transform .12s cubic-bezier(.2,.7,.2,1),opacity .12s;position:absolute;top:46px;left:calc(50% - 1px);transform:scaleY(0)}.plattform-inhalt{flex-direction:column;padding-inline:16px;display:flex}.plattform-kartenkopf{align-items:center;gap:10px;margin-block:16px 12px;font-size:.875rem;font-weight:500;line-height:1.6;display:flex}.plattform-kartenkopf>img{flex-shrink:0;width:24px;height:24px}.plattform-kartenkopf .produktpfeil{margin-left:auto}.plattform-inhalt>.produktart{white-space:nowrap;min-height:0;margin-top:0}.seitenkopf .plattform-inhalt>.produktnutzen{max-width:28ch;min-height:3.4em;font-size:.9375rem}.plattform-inhalt .produkt-mehr{margin-bottom:8px}.seitenkopf:has([data-produktsteuerung][open]:not([data-menuezustand=schliesst])) .plattform-innen{border-color:var(--akzent)}.seitenkopf:has([data-produktsteuerung][open]:not([data-menuezustand=schliesst])) .plattform-links:before{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.seitenkopf:has([data-produktsteuerung][open]:not([data-menuezustand=schliesst])) .plattform-produkt{transform:translate(var(--produkt-mitte), 0);transition-duration:.36s;transition-delay:0s}.seitenkopf:has([data-produktsteuerung][open]:not([data-menuezustand=schliesst])) .plattform-angebot{border-color:var(--produkt-akzent);background:color-mix(in srgb, var(--produkt-akzent) 8%, var(--weiss))}.seitenkopf:has([data-produktsteuerung][open]:not([data-menuezustand=schliesst])) .plattform-produkt:after{opacity:1;transition-duration:.24s;transition-delay:.2s;transform:scaleY(1)}.seitenkopf:has([data-produktsteuerung][open]:not([data-menuezustand=schliesst])) .plattform-erweiterung{opacity:1;visibility:visible;transition:opacity .18s ease .12s, visibility 0s, transform .36s cubic-bezier(.2, .7, .2, 1), border-color var(--wechsel), background var(--wechsel), box-shadow var(--wechsel), translate var(--wechsel);transform:none}}.kopf-innen{justify-content:space-between;align-items:center;gap:32px;min-height:100px;display:flex}.marke{flex-direction:column;flex-shrink:0;gap:7px;text-decoration:none;display:flex}.marke img{width:180px}.marke span{letter-spacing:normal;font-size:.625rem}.hauptmenue{align-items:center;gap:32px;display:flex}.hauptmenue>li>a,.hauptmenue>li>details>summary{align-items:center;gap:9px;min-height:100px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.seitenkopf summary{list-style:none}.seitenkopf summary::-webkit-details-marker{display:none}.seitenkopf summary::marker{content:""}.hauptmenue>li>a:not(.kopf-anfrage):hover,.hauptmenue summary:hover{color:var(--grund-3);text-underline-offset:7px;text-decoration:underline}.hauptmenue [aria-current],.hauptmenue .aktiver-pfad,.hauptmenue details[open]>summary,.mobil-anfrage[aria-current]{text-decoration:underline;text-decoration-color:var(--akzent);text-underline-offset:8px;text-decoration-thickness:3px}.hauptmenue [aria-current]{font-weight:700}.kopf-desktop .produktmenue,[data-produktsteuerung]>summary{position:relative}.produkt-sprung{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:100%;left:0;overflow:hidden}.produkt-sprung:focus{clip-path:none;background:var(--weiss);width:auto;height:auto;box-shadow:0 8px 18px var(--schatten);padding:12px 20px;overflow:visible}.mit-js .produkt-sprung{display:none}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-left:3px;transition:transform .24s;transform:translateY(-2px)rotate(45deg)}details[open]>summary .chevron{transform:translateY(2px)rotate(225deg)}details[data-menuezustand=schliesst]>summary .chevron{transform:translateY(-2px)rotate(45deg)}.seitenkopf .kopf-anfrage{border:1px solid var(--akzent);background:var(--akzent);min-height:46px;color:var(--grund-2);letter-spacing:normal;border-radius:30px;justify-content:center;align-items:center;gap:24px;padding:10px 23px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.seitenkopf .kopf-anfrage:hover{background:var(--grund-2);color:var(--weiss);border-color:var(--grund-2)}.seitenkopf .kopf-anfrage[aria-current]{text-decoration:underline}.kopfpfeil{background:url(/_astro/icon-arrow-right-darkblue.Bo4M0Ouz.svg) 50%/contain no-repeat;flex-shrink:0;width:21px;height:12px;display:inline-block}.kopf-anfrage:hover .kopfpfeil{filter:brightness(0)invert()}.untermenue{position:relative}.leistungsliste{background:var(--weiss);border-top:3px solid var(--akzent);width:330px;box-shadow:0 24px 48px var(--schatten), 0 3px 8px var(--schatten);padding:12px 24px;position:absolute;top:100%;left:-24px}.leistungsliste a{padding-block:17px;font-size:.875rem;text-decoration:none;display:block}.leistungsliste a:hover{text-decoration:underline}.leistungsliste li+li{border-top:1px solid var(--trenner)}.produktbereich{background:var(--weiss);border-top:1px solid var(--trenner);border-bottom:3px solid var(--akzent);box-shadow:0 24px 48px var(--schatten), 0 3px 8px var(--schatten);padding-block:34px 38px;position:absolute;top:100%;left:0;right:0}.produktraster{grid-template-columns:.8fr 1fr 1fr;gap:24px;display:grid}.produktintro{padding:10px 24px 0 0}.seitenkopf .produktintro .produkttitel{max-width:260px;margin-block:15px}.produktintro>p:last-child{max-width:230px;font-size:.875rem;line-height:1.7}.hauptmenue .produktkarte{--produkt-akzent:#29aeff;--produkt-kante:var(--produkt-akzent);border:1px solid var(--trenner);background:var(--hell);flex-direction:column;min-width:0;padding:25px 28px 16px;font-weight:300;text-decoration:none;transition:border-color .22s,background .22s,box-shadow .22s,translate .22s;display:flex;position:relative}.produktkarte[href="/stabas-dash/"]{--produkt-akzent:#00e3c7;--produkt-kante:#12aa95}.produktkarte:hover,.produktkarte:focus-visible{border-color:var(--produkt-kante);background:var(--weiss);box-shadow:0 8px 18px color-mix(in srgb, var(--produkt-kante) 25%, transparent), 0 0 0 1px var(--produkt-kante)}.produktkarte:focus-visible{outline-offset:-3px}.produktkarte>.produktpfeil{position:absolute;top:16px;right:16px}.produktkennung{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding-right:36px;display:flex}.produktkennung>img{flex-shrink:0;width:42px;height:42px}.produktart{letter-spacing:normal;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.6}.produkttitel{letter-spacing:-.035em;font-size:1.625rem;font-weight:500;line-height:1.4}.seitenkopf .produktnutzen{max-width:270px;margin-bottom:21px;font-size:.9375rem;line-height:1.7}.plattform-erweiterung,.produktkarte{cursor:pointer}.produktpfeil{background:var(--produkt-akzent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.produktpfeil .kopfpfeil{width:16px}.produkt-mehr{border-top:1px solid color-mix(in srgb, var(--produkt-kante) 35%, var(--trenner));justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;font-size:.8125rem;font-weight:500;line-height:1.6;display:flex}.produkt-mehr .kopfpfeil{width:18px}.produktpfeil .kopfpfeil,.produkt-mehr .kopfpfeil{transition:transform .22s}.plattform-erweiterung:is(:hover,:focus-visible) .produkt-mehr>span:first-child,.produktkarte:is(:hover,:focus-visible) .produkt-mehr>span:first-child{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.plattform-erweiterung:is(:hover,:focus-visible),.produktkarte:is(:hover,:focus-visible){translate:0 -3px}.plattform-erweiterung:is(:hover,:focus-visible) .kopfpfeil,.produktkarte:is(:hover,:focus-visible) .kopfpfeil{transform:translate(3px)}}.kopf-mobil{display:none}details[open]>[data-menuepanel]{animation:.28s cubic-bezier(.2,.7,.2,1) both menue-auf}details[open]:not([data-menuezustand=schliesst])>.leistungsliste>li,details[open]:not([data-menuezustand=schliesst])>.produktbereich .produktkarte{animation:menue-eintrag .32s cubic-bezier(.2, .7, .2, 1) var(--eintrag-verzoegerung,0s) both}.leistungsliste>li:nth-child(2),.produktkarte:nth-child(3){--eintrag-verzoegerung:45ms}.leistungsliste>li:nth-child(n+3){--eintrag-verzoegerung:90ms}details[data-menuezustand=schliesst]>[data-menuepanel]{pointer-events:none;animation:.18s both menue-zu}@keyframes menue-auf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes menue-eintrag{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes menue-zu{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (width<=1100px){.kopf-innen,.plattform-innen{width:88%}.plattform-produkt{padding-inline:10px}.seitenkopf:has(.mobilmenue[open] .produktmenue[open]) .plattformleiste,.kopf-desktop{display:none}.kopf-mobil{min-height:84px;display:block;position:relative}.kopf-mobil>.marke{justify-content:center;width:fit-content;min-height:84px}.kopf-mobil>.marke img{width:144px}.mobil-anfrage{position:absolute;top:20px;right:100px}.menueknopf{align-items:center;gap:9px;min-height:44px;font-size:.8125rem;font-weight:500;display:flex;position:absolute;top:20px;right:0}.menuezeichen{border-block:1.5px solid;width:18px;height:12px;position:relative}.menuezeichen:after{content:"";border-top:1.5px solid;position:absolute;top:4px;left:0;right:0}.mobilmenue[open] .menuezeichen{border:0;height:18px}.mobilmenue[open] .menuezeichen:before,.mobilmenue[open] .menuezeichen:after{content:"";border-top:1.5px solid;position:absolute;top:8px;left:0;right:0;transform:rotate(45deg)}.mobilmenue[open] .menuezeichen:after{transform:rotate(-45deg)}.mobilmenue nav{border-top:1px solid var(--trenner);padding-bottom:24px}.hauptmenue{display:block}.hauptmenue>li{border-bottom:1px solid var(--trenner)}.hauptmenue>li>a,.hauptmenue>li>details>summary{justify-content:space-between;min-height:52px;font-size:.875rem}.hauptmenue details[open]>summary:not(.aktiver-pfad){text-decoration:none}.leistungsliste{width:auto;box-shadow:none;border:0;padding:0 0 14px 16px;position:static}.leistungsliste li+li{border:0;margin-top:6px}.leistungsliste a{border-left:2px solid var(--akzent);align-items:center;min-height:52px;padding:4px 10px 4px 16px;display:flex}.hauptmenue .produktzeile{border:0;padding-top:14px}.produktbereich{box-shadow:none;border:0;padding:0;position:static}.produktraster{grid-template-columns:1fr 1fr;gap:12px;width:100%}.produktintro{display:none}.hauptmenue .produktkarte{padding:20px 20px 10px}.produktkennung{margin-bottom:10px}.produkttitel{font-size:1.5rem}.seitenkopf .produktnutzen{max-width:none;margin-bottom:14px;font-size:.875rem}@supports (interpolate-size:allow-keywords){.kopf-mobil details{interpolate-size:allow-keywords}.kopf-mobil details::details-content{block-size:0;transition:block-size .28s cubic-bezier(.2,.7,.2,1);overflow:clip}.kopf-mobil details[open]:not([data-menuezustand=schliesst])::details-content{block-size:auto}.kopf-mobil details[data-menuezustand=schliesst]::details-content{transition-duration:.18s}}}@media (width<=950px){.plattform-innen{display:block}.plattform-links{max-width:none}.plattform-produkt .plattform-angebot{justify-content:center}}@media (width<=640px){.kopf-innen,.plattform-innen{width:calc(100% - 48px)}.kopf-mobil>.marke img{width:122px}.kopf-mobil .marke span{display:none}.seitenkopf .mobil-anfrage{min-height:44px;padding:8px 15px;right:85px}.menueknopf{gap:7px;font-size:.875rem}.produktraster{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.kopf-innen,.plattform-innen{width:calc(100% - 32px)}.kopf-mobil>.marke img{width:105px}.seitenkopf .mobil-anfrage{padding-inline:12px;right:76px}.plattform-links{gap:10px}}.hero{isolation:isolate;background:var(--grund-1);color:var(--weiss);padding-block:clamp(96px,12vw,176px) clamp(64px,7vw,104px);position:relative}.hero:after{content:"";z-index:-1;background:linear-gradient(110deg, var(--grund-1), transparent 85%), var(--overlay);position:absolute;inset:0}.hero>picture{z-index:-2;position:absolute;inset:0}.hero-bild{object-fit:cover;object-position:center;width:100%;height:100%}.hero-gross{padding-top:clamp(120px,18vw,260px)}.hero h1{max-width:21ch;font-size:clamp(2.375rem,4.2vw,4.375rem)}.hero-text>.richtext{max-width:40em;margin-top:var(--d30)}.hero .hero-text>.aktionslink{min-height:48px;margin-top:var(--d40);padding-block:12px;display:inline-flex}.hero-klein h1{font-size:var(--h2);line-height:var(--h2-zeile)}.dachzeile{font-size:var(--dachschrift);letter-spacing:var(--dachlaufweite);text-transform:uppercase;margin-bottom:var(--d25);font-weight:700}.zahlen-abschnitt{padding-top:0;border-top:0!important}.zahlen-abschnitt.hell{padding-top:var(--abschnitt-abstand)}.zahlen-abschnitt .abschnitt-label{margin-bottom:var(--d30)}.fakten{gap:var(--kartenabstand);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fakten>div{border:1px solid var(--kante);border-top:2px solid var(--grund-4);border-radius:var(--radius);background:var(--flaeche-verlauf);flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:clamp(20px,2.5vw,36px);display:flex}.fakten dd{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;line-height:1.1}.fakten dt{font-size:.875rem;font-weight:500;line-height:1.5}.kartenabschnitt>.container>.abschnitt-label{margin-bottom:var(--d75)}.bildkarten{gap:var(--kartenabstand);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bildkarte{isolation:isolate;color:var(--weiss);border:1px solid var(--bildfeld);border-top:2px solid var(--akzent);border-radius:var(--radius-gross);background:var(--grund-2);min-height:clamp(400px,36vw,520px);box-shadow:var(--schatten-karte);transition:border-color var(--wechsel), box-shadow var(--wechsel), translate var(--wechsel);--overlay-offen:.45;align-items:flex-end;padding:clamp(28px,3vw,44px);font-weight:300;text-decoration:none;display:flex;position:relative;overflow:hidden}.bildkarte:before{content:"";z-index:-1;background:var(--karten-overlay);transition:opacity .4s var(--kurve);position:absolute;inset:0}.bildkarte:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--grund-1) 75%, transparent) 45%, color-mix(in srgb, var(--grund-1) 90%, transparent));pointer-events:none;position:absolute;inset:0}.bildkarte>picture{z-index:-2;position:absolute;inset:0}.kartenbild{object-fit:cover;width:100%;height:100%}.karteninhalt{width:100%;max-width:34em}.karteninhalt h2,.karteninhalt h3{margin-bottom:20px;font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.35}.karteninhalt .richtext{font-size:1rem;line-height:1.7}.kartenpfeil{border:1px solid var(--fuss-trenner);border-radius:var(--radius-pille);background:var(--grund-1);width:48px;height:48px;transition:translate var(--wechsel), border-color var(--wechsel);padding:12px;position:absolute;bottom:28px;right:28px}.verlinkt .karteninhalt{margin-bottom:64px}.bildkarte:focus-visible{outline-color:var(--weiss);outline-offset:4px;box-shadow:0 0 0 7px var(--grund-1)}.bildkarte.verlinkt:focus-visible{border-color:var(--kante-hover);box-shadow:var(--schatten-aktiv), 0 0 0 7px var(--grund-1)}.bildkarte.verlinkt:focus-visible .kartenpfeil{border-color:var(--akzent)}.schritte,.zertifikate{gap:var(--kartenabstand);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schritte{margin-top:var(--d60)}.schritte article,.text-bild{border:1px solid var(--kante);border-top:2px solid var(--grund-4);border-radius:var(--radius);background:var(--flaeche-verlauf);min-width:0;box-shadow:var(--schatten-karte);padding:clamp(24px,2.2vw,32px)}.schritte article>:last-child,.text-bild>:last-child{margin-bottom:0}.schritte h3,.text-bild h2,.vorteile h3{margin-bottom:20px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;line-height:1.4}.schritte h3{hyphens:manual;text-wrap:pretty}.schritte .richtext{font-size:1rem;line-height:1.7}@media (width>=1401px) and (width<=1700px){.schritte article{padding-inline:24px}.schritte .richtext{font-size:.9375rem}}.schrittnummer{border:1px solid var(--kante);border-radius:var(--radius-klein);background:var(--weiss);letter-spacing:.08em;min-height:32px;color:var(--grund-3);margin-bottom:var(--d40);align-items:center;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.text-bild picture{width:80%;max-width:280px;margin:0 0 var(--d60);border-radius:var(--radius-klein);filter:grayscale();opacity:.6;transition:filter .4s var(--kurve), opacity .4s var(--kurve)}.text-bild.dunkel{background:var(--grund-1);border-color:var(--grund-3)}.vorteile{margin-top:var(--d60)}.vorteile article{gap:var(--d40);padding:var(--d30);border-bottom:1px solid var(--kante);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:16px;display:grid}body:not(.dash-seite) .vorteile article{border:1px solid var(--kante);border-left:3px solid var(--grund-4);border-radius:var(--radius);background:var(--weiss);box-shadow:var(--schatten-karte)}.vorteile h3{max-width:24ch;margin-bottom:0}.vorteile article:first-child{margin-top:0}.vorteile .aktionslink{grid-column:2;justify-self:start}.kontaktabschluss{background:var(--flaeche-verlauf);color:var(--grund-2);border-top:1px solid var(--kante)}.seitenfuss{background:var(--weiss);color:var(--grund-2)}.kontaktboxen{gap:var(--rasterabstand);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kontaktboxen h3{font-size:var(--schrift);line-height:var(--zeile);margin-bottom:var(--d25);font-weight:700}.kontaktlink{font-size:var(--h4);line-height:var(--h4-zeile);margin-bottom:var(--d10);display:inline-block}.standort+.standort{margin-top:var(--d50)}.projektkarte{background:var(--grund-1);height:75vh}.projektkarte picture,.projektkarte img{object-fit:cover;object-position:center;width:100%;height:100%}.galerie{gap:var(--kartenabstand);margin-top:var(--d40);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.galerie a{padding:var(--d25);border:1px solid var(--kante);border-radius:var(--radius);background:var(--weiss);box-shadow:var(--schatten-karte);transition:border-color var(--wechsel), box-shadow var(--wechsel), translate var(--wechsel);justify-content:center;align-items:center;display:flex}.galerie a:focus-visible{border-color:var(--kante-hover);box-shadow:var(--schatten-aktiv)}.galerie img{filter:grayscale();width:100%;transition:filter var(--wechsel)}.galerie a:focus-visible img{filter:none}.stellenkarte{background:var(--hell);margin-bottom:2em;padding:1em 2em 2.5em;text-decoration:none;display:block}.stellenkarte h2{font-size:var(--schrift);line-height:var(--zeile);margin:0 0 var(--d15);font-weight:700}.stellenkarte p{font-weight:300}.stellenkarte span{text-underline-offset:.15em;text-decoration:underline .1333em}.stellenkarte:focus-visible h2{text-decoration:underline}.stellendetail .abschnitt:not(.kontaktabschluss .abschnitt)+.abschnitt{border-top:0;padding-top:0}.stellendetail main>.abschnitt{padding-bottom:var(--d50)}.stellendetail main>.abschnitt:has(+.kontaktabschluss){padding-bottom:var(--d120)}.stellendetail main>.abschnitt .abschnitt-titel{font-size:var(--h4);line-height:var(--h4-zeile)}.stellendetail .hero+.abschnitt .abschnitt-titel{font-size:var(--h3);line-height:var(--h3-zeile)}.benefits li{background:var(--hell);margin-bottom:.5em;padding:1.5em 1.5em 1.5em 5.5em;position:relative}.benefits img{width:48px;height:48px;position:absolute;top:50%;left:1.25em;transform:translateY(-50%)}form{min-width:0}fieldset{border:0;min-width:0;margin:0;padding:0}.formularflaeche{border:1px solid var(--kante);border-top:2px solid var(--grund-4);border-radius:var(--radius);background:var(--flaeche-verlauf);box-shadow:var(--schatten-karte);padding:clamp(20px,2.5vw,36px)}.formularflaeche>.feldhilfe:first-child{margin-top:0;margin-bottom:28px}.formulargruppe>legend{font-size:var(--h4);margin-bottom:var(--d25)}.mit-js .formulargruppe>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.formularfeld{margin-bottom:28px}.formularfeld>label,.formularfeld legend,.feldhilfe,.feldfehler{font-size:.875rem;font-weight:500;line-height:1.6;display:block}.formularfeld>label,.formularfeld legend{letter-spacing:normal;margin-bottom:8px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--grund-3);border-radius:var(--radius-klein);background:var(--weiss);width:100%;min-width:0;min-height:48px;transition:var(--wechsel-karte);padding:12px 16px;font-size:1rem}input:focus,select:focus,textarea:focus{background:var(--flaeche-akzent)}textarea{resize:vertical;min-height:calc(4em * var(--zeile) + 1.2em + 2px)}.auswahlzeile{border:1px solid var(--kante);border-radius:var(--radius-klein);background:var(--weiss);cursor:pointer;min-height:54px;transition:background var(--wechsel), border-color var(--wechsel);align-items:flex-start;gap:12px;padding:14px 16px;letter-spacing:normal!important;margin-bottom:8px!important;font-size:1rem!important;font-weight:300!important;display:flex!important}.auswahlzeile:has(:checked){border-color:var(--grund-3);background:var(--flaeche-akzent);box-shadow:inset 3px 0 var(--grund-3)}.auswahlzeile:focus-within{border-color:var(--grund-3)}.auswahlzeile>span{overflow-wrap:anywhere;min-width:0}.auswahlzeile-mit-link a{text-underline-offset:3px;font-weight:500}input:is([type=checkbox],[type=radio]){width:22px;height:22px;min-height:22px;accent-color:var(--grund-3);flex:0 0 22px;margin:2px 0 0;padding:0}.formularfeld>a{min-height:44px;padding-block:10px;font-size:.875rem;display:inline-block}.formularfeld[data-pdf]{border:1px solid var(--kante);border-radius:var(--radius);background:var(--weiss);padding:24px}.formularfeld input[type=file]{text-overflow:ellipsis;padding:8px;font-size:.875rem;overflow:hidden}.formularfeld input::file-selector-button{border:1px solid var(--grund-3);border-radius:var(--radius-klein);background:var(--flaeche);min-height:44px;color:var(--grund-2);font:inherit;cursor:pointer;margin-right:12px;padding:10px 16px;font-weight:500}.formularfeld [data-datei-entfernen]{border-radius:var(--radius-pille);font-weight:500}.senden{letter-spacing:normal;border-radius:var(--radius-pille);border:1px solid var(--grund-2);background:var(--grund-2);min-height:48px;color:var(--weiss);transition:background var(--wechsel), border-color var(--wechsel), box-shadow var(--wechsel);padding:12px 24px;font-size:.9375rem;font-weight:500;line-height:1.5}.senden:focus-visible:not(:disabled){background:var(--grund-3);border-color:var(--grund-3);box-shadow:var(--schatten-hover)}.senden:disabled{cursor:wait}.feldhilfe,.feldfehler{overflow-wrap:anywhere;margin-top:8px;margin-bottom:0}.feldhilfe{font-weight:300}.feldhilfe:empty{display:none}.formularfeld[data-pdf]>.feldhilfe+input,.formularfeld [data-datei-entfernen]{margin-top:16px}.fehleruebersicht{border:1px solid var(--fehler);border-radius:var(--radius);background:var(--weiss);margin-bottom:var(--d40);border-left-width:3px;padding:24px}.fehleruebersicht,.feldfehler{color:var(--fehler)}[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--fehler);border-color:var(--fehler)!important}.fehleruebersicht>p{margin-bottom:12px;font-weight:500}.fehleruebersicht>:last-child{margin-bottom:0}.fehleruebersicht a{padding-block:6px;display:inline-block}@media (hover:hover){.formularfeld input::file-selector-button:hover{border-color:var(--kante-hover);background:var(--flaeche-akzent)}}@media (width<=640px){.formularflaeche{padding:20px 16px}.auswahlzeile{padding:12px}.formularfeld[data-pdf],.fehleruebersicht{padding:16px}.formularfeld input::file-selector-button{width:100%;margin:0 0 8px;display:block}}.fuss-innen{width:var(--container);max-width:var(--container-max);border-top:1px solid var(--kante);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding-block:28px;display:flex}.fuss-innen>a{align-items:center;min-width:44px;min-height:44px;display:flex}.fuss-innen ul{flex-wrap:wrap;gap:8px 28px;display:flex}.fuss-innen li{align-items:center;display:flex}.fuss-innen nav a{align-items:center;min-height:44px;font-size:.8125rem;line-height:1.5;text-decoration:none;display:flex}.fuss-innen nav a:focus-visible{text-decoration:underline;text-decoration-color:var(--grund-3);text-underline-offset:5px}@media (hover:hover){.fuss-innen nav a:hover{text-decoration:underline;text-decoration-color:var(--grund-3);text-underline-offset:5px}}[aria-current=page]{font-weight:700}.aktionsleiste{width:var(--container);max-width:var(--container-max);justify-content:flex-end;margin:16px auto;display:flex}.aktionsleiste>a{border:1px solid var(--kante);border-radius:var(--radius-pille);background:var(--weiss);min-height:52px;color:var(--grund-2);box-shadow:var(--schatten-hover);transition:background var(--wechsel), border-color var(--wechsel);align-items:center;gap:16px;padding:8px 20px 8px 8px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.aktionsleiste>a:focus-visible{background:var(--flaeche-akzent);border-color:var(--kante-hover)}.aktionsleiste>a>img{width:28px;height:13px;transition:translate var(--wechsel)}.aktions-telefon{border-radius:var(--radius-pille);background:var(--flaeche-akzent);flex-shrink:0;order:-1;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mit-js .aktionsleiste{z-index:99;left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:transform var(--wechsel), opacity var(--wechsel), visibility var(--wechsel);pointer-events:none;margin-block:0;position:fixed;transform:translateY(12px)}.mit-js .aktionsleiste a{pointer-events:auto}.gescrollt .aktionsleiste,.aktionsleiste:focus-within{opacity:1;visibility:visible;transform:none}.datenschutzdialog{border:1px solid var(--kante);border-radius:var(--radius-gross);background:var(--weiss);width:min(720px,100vw - 32px);max-height:min(86vh,900px);color:var(--grund-1);box-shadow:var(--schatten-karte);padding:0}.datenschutzdialog[open]{flex-direction:column;display:flex}.datenschutzdialog::backdrop{background:#0d2634b3}.datenschutzdialog-kopf{border-bottom:1px solid var(--kante);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.datenschutzdialog-kopf h2{hyphens:auto;margin:0;font-size:1.25rem;line-height:1.4}.datenschutzdialog-kopf button{border:1px solid var(--kante);border-radius:var(--radius-pille);background:var(--weiss);width:44px;height:44px;color:var(--grund-1);flex:0 0 44px;padding:0;font-size:1.5rem;line-height:1}.datenschutzdialog-text{overscroll-behavior:contain;padding:20px 24px;font-size:.9375rem;overflow-y:auto}.datenschutzdialog-text p{margin-bottom:14px}.datenschutzdialog-fuss{border-top:1px solid var(--kante);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:16px 24px 20px;font-size:.875rem;display:flex}.datenschutzdialog-fuss a{align-items:center;min-height:44px;display:inline-flex}.bilddialog{background:var(--grund-1);border:1px solid var(--grund-3);border-radius:var(--radius-gross);max-width:96vw;max-height:96vh;color:var(--weiss);padding:50px}.bilddialog::backdrop{background:#0d2634e6}.bilddialog>img{object-fit:contain;max-width:80vw;max-height:80vh}.bilddialog button{background:var(--grund-1);color:var(--weiss);border:1px solid var(--weiss);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute}.bilddialog :focus-visible{outline-color:var(--weiss)}[data-bild-schliessen]{top:0;right:0}[data-bild-zurueck]{top:50%;left:0}[data-bild-weiter]{top:50%;right:0}.fakten>div,.schritte article,.text-bild,.vorteile article,.bildkarte,.richtext li,.formularflaeche,.formularfeld[data-pdf],.fehleruebersicht,.auswahlzeile,.galerie a,:is(form,.rechtstext-werkzeuge) button,.bilddialog button{transition:var(--wechsel-karte)}.formularflaeche:has(:focus-visible),.formularfeld[data-pdf]:has(:focus-visible){border-color:var(--kante-hover);box-shadow:var(--schatten-ruhig)}.auswahlzeile:has(:focus-visible){border-color:var(--kante-hover);background-color:var(--flaeche-akzent);box-shadow:var(--schatten-aktiv)}:is(form,.rechtstext-werkzeuge) button:not(.senden):not(:disabled):focus-visible{background-color:var(--flaeche-akzent);border-color:var(--kante-hover);box-shadow:var(--schatten-aktiv)}.bilddialog button:focus-visible{border-color:var(--akzent);background-color:var(--grund-3)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--kante-hover);box-shadow:var(--schatten-aktiv)}.formularfeld input::file-selector-button{transition:var(--wechsel-karte)}.formularfeld input:focus-visible::file-selector-button{border-color:var(--kante-hover);background-color:var(--flaeche-akzent)}@media (hover:hover){.bildkarte:hover:before{opacity:var(--overlay-offen)}.text-bild:hover picture{filter:none;opacity:1}.bildkarte.verlinkt:hover,.galerie a:hover{border-color:var(--kante-hover);box-shadow:var(--schatten-aktiv)}.bildkarte.verlinkt:hover .kartenpfeil{border-color:var(--akzent)}.galerie a:hover img{filter:none}.aktionslink:hover,.senden:hover:not(:disabled){background:var(--grund-3);border-color:var(--grund-3);box-shadow:var(--schatten-hover)}:is(.hero,.dunkel) .aktionslink:hover{background:var(--flaeche-akzent);border-color:var(--akzent)}.aktionsleiste>a:hover{background:var(--flaeche-akzent);border-color:var(--kante-hover)}.auswahlzeile:hover,input:not([type=checkbox]):not([type=radio]):not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover,:is(form,.rechtstext-werkzeuge) button:not(.senden):not(:disabled):hover{border-color:var(--kante-hover);background-color:var(--flaeche-akzent);box-shadow:var(--schatten-aktiv)}.bilddialog button:hover{border-color:var(--akzent);background-color:var(--grund-3)}.fehleruebersicht:hover{box-shadow:var(--schatten-hover)}}.auswahlzeile:has(:checked){box-shadow:var(--schatten-karte), inset 3px 0 var(--grund-3)}.auswahlzeile:has([aria-invalid=true]){border-color:var(--fehler);box-shadow:inset 3px 0 var(--fehler)}.mit-js .einblenden,.mit-js main .text-bild.einblenden{transition:opacity var(--bewegung), transform var(--bewegung), var(--wechsel-karte)}@media (prefers-reduced-motion:no-preference){.mit-js .einblenden.wartet{opacity:0;transform:translateY(12px)}.mit-js .bildkarte.verlinkt:focus-visible,.mit-js .galerie a:focus-visible{translate:var(--hover-hub)}.mit-js .aktionslink:focus-visible .linkpfeil,.mit-js .aktionsleiste a:focus-visible>img,.mit-js .bildkarte.verlinkt:focus-visible .kartenpfeil{translate:var(--hover-pfeil)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mit-js .bildkarte.verlinkt:hover,.mit-js .galerie a:hover{translate:var(--hover-hub)}.mit-js .aktionslink:hover .linkpfeil,.mit-js .aktionsleiste a:hover>img,.mit-js .bildkarte.verlinkt:hover .kartenpfeil{translate:var(--hover-pfeil)}}@media (width<=1400px){:root{--container:87.5%;--kopf:72px;--labelspalte:35%;--schrift:1.0625rem;--h1:3.375rem;--h2:2.5rem;--h2-zeile:1.2;--h3:2.0625rem;--h3-zeile:1.3;--h4:1.625rem;--h5:1.4375rem;--h5-zeile:1.5;--h6:1.0625rem;--intro:1.4375rem;--intro-zeile:1.5;--d25:21.25px;--d30:25.5px;--d35:29.75px;--d40:34px;--d50:40px;--d60:48px;--d75:56.25px;--d80:60px;--d120:78px}.fakten,.schritte,.zertifikate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){:root{--kopf:66px}.abschnitt-raster,.vorteile article{grid-template-columns:minmax(0,1fr)}.abschnitt-label{margin-bottom:var(--d50);padding-right:0}.abschnitt-label p{margin-bottom:0}.bildkarten,.schritte,.zertifikate{grid-template-columns:minmax(0,1fr)}.vorteile article{gap:20px}.vorteile .aktionslink{grid-column:auto}.bildkarte{min-height:380px}.galerie{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss-innen{align-items:flex-start}.fuss-innen ul{display:block}.fuss-innen nav a{align-items:center;min-height:44px;padding-block:5px;display:flex}}@media (width<=640px){:root{--kopf:60px;--schrift:1.03125rem;--h1:2.875rem;--h2:2.1875rem;--h2-zeile:1.3;--h3:1.875rem;--h3-zeile:1.4;--h4:1.5rem;--h4-zeile:1.5;--h5:1.3125rem;--h6:1.03125rem;--intro:1.3125rem;--d25:19.38px;--d30:23.25px;--d35:27.13px;--d40:31px;--d50:35px;--d60:42px;--d75:46.88px;--d80:50px;--d120:57px;--container:calc(100% - 48px)}.hero h1{font-size:var(--h1)}.hero-klein h1{font-size:var(--h2)}.hero-gross{padding-top:112px}.hero-text>.aktionslink{gap:16px;padding-inline:20px;font-size:.875rem}.bildkarte{min-height:360px;padding:28px}.kontaktboxen{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){:root{--container:calc(100% - 48px);--kopf:54px;--schrift:1rem;--h1:2.375rem;--h1-zeile:1.2;--h2:1.875rem;--h2-zeile:1.4;--h3:1.625rem;--h4:1.375rem;--h5:1.25rem;--h5-zeile:1.6;--h6:1rem;--intro:1.25rem;--intro-zeile:1.6;--d25:17.5px;--d30:21px;--d35:24.5px;--d40:28px;--d50:32px;--d60:38.4px;--d75:43.5px;--d80:46.4px;--d120:54px}.fakten{gap:12px}.fakten>div{padding:20px 16px}.bilddialog{padding-inline:44px}.bilddialog>img{max-width:calc(96vw - 88px)}}html:not(.mit-js) *,html:not(.mit-js) :before,html:not(.mit-js) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kopf-mobil details::details-content{transition:none}.einblenden.wartet{opacity:1;transform:none}.mit-js .aktionsleiste{opacity:1;visibility:visible;transform:none}}:root[data-saison]{--saison-schnee:#fff;--saison-schneekante:color-mix(in srgb, var(--grund-5) 70%, var(--weiss));--saison-flocke:color-mix(in srgb, var(--grund-5) 55%, var(--weiss));--saison-flamme:#f2b544;--saison-flammenkern:#fff4cf;--saison-gold:#e0a63a}:root[data-saison] .saison-logo{width:fit-content;position:relative}:root[data-saison] .saison-deko{pointer-events:none;user-select:none;position:absolute;inset:0}:root[data-saison] .saison-deko svg{display:block;position:absolute;overflow:visible}.saison-haube{width:100%;height:100%;filter:drop-shadow(0 .5px .6px color-mix(in srgb, var(--grund-2) 22%, transparent));inset:0}.saison-haube path{fill:var(--saison-schnee);stroke:var(--saison-schneekante);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.saison-kranz{aspect-ratio:48/32;width:17%;bottom:66%;left:83.8%}.saison-zweig{fill:none;stroke:var(--grund-3);stroke-width:3.4px;stroke-linecap:round}.saison-nadeln{fill:none;stroke:var(--grund-5);stroke-width:1.6px;stroke-dasharray:1.2 2.2;stroke-linecap:round}.saison-kerze{fill:var(--weiss);stroke:var(--grund-3);stroke-width:.7px}.saison-docht{stroke:var(--grund-2);stroke-width:.6px;stroke-linecap:round}.saison-beere{fill:var(--akzent)}.saison-flamme path{fill:var(--saison-flamme)}.saison-flamme .saison-flammenkern{fill:var(--saison-flammenkern)}.saison-flamme{transform-box:fill-box;transform-origin:50% 100%}.saison-baum{aspect-ratio:64/40;width:26%;bottom:66.6%;left:74%}.saison-tanne{fill:color-mix(in srgb, var(--grund-3) 14%, var(--weiss));stroke:var(--grund-3);stroke-width:.9px;stroke-linejoin:round}.saison-stamm{fill:var(--grund-2)}.saison-girlande{fill:none;stroke:var(--grund-5);stroke-width:.7px;stroke-dasharray:.2 1.6;stroke-linecap:round}.saison-kugel{fill:var(--akzent)}.saison-kugel-hell,.saison-stern{fill:var(--saison-gold)}.saison-geschenk{fill:var(--grund-4)}.saison-geschenk-hell{fill:var(--grund-6);stroke:var(--grund-3);stroke-width:.5px}.saison-geschenk-akzent{fill:var(--grund-3)}.saison-band{fill:none;stroke:var(--weiss);stroke-width:.8px}.saison-geschenk-hell+.saison-band{stroke:var(--grund-3);stroke-width:.6px}.saison-schlitten-sitz{fill:var(--grund-3)}.saison-kufe{fill:none;stroke:var(--grund-2);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.saison-hase{aspect-ratio:1;width:9%;bottom:70.6%;left:91.9%}.saison-fell{fill:var(--weiss);stroke:var(--grund-3);stroke-width:.9px}.saison-ohrinnen{fill:color-mix(in srgb, var(--grund-6) 70%, var(--weiss))}.saison-auge{fill:var(--grund-2)}.saison-ohr{transform-box:fill-box;transform-origin:50% 100%}.saison-ei{aspect-ratio:14/18;transform-origin:50% 100%;width:5%;bottom:70.6%;left:85.6%;rotate:-8deg}.saison-schale{fill:color-mix(in srgb, var(--grund-6) 55%, var(--weiss));stroke:var(--grund-3);stroke-width:.8px}.saison-muster{fill:none;stroke:var(--grund-4);stroke-width:.7px;stroke-linejoin:round}.saison-punkt{fill:var(--akzent)}.saison-funke{aspect-ratio:1;opacity:.5;translate:-50% -50%}.saison-funke path{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round}.saison-funke circle{fill:currentColor}.saison-funke-eins{width:12%;color:var(--akzent);top:4%;left:58%}.saison-funke-zwei{width:9%;color:var(--saison-gold);top:-14%;left:80%}.saison-funke-drei{width:8%;color:var(--grund-4);top:-8%;left:34%}.saison-himmel{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.seitenkopf:has(.mobilmenue[open],.kopf-desktop details[open]) .saison-himmel{display:none}.saison-himmel i{top:-8px;left:var(--x);width:var(--g);height:var(--g);background:var(--saison-flocke);opacity:.55;translate:0 var(--ruhe);border-radius:50%;position:absolute}.saison-himmel i:first-child{--x:4%;--g:4px;--dauer:11s;--verzug:-2s;--drift:14px;--ruhe:40px}.saison-himmel i:nth-child(2){--x:13%;--g:3px;--dauer:14s;--verzug:-9s;--drift:-10px;--ruhe:96px}.saison-himmel i:nth-child(3){--x:22%;--g:5px;--dauer:12s;--verzug:-5s;--drift:8px;--ruhe:70px}.saison-himmel i:nth-child(4){--x:31%;--g:3px;--dauer:15s;--verzug:-12s;--drift:16px;--ruhe:120px}.saison-himmel i:nth-child(5){--x:40%;--g:4px;--dauer:13s;--verzug:-1s;--drift:-12px;--ruhe:52px}.saison-himmel i:nth-child(6){--x:49%;--g:3px;--dauer:16s;--verzug:-7s;--drift:10px;--ruhe:104px}.saison-himmel i:nth-child(7){--x:58%;--g:4px;--dauer:12s;--verzug:-10s;--drift:-8px;--ruhe:28px}.saison-himmel i:nth-child(8){--x:66%;--g:3px;--dauer:14s;--verzug:-3s;--drift:12px;--ruhe:84px}.saison-himmel i:nth-child(9){--x:74%;--g:5px;--dauer:15s;--verzug:-11s;--drift:-14px;--ruhe:132px}.saison-himmel i:nth-child(10){--x:82%;--g:3px;--dauer:11s;--verzug:-6s;--drift:9px;--ruhe:60px}.saison-himmel i:nth-child(11){--x:90%;--g:4px;--dauer:13s;--verzug:-8s;--drift:-9px;--ruhe:112px}.saison-himmel i:nth-child(12){--x:97%;--g:3px;--dauer:16s;--verzug:-4s;--drift:-12px;--ruhe:36px}@media (prefers-reduced-motion:no-preference){.saison-himmel i{opacity:0;animation:saison-schnee var(--dauer) linear var(--verzug) infinite;translate:none}.saison-himmel.animation-pausiert i{animation-play-state:paused}.saison-flamme{animation:2.8s ease-in-out infinite alternate saison-flackern}.saison-flamme:nth-of-type(2){animation-duration:3.1s;animation-delay:-.9s}.saison-flamme:nth-of-type(3){animation-duration:2.6s;animation-delay:-1.7s}.saison-flamme:nth-of-type(4){animation-duration:3.3s;animation-delay:-.4s}.saison-ohr-rechts{animation:9s ease-in-out 2s infinite saison-ohr}.saison-funke{opacity:0;animation:saison-funke 7.5s var(--kurve) infinite}.saison-funke-zwei{animation-delay:2.5s}.saison-funke-drei{animation-delay:5s}}@keyframes saison-schnee{0%{opacity:0;transform:translate(0,0)}12%{opacity:.75}80%{opacity:.55}to{transform:translate3d(var(--drift), 180px, 0);opacity:0}}@keyframes saison-flackern{0%{transform:none}45%{transform:scale(.94,1.06)rotate(-2deg)}75%{transform:scale(1.03,.97)rotate(1.5deg)}to{transform:scale(.97,1.03)}}@keyframes saison-ohr{0%,88%,94%,to{transform:none}91%{transform:rotate(9deg)}97%{transform:rotate(5deg)}}@keyframes saison-funke{0%{opacity:0;scale:.3}4%{opacity:.9}20%{opacity:.75;scale:1}32%{opacity:0;scale:1.08}to{opacity:0;scale:1.08}}:root[data-saison]{--saison-rot:#c4473a;--saison-haut:#f6dccb}:root[data-saison] .saison-anker{position:relative}.saison-detail{pointer-events:none;user-select:none;line-height:0;position:absolute}.saison-detail svg{width:100%;height:100%;display:block;overflow:visible}.saison-guck{width:100%;height:100%;display:block;overflow:hidden}.saison-detail-zwergtanne{width:18px;height:23.4px;bottom:calc(100% + 6px);left:0}.saison-detail-zuckerstange{transform-origin:50% 100%;width:12px;height:22.3px;bottom:calc(100% + 6px);left:2px;rotate:10deg}.saison-detail-eierpaar{width:26px;height:18.6px;bottom:calc(100% + 6px);left:0}.saison-detail-einzelei{width:14px;height:17.5px;bottom:calc(100% + 6px);left:0}.saison-detail-weihnachtsmann{width:32px;height:26px;bottom:calc(100% + 1px);left:18%}.saison-detail-osterhase{width:30px;height:30px;bottom:calc(100% + 1px);left:18%}.saison-detail-wehe{width:110px;height:9px;bottom:100%;right:3%}.saison-detail-wehe svg{overflow:hidden}.saison-detail-nest{width:44px;height:16.5px;bottom:calc(100% + 1px);right:6%}.saison-wehe path{fill:var(--saison-schnee);stroke:var(--saison-schneekante);stroke-width:.8px;vector-effect:non-scaling-stroke}.saison-muetze{fill:var(--saison-rot);stroke:var(--grund-2);stroke-width:.5px;stroke-linejoin:round}.saison-bommel,.saison-krempe{fill:var(--weiss);stroke:var(--saison-schneekante);stroke-width:.6px}.saison-gesicht{fill:var(--saison-haut);stroke:var(--grund-2);stroke-width:.5px}.saison-bart{fill:var(--weiss);stroke:var(--saison-schneekante);stroke-width:.6px}.saison-handschuh{fill:var(--grund-3)}.saison-stange-kante,.saison-stange,.saison-stange-streifen{fill:none;stroke-linecap:round}.saison-stange-kante{stroke:var(--grund-3);stroke-width:3.6px}.saison-stange{stroke:var(--weiss);stroke-width:2.4px}.saison-stange-streifen{stroke:var(--saison-rot);stroke-width:2.4px;stroke-dasharray:1.6 1.8;stroke-linecap:butt}.saison-osterei-schale{stroke:color-mix(in srgb, var(--grund-2) 40%, transparent);stroke-width:.6px}.saison-osterei-muster{fill:none;stroke:var(--weiss);stroke-width:.9px;stroke-linejoin:round}.saison-osterei-punkt{fill:var(--weiss)}.saison-ei-rosa .saison-osterei-schale{fill:#f4a3b8}.saison-ei-gelb .saison-osterei-schale{fill:#f7cf5a}.saison-ei-gruen .saison-osterei-schale{fill:#8fcf8a}.saison-ei-blau .saison-osterei-schale{fill:#7cc3f2}.saison-ei-lila .saison-osterei-schale{fill:#b9a2ea}.saison-gras{fill:none;stroke:#7fb77e;stroke-width:.9px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.saison-guck>svg{animation:14s ease-in-out 3s infinite saison-gucken}}@keyframes saison-gucken{0%,62%,to{transform:none}70%,84%{transform:translateY(45%)}}
