#banner {
	margin-top: 20px;
}


.banner-inner {
	clear: left;
	border-top: 1px solid rgba(0,0,0,0.1);
	/*border-bottom: 1px solid rgba(0,0,0,0.1);*/
}

.banner-inner.border-bottom {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.banner-inner .inner {
	max-width: 1200px;
	margin: 0px auto;
	padding: 10px 0px;
}

.banner-inner .banner {
	margin-right: -30px;
}

.banner-inner h4 {
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
}

.banner-inner .promo {
	float: left;
	width: 33.3%;
	overflow: hidden;
	position: relative;
}



/* Old Promos */

.banner-inner .promo.old { margin-bottom: 20px; }

.banner-inner .promo.old .Bild {
	text-align: center;
	border: 1px dashed rgba(0,0,0,0.1);
	margin-right: 30px;
	padding: 10px;
}

.banner-inner .promo.old .Bild a { display: inline-block; }@media all and (min-width: 1280px) and (max-width: 1600px) {
}
@media all and (min-width: 1024px) and (max-width: 1279px) {
	.banner-inner .promo.old img { width: 100%; height: auto; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.banner-inner .promo.old img { width: 100%; height: auto; }
}

@media all and (max-width: 767px) {

	.banner-inner { margin-right: 0px; }
	.banner-inner h4 { font-size: 12px; }
	.banner-inner .banner { margin: 0px; }

	.banner-inner .promo {
		width: 100%;
		margin: 0;
		float: none;
	}
	.banner-inner .promo.old .Bild { margin: 0; }

}