.productItems {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}

@media (min-width: 992px) { .productItems { padding: 60px 0; } }
@media (min-width: 576px) and (max-width: 767px) { .productItems { padding: 60px 0 0 0 !important; } }

.productItem { display: inline-block; width: 200px; position: relative; }
.productItems .productItem:not(:last-child) hr { width: 75%; margin: -10px auto 5px auto; }
.productItems .productItem:last-child hr { width: 75%; margin: 10px auto 5px auto; }
.productItem object {
	margin: 0 auto;
	width: 100%;
	max-width: 180px;
	height: 100px;
}

@media (max-width: 575px) { .productItems .productItem:not(:last-child) hr { margin: -15px auto 0 auto; } }

.productItem:nth-child(2n) { left: 5px; }
.productItem:nth-child(2n - 1) { left: -5px; }

.smallImage-productItem object { padding-top: 50px; }
.mediumImage-productItem object { padding-top: 30px; }
.mediumImage-productItem { position: relative; top: -31px; }

@media (min-width: 509px) and (max-width: 575px) { .mediumImage-productItem { position: relative; top: -32px; } }

@media (min-width: 480px) and (max-width: 575px) { .productItem { margin-right: 11px; } }
@media (min-width: 576px) and (max-width: 767px) { .productItem { margin: 0 25px; } }
@media (min-width: 576px) and (max-width: 991px) { .productItem { margin: 0 25px; } }
@media (min-width: 992px) { .productItem { margin-right: -15px; } }

@media (min-width: 576px) { .productItem span { font-size: 40px; } }
@media (max-width: 575px) { .productItem span { font-size: 30px; } }

.productItem span.pI_firstValue { font-size: 25px !important; }
.productItem span.pI_stundensatz { font-size: 14px !important; position: relative; top: -10px; }
.productItem:last-child p { margin-top: 15px; margin-bottom: 0; }

@media (max-width: 575px) { .productItem span.pI_secondValue:last-child { font-size: 25px; } }
@media (min-width: 576px) and (max-width: 750px) { .productItem:last-child { top: -45px !important; } }
@media (min-width: 751px) and (max-width: 934px) { .productItem:last-child { position: relative; top: -45px !important; } }
@media (min-width: 935px) and (max-width: 1199px) { .productItem:last-child { position: relative; top: -45px !important; } }

@media (min-width: 576px) {
	.productItem:last-child { position: relative; top: -7.5px; }
	.productItem span.pI_secondValue:not(:last-child) { font-size: 40px; }
	.productItem span.pI_secondValue:last-child { font-size: 30px; }
}

@media (min-width: 1200px) { .productItem:last-child { position: relative; top: -45px; } }

@media (max-width: 575px) {
	.Explorer .smallImage-productItem { position: relative; top: -25px; }
	html:not(.Firefox) .productItem { width: 150px; margin: 0 -5px 0 -5px; }
	@media (min-width: 480px) { .productItem { width: 200px !important; } }

	html.Firefox .productItem { width: 150px; margin: 0 -10px 0 -10px; }
	.productItem p { font-size: 14px; letter-spacing: -1px; }

	.productItem:first-child object { width: 90px; }
	.productItem object { width: 60px; height: 90px; }

	.pI_be4li { position: relative; top: -25px; }
	.pI_be4li p, .pI_be4li hr, .pI_be4li div { position: relative; top: 25px; }
	.pI_be4li object { padding-top: 55px !important; position: relative; top: 22.5px; }

	.productItem.mediumImage-productItem p { letter-spacing: -1px; }

	.productItem span:not(.pI_secondValue) { font-size: 17px; }
	.productItem .pI_stundensatz { position: relative; top: -10px; }

	.productItem:nth-child(4) { position: relative; top: -15px; }

	@media (orientation: portrait) {
		.pI_be4li { top: -25px !important; }
		.productItem:nth-child(3):not(:last-child),
		.productItem:nth-child(4):not(:last-child) { margin-top: -30px; }
	}

	@media (orientation: landscape) { .pI_be4li { top: -40px !important; } }
}

@media (min-width: 446px) and (max-width: 575px) {
	html:not(.Firefox) .productItem { width: 180px !important; }
}

@media (max-width: 575px) and (orientation: landscape) { html:not(.Firefox) .productItem { margin: 0 10px 0 10px; } }
@media (max-width: 575px) and (min-width: 480px) { .productItem:nth-child(2n + 1):last-child { position: relative; top: -30px !important; margin-left: 0; } }
@media (min-width: 768px) and (max-width: 991px) { .productItem:last-child span.pI_secondValue { position: relative; top: 10px; } }
@media (min-width: 576px) { .productItem.mediumImage-productItem { margin-top: 45px; } }
