
a {
	color: #969696;
}


.header-top {
	background: #fff;
	padding: 20px 0px;
}
.box-topheader ul {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.main-header {
	padding: 0px;
	margin: 20px 0px 60px;
	background: #FF6600;
	height: 50px;
}


.main-search, .main-miniwk {
	padding: 0px;
	height: 50px;
}

#search {
	margin: 2px 0px 0px;
}


#search .input-group {
	background: #fff;
	height: 30px;
}


#cart .btn {	
	margin: 15px 0px 0px;	
}

#cart .btn .fa-shopping-cart {
	color: #fff;
	font-size: 24px;
}

#cart .btn span#cart-total {
	color: #FF6600;
	background: #fff;
	padding: 5px 15px;
}

#cart .btn span#cart-total::before {
	border-color: transparent #fff;	
	top: 9px;
}

.list-group-item .fa {
	color: #FF6600;	
}

.side-heading,
.list-group.categories a.list-group-item:hover{
	background: #FF6600;	
}

.footer-links .last h4.lead,
.footer-links .last li a,
.footer-links h5 {
	color: #FF6600;	
}

.product-col .btn-cart:hover {
	background: #FF6600;
	border-color: #FFF;
}

.product-col .btn-cart {
	background: #FF6600;
	border-color: #FF6600;
}

.product-col .btn-info:hover {
	background: #FF6600;
}
.product-col .btn-wishlist, 
.product-col .btn-compare,
.product-col .btn-info {
	border-color: #FF6600;	
	color: #FF6600;
}

.product-col .price span.price-new {
	color: #FF6600;
}

.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {
	background: #FF6600;
	border-color: #FF6600;
}

.product-filter .display a.active {
	color: #FF6600;
}

.product-info .product-details .price-new {
	color: #FF6600;
}

.product-info .product-details .btn-wishlist:hover, 
.product-info .product-details .btn-compare:hover, 
.product-info .product-details .btn-cart:hover,
.product-info .product-details .btn-cart {
	background: #4B9651;
}

.product-info-box .heading {
	color: #FF6600;
	border-color: #E8E8E8 #E8E8E8 #FF6600;
}

.carousel-inner {
	width: 60%;	
}

.carousel-inner .img-slide {
	width: 100%;
	height: auto;
}

#tipps .titel {
	margin-top: -3px;
	height: 80px;
	background-color: #F0F0F0;
	padding: 10px 5px 5px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

#tipps .artimg {
	height: 230px;
	overflow: hidden;
}

#tipps .artimg img {
	width: 100%;
	height: 100%;
}

#tipps .tippsbox {
	height: 350px;
	text-align: center;
	border: 1px solid #F5F5F5;
	border-radius: 6px;
}

#tipps .btn-kaufen {
	height: 30px;
	color: #FFF;
	display: block;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	background: #FF5F1E url("/skin/div1/img/miniwk-tips.png") no-repeat scroll 6% center;
}

@media (max-width:768px) {
	.box-topheader  .trustedshop {
		padding-bottom: 20px;
	} 
	
	.box-logo {
		margin-left: auto;
		margin-right: auto;
		margin-top: -65px;
	}
	
	#cart .btn .fa-shopping-cart {
		color: #FF6600;
	}
	
	#cart .btn span#cart-total {
		background: #FF6600;
		color: #fff;
	}
	
	#cart .btn span#cart-total::before {
		border-color: transparent #FF6600;	
	}
	
	
}

@media (min-width:768px) {
	.box-logo {
		margin-right: auto;
		margin-top: -65px;
		margin-left: -50px;
	}
}

/* #5814: erstmal alte Checkout-Step-Styles leicht modifiziert übernehmen */
body.checkout div#checkout_process { /* position:fixed; */ /* und shopspez. Anpassungen die nötig sind, um die Box korrekt zu positionieren! */ }
 
table.checkout_process { width:100%; }
 
table.checkout_process td { vertical-align:middle; padding:4px; text-align:center; }
table.checkout_process td.history_back,
table.checkout_process td.history_next { width:90px; padding:4px 0; }
 
table.checkout_process div.process_button { display:block; float:left; height:50px; padding:0 20px 0 0; position:relative; text-align:left; margin:0 4px 0 0; }
table.checkout_process div.process_button span { line-height:50px; }
table.checkout_process div.process_button span.label { font-size: 100%; font-weight: normal; }
 
table.checkout_process div.process_button_on { background:url(https://www.blockbad.de/g/custom/checkout/processbutton_on.png) no-repeat scroll right 0 #f8f8fa; color:#fff; }
table.checkout_process div.process_button_off { background:url(https://www.blockbad.de/g/custom/checkout/processbutton_off.png) no-repeat scroll right 0 #f8f8fa; color:#252a2f; }
 
table.checkout_process div.process_button_link:hover { background:url(https://www.blockbad.de/g/custom/checkout/processbutton_hover.png) no-repeat scroll right 0 #fff; color:#252a2f; }
 
table.checkout_process div.process_button span.nmb { font-size:20px; float:left; font-weight:bold; padding-left:6px; }
table.checkout_process div.process_button span.label { padding-left:5px; }

table.checkout_process div.process_button_off span.label { color:#252a2f; }
 
table.checkout_process td.history_back a, 
table.checkout_process td.history_next a { background:none #eee; border:4px solid #eee; display:block; padding:6px 10px; color:#111; }
 
table.checkout_process td.history_back a:hover, 
table.checkout_process td.history_next a:hover { background:none #ddd; text-decoration:none; }
 
table.checkout_process td.history_back a { float:left; }
table.checkout_process td.history_next a { float:right; font-size:15px; background:none #ff6600; color:#fff; padding:11px 10px; }
table.checkout_process td.history_next a:hover { background:none #ffb380; }
 
table.checkout_process_start td.history_next a,
table.checkout_process_confirm td.history_next a { visibility:hidden; }
 
table.checkout_process div.wrap_process { /* Kann bei Bedarf genutzt werden um die Boxen zu zentrieren */ }



.main-heading, .main-heading2, .sub-heading {
text-transform: none; 
}


/* #6356: responsive Youtube-Embeds */

.video-responsive {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.video-responsive iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}


/************************************************************************
 * Popups
 */

.mfp-bg
{
  z-index: 3000;
}
.mfp-wrap
{
  z-index: 3001;
}

.mfp-iframe-holder {
    height: 100%;
    min-height: 100%;
}
.mfp-iframe-holder .mfp-content {
    height: 100%;
    min-height: 100%;
    line-height: 0;
    max-width: 1500px;
    width: 90%;
}
.mfp-iframe-scaler {
    height: 100%;
    min-height: 100%;
}


/************************************************************************
 * AJAX
 */

.itemdetail-variants.wait {
    opacity: 0.5;
}
