/* CSS Document */

.highcontrast {
	font-weight:400;
	background:#000;	
}

.highcontrast .top_wrap {
	border-bottom:3px solid #fff;	
}

.highcontrast .top_wrap,
.highcontrast .mainmenu,
.highcontrast .schnellnavi,
.highcontrast .schnellnavi .page,
.highcontrast .sn_headline,
.highcontrast .sn_inner a,
.highcontrast .changecontrast,
.highcontrast .sn_close,
.highcontrast .footer_wrap,
.highcontrast  a#userlike-tab.userlike-right,
.highcontrast .breadcrumb a, 
.highcontrast .breadcrumb a:link, 
.highcontrast .breadcrumb a:active, 
.highcontrast .breadcrumb a:visited, 
.highcontrast .breadcrumb a:hover,
.highcontrast #main .contenttable thead th {
	background-image:none;
	background:#000 !important;	
	color:#fff;
}

.highcontrast #main a.button, 
.highcontrast #main a.button:link, 
.highcontrast #main a.button:active, 
.highcontrast #main a.button:visited, 
.highcontrast #main a.button:hover,
.highcontrast  .bc_base {
	color:#000;	
}

.highcontrast main,
.highcontrast h1,
.highcontrast h2,
.highcontrast h3,
.highcontrast h4,
.highcontrast h5,
.highcontrast .h5,
.highcontrast .breadcrumb {
	color:#fff;	
}

.highcontrast .sn_headline,
.highcontrast h2.firsth2 {
	border-color:#fff;	
}

.highcontrast .breadcrumb a, 
.highcontrast .breadcrumb a:link, 
.highcontrast .breadcrumb a:active, 
.highcontrast .breadcrumb a:visited, 
.highcontrast .breadcrumb a:hover,
.highcontrast #main .news-content-head a, 
.highcontrast #main .news-content-head a:link, 
.highcontrast #main .news-content-head a:active, 
.highcontrast #main .news-content-head a:visited, 
.highcontrast #main .news-content-head a:hover,
.highcontrast .dce_gb_head {
	color:#fff;
	text-decoration:underline;	
}

.highcontrast #main .news-list-more a, 
.highcontrast #main .news-list-more a:link, 
.highcontrast #main .news-list-more a:active, 
.highcontrast #main .news-list-more a:visited, 
.highcontrast #main .news-list-more a:hover {
	color:#fff;
	border-color:#fff;	
}

.highcontrast  a#userlike-tab.userlike-right {
	border:2px solid #fff;
	border-bottom:none;	
}

.highcontrast .search_wrap input#ke_search_sword {
	background:#fff;	
}

.highcontrast .nav .one,
.highcontrast .nav .two,
.highcontrast .nav .three,
.highcontrast .nav .four,
.highcontrast .dce_tabs .contenttable {
	background:#000;
	border-color:#fff;	
}

.highcontrast ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
.highcontrast :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
.highcontrast ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
.highcontrast :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}

.highcontrast #main ul li, 
.highcontrast #main .dce_as_list a {
	background-image:url(../img/design01/li_bg_highcontrast.png);	
}


.highcontrast .dce_itb_left,
.highcontrast .dce_infobox {
	background:none;
	border:1px solid #fff;
	box-sizing:border-box;	
	background-color:#000;
}

.highcontrast #main .dce_infobox a.internal-link, 
.highcontrast #main .dce_infobox a.external-link, 
.highcontrast #main .dce_infobox a.external-link-new-window, 
.highcontrast #main .dce_infobox a.download {
	background-color:#000;	
	border:1px solid #fff;
}

.highcontrast .dce_gb,
.highcontrast #main .tab {
	background:#000;
	color:#fff;	
	border:1px solid #fff;
}

.highcontrast #main .tabact {
	background:#fff;
	color:#000;	
}

.highcontrast #main .flex-tabs .panel {
	background:#000;	
}

.highcontrast #main a, 
.highcontrast #main a:link, 
.highcontrast #main a:active, 
.highcontrast #main a:hover {
	color:#fff;	
}

/* Produktinforechner >> selbe CSS Klassenname!!*/

.highcontrast #productSearchWidget.widget-container {
	color:#fff !important;	
}

.highcontrast #productSearchWidget.widget-container {
	background:#000 !important;	
}

/* Submenu */

.highcontrast .nav > li > div {
	background:#000;
	color:#fff;	
	border-bottom:2px solid #fff;
}

.highcontrast .lvl2 a {
	color:#fff;	
}

.highcontrast .lvl2 a:hover, 
.highcontrast .lvl2 a.selected, 
.highcontrast .lvl2 > li:hover > a {
	color:#000;	
}

.highcontrast .nav .nav_box {
	background:#000;
	border-color:#fff;
}

.highcontrast .dce-nav-cont span.h3 {
	color:#fff;	
}

.highcontrast .nav .nav_box .dce-nav-cont-link a {
	color:#fff;
	border-color:#fff;	
}

.highcontrast .lvl2 li:hover .lvl3 {
	background:#000;	
}