:root{--farbe-espresso:#4a3e39;--farbe-espresso-dunkel:#2f2724;--farbe-rosenholz:#c9a9a6;--farbe-rosenholz-dunkel:#b08a85;--farbe-creme:#faf9f6;--farbe-sand:#f1efed;--farbe-puder:#f5f0ec;--farbe-rose-hell:#faf3f1;--farbe-rose-zart:#f5ebe7;--farbe-weiss:#ffffff;--farbe-schwarz:#000000;--farbe-text-weich:#6b5f5a;--farbe-linie:#ece6e1;--farbe-linie-dunkel:#d9c9bf;--farbe-linie-tabelle:#e8ddd8;--farbe-linie-footer:#44444480;--farbe-grau-hell:#f5f3ef;--farbe-tabelle-kopf:#f9f9f9;--farbe-gruen:#2e9a5b;--farbe-blau:#101b7e;--farbe-schatten:#0003;--farbe-abdunklung:#00000080;--schrift-text:"Montserrat Light",Verdana,sans-serif;--schrift-text-normal:"Montserrat Regular",Verdana,sans-serif;--schrift-text-fett:"Montserrat SemiBold",Verdana,sans-serif;--schrift-titel:"Playfair Display Regular",Verdana,sans-serif;--schrift-titel-fett:"Playfair Display SemiBold",Verdana,sans-serif;--schrift-schwung:"Dancing Script",Verdana,sans-serif;--schrift-system:-apple-system,sans-serif;--schrift-system-serif:Georgia,serif;--schrift-tabelle:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--abstand-xxs:0.25rem;--abstand-xs:0.5rem;--abstand-s:1rem;--abstand-m:1.5rem;--abstand-l:2rem;--abstand-xl:3rem;--abstand-xxl:5rem;--rand:5%;--breite-inhalt:80rem;--breite-schmal:48rem;--breite-text:52rem;--radius:0.625rem;--radius-klein:0.5rem;--radius-rund:62.4375rem}@media (max-width:47.9375rem){:root{--abstand-s:0.75rem;--abstand-m:1.25rem;--abstand-l:1.5rem;--abstand-xl:2rem;--abstand-xxl:3rem}}@media (min-width:48rem) and (max-width:61.9375rem){:root{--abstand-xl:2.5rem;--abstand-xxl:4.5rem}}@font-face{font-family:"Montserrat Light";src:url(/fonts/montserrat-300.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat Regular";src:url(/fonts/montserrat-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat SemiBold";src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display SemiBold";src:url(/fonts/playfair-display-600.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display Regular";src:url(/fonts/playfair-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Dancing Script";src:url(/fonts/dancing-script-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{height:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;margin:0;background-color:var(--farbe-creme);color:var(--farbe-espresso);font-family:var(--schrift-text);font-size:1rem;font-weight:400;line-height:1.5}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}[hidden],template{display:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-family:var(--schrift-titel);font-weight:700}h1{font-size:3.4rem;line-height:1.2}h2{font-size:2rem;font-weight:400;line-height:1.2}h3{margin-bottom:0.5em !important;font-size:1.5rem;line-height:1.2}h4{font-size:1.3rem;line-height:1.3}h5{font-size:1.1rem;line-height:1.4}h6{font-size:1rem;line-height:1.4}p{margin-top:0;margin-bottom:0}a{background-color:transparent;color:inherit;text-decoration:inherit;font-size:inherit}a:active,a:hover{outline:0}b,strong{font-weight:700}strong{font-family:var(--schrift-text-fett)}ul{margin-top:1rem;margin-bottom:0;padding-left:1.25rem}ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}li{margin-top:0.25rem;margin-bottom:0.25rem;padding-left:0.5rem}img{display:inline-block;max-width:100%;vertical-align:middle;border:0}svg:not(:root){overflow:hidden}figure{margin:3rem 0}figcaption{margin-top:0.25rem;text-align:center}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}label{display:block;margin-bottom:0.25rem;font-weight:500}button,input,select,textarea{margin:0;color:inherit;font:inherit}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{border:0;cursor:pointer;-webkit-appearance:button}input{line-height:normal}textarea{overflow:auto}fieldset{margin:0;padding:0;border:0}:where(body:not(.ohne-grundstil)) [tabindex]:focus-visible,:where(body:not(.ohne-grundstil)) input[type="file"]:focus-visible{outline:0.125rem solid #4d65ff;outline-offset:0.125rem}@media (max-width:61.9375rem){h1{font-size:3.25rem}h3{font-size:1.4rem}h4{font-size:1.75rem}}@media (max-width:47.9375rem){h1{font-size:2.1rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem;line-height:1.4}h5{font-size:1.1rem}h6{font-size:1rem}}@media (max-width:29.9375rem){h1{font-size:1.7rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:0.8rem}}.huelle{box-sizing:content-box;max-width:var(--breite-inhalt);margin-right:auto;margin-left:auto;padding-right:var(--rand);padding-left:var(--rand)}.seitenkopf>.huelle,.seitenkopf-gross>.huelle,.start-hero>.huelle,.kursplan>.huelle{margin-right:0;margin-left:0}.huelle--schmal{max-width:var(--breite-schmal)}.huelle--abstand{padding-top:3rem;padding-bottom:3rem}@media (max-width:29.9375rem){.huelle--abstand{padding-top:1rem;padding-bottom:1rem}}.abstand-unten-xs{margin-bottom:var(--abstand-xs)}.abstand-unten-s{margin-bottom:var(--abstand-s)}.abstand-unten-m{margin-bottom:var(--abstand-m)}.abstand-unten-l{margin-bottom:var(--abstand-l)}.abstand-unten-xl{margin-bottom:var(--abstand-xl)}.abstand-unten-xxl{margin-bottom:var(--abstand-xxl)}.abstand-oben-l{margin-top:var(--abstand-l)}.luft-oben-s{margin-top:1.25rem}.luft-oben-m{margin-top:1.5rem}.h1{font-size:3.4rem;font-weight:700;line-height:1.2}.h2{font-size:2.5rem;font-weight:700;line-height:1.2}.h3{font-size:1.5rem;font-weight:700;line-height:1.2}.h4{font-size:1.3rem;font-weight:700;line-height:1.3}.h5{font-size:1.1rem;font-weight:700;line-height:1.4}.text-gross{font-size:1.125rem}.text-normal{font-size:1rem}.text-klein{font-size:0.875rem}.text-mittel{font-weight:500}.text-mitte{text-align:center}.text-links{text-align:left}.text-hell{color:var(--farbe-weiss)}.text-dunkel{color:var(--farbe-espresso)}.text-blau{color:var(--farbe-blau)}.schwung{font-family:var(--schrift-schwung)}.breite-gross{width:100%;max-width:var(--breite-text);margin-right:auto;margin-left:auto}.mittig{margin-right:auto;margin-left:auto}.symbol-m{width:3rem;height:3rem}.textlink{font-family:var(--schrift-text);font-weight:400;text-decoration:underline;text-decoration-thickness:0.75px}.mehr-link{color:var(--farbe-rosenholz)}.etikett{display:inline-flex;justify-content:center;align-items:center;gap:0.5rem;margin-bottom:1rem;padding:0.25rem 0.5rem;border:1px none #eee;border-radius:var(--radius);background-color:var(--farbe-rosenholz);color:var(--farbe-creme);font-size:0.875rem;font-weight:600;text-decoration:none}.abdunklung{position:absolute;inset:0%;z-index:1;background-color:var(--farbe-abdunklung)}@media (max-width:47.9375rem){.nur-breit{display:none}}.button{display:inline-block;padding:0.5rem 1.5rem;border:1px none var(--farbe-schwarz);border-radius:var(--radius);background-color:var(--farbe-rosenholz);color:var(--farbe-weiss);font-family:var(--schrift-text-normal);font-weight:400;line-height:inherit;text-align:center;text-decoration:none;cursor:pointer}input.button{-webkit-appearance:button}.button--block{display:block}.button-reihe{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2rem}.button-reihe.button-reihe--links{justify-content:flex-start;align-items:center}.button-reihe.mittig{justify-content:center;align-items:center}@media (max-width:47.9375rem){.button-reihe{gap:1rem}}@media (max-width:29.9375rem){.button{width:100%}}.fliesstext::before,.fliesstext::after{content:" ";display:table;grid-area:1 / 1 / 2 / 2}.fliesstext::after{clear:both}.fliesstext ol,.fliesstext ul{overflow:hidden}:where(body:not(.ohne-grundstil)) .fliesstext>:not(div):first-child,:where(body:not(.ohne-grundstil)) .fliesstext>div:first-child>:first-child{margin-top:0 !important}:where(body:not(.ohne-grundstil)) .fliesstext>:last-child,:where(body:not(.ohne-grundstil)) .fliesstext ol li:last-child,:where(body:not(.ohne-grundstil)) .fliesstext ul li:last-child{margin-bottom:0 !important}.fliesstext h2{margin-top:2em !important;margin-bottom:0.75em !important}.fliesstext h3{margin-top:1.5em !important;margin-bottom:0.5em !important}.fliesstext>h2:first-child,.fliesstext>h3:first-child{margin-top:0 !important}@media (max-width:61.9375rem){.h1{font-size:3.25rem}.h2{font-size:2.75rem}.h3{font-size:1.5rem}.h4{font-size:1.75rem}}@media (max-width:47.9375rem){.text-gross{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2.25rem}.h3{font-size:1.4rem}.h4{font-size:1.5rem;line-height:1.4}.h5{font-size:1.25rem}}@media (max-width:29.9375rem){.h1{font-size:2rem}.h2{font-size:1.5rem}.h3{font-size:1.2rem;text-align:left}.h4{font-size:1.1rem}.h5{font-size:1rem}.text-mitte{text-align:left}}.schrift-glatt,.schrift-glatt *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kopf{position:sticky;top:0;z-index:1000;display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:4.5rem;padding-right:var(--rand);padding-left:var(--rand);background-color:var(--farbe-weiss)}.kopf__leiste{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:var(--breite-inhalt);height:100%;margin-right:auto;margin-left:auto}.kopf__logo{position:relative;text-decoration:none}.kopf__logo-bild{width:16rem;height:auto}.kopf__klappe{display:contents}.kopf__menue{position:static;display:flex;justify-content:center;align-items:center}.kopf__link{position:relative;display:inline-block;margin-right:auto;margin-left:auto;padding:0.5rem 1rem;vertical-align:top;text-align:left;text-decoration:none}.kopf__link[aria-current="page"]{color:var(--farbe-rosenholz)}.kopf__gruppe{position:relative;display:inline-block}.kopf__untermenue{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:13.75rem;padding:0.5rem 0;border-radius:0.25rem;background:var(--farbe-weiss);box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12)}.kopf__gruppe:hover .kopf__untermenue,.kopf__gruppe:focus-within .kopf__untermenue{display:block}.kopf__untermenue a{display:block;padding:0.6rem 1.2rem;color:inherit;font-size:0.95rem;text-decoration:none;white-space:nowrap}.kopf__untermenue a:hover{background:var(--farbe-grau-hell)}.kopf__rechts{display:flex;column-gap:1rem;margin-left:1rem}.button.button--menue{display:none}.kopf__menueknopf{position:relative;display:none;padding:0;border:0;background:none;color:inherit;font-size:1.5rem;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;user-select:none}.kopf__menueknopf:focus{outline:0}.menue-symbol,.menue-symbol__oben,.menue-symbol__mitte,.menue-symbol__mitte-innen,.menue-symbol__unten{display:block}@media (max-width:61.9375rem){.kopf__klappe{position:absolute;top:100%;right:0;left:0;display:none;overflow:hidden}.kopf--offen .kopf__klappe{display:block}.kopf__menue{display:block;width:100%;min-width:12.5rem;height:100dvh;padding:1rem var(--rand) 6.5rem;overflow:auto;border-bottom:1px solid;background-color:var(--farbe-sand);text-align:left;transform:translateY(-100%);transition:transform 0.4s ease}.kopf--auf .kopf__menue{transform:none}.kopf__link{display:block;width:100%;margin:0;padding:0.75rem 0 0.75rem 1.25rem;text-align:left}.kopf__gruppe{display:block;width:100%;text-align:left}.kopf__untermenue{position:static;display:block;min-width:0;margin:0;padding:0 0 0.5rem 2.5rem;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.kopf__untermenue a{padding:0.35rem 0;font-size:0.85rem;white-space:normal;opacity:0.7}.kopf__untermenue a:hover{background:transparent;opacity:1}.kopf__rechts{align-items:center}.kopf__menueknopf{display:block}.menue-symbol{display:flex;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:-0.5rem;border-radius:var(--radius);background-color:var(--farbe-rosenholz)}.menue-symbol__oben,.menue-symbol__unten{width:1.5rem;height:2px;background-color:var(--farbe-weiss);transition:transform 0.4s cubic-bezier(0.86,0,0.07,1)}.menue-symbol__mitte{display:flex;justify-content:center;align-items:center;width:1.5rem;height:2px;margin:0.375rem 0;background-color:var(--farbe-weiss);transition:opacity 0.4s cubic-bezier(0.86,0,0.07,1)}.menue-symbol__mitte-innen{width:0.25rem;height:0}.kopf--auf .menue-symbol__oben{transform:translateY(0.5rem) rotate(45deg)}.kopf--auf .menue-symbol__mitte{opacity:0}.kopf--auf .menue-symbol__unten{transform:translateY(-0.5rem) rotate(-45deg)}}@media (max-width:47.9375rem){.kopf{min-height:4rem}.kopf__menue{padding-bottom:6rem}.button.button--kopf{display:none}}@media (max-width:29.9375rem){.button.button--kopf.button--menue{display:block}}.fuss{border:1px none var(--farbe-linie-footer);border-top-style:solid;background-color:var(--farbe-espresso)}.fuss__innen{padding:5rem 0}.fuss__raster{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;gap:3rem;padding:3rem;border-bottom:1px solid var(--farbe-linie-footer)}.fuss__marke{margin-bottom:var(--abstand-l)}.fuss__logo{position:relative;text-decoration:none}.fuss__logo-bild{width:15rem;height:auto}.fuss__titel{color:var(--farbe-creme);font-weight:700;text-decoration:none}.fuss__titel--abstand,.fuss__spaltenkopf{margin-bottom:var(--abstand-xxs)}.fuss__kontakt{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;gap:1rem}.fuss__kontakt-zeile{width:100%;color:var(--farbe-creme);font-size:0.8rem}.fuss__symbol{width:1.5rem;height:1.5rem;margin-right:1rem;border-radius:0;object-fit:contain}.fuss__kontakt-link{color:var(--farbe-creme);text-decoration:none}.fuss__menue{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;align-items:start;gap:1rem 2rem}.fuss__spalte{display:flex;flex-direction:column;place-items:flex-start start}.fuss__link{margin-top:0.7em;margin-bottom:0.875rem;padding-left:0;color:var(--farbe-weiss);font-size:0.8rem;font-weight:400;line-height:1.5;text-decoration:none}@media (max-width:61.9375rem){.fuss__innen{padding:4.5rem 0}.fuss__raster{grid-template-columns:1fr;row-gap:4rem}}@media (max-width:47.9375rem){.fuss__innen{padding:3rem 0}.fuss__raster{row-gap:3rem;padding:2rem}.fuss__menue{grid-template-columns:1fr 1fr;column-gap:1.5rem}.fuss__link[aria-current="page"]{font-size:0.75rem}}@media (max-width:29.9375rem){.fuss__raster{gap:1.5rem}.fuss__logo-bild{width:8rem}.fuss__menue{grid-template-columns:1fr;row-gap:1.5rem}.fuss__link{margin-bottom:0.3125rem;text-align:left}}.start-hero{position:relative;display:flex;justify-content:center;align-items:center;height:100vh}.start-hero__hintergrund{position:absolute;inset:0%}.start-hero__bild{width:100%;height:100%;object-fit:cover;object-position:50% 7%}.start-hero__schleier{position:absolute;inset:0%;background-image:linear-gradient(#fff9,#fff9)}.start-hero__inhalt{position:relative;z-index:1;display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:2rem;padding-bottom:2rem;-webkit-backdrop-filter:blur(0.3125rem);backdrop-filter:blur(0.3125rem)}.start-hero__kopf{display:flex;flex-flow:column;justify-content:center;align-items:center}.start-hero__kopf h1{align-self:center;justify-content:center;width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;padding-right:0.875rem;padding-left:0.875rem;text-align:center}.start-hero__titel{max-width:51rem;font-family:var(--schrift-titel-fett);font-size:2.7rem;font-weight:400;text-align:center}.start-hero__text{font-size:1.2rem;text-align:center}.erwartung__liste{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-items:start center;gap:4rem 3rem}.erwartung__karte{display:inline-block;width:100%;max-width:100%;padding:3rem;border-radius:var(--radius);background-color:var(--farbe-weiss);text-align:center;text-decoration:none}.erwartung__symbol{display:inline-block}.bildband{display:flex;justify-content:center;align-items:center;height:20rem;margin-top:0;margin-bottom:0;background-image:linear-gradient(#0009,#0009),url(/bilder/6946bbb89877dcc5e27a379f_DSC08911.avif);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,fixed}@media (hover:none) and (pointer:coarse){.bildband{background-attachment:scroll,scroll}}.kurse{background-color:var(--farbe-weiss);text-align:center}.kurse--hell{background-color:#faf9f7}.kurse__text{max-width:50rem;margin-right:auto;margin-left:auto;text-align:center}.kurse__liste{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;gap:1rem}.kurse__liste--zeilen{display:flex;flex-flow:column;grid-template-columns:1fr;gap:1.5rem}.kurse__zeile{display:flex;gap:1.5rem}.kurse__karte{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;max-width:100%;padding:2rem;border:1px none var(--farbe-rosenholz);border-radius:var(--radius-klein);background-color:var(--farbe-creme);text-decoration:none}.kurse__karte--zeile{width:50%;padding:1.5rem;background-color:var(--farbe-weiss);text-align:left}.kurse__karte--links{justify-self:start}.kurse__karten-titel,.kurse__karten-text{text-align:left}.kurse__bild-rahmen{width:50%}.kurse__bild{width:100%;height:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:16 / 9}.kurse__bild--mitte{object-position:50% 40%}.kurse__bild--unten{object-position:50% 75%}.probestunde{background:var(--farbe-creme)}.schritte{color:var(--farbe-espresso)}.schritte__kopf{max-width:45rem;margin:0 auto 2.5rem;text-align:center}.schritte h2{margin:0 0 0.875rem;color:var(--farbe-espresso);font-family:var(--schrift-system-serif);font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:600;line-height:1.2}.schritte h2 em{color:var(--farbe-rosenholz-dunkel);font-style:italic}.schritte__marke{display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:1rem;padding:0.5rem 0.875rem;border:1px solid var(--farbe-rosenholz);border-radius:var(--radius-rund);background:var(--farbe-weiss);color:var(--farbe-rosenholz-dunkel);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.schritte__marke::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--farbe-gruen);box-shadow:0 0 0 0.25rem rgba(46,154,91,0.15)}.schritte__einleitung{margin:0;color:var(--farbe-text-weich);font-size:1.0625rem}.schritte__raster{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem;margin:0 0 2.25rem}.schritt{position:relative;padding:1.75rem 1.25rem 1.375rem;border:1px solid var(--farbe-linie);border-radius:1rem;background:var(--farbe-weiss);box-shadow:0 0.375rem 1.25rem rgba(74,62,57,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}.schritt:hover{transform:translateY(-0.25rem);box-shadow:0 0.75rem 2rem rgba(74,62,57,0.12)}.schritt + .schritt::before{content:"→";position:absolute;top:50%;left:-0.875rem;color:var(--farbe-rosenholz);font-size:1.125rem;font-weight:700;transform:translateY(-50%)}.schritt__nummer{position:absolute;top:-0.875rem;left:1.25rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--farbe-rosenholz-dunkel);color:var(--farbe-weiss);font-family:var(--schrift-system-serif);font-size:0.9375rem;font-weight:600;box-shadow:0 0.25rem 0.625rem rgba(176,138,133,0.35)}.schritt__etikett{display:block;color:var(--farbe-rosenholz-dunkel);font-family:var(--schrift-system-serif);font-size:0.75rem;font-weight:700;letter-spacing:0.1em}.schritt__titel{margin:0.375rem 0;color:var(--farbe-espresso);font-family:var(--schrift-system-serif);font-size:1.125rem;font-weight:600;line-height:1.25}.schritt__text{margin:0;color:var(--farbe-text-weich);font-size:0.84375rem;line-height:1.45}.schritte__aktion{text-align:center}.schritte__knopf{display:inline-block;padding:1rem 1.875rem;border-radius:var(--radius-rund);background:var(--farbe-espresso);color:var(--farbe-weiss) !important;font-size:0.9375rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;box-shadow:0 0.375rem 1.25rem rgba(74,62,57,0.2);transition:transform 0.2s ease,background 0.2s ease}.schritte__knopf:hover{background:var(--farbe-espresso-dunkel);transform:translateY(-0.125rem)}.kursplan{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:var(--farbe-weiss)}.kursplan__inhalt{text-align:center}.gemeinschaft__raster,.einstieg__raster{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;gap:4rem 5rem}.gemeinschaft__bild-rahmen{overflow:hidden;border-radius:var(--radius)}.gemeinschaft__bild{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.gemeinschaft__bild--frei{aspect-ratio:auto}.einstieg{background-color:var(--farbe-sand)}.einstieg--hell{background-color:var(--farbe-creme)}.einstieg__bild-rahmen{height:100%;overflow:hidden;border-radius:var(--radius)}.einstieg__bild{width:100%;height:100%;object-fit:cover;object-position:50% 50%;aspect-ratio:1}.einstieg__bild--rechts{object-position:100% 50%}@media (max-width:61.9375rem){.erwartung__liste{column-gap:2rem}.kurse__liste{grid-template-columns:1fr}.kurse__zeile{flex-flow:column}.kurse__karte--zeile{width:100%}.kurse__bild-rahmen{order:1;width:100%}.gemeinschaft__raster{grid-template-columns:1fr;grid-auto-flow:row;gap:2rem;min-height:auto}.einstieg__raster{grid-template-columns:1fr;grid-auto-flow:row;column-gap:3rem;min-height:auto}.gemeinschaft__bild-rahmen--zuletzt,.einstieg__bild-rahmen--zuletzt{order:9999}}@media (max-width:56.25rem){.schritte__raster{grid-template-columns:1fr 1fr}.schritt + .schritt::before{display:none}}@media (max-width:47.9375rem){.erwartung__liste,.gemeinschaft__raster,.einstieg__raster{grid-template-columns:1fr;row-gap:3rem}}@media (max-width:32.5rem){.schritte__raster{grid-template-columns:1fr}}@media (max-width:29.9375rem){.start-hero{height:auto}.start-hero__titel{max-width:none;font-size:1.6rem}.erwartung__liste{grid-template-columns:1fr;gap:1.5rem}.bildband{display:none}.kurse__karte{padding:1.5rem}.kurse__text,.kursplan__inhalt{text-align:left}}.seitenkopf{position:relative;display:flex;justify-content:center;align-items:center;height:25rem;color:var(--farbe-creme)}.seitenkopf.text-hell{height:25rem}.seitenkopf-gross{position:relative}.seitenkopf-gross.text-hell{display:flex;justify-content:center;align-items:center}.seitenkopf__inhalt{position:relative;z-index:1}.seitenkopf__hintergrund,.bildkopf__hintergrund{position:absolute;inset:0%;z-index:0;background-image:linear-gradient(var(--farbe-abdunklung),var(--farbe-abdunklung))}.seitenkopf__bild,.bildkopf__bild{position:absolute;inset:0%;width:100%;height:100%;object-fit:cover}.seitenkopf__bild--unten{object-position:50% 80%}.bildkopf__inhalt{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center;text-align:center}.rechtskopf__inhalt{flex-direction:column;justify-content:center;align-items:center;color:var(--farbe-creme)}.artikelkopf__bild-rahmen{width:100%;margin-right:auto;margin-left:auto;overflow:hidden}.artikelkopf__bild{width:100%;height:100%;object-fit:cover;aspect-ratio:5 / 2}.artikelkopf__angaben{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.artikelkopf__autorin{display:flex;align-items:center;gap:3rem}@media (max-width:61.9375rem){.artikelkopf__bild-rahmen{margin-bottom:3rem}}@media (max-width:47.9375rem){.seitenkopf{height:18rem}.artikelkopf__bild-rahmen{margin-bottom:2rem}.artikelkopf__angaben{flex-direction:column}}@media (max-width:29.9375rem){.seitenkopf{height:14rem}.seitenkopf.text-hell{height:auto}.artikelkopf__angaben{flex-direction:column;align-items:flex-start;gap:1rem}}.abschnitt{background-color:var(--farbe-weiss)}.abschnitt p a,.abschnitt li a{text-decoration:underline !important;text-underline-offset:0.125rem}.huelle--nur-unten{padding-top:0;padding-bottom:3rem}.text-bild{display:flex;gap:3rem}.text-bild__text,.text-bild__bild-rahmen{width:50%}.text-bild__bild{width:100%;height:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:16 / 9}.text-bild__bild--oben{object-position:50% 70%}.seite-an-seite{display:flex;flex-flow:row;gap:3rem}.seite-an-seite__text,.seite-an-seite__bild-rahmen{width:50%}.seite-an-seite__bild-rahmen--stapel{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;flex-flow:column;align-items:stretch;gap:1.5rem}.seite-an-seite__bild{width:100%;height:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:3 / 2}.seite-an-seite__bild--frei{height:auto}.kartenblock{display:flex;flex-flow:column;gap:3rem}.kartenblock__inhalt{width:100%}.kartenblock__titel{text-align:center}.kartenblock__text{max-width:48rem;margin-right:auto;margin-left:auto;text-align:center}.kartenblock__raster{display:grid;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;gap:2rem;border-radius:var(--radius)}.karte{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:2rem;border-radius:var(--radius);box-shadow:0.125rem 0.125rem 0.3125rem 0.125rem var(--farbe-schatten)}.karte__symbol{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:100%;background-color:var(--farbe-rosenholz)}.karte__symbol-bild{width:1.5rem;height:1.5rem;margin:0;object-fit:contain}.karte__titel{font-size:1.2rem}.karte__text{text-align:center}.zertifikate{display:flex;flex-flow:column;justify-content:center;align-items:center}.zertifikate__raster{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;gap:1rem}.zertifikat{padding:2rem;border:1px solid var(--farbe-rosenholz);border-radius:var(--radius);background-color:var(--farbe-weiss)}.philosophie{background-color:var(--farbe-weiss)}.philosophie__kopf{display:flex;justify-content:center;align-items:center}.philosophie__text{max-width:50rem;margin-right:auto;margin-left:auto;text-align:center}.philosophie__zitat{color:var(--farbe-rosenholz);font-family:var(--schrift-schwung);font-size:1.7rem;text-align:center}.merkmale{display:flex;gap:1.5rem}.merkmal{display:inline-block;padding:0.25rem 0.5rem;border-radius:var(--radius);background-color:var(--farbe-rosenholz);color:var(--farbe-creme);font-size:0.8rem}.fragen{display:grid;grid-template-columns:repeat(2,1fr);gap:0.875rem 1.75rem;margin-top:1.5rem}.frage{align-self:start;overflow:hidden;border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-creme);transition:background 0.2s,border-color 0.2s}.frage[open]{border-color:var(--farbe-linie-dunkel);background:var(--farbe-puder)}.frage summary{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;padding:1rem 1.375rem;color:var(--farbe-espresso);font-family:var(--schrift-system);font-size:1rem;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.frage summary::-webkit-details-marker{display:none}.frage summary::after{content:"+";flex:0 0 auto;color:var(--farbe-rosenholz);font-size:1.5rem;font-weight:300;line-height:1;transition:transform 0.2s}.frage[open] summary::after{content:"−"}.frage__antwort{padding:0 1.375rem 1.125rem 1.375rem;color:var(--farbe-text-weich);font-family:var(--schrift-system);font-size:0.95rem;line-height:1.6}.frage__antwort p{margin:0}@media (max-width:61.9375rem){.text-bild,.seite-an-seite{flex-flow:column}.text-bild__text,.text-bild__bild-rahmen,.seite-an-seite__text{width:100%}.seite-an-seite__bild-rahmen{order:1;width:100%}.seite-an-seite__bild--zweites{display:none}.zertifikate__raster,.kartenblock__raster{grid-template-columns:1fr}.karte__text{text-align:left}}@media (max-width:47.9375rem){.fragen{grid-template-columns:1fr}}@media (max-width:29.9375rem){.text-bild__bild-rahmen,.seite-an-seite__bild-rahmen{order:-9999}.zertifikat,.karte{padding:1.5rem}.philosophie__kopf{justify-content:flex-start;align-items:center}.philosophie__text,.philosophie__zitat,.kartenblock__titel,.kartenblock__text{text-align:left}.merkmale{flex-flow:row;gap:1rem}}.kontakt{text-align:center}.kontakt-bereich{color:var(--farbe-espresso)}.kontakt-einstieg{max-width:45rem;margin:0 auto 2.5rem;text-align:center}.kontakt-einstieg p{margin:0 0 1rem;color:var(--farbe-text-weich);font-size:1rem;line-height:1.65}.kontakt-einstieg p strong{color:var(--farbe-espresso)}.kontakt-einstieg__knopf{display:inline-block;margin:0.5rem 0 1.5rem;padding:0.875rem 1.625rem;border-radius:var(--radius-rund);background:var(--farbe-espresso);color:var(--farbe-weiss) !important;font-size:0.90625rem;font-weight:600;text-decoration:none;box-shadow:0 0.375rem 1.25rem rgba(74,62,57,0.18);transition:transform 0.2s ease,background 0.2s ease}.kontakt-einstieg__knopf:hover{background:var(--farbe-espresso-dunkel);transform:translateY(-0.125rem)}.kontakt-nachricht{padding:2.25rem;border:1px solid var(--farbe-linie);border-radius:1.125rem;background:var(--farbe-puder);text-align:center}.kontakt-nachricht__kopf{max-width:40rem;margin:0 auto 1.5rem}.kontakt-nachricht__kopf h2{margin:0 0 0.5rem;color:var(--farbe-espresso);font-family:var(--schrift-system-serif);font-size:1.5rem;font-weight:600}.kontakt-nachricht__kopf p{margin:0;color:var(--farbe-text-weich);font-size:0.9375rem}.kontakt__formular{max-width:50rem;margin-right:auto;margin-left:auto}.kontakt-nachricht .kontakt__formular{max-width:38.75rem;margin:0 auto;text-align:left}.formular-huelle{margin:0 0 0.9375rem}.formular{text-align:left}.formular__feld{display:block;width:100%;height:2.375rem;margin-bottom:0.625rem;padding:0.5rem 0.75rem;border:1px solid #ccc;background-color:var(--farbe-weiss);color:inherit;font-size:inherit;line-height:1.42857;text-decoration:inherit;vertical-align:middle}.formular__feld::placeholder{color:#999}.formular__feld:focus{border-color:#3898ec;outline:0}textarea.formular__feld{height:auto}.formular__nachricht{padding:0.5rem 3rem 3rem 0.5rem}.formular__erfolg{display:none;padding:1.25rem;background-color:#ddd;text-align:center}.formular__fehler{display:none;margin-top:0.625rem;padding:0.625rem;background-color:#ffdede}.danke-kasten{padding:2.5rem 1.25rem;text-align:center}.danke-kasten h2{margin-bottom:1rem}.danke-kasten__text{font-size:1.1rem;line-height:1.6}.danke-kasten__aktion{margin-top:1.5rem}@media (max-width:43.75rem){.kontakt-nachricht{padding:1.625rem 1.375rem}}.blogliste{flex-direction:column;align-items:center;margin-top:2rem;margin-bottom:2rem}.blogliste__raster{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.blogkarte__link{display:block;max-width:100%;height:100%;padding:1.5rem;border:1px solid var(--farbe-schatten);border-radius:var(--radius-klein);text-decoration:none}.blogkarte__bild-rahmen{flex:0 0 auto;width:100%;height:auto;overflow:hidden;aspect-ratio:3 / 2}.blogkarte__bild{display:block;width:100%;height:100%;margin-bottom:0.5rem;border-radius:var(--radius);object-fit:cover;aspect-ratio:3 / 2}.blogkarte__angaben{display:flex;align-items:center;gap:1rem}.blogkarte__datum{display:flex;align-items:center}.blogkarte__inhalt{display:flex;flex:auto;flex-direction:column;justify-content:center;align-items:stretch;width:100%}.blogkarte__mehr{font-family:var(--schrift-text-normal)}:where(.artikelkopf .fliesstext) :where(p,li,td,th) a{text-decoration:underline;text-underline-offset:0.125rem}.inhaltsverzeichnis{margin:2rem 0 2.5rem;padding:1.25rem 1.75rem;border-left:0.25rem solid var(--farbe-rosenholz);border-radius:var(--radius-klein);background:var(--farbe-creme);font-family:var(--schrift-system)}.inhaltsverzeichnis__titel{margin:0 0 0.75rem;color:var(--farbe-espresso);font-family:var(--schrift-system-serif);font-size:1.15rem;font-weight:600}.inhaltsverzeichnis__liste{margin:0;padding:0;list-style:none;columns:1}.inhaltsverzeichnis__liste li{margin:0.25rem 0;break-inside:avoid}.inhaltsverzeichnis__liste a{color:var(--farbe-text-weich) !important;font-size:0.95rem;text-decoration:underline !important;text-underline-offset:0.125rem}.inhaltsverzeichnis__liste a:hover{color:var(--farbe-espresso) !important}.hinweis{margin:1.5rem 0;padding:1rem 1.25rem;border-left:0.1875rem solid var(--farbe-rosenholz-dunkel);border-radius:var(--radius-klein);background:var(--farbe-rose-hell);color:var(--farbe-text-weich);font-family:sans-serif;font-size:0.95rem}.hinweis a{color:var(--farbe-rosenholz-dunkel);font-weight:500;text-decoration:underline}.aufruf{margin:2.5rem 0;padding:1.75rem 2rem;border-left:0.25rem solid var(--farbe-rosenholz);border-radius:0.75rem;background:var(--farbe-sand);font-family:var(--schrift-system)}.aufruf h3{margin:0 0 0.75rem;color:var(--farbe-espresso);font-family:var(--schrift-system-serif);font-size:1.5rem;font-weight:600}.aufruf p{margin:0 0 1.25rem;color:var(--farbe-text-weich);font-size:1rem;line-height:1.6}.aufruf__knoepfe{display:flex;flex-wrap:wrap;gap:0.75rem}.aufruf__knopf{display:inline-block;padding:0.75rem 1.5rem;border-radius:var(--radius);background:var(--farbe-rosenholz);color:var(--farbe-weiss) !important;font-size:0.95rem;font-weight:500;text-decoration:none !important;transition:background 0.2s}.aufruf__knopf:hover{background:var(--farbe-rosenholz-dunkel)}.aufruf__knopf--zweit{border:1px solid var(--farbe-rosenholz);background:transparent;color:var(--farbe-espresso) !important}.aufruf__knopf--zweit:hover{background:var(--farbe-rosenholz);color:var(--farbe-weiss) !important}.autorin{display:flex;align-items:flex-start;gap:1.25rem;margin:3rem 0 1.5rem;padding:1.5rem 1.75rem;border-radius:0.75rem;background:var(--farbe-puder);font-family:var(--schrift-system)}.autorin__foto{flex:0 0 auto;width:6rem;height:6rem;border-radius:50%;object-fit:cover}.autorin__inhalt{flex:1}.autorin__etikett{margin:0 0 0.25rem;color:var(--farbe-rosenholz-dunkel);font-size:0.8rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.autorin__name{margin:0 0 0.25rem;color:var(--farbe-espresso);font-family:var(--schrift-system-serif);font-size:1.2rem;font-weight:600}.autorin__rolle{margin:0 0 0.625rem;color:var(--farbe-text-weich);font-size:0.9rem}.autorin__text{margin:0 0 0.625rem;color:var(--farbe-text-weich);font-size:0.95rem;line-height:1.55}.autorin__link{color:var(--farbe-rosenholz-dunkel) !important;font-size:0.9rem;font-weight:500;text-decoration:underline !important}.vergleich-rahmen{margin:2rem 0;overflow-x:auto}.vergleich{width:100%;overflow:hidden;border-collapse:collapse;border-radius:0.75rem;background:var(--farbe-creme);font-family:sans-serif;font-size:0.95rem}.vergleich th,.vergleich td{padding:0.875rem 1.125rem;border-bottom:1px solid var(--farbe-linie-tabelle);text-align:left}.vergleich th{background:var(--farbe-rosenholz);color:var(--farbe-weiss);font-family:var(--schrift-system-serif);font-weight:600}.vergleich tbody tr:last-child td{border-bottom:none}.vergleich tbody tr:hover{background:var(--farbe-rose-zart)}.vergleich td:first-child{background:var(--farbe-sand);color:var(--farbe-espresso);font-weight:600}.tabelle-rahmen{overflow-x:auto}.tabelle{width:100%;border-collapse:collapse;font-family:var(--schrift-tabelle);font-size:1rem;line-height:1.5}.tabelle th{padding:0.75rem 0.875rem;border:1px solid var(--farbe-schwarz);background:var(--farbe-tabelle-kopf);font-weight:700;text-align:left}.tabelle td{padding:0.75rem 0.875rem;border:1px solid var(--farbe-schwarz);vertical-align:top}.tabelle-einfach{width:100%;margin:1.25rem 0;border-collapse:collapse;font-family:sans-serif}.tabelle-einfach th,.tabelle-einfach td{padding:0.625rem;border:1px solid var(--farbe-schwarz);text-align:left;vertical-align:top}.tabelle-einfach th{background-color:var(--farbe-tabelle-kopf)}@media (max-width:61.9375rem){.blogliste__raster{grid-template-columns:1fr;column-gap:2rem}}@media (min-width:48rem){.inhaltsverzeichnis__liste{columns:2;column-gap:2rem}}@media (max-width:47.9375rem){.blogliste__raster{grid-template-columns:1fr;row-gap:3rem}}@media (max-width:40rem){.tabelle td,.tabelle th{padding:0.625rem 0.75rem;font-size:0.9375rem}}@media (max-width:37.5rem){.aufruf{padding:1.5rem 1.25rem}.aufruf__knoepfe{flex-direction:column}.aufruf__knopf{text-align:center}.autorin{flex-direction:column}.autorin__foto{width:4.5rem;height:4.5rem}.vergleich{font-size:0.85rem}.vergleich th,.vergleich td{padding:0.625rem 0.75rem}.tabelle-einfach thead{display:none}.tabelle-einfach tr{display:block;margin-bottom:1.25rem;border:0.125rem solid var(--farbe-schwarz)}.tabelle-einfach td{position:relative;display:block;padding-left:50%;border:none;border-bottom:1px solid #eee;text-align:right}.tabelle-einfach td::before{content:attr(data-label);position:absolute;left:0.625rem;font-weight:bold;text-align:left}}.fliesstext .tabelle-hell{width:100%;margin:1.5rem 0;border-collapse:collapse}.fliesstext .tabelle-hell th,.fliesstext .tabelle-hell td{padding:0.75rem 1rem;border:1px solid #e5e5e5;text-align:left;vertical-align:top}.fliesstext .tabelle-hell th{background:var(--farbe-grau-hell);font-weight:600}.rechtstext{position:relative;z-index:1;background-color:var(--farbe-weiss)}.rechtstext .fliesstext{overflow-wrap:break-word}
