/* Normal Contrast - Standard */
.contrast-container .contrast-normal {
	border: 3px solid #00438b;
}

.contrast-container .contrast-normal {
    padding-left: 7px;
    padding-top: 0;
    margin-left: 6px;
}





/* White Contrast - Standard */



/* General Settings BEGIN */
body.white-contrast header {
    background-color: #F6F8F9;
}

body.white-contrast { 
    background-color: white;
}

/*
body.white-contrast .container-full.grid_white ,
body.white-contrast .container-full.grid_lightgray,
body.white-contrast .container .grid_lightgray,
body.white-contrast .container .mask-container
{ 
    background-color: white;
}
*/

body.white-contrast .dehoga-container-main {
	background-color: white;
	margin-bottom: 50px;
}

body.white-contrast .dehoga-container-main > div {
	background-color: white;
}

body.white-contrast .container .mask-container.grid_transparent .frame-type-text {
	padding: 0 10px;
}

body.white-contrast footer {
    background-color: #F6F8F9;
}

body.white-contrast a,
/* body.white-contrast p > a, */
body.white-contrast p a,
body.white-contrast ul li a,
body.white-contrast ol li a
{
	text-decoration: underline;
	color: black;
}

body.white-contrast a:after,
/* body.white-contrast p > a, */
body.white-contrast p a:after,
body.white-contrast ul li a:after,
body.white-contrast ol li a:after
{
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7478%) hue-rotate(73deg) brightness(92%) contrast(104%);
}

body.white-contrast a:hover,
body.white-contrast p > a:hover,
body.white-contrast ul li a:hover,
body.white-contrast ol li a:hover
{
	background-color: black !important;
	color: white !important;
}

body.white-contrast p,
body.white-contrast ul li,
body.white-contrast ol li
body.white-contrast i { 
    color: black;
}

body.white-contrast a.link-to-list-href div { 
	background-color: black;
    color: white;
    font-weight: bold;
}

body.white-contrast a.link-to-list-href div:hover { 
	background-color: #ee7f00;
	color: white;
	border: none;
}

body.white-contrast ul li:before { 
    background-color: black;
}

body.white-contrast .dehoga-container ul li a:hover,
body.white-contrast .dehoga-container ol li a:hover { 
	color: white;
	background-color: black;
}

body.white-contrast h1,
body.white-contrast h2,
body.white-contrast h3,
body.white-contrast h4,
body.white-contrast h5,
body.white-contrast h6 { 
    color: black;
}

body.white-contrast .row.two-col .col-12.col-lg-4.two-col-right .grid_lightgray h4,
body.white-contrast .row.two-col .col-12.col-lg-4.two-col-right .grid_white h4
{
	color: black;
}

body.white-contrast .col-12.col-lg-8.two-col-left > div > div > .col-12 {
	padding: 15px 15px;
}

body.white-contrast .contrast-white-to-black p {
	color: white;
}

body.white-contrast #no_filter img {
    filter: saturate(0.8) brightness(1.03) contrast(0.93)
}
/* General Settings END */


/* Top Nav BEGIN*/
body.white-contrast .header-top-nav-container .top-nav-item a { 
	font-weight: 700;
	padding: 5px;
	text-decoration: none !important;
    color: black !important;
}

body.white-contrast .header-top-nav-container .top-nav-item a:hover { 
    color: white !important;
	background-color: black;
}

body.white-contrast .header-top-nav-container .accessibility-trigger { 
	background-color: #ee7f00;
}

body.white-contrast .header-top-nav-container .leichte-sprache { 
	background-color: #ee7f00;
}

body.white-contrast .header-top-nav-container .leichte-sprache a:hover { 
	background-color: unset !important;
}
/* Top Nav END */


/* Nav Header BEGIN */
body.white-contrast .header-nav-container a { 
    color: black;
	font-weight: 700;
}

body.white-contrast .header-nav-container a:hover { 
    color: white;
	padding: 0;
}

body.white-contrast .header-nav-container .mainnav-link { 
	text-decoration: none;
}

body.white-contrast .header-nav-container .mainnav-link > div { 
	padding: 5px;
	color: black;
}

body.white-contrast .header-nav-container .mainnav-link > div:hover { 
    background-color: black;
	color: white;
}

body.white-contrast .header-container .header-left.logo img {
	filter: saturate(0.8) brightness(1.03) contrast(0.93);
}

body.white-contrast .header-container .header-left.logo a:hover {
	background-color: unset !important;
	padding: 0;
}

body.white-contrast .header-container .bottom-nav-inner {
	top: 132px;
}

body.white-contrast .header-nav-container .bottom-nav-item.active .mainnav-link > div:hover {
	color: white;
	border-bottom: 3px solid #ee7f00 !important;
}

/*
body.white-contrast .header-container .col-8 .subnav-item-row:hover {
    background-color: black;
	color: white;
}
*/

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item.hasChild.hover .subnav-link:hover::after  { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item  { 
	background-color: white;
	margin-bottom: 10px;
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item:hover  { 
    background-color: black; 
	color: white;
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item a > div:hover { 
	color: white;
	background-color: black; 
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item a:hover::after { 
	/*filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(575%) hue-rotate(187deg) brightness(125%) contrast(100%);*/
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner { 
    background-color: #f6f8f9; 
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item a > div  { 
	padding-left: 10px;
	color: black;
}

body.white-contrast .header-nav-container .bottom-nav-item .subnav-item-row {
	margin-bottom: 0;
}

body.white-contrast .header-nav-container .bottom-nav-item .subnav-item-row:hover {
    background-color: black;
}

body.white-contrast .header-container .bottom-nav-inner .subnav-item-row > a {
	text-decoration: none;
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item.hasChild {
	background-color: #f6f8f9;
}

body.white-contrast .header-nav-container .bottom-nav-item .subnav-item-row {
    background-color: white !important;
}

body.white-contrast .header-nav-container .subnav-2 .subnav-item-2 {  
	padding-top: 13px;
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item .subnav-2 > ul > li > a > div { 
	background-color: white; 
	margin-bottom: 5px; 
	font-size: 18px;
    padding: 5px 5px 5px 10px;
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item .subnav-2 > ul > li > a > div:hover { 
	background-color: black; 
	color: white;
	/* margin-bottom: 5px; */
}

body.white-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item .subnav-2 > ul > li > a > div:hover > :after { 
	background-color: red !important;
}

body.white-contrast .header-nav-container .bottom-nav-item.hover {
	border-bottom: 3px solid #ee7f00;
}

body.white-contrast .header-nav-container .bottom-nav-item.active {
	background-color: white;
	border-bottom: 3px solid black;
}

body.white-contrast .header-container .header-nav-container .subnav-item-row:before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}

body.white-contrast .header-container .header-nav-container .subnav-item-row:hover::before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}
/* Nav Header END */


/* Breadscrumb BEGIN */
body.white-contrast .breadscrumb .breadscrumb-item a { 
	color: black !important;
}

body.white-contrast .breadscrumb .breadscrumb-item a:hover { 
	color: white !important;
	background-color: black;
}

body.white-contrast .breadscrumb .breadscrumb-item:last-child a { 
    font-weight: bold;
}

body.white-contrast .breadscrumb .breadscrumb-item:before { 
	filter: brightness(0) saturate(100%) invert(0%) sepia(39%) saturate(672%) hue-rotate(356deg) brightness(84%) contrast(95%);
}

body.white-contrast .breadscrumb .breadscrumb-item.layer-0:hover { 
	background-color: black;
}

body.white-contrast .breadscrumb .breadscrumb-item.layer-0 a:before { 
	filter: brightness(0) saturate(100%) invert(0%) sepia(39%) saturate(672%) hue-rotate(356deg) brightness(84%) contrast(95%);
}

body.white-contrast .breadscrumb .breadscrumb-item.layer-0 a:hover::before { 
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(77deg) brightness(101%) contrast(95%);
}
/* Breadscrumb END */


/* Ce_Link BEGIN */

body.white-contrast #ce_link { 
    background-color: black !important;
}

body.white-contrast #ce_link.link-type-7  { 
    background-color: unset !important;
}

body.white-contrast #ce_link.link-type-1 .link-header,
body.white-contrast #ce_link.link-type-2 .link-header,
body.white-contrast #ce_link.link-type-7 .link-header {
	color: white;
}

body.white-contrast #ce_link.link-type-7 .link-header {
	background-color: black;
}

body.white-contrast #ce_link.link-type-1:hover .link-header {
	color: white !important;
}

body.white-contrast #ce_link.link-type-7 .link-header:hover {
	background-color: #ee7f00;
	color: white;
}

body.white-contrast #ce_link.link-type-1:hover,
body.white-contrast #ce_link.link-type-2:hover {
	background-color: #ee7f00 !important;
}

