/* DETAILPAGE */


.product--delivery {
	margin-top:15px;
}

.pai-first {
	width:48%;
	margin-right:2%;
}

.pai-second {
	width:50%;
}


.is--ctl-detail table td {
	line-height:1.35rem!important;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto; 
	/*word-break:break-word;*/
}

.product--detail-upper {
	margin-bottom:30px;
}


/* Navgiation */

.detail-navigation ul {
	margin-top:0;
	padding:0;
	padding-bottom:30px;
	list-style-type:none;
	border-bottom:1px solid #eaeaea;
}

.detail-navigation ul li {
	display:inline;
}

.detail-navigation ul a {
	display:inline-block;
	margin:10px 10px 20px 0;
	padding:10px 15px;
	color:#333;
	border:1px solid #333;
}

.detail-navigation ul a:hover {
	color:#fff;
	background:#333;
}


@media (max-width: 1024px) {
	.detail-navigation ul {
		border:none!important;
	}
}



@media (max-width: 768px) {
	
	.detail-navigation {
		margin:30px 0 30px 0;
	}
	
	.detail-navigation:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
	}
	
	.detail-navigation ul a {
		display:inline-block;
		width:48%;
		margin:0 2% 10px 0;
		float:left;
	}
	
}



/* Content */

.detail-content {
	width:100%;
	padding:40px;
}

.detail-content-left {
	width:70%;
	float:left;
	margin-bottom:60px;
	padding:0 40px 0 0;
	border-right:1px solid #eaeaea;
}

.detail-content-right {
	width:30%;
	margin-bottom:60px;
	padding:40px 0 40px 40px;
	float:right;
}

.detail-content-right h3 {
	margin:0;
	font-size:20px
}


.detail-decription-headline h2 {
	line-height:2em;
	font-size:28px;
	font-weight:600;
}



.product--pressawards h3 {
	margin-bottom:20px;
}

.product--dspfeatures h3 {
	margin-top:40px;
	margin-bottom:20px;
}


.product--compatibility h3 {
	margin-top:40px;
	margin-bottom:20px;
}



.product--featureslist h3 {
	margin-top:40px;
	margin-bottom:20px;
}


/*
.detail-features-headline h2 {
	line-height:2em;
	font-size:28px;
	font-weight:600;
}
*/


.product--features ul {
	margin-left:20px;
	list-style-position:outside;
	list-style-type:square;
}

.product--features ul li {
	padding:0;
	margin-bottom:0.7rem;
	line-height:1.5rem;
}



.product--featureslist-inner img {
	float:left;
	margin:0 20px 20px 0;
}


.product--featureslist h4 {
	margin-bottom:15px;
}

.product--featureslist img {
	width:80px!important;
	height:auto;
	display:inline-block;
	margin:0 20px 17px 0!important;
}




.product--compatibility ul {
	margin-left:16px;
	list-style-position:outside;
	list-style-type:square;
}

.product--compatibility ul li {
	padding-bottom:15px;
}




.detail-dealerinfomations-headline h2 {
	line-height:2em;
	font-size:28px;
	font-weight:600;
}

.detail--dealerinfomations-content h4 {
	font-size:20px
}

.product--dealerinfomations-inner {
	margin-top:20px;
}

.detail--dealerinfomations-content {
	margin-bottom:60px;
}




.detail-supply-headline h2 {
	line-height:2em;
	font-size:28px;
	font-weight:600;
}

.detail--supply-content h4 {
	font-size:20px
}



.detail-accessories {
	margin:20px auto 60px auto;
}

.detail-accessories h4 {
	font-size:20px
}



.tab-menu--cross-selling .tab--container {
	border:0!important
}



.product--technicaldata table {
	width:90%!important;
}



.product--features, .product--technicaldata, .product--compatibility, .product--featureslist {
	margin-bottom:40px;	
}

@media (max-width: 1024px) {
	
	.detail-content-left {
		width:100%;
		padding:0;
		border-right:0;
	}
	
	.detail-content-right {
		width:100%;
		margin-bottom:0!important;
		padding:0;
	}
	
	.detail-decription-headline {
		border:0;
	}
	
	.detail-content-left {
		padding-top:20px
	}
	
	.product--featureslist {
		margin-bottom:0!important;
	}
	
}



.product-icons {
}

.product-icons img {
	width:28%;
	margin-right:2%;
	margin-bottom:2%;
	display:inline-block
}


/* Brand Logo */

@media (max-width: 768px) {
	
	.product--title {
		width:48%;
		float:left;
	}
	
	.product--supplier {
		width:48%;
		float:right;
	}
	
}



/* Presse & Awards */

.product--pressawards img {
	width:150px;
	height:auto;
	margin-bottom:18px;
}

@media (max-width: 1024px) {
	
	.product--pressawards img {
		width:25%;
		height:200px;
		margin-right:5%;
		float:left;
		height:auto!important;
	}
	
	.product--pressawards img:nth-last-child(3) {
    clear:both;
	}
		
	.product--pressawards:after {
		content: "";
		display: table;
		clear: both;
	}

}




/* Abstände Content-Bereiche */

.product--description,
.detail--technicaldata,
.detail--supply-content,
.tab-menu--cross-selling,
.product--pressawards {
	margin-bottom:60px;
}



/* Fix für letzten Absatz */

.product--description p:last-child,
.product--features p:last-child,
.detail--technicaldata p:last-child,
.detail--dspfeatures p:last-child,
.detail--supply-content p:last-child,
.product--pressawards p:last-child {
	margin-bottom:0!important;
}



