/*
.hero-unit {background-color:#ff0000 !important;}
.teaser--text-long:after {content:"dieser Kasten ist falsch, kommt von DUPP, erzeugt durch Sync";}
*/
.box--minimal .buybox--form i.icon--basket{
  display: initial !important;
}

.page-wrap .container,
.page-wrap .emotion--wrapper {max-width: 1220px;}
.page-wrap .container.is--fullscreen {max-width: none;}

.is--ctl-index .emotion--wrapper.is--fullscreen {max-width: 100%;background-color:#2E3134 !important;}
.is--ctl-index .emotion--wrapper.is--fullscreen .ma--we-are-family {padding:40px 0 145px 0;position:relative;}
.is--ctl-index .emotion--wrapper.is--fullscreen .ma--we-are-family img {max-width:1280px;margin:0 auto;border:none;}
.is--ctl-index .emotion--wrapper.is--fullscreen .emotion--container {background:transparent;}
.is--ctl-index .emotion--wrapper.is--fullscreen .ma--we-are-family .emotion--banner {overflow:visible;}
.is--ctl-index .emotion--wrapper.is--fullscreen .ma--we-are-family .ma--panel--title {font-weight:bold;font-size:4em;font-style:italic;margin:0 0 -100px 0;color:#ffffff;border:none;width:100%;position:absolute;bottom:0;left:0;text-align:center;background-color:transparent;}
.emotion--wrapper .ma--no--title .ma--panel--title {display:none;}

.ma-download-element .emotion--banner {
	width: 50%;
	margin: 0 auto 20px auto;
}

.ma-download-buttons div p {
	margin-bottom: 12px;
}

.ma--flipbook-button a,
.ma-download-buttons div p a {
	text-align: center;
	display: block;
	line-height: 28px;
	line-height: 1.75rem;
	width: 25%;
	margin: 0 auto;
	background-color: #f8f8fa;
	border: 1px solid #dadae5;
	color: #2E3134;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	padding: 3px 12px;
	
	-webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.ma--flipbook-button a {
	margin: 0;
	background: #ea384b;
	color: #fff;
	border: none;
}

.ma--flipbook-button a:hover,
.ma-download-buttons div p a:hover {
	background-color: #005595;
	border-color: #005595;
	color: #fff;
}

.ma-download-element-header h2 {
	text-align: center;
	border-bottom: 2px solid #2E3134;
	line-height: 175%;
	font-style: italic;
}

.ma-asp-service {
	background-image: url("../img/Plakette.png");
	background-repeat: no-repeat;
	background-position: 10px 0;
	padding: 25px 60px 70px 100px !important;
}

.ma-katalog-image .emotion--banner img {
	border: none;
}

.filter-wr.no-sidebar .filter-caption {
  display: none;
}

.content-main--inner .theme-default .nivoSlider {
	-webkit-box-shadow: 0px 0px 0px 0px #4a4a4a;
	-moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
	box-shadow: 0px 0px 0px 0px #4a4a4a;
}

.sidebar-main.off-canvas .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link.is--active {
	color: #ea384b;
	font-weight: bold;
}

.sidebar-main.off-canvas .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link.is--active:hover {
	color: #fff;
}

#sprach-selector {
  width: 115px;
  position: relative;
  z-index: 1000;
}

#sprach-selector a {
  display: block;
  clear: both;
  color: #ffffff;
  padding: 3px 0 3px 24px;
}

#sprach-selector a:hover {
  background-color: #ffffff;
  color: #EA384B;
}

#sprach-selector p {
  margin: 0 0 0 25px;
}

#sprach-selector .language--flag {
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}

#sprach-selector .field--select {
  display: inline;
  width: 115px;
  float: left;
  cursor: pointer;
}

#sprach-selector .sprachwechselblock {
  display: none;
  background-color: #EA384B;
  font-size: 14px;
  border: 1px solid #ea384b;
}

#sprach-selector span.arrow {
  position: absolute;
  top: -3px;
  right: 15px;
  display: block;
  font-size: 20px;
}

#sprach-selector:hover p, #sprach-selector:hover span.arrow {
  color: #d1d1d1;
}

.produkt-bilder-liste .emotion--element {
  float: left;
}

.produkt-bilder-liste img {
  position: relative !important;
}

.banner--mapping {
}