body.white-contrast #ce_link.link-type-1 .link-box-container:before,
body.white-contrast #ce_link.link-type-2 .link-box-container:before { 
    background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}

body.white-contrast #ce_link.link-type-1 .link-box-container:hover:before,
body.white-contrast #ce_link.link-type-2 .link-box-container:hover::before { 
    background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg) !important;
}

/*
body.white-contrast .dehoga-container p a:after {
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}
*/
/* Ce_Link END */


/* seiten Module BEGIN */
body.white-contrast .seiten-element .seiten-item .seiten-titel {
	background-color: black !important;
	color: white !important;
}

body.white-contrast .seiten-element .seiten-item .seiten-titel:hover {
	background-color: white !important;
	color: black !important;
}
/* seiten Module END */


/* Accordion BEGIN */
body.white-contrast #ce_accordion .accordion-headline,
body.white-contrast #ce_accordion .accordion-content { 
	background-color: white !important;
	margin-bottom: 0 !important;
}

body.white-contrast #ce_accordion .accordion { 
	border-bottom: 1px solid black;
	background-color: black;
}

body.white-contrast #ce_accordion .accordion .accordion-headline::after { 
	filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(23%) hue-rotate(49deg) brightness(93%) contrast(106%);
}

body.white-contrast #ce_accordion .accordion .btn-blue-white { 
	background-color: black;
	color: white !important;
	text-decoration: none;
}

body.white-contrast #ce_accordion .accordion .btn-blue-white:hover { 
	background-color: #ee7f00;
	color: white !important;
}
/* Accordion END */


/* News Module BEGIN */
body.white-contrast .news p {
	color: black;
}

body.white-contrast .news .news-list-date {
	color: black;
}

body.white-contrast .news .news-list-view {
	background-color: #f6f8f9;
	padding: 15px;
}

body.white-contrast .news .date {
    color: black;
}

body.white-contrast .news .article .header span { 
	color: black;
}

body.white-contrast .news .article .teaser-text,
body.white-contrast .news .article .teaser-text p {  
	color: black;
}

body.white-contrast .news .article { 
	background-color: white;
	border: 2px solid black;
}

body.white-contrast .news .partner-news .article { 
	background-color: unset;
	border: none;
}

/*
body.white-contrast .news .partner-news .article img { 
	background-color: black;
}
*/

body.white-contrast .news .article a.more { 
	color: black;
	text-decoration: underline;
}

body.white-contrast .news .article a.more:hover { 
	color: white !important;
	background-color: black;
}

body.white-contrast .news .article a.more:after { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}

body.white-contrast .news .article .category span { 
	color: black;
    font-weight: 600;
}

body.white-contrast .news .article .header span:hover { 
	color: white;
	background-color: black;
}

body.white-contrast .news .f3-widget-paginator li > a { 
	color: white !important;
	background-color: black;
}

body.white-contrast .news .f3-widget-paginator li > a:hover { 
	color: black !important;
	background-color: white !important;
}

body.white-contrast .news .f3-widget-paginator li.current > a { 
	background-color: #ee7f00;
}

body.white-contrast .news .f3-widget-paginator li:hover > a { 
	color: black !important;
	background-color: white;
}

body.white-contrast .news .news-backlink-wrap > a {
	background-color: black;
	color: white;
	text-decoration: none;
}

body.white-contrast .news .news-backlink-wrap > a:hover {
	background-color: #ee7f00;
	color: white;
}

body.white-contrast .news.news-single .article {
	border: none;
} 

body.white-contrast .news.news-single .header a {
	color: black !important;
	text-decoration: none;
} 

body.white-contrast .news.news-single  p a.more {
	text-decoration: underline;
}

body.white-contrast .news.news-single  p a.more:after {
	filter: brightness(0) saturate(100%) invert(68%) sepia(44%) saturate(7011%) hue-rotate(6deg) brightness(99%) contrast(101%);
}

body.white-contrast .news.news-single  a.more {
	text-decoration: none;
}

body.white-contrast .news.news-single  a.more > .link-widget {
	background-color: black;
	color: white;
}

body.white-contrast .news.news-single  a.more > .link-widget:before {
	filter: brightness(0) saturate(100%) invert(0%) sepia(1%) saturate(7500%) hue-rotate(322deg) brightness(107%) contrast(100%);
}

body.white-contrast .news.news-single  a.more > .link-widget:hover::before {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2830%) hue-rotate(205deg) brightness(114%) contrast(100%);
}

body.white-contrast .news.news-single  a.more > .link-widget:hover {
	background-color: #ee7f00;
	color: white;
} 

body.white-contrast .news.news-single .col-md-4 .news.related {
	background-color: white;
} 

body.white-contrast .news.news-single .news-backlink-wrap > a {
	background-color: black !important;
}

body.white-contrast .news.news-single .news-backlink-wrap > a:hover {
	background-color: #ee7f00 !important;
}

body.white-contrast .news.news-single .article > .partner-detail {
	padding: 15px;
}
/* News Module END */


/* Powermail Kontaktformular BEGIN */
body.white-contrast .tx-powermail {
	background-color: white;
	padding: 15px;
}

body.white-contrast .tx-powermail label {
	color: black;
}

body.white-contrast .tx-powermail input,
body.white-contrast .tx-powermail select,
body.white-contrast .tx-powermail textarea {
	background-color: #f6f8f9;
	color: black;
}

body.white-contrast .tx-powermail .powermail_field .powermail-errors-list li {
	color: #ee7f00;
}

