.wp-block-table.is-style-stripes{border:none !important}.wp-block-table table{font-size:var(--text-s)}.wp-block-table thead{border-bottom:none !important}.wp-block-table table thead tr{background-color:var(--cc-color-10);color:#fff}.wp-block-table table th,.wp-block-table tfoot{font-weight:600}.wp-block-table table td,.wp-block-table table th{min-width:9em;border-color:transparent !important;padding:0.7em !important}.wp-block-table table tbody tr:nth-child(odd){background-color:var(--cc-color-28) !important}.wp-block-table table tbody tr:nth-child(even){background-color:var(--cc-color-26)}.wp-block-table tfoot td{border-top:2px solid var(--cc-color-2) !important}.wp-site-blocks ul:not(.cc-menu):not(.cc-menu-dropdown),.wp-site-blocks ol:not(.breadcrumb){padding-left:2em}.wp-site-blocks ul:not(.cc-menu):not(.cc-menu-dropdown) li:not(:last-child),.wp-site-blocks ol:not(.breadcrumb) li:not(:last-child){margin-bottom:0.5em}.wp-site-blocks ol:not(.breadcrumb) li{padding-inline-start:0.5ch}.wp-site-blocks ul li::marker{color:var(--cc-color-11)}.wp-block-image.alignright,.wp-block-table.alignright{margin-right:0;margin-left:auto}.wp-block-image:not(.alignright),.wp-block-image:not(.alignleft){margin-right:auto;margin-left:auto;display:table}figcaption{font-size:var(--text-s);line-height:1.3;margin-top:0.5em;margin-bottom:1em}.entry-content blockquote{margin-top:var(--space-m);margin-bottom:var(--space-m)}blockquote{font-size:var(--text-m);position:relative;margin-right:0;margin-left:0;padding-left:2.5ch}blockquote p:last-of-type{margin-bottom:0 !important}blockquote::before{content:'„';position:absolute;top:-0.6em;left:0.1em;font-size:2.4em;line-height:1;font-weight:400;color:var(--cc-color-3)}blockquote cite{font-size:1rem;position:relative;color:var(--cc-color-3);line-height:1.3;display:block;padding-top:0.5em}blockquote cite::before{content:'— '}.btn-arrow-right svg{transition:250ms ease}.btn-arrow-right:hover svg{transform:translateX(0.3em)}a:not(.cc-btn){transition:color 250ms ease}.rich-text-container{font-size:clamp(1rem,0.961rem + 0.1951vw,1.1rem);line-height:1.6}.rich-text-container>*{float:none}.rich-text-container>*:not(.wp-block-image):not(.wp-block-table),.rich-text-container>.wp-block-table.alignleft,.rich-text-container>.wp-block-table.alignright,.rich-text-container>.wp-block-table.aligncenter,.rich-text-container>.wp-block-image.alignleft,.rich-text-container>.wp-block-image.alignright,.rich-text-container>.wp-block-image.aligncenter{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:clamp(1.60rem,calc(1.42rem + 0.92vw),2.07rem)}.rich-text-container h3,.rich-text-wrapper h3{font-size:clamp(1.42rem,calc(1.30rem + 0.59vw),1.73rem)}.rich-text-container h4,.rich-text-wrapper h4{font-size:clamp(1.27rem,calc(1.20rem + 0.34vw),1.44rem)}.rich-text-container h5,.rich-text-wrapper h5{font-size:clamp(1.13rem,calc(1.10rem + 0.15vw),1.20rem)}.rich-text-container p:not(:last-child),.rich-text-wrapper p:not(:last-child){margin-bottom:0.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)}@media (max-width:576px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}}:root{--header-top-height:40px;--header-mid-height:80px;--header-height:calc(var(--header-top-height) + var(--header-mid-height));--canvas-padding:32px;--form-row-space:1rem;--form-border:2px solid var(--cc-color-23);--form-border-radius:8px;--space-3xs:clamp(0.13rem,calc(0.08rem + 0.24vw),0.25rem);--space-2xs:clamp(0.25rem,calc(0.15rem + 0.49vw),0.50rem);--space-xs:clamp(0.50rem,calc(0.40rem + 0.49vw),0.75rem);--space-s:clamp(0.75rem,calc(0.65rem + 0.49vw),1.00rem);--space-r:clamp(1.00rem,calc(0.80rem + 0.98vw),1.50rem);--space-m:clamp(1.50rem,calc(1.30rem + 0.98vw),2.00rem);--space-l:clamp(2.00rem,calc(1.61rem + 1.95vw),3.00rem);--space-xl:clamp(3.00rem,calc(2.61rem + 1.95vw),4.00rem);--space-2xl:clamp(4.00rem,calc(3.22rem + 3.90vw),6.00rem);--space-3xl:clamp(6.00rem,calc(5.22rem + 3.90vw),8.00rem);--space-h:8rem;--space-xh:9rem;--text-xs:0.79rem;--text-s:0.89rem;--text-r:clamp(1.00rem,calc(1.00rem + 0.00vw),1.00rem);--text-r-m:clamp(1.13rem,calc(1.10rem + 0.15vw),1.20rem);--text-r-l:clamp(1.27rem,calc(1.20rem + 0.34vw),1.44rem);--text-m:clamp(1.13rem,calc(1.08rem + 0.24vw),1.25rem);--text-l:clamp(1.27rem,calc(1.15rem + 0.58vw),1.56rem);--text-xl:clamp(1.42rem,calc(1.22rem + 1.03vw),1.95rem);--text-2xl:clamp(1.60rem,calc(1.27rem + 1.64vw),2.44rem);--text-3xl:clamp(1.80rem,calc(1.31rem + 2.44vw),3.05rem);--text-4xl:clamp(2.99rem,calc(2.66rem + 1.62vw),3.82rem)}@media (max-width:576px){:root{--header-mid-height:70px;--canvas-padding:20px}}.section-text-white{--cc-color-1:#ffffff;--cc-color-2:#d4d7dd;--cc-color-3:#9ba7af;color:var(--cc-color-2);-webkit-font-smoothing:antialiased}.visuallyhidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}.text-lines-3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-lines-5{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-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-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)}.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-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)}.breadcrumb{display:flex;font-size:var(--text-xs);padding-top:var(--space-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:var(--cc-color-3)}.breadcrumb li::after{font-family:Arial,Helvetica,sans-serif}.header-transparent+.wp-site-blocks .breadcrumb{--cc-color-2:#ffffff;--cc-color-3:rgb(255,255,255,0.8);color:#ffffff}#wpadminbar+header{top:32px}@media screen and (max-width:782px){#wpadminbar+header{top:46px}}@media screen and (max-width:600px){#wpadminbar{margin-top:-46px}}header>div{box-shadow:0 -12px 0 12px rgb(0 0 0/0);transition:box-shadow 500ms ease}header.cc-scrolld-bottom>div,header.cc-scrolld-up>div,header.cc-scrolld-down>div{box-shadow:0 -12px 8px 12px rgb(0 0 0/24%)}header.cc-scrolld-up.cc-scrolld-top>div{box-shadow:0 -12px 0 12px rgb(0 0 0/0)}.header_logo-wrapper svg{height:inherit;max-height:inherit;width:auto}.header-transparent.cc-scrolld-top .header_logo-wrapper{color:#ffffff !important}.header-transparent.cc-scrolld-top nav:not(.cc-nav--open) .cc-hamburger>div{background:#ffffff}.header-transparent.cc-scrolld-top::before{height:calc(3.5rem + var(--header-height));opacity:1;pointer-events:none}.header-transparent.cc-scrolld-top nav:not([is-modal="true"]) .cc-nav-items .cc-nav-link,.header-transparent.cc-scrolld-top nav:not([is-modal="true"]) .cc-nav-items .cc-nav-dropdown__button{--cc-color-1:#ffffff;--cc-color-3:rgba(255,255,255,0.75);--cc-color-9:rgba(255,255,255,0.75)}.header-transparent.cc-scrolld-top .cc-nav-toggle{--cc-nav-entrance-icon-color:#ffffff}.heading-blue{display:inline-block;position:relative;padding:0.3em 0.8em;color:#ffffff !important;-webkit-font-smoothing:antialiased;transform:rotate(-3deg);font-family:Barlow !important;text-transform:uppercase;font-size:var(--text-xl) !important}.heading-blue::before{content:'';position:absolute;background-image:var(--cc-gradient-2);z-index:-1;inset:0;transform:skew(-3deg,0deg)}html{font-size:16px}main{min-height:80vh}form input[type="text"],form textarea,form input[type="email"],form input[type="password"],form input[type="tel"]{display:block;width:100%}form p:not(:last-child){margin-bottom:var(--form-row-space)}form label{display:block;font-size:1rem;line-height:1.3;margin-bottom:0.2em}form button[type="submit"],form input[type="submit"]{font-size:var(--text-r);padding:1em 1.7em;width:100%;border:none;text-align:center;justify-content:center}form button[type="submit"][disabled],form input[type="submit"][disabled]{opacity:0.5;cursor:not-allowed}.form-compliance span{display:block}.form-compliance .wpcf7-list-item{margin:0}.form-compliance label{display:flex;gap:12px;margin-bottom:var(--form-row-space)}.wpcf7 form.wpcf7-form .wpcf7-response-output{margin:var(--space-l) 0 0;padding:0.75rem;border:none;border-left:8px solid var(--cc-color-24);position:relative;background-color:var(--cc-color-25);border-radius:8px;overflow:hidden;font-size:1rem;line-height:1.3}.wpcf7 form .wpcf7-response-output::before{display:block;font-weight:600;margin-bottom:0.25em;color:var(--cc-color-1)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--cc-color-4)}.wpcf7 form.invalid .wpcf7-response-output::before,.wpcf7 form.unaccepted .wpcf7-response-output::before{content:'Fehler'}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--cc-color-6)}.wpcf7 form.sent .wpcf7-response-output::before{content:'Erfolg!'}.form-row:not(:nth-child(2)){margin-top:var(--space-r)}.form-row.row-50{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}form .form-row p{margin:0}.form-row.form-zip{display:flex;gap:var(--space-s)}.form-row.form-zip p:first-child{flex:none;min-width:8ch;width:20%}.form-row.form-zip p:last-child{flex:1}textarea{resize:vertical}input[type="text"]:focus,textarea:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus{border-color:var(--cc-color-10)}form input[type="checkbox"],form input[type="radio"]{margin:0;font-size:16px;height:1.25em;width:1.25em;border:var(--form-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none}form input[type="checkbox"]{border-radius:0.33em;margin-top:2px}form input[type="radio"]{border-radius:1em}form input[type="checkbox"]:checked{background-color:var(--cc-color-9);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m13 5-5.625 6L4 7.613'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;border-color:var(--cc-color-9)}form input[type="radio"]:checked{border:0.35em solid var(--cc-color-9)}