.banner--mapping .banner--mapping-link {
  border: 1px solid transparent;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

/*
.banner--mapping .banner--mapping-link:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #ea384a transparent transparent; 
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -5px;
}
*/

.banner--mapping:hover .banner--mapping-link {
  border: 1px solid #ea384a;
  border-radius: 5px;
  background-color: rgba(255,255,255,0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.banner--mapping .banner--mapping-link:hover {
  cursor: pointer;
  background-color: rgba(255,255,255,0.5);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

/*
.banner--mapping .banner--mapping-link:hover:after {
  position: absolute;
  content: attr(title);
  left: 0;
  bottom: -30px;
  width: 250px;
  height: auto;
  padding: 5px 5%;
  color: #000000;
  background-color: rgba(255,255,255,0.75);
  text-align: left;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid red;
  border-radius: 5px;
}
*/
.content--wrapper .emotion--banner .banner--content {
	width: 100% !important;
	height: auto !important;
}

.advanced-menu .menu--container.menu--is-active {
  max-height: 500px;
  overflow: scroll;
}

.advanced-menu {
  display: none !important;
}

body.is--ctl-listing.is--act-manufacturer .ma--content-headline,
body.is--ctl-listing.is--act-manufacturer .slider-wrapper.theme-default {
  display: none;
}

.content--emotions .emotion--wrapper .emotion--container .emotion--element .emotion--product-slider,
.content--emotions .emotion--wrapper .emotion--container .emotion--element .emotion--product-slider:hover {
  border: none;
  box-shadow: 0 0 0 0 #fff;
}

.facebook-stream {position:relative;left:50%;margin-left:-240px;}

.navigation-main {
  background: #2E3134;
  border: 0 none;
}

.navigation-main .navigation--entry {
	float: left;
}

.navigation-main .container .navigation--list-wrapper {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  background: #fff;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--cart .cart--link .cart--display {
  font-family: "Oswald", "Open Sans", sans-serif;
  font-weight: 400;
}

body.is--ctl-index .content--service {
  display: none;
}

.navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry .navigation--link {
  padding: 1rem 1.5rem;
}

.header-main {
  height: 9rem;
}

.header-main .logo-main .logo--shop {
  width: auto;
}

.header-main .logo-main .logo--link {
  height: 64px;
  height: 4rem;
}

.header-main .container.header--navigation .logo-main .logo--link {
  margin-top: 0;
}

.header-main .container.header--navigation .shop--navigation {
  margin-top: 1em;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--search .main-search--form .main-search--field {
  height: 2.5rem;
}

.header-main .container.header--navigation .list--entry.entry--no-results.result--item {
  color: #fff;
}

.shop--navigation .entry--search {
  width: 60%;
  margin-top: 0.5rem;
  margin-right: 10%;
}

.header-main .container.header--navigation .shop--navigation {
  width: 70%;
}

.header-main .container.header--navigation .logo-main {
  width: 30%;
}

.product--box .box--content,
.product--box .box--content:hover {
  box-shadow: none;
}

.product--box .product--description {
  margin: 10px 0;
  margin: .625rem 0;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--search .main-search--results .results--list .list--entry .search-result--link {
  border-bottom: 1px solid #2E3134;
}

.main-search--results {
  width: 35.125rem;
  margin-left: -17.5625rem;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--search .main-search--results .results--list .list--entry .search-result--link {
  padding: 7px 12px;
}

.ajax-search--fuzzy-similar-requests-label {
  font-size: 1rem;
  color: #ffffff;
  line-height: normal;
}

.fuzzy--similar-entry.fuzzy--similar-label {
  padding-top: 10px;
}

.fuzzy--similar-entry {
  padding: 5px 20px;
  line-height: normal;
  border-bottom: 1px solid #2E3134;
}

.result--item:hover {
  background-color: #2E3134;
}

.fuzzy--entry-name {
  color: #ffffff;
}

.emotion--category-teaser,
.emotion--banner img {
  border: 1px solid #DADAE5;
  overflow: hidden;
}

.emotion--container.modelle .emotion--category-teaser,
.emotion--container.umbauten .emotion--category-teaser {
	height: 225px;
}

.emotion--container.modelle .emotion--element,
.emotion--container.umbauten .emotion--element {
	position: absolute;
	float: left;
}

.emotion--container.modelle .emotion--element.first-element,
.emotion--container.umbauten .emotion--element.start-col-xl-1 {
	clear: both;
}

.emotion--category-teaser {
  height: 185px;
  position: relative;
  text-align: center;
}

.emotion--category-teaser img {
  width: 100% !important;
  max-height: 125%;
  transform: scale(1, 1);
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
  margin-bottom: 40px;
}

.emotion--category-teaser:hover img.category-teaser--image {
  transform: scale(1.1, 1.1);
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */;
}

.emotion--category-teaser .category-teaser--link {
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.emotion--category-teaser:hover .category-teaser--link {
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */;
}

.emotion--category-teaser .category-teaser--title {
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */
  background: #F3F4F6;
  color: #2E3134;
}

.emotion--category-teaser:hover .category-teaser--title {
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */
  background: rgb(0, 86, 150);
  background: rgba(0, 86, 150, 1);
  color: #fff;
}

.bildbox-modal {
  display: none;
}

.featherlight .featherlight-content {
  padding: 0;
  max-width: 95%;
  box-shadow: 0px 0px 0px 7px rgba(0, 0, 0, 0.25);
  box-sizing: content-box;
  border-radius: 3px;
  overflow: none;
}

.featherlight {position:fixed !important;}

.featherlight::before {
	content: '' !important;
	display: inline-block !important;
	height: 100% !important;
	vertical-align: middle !important;
	margin-right: -.25em !important;
}

.bildbox-modal.featherlight-inner {
  max-width: 100% !important;
}

.bildbox-innen-header {
  padding: 0.625rem 1.25rem;
  margin: 0;
  border-bottom: 1px solid #dadae5;
  text-decoration: none !important;
  font-size: 16px;
  font-size: 1rem;
  background-color: #E4E5E7;
}

.bildbox-innen-content {
  padding: 20px 20px 20px 20px;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.bildbox-innen-content img {max-width:50%;}

.featherlight-close-icon.featherlight-close {
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-size: 10px;
  font-size: .625rem;
  right: 10px;
  right: .625rem;
  top: 7px;
  top: .4375rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 0;
  text-align: center;
  position: absolute;
}

.featherlight .featherlight-close-icon {
  background-color: #fff;
  border: 1px solid #fff;
  font-weight: 400;
  font-family: 'shopware';
  color: #fff;
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */;
}

.featherlight .featherlight-close-icon:before {
  content: "\e60d";
  color: black;
  text-align: center;
  width: 26px;
  width: 1.625rem;
  display: block;
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */;
}

.featherlight .featherlight-close-icon:hover:before {
  color: red;
}

.featherlight .featherlight-close-icon:hover {
  border-color: red;
}

#six--framemenu .framemenu--list-item-box.is-mobile--image {
  border-radius: 0;
  padding: 0;
}

#six--framemenu .framemenu--list-item-box.is-mobile--image:hover {
  border: 1px solid #DADAE5 !important;
}

#six--framemenu .framemenu--list-item-box.is-mobile--image .framemenu--list-item-image {
  margin: 2%;
  height: 175px;
}

.content--emotions #six--framemenu .framemenu--list .framemenu--list-item-box .framemenu--list-item-image {
  background-size: cover !important;
}

#six--framemenu .framemenu--list-item-box.is-mobile--image .framemenu--list-item-link {
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */
  background-color: #F3F4F6;
  color: #000000;
  text-overflow: ellipsis;
  font-weight: 400;
  padding: 10px 5px 10px 5px;
  padding: .625rem .3125rem .625rem .3125rem;
  margin: 0;
  height: 60px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

#six--framemenu .framemenu--list-item-box.is-mobile--image:hover .framemenu--list-item-link {
  -webkit-transition: all 0.25s ease-out;
	/* Firefox */
  -moz-transition: all 0.25s ease-out;
	/* WebKit */
  -o-transition: all 0.25s ease-out;
	/* Opera */
  transition: all 0.25s ease-out;
	/* Standard */
  background: rgba(0, 86, 150, 0.75);
  color: #ffffff !important;
}

.product--details .product--image-container {
  width: 38%;
  margin-right: 4%;
  float: left;
}

.product--details .product--image-container .image-slider--slide {
  position: relative;
}

.image-slider--container {
  border: 1px solid #C7C8C9;
}

.image-slider--thumbnails .image-slider--thumbnails-slide {
  width: 100%;
}

.image-slider--thumbnails .image-slider--thumbnails-slide a:last-child {
  margin: 0;
}

.image-slider--thumbnails {
  height: 70px;
  height: 4.375rem;
  top: 384px;
  top: 24rem;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  left: 0;
}

.image-slider--thumbnails .thumbnail--link {
  float: left;
  width: 25%;
}

.image-slider--container {
  height: 376px;
  height: 23.5rem;
  margin-bottom: 110px;
  margin-bottom: 6.875rem;
}

.js--modal {
  background-color: rgba(255, 255, 255, 1);
}

.js--modal.image-gallery--modal {
  background-color: rgba(0, 0, 0, 0.5);
}

.product--image-container .image-slider--thumbnails .thumbnail--link {
  width: 24%;
  margin-right: 1.333%;
}

.image--dots.image-slider--dots.panel--dot-nav {
  display: none;
}

.image-slider--thumbnails .thumbnail--link {
  border-radius: 0;
}

.image--gallery .image-slider--thumbnails {
  background: rgba(255, 255, 255, 0.9);
}

.image--gallery .image-slider--thumbnails-slide {
  width: 100%;
}

.image-slider--thumbnails-slide .thumbnail--link {
  width: 13.28%;
  margin: 0 1% 0 0;
}

.image-slider--container .arrow {
  background: rgba(255, 255, 255, 1);
}

.nivoSlider {
  max-height: 700px;
}

.select-field select
{
  padding: 0 0 0 12px !important;
  text-align: left !important;
}

.select-field select, 
.js--fancy-select select {
  border-radius: 0;
}

.select-field select, 
.js--fancy-select select {
  line-height: 32px;
}

.is--ctl-index .content-main {margin-bottom: -20px !important;}

.nivo-controlNav .nivo-control {margin-top:40px !important;}
.nivoSlider a.nivo-imageLink {z-index:9;}
.nivoSlider .nivo-caption .center-bottom {width:31.25%;height:100%;text-align:left;background:none !important;padding:0;}
.nivoSlider .ma_slider_caption .ma_slider_underline {text-transform:uppercase;padding:50px 2% 5px 10%;}
.nivoSlider .ma_slider_caption .ma_slider_headline {font-style:italic;font-size:350%;font-weight:bold;margin:20px 0 0 0;padding: 0 0 0 10%;}
.nivoSlider .ma_slider_caption .ma_slider_text {margin:20px 0 0 0;padding: 0 0 5px 10%;line-height:20px;}
.nivoSlider .ma_slider_caption .ma_slider_morelink {text-align:center;margin:30px 0 0 0;}
.nivoSlider .ma_slider_caption .ma_slider_morelink span {background-color:#EA384B;padding:5px 10px;color:#ffffff;}
.nivoSlider .nivo-caption .white {color: #ffffff;}
.nivoSlider .nivo-caption .black {color: #000000;}
.nivoSlider .nivo-caption .white .ma_slider_underline {border-bottom:2px solid #ffffff;}
.nivoSlider .nivo-caption .black .ma_slider_underline {border-bottom:2px solid #000000;}
.nivoSlider .ma_slider_caption .ma_slider_underline.red {background-color:#EA384B;}
.nivoSlider:hover .ma_slider_caption .ma_slider_morelink span {background-color:#005696;}


#mopt_payone_creditcard_form {margin-top: 0;}
#mopt_payone_creditcard_form #mopt_payone__cc_accountholder {float: left; width: 47.5%; margin-right: 2.5%;height: 40px !important;}
#mopt_payone_creditcard_form .js--fancy-select {height: 40px;}
#mopt_payone_creditcard_form p {margin: 0; margin: 0;}
#mopt_payone_creditcard_form label {clear: both; display: block;}
#mopt_payone__cc_truncatedcardpan iframe,
#mopt_payone__cc_month iframe,
#mopt_payone__cc_Year iframe,
#mopt_payone__cc_cvc iframe {height: 42px;width: 56%;}
#mopt_payone__cc_month iframe,
#mopt_payone__cc_Year iframe {width: 25.65%;}
#mopt_payone__cc_truncatedcardpan iframe input {width: 100% !important;}


.cc_container {
  background: rgba(0, 0, 0, 0.9) !important;
}

.cc_container a,
.cc_container a:visited {
  color: #E51B24 !important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  border-radius: 0 !important;
  background-color: #EA384B !important;
  color: #ffffff !important;
}

.cc_container .cc_btn:hover {
  background-color: #005696 !important;
}

.cc_container {
  font-size: 1rem !important;
}

.product--box.box--minimal {
  width: 33.333%;
}

.product--box.box--minimal .ma-ordernumber {
  display: block;
}

.product--box.box--minimal .box--content {
  position: relative;
  
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}


.product--box.box--minimal span.ma-jeep .entry--label.delivery,
.product--box.box--minimal span {
  line-height: 140%;
}


.product--box.box--minimal .box--content:hover {
  -webkit-box-shadow: inset 0px 0px 15px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 15px -10px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 15px -10px rgba(0, 0, 0, 0.75);
}

.product--box.box--minimal .box--content:hover .product--info {
  color: #E51B24;
}

.product--box.box--minimal .box--content .product--info .product--title-ma {
  min-height: 70px;
}

.product--box.box--minimal .box--content .product--info .product--title-ma p {
  margin-bottom: 0;
}

.product--box.box--minimal .product--price {
  width: 100%;
}

.product--box.box--minimal .product--price .price--default {
  margin-bottom: 0.75rem;
}

.product--box.box--minimal .buybox--form {
  clear: both;
  overflow: hidden;
}

.product--box.box--minimal .buybox--quantity,
.product--box.box--minimal .product--action {
  float: none;
  width: 100%;
}

.product--box .product--description {
  display: none;
}

.product--box .box--content .product--info .product--title,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
  text-transform: none;
}

.product--box .box--content .product--info .product--title {
  padding: 0;
}

.box--minimal .product--image {
  max-height: 100px;
}

/* Kachelhöhe */
.box--minimal .box--content {
  position: relative;
  min-height: 360px;
}

.box--minimal .product--info-ma {
  margin-top: 12px;
}

.box--minimal .product--price-outer {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 90%;
  margin: 0px 5%;
}

.listview .box--minimal .product--price-outer {
  position: relative;
  width: 100%;
  margin: 20px 0;
}

.product--box .box--link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 501;
}

.box--minimal .buybox--form {
  position: relative;
  z-index: 505;
}

.ma--content--kurz {
  overflow-y: scroll;
  height: 150px;
}

table.ma--weitere--preise {
  width: 100%;
}

table.ma--weitere--preise caption {
  font-size: 0.875rem;
  color: #EA384B;
  text-align: left;
  padding: .3125rem .625rem .3125rem .625rem;
}

table.ma--weitere--preise caption.ma--ohne--caption {
  display: none !important;
}

table.ma--weitere--preise td {
  color: #999999 !important;
  background: #fcfcfc;
}

table.ma--weitere--preise td.breite30 {
  width: 30%;
  text-align: center;
  white-space: nowrap;
  vertical-align: top;
}

.ma--dreierblock .ma--panel--title {background-color: transparent !important;position:absolute;top:20px;z-index:1000;hyphens:auto;width:100%;border:none;font-size:3em !important;font-weight:bold;padding-left:20px;font-style:italic;color:#ffffff;transition:all ease-out 0.25s;-moz-transition:all ease-out 0.25s;-webkit-transition:all ease-out 0.25s;-o-transition:all ease-out 0.25s;text-decoration:none;}
.ma--dreierblock .ma--panel--body {padding:0;}
.ma--dreierblock .emotion--element {position:relative;}
.ma--dreierblock .emotion--element img {transform: scale(1, 1);-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.ma--dreierblock .emotion--element:hover img {transform: scale(1.2, 1.2);transition:all ease-out 0.25s;-moz-transition:all ease-out 0.25s;-webkit-transition:all ease-out 0.25s;-o-transition:all ease-out 0.25s;}

.ma--ankuendigungen {
}

.ma--ankuendigungen .emotion--element {
}

.ma--ankuendigungen .emotion--html {
  border: 1px solid #e3e3e3 !important;
  position: relative;
  overflow: hidden;
  height: auto;
  max-height: 350px;
}

.ma--ankuendigungen .emotion--element .html--content.panel--body {
  padding: 0;
  cursor: pointer;
}

.ma--ankuendigungen .emotion--element .html--content {
  height: 100%;
}

.ma--ankuendigungen .emotion--element .html--content p {
  margin: 0;
  padding: 0;
}

.ma--ankuendigungen .emotion--element .html--content img {
  width: 110%;
  height: auto;
}

.ma--ankuendigungen .emotion--element .html--content:hover img {
  filter: blur(2px);
}

.ma--ankuendigungen .emotion--element .html--content ul {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 20%;
  z-index: 10;
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.ma--ankuendigungen .emotion--element .html--content ul li {
  display: block;
  height: 100%;
  width: 100%;
  list-style-type: none;
  background-color: #ffffff;
  padding: 1rem;
  hyphens: auto;
}

.ma--ankuendigungen .emotion--element .html--content:hover ul {
  display: block;
  top: 0;
  opacity: 0.9;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.ma--spezialprodukte .emotion--product {
  height: auto;
}

.ma--spezialprodukte .product--box {
  position: relative;
  height: 350px;
}

.ma--spezialprodukte .product--title {
  text-align: center;
}


.facet--property.is--collapsed,
.facet--manufacturer.is--collapsed {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
}

.facet--property.is--collapsed .filter-panel--title,
.facet--manufacturer.is--collapsed .filter-panel--title {
  background-color: #EA384B;
  color: #ffffff;
  margin: 0;
}

.filter--active-container {
  padding: 15px 0px 5px 0px;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

.action--filter-options .filter--container {
  margin: 0px 0px 10px 10px;
  margin: 0rem 0rem .625rem .625rem;
  padding-left: 0;
}

.filter-panel.filter--value.facet--text {
  margin-left: 0;
  background-color:#F8F8FA;
}

.filter-panel.filter--value.facet--text input[type="text"] {box-shadow:none !important;border-radius:0 !important;}

.action--filter-options #filter {
  padding-bottom: 0;
}

#filter .filter--actions {
  display: none !important;
}

.filter-panel {
  margin-bottom: 0;
}

.facet--property .filter-panel--content,
.facet--manufacturer .filter-panel--content {
  padding: 2px;
  max-height: auto !important;
}

.facet--property .filter-panel--option,
.facet--manufacturer .filter-panel--option {
	/*margin: 0.5%;
	border: 1px solid #cccccc;
	float: left;
	width: 32.3%;
	padding: 0;*/;
}

.facet--property .filter-panel--option:hover,
.facet--manufacturer .filter-panel--option:hover {
  background-color: #EA384B;
}

.facet--property .filter-panel--checkbox,
.facet--manufacturer .filter-panel--checkbox {
  margin: 5px 0 0 3% !important;
}

.facet--property .filter-panel--label,
.facet--manufacturer .filter-panel--label {
  padding: 9px 1% 9px 11%;
}

.facet--property .filter-panel--label:hover,
.facet--manufacturer .filter-panel--label:hover,
.facet--property .filter-panel--option:hover .filter-panel--label,
.facet--manufacturer .filter-panel--option:hover .filter-panel--label {
  color: #ffffff !important;
  font-weight: bold;
}

.facet--property .filter-panel--option:hover .filter-panel--checkbox,
.facet--manufacturer .filter-panel--option:hover .filter-panel--checkbox {
  border-color: #ffffff;
}

.filter--active {
  width: 100%;
  white-space: normal;
  padding: 5px;
}

.action--filter-btn {
  border: none !important;
}

.filter-panel.is--collapsed .filter-panel--icon:before {
  color: #ffffff !important;
}

.product--box.box--minimal span.ma-jeep .delivery--information .delivery--text {
	display: inline-block;
	overflow: hidden;
	width: 15px;
	height: 15px;
}

.product--box.box--minimal .button-anfrage-ma {
	position: relative;
	clear: both;
	z-index: 505;
	height: 36px;
	margin: 0;
}

.product--box.box--minimal .button-anfrage-ma a {
	position: absolute;
	z-index: 505;
	top: 0;
	width: 100%;
	display: block;
	padding: 11px 0;
	padding: .6875rem 0;
	line-height: 100%;
	line-height: 100%;
	background-color: #f46b7a;
	background-image: -ms-linear-gradient(top, #f46b7a, #ea384b);
	background-image: linear-gradient(to bottom, #f46b7a 0%, #ea384b 100%);
	border: 0 none;
	color: #fff;
	margin: 0;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.product--box.box--minimal .button-anfrage-ma a:hover {
  background-color: #005696;
  background-image: none;
}


/* car filter */

.car-filter .filter-panel {
  float: none;
  width: 100%;
  margin: 0 0 0.75em 0;
}
/* FILTER IM CONTENT */
.content--wrapper .facet--property.is--collapsed,
.content--wrapper .facet--manufacturer.is--collapsed {
  width: 32.33% !important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.content--wrapper .filter-panel {
  width: 32.66%;
}

.filter--active .filter--active-icon {
  margin: 0 6px;
  margin: 0 .375rem;
}

.facet--property.is--collapsed .filter-panel--title,
.facet--manufacturer.is--collapsed .filter-panel--title {
  background-color: #EA384B;
  color: #ffffff;
  margin: 0;
}

.facet--property .filter-panel--content,
.facet--manufacturer .filter-panel--content {
  padding: 2px;
  max-height: auto !important;
}

.content--wrapper .facet--property .filter-panel--option,
.content--wrapper .facet--manufacturer .filter-panel--option {
  margin: 0;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  float: left;
  width: 100%;
  padding: 0;
}

.facet--property .filter-panel--option:hover,
.facet--manufacturer .filter-panel--option:hover {
  background-color: #EA384B;
}

.facet--property .filter-panel--checkbox,
.facet--manufacturer .filter-panel--checkbox {
  margin: 5px 0 0 3% !important;
}

.content--wrapper .facet--property .filter-panel--label,
.content--wrapper .facet--manufacturer .filter-panel--label {
  padding: 9px 1% 9px 17%;
}

.facet--property .filter-panel--label:hover,
.facet--manufacturer .filter-panel--label:hover,
.facet--property .filter-panel--option:hover .filter-panel--label,
.facet--manufacturer .filter-panel--option:hover .filter-panel--label {
  color: #ffffff !important;
  font-weight: bold;
}

.facet--property .filter-panel--option:hover .filter-panel--checkbox,
.facet--manufacturer .filter-panel--option:hover .filter-panel--checkbox {
  border-color: #ffffff;
}

.filter--active {
  width: 100%;
  white-space: normal;
  padding: 5px;
}

.action--filter-btn {
  border: none !important;
}

.filter-panel.is--collapsed .filter-panel--icon:before {
  color: #ffffff !important;
}

body.is--ctl-forms .forms--content .forms--headline {
  margin-bottom: 0;
}

.product--box .product--action [class^="icon--"] {
  font-size: 22px;
  font-size: 1.25rem;
}
/* LISTING */

.js--fancy-select,
.product--box.box--minimal .product--action {
  width: 50%;
  float: left;
  border-radius: 0;
}

.js--fancy-select.sort--select,
.js--fancy-select.per-page--select {
  float: none;
}

.js--fancy-select {
  border-radius: 0;
  line-height: 34px;
  line-height: 2.125rem;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.js--fancy-select:hover {
  border-color: #f46b7a;
}

.product--box.box--minimal .product--action {
  border-radius: 0;
}

.product--box.box--minimal .product--action {
  border: 1px solid #dadae5;
  height: 100%;
  display: block;
  padding: 8px 0 7px 0;
  padding: .5rem 0 0.4375rem 0;
  line-height: 100%;
  line-height: 100%;
  background-color: #f46b7a;
  background-image: -ms-linear-gradient(top, #f46b7a, #ea384b);
  background-image: linear-gradient(to bottom, #f46b7a 0%, #ea384b 100%);
  border: 0 none;
  color: #fff;
  margin: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.btn.is--primary,
.filter--active,
.filter-panel,
#listview.btn,
#gridview.btn {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

#listview.btn {
  margin-right: 4px;
}

#listview.btn,
#gridview.btn {
  border: 1px solid #dadae5;
}

#listview.btn:hover,
#gridview.btn:hover {
  border-color: #EA384B;
}

.product--box.box--minimal .product--action:hover,
.btn.is--primary:hover {
  background-color: #005696;
  background-image: none;
}

.btn:disabled,
.btn:disabled:hover,
.btn.is--disabled,
.btn.is--disabled:hover {
  opacity: .5;
  background-color: #fff;
  background-image: -ms-linear-gradient(top, #fff, #f8f8fa);
  background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
  border: 1px solid #dadae5;
  color: #2e3134;
  cursor: not-allowed;
}

.filter--active:hover {
  color: #005696;
  border-color: #005696;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
  font-size: 14px;
  font-size: 0.875rem;
  padding: .25rem;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  position: relative;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link:after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 30px;
  line-height: 30px;
  color: #999;
}

.sidebar-main.off-canvas .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link::after {
	display: none;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry.open .navigation--link:after,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-0 .navigation--entry .navigation--link.is--active:after {
  content: "-";
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry.open .sidebar--navigation.menu--level-1 .navigation--link:after {
  display: none;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link:hover {
  color: #005696;
}

.filter-panel--flyout,
.filter-panel {
  border-radius: 0;
}

.action--sort {
  width: 45%;
}

.action--filter-btn {
  border: 1px solid #DADAE5;
}

.action--filter-btn-ma {
  width: auto;
  margin: 0px 0px 10px 10px;
  margin: 0rem 0rem .625rem .625rem;
  text-align: center;
  float: left;
}

.listing--container.listview .product--box.box--minimal {
  width: 100%;
}

.product--box .ma-jeep {
  display: block;
  height: auto;
}

.listing--container.listview .product--box .product--description,
.listing--container.listview .product--box .ma-jeep {
  display: block;
  height: auto;
}

.listing--container.listview .product--box.box--minimal .box--content .product--info p {
  height: auto;
}

.listing--container.listview .product--box .product--image-ma {
  float: left;
  width: 20%;
  margin-right: 2.5%;
}

.listing--container.listview .product--box .product--image .image--element img {
  position: static;
}

.listing--container.listview .product--box.box--minimal .product--image {
  height: auto;
}

.listing--container.listview .product--box .product--info-ma {
  float: left;
  width: 55%;
  padding-right: 10px;
}

.listing--container.listview .product--box .product--price-info {
  float: left;
  width: 20%;
}

.listing--container.listview .product--title-ma p,
.listing--container .product--title-ma p {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 150%;
}

.listing--container.listview .product--title-ma span,
.listing--container .product--title-ma span {
  color: #919191;
}

.listing--container.listview .box--minimal .box--content {
  min-height: auto;
  overflow: hidden;
}

#listview.btn,
#gridview.btn {
  line-height: 1.75rem;
}

#listview.btn.ma-active,
#gridview.btn.ma-active {
  color: #E51B24;
  border-color: #E51B24;
}

.wrap--breadcrumb {
  max-width: 62.375rem;
  margin: 0px auto;
}

.content--breadcrumb .breadcrumb--button {
  margin-right: 2rem;
}

.content--breadcrumb .breadcrumb--link,
.content--breadcrumb .breadcrumb--separator {
  line-height: 24px;
  line-height: 1.5rem;
  padding: 5px 10px 5px 10px;
  padding: .1875rem .625rem 0.1875rem .625rem;
}

.content--breadcrumb .breadcrumb--separator {
  font-size: 10px !important;
  line-height: 2.5rem;
}

.btn.is--icon-right .icon--arrow-right
{
  margin: -8px 0rem 0rem 0rem !important;
  display: contents;
  line-height: 16px;
}

.lang-down{
  width: auto;
}

.btn.is--icon-right .icon--arrow-right::before {
  margin: 0rem 0.5rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0.5rem;
}

.js--fancy-select .select-field .language--select
{
  display: inline-flex !important;
  margin-left: 65px !important;
}

.select-field::after, .js--fancy-select::after {
  display: inline-block !important;
}

.content--breadcrumb .breadcrumb--link,
.content--breadcrumb .is--active .breadcrumb--link,
.content--breadcrumb .container .breadcrumb--list .breadcrumb--entry .breadcrumb--link,
.content--breadcrumb .icon--arrow-right::before {
  font-size: 14px;
  font-size: 0.875rem;
  color: #919191;
  text-transform: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.content--breadcrumb .breadcrumb--link:hover {
  color: #2E3134;
  background-color: rgba(0, 0, 0, 0.025);
}

body.is--ctl-custom .content--custom {
  padding: 20px;
}

.power-filter-sidebar {
  padding-top: 0;
}

.power-filter-sidebar .filter-wr>.listing--actions .action--filter-btn .filter--trigger {
  border: 1px solid #dadae5;
  line-height: 24px;
  line-height: 1.5rem;
}

.power-filter-sidebar .filter-wr>.listing--actions .action--filter-btn .filter--trigger:hover,
.power-filter-sidebar .filter-wr>.listing--actions .action--filter-btn .filter--trigger.is--active {
  border-color: #EA384B;
  padding: 4px 4px 4px 10px;
  padding: .25rem .25rem .25rem .625rem;
}

.power-filter-sidebar .filter-wr>.listing--actions .action--filter-btn .filter--trigger.is--active {
  margin-bottom: 10px;
}

.action--filter-options.is--collapsed,
.action--filter-options.is--active-filter {
  border-width: 0;
}

.power-filter-sidebar .filter-wr>.listing--actions {
  margin-bottom: 10px;
  padding-top: 0;
}

.power-filter-sidebar .filter-wr .filter--active-container {
  display: none !important;
}

.power-filter-sidebar .filter-wr .action--filter-options.off-canvas.is--collapsed.is--active-filter .filter--active-container {
  display: block !important;
  padding: 0 0 0 0;
}

.navigation-sticky {
  border-top: 0;
}

.navigation-sticky .container {
  background-color: #2E3134;
}

.shop--navigation .entry--menu-left .btn {
  color: #fff;
}

#backtotop .btn.is--primary {
  height: 42px;
}

#backtotop {
  bottom: 15px;
}
/* ------------- */
/* DETAILANSICHT */

.product--details .product--buybox .alert.is--error {
  font-weight: normal;
}

.product--details .product--buybox .alert.is--error .alert--icon {
  display: none;
}

.product--details .product--buybox {
  width: 58%;
}

.image-slider--item .image--media {
  display: block;
  padding: 12px;
}

.product--details .product--header {
  padding-bottom: 0;
  min-height: auto;
}

.product--details .product--header .product--info {
  overflow: hidden;
}

.product--details .product--header .product--title {
  float: none;
  margin: 0px 0px 5px 0px;
  margin: 0rem 0rem .3125rem 0rem;
}

p.base-info--entry.entry-attribute {
  font-size: 1.25rem;
  color: #919191;
  float: left;
  margin-right: 2%;
  padding-right: 2%;
}

.base-info--subheader-ma {
  overflow: hidden;
  clear: both;
}

.base-info--entry.entry--sku-ma {
  clear: both;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E4E5E7;
}

.product--details .product--supplier {
  float: none;
  width: 100%;
  text-align: left;
}

.base-info--entry {
  margin-bottom: 0;
}

.entry--label.delivery {
  line-height: 24px;
  line-height: 1.5rem;
}

.product--details .product--supplier {
  height: auto;
}

.product--properties-ma > p,
.product--details .product--supplier>p {
  margin-bottom: 0;
}

.product--delivery {
  display: inline-block;
  margin-left: 5px;
}

.product--details .product--tax {
  font-size: 14px;
  font-size: .875rem;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .product--delivery {
  margin-bottom: 0;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .product--price {
  padding-top: 20px;
  margin-bottom: 10px;
}

.product--details .buybox--quantity {
  width: 17.4%;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--quantity .js--fancy-select {
  height: auto;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--quantity .js--fancy-select .js--fancy-select-trigger,
.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--quantity .js--fancy-select .js--fancy-select-text {
  height: auto;
  line-height: 32px;
  line-height: 2rem;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--button {
  float: left;
  width: auto;
  margin-left: 10px;
  line-height: 32px;
  line-height: 2rem;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .ma--compare-note-wrapper {
  clear: both;
  padding-top: 10px;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .compare--button,
.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .note--button {
  line-height: 30px;
  margin-right: 5px;
  background-color: #f8f8fa;
  width: auto;
  border: 1px solid #dadae5;
  color: #2E3134;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 600;
  padding: 0 30px 0 12px;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .note--button i {
  right: 6px;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .compare--button:hover,
.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .note--button:hover {
  border-color: #EA384B;
}

.product--navigation .navigation--link .link--next-button,
.product--navigation .navigation--link .link--prev-button {
  background-color: #E4E5E7 !important;
}

.product--navigation .navigation--link .link--next-button {
  -webkit-box-shadow: inset 10px 0px 8px -5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 10px 0px 8px -5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 10px 0px 8px -5px rgba(0, 0, 0, 0.1);
}

.product--navigation .navigation--link .link--prev-button {
  -webkit-box-shadow: inset -10px 0px 8px -5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset -10px 0px 8px -5px rgba(0, 0, 0, 0.1);
  box-shadow: inset -10px 0px 8px -5px rgba(0, 0, 0, 0.1);
}

.product--navigation .link--next-button,
.product--navigation .link--prev-button {
  border-radius: 0 !important;
}

.product--details .tab-menu--cross-selling .tab--navigation {
  height: auto;
}

.product--details .tab-menu--cross-selling .tab--navigation .tab--link {
  top: 0;
  font-size: 14px;
  font-size: .875rem;
  border-radius: 0 !important;
}

.product--details .tab-menu--cross-selling .tab--navigation .tab--link.is--active,
.product--details .tab-menu--cross-selling .tab--navigation .tab--link:hover {
  background-color: #3b3f42;
  color: #fff;
  top: -10px;
}

.product--details .tab-menu--product .tab--navigation {
  background: #2E3134;
  height: auto;
  border-bottom: 5px solid #fff;
  line-height: 35px;
}

.product--details .tab-menu--product .tab--navigation .tab--link {
  text-transform: none;
  font-weight: 600;
  color: #fff !important;
  font-size: 14px;
  font-size: .875rem;
}

.product--details .tab-menu--product .tab--container-list {
  background-color: #fff;
  border: 1px solid #C7C8C9;
}

.tab-menu--cross-selling .product-slider--item .product--box.box--slider {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 68%, rgba(245, 245, 245, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(68%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(245, 245, 245, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 68%, rgba(245, 245, 245, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 68%, rgba(245, 245, 245, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 68%, rgba(245, 245, 245, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 68%, rgba(245, 245, 245, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  border: 1px solid #dadae5;
  padding: 10px 0 20px 0;
}

.tab-menu--cross-selling .product-slider--item .product--box.box--slider:hover {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(68%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  border-color: #EA384B;
}

.tab-menu--cross-selling .product-slider--item .box--slider .product--price-info .price--unit {
  display: none;
}

.product--box .box--content .product--info .product--price-info .product--price {
  text-align: center;
}

.tab-menu--cross-selling .product-slider--item .box--slider .product--info-ma p {
  margin-bottom: 0;
}

.tab-menu--cross-selling .product-slider--item .box--slider .product--info-ma span.entry--content {
  color:#919191;
  font-size:14px;
  padding-bottom:10px;
  display:block;
}

.btn {
  border-radius: 0;
}

.tab-menu--cross-selling .product-slider--container.is--horizontal .product-slider--item {
  width: 33.33% !important;
  margin: 0 0% !important;
}

.footer-main .column--headline::after {
  color: #ffffff;
}

.footer-main .container .footer--columns .footer--column .column--content .newsletter--form .newsletter--button {
  height: 36px;
  height: 2.25rem;
  background-color: #fff;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.footer-main .container .footer--columns .footer--column .column--content .newsletter--form .newsletter--button .newsletter--submit {color:#000000;}
.footer-main .container .footer--columns .footer--column .column--content .newsletter--form .newsletter--button:hover .newsletter--submit {color:#ffffff;}

.footer-main .container .footer--columns .footer--column .column--content .newsletter--form .newsletter--button:hover .icon--mail {
  color: #fff;
}

.newsletter--content .newsletter--headline {
  padding: 20px;
  padding: 1.25rem;
}

.product--details .tab-menu--product .tab--container-list .tab--container .tab--content .content--description .product--description {
  margin-bottom: 50px !important;
  margin-bottom: 3.125rem !important;
}

.product--details .tab-menu--product .tab--container-list .tab--container .tab--content .content--description .content--list {
  display: inline-block;
}

.product--details .tab-menu--product .tab--container-list .tab--container .tab--content .content--description .content--list .list--entry {
  float: left;
}

.product--details .tab-menu--product .tab--container-list .tab--container .tab--content .content--description .content--list .list--entry.first {
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
}

.product--details .tab-menu--product .tab--container-list .tab--container .tab--content .content--description .content--list .list--entry.second {
  margin: 0 0 0 10px;
  padding: 0 10px 0 20px;
  border-left: 1px solid #C7C8C9;
}

.product--details .tab-menu--product .tab--container-list .tab--container .tab--content .content--description .content--list .list--entry.third {
  margin: 0 10px;
  padding: 0 10px 0 20px;
  border-left: 1px solid #C7C8C9;
}

.product--essential-features {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* ---------- */
/* MERKZETTEL */

a.logout {
  margin-right: 12px;
}

a.logout,
a.account-ma {
  color: #fff;
  display: inline-block;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

a.logout:hover,
a.account-ma:hover {
  color: #D1D2D3;
}

.note--delete {
  font-size: 28px;
  font-size: 2rem;
  border-radius: 0;
}

.note--overview .panel--table {
  background-color: #F3F4F6;
}

.note--image-container {
  background-color: #fff;
}

.header-main .top-bar .container .top-bar--navigation .navigation--entry.entry--note .notes--quantity {
  right: 238px;
}

.note--content .note--overview .panel--table .note--item .note--image-container .note--image-link {
  height: auto;
}

.note--content .note--overview .panel--table .note--item,
.note--content .note--overview .panel--table .note--item:hover {
  border: 1px solid #e4e5e7;
  box-shadow: inset 0px 0px 0px 0px #e4e5e7;
  background-color: #F3F4F6;
}

.content.account--content .note--overview .panel--table {
  background-color: #F3F4F6;
}

.note--content .note--overview .panel--table .note--item .note--image-container {
  border: 1px solid #e4e5e7;
}

.note--delivery .product--delivery {
  margin-left: 0;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login {
  max-width: 428px;
}

.note--content .note--overview .panel--table .note--item .note--delete {
  background-color: #fff;
  background-image: -ms-linear-gradient(top, #fff, #f8f8fa);
  background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  top: 20px;
  top: 1.25rem;
  right: 20px;
  right: 1.25rem;
  left: auto;
  display: block;
  position: absolute;
  border: 1px solid #dadae5;
  text-align: center;
  font-weight: normal;
  color: #2e3134;
}
/* ----------- */
/* VERGLEICHEN */

.modal--compare .list--head {
  background-color: #E4E5E7;
}

.header-main .top-bar .container .top-bar--navigation .navigation--entry.entry--compare {
  font-size: 14px;
  font-size: .875rem;
}

.header-main .top-bar .container .top-bar--navigation .navigation--entry.entry--compare .compare--quantity {
  right: 35px;
}

.top-bar--navigation .js--is--dropdown-active .compare--list .btn--compare {
  border-radius: 0;
  line-height: 28px;
  line-height: 1.75rem;
}

.top-bar--navigation .js--is--dropdown-active .compare--list .btn--compare.is--primary {
  line-height: line-height: 30px;
  line-height: 1.825rem;
}
/* --------- */
/* WARENKORB */

.account--orders-overview .panel--tr.orders--table-header {
	background-color:#E4E5E7;
}

.account--orders-overview .panel--tr {
	background-color:#F3F4F6;
}

.account--orders-overview .column--actions .btn {
	border-color: #E4E5E7;
}

.account--orders-overview .column--actions .btn:hover {
	border-color: #EA384B;
} 

.is--ctl-note .navigation--headline,
.is--ctl-premsindividualoffer .navigation--headline,
.is--ctl-account .navigation--headline {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  margin: 0;
  background-color: #2E3134;
  color: #fff;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
}

.btn--checkout-continue.is--secondary.continue-shopping--action.btn-ma {
  line-height: 28px;
  line-height: 1.75rem;
  margin-right: 0;
}

.is--act-shippingpayment .content-main {
  margin-top: 0;
}

.product--table .row--product .column--unit-price,
.product--table .row--product .column--total-price {
  line-height: 36px;
  line-height: 2.25rem;
}

.finish--table .row--rebate .column--total-price,
.finish--table .row--premium-product .column--total-price {
  padding-right: 16px;
  padding-right: 1rem;
}

.information--panel-item-billing .panel--body.is--wide,
.information--panel-item-shipping .panel--body.is--wide,
.information--panel.payment--panel.finish--details .panel--body.is--wide {
  background-color: #E4E5E7;
}
/* ------------------ */
/* SIDEBAR NAVIGATION */

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
  padding-bottom: .25rem;
  padding-top: .25rem;
  padding-left: 0;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .categories--navigation.is--level1 .navigation--entry {
  padding-left: 0;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .categories--navigation.is--level1 .navigation--entry a:hover,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .categories--navigation.is--level1 .navigation--link.is--active,
.sidebar--navigation .is--level2 {
  padding-left: .5rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link.is--active {
  color: #fff;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .is--level2,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .is--level3 {
  border-bottom: 1px solid #E4E5E7;
  padding-bottom: .5rem;
  margin-bottom: .5rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .categories--navigation.is--level2 .navigation--entry.is--active {
  margin-top: .5rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .categories--navigation.is--level3 .navigation--entry.is--active {
  margin-top: 0;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .is--level2 .navigation--entry.is--active {
  border-top: 1px solid #E4E5E7;
  padding-top: .25rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .is--level3 .navigation--entry.is--active {
  border-top: 0;
  padding-top: 0;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .is--level3 {
  padding-left: 0.5rem;
}
/* --------------------- */
/* HEADER NAVIGATION ETC */

.header-main .top-bar--navigation .navigation--entry {
  padding: 0 .5rem;
}

.header-main .top-bar .container .top-bar--navigation .navigation--entry .entry--link,
.header-main .top-bar .container .top-bar--navigation .navigation--entry.entry--service,
.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-field,
.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-lostpassword {
  font-size: 14px;
}

.header-main .top-bar .container .top-bar--navigation .navigation--entry .entry--link,
.header-main .top-bar .container .top-bar--navigation .navigation--entry .entry--link i {
  top: 0;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login {
  z-index: 200000;
  background-color: #373B3E;
  left: 0;
  width: 100%;
  padding-bottom: 33px;
}

.navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry.is--home,
.navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry .navigation--link i {
  margin-right: 0;
}

.navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry .navigation--link i {font-size:21px;}

.language--form p {
  padding-left: 25px;
  float: left;
}

.js--fancy-select.field--select {
  position: static;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--language .select-field {
  width: 100%;
}

.lang-down {
  border-left: 1px solid transparent;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--language .field--select {
  padding-right: 20px;
  width: 100%;
}

.header-main .top-bar--navigation .js--fancy-select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.header-main .top-bar--navigation .js--fancy-select select option {
  font-size: 14px;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-action .register--login-btn span {
  font-size: 14px;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-action .register--login-btn,
a {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-action .register--login-btn:hover,
.is--ctl-register .register--login .register--existing-customer .panel--body .btn:hover,
.is--ctl-account .account--box .panel--actions .btn:hover,
.is--ctl-account .register--payment .panel--actions .btn:hover,
.is--ctl-account .register--personal .panel--actions .btn:hover,
.is--ctl-account .register--address .panel--actions .btn:hover,
.is--ctl-account .register--shipping .panel--actions .btn:hover,
.is--ctl-account .register--billing .panel--actions .btn:hover {
  background-color: #005696;
  color: #fff;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login a:hover,
.is--ctl-register .register--content .btn:hover {
  color: #fff;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login .account--menu .account--menu-container .navigation--list .navigation--entry .navigation--link {
  font-size: 14px;
}

.register--login-email,
.register--login-password {
  float: left;
  width: 48%;
}

.register--login-email {
  margin-right: 4%;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-field {
  width: 100%;
}

.header-main .top-bar .container .top-bar--navigation .top-bar--login .register--login-field {
  padding-left: 10px;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--cart .cart--link .cart--background {
  background: url(../img/icons/cart-jeep.png) no-repeat;
  background-position: 0 5px;
  width: 77px;
  width: 5.5rem;
  transition: all 0.35s ease-in;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--cart:hover .cart--link .cart--background {
  background: url(../img/icons/cart-jeep-hover.png) no-repeat;
  opacity: 0;
  background-position: 50px 5px;
  transition: all 0.35s ease-in;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--cart .cart--link .cart--background.gefuellt {
  background: url(../img/icons/cart-jeep-gefuellt.png) no-repeat;
  background-position: 0 5px;
  width: 77px;
  width: 5.5rem;
  transition: all 0.35s ease-in;
}

.header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--cart:hover .cart--link .cart--background.gefuellt {
  background: url(../img/icons/cart-jeep-gefuellt-hover.png) no-repeat;
  opacity: 0;
  background-position: 50px 5px;
  transition: all 0.35s ease-in;
}
/* ------------- */
/* REGISTRIERUNG */

.content-main .content--wrapper .content.account--content .panel h2.panel--title {
	font-size: 20px !important;
	font-size: 1.25rem !important;
}

.register--content .register--customertype .js--fancy-select,
.register--content .register--salutation .js--fancy-select,
.account--address.account--content .address--customertype .js--fancy-select,
.account--address.account--content .address--salutation .js--fancy-select {
  width: 48.5%;
  float: left;
  position: relative;
  margin-bottom: 15px !important;
  margin-bottom: .9375rem !important;
}

.register--content .register--customertype .js--fancy-select,
.account--address.account--content .address--customertype .js--fancy-select {
  margin-right: 3%;
}

.content-main .content--wrapper .content .panel .panel--body .register--customertype .js--fancy-select,
.content-main .content--wrapper .content .panel .panel--body .register--salutation .js--fancy-select,
.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select {
  position: relative;
}

.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select {
  width: 28.2%;
  margin-bottom: 15px !important;
  margin-bottom: .9375rem !important;
}

.register--alt-shipping,
.register--content .register--required-info {
  clear: both;
}

.register--existing-customer .panel--body.is--wide {
  background-color: #373B3E;
}

#register_billing_shippingAddress {
  position: relative;
  top: 1px;
  margin-right: 5px;
  display: inline-block;
}

.register--content .register--action {
  text-align: left;
}

.btn.is--large {
  height: auto;
  line-height: 2.25rem;
}

.is--primary {
  padding-top: 0;
  padding-bottom: 0;
}

.register--content .register--action .register--submit {
  width: auto;
}

.register--login.content.block .register--login-lostpassword {
  clear: both;
  display: block;
  width: 100%;
}

.register--content .register--personal,
.register--content .register--password-description {
  padding-bottom: 0;
}

.is--ctl-register .register--content .register--personal {
  background-color: #fff;
}

.register--advantages.block {
  border: 1px solid #025492;
  margin-top: 2%;
  padding: 20px 20px 20px 20px;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  background-color: #e5eef4;
}

.register--advantages .panel--title {
  margin-top: 0;
  padding-top: 0;
}

.register--advantages .list--unordered.is--checked li::before {
  color: #025492;
}

.register--existing-customer.panel.has--border.is--rounded.ma--register .register--login-email,
.register--existing-customer.panel.has--border.is--rounded.ma--register .register--login-password {
  width: 100%;
}

.is--ctl-register .register--login .register--existing-customer .panel--body a:hover {
  color: #B7B7B7;
}

.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
  border-bottom: none;
}
/* ------------- */
/* LOGIN WELCOME */

.account--welcome .panel--body,
.is--ctl-account .account--box .panel--body,
.is--ctl-account .register--payment .panel--body,
.is--ctl-account .register--personal .panel--body,
.is--ctl-account .register--address .panel--body,
.is--ctl-account .register--shipping .panel--body,
.is--ctl-account .register--billing .panel--body {
  padding: 10px 15px;
  padding: .625rem .9375rem;
}

.account--welcome .panel--body.is--wide>p,
.account--newsletter.account--box.newsletter {
  margin-bottom: 0;
}

.content-main {
  background-color: transparent;
}

.content-main--inner {
  background-color: #fff;
}
/* ----------- */
/* KUNDENKONTO */

.is--ctl-account.is--user .sidebar-main {
  display: block;
}

.sidebar-main {
  float: left;
  width: 24%;
}

.sidebar-main.is--active {
  width: 50%;
}

.sidebar-main.is--active .offcanvas--overlay {width:100%;}

.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-premsindividualoffer.is--user .sidebar-main+.content--wrapper,
.is--ctl-account.is--user .sidebar-main+.content--wrapper,
.is--ctl-address.is--user .sidebar-main+.content--wrapper{
  margin-left: 0;
  margin-left: 0;
  float: right;
  width: 73.948%;
}

.is--ctl-address .sidebar-main+.content--wrapper {
  float: none;
  width: auto;
  margin-left: 16.25rem;
}

.is--ctl-note .categories--headline {
  display: block !important;
}

.is--ctl-note .categories--headline.navigation--headline {
  display: none !important;
}
/* ------- */
/* PROFIL */

.content-main .content--wrapper .account--profile .panel--title,
.content-main .content--wrapper .account--welcome .panel--title {
  display: block;
  height: 35px;
  background-color: #2e3134;
  line-height: 35px;
  border: 0 none;
  padding: 0 15px;
  margin: 0;
  color: #FFF !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-transform: none !important;
}

.account--profile {
  padding-top: 0;
}

.account--profile .js--fancy-select.field--select {
  position: relative;
}

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"] {
  line-height: 34px;
  line-height: 2.125rem;
  padding: 0px 40px 0px 10px;
  padding: 0rem 2.5rem 0rem .625rem;
}

.is--ctl-account .required_fields {
  color: #919191;
  margin-top: 0;
}

.panel-ma,
.panel.panel-ma {
  background-color: #E4E5E7;
}

.change-password-ma {
  margin-bottom: 38px;
}

.account--profile .btn,
.account--address .btn {
  border-radius: 0px;
  margin-bottom: 0;
}

.content-main .content--wrapper .account--profile .panel--body {
  background-color: #E4E5E7;
}
/* ---------------------- */
/* KONTAKT UND NEWSLETTER */

#support .js--fancy-select,
body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: .625rem;
}

#support .forms--content .forms--required {
  font-size: 16px;
  font-size: 1rem;
}

body.is--ctl-forms.is--act-index .sidebar-main.off-canvas,
body.is--ctl-newsletter.is--act-index .sidebar-main.off-canvas {
  width: 0;
}

body.is--ctl-forms.is--act-index .sidebar-main+.content--wrapper,
body.is--ctl-newsletter.is--act-index .sidebar-main+.content--wrapper {
  float: none;
  width: 100%;
}

body.is--ctl-forms.is--act-index .content--wrapper {
  padding: 20px;
  padding: 1.25rem;
}

body.is--ctl-newsletter.is--act-index .newsletter--content .newsletter--form {
  margin: 20px;
  margin: 1.25rem;
}

.newsletter--content .js--fancy-select,
#support .js--fancy-select {
  width: 30%;
  margin-right: 2%;
}

.newsletter--email {
  float: left;
  width: 68%;
}
/* -------- */
/* ADRESSEN */

.account--address.account--content {
  padding-top: 0;
}

.account--address.account--content .address--item-content {
  width: 100%;
}

.account--address.account--content .panel--title {
  font-size: 14px;
  font-size: 0.875rem;
  padding-left: 0;
}

.account--address .address--item-content .panel--actions,
.address-manager--modal .address--item-content .panel--actions {
  display: block;
}

.address--item-actions {
  float: left;
  width: auto;
}

.account--address.account--content .address--item-content.address--item-create,
.account--address.account--content .address--item-content.address--item-delete {
  width: auto;
  padding: 20px 20px 20px 0;
  padding: 1.25rem 1.25rem 1.25rem 0;
}

.account--address.account--content .address--item-content.address--item-create a {
  line-height: 28px;
  line-height: 1.75rem;
  padding: 2px 10px 2px 10px;
  padding: .125rem .625rem .125rem .625rem;
}

.address--item-actions.panel--actions {
  line-height: normal;
}

.account--address .address--actions-set-defaults {
  display: none;
}

.account--address.account--content .address--field {
  width: 100%;
}

.account--address.account--content .js--fancy-select {
  position: relative;
}

.account--address.account--content .address--zip-city .address--field-zipcode {
  width: 13%;
}

.account--address.account--content .address--country.field--select {
  float: left;
  width: 33%;
  margin-left: 2%;
}

.account--address.account--content .address--country.field--select .js--fancy-select {
  width: 100%;
}

.account--address .address--required-info {
  clear: both;
}

.account--address .address--form-actions .address--form-submit {
  margin-bottom: 0;
}

.account--password-reset {
  margin-top: 0;
}

.account--address .address--content,
.address-manager--modal .address--content {
  margin: 0;
}

.account--address .address--item-content,
.address-manager--modal .address--item-content {
  padding: 0 0 2% 0;
}

.account--address .address--content.account--error,
.account--address .address--content .account--success {
  margin: 0;
  margin-top: 2%;
  margin-bottom: 2%;
}

.btn.is--small.btn-delete {
  margin-left: 1.25rem;
}

.js--fancy-select.address--country.field--select,
.js--fancy-select.address--salutation.field--select,
.address--customertype .js--fancy-select {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: .625rem;
}

.btn.is--primary.address--form-submit {
  border-radius: 0;
}

.account--address.account--content .address--item-content.address--item-delete {
  float: right;
}

.address--delete-actions {
  padding-top: 20px;
  padding-top: 1.25rem;
}

p.delete--notice {
  background-color: #FBF5DB;
  border: 1px solid #F1C40F;
  color: #ae8e0a;
  padding: 10px 10px 10px 10px;
  padding: .625rem .625rem .625rem .625rem;
}
/* -------- */
/* PASSWORT */

.account--password-reset .password-reset--input {
  float: left;
  margin-top: 0;
  width: 50%;
}

.account--password-reset p.ma--reset-text {
  float: left;
  width: 48%;
  margin-left: 2%;
  text-align: left;
}

.account--password-reset .password-reset--link {
  border-radius: 0px;
  margin-bottom: 0;
}

.account--password-reset .password-reset--link .icon--arrow-left::before {
  padding-right: 18px;
  padding-right: 1.125rem;
}

body.ma--bodyclass-.is--ctl-account.is--act-password.is--user .sidebar-main {
  display: none;
}

body.ma--bodyclass-.is--ctl-account.is--act-password.is--user .content--wrapper {
  width: 100%;
  float: none;
}

.password-reset--form .panel--actions {
  line-height: normal;
}
/* ------- */
/* PAYMENT */

.is--ctl-account .account--actions .btn.is--small {
  background-color: #fff;
  color: #2e3134;
  border: 1px solid #fff;
  line-height: 28px;
  line-height: 1.75rem;
  margin-right: 10px;
  margin-right: .625rem;
}

.is--ctl-account .account--actions {
  padding: 20px 20px 20px 20px;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  margin: 0;
}

.is--ctl-account .register--payment .panel--title {
  margin-bottom: 0;
}

.is--ctl-account .account--actions .btn.is--primary {
  line-height: 32px;
  line-height: 2.125rem;
}

.is--ctl-account .account--actions .btn.is--primary:hover {
  color: #fff;
}

.is--ctl-account .account--actions .btn.is--small:hover {
  color: #EA384B;
  border-color: #EA384B;
}
/* ------------- */
/* EINGABEFELDER */

.alert.is--success .alert--icon {
  background: #69913b;
}

.alert.is--success {
  color: #69913b;
  background-color: #d9e3ce;
  font-weight: bold;
  border: 1px solid #69913b;
}

.alert.is--error .alert--icon {
  background-color: #ea384b;
}

.alert.is--error {
  color: #ea384b;
  background-color: #FAECEB;
  font-weight: bold;
  border: 1px solid #ea384b;
}

.alert.is--warning {
  border: 1px solid #F1C40F;
  font-weight: bold;
}

.alert .alert--icon,
.alert .icon--element {
  width: 15%;
  max-width: 48px;
}

.alert .alert--content {
  width: 85%;
}

.btn {
  border: 1px solid #fff;
}

.btn.is--primary {
  border-color: #ea384b;
  line-height: 32px;
  line-height: 2rem;
}

.btn.is--small {
  line-height: 30px;
  line-height: 1.875rem;
}

.address--item-content .btn.is--small {
  line-height: 28px;
  line-height: 1.75rem;
}

.btn.is--secondary {
  border-color: #2e3134;
}

.btn.is--primary:hover,
.btn.is--secondary:hover {
  border-color: transparent;
}

.btn-ma {
  border-radius: 0px !important;
}

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"] {
  border-radius: 3px !important;
  line-height: 34px !important;
  line-height: 2.125rem !important;
  padding: 0px 40px 0px 10px !important;
  padding: 0rem .625rem 0rem .625rem !important;
  font-size: 14px !important;
  font-size: .875rem !important;
  box-shadow: inset 0 1px 1px #dadae5 !important;
  background: #f8f8fa !important;
  text-align: left !important;
  height: auto !important;
}

.panel--actions {
  padding: 0 20px 20px 20px;
  padding: 0 1.25rem 1.25rem 1.25rem;
}

.panel {
  background-color: transparent;
}

.panel--title.is--underline {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  margin: 0;
  background-color: #E4E5E7;
}

.panel--actions.is--wide {
  padding-right: 0;
}

.btn.is--primary:hover {
  color: #fff !important;
}

.content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
  border-radius: 3px;
  height: auto;
  line-height: 34px !important;
  line-height: 2.125rem !important;
  font-size: 14px !important;
  font-size: .875rem !important;
  background: #FFF;
  margin-bottom: 6px;
  margin-bottom: .375rem;
  color: #52575D;
}

.content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
  color: #52575D;
}
/* ---------- */
/* STARTSEITE */

.emotion--product-slider .box--emotion .product--info {
  overflow: visible;
}


.content-main .content--wrapper .content .ma--promotion .panel .panel--title {font-style:italic;height:auto;line-height:175%;background-color:#ffffff;border-bottom:2px solid #2E3134;text-align:center;color:#2E3134 !important;font-size:4em !important;}

.emotion--product-slider .product-slider--title .product-slider--content {
  padding-top: 35px;
  padding-top: 2.1875rem;
}

.emotion--product-slider .product-slider--title ~ .product-slider--content {padding-top:10em;}

.ma--promotion .html--content {text-align:center;}

/* --------- */
/* MA-STYLES */

.content-main .content--wrapper .content .panel .panel--title,
.ma--content-headline h1 {
  font-style: italic;
	height: auto;
	line-height: 175%;
	background-color: #ffffff;
	border-bottom: 2px solid #2E3134;
	color: #2E3134;
	font-size: 3em;
	font-weight: 800;
	margin-top: 0;
}

.content-main .content--wrapper .content .panel .panel--title {
	color: #2E3134 !important;
	font-weight: 800 !important;
	font-size: 2.4em !important;
	padding: 0;
}

.panel-ma.margin--bottom {
  margin-bottom: 2%;
}

.ma--content-headline-car,
.categories--headline-ma.navigation--headline-ma {
  display: block;
  height: 35px;
  background-color: #2e3134;
  line-height: 35px;
  border: 0 none;
  padding: 0 15px;
  margin: 0;
  color: #FFF !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-transform: none !important;
  margin-bottom: 10px;
  margin-bottom: .625rem;
}

.ma--kategorie-bild {
  margin-bottom: 2%;
  height: 150px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #DADAE5;
  position: relative;
}

.ma--kategorie-bild-image {
  filter: blur(2px) grayscale(100%);
  position: absolute;
  left: -2.5%;
  top: -2.5%;
  height: 105%;
  width: 105%;
  transition: .25s ease-out;
  background-size: cover;
  background-position: 50% 60%;
  background-repeat: no-repeat;
}

.ma--kategorie-bild-image:hover {
  filter: blur(0px) grayscale(0%);
  transition: .25s ease-out;
}
/* ----------------- */
/* BESTELLUNGSABLAUF */

.steps--content.panel--body {
  background-color: #fff;
  padding: 5px;
  margin: 24px 0;
  margin: 24px 0;
  margin: 1.5rem 0;
}

.is--ctl-register.is--target-checkout.is--minimal-header .header-main,
.is--ctl-checkout.is--act-confirm.is--minimal-header .header-main,
.is--ctl-checkout.is--act-finish.is--minimal-header .header-main {
  height: 144px;
  height: 9rem;
}

.is--ctl-checkout.is--act-confirm .header-main .container.header--navigation .shop--navigation {
  width: 70%;
}

.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: 30%;
}

.is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop,
.is--ctl-checkout.is--act-confirm.is--minimal-header .header-main .logo-main .logo--shop,
.is--ctl-checkout.is--act-finish.is--minimal-header .header-main .logo-main .logo--shop {
  width: 100%;
}

.is--ctl-register.is--target-checkout.is--minimal-header .navigation-main,
.is--ctl-checkout.is--act-confirm.is--minimal-header .navigation-main,
.is--ctl-checkout.is--act-finish.is--minimal-header .navigation-main,
.is--ctl-register.is--target-checkout.is--minimal-header .content--breadcrumb,
.is--ctl-checkout.is--act-confirm.is--minimal-header .content--breadcrumb,
.is--ctl-checkout.is--act-finish.is--minimal-header .content--breadcrumb {
  display: block;
}

.confirm--content .information--panel-wrapper .information--panel {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.confirm--content .tos--panel,
.finish--content .tos--panel {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.steps--container .steps--content .steps--list .steps--entry .icon {
  left: 1px;
}

.steps--container .steps--content .steps--list .steps--entry .text {
  height: 40px;
  height: 2.5rem;
  font-size: 20px !important;
  font-size: 1.25rem !important;
}

body.ma--bodyclass-.is--ctl-checkout.is--act-confirm.is--user.is--minimal-header .content-main.container.block-group {
  margin-top: 0;
}

.confirm--content .product--table .basket--footer .aggregation--list {
  padding-right: 3.8%;
}

.confirm--content .information--panel-item.information--panel-address .shipping--panel .btn {
  float: right;
  line-height: 28px;
  line-height: 1.75rem;
}

.confirm--content .information--panel-wrapper .payment--panel .btn--change-payment {
  line-height: 28px;
  line-height: 1.75rem;
}

.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-billing {
  margin-right: 2%;
}

.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
  width: 32.3%;
}

.ajax-modal--custom {
  padding: 0;
}

.product--table.payment-ma {
  padding: 0;
  margin: 0;
}

.product--table .actions--bottom .main--actions {
  margin-top: 0;
}

.product--table .table--actions {
  padding-bottom: 0;
}

.product--table .actions--bottom .main--actions {
  margin-bottom: 0;
}

.content--confirm .confirm--actions .main--actions {
  width: auto;
}

.custom-page--tab-headline {
  color: #ea384b;
  margin-top: 5px;
  margin-top: .3125rem;
}

.custom-page--tab-headline.ma--headline {
  float: left;
}

.product--table .add-product--form {
  float: right;
  margin-top: 0;
  position: relative;
}

.product--table .add-product--field {
  width: 100%;
}

.content--basket .product--table .add-product--button,
.content--checkout .product--table .add-product--button {
  position: absolute;
  right: 0;
}

.content--basket .product--table .row--product .column--product,
.content--checkout .product--table .row--product .column--product,
.confirm--content .product--table .row--product .column--product,
.finish--content .product--table .row--product .column--product {
  margin-left: 0;
}

.product--table .column--product .column--image {
  padding-left: 1rem;
  width: 16%;
}

.product--table .column--product .table--content {
  width: 84%;
}

.content--basket .product--table .row--product:nth-child(2n+1),
.content--checkout .product--table .row--product:nth-child(2n+1),
.confirm--content .product--table .row--product:nth-child(2n+1),
.finish--content .product--table .row--product:nth-child(2n+1) {
  background-color: #F3F4F6;
}

.content--basket .product--table .row--product,
.content--checkout .product--table .row--product,
.confirm--content .product--table .row--product,
.finish--content .product--table .row--product {
  border-bottom: 1px solid #E4E5E7;
  background-color: #F3F4F6;
}

.product--table .table--media .table--media-inner {
  background-color: #fff;
  border: 1px solid #e4e5e7;
}

.product--table .content--title,
.aggregation--list .entry--totalnet,
.aggregation--list .entry--taxes {
  font-size: 14px;
  font-size: .875rem;
}

.aggregation--list .entry--totalnet,
.aggregation--list .entry--taxes {
  color: #666;
}

.product--table .table--header .panel--th {
  padding: 5px 6px 9px 10px;
  padding: .3125rem .375rem .5625rem .625rem;
}

.product--table .basket--footer,
.confirm--content .product--table .basket--footer {
  border-top: 5px solid #fff;
  background-color: #E4E5E7;
}

.product--table .aggregation--list,
.product--table .table--aggregation {
  width: 43%;
  padding-right: 6%;
}

.is--ctl-checkout.is--act-cart .product--table .table--actions {
  margin-top: 5px;
  margin-bottom: 0;
}

.product--table.has--dispatch-info {
  margin-bottom: 0;
}

.product--table .table--actions .btn--checkout-proceed,
.product--table .table--actions .btn--checkout-continue {
  width: auto;
}

.btn--inquiry.btn.is--small.btn-ma {
  border: 1px solid #E4E5E7;
  width: auto;
  float: left;
}

.is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
	border: 1px solid #dadae5;
}

.btn--inquiry.btn.is--small.btn-ma:hover {
  border-color: #EA384B;
}

.product--table .table--actions .btn--inquiry {
  position: static;
  margin: 0;
  float: left;
  margin-right: 10px;
  line-height: 28px;
  line-height: 1.75rem;
}

.confirm--content .product--delivery {
  display: block;
}

.panel.has--border.ma--panel {
  margin-bottom: 0;
}

.table--actions.actions--bottom {
  margin-top: 5px;
}

.finish--content .btn.is--secondary {
  line-height: 26px;
  line-height: 1.625rem;
}

.is--ctl-checkout .panel--body>.alert {
  margin-top: 0;
}

.finish--table .table--tr .column--quantity {
  padding-right: 8px;
  padding-right: .5rem;
}

.product--table .row--product .column--total-price {
  padding-right: 16px;
  padding-right: 1rem;
}

.container--ajax-cart .ajax--cart .buttons--off-canvas .close--off-canvas {
  background: #EA384B;
}

.container--ajax-cart .ajax--cart .button--container .btn.button--open-basket {
  border: 1px solid #dadae5;
  padding-top: 0;
  padding-bottom: 0;
}

.container--ajax-cart .ajax--cart .button--container .btn.button--open-basket:hover {
  border: 1px solid #EA384B;
  color: #EA384B;
  background-color: transparent;
}

.container--ajax-cart .ajax--cart .button--container .btn:hover,
.container--ajax-cart .ajax--cart .buttons--off-canvas .close--off-canvas:hover,
.content--basket .product--table .table--actions .main--actions .btn.btn--checkout-proceed:hover,
.content--checkout .product--table .table--actions .main--actions .btn.btn--checkout-proceed:hover,
.confirm--content .product--table .table--actions .main--actions .btn.btn--checkout-proceed:hover,
.finish--content .product--table .table--actions .main--actions .btn.btn--checkout-proceed:hover {
  background-color: #005696;
  color: #fff;
}

.alert.is--info .alert--icon {
  background: #005696;
}

.alert.is--info {
  color: #005696;
  background-color: #E5EEF4;
}

.content--basket .product--table .row--product .column--actions .btn.column--actions-link,
.content--checkout .product--table .row--product .column--actions .btn.column--actions-link,
.confirm--content .product--table .row--product .column--actions .btn.column--actions-link,
.finish--content .product--table .row--product .column--actions .btn.column--actions-link {
  position: relative;
  left: 0;
  top: 0;
  border: 0 none;
  background: 0 none;
  padding: 0;
  margin: 0;
  line-height: 0;
}

body {
  min-height: 100%;
  font-family: "Open Sans", Arial;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", Arial;
}

.content-main {
  min-height: auto;
}

.page-wrap {
  padding-bottom: 455px;
  position: static;
}

.footer-main {
  margin-top: 50px;
  color: #848484;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.footer-main .container .footer--bottom a {
  color: #777777;
  text-decoration: none;
}

.footer--claim {
  font-size: 0.5rem;
  margin-bottom: 1em;
  text-align: center;
  padding: 10px;
  color: #595959;
}

.clearer {
  clear: both;
  width: 100%;
}
/* ---------------- */
/* BACKGROUND-IMAGE */

body {
  position: relative;
  background: url('../img/backgrounds/bg-home.jpg') top fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

body.ma--bodyclass-3,
body.ma--bodyclass-4,
body.ma--bodyclass-5,
body.ma--bodyclass-6,
body.ma--bodyclass-7 {
  background-image: none;
}

body.ma--bodyclass-2424,
body.ma--bodyclass-2425,
body.ma--bodyclass-2426,
body.ma--bodyclass-2427,
body.ma--bodyclass-2428 {
  background-image: url('../img/backgrounds/bg-shop.jpg');
}

body.ma--bodyclass-4068,
body.ma--bodyclass-5849 {
  background-image: url('../img/backgrounds/bg-jeep-configurator.jpg');
}

body.ma--bodyclass-4069,
body.ma--bodyclass-5850 {
  background-image: url('../img/backgrounds/bg-modelle.jpg');
}

body.ma--bodyclass-4070,
body.ma--bodyclass-5851 {
  background-image: url('../img/backgrounds/bg-umbauten.jpg');
}

body.ma--bodyclass-4071,
body.ma--bodyclass-58529 {
  background-image: url('../img/backgrounds/bg-katalog.jpg');
}

body.ma--bodyclass-4072,
body.ma--bodyclass-5853 {
  background-image: url('../img/backgrounds/bg-technik.jpg');
}

body.ma--bodyclass-4073,
body.ma--bodyclass-5854 {
  background-image: url('../img/backgrounds/bg-ueber-uns.jpg');
}

.page-wrap {
  background: none;
}

.content-main .content-main--inner {
  padding: 20px;
}
/* ------------------ */
/* SIDEBAR NAVIGATION */

.paypal-sidebar.panel  {
	display: none;
}

.product--box .product--badges .badge--newcomer {
  background-color: #005595;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-0 .navigation--entry,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.sidebar--categories-navigation {
  overflow: hidden;
}

.sidebar--navigation.menu--level-2 {
  display: none;
}

.sidebar--categories-navigation .button--category {
  margin-bottom: 10px;
  margin-bottom: .625rem;
  padding-left: 12px;
  padding-left: .75rem;
  background-color: #2E3134;
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #ffffff;
  font-weight: bold;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-0 .navigation--entry {
  border-bottom: 1px solid #dadae5;
  margin: 0;
}


.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry {
  border-bottom: 1px solid #99bbd5;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry {
  border-bottom: none;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link:hover,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link.is--active {
  background-color: #6699bf !important;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link:hover,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link.is--active {
  color: #005696;
  background-color: #99bbd5 !important;
}


.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link {
  padding-left: 12px;
  padding-left: .75rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link {
	color: #fff;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link {
  padding-left: 36px;
  padding-left: 2.25rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 li {
  position: relative;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 li:before {
  content: '';
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #005696;
  position: absolute;
  left: 18px;
  top: 12px;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link::after,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link::after {
  display: none;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry {
  padding-left: 0;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
  padding-left: 12px;
  padding-left: .75rem;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link:hover {
  background-color: #3377aa;
  color: #ffffff;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry.open .navigation--link,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-0 .navigation--entry .navigation--link.is--active {
  background-color: #005595;
  font-weight: 600;
  color: #fff;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry.open .sidebar--navigation.menu--level-1 .navigation--link,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link.is--active {
  background-color: transparent;
  font-weight: 400;
  color: #fff;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 .navigation--entry .navigation--link.is--active {
  font-weight: 600;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry .navigation--link.is--active,
.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 .navigation--entry.open .navigation--link {
  font-weight: 400;
  color: #005595;
  background-color: transparent;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-1 {
  background-color: #3377aa;
  color: #fff;
}

.sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation.menu--level-2 {
  background-color: #6699bf;
}

.sidebar-main.off-canvas {
  margin-bottom: 10px;
}

.sidebar--navigation.sidebar--navigation-offcanvas {
  display: none;
}

.content.listing--content .emotion--wrapper {
  margin-top: 0;
}

.emotion--wrapper {
  margin-top: 20px;
  max-width: 998px;
}

.emotion--manufacturer .manufacturer--content {
  padding: 10px;
  padding: .625rem;
}

.emotion--manufacturer .manufacturer--slider .arrow--prev {
  left: -8px;
  left: -.5rem;
}

.emotion--manufacturer .manufacturer--slider .arrow--next {
  right: -8px;
  right: -.5rem;
}

.emotion--manufacturer .manufacturer--title~.manufacturer--content {
  padding-top: 100px;
}

.content--emotions .emotion--wrapper .emotion--container .emotion--element .emotion--product-slider .product-slider--arrow {
  margin-top: -15px;
}

.nivo-caption .center-bottom {
  background: rgba(46, 49, 52, 0.75) !important;
}

.panel--paging .paging--link {
  border-radius: 0;
}

.filter--active,
.search--cat-filter .cat-filter--reset {
  margin-right: 0;
}

.product--details .product--detail-upper .product--buybox .buybox--inner .product--price .content--discount .price--line-through {background-image: none !important;}
.product--details .product--buybox .content--discount {display: block;margin-top: 18px;}
.product--details .product--buybox .price--discount-icon {background-color: #EA384B;}

.netzp-mediagallery .gallery-name {width:100%;text-align:center;}
.netzp-mediagallery .btn-category {display:none;}
.netzp-mediagallery .swiper-slide .title {width:100%;text-align:center;}
.netzp-mediagallery .grid-item, .netzp-mediagallery .masonry-item {outline:1px solid #999999;}
.netzp-mediagallery h3 {display:none;}
.netzp-mediagallery div.header {margin-bottom:10px;}
.netzp-mediagallery div.header>div {/*max-height:200px;*/overflow:hidden;}
.netzp-mediagallery div.header>div img {/*margin-top:-15%;*/}
.netzp-mediagallery .grid .grid-item {width: 32.5%;margin-right:1.25%;margin-bottom:10px;}
.netzp-mediagallery .grid .grid-item:nth-child(3n) {margin-right:0;}
.netzp-mediagallery .masonry .masonry-item {margin-bottom:10px;}

/* +++++++++++++++++++++++++++
RESPONSIVE
++++++++++++++++++++++++++++++ */

@media only screen and (min-width: 2000px) {
	.nivoSlider .ma_slider_caption .ma_slider_underline {font-size:160%;}
	.nivoSlider .ma_slider_caption .ma_slider_headline {font-size:650%;}
	.nivoSlider .ma_slider_caption .ma_slider_text {font-size:160%;line-height:160%;}
	.nivoSlider .ma_slider_caption .ma_slider_morelink span {font-size:160%;}
	}

@media only screen and (min-width: 1750px) and (max-width: 1999px){
	.nivoSlider .ma_slider_caption .ma_slider_underline {font-size:150%;}
	.nivoSlider .ma_slider_caption .ma_slider_headline {font-size:500%;}
	.nivoSlider .ma_slider_caption .ma_slider_text {font-size:150%;line-height:150%;}
	.nivoSlider .ma_slider_caption .ma_slider_morelink span {font-size:150%;}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	/*
  body:before {
    content: "(min-width: 1025px) and (max-width: 1280px)";
    position: relative;
    z-index: 1000;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #678f63;
    color: #000000;
    padding: 5px 0;
  }
  */
  
	/* SHOP */
  .listing--actions .listing--paging {
    clear: both;
  }

  body.ma--bodyclass-4071 .emotion--element {
    position: static;
    float: left;
    width: 45%;
  }

  body.ma--bodyclass-4071 .emotion--container .is--hidden-xs,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-s,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-m,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-l {
    display: block;
  }
	/* WARENKORB */
  .product--table .row--product .column--actions {
    padding-top: 34px;
    padding-top: 2.125rem;
  }
  
  .is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	margin-top: 0;
  	border: 1px solid #dadae5;
  }
  
  .account--orders-overview .column--summary-labels,
  .account--orders-overview .column--label {
  	width: 35%;
  }
  
  .account--orders-overview .panel--td {
    padding: 10px;
  }
  
  .is--ctl-premsindividualoffer .account--welcome {
  	margin-bottom: 0;
  }
  
  .account--orders-overview .column--summary-data {
  	padding-left: 0 !important;
  }
  
  .account--orders-overview .column--date {
  	width: 15%;
  }
  
  .account--orders-overview .column--status {
  	width: 20%;
  }
  
  .account--orders-overview .column--actions {
  	width: 25%;
  	text-align: center !important;
  }
  
  .account--orders-overview .column--actions .btn {
  	border: 1px solid #E4E5E7;
  }
  
  .account--orders-overview .column--actions .btn:hover {
  	border-color: #EA384B;
  }
  
  .account--orders-overview .order--details .column--summary-labels {
  	width: 20%;
  	text-align: left;
  }
  
  .is--ctl-premsindividualoffer.is--user .sidebar-main {
  	display: block;
  }
  
  .nivoSlider .ma_slider_caption .ma_slider_text {display:none;}
  .nivoSlider .ma_slider_caption .ma_slider_headline {font-size:220%;}
  
  .is--ctl-index .page-wrap {padding-bottom:435px;}
  
  .navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry .navigation--link {
	  padding: 1rem 1.1rem;font-size:16px;
	}

}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
	/*
  body:before {
    content: "(min-width: 960px) and (max-width: 1024px)";
    position: relative;
    z-index: 1000;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #00ff00;
    color: #000000;
    padding: 5px 0;
  }
  */
  
  .navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry .navigation--link {
    padding: 1rem 0.8rem;font-size:16px;
	}

  .header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--search {
    left: -8%;
  }

  .header-main .container.header--navigation .logo-main .logo--link {
    margin-left: 2%;
  }
	/* SHOP */
  .listing--actions .listing--paging {
    clear: both;
  }

  .product--box.box--minimal {
    width: 33.33%;
  }

  .image-slider--container {
    height: auto;
  }

  .confirm--content .information--panel-wrapper .information--panel-item {
    width: 33.333%;
  }

  body.ma--bodyclass-4071 .emotion--element {
    position: static;
    float: left;
    width: 45%;
  }

  body.ma--bodyclass-4071 .emotion--container .is--hidden-xs,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-s,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-m,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-l {
    display: block;
  }
	/* WARENKORB */
  .product--table .row--product .column--actions {
    padding-top: 34px;
    padding-top: 2.125rem;
  }
  
  .is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	margin-top: 0;
  	border: 1px solid #dadae5;
  }

  .product--table .aggregation--list,
	.product--table .table--aggregation {
    width: 50%;
    padding-right: 6%;
  }

  .content.account--content .note--info {
    width: 55%;
  }

  .content.account--content .note--sale {
    width: 40%;
  }

  .content.account--content .note--price {
    margin-top: 0;
  }
  
  .account--orders-overview .column--summary-labels,
  .account--orders-overview .column--label {
  	width: 35%;
  }
  
  .account--orders-overview .panel--td {
    padding: 10px;
  }
  
  .is--ctl-premsindividualoffer .account--welcome {
  	margin-bottom: 0;
  }
  
  .account--orders-overview .column--summary-data {
  	padding-left: 0 !important;
  }
  
  .account--orders-overview .column--date {
  	width: 15%;
  }
  
  .account--orders-overview .column--status {
  	width: 20%;
  }
  
  .account--orders-overview .column--actions {
  	width: 25%;
  	text-align: center !important;
  }
  
  .account--orders-overview .column--actions .btn {
  	border: 1px solid #E4E5E7;
  }
  
  .account--orders-overview .column--actions .btn:hover {
  	border-color: #EA384B;
  }
  
  .account--orders-overview .order--details .column--summary-labels {
  	width: 20%;
  	text-align: left;
  }
  
  .is--ctl-premsindividualoffer.is--user .sidebar-main {
  	display: block;
  }
  
  .nivoSlider .ma_slider_caption .ma_slider_headline {font-size:200%;}
  .nivoSlider .ma_slider_caption .ma_slider_text {display:none;}
}

@media only screen and (min-width: 766px) and (max-width: 959px) {
	/*
  body:before {
    content: "(min-width: 765px) and (max-width: 959px)";
    position: relative;
    z-index: 1000;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #f650ea;
    color: #ffffff;
    padding: 5px 0;
  }
  */
  
  .navigation-main .container .navigation--list-wrapper .navigation--list li:nth-child(5) {
  	clear: both;
  }
  
  .navigation-main .container .navigation--list-wrapper .navigation--list li:nth-child(5),
  .navigation-main .container .navigation--list-wrapper .navigation--list li:nth-child(6),
  .navigation-main .container .navigation--list-wrapper .navigation--list li:nth-child(7),
  .navigation-main .container .navigation--list-wrapper .navigation--list li:nth-child(8),
  .navigation-main .container .navigation--list-wrapper .navigation--list li:nth-child(9) {
  	width:20% !important;
  }
  
  .navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry {
    width: 25% !important;
    border-bottom: 1px #e4e5e7 solid;
    text-align: center;
  }
  
  .navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry:last-child {
    border-bottom: 1px #e4e5e7 solid; border-right: 1px #e4e5e7 solid;
  }
  
  .sidebar-main {
  	width: 28%;
  }
  
  .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 {
  	width: 70%;
  }
  .listing--container.listview .product--box .product--image-ma {
  	margin-right: 5%;
  }
  .listing--container.listview .product--box .product--info-ma {
  	width: 70%;
  }

  .header-main .header--navigation {
    padding: 0;
  }

  .header-main .container.header--navigation .shop--navigation,
	.is--ctl-checkout.is--act-confirm .header-main .container.header--navigation .shop--navigation {
    width: 100%;
    position: relative;
    margin-top: 0;
  }

  .header-main .container.header--navigation .logo-main,
	.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 {
    position: relative;
    top: -25px;
    width: 100%;
    height: 100%;
  }

  .header-main .container.header--navigation .logo-main .logo--link {
    margin-left: 2%;
  }

  .header-main .logo-main .logo--link {
    height: 64px;
    height: 4rem;
  }

  .product--box.box--minimal {
    width: 33.333%;
  }

  .shop--navigation .entry--search {
    width: 50%;
  }

  .shop--navigation .entry--cart {
    margin-right: 2%;
  }

  .header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--cart .cart--link {
    margin-top: -14px;
  }

  .header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--search {
    left: 2%;
    top: 0;
    margin-top: 0;
  }

  .navigation-main .container .navigation--list-wrapper .navigation--list .navigation--entry .navigation--link {
    font-size: 16px;
    font-size: 1rem;
  }

  .header-main .top-bar .container .top-bar--navigation .navigation--entry .entry--link,
	.header-main .top-bar--navigation .entry--service {
    z-index: 999999;
  }

  .content.listing--content .emotion--element {
    position: static;
  }

  .content.listing--content .emotion--container.emotion--column-3 .col-m-1 {
    float: left;
    width: 50%;
  }

  .content.listing--content .emotion--category-teaser img {
    height: auto !important;
    margin-left: 0;
  }

	.is--ctl-premsindividualoffer .sidebar-main + .content--wrapper,
  .is--ctl-note.is--user .sidebar-main+.content--wrapper,
	.is--ctl-account.is--user .sidebar-main+.content--wrapper,
	.is--ctl-account.is--user .content-main .content-main--inner .content--wrapper {
    margin-left: 16.25rem;
    float: none;
    width: auto;
  }

  .emotion--container.emotion--mode-rows .emotion--row::after {
    display: none;
  }
	/* REGISTRIERUNG */
  .register--content .register--zip-city .register--field-zipcode,
	.register--content .register--zip-city .register--field-city,
	.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select {
    width: 49%;
  }

  .account--address.account--content .address--zip-city .address--field-zipcode {
    float: left;
    width: 48.5%;
    margin-right: 3%;
  }

  .account--address.account--content .address--zip-city .address--field-city {
    width: 48.5%;
  }

  .account--address.account--content .address--country.field--select {
    float: none;
    width: 48.5%;
    margin: 0;
  }
	/* SHOP */
  #six--framemenu .framemenu--list-item.column-tablet--3 {
    width: 50%;
  }

  .listing--actions .listing--paging {
    clear: both;
  }

  .product--box.box--minimal {
    width: 33.33%;
  }

  .image-slider--container {
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price {
    position: static;
  }

  .listing--container.listview .product--box .product--price-info {
    float: right;
    width: 70%;
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price-info .price--unit {
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price-outer {
    height: auto;
  }

  .listing--container.listview .product--box .product--image-ma {
    width: 25%;
  }

  .listing--container.listview .product--box.box--minimal .product--action,
	.listing--container.listview .product--box.box--minimal .js--fancy-select {
    width: 50%;
  }

	.listing--container.listview .product--box.box--minimal .box--content .product--info p.button-anfrage-ma,
  .product--box.box--minimal .box--content .product--info p.button-anfrage-ma {
  	height: 36px;
  }
  
  .listing--container.listview .product--box.box--minimal .box--content .product--info p.button-anfrage-ma,
  .listing--container.listview .product--box.box--minimal .buybox--form {
    float: right;
    width: 50%;
  }

  .steps--container .steps--content .steps--list .steps--entry .text {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
  

  .product-slider--container.is--horizontal .product--info-ma {
    white-space: normal;
  }

  .similar--content .product--box.box--slider {
    min-height: 250px;
  }

  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
	.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
    width: 49%;
  }

  body.ma--bodyclass-4071 .emotion--element {
    position: static;
    float: left;
    width: 45%;
  }

  body.ma--bodyclass-4071 .emotion--container .is--hidden-xs,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-s,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-m,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-l {
    display: block;
  }
	/* WARENKORB */
  .product--table .row--product .column--actions {
    padding-top: 34px;
    padding-top: 2.125rem;
  }
  
  .is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	border: 1px solid #dadae5;
  }

  .product--table .aggregation--list,
	.product--table .table--aggregation {
    width: 50%;
    padding-right: 6%;
  }
	/* MERKZETTEL */
  .note--info {
    width: 60%;
  }

  .note--sale {
    width: 40%;
  }

  .note--price {
    margin-top: 0;
  }

  .content.account--content .note--info {
    width: 80%;
  }

  .content.account--content .note--sale {
    width: 80%;
  }

  .content.account--content .note--price {
    margin-top: 15px;
    margin-top: .9375rem;
  }

  .content.account--content .note--overview .panel--table {
    padding: 0;
  }

  .content.account--content .note--item {
    padding: 10px;
    padding: .625rem;
  }

  .content.account--content .note--delete {
    top: 10px;
    top: .625rem;
    right: 10px;
    right: .625rem;
  }

  .main-search--results {
    left: 0;
    margin-left: 0;
  }

  .results--list {
    background: #3B3F42;
  }
  
  
  .is--ctl-premsindividualoffer .sidebar-main + .content--wrapper {
  }
  
  
  .account--orders-overview .column--summary-labels,
  .account--orders-overview .column--label {
  	width: 35%;
  }
  
  .account--orders-overview .panel--td {
    padding: 10px;
  }
  
  .is--ctl-premsindividualoffer .account--welcome {
  	margin-bottom: 0;
  }
  
  .account--orders-overview .column--summary-data {
  	padding-left: 0 !important;
  }
  
  .account--orders-overview .column--date {
  	width: 15%;
  }
  
  .account--orders-overview .column--status {
  	width: 20%;
  }
  
  .account--orders-overview .column--actions {
  	width: 25%;
  	text-align: center !important;
  }
  
  .account--orders-overview .column--actions .btn {
  	border: 1px solid #E4E5E7;
  }
  
  .account--orders-overview .column--actions .btn:hover {
  	border-color: #EA384B;
  }
  
  .account--orders-overview .order--details .column--summary-labels {
  	width: 20%;
  	text-align: left;
  }
  
  .is--ctl-premsindividualoffer.is--user .sidebar-main {
  	display: block;
  }
  
  
  .account--orders-overview .order--number .column--value {
  	text-align: center;
  }
  
  .nivoSlider .ma_slider_caption .ma_slider_underline {padding-top:20px}
  .nivoSlider .ma_slider_caption .ma_slider_headline {font-size:200%;}
  .nivoSlider .ma_slider_caption .ma_slider_text {display:none;}
}

@media only screen and (min-width: 766px) and (max-width: 840px) {
  .product--box.box--minimal {
    width: 50%;
  }
  
  .is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	margin-top: 0;
  	border: 1px solid #dadae5;
  }
  
  .ma--flipbook-button a,
	.ma-download-buttons div p a,
	.ma-download-element .emotion--banner {width: 75%;}
  
}

@media only screen and (min-width: 731px) and (max-width: 765px) {
	/*
  body:before {
    content: "(min-width: 731px) and (max-width: 765px)";
    position: relative;
    z-index: 1000;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #ff0000;
    color: #ffffff;
    padding: 5px 0;
  }
  */

  .product--box.box--minimal {
    width: 33.333%;
  }

  body.ma--bodyclass-2424 ul.sidebar--navigation>li {
    display: block;
  }

  .sidebar--navigation.sidebar--navigation-offcanvas {
    display: block;
  }

  .sidebar--navigation.sidebar--navigation-ma {
    display: none;
  }
  
  .action--per-page {
  	display: block;
  }
  
  .per-page--label.action--label {
  	float: left;
  	margin-right: 2.5%;
  }
  
	/* HEADER */
  .header-main .container.header--navigation .shop--navigation,
	.is--ctl-checkout.is--act-confirm .header-main .container.header--navigation .shop--navigation {
    width: 100%;
    margin-top: 40px;
    margin-top: 2.25rem;
    background: #2e3134;
  }

  .header-main .container.header--navigation .shop--navigation.comerStickyHeader.mobile {
    margin-top: 0;
    padding: 12px 0 8px 0;
    border-bottom: none;
  }

  .shop--navigation .entry--search {
    width: 50%;
    left: 25%;
    margin: 0 auto;
  }

  .header-main .container.header--navigation .logo-main {
    width: 30%;
    margin: 0 auto;
  }

  .header-main .container.header--navigation .logo-main .logo--shop {
    width: 100%;
  }

  .header-main .logo-main .logo--link {
    height: 64px;
    height: 4rem;
  }
	/* SIDEBAR */
  .content-main--inner>.power-filter-sidebar>div {
    display: none;
  }

  .sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .off-canvas .sidebar--navigation .navigation--link {
    line-height: 160%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .offcanvas--overlay .overlay--category {
    margin: 6px 10px 6px 10px;
    margin: .375rem .625rem .375rem .625rem;
  }

  .sidebar--categories-navigation .button--category {
    margin-bottom: 0;
    border-bottom: none;
    padding: .75rem .625rem;
  }

  .offcanvas--overlay .overlay--headline {
    margin-bottom: 0;
  }

  .sidebar--navigation.sidebar--navigation-ma,
	.is--ctl-register.is--target-checkout.is--minimal-header .navigation-main,
	.is--ctl-checkout.is--act-confirm.is--minimal-header .navigation-main,
	.is--ctl-checkout.is--act-finish.is--minimal-header .navigation-main,
	.is--ctl-register.is--target-checkout.is--minimal-header .content--breadcrumb,
	.is--ctl-checkout.is--act-confirm.is--minimal-header .content--breadcrumb,
	.is--ctl-checkout.is--act-finish.is--minimal-header .content--breadcrumb {
    display: none;
  }
  
  .is--ctl-carconfigurator .sidebar--navigation.sidebar--navigation-ma.menu--level-0 {
  	display: block;
  }
  	
  
	/* FOOTER */
  .footer-main {
    position: static;
  }

  .page-wrap {
    padding-bottom: 0;
    min-width: auto;
  }

  .footer-main .footer--column.column--menu.block a {
    color: #999;
    border: 1px solid #777;
    padding-left: 2%;
    margin-bottom: 10px;
    background-color: #393C3E;
    background-color: rgba(255, 255, 255, 0.05);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .footer-main .footer--column.column--menu.block a:hover {
    background-color: transparent;
  }

  
	/* CONTENT */
  .content-main .content-main--inner {
    padding: 1.5%;
  }

  .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 {
    width: 100%;
  }
	/* ---------------------- */
	/* KONTAKT UND NEWSLETTER */
  body.is--ctl-forms.is--act-index .content--wrapper {
    padding: 0;
    padding: 0;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--content .newsletter--form {
    margin: 0;
    margin: 0;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--form form,
	body.is--ctl-forms.is--act-index .content--wrapper form {
    background-color: #E4E5E7;
  }

  body.is--ctl-forms.is--act-index .content--wrapper .forms--container .panel--body {
    background-color: #E4E5E7;
  }

  body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .newsletter--subscription .js--fancy-select,
	body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .newsletter--salutation .js--fancy-select {
    width: 30%;
  }

  body.is--ctl-forms.is--act-index .forms--headline {
    border: 1px solid #dadae5 !important;
  }
	/* REGISTRIERUNG */
  .register--login .register--new-customer .new-customer-btn {
    border: 1px solid #E4E5E7;
  }

  .register--login .register--login-description {
    color: #fff;
  }

  .register--alt-shipping,
	.register--content .register--required-info,
	.register--content .register--action,
	.is--ctl-register .register--content .register--personal,
	form.panel.register--form {
    background-color: #E4E5E7;
  }

  .register--content .register--action,
	.register--content .register--required-info {
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
  }

  .register--login .register--new-customer {
    margin-top: 0;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }

  .register--content .register--zip-city .register--field-zipcode,
	.register--content .register--zip-city .register--field-city,
	.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select {
    width: 49%;
  }

  .content-main .content--wrapper .content .panel .panel--body .register--customertype .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--salutation .js--fancy-select {
    width: 48.5%;
    max-width: none;
  }

  .content-main .content--wrapper .content .panel.account--payment,
	.content-main .content--wrapper .content .panel.account--billing,
	.content-main .content--wrapper .content .panel.account--shipping,
	.content-main .content--wrapper .content .panel.account--newsletter,
	.content-main .content--wrapper .content .panel.account--info {
    background-color: #E4E5E7;
  }

  .content.account--content .btn.is--small {
    border-radius: 0;
    border: 0 none;
    color: #FFF;
    background: #ea384b;
  }

  .content.account--content .panel--actions {
    padding: 10px 15px;
    padding: .625rem .9375rem;
  }

  .account--change-payment .register--payment .panel--title.is--underline {
    background-color: #2E3134;
    height: 35px;
    line-height: 35px;
    border: 0 none;
    padding: 0 15px;
    margin: 0;
    color: #FFF !important;
    font-weight: 700 !important;
    font-size: 13px;
  }

  .is--ctl-address .sidebar-main+.content--wrapper {
    margin-left: 0;
  }

  .is--ctl-address .sidebar-main+.content--wrapper .address--zip-city {
    width: 48.5%;
    float: left;
    margin-right: 3%;
  }

  .is--ctl-address .sidebar-main+.content--wrapper .address--zip-city input {
    width: 48.5%;
  }

  .is--ctl-address .account--address .address--zip-city .address--spacer {
    margin-right: 3%;
  }

  .is--ctl-address .account--address.account--content .address--country {
    margin-left: 0;
    width: 48.5%;
  }

  .account--address.account--content .address--zip-city .address--field-zipcode {
    float: left;
    width: 48.5%;
    margin-right: 3%;
  }

  .account--address.account--content .address--zip-city .address--field-city {
    width: 48.5%;
  }

  .account--address.account--content .address--country.field--select {
    width: 48.5%;
    margin: 0;
  }
	/* SHOP */
  #six--framemenu .framemenu--list-item.column-tablet--3 {
    width: 50%;
  }

  #six--framemenu .framemenu--list-item-box.is-mobile--image {
    padding: 0;
  }

  .filter-wr .listing--actions {
    border: none;
    padding-top: 0;
    margin-left: 5px;
  }

  .filter-wr {
    float: left;
    margin-left: 5px;
  }

  .filter-wr .action--filter-btn {
    margin-bottom: 0;
  }

  .filter-wr .filter--trigger.btn.is--small {
    border: 1px solid #dadae5;
    line-height: 24px;
    line-height: 1.5rem;
    padding-right: 5px;
  }

  .filter-wr .filter--trigger.btn.is--small:hover {
    border-color: #E51B24;
  }

  .action--filter-btn .filter--trigger .action--collapse-icon {
    margin-left: 15px;
  }

  .listing--actions .listing--paging {
    clear: both;
  }

  .product--box.box--minimal {
    width: 33.33%;
  }

  .listing--actions {
    border: 1px solid #dadae5;
    padding-top: 10px;
    padding-top: .625rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
  }

  .action--sort {
    margin-bottom: 0;
  }

  .listing--actions .listing--paging {
    padding: 10px 10px 10px 10px;
    padding: .625rem .625rem .625rem .625rem;
    display: block;
    border-top: 1px solid #dadae5;
  }

  form.action--sort.action--content.block {
    float: right;
    margin: 0px 10px 10px 0px;
    margin: 0rem .625rem .625rem 0;
  }

  .listing--bottom-paging {
    border: 1px solid #dadae5;
    padding: 0 10px;
    padding: 0 .625rem;
    background-color: #F5F5F8;
  }

  .product--details .product--image-container,
	.product--details .product--buybox {
    width: 100%;
    float: none;
  }

  .image-slider--container {
    margin-bottom: 0;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .ma--compare-note-wrapper {
    clear: none;
    padding-top: 0;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--button {
    margin-right: 10px;
  }

  .tab-menu--cross-selling .tab--title {
    border: 1px solid #dadae5;
  }

  .tab-menu--cross-selling .tab--title:hover {
    border: 1px solid #ea384b;
  }

  .tab-menu--cross-selling .tab--header.is--active {
    border-bottom: none;
  }

  .tab-menu--cross-selling .tab--header.is--active .tab--title {
    border: 1px solid #ea384b;
    color: #ea384b;
  }

  .product--details .similar--content .product-slider,
	.product--details .viewed--content .product-slider,
	.product--details .related--content .product-slider,
	.product--details .product-streams--content .product-slider {
    background-color: #F3F4F6;
    border: 1px solid #dadae5;
    border-top: 0;
  }

  .product--details .product--info-ma {
    white-space: normal;
    padding: 0 16px;
    padding: 0 1rem;
  }

  .tab-menu--cross-selling .product-slider--container.is--horizontal .product-slider--item {
    min-height: 270px;
  }

  .tab-menu--cross-selling .product-slider--item .product--box.box--slider {
    min-height: 250px;
  }

  .steps--content {
    border-bottom: 1px solid #dadae5;
  }

  .steps--content .icon--inner {
    font-family: "Open Sans";
  }

  .steps--content .steps--entry .icon {
    float: left;
  }

  .steps--container .steps--content .steps--list .steps--entry .text {
    height: none;
    float: left;
    line-height: 46px;
  }

  .steps--content .steps--entry {
    float: left;
  }
  
  .content-main .content--wrapper .shipping-payment--information .confirm--inner-container > div h3.panel--title {
		margin-bottom: 10px;
	}

  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
	.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
    width: 49%;
    float: left;
  }

  body.ma--bodyclass-4071 .emotion--element {
    position: static;
    float: left;
    width: 45%;
  }

  body.ma--bodyclass-4071 .emotion--container .is--hidden-xs,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-s,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-m,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-l {
    display: block;
  }
	/* WARENKORB */
	.is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	margin-top: 0;
  	border: 1px solid #dadae5;
  }
	
  .product--table .table--media .table--media-outer {
    max-width: none;
    border: none;
  }

  .product--table .column--product .table--content {
    padding-left: 4%;
  }

  .product--table .column--quantity {
    margin-left: 18%;
    padding-left: 0;
  }

  .product--table .column--quantity,
	.product--table .column--unit-price,
	.product--table .column--total-price {
    width: 27.33%;
  }

  .content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
    width: 75%;
    max-width: none;
  }

  .product--table .column--label {
    text-align: left;
  }

  .product--table .row--product .column--unit-price,
	.product--table .row--product .column--total-price {
    line-height: 24px;
    line-height: 1.5rem;
    text-align: left !important;
  }

  .product--table .row--product .icon--cross3 {
    font-size: 32px;
    font-size: 2rem;
    margin-right: 10px;
  }

  .product--table .product--delivery {
    display: block;
  }

  .product--table .aggregation--list,
	.product--table .table--aggregation {
    width: 100%;
    margin: 0;
    padding: 16px;
    padding: 1rem;
  }

  input.add-product--field.block {
    border-radius: 0 !important;
  }

  .product--table .add-product--button,
	.product--table .add-voucher--button {
    height: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 10%;
    padding: 1px 0;
    padding: .0625rem 0;
  }

  .content-main .content--wrapper .content .panel .panel--body input {
    padding-right: 20% !important;
  }
	/* MERKZETTEL */
  .note--content .note--overview .panel--table .note--item .note--delete {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    top: 10px;
    top: .625rem;
    right: 10px;
    right: .625rem;
    left: auto;
    display: block;
    position: absolute;
    border: 1px solid #dadae5;
    text-align: center;
    font-weight: normal;
    color: #2e3134;
  }

  .note--content .note--overview .panel--table .note--item .note--image-container {
    border: none;
    background-color: transparent;
  }

  .note--content .note--overview .panel--table .note--item {
    padding: 10px;
  }

  .note--content .note--overview .panel--table .note--item .note--image-container .note--image-link {
    background-color: #fff;
  }

  .content.account--content .note--info {
    width: 80%;
  }

  .content.account--content .note--sale {
    width: 80%;
  }

  .content.account--content .note--price {
    margin-top: 15px;
    margin-top: .9375rem;
  }

  .content.account--content .note--overview .panel--table {
    padding: 0;
  }

  .content.account--content .note--item {
    padding: 10px;
    padding: .625rem;
    border-width: 1px;
  }

  .content.account--content .note--delete {
    top: 10px;
    top: .625rem;
    right: 10px;
    right: .625rem;
  }

  .ma--ankuendigungen .emotion--element {
    text-align: center;
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }

  .main-search--results {
    left: 0;
    margin-left: -6.875rem;
  }

  .results--list {
    background: #3B3F42;
  }

  .results--list .entry--name,
	.results--list .entry--price {
    color: #ffffff;
  }
  
  .confirm--content .product--table .basket--footer {
  	margin: 0;
  }
  
  .is--ctl-premsindividualoffer .sidebar-main + .content--wrapper {
  	margin-left: 0;
  }
  
  .is--ctl-premsindividualoffer .order--actions.panel--td.column--actions a.btn.is--small {
  	margin-top: 12px;
  }
  
  .is--ctl-premsindividualoffer .order--actions {
  	text-align: left !important;
  }
  
  .account--orders-overview .column--summary-labels,
  .account--orders-overview .column--label {
  	width: 35%;
  }
  
  .account--orders-overview .panel--td {
    padding: 5px 15px;
    padding: .3125rem .9375rem;
  }
  
  .is--ctl-premsindividualoffer .account--welcome {
  	margin-bottom: 0;
  }
  
  .account--orders-overview .column--summary-data {
  	padding-left: 0 !important;
  }
  
  .nivoSlider .ma_slider_caption .ma_slider_underline {padding-top:10px;}
  .nivoSlider .ma_slider_caption .ma_slider_headline {font-size:200%;}
  .nivoSlider .ma_slider_caption .ma_slider_text {display:none;}
  .dummy-sticky {display:none !important;}
  .is--ctl-index .footer-main {margin-top:0;}
  
  .ma--flipbook-button a,
	.ma-download-buttons div p a,
	.ma-download-element .emotion--banner {width: 75%;}
}

@media only screen and (min-width: 481px) and (max-width: 730px) {
	/*
  body:before {
    content: "(min-width: 481px) and (max-width: 730px)";
    position: relative;
    z-index: 1000;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #f633cd;
    color: #ffffff;
    padding: 5px 0;
  }
  */
  
  .action--per-page {
  	display: block;
  }
  
  .per-page--label.action--label {
  	float: left;
  	margin-right: 2.5%;
  }
  
  .product--box.box--minimal {
    width: 33.333%;
  }

  body.ma--bodyclass-2424 ul.sidebar--navigation>li {
    display: block;
  }

  .sidebar--navigation.sidebar--navigation-offcanvas {
    display: block;
  }

  .sidebar--navigation.sidebar--navigation-ma {
    display: none;
  }
	/* HEADER */
  .header-main .container.header--navigation .shop--navigation,
	.is--ctl-checkout.is--act-confirm .header-main .container.header--navigation .shop--navigation {
    width: 100%;
    margin-top: 40px;
    margin-top: 2.25rem;
    background: #2e3134;
  }

  .header-main .container.header--navigation .shop--navigation.comerStickyHeader.mobile {
    margin-top: 0;
    padding: 12px 0 8px 0;
    border-bottom: none;
  }

  .shop--navigation .entry--search {
    width: 60%;
    left: 37.25%;
    margin: 0 auto;
    top: -4rem;
  }

  .header-main .container.header--navigation .logo-main {
    width: 30%;
    margin: 0;
  }

  .header-main .container.header--navigation .logo-main .logo--shop {
    width: 100%;
  }

  .header-main .logo-main .logo--link {
    height: 64px;
    height: 4rem;
  }
	/* SIDEBAR */
  .content-main--inner>.power-filter-sidebar>div {
    display: none;
  }

  .sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .off-canvas .sidebar--navigation .navigation--link {
    line-height: 160%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .offcanvas--overlay .overlay--category {
    margin: 6px 10px 6px 10px;
    margin: .375rem .625rem .375rem .625rem;
  }

  .sidebar--categories-navigation .button--category {
    margin-bottom: 0;
    border-bottom: none;
    padding: .75rem .625rem;
  }

  .offcanvas--overlay .overlay--headline {
    margin-bottom: 0;
  }

  .sidebar--navigation.sidebar--navigation-ma,
	.is--ctl-register.is--target-checkout.is--minimal-header .navigation-main,
	.is--ctl-checkout.is--act-confirm.is--minimal-header .navigation-main,
	.is--ctl-checkout.is--act-finish.is--minimal-header .navigation-main,
	.is--ctl-register.is--target-checkout.is--minimal-header .content--breadcrumb,
	.is--ctl-checkout.is--act-confirm.is--minimal-header .content--breadcrumb,
	.is--ctl-checkout.is--act-finish.is--minimal-header .content--breadcrumb {
    display: none;
  }
  
  .is--ctl-carconfigurator .sidebar--navigation.sidebar--navigation-ma.menu--level-0 {
  	display: block;
  }
  
	/* FOOTER */
  .footer-main {
    position: static;
  }

  .page-wrap {
    padding-bottom: 0;
    min-width: auto;
  }

  .footer-main .footer--column.column--menu.block a {
    color: #999;
    border: 1px solid #777;
    padding-left: 2%;
    margin-bottom: 10px;
    background-color: #393C3E;
    background-color: rgba(255, 255, 255, 0.05);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .footer-main .footer--column.column--menu.block a:hover {
    background-color: transparent;
  }

  
	/* CONTENT */
  .content-main .content-main--inner {
    padding: 1.5%;
  }

  .content.listing--content .emotion--category-teaser {
    height: auto;
  }

  .content.listing--content .emotion--element {
    position: static;
  }

  .content.listing--content .emotion--container.emotion--column-3 .col-m-1 {
    float: left;
    width: 50%;
  }

  .content.listing--content .emotion--category-teaser img {
    height: auto !important;
    width: 360px !important;
    max-width: 100% !important;
    margin-left: 0;
  }

  .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 {
    width: 100%;
  }

  .emotion--container.emotion--mode-rows .emotion--row::after {
    display: none;
  }
	/* ---------------------- */
	/* KONTAKT UND NEWSLETTER */
  body.is--ctl-forms.is--act-index .content--wrapper {
    padding: 0;
    padding: 0;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--content .newsletter--form {
    margin: 0;
    margin: 0;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--form form {
    background-color: #E4E5E7;
  }

  body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .newsletter--subscription .js--fancy-select,
	body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .newsletter--salutation .js--fancy-select,
	#support .js--fancy-select {
    width: 48.5%;
    margin-right: 3%;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--email,
	body.is--ctl-newsletter.is--act-index .newsletter--zip-city input {
    width: 48.5%;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--zip-city input.input--field-zipcode {
    margin-right: 3%;
  }

  body.is--ctl-forms.is--act-index .content--wrapper form {
    background-color: #E4E5E7;
  }

  body.is--ctl-forms.is--act-index .content--wrapper .forms--container .panel--body {
    background-color: #E4E5E7;
  }

  body.is--ctl-forms.is--act-index .forms--headline {
    border: 1px solid #dadae5 !important;
  }
	/* REGISTRIERUNG */
  .register--login .register--new-customer .new-customer-btn {
    border: 1px solid #E4E5E7;
  }

  .register--login .register--login-description {
    color: #fff;
  }

  .register--alt-shipping,
	.register--content .register--required-info,
	.register--content .register--action,
	.is--ctl-register .register--content .register--personal,
	form.panel.register--form {
    background-color: #E4E5E7;
  }

  .register--content .register--action,
	.register--content .register--required-info {
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
  }

  .register--login .register--new-customer {
    margin-top: 0;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }

  .register--content .register--zip-city .register--field-zipcode,
	.register--content .register--zip-city .register--field-city,
	.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select {
    width: 49%;
  }

  .content-main .content--wrapper .content .panel .panel--body .register--customertype .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--salutation .js--fancy-select {
    width: 48.5%;
    max-width: none;
  }

  .account--password-reset .password-reset--input,
	.account--password-reset p.ma--reset-text {
    width: 100%;
    float: none;
  }

  .account--password-reset p.ma--reset-text {
    margin: 0;
  }

  .content-main .content--wrapper .content .panel .panel--body input {
    margin-bottom: 8px;
  }

  .content-main .content--wrapper .content .panel.account--payment,
	.content-main .content--wrapper .content .panel.account--billing,
	.content-main .content--wrapper .content .panel.account--shipping,
	.content-main .content--wrapper .content .panel.account--newsletter,
	.content-main .content--wrapper .content .panel.account--info {
    background-color: #E4E5E7;
  }

  .content.account--content .btn.is--small {
    border-radius: 0;
    border: 0 none;
    color: #FFF;
    background: #ea384b;
  }

  .content.account--content .panel--actions {
    padding: 10px 15px;
    padding: .625rem .9375rem;
  }

  .account--change-payment .register--payment .panel--title.is--underline {
    background-color: #2E3134;
    height: 35px;
    line-height: 35px;
    border: 0 none;
    padding: 0 15px;
    margin: 0;
    color: #FFF !important;
    font-weight: 700 !important;
    font-size: 13px;
  }

  .is--ctl-address .sidebar-main+.content--wrapper {
    margin-left: 0;
  }

  .is--ctl-address .sidebar-main+.content--wrapper .address--zip-city {
    width: 100%;
    float: left;
    margin-right: 0;
  }

  .is--ctl-address .sidebar-main+.content--wrapper .address--zip-city input {
    width: 48.5%;
  }

  .is--ctl-address .account--address .address--zip-city .address--spacer {
    margin-right: 3%;
  }

  .is--ctl-address .account--address.account--content .address--country {
    margin-left: 0;
    width: 48.5%;
  }

  .steps--content {
    border-bottom: 1px solid #dadae5;
  }

  .steps--content .icon--inner {
    font-family: "Open Sans";
  }

  .steps--content .steps--entry .icon {
    float: left;
  }

  .steps--container .steps--content .steps--list .steps--entry .text {
    height: none;
    float: left;
    line-height: 46px;
  }

  .steps--content .steps--entry {
    float: left;
  }
	
	.content-main .content--wrapper .shipping-payment--information .confirm--inner-container > div h3.panel--title {
		margin-bottom: 10px;
	}
  
	/* SHOP */
  #six--framemenu .framemenu--list-item.column-tablet--3 {
    width: 50%;
  }

  #six--framemenu .framemenu--list-item-box.is-mobile--image {
    padding: 0;
  }

  .filter-wr .listing--actions {
    border: none;
    padding-top: 0;
    margin-left: 5px;
  }

  .filter-wr {
    float: left;
    margin-left: 5px;
  }

  .filter-wr .action--filter-btn {
    margin-bottom: 0;
  }

  .filter-wr .filter--trigger.btn.is--small {
    border: 1px solid #dadae5;
    line-height: 24px;
    line-height: 1.5rem;
    padding-right: 5px;
  }

  .filter-wr .filter--trigger.btn.is--small:hover {
    border-color: #E51B24;
  }

  .action--filter-btn .filter--trigger .action--collapse-icon {
    margin-left: 15px;
  }

  .listing--actions {
    border: 1px solid #dadae5;
    padding-top: 10px;
    padding-top: .625rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
  }

  .action--sort {
    margin-bottom: 0;
  }

  .listing--actions .listing--paging {
    padding: 10px 10px 10px 10px;
    padding: .625rem .625rem .625rem .625rem;
    display: block;
    border-top: 1px solid #dadae5;
    clear: both;
  }

  form.action--sort.action--content.block {
    float: right;
    margin: 0px 10px 10px 0px;
    margin: 0rem .625rem .625rem 0;
  }

  .listing--bottom-paging {
    border: 1px solid #dadae5;
    padding: 0 10px;
    padding: 0 .625rem;
    background-color: #F5F5F8;
  }

  .product--details .product--image-container,
	.product--details .product--buybox {
    width: 100%;
    float: none;
  }

  .image-slider--container {
    margin-bottom: 0;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--button {
    margin-right: 10px;
  }

  .tab-menu--cross-selling .tab--title {
    border: 1px solid #dadae5;
  }

  .tab-menu--cross-selling .tab--title:hover {
    border: 1px solid #ea384b;
  }

  .tab-menu--cross-selling .product-slider--container.is--horizontal .product-slider--item {
    width: 50% !important;
  }

  .tab-menu--cross-selling .tab--header.is--active {
    border-bottom: none;
  }

  .tab-menu--cross-selling .tab--header.is--active .tab--title {
    border: 1px solid #ea384b;
    color: #ea384b;
  }

  .product--details .similar--content .product-slider,
	.product--details .viewed--content .product-slider,
	.product--details .related--content .product-slider,
	.product--details .product-streams--content .product-slider {
    background-color: #F3F4F6;
    border: 1px solid #dadae5;
    border-top: 0;
  }

  .product--details .product--info-ma {
    white-space: normal;
    padding: 0 16px;
    padding: 0 1rem;
  }

  .tab-menu--cross-selling .product-slider--container.is--horizontal .product-slider--item {
    min-height: 270px;
  }

  .tab-menu--cross-selling .product-slider--item .product--box.box--slider {
    min-height: 250px;
  }

  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
	.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
    width: 100%;
  }

  body.ma--bodyclass-4071 .emotion--element {
    position: static;
    float: left;
    width: 45%;
  }

  body.ma--bodyclass-4071 .emotion--container .is--hidden-xs,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-s,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-m,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-l {
    display: block;
  }
  
  .is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	margin-top: 0;
  	border: 1px solid #dadae5;
  }

  .listing--container.listview .box--minimal .product--price {
    position: static;
  }

  .listing--container.listview .product--box .product--price-info {
    float: right;
    width: 70%;
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price-info .price--unit {
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price-outer {
    height: auto;
  }

  .listing--container.listview .product--box .product--image-ma {
    width: 25%;
    margin-right: 5%;
  }
  
  .listing--container.listview .product--box .product--info-ma {
  	width: 70%;
  }
  
  .listing--container.listview .product--box.box--minimal .box--content .product--info p.button-anfrage-ma,
  .product--box.box--minimal .box--content .product--info p.button-anfrage-ma {
  	height: 36px;
  }
  
	/* WARENKORB */
  .product--table .table--media .table--media-outer {
    max-width: none;
    border: none;
  }
  
  .product--table .column--product .column--image {
  	width: 25%;
  }

  .product--table .column--product .table--content {
    padding-left: 5%;
    width: 70%;
  }

  .product--table .column--quantity {
    margin-left: 0;
    padding-left: 0;
  }

  .product--table .column--quantity,
	.product--table .column--unit-price,
	.product--table .column--total-price {
    width: 100%;
    float: none;
    padding: 0 16px;
    padding: 0 1rem;
    height: 40px;
		line-height: 40px;
		padding-left: 27%;
  }
  
  .product--table .column--quantity .column--label,
	.product--table .column--unit-price .column--label,
	.product--table .column--total-price .column--label {
		float: left;
		width: 25%;
	}
	
	.product--table .table--media .table--media-outer {
		max-height: none;
	}

  .content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
    width: 75%;
    max-width: none;
  }

  .product--table .column--label {
    text-align: left;
  }

  .product--table .row--product .column--unit-price,
	.product--table .row--product .column--total-price {
    line-height: 24px;
    line-height: 1.5rem;
    text-align: left !important;
  }

  .product--table .row--product .icon--cross3 {
    font-size: 32px;
    font-size: 2rem;
    margin-right: 10px;
  }

  .product--table .product--delivery {
    display: block;
  }

  .product--table .aggregation--list,
	.product--table .table--aggregation {
    width: 100%;
    margin: 0;
    padding: 16px;
    padding: 1rem;
  }

  input.add-product--field.block {
    border-radius: 0 !important;
  }

  .product--table .add-product--button,
	.product--table .add-voucher--button {
    height: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 10%;
    padding: 1px 0;
    padding: .0625rem 0;
  }

  .content-main .content--wrapper .content .panel .panel--body input {
    padding-right: 20% !important;
  }
  
  .confirm--content .product--table .basket--footer {
  	margin: 0;
  }
  
	/* MERKZETTEL */
  .note--content .note--overview .panel--table .note--item .note--delete {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    top: 10px;
    top: .625rem;
    right: 10px;
    right: .625rem;
    left: auto;
    display: block;
    position: absolute;
    border: 1px solid #dadae5;
    text-align: center;
    font-weight: normal;
    color: #2e3134;
  }

  .note--content .note--overview .panel--table .note--item .note--image-container {
    border: none;
    background-color: transparent;
  }

  .note--content .note--overview .panel--table .note--item {
    padding: 10px;
  }

  .note--content .note--overview .panel--table .note--item .note--image-container .note--image-link {
    background-color: #fff;
  }

  .content.account--content .note--info {
    width: 80%;
  }

  .content.account--content .note--sale {
    width: 80%;
  }

  .content.account--content .note--price {
    margin-top: 15px;
    margin-top: .9375rem;
  }

  .content.account--content .note--overview .panel--table {
    padding: 0;
  }

  .content.account--content .note--item {
    padding: 10px;
    padding: .625rem;
    border-width: 1px;
  }

  .content.account--content .note--delete {
    top: 10px;
    top: .625rem;
    right: 10px;
    right: .625rem;
  }

  .featherlight {
    position: absolute;
    padding-top: 10px;
  }

  .featherlight::before {
    display: none;
  }

  .ma--ankuendigungen .emotion--element {
    text-align: center;
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }

  .main-search--results {
    width: 100%;
    margin-left: 0;
  }

  .results--list {
    background: #3B3F42;
  }

  .results--list .entry--name,
	.results--list .entry--price {
    color: #ffffff;
  }
  
  .is--ctl-premsindividualoffer .sidebar-main + .content--wrapper {
  	margin-left: 0;
  }
  
  .is--ctl-premsindividualoffer .order--actions.panel--td.column--actions a.btn.is--small {
  	display: block;
  	margin-top: 12px;
  }
  
  .account--orders-overview .column--summary-labels,
  .account--orders-overview .column--label {
  	width: 35%;
  }
  
  .account--orders-overview .panel--td {
    padding: 5px 15px;
    padding: .3125rem .9375rem;
  }
  
  .is--ctl-premsindividualoffer .account--welcome {
  	margin-bottom: 0;
  }
  
  .account--orders-overview .column--summary-data {
  	padding-left: 0 !important;
  }
  
  .nivoSlider, .nivo-slice, .nivoSlider img {height:200px;width:auto !important;}
  .nivoSlider .nivo-caption .center-bottom {width:200px;}
  .nivoSlider .ma_slider_caption .ma_slider_underline {padding-top:10px;}
  .nivoSlider .ma_slider_caption .ma_slider_headline {margin-top:5px;font-size:150%;}
  .nivoSlider .ma_slider_caption .ma_slider_text {display:none;}
  .nivoSlider .ma_slider_caption .ma_slider_morelink {margin-top:25px;}
  
  .content-main .content--wrapper .content .ma--promotion .panel .panel--title {font-size:3em !important;line-height:130%;}
  .ma--dreierblock .ma--panel--title {font-size:2em !important;}
  .dummy-sticky {display:none !important;}
  
  .is--ctl-index .emotion--wrapper.is--fullscreen .ma--we-are-family .ma--panel--title {font-size:3em;}
  .is--ctl-index .footer-main {margin-top:0;}
  
  .ma--flipbook-button a,
	.ma-download-buttons div p a,
	.ma-download-element .emotion--banner {width: 75%;}
  
}

@media only screen and (min-width: 481px) and (max-width: 630px) {
  .product--box.box--minimal {
    width: 50%;
  }
}

@media only screen and (max-width: 480px) {
	/*
  body:before {
    content: "(max-width: 480px)";
    position: relative;
    z-index: 250;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #00ff00;
    color: #000000;
    padding: 5px 0;
  }
  */
  
  .action--per-page {
  	display: block;
  }
  
  .per-page--label.action--label {
  	float: left;
  	margin-right: 2.5%;
  }
  
  
  .footer-main {
  	margin-top: 0;
  }

  .product--box.box--minimal {
    width: 50%;
  }

  body.ma--bodyclass-2424 ul.sidebar--navigation>li {
    display: block;
  }

  .sidebar--navigation.sidebar--navigation-offcanvas {
    display: block;
  }

  .sidebar--navigation.sidebar--navigation-ma,
	.is--ctl-register.is--target-checkout.is--minimal-header .navigation-main,
	.is--ctl-checkout.is--act-confirm.is--minimal-header .navigation-main,
	.is--ctl-checkout.is--act-finish.is--minimal-header .navigation-main,
	.is--ctl-register.is--target-checkout.is--minimal-header .content--breadcrumb,
	.is--ctl-checkout.is--act-confirm.is--minimal-header .content--breadcrumb,
	.is--ctl-checkout.is--act-finish.is--minimal-header .content--breadcrumb {
    display: none;
  }
  
  .is--ctl-carconfigurator .sidebar--navigation.sidebar--navigation-ma.menu--level-0 {
  	display: block;
  }
  
  .is--ctl-checkout.is--act-cart .product--table .table--actions .btn--inquiry {
  	border: 1px solid #dadae5;
  }
  
	/* HEADER */
  .header-main .container.header--navigation .shop--navigation,
	.is--ctl-checkout.is--act-confirm .header-main .container.header--navigation .shop--navigation {
    width: 100%;
    margin-top: 40px;
    margin-top: 2.25rem;
    background: #2e3134;
  }

  .header-main .container.header--navigation .shop--navigation.comerStickyHeader.mobile {
    margin-top: 0;
    padding: 12px 0 8px 0;
    border-bottom: none;
  }
  
  .navigation-sticky.hasFocus .shop--navigation .entry--search {
  	margin-right: 5px;
  }

  .shop--navigation .entry--search {
    width: auto;
    left: 37.25%;
    margin: 0 auto;
    top: -4rem;
  }

  .header-main .container.header--navigation .logo-main {
    width: 40%;
    margin: 0 auto;
  }

  .header-main .container.header--navigation .logo-main .logo--shop {
    width: 100%;
  }

  .header-main .logo-main .logo--link {
    height: 64px;
    height: 4rem;
  }
	/* SIDEBAR */
  .content-main--inner>.power-filter-sidebar>div {
    display: none;
  }

  .sidebar-main .sidebar--categories-wrapper .sidebar--categories-navigation .sidebar--navigation .navigation--entry .navigation--link {
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .off-canvas .sidebar--navigation .navigation--link {
    line-height: 160%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .offcanvas--overlay .overlay--category {
    margin: 6px 10px 6px 10px;
    margin: .375rem .625rem .375rem .625rem;
  }

  .sidebar--categories-navigation .button--category {
    margin-bottom: 0;
    border-bottom: none;
    padding: .75rem .625rem;
  }

  .offcanvas--overlay .overlay--headline {
    margin-bottom: 0;
  }
	/* FOOTER */
  .footer-main {
    position: static;
  }

  .page-wrap {
    padding-bottom: 0;
    min-width: auto;
  }

  .footer-main .footer--column.column--menu.block a {
    color: #999;
    border: 1px solid #777;
    padding-left: 2%;
    margin-bottom: 10px;
    background-color: #393C3E;
    background-color: rgba(255, 255, 255, 0.05);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .footer-main .footer--column.column--menu.block a:hover {
    background-color: transparent;
  }
	/* CONTENT */
  .is--ctl-register .content-main {
    margin-top: 0;
  }

  .is--ctl-register .steps--content.panel--body {
    margin-bottom: 0;
    padding: 10px 0;
  }

  .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: 95%;
    margin: 0 auto;
  }
	/* ---------------------- */
	/* KONTAKT UND NEWSLETTER */
  body.is--ctl-forms.is--act-index .content--wrapper {
    padding: 0;
    padding: 0;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--content .newsletter--form {
    margin: 0;
    margin: 0;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--form form {
    background-color: #E4E5E7;
  }

  body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .newsletter--subscription .js--fancy-select,
	body.is--ctl-newsletter.is--act-index .content-main .content--wrapper .content .panel .panel--body .newsletter--salutation .js--fancy-select {
    width: 100%;
    margin-right: 0%;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--email,
	body.is--ctl-newsletter.is--act-index .newsletter--zip-city input,
	#support .js--fancy-select {
    width: 100%;
  }

  body.is--ctl-newsletter.is--act-index .newsletter--zip-city input.input--field-zipcode {
    margin-right: 0%;
  }

  body.is--ctl-forms.is--act-index .content--wrapper form {
    background-color: #E4E5E7;
  }

  body.is--ctl-forms.is--act-index .content--wrapper .forms--container .panel--body {
    background-color: #E4E5E7;
  }

  body.is--ctl-forms.is--act-index .forms--headline {
    border: 1px solid #dadae5 !important;
  }

  
  .content-main .content-main--inner {
    padding: 3%;
  }

  .content.listing--content .emotion--category-teaser {
    height: auto;
  }

  .content.listing--content .emotion--element {
    position: static;
  }

  .content.listing--content .emotion--container.emotion--column-3 .col-m-1 {
    float: none;
    width: 100%;
  }

  .content.listing--content .emotion--category-teaser img {
    height: auto !important;
    width: 480px !important;
    max-width: 100% !important;
    margin-left: 0;
  }

  .content.listing--content .emotion--container .emotion--sizer-xs {
    height: 36px !important;
  }

  .emotion--html .html--content img {
    float: none !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
	/* REGISTRIERUNG */
  .register--login .register--new-customer .new-customer-btn {
    border: 1px solid #E4E5E7;
  }

  .register--login .register--login-description {
    color: #fff;
  }

  .register--alt-shipping,
	.register--content .register--required-info,
	.register--content .register--action,
	.is--ctl-register .register--content .register--personal,
	form.panel.register--form {
    background-color: #E4E5E7;
  }

  .register--content .register--action,
	.register--content .register--required-info {
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
  }

  .register--login .register--new-customer {
    margin-top: 0;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }

  .register--content .register--zip-city .register--field-zipcode,
	.register--content .register--zip-city .register--field-city,
	.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select,
	.register--content .register--customertype .js--fancy-select,
	.register--content .register--salutation .js--fancy-select,
	.account--address.account--content .address--customertype .js--fancy-select,
	.account--address.account--content .address--salutation .js--fancy-select {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .account--password-reset .password-reset--input,
	.account--password-reset p.ma--reset-text {
    width: 100%;
    float: none;
  }

  .account--password-reset p.ma--reset-text {
    margin: 0;
  }

  .content-main .content--wrapper .content .panel .panel--body input {
    margin-bottom: 8px;
  }

  .steps--content {
    border-bottom: 1px solid #dadae5;
  }

  .steps--content .icon--inner {
    font-family: "Open Sans";
  }

  .steps--content .steps--entry .icon {
    float: left;
  }

  .steps--container .steps--content .steps--list .steps--entry .text {
    height: 52px;
    height: 3.25rem;
    float: none;
    margin-left: 0;
    text-align: left;
  }

  .steps--content .steps--entry {
    float: none;
  }

  .content-main .content--wrapper .content .panel .panel--body .register--customertype .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--salutation .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--country .js--fancy-select,
	.content-main .content--wrapper .content .panel .panel--body .register--shipping-country .js--fancy-select {
    width: 100%;
  }

  .content--confirm .payment--method,
	.content--confirm .dispatch--method {
    padding-top: 10px;
    padding-top: .625rem;
  }

  .confirm--content .product--table .basket--footer {
    margin: 0;
  }

  .confirm--content .table--tr .column--tax-price {
    margin-left: 0;
    padding-left: 16px;
    padding-left: 1rem;
    text-align: left !important;
  }

  .account--info.panel,
	.account--payment.panel,
	.account--billing.panel,
	.account--shipping.panel {
    background-color: #E4E5E7;
  }

  .account--address.account--content .address--zip-city .address--field-zipcode {
    width: 100%;
  }

  .account--address.account--content .address--country.field--select {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  .panel--actions.is--wide {
    padding: 20px 20px 20px 20px;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  }

  .register--content .register--customertype .js--fancy-select,
	.register--content .register--salutation .js--fancy-select,
	.account--address.account--content .address--customertype .js--fancy-select,
	.account--address.account--content .address--salutation .js--fancy-select {
    margin-bottom: 10px !important;
    margin-bottom: .625rem !important;
  }

  .content.account--content .btn.is--small {
    border-radius: 0;
    border: 0 none;
    color: #FFF;
    background: #ea384b;
  }

  .content.account--content .panel--actions {
    padding: 10px 15px;
    padding: .625rem .9375rem;
  }

  .account--change-payment .register--payment .panel--title.is--underline {
    background-color: #2E3134;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    min-height: 35px;
    height: auto;
    line-height: 140%;
    border: 0 none;
    padding: 0 15px;
    margin: 0;
    color: #FFF !important;
    font-weight: 700 !important;
    font-size: 13px;
  }
	/* SHOP */
  #six--framemenu .framemenu--list-item.column-tablet--3 {
    width: 100%;
  }

  #six--framemenu .framemenu--list-item-box.is-mobile--image {
    padding: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem;
  }

  #six--framemenu .framemenu--list-item-box.is-mobile--image .framemenu--list-item-link {
    height: auto !important;
  }

  .filter-wr .listing--actions {
    border: none;
    padding: 0;
    margin-left: 0;
  }

  .filter-wr {
    float: none;
    clear: both;
    margin: 0;
  }

  .filter-wr .action--filter-btn {
    margin-bottom: 0;
  }

  .filter-wr .filter--trigger.btn.is--small {
    border: 1px solid #dadae5;
    line-height: 24px;
    line-height: 1.5rem;
    padding-right: 5px;
  }

  .filter-wr .filter--trigger.btn.is--small:hover {
    border-color: #E51B24;
  }

  form.action--sort.action--content.block {
    float: none;
    width: 100%;
  }

  .action--filter-btn-ma {
    margin-left: 0;
  }

  .listing--actions .listing--paging {
    padding-left: 0;
    padding-right: 0;
  }

  .listing--actions {
    padding: 10px;
  }

  .action--filter-btn .filter--trigger .action--collapse-icon {
    margin-left: 15px;
  }

  .product--box.box--minimal {
    width: 100%;
  }

  .product--box.box--minimal .box--content {
    min-height: auto;
  }

  .product--box.box--minimal .box--content .product--info p {
    height: auto;
  }
  
  .listing--container.listview .product--box.box--minimal .box--content .product--info p.button-anfrage-ma,
  .product--box.box--minimal .box--content .product--info p.button-anfrage-ma {
  	height: 36px;
  }

  .listing--actions {
    border: 1px solid #dadae5;
    padding-top: 10px;
    padding-top: .625rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
  }

  .action--sort {
    margin-bottom: 0;
  }

  .listing--actions .listing--paging {
    padding: 10px 0 10px 0;
    padding: .625rem 0 .625rem 0;
    display: block;
    border-top: 1px solid #dadae5;
    clear: both;
  }

  form.action--sort.action--content.block {
    float: none;
    margin: 0 0 8px 0;
  }

  .listing--bottom-paging {
    border: 1px solid #dadae5;
    padding: 0 10px;
    padding: 0 .625rem;
    background-color: #F5F5F8;
  }

  .product--details .product--image-container,
	.product--details .product--buybox {
    width: 100%;
    float: none;
  }

  .image-slider--container {
    margin-bottom: 0;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--button {
    margin-right: 10px;
  }

  .tab-menu--cross-selling .tab--title {
    border: 1px solid #dadae5;
  }

  .tab-menu--cross-selling .tab--title:hover,
	.product--details .tab-menu--product .tab--container-list:hover {
    border: 1px solid #ea384b;
  }

  .tab-menu--cross-selling .product-slider--container.is--horizontal .product-slider--item {
    width: 100% !important;
  }

  .tab-menu--cross-selling .tab--header.is--active {
    border-bottom: none;
  }

  .tab-menu--cross-selling .tab--header.is--active .tab--title {
    border: 1px solid #ea384b;
    color: #ea384b;
  }

  .product--details .similar--content .product-slider,
	.product--details .viewed--content .product-slider,
	.product--details .related--content .product-slider,
	.product--details .product-streams--content .product-slider {
    background-color: #F3F4F6;
    border: 1px solid #dadae5;
    border-top: 0;
  }

  .product--details .product--info-ma {
    white-space: normal;
    padding: 0 16px;
    padding: 0 1rem;
  }

  .tab-menu--cross-selling .product-slider--container.is--horizontal .product-slider--item {
    min-height: 270px;
  }

  .tab-menu--cross-selling .product-slider--item .product--box.box--slider {
    min-height: 250px;
  }

  .tab-menu--cross-selling {
    margin-top: 10px;
  }

  .product--details .buybox--quantity,
	.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--button {
    width: 48.5%;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .buybox--button {
    margin-left: 3%;
    margin-right: 0;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .compare--button,
	.product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .note--button {
    width: 48.5%;
    margin-right: 0;
    margin-left: 0;
    float: left;
  }

  .product--details .product--detail-upper .product--buybox .buybox--inner .buybox--button-container .note--button {
    margin-right: 3%;
  }

  .listing--container.listview .box--minimal .product--price {
    position: static;
  }

  .listing--container.listview .product--box .product--price-info {
    float: none;
    width: 100%;
    margin-left: 0;
    clear: both;
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price-info .price--unit {
    height: auto;
  }

  .listing--container.listview .box--minimal .product--price-outer {
    height: auto;
  }

  .listing--container.listview .product--box .product--image-ma {
    width: 100%;
    margin: 0;
  }
  
  .listing--container.listview .product--box .product--info-ma {
  	float: none;
  	width: 100%;
  }
  
  .box--minimal .product--image {
  	max-height: none;
  }

  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
	.confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
    width: 100%;
  }

  body.ma--bodyclass-4071 .emotion--element {
    position: static;
    width: 100%;
  }

  body.ma--bodyclass-4071 .emotion--container .is--hidden-xs,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-s,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-m,
	body.ma--bodyclass-4071 .emotion--container .is--hidden-l {
    display: block;
  }

  body.ma--bodyclass-4071 .emotion--container.emotion--column-2 .col-xs-1 {
    width: 100%;
  }
  
  .shop--navigation .entry--menu-left .btn,
  .header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--menu-left .btn {
  	text-transform: none;
  	font-size: 12px;
  	color: #2E3134;
  	max-width: 52px;
  	overflow: hidden;
  }
  
  .shop--navigation .entry--menu-left .btn i,
  .header-main .container.header--navigation .shop--navigation .navigation--list .navigation--entry.entry--menu-left .btn i {
  	color: #fff;
  }
  
	/* WARENKORB */
  .product--table .column--product {
    width: 100%;
  }

  .product--table .column--product .column--image {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .product--table .table--media .table--media-outer {
    max-width: none;
    border: none;
  }

  .product--table .column--product .table--content {
    width: 100%;
    padding: 16px;
  }

  .product--table .column--quantity {
    margin-left: 0;
    padding-left: 0;
  }

  .product--table .column--quantity,
	.product--table .column--unit-price,
	.product--table .column--total-price {
    width: 94%;
    margin: 0 auto;
    padding: 0rem 0rem .5625rem 1rem;
  }

  .content-main .content--wrapper .content .panel .panel--body .js--fancy-select {
    width: 75%;
    max-width: none;
  }

  .product--table .column--label {
    text-align: left;
  }

  .product--table .row--product .column--unit-price,
	.product--table .row--product .column--total-price {
    line-height: 24px;
    line-height: 1.5rem;
    text-align: left !important;
  }

  .product--table .row--product .icon--cross3 {
    font-size: 32px;
    font-size: 2rem;
    margin-right: 10px;
  }

  .product--table .product--delivery {
    display: block;
  }

  .product--table .aggregation--list,
	.product--table .table--aggregation {
    width: 100%;
    margin: 0;
    padding: 16px;
    padding: 1rem;
  }

  input.add-product--field.block {
    border-radius: 0 !important;
  }

  .product--table .add-product--button,
	.product--table .add-voucher--button {
    height: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 10%;
    padding: 1px 0;
    padding: .0625rem 0;
  }

  .content-main .content--wrapper .content .panel .panel--body input {
    padding-right: 10% !important;
  }

  .product--table .table--media .table--media-outer {
    max-height: none;
  }

  .product--table .add-product--form {
    width: 100%;
  }

  .product--table .column--label {
    margin-right: 10px;
  }

  .product--table .column--actions {
    top: 0;
  }
	/* MERKZETTEL */
  .content.account--content .note--delete,
	.note--content .note--overview .panel--table .note--item .note--delete {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    top: 10px;
    top: .625rem;
    right: 10px;
    right: .625rem;
    left: auto;
    display: block;
    position: absolute;
    border: 1px solid #dadae5;
    text-align: center;
    font-weight: normal;
    color: #2e3134;
  }

  .note--content .note--overview .panel--table .note--item .note--image-container {
    border: none;
    background-color: transparent;
  }

  .note--content .note--overview .panel--table .note--item {
    padding: 10px;
  }

  .note--image {
    max-width: 100%;
    max-height: none;
  }

  .note--image-container,
	.note--image-link {
    width: 100%;
    background-color: #fff;
  }

  .note--title,
	.note--ordernumber,
	.note--date,
	.note--overview .product--rating,
	.note--delivery,
	.note--price {
    margin-left: 0;
  }

  .content.account--content .note--item {
    padding: 0;
  }

  .content.account--content .note--overview .panel--table .panel--tr {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #dadae5;
  }

  .content.account--content .note--image-container {
    background-color: transparent;
  }

  .featherlight {
    position: absolute;
    padding-top: 10px;
  }

  .featherlight::before {
    display: none;
  }

  .ma--ankuendigungen .emotion--element {
    text-align: center;
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }

  .main-search--results {
    width: 95%;
    margin-left: 2.5%;
  }

  .results--list {
    background: #3B3F42;
  }

  .results--list .entry--name,
	.results--list .entry--price {
    color: #ffffff;
  }
  
  .product--table .add-product--field,
  .product--table .add-voucher--field {
  	width: 85%;
  }
  
  .steps--content .steps--list {
    display: block;
    position: relative;
    padding-bottom: 52px;
    padding-top: 12px;
	}
	
	.steps--content .steps--entry {
    float: left;
    display: block;
    width: 33%;
    text-align: center;
    padding: 0;
	}
	
	.steps--container .steps--content .steps--list .steps--entry .text {
    float: none;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 52px;
    left: 0;
    z-index: 9999999999;
    font-size: 16px !important;
    font-size: 1rem !important;
	}
	
	.steps--content .steps--entry .icon {
		float: none;
	}
	
	.steps--content .steps--entry.steps--spacer {
		display: none;
	}
	
  
	/* (MM) Frontbanner CSS */
  .ma-frontpagebanner-spezial {
    height: 500px !important;
    min-height: 500px !important;
    border: 1px dashed red;
  }
	/* (MM) Bildbox CSS */
  .bildbox-header {
    padding-bottom: 0.625rem;
  }

  .bildbox-modal {
    display: none;
  }

  .box--minimal .buybox--form i.icon--basket{
    display: initial;
  }

  .table--aggregation {
    width: 100%;
    margin: 0;
  }

  input.add-product--field.block {
    border-radius: 0 !important;
  }

  .product--table .add-product--button,
	.product--table .add-voucher--button {
    height: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 15%;
    padding: 1px 0;
    padding: .0625rem 0;
  }

  .content-main .content--wrapper .content .panel .panel--body input {
    padding-right: 15% !important;
  }
	/* (MM) Frontbanner CSS */
  .ma-frontpagebanner-spezial {
    height: 500px !important;
    min-height: 500px !important;
    border: 1px dashed red;
  }
	/* (MM) Bildbox CSS */
  .bildbox-header {
    padding-bottom: 0.625rem;
  }

  .bildbox-modal {
    display: none;
  }
	/* (MM) Allgemeines */
  small {
    font-size: 66%;
  }
	
	/* (MM) Speditionshinweis */
	#spedition-hinweis {
		font-size: 66%;
		color: red;
	}
	
	
	/* (MM) Kartoninfo */
  #kartoninfo {
    border: 1px solid black;
    background-color: white;
    height: 66px;
    overflow: scroll;
  }
	
	/* (MM) Sperrgut vorläufig */
	p.entry--sperrgut > strong {
		color: #ea384b;
	}
	
  .button--red {
    background-color: yellow;
    border: 1px solid black;
  }
  
  .is--ctl-premsindividualoffer .sidebar-main + .content--wrapper {
  	margin-left: 0;
  }
  
  .is--ctl-premsindividualoffer .order--actions.panel--td.column--actions a.btn.is--small {
  	display: block;
  }
  
  .account--orders-overview .column--label,
  .account--orders-overview .column--value {
  	width: 100%;
  	float: none;
  }
  
  .account--orders-overview .panel--td {
    padding: 5px 15px;
    padding: .3125rem .9375rem;
  }
  
  .is--ctl-premsindividualoffer .account--welcome {
  	margin-bottom: 0;
  }
  
  .nivoSlider, .nivo-slice, .nivoSlider img {height:200px;width:auto !important;}
  .nivoSlider .nivo-caption .center-bottom {width:200px;}
  .nivoSlider .ma_slider_caption .ma_slider_underline {padding-top:10px;}
  .nivoSlider .ma_slider_caption .ma_slider_headline {margin-top:5px;font-size:150%;}
  .nivoSlider .ma_slider_caption .ma_slider_text {display:none;}
  .nivoSlider .ma_slider_caption .ma_slider_morelink {margin-top:25px;}

	.content-main .content--wrapper .content .ma--promotion .panel .panel--title {font-size:2.2em !important;}
	.ma--dreierblock .emotion--element {width:100% !important;}
	.ma--promotion .html--content br {display:none;}
	
	.sidebar-main.is--active { width: 80%;}
	.dummy-sticky {display:none !important;}
	
	.is--ctl-index .emotion--wrapper.is--fullscreen .ma--we-are-family .ma--panel--title {font-size:2.2em;}
	
	.facebook-stream {position:relative;left:50%;margin-left:-200px;}
	
	.ma--flipbook-button a,
	.ma-download-buttons div p a,
	.ma-download-element .emotion--banner {width: 100%;}
	
	.ma-asp-service {
    background-image: none;
    padding: 0 !important;
    padding-left: 0.625rem !important;
		padding-bottom: 0.625rem !important;
		margin-left: inherit;
	}
	.netzp-mediagallery .grid .grid-item {width: 49% !important;margin-right:2% !important;margin-bottom:10px;}
	.netzp-mediagallery .grid .grid-item:nth-child(2n) {margin-right:0 !important;}
}