body.white-contrast .tx-powermail input.powermail_submit {
	background-color: #ee7f00;
	color: white;
	border: none;
}

body.white-contrast .tx-powermail input.powermail_submit:hover {
	background-color: black;
	color: white;
}

body.white-contrast .tx-powermail .powermail_field {
	color: black;
}


/* Kreisstellen & Geschäftsstellen BEGIN */
body.white-contrast .dehoga-container .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-alphabet #redirectSelect,
body.white-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode .postCode-input {
    border: 1px solid #ccc;
}

body.white-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode input.submit {
    background-color: #EE7F00 !important;
}

body.white-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode input.submit:hover {
    background-color: black !important;
}
/* Kreisstellen & Geschäftsstellen END */


/* partner-filter BEGIN */
body.white-contrast .partner-filter {
	color: black;
}

body.white-contrast .partner-filter .filter-headline {
	color: black;
}

body.white-contrast .partner-filter input {
	background-color: #f6f8f9;
}
/* partner-filter END */


/* Resp Menü BEGIN */
body.white-contrast .resp-header-container {
	background-color: white;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
} 

body.white-contrast .header-container .resp-menu .menu-line {
	background-color: black;
}

body.white-contrast .bottom-resp-navigation .resp-dehoga-links a,
body.white-contrast .bottom-resp-navigation .resp-dehoga-meta a {
	color: black;
	text-decoration: none;
}

body.white-contrast .resp-header-container .resp-nav-back:before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(93%) saturate(3%) hue-rotate(192deg) brightness(105%) contrast(100%);
}

body.white-contrast .resp-header-container .subnav-item-2 > a {
	color: black !important;
}

body.white-contrast .resp-header-container .subnav-item-2 > a:hover {
	background-color: unset !important;
}

body.white-contrast .bottom-resp-navigation {
	background-color: unset !important;
}
/* Resp Menü END */


/* Slider Element BEGIN */
body.white-contrast .slider-element .slider-title,
body.white-contrast .slider-element .slider-text-title {
	color: black;
}

body.white-contrast .blue-background-opacity .slidernormal-element .slider-text-title .orange-text {
	color: black;
}

body.white-contrast .blue-background-opacity .slidernormal-element .slider-text-rte > p {
	color: black;
}

@media (min-width: 768px) {
	body.white-contrast .blue-background-opacity .slidernormal-element .row-slick.container {
		background-color: #f6f8f9;
	}
}

@media (max-width: 767px) {
    body.white-contrast .blue-background-opacity .slidernormal-element .slider-text-title {
		background-color: #f6f8f9;
	}

	body.white-contrast .blue-background-opacity .slidernormal-element .slider-text-rte > p {
		color: white;
	}
}
/* Slider Element END */


/* Startseite BEGIN */
body.white-contrast #startseite-dehoga-werden-icon-container .two-col > .col-12.col-lg-9.two-col-right p strong {
    color: black;
}
/* Startseite END */


/* Startseite News BEGIN */
body.white-contrast #topnews_dehoga .two-col-left h4 {
	background-color: #ee7f00 !important;
}

body.white-contrast #topnews_dehoga .two-col-right > .container.grid_white {
	background-color: #f6f8f9;
}

body.white-contrast #topnews_dehoga .two-col-right > .container.grid_white .container-full:last-child {
	padding: 5px;
}
/* Startseite News END */


/* Startseite Exklusiv fuer Mitglieder & Infobox BEGIN */
body.white-contrast #exklusiv_fuer_mitlglieder > .container-full,
body.white-contrast #startseite-info-box > .container-full{
	background-color: transparent;
}

body.white-contrast #exklusiv_fuer_mitlglieder > .container-full .col-12,
body.white-contrast #startseite-info-box > .container-full .col-12 {
	background-color: white;
}

body.white-contrast #exklusiv_fuer_mitlglieder > .container-full a:hover,
body.white-contrast #startseite-info-box > .container-full a:hover {
	color: white !important;
	background-color: black;
}
/* Startseite Exklusiv fuer Mitglieder END */


/* Startseite #startseite-banner-anzeige BEGIN */
body.white-contrast #c1 #startseite-banner-anzeige #ce_anzeige .anzeige-title {
    margin-left: 10px;
}
/* Startseite #startseite-banner-anzeige END */


/* Mitmachen BEGIN */
body.white-contrast #mitmachen-dehoga-werden-icon-container .two-col > .col-12.col-lg-9.two-col-right p strong {
    color: black;
}
/* Mitmachen END */


/* OnePager BEGIN */
body.white-contrast .content-slim {
	margin-bottom: 50px;

}

body.white-contrast .content-slim h2 {
	background-color: #f6f8f9 !important;
}

body.white-contrast .content-slim .col-md-4 .row > .col-12 {
	background-color: #f6f8f9;
	color: black;
	padding: 3px 10px 3px 10px;
}

body.white-contrast .content-slim .col-md-4 #ce_link:last-child {
	margin-bottom: 8px;
}
/* OnePager END */


/* Content 2col BEGIN */
body.white-contrast .content-2col .dehoga-container-main {
	background-color: white;
}

body.white-contrast .content-2col .col-lg-8.two-col-left > .container {
	background-color: #f6f8f9;
	padding-left: 20px !important;
}

body.white-contrast .content-2col .col-lg-8.two-col-left {
	background-color: #f6f8f9;
	padding: 15px;
}

body.white-contrast .content-2col .col-lg-4.two-col-right .grid_lightgray,
body.white-contrast .content-2col .col-lg-4.two-col-right .grid_white
{
	background-color: #f6f8f9;
}

/*
body.white-contrast .content-2col .col-lg-8.two-col-left > .container > .row > .col-12 > #no_filter:last-child,
body.white-contrast .content-2col .col-lg-8.two-col-left > #no_filter:last-child {
	background-color: white;
}
*/

/*
body.white-contrast .content-2col .col-lg-8.two-col-left #ce_imagewidth img {
	background-color: white;
}
*/

body.white-contrast .content-2col .col-lg-4.two-col-right > .container > div > div > #ce_imagewidth img {
	padding: 10px;
}

body.white-contrast .content-2col .col-lg-8.two-col-left > .container .container.grid_lightgray {
	background-color: white;
}
/* Content 2col END */


/* Unterseite Branchenthemen BEGIN */
body.white-contrast #branchenthemen_container #branchenthemen {
	background-color: white;
    border: 2px solid black;
}
/* Unterseite Branchenthemen END */


/* #ce_logos BEGIN */
body.white-contrast #ce_logos {
	background-color: #f6f8f9;
}

body.white-contrast #ce_logos .logo-wrap a:hover {
	background-color: unset !important;
}

/*
body.white-contrast #ce_logos img {
	background-color: black;
}
*/
/* #ce_logos END */


/* ce_personslider BEGIN */
body.white-contrast .personslider-element .personslider-item {
	background-color: white;
} 

body.white-contrast .personslider-element .slick-dots li.slick-active:before {
    background-color: #ee7f00;
}

body.white-contrast .slick-track {
    background-color: white;
}
/* ce_personslider END */


