@layer bestand{:where(html[data-website-stil="basis"]){

&:root {
    --text: #666;
    --stark: var(--farbe-schwarz);
    --dunkel: var(--farbe-graphit);
    --weiss: var(--farbe-weiss);
    --akzent: #b1ccdd;
    --linie: #e3e3e3;
    --breite: 1080px;
    --luft: clamp(2rem, 5vw, 5rem);}




&:is(html) { -webkit-text-size-adjust: 100%; scroll-behavior: smooth;}

@media (prefers-reduced-motion: reduce) {
    &:is(html) { scroll-behavior: auto;}
    *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important;}
}

body {
    margin: 0;
    background: var(--weiss);
    color: var(--text);
    text-rendering: optimizeLegibility;}

img, picture, video { max-width: 100%; height: auto;}


.zum-inhalt {
    position: absolute;
    left: -9999px;
    z-index: 100;
    padding: 0.75rem 1.25rem;
    background: var(--stark);
    color: var(--weiss);
    text-decoration: none;}
.zum-inhalt:focus { left: 1rem; top: 1rem;}

:focus-visible { outline: 3px solid var(--stark); outline-offset: 2px;}




main {
    max-width: var(--breite);
    margin: 0 auto;
    padding: var(--luft) 1.25rem;}

main h1 {
    margin: 0 0 1.5rem;
    color: var(--stark);
    text-transform: uppercase;}

main h2 {
    margin: 3rem 0 1rem;
    color: var(--stark);}

main h3 { margin: 2.5rem 0 0.75rem;}
main h4 { margin: 2rem 0 0.75rem;}
main h5, main h6 { margin: 1.5rem 0 0.5rem;}

main h3, main h4, main h5, main h6 {
    color: var(--stark);}

main p { margin: 0 0 1.5rem;}

main ul, main ol { margin: 0 0 1.5rem; padding-left: 1.25rem;}
main li { margin-bottom: 0.5rem;}

main a {
    color: var(--stark);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;}
main a:hover, main a:focus-visible { text-decoration-thickness: 2px;}

main img { display: block; margin: 0 0 1.5rem;}

main blockquote {
    margin: 2rem 0;
    padding: 0 0 0 1.5rem;
    border-left: 3px solid var(--akzent);
    color: var(--stark);
    font-style: italic;}

main table {
    width: 100%;
    margin: 0 0 1.5rem;
    border-collapse: collapse;}
main th, main td {
    padding: 0.6rem 0.75rem;
    border-bottom: 1px solid var(--linie);
    text-align: left;
    vertical-align: top;}
main th { color: var(--stark); font-weight: 700;}


main details {
    margin: 0 0 1rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--linie);}
main details summary {
    color: var(--stark);
    font-weight: 700;
    cursor: pointer;}
main details[open] summary { margin-bottom: 0.75rem;}
main details > :last-child { margin-bottom: 0;}


.fuss {
    padding: var(--luft) 1.25rem 2rem;
    background: var(--dunkel);
    color: var(--weiss);}

.fuss-innen {
    display: grid;
    gap: 2.5rem;
    max-width: var(--breite);
    margin: 0 auto;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));}

.fuss h2 {
    margin: 0 0 1rem;
    color: var(--weiss);
    letter-spacing: 0.08em;
    text-transform: uppercase;}

.fuss ul { margin: 0; padding: 0; list-style: none;}
.fuss li { margin-bottom: 0.6rem;}

.fuss a {
    color: var(--weiss);
    font-size: 0.9375rem;
    text-decoration: none;}


.fuss p { margin: 0 0 0.4rem;}

@media (max-width: 600px) {
    .fuss-innen { gap: 2rem;}
}
}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/schriften/montserrat-v31-latin-variabel.woff2") format("woff2")}@layer bestand{

.bild-text{padding-block:var(--sektion-abstand);background:var(--sektion-hintergrund,var(--angebot-coaching));color:var(--text-stark);font:inherit;text-align:left;}
.bild-text[data-website-farbwahl="hintergrund"]{background:var(--sektion-hintergrund,var(--flaeche-weiss));color:var(--text);}
.bild-text__kopf{width:min(calc(100% - 2.5rem),var(--breite-inhalt));margin-inline:auto;padding:0;}
.bild-text__raster{display:grid;grid-template-columns:47.25% 47.25%;column-gap:5.5%;row-gap:0;width:min(calc(100% - 2.5rem),var(--breite-inhalt));margin-inline:auto;padding:0;}
.bild-text__raster>div{min-width:0;}
.bild-text__raster>figure{min-width:0;margin:0;}
.bild-text__bild .bild{width:100%;max-width:100%;margin:0;}
.bild-text__bild picture,.bild-text__bild img{display:block;width:100%;height:auto;}
.bild-text__bild img{border-radius:30px;box-shadow:6px 6px 18px rgb(from var(--farbe-schwarz) r g b / 30%);}
.bild-text__text{padding:0;}
.bild-text__text>h2{margin-bottom:10px;}
.bild-text__text>[data-website-html="inhalt"]{margin-bottom:29.69px;}
.bild-text__text>[data-website-html="inhalt"]>p{margin:0;padding:0 0 1rem;font:inherit;color:inherit;}
.bild-text__text>[data-website-html="inhalt"]>p:last-child{padding-bottom:0;}
.bild-text__text[data-website-html="inhalt"]>.vorspann{margin:0 0 10px;}
.bild-text__text[data-website-html="inhalt"]>h2{margin:0 0 20px;padding:0;color:var(--text-stark);}
.bild-text__text[data-website-html="inhalt"]>p:not(.vorspann){margin-block:0 1.5rem;}
:is(.bild-text__verweis,.bild-spalten__aktionen)>a{display:inline-block;padding:15px;border:1px solid var(--farbe-schwarz);background:transparent;color:var(--farbe-schwarz);font:700 .875rem/1.7 var(--schrift);letter-spacing:normal;text-decoration:none;text-transform:uppercase;}
:is(.bild-text__verweis,.bild-spalten__aktionen)>a:hover,:is(.bild-text__verweis,.bild-spalten__aktionen)>a:focus-visible{background:var(--farbe-schwarz);color:var(--farbe-weiss);}
@media (max-width:980px){.bild-text__raster{grid-template-columns:1fr;}
.bild-text__bild{margin-bottom:30px;}
.bild-text__bild .bild{width:784px;max-width:100%;}
.bild-text__text{padding-block:0;}
.bild-text__text>[data-website-html="inhalt"]{margin-bottom:30px;}}
@media (max-width:767px){.bild-text__bild .bild{width:312px;}}
.band[data-website-sektion~="bild-text"]{width:auto;margin:0;padding:0;}


.band[data-website-sektion~="bild-spalten"]{width:auto;max-width:none;margin:0;padding:var(--sektion-abstand) 0;border:0;background:var(--sektion-hintergrund,var(--flaeche-weiss));}
.bild-spalten{display:grid;grid-template-columns:24.08% 1fr;column-gap:5.5%;width:min(calc(100% - 2.5rem),var(--breite-inhalt));margin-inline:auto;padding:0;color:var(--text);font:inherit;text-align:left;}
.bild-spalten[data-website-farbe],.bild-spalten[data-website-farbe] .vorspann{color:var(--farbe-schwarz);}
.bild-spalten__kontakt{min-width:0;margin:0;}
.bild-spalten__bild .bild{width:100%;max-width:100%;margin:0 0 27.31px;}
.bild-spalten__bild picture,.bild-spalten__bild img{display:block;width:100%;height:auto;}
.bild-spalten__bild img{border-radius:30px;box-shadow:none;}
.bild-spalten figcaption{margin:0;padding:0;font:inherit;color:inherit;}
.bild-spalten__texte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7.81028117%;min-width:0;}
.bild-spalten__texte>article{min-width:0;}
.bild-spalten .vorspann{margin:0 0 10px;padding:0;}
.bild-spalten h3{margin:0;padding:0 0 10px;color:var(--text-stark);text-align:center;}
.bild-spalten__text{margin-bottom:35px;}
.bild-spalten__text>p{margin:0;padding:0 0 1rem;color:inherit;font:inherit;}
.bild-spalten__text>p:last-child{padding-bottom:0;}
.bild-spalten__aktionen{margin:0;padding:0;}
.bild-spalten__aktionen>a{margin:0 15px 30px 0;border-radius:0}

@media(max-width:980px){.bild-spalten{grid-template-columns:1fr;}
.bild-spalten__kontakt{margin-bottom:30px;}
.bild-spalten__bild .bild{margin-bottom:30px;}
.bild-spalten__texte{grid-template-columns:1fr;}
.bild-spalten__texte>article:not(:last-child){margin-bottom:30px;}}
@media(max-width:767px){.bild-spalten__bild .bild{width:min(100%,312px);}}


.band:has(>.h2-video),.band[data-website-sektion~="video-sektion"]{width:auto;max-width:none;margin:0;padding:0;border:0;scroll-margin-top:7rem;}
.h2-video{padding-block:var(--sektion-abstand);background:var(--flaeche-weiss);color:var(--text-stark);font:inherit;}
.h2-video__kopf,.h2-video__video{width:min(calc(100% - 2.5rem),var(--breite-inhalt));margin-inline:auto;}
.h2-video__kopf{padding:0;}
.h2-video__video video,.video-sektion__video video{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0;background:var(--farbe-schwarz);border-radius:3px;}
.video-sektion{padding-block:var(--sektion-abstand);background:var(--flaeche);color:var(--text-stark);}
.video-sektion__video{width:min(calc(100% - 2.5rem),640px);margin-inline:auto;}


.band[data-website-sektion~="termine-durchfuehrung"] {
    --band-breite: var(--breite-inhalt, 1080px);}
:is(.campus-terminauswahl, .campus-preisauswahl, [data-kurswahl-auswahl]) select,
.campus-terminauswahl button {
    max-width: 100%;
    padding: .45em .65em;
    border: 1px solid currentcolor;
    border-radius: 0;
    background: transparent;
    color: inherit;
    font: inherit;}
:is(.campus-preisauswahl, [data-kurswahl-auswahl]) label { display: block;}
:is(.campus-preisauswahl, [data-kurswahl-auswahl]) select { display: block; width: min(100%, 40rem); margin-block: .35rem .75rem;}
.campus-termintabelle-scroll {
    max-width: 100%;
    overflow-x: auto;}
.campus-termintabelle-scroll:focus-visible {
    outline: 2px solid var(--stark);
    outline-offset: 3px;}
.campus-termintabelle {
    width: 100%;
    min-width: 46rem;
    border-collapse: collapse;}
.campus-termintabelle th,
.campus-termintabelle td {
    padding: .6rem .75rem;
    border-bottom: 1px solid var(--linie);
    text-align: left;
    vertical-align: top;}
.campus-termintabelle th {
    color: var(--stark);
    font-weight: 700;}
.campus-termintabelle th:nth-child(-n+2),
.campus-termintabelle td:nth-child(-n+2) {
    white-space: nowrap;}
.campus-termintabelle td:nth-child(n+3) {
    overflow-wrap: anywhere;}
.campus-termintabelle small {
    display: block;
    white-space: normal;}
.campus-termintabelle-tag {
    font-size: .8125rem;}
.campus-kurswahl-status {
    display: block;
    font-size: .8125rem;}
.campus-terminauswahl [data-kurswahl-zustand="fehler"] output {
    font-weight: 700;}
@media screen and (scripting: enabled) {
    .campus-terminauswahl:not([data-terminansicht="details"]) .campus-termintabelle {
        min-width: 0;}
    .campus-terminauswahl:not([data-terminansicht="details"]) :is(th, td):nth-child(2),
    .campus-terminauswahl:not([data-terminansicht="details"]) :is(th, td):nth-child(n+4),
    .campus-terminauswahl:not([data-terminansicht="details"]) .campus-termintabelle-tag {
        display: none;}
}


.band[data-website-sektion~="modul-video"] {
    padding-block: var(--modul-abstand);
    border: 0;}
.modul-video { font: inherit;}
.modul-video > details {
    margin: 0;
    padding: 0;
    border: 0;}
.modul-video > details > summary {
    display: grid;
    grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
    align-items: start;
    gap: 1.5rem;
    color: inherit;
    font-weight: inherit;
    list-style: none;
    cursor: pointer;}
.modul-video > details > summary::-webkit-details-marker { display: none;}
.modul-video > details > summary:not(:has(.modul-video__miniatur)) { grid-template-columns: minmax(0, 1fr); max-width: var(--breite-lesetext); margin-inline: auto;}
.modul-video > details > summary:focus-visible {
    outline: 2px solid var(--text-stark);
    outline-offset: .25rem;}
.modul-video__miniatur {
    position: relative;
    display: block;}
.modul-video__miniatur img { display: block; width: 100%;}
.modul-video__miniatur::after {
    content: "▶";
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: var(--farbe-weiss);
    font-size: 2rem;}
.modul-video :is(.modul-video__anfang, .modul-video__mehr, .modul-video__weniger) {
    display: block;}
.modul-video :is(.modul-video__vorschau, .modul-video__text) {
    max-width: var(--breite-lesetext);}
