/* Erzeugt aus den Design-Tokens des Themes, siehe BlockStyle. */
.cms-mt-0{margin-top:var(--cms-space-0)!important}
.cms-mb-0{margin-bottom:var(--cms-space-0)!important}
.cms-py-0{padding-top:var(--cms-space-0)!important;padding-bottom:var(--cms-space-0)!important}
.cms-px-0{padding-left:var(--cms-space-0)!important;padding-right:var(--cms-space-0)!important}
.cms-mt-xs{margin-top:var(--cms-space-xs)!important}
.cms-mb-xs{margin-bottom:var(--cms-space-xs)!important}
.cms-py-xs{padding-top:var(--cms-space-xs)!important;padding-bottom:var(--cms-space-xs)!important}
.cms-px-xs{padding-left:var(--cms-space-xs)!important;padding-right:var(--cms-space-xs)!important}
.cms-mt-s{margin-top:var(--cms-space-s)!important}
.cms-mb-s{margin-bottom:var(--cms-space-s)!important}
.cms-py-s{padding-top:var(--cms-space-s)!important;padding-bottom:var(--cms-space-s)!important}
.cms-px-s{padding-left:var(--cms-space-s)!important;padding-right:var(--cms-space-s)!important}
.cms-mt-m{margin-top:var(--cms-space-m)!important}
.cms-mb-m{margin-bottom:var(--cms-space-m)!important}
.cms-py-m{padding-top:var(--cms-space-m)!important;padding-bottom:var(--cms-space-m)!important}
.cms-px-m{padding-left:var(--cms-space-m)!important;padding-right:var(--cms-space-m)!important}
.cms-mt-l{margin-top:var(--cms-space-l)!important}
.cms-mb-l{margin-bottom:var(--cms-space-l)!important}
.cms-py-l{padding-top:var(--cms-space-l)!important;padding-bottom:var(--cms-space-l)!important}
.cms-px-l{padding-left:var(--cms-space-l)!important;padding-right:var(--cms-space-l)!important}
.cms-mt-xl{margin-top:var(--cms-space-xl)!important}
.cms-mb-xl{margin-bottom:var(--cms-space-xl)!important}
.cms-py-xl{padding-top:var(--cms-space-xl)!important;padding-bottom:var(--cms-space-xl)!important}
.cms-px-xl{padding-left:var(--cms-space-xl)!important;padding-right:var(--cms-space-xl)!important}
.cms-mt-2xl{margin-top:var(--cms-space-2xl)!important}
.cms-mb-2xl{margin-bottom:var(--cms-space-2xl)!important}
.cms-py-2xl{padding-top:var(--cms-space-2xl)!important;padding-bottom:var(--cms-space-2xl)!important}
.cms-px-2xl{padding-left:var(--cms-space-2xl)!important;padding-right:var(--cms-space-2xl)!important}
.cms-ta-left{text-align:left!important}
.cms-ta-center{text-align:center!important}
.cms-ta-right{text-align:right!important}
.cms-fs-s{font-size:var(--cms-font-size-s)!important}
.cms-fs-m{font-size:var(--cms-font-size-m)!important}
.cms-fs-l{font-size:var(--cms-font-size-l)!important}
.cms-fs-xl{font-size:var(--cms-font-size-xl)!important}
.cms-fs-2xl{font-size:var(--cms-font-size-2xl)!important}
:where(.cms-columns).cms-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}
.cms-gallery.cms-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.cms-query.cms-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
:where(.cms-columns).cms-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.cms-gallery.cms-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cms-query.cms-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.cms-columns).cms-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.cms-gallery.cms-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cms-query.cms-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(.cms-columns).cms-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.cms-gallery.cms-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cms-query.cms-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(.cms-columns).cms-cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.cms-gallery.cms-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.cms-query.cms-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
:where(.cms-columns).cms-cols-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.cms-gallery.cms-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.cms-query.cms-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.cms-bg-background{background-color:var(--cms-color-background)!important}
.cms-color-background{color:var(--cms-color-background)!important}
.cms-bg-surface{background-color:var(--cms-color-surface)!important}
.cms-color-surface{color:var(--cms-color-surface)!important}
.cms-bg-text{background-color:var(--cms-color-text)!important}
.cms-color-text{color:var(--cms-color-text)!important}
.cms-bg-muted{background-color:var(--cms-color-muted)!important}
.cms-color-muted{color:var(--cms-color-muted)!important}
.cms-bg-border{background-color:var(--cms-color-border)!important}
.cms-color-border{color:var(--cms-color-border)!important}
.cms-bg-primary{background-color:var(--cms-color-primary)!important}
.cms-color-primary{color:var(--cms-color-primary)!important}
.cms-bg-primary-contrast{background-color:var(--cms-color-primary-contrast)!important}
.cms-color-primary-contrast{color:var(--cms-color-primary-contrast)!important}
.cms-bg-akzent{background-color:var(--cms-color-akzent)!important}
.cms-color-akzent{color:var(--cms-color-akzent)!important}
.cms-bg-akzent-hell{background-color:var(--cms-color-akzent-hell)!important}
.cms-color-akzent-hell{color:var(--cms-color-akzent-hell)!important}
.cms-bg-akzent-blass{background-color:var(--cms-color-akzent-blass)!important}
.cms-color-akzent-blass{color:var(--cms-color-akzent-blass)!important}
.cms-bg-tiefe{background-color:var(--cms-color-tiefe)!important}
.cms-color-tiefe{color:var(--cms-color-tiefe)!important}
.has-background{padding:var(--cms-space-m)}
@media (width <= 1024px){.cms-t-mt-0{margin-top:var(--cms-space-0)!important}.cms-t-mb-0{margin-bottom:var(--cms-space-0)!important}.cms-t-py-0{padding-top:var(--cms-space-0)!important;padding-bottom:var(--cms-space-0)!important}.cms-t-px-0{padding-left:var(--cms-space-0)!important;padding-right:var(--cms-space-0)!important}.cms-t-mt-xs{margin-top:var(--cms-space-xs)!important}.cms-t-mb-xs{margin-bottom:var(--cms-space-xs)!important}.cms-t-py-xs{padding-top:var(--cms-space-xs)!important;padding-bottom:var(--cms-space-xs)!important}.cms-t-px-xs{padding-left:var(--cms-space-xs)!important;padding-right:var(--cms-space-xs)!important}.cms-t-mt-s{margin-top:var(--cms-space-s)!important}.cms-t-mb-s{margin-bottom:var(--cms-space-s)!important}.cms-t-py-s{padding-top:var(--cms-space-s)!important;padding-bottom:var(--cms-space-s)!important}.cms-t-px-s{padding-left:var(--cms-space-s)!important;padding-right:var(--cms-space-s)!important}.cms-t-mt-m{margin-top:var(--cms-space-m)!important}.cms-t-mb-m{margin-bottom:var(--cms-space-m)!important}.cms-t-py-m{padding-top:var(--cms-space-m)!important;padding-bottom:var(--cms-space-m)!important}.cms-t-px-m{padding-left:var(--cms-space-m)!important;padding-right:var(--cms-space-m)!important}.cms-t-mt-l{margin-top:var(--cms-space-l)!important}.cms-t-mb-l{margin-bottom:var(--cms-space-l)!important}.cms-t-py-l{padding-top:var(--cms-space-l)!important;padding-bottom:var(--cms-space-l)!important}.cms-t-px-l{padding-left:var(--cms-space-l)!important;padding-right:var(--cms-space-l)!important}.cms-t-mt-xl{margin-top:var(--cms-space-xl)!important}.cms-t-mb-xl{margin-bottom:var(--cms-space-xl)!important}.cms-t-py-xl{padding-top:var(--cms-space-xl)!important;padding-bottom:var(--cms-space-xl)!important}.cms-t-px-xl{padding-left:var(--cms-space-xl)!important;padding-right:var(--cms-space-xl)!important}.cms-t-mt-2xl{margin-top:var(--cms-space-2xl)!important}.cms-t-mb-2xl{margin-bottom:var(--cms-space-2xl)!important}.cms-t-py-2xl{padding-top:var(--cms-space-2xl)!important;padding-bottom:var(--cms-space-2xl)!important}.cms-t-px-2xl{padding-left:var(--cms-space-2xl)!important;padding-right:var(--cms-space-2xl)!important}.cms-t-ta-left{text-align:left!important}.cms-t-ta-center{text-align:center!important}.cms-t-ta-right{text-align:right!important}.cms-t-fs-s{font-size:var(--cms-font-size-s)!important}.cms-t-fs-m{font-size:var(--cms-font-size-m)!important}.cms-t-fs-l{font-size:var(--cms-font-size-l)!important}.cms-t-fs-xl{font-size:var(--cms-font-size-xl)!important}.cms-t-fs-2xl{font-size:var(--cms-font-size-2xl)!important}:where(.cms-columns).cms-t-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.cms-gallery.cms-t-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.cms-query.cms-t-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}:where(.cms-columns).cms-t-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-gallery.cms-t-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-query.cms-t-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.cms-columns).cms-t-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-gallery.cms-t-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-query.cms-t-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cms-columns).cms-t-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cms-gallery.cms-t-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-query.cms-t-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.cms-columns).cms-t-cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cms-gallery.cms-t-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cms-query.cms-t-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.cms-columns).cms-t-cols-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.cms-gallery.cms-t-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cms-query.cms-t-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (width <= 640px){.cms-m-mt-0{margin-top:var(--cms-space-0)!important}.cms-m-mb-0{margin-bottom:var(--cms-space-0)!important}.cms-m-py-0{padding-top:var(--cms-space-0)!important;padding-bottom:var(--cms-space-0)!important}.cms-m-px-0{padding-left:var(--cms-space-0)!important;padding-right:var(--cms-space-0)!important}.cms-m-mt-xs{margin-top:var(--cms-space-xs)!important}.cms-m-mb-xs{margin-bottom:var(--cms-space-xs)!important}.cms-m-py-xs{padding-top:var(--cms-space-xs)!important;padding-bottom:var(--cms-space-xs)!important}.cms-m-px-xs{padding-left:var(--cms-space-xs)!important;padding-right:var(--cms-space-xs)!important}.cms-m-mt-s{margin-top:var(--cms-space-s)!important}.cms-m-mb-s{margin-bottom:var(--cms-space-s)!important}.cms-m-py-s{padding-top:var(--cms-space-s)!important;padding-bottom:var(--cms-space-s)!important}.cms-m-px-s{padding-left:var(--cms-space-s)!important;padding-right:var(--cms-space-s)!important}.cms-m-mt-m{margin-top:var(--cms-space-m)!important}.cms-m-mb-m{margin-bottom:var(--cms-space-m)!important}.cms-m-py-m{padding-top:var(--cms-space-m)!important;padding-bottom:var(--cms-space-m)!important}.cms-m-px-m{padding-left:var(--cms-space-m)!important;padding-right:var(--cms-space-m)!important}.cms-m-mt-l{margin-top:var(--cms-space-l)!important}.cms-m-mb-l{margin-bottom:var(--cms-space-l)!important}.cms-m-py-l{padding-top:var(--cms-space-l)!important;padding-bottom:var(--cms-space-l)!important}.cms-m-px-l{padding-left:var(--cms-space-l)!important;padding-right:var(--cms-space-l)!important}.cms-m-mt-xl{margin-top:var(--cms-space-xl)!important}.cms-m-mb-xl{margin-bottom:var(--cms-space-xl)!important}.cms-m-py-xl{padding-top:var(--cms-space-xl)!important;padding-bottom:var(--cms-space-xl)!important}.cms-m-px-xl{padding-left:var(--cms-space-xl)!important;padding-right:var(--cms-space-xl)!important}.cms-m-mt-2xl{margin-top:var(--cms-space-2xl)!important}.cms-m-mb-2xl{margin-bottom:var(--cms-space-2xl)!important}.cms-m-py-2xl{padding-top:var(--cms-space-2xl)!important;padding-bottom:var(--cms-space-2xl)!important}.cms-m-px-2xl{padding-left:var(--cms-space-2xl)!important;padding-right:var(--cms-space-2xl)!important}.cms-m-ta-left{text-align:left!important}.cms-m-ta-center{text-align:center!important}.cms-m-ta-right{text-align:right!important}.cms-m-fs-s{font-size:var(--cms-font-size-s)!important}.cms-m-fs-m{font-size:var(--cms-font-size-m)!important}.cms-m-fs-l{font-size:var(--cms-font-size-l)!important}.cms-m-fs-xl{font-size:var(--cms-font-size-xl)!important}.cms-m-fs-2xl{font-size:var(--cms-font-size-2xl)!important}.cms-columns.cms-m-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.cms-gallery.cms-m-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.cms-query.cms-m-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.cms-columns.cms-m-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-gallery.cms-m-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-query.cms-m-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-columns.cms-m-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-gallery.cms-m-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-query.cms-m-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-columns.cms-m-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cms-gallery.cms-m-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-query.cms-m-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-columns.cms-m-cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cms-gallery.cms-m-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cms-query.cms-m-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cms-columns.cms-m-cols-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.cms-gallery.cms-m-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cms-query.cms-m-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (width > 1024px){.cms-hide-desktop{display:none!important}}
@media (width > 640px) and (width <= 1024px){.cms-hide-tablet{display:none!important}}
@media (width <= 640px){.cms-hide-mobile{display:none!important}}
.cms-gs-faq.cms-gs-faq{padding-inline:1.5rem!important;border-width:1px;border-style:solid;border-color:var(--cms-color-border);border-radius:0.75rem}.cms-gs-karte.cms-gs-karte{background-color:#ffffff;border-width:1px;border-style:solid;border-color:var(--cms-color-border);border-radius:0.75rem;box-shadow:0 1px 3px rgb(0 0 0 / 0.12);overflow:hidden}.cms-gs-karte.cms-gs-karte{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.cms-gs-karte.cms-gs-karte:hover{box-shadow:0 16px 40px rgb(0 0 0 / 0.16)}.cms-gs-knopf.cms-gs-knopf{padding-block:0.75rem!important;padding-inline:1.25rem!important;font-weight:600;color:var(--cms-color-text);background-color:var(--cms-color-akzent);border-color:var(--cms-color-akzent);border-radius:0.375rem}.cms-gs-knopf.cms-gs-knopf{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.cms-gs-knopf.cms-gs-knopf:hover{background-color:var(--cms-color-akzent-hell);border-color:var(--cms-color-akzent-hell)}.cms-gs-pille.cms-gs-pille{padding-block:0.5rem!important;padding-inline:1rem!important;font-size:var(--cms-font-size-s)!important;font-weight:600;color:var(--cms-color-text);background-color:#ffffff;border-width:1px;border-style:solid;border-color:var(--cms-color-border);border-radius:999px}.cms-gs-pille.cms-gs-pille{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.cms-gs-pille.cms-gs-pille:hover{border-color:var(--cms-color-akzent)}.cms-gs-titel.cms-gs-titel{margin-top:var(--cms-space-0)!important;font-size:2.25rem!important;font-weight:600;line-height:1.15;letter-spacing:-0.025em}@media (width <= 640px){.cms-gs-titel.cms-gs-titel{font-size:1.875rem!important}}.cms-gs-stimme.cms-gs-stimme{padding-block:1.75rem!important;padding-inline:1.75rem!important;background-color:var(--cms-color-tiefe);border-radius:0.75rem}.cms-gs-abschnitt.cms-gs-abschnitt{padding-block:7rem!important}@media (width <= 640px){.cms-gs-abschnitt.cms-gs-abschnitt{padding-block:5rem!important}}.cms-gs-kategorie.cms-gs-kategorie{margin-top:var(--cms-space-0)!important;padding-block:0.125rem!important;padding-inline:0.5rem!important;font-size:var(--cms-font-size-s)!important;font-weight:600;color:var(--cms-color-text);background-color:var(--cms-color-akzent-blass);border-radius:0.25rem}.cms-gs-link-hell.cms-gs-link-hell{color:#ffffff}.cms-gs-augenzeile.cms-gs-augenzeile{margin-bottom:var(--cms-space-s)!important;font-size:var(--cms-font-size-s)!important;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--cms-color-primary)}.cms-gs-dunkle-box.cms-gs-dunkle-box{padding-block:2.5rem!important;padding-inline:2.5rem!important;color:#ffffff;background-color:var(--cms-color-text);border-radius:0.75rem}@media (width <= 640px){.cms-gs-dunkle-box.cms-gs-dunkle-box{padding-block:2rem!important;padding-inline:2rem!important}}.cms-gs-icon-kreis.cms-gs-icon-kreis{width:2.75rem;min-width:2.75rem;height:2.75rem;background-color:var(--cms-color-akzent-blass);border-radius:999px}.cms-gs-info-karte.cms-gs-info-karte{padding-block:1.5rem!important;padding-inline:1.5rem!important;text-align:center;color:#ffffff;background-color:var(--cms-color-tiefe);border-radius:0.75rem;box-shadow:0 16px 40px rgb(0 0 0 / 0.16)}.cms-gs-knopf-hell.cms-gs-knopf-hell{padding-block:0.75rem!important;padding-inline:1.25rem!important;font-weight:600;color:var(--cms-color-text);background-color:#ffffff;border-radius:0.375rem}.cms-gs-knopf-hell.cms-gs-knopf-hell{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.cms-gs-knopf-hell.cms-gs-knopf-hell:hover{background-color:var(--cms-color-akzent-blass)}.cms-gs-formular-box.cms-gs-formular-box{padding-block:2.5rem!important;padding-inline:2.5rem!important;background-color:var(--cms-color-surface);border-width:1px;border-style:solid;border-color:var(--cms-color-border);border-radius:0.75rem}@media (width <= 640px){.cms-gs-formular-box.cms-gs-formular-box{padding-block:1.5rem!important;padding-inline:1.5rem!important}}.cms-gs-knopf-rahmen.cms-gs-knopf-rahmen{padding-block:0.75rem!important;padding-inline:1.25rem!important;font-weight:600;color:currentColor;background-color:transparent;border-width:2px;border-style:solid;border-color:currentColor;border-radius:0.375rem}.cms-gs-knopf-rahmen.cms-gs-knopf-rahmen{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.cms-gs-knopf-rahmen.cms-gs-knopf-rahmen:hover{background-color:rgba(0,0,0,0.05)}.cms-gs-nummer-kreis.cms-gs-nummer-kreis{width:3rem;min-width:3rem;height:3rem;font-size:1.25rem!important;font-weight:600;color:var(--cms-color-primary);background-color:var(--cms-color-akzent-blass);border-radius:999px}.cms-gs-telefon-gross.cms-gs-telefon-gross{margin-top:var(--cms-space-0)!important;font-size:1.5rem!important;font-weight:600;color:#ffffff}