/* #ce_person BEGIN */
body.white-contrast #ce_person .person-name {
	color: #ee7f00;
}

body.white-contrast #ce_person .ce_person_phone:before,
body.white-contrast #ce_person .ce_person_mobile:before,
body.white-contrast #ce_person .ce_person_mail:before,
body.white-contrast #ce_person .ce_person_fax:before
{
	filter: brightness(0) saturate(100%) invert(49%) sepia(63%) saturate(2341%) hue-rotate(7deg) brightness(100%) contrast(101%);
}
/* #ce_person END */


/* ce_imagewidth BEGIN */
body.white-contrast #ce_imagewidth .image-description {
	color: black;
}

/*
body.white-contrast #ce_imagewidth img {
	background-color: black;
}
*/
/* ce_imagewidth END */


/* feuserlogin BEGIN */
body.white-contrast .tx-nn-dehoga-feuserlogin {
	color: black;
}

body.white-contrast .tx-nn-dehoga-feuserlogin input[type="submit"] {
	color: white;
	background-color: black;
}

body.white-contrast .tx-nn-dehoga-feuserlogin input[type="submit"]:hover {
	color: white;
	background-color: #ee7f00;
}
/* feuserlogin END */


/* dehoga-ap BEGIN */
body.white-contrast .tx-nn-dehoga-ap {
	color: black;
}

body.white-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .name {
	color: #ee7f00;
}
/* dehoga-ap END */


/* Footer BEGIN*/ 
body.white-contrast footer {
	margin-top: 0 !important;
}

body.white-contrast footer .footer-nav-item a { 
    font-weight: bold;
	text-decoration: none;
}

body.white-contrast footer .footer-nav-item a:hover {  
	color: white;
}

body.white-contrast footer .footer-nav-item a > div {  
	color: black;
}

body.white-contrast footer .footer-nav-item a > div:hover {  
	background-color: black;
	color: white;
}

body.white-contrast footer figure:hover {  
    background-color: black;
}

body.white-contrast footer figure .image-embed-item {  
    filter: brightness(0) saturate(100%) invert(0%) sepia(95%) saturate(4%) hue-rotate(153deg) brightness(116%) contrast(97%);
}

body.white-contrast footer figure .image-embed-item:hover {  
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(222deg) brightness(110%) contrast(101%);
}

body.white-contrast footer .footer-navigation .footer-nav-item:after {
	background-color: black;
}
/* Footer END*/ 


/* Side Buttons BEGIN */
body.white-contrast .site-buttons-resp {
	background-color: #7a7a7a;
}

body.white-contrast .site-buttons .site-btn:hover {
	background-color: #ee7f00;
}

body.white-contrast .site-buttons .site-btn {
	background-color: #7a7a7a;
}

body.white-contrast .site-buttons .site-btn .site-btn-service {
	background-color: #ee7f00;
}

body.white-contrast .site-buttons .site-btn .site-btn-service a::after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(6%) hue-rotate(223deg) brightness(106%) contrast(100%);
}

body.white-contrast .site-buttons .site-btn .site-btn-mitglied {
	background-color: #ee7f00;
}

body.white-contrast .site-buttons .site-btn .site-btn-mitglied a::after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(6%) hue-rotate(223deg) brightness(106%) contrast(100%);
}

body.white-contrast .site-buttons .site-btn:hover:before { 
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(118deg) brightness(103%) contrast(103%);
}

body.white-contrast .site-buttons .site-btn-search-box {
	background-color: #ee7f00;
}
/* SideButtons END */


/* ScrollTop BEGIN */
body.white-contrast .scrolltop { 
	background-color: #7a7a7a;
}

body.white-contrast .scrolltop:hover { 
	background-color: #ee7f00;
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}
/* ScrollTop END */


/* Servicecenter BEGIN */
body.white-contrast .tx-dehoga-elasticsearch-frontend .elastic-headline { 
	background-color: black !important;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body { 
	background-color: #f6f8f9;
	padding: 25px;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > h5,
body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p { 
	color: black !important;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body .search-box #button-submit { 
	background-color: black;
	font-weight: bold;
	border: none;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body .search-box #button-submit:hover { 
	background-color: #EE7F00;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body label { 
	background-color: black !important;
	font-weight: bold;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body label:hover { 
	background-color: #EE7F00 !important;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body label.active { 
	background-color: #EE7F00 !important;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p.mb-0:hover { 
	background-color: black;
    color: white !important;
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p.mb-0:before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}

body.white-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p.mb-0:hover:before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}

body.white-contrast .tx-nn-dehoga-servicecenter .document-icon:before {
	z-index: 0;
	filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(39%) hue-rotate(268deg) brightness(108%) contrast(100%) !important;
}

body.white-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document,
body.white-contrast .tx-nn-dehoga-servicecenter .heart-icon a {
	background-color: black;
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}

body.white-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document:hover {
	color: white !important;
	padding: 10px 10px;
    text-align: center !important;
    padding-right: 30px;
    padding-left: 50px;
	background-color: #EE7F00 !important;
}

body.white-contrast .tx-nn-dehoga-servicecenter .heart-icon a:hover {
	background-color: #EE7F00 !important;
	color: white !important;
}

body.white-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document:after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

body.white-contrast .tx-nn-dehoga-servicecenter .heart-icon a::after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1576%) hue-rotate(286deg) brightness(112%) contrast(105%);
}
/* Servicecenter END */


/* FeUserLogin BEGIN */
body.white-contrast .tx-nn-dehoga-feuserlogin .passver > a { 
	color: black !important;
}

body.white-contrast .tx-nn-dehoga-feuserlogin .passver > a:hover { 
	color: white !important;
}

body.white-contrast .tx-nn-dehoga-feuserlogin div.submit > input { 
	font-weight: bold;
}

body.white-contrast .tx-nn-dehoga-feuserlogin .regis > a { 
	color: white;
	background-color: black;
	font-weight: bold;
}

body.white-contrast .tx-nn-dehoga-feuserlogin .regis > a:hover { 
	background-color: #EE7F00 !important;
	color: white !important;
	padding: 10px 25px;
}
/* FeUserLogin END */


@media (max-width: 1240px) {
	body.white-contrast header .header-container .resp-menu
	{
		/* top: 5px; */
	}

	body.white-contrast.fixed-header header .header-container .resp-menu
	{
		top: 19px;
	}
}

@media (max-width: 991px) {
	body.white-contrast .content-2col .col-lg-4.two-col-right
	{
		padding: 0;
	}
	
	body.white-contrast .content-container-wrap.dehoga-container.content-2col .two-col .two-col-right .grid_lightgray {
		max-width: 100%;
	}
	
	body.white-contrast .content-2col .col-lg-4.two-col-right .grid_lightgray
	{
		margin-top: 40px !important;
	}
}














/* Black Contrast - Standard */


/* General Settings BEGIN */
body.black-contrast header {
    background-color: #353535;
}

body.black-contrast { 
    background-color: black;
}

