:root{--headlineFontFamily:"Poppins";--headlineNormalFontWeight:600;--headlineBoldFontWeight:700;--copyFontFamily:"Roboto";--copyNormalFontWeight:400;--copyBoldFontWeight:700}
body{margin:0}
/* Farben und Flächen (aus dem Jimdo-Inline-Style übernommen) */
.css-znbo4h{background:transparent}
.css-udlmij h1,.css-udlmij h2,.css-udlmij h3,.css-udlmij h4,.css-udlmij h5,.css-udlmij h6{color:#dee4ec}
.css-q2nxa6{background-color:#000}
.css-9s1hn{background-color:#fff}
.css-1dx5wtp{min-height:100vh}
.css-1xo07ii{background-color:rgba(0,0,0,.55)}
.css-1u3qq0s{background-color:#dee4ec!important;border-radius:5px!important}
.css-1wta0f{border-color:transparent!important}
.css-1sezept:hover{color:#dee4ec!important}
.css-u7q9qs{background-color:transparent!important;border-radius:5px!important}
.css-16gk3by{border-color:#dee4ec!important}
/* Schriftgrößen */
.css-1c375l0 .hugeTitleFontSize h1:not(.customScale){font-size:64px!important}
.css-1c375l0 h1:not(.customScale){font-size:48px!important}
.css-1c375l0 h2:not(.customScale),.css-1c375l0 .smallTitleFontSize h1{font-size:36px!important}
.css-1c375l0 h3:not(.customScale),.css-1c375l0 h4:not(.customScale){font-size:24px!important}
.css-1c375l0 p:not(.customScale),.css-1c375l0 li:not(.customScale){font-size:18px!important}
@media(max-width:1280px){
.css-1c375l0 h1:not(.customScale){font-size:36px!important}
.css-1c375l0 h2:not(.customScale),.css-1c375l0 .smallTitleFontSize h1{font-size:24px!important}
.css-1c375l0 h3:not(.customScale),.css-1c375l0 h4:not(.customScale){font-size:18px!important}
.css-1c375l0 p:not(.customScale),.css-1c375l0 li:not(.customScale){font-size:16px!important}}
@media(max-width:800px){.css-1c375l0 .hugeTitleFontSize h1:not(.customScale){font-size:40px!important}}
/* Menü: Burger-Button und Panel (bei Jimdo per JavaScript erzeugt) */
.G4Yk_{height:calc(100vh - 76px)}
@media(max-width:499px){.G4Yk_.Pf8wX{width:100%;max-width:100%}.G4Yk_ .bEi0A{width:100%;padding-top:20px}}
.nav-toggle{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}
.nav-toggle span{display:block;width:26px;height:2px;background:#dee4ec;transition:transform .2s,opacity .2s}
.nav-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.nav-toggle.is-open span:nth-child(2){opacity:0}
.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
html{scroll-behavior:smooth}