.modul-video__text { margin-inline: auto; text-align: left;}
.modul-video__text :is(p,ul,ol) { margin-block: 0 1.5rem;}
.modul-video__text > :last-child { margin-bottom: 0;}
.modul-video__video:empty { display: none;}
.modul-video__video video { display: block; width: 100%; aspect-ratio: 16/9;}
.modul-video :is(.modul-video__mehr, .modul-video__weniger) {
    margin-top: .75rem;
    color: var(--text-stark);
    font-weight: 700;
    text-decoration: underline;}
.modul-video .modul-video__weniger,
.modul-video details[open] :is(.modul-video__mehr, .modul-video__miniatur) {
    display: none;}
.modul-video details[open] .modul-video__weniger { display: block;}
.modul-video details[open] > summary { grid-template-columns: minmax(0, 1fr);}
@media (max-width: 767px) {
    .modul-video > details > summary { grid-template-columns: minmax(0, 1fr);}
    .modul-video__miniatur { max-width: 12rem;}
}


.band[data-website-sektion~="einfacher-text"]{width:auto;margin:0;padding-block:var(--sektion-abstand);background:var(--flaeche-weiss);color:var(--text);scroll-margin-top:7rem;}
.band>.einfacher-text>.einfuehrung__text{width:min(calc(100% - 2.5rem),var(--breite-lesetext));margin-inline:auto;padding:0;text-align:left;}
.einfuehrung__text>.vorspann{max-width:none;margin:0 0 10px;padding:0;}
.einfuehrung__text p:not(.vorspann){margin:0 0 1.5rem;padding:0;color:inherit;}
.einfuehrung__text p:last-child:not(.vorspann){margin-bottom:0;}
.einfuehrung__text :is(h3,h4){margin-block:1.5rem .75rem;color:var(--text-stark);}
.einfuehrung__text>:is(h3,h4):first-child{margin-block-start:0;}
.einfuehrung__text strong{font-weight:700;}
.hinweiskarte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));color:var(--text);}
.hinweiskarte>div{min-width:0;}
.hinweiskarte>div:first-child:not(:last-child){padding-inline-end:10%;}
.hinweiskarte>div+div{padding-inline-start:10%;border-inline-start:1px solid var(--text-leise);}
.hinweiskarte :where(p){margin-block:0 1rem;}
.hinweiskarte :where(p):last-child{margin-bottom:0;}

.band[data-website-layout="aufklapper"]{padding-block:var(--modul-abstand);}
.einfacher-text .aufklapper{margin:0;padding:0 0 1rem;border:0;border-bottom:1px solid var(--text-stark);font:inherit;}
.einfacher-text .aufklapper summary{position:relative;padding-right:50px;color:var(--text-stark);font-weight:600;list-style:none;cursor:pointer;}

.einfacher-text .aufklapper summary::after{position:absolute;top:50%;right:-1px;width:14px;height:14px;border-right:3px solid currentcolor;border-bottom:3px solid currentcolor;transform:translateY(-60%) rotate(45deg);content:"";}
.einfacher-text .aufklapper[open] summary::after{transform:translateY(-25%) rotate(-135deg);}
.einfacher-text .aufklapper[open] summary{margin-bottom:12px;}
.einfacher-text .aufklapper summary:focus-visible{outline:2px solid currentcolor;outline-offset:4px;}

.einfacher-text .logo-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;max-width:var(--breite-inhalt);margin-block:2rem;}
.einfacher-text .logo-reihe>figure{flex:0 1 160px;max-width:100%;margin:0;}
.einfacher-text .logo-reihe img{display:block;width:100%;height:auto;max-height:110px;object-fit:contain;}
@media(max-width:767px){.einfacher-text .logo-reihe{gap:1.25rem;}.einfacher-text .logo-reihe>figure{flex-basis:130px;}}
@media(max-width:980px){.hinweiskarte{grid-template-columns:1fr;}.hinweiskarte>div:first-child:not(:last-child),.hinweiskarte>div+div{padding-inline:0;border:0;}.hinweiskarte>div+div{margin-block-start:30px;}}

.band[data-website-sektion~="einfacher-text"][data-website-farbe]{background:var(--sektion-hintergrund);}


.einfacher-text .seitenintro:not(.seitenintro--angebot)>:is(h1,.seitenintro__vorspann){color:var(--text-stark);text-align:center;}
.einfacher-text .seitenintro>h1{margin:0 0 13px;padding-block:0 10px;}
.einfacher-text .seitenintro>.seitenintro__vorspann{max-width:none;margin:0 0 10px;padding:0;}
.einfacher-text .seitenintro>p:not(.seitenintro__vorspann){margin:0 0 1em;padding:0;}
.einfacher-text .seitenintro>p:last-child{margin-block-end:0;}
@media(max-width:767px){.einfacher-text .seitenintro:not(.seitenintro--angebot)>:is(h1,.seitenintro__vorspann){text-align:left;}}


.seitenintro--angebot{display:flow-root;color:var(--text-stark);}
.seitenintro--angebot>h1{max-width:none;margin-block:0 10px;text-align:left;}
.seitenintro--angebot>.seitenintro__bild{width:min(360px,40vw);margin:2rem 0 0 auto;}
.seitenintro__bild figure{width:100%;margin:0;}.seitenintro__bild img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:var(--schatten-tief);}
.angebotstext :is(p,ul,ol){max-width:var(--breite-lesetext);}
.angebotstext>div:has(>figure){max-width:var(--breite-lesetext);}
.angebotstext:not(.angebotstext--foto) figure:not(.logo-reihe>figure){width:min(100%,32rem);margin-inline:0;}
@media(max-width:767px){.angebotstext:not(.angebotstext--foto) figure:not(.logo-reihe>figure){width:min(100%,312px);}}
.angebotstext .vorspann{color:var(--seiten-angebotsfarbe,var(--marke-see));}
.angebotstext--uebersicht h3{color:var(--seiten-angebotsfarbe,var(--marke-see));}


.suchsektion{max-width:var(--breite-lesetext,80ch);margin-inline:auto;}
.suchsektion .suchform{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.75rem;}
.suchsektion .suchform label{display:grid;min-width:0;gap:0.5rem;}
.suchsektion .suchform input{min-width:0;width:100%;padding:0.75rem;border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--flaeche);color:var(--text);font:inherit;}
.suchsektion .suchform button{align-self:end;padding:0.75rem 1rem;border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--flaeche-leise);color:var(--text-stark);font:inherit;cursor:pointer;}
.suchsektion .suchform :is(input,button):focus-visible{outline:2px solid var(--text-stark);outline-offset:3px;}
.suchsektion .suchergebnis:not(:empty),.suchsektion__text:not(:empty){margin-top:2rem;}
.suchsektion :is(.suchliste,.seitenleiste__kommentare){padding-inline-start:1.5rem;}
.suchsektion .suchliste li{margin-bottom:1.5rem;}
.suchsektion .suchliste a{color:var(--text-stark);}
.suchsektion .suchliste p{margin-top:0.5rem;}
.suchsektion mark{background:var(--marke-see);color:var(--text-stark);}
@media(max-width:360px){.suchsektion .suchform{grid-template-columns:minmax(0,1fr);}.suchsektion .suchform button{justify-self:start;}}


.lehrteam__liste {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));
    gap: 2rem 1rem;
    margin: 0;
    padding: 0;
    list-style: none;}
.lehrteam__karte {
    min-width: 0;
    margin: 0;}
.lehrteam__verweis {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .75rem;
    color: var(--text-stark);
    font-weight: 600;
    text-decoration: none;}
.lehrteam__bild {
    display: block;
    width: 7.5rem;
    height: 7.5rem;
    object-fit: cover;
    border-radius: var(--radius-klein);}
.lehrteam__name {
    max-width: 12rem;
    overflow-wrap: anywhere;}
.lehrteam__verweis:hover .lehrteam__name,
.lehrteam__verweis:focus-visible .lehrteam__name {
    text-decoration: underline;}
.lehrteam__verweis:focus-visible {
    outline: 2px solid currentcolor;
    outline-offset: .25rem;}
@media (max-width: 767px) {
    .lehrteam__liste { gap: 1.5rem 1rem;}
}


.preise-zahlung{width:100%;color:var(--text);text-align:left;}
.preise-zahlung__kopf h2{margin-top:0;text-align:center;}
.preise-zahlung__text{max-width:var(--breite-lesetext,80ch);}
.preise-zahlung .campus-ausbildungsangebot{min-width:0;margin-block:2rem;}
.preise-zahlung .campus-ausbildungsangebot>h3{margin-block:0 1rem;}
.preise-zahlung .campus-preis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;padding:1rem;border:1px solid var(--linie);background:var(--flaeche);}
.preise-zahlung .campus-preis dt{font-weight:600;}
.preise-zahlung .campus-preis dd{margin:0;font-weight:400;}
.preise-zahlung .campus-preis>div+div{margin:0;}
.preise-zahlung .campus-preisdetails{margin-block:1rem 2rem;padding:1rem;border:1px solid var(--linie);}
.preise-zahlung .campus-preisdetails>summary{color:var(--text-stark);font-weight:600;cursor:pointer;}
.preise-zahlung .campus-preisdetails[open]>summary{margin-bottom:1rem;}
.preise-zahlung .campus-preisdetails .campus-preis{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));}
.preise-zahlung .campus-zahlungsplan{font-size:.8125rem;}
.preise-zahlung .campus-zahlungsplan th,.preise-zahlung .campus-zahlungsplan td{padding:.5rem .35rem;}
.preise-zahlung .campus-zahlungsplan th:first-child{width:4.75rem;}
.preise-zahlung .campus-zahlungsplan th:nth-child(2){width:37%;}
.preise-zahlung .campus-zahlungsplan td:last-child,.preise-zahlung .campus-zahlungsplan th:last-child{text-align:left;}
.preise-zahlung .campus-preisinformation{max-width:var(--breite-lesetext,80ch);}
.preise-zahlung .campus-preisdetails>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;}


.preise-zahlung [data-website-preise="information"]>.campus-preisauswahl{margin-inline:0;}
.campus-preiswahl{min-width:0;margin-block:1.5rem;}
.campus-preiswahl-steuerung:not([hidden]){display:block;}
.campus-preiswahl-steuerung select{margin-block:.35rem .75rem;}
.campus-preisplan--information{--grad-s:var(--grad-m);margin-block:1.5rem;}
.preise-zahlung .campus-preisplan--information .campus-preis--information{display:block;padding:0;border:0;background:transparent;}
.campus-preis--information>div{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;padding-block:.55rem;border-bottom:1px solid var(--linie);}
.campus-preis--information dd{text-align:left;}
.campus-preis--information>div:last-child{--grad-s:var(--grad-xl);border-bottom:0;padding-block:1rem;}
.preise-zahlung .campus-preis--information>div:last-child dd{font-weight:700;color:var(--text-stark);}
.campus-preisplan--information .campus-zahlungsplan{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--grad-eingabe);}
.campus-preisplan--information .campus-zahlungsplan th:first-child{width:15%;}
.campus-preisplan--information .campus-zahlungsplan th:nth-child(2){width:40%;}
.campus-preisplan--information .campus-zahlungsplan :is(th,td){border-bottom:1px solid var(--linie);vertical-align:top;overflow-wrap:anywhere;}
.preise-zahlung__text :where(p,ul,ol,li){margin-inline:0;}
.campus-preiswahl-steuerung select:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
@media(max-width:767px){.campus-preis--information>div{grid-template-columns:1fr;}}


