.sahneseiten-image-menu{position:relative;width:100%;display:flex;flex-direction:column}.sahneseiten-image-menu *{overflow-wrap:break-word;hyphens:auto}.sahneseiten-menu{display:flex;flex-direction:row;gap:24px;list-style:none;padding:0;margin:0}.sahneseiten-item{flex:1;min-width:0;text-align:center;list-style:none;position:static}.sahneseiten-item::marker{content:none}a.sahneseiten-item-link,button.sahneseiten-item-link{display:block;text-decoration:none;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;box-sizing:border-box;box-shadow:none;filter:none;text-shadow:none}button.sahneseiten-item-link{width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;background-color:#fff0;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:#fff0;appearance:none;-webkit-appearance:none;box-shadow:none;filter:none}.elementor-widget-sahneseiten_image_menu a.sahneseiten-item-link,.elementor-widget-sahneseiten_image_menu button.sahneseiten-item-link{background:none;background-color:#fff0;border:none;box-shadow:none;filter:none;text-shadow:none}.sahneseiten-item-image{overflow:hidden;margin-bottom:8px;line-height:0}.sahneseiten-item-image img{width:100%;height:100%;object-fit:cover;display:block}.sahneseiten-image-hover-zoom-yes .sahneseiten-item-image img{transition:transform 0.3s ease}.sahneseiten-image-hover-zoom-yes .sahneseiten-item-link:hover .sahneseiten-item-image img{transform:scale(1.05)}.sahneseiten-image-hover-zoom-yes .sahneseiten-item-link:focus-within .sahneseiten-item-image img{transform:scale(1.05)}.sahneseiten-item-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sahneseiten-sub-hover-underline-yes .sahneseiten-submenu-link:hover{text-decoration:underline}.sahneseiten-sub-hover-underline-yes .sahneseiten-submenu-link:focus-visible{text-decoration:underline}.sahneseiten-sub-hover-underline-yes .sahneseiten-submenu-parent-label:hover{text-decoration:underline}.sahneseiten-image-placeholder{display:block;width:100%;background:#e0e0e0}.sahneseiten-item-image.sahne-ratio-square{aspect-ratio:1 / 1}.sahneseiten-item-image.sahne-ratio-square .sahneseiten-image-placeholder{aspect-ratio:1 / 1}.sahneseiten-item-image.sahne-ratio-landscape{aspect-ratio:16 / 9}.sahneseiten-item-image.sahne-ratio-landscape .sahneseiten-image-placeholder{aspect-ratio:16 / 9}.sahneseiten-item-image.sahne-ratio-portrait{aspect-ratio:3 / 4}.sahneseiten-item-image.sahne-ratio-portrait .sahneseiten-image-placeholder{aspect-ratio:3 / 4}.sahneseiten-item-image.sahne-ratio-circle{aspect-ratio:1 / 1;border-radius:50%}.sahneseiten-item-image.sahne-ratio-circle .sahneseiten-image-placeholder{aspect-ratio:1 / 1}.sahneseiten-item-title{display:block;padding:4px 0;font-weight:600;line-height:1.4;transition:color 0.2s ease}.sahneseiten-submenu-wrapper{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:100%;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sahne-duration,300ms) ease,opacity var(--sahne-duration,300ms) ease;opacity:0;margin-top:0;padding:0;box-sizing:border-box;pointer-events:none}.elementor-widget-sahneseiten_image_menu.sahneseiten-submenu-layout-overlay .sahneseiten-image-menu>.sahneseiten-submenu-wrapper{position:absolute;left:0;right:0;top:100%;z-index:100}.sahneseiten-submenu-wrapper.sahne-active,.sahneseiten-submenu-wrapper.sahne-mobile-open{grid-template-rows:1fr;opacity:1;margin-top:10px;pointer-events:auto}.sahneseiten-submenu{overflow:hidden;min-height:0;max-width:100%}.sahneseiten-submenu-panel{width:100%;max-width:100%;box-sizing:border-box;min-height:min-content;background-color:#fff}.sahneseiten-submenu-panel .sahneseiten-submenu-link,.sahneseiten-submenu-panel .sahneseiten-submenu-parent-label{font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.sahneseiten-submenu-panel a.sahneseiten-submenu-link{text-decoration:none}.sahneseiten-image-menu .sahneseiten-submenu-panel .sahneseiten-submenu-row,.sahneseiten-image-menu .sahneseiten-submenu-panel .sahneseiten-submenu-link,.sahneseiten-image-menu .sahneseiten-submenu-panel .sahneseiten-submenu-parent-label,.sahneseiten-image-menu .sahneseiten-submenu-panel .sahneseiten-submenu-toggle{box-shadow:none;filter:none;text-shadow:none}.sahneseiten-submenu-tier-root{width:100%}.sahneseiten-submenu-tier-root>.sahneseiten-submenu-item:not(.sahne-has-children)>.sahneseiten-submenu-link{width:100%}.sahneseiten-submenu-tier-root>.sahneseiten-submenu-item:not(:last-child){border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);padding-bottom:8px;margin-bottom:8px}.sahneseiten-submenu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sahneseiten-submenu-item{list-style:none;margin:0;padding:0}.sahneseiten-submenu-item::marker{content:none}.sahneseiten-submenu-link{display:block;text-decoration:none;line-height:1.65;padding:.3em 0;transition:color 0.2s ease;color:inherit}.sahneseiten-submenu-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sahneseiten-submenu-link.sahne-submenu-plain{cursor:default}.sahneseiten-submenu-parent-label{display:block;text-decoration:none;line-height:1.65;padding:.3em 0;transition:color 0.2s ease;color:inherit}.sahneseiten-submenu-row--nonlink-parent{cursor:pointer}.sahneseiten-submenu-row--nonlink-parent .sahneseiten-submenu-parent-label{cursor:inherit}.sahneseiten-submenu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:.15em 0}.sahneseiten-submenu-row .sahneseiten-submenu-link,.sahneseiten-submenu-row .sahneseiten-submenu-parent-label{min-width:0;padding:.3em 0}.sahneseiten-submenu-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-height:1.75rem;margin:0;padding:0;border:none;border-radius:6px;background:#fff0;color:inherit;cursor:pointer;box-shadow:none;filter:none;opacity:.85;transition:opacity 0.2s ease,background-color 0.2s ease}.sahneseiten-submenu-toggle:hover{opacity:1;background:color-mix(in srgb,currentColor 7%,transparent)}.sahneseiten-submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.sahneseiten-submenu-toggle-icon{display:block;width:10px;height:10px;position:relative}.sahneseiten-submenu-toggle-icon::before{content:'';position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-3px 0 0 -3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.7;transform:rotate(-45deg);transition:transform var(--sahne-duration,300ms) ease,opacity 0.2s ease}.sahneseiten-submenu-toggle:hover .sahneseiten-submenu-toggle-icon::before,.sahneseiten-submenu-toggle[aria-expanded="true"] .sahneseiten-submenu-toggle-icon::before{opacity:1}.sahneseiten-submenu-toggle[aria-expanded="true"] .sahneseiten-submenu-toggle-icon::before{transform:rotate(45deg);margin-top:-4px}.sahneseiten-submenu-branch{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sahne-duration,300ms) ease,opacity var(--sahne-duration,300ms) ease;opacity:0;margin-top:0;contain:layout}.sahneseiten-submenu-branch.sahne-active{grid-template-rows:1fr;opacity:1;margin-top:10px}.sahneseiten-submenu-branch-inner{overflow:hidden;min-height:0}@media (max-width:1024px){.sahneseiten-menu{flex-direction:column;gap:12px}.sahneseiten-item-link{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left}.sahneseiten-item-image{flex-shrink:0;width:60px;margin-bottom:0}.sahneseiten-item-image.sahne-ratio-square,.sahneseiten-item-image.sahne-ratio-circle{width:60px}.sahneseiten-item-image.sahne-ratio-landscape{width:80px}.sahneseiten-item-image.sahne-ratio-portrait{width:50px}.sahneseiten-submenu{margin-left:0;max-width:100%}.sahneseiten-hide-images-mobile-yes .sahneseiten-item-image{display:none}.sahneseiten-hide-images-mobile-yes .sahneseiten-item-link{flex-direction:column;text-align:center}.sahneseiten-hide-images-mobile-yes .sahneseiten-submenu{margin-left:0}}.sahneseiten-refresh-btn.sahneseiten-loading{opacity:.7;cursor:wait;position:relative;padding-left:28px}.sahneseiten-refresh-btn.sahneseiten-loading::before{content:'';position:absolute;left:10px;top:50%;margin-top:-6px;width:12px;height:12px;border:2px solid rgb(0 0 0 / .2);border-top-color:rgb(0 0 0 / .6);border-radius:50%;animation:sahneseiten-spin 0.6s linear infinite}@keyframes sahneseiten-spin{to{transform:rotate(360deg)}}