/* Original Colors CSS - Preserves original colors while maintaining accessibility */

/* Navigation Colors */
#praxis_btn a, #praxis a, #sub_praxis a, a[href*="praxis"] {
    color: inherit !important; /* Use original color from parent */
}

#behandlung_btn a, #behandlung a, #sub_behandlung a, a[href*="behandlung"] {
    color: inherit !important; /* Use original color from parent */
}

#kontakt_btn a, #kontakt a, #sub_kontakt a, a[href*="kontakt"] {
    color: inherit !important; /* Use original color from parent */
}

/* Original link colors */
a {
    text-decoration: none;
    color: #666 !important;
    font-weight: 400 !important;
}

a:visited {
    color: #757575 !important;
}

a:hover {
    color: #67B71C !important;
    font-weight: 400 !important;
}

/* Original heading colors */
h1, h3, .auszeichnung {
    color: #67B71C !important;
}

/* Footer links color */
#footer_link_wrap a, #footer_home a {
    color: #fff !important;
}

#footer_link_wrap a:hover, #footer_home a:hover {
    color: #000 !important;
}

/* Top navigation colors */
#top_nav_screen a, #top_nav_home_screen a, #top_nav_mobile a {
    color: #fff !important;
}

#top_nav_screen a:hover, #top_nav_home_screen a:hover, #top_nav_mobile a:hover {
    color: #000 !important;
}

/* Sub-navigation colors */
#sub_nav a {
    color: #666 !important;
}

#sub_nav a:hover {
    color: #67B71C !important;
}

.current, .sub_current {
    color: #67B71C !important;
}

/* Mobile navigation colors */
#sub_nav_mobile a {
    color: #fff !important;
}

#sub_nav_mobile a:hover {
    color: #fff !important;
    background-color: #444 !important;
}

/* Accessibility improvements that don't affect colors */
a:focus {
    outline: 2px solid #333 !important;
    outline-offset: 2px;
}

/* Add alt text to all images and title to all links through HTML, not CSS */
