   /* Hoher Kontrast Start */
.highcontrast #stage .textContainer *{
   color: #000 !important;
}
.highcontrast #navSecondary li a,
.highcontrast #navSecondary li strong,
.highcontrast #navBreadcrumbs{
    background-color: #fff !important;
   color: #000 !important;
}
.highcontrast #navSecondary li a,
.highcontrast #navSecondary li strong{
     border-bottom: 1px solid #000 !important;
}
.highcontrast #navSecondary li li a {
    background-position: 1.5em -2765px !important;
}
.highcontrast #navSecondary li li a:hover,
.highcontrast #navSecondary li li a:focus {
    background-position: 1.5em -2975px !important;
}
.highcontrast #stage .textContainer,
.highcontrast #stage{
    background-color: #eeeeee !important;
}
.highcontrast #navPrimary .menu-box ul{
    border-color: #fff !important;
}
.highcontrast #navSecondary h2,
.highcontrast input.submit,
.highcontrast input.reset,
.highcontrast .navIndex span.back,
.highcontrast .navIndex span.forward,
.highcontrast .navIndex a.back,
.highcontrast .navIndex a.forward,.highcontrast a:hover,
.highcontrast .navIndex strong,
.highcontrast a:focus,
.highcontrast #navPrimary li strong,
.highcontrast #navPrimary li em a,
.highcontrast #navSecondary li a:hover,
.highcontrast #navSecondary li em a,
.highcontrast #navSecondary li strong,
.highcontrast .button,
.highcontrast a.button:visited{
    color: #fff !important;
    background-color: #000 !important;
}
.highcontrast ul.links a:hover,
.highcontrast ul.links a:focus,
.highcontrast ul.links a:active,
.highcontrast ul.links strong:hover,
.highcontrast ul.links strong:focus,
.highcontrast ul.links strong:active,
.highcontrast a.themenLink:hover,
.highcontrast a.themenLink:focus,
.highcontrast a.themenLink:active{
     background-position: 5px -2978px;
}
.highcontrast a.RichTextIntLink:hover,
.highcontrast a.RichTextIntLink:focus,
.highcontrast a.RichTextIntLink:active{
     background-position: 5px -2982px;
}
.highcontrast a.RichTextGlossarLink:hover abbr,
.highcontrast a.RichTextGlossarLink:focus abbr,
.highcontrast a.RichTextGlossarLink:active abbr,
.highcontrast a.GlossarEntry:hover abbr,
.highcontrast a.GlossarEntry:focus abbr,
.highcontrast a.GlossarEntry:active abbr{
     color: #fff;
}
.highcontrast p.navToTop a:hover,
.highcontrast p.navToTop a:focus,
.highcontrast p.navToTop a:active{
    background-position: 0 -3603px;
}
.highcontrast .more a:hover,
.highcontrast .more a:focus,
.highcontrast .more a:active {
    background-position: 110px -2982px;
}
.highcontrast a.ContactData:hover,
.highcontrast a.ContactData:focus,
.highcontrast a.ContactData:active {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal) no-repeat 0px -419px;
}
.highcontrast input[type="text"],
.highcontrast input[type="email"],
.highcontrast textarea,
.highcontrast select
{
    background-color: #eee !important;
}
.highcontrast .searchAutoSuggestBox
{
    background-color: #fff !important;
    border: 1px solid #000;
}
.highcontrast .searchAutoSuggestBox a{
  color: #000;
background-color: #fff;
}

