.bg-hellbraun {
	background-color: #e6dfdc;
}
.bg-mittelbraun {
	background-color: #a9856e;
	color: #fff;
}
.bg-mittelbraun a {
	color: #fff;
	text-decoration: underline;
}
.bg-mittelbraun a:hover,
.bg-mittelbraun a:focus {
	color: #e6dfdc;
	text-decoration: underline;
}
.bg-dunkelbraun {
	background-color: #553c26;
	color: #fff;
}
.bg-dunkelbraun a {	
	color: #fff;
	text-decoration: underline;
}
.bg-dunkelbraun a:hover,
.bg-dunkelbraun a:focus {	
	color: #e6dfdc;
	text-decoration: underline;
}
.bg-dunkelbraun h2,
.bg-dunkelbraun h3,
.bg-dunkelbraun h4 {	
	color: #fff;
}


a.dk-button.braun {
    display: inline-block;
    text-align: center;
    background-color: #553c26;
	border: 1px solid #553c26;
	padding: 7px 15px;
	text-transform: uppercase;
	font-weight: 400;
	text-decoration: none;
	color: #fff;
    font-size: 14px;
    line-height: 20px;
}
a.dk-button.braun:hover,
a.dk-button.braun:focus {
    background-color: #a9856e;
	color: #fff;
}


a.dk-button {
    display: inline-block;
    text-align: center;
    background-color: #fff;
	border: 1px solid #553c26;
	padding: 7px 15px;
	text-transform: uppercase;
	font-weight: 400;
	text-decoration: none;
	color: #553c26;
    font-size: 14px;
    line-height: 20px;
	position: relative;
}
a.dk-button:hover,
a.dk-button:focus {
    background-color: #a9856e;
	color: #fff;
}
a.dk-button.pdf-button::before {	
	font-family: fontawesome;	
	content: "\f1c1";
	margin-right: 5px;
}




a.dk-download {
    display: block;
	color: #553c26;
	padding-left: 20px;
	text-decoration: none;
	position: relative;
	margin-top: 5px;
}
a.dk-download:hover,
a.dk-download:focus {
	color: #000;
	text-decoration: none;
}
a.dk-download::before {
	position: absolute;
	left: 0;
	top: 1px;
	font-family: fontawesome;
	content: "\f019";
}
a.dk-download.download-pdf::before {
	content: "\f1c1";
	top: -1px;
}


a.dk-link {
    display: block;
	padding-left: 20px;
	text-decoration: none;
	position: relative;
	margin-top: 5px;
}
a.dk-link:hover,
a.dk-link:focus {
	text-decoration: none;
}
a.dk-link::before {
	position: absolute;
	left: 0;
	top: 1px;
	font-family: fontawesome;
	content: "\f08e";
}











.dk-akkordeon.ui-accordion h3.ui-accordion-header {
    background-color: transparent;
    box-sizing: border-box;
    margin: 0;
	padding: 10px 45px 10px 3px;
    position: relative;
	border: 0 none;
	border-top: 1px solid #a9856e;
	border-radius: 0;
	color: #553c26;
}
.dk-akkordeon.ui-accordion h3.ui-accordion-header:first-child {
    border-top: 0 none;
}
.dk-akkordeon.ui-accordion h3.ui-accordion-header.ui-state-focus {
    outline: none;
}

