:root{--font-sans-serif:system-ui,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--header-top-height:3.5rem;--header-mid-height:6rem;--header-height:calc(var(--header-top-height) + var(--header-mid-height));--canvas-padding:32px;--canvas-max-width:1320px;--content-width-narrow:50rem;--paragraph-spacing:0.75rem;--border-radius-s:4px;--border-radius-r:8px;--border-radius-m:12px;--border-radius-l:24px;--text-xs:0.65rem;--text-s:0.8rem;--text-r:clamp(1rem,0.22vw + 0.95rem,1.13rem);--text-m:clamp(1.2rem,0.52vw + 1.07rem,1.5rem);--text-l:clamp(1.44rem,0.97vw + 1.2rem,2rem);--text-xl:clamp(1.73rem,1.63vw + 1.32rem,2.66rem);--text-2xl:clamp(2.07rem,2.57vw + 1.43rem,3.55rem);--text-3xl:clamp(2.49rem,3.91vw + 1.51rem,4.73rem);--space-2xs:0.25rem;--space-xs:0.5rem;--space-s:0.75rem;--space-r:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem}@media (max-width:576px){:root{--header-mid-height:70px;--canvas-padding:20px}}html{font-size:17px}body{font-family:system-ui,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}main{min-height:80vh}@media (max-width:767px){h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}#wpadminbar+header{top:32px}@media screen and (max-width:782px){#wpadminbar+header{top:46px}}@media screen and (max-width:600px){#wpadminbar{margin-top:-46px}}form .form-row{margin-bottom:1rem}form .form-group-50,form .form-group-city{display:flex;gap:1rem}form .form-group-50>div{flex-basis:50%}form .form-group-city>div:first-child{flex-basis:10ch;flex-shrink:0}form .form-group-city>div:last-child{flex-grow:1}form .form-group-address>div:first-child{margin-bottom:0.5rem}form .acceptance-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}form .acceptance-wrapper .wpcf7-list-item{display:block;margin:0}form label{font-size:var(--text-s);font-weight:500}form input[aria-invalid="true"]{border-color:var(--color-danger)}form .wpcf7-not-valid-tip{color:var(--color-danger);line-height:1.2;font-size:var(--text-xs);display:block;margin-top:0.25em;background-color:var(--color-danger-light);padding:0.25em 0.25em 0.25em 1.5em;border-radius:4px}form .wpcf7-not-valid-tip::before{content:"\e927";font-family:custom-icon-set;margin-right:0.25em;position:absolute;left:0.25em}.wpcf7-radio{display:flex;flex-wrap:wrap;gap:1em;padding-top:0.5rem}.wpcf7-radio .wpcf7-list-item{margin:0}input[type="checkbox"],input[type="radio"]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}input[type="checkbox"]+span,input[type="radio"]+span{display:block !important;position:relative;cursor:pointer;line-height:1.3;font-weight:400;padding-left:28px}input[type="checkbox"]+span::before,input[type="radio"]+span::before{content:'';display:block;position:absolute;left:0;height:18px;width:18px;box-shadow:inset 0 0 0 1.5px var(--color-neu-20)}input[type="checkbox"]+span::before{background-size:18px;background-repeat:no-repeat;background-position:center center;background-color:var(--cc-color-background);border-radius:4px}input[type="radio"]+span::before{border-radius:20px}input[type="checkbox"]:checked+span::before{background-image:url(/wp-content/uploads/tick.svg);background-color:var(--color-prim-70);box-shadow:inset 0 0 0 1.5px var(--color-prim-70)}input[type="radio"]:checked+span::before{background-color:#ffffff;box-shadow:inset 0 0 0 0.4em var(--color-prim-70)}input[type="submit"]{width:100%;justify-content:center}input[type="submit"]:disabled{opacity:0.5}.wpcf7 form.wpcf7-form .wpcf7-response-output{margin:0;padding:var(--space-s);border:none;border-left:4px solid var(--color-border-light);position:relative;background-color:var(--color-neu-10);border-radius:4px;overflow:hidden;font-size:1rem;line-height:1.3}.wpcf7 form.wpcf7-form .wpcf7-response-output::before{display:block;font-weight:600;margin-bottom:0.5em;color:var(--color-heading)}.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output{background-color:var(--color-danger-light);border-color:var(--color-danger)}.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output::before,.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output::before{content:'Fehler'}.wpcf7 form.wpcf7-form.sent .wpcf7-response-output{background-color:var(--color-success-light);border-color:var(--color-success)}.wpcf7 form.wpcf7-form.sent .wpcf7-response-output::before{content:'Erfolg!'}.breadcrumb{display:flex;font-size:var(--text-s);font-family:var(--font-sans-serif)}.breadcrumb a{color:var(--color-text)}.breadcrumb li:not(:last-child){flex:none}.breadcrumb li:last-child{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-faded);opacity:0.6}.header-transparent+.wp-site-blocks .breadcrumb{--cc-color-2:#ffffff;--cc-color-3:rgb(255,255,255,0.8);color:#ffffff}.rich-text-container>*{float:none}.rich-text-wrapper h1:not(:first-child),.rich-text-wrapper h2:not(:first-child),.rich-text-wrapper h3:not(:first-child),.rich-text-wrapper h4:not(:first-child),.rich-text-wrapper h5:not(:first-child),.rich-text-wrapper h6:not(:first-child){margin-top:1.5em}.rich-text-wrapper h1,.rich-text-wrapper h2,.rich-text-wrapper h3,.rich-text-wrapper h4,.rich-text-wrapper h5,.rich-text-wrapper h6{margin-bottom:var(--space-r)}.rich-text-wrapper p:not(:last-child){margin-bottom:var(--paragraph-spacing)}.rich-text-wrapper ol:not(:first-child),.rich-text-wrapper ul:not(:first-child),.rich-text-wrapper>figure:not(:first-child){margin-top:var(--space-m)}.rich-text-wrapper ol:not(:last-child),.rich-text-wrapper ul:not(:last-child),.rich-text-wrapper>figure:not(:last-child){margin-bottom:var(--space-m)}blockquote{font-weight:600;line-height:1.5;margin-right:auto;margin-left:auto;max-width:36em;width:100%;padding:0 var(--space-r)}blockquote:not(:first-child){margin-top:var(--space-xl)}blockquote:not(:last-child){margin-bottom:var(--space-xl)}blockquote::before{display:none}.list-default,.rich-text-wrapper ul{list-style:none}.list-default li,.rich-text-wrapper ol li,.rich-text-wrapper ul li{padding-top:calc(0.5em/2);padding-bottom:calc(0.5em/2)}.list-default li,.rich-text-wrapper ul li{position:relative;padding-left:1.25em}.list-default li::before,.rich-text-wrapper ul li::before{content:'';display:block;position:absolute;top:0.75em;left:0;height:0.5em;width:0.5em;background-color:var(--color-prim-60);border-radius:100px;box-shadow:0 0 0 0.25em var(--color-prim-10)}.select-wrapper,.facetwp-type-dropdown{position:relative}.select-wrapper::after,.facetwp-type-dropdown::after{content:"\e900";font-family:'custom-icon-set';position:absolute;font-size:22px;right:0.7rem;top:50%;margin-top:-11px;line-height:1}.checkbox-wrapper input[type="checkbox"],.radio-wrapper input[type="radio"]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.checkbox-wrapper input[type="checkbox"]+span,.radio-wrapper input[type="radio"]+span{display:block !important;position:relative;cursor:pointer;line-height:1.3;padding-left:28px}.checkbox-wrapper input[type="checkbox"]+span::before,.radio-wrapper input[type="radio"]+span::before{content:'';display:block;position:absolute;left:0;height:18px;width:18px;box-shadow:inset 0 0 0 1.5px var(--cc-color-15)}.checkbox-wrapper input[type="checkbox"]+span::before{background-size:18px;background-repeat:no-repeat;background-position:center center;background-color:var(--cc-color-background);border-radius:4px}.checkbox-radio input[type="radio"]+span::before{border-radius:20px}.checkbox-wrapper input[type="checkbox"]:checked+span::before{background-image:url(/wp-content/uploads/2023/09/tick.svg);background-color:var(--cc-color-9);box-shadow:inset 0 0 0 1.5px var(--cc-color-9)}.checkbox-radio input[type="radio"]:checked+span::before{background-color:#ffffff;box-shadow:inset 0 0 0 0.4em var(--cc-color-9)}.btn-arrow-right svg{transition:all 240ms ease-in-out}.btn-arrow-right:hover svg{transform:translateX(0.3em)}.table-wrapper{font-size:1rem;font-family:var(--font-sans-serif);border:1px solid var(--cc-color-10);border-radius:4px;overflow-x:auto}.table-wrapper table{width:100%;border-collapse:collapse}.table-wrapper thead{line-height:1.2;border:none !important;background-color:var(--cc-color-8);font-size:0.75em;text-transform:uppercase}.table-wrapper tbody{line-height:1.3}.table-wrapper thead>tr,.table-wrapper tbody>tr:not(:last-child){border-bottom:1px;border-bottom-style:solid;border-color:var(--cc-color-10)}.table-wrapper tbody tr:nth-child(odd){background-color:transparent !important}.table-wrapper th{font-weight:600}.table-wrapper th,.table-wrapper tbody td{padding:0.9rem;text-align:left}.table-wrapper tbody td{vertical-align:top}.table-wrapper tbody td:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.table-wrapper tbody td:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.table-transparent{padding:var(--space-r);background-color:var(--cc-color-37) !important;-webkit-backdrop-filter:saturate(2) blur(20px);backdrop-filter:saturate(2) blur(20px);color:var(--cc-color-1);border-radius:4px;border:none !important}.table-transparent thead{background-color:transparent}.table-transparent th{border-bottom:1px solid rgba(0,0,0,0.33) !important}.table-wrapper tbody>tr{border:none}.table-transparent tbody tr:nth-child(even){background-color:rgb(0,0,0,0.08)}@media (prefers-color-scheme:dark){.table-transparent th{border-bottom:1px solid rgba(255,255,255,0.33) !important}.table-transparent tbody tr:nth-child(even){background-color:rgb(255,255,255,0.08)}}.visuallyhidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}.p-margin-r p:not(:last-child){margin-bottom:var(--paragraph-spacing)}.text-white{--color-faded:rgba(255,255,255,0.75)}.text-white,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:#ffffff}.text-lines-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p-start-3xs{padding-top:var(--space-3xs)}.p-start-2xs{padding-top:var(--space-2xs)}.p-start-xs{padding-top:var(--space-xs)}.p-start-s{padding-top:var(--space-s)}.p-start-r{padding-top:var(--space-r)}.p-start-m{padding-top:var(--space-m)}.p-start-l{padding-top:var(--space-l)}.p-start-xl{padding-top:var(--space-xl)}.p-start-2xl{padding-top:var(--space-2xl)}.p-start-3xl{padding-top:var(--space-3xl)}.p-start-4xl{padding-top:var(--space-4xl)}.p-end-3xs{padding-bottom:var(--space-3xs)}.p-end-2xs{padding-bottom:var(--space-2xs)}.p-end-xs{padding-bottom:var(--space-xs)}.p-end-s{padding-bottom:var(--space-s)}.p-end-r{padding-bottom:var(--space-r)}.p-end-m{padding-bottom:var(--space-m)}.p-end-l{padding-bottom:var(--space-l)}.p-end-xl{padding-bottom:var(--space-xl)}.p-end-2xl{padding-bottom:var(--space-2xl)}.p-end-3xl{padding-bottom:var(--space-3xl)}.p-end-4xl{padding-bottom:var(--space-4xl)}.m-start-3xs{margin-top:var(--space-3xs)}.m-start-2xs{margin-top:var(--space-2xs)}.m-start-xs{margin-top:var(--space-xs)}.m-start-s{margin-top:var(--space-s)}.m-start-r{margin-top:var(--space-r)}.m-start-m{margin-top:var(--space-m)}.m-start-l{margin-top:var(--space-l)}.m-start-xl{margin-top:var(--space-xl)}.m-start-2xl{margin-top:var(--space-2xl)}.m-start-3xl{margin-top:var(--space-3xl)}.m-start-4xl{margin-top:var(--space-4xl)}.m-end-3xs{margin-bottom:var(--space-3xs)}.m-end-2xs{margin-bottom:var(--space-2xs)}.m-end-xs{margin-bottom:var(--space-xs)}.m-end-s{margin-bottom:var(--space-s)}.m-end-r{margin-bottom:var(--space-r)}.m-end-m{margin-bottom:var(--space-m)}.m-end-l{margin-bottom:var(--space-l)}.m-end-xl{margin-bottom:var(--space-xl)}.m-end-2xl{margin-bottom:var(--space-2xl)}.m-end-3xl{margin-bottom:var(--space-3xl)}.m-end-4xl{margin-bottom:var(--space-4xl)}.separator--line-long{background-image:linear-gradient(90deg,transparent 3px,currentColor 2px,currentColor 9px,transparent 9px);background-size:12px 1px;background-repeat:repeat-x;background-position:0 50%;min-height:1px}