.product-details, .product-options{width: 39.50%; float: left; position: relative;}
.product-details{width: 18%; margin-top: 25px;}
.product-options{height: 750px;} /*{height: 700px;}*/
.product-details-mobile{display: none;}
.product-pictures {
	width: 60%;
    float: left;
   /*height: 650px;*/
    transform: scale(1.42);
    left: 128px;
    top: 100px;
    position: relative;
}
.product-price{/*text-align: center;*/}

.product-details dl, .product-details-mobile dl{width: 100%; float: left; margin: 0;}
.product-details dt, .product-details-mobile dt{width: 50%; float: left; clear: left;}
.product-details dd, .product-details-mobile dd{width: 50%; float: left; margin: 0; padding: 0;}
dt.bold{font-weight: 700;}
dt.material{margin-top: 0;} /*margin-top: 15px;*/

.product_name{float: left; width: 99.5%; background: #feecde; border-left: 6px solid #990000; border-radius: 4px 0% 0 4px; line-height: 0px; line-height: 1;}

.jcarousel-wrapper-desktop .jcarousel{list-style-type: none; padding: 0; margin: 0;}

.jcarousel-wrapper-mobile{display: none; width: 100% !important; padding: 0; overflow: hidden; position: relative; float: left;}
.jcarousel-wrapper-mobile .jcarousel-list-wrapper{float: left; overflow: hidden; width: 98%; padding: 0 1%;}
.jcarousel-wrapper-mobile .jcarousel{list-style-type: none; padding: 0; margin: 0;}
.jcarousel-wrapper-mobile .jcarousel li{float: left;}
.jcarousel-wrapper-mobile .jcarousel li img{cursor: pointer; margin: 0 auto; display: block; max-width: 100%;} /*max-width: 40%;*/
.jcarousel-wrapper-mobile .jcarousel-wrapper .navigation{position: absolute; top: 0;}
.jcarousel-wrapper-mobile .jcarousel-wrapper .navigation div{cursor: pointer;}
.jcarousel-wrapper-mobile.iPad{display: block;}
.jcarousel-wrapper-mobile.iPad .csPager{display: block;}

.productPicture{width: 336px; margin: 22px 0;} /* width war vorher auf 350px*/
.product-color, .product-size{width: 100%; float: left; animation-delay: 2s; animation-name: pulse; animation-duration: 3s;}

.product-color div{width: 45px; height: 20px; border: 2px solid #ccc; float: left; margin: 0 7px 5px 0; cursor: pointer; display: block; /*margin-top: 1em;*/ border-radius: 4px;}
.product-size div{float: left; margin: 0px 7px 5px 0; padding: 0 5px; border: 2px solid #ccc; cursor: pointer; height: 25; line-height: 20px; text-align: center; box-sizing: border-box; min-width: 28px; border-radius: 4px; box-shadow: inset 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px rgba(255, 255, 255, 0);}

.product-size .size_selected{
	border: 2px solid #333;
}

.product-color .color_selected{border: 2px solid black; cursor: pointer; text-align: center; /*width: 25px; height: 25px;*/}


.product-color .color_enabled {
	opacity			: 1;
	cursor			: pointer;
	text-align		: center;
}

.product-color .color_enabled{
	background-image: none;
	margin-right: .5em;
    box-shadow: inset 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px rgba(255, 255, 255, 0);
}

.product-color .color_disabled{
	/*border			: 1px solid #BE9DA4;*/
	opacity: 0.7;
	cursor: pointer;
	text-align: center;
}

.product-color .color_disabled{
	background-image : url("../../../images/disabled_colorbox_bg2.gif");
	background-position: center;
	background-size: contain;
    background-repeat: no-repeat;
}


.product-size .size_disabled{
	background: #ff8282; /*#d35f5f*/
	cursor : pointer;
}
.product-size .size_enabled{
	background: #53D65D; /*#ddffce*/
}
.product-size .size_delayed{
	background: #ddffce /*#ffdd55*/
}

#delivery_time{color: red; font-weight: 700;}

#cart_quantity{height: 30px; width: 100%; margin-bottom: 10px;}
.btnAddToCart{/*background-color: #38913f;*/ color: #ffffff; width: 100%; padding: 0; background-image: linear-gradient(to bottom, #53D65D, #38913F); border: 1px solid #269d2f;}
.to-select{font-weight: 700; font-family: 'Open Sans'; font-size: 14px; width: 100%; float: left;}
.to-select span{padding-left: 5px;}
.to-select.product-selected-size {padding-top: 10px;}

/*.product-selected-color{animation-delay: 2s; animation-name: pulse; animation-duration: 2s;} kann gelöscht werden*/
@keyframes pulse {
  0% {transform: scale(1);}
  50% {transform: scale(1.08);}
  100% {transform: scale(1);}
}

.materials{width: 70%; clear: both; float: left; border-collapse: collapse; border: none;}
.csSlideOuter a img.sliderImg{max-width: 100%;}
.productAttributesAndColors{
	width: 100%;
    padding: 10px 0 10px 0;
	}
.productOptions a{color: #333; text-decoration: underline;}
.product-availability{margin: 10px 0;}
.product-payment{width: 100%; text-align: center; margin: 5px 0 10px 0; filter: grayscale(100%);}
.product-payment img{max-width: 100%;}
.product-helper{width: 100%; margin: 10px 0;}
.product-helper ul{list-style-type: none; margin: 0; padding: 0;}
.product-helper ul li{background: transparent url('/images/ul-arrow.gif') no-repeat 0 5px; padding-left: 10px;}
.options-tel{list-style-type: none; font-weight: 700; margin: 2px;}
/*.options-tel li:after{
  background : url(../../../images/groessentabelle2.jpg) no-repeat;
  content : "";
  width: 75px;
  height: 50px;
  position: absolute;
  margin-top: -15px;
  margin-left: 15px;
  transform: scale(.8);
}*/
.sizeChartPosition{position: relative; top: 20px;}

.productDescription{width: 99%; margin-top: 100px;}  /* 11.06 margin-top from 10 too 100, cause small Picture preview*/
.productDescription h2{font-family: inherit; margin: 0;}
.productDescription .description{width: 39%; margin-right: -1%;}
.productDescription .description a{text-decoration: underline;}
.description {padding: 10px;}
.writeReviews{width: 100%;}


.top-reviews{float: left; width: 100%; margin: 10px 0;}
.top-reviews span{width: 100%; font-weight: 700;}
.top-reviews a{clear: both; display: block;}
.top-reviews a.write-review{background: transparent url('/images/ul-arrow.gif') no-repeat 0 8px; padding-left: 10px; line-height: 24px; color: #333;}

.product-hotline{width: 100%; margin: 15px 0; float: left;}
.product-hotline span{width: 100%; display: block;}
.product-hotline span.smaller{font-size: 11px;}
.product-hotline span.title{font-weight: 700;}


.socials_buttons{float: left;}
.socials_buttons span.title{font-weight: 700; width: 100%; display: block;}
.pinterest_button{margin-right: 15px; margin-top: 41px;}