/*
body.black-contrast .container-full.grid_white ,
body.black-contrast .container-full.grid_lightgray,
body.black-contrast .container .grid_lightgray,
body.black-contrast .container .mask-container
{ 
    background-color: black;
}
*/

body.black-contrast .dehoga-container-main {
	background-color: black;
	margin-bottom: 50px;
}

body.black-contrast .dehoga-container-main > div {
	background-color: black;
}

body.black-contrast .container .mask-container.grid_transparent .frame-type-text {
	padding: 0 10px;
}

body.black-contrast .dehoga-container-main.dehoga-bw-container > .container.grid_transparent > .row > .col-12 > .container-full.grid_transparent > .row > .col-12 > .container {
    background-color: #353535;
}

body.black-contrast footer {
    background-color: #353535;
}

body.black-contrast a,
/* body.black-contrast p > a, */
body.black-contrast p a,
body.black-contrast ul li a,
body.black-contrast ol li a
{
	text-decoration: underline;
	color: white;
}

body.black-contrast a:after,
/* body.black-contrast p > a, */
body.black-contrast p a:after,
body.black-contrast ul li a:after,
body.black-contrast ol li a:after
{
	filter: brightness(0) saturate(100%) invert(93%) sepia(59%) saturate(2%) hue-rotate(230deg) brightness(105%) contrast(100%);
}

body.black-contrast a:hover,
body.black-contrast p > a:hover,
body.black-contrast ul li a:hover,
body.black-contrast ol li a:hover
{
	background-color: white !important;
	color: black !important;
}

body.black-contrast p,
body.black-contrast ul li,
body.black-contrast ol li
body.black-contrast i { 
    color: white;
}

body.black-contrast a.link-to-list-href div { 
	background-color: white;
    color: black;
    font-weight: bold;
}

body.black-contrast a.link-to-list-href div:hover { 
	background-color: #ee7f00;
	color: white;
	border: none;
}

body.black-contrast ul li:before { 
    background-color: white;
}

body.black-contrast .dehoga-container ul li a:hover,
body.black-contrast .dehoga-container ol li a:hover { 
	color: black;
	background-color: white;
}

body.black-contrast h1,
body.black-contrast h2,
body.black-contrast h3,
body.black-contrast h4,
body.black-contrast h5,
body.black-contrast h6 { 
    color: white;
}

body.black-contrast .row.two-col .col-12.col-lg-4.two-col-right .grid_lightgray h4,
body.black-contrast .row.two-col .col-12.col-lg-4.two-col-right .grid_white h4
{
	color: white;
}

body.black-contrast .col-12.col-lg-8.two-col-left > div > div > .col-12 {
	padding: 15px 15px;
}
/* General Settings END */


/* Top Nav BEGIN*/
body.black-contrast .header-top-nav-container .top-nav-item a { 
	font-weight: 700;
	padding: 5px;
	text-decoration: none !important;
    color: white !important;
}

body.black-contrast .header-top-nav-container .top-nav-item a:hover { 
    color: black !important;
	background-color: white;
}

body.black-contrast .header-top-nav-container .accessibility-trigger { 
	background-color: #ee7f00;
}

body.black-contrast .header-top-nav-container .leichte-sprache { 
	background-color: #ee7f00;
}

body.black-contrast .header-top-nav-container .leichte-sprache a:hover { 
	background-color: unset !important;
}

body.black-contrast .header-top-nav-container .accessibility-container .accessibility-inner > div > div.p-label > p { 
	color: black;
}

body.black-contrast .header-top-nav-container .accessibility-container .accessibility-inner > .text-container > div,
body.black-contrast .header-top-nav-container .accessibility-container .accessibility-inner > div > div.p-label > p { 
	color: white;
}

body.black-contrast .header-top-nav-container .accessibility-container .accessibility-inner { 
	background-color: #7a7a7a;
}
/* Top Nav END */


/* Nav Header BEGIN */
body.black-contrast .header-nav-container a { 
    color: white;
	font-weight: 700;
}

body.black-contrast .header-nav-container a:hover { 
    color: black;
	padding: 0;
}

body.black-contrast .header-nav-container .mainnav-link { 
	text-decoration: none;
}

body.black-contrast .header-nav-container .mainnav-link > div { 
	padding: 5px;
	color: white;
}

body.black-contrast .header-nav-container .mainnav-link > div:hover { 
    background-color: white;
	color: black;
}

body.black-contrast .header-container .header-left.logo a:hover {
	background-color: unset !important;
	padding: 0;
}

body.black-contrast .header-container .bottom-nav-inner {
	top: 132px;
}

body.black-contrast .header-nav-container .bottom-nav-item.active .mainnav-link > div {
	color: black;
}

/*
body.black-contrast .header-container .col-8 .subnav-item-row:hover {
    background-color: black;
	color: white;
}
*/

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item  { 
	background-color: black;
	margin-bottom: 10px;
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item:hover  { 
    background-color: white; 
	color: black;
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item a > div:hover { 
	color: black;
	background-color: white; 
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner { 
    background-color: #353535; 
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item a > div  { 
	padding-left: 10px;
	color: white;
}

body.black-contrast .header-nav-container .bottom-nav-item .subnav-item-row {
	margin-bottom: 0;
}

body.black-contrast .header-nav-container .bottom-nav-item .subnav-item-row:hover {
    background-color: black;
}

body.black-contrast .header-container .bottom-nav-inner .subnav-item-row > a {
	text-decoration: none;
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item.hasChild {
	background-color: #353535;
}

body.black-contrast .header-nav-container .bottom-nav-item .subnav-item-row.subnav-item-row-first-stage {
    background-color: black;
}

body.black-contrast .header-nav-container .subnav-2 .subnav-item-2 {  
	padding-top: 13px;
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item .subnav-2 > ul > li > a > div { 
	background-color: black; 
	margin-bottom: 5px; 
	font-size: 18px;
    padding: 5px 5px 5px 10px;
}

body.black-contrast .header-nav-container .bottom-nav-item .bottom-nav-inner .subnav-item .subnav-2 > ul > li > a > div:hover { 
	background-color: white; 
	color: black;
	/* margin-bottom: 5px; */
}

body.black-contrast .header-nav-container .bottom-nav-item.hover {
	border-bottom: 3px solid #ee7f00;
}

body.black-contrast .header-nav-container .bottom-nav-item.active {
	background-color: white;
	border-bottom: 3px solid black;
}

body.black-contrast .header-container .header-nav-container .subnav-item-row:before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}

body.black-contrast .header-container .header-nav-container .subnav-item-row:hover::before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}
/* Nav Header END */


/* Breadscrumb BEGIN */
body.black-contrast .breadscrumb .breadscrumb-item a { 
	color: white !important;
}

body.black-contrast .breadscrumb .breadscrumb-item a:hover { 
	color: black !important;
	background-color: white;
}

body.black-contrast .breadscrumb .breadscrumb-item:last-child a { 
    font-weight: bold;
}

body.black-contrast .breadscrumb .breadscrumb-item:before { 
	filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2%) hue-rotate(94deg) brightness(114%) contrast(100%);
}

body.black-contrast .breadscrumb .breadscrumb-item.layer-0:hover { 
	background-color: white;
}

body.black-contrast .breadscrumb .breadscrumb-item.layer-0 a:before { 
	filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2%) hue-rotate(94deg) brightness(114%) contrast(100%);
}

body.black-contrast .breadscrumb .breadscrumb-item.layer-0 a:hover::before { 
	filter: brightness(0) saturate(100%) invert(0%) sepia(11%) saturate(7112%) hue-rotate(339deg) brightness(110%) contrast(97%);
}
/* Breadscrumb END */


/* Ce_Link BEGIN */
body.black-contrast #ce_link { 
    background-color: white;
}

body.black-contrast #ce_link.link-type-7  { 
    background-color: unset;
}

