@page { margin: 1.5cm }

html::before,
.framemenu--list,
.listing--actions,
.product--price form,
.ma--content-headline,
.listing--bottom-paging,
#backtotop,
.footer-main,
footer,
.content--breadcrumb.under--navigation,
.buybox--button-container.block-group,
.content--description .content--title,
.content--description .content--list.list--unstyled,
.tab-menu--cross-selling.js--tab-menu,
.last-seen-products,
.product--delivery .delivery--status-icon,
.image--thumbnails.image-slider--thumbnails,
.product--details .tab--header,
.product--details .tab--preview,
.panel--td.column--actions,
.table--add-product.add-product--form.block-group,
.table--aggregation,
#kartoninfo,
.table--actions.actions--bottom,
.js--fancy-select-trigger,
.steps--content.panel--body.center,
.navigation-main,
.panel--actions.is--wide,
.shipping--panel,
.tos--panel.panel.has--border {
	display: none !important;
}

#six--framemenu {
	margin: 0 !important;
}

a {
	cursor: none;
}

.product--box.box--minimal.slide-bottom {
	display: block !important;
	opacity: 1 !important;
}

.header-main .container.header--navigation .logo-main{
	border-bottom: 5px solid #CA292B;
	background-color: #F3F4F6 !important;
 -webkit-print-color-adjust: exact;
	float: none;
	width: 100%;
}

.header-main .container.header--navigation .logo-main .logo--link,
.header-main .logo-main .logo--shop {
	height: auto;
}

.listview .box--minimal .product--price-outer {
	margin: 0;
	text-align: center;
}

.listing--container.listview .product--box .product--price-info,
.product--box .box--content .product--info .product--price-info .product--price .price--default {
	color: #fff;
	display: block;
}

.box--minimal .product--price .price--default {
	float: none;
	margin: 0;
	display: block;
	padding: 15px;
	background-color: red;
	background-color: #CA292B !important;
 -webkit-print-color-adjust: exact; 
}

.product--box,
.tab-menu--product.js--tab-menu,
.table--tr.block-group.row--product {
	page-break-inside : avoid;
}

.is--ctl-listing .sidebar-main+.content--wrapper,
.is--ctl-forms .sidebar-main+.content--wrapper,
.is--ctl-tellafriend .sidebar-main+.content--wrapper,
.is--ctl-newsletter .sidebar-main+.content--wrapper,
.is--ctl-sitemap .sidebar-main+.content--wrapper,
.is--ctl-custom .sidebar-main+.content--wrapper,
.is--ctl-note.is--user .sidebar-main+.content--wrapper,
.is--ctl-address .sidebar-main+.content--wrapper,
.is--ctl-account.is--user .sidebar-main+.content--wrapper {
    float: none;
    width: 100%;
}

.page-wrap {
	padding-bottom: 0;
}

html, body { height: auto; }


table.ma--weitere--preise td,
.table--tr.block-group.row--product {
 color: #666666 !important;
 background-color: #F3F4F6 !important;
 -webkit-print-color-adjust: exact; 
 border: 1px solid #E4E5E7;
 padding: 0;
 margin: 0;
}

.table--tr.block-group.row--product {
	margin-bottom: 15px;
}

.product--details .product--image-container,
.product--details .product--buybox {
	float: none;
	width: 100%;
}

.product--image-container.image-slider.product--image-zoom {
	margin: 0;
}

.content--wrapper .product--details .product--image-container,
.content--wrapper .image-slider--container {
	margin: 0 0 15px 0;
}

.product--details .tab-menu--product .tab--container-list {
	border: none;
	padding: 0;
}

.product--details .tab-menu--product .tab--container-list {
	padding: 0;
}

.tab-menu--product.js--tab-menu .tab--navigation,
.product--details .tab-menu--product .tab--navigation .tab--link {
	display: block;
	color: #ea384b !important;
  font-weight: normal;
  font-size: 18px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.875rem;
  text-align: left;
}

.tab--navigation a {
	display: block;
	border: 1px solid green;
}

.product--details .tab-menu--product {
	display: block;
	border: 1px solid #E4E5E7;
	padding: 15px;
	margin: 15px 0;
}

.product--table .aggregation--list,
.product--table .table--aggregation {
  width: 100%;
  padding-right: 0;
  float: none;
}

.product--table .product--delivery,
.product--table .column--quantity,
.product--table .column--unit-price,
.product--table .column--total-price,
.confirm--content .product--table .column--tax-price {
	float: none;
	width: 100%;
	display: block;
	clear: both;
	margin: 0;
}

.product--table .column--quantity,
.product--table .column--unit-price,
.product--table .column--total-price,
.confirm--content .product--table .column--tax-price {
	border-bottom: 1px solid #E4E5E7;
	padding: 5px 15px;
	margin: 0 !important;
}

.product--table .column--total-price {
	border-bottom: 0 !important;
}

.js--fancy-select .js--fancy-select-text {
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.js--fancy-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  height: 100%;
  position: absolute;
  width: 100%;
  display: block;
  cursor: pointer;
  z-index: 1000;
}

button, select {
  text-transform: none;
}

select, select[size="0"], select[size="1"] {
	border: none;
}

select {
  -webkit-appearance: menulist;
  box-sizing: border-box;
  align-items: center;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  color: black;
  background-color: transparent;
  cursor: default;
  border: none;
}

.content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
  border: none !important;
  height: auto;
  line-height: 34px !important;
  line-height: 2.125rem !important;
  font-size: 14px !important;
  font-size: .875rem !important;
  background-color: transparent !important;
 	-webkit-print-color-adjust: exact; 
  margin-bottom: 0;
  margin-bottom: 0;
  color: #52575D;
  text-align: right;
}

.product--table .column--quantity .js--fancy-select{
	float: none;
}

.is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main,
.is--ctl-checkout.is--act-confirm.is--minimal-header .header-main .logo-main,
.is--ctl-checkout.is--act-finish.is--minimal-header .header-main .logo-main {
	width: 100%;
	float: none;
}