/*TASTATURBEDIENUNG BARRIEREFREI*/
#mainNav a.invisible:focus-visible {clip: initial;position: absolute; top: 0px;width: 100%;height: 100%;background-color: var(--white);z-index: 2;text-align: center;padding: 10px !important; color: var(--black) !important; display: flex;align-items: center;justify-content: center}
#mainNav a:focus-visible {display: inline-block;padding: 14px 10px; margin: 0}
#mainNav .mm-btn.mm-btn--next.mm-listitem__btn:focus-visible {-webkit-padding-end: 50px;padding-inline-end: 50px;}
/*ENDE TASTATURBEDIENUNG BARRIEREFREI*/ 

/*--------------------------------------------*/
/*------- GENERAL --> HEADER -> MOBILE AS MAINNAVIGATION -------------*/
/*--------------------------------------------*/
/*HEADER*/
#main {min-height: 80vh}
#container {padding-top: 91px}
#header {position: fixed !important; top: 0; width: 100%; left: 0; background-color: #fff;z-index: 999999;box-shadow: 0 .4rem 1rem 0 rgba(0, 0, 0, .1);}
#headBar {padding-top: 20px; padding-bottom: 20px; position: relative; display: flex; align-items: center; justify-content: space-between}
#headBar .inside {position: relative}
#logo a  {display: flex; align-items: center}
#logo img {width: 60px}
#logo img {margin-right: 18px}
#pageTitle {font-family: var(--font-bold);margin: 0; font-size: 20px}
#pageTitle p {margin: 0}

#mobTrigger {padding: 10px;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);border-radius: 4px;}
#mobTrigger img {transform: scale(1.4)}
#mobileNavigation {display: none}
.mm-wrapper--opened #mobileNavigation {display: initial}


/*ANPASSUNG DK MENU*/
.bar-top, .mm-search-bar-top {padding: calc((var(--mm-listitem-size) - var(--mm-lineheight)) / 2) 0;padding-left: 20px;padding-right: 20px;border-bottom: 1px solid;border-color: var(--mm-color-border);}
.bar-top {display: flex;justify-content: flex-end}
.bar-top a {display: flex;justify-content: center;align-items: center;}
.mm-listitem--selected strong, .mm-listitem__text {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 10%;flex-basis: 10%;display: block;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding: calc((var(--mm-listitem-size) - var(--mm-lineheight)) / 2) 0;padding-left: 20px;padding-right: 20px}
.mm-listitem.active span, .mm-listitem .trail > span {font-family: var(--font-bold)}
.mm-listitem .menu-text-wrapper {position: relative}
.mm-listitem .menu-text-wrapper:after {content: "";background-color: var(--red);height: 3px;width: 0;position: absolute;bottom: -6px;left: 0;}    
.mm-listitem .submenu.trail > .menu-text-wrapper:after, .mm-listitem.active .menu-text-wrapper:after {width: 100%}
.mm-listitem a:focus-visible > .menu-text-wrapper {position: relative;display: flex;height: 100%;align-items: center;padding-left: 20px;}
.mm-listitem__text:focus-visible {padding: calc((var(--mm-listitem-size) - var(--mm-lineheight)) / 2) 0;padding-left: 20px;padding-right: 20px}
.mm-listitem__btn:focus-visible {-webkit-padding-end: 50px;padding-inline-end: 50px;}

/*SUCHFELD*/
#mm-searchBar {height: 42px;position: relative;}
#mm-searchToggle {position: absolute; right: 0; cursor: pointer; top: 4px; z-index: 1; border: none; background: none;padding: 4px;margin-right: 1px;}
#mm-searchBar img {width: 25px}
#mm-searchInput {position: absolute; right: 0; bottom: 0; width: 0%; overflow: hidden;width: 100%;border: 1px solid;border-color: var(--mm-color-border);border-radius: 4px;}
#mm-searchInput input {outline: 0;border: 0;width: 100%;height: 40px;font-size: 16px;font-family: var(--font-regular);padding-right: 30px;padding: 5px;background: var(--mm-color-background-emphasis);}
#mm-searchInput input.submit {display: none}

@media(max-width: 768px)
{
	#headBar {align-items: flex-start;}
	#logo a {flex-wrap: wrap}
	#pageTitle {margin-top: 10px}
}