/* Mobiles Menü, statisch im HTML, ohne Webflow-Runtime (14.09.2026) */
.vm-burger{display:none;position:fixed;top:11px;right:14px;z-index:10001;width:40px;height:40px;border:0;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.vm-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
.vm-burger span+span{margin-top:5px}
.vm-burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.vm-burger.on span:nth-child(2){opacity:0}
.vm-burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.vm-menu{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;padding-top:0;box-sizing:border-box;z-index:10000;background:#282420;color:#fff;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:'Geist',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.vm-menu-kopf{height:3.9rem;display:flex;align-items:center;padding:0 16px;background:#282420;position:sticky;top:0;z-index:2}
.vm-menu-kopf img{height:50px;width:auto;display:block}
.vm-lock body{position:fixed;left:0;right:0;width:100%;overflow:hidden}
.vm-menu a{border-radius:0;font-weight:400}
.vm-menu small{font-size:.82rem;font-weight:400;vertical-align:baseline;line-height:1.4}
.vm-menu[hidden]{display:none}
.vm-menu-inner{padding:1.1rem 1.25rem 2.5rem;display:grid;gap:1.4rem;max-width:560px;margin:0 auto}
.vm-menu a.vm-cta{border-radius:12px;font-weight:600}
.vm-cta{display:block;text-align:center;background:#f4e75a;color:#282420;font-family:'Geist',sans-serif;font-weight:600;font-size:1.05rem;line-height:1.2;padding:.95rem 1.2rem;border-radius:12px;text-decoration:none}
.vm-cta small{display:block;font-family:'Geist',sans-serif;font-weight:400;font-size:.8rem;color:#453f1c;margin-top:.25rem}
.vm-haupt{border-top:1px solid rgba(255,255,255,.12)}
.vm-haupt details,.vm-haupt .vm-link{border-bottom:1px solid rgba(255,255,255,.12)}
.vm-haupt summary,.vm-haupt .vm-link{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 0;font-family:'Geist',sans-serif;font-weight:500;font-size:1.3rem;line-height:1.2;color:#fff;cursor:pointer;text-decoration:none}
.vm-haupt summary::-webkit-details-marker{display:none}
.vm-haupt summary::after{content:"+";margin-left:auto;font-size:1.7rem;line-height:1;color:#f4e75a;transition:transform .2s ease}
.vm-haupt details[open] summary::after{transform:rotate(45deg)}
.vm-haupt .vm-link::after{content:"\2192";margin-left:auto;font-size:1.2rem;color:#f4e75a}
.vm-tag{font-family:'Anonymous Pro',monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#282420;background:#f4e75a;border-radius:999px;padding:.22rem .55rem;font-weight:400}
.vm-sub{padding:0 0 .9rem}
.vm-sub a{display:block;padding:.5rem 0 .5rem .9rem;border-left:2px solid rgba(244,231,90,.55);margin-bottom:.4rem;text-decoration:none;color:#fff}
.vm-sub a b{display:block;font-family:'Geist',sans-serif;font-weight:500;font-size:1.02rem;line-height:1.25;color:#fff}
.vm-sub a small{display:block;color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.4;margin-top:.12rem}
.vm-sub a.vm-alle{border-left:0;padding-left:0;color:#f4e75a;font-family:'Geist',sans-serif;font-weight:500}
.vm-region{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.92rem}
.vm-region .vm-gl{margin:0 .2rem 0 0}
.vm-menu .vm-region a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.3rem .8rem;font-family:'Geist',sans-serif}
.vm-gl{display:inline-block;font-family:'Anonymous Pro',monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#f4e75a}
.vm-fuss{margin:0;font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.6)}
.vm-fuss a{color:#fff;text-decoration:none;font-weight:600}
.vm-stars{color:#f4e75a;letter-spacing:.05em}
.vm-lock{overflow:hidden}
@media (max-width:991px){.vm-burger{display:block}.navbar .nav-menu,.navbar .nav-links-buttons{display:none!important}}
@media (prefers-reduced-motion:reduce){.vm-burger span{transition:none}}

/* Mega-Menü (Desktop): CSS aus den ehemaligen vmksnavcss*-Skripten, 14.09.2026 */
/* cssa */
.nav-dropdown-wrapper{min-width:760px!important;width:auto!important;max-width:94vw!important;padding:0!important;border:none!important;background:transparent!important;overflow:visible!important}.vmm{display:grid;grid-template-columns:1.35fr 1.05fr .9fr;background:#fff;border:1px solid #ece9e0;border-radius:16px;box-shadow:0 24px 60px rgba(40,36,32,.16);overflow:hidden;font-family:Geist,system-ui,sans-serif}.vmm-tools{grid-template-columns:2.15fr .85fr}.vmm-col{padding:22px}.vmm-col+.vmm-col,.vmm-cta{border-left:1px solid #f0eee6}.vmm-h{font-family:'Anonymous Pro',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a958a;margin-bottom:14px;display:flex;align-items:center;gap:8px}.vmm-h em{font-style:normal;color:#1a1a1a;background:#F4E75A;padding:1px 6px;border-radius:4px;font-size:10px}.vmm-feat{display:flex;gap:11px;align-items:flex-start;padding:9px 10px;border-radius:10px;text-decoration:none;transition:background .15s}.vmm-feat:hover{background:#fbfbf4}.vmm-ic{width:30px;height:30px;border-radius:8px;background:#F4E75A;flex:none;display:flex;align-items:center;justify-content:center}.vmm-ic svg{width:17px;height:17px;stroke:#1a1a1a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vmm-ft{display:flex;flex-direction:column;line-height:1.25}.vmm-ft b{font-family:'Didact Gothic',sans-serif;font-size:15px;color:#1a1a1a;font-weight:400}.vmm-ft i{font-style:normal;font-size:12px;color:#8b867b;margin-top:1px}
/* cssb */
.vmm-srow{display:block;padding:8px 10px;border-radius:9px;text-decoration:none;transition:background .15s}.vmm-srow:hover{background:#fbfbf4}.vmm-srow b{font-family:'Didact Gothic',sans-serif;font-size:13.5px;color:#1a1a1a;font-weight:400;display:block}.vmm-srow i{font-style:normal;font-size:11.5px;color:#8b867b;display:block;margin-top:1px}.vmm-all{display:inline-block;margin-top:10px;padding:7px 10px;font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none}.vmm-all:hover{text-decoration:underline}.vmm-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.vmm-tcard{display:block;padding:9px 11px;border-radius:10px;text-decoration:none;transition:background .15s}.vmm-tcard:hover{background:#fbfbf4}.vmm-tcard b{font-family:'Didact Gothic',sans-serif;font-weight:400;font-size:13.5px;color:#1a1a1a;display:flex;align-items:center;gap:7px}.vmm-tcard b::before{content:'';width:6px;height:6px;border-radius:50%;background:#F4E75A;flex:none}.vmm-tcard i{font-style:normal;display:block;font-size:11px;color:#8b867b;margin-top:2px;line-height:1.35;padding-left:13px}.vmm-cta{display:flex;flex-direction:column;background:#282420;color:#fff;text-decoration:none;padding:20px;justify-content:space-between}.vmm-cta-top{font-family:'Didact Gothic',sans-serif;font-size:16px;line-height:1.2;margin-bottom:14px}.vmm-cta img{width:100%;height:150px;object-fit:cover;object-position:center 25%;border-radius:10px;margin-bottom:14px}.vmm-cta-btn{background:#F4E75A;color:#1a1a1a;font-weight:600;font-size:13px;text-align:center;padding:10px;border-radius:8px;transition:transform .15s}.vmm-cta:hover .vmm-cta-btn{transform:translateY(-1px)}@media(max-width:991px){.nav-dropdown-wrapper{min-width:0!important}.vmm,.vmm-tools{grid-template-columns:1fr!important}.vmm-tgrid{grid-template-columns:1fr}.vmm-col+.vmm-col,.vmm-cta{border-left:none;border-top:1px solid #f0eee6}.vmm-cta{display:none}}
/* cssc */
.vmm-sys{display:flex;flex-direction:column}.vmm-quote{margin-top:auto;border-left:3px solid #F4E75A;padding:5px 0 5px 12px}.vmm-quote p{font-family:'Didact Gothic',sans-serif;font-size:13px;color:#3a362f;line-height:1.35;margin:0 0 5px}.vmm-quote span{font-size:11px;color:#9a958a}.vmm-cta img{height:auto!important;flex:1 1 auto;min-height:140px;object-position:center!important}.vmm-rules{display:flex;flex-direction:column;gap:7px;margin:13px 0}.vmm-rule{position:relative;padding-left:22px;font-size:12px;line-height:1.3;color:#f3f1ea;opacity:0;transform:translateY(6px)}.vmm-rule::before{content:'✓';position:absolute;left:0;top:0;color:#F4E75A;font-weight:700}.vmm-rule:nth-child(1){animation-delay:.12s}.vmm-rule:nth-child(2){animation-delay:.32s}.vmm-rule:nth-child(3){animation-delay:.52s}.vmm-rule:nth-child(4){animation-delay:.72s}.nav-dropdown:hover .vmm-rule,.nav-dropdown.w--open .vmm-rule{animation-name:vmmrule;animation-duration:.45s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes vmmrule{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vmm-rule{opacity:1!important;transform:none!important;animation:none!important}}
/* cssd */
.vmm-quote{margin-top:16px!important}.vmm-rev{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px}.vmm-rev img{height:38px;width:auto;display:block;border-radius:4px}.vmm-marq{grid-column:1/-1;background:#282420;overflow:hidden;padding:14px 0}.vmm-track{display:flex;align-items:center;gap:36px;width:max-content;animation:vmmscroll 30s linear infinite}.vmm-track img{height:26px;width:auto;flex:none;filter:brightness(0) invert(1);opacity:.88}@keyframes vmmscroll{to{transform:translateX(-50%)}}.vmm:hover .vmm-marq .vmm-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vmm-track{animation:none!important}}
/* cssh */
.nav-dropdown-wrapper{min-width:840px!important}.vmm{grid-template-columns:1.7fr 0.9fr 0.9fr!important}.vmm-rev{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;margin-top:13px!important}.vmm-rev img{width:165px!important;height:auto!important;max-height:none!important;max-width:100%!important;border-radius:6px!important}
/* cssi */
.vmm-quote{margin-top:auto!important}.vmm-rev{margin-top:20px!important}.vmm-sys{padding-bottom:20px!important}
/* cssj */
.vmm{border-radius:16px 0 0 16px!important}@media(prefers-reduced-motion:reduce){.vmm-track{animation:vmmscroll 30s linear infinite!important}}
/* cssk */
.nav-dropdown-wrapper.w--open{border-radius:16px 0 0 16px!important;overflow:hidden!important;box-shadow:0 24px 60px rgba(40,36,32,.16)!important}.vmm{box-shadow:none!important}
/* cssl */
.vmm.vmm-tools{grid-template-columns:2fr 1.05fr!important}.vmm-info{background:#282420;color:#f3f1ea;padding:22px;display:flex;flex-direction:column;gap:11px}.vmm-info h4{font-family:'Didact Gothic',sans-serif;font-size:16px;color:#fff;margin:0;font-weight:400}.vmm-info p{font-size:12.5px;line-height:1.5;margin:0;color:#cfc9bf}.vmm-info b{color:#F4E75A;font-weight:600}.vmm-disc{font-size:10px;color:#8b867b;margin-top:6px;line-height:1.45}
/* cssm */
.nav-dropdown-wrapper.vmm-roundwrap.w--open{border-radius:16px!important}.vmm.vmm-tools{border-radius:16px!important}
/* cssbg */
.vmm-tools .vmm-col{position:relative;overflow:hidden}.vmm-tools .vmm-col>.vmm-h,.vmm-tools .vmm-col>.vmm-tgrid{position:relative;z-index:1}.vmm-bg{position:absolute;inset:0;z-index:0;pointer-events:none;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(7,1fr);padding:16px 18px;place-items:center}.vmm-dot{width:3px;height:3px;border-radius:50%;background:#F4E75A;opacity:.1;animation:vmmpulse 3.4s ease-in-out infinite}.vmm-dot.on{width:4px;height:4px;animation-name:vmmpulse2}@keyframes vmmpulse{0%{opacity:.07;transform:scale(1)}9%{opacity:.26;transform:scale(1.5)}30%,100%{opacity:.07;transform:scale(1)}}@keyframes vmmpulse2{0%{opacity:.16;transform:scale(1)}9%{opacity:.8;transform:scale(2.1)}30%,100%{opacity:.16;transform:scale(1)}}.vmm-tcard{animation:cardbg 12s var(--d,0s) infinite}.vmm-tcard b{animation:cardh 12s var(--d,0s) infinite}.vmm-tcard i{animation:cardt 12s var(--d,0s) infinite}@keyframes cardbg{0%{background:rgba(40,36,32,0)}6%{background:rgba(40,36,32,1)}11%{background:rgba(40,36,32,1)}16%{background:rgba(40,36,32,0)}100%{background:rgba(40,36,32,0)}}@keyframes cardh{0%{color:#1a1a1a}6%{color:#F4E75A}11%{color:#F4E75A}16%{color:#1a1a1a}100%{color:#1a1a1a}}@keyframes cardt{0%{color:#8b867b}6%{color:#fff}11%{color:#fff}16%{color:#8b867b}100%{color:#8b867b}}.vmm-tcard:hover{background:#282420!important}.vmm-tcard:hover b{color:#F4E75A!important}.vmm-tcard:hover i{color:#fff!important}
