.kaufstrecke{gap:var(--raum-6);flex-direction:column;max-width:54rem;display:flex}.kaufblock{gap:var(--raum-4);flex-direction:column;display:flex}.kaufblock__titel{font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-weit);text-transform:uppercase;color:var(--tinte-leise);padding-bottom:var(--raum-2);border-bottom:var(--strich);margin:0;font-weight:500}.kaufpaar{gap:var(--raum-4);display:grid}@media (min-width:40rem){.kaufpaar{grid-template-columns:1fr 1fr}}.kaufzaehler{float:right;color:var(--tinte-still);font-style:normal}.kaufzaehler--warnt{color:var(--warn)}.kaufliste{gap:var(--raum-2);font-size:var(--grad-s);flex-direction:column;margin:0;padding-inline-start:var(--raum-5);line-height:1.55;display:flex}.kaufliste__hebel{padding:var(--raum-2) var(--raum-3);border-inline-start:3px solid var(--signal);border-radius:0 var(--rund-1) var(--rund-1) 0;background:var(--flaeche-leise);margin-inline-start:calc(var(--raum-5) * -1);list-style:none}.kaufsumme{justify-content:space-between;align-items:baseline;gap:var(--raum-4);padding:var(--raum-4) var(--raum-5);border:var(--strich);border-radius:var(--rund-2);background:var(--flaeche-leise);display:flex}.kaufsumme__was{font-size:var(--grad-s);color:var(--tinte-leise)}.kaufsumme__preis{font-family:var(--schrift-mono);font-size:var(--grad-l);color:var(--tinte);font-weight:600}.kauffuss{align-items:center;gap:var(--raum-4);flex-wrap:wrap;display:flex}.kaufwortlaut{white-space:pre-wrap;font-family:var(--schrift-mono);font-size:var(--grad-2xs);color:var(--tinte-leise);margin:var(--raum-3) 0 0;line-height:1.6}.kaufvorschau{border:var(--strich);border-radius:var(--rund-2);padding:var(--raum-4) var(--raum-5);background:var(--flaeche-leise)}.kaufvorschau>summary{cursor:pointer;font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-mittel);text-transform:uppercase;color:var(--tinte-leise)}.kaufvorschau[open]>summary{margin-bottom:var(--raum-4)}.kauffalle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kaufbilder{gap:var(--raum-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.kaufbild{gap:var(--raum-2);border:var(--strich);border-radius:var(--rund-2);padding:var(--raum-3);background:var(--flaeche);flex-direction:column;display:flex}.kaufbild img{object-fit:contain;background:var(--flaeche-leise);border-radius:var(--rund-1);width:100%;height:8rem}.kaufbild__nr{font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-mittel);text-transform:uppercase;color:var(--tinte-leise)}.kaufbild__tat{align-items:center;gap:var(--raum-2);flex-wrap:wrap;min-height:1.9rem;display:flex}.kaufbild__quittung{font-size:var(--grad-2xs);color:var(--gut);font-weight:600}.kaufbild__reihe{gap:var(--raum-1) var(--raum-3)}.kaufbild__reihe .kaufbild__nr{flex-basis:100%}.ablage{border:2px dashed var(--linie-stark);border-radius:var(--rund-2);background:var(--flaeche-leise);transition:border-color var(--takt-kurz) var(--kurve), background-color var(--takt-kurz) var(--kurve);position:relative}.ablage--ziehen{border-color:var(--signal);background:var(--signal-schleier)}.ablage__feld{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ablage__knopf{align-items:center;gap:var(--raum-2);width:100%;padding:var(--raum-8) var(--raum-4);border-radius:var(--rund-2);color:var(--tinte);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ablage__knopf:hover:not(:disabled){background:var(--flaeche-hoch)}.ablage__knopf:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.ablage__knopf:disabled{cursor:not-allowed}.ablage__zeichen{color:var(--tinte-still)}.ablage__titel{font-size:var(--grad-l);font-weight:600}.ablage__hinweis{font-size:var(--grad-s);color:var(--tinte-leise);max-width:34rem;line-height:1.5}.ablage__ziehsatz{padding:var(--raum-4);border-radius:var(--rund-2);background:var(--flaeche);color:var(--tinte);font-size:var(--grad-l);text-align:center;pointer-events:none;place-items:center;margin:0;font-weight:600;display:none;position:absolute;inset:0}.ablage--ziehen .ablage__ziehsatz{display:grid}.ablage__lauf{padding:0 var(--raum-4) var(--raum-4);gap:var(--raum-3);flex-direction:column;margin:0;list-style:none;display:flex}.ablage__posten{align-items:center;gap:var(--raum-2) var(--raum-3);padding:var(--raum-3);border:var(--strich);border-radius:var(--rund-1);background:var(--flaeche);font-size:var(--grad-s);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ablage__posten[data-stand=fehler]{border-color:var(--fehler);background:var(--fehler-schleier)}.ablage__dateiname{overflow-wrap:anywhere;font-weight:600}.ablage__stand{color:var(--tinte-leise)}.ablage__prozent{font-family:var(--schrift-mono);color:var(--tinte-leise)}.ablage__balken{border-radius:var(--rund-voll);background:var(--flaeche-hoch);border:var(--strich);grid-column:1/-1;height:4px;overflow:hidden}.ablage__balken>span{background:var(--signal);height:100%;transition:width var(--takt-kurz) var(--kurve);display:block}.ablage__grund,.ablage__rat{grid-column:1/-1;line-height:1.5}.ablage__grund a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ablage__rat{color:var(--tinte-leise)}.ablage__posten[data-stand=fehler]>.knopf{grid-column:1/-1;justify-self:start}.logoblock{gap:var(--raum-5);align-items:start;display:grid}@media (min-width:40rem){.logoblock{grid-template-columns:auto minmax(0,1fr)}}.logoschau{gap:var(--raum-3);justify-items:start;display:grid}.logoschau__titel{font-size:var(--grad-2xs);color:var(--tinte-leise);margin:0}.logoschau__bild{object-fit:contain;max-width:100%;max-height:100%;display:block}.logoschau .lsch__kasten{grid-template:minmax(0,1fr)/minmax(0,1fr)}.logoblock__seite{gap:var(--raum-4);align-content:start;display:grid}.kauftabelle{border-collapse:collapse;width:100%;font-size:var(--grad-s)}.kauftabelle th,.kauftabelle td{text-align:left;padding:var(--raum-3) var(--raum-3);border-bottom:var(--strich);vertical-align:top}.kauftabelle th{font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-mittel);text-transform:uppercase;color:var(--tinte-leise);white-space:nowrap;font-weight:500}.kaufrollen{-webkit-overflow-scrolling:touch;overflow-x:auto}.kst-admin__kopf{justify-content:space-between;align-items:baseline;gap:var(--raum-2) var(--raum-4);flex-wrap:wrap;display:flex}.kst-admin__zusatz{font-size:var(--grad-s);color:var(--tinte-leise)}.kauftabelle .kst-admin__zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kst-admin__zahl small{font-size:var(--grad-3xs);color:var(--tinte-leise);display:block}.kaufblock .kaufrollen+.kaufrollen{margin-top:var(--raum-4)}.firmenraster{gap:var(--raum-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.firmenkarte{gap:var(--raum-3);padding:var(--raum-5);background:var(--flaeche);border:var(--strich);border-radius:var(--rund-2);transition:border-color var(--takt-kurz) var(--kurve);flex-direction:column;display:flex}.firmenkarte:hover{border-color:var(--tinte-still)}.firmenkarte{position:relative}.firmenkarte__titel a:after{content:"";position:absolute;inset:0}.firmenkarte__logolink{z-index:1;align-self:flex-start;display:inline-flex;position:relative}.firmenkarte__meta{z-index:1;position:relative}.firmenkarte:hover .firmenkarte__titel a{text-decoration:underline}.firmenkarte__logo{object-fit:contain;align-self:flex-start;width:auto;max-width:12rem;height:auto;max-height:3.5rem}.firmenkarte__leib{gap:var(--raum-2);flex-direction:column;display:flex}.firmenkarte__titel{font-size:var(--grad-m);margin:0}.firmenkarte__anriss{font-size:var(--grad-s);color:var(--tinte-leise);margin:0;line-height:1.5}.firmenkarte__meta{gap:var(--raum-2);flex-wrap:wrap;margin:0;display:flex}.firmenkopf__logo{object-fit:contain;width:auto;max-width:17rem;height:auto;max-height:5rem;margin-bottom:var(--raum-4)}.firmenseite{gap:var(--raum-6);align-items:start;display:grid}@media (min-width:55rem){.firmenseite{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.firmenseite__text{min-width:0}.firmendaten{gap:var(--raum-2);margin:0;display:grid}.firmendaten dt{font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-mittel);text-transform:uppercase;color:var(--tinte-leise)}.firmendaten dd{margin:0 0 var(--raum-3);font-size:var(--grad-s)}.stufen{gap:var(--raum-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.stufe{gap:var(--raum-4);padding:var(--raum-5);background:var(--flaeche);border:var(--strich);border-radius:var(--rund-2);flex-direction:column;display:flex}.stufe--empfohlen{border-color:var(--oliv);box-shadow:0 0 0 3px var(--oliv-schleier)}.stufe__name{font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-weit);text-transform:uppercase;color:var(--tinte-leise);margin:0}.stufe__preis{font-family:var(--schrift-mono);font-size:var(--grad-2xl);font-weight:600;line-height:1}.stufe__preis small{font-size:var(--grad-2xs);color:var(--tinte-leise);margin-top:var(--raum-1);font-weight:400;display:block}.firmenband{gap:var(--raum-5);align-items:stretch;display:grid}@media (min-width:62rem){.firmenband--mit-ruf{grid-template-columns:minmax(0,1fr) 18rem}}.firmenband__feld{-webkit-overflow-scrolling:touch;min-width:0;display:flex;overflow-x:auto}.firmenband__feld[data-dreht]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.firmenband__lauf{will-change:transform;backface-visibility:hidden;flex:none;display:flex}.firmenband__spur{align-items:stretch;gap:var(--raum-5);flex:none;margin:0;margin-inline-end:var(--raum-5);padding:0;list-style:none;display:flex}.firmenband__platz{flex:0 0 13rem;display:flex}.firmenband__platz>.firmenkarte{flex:1}@media (max-width:40rem){.firmenband__platz{flex-basis:11rem}}.firmenband .firmenkarte__anriss{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:no-preference){.firmenband__feld[data-dreht] .firmenband__lauf{animation:firmenband-lauf var(--firmenband-takt,40s) linear infinite}@media (hover:hover) and (pointer:fine){.firmenband__feld[data-dreht]:hover .firmenband__lauf{animation-play-state:paused}}.firmenband__feld[data-dreht]:focus-within .firmenband__lauf{animation-play-state:paused}}@keyframes firmenband-lauf{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.firmenband__feld{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.firmenband__lauf{animation:none}.firmenband__spur[role=presentation]{display:none}}.firmenkarte--werbung{color:inherit;border-style:dashed;border-color:var(--oliv);background:var(--oliv-schleier,var(--flaeche));justify-content:center;min-height:100%;text-decoration:none}.firmenkarte--werbung:hover{border-color:var(--oliv-tief)}.firmenkarte--werbung__titel{font-family:var(--schrift-anzeige);font-size:var(--grad-l,1.25rem);color:var(--oliv-tief)}.firmenkarte--werbung__text{color:var(--tinte-leise);font-size:var(--grad-s);line-height:1.5}.firmenkarte--werbung__knopf{color:var(--oliv-tief);font-weight:700}.firmenband__platz--werbung{display:flex}.nldateien{gap:var(--raum-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nldatei{align-items:center;gap:var(--raum-2) var(--raum-3);border:var(--strich);border-radius:var(--rund-2);padding:var(--raum-2) var(--raum-3);background:var(--flaeche);flex-wrap:wrap;display:flex}.nldatei img{object-fit:contain;background:var(--flaeche-leise);border-radius:var(--rund-1);width:4.5rem;height:3rem}.nldatei__name{font-size:var(--grad-s);color:var(--tinte);overflow-wrap:anywhere;flex:12rem}.nldatei .eingabe{flex:14rem}.nlfortschritt{font-family:var(--schrift-mono);font-size:var(--grad-3xs);color:var(--tinte-leise)}.nlvorschau{border:var(--strich);border-radius:var(--rund-2);background:var(--flaeche-leise);padding:var(--raum-4)}.nlvorschau__kopf{font-size:var(--grad-s);color:var(--tinte-leise);border-bottom:var(--strich);padding-bottom:var(--raum-2);margin-bottom:var(--raum-4)}.nlvorschau__kopf strong{color:var(--tinte)}.nlvorschau__brief{background:var(--flaeche-hoch);border-radius:var(--rund-2);max-width:37.5rem;padding:var(--raum-5);margin:0 auto}.nlvorschau__kicker{margin:0 0 var(--raum-2);font-family:var(--schrift-mono);font-size:var(--grad-3xs);letter-spacing:var(--sperr-weit);text-transform:uppercase;color:var(--tinte-leise)}.nlvorschau__logo{max-width:9.5rem;max-height:4rem;margin-bottom:var(--raum-3);display:block}.nlvorschau__titel{margin:0 0 var(--raum-4);font-family:var(--schrift-anzeige);font-size:var(--grad-l);color:var(--tinte);line-height:1.25}.nlvorschau__bild{border-radius:var(--rund-2);width:100%;height:auto;margin:0 0 var(--raum-4);display:block}.nlvorschau__knoepfe{gap:var(--raum-2);margin:var(--raum-4) 0;flex-wrap:wrap;display:flex}.nlvorschau__knopf{background:var(--oliv);color:var(--flaeche-hoch);border-radius:var(--rund-2);padding:var(--raum-2) var(--raum-4);font-weight:700;text-decoration:none;display:inline-block}.nlvorschau__fuss{margin:var(--raum-4) 0 0;font-size:var(--grad-3xs);color:var(--tinte-leise)}
