.skip-to-content{position:absolute;top:-100px;left:0;background:#f97316;color:white;padding:12px 24px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 8px 0;transition:top .3s ease}.skip-to-content:focus{top:0;outline:3px solid #1a365d;outline-offset:3px}.accessibility-button{position:fixed!important;bottom:90px!important;left:20px!important;right:auto!important;top:auto!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#f97316 0,#f59e0b 100%)!important;color:#fff!important;border:2px solid rgba(249,115,22,0.4)!important;box-shadow:0 0 15px rgba(249,115,22,0.15)!important;box-sizing:border-box!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9998!important;transition:all .3s cubic-bezier(0.4,0,0.2,1);transform:translate(0,0)!important}.cookie-settings-button{position:fixed!important;bottom:20px!important;left:20px!important;right:auto!important;top:auto!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#f97316 0,#f59e0b 100%)!important;color:#fff!important;border:2px solid rgba(249,115,22,0.4)!important;box-shadow:0 0 15px rgba(249,115,22,0.15)!important;box-sizing:border-box!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9998!important;transition:all .3s cubic-bezier(0.4,0,0.2,1);transform:translate(0,0)!important}.cookie-settings-button:hover{background:linear-gradient(135deg,#f59e0b 0,#fb923c 100%);border:2px solid rgba(249,115,22,0.6)!important;transform:translate(0,-5px) scale(1.05)!important;box-shadow:0 0 25px rgba(249,115,22,0.4)}.cookie-settings-button:focus{outline:2px solid #f97316;outline-offset:2px}.cookie-settings-button svg,.cookie-settings-button i{width:24px;height:24px;color:#fff!important}.accessibility-button:hover{background:linear-gradient(135deg,#f59e0b 0,#fb923c 100%);border:2px solid rgba(249,115,22,0.6)!important;transform:translate(0,-5px) scale(1.05)!important;box-shadow:0 0 25px rgba(249,115,22,0.4)}.accessibility-button:focus{outline:2px solid #f97316;outline-offset:2px}.accessibility-button svg,.accessibility-button i{width:24px;height:24px;color:#fff!important}.accessibility-panel{position:fixed;bottom:160px;left:20px;width:320px;max-height:80vh;background:white;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,0.15);z-index:9999;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;overflow:hidden;display:flex;flex-direction:column}.accessibility-panel.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.accessibility-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#f97316 0,#f59e0b 100%);color:white}.accessibility-header h3{margin:0;font-size:1.25rem;font-weight:700}.accessibility-close{background:transparent;border:none;color:white;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.accessibility-close:hover{background:rgba(255,255,255,0.2)}.accessibility-close:focus{outline:2px solid white;outline-offset:2px}.accessibility-content{padding:20px;overflow-y:auto;flex:1}.accessibility-option{margin-bottom:20px}.accessibility-option>label:first-child{display:block;font-weight:600;color:#0a0a0a;margin-bottom:8px;font-size:.9rem}.accessibility-option label{display:flex;align-items:center;cursor:pointer;font-size:.95rem;color:#0a0a0a}.accessibility-option input[type="checkbox"]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#f97316}.accessibility-buttons{display:flex;align-items:center;gap:10px}.accessibility-btn{flex:1;padding:10px;border:1px solid #f97316;background:white;color:#f97316;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all .15s ease}.accessibility-btn:hover{background:linear-gradient(135deg,#f97316 0,#f59e0b 100%);color:white}.accessibility-btn:focus{outline:2px solid #f97316;outline-offset:2px}.font-size-display{font-weight:600;color:#0a0a0a;min-width:50px;text-align:center}.accessibility-reset{width:100%;padding:12px;background:linear-gradient(135deg,#f97316 0,#f59e0b 100%);color:white;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;margin-top:10px;transition:all .15s ease}.accessibility-reset:hover{background:linear-gradient(135deg,#f59e0b 0,#fb923c 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,0.3)}.accessibility-reset:focus{outline:2px solid #f97316;outline-offset:2px}html.accessibility-contrast{filter:contrast(1.3)}html.accessibility-grayscale{filter:grayscale(100%)}html.accessibility-contrast.accessibility-grayscale{filter:contrast(1.3) grayscale(100%)}html.accessibility-contrast .accessibility-button,html.accessibility-contrast .cookie-settings-button,html.accessibility-contrast .accessibility-panel,html.accessibility-grayscale .accessibility-button,html.accessibility-grayscale .cookie-settings-button,html.accessibility-grayscale .accessibility-panel,html.accessibility-contrast.accessibility-grayscale .accessibility-button,html.accessibility-contrast.accessibility-grayscale .cookie-settings-button,html.accessibility-contrast.accessibility-grayscale .accessibility-panel{filter:none!important}html.accessibility-dark-mode{background:#1a1a1a!important;color:#e5e5e5!important}html.accessibility-dark-mode body{background:#1a1a1a!important;color:#e5e5e5!important}html.accessibility-dark-mode .unified-page{background:#1a1a1a!important}html.accessibility-dark-mode h1,html.accessibility-dark-mode h2,html.accessibility-dark-mode h3,html.accessibility-dark-mode h4,html.accessibility-dark-mode h5,html.accessibility-dark-mode h6{color:#fff!important}html.accessibility-dark-mode p,html.accessibility-dark-mode span,html.accessibility-dark-mode li{color:#e5e5e5!important}html.accessibility-dark-mode a:not(.btn){color:#fb923c!important}html.accessibility-dark-mode .header,html.accessibility-dark-mode .footer{background:#2d2d2d!important;border-color:#404040!important}html.accessibility-dark-mode .unified-hero{background:linear-gradient(180deg,#2d2d2d 0,#1a1a1a 100%)!important}html.accessibility-dark-mode .service-card,html.accessibility-dark-mode .option-card,html.accessibility-dark-mode .faq-item,html.accessibility-dark-mode .blog-post-article{background:#2d2d2d!important;border-color:#404040!important;color:#e5e5e5!important}html.accessibility-dark-mode input,html.accessibility-dark-mode textarea,html.accessibility-dark-mode select{background:#2d2d2d!important;color:#e5e5e5!important;border-color:#404040!important}html.accessibility-dark-mode .breadcrumbs{color:#a0a0a0!important}html.accessibility-text-spacing *{line-height:2.0!important;letter-spacing:.12em!important;word-spacing:.16em!important}html.accessibility-text-spacing p{margin-bottom:2em!important}html.accessibility-text-spacing h1,html.accessibility-text-spacing h2,html.accessibility-text-spacing h3{margin-top:1.5em!important;margin-bottom:1em!important}.accessibility-button,.cookie-settings-button,.accessibility-panel,#to-top-button{isolation:isolate}.accessibility-highlight-links a{background:rgba(249,115,22,0.2)!important;padding:2px 4px!important;border-radius:3px!important;text-decoration:underline!important}.accessibility-readable-font,.accessibility-readable-font *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.05em!important;line-height:1.6!important}@media(max-width:768px){.accessibility-panel{left:10px!important;right:10px!important;width:auto!important;bottom:260px!important}.accessibility-button{left:10px!important;bottom:190px!important;width:56px!important;height:56px!important}.accessibility-button svg,.accessibility-button svg *,.accessibility-button i,.accessibility-button i *{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.cookie-settings-button{left:10px!important;bottom:120px!important;width:56px!important;height:56px!important}.cookie-settings-button svg,.cookie-settings-button svg *,.cookie-settings-button i,.cookie-settings-button i *{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}}@media(max-width:480px){.accessibility-panel{max-height:70vh!important;bottom:260px!important}.accessibility-header h3{font-size:1.1rem!important}.accessibility-content{padding:15px!important}.accessibility-button{left:8px!important;bottom:190px!important;width:56px!important;height:56px!important}.cookie-settings-button{left:8px!important;bottom:120px!important;width:56px!important;height:56px!important}}@media(max-width:360px){.accessibility-button{left:6px!important;bottom:190px!important;width:52px!important;height:52px!important}.cookie-settings-button{left:6px!important;bottom:120px!important;width:52px!important;height:52px!important}.accessibility-panel{left:6px!important;right:6px!important;bottom:260px!important}}@keyframes pulse{0%,100%{box-shadow:0 0 15px rgba(249,115,22,0.15)}50%{box-shadow:0 0 30px rgba(249,115,22,0.4)}}.accessibility-button:hover,.cookie-settings-button:hover{animation:pulse 2s infinite}*:focus-visible{outline:3px solid #f97316;outline-offset:3px;border-radius:4px}a:focus-visible{outline:3px solid #f97316;outline-offset:3px;background-color:rgba(249,115,22,0.1)}button:focus-visible,.btn:focus-visible,.button:focus-visible{outline:3px solid #f97316;outline-offset:3px;box-shadow:0 0 0 6px rgba(249,115,22,0.2)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f97316;outline-offset:2px;border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,0.15)}.nav-link:focus-visible,.header-nav-link:focus-visible,.mobile-nav-link:focus-visible{outline:3px solid #f97316;outline-offset:2px;background-color:rgba(249,115,22,0.1)}.option-card:focus-visible,.system-card:focus-visible,.vorteil-card:focus-visible,.prozess-step:focus-visible{outline:3px solid #f97316;outline-offset:3px;box-shadow:0 4px 20px rgba(249,115,22,0.25)}*:focus:not(:focus-visible){outline:none}[role="button"]:not([tabindex="-1"]),[onclick]:not([tabindex="-1"]){cursor:pointer}[tabindex="-1"]{outline:none!important}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:3px solid #f97316;outline-offset:2px}.dropdown-menu:focus-within{display:block}.dropdown-item:focus-visible{background-color:rgba(249,115,22,0.1);outline:2px solid #f97316;outline-offset:-2px}.modal:focus-within,.dialog:focus-within{outline:none}@media(prefers-contrast:high){*:focus-visible{outline-width:4px;outline-offset:4px}}@media(prefers-reduced-motion:reduce){*:focus-visible{transition:none!important}}main{isolation:isolate}.header:focus-within,.footer:focus-within,.mobile-nav:focus-within{position:relative;z-index:1001}a:not(.btn):not(.header-link):not(.mobile-nav-link):not(.footer-link):not(.mobile-bar a){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:not(.btn):not(.header-link):not(.mobile-nav-link):not(.footer-link):not(.mobile-bar a):hover{text-decoration-thickness:2px}.text-light,.text-muted{font-size:1.125rem}a[style*="color:#f97316"],a.text-orange{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}a:visited:not(.btn){opacity:.85}a:active:not(.btn){opacity:.7}@media(max-width:768px){button:not(.mobile-lang-btn):not(.cookie-btn):not(.hero-craft-btn),.btn:not(.mobile-lang-btn):not(.cookie-btn):not(.hero-craft-btn),input[type="submit"],input[type="button"]{min-height:48px;min-width:48px;padding:12px 20px;touch-action:manipulation}a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.header-nav-link,.mobile-nav-link,.footer-link{min-height:48px;padding:12px 16px;display:flex;align-items:center}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{min-height:48px;padding:12px 16px;font-size:16px}input[type="checkbox"],input[type="radio"]{min-width:24px;min-height:24px}input[type="checkbox"]+label,input[type="radio"]+label{padding:12px;margin:-12px;min-height:48px;display:inline-flex;align-items:center}.icon-button,button[aria-label]:not(:has(span)),a[aria-label]:not(:has(span)){min-width:48px;min-height:48px;padding:12px;display:inline-flex;align-items:center;justify-content:center}.option-card,.quiz-option,.calculator-option{min-height:64px;padding:16px;cursor:pointer;touch-action:manipulation}.tab-button,.calculator-tab{min-height:48px;padding:12px 20px}#mobileMenuBtn,.mobile-menu-toggle{min-width:48px;min-height:48px;padding:12px}.header-lang-btn{min-height:44px;min-width:44px;padding:10px 16px}.mobile-lang-btn{min-height:48px}.close-button,.modal-close,.mobile-nav-close{min-width:48px;min-height:48px;padding:12px}button+button,.btn+.btn,a+a{margin-left:8px}}@media(min-width:769px){button,.btn,a{touch-action:manipulation}.icon-button,button[aria-label]:not(:has(span)){min-width:40px;min-height:40px}}.accessibility-button svg,.accessibility-button i,.cookie-settings-button svg,.cookie-settings-button i{width:24px!important;height:24px!important}@media(max-width:1024px){.accessibility-button svg,.accessibility-button svg *,.accessibility-button i,.accessibility-button i *,.cookie-settings-button svg,.cookie-settings-button svg *,.cookie-settings-button i,.cookie-settings-button i *{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;font-size:24px!important}}.accessibility-large-cursor,.accessibility-large-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="white" stroke="black" stroke-width="2" d="M3 3 L3 25 L10 18 L14 28 L18 26 L14 16 L23 16 Z"/></svg>') 0 0,auto!important}.accessibility-large-cursor a,.accessibility-large-cursor button,.accessibility-large-cursor input,.accessibility-large-cursor select{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="white" stroke="black" stroke-width="2" d="M10 2 L10 10 L2 10 L2 14 L10 14 L10 22 L14 22 L14 14 L22 14 L22 10 L14 10 L14 2 Z"/></svg>') 12 12,pointer!important}.accessibility-dyslexia-font,.accessibility-dyslexia-font *{font-family:'Comic Sans MS','OpenDyslexic','Arial',sans-serif!important;font-weight:500!important;letter-spacing:.08em!important;word-spacing:.16em!important;line-height:2.0!important}.accessibility-focus-highlight *:focus,.accessibility-focus-highlight *:focus-visible{outline:5px solid #f97316!important;outline-offset:5px!important;box-shadow:0 0 0 10px rgba(249,115,22,0.3),0 0 20px rgba(249,115,22,0.5)!important;z-index:10000!important;position:relative;animation:pulse-focus 1.5s infinite!important}@keyframes pulse-focus{0%,100%{box-shadow:0 0 0 10px rgba(249,115,22,0.3),0 0 20px rgba(249,115,22,0.5)}50%{box-shadow:0 0 0 15px rgba(249,115,22,0.4),0 0 30px rgba(249,115,22,0.7)}}.accessibility-no-animations,.accessibility-no-animations *{animation:none!important;transition:none!important}.accessibility-image-contrast img{filter:contrast(1.5)!important}.accessibility-show-alt img[alt]:not([alt=""]){position:relative;border:3px solid #f97316!important}.accessibility-show-alt img[alt]:not([alt=""]):after{content:attr(alt);position:absolute;bottom:0;left:0;right:0;background:rgba(249,115,22,0.95);color:white;padding:8px;font-size:14px;font-weight:600;z-index:1000}.accessibility-reading-guide{position:relative}.accessibility-reading-guide::before{content:'';position:fixed;left:0;right:0;height:3px;background:#f97316;pointer-events:none;z-index:9999;box-shadow:0 0 20px rgba(249,115,22,0.8)}.accessibility-reading-guide::after{content:'';position:fixed;left:0;right:0;height:60px;background:rgba(249,115,22,0.1);pointer-events:none;z-index:9998;transform:translateY(-30px)}.accessibility-selection-highlight ::selection{background:#f97316!important;color:white!important;text-shadow:none!important}.accessibility-selection-highlight ::-moz-selection{background:#f97316!important;color:white!important;text-shadow:none!important}.accessibility-underline-links a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important;font-weight:600!important}.accessibility-paragraph-focus p:hover{background:rgba(249,115,22,0.1)!important;padding:10px!important;border-radius:8px!important;outline:2px solid #f97316!important}body.accessibility-saturation-boost main,body.accessibility-saturation-boost header,body.accessibility-saturation-boost footer,body.accessibility-saturation-boost section,body.accessibility-saturation-boost article,body.accessibility-saturation-boost nav:not(.breadcrumbs){filter:saturate(2.0)}body.accessibility-saturation-boost img{filter:saturate(1.5)!important}.accessibility-button,.cookie-settings-button,.accessibility-panel,#to-top-button,#scroll-indicator{filter:none!important}.accessibility-icon-labels [data-lucide],.accessibility-icon-labels i[class*="icon"],.accessibility-icon-labels svg{position:relative}.accessibility-icon-labels [aria-label]:hover::after{content:attr(aria-label);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1a365d;color:white;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:10000;margin-bottom:8px}.accessibility-screen-reader-mode img:not([alt]){outline:3px dashed red!important}.accessibility-screen-reader-mode [aria-hidden="true"]{opacity:.3!important}.accessibility-keyboard-nav-help::before{content:'Tab = Vorwärts | Shift+Tab = Rückwärts | Enter = Aktivieren | Esc = Schließen';position:fixed;top:100px;left:50%;transform:translateX(-50%);background:#1a365d;color:white;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;z-index:10001;box-shadow:0 4px 20px rgba(0,0,0,0.3);animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.accessibility-page-markers{counter-reset:page-section}.accessibility-page-markers section,.accessibility-page-markers article{counter-increment:page-section;position:relative}.accessibility-page-markers section::before,.accessibility-page-markers article::before{content:"Abschnitt " counter(page-section);position:sticky;top:100px;right:20px;float:right;background:#f97316;color:white;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:100;margin-left:20px}.accessibility-image-zoom img{transition:transform .3s ease,z-index 0s 0s!important;cursor:zoom-in!important}.accessibility-image-zoom img:hover{transform:scale(1.5)!important;z-index:10000!important;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.3)!important}.accessibility-monospace-numbers{font-variant-numeric:tabular-nums}.accessibility-monospace-numbers *{font-variant-numeric:tabular-nums}.accessibility-scroll-indicator{position:fixed;top:100px;right:20px;width:60px;height:60px;background:rgba(249,115,22,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px;z-index:9997;box-shadow:0 4px 20px rgba(249,115,22,0.4)}.accessibility-colorblind-protanopia{filter:url('#protanopia-filter')}.accessibility-colorblind-deuteranopia{filter:url('#deuteranopia-filter')}.accessibility-colorblind-tritanopia{filter:url('#tritanopia-filter')}.accessibility-colorblind-protanopia .accessibility-button,.accessibility-colorblind-protanopia .cookie-settings-button,.accessibility-colorblind-protanopia .accessibility-panel,.accessibility-colorblind-deuteranopia .accessibility-button,.accessibility-colorblind-deuteranopia .cookie-settings-button,.accessibility-colorblind-deuteranopia .accessibility-panel,.accessibility-colorblind-tritanopia .accessibility-button,.accessibility-colorblind-tritanopia .cookie-settings-button,.accessibility-colorblind-tritanopia .accessibility-panel{filter:none!important}