/**handles:cc-global-stylesheets,cc-global-classes,cc-cwicly_header**/
:root{--header-height:80px;--canvas-padding:32px;--canvas-max-width:1320px;--text-xs:0.75rem;--text-s:0.875rem;--text-r:clamp(1.00rem,calc(1.00rem + 0.00vw),1.00rem);--text-m:clamp(1.13rem,calc(1.09rem + 0.20vw),1.25rem);--text-l:clamp(1.27rem,calc(1.17rem + 0.48vw),1.56rem);--text-xl:clamp(1.42rem,calc(1.25rem + 0.85vw),1.95rem);--text-2xl:clamp(1.60rem,calc(1.33rem + 1.34vw),2.44rem);--text-3xl:clamp(1.80rem,calc(1.40rem + 2.00vw),3.05rem);--text-4xl:clamp(2.03rem,calc(1.46rem + 2.86vw),3.82rem);--space-2xs:clamp(0.25rem,calc(0.23rem + 0.10vw),0.31rem);--space-xs:clamp(0.50rem,calc(0.48rem + 0.10vw),0.56rem);--space-s:clamp(0.75rem,calc(0.71rem + 0.20vw),0.88rem);--space-r:clamp(1.00rem,calc(0.96rem + 0.20vw),1.13rem);--space-m:clamp(1.50rem,calc(1.44rem + 0.30vw),1.69rem);--space-l:clamp(2.00rem,calc(1.92rem + 0.40vw),2.25rem);--space-xl:clamp(3.00rem,calc(2.88rem + 0.60vw),3.38rem);--space-2xl:clamp(4.00rem,calc(3.84rem + 0.80vw),4.50rem);--space-3xl:clamp(6.00rem,calc(5.76rem + 1.20vw),6.75rem);--space-4xl:clamp(8.00rem,calc(7.68rem + 1.60vw),9.00rem)}@media (max-width:576px){:root{--header-mid-height:70px;--canvas-padding:20px}}html{font-size:var(--text-r);-webkit-font-smoothing:antialiased}main p:not(:last-child):not([class*=m-]){margin-bottom:.75em}main{min-height:80vh}@media (max-width:576px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}}.cc-loading-skeleton{--base-color:#292929;--highlight-color:#393939}.visuallyhidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}.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)}#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:.5rem}form .acceptance-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}form .acceptance-wrapper .wpcf7-list-item{display:block;margin:0}form .form-title{margin-top:2rem;margin-bottom:1rem}form label{font-size:var(--text-s)}form input[aria-invalid=true]{border-color:var(--cc-color-17)}form .wpcf7-not-valid-tip{color:var(--cc-color-17);line-height:1.2;font-size:var(--text-xs);display:block;margin-top:.25em;background-color:var(--cc-color-16);padding:.25em .25em .25em 1.5em;border-radius:0}form .wpcf7-not-valid-tip::before{content:"\e927";font-family:custom-icon-set;margin-right:.25em;position:absolute;left:.25em}.wpcf7-radio{display:flex;flex-wrap:wrap;gap:1em;padding-top:.5rem}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;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(--cc-color-15)}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/2023/07/tick.svg);background-color:var(--cc-color-9);box-shadow:inset 0 0 0 1.5px var(--cc-color-9)}input[type=radio]:checked+span::before{background-color:#fff;box-shadow:inset 0 0 0 .4em var(--cc-color-9)}input[type=submit]{width:100%;justify-content:center;font-size:var(--text-m)}input[type=submit]:disabled{opacity:.5}.wpcf7 form.wpcf7-form .wpcf7-response-output{margin:0;padding:var(--space-s);border:none;border-left:4px solid var(--cc-color-15);position:relative;background-color:var(--cc-color-13);border-radius:0;overflow:hidden;font-size:var(--text-r);line-height:1.3}.wpcf7 form.wpcf7-form .wpcf7-response-output::before{display:block;font-weight:700;margin-bottom:.5em;color:var(--cc-color-1)}.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output{border-color:var(--cc-color-17)}.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{border-color:var(--cc-color-21)}.wpcf7 form.wpcf7-form.sent .wpcf7-response-output::before{content:'Erfolg!'}.breadcrumb{display:flex;font-size:var(--text-s)}.breadcrumb a{color:var(--cc-color-2)}.breadcrumb li:not(:last-child){flex:none}.breadcrumb li:last-child{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;opacity:.6}.rich-text-container>*{float:none}.rich-text-container>.wp-block-image.aligncenter,.rich-text-container>.wp-block-image.alignleft,.rich-text-container>.wp-block-image.alignright,.rich-text-container>.wp-block-table.aligncenter,.rich-text-container>.wp-block-table.alignleft,.rich-text-container>.wp-block-table.alignright,.rich-text-container>:not(.wp-block-image):not(.wp-block-table){max-width:44rem;width:100%;margin-right:auto;margin-left:auto}.rich-text-container>.wp-block-table.aligncenter{display:block}.rich-text-container h1:not(:first-child),.rich-text-container h2:not(:first-child),.rich-text-container h3:not(:first-child),.rich-text-container h4:not(:first-child),.rich-text-container h5:not(:first-child),.rich-text-container h6:not(:first-child),.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-container h1,.rich-text-container h2,.rich-text-container h3,.rich-text-container h4,.rich-text-container h5,.rich-text-container h6,.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-container h1,.rich-text-container h2,.rich-text-wrapper h1,.rich-text-wrapper h2{font-size:var(--text-2xl)}.rich-text-container p:not(:last-child),.rich-text-wrapper p:not(:last-child){margin-bottom:.75em}.rich-text-container ol:not(:first-child),.rich-text-container ul:not(:first-child),.rich-text-container>figure:not(:first-child),.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-container ol:not(:last-child),.rich-text-container ul:not(:last-child),.rich-text-container>figure:not(:last-child),.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)}.list-default,.rich-text-container>ul{list-style:none}.list-default li,.rich-text-container>ol li,.rich-text-container>ul li{padding-top:calc(.5em/2);padding-bottom:calc(.5em/2)}.list-default li,.rich-text-container>ul li{position:relative;padding-left:1.25em}.list-default li::before,.rich-text-container>ul li::before{content:'';display:block;position:absolute;top:.75em;left:0;height:.5em;width:.5em;background-color:var(--cc-color-9);border-radius:100px;box-shadow:0 0 0 .25em var(--cc-color-5)}
.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Averia Serif Libre"}.btn-text{font-family:"Averia Sans Libre"}.container{margin-right:auto;margin-left:auto;max-width:var(--canvas-max-width);padding-right:var(--canvas-padding);padding-left:var(--canvas-padding)}.h1{font-size:var(--text-3xl)}.h1,.h2{color:var(--cc-color-1);font-weight:700;letter-spacing:-.03em;line-height:1.2}.h2{font-size:var(--text-2xl)}.h3{font-size:var(--text-xl)}.h3,.h4{color:var(--cc-color-1);font-weight:700;letter-spacing:-.03em;line-height:1.2}.h4{font-size:var(--text-l)}.h5{font-size:var(--text-m)}.h5,.h6{color:var(--cc-color-1);font-weight:700;letter-spacing:-.03em;line-height:1.2}.h6{font-size:var(--text-r)}.btn-prim{background-color:var(--cc-color-9);border-style:none;color:var(--cc-color-4);font-weight:700;letter-spacing:.05em;line-height:1;align-items:center;-moz-column-gap:0.4em;column-gap:.4em;display:flex;flex-direction:row;padding:.7em 1.3em .7em 1.2em}.btn-prim svg{height:1.2em;width:1.2em}.btn-prim:hover{color:var(--cc-color-4)}.btn-sec{border-color:var(--cc-color-3);border-width:1.5px;border-style:solid;color:var(--cc-color-1);font-weight:700;letter-spacing:.05em;line-height:1;-moz-column-gap:0.75em;column-gap:.75em;display:flex;padding:.7em 1.3em}.btn-sec svg{height:1.2em;width:1.2em}.btn-text{color:var(--cc-color-9);font-size:var(--text-r);font-weight:300;letter-spacing:.03em;line-height:1.2;-moz-column-gap:0.5em;column-gap:.5em;display:flex}.btn-text svg{height:1.25em;width:1.25em}.btn-text:hover{color:var(--cc-color-8)}
.nav-c447aa8{--cc-ha_lw:24px;--cc-ha_ll:12px;--cc-ha_lh:2px;--cc-ha_lt:18px;--cc-ha_llt:28px;--cc-ha_lllt:38px;--cc-ha_wst:5px;--cc-ha_wstt:-5px;--cc-ha_t:0.4s;--cc-ha_m:3.54px}@media screen and (max-width:778px){.nav-c447aa8 .cc-nav-toggle{display:block}}.section-ca6553e{position:fixed;top:0;z-index:1001}.section-ca6553e::before:before{transition:opacity .3s ease}.section-ca6553e::before{background-image:linear-gradient(0deg,#00000000 0,#000 100%);top:0;bottom:-30px;left:0;right:0;transition:opacity .3s ease}.div-c33827c{align-items:center;justify-content:space-between;position:relative;display:flex;flex-direction:row;height:var(--header-height)}.div-c63558d{color:var(--cc-color-1);display:block;height:24px}.div-c63558d:hover{color:var(--cc-color-1)}.nav-c447aa8 .cc-nav-items{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.nav-c447aa8 .cc-nav-items{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.nav-c447aa8 .cc-nav-item{color:var(--cc-color-1);font-size:var(--text-m);padding:.25em}.nav-c447aa8 .cc-nav-item:hover{color:var(--cc-color-9)}.nav-c447aa8 .cc-nav-items{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.nav-c447aa8:not([is-modal=true]) .cc-nav-dropdown__content{border-color:var(--cc-color-15);border-width:1px;box-shadow:0 12px 48px -4px #000;border-style:solid;padding:var(--space-m)}.nav-c447aa8 .cc-nav-items{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.nav-c447aa8 .cc-nav__section{-moz-column-gap:var(--space-m);column-gap:var(--space-m);display:flex}.nav-c447aa8 .cc-nav__submenu-header .cc-nav__submenu-header--title{color:var(--cc-color-3);font-size:var(--text-s);font-weight:700;line-height:1.2;text-transform:uppercase}.nav-c447aa8 .cc-nav__submenu-item--link{white-space:normal;border-radius:4px;width:100%;max-width:350px;padding:var(--space-xs)}.nav-c447aa8 .cc-nav__submenu-item--link:hover{background-color:var(--cc-color-14)}.nav-c447aa8 .cc-nav__submenu-header{margin-bottom:var(--space-r);padding-right:var(--space-xs);padding-left:var(--space-xs)}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--label-container{width:100%}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--description{color:var(--cc-color-2);font-size:var(--text-s);line-height:1.3;display:block;padding-top:.25em}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--label-container{width:100%}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--label-container{width:100%}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--label{font-family:"Averia Serif Libre"}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--label{color:var(--cc-color-1);font-size:var(--text-m);font-weight:700;line-height:1.2;display:block}.nav-c447aa8 .cc-nav__submenu-item .cc-nav__submenu-item--label-container{width:100%}.nav-c447aa8 .cc-nav__submenu-list{row-gap:var(--space-r);display:flex;flex-direction:column}.nav-c447aa8 .cc-nav-dropdown__button{-moz-column-gap:0.25em;column-gap:.25em;display:flex}.nav-c447aa8 .cc-nav-dropdown[state=open] .cc-nav-item{color:var(--cc-color-9)}.nav-c447aa8 .cc-nav-items{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}:where(.nav-c447aa8 .cc-nav-toggle){display:none}.nav-c447aa8{--cc-nav-db-color:var(--cc-color-13);--cc-nav-caret-color:var(--cc-color-15);--cc-nav-dropdown-icon-color:currentColor;--cc-nav-dropdown-icon-size:1.1em}.navdropdown-c9f3a16 .cc-nav__submenu-header{display:none}@media screen and (max-width:778px){.nav-c447aa8 .cc-nav-items{row-gap:var(--space-m);display:flex;flex-direction:column}.nav-c447aa8 .cc-nav-items{row-gap:var(--space-m);display:flex;flex-direction:column}.nav-c447aa8 .cc-nav-item{font-size:var(--text-2xl)}.nav-c447aa8 .cc-nav-items{row-gap:var(--space-m);display:flex;flex-direction:column}.nav-c447aa8 .cc-nav-items{row-gap:var(--space-m);display:flex;flex-direction:column}.nav-c447aa8 .cc-nav__section{row-gap:var(--space-l);display:flex;flex-direction:column}.nav-c447aa8[is-modal=true] .cc-nav-wrapper{background-color:var(--cc-color-13)}.nav-c447aa8[is-modal=true] .cc-nav-content--mobile{padding:var(--space-l) var(--space-l) 20vh}.nav-c447aa8[is-modal=true] .cc-nav-header{padding:var(--space-l) var(--space-l) var(--space-r)}.nav-c447aa8 .cc-nav-items{row-gap:var(--space-m);display:flex;flex-direction:column}.nav-c447aa8[is-modal=true] .cc-nav__section-header{margin-bottom:var(--space-l);padding-right:var(--space-xs);padding-left:var(--space-xs)}.nav-c447aa8[is-modal=true] .cc-nav__section-header{margin-bottom:var(--space-l);padding-right:var(--space-xs);padding-left:var(--space-xs)}.nav-c447aa8[is-modal=true] .cc-nav-content--mobile{padding:var(--space-l) var(--space-l) 20vh}.nav-c447aa8{--cc-nav-m-dropdown-icon-size:1em;--cc-nav-back-icon-color:currentColor;--cc-nav-back-icon-size:1.1em}}@media screen and (max-width:576px){.div-c63558d{height:20px}}