:root{--user-font-scale:100%;--contrast-bg:#000;--contrast-text:#fff;--contrast-link:#ff0}html,body{font-size:var(--user-font-scale)}#accessibility-widget{position:fixed;z-index:99999;display:flex;flex-direction:column}#accessibility-widget.position-top-right{top:100px;right:20px;align-items:flex-end}#accessibility-widget.position-top-left{top:100px;left:20px;align-items:flex-start}#accessibility-widget.position-bottom-right{bottom:20px;right:20px;align-items:flex-end}#accessibility-widget.position-bottom-left{bottom:20px;left:20px;align-items:flex-start}#accessibility-widget>button{background:#005fcc;color:#fff;border:none;padding:12px;border-radius:50%;cursor:pointer;width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}#accessibility-widget>button:hover{transform:scale(1.1);background-color:#004aa6}#accessibility-widget>button:focus-visible{outline:3px solid #ffbf47;outline-offset:4px;box-shadow:0 0 0 4px rgba(255,191,71,.3)}#accessibility-widget>button.active-mode{background-color:#222 !important;color:#ff0 !important;border:2px solid #ff0}.contrast-custom #accessibility-widget,.high-contrast #accessibility-widget,.invert-colors #accessibility-widget{all:unset;position:fixed;z-index:99999;display:flex;flex-direction:column}.contrast-custom #accessibility-widget.position-top-right,.high-contrast #accessibility-widget.position-top-right,.invert-colors #accessibility-widget.position-top-right{top:100px;right:20px;align-items:flex-end}.contrast-custom #accessibility-widget.position-top-left,.high-contrast #accessibility-widget.position-top-left,.invert-colors #accessibility-widget.position-top-left{top:100px;left:20px;align-items:flex-start}.contrast-custom #accessibility-widget.position-bottom-right,.high-contrast #accessibility-widget.position-bottom-right,.invert-colors #accessibility-widget.position-bottom-right{bottom:20px;right:20px;align-items:flex-end}.contrast-custom #accessibility-widget.position-bottom-left,.high-contrast #accessibility-widget.position-bottom-left,.invert-colors #accessibility-widget.position-bottom-left{bottom:20px;left:20px;align-items:flex-start}#accessibility-menu{display:none;flex-direction:column;background-color:#fefefe;color:#1a1a1a;border:2px solid #ccc;border-radius:10px;padding:14px;gap:12px;width:260px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-height:80vh;overflow-y:auto;animation:fadeIn .3s ease;scrollbar-width:thin;scrollbar-color:#bbb transparent}#accessibility-menu.show{display:flex}.accordion-toggle{background:0 0;border:none;font-size:16px;font-weight:500;color:#333;display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 8px;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease}.accordion-toggle:hover,.accordion-toggle:focus-visible{background-color:#e9f2ff;color:#005fcc;outline:3px solid #fc0;outline-offset:3px}.accordion-icon{font-size:14px;margin-left:10px;transition:transform .2s ease}.accordion-panel{display:flex;flex-direction:column;gap:8px;padding:10px;margin-top:6px;border-top:1px solid #ddd}.accordion-panel[hidden]{display:none}#accessibility-menu button{background:#f7f7f7;color:#1a1a1a;border:1px solid #ccc;border-radius:6px;font-size:15px;padding:10px 12px;text-align:left;cursor:pointer;transition:background .2s ease,transform .1s ease}#accessibility-menu button:hover,#accessibility-menu button:focus-visible{background-color:#e0e0e0;outline:2px solid #005fcc}.font-size-buttons{display:flex;gap:10px}.font-size-buttons button{flex:1;padding:10px;font-size:16px;background:#f4f4f4;border:1px solid #bbb;border-radius:4px;transition:background .2s ease}.font-size-buttons button:hover{background:#e4e4e4}:focus{outline:3px solid #005fcc;outline-offset:3px;border-radius:4px}body,#wrapper,main,.contrast-custom,.contrast-custom input,.contrast-custom textarea,.contrast-custom select,.contrast-custom button,.contrast-custom .fusion-footer,.contrast-custom footer{transition:background-color .4s ease,color .4s ease,border-color .4s ease}.high-contrast{background-color:#1a1a1a !important;color:#f5f5f5 !important}.high-contrast a{color:#ff6 !important;text-decoration:underline}.high-contrast button,.high-contrast input,.high-contrast select,.high-contrast textarea{background-color:#333 !important;color:#fff !important;border:1px solid #ccc !important}.contrast-custom #wrapper,.contrast-custom .fusion-body,.contrast-custom .avada-page-wrapper,.contrast-custom .site-content,.contrast-custom .content-wrapper,.contrast-custom main{background-color:var(--contrast-bg,#000) !important}.contrast-custom,.contrast-custom .fusion-text,.contrast-custom .entry-content,.contrast-custom .site-content,.contrast-custom main,.contrast-custom p,.contrast-custom span,.contrast-custom li,.contrast-custom td,.contrast-custom th,.contrast-custom h1,.contrast-custom h2,.contrast-custom h3,.contrast-custom h4,.contrast-custom h5,.contrast-custom h6{color:var(--contrast-text,#fff) !important}.contrast-custom a{color:var(--contrast-link,#ff0) !important;text-decoration:underline}.contrast-hide-images img,.contrast-hide-images picture,.contrast-hide-images figure,.contrast-hide-images video,.contrast-hide-images svg,.contrast-hide-images [style*=background-image],.contrast-hide-images .fusion-imageframe,.contrast-hide-images .wp-block-image,.contrast-hide-images .background,.contrast-hide-images .avada-row-bg{display:none !important;background-image:none !important}@font-face{font-family:'OpenDyslexic';src:url(//koelnvorsorge.de/neu/wp-content/plugins/koelnvorsorge-accessibility/css/../fonts/OpenDyslexic-Regular.woff) format('woff')}.dyslexia-font{font-family:'OpenDyslexic',Arial,sans-serif !important}.invert-colors{filter:invert(1) hue-rotate(180deg)}.invert-colors img,.invert-colors video{filter:invert(1) hue-rotate(180deg)}.highlight-links a{background-color:#ff0;color:#000 !important;font-weight:700;padding:2px 4px;border-radius:3px}.reading-mode header,.reading-mode footer,.reading-mode nav,.reading-mode aside,.reading-mode .sidebar{display:none !important}.text-spacing{line-height:1.8 !important;letter-spacing:.05em !important;word-spacing:.1em !important}.sans-serif-font{font-family:Arial,Helvetica,sans-serif !important}#line-focus{position:fixed;top:50%;left:0;width:100%;height:2.5em;margin-top:-1.25em;background:rgba(255,255,0,.2);pointer-events:none;z-index:9999;display:none}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#accessibility-widget.position-top-right,#accessibility-widget.position-top-left{top:auto;bottom:20px}#accessibility-menu{width:90vw;max-width:320px;max-height:70vh;padding:12px}.accordion-toggle,#accessibility-menu button{font-size:16px;padding:14px;min-height:48px}}.contrast-custom input,.contrast-custom textarea,.contrast-custom select,.contrast-custom button{background-color:#1a1a1a !important;color:var(--contrast-text,#fff) !important;border:1px solid #555 !important}.contrast-custom .fusion-footer,.contrast-custom .fusion-footer-widget-area,.contrast-custom footer,.contrast-custom .avada-footer{background-color:#111 !important;color:var(--contrast-text,#fff) !important}.contrast-custom .fusion-footer a,.contrast-custom footer a{color:var(--contrast-link,#ff0) !important;text-decoration:underline}