.aawp-table .rpbdetailbuttonbox{display: block;
	width: 100%;}
.rpbdetailbutton{border-radius: 0.5rem;
	border: none;
	margin: auto;
	width: 100%;
	background-color: #BDBDBD;
	color: white;
	font-size: 1rem;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 15px;
	opacity: 0.9;}
.rpbdetailbutton:hover{opacity: 1.0;}
.rpbbuttonbox{text-align: left;}
.rpbbutton{border-radius: 0.5rem;
	border: none;
	margin: auto;
	width: 100%;
	background-color: #ef3737;
	color: white;
	font-size: 1.1rem;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 15px;
	opacity: 0.9;}
.rpbbutton:hover{opacity: 1.0;}
.rpbdetailbutton::after{font-family: "Font Awesome";
	font-weight: 600; 
	content: "\f05a";
	margin-left: 7px;
   font: normal normal normal 14px/1 FontAwesome;}
@media (max-width: 599px){
.aawp table.aawp-table tr .notonmobile{display: none;}
}
@media (max-width: 599px){
.notonmobile{display: none;}
}
.aawp .relatedproductbox{margin-top: 20px;
	margin-bottom: 20px;
	border-color: #3259D6;
	border-width: 3px;
	text-align: center;
	padding-top: 20px !important;
	border-radius: 0px;
	padding-bottom: 10px;
	background-color: white;
	box-shadow: none;}
.rpbcontent{float: left;}
.rpbwrapper{display: flex;
  justify-content: center;
  align-items: center;
	width: 100%;
	height: auto;}
@media(max-width: 600px){
.rpbwrapper{display: inline-block;}
}
.ribbon{width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
	z-index: 2;}
.ribbon::before,
.ribbon::after{position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #064789;}
.ribbon span{position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #3259D6;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
 
  text-align: center;}
.ribbon-top-right{top: -10px;
  right: -10px;}
.ribbon-top-right::before,
.ribbon-top-right::after{border-top-color: transparent;
  border-right-color: transparent;}
.ribbon-top-right::before{top: 0;
  left: 0;}
.ribbon-top-right::after{bottom: 0;
  right: 0;}
.ribbon-top-right span{left: -25px;
  top: 30px;
  transform: rotate(45deg);}
.relatedproductbox50{width: 50%;}
.rpbcontent{width: 55%;}
@media(min-width: 601px){
.rpbcontentchild{padding: 10px 10px 10px 40px;}
}
@media(max-width: 600px){
.relatedproductbox50{width: 100%;
		display: block;}
}
@media (max-width: 768px) and (min-width: 601px){
.aawp .relatedproductbox .aawp-product__thumb{float: left;
    width: 50%;
		display: block;}
.relatedproductbox .aawp-product__content, .rpbcontent{float: left;}
}
.relatedproductbox .aawp-product__content{padding: 10px;}
.rpbbuttonbox{text-align: left;}
.rpbbutton{border-radius: 0.5rem;
	border: none;
	margin: auto;
	width: 100%;
	color: white;
	font-size: 1.5rem;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 15px;
	opacity: 0.9;
	text-transform: none;}
@media(max-width: 479px){
.rpbbutton{font-size: 1.4rem;}
}
.aawp .rpbbutton{background-color: #ef3737;}
.rpbbutton:hover{opacity: 1.0;}
.rpbbutton .fa.fa-amazon{font-size: 1.4rem;}
.rpbhinweis{color: darkgray;
	font-size: 1.3rem;}
.relatedproductbox .aawp-product__thumb img{padding: 5px;}
.preisleistungssieger .ribbon span{font-size: 12px;}
.preisleistungssieger .ribbon-top-right span{left: -28px;
	top: 35px;}
.aawp .detailedbox{border-color: gray;
	border-width: 3px;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-top: 0px !important;}
.detailedbox .tablemydetails li{font-size: 1.4rem;}
@media (max-width: 480px){
.aawp .detailedbox .aawp-product__description{display: block;}
.detailedbox .tablemydetails li{font-size: 1.3rem;}
}
.detailed-ribbon{margin: 0px 20px 20px 20px;
	color: white;
	font-weight: 600;
	font-size: 1.5rem;
	text-align: center;}
.detailed-ribbon span{background-color: gray;
	padding: 5px 10px;}
.comparebox{border: 2px solid #3259D6;
	background: white;}
.comparebox .col-sm-6{padding: 0px;
	display: block;
	width: 50%;
	float: left}
.comparebox .comparebox-body{padding-bottom: 20px;}
.comparebox .col-sm-6:first-child .comparebox-body{border-right: 1px solid gray;}
.comparebox-ribbon{background: #3259D6;
	color: white;
	padding: 5px;
	text-align: center;
	font-weight: 600;
	padding: 15px 0px;}
.comparebox .col-sm-6:first-child .comparebox-ribbon:first-child{border-right: 1px solid white;}
.comparebox-titel{text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 1.5rem;}
@media(min-width: 480px){
.comparebox-titel{font-size: 2rem;}
}
@media(max-width: 479px){
.comparebox-ribbon{font-size: 1.2rem;}
.comparebox-produktbild{height: 175px;}
}
@media(min-width: 479px) and (max-width: 767px){
.comparebox-produktbild{height: 225px;}
}
@media(min-width: 768px){
.comparebox-produktbild{height: 225px;}
}
.comparebox-produktbild{text-align: center;}
.comparebox-produktbild:before{content: '';
        height: 100%;
        display: inline-block;
        vertical-align: middle;}
.comparebox-produktbild a img{display: inline-block;
    vertical-align: middle;
	width: 50%;}
.comparebox-description{max-width: 90%;
	margin: auto;
	padding-bottom: 10px;}
.comparebox-description ul{padding-left: 20px;
	margin-left: 0px;}
.comparebox-buybutton{width: 100%;
	text-align: center;}
.comparebox-button{display: inline-block;
	padding: 10px 15px;
	font-weight: 600;
	background: #ef3737 !important;
	color: white !important;
	border: none !important;
	border-radius: 5px;
	box-shadow: none;
	width: 200px;
	max-width: 90%;
	text-transform: none;}
@media(max-width: 479px){
.comparebox-button{font-size: 1.2rem;}
.comparebox-body{padding-bottom: 10px;}
.comparebox-button{padding: 5px;
		max-width: 90%;}
}