/* Abstände Headlines */

.detail-features-headline h3, 
.product--dspfeatures-headline h3, 
.detail-videos-headline h3, 
.product--technicaldata-headline h3, 
.product--compatibility-headline h3,
.detail--dealerinfomations-headline h3, 
.detail-supply-headline h3 {
	margin-top:60px;
	margin-bottom:30px;
}

.product--pressawards-headline h3 {
	margin-top:0;
	margin-bottom:30px;
}

.product--featureslist-headline h3 {
	margin-top:0;
	margin-bottom:30px;
}


.tab-menu--cross-selling h3 {
	margin-top:0!important;
	margin-bottom:30px;
}


/* Abstand H4 Headlines in der Produktbeschreibung */

.product--description h4:first-child {
	margin-top:0!important;
}

.product--description h4 {
	margin-top:30px;
	margin-bottom:15px;
}



/* Alle Listen */

.product--description ul,
.product--features ul,
.detail--dspfeatures ul,
.detail--dealerinfomations ul,
.detail--compatibility ul,
.detail--technicaldata ul,
.detail--supply-content ul,
.product--pressawards ul,
.product--featureslist ul {
	margin-left:20px;
	list-style-position:outside;
	list-style-type:square;
}

.product--description li,
.product--features li,
.detail--dspfeatures li,
.detail--dealerinfomations li,
.detail--compatibility li,
.detail--technicaldata li,
.detail--supply-content li,
.product--pressawards li,
.product--featureslist li {
	padding:0;
	margin-bottom:0.7rem;
	line-height:1.5rem;
}



/* Fix für Tabellen - maximale Breite 100% und Wortumbruch */

.detail-content-right table,
.detail-content-left table {
  /*table-layout:fixed;*/
	width:100%!important;
}



@media (max-width: 1024px) {

	.detail--technicaldata table {
		width:100%;
	  max-width:100%!important;
	  white-space: normal;
	  word-wrap:break-word;
	  }
	
	.detail--technicaldata td {
		white-space: normal;
		word-wrap:break-word;
	}
	
}



/* Abstände Produktinfos */

.pai-first {
	margin-bottom:30px;
}

.product--additional-info h5 {
	font-size:.875rem;
	font-weight:700;
	color:#5f7285;
}




/* Strich bei Product actions enfernen */

.product--details .product--actions {
	border:none
}





/* Zubehor / Ähnliche */

.tab--title {
	cursor:pointer;
}

.tab-menu--cross-selling .tab--navigation {
	margin-bottom:30px;
}

.is--ctl-detail .product--price-info {
	display:none;
}

.product-slider--item {
	border:1px solid #c3c3c3;
}

.product--details .similar--content .product-slider, 
.product--details .viewed--content .product-slider, 
.product--details .bought--content .product-slider, 
.product--details .related--content .product-slider, 
.product--details .product-streams--content .product-slider {
	min-height:14rem;
}

.product--details .tab--link.has--content {
	display:inline-block;
	margin:10px 10px 0 0;
	padding:10px 15px;
	font-weight:500;
	color:#333;
	background:#fff;
	border:1px solid #333;
	border-radius:0;
}

.product--details .tab--link.has--content:not(.is--active):hover {
	color:#fff;
	background:#333;
}

.product--details .tab--link.is--active {
	background:#ededed;
	cursor:default;
}

@media (max-width: 1024px) {
	
	.tab-menu--cross-selling .tab--container {
		margin-bottom:30px;
	}

	.tab-menu--cross-selling .tab--header {
		margin-bottom:30px;
		font-size:0.875rem;
		color:#fff;
		background:#fff;
		border:1px solid #333;
		border-radius:0;
	}
	
	.tab-menu--cross-selling .tab--header:hover {
		background:#333;
	}
	
	.tab-menu--cross-selling .tab--header:hover .tab--title  {
		color:#fff;
		background:#333;
	}
	
	.tab-menu--cross-selling .tab--header.is--active {
		border:1px solid #333;
	}		
	
	.tab-menu--cross-selling .tab--title {
		font-size:0.875rem;
		font-weight:500!important;
		color:#333;
	}

}




/* Größe Lightbox */

.image-gallery--modal {
	max-width:80%;
	max-height:80%;
}





/* Mobile */

@media (max-width: 1024px) {
	
	.product--buybox {
		margin-bottom:30px!important;
	}
	
	.detail-content-left {
		padding-top:0;
		margin-bottom:0;
	}
	
	.product--pressawards { /*Standard-Bottom-Margin abzgl. des Margins von 18px bei den Bildern */
		margin-bottom:42px;
	}
	
}


/* Fußnote */

.footnote {
	margin-top:30px;
	font-size:11px;
	font-style:italic;
	line-height:1.5em;
	color:#a3a8ad
}



/* 20221016 Anpassung Dealer-Buttons Detailpage */

@media only screen and (min-width: 1260px) {
	
	.product--details .product--image-container {
	width:70%;
	margin-right:0;
	padding-right:100px;
	}

	.product--details .product--buybox {
	width:30%;
	margin-left:0;
	padding-left:0;
	}
}

.product--details .configurator--form, .product--details .buybox--form {
	width:100%;
}

.product--details .configurator--form .select-field {
	width:100%;
	max-width: 100%;
}

.product--actions .finddealer--action {
	width:100%;
}