body.accessible-version {
	--accessible-bg: #ffffff;
	--accessible-fg: #000000;
	--accessible-highlight: #005fcc;
}

body.accessible-version #stoerer { display: none; }

body.accessible-version #header-slider {
	display: none !important;
}

body.accessible-version .icon-menu li:not(:last-child) {
	display: none !important;
}

body.accessible-version iframe.video-embed-item {
	display: none !important;
}

body.accessible-version a {
	text-decoration: underline !important;
}

body.accessible-version .panel-collapse {
	display: block !important;
}

body.accessible-version .glyphicon-plus-sign,
body.accessible-version .glyphicon-minus-sign {
	display: none !important;
}

body.accessible-version nav a:focus {
	outline: 3px solid #005fcc; /* kräftiger Rahmen für Barrierefreiheit */
	background-color: #e6f0ff;  /* dezente Hintergrundfarbe */
	color: #003366;             /* Kontrastreiche Schriftfarbe */
	text-decoration: underline !important;
}

body.accessible-version,
body.accessible-version p,
body.accessible-version li,
body.accessible-version span,
body.accessible-version a,
body.accessible-version h1,
body.accessible-version h2,
body.accessible-version h3,
body.accessible-version h4,
body.accessible-version h5,
body.accessible-version h6 {
	background-color: var(--accessible-bg) !important;
	color: var(--accessible-fg) !important;
}
body.accessible-version #toTopIcon { background-color: var(--saphire) !important; }
body.accessible-version #toTopIcon span.glyphicon-arrow-up { background-color: var(--saphire) !important; color: #fff !important; }
body.accessible-version h1 { font-size: 4rem; }
body.accessible-version h2 { font-size: 3rem; }
body.accessible-version h3 { font-size: 2.5rem; }


body.accessible-version a {
	text-decoration: underline !important;
	color: var(--accessible-highlight) !important;
}

body.accessible-version a:focus,
body.accessible-version a:hover {
	background-color: #e6f0ff !important;
	outline: 3px solid var(--accessible-highlight);
}

body.accessible-version .bg-blue { background-color: transparent !important; }

/* Navigation Feinschliff */
body.accessible-version nav.navbar { border-top: 1px solid black; border-bottom: 1px solid black; }
body.accessible-version nav.navbar #primary { margin: 0; }
body.accessible-version nav li > a { padding: 5px 5px !important; margin-right: 10px; margin-left: 10px; }
body.accessible-version #primary ul.level2 { background-color: white !important; }
body.accessible-version nav.navbar #primary .dropdown.open .dropdown-menu.level2 {
	background-color: #ffffff !important;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
}
body.accessible-version .navbar-collapse { padding-left: 0 !important; }

/* end Navigation Feinschliff */


body.accessible-version .bg-dblue,
body.accessible-version #c9 .bg-white,
body.accessible-version .bg-grey { background-color: white !important; }
body.accessible-version .content,
body.accessible-version .bg-white,
body.accessible-version .bg-blue,
body.accessible-version footer,
body.accessible-version .container-fluid { max-width: 1600px !important; }
body.accessible-version .panel-title { font-size: 2.2rem !important; }
body.accessible-version .breadcrumb a { font-size: 1.4rem !important; }
body.accessible-version .btn {font-size: 1.8rem; }
body.accessible-version footer .nav > li > a { padding: 10px 15px; margin: 0 10px; }
body.accessible-version .mx-font-size-controls .btn { margin-bottom: 10px !important; }
body.accessible-version .mx-link-shortcut { display: inline; }

body.accessible-version .fa-chevron-right::before {
	color: var(--green);
}

body.accessible-version .mx-font-size-controls { display: block !important; margin-top: 10px !important; }

body.accessible-version #searchFormHeader { padding-left: 0 !important; }
body.accessible-version #searchFormHeader #tx-indexedsearch-searchbox-sword {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	color: #000 !important;
}

body.accessible-version .btn-search:focus {
	outline: 3px solid #FFD700; /* Gelber Fokusrahmen als Beispiel */
	outline-offset: 4px;
}
body.accessible-version img.gutes-tun-footer {  filter: invert(100%); }
body.accessible-version .mx-shortcuts { display: block; }

body.accessible-version  #accessibility-toggle { display: none; }

body.accessible-version #back-to-non-accessible { font-weight: bold; }
body.accessible-version .top-bg-grey { margin: 5px; }

body.accessible-version .calendar-start { background-color: white !important; padding: 5px !important}

@media (max-width: 767px) {
	body.accessible-version h1 { font-size: 2.5rem; }
	body.accessible-version h2 { font-size: 2.2rem; }
	body.accessible-version h3 { font-size: 2rem; }
	h1.ce-headline-center { margin-top: 10px !important; }
	body.accessible-version .mx-link-shortcut { font-size: smaller; }
}
