:root{--nacht: #0f1f36;--nacht2: #17305a;--blau: #1f6fd6;--blau-dunkel: #1857ac;--himmel: #4aaaff;--gruen: #12a05c;--gruen2: #34d17f;--gelb: #ffb547;--rot: #e5484d;--hell: #f4f7fb;--linie: #dde5ef;--text: #172536;--grau: #5a6a7d;--radius: 18px;--schatten: 0 24px 60px rgba(15,31,54,.16);--schatten-klein: 0 8px 24px rgba(15,31,54,.08)}*{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;font-family: "Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;color: var(--text);line-height: 1.6;font-size: 18px;background: #fff}img,video{max-width: 100%;height: auto;display: block}a{color: var(--blau)}:focus-visible{outline: 3px solid var(--gelb);outline-offset: 3px;border-radius: 6px}.sprung{position: absolute;left: -9999px;top: 8px;background: #fff;padding: 10px 16px;z-index: 100;border-radius: 8px}.sprung:focus{left: 12px}.wrap{max-width: 1160px;margin: 0 auto;padding: 0 22px}.schmal{max-width: 820px}section{padding: 84px 0}section.hell{background: var(--hell)}h1{font-size: clamp(2.2rem,5.4vw,3.6rem);line-height: 1.08;margin: 0 0 20px;letter-spacing: -.025em}h2{font-size: clamp(1.7rem,3.6vw,2.5rem);line-height: 1.18;margin: 0 0 14px;letter-spacing: -.015em}h3{font-size: 1.22rem;line-height: 1.3;margin: 0 0 8px}.lead{font-size: 1.2rem;color: var(--grau);max-width: 760px}.zentriert{text-align: center}.zentriert .lead{margin-left: auto;margin-right: auto}.ueberzeile{display: inline-block;font-size: .85rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--blau);margin-bottom: 10px}.klein{font-size: .9rem;color: var(--grau)}header.kopf{position: sticky;top: 0;z-index: 30;background: rgba(255,255,255,.92);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--linie)}header.kopf .wrap{display: flex;align-items: center;justify-content: space-between;height: 68px;gap: 16px}.marke{font-weight: 800;font-size: 1.25rem;color: var(--nacht);text-decoration: none;display: flex;align-items: center;gap: 10px}.marke img{width: 36px;height: 36px}nav.haupt{display: flex;align-items: center;gap: 22px}nav.haupt a.link{text-decoration: none;color: var(--text);font-size: .96rem;font-weight: 600}nav.haupt a.link:hover{color: var(--blau)}details.menue{display: none;position: relative}details.menue summary{list-style: none;cursor: pointer;font-size: 1.6rem;line-height: 1;padding: 6px 10px;border-radius: 10px;border: 1px solid var(--linie);background: #fff}details.menue summary::-webkit-details-marker{display: none}details.menue .liste-menue{position: absolute;right: 0;top: 52px;background: #fff;border: 1px solid var(--linie);border-radius: 14px;box-shadow: var(--schatten);padding: 10px;min-width: 230px;display: grid}details.menue .liste-menue a{padding: 11px 14px;text-decoration: none;color: var(--text);border-radius: 10px;font-weight: 600}details.menue .liste-menue a:hover{background: var(--hell)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 15px 28px;border-radius: 14px;background: var(--blau);color: #fff;text-decoration: none;font-weight: 800;border: 2px solid transparent;font-size: 1.02rem;cursor: pointer;transition: transform .15s,box-shadow .15s,background .15s;font-family: inherit}.btn:hover{transform: translateY(-2px)}.btn.kauf{background: linear-gradient(135deg,var(--gruen2),var(--gruen));box-shadow: 0 12px 28px rgba(18,160,92,.35)}.btn.kauf:hover{box-shadow: 0 16px 34px rgba(18,160,92,.45)}.btn.zweit{background: transparent;color: var(--blau);border-color: var(--blau)}.btn.hell{background: rgba(255,255,255,.1);color: #fff;border-color: rgba(255,255,255,.45)}.btn.hell:hover{background: rgba(255,255,255,.18)}.btn.klein{padding: 10px 18px;font-size: .95rem;border-radius: 12px}.btn s{opacity: .75;font-weight: 600}.hero{position: relative;overflow: hidden;color: #fff;padding: 76px 0 96px;background: radial-gradient(900px 500px at 85% 10%,rgba(74,170,255,.35),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(52,209,127,.18),transparent 60%),linear-gradient(160deg,var(--nacht) 0%,var(--nacht2) 55%,#1d4f9c 100%)}.hero .raster{display: grid;grid-template-columns: 1.02fr 1fr;gap: 48px;align-items: center}.hero .lead{color: #cfe0f5}.hero h1{font-size: clamp(2.2rem,4.4vw,3.3rem)}.hero h1 em{font-style: normal;background: linear-gradient(90deg,#7cc4ff,var(--gruen2));-webkit-background-clip: text;background-clip: text;color: transparent}.abzeichen{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,181,71,.16);color: #ffd28a;border: 1px solid rgba(255,181,71,.45);padding: 7px 14px;border-radius: 99px;font-size: .9rem;font-weight: 700;margin-bottom: 18px}.hero .knoepfe{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 28px}.hero .frage{margin-top: 16px;color: #a9c1dd;font-size: .97rem}.hero .frage a{color: #fff}.haken{list-style: none;padding: 0;margin: 24px 0 0;display: flex;gap: 8px 22px;flex-wrap: wrap;font-size: .98rem}.haken li::before{content: "✓";display: inline-block;margin-right: 7px;color: var(--gruen2);font-weight: 900}.hero .haken{color: #dbe7f6}.buehne{position: relative}.rahmen{border-radius: 14px;border: 1px solid rgba(15,31,54,.12);box-shadow: var(--schatten);overflow: hidden;background: #fff}.rahmen .leiste{height: 30px;background: #e9eef5;display: flex;align-items: center;gap: 6px;padding: 0 12px}.rahmen .leiste i{width: 11px;height: 11px;border-radius: 50%;background: #c7d1dd;display: block}.hero .rahmen{transform: perspective(1400px) rotateY(-7deg) rotateX(3deg);box-shadow: 0 40px 90px rgba(0,0,0,.45);border-color: rgba(255,255,255,.15)}.schwebe{position: absolute;background: #fff;color: var(--text);border-radius: 14px;box-shadow: 0 18px 40px rgba(0,0,0,.28);padding: 12px 16px;font-size: .9rem;display: flex;align-items: center;gap: 12px;line-height: 1.3}.schwebe b{display: block;font-size: 1rem}.schwebe .punkt{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;color: #fff;font-weight: 900;flex: 0 0 auto}.schwebe.eins{left: -26px;bottom: 34px}.schwebe.eins .punkt{background: linear-gradient(135deg,var(--gruen2),var(--gruen))}.schwebe.zwei{right: -14px;top: -18px}.schwebe.zwei .punkt{background: linear-gradient(135deg,var(--himmel),var(--blau))}.leiste-vertrauen{background: #fff;border-bottom: 1px solid var(--linie);padding: 20px 0}.leiste-vertrauen ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 34px;font-weight: 700;color: var(--grau);font-size: .98rem}.leiste-vertrauen li{display: flex;align-items: center;gap: 9px}.sym{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,var(--himmel),var(--blau));box-shadow: 0 10px 22px rgba(31,111,214,.3);margin-bottom: 14px;flex: 0 0 auto}.sym svg{width: 28px;height: 28px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.sym.gruen{background: linear-gradient(135deg,var(--gruen2),var(--gruen));box-shadow: 0 10px 22px rgba(18,160,92,.3)}.sym.gelb{background: linear-gradient(135deg,#ffd27a,#f29a1f);box-shadow: 0 10px 22px rgba(242,154,31,.3)}.sym.rot{background: linear-gradient(135deg,#ff8a8d,var(--rot));box-shadow: 0 10px 22px rgba(229,72,77,.28)}.sym.lila{background: linear-gradient(135deg,#b39bff,#6f4fe0);box-shadow: 0 10px 22px rgba(111,79,224,.3)}.sym.klein{width: 34px;height: 34px;border-radius: 11px;margin: 0;box-shadow: none}.sym.klein svg{width: 19px;height: 19px}.karten{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 22px;margin-top: 40px}.karte{background: #fff;border: 1px solid var(--linie);border-radius: var(--radius);padding: 28px;box-shadow: var(--schatten-klein);transition: transform .2s,box-shadow .2s;text-align: left}.karte:hover{transform: translateY(-4px);box-shadow: var(--schatten)}.karte p{margin: 0;color: var(--grau);font-size: 1rem}.loesung{margin: 34px auto 0;max-width: 760px;font-size: 1.2rem;font-weight: 700}.loesung span{background: linear-gradient(90deg,var(--blau),var(--gruen));-webkit-background-clip: text;background-clip: text;color: transparent}.video{max-width: 980px;margin: 36px auto 0;border-radius: 20px;overflow: hidden;box-shadow: 0 30px 70px rgba(15,31,54,.28);background: #0b1626;aspect-ratio: 16 / 9}.video video{width: 100%;height: 100%;object-fit: cover}.abschrift{max-width: 860px;margin: 18px auto 0;text-align: left;font-size: .95rem;color: var(--grau)}.abschrift summary{cursor: pointer;color: var(--blau);font-weight: 700;text-align: center}.videokacheln{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 18px;margin-top: 30px}.videokachel{margin: 0;text-align: left}.videokachel video{border-radius: 14px;box-shadow: var(--schatten-klein);aspect-ratio: 16 / 9;background: #0b1626;width: 100%}.videokachel figcaption{font-size: .95rem;margin-top: 8px;color: var(--grau)}.videokachel figcaption b{color: var(--text)}.funktion{display: grid;grid-template-columns: 1fr 1.15fr;gap: 56px;align-items: center;margin-top: 76px}.funktion:first-of-type{margin-top: 44px}.funktion.links .text{order: 2}.funktion h3{font-size: clamp(1.4rem,2.6vw,1.85rem);margin-bottom: 12px;letter-spacing: -.01em}.funktion p{color: var(--grau);margin: 0 0 12px}.liste{list-style: none;padding: 0;margin: 14px 0 0}.liste li{padding: 6px 0 6px 34px;position: relative}.liste li::before{content: "✓";position: absolute;left: 0;top: 7px;width: 23px;height: 23px;border-radius: 50%;background: #e2f6eb;color: var(--gruen);font-weight: 900;text-align: center;line-height: 23px;font-size: .82rem}.tabelle-aussen{overflow-x: auto;margin-top: 40px;border-radius: var(--radius);box-shadow: var(--schatten-klein);background: #fff;border: 1px solid var(--linie)}table.vergleich{width: 100%;border-collapse: collapse;min-width: 640px;font-size: 1rem}.vergleich th,.vergleich td{padding: 16px 18px;text-align: left;border-bottom: 1px solid var(--linie);vertical-align: top}.vergleich thead th{font-size: 1.02rem;background: #f8fafd}.vergleich th.wir,.vergleich td.wir{background: linear-gradient(180deg,#eaf3ff,#e4f6ec);font-weight: 700}.vergleich thead th.wir{color: var(--blau-dunkel)}.vergleich tr:last-child td,.vergleich tr:last-child th{border-bottom: 0}.ja{color: var(--gruen);font-weight: 900}.nein{color: var(--rot);font-weight: 900}.halb{color: #c27a00;font-weight: 900}.modul-karte{display: flex;flex-direction: column;padding: 0;overflow: hidden}.modul-karte .bild{aspect-ratio: 16 / 9;background: linear-gradient(135deg,#e9f1fb,#f4f8fc);border-bottom: 1px solid var(--linie);overflow: hidden}.modul-karte .bild img{width: 100%;height: 100%;object-fit: cover;object-position: top left}.modul-karte .inhalt{padding: 24px 24px 26px;display: flex;flex-direction: column;gap: 6px;flex: 1}.modul-karte .art{color: var(--blau);font-weight: 800;font-size: .92rem}.modul-karte .fuss{margin-top: auto;padding-top: 14px;display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.modul-karte .betrag{font-weight: 800;font-size: 1.15rem}.modul-karte .betrag s{color: var(--grau);font-weight: 600;font-size: .9rem;margin-left: 4px}.mehr{font-weight: 700;text-decoration: none}.mehr::after{content: " →"}.schritte{counter-reset: s;display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 22px;margin-top: 40px}.schritt{position: relative;padding: 30px 28px 28px;background: #fff;border: 1px solid var(--linie);border-radius: var(--radius);box-shadow: var(--schatten-klein);text-align: left}.schritt::before{counter-increment: s;content: counter(s);display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 14px;background: linear-gradient(135deg,var(--himmel),var(--blau));color: #fff;font-weight: 900;margin-bottom: 14px;font-size: 1.1rem;box-shadow: 0 8px 18px rgba(31,111,214,.3)}.schritt p{margin: 0;color: var(--grau);font-size: 1rem}.preise{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 26px;margin: 44px auto 0;max-width: 940px;align-items: stretch}.preiskarte{position: relative;background: #fff;border: 1px solid var(--linie);border-radius: 24px;padding: 36px 32px;text-align: left;box-shadow: var(--schatten-klein);display: flex;flex-direction: column}.preiskarte.top{background: linear-gradient(160deg,var(--nacht),var(--nacht2) 70%,#1d4f9c);color: #fff;border: 0;box-shadow: 0 30px 70px rgba(15,31,54,.35)}.preiskarte.top .klein,.preiskarte.top .liste li{color: #dbe7f6}.preiskarte.top .liste li::before{background: rgba(52,209,127,.18);color: var(--gruen2)}.band{position: absolute;top: -14px;right: 24px;background: linear-gradient(135deg,#ffd27a,#f29a1f);color: #3b2500;font-weight: 900;font-size: .85rem;padding: 6px 14px;border-radius: 99px;box-shadow: 0 8px 18px rgba(242,154,31,.35)}.preiskarte h3{font-size: 1.35rem;margin: 0}.preiskarte .betrag{font-size: 2.8rem;font-weight: 900;letter-spacing: -.02em;margin: 14px 0 0;line-height: 1}.preiskarte .betrag s{font-size: 1.15rem;font-weight: 600;opacity: .6;margin-left: 8px}.preiskarte .aktion{color: #c27a00;font-weight: 800;font-size: .95rem;margin-top: 8px}.preiskarte.top .aktion{color: #ffd28a}.preiskarte .btn{margin-top: 26px;width: 100%}.preis-fuss{max-width: 860px;margin: 28px auto 0}.person{display: grid;grid-template-columns: auto 1fr;gap: 28px;align-items: center;background: #fff;border: 1px solid var(--linie);border-radius: 24px;padding: 34px;box-shadow: var(--schatten-klein);max-width: 900px;margin: 40px auto 0;text-align: left}.avatar{width: 110px;height: 110px;border-radius: 30px;display: grid;place-items: center;font-size: 2.3rem;font-weight: 900;color: #fff;background: linear-gradient(135deg,var(--himmel),var(--blau) 60%,var(--nacht2));box-shadow: var(--schatten)}.person p{margin: 6px 0 0;color: var(--grau)}.gewerke{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 28px}.gewerke span{background: #fff;border: 1px solid var(--linie);padding: 10px 18px;border-radius: 99px;font-weight: 700;box-shadow: var(--schatten-klein)}.faq{max-width: 840px;margin: 34px auto 0}.faq details{background: #fff;border: 1px solid var(--linie);border-radius: 14px;padding: 18px 22px;margin-bottom: 12px;box-shadow: var(--schatten-klein)}.faq summary{cursor: pointer;font-weight: 800;list-style: none;position: relative;padding-right: 30px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 0;top: -3px;font-size: 1.5rem;color: var(--blau);font-weight: 400}.faq details[open] summary::after{content: "–"}.faq details p{margin: 12px 0 0;color: var(--grau);font-size: 1rem}.aufruf{color: #fff;text-align: center;background: radial-gradient(700px 400px at 50% 0%,rgba(74,170,255,.35),transparent 70%),linear-gradient(160deg,var(--nacht),var(--nacht2) 60%,#1d4f9c)}.aufruf .lead{color: #cfe0f5}.aufruf .knoepfe{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 26px}.aufruf .klein{color: #a9c1dd;margin-top: 18px}.seitenkopf{padding: 64px 0 54px;color: #fff;background: radial-gradient(800px 400px at 90% 0%,rgba(74,170,255,.3),transparent 60%),linear-gradient(160deg,var(--nacht),var(--nacht2) 70%,#1d4f9c)}.seitenkopf .lead{color: #cfe0f5}.brotkrumen{font-size: .9rem;margin-bottom: 14px;color: #a9c1dd}.brotkrumen a{color: #dbe7f6}.sprungleiste{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.sprungleiste a{background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.3);color: #fff;text-decoration: none;padding: 8px 16px;border-radius: 99px;font-weight: 700;font-size: .95rem}.modul-abschnitt{display: grid;grid-template-columns: 1fr 1.1fr;gap: 50px;align-items: start}.modul-abschnitt .preiszeile{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin: 16px 0 6px}.modul-abschnitt .preiszeile b{font-size: 2rem;font-weight: 900}.modul-abschnitt .preiszeile s{color: var(--grau)}.medien{display: grid;gap: 18px}.medien video{border-radius: 16px;box-shadow: var(--schatten);background: #0b1626;aspect-ratio: 16 / 9;width: 100%}.text-seite{max-width: 820px}.text-seite h2{margin-top: 46px;font-size: clamp(1.45rem,3vw,1.9rem)}.text-seite h3{margin-top: 28px}.text-seite p,.text-seite li{color: #2c3b4d}.text-seite table{border-collapse: collapse;width: 100%;margin: 18px 0;font-size: .98rem}@media (max-width: 700px){.text-seite table{display: block;overflow-x: auto;font-size: .9rem}.text-seite th,.text-seite td{min-width: 120px}}.text-seite th,.text-seite td{border: 1px solid var(--linie);padding: 10px 12px;text-align: left;vertical-align: top}.text-seite th{background: var(--hell)}.kasten{background: linear-gradient(160deg,#eef5ff,#eaf8f0);border: 1px solid #cfe2f7;border-radius: var(--radius);padding: 26px 28px;margin: 36px 0}.kasten h3{margin-top: 0}.hinweis-recht{font-size: .9rem;color: var(--grau);border-top: 1px solid var(--linie);padding-top: 14px;margin-top: 40px}.artikel-liste{display: grid;gap: 18px;margin-top: 30px}.artikel-liste a{display: block;text-decoration: none;color: inherit}.artikel-liste h2{font-size: 1.3rem;margin: 0 0 6px;color: var(--blau-dunkel)}.inhaltsverzeichnis{background: #f5f9fe;border: 1px solid #d6e4f5;border-radius: var(--radius);padding: 18px 22px;margin: 6px 0 34px}.inhaltsverzeichnis b{display: block;font-size: .8rem;letter-spacing: .06em;text-transform: uppercase;color: var(--blau-dunkel)}.inhaltsverzeichnis ol{margin: .6rem 0 0;padding-left: 1.3rem}.inhaltsverzeichnis li{margin: 4px 0}.inhaltsverzeichnis a{color: var(--blau);text-decoration: none}.inhaltsverzeichnis a:hover{text-decoration: underline}@media (min-width: 760px){.inhaltsverzeichnis ol{column-count: 2;column-gap: 32px}.inhaltsverzeichnis li{break-inside: avoid}}.weiterlesen{margin-top: 44px;padding-top: 26px;border-top: 1px solid #d6e4f5}.text-seite .weiterlesen h2{font-size: 1.25rem;margin-top: 0}.weiterlesen ul{list-style: none;padding: 0}.weiterlesen li{margin: 10px 0}.weiterlesen a{font-weight: 700}.kasten.muster{background: #fff;border-left: 4px solid var(--blau);padding: 20px 24px;margin: 20px 0}.kasten.muster p{margin: .5rem 0}.bestellen{display: grid;grid-template-columns: 1.2fr .8fr;gap: 34px;align-items: start}.formular fieldset{border: 1px solid var(--linie);border-radius: var(--radius);padding: 22px 24px 18px;margin: 0 0 22px;background: #fff}.formular legend{font-weight: 800;padding: 0 8px;font-size: 1.08rem}.wahl{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border: 1px solid var(--linie);border-radius: 12px;margin-bottom: 10px;cursor: pointer}.wahl:hover{border-color: var(--himmel)}.wahl input{margin-top: 5px;width: 18px;height: 18px;accent-color: var(--blau);flex: 0 0 auto}.wahl .t{flex: 1}.wahl .t b{display: block}.wahl .t span{color: var(--grau);font-size: .93rem}.wahl .p{font-weight: 800;white-space: nowrap}.wahl.aus{opacity: .45}.feld{display: block;margin-bottom: 14px}.feld span{display: block;font-weight: 700;font-size: .95rem;margin-bottom: 5px}.feld input,.feld textarea{width: 100%;padding: 12px 14px;border: 1px solid #c9d5e3;border-radius: 10px;font: inherit;font-size: 1rem;background: #fff}.feld input:focus,.feld textarea:focus{border-color: var(--blau);outline: 2px solid rgba(31,111,214,.2)}.zusammenfassung{position: sticky;top: 92px;background: linear-gradient(160deg,var(--nacht),var(--nacht2) 70%,#1d4f9c);color: #fff;border-radius: 24px;padding: 28px;box-shadow: var(--schatten)}.zusammenfassung ul{list-style: none;padding: 0;margin: 14px 0}.zusammenfassung li{display: flex;justify-content: space-between;gap: 12px;padding: 7px 0;border-bottom: 1px solid rgba(255,255,255,.12);font-size: .98rem}.zusammenfassung .total{font-size: 2rem;font-weight: 900;margin-top: 10px}.zusammenfassung .klein{color: #a9c1dd}.zusammenfassung .btn{width: 100%;margin-top: 18px}.ersatz{margin-top: 22px;border: 1px solid var(--linie);border-radius: 12px;padding: 12px 18px;background: #fff}.ersatz summary{cursor: pointer;font-weight: 700}[hidden]{display: none !important}.feld-paar{display: grid;grid-template-columns: 130px 1fr;gap: 14px}.feld input[type=file]{padding: 9px 10px;background: var(--hell)}.honig{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.zusammenfassung .btn[disabled]{opacity: .6;cursor: progress}.kontaktformular{max-width: 640px}.kontaktformular .btn{margin-top: 6px}.danke{text-align: center;padding: 30px 0 10px}.danke .haken{width: 76px;height: 76px;border-radius: 50%;background: #e3f5ea;color: #1a8a4a;display: grid;place-items: center;margin: 0 auto 18px;font-size: 2.4rem;font-weight: 900}.ersatz textarea{width: 100%;min-height: 220px;font-family: ui-monospace,Consolas,monospace;font-size: .9rem;padding: 12px;border-radius: 10px;border: 1px solid var(--linie)}footer.fuss{background: #0b1626;color: #9fb4cf;padding: 54px 0 30px;font-size: .95rem}footer.fuss .spalten{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 30px}footer.fuss h4{color: #fff;margin: 0 0 12px;font-size: 1rem}footer.fuss a{color: #cfe0f5;text-decoration: none;display: block;padding: 3px 0}footer.fuss a:hover{color: #fff;text-decoration: underline}footer.fuss .unten{border-top: 1px solid #1f3149;margin-top: 34px;padding-top: 18px;font-size: .85rem;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px}@media (max-width: 920px){.hero .raster,.funktion,.modul-abschnitt,.bestellen{grid-template-columns: 1fr}.funktion.links .text{order: 0}.hero .rahmen{transform: none}.schwebe.eins{left: 8px;bottom: -18px}.schwebe.zwei{right: 8px;top: -16px}nav.haupt a.link,nav.haupt .btn{display: none}details.menue{display: block}footer.fuss .spalten{grid-template-columns: 1fr 1fr}.zusammenfassung{position: static}}@media (max-width: 600px){body{font-size: 17px}section{padding: 60px 0}.hero{padding: 54px 0 70px}.person{grid-template-columns: 1fr;text-align: center;justify-items: center}footer.fuss .spalten{grid-template-columns: 1fr}.schwebe{font-size: .8rem;padding: 9px 12px}.schwebe .punkt{width: 30px;height: 30px}.btn{width: 100%}header.kopf .btn{width: auto}}@media print{header.kopf,footer.fuss,.aufruf,details.menue,.video,video{display: none !important}.hero,.seitenkopf{color: #000;background: none}}