.hidden { display: none; } .accessibility-menu { position: absolute; top: 0; left: 0; width: 200px; background-color: #fff !important; /* Hintergrund immer weiß */ padding: 10px; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); } .accessibility-menu button { color: #000 !important; /* Text immer schwarz */ background-color: transparent; border: none; text-align: left; width: 100%; padding: 10px; margin-bottom: 10px; cursor: pointer; } .accessibility-menu button:hover { background-color: #f0f0f0; } @font-face { font-family: 'OpenDyslexic'; src: url('/a11y/OpenDyslexic3-Regular.ttf') format('truetype'); } body.opendyslexic { font-family: OpenDyslexic; } @media (max-width: 600px) { #accessibility-btn { bottom: 20px; left: 20px; width: 50px; height: 50px; padding: 0; border-radius: 50%; } #accessibility-btn svg { width: 1em; height: 1em; } .accessibility-menu { left: 20px; right: 20px; width: auto; } }