@font-face{font-family:'Host Grotesk';font-style:normal;font-display:swap;font-weight:300 800;src:url("/res/type/host-grotesk-latin-ext.79748ce7fd71.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Host Grotesk';font-style:normal;font-display:swap;font-weight:300 800;src:url("/res/type/host-grotesk-latin.ae040ad761b2.woff2") 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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-display:swap;font-weight:100 900;src:url("/res/type/public-sans-latin-ext.8dddf5262c69.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Public Sans';font-style:normal;font-display:swap;font-weight:100 900;src:url("/res/type/public-sans-latin.5e6b8e3396ff.woff2") 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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ffffff;--mist:#f5f5f7;--stone:#dedfe2;--stone-dark:#b9bbc0;--ink:#16171a;--ink-soft:#52555c;--primary:#b8122e;--primary-dark:#8f0d23;--primary-tint:#fbe9ec;--graphite:#222428;--on-dark:#f5f5f7;--on-dark-soft:#b4b7bd;--success:#1d6a43;--success-tint:#e7f2ec;--error:#a3162a;--pending:#fff7dc;--display:'Host Grotesk','Segoe UI',system-ui,sans-serif;--text:'Public Sans','Segoe UI',system-ui,sans-serif;--gutter:24px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--text);font-feature-settings:'kern' 1}img{display:block;max-width:100%;height:auto}a{color:var(--primary);text-underline-offset:0.18em}a:hover{color:var(--primary-dark)}h1,h2,h3{margin:0;font-family:var(--display);line-height:1.1;letter-spacing:-0.015em;text-wrap:balance}h1{font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem);font-weight:700}h2{font-size:clamp(1.625rem,1.25rem + 1.3vw,2.375rem);font-weight:650}h3{font-size:1.25rem;font-weight:650}p{margin:0 0 1rem}ul,ol{margin:0}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rahmen{width:100%;max-width:calc(1216px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.unsichtbar{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-64px;z-index:10;padding:8px 16px;background:var(--ink);color:var(--paper)}.skip:focus{top:16px;color:var(--paper)}.review-line{margin:0;padding:8px var(--gutter);background:var(--ink);color:var(--on-dark-soft);font-size:0.8125rem;text-align:center}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:2px solid transparent;border-radius:2px;font:600 0.9375rem/1.2 var(--display);letter-spacing:0.005em;text-decoration:none;cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.knopf-rot{background:var(--primary);color:#fff}.knopf-rot:hover{background:var(--primary-dark);color:#fff}.knopf-rand{border-color:var(--ink);background:transparent;color:var(--ink)}.knopf-rand:hover{background:var(--ink);color:var(--paper)}.knopf:disabled{cursor:not-allowed;opacity:0.55}.knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.textlink{font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.textlink:hover{text-decoration-thickness:2px}.kopf{border-top:4px solid var(--primary);border-bottom:1px solid var(--stone);background:var(--paper)}.kopf-innen{display:grid;align-items:center;gap:0 32px;grid-template-columns:auto 1fr auto;grid-template-areas:'marke nav aktion';min-height:76px}.kopfmarke{grid-area:marke;display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.kopfmarke:hover{color:var(--ink)}.kopfmarke-zeichen{padding:4px 8px;border-radius:2px;background:var(--primary);color:#fff;font:800 1.125rem/1 var(--display);letter-spacing:0.02em}.kopfmarke-name{font:600 1.0625rem/1 var(--display)}.kopfnav{grid-area:nav}.kopfnav ul{display:flex;flex-wrap:wrap;gap:4px 28px;padding:0;list-style:none}.kopfnav a{display:block;padding:8px 0;color:var(--ink);font-weight:600;font-size:0.9375rem;text-decoration:none}.kopfnav a:hover{color:var(--primary)}.kopfnav a[aria-current='page']{box-shadow:inset 0 -2px 0 var(--primary)}.kopf-aktion{grid-area:aktion;display:flex;gap:8px}.vorzeile{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--primary);font-weight:600;font-size:0.875rem;letter-spacing:0.03em}.vorzeile::before{content:'';width:32px;height:2px;background:currentColor}.abschnitt-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:32px;padding-top:16px;border-top:2px solid var(--ink)}.abschnitt-text{margin:8px 0 0;max-width:40em;color:var(--ink-soft)}.bildfeld{margin:0}.bildfeld img{width:100%;background:var(--mist)}.bildfeld figcaption{margin-top:8px;color:var(--ink-soft);font-size:0.75rem;line-height:1.4}.buehne{padding:64px 0 80px}.buehne-raster{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.buehne h1{max-width:15ch}.buehne-intro{margin:24px 0 32px;max-width:36em;color:var(--ink-soft);font-size:1.1875rem}.schild{display:inline-block;margin:0 0 12px;padding:4px 8px;background:var(--primary-tint);color:var(--primary-dark);font-weight:600;font-size:0.8125rem}.regal{padding:0 0 80px}.regal-liste{display:grid;gap:32px;padding:0;list-style:none}.regalfach a{display:grid;grid-template-columns:136px minmax(0,1fr);gap:4px 20px;align-content:start;padding-top:16px;border-top:1px solid var(--stone);color:inherit;text-decoration:none}.regalfach .bildfeld{grid-row:span 4}.regal .bildfeld figcaption{display:none}.regal-notiz{margin:20px 0 0;color:var(--ink-soft);font-size:0.75rem}.regalfach-nr{color:var(--primary);font:600 0.875rem/1.4 var(--display);font-variant-numeric:tabular-nums}.regalfach-name{font:700 1.625rem/1.1 var(--display);letter-spacing:-0.015em}.regalfach-text{color:var(--ink-soft)}.regalfach-zahl{margin-top:4px;color:var(--ink-soft);font-size:0.875rem;font-variant-numeric:tabular-nums}.regalfach a:hover .regalfach-name{color:var(--primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.12em}.regalfach:first-child a{grid-template-columns:minmax(0,1fr)}.regalfach:first-child .bildfeld{grid-row:auto;margin-bottom:16px}.regalfach:first-child .regalfach-name{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem)}.ablauf{padding:72px 0;background:var(--mist)}.ablauf .abschnitt-kopf{border-top-color:var(--ink)}.ablauf-liste{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;list-style:none}.ablauf-schritt{padding-top:16px;border-top:4px solid var(--stone-dark)}.ablauf-schritt:first-child{border-top-color:var(--primary)}.ablauf-nr{display:block;margin-bottom:12px;color:var(--primary);font:700 2.5rem/1 var(--display);font-variant-numeric:tabular-nums}.ablauf-schritt h3{margin-bottom:8px;font-size:1.125rem}.ablauf-schritt p{margin:0;color:var(--ink-soft);font-size:0.9375rem}.ablauf-lang .ablauf-liste{grid-template-columns:minmax(0,1fr);gap:0;max-width:880px}.ablauf-lang .ablauf-schritt{display:grid;grid-template-columns:88px minmax(0,1fr);gap:0 24px;padding:24px 0;border-top:1px solid var(--stone-dark)}.ablauf-lang .ablauf-schritt:first-child{border-top:0}.ablauf-lang .ablauf-nr{margin:0;font-size:3.5rem}.ablauf-lang .ablauf-schritt h3{font-size:1.375rem}.ablauf-lang .ablauf-schritt p{font-size:1.0625rem}.ablauf-lang .ablauf-schritt p + p,.pruefliste + p{margin-top:12px}.pruefliste{margin:12px 0 0;padding:0;list-style:none;color:var(--ink-soft)}.pruefliste li{padding:8px 0;border-top:1px solid var(--stone-dark)}.pruefliste li:last-child{border-bottom:1px solid var(--stone-dark)}.pruefliste strong{color:var(--ink);font-weight:600}.stufen{padding:80px 0}.stufen-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.stufen-raster>div:first-child{padding-top:16px;border-top:2px solid var(--ink)}.stufen-liste{padding:0;list-style:none;border-top:2px solid var(--ink)}.stufe{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--stone)}.stufe-name{font:700 1.375rem/1.2 var(--display)}.stufe p{margin:0}.stufen-hinweis{margin:16px 0 0;color:var(--ink-soft);font-size:0.9375rem}.band{padding:0 0 80px}.band-raster{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 48px;align-items:end;padding:48px;border-radius:2px;background:var(--graphite);color:var(--on-dark)}.band h2{color:var(--on-dark)}.band p{max-width:40em;margin:16px 0 0;color:var(--on-dark-soft)}.band .knopf-rand{border-color:var(--on-dark);color:var(--on-dark)}.band .knopf-rand:hover{background:var(--on-dark);color:var(--graphite)}.band :focus-visible{outline-color:var(--on-dark)}.firmendaten{padding:64px 0;background:var(--mist)}.firmendaten dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.firmendaten dt,.firmenblatt dt,.kontakt-daten dt{color:var(--ink-soft);font-size:0.8125rem;letter-spacing:0.02em}.firmendaten dd{margin:4px 0 0;font:600 1.125rem/1.35 var(--display)}.seitenkopf{padding:40px 0 48px;border-bottom:1px solid var(--stone)}.seitenkopf h1{max-width:20ch;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.5rem)}.seitenkopf-text{max-width:44em;margin:20px 0 0;color:var(--ink-soft);font-size:1.1875rem}.modell-hinweis{max-width:52em;margin:20px 0 0;padding:12px 16px;background:var(--mist);font-size:0.9375rem}.pfad ol{display:flex;flex-wrap:wrap;gap:4px 0;margin-bottom:24px;padding:0;list-style:none;font-size:0.875rem}.pfad li + li::before{content:'/';margin:0 8px;color:var(--stone-dark)}.pfad a{color:var(--ink-soft)}.pfad [aria-current='page']{color:var(--ink)}.linie{padding:64px 0}.linie + .linie{padding-top:0}.linie-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.linie-text{padding-top:16px;border-top:2px solid var(--ink)}.linie-text h2 a{color:var(--ink);text-decoration:none}.linie-text h2 a:hover{color:var(--primary);text-decoration:underline;text-decoration-thickness:2px}.linie-text>p:not(.vorzeile){max-width:40em;margin-top:16px;color:var(--ink-soft)}.linie-gruppen{margin:24px 0 28px}.linie-gruppen>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 24px;padding:12px 0;border-top:1px solid var(--stone)}.linie-gruppen>div:last-child{border-bottom:1px solid var(--stone)}.linie-gruppen dt{font:600 1rem/1.5 var(--display)}.linie-gruppen dd{margin:0}.linie-gruppen ul{display:flex;flex-wrap:wrap;gap:4px 20px;padding:0;list-style:none}.linie-gruppen a{color:var(--ink)}.linie-gruppen a:hover{color:var(--primary)}.sprungliste{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--stone);background:rgba(255,255,255,0.97)}.sprungliste ul{display:flex;gap:0 28px;overflow-x:auto;padding:0;list-style:none;scrollbar-width:thin}.sprungliste a{display:block;padding:14px 0;color:var(--ink);font-weight:600;font-size:0.9375rem;white-space:nowrap;text-decoration:none}.sprungliste a:hover{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.gruppe{padding:64px 0 16px;scroll-margin-top:56px}.gruppe-zahl{margin:0;color:var(--ink-soft);font-size:0.9375rem}.modell{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;padding:32px 0 40px;border-bottom:1px solid var(--stone);scroll-margin-top:64px}.modell:last-child{border-bottom:0}.modell-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px}.modell-kopf h3{font-size:clamp(1.5rem,1.25rem + 0.8vw,2rem);font-weight:700}.modell-marke{padding:4px 8px;background:var(--primary);color:#fff;font:600 0.75rem/1.2 var(--display);letter-spacing:0.04em;text-transform:uppercase}.modell-eckdaten{margin:0 0 28px}.modell-eckdaten>div{display:grid;grid-template-columns:144px minmax(0,1fr);gap:4px 20px;padding:10px 0;border-top:1px solid var(--stone)}.modell-eckdaten>div:last-child{border-bottom:1px solid var(--stone)}.modell-eckdaten dt{color:var(--ink-soft);font-size:0.9375rem}.modell-eckdaten dd{margin:0}.optionen{padding-left:18px}.optionen li + li{margin-top:4px}.modell-fokus .modell-bild .bildfeld img{outline:2px solid var(--primary);outline-offset:-2px}.noten{padding:72px 0 32px}.noten-tabelle,.rechtstabelle{width:100%;border-collapse:collapse}.noten-tabelle{border-top:2px solid var(--ink)}.noten-tabelle th,.noten-tabelle td{padding:20px 24px 20px 0;border-bottom:1px solid var(--stone);text-align:left;vertical-align:baseline}.noten-tabelle td{width:28%}.noten-tabelle thead th{padding-block:12px;color:var(--ink-soft);font-weight:600;font-size:0.875rem}.noten-tabelle tbody th{width:16%;font:700 1.375rem/1.2 var(--display)}.tabelle-scroll{overflow-x:auto}.hinweisblock{padding:32px 0 80px}.hinweisblock h2{margin-bottom:16px;font-size:1.5rem}.hinweisblock p{max-width:44em;color:var(--ink-soft)}.ueber-raster{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px;padding-block:64px 80px}.ueber-text section + section{margin-top:48px}.ueber-text h2{margin-bottom:16px;font-size:1.625rem}.ueber-text p{max-width:40em}.sortiment{padding:0;list-style:none;border-top:2px solid var(--ink)}.sortiment li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--stone)}.sortiment a{font:600 1.0625rem/1.4 var(--display);color:var(--ink)}.sortiment a:hover{color:var(--primary)}.sortiment span{color:var(--ink-soft)}.weg{padding:0;list-style:none;counter-reset:weg}.weg li{position:relative;padding:16px 0 16px 56px;border-top:1px solid var(--stone);counter-increment:weg}.weg li::before{content:counter(weg);position:absolute;left:0;top:12px;color:var(--primary);font:700 1.75rem/1 var(--display)}.firmenblatt{align-self:start;padding:28px;background:var(--mist)}.firmenblatt h2{margin-bottom:20px;font-size:1.25rem}.firmenblatt dl{margin:0}.firmenblatt dl>div + div{margin-top:16px}.firmenblatt dd{margin:2px 0 0;font-weight:600}.kontakt-raster{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;padding-block:56px 96px}.kontakt-daten{align-self:start;padding-top:16px;border-top:2px solid var(--ink)}.kontakt-daten h2{margin-bottom:16px;font-size:1.375rem}.kontakt-daten address{margin-bottom:24px;font-style:normal}.kontakt-daten dl{margin:0 0 24px}.kontakt-daten dl>div{padding:10px 0;border-top:1px solid var(--stone)}.kontakt-daten dd{margin:2px 0 0}.kontakt-notiz{color:var(--ink-soft);font-size:0.9375rem}.anfrage{scroll-margin-top:16px}.anfrage h2{font-size:1.75rem}.anfrage-intro{margin:8px 0 24px;color:var(--ink-soft)}.pflicht{color:var(--primary);font-weight:700}.anfrage-form fieldset{min-width:0;margin:0 0 32px;padding:0;border:0}.anfrage-form legend{margin-bottom:16px;padding:0;font:650 1.1875rem/1.3 var(--display)}.anfrage-art{display:flex;flex-wrap:wrap;gap:12px}.anfrage-art legend{width:100%}.art-wahl{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 18px;border:1px solid var(--stone-dark);border-radius:2px;cursor:pointer;font-weight:600}.art-wahl input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.art-wahl:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.art-wahl:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.felder legend{grid-column:1 / -1}.feld-breit{grid-column:1 / -1}.feld label{display:block;margin-bottom:6px;font-weight:600;font-size:0.9375rem}.feld input,.feld select,.feld textarea{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--stone-dark);border-radius:2px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.feld textarea{min-height:128px;resize:vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--ink);outline:3px solid var(--primary-tint);outline-offset:0}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.feld [aria-invalid='true']{border-color:var(--error);border-width:2px}.feld-zusatz{margin:6px 0 0;color:var(--ink-soft);font-size:0.8125rem}.feld-fehler{margin:6px 0 0;color:var(--error);font-size:0.875rem;font-weight:600}.anfrage-form[data-kind='stock-list'] .nur-angebot{display:none}.anfrage-falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.anfrage-hinweis{color:var(--ink-soft);font-size:0.875rem}.anfrage-senden{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.anfrage-senden .knopf{min-width:180px}.anfrage-status{flex:1 1 260px;margin:0;font-size:0.9375rem}.anfrage-status.ist-fehler,.anfrage-meldung.ist-fehler{color:var(--error);font-weight:600}.anfrage-meldung{margin-bottom:24px;padding:12px 16px;background:var(--primary-tint)}.anfrage-fertig{padding:32px;background:var(--success-tint)}.anfrage-fertig:focus{outline:3px solid var(--success);outline-offset:2px}.anfrage-fertig h3{margin-bottom:12px;color:var(--success);font-size:1.5rem}.fertig-ref strong{font-family:var(--display);letter-spacing:0.04em}.rechtstext{max-width:760px;padding-block:48px 96px}.rechtstext h2{margin:40px 0 12px;font-size:1.375rem}.rechtstext h2:first-child{margin-top:0}.rechtstabelle{margin:8px 0 16px;font-size:0.9375rem}.rechtstabelle th,.rechtstabelle td{padding:12px 16px 12px 0;border-bottom:1px solid var(--stone);text-align:left;vertical-align:top}.rechtstabelle thead th{color:var(--ink-soft);font-size:0.8125rem;border-bottom:2px solid var(--ink)}.rechtstabelle tbody th{width:40%;font-weight:600}.stand{margin-top:40px;color:var(--ink-soft);font-size:0.875rem}.fehlseite{padding:72px 0 112px}.fehlseite-code{margin:0 0 8px;color:var(--primary);font:800 clamp(5rem,3rem + 8vw,9rem)/0.9 var(--display);letter-spacing:-0.04em}.fehlseite h1{max-width:18ch;margin-bottom:20px;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.fehlseite p{color:var(--ink-soft)}.fehlseite-links{display:flex;flex-wrap:wrap;gap:8px 28px;padding:0;list-style:none;font-weight:600}.offen{display:grid;gap:4px;margin:20px 0;padding:12px 16px;border:2px dashed var(--stone-dark);background:var(--pending);font-size:0.875rem}.offen-marke{justify-self:start;padding:2px 6px;background:var(--ink);color:var(--paper);font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.fuss{padding:64px 0 32px;background:var(--ink);color:var(--on-dark-soft);font-size:0.9375rem}.fuss a{color:var(--on-dark-soft);text-decoration:none}.fuss a:hover{color:var(--on-dark);text-decoration:underline}.fuss :focus-visible{outline-color:var(--on-dark)}.fuss-raster{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}.fuss-name{color:var(--on-dark);font:700 1.25rem/1.3 var(--display)}.fuss-spalte h2{margin-bottom:12px;color:var(--on-dark);font-size:1rem;letter-spacing:0}.fuss-spalte ul{padding:0;list-style:none}.fuss-spalte li + li{margin-top:8px}.fuss-unten{margin-top:48px;padding-top:24px;border-top:1px solid #3a3d43;font-size:0.8125rem}.fuss-unten p{margin:0;max-width:72em}@media (max-width:1179px){.kopf-innen{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'marke aktion' 'nav nav';gap:0 16px;padding-top:12px}.kopfnav{margin-top:8px;border-top:1px solid var(--stone)}.kopfnav ul{gap:0 24px}.kopfnav a{padding:10px 0}}@media (max-width:999px){.buehne-raster,.stufen-raster,.linie-raster,.ueber-raster,.kontakt-raster{grid-template-columns:minmax(0,1fr)}.buehne-raster{gap:40px}.buehne-bild{max-width:440px}.ablauf-liste{grid-template-columns:minmax(0,1fr);gap:0}.ablauf-schritt{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:16px 0;border-top:1px solid var(--stone-dark)}.ablauf-schritt:first-child{border-top:4px solid var(--primary)}.ablauf-nr{margin:0;font-size:2rem}.linie-bild{max-width:520px}.modell{grid-template-columns:minmax(0,1fr)}.modell-bild{max-width:520px}.firmendaten dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.fuss-firma{grid-column:1 / -1}.band-raster{grid-template-columns:minmax(0,1fr);align-items:start}}@media (min-width:900px){.regal-liste{grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-template-rows:auto 1fr;column-gap:48px}.regalfach:not(:first-child){align-self:start}.regalfach:first-child{grid-row:span 2}.regalfach:not(:first-child) a{grid-template-columns:minmax(0,46%) minmax(0,1fr)}}@media (max-width:719px){.kopf-liste{display:none}}@media (max-width:599px){:root{--gutter:16px}body{font-size:1rem}.kopfmarke-name{font-size:0.9375rem}.kopf-aktion .knopf{min-height:40px;padding:6px 12px;font-size:0.875rem}.kopfnav-lang{display:none}.kopfnav ul{gap:0 20px}.buehne{padding:40px 0 56px}.buehne-bild{max-width:300px}.buehne-intro{font-size:1.0625rem}.regal,.band,.stufen{padding-bottom:56px}.stufen{padding-top:56px}.ablauf,.firmendaten{padding:48px 0}.regalfach a{grid-template-columns:104px minmax(0,1fr)}.regalfach-name{font-size:1.375rem}.stufe{grid-template-columns:minmax(0,1fr)}.band-raster{padding:32px 20px}.seitenkopf{padding:28px 0 36px}.seitenkopf-text{font-size:1.0625rem}.linie{padding:48px 0}.linie-gruppen>div,.modell-eckdaten>div,.sortiment li{grid-template-columns:minmax(0,1fr)}.modell-eckdaten dt{font-size:0.8125rem}.ablauf-lang .ablauf-schritt{grid-template-columns:56px minmax(0,1fr)}.ablauf-lang .ablauf-nr{font-size:2.25rem}.noten-tabelle,.noten-tabelle tbody,.noten-tabelle tr,.noten-tabelle th,.noten-tabelle td{display:block;width:auto}.noten-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.noten-tabelle tr{padding:16px 0;border-bottom:1px solid var(--stone)}.noten-tabelle th,.noten-tabelle td{padding:4px 0;border:0}.noten-tabelle tbody th{width:auto;margin-bottom:4px;font-size:1.25rem}.noten-tabelle td::before{content:attr(data-label);display:block;color:var(--ink-soft);font-size:0.8125rem}.felder{grid-template-columns:minmax(0,1fr)}.anfrage-senden .knopf{width:100%}.anfrage-fertig{padding:24px 20px}.firmendaten dl{grid-template-columns:minmax(0,1fr)}.fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-raster,.ueber-raster{padding-block:40px 64px;gap:48px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}@media print{.kopf-aktion,.band,.sprungliste,.anfrage-form,.review-line{display:none}body{font-size:11pt}}