.dk-akkordeon.ui-accordion h3.ui-accordion-header::after {
	color: #553c26;
    font-family: fontawesome;
    font-size: 26px;
    position: absolute;
    right: 2px;
	font-weight: normal;	
	top: calc(50% - 13px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	content: "\f105";
}
.dk-akkordeon.ui-accordion h3.ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
.dk-akkordeon.ui-accordion h3.ui-accordion-header.ui-accordion-header-collapsed::after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
    transform: rotate(0deg);	
}
.dk-akkordeon.ui-accordion h3.ui-accordion-header.ui-accordion-header-active::after{
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
    transform: rotate(90deg);	
}
.dk-akkordeon.ui-accordion .ui-accordion-content {
    margin-bottom: 25px;
    padding: 10px 3px 10px 3px;
	background-color: #transparent;

}
.dk-akkordeon.ui-accordion .ui-accordion-content h4 {
    margin: 25px 0 5px 0;
}
.dk-akkordeon.ui-accordion .ui-accordion-content h4:first-child {
    margin-top: 0;
}
.dk-akkordeon.ui-accordion .ui-accordion-content ul li {
	position: relative;
	padding-left: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.dk-akkordeon.ui-accordion .ui-accordion-content ul li::before {
	position: absolute;
	font-size: 10px;
	font-family: fontawesome;
	content: "\f00c";
	left: 0;
	top: 5px;
}









/** ##### STARTSEITE Start ##### **/
.dk-grp-startseite {
	
}

.dk-grp-startseite section.dk-intro {
    text-align: center;
}

.dk-grp-startseite div.dk-parallax-container {
    text-align: center;
    background-image: url(/images/startseite/parallax.jpg);
	background-repeat: no-repeat;
	background-color: #000;
    box-sizing: border-box;
    height: 600px;
}
.dk-grp-startseite div.dk-parallax-container .inner {
    height: 100%;
    position: relative;
    width: 100%;
	left: 0;
	top: 0;
}
.dk-grp-startseite div.dk-parallax-container .inner .slogan {
    position: absolute;
    width: 100%;
    bottom: 20%;
    left: 0;
}
.dk-grp-startseite div.dk-parallax-container .inner .slogan span {
	text-transform: uppercase;
	font-size: 65px;
	line-height: 75px;
	font-weight: 700;
}





.dk-grp-startseite section.dk-team .intro-text {
    text-align: center;
}
.dk-grp-startseite section.dk-team .dk-items .dk-item span {
    font-size: 70px;
	color: #553c26;
}




.dk-grp-startseite section.dk-referenzen .intro-text {
    text-align: center;
}
.dk-grp-startseite section.dk-referenzen .eine-referenz {
    margin: 3px;
    height: 100px;
    display: flex !important;
	-ms-flex-pack: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #e6dfdc;
    padding: 8px;
	box-sizing: border-box;
	border-radius: 3px;
}
.dk-grp-startseite section.dk-referenzen .eine-referenz img {
    max-height: 84px;
}
@media (min-width: 1921px) {
	.dk-grp-startseite div.dk-parallax-container {
		height: 700px;
		background-position: center center !important;
		background-size: cover;
	}	
}
@media (max-width: 1279px) {
	.dk-grp-startseite div.dk-parallax-container {
		height: 500px;
	}
	.dk-grp-startseite div.dk-parallax-container .inner .slogan span {
		font-size: 60px;
		line-height: 70px;
	}
}
@media (max-width: 1023px) {
	.dk-grp-startseite div.dk-parallax-container {
		height: 400px;
	}
	.dk-grp-startseite div.dk-parallax-container .inner .slogan span {
		font-size: 50px;
		line-height: 60px;
	}
}
@media (max-width: 768px) {
	.dk-grp-startseite div.dk-parallax-container {
		height: 350px;
		background-position: center center !important;
		background-size: cover;
	}
	.dk-grp-startseite div.dk-parallax-container .inner .slogan span {
		font-size: 40px;
		line-height: 50px;
	}
}
@media (max-width: 640px) {
	.dk-grp-startseite section.dk-intro .bp-grid-12-6 > div.ein-produkt {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.dk-grp-startseite div.dk-parallax-container {
		height: 250px;
	}
	.dk-grp-startseite div.dk-parallax-container .inner .slogan span {
		font-size: 30px;
		line-height: 20px;
	}
	.dk-grp-startseite section.dk-team .dk-items {
		text-align: center;
	}
	.dk-grp-startseite section.dk-team .bp-grid-12-6 > div.dk-item.job {
		margin-top: 50px;
	}
}
@media (max-width: 480px) {
	.dk-grp-startseite div.dk-parallax-container .inner .slogan span {
		font-size: 24px;
		line-height: 34px;
	}
}
/** ##### STARTSEITE Ende ##### **/
























/** ##### UNTERNEHMEN Start ##### **/
.dk-grp-unternehmen {
	
}

.dk-grp-unternehmen section.dk-intro {
    text-align: center;
}
.dk-grp-unternehmen section.dk-intro video {
    max-width: 100%;
}

.dk-grp-unternehmen section.dk-leitbilder {
    text-align: center;
}
.dk-grp-unternehmen section.dk-leitbilder .leitbilder-wrapper .intro-text {
    border-bottom: 3px solid #553c26;
}
.dk-grp-unternehmen section.dk-leitbilder .ein-leitbild {
    margin-bottom: 50px;
}
.dk-grp-unternehmen section.dk-leitbilder .ein-leitbild h3 {
    margin-top: 10px;
}
.dk-grp-unternehmen section.dk-leitbilder .ein-leitbild span.grafik {
    font-size: 60px;
	color: #553c26;
}

.dk-grp-unternehmen div.dk-parallax-container {
    text-align: center;
    background-image: url(/images/unternehmen/parallax.jpg);
	background-repeat: no-repeat;
	background-color: #000;
    box-sizing: border-box;
    height: 600px;
}
.dk-grp-unternehmen div.dk-parallax-container .inner {
    height: 100%;
    position: relative;
    width: 100%;
	left: 0;
	top: 0;
}
.dk-grp-unternehmen div.dk-parallax-container .inner .slogan {
    position: absolute;
    width: 100%;
    bottom: 20%;
    left: 0;
}
.dk-grp-unternehmen div.dk-parallax-container .inner .slogan span {
	text-transform: uppercase;
	font-size: 65px;
	line-height: 75px;
	font-weight: 700;
}


.dk-grp-unternehmen section.dk-historie .intro-text {
    text-align: center;
}


.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi {
    border-bottom: 3px solid #553c26;
	color: #553c26;
	margin-bottom: 25px
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi div.slick-slide {
    text-align: center;
    color: #553c26;
	cursor: pointer;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi div.slick-slide.slick-current {
    font-weight: 600;
	font-size: 1.1em;
	cursor: auto;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi div.slick-slide::after {
    background: #553c26 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 20px;
    margin-left: auto;
	margin-right: auto;
    margin-top: 0px;
    width: 1px;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-prev {
    height: 100%;
    left: 0px;
	top: 10px;
    width: 25px;
    z-index: 1001;
	background-color: #e6dfdc;
	color: #553c26;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-next {
    height: 100%;
    right: 0px;
	top: 10px;
    width: 25px;
    z-index: 1001;
	background-color: #e6dfdc;
	color: #553c26;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-prev::before,
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-next::before {
    color: #a9856e;
    font-family: FontAwesome;
    font-size: 35px;
    line-height: 1;
    opacity: 1;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-prev::before {
    content: "\f104";
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-next::before {
    content: "\f105";
}




.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .slick-prev {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 50px 60px 0;
    border-color: transparent #a9856e transparent #a9856e;
    opacity: 0.2;
    position: absolute;
    bottom: 0;
    left: -100px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .slick-next {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 0 60px 50px;
    border-color: transparent #a9856e transparent #a9856e;
    opacity: 0.2;
    position: absolute;
    bottom: 0;
    right: -100px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .slick-prev::before,
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .slick-next::before {
    display: none;
}

.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .historie-content .bild {
    width: 50%;
    float: left;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .historie-content .bild img {
    width: 100%;
}
.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .historie-content .text {
    float: left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
}

@media (min-width: 1921px) {
	.dk-grp-unternehmen div.dk-parallax-container {
		height: 700px;
		background-position: center center !important;
		background-size: cover;
	}
}
@media (max-width: 1279px) {
	.dk-grp-unternehmen div.dk-parallax-container {
		height: 500px;
	}
	.dk-grp-unternehmen div.dk-parallax-container .inner .slogan span {
		font-size: 60px;
		line-height: 70px;
	}
}
@media (max-width: 1023px) {
	.dk-grp-unternehmen div.dk-parallax-container {
		height: 400px;
	}
	.dk-grp-unternehmen div.dk-parallax-container .inner .slogan span {
		font-size: 50px;
		line-height: 60px;
	}
}
@media (max-width: 768px) {
	.dk-grp-unternehmen div.dk-parallax-container {
		height: 350px;
		background-position: center center !important;
		background-size: cover;
	}
	.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-prev {		
		width: 15px;
	}
	.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-next {
		width: 15px;
	}
	.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-prev::before,
	.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-navi .slick-next::before {
		font-size: 25px;
	}
	.dk-grp-unternehmen div.dk-parallax-container .inner .slogan span {
		font-size: 40px;
		line-height: 50px;
	}
}
@media (max-width: 640px) {
	.dk-grp-unternehmen div.dk-parallax-container {
		height: 250px;
	}
	.dk-grp-unternehmen div.dk-parallax-container .inner .slogan span {
		font-size: 30px;
		line-height: 20px;
	}
	.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .historie-content .bild {
		width: 100%;
		float: none;
	}
	.dk-grp-unternehmen section.dk-historie .dk-zeitstrahl-wrapper .historie-tab-content .historie-content .text {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 25px;
	}
}
@media (max-width: 480px) {
	.dk-grp-unternehmen div.dk-parallax-container .inner .slogan span {
		font-size: 24px;
		line-height: 34px;
	}
}







.dk-grp-unternehmen section.dk-nachhaltigkeit {
    text-align: center;
}
@media (max-width: 640px) {
	.dk-grp-unternehmen section.dk-nachhaltigkeit #dk-nachhaltigkeits-tabs.dk-tabs.ui-tabs .ui-tabs-nav li {
		display: block;
		background-color: #e6dfdc;
	}
	.dk-grp-unternehmen section.dk-nachhaltigkeit #dk-nachhaltigkeits-tabs.dk-tabs.ui-tabs.dk-tabs.ui-tabs .ui-tabs-panel.ein-inhalt .text {
		margin-top: 15px;
	}
}




.dk-grp-unternehmen section.dk-links .intro-text {
    text-align: center;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link:first-child {    
    border-top: 0 none;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link {
    display: block;
    padding: 8px 30px 8px 30px;
    text-decoration: none;
    position: relative;
    border-top: 1px solid #a9856e;	
	text-decoration: none;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link:hover {
	background-color: #e6dfdc;
	text-decoration: none;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link::before {
	position: absolute;
	font-size: 20px;
	left: 3px;
	top: 9px;
	font-family: fontawesome;
	content: "\f0ac";
	color: #a9856e;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link::after {
	position: absolute;
	font-size: 20px;
	right: 3px;
	top: 9px;
	font-family: fontawesome;
	content: "\f08e";
	color: #a9856e;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link .link {
    font-style: italic;
	font-weight: 600;
}
.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link .link::before {
    content: "-";
    margin-left: 10px;
    margin-right: 10px;
}

.dk-grp-unternehmen section.dk-naehe-foerdert-vertrauen #map {
    height: 600px;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link .link {
		display: block;
	}
	.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link .link::before {
		display: none;
	}
}
@media (max-width: 768px) {
	.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link {
		padding: 8px 30px 8px 0px;
		font-size: 13px;
		line-height: 20px;
	}
	.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link::before {
		display: none;
	}
}
@media (max-width: 640px) {
	.dk-grp-unternehmen section.dk-naehe-foerdert-vertrauen .sueden {
		margin-top: 35px;
	}
	.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link {
		padding: 8px 0px 8px 0px;
	}
	.dk-grp-unternehmen section.dk-links .link-liste .link-wrapper a.ein-link::after {
		display: none;
	}
}


/** ##### UNTERNEHMEN Ende ##### **/
























/** ##### PRODUKTE Start ##### **/
.dk-grp-produkte {
	
}

.dk-grp-produkte section.dk-intro {
    text-align: center;
}


.dk-grp-produkte section .produkt-slider .ein-bild.slick-slide {
    position: relative;
}
.dk-grp-produkte section .produkt-slider .ein-bild.slick-slide img {
    width: 100%;
}
.dk-grp-produkte section .produkt-slider .ein-bild.slick-slide div.text {
    position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 7px 0;
	text-align: center;
	color: #fff;
	background-color: rgba(169,133,110, 0.7);
}
.dk-grp-produkte section .produkt-slider .slick-prev {
    height: 100%;
    left: 5px;
    width: 50px;
    z-index: 666666;
}
.dk-grp-produkte section .produkt-slider .slick-next {
    height: 100%;
    right: 5px;
    width: 50px;
    z-index: 666666;
}
.dk-grp-produkte section .produkt-slider .slick-prev::before, 
.dk-grp-produkte section .produkt-slider .slick-next::before {
    color: #e6dfdc;
    font-family: "fontawesome";
    font-size: 50px;
    line-height: 1;
    opacity: 1;
}
.dk-grp-produkte section .produkt-slider .slick-prev::before {
    content: "\f104";
}
.dk-grp-produkte section .produkt-slider .slick-next::before {
    content: "\f105";
}



.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi {
	border-bottom: 1px solid #553c26;
    margin-bottom: 25px;
	padding: 0 25px;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .ein-tab h3 {
    font-size: unset;
    line-height: unset;
    margin: 0;
    color: unset;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .ein-tab span {
	box-sizing: border-box;
	display: block;
	padding: 7px 10px 7px 10px;
	font-size: 14px;
	font-weight: 400;
}

.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .ein-tab.slick-current span {
    background-color: #553c26;
    color: #fff;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .ein-tab span:hover {
    background-color: #a9856e;
    color: #fff;
	cursor: pointer;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .slick-prev {
    height: 34px;
    left: 0px;
    top: 15px;
    width: 15px;
    z-index: 1001;
    background-color: transparent;
	color: #553c26;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .slick-next {
    height: 34px;
    right: 0px;
	top: 15px;
    width: 15px;
    z-index: 1001;
	background-color: transparent;
	color: #553c26;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .slick-prev::before,
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .slick-next::before {
    color: #a9856e;
    font-family: FontAwesome;
    font-size: 35px;
    line-height: 1;
    opacity: 1;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .slick-prev::before {
    content: "\f104";
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi .slick-next::before {
    content: "\f105";
}


.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-inhalt .ein-inhalt .beispielprodukt-wrapper .text {
    margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
}
.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-inhalt .ein-inhalt .beispielprodukt-wrapper .text h4 {
    margin: 0 0 5px 0;
}


.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-navi#dk-schaumstoff-tab-navi {
	padding: 0 0;
}



.dk-grp-produkte section.dk-papier h2 {
    text-align: left;
	padding-top: 0;
}
.dk-grp-produkte section.dk-papier h2 span {
    display: block;
	text-transform: none;
	font-weight: normal;
}
.dk-grp-produkte section.dk-papier h2::after {
    display: none;
}

.dk-grp-produkte section.dk-wellpappe h2 {
    text-align: left;
	padding-top: 0;
}
.dk-grp-produkte section.dk-wellpappe h2 span {
    display: block;
	text-transform: none;
	font-weight: normal;
}
.dk-grp-produkte section.dk-wellpappe h2::after {
    display: none;
}

.dk-grp-produkte section.dk-schaumstoff h2 {
    text-align: left;
	padding-top: 0;
}
.dk-grp-produkte section.dk-schaumstoff h2 span {
    display: block;
	text-transform: none;
	font-weight: normal;
}
.dk-grp-produkte section.dk-schaumstoff h2::after {
    display: none;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.dk-grp-produkte section.dk-produktreihe .inhalt.bp-grid-12-6 > div {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.dk-grp-produkte section.dk-produktreihe .inhalt.bp-grid-12-6 > div.bilder {
		margin-top: 25px;
	}
}
@media (max-width: 768px) {
	.dk-grp-produkte section.dk-produktreihe .produkte-slider-tabs-inhalt .ein-inhalt .beispielprodukt-wrapper .ein-aufgabenteil {
		margin-bottom: 35px;
	}
	.dk-grp-produkte section .produkt-slider .slick-prev {
		left: 0px;
		width: 30px;
	}
	.dk-grp-produkte section .produkt-slider .slick-next {
		right: 0px;
		width: 30px;
	}
	
}
@media (max-width: 640px) {


}



.dk-grp-produkte section.dk-kunststoff-umwelt h2 span {
    display: block;
    text-transform: none;
    font-weight: normal;
}






.dk-grp-produkte section.dk-info-schaumstoff {
	text-align: center;
}
.dk-grp-produkte section.dk-info-schaumstoff h2 span {
    display: block;
    text-transform: none;
    font-weight: normal;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}
/** ##### PRODUKTE Ende ##### **/












/** ##### LEISTUNGEN Start ##### **/
.dk-grp-leistungen {
	
}

.dk-grp-leistungen section.dk-intro {
    text-align: center;
}
.dk-grp-leistungen section h2 span {
    display: block;
    text-transform: none;
    font-weight: normal;
}

.dk-grp-leistungen section.dk-produktionsprozesse h2 {
    text-align: left;
}
.dk-grp-leistungen section.dk-produktionsprozesse h2::after {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}



.dk-grp-leistungen section.dk-produktionsprozesse .partner {
    background-image: url(/images/leistungen/partner.jpg);
    background-position: bottom right;
    background-size: cover;
    box-sizing: border-box;
    height: 800px;
}
.dk-grp-leistungen section.dk-produktionsprozesse .partner .bp-width {
    position: relative;
	height: 100%;
}
.dk-grp-leistungen section.dk-produktionsprozesse .partner .inhalt {
    position: absolute;
	left: 0;
	bottom: 100px;
	width: 50%;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	section.dk-produktionsprozesse .bp-grid-12-6 > div.eine-leistung.bp-margin-top-xl {
		margin-top: 75px;
	}
}

/** ##### LEISTUNGEN Ende ##### **/















/** ##### NEWS Start ##### **/
.dk-grp-newsblog .blog {
	padding-top: 250px;
	padding-bottom: 75px;
}

.dk-grp-newsblog .blog .items-leading > .blog-item             .ein-artikel > .bp-width > .inner {
    padding: 25px 0;
    border-top: 1px solid;
}
.dk-grp-newsblog .blog .items-leading > .blog-item:first-child .ein-artikel > .bp-width > .inner {
    padding-top: 0;
    border-top: 0 none;
}
.dk-grp-newsblog .blog .ein-artikel .bild {
    width: 25%;
    float: left;
    padding-right: 15px;
    box-sizing: border-box;
}
.dk-grp-newsblog .blog .ein-artikel .bild img {
	width: 100%;
}
.dk-grp-newsblog .blog .ein-artikel .text {
    width: 75%;
    float: left;    
}
.dk-grp-newsblog .blog .ein-artikel .text h4 {
    margin-top: 5px;
}
@media (max-width: 1279px) {
	.dk-grp-newsblog .blog .ein-artikel .bild {
		width: 34%;		
	}
	.dk-grp-newsblog .blog .ein-artikel .text {
		width: 66%;
	}
}
@media (max-width: 1023px) {
	.dk-grp-newsblog .blog {
		padding-top: 150px;
		padding-bottom: 50px;
	}
	.dk-grp-newsblog .blog .ein-artikel .bild {
		width: 40%;
	}
	.dk-grp-newsblog .blog .ein-artikel .text {
		width: 60%;
	}
}
@media (max-width: 768px) {
	.dk-grp-newsblog .blog .ein-artikel .bild {
		width: 50%;		
	}
	.dk-grp-newsblog .blog .ein-artikel .text {
		width: 50%;
	}
}
@media (max-width: 640px) {
	.dk-grp-newsblog .blog .ein-artikel .bild {
		width: 100%;
		float: none;
		margin-bottom: 15px;
		padding-right: 0;
	}
	.dk-grp-newsblog .blog .ein-artikel .text {
		width: 100%;
		float: none;
	}
}

/** ##### NEWS Ende ##### **/


/** UNTERSEITE NEWS-EINTRAG Start **/
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag {
    background-color: #eee;
	padding-top: 250px;
	padding-bottom: 50px;
	
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag h1 {
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .datum {
	font-size: 110%;
	margin-bottom: 10px;
    margin-top: 20px;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .datum::before {
    font-family: fontawesome;
    content: "\f073";
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .bild {
    width: 49%;
    float: left;
    margin-right: 2%;	
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .bild img {
    width: 100%;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .inhalt .text ul{
    margin: 10px 0;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .inhalt .text ul li {
    margin-left: 20px;
    list-style: inside disc;
}

.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .inhalt .text ol {
    margin: 10px 0;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .inhalt .text ol li {
  list-style: inside decimal;
}


.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie {
    width: 102%;
    margin-left: -1%;
    overflow: hidden;
    margin-top: 25px;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie > ul.sige {
    display: block;
    margin: 0;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie .sige_cont_0 {
    height: auto !important;
    width: 100% !important;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie li[class^="sige_cont_"] {
    height: auto !important;
    margin: 1% !important;
    position: relative;
    width: 23% !important;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie .sige_thumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie .sige_thumb img {
    border: 0 none !important;
    margin: 0 !important;
    opacity: 1;
    padding: 0 !important;    
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
    width: 100% !important;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie .sige_thumb:hover img {
    opacity: 0.5;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie .sige_thumb a::after {
    color: #333;
    content: "\f00e";
    font-family: FontAwesome;
    font-size: 40px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;	
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);	
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie .sige_thumb:hover a::after {
    opacity: 1;
}
.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .galerie > div {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag {
		padding-top: 150px;
		padding-bottom: 50px;		
	}
}
@media (max-width: 768px) {
	.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .datum {
	    font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
		margin-top: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid;		
	}
	
	.komponente-wrapper.dk-grp-newsblog .item-page.ein-blogeintrag .bild {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	
}
@media (max-width: 640px) {

}
/** UNTERSEITE NEWS-EINTRAG Ende **/










/** UNTERSEITE DOWNLOADS Anfang **/

.df-grp-downloads section.dk-intro {
	padding-top: 250px;
	padding-bottom: 75px;	
}
.df-grp-downloads .intro-text {
    text-align: center;
}
.df-grp-downloads section.dk-download-files h2 {
	text-align: left;
	padding-top: 0;
}
.df-grp-downloads section.dk-download-files h2::after {
	display: none;
}


.df-grp-downloads section.dk-download-files .downloads-wrapper a.dk-download-file:first-child {    
    border-top: 1px solid #a9856e;	
}
.df-grp-downloads section.dk-download-files .downloads-wrapper a.dk-download-file {
    display: block;
    padding: 8px 30px 8px 35px;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #a9856e;	
	text-decoration: none;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper a.dk-download-file:hover {
	background-color: #e6dfdc;
	text-decoration: none;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper a.dk-download-file::before {
	position: absolute;
	font-size: 20px;
	left: 3px;
	top: 9px;
	font-family: fontawesome;
	content: "\f0f6";
	color: #a9856e;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper a.dk-download-file::after {
	position: absolute;
	font-size: 20px;
	right: 3px;
	top: 9px;
	font-family: fontawesome;
	content: "\f019";
	color: #a9856e;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper a.dk-download-file::before {
	content: "\f1c1";
}

/** NEU **/
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li:first-child {
    border-top: 1px solid #a9856e;	
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li {
    position: relative;
	border-bottom: 1px solid #a9856e;	
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li::after {
    display: block;
	content: "";
	clear: both;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li:hover {
	background-color: #e6dfdc;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a {
    display: block;
    padding: 8px 30px 8px 35px;
    text-decoration: none;
    position: relative;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.file, 
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.pdf {
  float: left;
  padding: 8px 30px 8px 35px;
  text-decoration: none;
  position: relative;
  width: calc(100% - 35px);
  box-sizing: border-box;
}

.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste.dynamisch > li a.file, 
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste.dynamisch > li a.pdf {
  width: 100%;
}

.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.file::before, 
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.pdf::before {
	position: absolute;
	font-size: 20px;
	left: 3px;
	top: 9px;
	font-family: fontawesome;
	content: "\f0f6";
	color: #a9856e;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.pdf::before {
	content: "\f1c1";	
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.file::after, 
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.pdf::after {
	position: absolute;
	font-size: 20px;
	right: 3px;
	top: 9px;
	font-family: fontawesome;
	content: "\f019";
	color: #a9856e;
}


.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.mail {
  padding: 0;
  text-decoration: none;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.mail::before {

    position: absolute;
    font-family: fontawesome;
    content: "\f003";
    font-size: 20px;
    right: 3px;
    top: 8px;
    color: #a9856e;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.mail:hover {
	background-color: #a9856e;
	color: #fff;
}
.df-grp-downloads section.dk-download-files .downloads-wrapper ul.dk-download-liste > li a.mail:hover::before {
	color: #fff;
}
/** NEU ENDE **/




@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.df-grp-downloads section.dk-intro {
		padding-top: 150px;
		padding-bottom: 50px;	
	}
}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}
/** UNTERSEITE DOWNLOADS Ende **/












/** ##### KARRIERE Start ##### **/
.dk-grp-karriere {
	
}
.dk-grp-karriere h2 span {
    display: block;
    text-transform: none;
    font-weight: normal;
}
.dk-grp-karriere section.dk-intro {
    text-align: center;
}

.dk-grp-karriere .keine-stellen {
    text-align: center;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header {
    box-sizing: border-box;
    margin: 0;
    padding: 10px 0px 10px 0px;
    position: relative;
    border-top: 1px solid;
    border-radius: 0;
    text-transform: none;
	font-weight: 600;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header:first-child {
    border: 0 none;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header.ui-state-focus {
    outline: none;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header::after {
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    right: 5px;
	font-weight: normal;	
	top: calc(50% - 13px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	content: "\f067";
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header.ui-accordion-header-collapsed::after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
    transform: rotate(0deg);	
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion h3.ui-accordion-header.ui-accordion-header-active::after{
    -webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
    transform: rotate(45deg);	
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content {
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 0;
	font-size: 15px;
	line-height: 25px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content ul li {
	position: relative;
	padding-left: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content ul li::before {
    position: absolute;
    font-size: 5px;
    font-family: fontawesome;
    content: "\f111";
    left: 2px;
    top: 3px;
}

.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.verfuegbar {
    margin-bottom: 25px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.verfuegbar .ja,
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.verfuegbar .nein {
    position: relative;
    padding-left: 20px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.verfuegbar .ja::before {
	position: absolute;
	left: 0;
	top: -2px;
	font-family: fontawesome;
	content: "\f00c";
	color: green;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.verfuegbar .nein::before {
    position: absolute;
	left: 0;
	top: -2px;
	font-family: fontawesome;
	content: "\f00d";
	color: #d20000;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content.sprache-de div.verfuegbar .ja::after {
	content: "(freie Ausbildungsplätze verfügbar)";
	margin-left: 10px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content.sprache-de div.verfuegbar .nein::after {
	content: "(alle Ausbildungsplätze leider besetzt)";
	margin-left: 10px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content.sprache-en div.verfuegbar .ja::after {
	content: "(Apprenticeship available)";
	margin-left: 10px;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content.sprache-en div.verfuegbar .nein::after {
	content: "(Apprenticeship not available)";
	margin-left: 10px;
}

.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube {
    max-width: 600px;
    margin-bottom: 25px;
	text-align: center;
}


.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button {
  position: relative;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button:hover {
	cursor: pointer;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button .inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button:hover .inner {
  background-color: rgba(0,0,0,0.5);
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button .inner .fa.fa-play-circle-o {
  position: absolute;
  top: calc(50% - 35px);
  font-size: 70px;
  height: 70px;
  width: 70px;
  left: calc(50% - 35px);
  color: #dbdbdb;
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button:hover .inner .fa.fa-play-circle-o {
  color: #fff;	
}
.dk-grp-karriere .akkordeon-karriere.ui-accordion .ui-accordion-content div.youtube .video-lade-button .inner .klick-text {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  color: #fff;
  padding: 7px 3px;
  font-size: 14px;
  line-height: 1.3;
  box-sizing: border-box;
}




.dk-grp-karriere section.bewerben .intro-text {
    text-align: center;
}


.dk-grp-karriere section.bewerbungstipps .bp-width > div.custom {
	overflow: hidden;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider {
	width: 100%;
	padding: 0 40px;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider.dk-slick .slick-prev {
    left: 0px;
    width: 25px;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider.dk-slick .slick-next {
    right: 0px;
    width: 25px;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider .slick-dots {
    left: 0;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider .ein-tipp.slick-slide {
	margin: 10px;
	text-align: center;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider .ein-tipp.slick-slide span.bild {
    font-size: 75px;
    line-height: 75px;
}
.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider .ein-tipp.slick-slide .text {
    margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	.dk-grp-karriere section.bewerbungstipps .bewerbungstipps-slider {
		width: 100%;
		padding: 0 30px;
	}
}
/** ##### KARRIERE Ende ##### **/








/** ##### KONTAKT Anfang ##### **/

.dk-grp-kontakt .intro-text {
    text-align: center;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul.ui-tabs-nav {
    border-bottom: 1px solid #553c26;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab {
	width: 25%;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab a {
	background-color: #fff;
	color: #553c26;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab a img {
	display: block;
	margin-bottom: 10px;
	opacity: 0.3;
	margin-left: auto;
	margin-right: auto;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab:hover a img {
	opacity: 0.5;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab.ui-tabs-active a {
	font-weight: 600;
}
.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab.ui-tabs-active a img {
	opacity: 1;
}




.dk-kontakt-ansprechpartner .ein-ansprechpartner {
	margin-top: 10px;
}
/**
.dk-kontakt-ansprechpartner .ein-ansprechpartner:first-child {
	margin-top: 0;
}
**/
.dk-kontakt-ansprechpartner .ein-ansprechpartner > .bild {
    float: left;
    width: 35%;
}
.dk-kontakt-ansprechpartner .ein-ansprechpartner > .bild img {
    width: 100%;
}
.dk-kontakt-ansprechpartner .ein-ansprechpartner > .text {
    float: left;
    width: 65%;
	box-sizing: border-box;
    padding-left: 15px;
}
.dk-kontakt-ansprechpartner .ein-ansprechpartner > .text a {
    text-decoration: none;
}
.dk-kontakt-ansprechpartner .ein-ansprechpartner > .text > span {
    display: block;
}
.dk-kontakt-ansprechpartner .ein-ansprechpartner > .text > span.name {
    font-weight: 600;
}
.ein-kartengebiet:hover {
	fill: #e6dfdc;
	cursor: pointer;
	/** cursor: url('../images/cursor_karte.cur'), zoom-in; **/
}

.plainmodal-overlay {
    opacity: initial !important;
    background-color: rgba(0,0,0,0.7) !important;
	z-index: 19000 !important;
}
.plainmodal-overlay::after {
    font-family: fontawesome;
    content: "\f00d";
    font-size: 50px;
    position: absolute;
    top: 5px;
    right: 9px;
    color: #ccc;
    line-height: 45px;
}
.plainmodal-overlay:hover {    
    color: #eee;
    cursor: zoom-out;
}
.dk-kontakt-ansprechpartner.ansprechpartner-popup {
    max-width: 600px;
	box-sizing: border-box;
	padding: 10px;
    z-index: 19001 !important;
}
.dk-grp-kontakt .dk-kontakt-tabs .dk-svg-karte-nord {
	width: 100%;
	height:	453px;
	max-width: 100%;
}
.dk-grp-kontakt section.google-karte #map {
    height: 600px;
}



.dk-grp-kontakt .dk-kontakt-tabs .wellpappe-karte-interaktiv {
  text-align: center;
}

.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe,
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff {
	width: 600px;
	height:	588px;
	max-width: 100%;	
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe .ein-kartengebiet {
	fill: #D8B286;
	stroke: #a06851;
	stroke-width: 2px;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe .ein-kartengebiet .st0 {
	fill: #D8B286;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe .ein-kartengebiet:hover {
	fill: #e6dfdc;
	cursor: pointer;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe .ein-kartengebiet:hover .st0 {
	fill: #e6dfdc;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe #text {
    fill: #7f3030;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe #marker-standorte {
    fill: #bb0909;
}



.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff .ein-kartengebiet,
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff .ein-kartengebiet:hover {
	fill: #D8B286;
	stroke: #a06851;
	stroke-width: 2px;
	cursor: default;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff .ein-kartengebiet .st0,
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff .ein-kartengebiet .st0:hover {
	fill: #D8B286;
	cursor: default;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff #text {
    fill: #7f3030;
}
.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff #marker-standorte {
    fill: #bb0909;
}




@media (max-width: 1279px) {
	.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe,
	.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff {
		width: 470px;
		height:	487px;
	}
}
@media (max-width: 1023px) {
	.dk-grp-kontakt section.zentrale-telemarketing .bp-width,
	.dk-grp-kontakt #dk-kontakt-tabs .bp-width {
		width: 100%;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.dk-kontakt-ansprechpartner .ein-ansprechpartner > .bild {
		width: 33%;
	}
	.dk-kontakt-ansprechpartner .ein-ansprechpartner > .text {
		width: 67%;
        padding-left: 5px;
	}
	.dk-grp-kontakt .dk-kontakt-tabs .dk-svg-karte-nord {
		height:	auto;		
		min-height:	223px;
	}
	.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-wellpappe,
	.dk-grp-kontakt .dk-kontakt-tabs #dk-verkaufsgebiete-schaumsotff {
		width: 100%;
		height:	auto;
	}
}
@media (max-width: 768px) {	
	.dk-grp-kontakt .dk-kontakt-ansprechpartner .ein-ansprechpartner {
		margin-bottom: 25px;
	}
	.dk-grp-kontakt .dk-kontakt-ansprechpartner .ein-ansprechpartner > .bild {
		width: 100%;
		float: none;
	}
	.dk-grp-kontakt .dk-kontakt-ansprechpartner .ein-ansprechpartner > .text {
		width: 100%;
		float: none;
		padding-left: 0;
		line-height: 22px;
		margin-top: 5px;
	}
	.dk-grp-kontakt section.google-karte #map {
		height: 500px;
	}
}
@media (max-width: 640px) {
	.dk-grp-kontakt section.zentrale-telemarketing h3 {
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 16px;
	}
	.dk-grp-kontakt .bp-grid-12-6 > div.telemarketing {
		margin-top: 50px;
	}
	.dk-kontakt-ansprechpartner.ansprechpartner-popup {
		width: 280px;	
	}
	.dk-kontakt-ansprechpartner .ein-ansprechpartner {
		margin-top: 15px;
	}
	.dk-kontakt-ansprechpartner .ein-ansprechpartner:first-child {
		margin-top: 0px;
	}
	.dk-kontakt-ansprechpartner .ein-ansprechpartner > .bild {
		width: 100%;
		float: none;
	}
	.dk-kontakt-ansprechpartner .ein-ansprechpartner > .text {
		width: 100%;
		padding-left: 0;
		line-height: 20px;
	}
	.dk-grp-kontakt .dk-tabs.dk-kontakt-tabs .bp-grid-12-6 > div.wellpappe-akkordeon-ansprechpartner,
	.dk-grp-kontakt .dk-tabs.dk-kontakt-tabs .schaumstoff-ansprechpartner,
	.dk-grp-kontakt .dk-tabs.dk-kontakt-tabs .papier-ansprechpartner	{
		margin-top: 50px;
	}
	.dk-grp-kontakt section.google-karte #map {
		height: 400px;
	}
	
	.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab a {
		font-size: 12px;
		line-height: 17px;
	}
	.dk-grp-kontakt #dk-kontakt-tabs.dk-tabs.dk-kontakt-tabs ul li.ui-tabs-tab a img {
		margin-bottom: 3px;
	}
}
/** ##### KONTAKT Ende ##### **/







@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}











/** ##### IMPRESSUM und DATENSCHUTZ Start ##### **/


.item-page.impressum-datenschutz {
	padding-top: 250px;
	padding-bottom: 75px;	
}

.item-page.impressum-datenschutz h1::after,
.item-page.impressum-datenschutz h2::after {
	display: none;
}

.impressum-datenschutz h1,
.impressum-datenschutz h2,
.impressum-datenschutz h3,
.impressum-datenschutz h4,
.impressum-datenschutz h5,
.impressum-datenschutz h6 {
	text-align: left;
	padding-top: 0;
}
.impressum-datenschutz h2 {
	margin-top: 75px;
}


.impressum-datenschutz ul,
.impressum-datenschutz ol {
    margin-top: 5px;
    margin-bottom: 10px;
}

.impressum-datenschutz ul > li {
    margin-left: 25px;
    list-style: disc;
}
.impressum-datenschutz ol.abc > li {
    list-style: lower-alpha;
    margin-left: 25px;
}


@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.item-page.impressum-datenschutz {
		padding-top: 150px;
		padding-bottom: 50px;	
	}
	.impressum-datenschutz h2 {
		margin-top: 50px;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}


/** ##### IMPRESSUM und DATENSCHUTZ Ende ##### **/









.dk-grp-nachbarn .dk-intro {
    text-align: center;
}