body.black-contrast #ce_link.link-type-1 .link-header,
body.black-contrast #ce_link.link-type-2 .link-header,
body.black-contrast #ce_link.link-type-7 .link-header {
	color: black;
}

body.black-contrast #ce_link.link-type-7 .link-header {
	background-color: white;
}

body.black-contrast #ce_link.link-type-1:hover .link-header {
	color: white !important;
}

body.black-contrast #ce_link.link-type-7 .link-header:hover {
	background-color: #ee7f00;
	color: white;
}

body.black-contrast #ce_link.link-type-1:hover,
body.black-contrast #ce_link.link-type-2:hover {
	background-color: #ee7f00;
	color: white;
}

body.black-contrast #ce_link.link-type-1 .link-box-container:before,
body.black-contrast #ce_link.link-type-2 .link-box-container:before { 
    background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}

body.black-contrast #ce_link.link-type-1 .link-box-container:hover:before,
body.black-contrast #ce_link.link-type-2 .link-box-container:hover::before { 
    background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg) !important;
}

/*
body.black-contrast .dehoga-container p a:after {
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}
*/
/* Ce_Link END */


/* seiten Module BEGIN */
body.black-contrast .seiten-element .seiten-item .seiten-titel {
	background-color: white !important;
	color: black !important;
}

body.black-contrast .seiten-element .seiten-item .seiten-titel:hover {
	background-color: black !important;
	color: white !important;
}
/* seiten Module END */


/* Accordion BEGIN */
body.black-contrast #ce_accordion .accordion-headline,
body.black-contrast #ce_accordion .accordion-content { 
	background-color: black !important;
	margin-bottom: 0 !important;
}

body.black-contrast #ce_accordion .accordion { 
	border-bottom: 1px solid white;
	background-color: black;
}

body.black-contrast #ce_accordion .accordion .accordion-headline::after { 
	filter: brightness(0) saturate(100%) invert(99%) sepia(5%) saturate(203%) hue-rotate(217deg) brightness(114%) contrast(100%);
}

body.black-contrast #ce_accordion .accordion .btn-blue-white { 
	background-color: white;
	color: black !important;
	text-decoration: none;
}

body.black-contrast #ce_accordion .accordion .btn-blue-white:hover { 
	background-color: #ee7f00;
	color: white !important;
}
/* Accordion END */


/* News Module BEGIN */
body.black-contrast .news p {
	color: white;
}

body.black-contrast .news .news-list-date {
	color: white;
}

body.black-contrast .news .news-img-wrap {
	background-color: black;
}

body.black-contrast .news .news-list-view {
	background-color: #353535;
	padding: 15px;
}

body.black-contrast .news .date {
    color: white;
}

body.black-contrast .news .article .header span { 
	color: white;
}

body.black-contrast .news .article .teaser-text,
body.black-contrast .news .article .teaser-text p {  
	color: white;
}

body.black-contrast .news .article { 
	background-color: black;
	border: 2px solid white;
}

body.black-contrast .news .partner-news .article { 
	background-color: unset;
	border: none;
}

body.black-contrast .news .partner-news .article img { 
	background-color: white;
}

body.black-contrast .news .article a.more { 
	color: white;
	text-decoration: underline;
}

body.black-contrast .news .article a.more:hover { 
	color: black !important;
	background-color: white;
}

body.black-contrast .news .article a.more:after { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}

body.black-contrast .news .article .category span { 
	color: white;
    font-weight: 600;
}

body.black-contrast .news .article .header span:hover { 
	color: black;
	background-color: white;
}

body.black-contrast .news .f3-widget-paginator li > a { 
	color: black !important;
	background-color: white;
}

body.black-contrast .news .f3-widget-paginator li > a:hover { 
	color: white !important;
	background-color: black !important;
}

body.black-contrast .news .f3-widget-paginator li.current > a { 
	background-color: #ee7f00;
}

body.black-contrast .news .f3-widget-paginator li:hover > a { 
	color: white !important;
	background-color: black;
}

body.black-contrast .news .news-backlink-wrap > a {
	background-color: white;
	color: black;
	text-decoration: none;
}

body.black-contrast .news .news-backlink-wrap > a:hover {
	background-color: #ee7f00;
	color: white;
}

body.black-contrast .news.news-single .article {
	border: none;
} 

body.black-contrast .news.news-single .header a {
	color: white !important;
	text-decoration: none;
} 

body.black-contrast .news.news-single  p a.more {
	text-decoration: underline;
}

body.black-contrast .news.news-single  p a.more:after {
	filter: brightness(0) saturate(100%) invert(68%) sepia(44%) saturate(7011%) hue-rotate(6deg) brightness(99%) contrast(101%);
}

body.black-contrast .news.news-single  a.more {
	text-decoration: none;
}

body.black-contrast .news.news-single  a.more > .link-widget {
	background-color: white;
	color: black;
}

body.black-contrast .news.news-single  a.more > .link-widget:before {
	filter: brightness(0) saturate(100%) invert(0%) sepia(1%) saturate(7500%) hue-rotate(322deg) brightness(107%) contrast(100%);
}

body.black-contrast .news.news-single  a.more > .link-widget:hover::before {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2830%) hue-rotate(205deg) brightness(114%) contrast(100%);
}

body.black-contrast .news.news-single  a.more > .link-widget:hover {
	background-color: #ee7f00;
	color: white;
} 

body.black-contrast .news.news-single .col-md-4 .news.related {
	background-color: black;
} 

body.black-contrast .news.news-single .news-backlink-wrap > a {
	background-color: white !important;
	color: black !important;
}

body.black-contrast .news.news-single .news-backlink-wrap > a:hover {
	background-color: #ee7f00 !important;
	color: white !important;
}

body.black-contrast .news.news-single .article > .partner-detail {
	padding: 15px;
}
/* News Module END */


/* Powermail Kontaktformular BEGIN */
body.black-contrast .tx-powermail {
	background-color: black;
	padding: 15px;
}

body.black-contrast .tx-powermail label {
	color: white;
}

body.black-contrast .tx-powermail input,
body.black-contrast .tx-powermail select,
body.black-contrast .tx-powermail textarea {
	background-color: #7a7a7a;
	color: white;
}

body.black-contrast .tx-powermail input::placeholder {
	color: white;
}

body.black-contrast .tx-powermail .powermail_field::before {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(341deg) brightness(108%) contrast(101%);
}

body.black-contrast .tx-powermail .powermail_field .powermail-errors-list li {
	color: #ee7f00;
}

