*:focus {
  outline: 3px solid #0073aa;
  outline-offset: 2px;
}

/* Bessere Lesbarkeit bei geringerem Kontrast */
.sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}


/* Anpassungen für Barrierefreiheit*/
h1,h2,h3,h4,h5,h5,a,p,span,li { hyphens: auto; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title h2 {
  color: black !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-desc p {
  color: black !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-desc p a {
  color: black !important;
}