:root{--farbe-primaer:#017cf3;--farbe-primaer-tief:#0061c2;--farbe-primaer-rgb:1,124,243;--farbe-sekundaer:#80f9f8;--farbe-band:#001529;--farbe-akzent:#001529;--farbe-akzent-hell:#0f2c48;--farbe-akzent-rgb:0,21,41;--farbe-text:#2e4257;--farbe-text-2:#5d7187;--farbe-text-hell:#ffffff;--farbe-text-hell-rgb:255,255,255;--farbe-flaeche:#ffffff;--farbe-flaeche-2:#f1f8fe;--farbe-linie:#d3e6fa;--farbe-linie-2:#a9cdf6;--farbe-fokus:#80f9f8;--farbe-fehler:#c8102e;--farbe-erfolg:#017cf3;--logomark:url("/marke/logomark.svg?v=a81439515960");--schrift-grund:"Clarity City","Segoe UI",system-ui,-apple-system,sans-serif;--schrift-titel:"Ubuntu","Segoe UI",system-ui,sans-serif;--gewicht-leicht:400;--gewicht-normal:400;--gewicht-mittel:500;--gewicht-halbfett:600;--gewicht-fett:700;--gewicht-titel:700;--groesse-grund:17px;--groesse-lead:clamp(17px,1.4vw,19px);--groesse-klein:15px;--groesse-winzig:13px;--groesse-nav:16px;--groesse-knopf:15px;--groesse-h1:clamp(34px,4.6vw,60px);--groesse-h2:clamp(28px,3.2vw,42px);--groesse-h3:clamp(22px,2.2vw,28px);--groesse-h4:20px;--groesse-h5:18px;--groesse-h6:17px;--groesse-kopf:clamp(32px,4.2vw,54px);--zeile-titel:1.2;--zeile-text:1.65;--spationierung-titel:-0.01em;--spationierung-vorsatz:0.22em;--breite-max:1200px;--rand:clamp(20px,5vw,64px);--breite-inhalt:calc(100% - 2 * var(--rand));--breite-lese:860px;--breite-lese-schmal:760px;--abstand-block:20px;--abschnitt-abstand:clamp(56px,7vw,104px);--hoehe-kopfleiste:40px;--hoehe-kopf:84px;--hoehe-kopf-fest:68px;--hoehe-kopf-handy:68px;--schraege:clamp(28px,5vw,80px);--schnitt-knopf:10px;--radius-knopf:0;--radius-karte:14px;--radius-kachel:12px;--radius-klein:10px;--radius-film:0;--schatten-karte:0 1px 2px rgba(var(--farbe-akzent-rgb),0.06),0 14px 36px -14px rgba(var(--farbe-akzent-rgb),0.22);--schatten-schweben:0 1px 2px rgba(var(--farbe-akzent-rgb),0.06),0 24px 44px -18px rgba(var(--farbe-akzent-rgb),0.28);--schatten-tief:0 30px 60px -30px rgba(var(--farbe-akzent-rgb),0.55);--schatten-symbol:drop-shadow(0 24px 30px rgba(var(--farbe-akzent-rgb),0.12));--bewegung-dauer:0.3s;--bewegung-kurve:ease;--bewegung-versatz:28px;--einblenden-dauer:0.9s;--einblenden-von:translate3d(0,24px,0);--auftritt-dauer:0.9s;--auftritt-kurve:cubic-bezier(0.16,1,0.3,1);--schweben-dauer:7s}@media (max-width:980px){:root{--hoehe-kopf:var(--hoehe-kopf-handy);--hoehe-kopf-fest:var(--hoehe-kopf-handy)}}@media (max-width:767px){:root{--hoehe-kopfleiste:36px}}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;font-display:swap;src:url(/schrift/ubuntu-500.woff2?v=0bd09241c4f7) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2082,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;font-display:swap;src:url(/schrift/ubuntu-500-erweitert.woff2?v=a82c6c4294cb) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0292,U+02C7,U+02C9,U+02D8-02D9,U+02DB,U+02DD,U+0311,U+0384-0386,U+0388-038A,U+038C,U+038E-03A1,U+03A3-03CE,U+0400-045F,U+0462-0463,U+0472-0475,U+048A-04F9,U+1E80-1E85,U+1EF2-1EF3,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-2079,U+2080-2081,U+2083-2089,U+20AE,U+20B4,U+20B9,U+2113,U+2116,U+2126,U+212E,U+2153-215E,U+2202,U+2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E0FF,U+EFFD,U+F000-F002,U+F0FF,U+F200,U+F506-F511,U+F800-F81D,U+FB00-FB04}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:url(/schrift/ubuntu-700.woff2?v=e85e35f1e8be) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2082,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:url(/schrift/ubuntu-700-erweitert.woff2?v=e4315c2efe3c) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0292,U+02C7,U+02C9,U+02D8-02D9,U+02DB,U+02DD,U+0311,U+0384-0386,U+0388-038A,U+038C,U+038E-03A1,U+03A3-03CE,U+0400-045F,U+0462-0463,U+0472-0475,U+048A-04F9,U+1E80-1E85,U+1EF2-1EF3,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-2079,U+2080-2081,U+2083-2089,U+20AE,U+20B4,U+20B9,U+2113,U+2116,U+2126,U+212E,U+2153-215E,U+2202,U+2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E0FF,U+EFFD,U+F000-F002,U+F0FF,U+F200,U+F506-F511,U+F800-F81D,U+FB00-FB04}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:700;font-display:swap;src:url(/schrift/ubuntu-700-kursiv.woff2?v=b6714a79c013) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2082,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:700;font-display:swap;src:url(/schrift/ubuntu-700-kursiv-erweitert.woff2?v=35597b371afc) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0292,U+02C7,U+02C9,U+02D8-02D9,U+02DB,U+02DD,U+0311,U+0384-0386,U+0388-038A,U+038C,U+038E-03A1,U+03A3-03CE,U+0400-045F,U+0462-0463,U+0472-0475,U+048A-04F9,U+1E80-1E85,U+1EF2-1EF3,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-2079,U+2080-2081,U+2083-2089,U+20AE,U+20B4,U+20B9,U+2113,U+2116,U+2126,U+212E,U+2153-215E,U+2202,U+2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E0FF,U+EFFD,U+F000-F002,U+F0FF,U+F200,U+F506-F511,U+F800-F81D,U+FB00-FB04}@font-face{font-family:"Clarity City";font-style:normal;font-weight:400;font-display:swap;src:url(/schrift/clarity-city-400.woff2?v=ae68a900fc81) format("woff2")}@font-face{font-family:"Clarity City";font-style:normal;font-weight:500;font-display:swap;src:url(/schrift/clarity-city-500.woff2?v=4eece293c046) format("woff2")}@font-face{font-family:"Clarity City";font-style:normal;font-weight:600;font-display:swap;src:url(/schrift/clarity-city-600.woff2?v=a8e2aa7b69a2) format("woff2")}@font-face{font-family:"Clarity City";font-style:normal;font-weight:700;font-display:swap;src:url(/schrift/clarity-city-700.woff2?v=26b126ce16fa) format("woff2")}@font-face{font-family:"Clarity City";font-style:italic;font-weight:400;font-display:swap;src:url(/schrift/clarity-city-400-kursiv.woff2?v=b88f339e8b3c) format("woff2")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hoehe-kopf-fest) + 12px)}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,ul,ol,li,fieldset,legend,address{margin:0;padding:0}ul,ol{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}img,picture,video{display:block;max-width:100%;height:auto}picture img{display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{padding:0;border:0;background:none;cursor:pointer}fieldset{min-inline-size:0;border:0}body{font-family:var(--schrift-grund);font-size:var(--groesse-grund);font-weight:var(--gewicht-normal);line-height:var(--zeile-text);color:var(--farbe-text);background-color:var(--farbe-flaeche);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--farbe-primaer);text-decoration:none}p{padding-bottom:1em;text-wrap:pretty}strong,b{font-weight:var(--gewicht-fett)}em{font-style:italic}h1,h2,h3,h4,h5,h6{padding-bottom:12px;font-family:var(--schrift-titel);font-weight:var(--gewicht-titel);line-height:var(--zeile-titel);letter-spacing:var(--spationierung-titel);color:var(--farbe-akzent);text-wrap:pretty}h1,h2{text-wrap:balance}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:var(--groesse-h1)}h2{font-size:var(--groesse-h2)}h3{font-size:var(--groesse-h3)}h4{font-size:var(--groesse-h4)}h5{font-size:var(--groesse-h5)}h6{font-size:var(--groesse-h6)}h2.wie-h1{font-size:var(--groesse-h1)}:root .has-text-align-left{text-align:left}:root .has-text-align-center{text-align:center}:root .has-text-align-right{text-align:right}.inhalt :is(h1,h2,h3,h4,h5,h6) [style*="color"],.fuss :is(h1,h2,h3,h4,h5,h6) [style*="color"]{color:inherit !important}.inhalt :is(h1,h2,h3,h4,h5,h6,p):empty,.inhalt :is(h1,h2,h3,h4,h5,h6):not(:has(:not(span:empty,br))):not(:has(img)):has(>span:empty){display:none}.inhalt a{overflow-wrap:anywhere}::selection{background:var(--farbe-sekundaer);color:var(--farbe-akzent)}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}:where(input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="submit"],[type="file"]),select,textarea){width:100%;max-width:100%;margin:0;padding:12px 15px;border:1.5px solid var(--farbe-linie);border-radius:var(--radius-klein);background-color:var(--farbe-flaeche-2);color:var(--farbe-akzent);font-size:16px;line-height:1.25;transition:border-color var(--bewegung-dauer) var(--bewegung-kurve),box-shadow var(--bewegung-dauer) var(--bewegung-kurve),background-color var(--bewegung-dauer) var(--bewegung-kurve)}:where(input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="submit"],[type="file"]),select,textarea):hover{border-color:var(--farbe-linie-2)}:where(input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="submit"],[type="file"]),select,textarea):focus{outline:none;border-color:var(--farbe-primaer);background-color:var(--farbe-flaeche);box-shadow:0 0 0 4px rgba(var(--farbe-primaer-rgb),0.14)}.nur-lesend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.innen{width:var(--breite-inhalt);max-width:var(--breite-max);margin-inline:auto}.lese{width:var(--breite-inhalt);max-width:var(--breite-lese);margin-inline:auto}.abschnitt{position:relative;padding:var(--abschnitt-abstand) 0}.abschnitt--soft{background:var(--farbe-flaeche-2);isolation:isolate;overflow:hidden}.text p:last-child{padding-bottom:0}.text a{color:var(--farbe-primaer);text-decoration:underline;text-decoration-color:rgba(var(--farbe-primaer-rgb),0.3);text-underline-offset:3px;transition:text-decoration-color var(--bewegung-dauer) var(--bewegung-kurve)}.text a:hover{text-decoration-color:currentColor}.mit-skript .einblenden:not(.sichtbar){opacity:0}.einblenden.sichtbar{animation:einblenden var(--einblenden-dauer) var(--auftritt-kurve) backwards;animation-delay:var(--verzoegerung,0ms)}.einblenden--hoch.sichtbar,.einblenden--wachsen.sichtbar{animation-duration:var(--auftritt-dauer)}.einblenden--hoch.sichtbar{animation-name:auftritt-hoch}.einblenden--wachsen.sichtbar{animation-name:auftritt-wachsen}.einblenden--wisch-links.sichtbar,.einblenden--wisch-rechts.sichtbar{animation-duration:1.2s}.einblenden--wisch-links.sichtbar{animation-name:auftritt-wisch-links}.einblenden--wisch-rechts.sichtbar{animation-name:auftritt-wisch-rechts}.einblenden--gruppe.sichtbar{animation:none}.mit-skript .einblenden--gruppe:not(.sichtbar) :is(.auftritt-sprung,.auftritt-links,.auftritt-hoch){opacity:0}.einblenden--gruppe.sichtbar :is(.auftritt-sprung,.auftritt-links,.auftritt-hoch){animation-duration:var(--auftritt-dauer);animation-timing-function:var(--auftritt-kurve);animation-fill-mode:backwards;animation-delay:var(--verzoegerung,0ms)}.einblenden--gruppe.sichtbar .auftritt-sprung{animation-name:auftritt-sprung}.einblenden--gruppe.sichtbar .auftritt-links{animation-name:auftritt-links}.einblenden--gruppe.sichtbar .auftritt-hoch{animation-name:auftritt-hoch}.auftritt-strich{transform-origin:left}.mit-skript .einblenden--gruppe:not(.sichtbar) .auftritt-strich{transform:scaleX(0)}.einblenden--gruppe.sichtbar .auftritt-strich{animation:auftritt-strich 1.2s var(--auftritt-kurve) backwards;animation-delay:var(--verzoegerung,0ms)}@keyframes einblenden{from{opacity:0;transform:var(--einblenden-von)}to{opacity:1;transform:none}}@keyframes auftritt-hoch{from{opacity:0;transform:translate3d(0,var(--bewegung-versatz),0)}to{opacity:1;transform:none}}@keyframes auftritt-links{from{opacity:0;transform:translate3d(calc(var(--bewegung-versatz) * -1),0,0)}to{opacity:1;transform:none}}@keyframes auftritt-wachsen{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:none}}@keyframes auftritt-sprung{0%{opacity:0;transform:scale(0.3)}60%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:none}}@keyframes auftritt-wisch-links{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes auftritt-wisch-rechts{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes auftritt-strich{from{transform:scaleX(0)}to{transform:none}}.schweben{animation:schweben var(--schweben-dauer) ease-in-out infinite}@keyframes schweben{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:767px){[class*="einblenden--"],[class*="einblenden--"] *{--verzoegerung:0ms !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.einblenden:not(.sichtbar),.einblenden.sichtbar,.mit-skript .einblenden:not(.sichtbar){opacity:1;animation:none}.einblenden *,.mit-skript .einblenden--gruppe:not(.sichtbar) *,.schweben{opacity:1 !important;transform:none !important;animation:none !important}*,*::before,*::after{transition-duration:0.01ms !important}}.knopf{--knopf-grund:var(--farbe-primaer);--knopf-grund-tief:var(--farbe-primaer-tief);--knopf-text:var(--farbe-text-hell);position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 30px 16px 26px;font-family:var(--schrift-titel);font-weight:var(--gewicht-fett);font-size:var(--groesse-knopf);line-height:1.2;letter-spacing:0.04em;text-transform:uppercase;text-align:left;color:var(--knopf-text);isolation:isolate;cursor:pointer;transition:color var(--bewegung-dauer) var(--bewegung-kurve),transform var(--bewegung-dauer) var(--bewegung-kurve)}.knopf::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--knopf-grund);clip-path:polygon(var(--schnitt-knopf) 0,100% 0,calc(100% - var(--schnitt-knopf)) 100%,0 100%);transition:background-color var(--bewegung-dauer) var(--bewegung-kurve)}.knopf::after{content:"";width:18px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M0 6h15M11 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M0 6h15M11 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--bewegung-dauer) var(--bewegung-kurve)}.knopf:hover,.knopf:focus-visible{transform:scale(1.03)}.knopf:hover::before{background:var(--knopf-grund-tief)}.knopf:hover::after,.knopf:focus-visible::after{transform:translateX(4px)}.knopf--aqua{--knopf-grund:var(--farbe-sekundaer);--knopf-grund-tief:var(--farbe-sekundaer);--knopf-text:var(--farbe-akzent)}.knopf--weiss{--knopf-grund:var(--farbe-flaeche);--knopf-grund-tief:var(--farbe-flaeche-2);--knopf-text:var(--farbe-primaer)}.knopf--navy{--knopf-grund:var(--farbe-akzent);--knopf-grund-tief:var(--farbe-akzent-hell);--knopf-text:var(--farbe-text-hell)}.knopf--ohne-pfeil::after{display:none}.schaltflaeche{padding:16px 32px 16px 28px;border:0;border-radius:var(--radius-knopf);background:var(--farbe-primaer);clip-path:polygon(var(--schnitt-knopf) 0,100% 0,calc(100% - var(--schnitt-knopf)) 100%,0 100%);font-family:var(--schrift-titel);font-size:var(--groesse-knopf);font-weight:var(--gewicht-fett);letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;color:var(--farbe-text-hell);cursor:pointer;transition:background-color var(--bewegung-dauer) var(--bewegung-kurve),transform var(--bewegung-dauer) var(--bewegung-kurve)}.schaltflaeche:hover{background:var(--farbe-primaer-tief);transform:scale(1.03)}.schaltflaeche:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:0;box-shadow:none}.verweis-rahmen{display:inline-block;padding:12px 20px;border:1.5px solid var(--farbe-linie);border-radius:var(--radius-klein);font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);color:var(--farbe-akzent);transition:border-color var(--bewegung-dauer) var(--bewegung-kurve),color var(--bewegung-dauer) var(--bewegung-kurve)}.verweis-rahmen:hover{border-color:var(--farbe-primaer);color:var(--farbe-primaer)}.vorsatz{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;padding:0;font-family:var(--schrift-titel);font-weight:var(--gewicht-fett);font-size:var(--groesse-winzig);line-height:1.4;letter-spacing:var(--spationierung-vorsatz);text-transform:uppercase;color:var(--farbe-primaer)}.vorsatz::before{content:"";width:22px;height:15px;flex:none;background:currentColor;-webkit-mask:var(--logomark) center / contain no-repeat;mask:var(--logomark) center / contain no-repeat}.vorsatz--hell{color:var(--farbe-sekundaer)}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);transition:transform var(--bewegung-dauer) var(--bewegung-kurve),box-shadow var(--bewegung-dauer) var(--bewegung-kurve),border-color var(--bewegung-dauer) var(--bewegung-kurve)}.karte--hebt:hover{transform:translateY(-4px);border-color:var(--farbe-linie-2);box-shadow:var(--schatten-schweben)}.lottie{position:relative;width:100%}.lottie>svg{display:block;width:100%;height:100%}.lottie>.lottie__animation{position:absolute;inset:0}.lottie--bereit>.lottie__bild{visibility:hidden}.symbol{display:inline-block;transition:transform var(--bewegung-dauer) var(--bewegung-kurve)}a:hover>.symbol,button:hover>.symbol,.karte:hover .symbol{transform:scale(1.05)}.symbol>svg{display:block;width:100%;height:100%;fill:currentColor}[data-parallax]{transform:translate3d(var(--mx,0px),calc(var(--py,0px) + var(--my,0px)),0);will-change:transform}[data-maus]:not([data-parallax]){transform:translate3d(var(--mx,0px),var(--my,0px),0);will-change:transform}[data-tilt]{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transform-style:preserve-3d;transition:transform 0.25s var(--bewegung-kurve),box-shadow var(--bewegung-dauer) var(--bewegung-kurve),border-color var(--bewegung-dauer) var(--bewegung-kurve)}[data-tilt]:hover{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateY(-6px)}.auftritt-start{animation:auftritt-hoch var(--auftritt-dauer) var(--auftritt-kurve) backwards;animation-delay:var(--verzoegerung,0ms)}.auftritt-start--wachsen{animation-name:auftritt-wachsen;animation-duration:1.1s}.formen{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.form{position:absolute;display:block}.form--kugel{border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(var(--farbe-text-hell-rgb),0.9),rgba(var(--farbe-text-hell-rgb),0.25) 40%,rgba(var(--farbe-text-hell-rgb),0.06) 70%);border:1.5px solid rgba(var(--farbe-text-hell-rgb),0.45)}.form--kugel-aqua{border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--farbe-sekundaer),rgba(128,249,248,0.15) 70%);opacity:0.85}.form--wuerfel{border-radius:14%;background:var(--farbe-sekundaer);opacity:0.55;rotate:45deg}.form--ring{border-radius:50%;border:3px solid var(--farbe-sekundaer);opacity:0.6}.form--dunkel{background:var(--farbe-primaer);opacity:0.16}@keyframes form-treiben{0%,100%{translate:0 0}50%{translate:0 -14px}}.form{animation:form-treiben 9s ease-in-out infinite}.form:nth-child(2n){animation-duration:11s;animation-delay:-3s}.form:nth-child(3n){animation-duration:13s;animation-delay:-6s}.form:nth-child(1){left:5%;top:12%;width:150px;height:150px}.form:nth-child(2){left:40%;top:72%;width:54px;height:54px}.form:nth-child(3){right:8%;top:9%;width:84px;height:84px}.form:nth-child(4){right:27%;bottom:7%;width:120px;height:120px}.form:nth-child(5){left:24%;bottom:20%;width:44px;height:44px}.formen:not(.formen--hell) .form--kugel{background:radial-gradient(circle at 32% 30%,rgba(var(--farbe-primaer-rgb),0.45),rgba(var(--farbe-primaer-rgb),0.12) 40%,rgba(var(--farbe-primaer-rgb),0.03) 70%);border-color:rgba(var(--farbe-primaer-rgb),0.3)}.formen:not(.formen--hell) .form--ring{border-color:rgba(var(--farbe-primaer-rgb),0.35)}@media (max-width:767px){.form:nth-child(1){width:90px;height:90px}.form:nth-child(4){width:70px;height:70px}}.stapel{display:grid;grid-auto-rows:1fr;gap:24px}.stapel__glied{position:sticky;top:calc(var(--hoehe-kopf-fest) + 24px);transform-origin:50% 0;will-change:transform}.stapel__glied:nth-child(2){top:calc(var(--hoehe-kopf-fest) + 44px)}.stapel__glied:nth-child(3){top:calc(var(--hoehe-kopf-fest) + 64px)}.stapel__glied:nth-child(4){top:calc(var(--hoehe-kopf-fest) + 84px)}.stapel__glied:nth-child(5){top:calc(var(--hoehe-kopf-fest) + 104px)}.parallax-bild{overflow:hidden}.parallax-bild img{scale:1.12}@media (max-width:767px){[data-parallax]{transform:none}.stapel>.stapel__glied{position:relative;top:auto;transform:none !important}.form{opacity:0.6}.formen .form.form:nth-child(1){left:-30px;top:2%;width:80px;height:80px}.formen .form.form:nth-child(2){left:auto;right:10%;top:auto;bottom:6%;width:36px;height:36px}.formen .form.form:nth-child(3){right:-24px;top:1%;width:56px;height:56px}.formen .form.form:nth-child(4){right:-36px;bottom:28%;width:72px;height:72px}.formen .form.form:nth-child(5){left:8%;bottom:10%;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){[data-parallax],[data-maus],[data-tilt],[data-tilt]:hover,.stapel__glied{transform:none !important}.auftritt-start,.form{animation:none !important}.parallax-bild img{scale:1}}.seite{position:relative}.inhalt{background-color:var(--farbe-flaeche)}.seite-einblendungen{overflow-x:clip}.kopfleiste{position:relative;z-index:101;background:var(--farbe-band);color:var(--farbe-text-hell);font-size:14px;line-height:20px}.kopfleiste__innen{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--hoehe-kopfleiste)}.kopfleiste__info{display:flex;flex-wrap:wrap;gap:4px 26px}.kopfleiste a{display:inline-flex;align-items:center;gap:8px;color:var(--farbe-text-hell);transition:color var(--bewegung-dauer) var(--bewegung-kurve)}.kopfleiste a:hover{color:var(--farbe-sekundaer)}.kopfleiste .symbol{width:15px;height:15px;flex:none;color:var(--farbe-sekundaer);pointer-events:none}.kopfleiste__slogan{padding:0;font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);font-size:12px;letter-spacing:0.24em;text-transform:uppercase;color:var(--farbe-sekundaer);white-space:nowrap}@media (max-width:767px){.kopfleiste{font-size:13px}.kopfleiste__innen{justify-content:center}.kopfleiste__info{justify-content:center;gap:4px 18px}.kopfleiste__slogan{display:none}}@media (max-width:400px){.kopfleiste__mail .symbol{display:none}}.kopf{position:sticky;top:0;z-index:100;background:rgba(var(--farbe-text-hell-rgb),0.96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:box-shadow var(--bewegung-dauer) var(--bewegung-kurve),border-color var(--bewegung-dauer) var(--bewegung-kurve)}.kopf--fest{border-bottom-color:var(--farbe-linie);box-shadow:0 10px 30px -18px rgba(var(--farbe-akzent-rgb),0.35)}.kopf__innen{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--hoehe-kopf);transition:height var(--bewegung-dauer) var(--bewegung-kurve)}.kopf--fest .kopf__innen{height:var(--hoehe-kopf-fest)}.kopf__logo{display:block;flex:none}.kopf__logo-bild{display:block;width:auto;height:46px;max-width:none;margin:-2px 0;transition:height var(--bewegung-dauer) var(--bewegung-kurve)}.kopf--fest .kopf__logo-bild{height:40px}.kopf__navigation{display:flex;align-items:center;gap:28px}.hauptmenue__liste{display:flex;gap:4px}.hauptmenue__punkt a{position:relative;display:block;padding:10px 14px;font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);font-size:var(--groesse-nav);line-height:20px;color:var(--farbe-akzent);white-space:nowrap;transition:color var(--bewegung-dauer) var(--bewegung-kurve)}.hauptmenue__punkt a::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:4px;background:var(--farbe-primaer);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--bewegung-dauer) var(--bewegung-kurve)}.hauptmenue__punkt a:hover,.hauptmenue__punkt--aktiv a{color:var(--farbe-primaer)}.hauptmenue__punkt a:hover::after,.hauptmenue__punkt--aktiv a::after{transform:scaleX(1)}.kopf__knopf{padding:13px 24px 13px 22px;font-size:14px;white-space:nowrap}.menue{display:none;position:static}.menue__knopf{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;padding:0 11px;border-radius:var(--radius-klein);background:var(--farbe-flaeche-2);list-style:none;cursor:pointer}.menue__knopf::-webkit-details-marker{display:none}.menue__strich{display:block;height:3px;border-radius:2px;background:var(--farbe-akzent);transition:transform var(--bewegung-dauer) var(--bewegung-kurve),opacity 0.2s var(--bewegung-kurve)}.menue[open]:not(.zu) .menue__strich:nth-child(1){transform:translateY(9px) rotate(45deg)}.menue[open]:not(.zu) .menue__strich:nth-child(2){opacity:0}.menue[open]:not(.zu) .menue__strich:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.menue__liste{position:absolute;left:0;right:0;top:100%;padding:12px var(--rand) 24px;background:var(--farbe-band);box-shadow:0 24px 40px -20px rgba(var(--farbe-akzent-rgb),0.6);overflow:hidden}.menue__liste a{display:block;padding:14px 0;border-bottom:1px solid rgba(var(--farbe-text-hell-rgb),0.1);font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);font-size:20px;color:var(--farbe-text-hell)}.menue__liste a[aria-current="page"]{color:var(--farbe-sekundaer)}@media (max-width:1100px){.hauptmenue__punkt a{padding:10px 8px;font-size:15px}.hauptmenue__punkt a::after{left:9px;right:9px}.kopf__knopf{padding:12px 18px 12px 16px;font-size:13px}.kopf__navigation{gap:16px}}@media (max-width:980px){.kopf__logo-bild,.kopf--fest .kopf__logo-bild{height:38px}.hauptmenue{display:none}.kopf__navigation{gap:12px}.menue{display:block}}@media (max-width:560px){.kopf__knopf{padding:11px 16px 11px 14px;font-size:12px;letter-spacing:0.02em}.kopf__knopf::after{display:none}}@media (max-width:479px){.kopf__knopf{display:none}}@media (max-width:380px){.kopf__logo-bild,.kopf--fest .kopf__logo-bild{height:30px}}.seitenkopf{position:relative;padding:clamp(40px,6vw,80px) 0 calc(clamp(32px,4vw,56px) + var(--schraege));margin-bottom:calc(-1 * var(--schraege));background:var(--farbe-flaeche-2);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--schraege)),0 100%);isolation:isolate;overflow:hidden}.seitenkopf__innen{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}.seitenkopf--mit-szene .seitenkopf__innen{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.seitenkopf--schmal .seitenkopf__innen{max-width:var(--breite-lese)}.seitenkopf__text h1,.seitenkopf__beschriftung{padding-bottom:0;font-family:var(--schrift-titel);font-weight:var(--gewicht-titel);letter-spacing:var(--spationierung-titel);color:var(--farbe-akzent);font-size:var(--groesse-kopf);line-height:1.08;text-wrap:balance}.seitenkopf__text h1 [style*="color"]{color:inherit !important}.seitenkopf__lead{max-width:62ch;margin-top:20px;font-size:var(--groesse-lead);line-height:1.6}.seitenkopf__lead p:last-child{padding-bottom:0}.seitenkopf .form:nth-child(1){left:2%;top:56%;width:110px;height:110px}.seitenkopf .form:nth-child(2){left:52%;top:10%}.seitenkopf .form:nth-child(3){right:2%;top:6%;width:64px;height:64px}.seitenkopf .form:nth-child(4){right:36%;bottom:10%;width:90px;height:90px}.seitenkopf .form:nth-child(5){left:36%;bottom:14%}.seitenkopf__szene .lottie{max-width:360px;margin:0 0 0 auto;filter:var(--schatten-symbol)}@media (max-width:980px){.seitenkopf--mit-szene .seitenkopf__innen{grid-template-columns:minmax(0,1fr)}.seitenkopf__szene{display:none}}.seitenkopf + *{padding-top:calc(var(--schraege) + clamp(32px,4vw,56px))}.fuss{position:relative;color:rgba(var(--farbe-text-hell-rgb),0.82)}.fuss__offerte .form:nth-child(1){left:2%;top:18%;width:120px;height:120px}.fuss__offerte .form:nth-child(2){left:30%;top:80%}.fuss__offerte .form:nth-child(3){right:3%;top:12%;width:60px;height:60px}.fuss__offerte .form:nth-child(4){right:4%;bottom:8%;width:90px;height:90px}.fuss__offerte{position:relative;margin-top:calc(-1 * var(--schraege));padding:calc(var(--schraege) + clamp(48px,6vw,88px)) 0 clamp(56px,7vw,96px);background:var(--farbe-primaer);clip-path:polygon(0 var(--schraege),100% 0,100% 100%,0 100%);isolation:isolate}.fuss__offerte-innen{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.fuss__offerte-text{position:sticky;top:calc(var(--hoehe-kopf-fest) + 40px)}.fuss__titel{padding:0;font-size:clamp(26px,2.8vw,38px);line-height:1.2;color:var(--farbe-text-hell)}.fuss__titel strong{font-weight:var(--gewicht-fett)}.fuss__szene{max-width:300px;margin-top:28px;filter:drop-shadow(0 24px 30px rgba(var(--farbe-akzent-rgb),0.3))}.fuss__formular{min-width:0;padding:clamp(18px,3vw,40px);background:var(--farbe-flaeche);border-radius:var(--radius-karte);box-shadow:var(--schatten-tief);color:var(--farbe-text)}@media (max-width:980px){.fuss__offerte-innen{grid-template-columns:minmax(0,1fr)}.fuss__offerte-text{position:static}.fuss__szene{display:none}}.fuss__abschluss{position:relative;padding:clamp(48px,6vw,80px) 0 0;background:var(--farbe-band);isolation:isolate}.fuss__spalten{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:clamp(40px,5vw,64px)}.fuss__logo{display:block;width:220px;height:auto;margin-left:-4px}.fuss__slogan{margin-top:18px;padding:0;font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);font-size:var(--groesse-winzig);letter-spacing:var(--spationierung-vorsatz);text-transform:uppercase;color:var(--farbe-sekundaer)}.fuss__ueberschrift{padding:0 0 14px;font-family:var(--schrift-titel);font-weight:var(--gewicht-fett);font-size:var(--groesse-klein);letter-spacing:0.08em;text-transform:uppercase;color:var(--farbe-text-hell)}.fuss__adresse{font-style:normal;line-height:1.7}.fuss__kontakt{margin-top:12px;padding:0;line-height:1.9}.fuss a{color:rgba(var(--farbe-text-hell-rgb),0.82);transition:color var(--bewegung-dauer) var(--bewegung-kurve)}.fuss a:hover,.fuss a[aria-current="page"]{color:var(--farbe-sekundaer)}.fuss__links li{padding:3px 0}.fuss__unten{padding:22px 0 28px;border-top:1px solid rgba(var(--farbe-text-hell-rgb),0.12);font-size:14px;color:rgba(var(--farbe-text-hell-rgb),0.55)}.fuss__unten p{padding:0}@media (max-width:980px){.fuss__spalten{grid-template-columns:1fr 1fr}.fuss__marke{grid-column:1 / -1}}@media (max-width:479px){.fuss__spalten{grid-template-columns:1fr;gap:28px}}.offerte{font-family:var(--schrift-grund);font-size:var(--groesse-klein);line-height:1.5;color:var(--farbe-text)}.offerte__formular,.offerte__rahmen{display:block;margin:0;padding:0}.offerte__titel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.offerte__falle{display:none !important;position:absolute !important;transform:translateX(1000%) !important}.offerte__gruppe{display:block;margin:0 0 18px}.offerte__beschriftung{display:block;margin:0 0 6px}.offerte__beschriftung label{display:inline-block;font-weight:var(--gewicht-halbfett);color:var(--farbe-akzent);cursor:default}.offerte__beschriftung--pflicht label::after{content:" *";margin-left:3px;color:var(--farbe-primaer)}.offerte__feld--auswahl{-webkit-appearance:none;appearance:none;padding-right:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--farbe-primaer) 50%),linear-gradient(135deg,var(--farbe-primaer) 50%,transparent 50%);background-position:calc(100% - 23px) 50%,calc(100% - 17px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.offerte__feld--nachricht{min-height:110px;resize:vertical}.offerte__feld--datum[readonly]{cursor:pointer}@media (pointer:coarse),(max-width:767px){.offerte__feld{font-size:16px}}.offerte__gruppe--fehler .offerte__feld{border-color:var(--farbe-fehler)}.offerte__fehler{display:block;margin:4px 0 0;font-size:var(--groesse-winzig);color:var(--farbe-fehler)}.offerte__reihe,.offerte__zelle{display:block}.offerte__reihe--2>.offerte__zelle{flex-basis:50%}@media (min-width:768px){.offerte__reihe{display:flex;gap:15px;width:100%}.offerte__reihe--4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.offerte__zelle{display:flex;flex-direction:column;width:100%}.offerte__zelle:last-child{flex-grow:1}}.offerte__captcha{display:block;height:78px}.offerte__captcha altcha-widget{display:block;position:relative;width:304px;max-width:100%;height:78px}.offerte__captcha .altcha,.offerte__roboter{position:absolute;inset:0;display:block;margin:0;padding:0;border:1.5px solid var(--farbe-linie);border-radius:var(--radius-klein);background:var(--farbe-flaeche-2);color:var(--farbe-akzent);font-family:var(--schrift-grund);font-size:14px;font-weight:var(--gewicht-mittel);line-height:17px;text-align:left}.offerte__roboter[hidden],.offerte__captcha altcha-widget[data-bereit]>.offerte__roboter{display:none}.offerte__captcha altcha-widget:not([data-bereit])>.altcha{visibility:hidden}.offerte__captcha .altcha-main{position:relative;height:100%}.offerte__captcha .altcha-checkbox-wrap{position:absolute;top:0;bottom:0;left:12px;display:flex;align-items:center;gap:12px}.offerte__captcha .altcha-checkbox,.offerte__roboter-kasten{position:relative;flex:none;width:28px;height:28px}.offerte__roboter-kasten{position:absolute;top:24px;left:12px;border:2px solid var(--farbe-linie-2);border-radius:6px;background:var(--farbe-flaeche)}.offerte__captcha .altcha-checkbox input{-webkit-appearance:none;appearance:none;position:absolute;top:0;left:0;width:28px;height:28px;margin:0;padding:0;border:2px solid var(--farbe-linie-2);border-radius:6px;background:var(--farbe-flaeche);cursor:pointer}.offerte__captcha .altcha-checkbox input:hover{border-color:var(--farbe-primaer)}.offerte__captcha .altcha-checkbox input:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:1px}.offerte__captcha .altcha-checkbox input:checked{border-color:var(--farbe-primaer);background:var(--farbe-primaer)}.offerte__captcha .altcha-checkbox svg{position:absolute;top:6px;left:3px;width:22px;height:17px;fill:none;stroke:var(--farbe-text-hell);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none}.offerte__captcha .altcha-checkbox input:checked + svg{opacity:1}.offerte__captcha .altcha-checkbox-spinner{display:none;position:absolute;top:0;left:0;width:28px;height:28px;border:3px solid var(--farbe-primaer);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;animation:offerte-drehen 0.8s linear infinite}.offerte__captcha .altcha-checkbox[data-loading="true"] input{opacity:0;pointer-events:none}.offerte__captcha .altcha-checkbox[data-loading="true"] .altcha-checkbox-spinner{display:block}@keyframes offerte-drehen{to{transform:rotate(360deg)}}.offerte__captcha .altcha-checkbox-wrap label{margin:0;color:var(--farbe-akzent);font:inherit;cursor:pointer}.offerte__roboter-text{position:absolute;top:30px;left:52px}.offerte__captcha .altcha-logo,.offerte__roboter-logo{position:absolute;top:10px;right:12px;display:flex;flex-direction:column;align-items:center;width:46px;color:var(--farbe-text-2);text-decoration:none;opacity:1}.offerte__captcha .altcha-logo svg,.offerte__roboter-logo svg{display:block;width:28px;height:28px}.offerte__captcha .altcha-logo::after,.offerte__roboter-logo::after{content:"ALTCHA";margin-top:4px;font-size:10px;line-height:12px;letter-spacing:0.3px}.offerte__captcha .altcha-popover{position:absolute;top:2px;right:64px;left:12px;margin:0;padding:0;border:0;background:none;color:var(--farbe-fehler);font-size:9px;line-height:11px;filter:none}.offerte__captcha .altcha-popover-arrow,.offerte__captcha .altcha-footer{display:none}.offerte__captcha .altcha-popover-content{padding:0}.offerte__ohne-skript{display:block;color:var(--farbe-text)}altcha-widget[display="invisible"]{display:none !important}.offerte__absenden{text-align:left}.offerte__knopf{white-space:normal}.offerte__formular--sendet{pointer-events:none}.offerte__knopf--arbeitet{position:relative;opacity:0.65}.offerte__knopf--arbeitet::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(var(--farbe-text-hell-rgb),0.4);animation:offerte-fortschritt 4s 0s infinite}@keyframes offerte-fortschritt{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}100%{width:0}}.offerte__stapel{display:none;margin-top:15px}.offerte__stapel--sichtbar{display:block}.offerte__stapelfehler{font-size:14px;line-height:1.7;color:var(--farbe-fehler)}.offerte__schliessen{margin-left:5px;padding:0 5px;cursor:pointer}.offerte__inhalt--datum{position:relative}.offerte__datumswahl{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.faq{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.faq__titel h3{padding-bottom:24px;font-size:var(--groesse-h2)}.faq__punkt{margin-bottom:12px;border:1.5px solid var(--farbe-linie);border-radius:var(--radius-kachel);background:var(--farbe-flaeche);font-size:var(--groesse-grund);line-height:var(--zeile-text);transition:border-color 0.2s var(--bewegung-kurve),box-shadow 0.2s var(--bewegung-kurve)}.faq__punkt[open]:not(.zu),.faq__punkt:hover{border-color:var(--farbe-primaer);box-shadow:var(--schatten-karte)}.faq__knopf{position:relative;display:block;padding:20px 64px 20px 24px;list-style:none;cursor:pointer}.faq__knopf::-webkit-details-marker{display:none}.faq__frage{padding:0;font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);font-size:18px;line-height:1.4;color:var(--farbe-akzent);word-wrap:break-word}.faq__zeichen{position:absolute;right:20px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--farbe-flaeche-2);color:var(--farbe-primaer);transition:transform var(--bewegung-dauer) var(--bewegung-kurve),background-color 0.2s var(--bewegung-kurve)}.faq__zeichen>svg{width:16px;height:16px;margin:7px}.faq__punkt[open]:not(.zu) .faq__zeichen{transform:rotate(45deg);background-color:var(--farbe-sekundaer)}.faq__antwort{padding:0 24px 22px;overflow:hidden}.faq__antwort p{line-height:var(--zeile-text)}.faq__antwort p:last-of-type{padding-bottom:0}.faq__seite{position:sticky;top:calc(var(--hoehe-kopf-fest) + 32px);display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--farbe-flaeche-2);border-radius:var(--radius-karte)}@media (max-width:980px){.faq{grid-template-columns:1fr}.faq__seite{position:static}}.netzwerke{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.netzwerke--rechts{justify-content:flex-end}.netzwerke--mitte{justify-content:center}.netzwerke--links{justify-content:flex-start}.netzwerke__link{display:flex;width:44px;height:44px;padding:11px;border-radius:var(--radius-klein);background:var(--farbe-primaer);color:var(--farbe-text-hell);transition:background-color var(--bewegung-dauer) var(--bewegung-kurve),transform var(--bewegung-dauer) var(--bewegung-kurve)}.netzwerke__link:hover{background:var(--farbe-akzent);transform:translateY(-2px)}.netzwerke__link .symbol{width:22px;height:22px}.netzwerke__name{display:none}.bewertungen__widget{position:relative;text-align:center;color:var(--farbe-akzent)}.bewertungen__behaelter{display:inline-block;max-width:100%;font-size:14px;line-height:20px}.bewertungen__knopf{display:grid;justify-content:center;padding:18px 20px;border:1px solid var(--farbe-linie);border-radius:var(--radius-kachel);background:var(--farbe-flaeche);box-shadow:var(--schatten-karte);color:var(--farbe-akzent);text-align:center;cursor:pointer;transition:transform var(--bewegung-dauer) var(--bewegung-kurve),border-color var(--bewegung-dauer) var(--bewegung-kurve)}.bewertungen__knopf:hover{transform:translateY(-2px);border-color:var(--farbe-linie-2)}.bewertungen__knopf *{pointer-events:none}.bewertungen__knopf-inhalt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px}.bewertungen__logo img{display:inline;position:relative;top:1px;width:62px;height:20px}.bewertungen__sterne{display:inline-flex;gap:1px;white-space:nowrap;line-height:0;color:var(--farbe-primaer)}.bewertungen__stern{width:17px;height:17px}.bewertungen__stern--halb{color:var(--farbe-primaer)}.bewertungen__stern--leer{color:var(--farbe-linie)}.bewertungen__zeile{display:flex;align-items:center;gap:6px;white-space:nowrap}.bewertungen__anzahl strong{font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel)}.bewertungen__pfeil{width:14px;height:14px;color:var(--farbe-primaer);transform:rotate(-90deg);transition:transform var(--bewegung-dauer) var(--bewegung-kurve)}.bewertungen__knopf--offen .bewertungen__pfeil{transform:rotate(0deg)}.bewertungen__fenster{position:fixed;inset:0;z-index:999999;width:100%;max-width:100%;height:100vh;max-height:none;margin:0;padding:0;border:0;overflow:visible;background-color:rgba(var(--farbe-akzent-rgb),0.6);color:var(--farbe-text);text-align:left;align-items:center;opacity:1;transition:opacity var(--bewegung-dauer) var(--bewegung-kurve)}.bewertungen__fenster[open]{display:flex}@starting-style{.bewertungen__fenster[open]{opacity:0}}.bewertungen__fenster::backdrop{background:transparent}.bewertungen__fenster-innen{position:relative;width:100%;max-width:700px;height:90vh;margin:auto;padding:0 0 20px;border-radius:var(--radius-karte);background-color:var(--farbe-flaeche);box-shadow:var(--schatten-tief);overflow:hidden}@media (max-width:720px){.bewertungen__fenster-innen{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.bewertungen__fenster-spalte{display:flex;flex-direction:column;height:100%;font-size:14px;line-height:20px}.bewertungen__fenster-kopf{border-bottom:1px solid var(--farbe-linie)}.bewertungen__profil{display:flex;flex-wrap:nowrap;width:100%;padding:20px}.bewertungen__zu{position:absolute;top:10px;right:10px;display:block;width:36px;height:36px;padding:9px;border-radius:50%;background:var(--farbe-flaeche-2);color:var(--farbe-akzent);cursor:pointer;transition:background-color var(--bewegung-dauer) var(--bewegung-kurve)}.bewertungen__zu:hover{background:var(--farbe-sekundaer)}.bewertungen__zu .symbol{width:18px;height:18px}.bewertungen__profilbild{margin:0 15px 0 0}.bewertungen__profilbild img{display:block;width:65px;height:65px;border-radius:var(--radius-klein);object-fit:contain}.bewertungen__profil-angaben,.bewertungen__eintrag-angaben{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;text-align:left}.bewertungen__profil-name{margin:-3px 0 5px;padding-right:30px;font-family:var(--schrift-titel);font-size:16px;font-weight:var(--gewicht-fett);color:var(--farbe-akzent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bewertungen__sterne--profil{margin:0 0 5px}.bewertungen__sterne--profil .bewertungen__stern{width:20px;height:20px}.bewertungen__wertung{font-size:13px;color:var(--farbe-text-2)}.bewertungen__wert{display:inline-block;margin-right:5px;padding-right:7px;border-right:1px solid var(--farbe-linie);font-weight:var(--gewicht-halbfett);line-height:0.9}.bewertungen__gesamt{display:inline-block;margin:0 0 0 2px;white-space:nowrap}.bewertungen__gesamt strong{font-weight:var(--gewicht-normal)}.bewertungen__liste{position:relative;height:100%;overflow:auto;overscroll-behavior:contain}.bewertungen__liste-innen{margin:0;padding:0 20px}@media (max-width:479px){.bewertungen__liste-innen{padding:0 15px}}.bewertungen__eintrag{width:100%}.bewertungen__eintrag-innen{position:relative;padding:15px 0;border-bottom:1px solid var(--farbe-linie)}.bewertungen__eintrag:last-child .bewertungen__eintrag-innen{border:0}.bewertungen__eintrag-kopf{display:flex;flex-wrap:nowrap;position:relative}.bewertungen__plattform{position:absolute;top:0;right:0;width:20px;height:20px;margin-right:4px}.bewertungen__plattform img{display:block;width:20px;height:auto}.bewertungen__hinweis,.bewertungen__geprueft-hinweis{position:absolute;top:-5px;z-index:3;display:inline-block;width:max-content;padding:5px 10px;border-radius:6px;background-color:var(--farbe-akzent);box-shadow:var(--schatten-karte);color:var(--farbe-text-hell);font-size:13px;font-weight:var(--gewicht-normal);text-align:left;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--bewegung-dauer) var(--bewegung-kurve)}.bewertungen__hinweis{right:calc(100% + 10px);margin-right:30px}.bewertungen__geprueft-hinweis{left:calc(100% + 10px);margin-left:30px;top:-10px;width:175px;max-width:250px;white-space:normal;line-height:1.4}.bewertungen__plattform:hover .bewertungen__hinweis,.bewertungen__geprueft:hover .bewertungen__geprueft-hinweis{opacity:1;margin:0;visibility:visible}.bewertungen__eintrag-bild{margin:0 15px 0 0}.bewertungen__eintrag-bild img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top}.bewertungen__eintrag-name{padding-right:25px;font-family:var(--schrift-titel);font-size:15px;font-weight:var(--gewicht-mittel);color:var(--farbe-akzent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bewertungen__sterne--eintrag{display:inline-flex;align-items:center;height:17px;margin:11px 0;line-height:17px;text-align:left}.bewertungen__geprueft{display:inline-block;position:relative;z-index:2;width:15px;height:15px;margin:0 0 0 7px;color:var(--farbe-primaer)}.bewertungen__geprueft .symbol{width:15px;height:15px}.bewertungen__text-rahmen{padding:0;text-align:left;word-wrap:break-word;word-break:break-word}.bewertungen__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:14px;line-height:20.3px;text-align:left;word-wrap:break-word;word-break:break-word}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:99;display:none}@media (pointer:coarse){.whatsapp--nur-mobil{display:block}}.whatsapp:not(.whatsapp--nur-mobil){display:block}.whatsapp__knopf{display:flex;width:58px;height:58px;padding:15px;border-radius:50%;background:var(--whatsapp-farbe,var(--farbe-primaer));color:var(--farbe-text-hell);box-shadow:var(--schatten-schweben);transition:transform var(--bewegung-dauer) var(--bewegung-kurve)}.whatsapp__knopf:hover{transform:scale(1.05)}.whatsapp__knopf .symbol{width:28px;height:28px}.handyleiste{display:none}@media (max-width:767px){.handyleiste{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px;background:var(--farbe-band);box-shadow:0 -10px 30px rgba(var(--farbe-akzent-rgb),0.25);transition:transform 0.3s var(--bewegung-kurve)}body:has([data-start-knoepfe]) .handyleiste:not(.handyleiste--sichtbar){transform:translateY(110%)}.handyleiste__weg{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;background:rgba(var(--farbe-text-hell-rgb),0.1);color:var(--farbe-text-hell);font-family:var(--schrift-titel);font-weight:var(--gewicht-fett);font-size:15px}.handyleiste__weg .symbol{width:20px;height:20px;pointer-events:none}.handyleiste__weg--offerte{background:var(--farbe-sekundaer);color:var(--farbe-akzent)}body:has(.handyleiste) .whatsapp{display:none}body:has(.handyleiste){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.handyleiste{transition:none}}.einwilligung [hidden]{display:none !important}.einwilligung .einwilligung__verborgen{display:none}.einwilligung .einwilligung__unsichtbar{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.einwilligung>.einwilligung__ebene{display:none;position:fixed;inset:0;z-index:999999;align-items:flex-end;justify-content:center;background:rgba(var(--farbe-akzent-rgb),0);transition:background-color 250ms linear}.einwilligung.einwilligung--offen>.einwilligung__ebene{display:flex}.einwilligung.einwilligung--dunkel>.einwilligung__ebene{background:rgba(var(--farbe-akzent-rgb),0.6)}.einwilligung .einwilligung__huelle{display:block;width:100%;max-width:560px;margin:0 12px;z-index:1000000}.einwilligung .einwilligung__box{max-height:100vh;margin-bottom:12px;padding:4px 0;overflow:auto;background:var(--farbe-flaeche);border-radius:var(--radius-karte);box-shadow:var(--schatten-tief);color:var(--farbe-text);font-family:var(--schrift-grund);font-size:14px;line-height:1.5}@media (max-width:767px){.einwilligung .einwilligung__box{max-height:85vh}}.einwilligung .einwilligung__box--rein,.einwilligung .einwilligung__box--raus{animation-duration:0.8s;animation-timing-function:var(--auftritt-kurve);animation-fill-mode:both;visibility:visible}.einwilligung .einwilligung__box--rein{animation-name:einwilligung-rein}.einwilligung .einwilligung__box--raus{animation-name:einwilligung-raus;animation-duration:0.3s}.einwilligung .einwilligung__box--verzoegert{animation-delay:1s}@keyframes einwilligung-rein{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes einwilligung-raus{from{opacity:1}to{opacity:0}}.einwilligung .einwilligung__inhalt{display:block;padding:20px 24px;text-align:left}.einwilligung .einwilligung__einstellungen .einwilligung__inhalt--zu{height:0;padding:0 24px;overflow:hidden}.einwilligung .einwilligung__spalte{position:relative;width:100%}.einwilligung .einwilligung__kopf{display:flex;align-items:center;gap:12px;margin-bottom:10px}.einwilligung .einwilligung__bild{width:40px;height:auto}.einwilligung .einwilligung__titel{font-family:var(--schrift-titel);font-weight:var(--gewicht-fett);font-size:20px;line-height:1.25;color:var(--farbe-akzent)}.einwilligung p{margin:0.75em 0;padding:0;font-size:1em;line-height:1.5;color:inherit}.einwilligung p:last-child{margin:0}.einwilligung .einwilligung__absatz{display:block}.einwilligung .einwilligung__erste .einwilligung__text{max-height:50vh;overflow:auto}.einwilligung .einwilligung__einstellungen .einwilligung__text{max-height:40vh;overflow:auto}.einwilligung a{color:var(--farbe-primaer);text-decoration:underline;text-decoration-color:rgba(var(--farbe-primaer-rgb),0.3);text-underline-offset:2px;cursor:pointer}.einwilligung a:hover{text-decoration-color:currentColor}.einwilligung a:focus{outline:3px solid var(--farbe-fokus) !important;outline-offset:2px}.einwilligung:not(.einwilligung--tastatur) a:focus{outline:0 !important}.einwilligung label.einwilligung--fokus{outline:3px solid var(--farbe-fokus);outline-offset:2px;border-radius:4px}.einwilligung .einwilligung__gruppen{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:14px 0;padding:0;list-style:none}.einwilligung .einwilligung__gruppen li{margin:0;list-style:none;line-height:1.4}.einwilligung .einwilligung__haken{position:relative;display:block;padding-left:30px;font-weight:var(--gewicht-mittel);color:var(--farbe-akzent);cursor:pointer}.einwilligung .einwilligung__haken input{position:absolute;width:auto;opacity:0 !important;z-index:-1}.einwilligung .einwilligung__haken .einwilligung__kaestchen{position:absolute;left:0;top:0;width:20px;height:20px;padding:0 !important;border:2px solid var(--farbe-linie-2);border-radius:5px;background:var(--farbe-flaeche);transition:background-color 0.2s,border-color 0.2s}.einwilligung .einwilligung__haken .einwilligung__kaestchen::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid var(--farbe-text-hell);border-width:0 2px 2px 0;border-radius:1px;transform:rotate(45deg);opacity:0}.einwilligung .einwilligung__haken input:checked ~ .einwilligung__kaestchen,.einwilligung .einwilligung__haken input:disabled ~ .einwilligung__kaestchen{background:var(--farbe-primaer);border-color:var(--farbe-primaer)}.einwilligung .einwilligung__haken input:disabled ~ .einwilligung__kaestchen{background:var(--farbe-linie);border-color:var(--farbe-linie)}.einwilligung .einwilligung__haken input:checked ~ .einwilligung__kaestchen::after,.einwilligung .einwilligung__haken input:disabled ~ .einwilligung__kaestchen::after{opacity:1}.einwilligung .einwilligung__annehmen{text-align:center}.einwilligung .einwilligung__knopf{display:inline-block;padding:12px 28px;border-radius:999px;background:var(--farbe-flaeche-2);font-family:var(--schrift-titel);font-weight:var(--gewicht-mittel);font-size:16px;color:var(--farbe-akzent);text-decoration:none;transition:background-color 125ms linear}.einwilligung .einwilligung__knopf:hover{background:var(--farbe-linie);color:var(--farbe-akzent);text-decoration:none}.einwilligung .einwilligung__verwalten,.einwilligung .einwilligung__rechtliches,.einwilligung .einwilligung__zurueck{font-size:12px;text-align:center;color:var(--farbe-text-2)}.einwilligung .einwilligung__rechtliches a,.einwilligung .einwilligung__zurueck a{color:inherit}.einwilligung .einwilligung__box .einwilligung__trenner::before{content:"|";display:inline-block;margin:0 2px}.einwilligung .einwilligung__marke{margin:0;font-size:12px}.einwilligung .einwilligung__zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.einwilligung .einwilligung__einstellungen .einwilligung__annehmen{text-align:left}.einwilligung .einwilligung__einstellungen .einwilligung__knopf{margin:0 0 12px;padding:10px 22px;font-size:15px}.einwilligung .einwilligung__einstellungen .einwilligung__rechtliches,.einwilligung .einwilligung__einstellungen .einwilligung__zurueck{margin:0 0 12px;text-align:right}@media (max-width:767px){.einwilligung .einwilligung__einstellungen .einwilligung__annehmen,.einwilligung .einwilligung__einstellungen .einwilligung__zurueck{text-align:center}}.einwilligung .einwilligung__gruppe{margin:8px 0;padding:12px 14px;background:var(--farbe-flaeche-2);border-radius:var(--radius-klein)}.einwilligung .einwilligung__gruppentitel{font-family:var(--schrift-titel);font-weight:var(--gewicht-fett);font-size:16px;color:var(--farbe-akzent)}.einwilligung .einwilligung__gruppe p{font-size:13px}.einwilligung .einwilligung__gruppenkopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.einwilligung .einwilligung__mitte{text-align:center}.einwilligung .einwilligung__mitte a{display:block}.einwilligung .einwilligung__schalter{position:relative;display:inline-block;width:46px;height:26px;margin:0;vertical-align:middle}.einwilligung .einwilligung__schalter input{width:0;height:0;opacity:0}.einwilligung .einwilligung__schalter .einwilligung__regler{position:absolute;inset:0;border-radius:34px;background:var(--farbe-linie-2);cursor:pointer;transition:background-color 0.3s}.einwilligung .einwilligung__schalter input:checked + .einwilligung__regler{background:var(--farbe-primaer)}.einwilligung .einwilligung__schalter .einwilligung__regler::before{content:"";position:absolute;left:4px;bottom:4px;width:18px;height:18px;border-radius:50%;background:var(--farbe-flaeche);transition:transform 0.3s}.einwilligung .einwilligung__schalter input:checked + .einwilligung__regler::before{transform:translateX(20px)}.einwilligung .einwilligung__status{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);font-size:12px;white-space:nowrap;color:var(--farbe-text-2)}.einwilligung .einwilligung__schalter--rechts .einwilligung__status{right:auto;left:calc(100% + 8px)}.einwilligung .einwilligung__status::before{content:attr(data-aus)}.einwilligung .einwilligung__schalter>input:checked ~ .einwilligung__status::before{content:attr(data-an)}.einwilligung .einwilligung__einstellungen .einwilligung__tabelle{width:100%;margin:12px 0 0;background:var(--farbe-flaeche);border-radius:var(--radius-klein);overflow:hidden}.einwilligung .einwilligung__einstellungen .einwilligung__tabelle th,.einwilligung .einwilligung__einstellungen .einwilligung__tabelle td{padding:6px 10px;border-bottom:1px solid var(--farbe-linie);font-size:13px;text-align:left;vertical-align:top}.einwilligung .einwilligung__einstellungen .einwilligung__tabelle tr:last-child th,.einwilligung .einwilligung__einstellungen .einwilligung__tabelle tr:last-child td{border-bottom:0}.einwilligung .einwilligung__einstellungen .einwilligung__tabelle th{width:40%;font-weight:var(--gewicht-halbfett);color:var(--farbe-akzent)}.einwilligung .einwilligung__einstellungen .einwilligung__url{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.einwilligung .einwilligung__fuss{display:flex;justify-content:space-between;gap:12px}.einwilligung .einwilligung__fuss>*{flex:1 1 auto}@media print,(prefers-reduced-motion:reduce){.einwilligung .einwilligung__box--rein,.einwilligung .einwilligung__box--raus{animation-duration:1ms !important}}.dl-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);padding-bottom:var(--abschnitt-abstand)}.leistung{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,30px)}.leistung__szene{width:170px;margin:-14px 0 2px -14px}.leistung__titel{padding-bottom:10px;font-size:21px;line-height:1.25}.leistung__beschreibung{font-size:16px}@media (max-width:1100px){.dl-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dl-raster{grid-template-columns:1fr}}.dl-faq{background:var(--farbe-flaeche-2);padding-bottom:calc(var(--abschnitt-abstand) + var(--schraege))}.dl-faq .faq__seite{background:var(--farbe-flaeche)}