#cart-m img {
    width: auto;
    height: calc(100% / 5 * 3);
}

#footer .container > .row .row {
	right: -15px;

}
#footer .container > .row .row .col-md-3 {
	padding: 0!important;
}
	#footer .container > .row .row .col-md-3:nth-of-type(n+2):not(:last-of-type) {
		text-align: center;
	}
	#footer .container > .row .row .col-md-3:last-of-type {
		text-align: right;
	}

#side-nav-m {
	width: 40vw;
}
	#side-nav-m .nav {
		width: 100%;
	}


.container .information.row {
	padding: 50px 0;
}

#additional .bewertungen {
	padding-top: 20px;
}
#additional .kommentare {
	padding-top: 0;
}

#additional .bewertungen {
	margin: 0;
}



#cartDetailBtn > div:last-of-type {
	flex-direction: row;
}
	#cartDetailBtn > div:last-of-type button {
		font-size: 12px;
	}



#OSProdSlider {
	height: 340px;
}
	#OSProdSlider .carousel-item div span {
		font-size: 1.3em;
	}
	#OSProdSlider .carousel-item div a:not(.nostyle) {
		background-color: #f4a20f;
		color: white;
		border-radius: 5px;
		padding: 7px 14px;
	}
	#OSProdSlider .carousel-item img {
		height: calc(100% - 60px);
	}
	#OSProdSlider .controls {
		position: absolute;
		bottom: 30px;
		height: 40px;
		width: 100%;
		right: 30px;
	}

#search-m {
	right: 95px;
}

@media only screen and (min-width: 1024px) {
	#categoryName {
		/*margin-top: 50px;*/
	}
}

#beratung .lutzteam {
    height: 420px;
}


.SmallBox {
	right: 5px;
    top: 20px;
    width: 420px;
    bottom: auto;
    left: auto;
}

#AGBModal .modal-body {
	top: 200px;
	left: calc((100% - 600px) / 2);
	width: 600px;
}

.checkouttable {
	font-size: 1em;
}