.akjs-elementor-hero:not([data-akjs-playing="true"]) .elementor-background-slideshow__slide__image{animation-play-state:paused!important}@media(max-width:1023px){body{padding-bottom:74px!important}.akjs-social-links.akjs-social-links{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-radius:12px 12px 0 0!important;overflow-x:auto!important;z-index:2147483000!important;box-sizing:border-box}.akjs-social-links .akjs-social-link{flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;transform:none!important}.akjs-social-links svg{width:22px!important;height:22px!important}}
/* Normaler, direkt bearbeitbarer Elementor-Bildbaustein als Headerfläche. */
.akjs-elementor-hero>.akjs-hero-image.elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;z-index:0!important;border-radius:0!important}.akjs-hero-image>.elementor-widget-container{height:100%!important;width:100%!important}.akjs-elementor-hero .akjs-hero-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;animation:akjs-header-native-zoom 24s ease-in-out infinite alternate;animation-play-state:paused!important}.akjs-elementor-hero[data-akjs-playing="true"] .akjs-hero-image img{animation-play-state:running!important}.elementor-editor-active .akjs-hero-image{pointer-events:auto!important}@keyframes akjs-header-native-zoom{from{transform:scale(1)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.akjs-elementor-hero:not([data-akjs-motion-opt-in="true"]) .akjs-hero-image img{animation:none!important}}
@media(max-width:1023px){html body #akjs-fixed-dock#akjs-fixed-dock{position:fixed!important;inset:auto 0 0 0!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-radius:12px 12px 0 0!important;overflow-x:auto!important;box-sizing:border-box!important;z-index:2147483000!important}html body #akjs-fixed-dock#akjs-fixed-dock .akjs-social-links{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;gap:4px!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body #akjs-fixed-dock#akjs-fixed-dock :is(a,button){flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:5px!important;transform:none!important}html body #akjs-fixed-dock#akjs-fixed-dock :is(a,button) svg{width:22px!important;height:22px!important}html body .akjs-dock-panel{top:auto!important;bottom:72px!important;right:8px!important;max-height:calc(100dvh - 100px)!important}}

/* Gemeinsame Inhaltsbreite auch für die Materialübersicht. */
html body>main.akjs-material-layout.akjs-material-layout{width:calc(100% - 24px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding:48px 0 64px!important;box-sizing:border-box!important}html body .akjs-material-catalog,html body .akjs-material-catalog .woocommerce{width:100%!important;max-width:100%!important;min-width:0!important}
.akjs-neun-partner.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important}.akjs-neun-partner.e-con>.e-con{width:100%!important;min-width:0!important;max-width:100%!important}.akjs-partner-reserve:not(:has(img:not([src*="placeholder"]))){display:none!important}.akjs-partner-block:not(:has(img:not([src*="placeholder"]))){display:none!important}.elementor-editor-active .akjs-partner-block{display:flex!important}.elementor-editor-active .akjs-partner-reserve:not(:has(img:not([src*="placeholder"]))){display:flex!important;min-height:100px!important;border:1px dashed #bcc6dc;background:#fff}.akjs-partner-reserve img{aspect-ratio:4/3;width:100%;object-fit:contain;background:#fff}@media(max-width:767px){.akjs-neun-partner.e-con{grid-template-columns:minmax(0,1fr)!important}}
@keyframes akjs-logo-wiggle{0%,100%{transform:rotate(0)}20%{transform:rotate(-1.5deg)}40%{transform:rotate(1.5deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}body>header .logo-container a:is(:hover,:focus-visible) img{animation:akjs-logo-wiggle .35s ease-in-out 1;transform-origin:center}@media(prefers-reduced-motion:reduce){body>header .logo-container a:is(:hover,:focus-visible) img{animation:none!important}}
