.footer > .container { background-color:transparent; }
.container { background-color:#FFFFFF; }
body {background-color: #fafafa;}
.hidden{display:none;}
.sub-navigation{;position:relative;width:1270px;margin:auto;padding-top: 5px;margin-bottom:30px;}
.sub-navigation li{float:left;height:18px;list-style:outside none none;margin-left:50px;color:#FFFFFF;}
.usp{border-radius:4px; border:1px solid #e2e2e2;
background-color: #f5f5f5;
	  	*background-color: #f5f5f5;
	  	background-image: -moz-linear-gradient(top, #f5f5f5, #ffffff);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
		background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
		background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
		background-image: linear-gradient(to bottom, #f5f5f5, #ffffff);
		background-repeat: repeat-x;
}
.usp li.head { font-size:12px; color: #f52966;font-weight: bold;}
.usp li{padding:5px;list-style:outside none none;margin-left:-30px;}
.winkelwageninheader{position:absolute;margin-top:-50px;right:35px;width:200px;}
.fa{padding:5px;}
.clearfix{clear:both;}
.artikelwidth50 { float:left; width:50%;overflow:hidden;}
.tabelmidden {
    box-shadow: 2px 2px 5px lightgrey;
}

.footer{height:auto !important;left:0;margin:15px 0 0;padding-top:45px;position:absolute;width:100%;text-align:left !important;}
.footer ul{list-style-type:none;margin-left:-30px;margin-top:0;}

@media (max-width:767px){
.visible-xs{display:block !important;}
.col-md-33{width:100%;float:left;}
.sub-navigation {
    margin-left: -75px;
    margin-top:35px !important;
    width: 100%;
}
.sub-navigation li { width:100% !important; color:#656565; height:24px;}

}