.band[data-website-sektion~="text-slider"]{width:auto;margin:0;padding:57px 0 127px;background:var(--flaeche);}
.text-slider{position:relative;width:80%;max-width:1152px;min-width:0;margin-inline:auto;--karten-pfeil:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 12" fill="none" stroke="%23323232" stroke-width="1.4"><path d="M29 6H1m0 0 5.5-5M1 6l5.5 5"/></svg>');}
.text-slider>.karten{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}

.text-slider .karte{position:relative;flex:0 0 min(576px,100%);min-width:0;min-height:600px;padding:142px 60px 140px;overflow:hidden;background:var(--flaeche-sand);color:var(--text-stark);scroll-snap-align:start;}
.text-slider .karte:nth-child(odd){background:var(--sektion-hintergrund,var(--angebot-neutral));}
.text-slider .karte::after{position:absolute;inset:-1px;background:var(--karte-maske,none) 50% 50% / 100% 100% no-repeat;mix-blend-mode:soft-light;pointer-events:none;content:"";}
.text-slider .karte>*{position:relative;}
.text-slider .karte :is(h3,.text){max-width:290px;}
.text-slider .karte h3{margin:0;padding:0 0 6px;color:var(--text-stark);}
.text-slider .karte .text{font-size:16px;line-height:22.4px;}
.text-slider .karte .text p{margin:0;padding-bottom:16px;}
.text-slider .karte .text p:last-child{padding-bottom:0;}
.text-slider .karten__pfeile{position:absolute;right:0;bottom:0;left:0;line-height:0;text-align:center;}
.text-slider .karten__pfeil{display:inline-block;width:58px;height:61px;padding:0;border:0;background:rgb(from var(--farbe-weiss) r g b / 0.5) var(--karten-pfeil) 50% 50% / 30px 12px no-repeat;cursor:pointer;}
.text-slider .karten__pfeil--weiter{transform:scaleX(-1);}
.text-slider :is(.karten,.karten__pfeil):focus-visible{outline:2px solid var(--text-stark);outline-offset:-3px;}

.text-slider:is([data-website-farbe="change"],[data-website-farbe="teamcoach"],[data-website-farbe="leadership"]) .karte:nth-child(1){--karte-maske:url("/assets/masken/karte-1.svg");}
.text-slider:is([data-website-farbe="change"],[data-website-farbe="teamcoach"],[data-website-farbe="leadership"]) .karte:nth-child(2),
.text-slider:is([data-website-farbe="teamcoach"],[data-website-farbe="leadership"]) .karte:nth-child(4){--karte-maske:url("/assets/masken/karte-2.svg");}
.text-slider:is([data-website-farbe="change"],[data-website-farbe="teamcoach"],[data-website-farbe="leadership"]) .karte:nth-child(3),
.text-slider:is([data-website-farbe="teamcoach"],[data-website-farbe="leadership"]) .karte:nth-child(5){--karte-maske:url("/assets/masken/karte-3.svg");}
.text-slider[data-website-farbe="change"] .karte:nth-child(4){--karte-maske:url("/assets/masken/karte-4.svg");}
.text-slider[data-website-farbe="change"] .karte:nth-child(5){--karte-maske:url("/assets/masken/karte-5.svg");}
@media (max-width:980px){
.band[data-website-sektion~="text-slider"]{padding:90px 0;}
.text-slider{width:90%;max-width:none;}
.text-slider .karte{padding:60px 40px 100px;}}
@media (max-width:767px){
.band[data-website-sektion~="text-slider"]{padding:30px 0 90px;}
.text-slider .karte{min-height:400px;padding:40px 30px 80px;}
.text-slider .karten__pfeile{text-align:right;}
}

.text-slider .karte:has(.karte__bild){min-height:600px;color:var(--farbe-weiss);isolation:isolate;}
.text-slider .karte:has(.karte__bild)::before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--farbe-schwarz) 0,transparent 100%);opacity:0.5;pointer-events:none;content:"";}
.text-slider .karte:has(.karte__bild):first-child::before{opacity:0.7;}
.text-slider .karte:has(.karte__bild)::after{content:none;}
.text-slider .karte>.karte__bild{position:absolute;z-index:0;inset:0;}
.text-slider .karte__bild,.text-slider .karte__bild figure{width:100%;height:100%;margin:0;padding:0;}
.text-slider .karte__bild picture,.text-slider .karte__bild img{display:block;width:100%;height:100%;object-fit:cover;}
.text-slider .karte:has(.karte__bild)>:is(h3,.text){z-index:2;}
.text-slider .karte:has(.karte__bild)>h3{color:var(--farbe-weiss);}
.text-slider .karte:has(.karte__bild)>.text p{line-height:28px;letter-spacing:-0.3px;}


.band[data-website-slider="galerie"]>.text-slider{max-width:1080px;border-radius:30px;box-shadow:6px 6px 18px rgb(from var(--farbe-schwarz) r g b / 30%);overflow:hidden;}
.text-slider .karte:has(>figure.bild:only-child){flex-basis:100%;min-height:0;padding:0;background:transparent;}
.text-slider .karte:has(>figure.bild:only-child)::before,.text-slider .karte:has(>figure.bild:only-child)::after{content:none;}
.text-slider .karte>figure.bild:only-child{display:block;width:100%;max-width:none;margin:0;}
.text-slider .karte>figure.bild:only-child :is(picture,img){display:block;width:100%;height:auto;object-fit:contain;}

.personenprofil-sektion,.campus-team { max-width:var(--breite-inhalt,1080px);margin-inline:auto;padding:2rem 1.25rem;font-family:var(--schrift,Arial,sans-serif);color:var(--text,#666);}
.personenprofil h1 { color:var(--text-stark,var(--farbe-schwarz));}
.personenprofil__bild { display:block;width:120px;height:120px;object-fit:cover;border-radius:50%;}
.personenprofil__text { max-width:var(--breite-lesetext,80ch);font-size:var(--grad-m,1rem);line-height:1.65;}
.personenprofil__text p { margin-block:1rem;}
.personenprofil__social { font-size:var(--grad-m,1rem);}
.personenprofil__social a { color:inherit;text-decoration:underline;text-underline-offset:.2em;}
.campus-team__kopf h2 { color:var(--text-stark,var(--farbe-schwarz));margin-block:0 2rem;}
.campus-team__liste { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;}
.campus-team__karte h3 { color:var(--text-stark,var(--farbe-schwarz));margin-block:1rem .75rem;}
.personenprofil__ziel { color:inherit;text-decoration:none;}
.personenprofil__ziel:hover h3 { text-decoration:underline;text-underline-offset:.2em;}
.campus-team__karte .personenprofil__text { font-size:var(--grad-m,1rem);}
.campus-team__karte :is(a,button):focus-visible { outline:2px solid currentColor;outline-offset:4px;}
@media(max-width:30rem) { .personenprofil-sektion,.campus-team { padding-inline:1rem;}.campus-team__liste { gap:2rem;} }


.band[data-website-sektion~="fragen--sektion"]{width:auto;margin:0;padding-block:var(--sektion-abstand);background:var(--flaeche);color:var(--text);}
.fragen--sektion{width:min(calc(100% - 2.5rem),var(--breite-lesetext));margin-inline:auto;font:inherit;text-align:left;}
.fragen--sektion :is(h2,h3){color:var(--text-stark);}
.fragen--sektion h3{margin-block:2rem 1rem;}
.fragen--sektion details{margin-block:0 1rem;padding-block:.75rem;border-bottom:1px solid var(--text-leise);}
.fragen--sektion summary{cursor:pointer;color:var(--text-stark);font-weight:700;}
.fragen--sektion summary h4{display:inline;font:inherit;}
.fragen--sektion details[open]>summary{margin-bottom:1rem;}
.fragen--sektion p{margin-block:0 1rem;}
.fragen--sektion .fragen__steuerung{display:flex;justify-content:flex-end;margin-block:0 1rem;}
.fragen--sektion .fragen__alle{border:1px solid currentcolor;border-radius:.25rem;background:transparent;color:var(--text-stark);padding:.5rem .75rem;font:inherit;cursor:pointer;}
.fragen--sektion :is(summary,.fragen__alle):focus-visible{outline:2px solid currentcolor;outline-offset:4px;}


.band[data-website-sektion~="artikelkopf"], .band[data-website-sektion~="beitraege-sektion"] { width: auto; margin: 0; padding-block: 0;}
.beitraege-sektion { width: min(100% - 2rem, 72rem); margin-inline: auto; padding-block: 2rem;}
.beitraege-sektion__kopf { max-width: 80ch; margin-block-end: 1.5rem;}
.beitraege__rubriken ul { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: 0; list-style: none;}
.beitraege__rubriken li { margin: 0;}
.beitraege__rubriken [aria-current="page"] { font-weight: 700;}
.beitraege { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)); gap: 2rem; margin-block-start: 2rem;}
.beitrag { min-width: 0;}
.beitrag h2 { margin-block: 1rem .5rem;}
.beitrag__bild { margin: 0;}
.beitrag__bild a, .beitrag__bild picture { display: block;}
.beitrag__bild img { display: block; width: 100%; height: auto; aspect-ratio: 8 / 5; object-fit: cover;}
.beitrag__marke { margin-block: .5rem;}
.beitrag__auszug { margin-block: .75rem;}
.artikelkopf { width: min(100% - 2rem, 80ch); margin-inline: auto; padding-block: 2.5rem 1rem;}
.artikelkopf__inhalt > :first-child { margin-block-start: 0;}
.artikelkopf__inhalt > :last-child { margin-block-end: 0;}
.beitrag .band[data-website-sektion~="einfacher-text--gerahmt"] { padding-block: 1rem 2rem;}
.beitrag .band>.einfacher-text--gerahmt>.einfuehrung__text { width: min(100% - 2rem, 80ch); padding-block: 0;}
.beitrag .einfuehrung__text figure { max-width: 100%; margin: 1.5rem 0;}
.beitrag .einfuehrung__text img { display: block; max-width: 100%; height: auto;}


.band[data-website-sektion~="bildkopf"]{position:relative;width:auto;margin:0;padding:0;background:var(--text-stark);color:var(--farbe-weiss);isolation:isolate;}
.bildkopf{position:relative;min-height:clamp(380px,48vw,700px);display:grid;align-items:center;}
.bildkopf__hintergrund{position:absolute;inset:0;z-index:-1;overflow:hidden;}
.bildkopf__hintergrund>.bildkopf__bild{width:100%;height:100%;margin:0;}
.bildkopf__hintergrund :where(picture,img){display:block;width:100%;height:100%;}
.bildkopf__hintergrund img{margin:0;max-width:none;object-fit:cover;object-position:center;}
.bildkopf__inhalt{width:min(80%,var(--breite-inhalt));margin-inline:auto;padding-block:4rem;color:inherit;}
.bildkopf__inhalt :where(p,h1,h2,h3){max-width:40ch;color:inherit;overflow-wrap:break-word;}
.bildkopf__inhalt h1{margin:0 0 1.5rem;}
.bildkopf__inhalt p{margin:0 0 1.5rem;}
.bildkopf__inhalt strong{font-weight:700;}
.bildkopf__inhalt>.bildkopf__signatur figure{width:min(450px,100%);margin:2rem 0 0;}
.bildkopf__inhalt>.bildkopf__signatur img{display:block;margin:0;width:100%;height:auto;}
.bildkopf[data-website-kontrast="dunkel"]{color:var(--text-stark);}
.bildkopf[data-website-kontrast="hell"]{color:var(--farbe-weiss);}
.bildkopf:has(.bildkopf__statement){min-height:0;}
.bildkopf:has(.bildkopf__statement) .bildkopf__inhalt{padding-block:300px 32px;}
.bildkopf__inhalt>.bildkopf__statement{width:392px;max-width:100%;margin:0;}
.bildkopf:has(.bildkopf__statement) .bildkopf__signatur figure{margin:50px 0 30px -50px;}
.bildkopf:has(.bildkopf__tafel){min-height:0;}
.bildkopf:has(.bildkopf__tafel) .bildkopf__inhalt{padding:0;}
.bildkopf__tafel{position:relative;width:66.67%;padding:8% 8% 8% 0;background:var(--flaeche-leise);color:var(--text-stark);}
.bildkopf__tafel::before{position:absolute;top:0;bottom:0;right:100%;width:100vw;background:inherit;content:"";}
.bildkopf__inhalt .bildkopf__vorspann{margin-bottom:10px;color:var(--marke-sand-schrift);}
.bildkopf__inhalt .bildkopf__titel{margin:0;padding-bottom:10px;}
.bildkopf__karte{padding:60px;background:var(--flaeche);color:var(--text-stark);}
@media(max-width:980px){.bildkopf__karte{padding:30px;}
.bildkopf:has(.bildkopf__statement){display:block;}.bildkopf:has(.bildkopf__statement) .bildkopf__hintergrund{position:relative;}
.bildkopf:has(.bildkopf__statement) .bildkopf__hintergrund :where(figure,picture,img){height:auto;}
.bildkopf:has(.bildkopf__statement) .bildkopf__signatur img{filter:invert(1);}
.bildkopf:has(.bildkopf__statement) .bildkopf__inhalt{width:100%;padding:30px 10%;background:var(--flaeche-leise);color:var(--text-stark);}.bildkopf__inhalt>.bildkopf__statement{width:100%;}
.bildkopf:has(.bildkopf__statement) .bildkopf__signatur figure{margin-left:0;}
.bildkopf:has(.bildkopf__tafel){display:block;}.bildkopf:has(.bildkopf__tafel) .bildkopf__hintergrund{position:relative;}
.bildkopf:has(.bildkopf__tafel) .bildkopf__hintergrund :where(figure,picture,img){height:auto;}
.bildkopf:has(.bildkopf__tafel) .bildkopf__inhalt{width:100%;background:var(--flaeche-leise);color:var(--text-stark);}
.bildkopf__tafel{width:80%;margin-inline:auto;padding:30px 0;}.bildkopf__tafel::before{display:none;}

.bildkopf:has(.bildkopf__karte){display:block;min-height:0;}.bildkopf:has(.bildkopf__karte) .bildkopf__hintergrund{position:relative;}
.bildkopf:has(.bildkopf__karte) .bildkopf__hintergrund :where(figure,picture,img){height:auto;}}
@media(max-width:767px){.bildkopf__inhalt{width:80%;padding-block:3rem;}.bildkopf__inhalt>.bildkopf__signatur figure{width:205px;}
.bildkopf__karte{padding:20px;}
}


@media(max-width:767px){.bildkopf:has(.bildkopf__fototext) .bildkopf__inhalt{width:90%;}}


.band[data-website-sektion~="google-rezensionen"]{width:auto;margin:0;padding:var(--raum-16) var(--raum-5);background:var(--flaeche-leise);}
.google-rezensionen{width:100%;max-width:1140px;margin-inline:auto;padding:20px;border-radius:30px;background:var(--flaeche);box-shadow:var(--schatten-weich);}
.google-rezensionen__kopf{max-width:80ch;margin:0 auto var(--raum-8);text-align:center;}
.google-rezensionen__kopf>a{display:inline-block;padding:7px 17.5px;border:1px solid var(--angebot-neutral);border-radius:5px;background:var(--flaeche);color:var(--text);text-decoration:none;}
.google-rezensionen__gesamt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:63px;margin-bottom:5px;padding:12px 20px;border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);}
.google-rezensionen__logo{width:79px;height:21px;margin:0;}
.google-rezensionen__gesamt .rezension__sterne{margin:0;}
.google-rezensionen .kartenstreifen{position:relative;padding-bottom:72px;}
.google-rezensionen .karten{display:flex;align-items:flex-start;gap:5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}

