body {
	box-sizing: border-box;
	padding: 0;
}

header, #leftColumn, #rightColumn, #wrapper>div#content>article::before, #content:before, #content:after, .articlenav, form[name="inbasket"], #manufacturerlink, #crosssellingtitle, .crossselling, #welcome, footer, a.print {
	display: none !important;
}

.clearfix::after {
    content: none!important;
}

#wrapper {
	width: 100%;
	padding: 0px;
}

#wrapper > div#content > article {
	width: 100%;
	padding: 0;
}

#wrapper > div#content > article h1.entrytitle.articledetail {
	width: 100%;
}

/* Images */

#wrapper > div#content > article div#articledetail div.images {
	float: none;
	width: auto;
	display: flex;
	margin: -10px;
}

.images > .easyzoom {
	width: calc(200% / 5);
	padding: 10px;
	box-sizing: border-box;
	float: none !important;
	display: inline-block;
}
.images a {
    display: inline-block;
}

#wrapper > div#content > article div#articledetail div.images div.easyzoom a img#main {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.images .clearfix.desktop {
	width: calc( 300% / 5 );
	display: flex;
	flex-wrap: wrap;
}

.images .clearfix.desktop .easyzoom {
	width: calc( 100% / 3 );
	display: inline-block;
	padding: 10px;
	box-sizing: border-box;
	float: none!important;
	vertical-align: top;
}

#wrapper > div#content > article div#articledetail div.images a img.thumbnail {
	width: 100%;
	height: auto;
	margin: 0;
	vertical-align: top;
}

/* END Images */

#wrapper > div#content > article div#articledetail div.description {
	width: 100%;
	margin: 0px;
}

#wrapper > div#content > article div#articledetail div.description div.beschreibung {
	width: 100%!important;
}

#wrapper > div#content > article div#articledetail div.description span.artnr {
	border-top: 0px;
}

.documentsHeader, .documentsFooter {
	display: block;
}

.documentsHeader {
	padding-bottom: 2rem;
}

.documentsHeader .row {
	margin-bottom: 0.5rem;
	font-size: 0.65rem;
	line-height: 120%;
}

.documentsHeader img {
	width: 5rem;
	margin-bottom: 0.1rem;
}

.documentsHeader .dot {
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	font-size: 120%;
	line-height: 100%;
}

@page {
	margin: 40px 50px;
}