.elementor-17704 .elementor-element.elementor-element-237fafa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.st-fuss-halter .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--kit-widget-spacing:0px}
.st-fuss-halter .elementor-widget{margin:0!important}
/* Fuß */
.e-con.st-fuss{--padding-top:64px;--padding-bottom:36px;--padding-left:var(--st-rand);--padding-right:var(--st-rand);background:#120f0c;color:#d9cfc2}
.st-fuss-raster{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:var(--st-breit);margin:0 auto}
.st-fuss h4{font:700 .8rem/1.2 var(--st-schrift);letter-spacing:.14em;text-transform:uppercase;color:#ff9b8c;margin:0 0 14px}
.st-fuss a{color:#f3ebdf;text-decoration:none}
.st-fuss a:hover{text-decoration:underline}
.st-fuss ul{list-style:none;margin:0;padding:0}.st-fuss li{margin:0 0 8px}
.st-fuss p{margin:0 0 8px;font:400 .98rem/1.6 var(--st-schrift);color:#d9cfc2}
.st-fuss-marke{display:flex;gap:14px;align-items:center;margin-bottom:14px}
.st-fuss-marke img{width:64px;height:64px;border-radius:50%!important;background:#fff;padding:3px}
.st-fuss-marke b{font:800 1.5rem/1 var(--st-titel);color:#fff;letter-spacing:.04em}
.st-fuss-unten{max-width:var(--st-breit);margin:44px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9rem;color:#a99c8c}

@media (max-width:1024px){.st-fuss-raster{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.st-fuss-raster{grid-template-columns:1fr}}
/* Powered by medienvirus (Stefans Wunsch, Mail 04.11.2026) */
.st-fuss a.st-powered{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f3ebdf;font:600 .9rem/1.2 var(--st-schrift);text-decoration:none;transition:border-color .2s,background-color .2s}
.st-fuss a.st-powered:hover{border-color:#ff9b8c;background:rgba(255,255,255,.06);text-decoration:none}
.st-fuss a.st-powered b{font-weight:800;color:#fff}
.st-powered-logo{width:26px;height:26px;flex:none;color:#fff}
.st-fuss-unten{align-items:center}
@media (max-width:640px){.st-fuss-unten{flex-direction:column;align-items:flex-start}}/* End custom CSS */