.google-rezensionen__karte{flex:0 0 calc((100% - 15px)/4);min-width:0;padding:20px;border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);scroll-snap-align:start;}
.google-rezensionen__karte .rezension{display:flex;flex-direction:column;min-width:0;height:100%;text-align:left;}
.google-rezensionen__karte .rezension__quelle{order:0;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;grid-template-rows:18px 17px;align-content:center;column-gap:15px;row-gap:0;height:40px;margin:0;}
.google-rezensionen__karte img{margin:0;}
.google-rezensionen__karte .rezension__bild{grid-column:1;grid-row:1/3;width:40px;height:40px;align-self:center;}
.google-rezensionen__karte .rezension__name{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.google-rezensionen__karte .rezension__datum{grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#767676;}
.google-rezensionen__karte .rezension__verweis{grid-column:3;grid-row:1/3;align-self:start;width:20px;height:20px;gap:0;}
.google-rezensionen__karte .rezension__zeichen{width:20px;height:20px;}
.google-rezensionen__karte .rezension__sterne{order:1;justify-content:flex-start;margin:9px 0;padding:0;}
.google-rezensionen__karte .rezension__text{order:2;margin:0;padding:0;border:0;color:#444;font-style:italic;}
.google-rezensionen__karte .rezension__text p{margin:0;padding:0;color:inherit;}
.google-rezensionen__karte .bewertung-mehr{order:3;display:none;margin-top:auto;padding:0;border:0;background:none;color:#444;text-align:left;cursor:pointer;}
:is(.karten.rezensionen-bereit,.we-vorschau .karten)>.google-rezensionen__karte:not(.ist-offen){height:227px;}
:is(.karten.rezensionen-bereit,.we-vorschau .karten)>.google-rezensionen__karte:not(.ist-offen) .rezension__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:81px;overflow:hidden;}
:is(.karten.rezensionen-bereit,.we-vorschau .karten)>.google-rezensionen__karte .bewertung-mehr{display:block;}
.google-rezensionen__karte .bewertung-mehr:hover{text-decoration:underline;}
.google-rezensionen .karten__pfeile{position:absolute;right:0;bottom:0;display:flex;gap:var(--raum-2);}
.google-rezensionen .karten__pfeil{width:58px;height:58px;border:0;background:var(--angebot-neutral);cursor:pointer;}
.google-rezensionen .karten__pfeil::before{display:block;content:"←";color:var(--text-stark);}
.google-rezensionen .karten__pfeil--weiter::before{content:"→";}
.google-rezensionen :is(.karten,.karten__pfeil,.bewertung-mehr):focus-visible{outline:2px solid var(--text-stark);outline-offset:-2px;}
@media(max-width:980px){.google-rezensionen__karte{flex-basis:calc((100% - 5px)/2);}}
@media(max-width:767px){.band[data-website-sektion~="google-rezensionen"]{padding:var(--raum-12) var(--raum-5);}}
@media(max-width:600px){.google-rezensionen__karte{flex-basis:100%;}}


.karte--coaching{--karte-angebot:var(--angebot-coaching);}
.karte--change{--karte-angebot:var(--angebot-change);}
.karte--teamcoach{--karte-angebot:var(--angebot-teamcoach);}
.karte--aufbau{--karte-angebot:var(--angebot-aufbau);}
.karte--leadership{--karte-angebot:var(--angebot-leadership);}
.text-slider .karte.karte--angebot{min-height:320px;padding:var(--raum-8);background:var(--karte-angebot,var(--angebot-neutral));}
.text-slider .karte.karte--angebot::after{content:none;}
.text-slider .karte.karte--angebot :is(h3,.text){max-width:none;}
.startkarten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--raum-5);}
.startkarten>.karte{min-width:0;padding:var(--raum-6);background:var(--karte-angebot,var(--angebot-neutral));}
.startkarten .karte figure{margin:0 0 var(--raum-5);}
.startkarten .karte picture,.startkarten .karte img{display:block;width:100%;height:auto;}
.startkarten .karte :is(.durchgaenge,.lehrprofile){width:100%;max-width:none;}
@media (max-width:767px){.startkarten{grid-template-columns:minmax(0,1fr);}.text-slider .karte.karte--angebot{padding:var(--raum-6);}}

.band[data-website-layout="angebote-kopf"]{padding-block:54px 0;}.band[data-website-layout="angebote"]{padding-block:0 54px;}
.band:is([data-website-layout="angebote-kopf"],[data-website-layout="angebote"]) .einfuehrung__text{width:min(80%,1152px);max-width:none;padding-block:27px;margin-inline:auto;color:var(--text-stark);}
.angebote-kopf>.vorspann{max-width:none;margin:0;padding:0;color:#7e756d;}.angebote-kopf>h2{max-width:none;margin:0 0 20px;padding:0 0 10px;color:var(--text-stark);}
.band[data-website-layout="angebote"] .einfuehrung__text{padding-block:27px 10px;}.startkarten.startkarten--angebote{grid-template-columns:repeat(5,17.6%);gap:0 2.99%;}
.startkarten--angebote>.karte{display:flex;flex-direction:column;min-height:1px;padding:40px 23.0312px;margin:0;border:0;border-radius:30px;box-shadow:6px 6px 18px rgb(from var(--farbe-schwarz) r g b / .3);}.startkarten--angebote h3{margin:0;padding:0 0 10px;color:var(--text-stark);hyphens:manual;overflow-wrap:anywhere;}.startkarten--angebote .angebot__titel{margin-bottom:10px;}
.startkarten--angebote .angebot__zeichen{width:40px;height:44.8px;margin:0 0 13.34px;background-position:0 0;background-repeat:no-repeat;background-size:40px 40px;}.startkarten--angebote :is(.karte--coaching,.karte--leadership) .angebot__zeichen{height:46.8px;}
.karte--coaching .angebot__zeichen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22%3E%3Cpath transform=%22translate(0 960) scale(1 -1)%22 d=%22M448 800c0 85.632-74.368 160-160 160s-160-74.368-160-160c0-85.632 74.368-160 160-160s160 74.368 160 160zM560 192c0 256-132.864 384-280 384s-280-128-280-384c0-175.36 560-175.36 560 0zM752 515.52c85.632 0 160 74.368 160 160s-74.368 160-160 160-160-74.368-160-160 74.368-160 160-160zM744 451.52c-44.224 0-86.592-12.992-124.992-36.16 23.232-62.464 36.992-136.512 36.992-223.36 0-86.208-57.472-153.344-156.096-191.744 122.304-103.552 524.096-81.472 524.096 67.264 0 256-132.864 384-280 384z%22/%3E%3C/svg%3E");}.karte--aufbau .angebot__zeichen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22translate(0 448) scale(1 -1)%22 d=%22M256.12 202.04c13.2598 0 24 -10.75 23.9902 -24c1.55957 -99.1104 -15.9502 -176.61 -29.4805 -224.521c-2.97949 -10.5996 -12.6104 -17.5195 -23.0898 -17.5195c-20.9697 0 -25.8496 20.7695 -23.1201 30.4902c19.5605 69.6494 28.8398 139.3 27.7002 211.55 c0 13.2598 10.75 24 24 24zM255.26 283.77c56.9707 -0.839844 104.03 -46.9199 104.91 -102.72c0.790039 -50.8994 -2.99023 -102.08 -11.2695 -152.109c-0.770508 -4.6709 -7.61035 -23.1006 -27.5801 -19.7705c-13.0703 2.16016 -21.9307 14.5205 -19.7607 27.5801 c7.80078 47.2197 11.3809 95.5 10.6104 143.55c-0.469727 30.1299 -26.3096 55 -57.6201 55.4697c-34.5303 0.150391 -54.8594 -26.3896 -54.4502 -52.3398c0.800781 -51.4395 -4.0293 -102.93 -14.3691 -153.02c-2.69043 -12.9805 -15.3105 -21.3105 -28.3604 -18.6406 c-12.9697 2.6709 -21.3301 15.3809 -18.6396 28.3604c9.61914 46.6396 14.1191 94.6104 13.3691 142.55c-0.849609 54.0205 41.9004 101.16 103.16 101.09zM144.57 303.55c10.2793 -8.37012 11.8398 -23.4795 3.48926 -33.7598 c-18.7998 -23.0898 -28.4697 -51.0898 -28 -80.9697c0.640625 -40.6699 -2.66992 -81.4902 -9.85938 -121.33c-0.820312 -4.5498 -7.78027 -22.8604 -27.8906 -19.3604c-13.0498 2.36035 -21.6992 14.8398 -19.3594 27.8896c6.63965 36.7803 9.7002 74.4707 9.10938 112.051 c-0.639648 40.7197 13.1309 80.5 38.75 112c8.39062 10.2793 23.46 11.8193 33.7607 3.47949zM254.04 365.88c101.09 -1.5 184.6 -83.0801 186.16 -181.83c0.0751953 -4.88281 0.147461 -8.55371 0.147461 -13.4551c0 -35.9766 -2.0498 -71.4785 -6.03809 -106.395 c-1.06934 -9.23047 -9.85938 -23.0605 -26.5791 -21.1104c-13.1602 1.5 -22.6104 13.4102 -21.1104 26.5801c4.2998 37.5205 6.16992 75.75 5.58008 113.63c-1.15039 73.0801 -63.4502 133.45 -138.88 134.58c-11.5303 0.0800781 -22.9502 -1.08008 -34 -3.68945 c-12.8906 -3 -25.8301 4.93945 -28.8906 17.8291c-3.04004 12.9102 4.94043 25.8301 17.8301 28.8906c14.9102 3.53027 30.3701 5.37988 45.7803 4.96973zM506.11 244.43c6.22949 -28.2295 6.00977 -50.1602 5.83008 -72.3398 c-0.110352 -13.1895 -10.8301 -23.7998 -24 -23.7998h-0.200195c-13.25 0.110352 -23.9102 10.9297 -23.7998 24.2002c0.209961 24.1895 0.00976562 40.1895 -4.7002 61.5996c-2.86035 12.9502 5.31934 25.75 18.2598 28.6104 c13.0996 2.92969 25.75 -5.35059 28.6104 -18.2705zM465.99 335.15c7.62012 -10.8408 5 -25.8105 -5.83984 -33.4307c-10.8604 -7.58984 -25.8105 -5 -33.4199 5.86035c-39.8906 56.8301 -105.171 91.3604 -174.62 92.3896 c-56.3408 0.810547 -108.92 -20.0596 -147.681 -58.8594c-37.1201 -37.1406 -57.1094 -86.5 -56.2793 -139l-0.160156 -23.6406c-0.379883 -13 -11.0498 -23.2998 -23.9707 -23.2998c-0.239258 0 -0.489258 0 -0.719727 0.0205078 c-13.25 0.379883 -23.6699 11.4395 -23.2803 24.6895l0.120117 21.4697c-1.04004 65.6104 23.9502 127.28 70.3203 173.71c48.0098 48.0303 112.56 73.7607 182.35 72.9209c84.79 -1.27051 164.48 -43.4404 213.181 -112.83z%22/%3E%3C/svg%3E");}.karte--change .angebot__zeichen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 496 512%22%3E%3Cpath transform=%22translate(0 448) scale(1 -1)%22 d=%22M225.38 214.63c12.4902 12.4902 32.75 12.4902 45.25 0s12.5 -32.75 0 -45.25c-12.4902 -12.5 -32.7598 -12.5 -45.25 0c-12.5 12.4902 -12.5 32.75 0 45.25zM248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248z M374.14 291.95c7.61035 16.6494 -9.54004 33.7998 -26.1895 26.2002l-144.34 -65.9707c-6.98438 -3.19238 -12.5781 -8.78516 -15.7705 -15.7695l-65.9795 -144.351c-7.61035 -16.6494 9.5498 -33.8096 26.1992 -26.1992l144.341 65.9697 c6.9834 3.19238 12.5771 8.78613 15.7695 15.7695z%22/%3E%3C/svg%3E");}.karte--teamcoach .angebot__zeichen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 512%22%3E%3Cpath transform=%22translate(0 448) scale(1 -1)%22 d=%22M610.5 106.7l25.7998 -14.9004c2.90039 -1.7002 4.2998 -5.2002 3.2998 -8.5c-6.69922 -21.5996 -18.1992 -41.2002 -33.1992 -57.3994c-2.30078 -2.5 -6.10059 -3.10059 -9 -1.40039l-25.8008 14.9004c-10.8994 -9.30078 -23.3994 -16.5 -36.8994 -21.3008v-29.7998 c0 -3.39941 -2.40039 -6.39941 -5.7002 -7.09961c-21.2002 -4.7998 -43.9004 -5 -66.2002 0c-3.2998 0.700195 -5.7002 3.7002 -5.7002 7.09961v29.7998c-13.5 4.80078 -26 12 -36.8994 21.3008l-25.7998 -14.9004c-3 -1.7002 -6.7002 -1.09961 -9 1.40039 c-15 16.2998 -26.5 35.7998 -33.2002 57.3994c-1 3.2998 0.299805 6.7998 3.2998 8.5l25.7998 14.9004c-2.59961 14.0996 -2.59961 28.5 0 42.5996l-25.7998 14.9004c-2.90039 1.7002 -4.2998 5.2002 -3.2998 8.5c6.7002 21.5996 18.2002 41.2002 33.2002 57.3994 c2.2998 2.5 6.09961 3.10059 9 1.40039l25.7998 -14.9004c10.8994 9.30078 23.3994 16.5 36.8994 21.3008v29.7998c0 3.39941 2.40039 6.39941 5.7002 7.09961c21.2002 4.7998 43.9004 5 66.2002 0c3.2998 -0.700195 5.7002 -3.7002 5.7002 -7.09961v-29.7998 c13.5 -4.80078 26 -12 36.8994 -21.3008l25.8008 14.9004c3 1.7002 6.69922 1.09961 9 -1.40039c15 -16.1992 26.5 -35.7998 33.1992 -57.3994c1 -3.2998 -0.299805 -6.7998 -3.2998 -8.5l-25.7998 -14.9004c2.59961 -14.0996 2.59961 -28.5 0 -42.5996zM496 79.5 c26.7998 0 48.5 21.7998 48.5 48.5s-21.7998 48.5 -48.5 48.5s-48.5 -21.7998 -48.5 -48.5s21.7002 -48.5 48.5 -48.5zM96 224c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM320 192c-61.9004 0 -112 50.0996 -112 112 s50 111.9 111.9 111.9c61.8994 0 112 -50.1006 112 -112c0 -17.2002 -4.2002 -33.4004 -11.2002 -48c-0.799805 -0.5 -1.60059 -0.900391 -2.40039 -1.40039l-7.89941 4.59961c-5.90039 3.5 -12.7002 5.30078 -19.6006 5.30078c-11 0 -21.5 -4.60059 -28.8994 -12.6006 c-15.8008 -17.0996 -28 -37.5 -36.3008 -59.2002c-1.89941 -0.0996094 -3.69922 -0.599609 -5.59961 -0.599609zM425.2 -2.5v-9.2002c0 -7.5 2.5 -14.2998 6.2002 -20.2998h-255.4c-26.5 0 -48 21.5 -48 48v28.7998c0 63.6006 51.5996 115.2 115.3 115.2h8.2998 c20.9004 -10 43.9004 -16 68.5 -16c3.30078 0 6.5 0.400391 9.80078 0.599609c2.7998 -3.09961 6 -5.89941 9.7998 -8.09961l7.89941 -4.59961c-0.0996094 -2.60059 -0.0996094 -5.2002 0 -7.80078c-0.899414 -0.599609 -36.5 -15.7998 -25.7998 -50.2998 c7.90039 -25.7002 21.9004 -49.7998 40.2002 -69.5996c7.5 -8 18 -12.6006 28.9004 -12.6006c12.1992 0 19.2998 5 27.5 9.80078c2.19922 -1.30078 4.5 -2.7002 6.7998 -3.90039zM173.1 173.4c-40.2998 -22.1006 -68.8994 -62 -75.1992 -109.4h-65.9004 c-17.7002 0 -32 14.2998 -32 32v32c0 35.2998 28.7002 64 64 64h64c17.5996 0 33.5 -7.09961 45.0996 -18.5996z%22/%3E%3C/svg%3E");}.karte--leadership .angebot__zeichen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22%3E%3Cpath transform=%22translate(0 960) scale(1 -1)%22 d=%22M960 320v128c0 35.328-28.672 64-64 64h-320v128h192c35.328 0 64 28.672 64 64v64c0 35.328-28.672 64-64 64h-448c-35.328 0-64-28.672-64-64v-64c0-35.328 28.672-64 64-64h192v-128h-320c-35.328 0-64-28.672-64-64v-128c-35.328 0-64-28.672-64-64v-128c0-35.328 28.672-64 64-64h64c35.328 0 64 28.672 64 64v128c0 35.328-28.672 64-64 64v128h320v-128c-35.328 0-64-28.672-64-64v-128c0-35.328 28.672-64 64-64h64c35.328 0 64 28.672 64 64v128c0 35.328-28.672 64-64 64v128h320v-128c-35.328 0-64-28.672-64-64v-128c0-35.328 28.672-64 64-64h64c35.328 0 64 28.672 64 64v128c0 35.328-28.672 64-64 64z%22/%3E%3C/svg%3E");}
.startkarten.startkarten--angebote .bild-text__verweis{max-width:none;width:auto;margin:auto 0 0;padding:var(--raum-5) 0 0;}.startkarten--angebote :is(.knopf,.bild-text__verweis>a){display:inline-block;padding:16px 10.9531px;border:1px solid currentColor;border-radius:var(--radius-knopf);color:var(--text-stark);background:transparent;text-align:left;text-transform:uppercase;text-decoration:none;}
@media(max-width:980px){.band[data-website-layout="angebote-kopf"]{padding-block:50px 0;}.band[data-website-layout="angebote"]{padding-block:0 50px;}.band[data-website-layout="angebote-kopf"] .einfuehrung__text{padding-block:30px;}.band[data-website-layout="angebote"] .einfuehrung__text{padding-block:30px 0;}.startkarten.startkarten--angebote{grid-template-columns:repeat(2,47.24%);gap:30px 5.51%;}.startkarten--angebote>.karte{padding:30px;margin-bottom:30px;}.startkarten--angebote>.karte:last-child{margin-bottom:0;}.startkarten--angebote .angebot__zeichen{margin-bottom:30px;}.startkarten--angebote :is(.knopf,.bild-text__verweis>a){padding-inline:21.7188px;}}
@media(max-width:767px){.startkarten.startkarten--angebote{grid-template-columns:1fr;row-gap:0;}.startkarten--angebote>.karte{padding:20px;}.startkarten--angebote :is(.knopf,.bild-text__verweis>a){padding-inline:19.0312px;}}

