/* Container für Sticky Buttons */
.sticky-buttons {
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1000;
}
/* Design für die einzelnen Buttons */
.sticky-button {
    background-color: black;
    color: white;
    border: none;
    border-radius: 0px;
    padding: 10px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    cursor: pointer;
    transition: transform 0.3s, background-color 0.3s;
}
.sticky-button:hover { background-color: #b82837; transform: scale(1.1); }
.icon-placeholder { font-size:1.5em; }
/* Schriftgrößen */
body{font-size:0.9em;}
body.large-text{font-size:1.4em;}body.large-text h1,body.large-text h2,body.large-text h3{font-size:2.2em!important;}
/* Kontrast */
body.high-contrast{background:#000!important;color:#fff!important;}
body.high-contrast a{color:#00deff!important;}
body.high-contrast a:hover{color:#ff9900!important;}
body.high-contrast *{background-color:transparent!important;color:inherit!important;}
/* Nach Euren anderen Regeln ans Ende von accessibility-buttons.css */
body.high-contrast .sticky-button {
    background-color: white !important; /* Ursprungsfarbe wiederherstellen */
    color: black!important;           /* Icon-Farbe sicherstellen */
}

/* Hover-Effekt im Kontrastmodus */
body.high-contrast .sticky-button:hover {
    background-color: white !important;
    color: black!important;
}