.highcontrast .searchAutoSuggestBox a:hover,
.highcontrast .searchAutoSuggestBox a:active,
.highcontrast .searchAutoSuggestBox a:focus,
.highcontrast .searchAutoSuggestBox a.active {
  background-color: #000!important;
color: #fff;
}
.highcontrast .toggleEntry a.toggle.hide{
     background-position: -5px -410px;
}
.highcontrast .toggleEntry a.toggle.hide:hover,
.highcontrast .toggleEntry a.toggle.hide:focus,
.highcontrast .toggleEntry a.toggle.hide:active{
     background-position: -5px -827px;
}
.highcontrast .toggleEntry a.toggle.show{
     background-position: -5px -1457px;
}
.highcontrast .toggleEntry a.toggle.show:hover,
.highcontrast .toggleEntry a.toggle.show:focus,
.highcontrast .toggleEntry a.toggle.show:active{
     background-position: -5px -1874px;
}
.highcontrast .mfp-wrap,.highcontrast .mfp-wrap *{
   //background: transparent !important;
}
.highcontrast .mfp-bg{
    background: #0b0b0b !important;
}
.highcontrast .mfp-content {
    background: #fff !important;
}
.highcontrast #footer a:hover,
.highcontrast #footer a:focus,
.highcontrast #footer a:active{
     background-color: transparent !important;
}
.highcontrast #navBreadcrumbs  .navToTop a,
.highcontrast #navBreadcrumbs  .navToTop strong{
     background-position: 0 -3390px;
}
.highcontrast #navBreadcrumbs  .navToTop a:hover,
.highcontrast #navBreadcrumbs  .navToTop a:focus,
.highcontrast #navBreadcrumbs  .navToTop a:active,
.highcontrast #navBreadcrumbs  .navToTop strong{
     background-position: 0 -3595px;
}
.highcontrast .dekoGreen,
.highcontrast .greenBorder{
     background: none;
}
.highcontrast  .mm-menu .mm-listview>li .mm-next:after, .highcontrast .mm-menu .mm-listview>li .mm-arrow:after {
    border-color: #000;
}
.highcontrast  .mm-menu .mm-listview>li .mm-next:focus:after, .highcontrast  .mm-menu .mm-listview>li .mm-next:hover:after, .highcontrast .mm-menu .mm-listview>li .mm-arrow:focus:after {
    border-color: #fff;
}
.highcontrast  #navServiceMeta #navServiceLS a:hover, .highcontrast  #navServiceMeta #navServiceLS a:focus,  .highcontrast  #navServiceMeta #navServiceLS strong {
    background-position: 0 -6820px;
background-color: #000;
color: #fff;
}

.highcontrast  #navServiceMeta #navServiceGS a:hover, .highcontrast  #navServiceMeta #navServiceGS a:focus,  .highcontrast  #navServiceMeta #navServiceGS strong {
    background-position: 0 -6385px;
background-color: #000;
color: #fff;
}
.highcontrast #layout-chooser #font-switch a:hover, .highcontrast #layout-chooser #font-switch a:focus, .highcontrast #layout-chooser #font-switch strong {
    background: url(https://www.bfit-bund.de/SiteGlobals/Frontend/Images/icons/layout-chooser-b.png?__blob=normal&v=2) no-repeat 0 2px;
}
.highcontrast #layout-chooser #design-contrast a:hover, .highcontrast #layout-chooser #design-contrast a:focus, .highcontrast #layout-chooser #design-contrast strong {
    background: url(https://www.bfit-bund.de/SiteGlobals/Frontend/Images/icons/layout-chooser-b.png?__blob=normal&v=2) no-repeat 0 -40px;
}
.highcontrast #menu .navServiceLS>a:focus, .highcontrast #menu .navServiceLS span {
    background-position: 20px -1097px;
}
.highcontrast #menu .navServiceGS>a:focus, .highcontrast #menu .navServiceGS span {
    background-position: 20px -431px;
}

.highcontrast input.submit:hover, 
.highcontrast input.submit:focus, 
.highcontrast input.submit:active, 
.highcontrast input.reset:hover, 
.highcontrast input.reset:focus, input.reset:active {

    background: #fff!important;
    color: #000!important;
border: 2px solid #000;
}

.highcontrast .searchresult h3 a:hover span,
.highcontrast .searchresult h3 a:focus span  {
background-color: #000;
}
/* Hoher Kontrast Ende */
 