@font-face{font-family:DZ Freigeist;src:url(/api/kurs-schrift);font-style:normal;font-weight:400;font-display:swap}.lp-website{--dz-tuerkis:#24b9ce;--dz-gelb:#fabc43;--dz-koralle:#eb573f;--dz-gruen:#009878;--dz-violett:#753088;--dz-text:var(--dz-public-sans,"Public Sans"),Arial,sans-serif;--dz-heading:"DZ Freigeist",var(--dz-public-sans,"Public Sans"),Arial,sans-serif;--dz-farbband:linear-gradient(90deg,#24b9ce 0% 20%,#fabc43 20% 40%,#009878 40% 60%,#eb573f 60% 80%,#753088 80% 100%);--accent:var(--dz-gruen);--accent-bright:var(--dz-koralle);--page:#fff;--surface:#fff;--surface-2:#fff;--text:#000;--text-soft:#000;--text-mute:#454545;--border:#000;color-scheme:light;background:#fff;color:#000;font-family:var(--dz-text);font-size:18px;line-height:1.4;padding:32px 24px 80px;min-height:100vh}.lp-website,.lp-website *,.lp-website :after,.lp-website :before{box-sizing:border-box}.lp-website>.lp-inner{width:100%;max-width:1242px!important;margin-inline:auto}.lp-website a:not(.lp-btn):not(.shop-kachel):not(.dz-fuss a){color:var(--dz-gruen);text-underline-offset:.2em;transition:color .2s ease}.lp-website a:not(.lp-btn):not(.shop-kachel):not(.dz-fuss a):hover{color:var(--dz-koralle)}.lp-website :is(h1,h2,h3){font-family:var(--dz-heading);font-weight:400;letter-spacing:0;text-transform:none;color:#000;overflow-wrap:anywhere}.lp-website .lp-titel{margin:0 0 16px;font-size:50px;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.lp-website .lp-sub{color:#000;font-size:18px;line-height:1.4}.lp-website .lp-card h2{margin:0 0 24px;font-size:32px;line-height:1.5}.lp-website .lp-kopfbereich{margin-bottom:32px}.lp-website .lp-marke-zeile{gap:18px}.lp-website .lp-logo{height:64px;width:auto}.lp-website .lp-marke-text{min-width:0}.lp-website .lp-marke-text strong{font-family:var(--dz-heading);font-weight:400;font-size:18px;letter-spacing:0}.lp-website .lp-marke-text span{color:#000;font-size:14px;margin-top:6px}.lp-website .brandbar{height:10px;border-radius:0;background:var(--dz-farbband)}.lp-website .brandbar>span{flex:1 1 20%;background:transparent}.lp-website .shop-pfad{font-size:14px;color:#454545}.lp-website .lp-card{background:#fff;border:0;border-radius:25px;padding:40px;margin-bottom:56px;box-shadow:0 0 14px rgb(0 0 0/20%)}.lp-website .shop-kopf{margin:16px 0 40px}.lp-website .shop-raster{gap:40px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.lp-website .shop-kachel{border:0;border-radius:25px;box-shadow:0 0 14px rgb(0 0 0/20%);color:#000}.lp-website .shop-kachel:hover{transform:translateY(-3px);box-shadow:0 0 22px rgb(0 0 0/28%)}.lp-website .shop-bild{background:#f2f2f2}.lp-website .shop-play{background:var(--dz-violett);border-radius:0;font-size:14px}.lp-website .shop-kachel-text{padding:28px 32px 32px}.lp-website .shop-kachel-text h2{font-size:26px;line-height:1.35;margin-bottom:12px}.lp-website .shop-kurz{color:#000;font-size:16px;line-height:1.5}.lp-website .shop-fakten{color:#454545;font-size:14px}.lp-website .shop-preis{color:var(--dz-violett);font-weight:700}.lp-website .shop-produkt{gap:40px;margin-bottom:40px}.lp-website .shop-bild-gross,.lp-website .shop-video{border-radius:25px}.lp-website .shop-video-hinweis{font-size:14px;color:#454545}.lp-website .shop-preisbox{border:0;border-radius:25px;padding:36px;box-shadow:0 0 14px rgb(0 0 0/20%)}.lp-website .shop-preisbox h1{font-size:30px;line-height:1.35;margin-bottom:14px}.lp-website .shop-preisbox .shop-kurz{font-size:16px}.lp-website .shop-preis-gross{font-size:26px;margin:10px 0 20px}.lp-website .shop-haken li{font-size:16px;padding-left:28px}.lp-website .shop-haken li:before{color:var(--dz-gruen)}.lp-website .shop-klein{font-size:14px;color:#454545}.lp-website .shop-spalten{gap:40px}.lp-website .lp-merkmale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0 0 56px}.lp-website .lp-merkmal{display:flex;align-items:center;justify-content:center;min-width:0;min-height:92px;padding:20px;border:0;border-radius:0;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center;background:var(--dz-violett)}.lp-website .lp-merkmal:nth-child(2){background:var(--dz-gruen)}.lp-website .lp-merkmal:nth-child(3){background:var(--dz-koralle)}.lp-website .lp-merkmal:nth-child(4){background:var(--dz-gelb);color:#000}.lp-website .shop-module li{border-top-color:#000}.lp-website .shop-module strong{font-size:18px}.lp-website .shop-module p{color:#000;font-size:16px}.lp-website .shop-modul-nr{color:#fff;background:var(--dz-violett)}.lp-website .shop-modul-dauer{color:var(--dz-violett);font-size:14px}.lp-website .shop-ablauf li:before{background:var(--dz-violett)}.lp-website .shop-ablauf span{color:#000;font-size:16px}.lp-website .shop-frage{border-top:3px solid #000;padding:0}.lp-website .shop-frage:first-of-type{padding-top:0;border-top:3px solid #000}.lp-website .shop-frage:last-of-type{border-bottom:3px solid #000}.lp-website .shop-frage>summary{display:block;list-style:none;padding:20px 14px 20px 40px;color:#000;background:#fff;font:700 18px/24px var(--dz-text);cursor:pointer;transition:background-color .2s ease,color .2s ease}.lp-website .shop-frage>summary::-webkit-details-marker{display:none}.lp-website .shop-frage>summary::marker{content:""}.lp-website .shop-frage>summary:hover,.lp-website .shop-frage[open]>summary{color:#fff;background:var(--dz-koralle)}.lp-website .shop-frage[open]>summary{border-bottom:3px solid #000}.lp-website .shop-frage>p{margin:0;padding:20px 14px 20px 40px;color:#000;font-size:18px;line-height:1.4}.lp-website .lp-schon-gebucht{border:0}.lp-website .lp-schon-gebucht .lp-card{box-shadow:none;padding:0;margin:0;border-radius:0}.lp-website .shop-zusammenfassung{position:static;display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center}.lp-website .shop-zusammenfassung img{margin:0;border-radius:12px}.lp-website .lp-card.shop-zusammenfassung h2{font-size:26px;margin:0 0 12px}.lp-website .shop-zusammenfassung .shop-haken{margin:0}.lp-website .shop-zusammenfassung-preis{text-align:right}.lp-website form.lp-card.lp-buchung{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-column-gap:64px;column-gap:64px;grid-row-gap:8px;row-gap:8px;padding:48px 0 0;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--dz-farbband) top /100% 10px no-repeat #fff}.lp-website .lp-buchung>h2{grid-column:1;grid-row:1/span 8;align-self:start;color:var(--dz-gruen);font-size:44px;line-height:1.2}.lp-website .lp-buchung>:not(h2){grid-column:2;min-width:0}.lp-website .lp-buchung fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.lp-website .lp-buchung legend{color:var(--dz-violett);font-family:var(--dz-heading);font-size:20px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0;padding:0;margin:0 0 22px}.lp-website .lp-buchung fieldset+fieldset{border:0}.lp-website .lp-buchung fieldset+fieldset legend{padding-top:8px}.lp-website .lp-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.lp-website .lp-raster-plz{grid-template-columns:minmax(90px,1fr) minmax(0,3fr)}.lp-website .lp-feld{margin-bottom:24px;min-width:0}.lp-website .lp-feld>span{color:var(--dz-violett);font-size:16px;font-weight:400;line-height:1.6;margin-bottom:0}.lp-website .lp-code-input,.lp-website .lp-feld :is(input,textarea,select){width:100%;max-width:100%;min-width:0;border:2px solid #000;border-radius:3px;background:#fff;color:var(--dz-violett);padding:6.4px 8px;font:400 16px/1.6 var(--dz-text);box-shadow:none;transition:outline-color .2s ease}.lp-website .lp-code-input{font-size:20px;letter-spacing:.15em}.lp-website .lp-feld textarea{min-height:150px;resize:vertical}.lp-website .lp-feld :is(input,textarea)::placeholder{color:var(--dz-violett);opacity:.75}.lp-website :is(a,summary,input,textarea,select,button):focus-visible{outline:3px solid var(--dz-violett);outline-offset:4px}.lp-website .lp-code-input:focus,.lp-website .lp-feld :is(input,textarea):focus{border-color:#000;outline:2px solid var(--dz-violett);outline-offset:2px;box-shadow:none}.lp-website .lp-buchung .lp-feld small{font-size:14px;line-height:1.5;color:#454545;margin-top:8px}.lp-website .lp-haken{gap:10px;color:var(--dz-violett);font-size:14.4px;line-height:1.6;margin-bottom:16px}.lp-website .lp-haken span{line-height:1.6}.lp-website .lp-haken input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--dz-violett);cursor:pointer}.lp-website .lp-hinweis{border-radius:0;font-size:16px}.lp-website .lp-buchung-absenden{gap:16px 28px;margin-top:8px}.lp-website .lp-btn{--dz-button-bg:var(--dz-violett);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 48px);min-height:44px;margin-right:48px;padding:7.2px 32px 7.2px 18px;background:transparent;color:#fff;border:0;border-radius:0;box-shadow:none;font:400 18px/1.6 var(--dz-text);text-decoration:none;white-space:normal;overflow-wrap:anywhere;overflow:visible;cursor:pointer}.lp-website .lp-btn:before{inset:0;z-index:-1;-webkit-clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);transition:filter .3s ease}.lp-website .lp-btn:after,.lp-website .lp-btn:before{content:"";position:absolute;background:var(--dz-button-bg);pointer-events:none}.lp-website .lp-btn:after{left:calc(100% - 10px);top:0;bottom:0;width:42px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 44'%3E%3Cpath d='M0 0h12l13 22-13 22H0l13-22zM17 0h12l13 22-13 22H17l13-22z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 44'%3E%3Cpath d='M0 0h12l13 22-13 22H0l13-22zM17 0h12l13 22-13 22H17l13-22z'/%3E%3C/svg%3E") center /100% 100% no-repeat;opacity:0;transform:translateX(-8px);transition:transform .3s ease,opacity .3s ease}.lp-website .lp-btn:hover:not(:disabled){background:transparent;color:#fff}.lp-website .lp-btn:hover:not(:disabled):before{filter:brightness(1.1)}.lp-website .lp-btn:focus-visible:not(:disabled):after,.lp-website .lp-btn:hover:not(:disabled):after,.lp-website .shop-kachel:hover .lp-btn:after{opacity:1;transform:translateX(8px)}.lp-website .lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-website .shop-cta{display:flex;width:calc(100% - 48px);font-size:18px}.lp-website .lp-fuss,.lp-website .lp-modul-meta{font-size:14px;color:#454545}@media (max-width:1024px){.lp-website .lp-merkmale{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-website form.lp-card.lp-buchung{column-gap:32px}.lp-website .lp-buchung>h2{font-size:32px}.lp-website .lp-raster{gap:0 20px}.lp-website .shop-zusammenfassung{grid-template-columns:160px minmax(0,1fr)}.lp-website .shop-zusammenfassung-preis{grid-column:1/-1;text-align:left}}@media (max-width:767px){.lp-website{padding:24px 20px 48px}.lp-website .lp-titel{font-size:32px;line-height:1.3}.lp-website .lp-card h2{font-size:28px;line-height:1.5}.lp-website .lp-card{padding:24px 20px;margin-bottom:40px}.lp-website .lp-merkmale{gap:12px;margin-bottom:40px}.lp-website .lp-merkmal{padding:16px 12px;font-size:16px}.lp-website .lp-marke-text strong{font-size:15px;overflow-wrap:anywhere}.lp-website .lp-marke-text span{font-size:12px}.lp-website .lp-logo{height:48px}.lp-website .shop-raster{grid-template-columns:minmax(0,1fr);gap:28px}.lp-website .shop-kachel-text{padding:22px 20px 24px}.lp-website .shop-preisbox{padding:24px 20px}.lp-website .shop-frage>summary{padding:20px 14px}.lp-website .shop-frage>p{padding:16px 14px}.lp-website .shop-zusammenfassung{grid-template-columns:minmax(0,1fr);gap:16px}.lp-website form.lp-card.lp-buchung{display:block;padding:36px 0 0}.lp-website .lp-buchung>h2{margin-bottom:28px}}@media (max-width:560px){.lp-website .lp-raster{grid-template-columns:minmax(0,1fr);gap:0}.lp-website .lp-raster-plz{grid-template-columns:minmax(75px,1fr) minmax(0,2fr);gap:16px}.lp-website .lp-buchung-absenden{align-items:flex-start;flex-direction:column}}@media (max-width:380px){.lp-website .lp-merkmale{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp-website *,.lp-website :after,.lp-website :before{transition:none!important;animation:none!important}}.lp-wrap.lp-website{padding:0 24px;overflow-x:clip}.lp-website .web-kopf{margin:0 0 40px}.lp-website .web-wappen{display:inline-block;line-height:0}.lp-website .web-wappen img{width:150px;height:150px;display:block}.lp-website>.lp-inner{padding-bottom:80px}.lp-website>.dz-fuss{margin:0 -24px}@media (max-width:767px){.lp-website .web-kopf{margin-bottom:24px}.lp-website .web-wappen img{width:104px;height:104px}.lp-wrap.lp-website{padding:0 20px}.lp-website>.dz-fuss{margin:0 -20px}}.lp-website>.lp-inner.lp-schmal{max-width:760px!important}.lp-website .lp-schmal .lp-sub a{font-weight:600}