a:focus-visible, button:focus-visible {
	outline-color: var(--nbh-red);
	outline-style: solid;
	outline-offset: 3px;
	outline-width: 2px;
}
.topbar-cta-wrap a:focus-visible {
	outline-color: #fff;
	outline-style: solid;
	outline-offset: 3px;
	outline-width: 2px;
	border: none;
	background: #fff;
	color: var(--nbh-red)
}
.entry-content a:focus-visible,
.comment-content a:focus-visible,
.widget a:focus-visible,
.site-footer .widget-area a:focus-visible,
.posts-navigation a:focus-visible,
.comment-metadata a:focus-visible,
.comment-metadata a.comment-edit-link:focus-visible,
.comment-reply-link:focus-visible,
.widget_authors a:focus-visible strong,
.entry-title a:focus-visible,
.entry-meta a:focus-visible,
.page-links a:focus-visible .page-number,
.entry-footer a:focus-visible,
.entry-footer .cat-links a:focus-visible,
.entry-footer .tags-links a:focus-visible,
.post-navigation a:focus-visible,
.pagination a:not(.prev):not(.next):focus-visible,
.comments-pagination a:not(.prev):not(.next):focus-visible,
.logged-in-as a:focus-visible,
a:focus-visible .nav-title,
.edit-link a:focus-visible,
.site-info a:focus-visible,
.widget .widget-title a:focus-visible,
.widget ul li a:focus-visible {
	outline-color: currentColor;
	outline-style: solid;
	outline-offset: 3px;
	outline-width: 2px;
}
.footer-widget-section a:focus-visible {
	outline-color: currentColor;
	outline-style: solid;
	outline-offset: 3px;
	outline-width: 2px;
}
@media screen and (min-width: 768px) {
	.main-navigation ul.menu li.has-mega-menu:focus-within>ul.sub-menu {
		display: flex;
		flex-wrap: wrap;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 99;
		padding: 20px 0;
	}
	.main-navigation ul.menu > li:focus-within > ul.sub-menu {
		display: block;
		width: 250px;
		position: absolute;
		right: 0;
		padding: 20px 10px;
		z-index: 99;
		border-top: 3px solid var(--nbh-primary);
		-webkit-box-shadow: 0px 4px 15px -2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 4px 15px -2px rgba(0,0,0,0.3);
		box-shadow: 0px 4px 15px -2px rgba(0, 0, 0, 0.3);
	}
}
/* Änderungen zur Barrierefreihet */
/*
a:focus-visible,
.uabb-module-content.uabb-creative-button-wrap a:focus-visible,
.uabb-infobox-button:focus-visible {
	outline-color: currentColor !important;
	outline-style: solid !important;
	outline-offset: .5rem !important;
	outline-width: .5rem !important;
}
.uabb-adv-accordion-button-label:focus-visible,
.fl-offcanvas-close:focus-visible {
	outline-color: currentColor !important;
	outline-style: solid !important;
	outline-offset: .5rem !important;
	outline-width: .5rem !important;
}
.navbar-toggler:focus-within + .fl-nav-offcanvas-collapse {
	display: block !important;
	right: 0 !important;
	visibility: visible !important;
	z-index: 10000 !important;
	opacity: 1 !important;
}
.fl-nav-offcanvas-collapse:focus-within {
	display: block !important;
	right: 0 !important;
	visibility: visible !important;
	z-index: 10000 !important;
	opacity: 1 !important;
}*/
