:root {
    --c7-50: #333333;
    --c7-50-contrast: #ffffff;
    --c7-100: #333333;
    --c7-100-contrast: #ffffff;
    --c7-200: #303030;
    --c7-200-contrast: #ffffff;
    --c7-300: #2e2e2e;
    --c7-300-contrast: #ffffff;
    --c7-400: #262626;
    --c7-400-contrast: #ffffff;
    --c7-500: #000000;
    --c7-500-contrast: #ffffff;
    --c7-600: #1a1a1a;
    --c7-600-contrast: #ffffff;
    --c7-700: #121212;
    --c7-700-contrast: #ffffff;
    --c7-800: #0a0a0a;
    --c7-800-contrast: #ffffff;
    --c7-900: #000000;
    --c7-900-contrast: #ffffff;
    --c7-A100: #363636;
    --c7-A100-contrast: #ffffff;
    --c7-A200: #343434;
    --c7-A200-contrast: #ffffff;
    --c7-A400: #2b2b2b;
    --c7-A400-contrast: #ffffff;
    --c7-A700: #161616;
    --c7-A700-contrast: #ffffff;
    }
.kontrast .contrast2 {
    display: block;
}

.kontrast .contrast {
    display: none;
}

/*###### MENUE ######*/

#menue ul li a::after, a.suche::after, #menue ul li ul {
    background: #000000;
}

#menue ul#nav li ul li ul li a:hover, #menue ul#nav li ul li ul li a:hover, #menue ul#nav li ul li ul li a.l3-act {
    background: url(../images/mnu_li-weiss.png) no-repeat left center;
}

/*###### RESPONSIVE MENUE ######*/
@media only screen and (max-width: 1024px) {
	
.nav_responsive_activate, .nav_responsive_active {
    background: #000000 url(../images/mainMenueResponsive.png) no-repeat scroll -28px center;
}
.nav_responsive_active {
    background-position: 13px center;
}
#responsiveSidemenue.show {
    background-color: #000000;
}
#menue ul li {
    background: #000000;
}
#menue ul li a.open {
    background: #ffffff !important;
    color: #000 !important;
}
#menue ul li ul li a:hover, #menue ul li.menueebene0Active ul li a:hover, #menue ul li.menueebene1Active ul li a:hover, #menue ul li.menueebene2Active ul li a:hover, #menue ul li.menueebene3Active ul li a:hover, #menue ul li.menueebene4Active ul li a:hover, #menue ul li ul li a.active {
    color: #ffffff !important;
    text-decoration: underline;
}
#menue ul#nav li ul li ul li a:hover, #menue ul li ul li ul li a.l3-act, #menue ul li ul li.sub ul li a:hover, #menue ul li ul li.sub.active ul li a.act {
    color: #ffffff !important;
}
#menue ul li ul li ul li:hover, #menue ul li ul li ul li.active {
    background: url(../images/menueLi.jpg) no-repeat 50px center #000000 !important;
}
}


/*###### STARTSEITE ######*/

#header01, #slogan .after, footer, section#menuequick {
    background: #000000;
}
a.bx-pager-link {
    background: url(../images/pager-schwarz.png);
}
a.bx-pager-link.active {
    background: url(../images/pager-grau.png);
}
#teaser h4, #teaser p {
    color: #000000;
}
#teaser::after {
    background: url(../images/bock-schwarz.png)no-repeat center;
}
#teaser p::before, #teaser p::after {
    background: url(../images/slogan_before-schwarz.png) no-repeat center;
}
#teaser .before, #teaser .after {
    background: #000000;
}
#bg, #teaser::before {
    background: #e5e5e5;
}
section#quicklinks::before {
    background: #000000;
	box-shadow: 0 0 2px 0px #000000;
}
section#quicklinks {
    background: #797979;
}
#quicklinks .ql {
    background: url(../images/ql_bg-weiss.png) no-repeat center;
}
#contentbereich #dynamischeListe2 ul li {
    background: #e6e6e6;
}

/*###### CONTENTSEITE ######*/

#breadcrumb {
    background: #000000;
}
#breadcrumb a:before {
    background: url(../images/breadcrumb_li-weiss.png) no-repeat scroll;
}
#nachOben {
    background: #000000 url(../images/top.png)no-repeat center;
}
#drucken {
    background: #000000 url(../images/druck.png)no-repeat center;
    background-size: 45px;
}
#nachOben:hover, #drucken:hover {
    background-color: #252525;
}
#subnavi ul li ul li:first-child {
    border-top: 1px solid #000000;
}
#subnavi ul li ul li a.menueText2.act {
    background: #000000;
}
#subnavi ul li ul li {
    border-bottom: 1px solid #000000 !important;
}
#subnavi ul li ul li a:hover, #subnavi ul li.sub2.active>a.act {
    background: #000000;
}
#subnavi ul li a {
    color: #000000;
}
#contentbereich .firstFont h4 {
    color: #000000;
}
#contentbereich a, #contentbereich a:hover {
    color: #000000;
}
#contentbereich h4 {
    color: #000000;
}
#contentbereich .headline a {
    color: #000000 !important;
}
.external-link, .external-link-new-window, #abx_LeistungenDetailWeiterfuehrendeLinks .extern {
    background: url(../images/external_link-schwarz.png) no-repeat 5px 8px;
}
.download {
    background: url(../images/download-schwarz.png) no-repeat scroll 4px 5px;
}
.mail, .mail, .mail, .mail, #contentbereich .mail {
    background: url(../images/mail-schwarz.png) no-repeat scroll 3px 8px;
}
#contentbereich .frame-type-menu_sitemap ul li, #infoboxbereich ul li, #contentbereich .frame-type-menu_sitemap ul li ul li ul li, #contentbereich .frame-type-menu_sitemap ul li, #contentbereich ul li, #infoboxbereich ul li {
    background: url(../images/li-schwarz.png) no-repeat scroll left 5px;
}
#dynamischeListe2 .weiterlesenNews {
    background: #000000 none repeat scroll 0 0;
}
#dynamischeListe2 .weiterlesenNews a:hover {
    color: #fff;
}
input[type="submit"]:hover, input[type="reset"]:hover, #kalender .outlook:hover, #contentbereich .gastro .infoGastro:hover, #contentbereich .gastro .infoGastroBuchen:hover, #dynamischeListe2 .weiterlesenNews:hover, .abstimmen:hover, .ergebnis:hover {
    background: #2d2d2d;
}
#contentbereich #abx_ap_amtsauswahlMenu li, .abx_firstLetterSubAnsprechpartner {
    background: #000000;
}
#abx_LeistungenDieserBehoerde a .abx_leistungenDieserBehoerdeLink:hover, #abx_alleLebenslagenList a .abx_lebenslagenList:hover, #abx_startLetters a .abx_leistungenList:hover {
    background: #000000;
}
#abx_ap_mainDiv a.zurueck {
    color: #000000;
	background: url(../images/internal_link-schwarz.png) top 9px left no-repeat;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmallnone h4 a {
    color: #000000;
}
.contentblocksmall, .contentblocksmallnone {
    border: 2px solid #000000;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmallnone h4 a {
    background: url(../images/cont_pfeil-schwarz.png) no-repeat center right 30px;
}
input[type="submit"], input[type="reset"], #kalender .outlook, #contentbereich .gastro .infoGastro, #contentbereich .gastro .infoGastroBuchen, .abstimmen, .ergebnis {
    background: #000000 none repeat scroll 0 0;
}