body.black-contrast .tx-powermail input.powermail_submit {
	background-color: #ee7f00;
	border: none;
}

body.black-contrast .tx-powermail input.powermail_submit:hover {
	background-color: white;
	color: black;
}

body.black-contrast .tx-powermail .powermail_field {
	color: white;
}


/* Kreisstellen & Geschäftsstellen BEGIN */
body.black-contrast .dehoga-container .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-alphabet #redirectSelect,
body.black-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode .postCode-input {
	background-color: #7a7a7a;
	border: 1px solid white;
	color: white;
}

body.black-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode .postCode-input::placeholder {
    color: white;
}

body.black-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode input.submit {
    background-color: #EE7F00 !important;
	border: 1px solid white;
    border-left: 0;
}

body.black-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .searchContainer-postCode input.submit:hover {
    background-color: white !important;
	background-image: url(/fileadmin/images/Logo/SVGs/icon_search_black.svg);
}
/* Kreisstellen & Geschäftsstellen END */


/* partner-filter BEGIN */
body.black-contrast .partner-filter {
	color: white;
}

body.black-contrast .partner-filter .filter-headline {
	color: white;
}

body.black-contrast .partner-filter input {
	background-color: #7a7a7a;
}
/* partner-filter END */


/* Resp Menü BEGIN */
body.black-contrast .resp-header-container {
	background-color: black;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

body.black-contrast.fixed-header .resp-menu {
	background-color: black;
}

body.black-contrast .header-container .resp-menu .menu-line {
	background-color: white;
}

body.black-contrast .bottom-resp-navigation .resp-dehoga-links a,
body.black-contrast .bottom-resp-navigation .resp-dehoga-meta a {
	color: white;
	text-decoration: none;
}

body.black-contrast .resp-header-container .resp-nav-back:before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(93%) saturate(3%) hue-rotate(192deg) brightness(105%) contrast(100%);
}

body.black-contrast .resp-header-container .subnav-item-2 > a {
	color: white !important;
}

body.black-contrast .resp-header-container .subnav-item-2 > a:hover {
	background-color: unset !important;
}

body.black-contrast .bottom-resp-navigation {
	background-color: unset !important;
}
/* Resp Menü END */


/* Slider Element BEGIN */
body.black-contrast .slider-element .slider-title,
body.black-contrast .slider-element .slider-text-title {
	color: white;
}

body.black-contrast .slider-element .slider-text .row-slick {
	    background-color: #353535;
}

@media (min-width: 768px) {
	body.black-contrast .blue-background-opacity .slidernormal-element .row-slick.container {
		background-color: #7a7a7a;
	}
}

@media (max-width: 767px) {
    body.black-contrast .blue-background-opacity .slidernormal-element .slider-text-title {
		background-color: #7a7a7a;
	}
}
/* Slider Element END */


/* Startseite BEGIN */
body.black-contrast #startseite-dehoga-werden-icon-container .two-col > .col-12.col-lg-9.two-col-right p strong {
    color: white;
}
/* Startseite END */


/* Startseite News BEGIN */
body.black-contrast #topnews_dehoga .two-col-left h4 {
	background-color: #ee7f00 !important;
}

body.black-contrast #topnews_dehoga .two-col-right > .container.grid_white {
	background-color: #353535;
}

body.black-contrast #topnews_dehoga .two-col-right > .container.grid_white .container-full:last-child {
	padding: 5px;
}
/* Startseite News END */


/* Startseite Exklusiv fuer Mitglieder & Infobox BEGIN */
body.black-contrast #exklusiv_fuer_mitlglieder > .container-full,
body.black-contrast #startseite-info-box > .container-full{
	background-color: transparent;
}

body.black-contrast #exklusiv_fuer_mitlglieder > .container-full .col-12,
body.black-contrast #startseite-info-box > .container-full .col-12 {
	background-color: black;
}

body.black-contrast #exklusiv_fuer_mitlglieder > .container-full a:hover,
body.black-contrast #startseite-info-box > .container-full a:hover {
	color: black !important;
	background-color: white;
}
/* Startseite Exklusiv fuer Mitglieder END */


/* Startseite #startseite-banner-anzeige BEGIN */
body.black-contrast #c1 #startseite-banner-anzeige #ce_anzeige .anzeige-title {
    margin-left: 10px;
}
/* Startseite #startseite-banner-anzeige END */


/* Mitmachen BEGIN */
body.black-contrast #mitmachen-dehoga-werden-icon-container .two-col > .col-12.col-lg-9.two-col-right p strong {
    color: white;
}
/* Mitmachen END */


/* OnePager BEGIN */
body.black-contrast .content-slim {
	margin-bottom: 50px;
}

body.black-contrast .content-slim h2 {
	background-color: #353535 !important;
}

body.black-contrast .content-slim .col-md-4 .row > .col-12 {
	background-color: #353535;
	padding: 3px 10px 3px 10px;
}

body.black-contrast .content-slim .col-md-4 #ce_link:last-child {
	margin-bottom: 8px;
}
/* OnePager END */


/* Content 2col BEGIN */
body.black-contrast .content-2col .dehoga-container-main {
	background-color: black;
}

body.black-contrast .content-2col .col-lg-8.two-col-left > .container {
	background-color: #353535;
	padding-left: 20px !important;
}

body.black-contrast .content-2col .col-lg-8.two-col-left {
	background-color: #353535;
	padding: 15px;
}

body.black-contrast .content-2col .col-lg-4.two-col-right .grid_lightgray,
body.black-contrast .content-2col .col-lg-4.two-col-right .grid_white
{
	background-color: #353535;
}

/*
body.black-contrast .content-2col .col-lg-8.two-col-left > .container > .row > .col-12 > #no_filter:last-child,
body.black-contrast .content-2col .col-lg-8.two-col-left > #no_filter:last-child {
	background-color: white;
}
*/

/*
body.black-contrast .content-2col .col-lg-8.two-col-left #ce_imagewidth img {
	background-color: white;
}
*/

body.black-contrast .content-2col .col-lg-4.two-col-right > .container > div > div > #ce_imagewidth img {
	padding: 10px;
}

body.black-contrast .content-2col .col-lg-8.two-col-left > .container .container.grid_lightgray {
	background-color: black;
}
/* Content 2col END */


/* Unterseite Branchenthemen BEGIN */
body.black-contrast #branchenthemen_container #branchenthemen {
	background-color: black;
    border: 2px solid white;
}
/* Unterseite Branchenthemen END */


/* #ce_logos BEGIN */
body.black-contrast #ce_logos {
	background-color: #353535;
}

body.black-contrast #ce_logos img {
	background-color: white;
}
/* #ce_logos END */


/* ce_personslider BEGIN */
body.black-contrast .personslider-element .personslider-item {
	background-color: black;
} 

body.black-contrast .personslider-element .slick-dots li.slick-active:before {
    background-color: #ee7f00;
}

body.black-contrast .slick-track {
    background-color: black;
}
/* ce_personslider END */


/* #ce_person BEGIN */
body.black-contrast #ce_person .person-name {
	color: #ee7f00;
}

