.nivo-language-switcher{position:relative;display:flex;align-items:center;color:#4f555a;z-index:40;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}img[width][height]{height:auto}
.nivo-language-button{height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;padding:0 8px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.nivo-language-button:hover,.nivo-language-button[aria-expanded="true"]{background:#fff;border-color:#d9dad7;color:#171b1e}.nivo-globe-icon{width:18px;height:18px;flex:none}.nivo-current-flag{width:20px;height:14px;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(17,21,25,.14)}
.nivo-language-menu{position:absolute;top:calc(100% + 11px);right:0;width:226px;max-height:min(440px,72vh);overflow:auto;padding:7px;background:#fff;border:1px solid #d9dad7;border-radius:12px;box-shadow:0 18px 50px rgba(17,21,25,.16)}.nivo-language-menu[hidden]{display:none}.nivo-language-menu>strong{display:block;padding:8px 10px 7px;color:#777c80;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.nivo-language-option{width:100%;min-height:40px;display:grid;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#25292d;padding:6px 9px;text-align:left;font:500 .79rem Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer}.nivo-language-option:hover,.nivo-language-option.active{background:#f4f4f1}.nivo-language-flag{display:block!important;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(17,21,25,.12)}.nivo-language-check{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;opacity:0}.nivo-language-option.active .nivo-language-check{opacity:1}
.nivo-cookie-manage{border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;padding:0;cursor:pointer;text-align:left}
.nivo-cookie-manage:hover{text-decoration:underline}
.nivo-consent-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(17,21,25,.5);backdrop-filter:blur(5px);display:grid;place-items:end center;padding:24px}
.nivo-consent{width:min(760px,100%);background:#fbfbf9;color:#171b1e;border:1px solid #d9dad7;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.24);padding:25px;font:400 15px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nivo-consent h2{font-family:inherit;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:650;line-height:1.15;letter-spacing:-.025em;margin:0 0 9px}.nivo-consent>p{color:#62686d;margin:0 0 20px}.nivo-consent a{color:inherit;text-decoration:underline}
.nivo-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.nivo-consent button{min-height:43px;border:1px solid #cfd1ce;border-radius:8px;background:#fff;color:#202427;padding:0 15px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.nivo-consent button[data-consent="all"]{background:#171b1e;color:#fff;border-color:#171b1e}.nivo-consent button:hover{filter:brightness(.97)}
.nivo-consent-settings{display:grid;gap:8px;margin:16px 0}.nivo-consent-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #dedfdd;background:#fff;border-radius:9px;padding:12px 14px}.nivo-consent-row div{display:grid;gap:2px}.nivo-consent-row strong{font-size:.84rem}.nivo-consent-row span{font-size:.72rem;color:#74797d}.nivo-consent-row input{width:20px;height:20px;accent-color:#171b1e}.nivo-consent-row input:disabled{opacity:.55}
html[dir="rtl"] .nivo-language-menu{right:auto;left:0}
@media(max-width:680px){.nivo-language-button{height:36px;min-width:36px;padding:0 7px}.nivo-current-flag{width:19px;height:13px}.nivo-language-menu{position:fixed;top:76px;right:12px;left:auto;width:min(260px,calc(100vw - 24px));max-height:calc(100svh - 92px)}html[dir="rtl"] .nivo-language-menu{left:12px;right:auto}.nivo-consent-backdrop{padding:0;align-items:end}.nivo-consent{border-radius:16px 16px 0 0;padding:21px 18px calc(18px + env(safe-area-inset-bottom))}.nivo-consent-actions{display:grid;grid-template-columns:1fr 1fr}.nivo-consent-actions button[data-consent="all"]{grid-column:1/-1;grid-row:1}.nivo-consent-actions button{padding:0 10px}.nivo-consent-row{align-items:flex-start}}

/* Einheitliche Navigation für alle NIVO-Seiten */
body .nivo-site-header{height:76px;position:sticky;top:0;z-index:1000;background:rgba(250,250,248,.94);border-bottom:1px solid #dedfdd;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body .nivo-site-header .nivo-site-header-inner{width:min(1380px,calc(100% - 64px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}
.nivo-site-brand-link{display:flex;align-items:center;flex:none}.nivo-site-brand{display:block;width:98px!important;height:auto!important}
body .nivo-site-header .nivo-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;position:static;width:auto;height:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
.nivo-nav-link,.nivo-products-trigger{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#555b60;padding:0 13px;font:500 .88rem Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}
.nivo-nav-link:hover,.nivo-products-trigger:hover,.nivo-products-trigger[aria-expanded="true"]{background:#f0f0ed;color:#111519}
.nivo-products-menu{position:relative}.nivo-products-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s}.nivo-products-menu.is-open .nivo-products-chevron{transform:rotate(180deg)}
.nivo-products-dropdown{position:absolute;top:calc(100% - 1px);left:-12px;width:310px;padding:10px;background:#fff;border:1px solid #dedfdd;border-radius:13px;box-shadow:0 18px 52px rgba(17,21,25,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .18s,visibility .18s,transform .18s}
.nivo-products-menu.is-open .nivo-products-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nivo-products-category{display:block;padding:7px 10px 8px;color:#777c80;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nivo-products-category:not(:first-child){margin-top:6px;padding-top:13px;border-top:1px solid #ececea}.nivo-product-link{display:grid;gap:3px;padding:11px 12px;border-radius:9px;color:#171b1e;text-decoration:none}.nivo-product-link:hover{background:#f4f4f1}.nivo-product-link strong{font-size:.88rem}.nivo-product-link span{color:#74797d;font-size:.74rem;line-height:1.4}.nivo-language-host{display:flex;align-items:center}.nivo-mobile-menu-button{display:none;width:44px;height:44px;border:1px solid #d9dad7;border-radius:10px;background:transparent;color:#171b1e;padding:0;place-items:center;cursor:pointer}.nivo-mobile-menu-button>span{grid-area:1/1;width:19px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.nivo-mobile-menu-button>span:first-child{transform:translateY(-6px)}.nivo-mobile-menu-button>span:last-child{transform:translateY(6px)}.nivo-mobile-menu-button[aria-expanded="true"]>span:first-child{transform:rotate(45deg)}.nivo-mobile-menu-button[aria-expanded="true"]>span:nth-child(2){opacity:0}.nivo-mobile-menu-button[aria-expanded="true"]>span:last-child{transform:rotate(-45deg)}
html[dir="rtl"] .nivo-products-dropdown{left:auto;right:-12px}
@media(min-width:761px){.nivo-products-menu:hover .nivo-products-dropdown,.nivo-products-menu:focus-within .nivo-products-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nivo-products-menu:hover .nivo-products-chevron,.nivo-products-menu:focus-within .nivo-products-chevron{transform:rotate(180deg)}}
@media(max-width:760px){body .nivo-site-header{height:68px}body .nivo-site-header .nivo-site-header-inner{width:calc(100% - 28px);gap:14px}.nivo-site-brand{width:86px!important}.nivo-mobile-menu-button{display:grid;flex:none}body .nivo-site-header .nivo-main-nav{display:none;position:fixed;top:68px;left:0;right:0;width:100%;height:auto;max-height:calc(100svh - 68px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px;padding:14px;background:rgba(250,250,248,.98);border-bottom:1px solid #dedfdd;box-shadow:0 20px 45px rgba(17,21,25,.12)}body .nivo-site-header .nivo-main-nav.is-open{display:flex}.nivo-nav-link,.nivo-products-trigger{width:100%;min-height:52px;justify-content:space-between;padding:0 14px;font-size:.95rem}.nivo-products-menu{width:100%}.nivo-products-dropdown{display:none;position:static;width:100%;margin-top:4px;padding:7px;opacity:1;visibility:visible;pointer-events:auto;transform:none;background:#f2f2ef;border:0;box-shadow:none}.nivo-products-menu.is-open .nivo-products-dropdown{display:block}.nivo-product-link{padding:12px}.nivo-language-host,.nivo-language-switcher{display:block;width:100%}.nivo-site-header .nivo-language-button{width:100%;height:52px;justify-content:flex-start;padding:0 14px;border-color:transparent}.nivo-site-header .nivo-language-menu{position:static;width:100%;max-height:45svh;margin-top:4px;padding:7px}.nivo-site-header .nivo-current-flag{width:22px;height:15px}}
