div#barriereresp {
    position: absolute;
    top: -7px;
    right: 50px;
    z-index:1;
}


div#barriere {float: left;}
.dropdown.menu > li.is-dropdown-submenu-parent > a.icon.gbebarrierfree {
    padding: 0;
}

div#gridtop div.toprow { position: relative;}
a.direct {position:absolute;top: 12px;left:-9999px;padding: 10px 20px;background-color: #FFFFFF;color: #041a3d;z-index: 1;}
a.direct:focus-visible {left: 250px;}
.nav-main > ul > li a:focus-visible {
    outline: #041a3d 3px solid;
}
.nav-main > ul > li >.pid > ul> li a:focus-visible {
    outline: #FFFFFF 3px solid;
}
#inhalte a:not(.btn):focus-visible {outline: #041a3d 3px solid;}

ul.menu.dropdown, ul.submenu.is-dropdown-submenu {
    list-style-type: none;
}
ul.menu.dropdown.float-right {float: right;margin-top: 15px;}
li.barrierfree .icon.gbebarrierfree {
    background: url(/fileadmin/media/aria/button-aria-settings.svg) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}
li.barrierfree .icon.gbebarrierfree:hover {
    background: url(/fileadmin/media/aria/button-aria-settings-hover.svg) no-repeat;
}
li.barrierfree a.icon.gbebarrierfree::after {display:none;}

.barrierfree button {
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 50%;
    margin: 10px;
    font-size: 1.5em;
    /* padding-bottom: 11px; */
    color: #af1280;
  cursor:pointer;
}
.barrierfree_contrast button {
    position: relative;
    overflow: hidden
}

.barrierfree_contrast button xspan {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    xbackground: #af1280;
}

.is-dropdown-submenu {
    min-width: 210px;
    xborder: none;
    z-index: 100;
}

.barrierfree button {
    xborder: 1px solid #000000;
    color: #000000;
}
.decrease-fontsize {background: url(/fileadmin/media/aria/button-typo-minus.svg) no-repeat;}
.decrease-fontsize:hover {background: url(/fileadmin/media/aria/button-typo-minus-hover.svg) no-repeat;}
.increase-fontsize {background: url(/fileadmin/media/aria/button-typo-plus.svg) no-repeat;}
.increase-fontsize:hover {background: url(/fileadmin/media/aria/button-typo-plus-hover.svg) no-repeat;}
.change-contrast {background: url(/fileadmin/media/aria/button-contrast-off.svg) no-repeat;}
.change-contrast.hoch {background: url(/fileadmin/media/aria/button-contrast-on.svg) no-repeat;}
.barrierfree_contrast button span {
    xbackground: #000000;
}


span.no-word-wrap {display: inline-block;}

.barrierfree li.menu-text.is-submenu-item.is-dropdown-submenu-item {align-items: center;display: inline-flex;}
.grid-container {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 1680px;
}
  body.hoch a:not(.btn) {text-decoration:underline;}
print, screen and (min-width: 768px) {
.grid-container {
    padding-right: 15px;
    padding-left: 15px;
}

}