body.black-contrast #ce_person .person-image > img {
	background-color: white;
}

body.black-contrast #ce_person .ce_person_phone:before,
body.black-contrast #ce_person .ce_person_mobile:before,
body.black-contrast #ce_person .ce_person_mail:before,
body.black-contrast #ce_person .ce_person_fax:before 
{
	filter: brightness(0) saturate(100%) invert(49%) sepia(63%) saturate(2341%) hue-rotate(7deg) brightness(100%) contrast(101%);
}
/* #ce_person END */


/* ce_imagewidth BEGIN */
body.black-contrast #ce_imagewidth .image-description {
	color: white;
}

body.black-contrast #ce_imagewidth img {
	background-color: white;
}
/* ce_imagewidth END */


/* feuserlogin BEGIN */
body.black-contrast .tx-nn-dehoga-feuserlogin {
	color: white;
}

body.black-contrast .tx-nn-dehoga-feuserlogin input[type="submit"] {
	color: black;
	background-color: white;
}

body.black-contrast .tx-nn-dehoga-feuserlogin input[type="submit"]:hover {
	color: white;
	background-color: #ee7f00;
}
/* feuserlogin END */

/* dehoga-ap BEGIN */
body.black-contrast .tx-nn-dehoga-ap {
	color: white;
}

body.black-contrast .tx-nn-dehoga-ap .tx_nndehogaap_partner .name {
	color: #ee7f00;
}
/* dehoga-ap END */


/* Footer BEGIN*/ 
body.black-contrast footer {
	margin-top: 0 !important;
}

body.black-contrast footer .footer-nav-item a { 
    font-weight: bold;
	text-decoration: none;
}

body.black-contrast footer .footer-nav-item a:hover {  
	color: black;
}

body.black-contrast footer .footer-nav-item a > div {  
	color: white;
}

body.black-contrast footer .footer-nav-item a > div:hover {  
	background-color: white;
	color: black;
}

body.black-contrast footer figure:hover {  
    background-color: white;
}

body.black-contrast footer figure .image-embed-item:hover {  
    filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(187deg) brightness(111%) contrast(89%);
}
/* Footer END*/ 


/* Side Buttons BEGIN */
body.black-contrast .site-buttons-resp {
	background-color: #7a7a7a;
}

body.black-contrast .site-buttons .site-btn:hover {
	background-color: white;
}

body.black-contrast .site-buttons .site-btn {
	background-color: #7a7a7a;
}

body.black-contrast .site-buttons .site-btn .site-btn-service {
	background-color: #7a7a7a;
}

body.black-contrast .site-buttons .site-btn .site-btn-mitglied {
	background-color: #7a7a7a;
}

body.black-contrast .site-buttons .site-btn:hover:before { 
	filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(0%) hue-rotate(327deg) brightness(101%) contrast(105%);
}

body.black-contrast .site-buttons .site-btn-search-box {
	background-color: #7a7a7a;
}
/* SideButtons END */


/* ScrollTop BEGIN */
body.black-contrast .scrolltop { 
	background-color: #7a7a7a;
}

body.black-contrast .scrolltop:hover { 
	background-color: white;
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
	border: 1px solid white;
}
/* ScrollTop END */


/* Servicecenter BEGIN */
body.black-contrast .tx-dehoga-elasticsearch-frontend .elastic-headline { 
	background-color: white !important;
	color: black !important;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .elastic-headline:before { 
	filter: brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(7463%) hue-rotate(214deg) brightness(99%) contrast(101%);
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .elastic-search-filter > div:not(.open) { 
	border-bottom: 1px solid black;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .filter-area-row .form-label { 
	color: white;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body { 
	background-color: #7a7a7a;
	padding: 25px;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > h5,
body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p { 
	color: white !important;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body .search-box #button-submit { 
	background-color: white;
	color: black;
	font-weight: bold;
	border: none;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body .search-box #button-submit:hover { 
	background-color: #EE7F00;
	color: white;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body label { 
	background-color: white !important;
	color: black !important;
	font-weight: bold;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body label:hover { 
	background-color: #EE7F00 !important;
	color: white !important;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body label.active { 
	background-color: #EE7F00 !important;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p.mb-0:hover { 
	background-color: white;
    color: black !important;
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p.mb-0:before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_white.svg);
}

body.black-contrast .tx-dehoga-elasticsearch-frontend .card-body > a > p.mb-0:hover:before { 
	background-image: url(/fileadmin/images/Logo/akkordeon_pfeil_black.svg);
}

body.black-contrast .tx-nn-dehoga-servicecenter .document-icon:before {
	z-index: 0;
	filter: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(140%) hue-rotate(302deg) brightness(118%) contrast(100%);
}

body.black-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document,
body.black-contrast .tx-nn-dehoga-servicecenter .heart-icon a {
	background-color: white;
	color: black !important;
	text-decoration: none;
	font-weight: bold;
}

body.black-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document:hover {
	color: white !important;
	padding: 10px 10px;
    text-align: center !important;
    padding-right: 30px;
    padding-left: 50px;
	background-color: #EE7F00 !important;
}

body.black-contrast .tx-nn-dehoga-servicecenter .heart-icon a:hover {
	background-color: #EE7F00 !important;
	color: white !important;
}

body.black-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document:after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(39%) hue-rotate(268deg) brightness(108%) contrast(100%);
}

body.black-contrast .tx-nn-dehoga-servicecenter .heart-icon a:after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(13%) hue-rotate(235deg) brightness(105%) contrast(105%);
}

body.black-contrast .tx-nn-dehoga-servicecenter .download-document .pdf-document:hover:after,
body.black-contrast .tx-nn-dehoga-servicecenter .heart-icon a:hover:after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(140%) hue-rotate(302deg) brightness(118%) contrast(100%);
}
/* Servicecenter END */


/* FeUserLogin BEGIN */
body.black-contrast .tx-nn-dehoga-feuserlogin .passver > a { 
	color: white !important;
}

body.black-contrast .tx-nn-dehoga-feuserlogin .passver > a:hover { 
	color: black !important;
}

body.black-contrast .tx-nn-dehoga-feuserlogin div.submit > input { 
	font-weight: bold;
}

body.black-contrast .tx-nn-dehoga-feuserlogin .regis > a { 
	color: black;
	background-color: white;
	font-weight: bold;
}

body.black-contrast .tx-nn-dehoga-feuserlogin .regis > a:hover { 
	background-color: #EE7F00 !important;
	color: white !important;
	padding: 10px 25px;
}
/* FeUserLogin END */


@media (max-width: 991px) {
	body.black-contrast .content-2col .col-lg-4.two-col-right
	{
		padding: 0 !important;
	}
	
	body.black-contrast .content-container-wrap.dehoga-container.content-2col .two-col .two-col-right .grid_lightgray {
		max-width: 100%;
	}
	
	body.black-contrast .content-2col .col-lg-4.two-col-right .grid_lightgray
	{
		margin-top: 40px !important;
	}
}

@media (min-width: 768px) {
	body.black-contrast.fixed-header header .header-container .resp-menu {
		top: 25px;
	}
}