.th-v2.thbas{--bas-navy: var(--th-navy, #00214E);--bas-coral: var(--th-coral, #F15E4C);--bas-coral-text: var(--th-coral-text, #C4432F);--bas-rand: var(--th-v2-border, rgba(0, 33, 78, .13));--bas-rand-stark: var(--th-v2-border-strong, rgba(0, 33, 78, .28));--bas-weich: var(--th-surface, #F7F9FB);--bas-stark: var(--th-surface-strong, #EEF2F6);--bas-gruen: var(--th-success-text, #157A3F);--bas-fehler: var(--th-v2-error-text, #B91C1C);--bas-radius: var(--th-radius-lg, 16px);--bas-radius-xl: var(--th-radius-xl, 24px)}.th-v2.thbas *,.th-v2.thbas *:before,.th-v2.thbas *:after{box-sizing:border-box}.th-v2.thbas img{max-width:100%;height:auto;display:block}.th-v2.thbas [id]{scroll-margin-top:96px}.th-v2.thbas [hidden]{display:none!important}.th-v2.thbas .bas-kopf{max-width:800px;margin-bottom:clamp(28px,4vw,44px)}.th-v2.thbas .bas-kopf--mitte{margin-inline:auto;text-align:center}.th-v2.thbas .bas-eyebrow{margin:0 0 12px;font-family:var(--th-font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bas-coral-text)}.th-v2.thbas .th-h2.bas-kopf__titel{margin:0;text-wrap:balance;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}.th-v2.thbas .bas-antwort{margin:18px 0 0;padding:2px 0 2px 18px;border-left:4px solid var(--bas-coral);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:600;line-height:1.5;color:var(--bas-navy);overflow-wrap:break-word}.th-v2.thbas .bas-kopf--mitte .bas-antwort{padding:0;border-left:0}.th-v2.thbas .bas-kopf__text{margin:14px 0 0;font-size:1.0625rem;line-height:1.6;color:var(--th-text-secondary)}.th-v2.thbas .th-btn.bas-knopf{gap:10px;white-space:nowrap}.th-v2.thbas .th-btn.th-btn--primary.bas-knopf{box-shadow:0 10px 24px #f15e4c47}.th-v2.thbas .bas-knopf svg{width:20px;height:20px;flex:0 0 auto;transition:transform .2s}.th-v2.thbas .bas-knopf:hover svg.th-icon{transform:translate(3px)}.th-v2.thbas .bas-pfeil-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--bas-navy);text-decoration:none;overflow-wrap:anywhere}.th-v2.thbas .bas-pfeil-link svg{width:18px;height:18px;flex:0 0 auto;transition:transform .2s}.th-v2.thbas .bas-pfeil-link:hover{color:var(--bas-coral-text)}.th-v2.thbas .bas-pfeil-link:hover svg{transform:translate(3px)}.th-v2.thbas .bas-pfeil-link--hell,.th-v2.thbas .bas-pfeil-link--hell:hover{color:var(--th-white)}.th-v2.thbas .bas-pfeil-link:focus-visible{outline:none;box-shadow:var(--th-shadow-focus, 0 0 0 3px rgba(241, 94, 76, .45));border-radius:8px}.th-v2.thbas .bas-unverbindlich{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;line-height:1.45;color:var(--th-text-secondary)}.th-v2.thbas .bas-unverbindlich svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--bas-gruen)}.th-v2.thbas .bas-unverbindlich b{color:var(--bas-navy)}.th-v2.thbas .bas-hero{position:relative;overflow:hidden;padding-top:clamp(8px,2vw,24px);padding-bottom:clamp(40px,6vw,80px);background:radial-gradient(60% 55% at 92% 4%,#f15e4c33,#f15e4c00 62%),radial-gradient(55% 65% at 0% 100%,#1b3a6bf2,#1b3a6b00 72%),linear-gradient(160deg,var(--bas-navy) 0%,#062B5C 55%,#0B3A73 100%)}.th-v2.thbas .bas-krume,.th-v2.thbas .bas-krume .th-breadcrumb__item a{color:#ffffffb3}.th-v2.thbas .bas-krume .th-breadcrumb__item a:hover,.th-v2.thbas .bas-krume .th-breadcrumb__item[aria-current=page]{color:var(--th-white)}.th-v2.thbas .bas-krume .th-breadcrumb__item+.th-breadcrumb__item:before{border-color:#ffffff80}.th-v2.thbas .bas-hero__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center;margin-top:clamp(12px,2.5vw,32px)}.th-v2.thbas .bas-hero__raster>*{min-width:0}.th-v2.thbas .bas-siegel{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 12px;border-radius:var(--th-radius-pill, 999px);background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--th-white);font-family:var(--th-font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.th-v2.thbas .bas-siegel svg{width:16px;height:16px;flex:0 0 auto;color:var(--bas-coral);stroke-width:2.25}.th-v2.thbas .th-h1.bas-hero__h1{margin:20px 0 0;color:var(--th-white);font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.08;letter-spacing:-.01em;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.th-v2.thbas .bas-akzent{color:var(--bas-coral)}.th-v2.thbas .th-lead.bas-hero__lead{margin:20px 0 0;max-width:600px;color:#ffffffeb;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.th-v2.thbas .bas-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.th-v2.thbas .bas-hero__zusage{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;max-width:600px;font-size:.9375rem;line-height:1.45;color:#ffffffdb}.th-v2.thbas .bas-hero__zusage svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--bas-coral)}.th-v2.thbas .bas-haken{display:flex;flex-direction:column;gap:8px;list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16);font-size:.9375rem;color:#ffffffdb}.th-v2.thbas .bas-haken li{display:flex;align-items:flex-start;gap:8px;min-width:0;line-height:1.4}.th-v2.thbas .bas-haken svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px;color:var(--bas-coral);stroke-width:2.5}.th-v2.thbas .bas-hero__bild{position:relative;margin:0}.th-v2.thbas .bas-hero__bild img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;border-radius:var(--bas-radius);box-shadow:0 32px 80px #00081c73;background:var(--bas-stark)}.th-v2.thbas .bas-hero__bild figcaption{margin-top:12px;font-size:.8125rem;line-height:1.4;color:#ffffffb3}.th-v2.thbas .bas-kurz__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.th-v2.thbas .bas-kurz__raster>*{min-width:0}.th-v2.thbas .bas-kurz__raster .bas-kopf{margin-bottom:0}.th-v2.thbas .bas-fakten{width:100%;margin:0;border-collapse:collapse;border:1px solid var(--bas-rand);border-radius:var(--bas-radius);overflow:hidden;background:var(--th-white);display:table;table-layout:fixed}.th-v2.thbas .bas-fakten caption{padding:16px 20px;text-align:left;font-family:var(--th-font-heading);font-weight:700;font-size:1.125rem;color:var(--th-white);background:var(--bas-navy)}.th-v2.thbas .bas-fakten th,.th-v2.thbas .bas-fakten td{padding:13px 20px;text-align:left;vertical-align:top;font-size:1rem;line-height:1.45;border-top:1px solid var(--bas-rand);overflow-wrap:break-word}.th-v2.thbas .bas-fakten th{width:42%;font-weight:400;color:var(--th-text-secondary);background:var(--bas-weich)}.th-v2.thbas .bas-fakten td{font-weight:700;color:var(--bas-navy)}.th-v2.thbas .bas-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);list-style:none;margin:0;padding:0}.th-v2.thbas .bas-karten--2{grid-template-columns:repeat(2,minmax(0,1fr))}.th-v2.thbas .bas-karten--4{grid-template-columns:repeat(4,minmax(0,1fr))}.th-v2.thbas .bas-karte{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--bas-rand);border-radius:var(--bas-radius);background:var(--th-white)}.th-v2.thbas .bas-karte__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bas-stark);color:var(--bas-navy)}.th-v2.thbas .bas-karte__icon svg{width:22px;height:22px}.th-v2.thbas .bas-karte__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.th-v2.thbas .th-h3.bas-karte__titel{margin:4px 0 0;font-size:1.1875rem;line-height:1.25;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}.th-v2.thbas .bas-karte__text{margin:0;font-size:1rem;line-height:1.55;color:var(--th-text-secondary)}.th-v2.thbas .bas-marke{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--th-radius-pill, 999px);border:1px solid var(--bas-rand-stark);background:var(--th-white);color:var(--bas-navy);font-family:var(--th-font-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.th-v2.thbas .bas-marke--plus{border-color:transparent;background:#fdece9;color:var(--bas-coral-text)}.th-v2.thbas .bas-karten__fuss{display:flex;align-items:flex-start;gap:10px;max-width:860px;margin:clamp(20px,3vw,32px) 0 0;font-size:1rem;line-height:1.55;color:var(--th-text-secondary)}.th-v2.thbas .bas-karten__fuss svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:var(--bas-navy)}.th-v2.thbas .bas-karten__bild{margin:clamp(24px,3vw,40px) 0 0}.th-v2.thbas .bas-karten__bild img{width:100%;border-radius:var(--bas-radius);border:1px solid var(--bas-rand)}.th-v2.thbas .bas-bildzeile{margin-top:10px;font-size:.875rem;line-height:1.45;color:var(--th-text-muted)}.th-v2.thbas .bas-bt__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center}.th-v2.thbas .bas-bt__raster>*{min-width:0}.th-v2.thbas .bas-bt--bild-links .bas-bt__bild{order:-1}.th-v2.thbas .bas-bt__text .bas-kopf{margin-bottom:24px}.th-v2.thbas .bas-bt__bild{margin:0}.th-v2.thbas .bas-bt__bild img{width:100%;border-radius:var(--bas-radius);border:1px solid var(--bas-rand);box-shadow:var(--th-shadow-md, 0 8px 24px rgba(0, 33, 78, .1));background:var(--bas-stark)}.th-v2.thbas .bas-gruppen{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.th-v2.thbas .bas-gruppen--2{grid-template-columns:repeat(2,minmax(0,1fr))}.th-v2.thbas .bas-gruppe{min-width:0}.th-v2.thbas .bas-gruppe__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px}.th-v2.thbas .th-h3.bas-gruppe__titel{margin:0;font-size:1.125rem;line-height:1.3}.th-v2.thbas .bas-liste{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.th-v2.thbas .bas-liste li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:1rem;line-height:1.5;color:var(--th-text-primary)}.th-v2.thbas .bas-liste svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--bas-gruen);stroke-width:2.5}.th-v2.thbas .bas-ehrlich{margin:24px 0 0;padding:18px 20px;border-radius:var(--bas-radius);border:1px solid var(--bas-rand);border-left:4px solid var(--bas-navy);background:var(--bas-weich)}.th-v2.thbas .th-section--flaeche .bas-ehrlich{background:var(--th-white)}.th-v2.thbas .bas-ehrlich__titel{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--th-font-heading);font-weight:700;font-size:1rem;color:var(--bas-navy)}.th-v2.thbas .bas-ehrlich__titel svg{width:18px;height:18px;flex:0 0 auto}.th-v2.thbas .bas-ehrlich__text{margin:0;font-size:1rem;line-height:1.55;color:var(--th-text-secondary)}.th-v2.thbas .bas-preise__raster{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3vw,40px);align-items:start}.th-v2.thbas .bas-preise__raster>*{min-width:0}.th-v2.thbas .bas-tafel{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border:1px solid var(--bas-rand);border-radius:var(--bas-radius);background:var(--th-white);overflow:hidden}.th-v2.thbas .bas-tafel__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:baseline;padding:20px clamp(18px,2.2vw,28px);border-top:1px solid var(--bas-rand)}.th-v2.thbas .bas-tafel__zeile:first-child{border-top:0}.th-v2.thbas .th-h3.bas-tafel__name{margin:0;font-size:1.1875rem;line-height:1.25}.th-v2.thbas .bas-tafel__preis{margin:0;text-align:right;white-space:nowrap;font-family:var(--th-font-heading);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;color:var(--bas-navy);font-variant-numeric:tabular-nums}.th-v2.thbas .bas-tafel__preis--text{font-size:1.125rem;font-weight:700}.th-v2.thbas .bas-tafel__einheit{display:block;margin-top:2px;font-family:var(--th-font-body);font-weight:400;font-size:.875rem;color:var(--th-text-secondary)}.th-v2.thbas .bas-tafel__text{grid-column:1 / -1;margin:0;font-size:1rem;line-height:1.5;color:var(--th-text-secondary)}.th-v2.thbas .bas-preise__netto{margin:14px 0 0;font-size:.9375rem;line-height:1.5;color:var(--th-text-secondary)}.th-v2.thbas .bas-planbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;margin:24px 0 0;padding:0}.th-v2.thbas .bas-planbar li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:1rem;line-height:1.45;color:var(--th-text-primary)}.th-v2.thbas .bas-planbar svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--bas-gruen);stroke-width:2.5}.th-v2.thbas .bas-angebot{padding:clamp(20px,2.4vw,28px);border-radius:var(--bas-radius);background:var(--bas-navy);color:var(--th-white)}.th-v2.thbas .th-h3.bas-angebot__titel{margin:0;color:var(--th-white);font-size:1.25rem;line-height:1.25}.th-v2.thbas .bas-angebot__text{margin:6px 0 0;font-size:.9375rem;line-height:1.5;color:#ffffffc7}.th-v2.thbas .th-btn.bas-angebot__knopf{width:100%;margin-top:18px}.th-v2.thbas .bas-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);list-style:none;margin:0;padding:0;counter-reset:bas-schritt}.th-v2.thbas .bas-schritt{position:relative;min-width:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--bas-rand);border-radius:var(--bas-radius);background:var(--th-white)}.th-v2.thbas .bas-schritt__nr{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;background:var(--bas-navy);color:var(--th-white);font-family:var(--th-font-heading);font-weight:800;font-size:1.125rem}.th-v2.thbas .th-h3.bas-schritt__titel{margin:0 0 6px;font-size:1.1875rem;line-height:1.25}.th-v2.thbas .bas-schritt__text{margin:0;font-size:1rem;line-height:1.55;color:var(--th-text-secondary)}.th-v2.thbas .bas-ablauf__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(24px,3vw,36px)}.th-v2.thbas .bas-einwaende{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);list-style:none;margin:0;padding:0}.th-v2.thbas .bas-einwand{min-width:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--bas-rand);border-radius:var(--bas-radius);background:var(--th-white)}.th-v2.thbas .bas-einwand__thema{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--th-font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bas-coral-text)}.th-v2.thbas .bas-einwand__thema svg{width:16px;height:16px;flex:0 0 auto}.th-v2.thbas .th-h3.bas-einwand__frage{margin:0 0 10px;font-size:1.1875rem;line-height:1.3;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}.th-v2.thbas .bas-einwand__antwort{font-size:1rem;line-height:1.6;color:var(--th-text-secondary)}.th-v2.thbas .bas-einwand__antwort p{margin:0 0 10px}.th-v2.thbas .bas-einwand__antwort p:last-child{margin-bottom:0}.th-v2.thbas .bas-passt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(16px,2vw,24px)}.th-v2.thbas .bas-passt__feld{min-width:0;padding:clamp(20px,2.2vw,28px);border-radius:var(--bas-radius);border:1px solid var(--bas-rand);background:var(--th-white)}.th-v2.thbas .bas-passt__feld--ja{border-top:4px solid var(--bas-gruen)}.th-v2.thbas .bas-passt__feld--nein{border-top:4px solid var(--bas-rand-stark)}.th-v2.thbas .th-h3.bas-passt__titel{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1.125rem}.th-v2.thbas .bas-passt__titel svg{width:20px;height:20px;flex:0 0 auto}.th-v2.thbas .bas-passt__feld--ja .bas-passt__titel svg{color:var(--bas-gruen)}.th-v2.thbas .bas-passt__text{margin:0;font-size:1rem;line-height:1.6;color:var(--th-text-secondary)}.th-v2.thbas .bas-anfrage__raster{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,56px);align-items:start}.th-v2.thbas .bas-anfrage__raster>*{min-width:0}.th-v2.thbas .bas-anfrage__seite{position:sticky;top:104px}.th-v2.thbas .bas-anfrage__seite .bas-kopf{margin-bottom:24px}.th-v2.thbas .bas-weiter{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 24px;padding:0;counter-reset:bas-weiter}.th-v2.thbas .bas-weiter li{display:flex;align-items:flex-start;gap:12px;min-width:0;font-size:1rem;line-height:1.5;color:var(--th-text-primary);counter-increment:bas-weiter}.th-v2.thbas .bas-weiter li:before{content:counter(bas-weiter);display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--bas-navy);color:var(--th-white);font-family:var(--th-font-heading);font-weight:800;font-size:.875rem}.th-v2.thbas .bas-karte-form{padding:clamp(20px,3vw,36px);border:1px solid var(--bas-rand);border-radius:var(--bas-radius-xl);background:var(--th-white);box-shadow:var(--th-shadow-md, 0 8px 24px rgba(0, 33, 78, .1))}.th-v2.thbas .bas-form{display:flex;flex-direction:column;gap:clamp(24px,3vw,32px);margin:0}.th-v2.thbas .bas-block{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.th-v2.thbas .bas-block+.bas-block{padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--bas-rand)}.th-v2.thbas .bas-block__titel{float:left;width:100%;display:flex;align-items:center;gap:10px;margin:0;padding:0;font-family:var(--th-font-heading);font-weight:800;font-size:1.25rem;line-height:1.25;color:var(--bas-navy)}.th-v2.thbas .bas-block__nr{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--bas-stark);color:var(--bas-navy);font-size:.875rem}.th-v2.thbas .bas-block__text{margin:-8px 0 0;font-size:.9375rem;line-height:1.5;color:var(--th-text-secondary)}.th-v2.thbas .bas-zeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.th-v2.thbas .bas-zeile--plz{grid-template-columns:minmax(0,140px) minmax(0,1fr)}.th-v2.thbas .bas-zeile>*{min-width:0}.th-v2.thbas .bas-form .th-field{margin:0;min-width:0}.th-v2.thbas .th-input.bas-eingabe{width:100%;max-width:100%}.th-v2.thbas textarea.th-input.bas-eingabe{height:auto;min-height:132px;padding-block:12px;line-height:1.5;resize:vertical}.th-v2.thbas select.th-input.bas-eingabe{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300214E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.th-v2.thbas .bas-optional{font-weight:400;color:var(--th-text-muted)}.th-v2.thbas .bas-hilfe{margin:0;font-size:.875rem;line-height:1.45;color:var(--th-text-secondary)}.th-v2.thbas .bas-fehler{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.875rem;line-height:1.4;font-weight:700;color:var(--bas-fehler)}.th-v2.thbas .bas-fehler svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.th-v2.thbas .bas-gruppe-feld{min-width:0;margin:0;padding:0;border:0}.th-v2.thbas .bas-gruppe-feld legend{margin:0 0 8px;padding:0;font-size:var(--th-fs-sm, .875rem);font-weight:700;line-height:1.5;color:var(--bas-navy)}.th-v2.thbas .bas-wahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.th-v2.thbas .bas-wahl{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--th-v2-border-control, rgba(0, 33, 78, .52));border-radius:var(--th-radius-md, 10px);background:var(--th-white);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.th-v2.thbas .bas-wahl:hover{border-color:var(--bas-navy)}.th-v2.thbas .bas-wahl input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--bas-navy);cursor:pointer}.th-v2.thbas .bas-wahl:has(input:checked){border-color:var(--bas-navy);background:var(--bas-weich);box-shadow:inset 0 0 0 1px var(--bas-navy)}.th-v2.thbas .bas-wahl:has(input:focus-visible){box-shadow:var(--th-shadow-focus, 0 0 0 3px rgba(241, 94, 76, .45))}.th-v2.thbas .bas-wahl input:focus-visible{outline:none}.th-v2.thbas .bas-wahl__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:1rem;line-height:1.35;color:var(--th-text-primary)}.th-v2.thbas .bas-wahl__text b{color:var(--bas-navy)}.th-v2.thbas .bas-wahl__text small{font-size:.8125rem;line-height:1.4;color:var(--th-text-secondary)}.th-v2.thbas .bas-wahlen--janein{grid-template-columns:repeat(2,minmax(0,160px))}.th-v2.thbas .bas-gruppe-feld.is-invalid .bas-wahl{border-color:var(--th-error, #dc2626)}.th-v2.thbas .bas-haken-feld{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;font-size:1rem;line-height:1.45;color:var(--th-text-primary);cursor:pointer}.th-v2.thbas .bas-haken-feld input{width:20px;height:20px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--bas-navy);cursor:pointer}.th-v2.thbas .bas-haken-feld input:focus-visible{outline:2px solid var(--bas-navy);outline-offset:3px}.th-v2.thbas .bas-honig{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.th-v2.thbas .bas-upload{min-width:0}.th-v2.thbas .bas-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:2px dashed var(--bas-rand-stark);border-radius:var(--bas-radius);background:var(--bas-weich);text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.th-v2.thbas .bas-upload__zone:hover,.th-v2.thbas .bas-upload__zone.is-drueber{border-color:var(--bas-navy);background:var(--bas-stark)}.th-v2.thbas .bas-upload__zone:focus-within{border-color:var(--bas-navy);box-shadow:var(--th-shadow-focus, 0 0 0 3px rgba(241, 94, 76, .45))}.th-v2.thbas .bas-upload__zone.is-voll{opacity:.6;cursor:not-allowed}.th-v2.thbas .bas-upload__eingabe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.th-v2.thbas .bas-upload__zone.is-voll .bas-upload__eingabe{cursor:not-allowed}.th-v2.thbas .bas-upload__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--th-white);color:var(--bas-navy);border:1px solid var(--bas-rand)}.th-v2.thbas .bas-upload__icon svg{width:22px;height:22px}.th-v2.thbas .bas-upload__titel{font-weight:700;font-size:1rem;line-height:1.4;color:var(--bas-navy)}.th-v2.thbas .bas-upload__titel u{text-decoration-thickness:2px;text-underline-offset:3px}.th-v2.thbas .bas-upload__regeln{font-size:.875rem;line-height:1.45;color:var(--th-text-secondary)}.th-v2.thbas .bas-dateien{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.th-v2.thbas .bas-dateien:empty{display:none}.th-v2.thbas .bas-datei{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-width:0;padding:10px 10px 10px 14px;border:1px solid var(--bas-rand);border-radius:var(--th-radius-md, 10px);background:var(--th-white)}.th-v2.thbas .bas-datei.is-fehler{border-color:var(--th-error, #dc2626);background:var(--th-v2-error-bg, #FDF2F2)}.th-v2.thbas .bas-datei__icon{display:grid;place-items:center;width:24px;height:24px;color:var(--bas-navy)}.th-v2.thbas .bas-datei__icon svg{width:20px;height:20px}.th-v2.thbas .bas-datei.is-fertig .bas-datei__icon{color:var(--bas-gruen)}.th-v2.thbas .bas-datei.is-fehler .bas-datei__icon{color:var(--bas-fehler)}.th-v2.thbas .bas-datei__inhalt{display:flex;flex-direction:column;gap:2px;min-width:0}.th-v2.thbas .bas-datei__name{font-weight:700;font-size:.9375rem;line-height:1.35;color:var(--bas-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-v2.thbas .bas-datei__status{font-size:.8125rem;line-height:1.4;color:var(--th-text-secondary)}.th-v2.thbas .bas-datei.is-fehler .bas-datei__status{color:var(--bas-fehler);font-weight:700}.th-v2.thbas .bas-datei__balken{grid-column:2 / 3;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--bas-stark);appearance:none;-webkit-appearance:none}.th-v2.thbas .bas-datei__balken::-webkit-progress-bar{background:var(--bas-stark);border-radius:999px}.th-v2.thbas .bas-datei__balken::-webkit-progress-value{background:var(--bas-navy);border-radius:999px;transition:width .2s}.th-v2.thbas .bas-datei__balken::-moz-progress-bar{background:var(--bas-navy);border-radius:999px}.th-v2.thbas .bas-datei__weg{display:inline-grid;place-items:center;width:44px;height:44px;grid-row:1 / span 2;grid-column:3;padding:0;border:0;border-radius:10px;background:transparent;color:var(--th-text-secondary);cursor:pointer}.th-v2.thbas .bas-datei__weg:hover{background:var(--bas-stark);color:var(--bas-navy)}.th-v2.thbas .bas-datei__weg:focus-visible{outline:none;box-shadow:var(--th-shadow-focus, 0 0 0 3px rgba(241, 94, 76, .45))}.th-v2.thbas .bas-datei__weg svg{width:20px;height:20px}.th-v2.thbas .bas-meldung{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:var(--th-radius-md, 10px);border:1px solid var(--th-error, #dc2626);background:var(--th-v2-error-bg, #FDF2F2);color:var(--bas-fehler);font-size:1rem;line-height:1.45;font-weight:700}.th-v2.thbas .bas-meldung svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.th-v2.thbas .bas-senden{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.th-v2.thbas .th-btn.bas-senden__knopf{flex:0 0 auto;min-width:200px}.th-v2.thbas .th-btn.bas-senden__knopf[aria-busy=true]{opacity:.75;cursor:progress}.th-v2.thbas .bas-senden .bas-unverbindlich{flex:1 1 240px;min-width:0}.th-v2.thbas .bas-datenschutz{margin:0;font-size:.875rem;line-height:1.5;color:var(--th-text-secondary)}.th-v2.thbas .bas-datenschutz a{color:var(--bas-navy);text-decoration:underline;text-underline-offset:2px}.th-v2.thbas .bas-erfolg{display:flex;flex-direction:column;gap:14px;outline:none}.th-v2.thbas .bas-erfolg__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--th-v2-success-bg, #F1FAF4);color:var(--bas-gruen)}.th-v2.thbas .bas-erfolg__icon svg{width:30px;height:30px}.th-v2.thbas .th-h3.bas-erfolg__titel{margin:0;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2}.th-v2.thbas .bas-erfolg__text{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--th-text-secondary)}.th-v2.thbas .bas-erfolg__ref{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;align-self:flex-start;max-width:100%;margin:0;padding:12px 16px;border-radius:var(--th-radius-md, 10px);background:var(--bas-weich);border:1px solid var(--bas-rand);font-size:1rem;color:var(--th-text-secondary)}.th-v2.thbas .bas-erfolg__ref b{font-family:var(--th-font-heading);font-weight:800;font-size:1.25rem;color:var(--bas-navy);overflow-wrap:anywhere}.th-v2.thbas .th-h3.bas-erfolg__weiter{margin:8px 0 0;font-size:1.125rem}.th-v2.thbas .bas-team__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);list-style:none;margin:0;padding:0}.th-v2.thbas .bas-person{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;min-width:0;padding:clamp(18px,2vw,24px);border:1px solid var(--bas-rand);border-radius:var(--bas-radius);background:var(--th-white)}.th-v2.thbas .bas-person__bild{width:112px;height:112px;border-radius:50%;object-fit:cover;background:var(--bas-stark)}.th-v2.thbas .th-h3.bas-person__name{margin:0;font-size:1.25rem;line-height:1.2}.th-v2.thbas .bas-person__rolle{margin:2px 0 8px;font-family:var(--th-font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bas-coral-text)}.th-v2.thbas .bas-person__text{margin:0;font-size:1rem;line-height:1.5;color:var(--th-text-secondary)}.th-v2.thbas .bas-team__kontakt{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(20px,3vw,32px)}.th-v2.thbas .bas-kanal{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:1rem;color:var(--bas-navy);text-decoration:none;overflow-wrap:anywhere}.th-v2.thbas .bas-kanal svg{width:20px;height:20px;flex:0 0 auto;color:var(--bas-coral-text)}.th-v2.thbas a.bas-kanal:hover{color:var(--bas-coral-text)}.th-v2.thbas a.bas-kanal:focus-visible{outline:none;box-shadow:var(--th-shadow-focus, 0 0 0 3px rgba(241, 94, 76, .45));border-radius:8px}.th-v2.thbas .bas-faq__panel p{margin:0 0 10px}.th-v2.thbas .bas-faq__panel p:last-child{margin-bottom:0}.th-v2.thbas .bas-faq__panel a{color:var(--bas-navy);text-decoration:underline;text-underline-offset:2px}.th-v2.thbas .bas-abschluss{background:linear-gradient(160deg,var(--bas-navy) 0%,#062B5C 55%,#0B3A73 100%)}.th-v2.thbas .bas-abschluss__innen{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:860px;text-align:center}.th-v2.thbas .th-h2.bas-abschluss__titel{margin:0;color:var(--th-white);text-wrap:balance}.th-v2.thbas .th-lead.bas-abschluss__text{margin:0;color:#ffffffe6}.th-v2.thbas .bas-abschluss__zusage{margin:0;font-size:.9375rem;color:#ffffffc7}.th-v2.thbas .bas-abschluss .bas-cta{justify-content:center;margin-top:8px}@media(max-width:1099px){.th-v2.thbas .bas-karten--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.th-v2.thbas .bas-hero__raster,.th-v2.thbas .bas-kurz__raster,.th-v2.thbas .bas-bt__raster,.th-v2.thbas .bas-preise__raster,.th-v2.thbas .bas-anfrage__raster{grid-template-columns:minmax(0,1fr)}.th-v2.thbas .bas-bt--bild-links .bas-bt__bild{order:0}.th-v2.thbas .bas-anfrage__seite{position:static}.th-v2.thbas .bas-karten,.th-v2.thbas .bas-schritte{grid-template-columns:repeat(2,minmax(0,1fr))}.th-v2.thbas .bas-hero__bild{max-width:720px}}@media(max-width:699px){.th-v2.thbas .bas-karten,.th-v2.thbas .bas-karten--2,.th-v2.thbas .bas-karten--4,.th-v2.thbas .bas-schritte,.th-v2.thbas .bas-einwaende,.th-v2.thbas .bas-passt,.th-v2.thbas .bas-team__raster,.th-v2.thbas .bas-gruppen--2,.th-v2.thbas .bas-planbar{grid-template-columns:minmax(0,1fr)}.th-v2.thbas .bas-fakten th,.th-v2.thbas .bas-fakten td{padding:12px 14px}.th-v2.thbas .bas-fakten th{width:46%}}@media(max-width:559px){.th-v2.thbas .bas-cta{flex-direction:column;align-items:stretch}.th-v2.thbas .bas-cta .th-btn.bas-knopf{width:100%}.th-v2.thbas .bas-zeile,.th-v2.thbas .bas-wahlen{grid-template-columns:minmax(0,1fr)}.th-v2.thbas .bas-zeile--plz{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.th-v2.thbas .bas-wahlen--janein{grid-template-columns:repeat(2,minmax(0,1fr))}.th-v2.thbas .bas-person{grid-template-columns:80px minmax(0,1fr);gap:14px}.th-v2.thbas .bas-person__bild{width:80px;height:80px}.th-v2.thbas .bas-tafel__zeile{grid-template-columns:minmax(0,1fr)}.th-v2.thbas .bas-tafel__preis{text-align:left}.th-v2.thbas .th-btn.bas-senden__knopf{width:100%}}@media(prefers-reduced-motion:reduce){.th-v2.thbas *{transition:none!important}}.th-v2.thbas .bas-angebot__liste{display:flex;flex-direction:column;gap:10px;list-style:none;margin:18px 0 0;padding:0}.th-v2.thbas .bas-angebot__liste li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:1rem;line-height:1.45;color:var(--th-white)}.th-v2.thbas .bas-angebot__liste svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--th-white);stroke-width:2.5}.th-v2.thbas .bas-angebot__zusage{margin:12px 0 0;font-size:.875rem;line-height:1.5;color:#ffffffc7;text-align:center}.th-v2.thbas .bas-bt__raster--abstand{margin-top:clamp(28px,4vw,48px);align-items:start}
/*# sourceMappingURL=/cdn/shop/t/5/assets/th-b2b-as.css.map */
