
.highContrast .haupt-menu > li:nth-child(1) > a { color: #000000 !important; }
.highContrast .haupt-menu > li:nth-child(2) > a { color: #000000 !important;  }
.highContrast .haupt-menu > li:nth-child(3) > a { color: #000000 !important;  padding: 15px 10px 18px 10px; }
.highContrast .haupt-menu > li:nth-child(4) > a { color: #000000 !important;  padding: 15px 10px 18px 10px; }
.highContrast .haupt-menu > li:nth-child(5) > a { color: #000000 !important;  padding: 15px 10px 18px 10px; }

.highContrast .haupt-menu > li:nth-child(1) > a:focus { color: #fff !important; background: #000; }
.highContrast .haupt-menu > li:nth-child(2) > a:focus { color: #fff !important; background: #000;}
.highContrast .haupt-menu > li:nth-child(3) > a:focus { color: #fff !important; background: #000; }
.highContrast .haupt-menu > li:nth-child(4) > a:focus { color: #fff !important; background: #000; }
.highContrast .haupt-menu > li:nth-child(5) > a:focus { color: #fff !important; background: #000;}

.highContrast .haupt-menu > li:nth-child(1).active, 
.highContrast .haupt-menu > li:nth-child(1):hover, 
.highContrast .haupt-menu > li:nth-child(1):focus { background: #000; }

.highContrast .haupt-menu > li:nth-child(2).active, 
.highContrast .haupt-menu > li:nth-child(2):hover, 
.highContrast .haupt-menu > li:nth-child(2):focuss { background: #000; }

.highContrast .haupt-menu > li:nth-child(3).active, 
.highContrast .haupt-menu > li:nth-child(3):hover, 
.highContrast .haupt-menu > li:nth-child(3):focus { background: #000; }

.highContrast .haupt-menu > li:nth-child(4).active, 
.highContrast .haupt-menu > li:nth-child(4):hover, 
.highContrast .haupt-menu > li:nth-child(4):focus { background: #000; }

.highContrast .haupt-menu > li:nth-child(5).active, 
.highContrast .haupt-menu > li:nth-child(5):hover, 
.highContrast .haupt-menu > li:nth-child(5):focus { background: #000; }


.highContrast .haupt-menu > li:nth-child(1).active > a, .highContrast .haupt-menu > li:nth-child(1):hover > a, .highContrast .haupt-menu > li:nth-child(1):focus > a { color: #fff !important; }

.highContrast .haupt-menu > li:nth-child(2).active > a, .highContrast .haupt-menu > li:nth-child(2):hover > a, .highContrast .haupt-menu > li:nth-child(2):focus > a { color: #fff !important; }

.highContrast .haupt-menu > li:nth-child(3).active > a, .highContrast .haupt-menu > li:nth-child(3):hover > a, .highContrast .haupt-menu > li:nth-child(3):focus > a { color: #fff !important; }

.highContrast .haupt-menu > li:nth-child(4).active > a, .highContrast .haupt-menu > li:nth-child(4):hover > a, .highContrast .haupt-menu > li:nth-child(4):focus > a { color: #fff !important; }

.highContrast .haupt-menu > li:nth-child(5).active > a, .highContrast .haupt-menu > li:nth-child(5):hover > a, .highContrast .haupt-menu > li:nth-child(5):focus > a { color: #fff !important; }

.highContrast .haupt-menu > li:nth-child(1) ul.lvl-1 > li.active, .highContrast .haupt-menu > li:nth-child(1) ul.lvl-1 > li:hover, .highContrast .haupt-menu > li:nth-child(1) ul.lvl-1 > li:focus { background-color: #000; background-color: #fff; }
.highContrast .haupt-menu > li:nth-child(2) ul.lvl-1 > li.active, .highContrast .haupt-menu > li:nth-child(2) ul.lvl-1 > li:hover, .highContrast .haupt-menu > li:nth-child(2) ul.lvl-1 > li:focus { background-color: #000; background-color: #fff;}
.highContrast .haupt-menu > li:nth-child(3) ul.lvl-1 > li.active, .highContrast .haupt-menu > li:nth-child(3) ul.lvl-1 > li:hover, .highContrast .haupt-menu > li:nth-child(3) ul.lvl-1 > li:focus { background-color: #000; background-color: #fff;}
.highContrast .haupt-menu > li:nth-child(4) ul.lvl-1 > li.active, .highContrast .haupt-menu > li:nth-child(4) ul.lvl-1 > li:hover, .highContrast .haupt-menu > li:nth-child(4) ul.lvl-1 > li:focus { background-color: #000; background-color: #fff;}
.highContrast .haupt-menu > li:nth-child(5) ul.lvl-1 > li.active, .highContrast .haupt-menu > li:nth-child(5) ul.lvl-1 > li:hover, .highContrast .haupt-menu > li:nth-child(5) ul.lvl-1 > li:focus { background-color: #000; background-color: fff878787;}


.highContrast .haupt-menu > li > a { color: #000000 !important; padding: 15px 10px 18px 10px; }
.highContrast .haupt-menu > li > a:focus  { color: #FFF !important; padding: 15px 10px 18px 10px; }
.highContrast .haupt-menu > li.active, .highContrast .haupt-menu > li:hover, .highContrast .haupt-menu > li:focus { background: #000; }
.highContrast .haupt-menu > li.active > a, .highContrast .haupt-menu > li:hover > a, .highContrast .haupt-menu > li:focus > a { color: #fff !important; }



.highContrast .kap-menu > ul > li > ul.lvl-1  { float: none; position:absolute; border-radius: 0;  color: #000 !important; background-color: #d1d1d1; border-top: 15px solid; border-bottom: 15px solid;  }
.highContrast .kap-menu > ul > li > ul.lvl-1 > li > a { color: #000 !important; }
.highContrast .kap-menu > ul > li > ul.lvl-1 > li > a:hover, .kap-menu > ul > li > ul.lvl-1 > li > a:focus,
.highContrast .kap-menu > ul > li > ul.lvl-1 > li.active > a{ color: #fff !important; background: #000 !important; }

.highContrast .bereich1 .seitenueberschrift,
.highContrast .bereich2 .seitenueberschrift,
.highContrast .bereich3 .seitenueberschrift,
.highContrast .bereich4 .seitenueberschrift,
.highContrast .bereich5 .seitenueberschrift,
.highContrast .bereich6 .seitenueberschrift { color: #000; }


.highContrast a.button { background: #fff !important; color: #000 !important; }
.highContrast button:hover, 
.highContrast a:hover,
.highContrast a.button:hover,
.highContrast a:hover span { background: #000 !important; color: #fff !important; }
.highContrast button:focus, 
.highContrast a:focus,
.highContrast a.button:focus,
.highContrast a:focus span { background: #000 !important; color: #fff !important; }

.highContrast .sidemenu #elem_2 a,
.highContrast .sidemenu #elem_3 a,
.highContrast .sidemenu #elem_4 a,
.highContrast .sidemenu #elem_5 a,
.highContrast .sidemenu #elem_36 a { background: #fff !important; color: #000 !important;}
.highContrast .sidemenu #elem_2 a:focus, 
.highContrast .sidemenu #elem_2 a:hover, 
.highContrast .sidemenu #elem_2.act > a, 
.highContrast .sidemenu #elem_2.act li.act > a.act,
.highContrast .sidemenu #elem_3 a:focus, 
.highContrast .sidemenu #elem_3 a:hover, 
.highContrast .sidemenu #elem_3.act > a, 
.highContrast .sidemenu #elem_3.act li.act > a.act,
.highContrast .sidemenu #elem_4 a:focus, 
.highContrast .sidemenu #elem_4 a:hover, 
.highContrast .sidemenu #elem_4.act > a, 
.highContrast .sidemenu #elem_4.act li.act > a.act,
.highContrast .sidemenu #elem_5 a:focus, 
.highContrast .sidemenu #elem_5 a:hover, 
.highContrast .sidemenu #elem_5.act > a, 
.highContrast .sidemenu #elem_5.act li.act > a.act,
.highContrast .sidemenu #elem_36 a:focus, 
.highContrast .sidemenu #elem_36 a:hover, 
.highContrast .sidemenu #elem_36.act > a, 
.highContrast .sidemenu #elem_36.act li.act a.act { background: #000 !important; color: #fff !important;}

.highContrast #button-contrast {color: #E20613; }
