@layer components{.hero-home_wrap{background-color:var(--brand-600);margin-top:var(--space-3);flex-direction:column;align-items:stretch;display:flex;position:relative}@media (min-width:64rem){.hero-home_wrap{aspect-ratio:1216/580;padding-top:var(--space-3);padding-right:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-3);background-color:#0000;flex-direction:row;align-items:flex-end;margin-top:0}}.hero-home_bild{aspect-ratio:4/3;object-fit:cover;object-position:right top;width:100%}@media (min-width:64rem){.hero-home_bild{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.hero-home_karte{background-color:color-mix(in srgb, var(--brand-600) 85%, transparent);border-radius:var(--radius-medium);max-width:56.625rem;box-shadow:var(--shadow-hero);padding-top:var(--space-5);padding-right:var(--space-5);padding-bottom:var(--space-5);padding-left:var(--space-5);position:relative}@media not (min-width:64rem){.hero-home_karte{max-width:none;box-shadow:none;background-color:#0000;border-radius:0}}.hero-home_karte{--h1-margin-bottom:var(--space-1);--_h1-max:44;--h1:clamp(var(--h1-min) / 16 * 1rem, ((var(--h1-min) - ((var(--_h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--_h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--_h1-max) / 16 * 1rem);--h1-line-height:1.05;--shadow-hero:0 .1398rem .3147rem #00000008, 0 .5943rem .5943rem #00000008, 0 1.3285rem .8041rem #00000005, 0 2.3424rem .944rem #00000003, 0 3.671rem 1.0139rem #0000}@media (min-width:64rem){.hero-home_karte{padding-top:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-4)}}.kennzahlen_wrap{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.kennzahlen_wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.kennzahlen_text{--h2-margin-bottom:var(--space-2)}.kennzahlen_liste{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:30rem){.kennzahlen_liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.kennzahlen_liste{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.kennzahl_wrap{border-left:var(--border-width) solid var(--divider-stat);--h2-margin-bottom:.625rem;--h3-margin-bottom:.625rem}.leistungsblock_wrap{column-gap:var(--space-5);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.leistungsblock_wrap{row-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:repeat(4,minmax(0,1fr))}}.leistungsblock_kopf{--h2-margin-bottom:var(--space-3)}@media (min-width:64rem){.leistungsblock_kopf{grid-row:1}}.leistungsblock_bild{aspect-ratio:398/357;border-radius:var(--radius-medium)}@media (min-width:64rem){.leistungsblock_bild{aspect-ratio:auto;grid-row:1/span 2;height:100%;min-height:0}}.leistungsblock_liste{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}@media (min-width:64rem){.leistungsblock_liste{grid-row:2}}@media (min-width:64rem){.leistungsblock_wrap.links .leistungsblock_bild{grid-column:1}.leistungsblock_wrap.links :is(.leistungsblock_kopf,.leistungsblock_liste){grid-column:3/span 2}.leistungsblock_wrap.rechts .leistungsblock_bild{grid-column:4}.leistungsblock_wrap.rechts :is(.leistungsblock_kopf,.leistungsblock_liste){grid-column:1/span 2}}.leistungs-eintrag_wrap{--h3-margin-bottom:var(--space-1);border-top:var(--border-width) solid var(--border)}.text-bild_text{--h2-margin-bottom:var(--space-3)}@media (min-width:64rem){.text-bild_text{grid-column:1}}.text-bild_text p+p{margin-top:0}.text-bild_bild{aspect-ratio:398/329;border-radius:var(--radius-medium)}@media (min-width:64rem){.text-bild_bild{aspect-ratio:596/563}}.teaser_wrap{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.teaser_wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}.teaser_text{--h2-margin-bottom:var(--space-2)}@media (min-width:64rem){.teaser_text{grid-column:1/span 2}}.teaser_aktion{flex-flow:wrap;display:flex}@media (min-width:64rem){.teaser_aktion{grid-column:4}}.teaser_aktion .button_wrap{width:100%}@media (min-width:64rem){.teaser_aktion .button_wrap{width:auto;margin-inline-start:auto}}@media not (min-width:64rem){.teaser_aktion .button_wrap.secondary{--button-2-background:var(--brand-600);--button-2-border:var(--brand-600);--button-2-text:var(--light-100);--button-2-background-hover:color-mix(in srgb, var(--brand-600), #000 8%);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--light-100)}}}
