.a15s{--a15s-block: var(--f-sec);--a15s-spalte: clamp(1.5rem, .5rem + 4vw, 4rem);color:var(--c-ink)}.a15s-abschnitt{padding-block:var(--a15s-block);border-bottom:0}.a15s-abschnitt--flaeche{background:var(--c-paper)}.a15s-abschnitt:not(.a15s-abschnitt--flaeche)+.a15s-abschnitt:not(.a15s-abschnitt--flaeche){border-top:1px solid var(--c-line)}.a15s [id]{scroll-margin-top:calc(var(--header-h) + var(--announcement-h) + 1rem)}.a15s-h1{max-width:24ch;font-size:clamp(1.75rem,1rem + 2.75vw,3.5rem);font-stretch:var(--wdth-display);font-weight:700;line-height:1.06;letter-spacing:-.015em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}.a15s-h2{margin-bottom:var(--s-6);font-size:var(--fs-h2);font-stretch:var(--wdth-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}.a15s-h2:has(+.a15s-einleitung,+.a15s-lead){margin-bottom:var(--s-4)}.a15s-h2+.a15s-einleitung{margin-bottom:var(--s-6)}.a15s-schluss .a15s-h2{font-stretch:var(--wdth-display)}@media (max-width: 47.99em){.a15s-h2{margin-bottom:var(--s-5)}.a15s-h2+.a15s-einleitung{margin-bottom:var(--s-5)}}.a15s-h2--folge{margin-top:var(--s-7)}.a15s-h3{margin-bottom:var(--s-2);font-size:var(--fs-h4);font-stretch:var(--wdth-display);font-weight:700;line-height:1.15;letter-spacing:-.01em}.a15s-h3--abstand{margin-top:var(--s-6);margin-bottom:var(--s-4)}.a15s-lead{max-width:var(--measure);margin-top:var(--s-4);font-size:var(--fs-lead);line-height:1.5;color:var(--c-ink-2)}.a15s-einleitung{max-width:var(--measure);margin-bottom:var(--s-5);font-size:var(--fs-md);color:var(--c-ink-2)}.a15s-einleitung--nach{margin:var(--s-5) 0 0}.a15s-klein{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-3)}.a15s-mehr{margin-top:var(--s-5)}.a15s-text{max-width:var(--measure)}.a15s-text>*+*{margin-top:var(--s-4)}.a15s-text>.a15s-h2+*{margin-top:0}.a15s-text a:not(.btn):not(.a15s-link),.a15s-faq-antwort a,.a15s-hinweis a,.a15s-karte figcaption a,.a15s-feld-hilfe a,.a15s-liste a{color:var(--c-green);text-decoration:underline;text-underline-offset:3px}.a15s-text a:not(.btn):not(.a15s-link):hover,.a15s-faq-antwort a:hover,.a15s-hinweis a:hover,.a15s-karte figcaption a:hover,.a15s-feld-hilfe a:hover,.a15s-liste a:hover{color:var(--c-green-strong)}.a15s-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--c-green);font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease)}.a15s-link:hover{text-decoration-color:currentColor}.a15s-link .icon{flex:none;width:18px;height:18px;stroke-width:2}.a15s-link:hover .icon{transform:translate(3px)}.a15s-linkliste{display:grid;gap:0}.a15s-liste{display:grid;gap:var(--s-2);max-width:var(--measure);padding-left:1.25rem;list-style:disc}.a15s-liste li::marker{color:var(--c-green-mid)}.a15s .product-breadcrumb .container{gap:0 var(--s-2);font-size:var(--fs-xs);color:var(--c-ink-3)}.a15s .product-breadcrumb a{color:var(--c-ink-2)}.a15s .product-breadcrumb a:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.a15s-kopf{padding-block:clamp(2rem,1.2rem + 3vw,4rem);border-bottom:1px solid var(--c-line)}.a15s-kopf .eyebrow{margin-bottom:var(--s-3);color:var(--c-green-mid)}.a15s-kopf--buehne{background:var(--c-anthracite);background-image:var(--g-stage);border-bottom:0}.a15s-kopf--buehne .eyebrow{color:var(--c-green-on-dark)}.a15s-kopf--buehne .a15s-lead{color:var(--c-on-dark-2)}.a15s-kopf--geteilt .a15s-kopf-innen{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--a15s-spalte);align-items:center}.a15s-stand{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-3)}@media (max-width: 900px){.a15s-kopf--geteilt .a15s-kopf-innen{grid-template-columns:minmax(0,1fr)}}.a15s-aktionen{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.a15s-knopf{min-height:3rem;justify-content:center;font-variant-numeric:tabular-nums}.a15s-knopf .icon{flex:none;width:20px;height:20px;stroke-width:1.8}.a15s-kopf--buehne .btn.dark-outline,.a15s-schluss .btn.dark-outline{border-color:var(--c-on-dark-3);color:var(--c-on-dark)}.a15s-kopf--buehne .btn.dark-outline:hover,.a15s-schluss .btn.dark-outline:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-ink)}@media (max-width: 520px){.a15s-aktionen .a15s-knopf{flex:1 1 100%}}.a15s-zeitenzeile{display:flex;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line-dark);color:var(--c-on-dark-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.a15s-zeitenzeile .icon{flex:none;width:20px;height:20px;stroke-width:1.8;color:var(--c-green-on-dark)}.a15s-zeitenzeile ul{display:flex;flex-wrap:wrap;gap:.25rem var(--s-5)}.a15s-standort-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.a15s-standort-spalte{padding:clamp(1.25rem,.75rem + 1.6vw,2rem);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.a15s-label{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-xs);font-weight:700;font-stretch:var(--wdth-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-green-mid)}.a15s-label .icon{flex:none;width:18px;height:18px;stroke-width:1.8}.a15s-adresse{display:grid;gap:.1rem;font-style:normal;line-height:1.5}.a15s-adresse-name{font-size:var(--fs-md)}.a15s-adresse-kontakt{display:grid;justify-items:start;margin-top:var(--s-3)}.a15s-adresse-kontakt a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--c-green);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.a15s-adresse-kontakt a:hover span{text-decoration:underline;text-underline-offset:3px}.a15s-adresse-kontakt .icon{flex:none;width:18px;height:18px;stroke-width:1.8}.a15s-zeiten{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.a15s-zeiten th,.a15s-zeiten td{padding:.6rem 0;vertical-align:top}.a15s-zeiten th{text-align:left;font-weight:700}.a15s-zeiten td{text-align:right}.a15s-zeiten tr+tr>*{border-top:1px solid var(--c-line)}.a15s-zeiten .ist-geschlossen>*{font-weight:400;color:var(--c-ink-3)}.a15s-zeiten-telefon,.a15s-zeiten-leer{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-2)}.a15s-entfernungen{max-width:30rem}.a15s-entfernungen th{font-weight:400}.a15s-entfernungen td{white-space:nowrap;font-weight:700}.a15s-karte{margin:0}.a15s-karte-bild{position:relative;display:block;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.a15s-karte-bild img{width:100%;height:auto}.a15s-karte-knopf{position:absolute;right:var(--s-3);bottom:var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:.5rem 1rem;background:var(--c-white);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--c-ink);font-size:var(--fs-sm);font-weight:700}.a15s-karte-knopf .icon{width:18px;height:18px;stroke-width:1.8;color:var(--c-green)}a.a15s-karte-bild:hover .a15s-karte-knopf{background:var(--c-green);color:var(--c-white)}a.a15s-karte-bild:hover .a15s-karte-knopf .icon{color:currentColor}.a15s-karte figcaption{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3)}.a15s-karte-dienste{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-2)}.a15s-karte-dienste ul{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.a15s-karte-dienste a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--c-green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.a15s-anfahrt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--a15s-spalte);align-items:start}.a15s-anfahrt-text>p{max-width:var(--measure);font-size:var(--fs-md);color:var(--c-ink-2)}.a15s-wege{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.a15s-wege>div{padding-left:var(--s-4);border-left:3px solid var(--c-green-soft)}.a15s-wege dt{font-weight:700}.a15s-wege dd{color:var(--c-ink-2)}.a15s-anfahrt-mehr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--a15s-spalte);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--c-line)}.a15s-anfahrt-mehr p{max-width:var(--measure);color:var(--c-ink-2)}.a15s-anfahrt-mehr .a15s-klein{color:var(--c-ink-3)}.a15s-sortiment{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:var(--s-3)}.a15s-kachel{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:5.25rem;padding:var(--s-4) var(--s-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.a15s-kachel:hover{border-color:var(--c-green);box-shadow:var(--shadow-sm)}.a15s-kachel-name{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug)}.a15s-kachel-zahl{font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.a15s-sortiment--service{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.a15s-sortiment>li{display:flex}.a15s-sortiment .a15s-kachel{flex:1 1 auto;min-width:0}.a15s-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.a15s-karte-text{padding:var(--s-5);background:var(--c-white);border:1px solid var(--c-line);border-top:3px solid var(--c-green);border-radius:var(--radius)}.a15s-karte-text p{color:var(--c-ink-2)}.a15s-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);list-style:none}.a15s-schritt{padding:var(--s-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.a15s-schritt-nr{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:var(--s-4);background:var(--c-green);border-radius:50%;color:var(--c-white);font-weight:700;font-variant-numeric:tabular-nums}.a15s-schritt p{color:var(--c-ink-2)}.a15s-hinweis{max-width:62rem;padding:clamp(1.25rem,.75rem + 1.6vw,2rem);background:var(--c-amber-soft);border-left:4px solid var(--c-amber);border-radius:var(--radius)}.a15s-hinweis>*+*{margin-top:var(--s-4)}.a15s-hinweis>p{max-width:var(--measure)}.a15s-hinweis-titel{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--wdth-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-amber)}.a15s-hinweis-titel .icon{flex:none;width:20px;height:20px;stroke-width:1.8}.a15s-hinweis .a15s-hinweis-quellen,.a15s-hinweis .a15s-hinweis-pflicht{max-width:none;font-size:var(--fs-sm);color:var(--c-ink-2)}.a15s-hinweis .a15s-hinweis-quellen{padding-top:var(--s-4);border-top:1px solid rgba(138,90,0,.25)}.a15s-hinweis .a15s-hinweis-pflicht{margin-top:var(--s-2)}.a15s-hinweis a{color:var(--c-ink)}.a15s-hinweis a:hover{color:var(--c-amber)}.a15s-gruppe>*+*{margin-top:var(--s-2)}.a15s-gruppe p{max-width:var(--measure)}.a15s-gruppe+.a15s-gruppe{padding-top:var(--s-4);border-top:1px solid rgba(138,90,0,.25)}.a15s-tabelle-rahmen{max-width:62rem;overflow-x:auto;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius)}.a15s-hinweis .a15s-tabelle-rahmen{border-color:#8a5a0040}.a15s-tabelle{width:100%;border-collapse:collapse}.a15s-tabelle th,.a15s-tabelle td{padding:.85rem 1rem;text-align:left;vertical-align:top}.a15s-tabelle thead th{background:var(--c-surface);font-size:var(--fs-xs);font-weight:700;font-stretch:var(--wdth-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-ink-2)}.a15s-tabelle tbody tr+tr>*{border-top:1px solid var(--c-line)}.a15s-tabelle tbody th{width:38%;font-weight:700}.a15s-tabelle td{font-variant-numeric:tabular-nums}.a15s-tabelle-neben{display:block;margin-top:.15rem;font-size:var(--fs-sm);font-weight:400;color:var(--c-ink-3)}.a15s-faq{max-width:56rem;border-top:1px solid var(--c-line-strong)}.a15s-faq-punkt{border-bottom:1px solid var(--c-line-strong)}.a15s-faq-punkt summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3.5rem;padding:var(--s-4) 0;font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug);list-style:none;cursor:pointer}.a15s-faq-punkt summary::-webkit-details-marker{display:none}.a15s-faq-punkt summary:hover{color:var(--c-green)}.a15s-faq-pfeil{flex:none;width:20px;height:20px;stroke-width:1.8;color:var(--c-green);transition:transform var(--dur) var(--ease)}.a15s-faq-punkt[open] .a15s-faq-pfeil{transform:rotate(180deg)}.a15s-faq-antwort{max-width:var(--measure);padding-bottom:var(--s-5);color:var(--c-ink-2)}.a15s-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5) var(--a15s-spalte)}.a15s-teaser>div{flex:1 1 28rem}.a15s-teaser .a15s-einleitung{margin-bottom:0}.a15s-zweispaltig{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--a15s-spalte);align-items:start}.a15s-zweispaltig--gleich{grid-template-columns:repeat(2,minmax(0,1fr))}.a15s-rand .a15s-standort-raster{grid-template-columns:minmax(0,1fr)}.a15s-rand .a15s-h2{font-size:var(--fs-h3)}.a15s-schmal{max-width:58rem}.a15s-schluss{padding-block:var(--a15s-block);background:var(--c-green-deep);background-image:var(--g-green);color:var(--c-white)}.a15s-schluss .a15s-h2{margin-bottom:0;color:var(--c-white)}.a15s-schluss .a15s-lead{color:var(--c-on-dark)}.a15s-formular{display:grid;gap:var(--s-4);max-width:40rem}.a15s-feld>label,.a15s-feldgruppe legend{display:block;margin-bottom:.35rem;font-weight:700}.a15s-feld-zusatz{font-weight:400;color:var(--c-ink-3)}.a15s-feld input:not([type=checkbox]),.a15s-feld select,.a15s-feld textarea{display:block;width:100%;min-height:3rem;padding:.7rem .9rem;background:var(--c-white);border:1px solid var(--c-line-input);border-radius:var(--radius-sm);color:var(--c-ink);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.a15s-feld textarea{min-height:9rem;line-height:1.5;resize:vertical}.a15s-feld select{padding-right:2.6rem;background-repeat:no-repeat;background-position:right .9rem center;background-size:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E4651' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.a15s-feld input:not([type=checkbox]):hover,.a15s-feld select:hover,.a15s-feld textarea:hover{border-color:var(--c-ink-2)}.a15s-feld input:not([type=checkbox]):focus-visible,.a15s-feld select:focus-visible,.a15s-feld textarea:focus-visible{outline:none;border-color:var(--c-green);box-shadow:var(--ring)}.a15s-feld.hat-fehler input:not([type=checkbox]),.a15s-feld.hat-fehler select,.a15s-feld.hat-fehler textarea{border-color:var(--c-error);border-width:2px}.a15s-feld-fehler{margin-top:.35rem;font-size:var(--fs-sm);font-weight:700;color:var(--c-error)}.a15s-feld-hilfe{margin-top:.35rem;font-size:var(--fs-sm);color:var(--c-ink-3)}.a15s-feld--haken>label{display:flex;align-items:flex-start;gap:var(--s-3);min-height:2.75rem;margin:0;padding-block:.6rem;font-weight:400;cursor:pointer}.a15s-feld--haken input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;margin-top:0;accent-color:var(--c-green)}.a15s-feldgruppe{padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius)}.a15s-formular-fehler{padding:var(--s-4);background:var(--c-error-soft);border-left:4px solid var(--c-error);border-radius:var(--radius)}.a15s-formular-fehler ul{margin-top:var(--s-2);padding-left:1.25rem;list-style:disc}.a15s-formular-fehler a{color:var(--c-error);font-weight:700;text-decoration:underline;text-underline-offset:3px}.a15s-formular-erfolg{max-width:40rem;padding:var(--s-5);background:var(--c-green-tint);border-left:4px solid var(--c-green);border-radius:var(--radius)}.a15s-formular-erfolg>*+*{margin-top:var(--s-2)}.a15s-formular-erfolg .icon{width:28px;height:28px;stroke-width:2.2;color:var(--c-green)}.a15s-formular-senden{justify-self:start;min-height:3rem}.a15s-honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.a15s-recht-raster{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--a15s-spalte);align-items:start}.a15s-recht-raster--ohne{grid-template-columns:minmax(0,1fr)}.a15s-recht-nav{position:sticky;top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-7));overflow-y:auto}.a15s-recht-nav ol{border-left:2px solid var(--c-line);list-style:none}.a15s-recht-nav a{display:block;margin-left:-2px;padding:.5rem 0 .5rem var(--s-4);border-left:2px solid transparent;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-ink-2);overflow-wrap:anywhere;hyphens:auto}.a15s-recht-nav a:hover{border-left-color:var(--c-green);color:var(--c-ink)}.a15s-inhalt{max-width:46rem;overflow-wrap:break-word}.a15s-inhalt>*+*{margin-top:var(--s-4)}.a15s-inhalt h2{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--c-line);font-size:var(--fs-h3);font-weight:700;line-height:1.2;letter-spacing:-.01em}.a15s-inhalt>h2:first-child{margin-top:0;padding-top:0;border-top:0}.a15s-inhalt h3{margin-top:var(--s-6);font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-snug)}.a15s-inhalt h4{margin-top:var(--s-5);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug)}.a15s-inhalt p,.a15s-inhalt li{line-height:1.7}.a15s-inhalt ul,.a15s-inhalt ol{padding-left:1.3rem}.a15s-inhalt ul{list-style:disc}.a15s-inhalt li+li{margin-top:.35rem}.a15s-inhalt li::marker{color:var(--c-green-mid)}.a15s-inhalt a:not(.btn){color:var(--c-green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.a15s-inhalt a:not(.btn):hover{color:var(--c-green-strong)}.a15s-inhalt img{height:auto}.a15s-inhalt table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.a15s-inhalt th,.a15s-inhalt td{padding:.65rem .9rem;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.a15s-kontaktzeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);max-width:46rem;margin-top:var(--s-7);padding:var(--s-5);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.a15s-kontaktzeile-titel{font-size:var(--fs-md);font-weight:700}.a15s-kontaktzeile p{color:var(--c-ink-2)}.a15s-kontaktzeile .a15s-kontaktzeile-titel{color:var(--c-ink)}.a15s-kontaktzeile .a15s-aktionen{margin-top:0}.a15s .a15-fakten{margin:0;padding:0;border:0}.a15s .a15-fakten>h2{margin-bottom:var(--s-6);font-size:var(--fs-h2);font-stretch:var(--wdth-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.a15s .a15-fakten-liste{border-top:1px solid var(--c-line-strong)}.a15s .a15-fakt{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.25rem var(--s-5);padding:.85rem 0;border-bottom:1px solid var(--c-line)}.a15s .a15-fakt dt{font-weight:700}.a15s .a15-fakt dd{line-height:var(--lh);font-variant-numeric:tabular-nums}.a15s .a15-fakt ul{padding-left:1.2rem;list-style:disc}.a15s .a15-fakt li+li{margin-top:.25rem}.a15s .a15-fakt a{color:var(--c-green);text-decoration:underline;text-underline-offset:3px}.a15s :is(.a15-fakt--telefon,.a15-fakt--email,.a15-fakt--website) a,.a15s .a15-fakt li>a{display:inline-flex;align-items:center;min-height:2.75rem}.a15s .a15-fakten-stand{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-3)}@media (max-width: 900px){.a15s-anfahrt,.a15s-anfahrt-mehr,.a15s-zweispaltig,.a15s-zweispaltig--gleich,.a15s-recht-raster{grid-template-columns:minmax(0,1fr)}.a15s-zweispaltig{row-gap:var(--s-7)}.a15s-karten,.a15s-schritte{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.a15s-recht-nav{position:static;max-height:16rem;padding:var(--s-4);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius)}.a15s-rand .a15s-standort-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.a15s-standort-raster,.a15s-rand .a15s-standort-raster{grid-template-columns:minmax(0,1fr)}.a15s-sortiment:not(.a15s-sortiment--service){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.a15s-sortiment:not(.a15s-sortiment--service) .a15s-kachel{min-height:4.5rem;padding:var(--s-3) var(--s-4)}.a15s-sortiment:not(.a15s-sortiment--service) .a15s-kachel-name{font-size:var(--fs-base);overflow-wrap:anywhere;hyphens:auto}.a15s .a15-fakt{grid-template-columns:minmax(0,1fr)}.a15s-tabelle th,.a15s-tabelle td{padding:.75rem .9rem}.a15s-tabelle:not(.a15s-tabelle--stapel) tbody th{width:42%}.a15s-tabelle--stapel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.a15s-tabelle--stapel tbody tr{display:block;padding:.75rem .9rem}.a15s-tabelle--stapel tbody th,.a15s-tabelle--stapel tbody td{display:block;width:auto;padding:0;border:0}.a15s-tabelle--stapel tbody tr+tr{border-top:1px solid var(--c-line)}.a15s-tabelle--stapel tbody tr+tr>*{border-top:0}.a15s-tabelle--stapel tbody td{display:flex;justify-content:space-between;gap:var(--s-4);margin-top:.35rem}.a15s-tabelle--stapel tbody td:before{content:attr(data-label);color:var(--c-ink-3)}.a15s-kontaktzeile .a15s-aktionen{width:100%}}@media (prefers-reduced-motion: reduce){.a15s-link .icon,.a15s-faq-pfeil{transition:none}}.marken-bgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--s-2);background:none;border:0;border-radius:0;overflow:visible}.marken-bgrid .brand{border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:none}.marken-bgrid .brand:hover{border-color:var(--c-line-strong)}.marken-bgrid .brand:focus-visible{box-shadow:var(--ring);border-radius:var(--radius)}.marken-bgrid--partner{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.marken-abc{margin-bottom:var(--s-5)}.marken-abc ul{display:flex;flex-wrap:wrap;gap:var(--s-1)}.marken-abc a{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:var(--s-2);border:1px solid var(--c-line-input);border-radius:var(--radius);background:var(--c-white);font-weight:700;color:var(--c-ink);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.marken-abc a:hover{border-color:var(--c-green);background:var(--c-green-tint);color:var(--c-green)}.marken-gruppe{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--s-4);align-items:start;padding-block:var(--s-5);border-top:1px solid var(--c-line)}.marken-buchstabe{padding-top:var(--s-3);font-size:var(--fs-h3);font-stretch:var(--wdth-display);font-weight:700;line-height:1;color:var(--c-green)}@media (max-width: 47.99em){.marken-gruppe{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-4)}.marken-buchstabe{font-size:var(--fs-h4)}}.legal-card{margin:0 0 var(--s-6, 2rem);padding:var(--s-5, 1.5rem);background:var(--c-paper, #F6F7F5);border:1px solid var(--c-line, #E2E6E1);border-radius:var(--radius-lg, 12px)}.legal-card>:last-child{margin-bottom:0}.legal-data{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);margin:0 0 var(--s-6, 2rem);border-top:1px solid var(--c-line, #E2E6E1)}.legal-data dt,.legal-data dd{margin:0;padding:.7rem 0;border-bottom:1px solid var(--c-line, #E2E6E1)}.legal-data dt{padding-right:var(--s-4, 1rem);color:var(--c-ink-3, #5B6470);font-size:var(--fs-sm, .875rem)}.legal-tabelle-rahmen{margin:0 0 var(--s-6, 2rem);overflow-x:auto}.legal-tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-sm, .875rem)}.legal-tabelle th,.legal-tabelle td{padding:.65rem var(--s-4, 1rem) .65rem 0;border-bottom:1px solid var(--c-line, #E2E6E1);text-align:left;vertical-align:top}.legal-tabelle th{color:var(--c-ink-3, #5B6470);font-weight:600}.legal-tabelle td:first-child{min-width:9rem;overflow-wrap:anywhere}.legal-tabelle td:last-child{min-width:7rem}@media (max-width: 600px){.legal-data{grid-template-columns:minmax(0,1fr)}.legal-data dt{padding-bottom:0;border-bottom:0}.legal-data dd{padding-top:.15rem}.legal-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-tabelle,.legal-tabelle tbody,.legal-tabelle tr,.legal-tabelle td{display:block}.legal-tabelle tr{padding:.8rem 0;border-bottom:1px solid var(--c-line, #E2E6E1)}.legal-tabelle td,.legal-tabelle td:first-child,.legal-tabelle td:last-child{min-width:0;padding:0;border:0}.legal-tabelle td:first-child{margin-bottom:.2rem;font-weight:600}.legal-tabelle td:last-child{margin-top:.2rem;color:var(--c-ink-3, #5B6470)}.legal-tabelle td[data-label]:before{content:attr(data-label) ": "}}