.angebote-kopf--kursstarts>.vorspann{margin-bottom:6px;}.angebote-kopf--kursstarts>h2{margin-bottom:40px;text-transform:uppercase;}
.band[data-website-layout="kursstarts"]{padding-block:0 32px;}.band[data-website-layout="kursstarts"] .einfuehrung__text{width:90%;max-width:none;padding-block:0 27px;color:var(--text);}
.startkarten.startkarten--kursstarts{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 0;}.startkarten--kursstarts>.karte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:1px;padding:0;background:transparent;box-shadow:none;}
.startkarten--kursstarts :is(.kursstart__bild,.kursstart__inhalt){min-width:0;padding:30px;}.startkarten--kursstarts .kursstart__bild figure{width:100%;max-width:100%;margin:0;padding:0;}.startkarten--kursstarts .kursstart__bild img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:30px;}
.startkarten--kursstarts .kursstart__inhalt>h3{margin:0;padding:20px 0 10px;color:var(--text-stark);}
.startkarten--kursstarts .kursstart__inhalt ul{width:auto;max-width:none;padding:0 0 0 40px;margin:16px 0;}.startkarten--kursstarts .kursstart__inhalt li{margin:0;padding:0;}.startkarten--kursstarts .bild-text__verweis{width:auto;max-width:none;margin:0;padding:0;}.startkarten--kursstarts .bild-text__verweis>a{display:inline-block;padding:15px;border:1px solid currentColor;border-radius:0;color:var(--text-stark);background:transparent;text-transform:uppercase;text-decoration:none;}
@media(max-width:980px){.band[data-website-layout="kursstarts"] .einfuehrung__text{padding-block:0;}.startkarten.startkarten--kursstarts{grid-template-columns:1fr;gap:27px 0;}.startkarten--kursstarts .kursstart__bild figure{width:381px;}}
@media(max-width:767px){.angebote-kopf--kursstarts>h2{margin-bottom:0;}.startkarten--kursstarts>.karte{grid-template-columns:1fr;}.startkarten--kursstarts :is(.kursstart__bild,.kursstart__inhalt){padding:20px;}.startkarten--kursstarts .kursstart__bild figure{width:311px;}}


.band:has(>:is(.newsletter-verweis,.newsletter-hinweis)) { width: auto; margin: 0; background: var(--angebot-neutral);}
.band>:is(.newsletter-verweis,.newsletter-hinweis) { width: min(calc(100% - 2.5rem),var(--breite-inhalt)); margin-inline: auto;}
.newsletter-hinweis__text :is(p,li) { color: var(--text-stark);}
.newsletter-hinweis { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,2fr); gap: 2rem; align-items: center;}
.newsletter-hinweis__bild { width: min(100%,300px); margin-inline: auto;}
.newsletter-hinweis__bild img { display: block; width: 100%; height: auto; object-fit: contain;}
.newsletter-hinweis__text { min-width: 0;}
@media(max-width:980px) { .newsletter-hinweis__bild { width: min(100%,200px);} }
@media(max-width:767px) { .newsletter-hinweis { grid-template-columns: 1fr;} .newsletter-hinweis__bild { width: min(100%,150px);} }

:root{--sektion-abstand:64px;--modul-abstand:24px;}
@media(max-width:767px){:root{--sektion-abstand:48px;--modul-abstand:16px;}}
:root{color-scheme:light dark;--marke-see:var(--angebot-coaching);--marke-see-schrift:#4f7d84;--marke-himmel:#b1ccdd;--marke-sand:#a89d91;--marke-sand-schrift:#7b6e61;--marke-nacht:var(--farbe-graphit);--flaeche:var(--farbe-weiss);--flaeche-tief:var(--marke-nacht);--text:#666666;--text-stark:var(--farbe-schwarz);--text-auf-tief:var(--farbe-weiss);--text-leise:#8a8a8a;--linie:#d9d9d9;--linie-leise:rgb(from var(--farbe-weiss) r g b / 20%);--stark-normal:500;--stark-halb:600;--stark-fett:700;--stark-schwer:800;--raum-1:0.25rem;--raum-2:0.5rem;--raum-3:0.75rem;--raum-4:1rem;--raum-5:1.25rem;--raum-6:1.5rem;--raum-8:2rem;--raum-12:3rem;--raum-16:4rem;--raum-24:6rem;--raum-36:9rem;--raum-45:11.25rem;--radius-klein:3px;--radius-knopf:5px;--radius-karte:12px;--radius-rund:50%;--rand-fein:1px;--rand-stark:3px;--schatten-weich:0 2px 6px rgb(from var(--farbe-schwarz) r g b / 10%);--schatten-tief:6px 6px 18px rgb(from var(--farbe-schwarz) r g b / 30%);--breite-inhalt:1080px;--breite-weit:1440px;--spalten-luft:var(--raum-5);}
*,*::before,*::after{box-sizing:border-box;}
body{margin:0;background:var(--flaeche);color:var(--text);}
img,picture,video,svg{max-width:100%;height:auto;}
a{color:inherit;}
main{max-width:none;padding:0;}

.band[data-website-sektion~="seitenkopf"]{width:auto;margin:0;padding-block:8vw 0;background:var(--flaeche-leise);}
.seitenkopf{width:min(80%,var(--breite-inhalt));margin-inline:auto;padding:60px 60px 60px 120px;border-radius:30px 30px 0 0;background:var(--seiten-angebotsfarbe);text-align:left;}
.seitenkopf__produkt{margin:0 0 10px;padding-bottom:10px;color:var(--text-stark);text-transform:uppercase;}
.seitenkopf__titel{margin:0 0 10px;padding-bottom:10px;color:var(--text-stark);hyphens:auto;}
.seitenkopf__inhalt{min-width:0;}
main:where(:has(.seitenkopf),[data-website-seitenkopf]) .band[data-website-sektion~="preise-zahlung"],main:where(:has(.seitenkopf),[data-website-seitenkopf]) .band[data-website-sektion~="formularsektion"]{width:min(80%,var(--breite-inhalt));margin-inline:auto;}
.formularsektion .feld--checkbox input{position:absolute;top:3.5px;left:0;width:13px;height:13px;padding:0;border:1px solid var(--text-stark);}
.formularsektion .knopf.knopf--senden{height:auto;min-height:50px;max-width:100%;}
@media(max-width:980px){.seitenkopf{padding:40px 40px 40px 60px;}}
@media(max-width:767px){.seitenkopf{padding:20px;}}
.band--rezension .rezension__text{border:0;}
.band--rezension img{margin:0;}
.held{position:relative;padding-top:54px;background:var(--held-bild) 50% 0% / cover no-repeat;}
.held__feld{position:relative;width:80%;max-width:1170px;min-height:600px;margin:0 auto;padding:141px 0 22px;}
.held:has(>.held__bild){background-image:none;isolation:isolate;}
.held>.held__bild{position:absolute;inset:0;overflow:hidden;z-index:0;}
.held>.held__bild picture,.held>.held__bild img{display:block;width:100%;height:100%;}
.held>.held__bild img{max-width:none;object-fit:cover;object-position:50% 0%;}
.held:has(>.held__bild)::before{z-index:1;}
.held:has(>.held__bild)>.held__feld{z-index:2;}
.held .vorspann{max-width:655px;margin:0;padding-bottom:20px;color:#b1ccdd;}
.held__feld[data-website-farbe] .vorspann{color:var(--sektion-hintergrund);}
.held h1{max-width:655px;margin:0 0 10px;padding-bottom:10px;color:var(--farbe-weiss);text-transform:uppercase;}
.held .ort{font-size:1.125rem;font-weight:var(--stark-fett);}
@media (max-width:980px){.held__feld{width:90%;min-height:450px;padding:80px 0 0;}}
@media (max-width:767px){.held__feld{min-height:350px;padding:30px 0 0;}}
.band,.held{overflow-wrap:break-word;}
.band{position:relative;background:var(--band-flaeche,var(--flaeche));}
.band{width:min(calc(100% - 2.5rem),var(--breite-inhalt));margin-inline:auto;padding-block:var(--sektion-abstand);scroll-margin-top:7rem;}
:where(.band p,.band>.band__inhalt){max-width:var(--breite-lesetext);}
.band--grau{background:var(--sektion-hintergrund,var(--flaeche-leise));}
.band--rezension{width:auto;margin:0;padding:var(--raum-16) var(--raum-5);text-rendering:auto;-webkit-text-size-adjust:auto;}
.rezension{max-width:780px;margin:0 auto;text-align:center;}
.band--rezension>.band__kopf,.band--rezension>[data-google-rezension]{max-width:780px;margin:0 auto;text-align:center;}
.rezension__sterne{display:flex;justify-content:center;gap:1px;margin:0 0 var(--raum-6);padding:0;}
.rezension__sterne img{width:18px;height:18px;}
.rezension__text{margin:0;padding:0;color:var(--text-stark);font-size:1.25rem;font-style:italic;line-height:2rem;}
.rezension__text p{margin:0;padding:0;}
.rezension__quelle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--raum-3);margin-top:var(--raum-6);font-size:0.875rem;font-style:normal;line-height:1.4;}
.rezension__bild{width:40px;height:40px;border-radius:50%;}
.rezension__name{color:var(--text-stark);font-weight:var(--stark-fett);}
.rezension__datum{color:var(--text);}
.rezension__verweis{display:inline-flex;align-items:center;gap:var(--raum-2);color:var(--text-stark);font-weight:var(--stark-normal);text-decoration:underline;text-underline-offset:auto;}
.rezension__verweis:hover,.rezension__verweis:focus-visible{text-decoration-thickness:auto;}
@media (max-width:767px){.band--rezension{padding:var(--raum-12) var(--raum-5);}
.rezension__text{font-size:1.125rem;line-height:1.75rem;}}
.band{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
:root{--fuss-polster:54px;--fuss-luft:30px;--fuss-zeile:10px;--fuss-luecke:60px;}

:root{--kopf-hoehe:84px;--kopf-seite:20px;--kopf-rechts:26px;--kopf-oben:10px;--kopf-luft:15px;--punkt-luft:42px;}
.kopf{position:relative;z-index:2;background:var(--flaeche,var(--farbe-weiss));}
.kopf :focus-visible{outline:3px solid var(--text-stark,var(--farbe-schwarz));outline-offset:2px;}
.kopf-innen{display:flex;align-items:stretch;gap:var(--raum-6,1.5rem);min-height:var(--kopf-hoehe);max-width:var(--breite-weit,1440px);margin:0 auto;padding:var(--kopf-oben) var(--kopf-rechts) 0 var(--kopf-seite);}
.kopf .marke{align-self:flex-start;flex:none;margin-top:3px;margin-left:var(--kopf-seite);line-height:0;}
.kopf .marke img{width:65px;height:52px;}
.hauptmenue{display:flex;flex:1;justify-content:flex-end;}
.menue{display:flex;flex-wrap:wrap;gap:var(--punkt-luft);margin:0;padding:0;list-style:none;}
.menue>li{position:relative;}
.menue a{display:block;padding-top:var(--kopf-luft);color:var(--text-stark,var(--farbe-schwarz));font-size:var(--grad-xs,14px);font-weight:var(--stark-fett,700);line-height:14px;text-align:right;text-decoration:none;text-transform:uppercase;}
.menue .nur-mobil{display:none;}
.menue .hier>a{color:#34585e;}
.kontakt{display:flex;flex-direction:column;margin-left:auto;padding-top:var(--kopf-luft);}
.kontakt a{display:flex;align-items:center;gap:6px;padding-top:0;line-height:14px;white-space:nowrap;}
.symbol{width:1em;height:1em;flex:0 0 auto;}
.kopf{overflow-x:clip;}
.untermenue{position:absolute;top:100%;left:-11px;visibility:hidden;width:240px;margin:0;padding:var(--raum-5,1.25rem) 0;background:var(--flaeche,var(--farbe-weiss));border-top:3px solid var(--marke-see,var(--farbe-blaugrau));box-shadow:0 2px 5px rgb(from var(--farbe-schwarz) r g b / 0.1);opacity:0;list-style:none;}
.menue li:hover>.untermenue,.menue li:focus-within>.untermenue,.menue li[data-auf]>.untermenue{visibility:visible;opacity:1;}
.untermenue a{padding:6px var(--raum-5,1.25rem);line-height:28px;text-align:left;}
.menue-schalter{display:none;flex-direction:column;align-items:center;align-self:flex-start;gap:12px;width:40px;margin-top:18px;padding:0;background:none;border:0;font:var(--stark-normal,500) 10px / 1 var(--schrift,"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif);letter-spacing:0.8px;text-transform:uppercase;cursor:pointer;}
.menue-schalter__strich{width:26px;height:18px;background:linear-gradient(currentcolor,currentcolor) 0 0 / 100% 3px no-repeat,linear-gradient(currentcolor,currentcolor) 0 7px / 100% 3px no-repeat,linear-gradient(currentcolor,currentcolor) 0 15px / 100% 3px no-repeat;}
.auf{display:none;}
@media (max-width:980px){:root{--kopf-hoehe:87px;}
.menue .nur-mobil{display:block;}
.menue-schalter{display:flex;}
.hauptmenue{position:absolute;inset:100% var(--kopf-seite) auto calc(var(--kopf-seite) * 2);z-index:10;display:block;padding:var(--raum-4,1rem);background:var(--flaeche,var(--farbe-weiss));border-top:3px solid var(--text-stark,var(--farbe-schwarz));box-shadow:0 2px 5px rgb(from var(--farbe-schwarz) r g b / 0.1);}
.hauptmenue:not([data-offen]){display:none;}
.menue{flex-direction:column;flex-wrap:nowrap;gap:0;}
.menue>li{display:flex;flex-direction:column;padding:0;}
.menue-schalter{margin-left:auto;}
.menue br{display:none;}
.menue a{padding:10px 60px 10px var(--raum-4,1rem);border-bottom:var(--rand-fein,1px) solid rgb(from var(--farbe-schwarz) r g b / 0.05);line-height:26px;text-align:left;}
.menue>li.kontakt{padding:12px var(--raum-4,1rem);}
.kontakt a{padding:0;border-bottom:0;line-height:15px;}
.auf{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;background:var(--flaeche-leise,var(--farbe-warmweiss));border:0;border-radius:50%;color:var(--text-stark,var(--farbe-schwarz));font:var(--stark-halb,600) 24px / 1 var(--schrift,"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif);cursor:pointer;}
.auf::before{content:"+";}
.menue li[data-auf]>.auf::before{content:"\2212";}
.untermenue{display:none;}
.menue li[data-auf]>.untermenue{position:static;display:block;visibility:visible;width:auto;padding:0 0 0 var(--raum-5,1.25rem);border:0;box-shadow:none;opacity:1;}
.untermenue a{padding:6px 0;line-height:26px;}}

.fuss{padding:var(--fuss-polster) 0;background:var(--flaeche-tief);color:var(--text-auf-tief);}
.fuss-innen{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fuss-luecke);width:80%;max-width:var(--breite-inhalt);margin:0 auto;padding:calc(var(--fuss-polster) / 2) 0;}
.fuss-spalte{display:flex;flex-direction:column;align-items:flex-start;}
.fuss-spalte>*{margin-bottom:var(--fuss-zeile);}
.fuss-marke{margin:0 0 var(--fuss-luft);line-height:0;}
.fuss-marke img{display:block;width:64px;height:64px;}
.fuss-text p{margin:0;line-height:var(--zeile-normal);}
.fuss-menue{align-self:stretch;margin:0 0 var(--fuss-zeile);padding:0;list-style:none;}
.fuss-menue li+li{margin-top:var(--fuss-zeile);}
.fuss-menue ul{margin:var(--fuss-zeile) 0 0;padding:0 0 0 var(--raum-4);list-style:none;}
.fuss-titel{align-self:stretch;margin:0 0 var(--fuss-luft);padding-top:var(--raum-5);border-top:var(--rand-fein) solid var(--linie-leise);color:var(--text-auf-tief);font-size:1.125rem;font-weight:var(--stark-fett);line-height:1.8;text-transform:uppercase;}
.fuss a{color:var(--text-auf-tief);font-weight:var(--stark-normal);text-decoration:none;}
.fuss a:hover,.fuss a:focus-visible{text-decoration:underline;}
.fuss-sozial{display:flex;gap:var(--raum-2);margin:5px 0 0;padding:0;list-style:none;}
.fuss-sozial li{margin-bottom:8px;}
.fuss-sozial a{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-klein);background:var(--sozial-flaeche,var(--linie-leise));}
.fuss-sozial a::before{width:20px;height:20px;background:var(--farbe-weiss);mask:var(--sozial-zeichen) center / contain no-repeat;content:"";}
.sozial--linkedin{--sozial-flaeche:#0c71c3;--sozial-zeichen:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM2.4 21h5.16V9.5H2.4V21zm7.7-11.5h4.95v1.57h.07c.69-1.24 2.37-2.55 4.88-2.55 5.22 0 6.18 3.28 6.18 7.55V21h-5.15v-4.9c0-1.17-.02-2.67-1.66-2.67-1.66 0-1.91 1.27-1.91 2.58V21H10.1V9.5z"/></svg>');}
.sozial--facebook{--sozial-flaeche:#3b5998;--sozial-zeichen:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.25-1.5 1.55-1.5H16.7V3.6c-.3-.04-1.3-.13-2.46-.13-2.44 0-4.11 1.49-4.11 4.22V9.9H7.4V13h2.73v8h3.37z"/></svg>');}
.sozial--instagram{--sozial-flaeche:#ea2c59;--sozial-zeichen:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.2c3.2 0 3.58.01 4.85.07 1.17.05 1.8.25 2.23.41.56.22.96.48 1.38.9.42.42.68.82.9 1.38.16.43.36 1.06.41 2.23.06 1.27.07 1.65.07 4.81s-.01 3.54-.07 4.81c-.05 1.17-.25 1.8-.41 2.23-.22.56-.48.96-.9 1.38-.42.42-.82.68-1.38.9-.43.16-1.06.36-2.23.41-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-1.17-.05-1.8-.25-2.23-.41-.56-.22-.96-.48-1.38-.9-.42-.42-.68-.82-.9-1.38-.16-.43-.36-1.06-.41-2.23-.06-1.27-.07-1.65-.07-4.81s.01-3.54.07-4.81c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.43-.16 1.06-.36 2.23-.41C8.42 2.21 8.8 2.2 12 2.2zm0 5.65a4.15 4.15 0 1 0 0 8.3 4.15 4.15 0 0 0 0-8.3zm0 6.85a2.7 2.7 0 1 1 0-5.4 2.7 2.7 0 0 1 0 5.4zm5.29-7.02a.97.97 0 1 1-1.94 0 .97.97 0 0 1 1.94 0z"/></svg>');}
.sozial--youtube{--sozial-flaeche:#a82400;--sozial-zeichen:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.6 7.2s-.2-1.4-.8-2c-.75-.8-1.6-.8-2-.85C16.2 4.2 12 4.2 12 4.2s-4.2 0-6.8.15c-.4.05-1.25.05-2 .85-.6.6-.8 2-.8 2S2.2 8.85 2.2 10.5v1.55c0 1.65.2 3.3.2 3.3s.2 1.4.8 2c.75.8 1.75.78 2.2.86 1.6.15 6.8.2 6.8.2s4.2-.01 6.8-.16c.4-.05 1.25-.05 2-.85.6-.6.8-2 .8-2s.2-1.65.2-3.3V10.5c0-1.65-.2-3.3-.2-3.3zM9.95 14.2V8.6l5.4 2.8-5.4 2.8z"/></svg>');}
@media (max-width:980px){.fuss{padding:50px 0;}
.fuss-innen{grid-template-columns:1fr;gap:var(--fuss-luft);padding:30px 0;}}
.held .vorspann,.held h1{text-align:left;}
.band--rezension .rezension__ueber,.band--rezension>.band__kopf>h2{margin:0 0 var(--raum-5);padding:0;color:rgb(76,119,126);text-align:center;text-transform:uppercase;}
.rezension__quelle img:not(.rezension__bild){width:18px;height:18px;}
:root{--stark:var(--text-stark);--dunkel:var(--marke-nacht);--weiss:var(--flaeche);}

:where(html:is([data-website-stil="basis"],[data-website-stil="angebote.css"],[data-website-stil="anmeldung-leitfaden.css"],[data-website-stil="anmeldung-leseprobe.css"],[data-website-stil="coaching-ausbildung-bewerbung.css"],[data-website-stil="cha-landing-ga-anmeldung.css"],[data-website-stil="change-ausbildung-anmeldung.css"],[data-website-stil="coa-landing-ga-bewerbung.css"],[data-website-stil="coaching-ausbildung-anmeldung.css"],[data-website-stil="leadership-ausbildung-anmeldung.css"],[data-website-stil="newsletter.css"],[data-website-stil="tca-landing-ga-anmeldung.css"],[data-website-stil="teamcoach-ausbildung-anmeldung.css"],[data-website-stil="widerruf.css"])){

.campus-text {
    white-space: pre-line;}

.campus-kursdetails {
    grid-column: 1 / -1;
    min-width: 0;
    margin-block: 0 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
    gap: 2rem;}

.campus-kurswahl + .campus-kurswahl {
    margin-block-start: 0;}

.campus-kurswahl h3,
.campus-lehrprofil h3 {
    margin-block: 0 .75rem;
    overflow-wrap: anywhere;}

.campus-termine {
    padding-inline-start: 1.25rem;
    line-height: var(--zeile-knapp);}

.campus-termine li + li {
    margin-block-start: .75rem;}

.campus-preise,
.campus-lehrteam {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
    gap: 1rem;}

.campus-preis {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--linie);
    background: var(--flaeche);
    color: var(--text-stark);
    font-size: var(--grad-s);
    line-height: var(--zeile-knapp);
    overflow-wrap: anywhere;}

.campus-preis dl,
.campus-preis dd {
    margin: 0;}

.campus-preis dl > div + div {
    margin-block-start: .65rem;}

.campus-preis dd {
    font-weight: var(--stark-halb);}

.campus-preis p {
    margin-block: .75rem 0;
    line-height: inherit;}


.campus-preisplan {
    max-width: 44rem;
    margin-block: 1.5rem;
    font-size: var(--grad-s, .875rem);
    line-height: var(--zeile-knapp, 1.45);}

.campus-preisplan p { line-height: inherit;}

.campus-angebotsplaene {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 21rem), 1fr));
    align-items: start;
    gap: 1.5rem;}
.campus-angebotsplaene > .campus-preisplan { max-width: none; margin-block: 0; min-width: 0;}
.campus-ausbildungsangebot + .campus-ausbildungsangebot { margin-block-start: 2rem;}
.campus-ausbildungsangebot > h3,
.kachel .campus-ausbildungsangebot > h3 {
    text-transform: none;}
.campus-ausbildungsangebot > .campus-preis > div + div { margin-block-start: 1rem;}
.campus-ausbildungsangebot .campus-preis dd { font-weight: 400;}
.campus-preisplan-titel { margin-block-end: .75rem;}
.campus-preisplan .campus-preis {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
    gap: .75rem 1.5rem;
    margin-block: .75rem;}

.campus-zahlungsplan {
    width: 100%;
    table-layout: fixed;
    font-size: inherit;
    line-height: inherit;
    overflow-wrap: anywhere;}

.campus-zahlungsplan th,
.campus-zahlungsplan td {
    padding: .5rem .35rem;
    vertical-align: top;
    text-align: left;}

.campus-zahlungsplan caption { text-align: left;}
.campus-zahlungsplan th:first-child { width: 4.75rem;}
.campus-zahlungsplan th:nth-child(2) { width: 37%;}
.campus-zahlungsplan td:last-child,
.campus-zahlungsplan th:last-child { text-align: right;}

.campus-lehrprofil {
    min-width: 0;
    overflow-wrap: anywhere;}

.campus-lehrprofil img {
    width: 120px;
    height: 120px;
    max-width: 100%;
    object-fit: cover;
    margin-block-end: .75rem;}
.campus-kurswahl, .campus-kursplan { min-width: 0;}
.campus-kursplan + .campus-kursplan { margin-block-start: 2rem;}


.bild--schmal, .bild--mittel, .bild--breit, .bild--voll, .bild--kopf, .bild--team { margin: 0;}
.bild--schmal img, .bild--mittel img, .bild--breit img, .bild--voll img, .bild--kopf img, .bild--team img { display: block; width: 100%; height: auto;}
.bild--voll { max-width: 1024px;}


main p > a.knopf, .knopf {
    display: inline-block;
    padding: 0.9rem 1.75rem;
    border: 1px solid var(--text-stark,var(--farbe-schwarz));
    color: var(--text-stark,var(--farbe-schwarz));
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
    text-transform: uppercase;}
.knopf.knopf:hover, .knopf.knopf:focus-visible { background: var(--text-stark,var(--farbe-schwarz)); color: var(--flaeche,var(--farbe-weiss));}

}

}:root{--farbe-graphit:#2B343B;--farbe-beige:#E3DEDA;--farbe-taupe:#D0C6BB;--farbe-hellgrau:#F6F6F6;--farbe-warmweiss:#F6F5F3;--farbe-weiss:#FFFFFF;--farbe-schwarz:#000000;--farbe-salbeigruen:#9DBBB0;--farbe-blaugrau:#ADCCD1;--farbe-graublau:#76A2BB;--farbe-gelb:#FFDB49;--farbe-hellgruen:#C2D4A6;--farbe-lachsrosa:#FF9E93;} 
:root{
--angebot-coaching:var(--farbe-blaugrau);--angebot-change:var(--farbe-gelb);
--angebot-teamcoach:var(--farbe-hellgruen);--angebot-aufbau:var(--farbe-graublau);
--angebot-leadership:var(--farbe-lachsrosa);--angebot-neutral:var(--farbe-taupe);
--flaeche-leise:var(--farbe-warmweiss);--flaeche-sand:var(--farbe-beige);
--flaeche-hell:var(--farbe-hellgrau);--flaeche-salbei:var(--farbe-salbeigruen);--flaeche-weiss:var(--farbe-weiss);
}

[data-website-seitenfarbe="coaching"]{--seiten-angebotsfarbe:var(--angebot-coaching)}
[data-website-seitenfarbe="change"]{--seiten-angebotsfarbe:var(--angebot-change)}
[data-website-seitenfarbe="teamcoach"]{--seiten-angebotsfarbe:var(--angebot-teamcoach)}
[data-website-seitenfarbe="aufbau"]{--seiten-angebotsfarbe:var(--angebot-aufbau)}
[data-website-seitenfarbe="leadership"]{--seiten-angebotsfarbe:var(--angebot-leadership)}
[data-website-seitenfarbe="neutral"]{--seiten-angebotsfarbe:var(--angebot-neutral)}
[data-website-seitenfarbe]{--marke-see:var(--seiten-angebotsfarbe);--marke-see-schrift:var(--seiten-angebotsfarbe)}
[data-website-farbe="coaching"],.band[data-website-farbe="coaching"]{--sektion-hintergrund:var(--angebot-coaching)}
[data-website-farbe="change"],.band[data-website-farbe="change"]{--sektion-hintergrund:var(--angebot-change)}
[data-website-farbe="teamcoach"],.band[data-website-farbe="teamcoach"]{--sektion-hintergrund:var(--angebot-teamcoach)}
[data-website-farbe="aufbau"],.band[data-website-farbe="aufbau"]{--sektion-hintergrund:var(--angebot-aufbau)}
[data-website-farbe="leadership"],.band[data-website-farbe="leadership"]{--sektion-hintergrund:var(--angebot-leadership)}
[data-website-farbe="neutral"],.band[data-website-farbe="neutral"]{--sektion-hintergrund:var(--angebot-neutral)}
[data-website-farbe="flaeche-leise"],.band[data-website-farbe="flaeche-leise"]{--sektion-hintergrund:var(--flaeche-leise)}
[data-website-farbe="flaeche-sand"],.band[data-website-farbe="flaeche-sand"]{--sektion-hintergrund:var(--flaeche-sand)}
[data-website-farbe="flaeche-hell"],.band[data-website-farbe="flaeche-hell"]{--sektion-hintergrund:var(--flaeche-hell)}
[data-website-farbe="flaeche-salbei"],.band[data-website-farbe="flaeche-salbei"]{--sektion-hintergrund:var(--flaeche-salbei)}[data-website-farbe="flaeche-weiss"],.band[data-website-farbe="flaeche-weiss"]{--sektion-hintergrund:var(--flaeche-weiss)}[data-website-farbe="neutral"],.band[data-website-farbe="neutral"]{--text:#535353;color:var(--text)}
.band:has(>.einfacher-text[data-website-farbe="coaching"]>.einfuehrung__text>.seitenintro--angebot>h1){--band-bild:url("/assets/img/campus-am-see-welle-15-1371.avif")}
.band:has(>.einfacher-text[data-website-farbe="change"]>.einfuehrung__text>.seitenintro--angebot>h1){--band-bild:url("/assets/img/campus-am-see-welle-30-1880.avif")}
.band:has(>.einfacher-text[data-website-farbe="teamcoach"]>.einfuehrung__text>.seitenintro--angebot>h1){--band-bild:url("/assets/img/campus-am-see-welle-20-1880.avif")}
.band:has(>.einfacher-text:is([data-website-farbe="coaching"],[data-website-farbe="change"],[data-website-farbe="teamcoach"])>.einfuehrung__text>.seitenintro--angebot>h1){background-image:var(--band-bild);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}

:root{--schrift:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;--grad-xs:14px;--grad-s:14px;--grad-m:18px;--grad-l:22px;--grad-xl:28px;--grad-2xl:38px;--grad-3xl:38px;--grad-4xl:70px;--grad-h4:22px;--grad-h5:20px;--grad-h6:18px;--grad-eingabe:16px;--zeile-eng:.97;--zeile-knapp:1.4;--zeile-normal:1.6;--zeile-weit:1.6;--breite-lesetext:80ch}
body{font-family:var(--schrift);font-size:var(--grad-m);font-weight:500;line-height:var(--zeile-normal)}

:where(body *):not(:where(button,button *,svg,svg *)){font-family:inherit;font-size:inherit}
p,li,blockquote,summary{font-size:var(--grad-m);line-height:var(--zeile-weit)}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}
h1{font-size:var(--grad-4xl);font-weight:800;line-height:.97}
.held .ort{font-size:1.125rem}
h2{font-size:var(--grad-2xl);font-weight:700;line-height:1.2}
h3{font-size:var(--grad-xl);font-weight:700;line-height:1.25}
h4{font-size:var(--grad-h4);font-weight:600;line-height:1.3}
h5{font-size:var(--grad-h5);font-weight:600;line-height:1.35}
h6{font-size:var(--grad-h6);font-weight:600;line-height:1.4}
input,select,textarea{font-family:var(--schrift);font-size:var(--grad-eingabe);font-weight:400;line-height:1.4}
label,legend{font-size:var(--grad-eingabe);font-weight:600;line-height:1.4}
button:not(:where(.auf,.karten__pfeil)),input:is([type=submit],[type=button],[type=reset]),.knopf{font-family:var(--schrift);font-size:var(--grad-eingabe);font-weight:700;line-height:1.4}

.menue,.kontakt,.fuss,.rezension__quelle,.campus-preis,.campus-preisplan,.campus-termintabelle,figcaption,caption,small,time{font-size:var(--grad-s);line-height:1.4}
:is(.menue,.kontakt,.fuss,.rezension__quelle,.campus-preis,.campus-preisplan,.campus-termintabelle) :where(p,li,dt,dd,a,span,small,time){font-size:var(--grad-s);line-height:1.4}
.fuss-titel,.band--rezension .rezension__ueber,.band--rezension>.band__kopf>h2,.vorspann,.campus-kurswahl-status,.modul-video__mehr,.modul-video__weniger{font-size:var(--grad-s);line-height:1.4}
.menue-schalter{font-size:var(--grad-s);line-height:1.4}
.lehrteam__verweis>span{font-size:var(--grad-s);line-height:1.4}

:root{--grad-abschnittskopf:48px;--grad-modulkopf:38px;--grad-unterkopf:30px}
.vorspann{color:var(--seiten-angebotsfarbe,var(--marke-see-schrift));font-size:16px;font-weight:700;line-height:1.8;text-transform:uppercase;text-align:center}
.held .vorspann{font-size:18px;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase}
.bild-spalten[data-website-farbe] .vorspann{color:var(--text-stark)}
.band:is([data-website-farbe="flaeche-leise"],[data-website-farbe="neutral"],[data-website-farbe="flaeche-hell"]) .vorspann{color:#34585e;}
:is(.bild-text__kopf,.h2-video__kopf,.lehrteam__kopf,.preise-zahlung__kopf,.modul-video__kopf,.campus-team__kopf,.newsletter-hinweis__text,.google-rezensionen__kopf,.angebote-kopf,.fragen__liste,.einfuehrung__text,.angebotstext,.termine-durchfuehrung>.band__kopf)>h2{margin:0 0 24px;padding:0;color:var(--text-stark);font-size:var(--grad-abschnittskopf);font-weight:700;line-height:1.4;text-align:center}
:is(.bild-text__text h2,.campus-lehrprofil>h3,.bild-spalten h3){font-size:var(--grad-unterkopf);line-height:1.4}
.bild-spalten h3{font-weight:600}
.bild-text[data-website-farbwahl="hintergrund"]>.bild-text__raster>.bild-text__text>h2{font-size:var(--grad-abschnittskopf);font-weight:700;line-height:1.4;text-align:center}
:is(.band--rezension .rezension__ueber,.band--rezension>.band__kopf>h2){color:var(--seiten-angebotsfarbe,var(--marke-see-schrift));font-weight:var(--stark-fett)}
.band--rezension p.rezension__ueber,.band--rezension>.band__kopf>h2,.einfacher-text .einfuehrung__text>.vorspann,.newsletter-hinweis__vorspann>.vorspann{color:#34585e;}
@media(max-width:980px){:root{--grad-abschnittskopf:32px;--grad-modulkopf:32px}}
@media(max-width:767px){:root{--grad-abschnittskopf:28px;--grad-modulkopf:24px;--grad-unterkopf:24px}}
article.beitrag>h2{font-size:var(--grad-xl);line-height:1.25}

.artikelkopf h1,.beitraege-sektion__kopf h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2;text-transform:none;overflow-wrap:break-word;hyphens:auto}
@media(max-width:481px){.artikelkopf h1,.beitraege-sektion__kopf h1{font-size:clamp(1.5rem,7.18vw,1.75rem)}}
.beitraege>.beitrag>h2{font-size:22px;line-height:1.3;overflow-wrap:break-word;hyphens:auto}
.beitrag__marke{font-size:var(--grad-s);line-height:1.5}
:where(.einfuehrung__text,.bild-text__text,.modul-video__text,.preise-zahlung__text) :where(p:not(.vorspann),ul,ol){max-width:var(--breite-lesetext)}
@media(max-width:980px){:root{--grad-4xl:60px}}
@media(max-width:767px){:root{--grad-m:16px;--grad-xl:22px;--grad-2xl:24px;--grad-3xl:24px;--grad-4xl:40px;--grad-h4:20px;--grad-h5:18px;--grad-h6:16px}}
@media(max-width:481px){:root{--grad-4xl:clamp(26px,8.3vw,40px)}}
.einfacher-text :is(h1,h2,h3,h4,h5,h6){hyphens:auto;overflow-wrap:break-word}
.google-rezensionen__kopf>.vorspann{color:#776f67}.google-rezensionen__kopf>a{font-size:12px;font-weight:600;line-height:1.8}
.google-rezensionen__karte :is(.rezension__text,.rezension__text p){font-size:14px;line-height:20.3px}.google-rezensionen__karte .rezension__name{font-size:13px;font-weight:600;line-height:18px}.google-rezensionen__karte .rezension__datum{font-size:12px;line-height:17px}.google-rezensionen__karte .rezension__verweis{font-size:0;line-height:0}.google-rezensionen__karte .bewertung-mehr{font-size:14px;font-weight:500;line-height:28px}
.google-rezensionen__gesamt :is(.google-rezensionen__urteil,.google-rezensionen__note){font-size:15px;font-weight:600;line-height:1.4}.google-rezensionen__gesamt .google-rezensionen__anzahl{font-size:14px;line-height:1.4}.google-rezensionen .rezension__sterne{font-size:18px;line-height:18px}.google-rezensionen .karten__pfeil::before{font-size:30px;line-height:1}
.einfacher-text .angebote-kopf>.vorspann{max-width:none}.einfacher-text .angebote-kopf>h2{hyphens:manual;overflow-wrap:anywhere}
.einfacher-text .startkarten--angebote h3{hyphens:manual;overflow-wrap:anywhere}.startkarten--angebote :is(.angebot__vorspann,.angebot__text){font-size:14px;font-weight:500;line-height:19.6px}.startkarten--angebote .angebot__titel{font-size:16px;font-weight:700;line-height:22.4px}:is(.startkarten--angebote,.startkarten--kursstarts) :is(.knopf,.bild-text__verweis>a){font-size:14px;font-weight:700;line-height:23.8px}
.einfacher-text .startkarten--kursstarts .kursstart__inhalt{font-size:16px;font-weight:500;line-height:28.8px}.einfacher-text .startkarten--kursstarts .kursstart__inhalt :is(p,li){font-size:16px;font-weight:500;line-height:28.8px}.einfacher-text .startkarten--kursstarts h3{hyphens:manual;overflow-wrap:anywhere}.einfacher-text .startkarten--kursstarts .kursstart__inhalt>h3{font-size:30px;font-weight:700;line-height:42px}

.seitenkopf__produkt{font-size:16px;font-weight:700;line-height:1.8}
.seitenkopf__titel{font-size:60px;font-weight:700;line-height:1.4}
main:where(:has(.seitenkopf),[data-website-seitenkopf]) .hinweiskarte :is(p,li){font-size:16px;line-height:1.8}
main:where(:has(.seitenkopf),[data-website-seitenkopf]) :is(.preise-zahlung__kopf h2,.formularsektion__text>h2){font-size:48px;font-weight:700;line-height:1.4}
main:where(:has(.seitenkopf),[data-website-seitenkopf]) .einfacher-text--gerahmt .band--grau h3{color:var(--text-stark);font-size:24px;font-weight:600;line-height:1.8}
@media(max-width:980px){.seitenkopf__titel{font-size:40px}}
@media(max-width:767px){.seitenkopf__titel{font-size:clamp(18px,calc(9vw - 7px),28px)}main:where(:has(.seitenkopf),[data-website-seitenkopf]) :is(.preise-zahlung__kopf h2,.formularsektion__text>h2){font-size:28px}}

.bildkopf__inhalt h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2;text-transform:none;hyphens:auto}
.bildkopf__inhalt .bildkopf__vorspann{font-size:16px;font-weight:700;line-height:1.8}
.bildkopf__inhalt .bildkopf__titel{font-size:60px;font-weight:700;line-height:1.4}
@media(max-width:980px){.bildkopf__inhalt .bildkopf__titel{font-size:40px}}
@media(max-width:767px){.bildkopf__inhalt .bildkopf__titel{font-size:28px}.bildkopf__inhalt .bildkopf__vorspann{font-size:13px}}
.bildkopf__inhalt>.bildkopf__statement{font-size:46px;font-weight:300;line-height:1.1}
@media(max-width:767px){.bildkopf__inhalt>.bildkopf__statement{font-size:26px}}

.bildkopf__inhalt>.bildkopf__marke{max-width:655px;font-size:70px;font-weight:800;line-height:.97;text-transform:uppercase}
.bildkopf__inhalt>h1.bildkopf__beschreibung{max-width:454px;font-size:18px;font-weight:500;line-height:1.8}
@media(max-width:980px){.bildkopf__inhalt>.bildkopf__marke{font-size:60px}}
@media(max-width:767px){.bildkopf__inhalt>.bildkopf__marke{font-size:40px}}

.bildkopf__inhalt .bildkopf__fototext>.bildkopf__vorspann{max-width:655px;margin-bottom:10px;color:#e4dccf;font:500 18px/1.2 var(--schrift)}
.bildkopf__inhalt .bildkopf__fototext>.bildkopf__marke{max-width:655px;margin:0 0 1.5rem;font:800 93px/.97 var(--schrift);text-transform:uppercase}
.bildkopf__inhalt .bildkopf__fototext>.bildkopf__beschreibung{max-width:454px;margin:0;font:500 18px/1.8 var(--schrift)}
.bildkopf__fototext>.bildkopf__marke strong{font:inherit}
@media(max-width:980px){.bildkopf__inhalt .bildkopf__fototext>.bildkopf__marke{font-size:60px}}
@media(max-width:767px){.bildkopf__inhalt .bildkopf__fototext>.bildkopf__marke{font-size:40px}}


.einfacher-text .seitenintro>.seitenintro__vorspann{font-size:16px;font-weight:700;line-height:1.8}
.einfacher-text .seitenintro>h1{font-size:48px;font-weight:700;line-height:1.4}
@media(max-width:980px){.einfacher-text .seitenintro>h1{font-size:32px}}
@media(max-width:767px){.einfacher-text .seitenintro>h1{font-size:20px}}


.einfacher-text .seitenintro--angebot>.seitenintro__vorspann{max-width:none;color:var(--text-stark);font:700 16px/1.8 var(--schrift);text-transform:uppercase}
.einfacher-text .seitenintro--angebot>h1{font:700 72px/1.2 var(--schrift)}
.einfacher-text .seitenintro--angebot>.seitenintro__beschreibung{max-width:none;color:var(--text-stark);font:500 26px/1.4 var(--schrift)}
.einfacher-text .angebotstext h3{font:600 22px/1.4 var(--schrift)}
@media(max-width:980px){.einfacher-text .seitenintro--angebot>.seitenintro__beschreibung{font-size:20px}}
@media(max-width:767px){.einfacher-text .seitenintro--angebot>h1{font-size:28px}.einfacher-text .seitenintro--angebot>.seitenintro__beschreibung{font-size:18px}}


.zum-inhalt{position:absolute;left:-9999px;z-index:100;padding:.5rem 1rem;background:var(--farbe-weiss);color:var(--farbe-graphit);text-decoration:none}.zum-inhalt:focus{left:1rem;top:1rem}.kopf .kontakt a{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.kopf .kontakt__wort{display:flex;align-items:center;gap:6px}.kopf .kontakt .symbol{width:18px;height:18px;flex:0 0 auto}.zweig-coaching>.untermenue{border-top-color:var(--angebot-coaching)}.zweig-change>.untermenue{border-top-color:var(--angebot-change)}.zweig-teamcoach>.untermenue{border-top-color:var(--angebot-teamcoach)}.zweig-aufbau>.untermenue{border-top-color:var(--angebot-aufbau)}.zweig-leadership>.untermenue{border-top-color:var(--angebot-leadership)}.zweig-neutral>.untermenue{border-top-color:var(--angebot-neutral)}#inhalt .held::before,#inhalt .bildkopf[data-website-kontrast="hell"]:not(:has(.bildkopf__tafel,.bildkopf__karte))>.bildkopf__hintergrund::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:1;background:linear-gradient(90deg,rgb(from var(--farbe-schwarz) r g b / .86) 0,rgb(from var(--farbe-schwarz) r g b / .82) calc(max(10%,calc((100% - 1170px)/2)) + 30rem),rgb(from var(--farbe-schwarz) r g b / .60) calc(max(10%,calc((100% - 1170px)/2)) + 655px),rgb(from var(--farbe-schwarz) r g b / 0) calc(max(10%,calc((100% - 1170px)/2)) + 1000px))}#inhalt .held .vorspann{max-width:40ch}#inhalt .bildkopf[data-website-kontrast="hell"] .bildkopf__inhalt :is(p,li) a:not(.knopf){color:inherit}@media(max-width:980px){#inhalt .held::before,#inhalt .bildkopf[data-website-kontrast="hell"]:not(:has(.bildkopf__tafel,.bildkopf__karte))>.bildkopf__hintergrund::after{background:linear-gradient(180deg,rgb(from var(--farbe-schwarz) r g b / .3) 0%,rgb(from var(--farbe-schwarz) r g b / .8) 20%,rgb(from var(--farbe-schwarz) r g b / .8) 75%,rgb(from var(--farbe-schwarz) r g b / .7) 97%,rgb(from var(--farbe-schwarz) r g b / 0) 100%)}#inhalt .bildkopf[data-website-kontrast="hell"]:has(.bildkopf__statement)>.bildkopf__hintergrund::after{content:none}}:has(>.band__bild){position:relative;isolation:isolate}:has(>.band__bild)>.band__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-1}
@layer bestand{:where(html[data-website-stil="angebote.css"]){


:where(.band h2){margin:3rem 0 1rem;color:var(--text-stark);overflow-wrap:break-word;}
:where(.band) h3{margin:2.5rem 0 .75rem;}
:where(.band) h4{margin:2rem 0 .75rem;}
:where(.band) h5,:where(.band) h6{margin:1.5rem 0 .5rem;}
:where(.band) h3,:where(.band) h4,:where(.band) h5,:where(.band) h6{color:var(--text-stark);}
:where(.band) p{margin:0 0 1.5rem;}
:where(.band) ul,:where(.band) ol{margin:0 0 1.5rem;padding-left:1.25rem;}
:where(.band) li{margin-bottom:.5rem;}
:where(.band) a{color:var(--stark);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
:where(.band) a:hover,:where(.band) a:focus-visible{text-decoration-thickness:2px;}
:where(.band) table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;}
:where(.band) th,:where(.band) td{padding:.6rem .75rem;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;}
:where(.band) th{color:var(--stark);font-weight:700;}
:where(.band details){margin:0 0 1rem;padding:1rem 1.25rem;border:1px solid var(--linie);}
:where(.band details summary){color:var(--stark);font-weight:700;cursor:pointer;}
:where(.band details[open] summary){margin-bottom:.75rem;}
:where(.band details>:last-child){margin-bottom:0;}
:where(.band) p>a.knopf,.knopf{display:inline-block;padding:.9rem 1.75rem;border:1px solid var(--stark);color:var(--stark);font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;}
.knopf.knopf:hover,.knopf.knopf:focus-visible{background:var(--stark);color:var(--weiss);}
.band__kopf>h2:first-child{margin-top:0;}
main video{display:block;width:100%;height:auto;aspect-ratio:16/9;margin-block:1.5rem;background:var(--dunkel);}
main .campus-kursdetails,main .campus-lehrteam,main .campus-kursinfo{display:block;}
main .campus-kurswahl,main .campus-kursplan,main .campus-ausbildungsangebot{margin-block:2rem;}
main .knopf{white-space:normal;text-align:center;}
}}