.gradient-nav {
  border-width: 0 1px 0 0;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#1169bc), to(#93cefe)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(bottom, #1169bc, #93cefe) 1 100%;
  -o-border-image: -o-linear-gradient(bottom, #1169bc, #93cefe) 1 100%;
  -moz-border-image: -moz-linear-gradient(bottom, #1169bc, #93cefe) 1 100%;
}
header[role=banner] {
  margin: 0;
  height: 134px;
  position: relative;
}
header[role=banner] .container {
    padding-top: 5px;
    position:absolute;
}
header[role=banner] .container .topheadline {
    color: #1169BC;
    font-weight: bold;
    left: 505px;
    list-style: none;
    top: 10px;
    position: relative;
    display: inline-block;
}
header[role=banner] .container .topheadline span, div[role=footer] footer[role=contentinfo] div.newsletter span.newslettertext{
    /*font-family: 'Open Sans', Verdana, sans-serif;*/
    font-size: 19px;
}
header[role=banner] .container .links {
  line-height: normal;
  font-weight: bold;
  margin-bottom: 0;
}
header[role="banner"] .quick-access {
    float: right;
    margin: 0 0 0 5px;
    width: auto;
}
header[role=banner] .header_item {
  float: left;
}
header[role=banner] a.logo {
  margin-top: 10px;
}
header[role=banner] .logo {
  padding: 0;
  width: 417px;
  height: 112px;
  float: left;
}
header[role=banner] .search_mini_form {
  width: 184px;
  height: 112px;
  float: left;
}
header[role=banner] .service_hotline {
  color: #43A0EB;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  width: 140px;
  float: left;
}
header[role=banner] .trusted_shop {
  margin-top: 50px;
  margin-left: 38px;
  float: left;
}
header[role=banner] .trusted_shop img {
    float:left;
    margin-right: 10px;
}
header[role=banner] .form-search {
  float: left;
  margin-top: 62px;
  margin-left: 85px;
}
header[role=banner] .form-search .input-group {
  width: 307px;
}
header[role=banner] .form-search .input-group #search {
  border-color: #d9d9d9;
  width: 275px;
  height: 31px;
    padding-left:15px !important; float:left;
}
header[role=banner] .form-search .input-group .btn_search {
    background-image: url("../images/searchicon.png");
    box-shadow: none;
    height: 31px;
    width: 32px;
    float:right;
}
header[role=banner] .cart_preview .cart_text {
    width:130px;
    float:right;
    margin-top:40px;
}
header[role=banner] .cart_preview .cart_text a span{
    text-decoration: underline;
    text-transform: uppercase;
    width:100%;
}
header[role=banner] .cart_preview .cart_text span{
    float:none;
}
header[role=banner] .cart_preview {
    position: absolute;
    right: 0;
    text-align: right;
    top: 40px;
    transition: all 0.2s linear 0.3s;
  z-index: 99;
    width:192px;
    height:70px;
    padding:10px;

  -webkit-transition: all 0.2s linear 0.3s;
  -moz-transition: all 0.2s linear 0.3s;
  -o-transition: all 0.2s linear 0.3s;
  transition: all 0.2s linear 0.3s;
}
header[role=banner] .cart_preview a:hover {
  text-decoration: none;
}
header[role=banner] .cart_preview .cart_prev_count_wrap {
  position: relative;
  display: inline-block;
}
header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_img {
  background-image: url('../images/cart_prev.png');
  width: 36px;
  height: 54px;
}
header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_count {
  position: absolute;
  top: 32px;
  left: 28px;
}
header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_count.cart_prev_count_img {
  background-image: url('../images/cart_prev_count.png');
  width: 17px;
  height: 17px;
}
header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_count_text {
  color: #fff;
  width: 15px;
  text-align: center;
  left: 11px;
}
header[role=banner] .cart_preview span {
  font-size: 14px;
  position: relative;
  bottom: 15px;
}
header[role=banner] .cart_preview span.cart_name {
  font-weight: bold;
  margin-left: 5px;
}
header[role=banner] .cart_preview .cart_prev_content {
  height: auto;
  max-height: 750px;
  width: 280px;
  overflow: hidden;
  padding: 0 5px;
    position: absolute;
    right: -10px;
    top:28px;
    background: #FFF;
}
header[role=banner] .cart_preview .cart_prev_content ul {
  overflow: auto;
}
header[role=banner] .cart_preview .cart_prev_content ul li {
  overflow: hidden;
  max-height: 0;
  margin: 0;
  border-top: 1px solid transparent;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list {
  overflow: hidden;
  margin-bottom: 8px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li.buttons .btn-cart span {
  font-size: 12px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li.buttons .btn-checkout span {
  font-size: 15px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li.buttons span {
  line-height: 28px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li p {
  margin: 0;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li span {
  position: inherit;
  display: inline-block;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li .total,
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li .total .price {
  font-size: 18px;
  color: #E64415;
  margin-top: 3px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list li .value-right {
  width: 75px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list .button {
  padding: 6px 12px;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list .btn-cart {
  float: left;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list .btn-checkout {
  float: right;
    background: #E64415;
}
header[role=banner] .cart_preview .cart_prev_content ul.controls-list .value-right {
  padding-right: 5px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items {
  margin-top: 15px;
  margin-bottom: 0;
  max-height: 585px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px 0;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li {
    position:relative;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li a.btn-remove {
    height: 14px;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 0;
    width: 14px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li img {
  border: 1px solid #d5d5d5;
  float: left;
  margin-left: 3px;
  margin-bottom: 18px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap {
  float: right;
  text-align: left;
  width: 145px;
  padding-right: 5px;
  padding-bottom: 15px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap span {
  font-size: 12px;
  display: block;
  position: inherit;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap span.product-name {
  font-weight: bold;
  max-height: 35px;
  line-height: 1;
  margin-top: 5px;
  overflow: hidden;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap span.product-sku {
  margin-bottom: 10px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap span.product-price {
  float: right;
  font-weight: bold;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap span.product-price .price {
  font-size: 14px;
}
header[role=banner] .cart_preview .cart_prev_content ul.items li .text_wrap span.amount {
  float: left;
}
header[role=banner] .cart_preview .cart_prev_content .button {
  height: 40px;
  width: 125px;
}
header[role=banner] .cart_preview .cart_prev_content .button.btn-cart {
  background-image: none;
  background-color: #9f9f9f;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
header[role=banner] .cart_preview .cart_prev_content .button.btn-cart:hover {
  background-color: #808080;
}
 header[role=banner] .cart_preview.has_items:hover .cart_prev_content {
  border: 1px solid #d5d5d5;
  -moz-box-shadow: 0px 0px 10px 1px #cbcbcb;
  -webkit-box-shadow: 0px 0px 10px 1px #cbcbcb;
  box-shadow: 0px 0px 10px 1px #cbcbcb;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
header[role=banner] .cart_preview.has_items:hover .cart_prev_content ul li {
  max-height: 200px;
  border-top: 1px solid #d5d5d5;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
header[role=banner] .cart_preview.has_items:hover .cart_prev_content ul.controls-list li {
  padding: 12px 0;
  height: 76px;
}
header[role=banner] .cart_preview.has_items:hover .cart_prev_content ul.controls-list li.buttons {
  padding-bottom: 5px;
  padding-top: 15px;
  height: 61px;
}
header[role=banner] .cart_preview.has_items:hover .cart_prev_content ul.items li:hover {
  background-color: #dfeffc;
}
.header_wrap.banner-fixed {
  height: 0;
  background-color: #FFF;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 200;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.header_wrap.banner-fixed .account_icon {
  display: none;
}
.header_wrap.banner-fixed header[role="banner"] {
  height: 50px;
}
.header_wrap.banner-fixed .not-in-fixed {
  display: none !important;
}
.header_wrap.banner-fixed .only-in-fixed {
  display: block !important;
}
.header_wrap.banner-fixed .nav_wrapper {
  height: 0;
  -webkit-transition: height 0.3s ease-in-out 0.3s;
  -moz-transition: height 0.3s ease-in-out 0.3s;
  -o-transition: height 0.3s ease-in-out 0.3s;
  transition: height 0.3s ease-in-out 0.3s;
}
.header_wrap.banner-fixed .nav_wrapper .navbar .navbar-toggle {
 /* background-image: url('../images/nav_button_white.png'); */
}
.header_wrap.banner-fixed.banner-stick {
  height: 113px;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.header_wrap.banner-fixed.banner-stick:hover {
  overflow: visible;
}
.header_wrap.banner-fixed.banner-stick .nav_wrapper {
  height: 42px;
  -webkit-transition: height 0.3s ease-in-out 0.3s;
  -moz-transition: height 0.3s ease-in-out 0.3s;
  -o-transition: height 0.3s ease-in-out 0.3s;
  transition: height 0.3s ease-in-out 0.3s;
}
.header_wrap.banner-fixed .container {
  position: relative;
  padding: 10px 0px 0px ;
  max-width: 100%;
  text-align: center;
}
.header_wrap.banner-fixed .logo {
  width: 200px;
  height: 36px;
}
.header_wrap.banner-fixed .logo a {
  margin-top: -10px;
  height: 26px;
}
.header_wrap.banner-fixed div.logo img{
    margin-top:0px;
}
.header_wrap.banner-fixed .service_hotline.only-in-fixed {
  color: #fff;
  background-image: url("../images/phone-header-white.png");
  margin: 0;
  margin-top: 5px;
  margin-right: 200px;
  width: auto;
  height: 40px;
  line-height: 40px;
  float: none;
  display: inline-block !important;
  text-align: left;
  padding-left: 45px;
}
.header_wrap.banner-fixed .service_hotline.only-in-fixed .number {
  color: #fff;
}
.header_wrap.banner-fixed .cart_preview {
    margin: -54px 0 0 10px;
    padding-top: 0;
  background: transparent;
  color: #fff;
  border: none;
  width: auto;
}
.header_wrap.banner-fixed .cart_preview.has_items:hover {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header_wrap.banner-fixed header[role="banner"] div.container ul.links a#kontakturl, .header_wrap.banner-fixed header[role="banner"] div.container ul.links a#loginurl {
    white-space: nowrap;
    overflow: hidden;
    width: 20px;
    height: 20px;
    font-size:0px;
    float:left;
    padding:0px 15px;
}
.header_wrap.banner-fixed header[role="banner"] div.container ul.links {
    color:#000;
    position: absolute;
    right: 10px;
    top: 18px;
}
.header_wrap.banner-fixed header[role="banner"] div.container ul.links a#kontakturl {
    background: url(../images/iconkontakt.png) top left no-repeat transparent;

}
.header_wrap.banner-fixed header[role="banner"] div.container ul.links a#loginurl {
    background: url(../images/iconlogin.png) top left no-repeat transparent;
}
.header_wrap.banner-fixed header[role="banner"] div.container ul.links a#logouturl {
   display:none;
}
.header_wrap.banner-fixed header[role="banner"] .cart_preview .cart_text {
    width: 210px; margin-top:50px;
}
.header_wrap.banner-fixed header[role="banner"] .cart_preview {
    position:relative;
    float:left;
}

.header_wrap.banner-fixed header[role="banner"] .container .topheadline {
    left: 220px;
    top:10px;
}
.header_wrap.banner-fixed header[role="banner"] .form-search {
    margin-left:330px;
    margin-top:0px;
    padding-bottom:13px;
}
.header_wrap.banner-fixed header[role="banner"] .container .topheadline span {
    font-size:17px;
}
.header_wrap.banner-fixed header[role="banner"] .form-search .input-group {
    width:275px;
}
.header_wrap.banner-fixed header[role="banner"] .form-search .input-group #search {
    width:242px;
}
.header_wrap.banner-fixed header[role="banner"] .trusted_shop {
    display:none;
}
.header_wrap.banner-fixed .cart_preview a,.header_wrap.banner-fixed .cart_preview  {

  color: #000;
}
.header_wrap.banner-fixed .cart_preview .cart_prev_count_wrap .cart_prev_count_text {
  color: #FFF;
}
.header_wrap.banner-fixed .cart_preview .cart_prev_content {
  display: none;
}

.header_wrap.banner-fixed .logo a.logo img{
    height:47px;
}
.nav_wrapper {
  background-color: #43A0EB;
}
.nav_wrapper .navbar {
  width: 1200px;
  height: 42px;
  min-height: 0;
  margin: 0 auto;
  background: none;
  border: none;
}
.nav_wrapper .navbar .navbar-collapse {
  padding: 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li {
  border-width: 0 1px 0 0;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#1169bc), to(#93cefe)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(bottom, #1169bc, #93cefe) 1 100%;
  -o-border-image: -o-linear-gradient(bottom, #1169bc, #93cefe) 1 100%;
  -moz-border-image: -moz-linear-gradient(bottom, #1169bc, #93cefe) 1 100%;
  position: inherit;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-0 a {
    padding:0px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li a {
  padding: 11px 8px 10px;
  line-height: 21px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  /*font-family: 'Open Sans', Verdana, sans-serif;*/
  text-transform: uppercase;

}
.teaser-shop {
    margin: 20px 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-3 .nav_sub_menu {
   /* left:0px;*/
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-4 .nav_sub_menu {
    left:50px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-5 .nav_sub_menu {
    left: 200px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-6 .nav_sub_menu {
    /* right:63px; */
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-7 .nav_sub_menu, .nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-8 .nav_sub_menu{
    right:0px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-9 .nav_sub_menu, .nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-10 .nav_sub_menu {
    right:5px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-9 .nav_sub_menu, .nav_wrapper .navbar .navbar-collapse .navbar-nav li.manufacturer .nav_sub_menu {
/*height: 400px;*/
overflow: auto;
/*width: 1202px;*/
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.last {
  border-width: 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.active a,
.nav_wrapper .navbar .navbar-collapse .navbar-nav li:hover a {
  background-color: #1169BC;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu {
  display: none;
 /* width: 1200px;*/
  position: absolute;
 /* left: 0;*/
  background-color: #fff;
  z-index: 300;
  border: 5px solid #1169BC;
  -moz-box-shadow: 0px 0px 12px -2px #404040;
  -webkit-box-shadow: 0px 0px 12px -2px #404040;
  box-shadow: 0px 0px 12px -2px #404040;
  padding: 11px 0 18px 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .nav_sub_menu_inner {
  background-image: url('../images/menu_lines.png');
  background-repeat: repeat-y;
  padding-top: 10px;
  padding-bottom: 5px;
  position: relative;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .cat_image {
  min-height: 100px;
  width: 205px;
  float: left;
  text-align: right;
  padding-right: 1px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .cat_image img {
  max-width: 100%;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul {
  display: block;
  float: left;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li {
  margin-bottom: 2px;
  width: 242px;
  border: none;
  position: relative;
  display: block;
  padding-left: 30px;
  padding-right: 30px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li.last {
  margin-bottom: 20px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li.parent {
  margin-bottom: 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li a {
  background: none;
  color: #43A0EB;
  padding: 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li a:hover {
  text-decoration: underline;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li ul {
  position: relative;
  border: none;
  float: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li ul li {
  width: auto;
  display: block;
  margin-bottom: 0;
  padding: 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu ul li ul li a {
  color: #404040;
  font-size: 11px;
  font-weight: normal;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li:hover .cat_marker {
  background-image: url('../images/cat_marker.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  position: absolute;
  z-index: 400;
  height: 100%;
  width: 100%;
  top: 11px;
  left: 0;
}
.header_wrap.banner-fixed .service_hotline_mobile {
  display: none !important;
}
.header_wrap.banner-fixed header[role="banner"] div.container ul.links{
	right: -20px;
    top: 0;
}
.header_wrap.banner-fixed header[role="banner"] .container .topheadline {
    left: auto;
    top: 0;
}
.header_wrap.banner-fixed header[role="banner"] .cart_preview{
	float:right;
}
.header_wrap.banner-fixed header[role="banner"] .quick-access {
    float: right;
    top: 5px;
    padding: 0;
    width: auto;
}
.header_wrap.banner-fixed header[role="banner"] .form-search{
	margin-left: 260px;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li:hover .nav_sub_menu {
  display: block;
}
.baseprice-box span {
  font-size: 10px;
}
@media (max-width: 480px) {
  body {
    height: 100%;
  }
  body .mb-top-menu {
    height: 100%;
  }
  header[role=banner] {
    text-align: center;
    height: 120px;
  }
  header[role=banner] .header_item.gesicht,
  header[role=banner] .header_item.service_hotline,
  header[role=banner] .header_item.trusted_shop {
    display: none;
  }
  header[role=banner] .container {
    background-color: #43A0EB;
  }
  header[role=banner] .container .links {
    display: none;
  }
  header[role=banner] .container .topheadline {
    width: 100%;
  }
  header[role=banner] .container .topheadline li {
    display: none;
  }
  header[role=banner] .container .topheadline li.hotline {
    display: list-item;
    color: #fff;
    text-align: center;
    width: 100%;
  }
  header[role=banner] .container .topheadline li.hotline .mobile {
    display: inline;
  }
  header[role=banner] .container .topheadline li.hotline .desktop {
    display: none;
  }
  header[role=banner] h1.logo,
  header[role=banner] div.logo {
    margin-top: 0;
    left: 30px;
    width: 55%;
    height: auto;
  }
    header[role=banner] div.logo {
        margin-top: 14px;
    }
  header[role=banner] h1.logo a,
  header[role=banner] div.logo a {
    width: 85%;
    max-width: 163px;
    float: right;
  }
  header[role=banner] h1.logo img,
  header[role=banner] div.logo img {
    height: auto;
    width: 100%;
    max-width: 163px;
  }
  header[role=banner] #search_mini_form {
    display: none;
  }
  header[role=banner] .search_icon {
    display: block;
    float: right;
    background-image: url('../images/search_icon.png');
    width: 14px;
    height: 15px;
    margin-top: 37px;
    margin-right: 15px;
  }
  header[role=banner] .account_icon {
    display: block;
    float: right;
    background-image: url('../images/account_icon.png');
    width: 20px;
    height: 19px;
    margin-top: 35px;
    margin-right: 10px;
  }
  header[role=banner] .cart_preview {
    width: 40px;
    position: initial;
    border: none;
    float: right;
    margin-right: 12px;
    display: inline-block;
    padding-top: 15px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_img {
    background-image: url('../images/cart_prev_mobile.png');
    width: 30px;
    height: 30px;
  }
  header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_count {
    left: 21px;
    top: -4px;
  }
  header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_count.cart_prev_count_img {
    background-image: url('../images/cart_prev_count_mobile.png');
    width: 13px;
    height: 13px;
  }
  header[role=banner] .cart_preview .cart_prev_count_wrap .cart_prev_count.cart_prev_count_text {
    font-size: 10px;
    width: 11px;
  }
  header[role=banner] .cart_preview .cart_name,
  header[role=banner] .cart_preview .total_value,
  header[role=banner] .cart_preview .cart_prev_content {
    display: none;
  }
  header[role=banner] .cart_preview.has_items:hover {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .nav_wrapper {
    background: none;
    height: 100%;
  }
  .nav_wrapper .navbar {
    height: 100%;
    width: 100%;
    position: inherit;
  }
  .nav_wrapper .navbar .navbar-brand {
    display: none;
  }
  .nav_wrapper .navbar .navbar-toggle {
    float: left;
    position: relative;
    top: -75px;
    left: 13px;
    background-image: url('../images/nav_button.png');
    height: 22px;
    width: 31px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .nav_wrapper .navbar .navbar-toggle:hover,
  .nav_wrapper .navbar .navbar-toggle:focus {
    background-color: inherit;
  }
  .nav_wrapper .navbar .navbar-toggle span {
    display: none;
  }
  .nav_wrapper .navbar .navbar-collapse {
    min-height: 100%;
    z-index: 200;
    position: absolute;
    top: 112px;
    background-color: #fff;
    max-height: inherit;
    width: 89%;
    border: none;
    -moz-box-shadow: 2px 0px 10px 1px #b5b5b5;
    -webkit-box-shadow: 2px 0px 10px 1px #b5b5b5;
    box-shadow: 2px 0px 10px 1px #b5b5b5;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav {
    margin: 0;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav .home {
    display: none;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li {
    border: none;
    border-bottom: 1px solid #dddddd;
    height: 65px;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li a {
    color: #404040;
    height: 100%;
    line-height: 42px;
    background-image: url('../images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: right;
    margin-right: 22px;
    padding-left: 43px;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li a .cat_marker {
    display: none;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li.last {
    border-width: 1px;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li.active a {
    background-color: transparent;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li:hover {
    background-color: #dfeffc;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li:hover a {
    background-color: transparent;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li:hover .nav_sub_menu {
    display: none;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu {
    border: none;
    width: 100%;
    padding: 0;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .nav_sub_menu_inner {
    background: none;
    padding: 0;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .nav_sub_menu_inner .cat_image {
    display: none;
  }
  .nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .nav_sub_menu_inner ul {
    float: none;
  }

    .m-expandable-filter {
        height: 100% !important;
    }
    .block-layered-nav dd {
        float: left;
    }
    .container_fullwidth .headline {
        width:100%;
    }
    .catalog-category-view .headline .category-title, .catalogsearch-result-index .headline .category-title {
        padding: 10px 0;
    }
    .add_to_wrap .product-info-wrapper {
        padding:0px 25px;
    }
    header[role="banner"] .cart_preview .cart_prev_count_wrap .cart_prev_count {
        color: #404040;
    }
    .catalog-product-view .product-essential .add_to_wrap .add-to-box {
        height: 100% !important;
    }
    .cms-kontakt .container div[role="main"] {
        padding:0px 25px !important;
    }
    .searchformmobile {
        position: relative;
        top: -50px;
        height: 0;
        overflow: hidden;
        display: block;
        -webkit-transition: height 0.2s linear;
        -moz-transition: height 0.2s linear;
        -o-transition: height 0.2s linear;
        transition: height 0.2s linear;
    }
    .searchformmobile.show {
        height: 41px;
        -webkit-transition: height 0.4s linear;
        -moz-transition: height 0.4s linear;
        -o-transition: height 0.4s linear;
        transition: height 0.4s linear;
    }
    .searchformmobile .search_mini_form_mobile {
        display: block;
    }
    .searchformmobile .search_mini_form_mobile .form-search .input-group {
        background-color: #fff;
        width: 300px;
        margin: 0 auto;
        border: 5px solid #ebebeb;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .searchformmobile .search_mini_form_mobile .form-search .input-group .searchmobile {
        border-color: #d9d9d9;
        width: 258px;
        height: 31px;
        display: inline-block;
        padding-left: 5px;
    }
    .searchformmobile .search_mini_form_mobile .form-search .input-group .btn_search {
        background-image: url('../images/searchicon.png');
        height: 31px;
        width: 32px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        float: right;
    }
    .searchformmobile .search_mini_form_mobile .nav-search-in {
        display: none;
    }
    header[role="banner"] .logo {
        height: 100%;
    }
}
.container {
  width: 1200px;
}
.product-collateral .cms-home .container {
    width:800px;  margin-top: 30px;
}
@media (max-width: 480px) {
  .container {
    width: 100%;
  }
}
.container {
  padding: 0;
}
.mobile {
  display: none;
}
.center {
  text-align: center;
}
.container_fullwidth {
  width: 100%;
  min-width: 1200px;
}
body {
  font-size: 12px;
  font-family: 'Open Sans', Verdana, sans-serif;
  font-weight:600;
  color: #404040;
}
:focus,
.button:focus {
  outline: none;
}
a {
  color: #404040;
}
a:hover {
  color: #404040;
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
.breadcrumb {
  background: none;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
}
.breadcrumb a {
  color: #43A0EB;
}
.breadcrumb li + li:before {
  content: none;
}
.breadcrumb strong {
  color: #43A0EB;
}
.breadcrumb li {
  background-image: url('../images/breadcrumb_sep.png');
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 8px;
}
.breadcrumb li.first {
  background: none;
  padding: 0;
}
.toolbar .pager {
  border-bottom: 1px solid #dddddd;
}
.toolbar .pager .limiter a {
  text-decoration: underline;
  margin-left: 3px;
}
.toolbar .pager .limiter a.active,
.toolbar .pager .limiter a:hover {
  font-weight: bold;
}
.toolbar .pager .to_top {
  display: none;
}
.toolbar .pager .pages {
  float: none;
  margin: 0;
}
.toolbar .pager .pages strong {
  display: none;
}
.toolbar .pager .pages ol {
  border-radius: 0;
}
.toolbar .pager .pages ol > .active > span {
  background-color: #43A0EB;
    border-color:#d3d3d3;
}
.toolbar .pager .pages ol li span,
.toolbar .pager .pages ol li a {
  border-radius: 0;
}
.toolbar .pager .pages ol li a:hover {
  background-color: #dfeffc;
}
.toolbar-bottom .pager .to_top {
  display: block;
  float: left;
}
.layout-2-cols {
  margin: 0;
}
.layout-2-cols aside[role="complementary"] {
  width: 232px;
  padding: 0;
}
.layout-2-cols div[role=main] {
  padding: 0;
  width: 968px;
}
.layout-2-cols div[role=main] .toolbar {
  margin-left: 20px;
  margin-bottom: 20px;
}
#login-form .button:hover {
    background: #fb8562;
}
#login-form .button {
    background: none repeat scroll 0 0 #E64415;
}
.button {
  background-color: #43A0EB;
  background-image: -webkit-linear-gradient(#43A0EB 0%, #1169BC 100%);
  background-image: -moz-linear-gradient(#43A0EB 0%, #1169BC 100%);
  background-image: -o-linear-gradient(#43A0EB 0%, #1169BC 100%);
  background-image: linear-gradient(#43A0EB 0%, #1169BC 100%);
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 25px;
  width: auto;
  font-size: 12px;
  line-height: 1;
  color: #fff;
}
.button:hover,
.button:active,
.button:focus {
  background-color: #43A0EB;
  border: none;
  background-image: -webkit-linear-gradient(#1169BC 0%, #43A0EB 100%);
  background-image: -moz-linear-gradient(#1169BC 0%, #43A0EB 100%);
  background-image: -o-linear-gradient(#1169BC 0%, #43A0EB 100%);
  background-image: linear-gradient(#1169BC 0%, #43A0EB 100%);
  color: #fff;
}
.no_selection {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
.ratings {
  width: 78px;
}
.ratings .rating-box {
  background-image: url('../images/stars.png');
  width: 75px;
}
.ratings .rating-box .rating {
  background-image: url('../images/stars.png');
}
.availability.in-stock span {
  color: #2e802c;
}
.qty_wrap {
  border: 3px solid #ebebeb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  width: 41px;
  height: 26px;
  background-color: #ebebeb;
}
.qty {
  width: 35px;
  height: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  padding: 0;
  font-size: 10px;
  bottom: 2px;
  position: relative;
  text-align: center;
}
.plusminusbutton {
  float: left;
  cursor: pointer;
  height: 20px;
  width: 20px;
  border: 1px solid #d5d5d5;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  margin-top: 3px;
  background-color: #fff;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
.video_link {
  height: 27px;
  margin-bottom: 20px;
}
.video_link a {
  background-image: url("../images/video_icon.png");
  background-repeat: no-repeat;
  padding-left: 35px;
  line-height: 27px;
  display: inline-block;
}
.btn-remove,
.btn-remove2 {
  height: 14px;
  width: 14px;
  margin-top: 2px;
  background: none;
  background-image: url('../images/delete_icon.png');
}
.page-title h1,
.category-title h1 {
  font-weight: bold;
  font-size: 23px;
}
.layout {
  margin-top: 50px;
}
.layout-2-cols div[role=main] {
  padding-left: 60px;
}
.block {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.block .block-title {
  background-color: #f3f3f3;
  color: #404040;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 35px;
  padding: 0 15px;
  line-height: 35px;
}
.block .block-title strong {
  font-weight: bold;
}
.block .block-content {
  padding: 0;
}
.block-account {
  margin-bottom: 45px;
}
.block-account .block-title {
  background-color: #dfeffc;
}
.block-account .block-content ul li {
  height: 35px;
  line-height: 35px;
  padding: 0;
  border-bottom: 1px solid #cbcbcb;
  margin-left: 15px;
  font-size: 14px;
}
.block-account .block-content ul li.last {
  border: none;
}
.block-account .block-content ul li.current {
  color: #43A0EB;
  padding: 0;
}
.block-account .block-content ul li a {
  border: none;
  padding: 0;
}
.block.block-cart .summary {
  padding: 15px;
}
.block.block-cart .summary .subtotal {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  color: inherit;
}
.block.block-cart .summary .subtotal .price {
  color: #43A0EB;
}
.block.block-cart .actions {
  background: none;
  text-align: left;
  border-top: none;
  padding-bottom: 20px;
  padding-left: 0;
  margin-left: 15px;
  border-color: #cbcbcb;
}
.block.block-cart .actions .button {
  float: none;
  width: 100px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 1;
  text-align: center;
  padding: 0;
}
.block.block-cart .actions .button span {
  padding-right: 25px;
  background-image: url("../images/add-to-cart-account.png");
  background-repeat: no-repeat;
  background-position: right;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
.block.block-cart .actions .button span span {
  background: none;
  padding: 0;
}
.block.block-cart .block-subtitle {
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0;
}
.block.block-cart #cart-sidebar .item {
  background: none;
  border-bottom: 1px solid #cbcbcb;
  padding-left: 0;
  margin-left: 15px;
  height: 80px;
}
.block.block-cart #cart-sidebar .item .btn-remove,
.block.block-cart #cart-sidebar .item .btn-edit {
  display: none;
}
.block.block-cart #cart-sidebar .item .truncated {
  display: none;
}
.block.block-cart #cart-sidebar .item .product-name {
  font-size: 13px;
  height: 40px;
  overflow: hidden;
  line-height: 1.5;
}
.block.block-cart #cart-sidebar .item strong,
.block.block-cart #cart-sidebar .item .price {
  font-size: 14px;
}
.page-title {
  border-color: #cbcbcb;
  height: 35px;
  padding: 0;
}
.page-title h1 {
  line-height: 35px;
}
.welcome-msg {
  margin-bottom: 40px;
}
.welcome-msg p {
  padding-right: 280px;
  margin: 0;
}
.box-account {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #cbcbcb;
  padding: 0;
}
.box-account .box-head {
  border: none;
  background-color: #f3f3f3;
  margin: 0;
  height: 50px;
  padding: 0;
  padding-left: 65px;
  background-image: url("../images/user_icon.png");
  background-repeat: no-repeat;
  background-position: 20px 10px;
}
.box-account .box-head h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 50px;
  margin-top: 5px;
}
.box-account .box .box-title {
  border: none;
  padding-bottom: 15px;
  margin: 0;
}
.box-account .box .box-title h3 {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #404040;
}
.box-account .box-content a {
  margin-top: 15px;
  display: block;
}
.box-account .box-content h4 {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #404040;
  display: inline-block;
  margin-bottom: 10px;
}
.box-account .col2-set {
  margin: 0 0 25px 65px;
  padding-right: 55px;
}
.box-account .col2-set.first {
  border-bottom: 1px solid #cbcbcb;
  margin-top: 25px;
}
.box-account .col2-set.first .col-1,
.box-account .col2-set.first .col-2 {
  padding-right: 100px;
}
.box-account .col2-set .col-1 {
  padding-left: 0;
}
.box-account .col2-set > .box > .box-title {
  border: none;
  padding-bottom: 15px;
  margin: 0;
}
.box-account .col2-set > .box > .box-title h3 {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #404040;
}
.box-account .link_with_pen {
  background-image: url("../images/pen.png");
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 15px;
}
.box-account .link_with_list {
  background-image: url("../images/pen.png");
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 15px;
  background-image: url("../images/list_icon.png");
  padding-left: 20px;
}
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
  min-height: 0;
}
input[type=checkbox] + label,
input[type=radio] + label {
  cursor: pointer;
}
.input-text,
.form-list select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.input-text:focus,
input:focus,
.form-list select:focus {
  border-color: #43A0EB;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67, 160, 235, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67, 160, 235, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67, 160, 235, 0.6);
}
.btn-checkout:active,
.btn-checkout:focus {
  background-color: #43A0EB;
  border: none;
}
.form-list label.required em {
   /* color: #43A0EB; */
}
#shopping-cart-totals-table .summary-total,
#checkout-review-table .summary-total {
  display: none;
}
#shopping-cart-totals-table .summary-details,
#checkout-review-table .summary-details {
  display: table-row !important;
}
#shopping-cart-totals-table .summary-details td,
#checkout-review-table .summary-details td {
  background: none;
  font-size: 14px;
}
body #m-wait {
  color: #404040;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
}
body #m-wait #loading_mask_loader {
  background-color: #fff;
  border-color: #43A0EB;
  color: #404040;
}
.products-grid {
  margin: 0;
}
.products-grid .item {
  width: 222px;
  height: 300px;
  min-height: 300px;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}
.products-grid .itemwide .shopimage,.products-grid .itemwide .product-shop {
    float:left;
}
.products-grid .itemwide .product-shop {
    color: white;
    padding: 8px 29px;
}
.products-grid .itemwide .product-shop u { font-size:120%; font-weight: bold;}
.products-grid .itemwide .toshop-btn {
    float:right; background:#e64414;
    color: white;
    margin-right: 22px;
    margin-top: 8px;
    padding: 7px 30px;
}
.products-grid .itemwide {
    width: 98%;
    height: 51px;
    padding: 0;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    border:1px solid #1069bc;
    float:left;
    background: #1069bc;
}
.products-grid .item img {
  border: none;
  padding: 0;
}
.products-grid .item .tax_hint,  .products-grid .item .baseprice{
  font-size: 10px;
  margin-top: 5px;
  clear: both;
}
.products-grid .item .baseprice{
    float: left;
    margin-top: -10px;
}
.slider_topseller .item .baseprice,.newproducts .item .baseprice,.angebotproducts .item .baseprice{
    float: right;
    font-size: 10px;
    margin-right: 22px;
    margin-top: -20px;
}
.products-grid .item .product-name {
  font-weight: bold;
  height: 40px;
  min-height: 40px;
  overflow: hidden;
  width: 180px;
}
.products-grid .item .additional_information {
  display: none;
  height: 40px;
  width: 180px;
  overflow: hidden;
}
.products-grid .item .price-box {
  text-align: left;
  float: left;
  font-size: 20px;
}
.products-grid .item .price-box .price {
  color: #e64415;
}
.products-grid .item .price-box .old-price {
    font-size: 11px;
}
.products-grid .item .price-box .special-price .price-label {
  display: none;
}
.products-grid .item .item_wrap {
    border: 1px solid #dddddd;
    width: 222px;
    height: 300px;
    padding: 10px 20px;
    -webkit-transition: width 0.2s, height 0.2s linear;
    -moz-transition: width 0.2s, height 0.2s linear;
    -o-transition: width 0.2s, height 0.2s linear;
    transition: width 0.2s, height 0.2s linear;
}
.products-grid .item .item_wrap_no_hover {
    border: 1px solid #dddddd;
    width: 222px;
    height: 300px;
    padding: 10px 20px;
    -webkit-transition: width 0.2s, height 0.2s linear;
    -moz-transition: width 0.2s, height 0.2s linear;
    -o-transition: width 0.2s, height 0.2s linear;
    transition: width 0.2s, height 0.2s linear;
}
.products-grid .item .item_wrap .actions {
  border-top: 1px solid #b5b5b5;
  width: 180px;
  opacity: 0;
  -ms-filter: alpha(opacity = 0);
  filter: alpha(opacity = 0);
  margin-bottom: 10px;
  padding-top: 8px;
  -webkit-transition: opacity 0s linear;
  -moz-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear;
}
.products-grid .item .item_wrap .actions .btn-cart:hover,header[role="banner"] .cart_preview .cart_prev_content ul.controls-list .btn-checkout:hover {
    background: #fb8562;
}
.products-grid .item .item_wrap .actions .btn-cart {
    float: left;
    font-size:12px;
    text-transform: uppercase;
    padding:5px 30px;
    background: none repeat scroll 0 0 #E64415;
}
.products-grid .item .item_wrap .actions .goto_product {
  text-align: right;
}
.products-grid .item .item_wrap .additional_information {
  height: 0px;
  display: block;
  -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
.products-grid .item .item_wrap a:hover,
.products-grid .item .item_wrap a:active {
  text-decoration: none;
}
.products-grid .item .ratings {
  float: left;
  margin-top: 8px;
    display:none;
}
.products-grid .item .ratings .rating_amount_text {
  display: none;
}
@media (min-width: 481px) {
  .products-grid .item .item_wrap:hover {
    position: absolute;
    background-color: #fff;
    width: 222px;
    height: 380px;
    z-index: 99;
    -moz-box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-box-shadow: 0px 0px 5px 2px #dddddd;
    box-shadow: 0px 0px 5px 2px #dddddd;
  }
  .products-grid .item .item_wrap:hover .actions {
    opacity: 1;
    -ms-filter: alpha(opacity = 100);
    filter: alpha(opacity = 100);
    -webkit-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s;
  }
  .products-grid .item .item_wrap:hover .additional_information {
    display: block;
    height: 40px;
  }
}
@media (max-width: 480px) {
  .container_fullwidth {
    min-width: 0;
  }
  .mb-breadcrumbs {
    display: none;
  }
  .layout.layout-1-col {
    margin-right: 0;
    margin-left: 0;
  }
  .layout.layout-1-col div[role=main] {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .layout-2-cols div[role=main] {
    width: 100%;
  }
}
div[role=footer] .footer_with_bg {
    background-image: -webkit-linear-gradient(#7ebff3 0%, #1169bc 100%);
    background-image: -moz-linear-gradient(#7ebff3 0%, #1169bc 100%);
    background-image: -o-linear-gradient(#7ebff3 0%, #1169bc 100%);
    background-image: linear-gradient(#7ebff3 0%, #1169bc 100%);
}
div[role=footer] footer[role=contentinfo] a{
    color: #FFF;
}
div[role=footer] footer[role=contentinfo] {
  margin-bottom: 15px;
  line-height: 20px;
    color: #FFF;
}
div[role=footer] footer[role=contentinfo] div.newsletter, div[role=footer] footer[role=contentinfo] div.newsletter div {
    margin-top: 0px;
}
div[role=footer] footer[role=contentinfo] div.newsletter span.newslettertext {
    float:left;
    margin-top: 4px;
    font-size: 22px;
}
div[role=footer] footer[role=contentinfo] div {
  margin-top: 30px;
  text-align: left;
}
div[role=footer] footer[role=contentinfo] div ul {
  float: left;
  text-align: left;
  font-size: 13px;
}
div[role=footer] footer[role=contentinfo] div ul ul {
  float: none;
}
div[role=footer] footer[role=contentinfo] div h4 {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
    margin-bottom: 10px;
}
div[role=footer] footer[role=contentinfo] div.to_top {
  display: none;
}
div[role=footer] footer[role=contentinfo] div.to_top a {
  color: #43A0EB;
}
div[role=footer] footer[role=contentinfo] ul li {
  display: block;
}
div[role=footer] footer[role=contentinfo] .service {
  margin-bottom: 30px;
}
div[role=footer] footer[role=contentinfo] .social ul {
  width: 215px;
  margin-top: 12px;
}
div[role=footer] footer[role=contentinfo] .social ul li {
  font-weight: bold;
  height: 40px;
  margin-bottom: 12px;
}
div[role=footer] footer[role=contentinfo] .social ul li a {
  display: block;
  background-repeat: no-repeat;
  padding-left: 70px;
  line-height: 32px;
  height: 40px;
}
div[role=footer] footer[role=contentinfo] .social ul li a:hover {
  text-decoration: underline;
}
div[role=footer] footer[role=contentinfo] .social ul .twitter {
  background-image: url('../images/twitter.png');
}
div[role=footer] footer[role=contentinfo] .social ul .facebook {
  background-image: url('../images/facebook.png');
  background-position: 7%;
}
div[role=footer] footer[role=contentinfo] .social ul .appstore {
  background-image: url('../images/appstore.png');
  background-position: 7%;
}
div[role=footer] footer[role=contentinfo] .social ul .googleplay {
  background-image: url('../images/googleplay.png');
  background-position: 7%;
}
div[role=footer] footer[role=contentinfo] .social ul .instagram {
  background-image: url('../images/instagram.png');
  background-position: 7%;
}
div[role=footer] footer[role=contentinfo] .social ul .vergleichorg {
  background-image: url('../images/vergleichorg.png');
}
div[role=footer] footer[role=contentinfo] .social ul .youtube {
  background-image: url('../images/youtube.png');
}
div[role=footer] footer[role=contentinfo] .social ul .rss {
  background-image: url('../images/rss.png');
}
div[role=footer] footer[role=contentinfo] .service_and_payment {
  width: 335px;
}
div[role=footer] footer[role=contentinfo] .main_cats {
  width: 290px;
}
div[role=footer] footer[role=contentinfo] .links {
  width: 360px;
}
div[role=footer] .container div {
  float: left;
}
div[role=footer] .container .store-switcher {
  margin-top: 15px;
  margin-bottom: 15px;
}
div[role=footer] .container .store-switcher span {
  margin-right: 15px;
  margin-left: 100px;
  font-weight: bold;
  color: #43A0EB;
}
div[role=footer] .container .store-switcher a:hover {
  opacity: 0.6;
  -ms-filter: alpha(opacity = 60);
  filter: alpha(opacity = 60);
}
div[role=footer] .container .copyright {
  margin-top: 25px;
  margin-left: 35px;
}
@media (max-width: 480px) {
  div[role=footer] .container div {
    float: none;
  }
  div[role=footer] .container .copyright {
    margin: 20px auto;
    font-size: 10px;
    text-align: center;
  }
  div[role=footer] .container .store-switcher {
    display: none;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] {
    margin-bottom: 0;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] .main_cats_wrap {
    display: none;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div {
    margin: 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #43A0EB;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div:hover h4,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div:active h4 {
    color: #1169BC;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div:hover ul,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div:active ul {
    max-height: 500px;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:hover ul ul,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:active ul ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:hover li:hover ul,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:active li:hover ul,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:hover li:active ul,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:active li:active ul {
    max-height: 500px;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div h4 {
    font-size: 18px;
    margin: 0;
    padding: 15px 0;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul {
    float: none;
    width: 100%;
    text-align: center;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
    margin: 0;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul li {
    font-size: 14px;
    margin-bottom: 5px;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul.service_and_payment {
    max-height: 500px;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul.service_and_payment li {
    border-bottom: 1px solid #43A0EB;
    font-size: 18px;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul.service_and_payment li ul li {
    border: none;
    font-size: 14px;
    margin-bottom: 5px;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul.social {
    max-height: 500px;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul.social li {
    display: inline-block;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div ul.social li span {
    display: none;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.social {
    margin-top: 30px;
    margin-bottom: 20px;
    border: none;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.social h4 {
    display: none;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.social li {
    margin-bottom: 0;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap {
    border: none;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:hover h4,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap:active h4 {
    color: #43A0EB;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap li:hover h4,
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.service_and_payment_wrap li:active h4 {
    color: #1169BC;
  }
  div[role=footer] .footer_with_bg footer[role=contentinfo] div.to_top {
    display: block;
  }
}
.category-daiwa .layout, .cms-home .layout {
    margin-top: 0;
}
.category-daiwa p,.cms-home p {
    margin: 0;
}
.category-daiwa .home_bottom_text_wrapper,
.cms-home .home_bottom_text_wrapper {
    border-top: 1px solid #dddddd;
}
.category-daiwa .home_bottom_text,
.cms-home .home_bottom_text {
    margin-bottom: 40px;
    padding-top: 60px;
}
.category-daiwa .home_bottom_text p ,
.cms-home .home_bottom_text p {
    font-size: 10px;
    text-align: justify;
    column-count: 3;
    column-gap: 15px;
    -webkit-column-count: 3;
    -webkit-column-gap: 15px;
    -moz-column-count: 3;
    -moz-column-gap: 15px;
}
.category-daiwa .home_bottom_text h1 ,
.cms-home .home_bottom_text h1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
}
.category-daiwa .home_text_container ,
.cms-home .home_text_container {
    width: 390px;
    margin-right: 15px;
    float: left;
    text-align: justify;
    font-size: 10px;
}
.category-daiwa .home_text_container.last ,
.cms-home .home_text_container.last {
    margin-right: 0;
}
.category-daiwa .home_text_container.first ,
.cms-home .home_text_container.first {
    clear: both;
}
.home_bottom_newsletter {
  border-top: 1px solid #dddddd;

}
.home_bottom_newsletter .container {
  padding: 20px 0;
}
.home_bottom_newsletter .container img {
  float: left;
}
.home_bottom_newsletter .container .input_text {
  float: left;
  margin-left: 50px;
}
.home_bottom_newsletter .container .input_text input {
  height: 30px;
  width: 330px;
  border: 1px solid #808080;
  text-align: center;
  float: left;
  font-size: 14px;
  color: #404040;

}
.home_bottom_newsletter .container .input_text .button {
  height: 30px;
  float: left;
  background: none;
  background-color: #606060;
  font-size: 15px;
    padding-right: 30px;
    font-weight:bold;
}
.home_bottom_newsletter .container .input_text .button span {
  padding-right: 15px;
  background-image: url('../images/arrow_right_white.png');
  background-position: right;
  background-repeat: no-repeat;
}
.home_bottom_newsletter .container .unsub {
  float: right;
  line-height: 30px;
}
.category-daiwa .home_text_container_2_cols,
.cms-home .home_text_container_2_cols {
    width: 795px;
}
.category-daiwa .border_bottom ,.cms-home .border_bottom {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.category-daiwa.teaser1 ,.cms-home .teaser1 {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    padding-top: 25px;
}
.category-daiwa .teaser2 ,.cms-home .teaser2 {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.category-daiwa .teaser2 .home_text_container.last ,.cms-home .teaser2 .home_text_container.last {
   /*  padding-top: 10px;*/
}
.category-daiwa .teaser2 h2 ,.cms-home .teaser2 h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}
.category-daiwa .slider_topseller  {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}

.category-daiwa .slider_category ,.cms-home .slider_category {
    padding-top: 20px;
}
.category-daiwa .magestore-bannerslider ,.cms-home .magestore-bannerslider {
    width: 100%;
    min-width: 1200px;
}
.category-daiwa .magestore-bannerslider .flexslider ,.cms-home .magestore-bannerslider .flexslider {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.category-daiwa .magestore-bannerslider .flexslider .flex-direction-nav ,.cms-home .magestore-bannerslider .flexslider .flex-direction-nav {
    display: none;
}
.category-daiwa .magestore-bannerslider .flexslider .flex-control-nav ,.cms-home .magestore-bannerslider .flexslider .flex-control-nav {
    bottom: 10px;
}
.category-daiwa .magestore-bannerslider .flexslider .flex-control-nav li a ,.cms-home .magestore-bannerslider .flexslider .flex-control-nav li a {
    background-color: #9f9f9f;
}
.category-daiwa .magestore-bannerslider .flexslider .flex-control-nav li a.flex-active ,.cms-home .magestore-bannerslider .flexslider .flex-control-nav li a.flex-active {
    background-color: #fff;
}
.category-daiwa .magestore-bannerslider .flexslider .slides li a ,.cms-home .magestore-bannerslider .flexslider .slides li a {
    width: 100%;
    height: 370px;
    max-width: 1920px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 480px) {
    .cms-home .slider_topseller,
    .cms-home .angebotproducts,
    .cms-home .newproducts {
        display: none;
    }
  .cms-home .layout {
    position: relative;
    top: -60px;
  }
  .cms-home .teaser1 {
    border: none;
    padding-left: 13px;
    padding-right: 13px;
  }
  .cms-home .teaser1 .home_text_container {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
  }
  .cms-home .teaser1 .home_text_container.last {
    margin-bottom: 0;
  }
  .cms-home .teaser1 .home_text_container img {
    width: 100% !important;
    height: auto !important;
  }
  .cms-home .teaser2 .home_text_container {
    margin: 0;
    padding-left: 13px;
    padding-right: 13px;
    width: 100%;
    text-align: center;
  }
  .cms-home .teaser2 .home_text_container.last {
    padding-top: 20px;
  }
  .cms-home .teaser2 .home_text_container.first {
    display: none;
  }
  .cms-home .teaser2 .home_text_container img {
    width: 100% !important;
  }
  .cms-home .home_bottom_text_wrapper,
  .cms-home .slider_topseller,
  .cms-home .slider_category {
    display: none;
  }
  .cms-home .magestore-bannerslider {
    position: relative;
    min-width: 0;
    top: -60px;
  }
  .cms-home .magestore-bannerslider .flexslider .flex-control-nav {
    bottom: 0;
  }
  .cms-home .magestore-bannerslider .flexslider .slides li a {
    height: 115px;
  }
}
.cms-home .slider_topseller h2 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 15px;
}
.cms-home .slider_topseller #topseller_slider {
    position: relative;
}
.cms-home .slider_topseller #topseller_slider .flex-viewport {
    height: 350px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li {
    position: relative;
    height: 285px;
    width: 200px;
    margin-top: 5px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .hover_wrap {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 285px;
    width: 200px;
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    border: 1px solid #dddddd;
    height: 310px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .hover_wrap:hover {
    -moz-box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-box-shadow: 0px 0px 5px 2px #dddddd;
    box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 340px;
    width: 200px;
    margin: 0 3px;
    z-index: 999;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .hover_wrap:hover .actions {
    display: block;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .hover_wrap > a:hover {
    text-decoration: none;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li.last .hover_wrap {
    right: 0;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .actions {
    display: none;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .actions .minus {
    margin-left: 5px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .actions .qty {
    bottom: 0;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .actions .btn-cart {
    margin-left: 17px; background: none repeat scroll 0 0 #e64415;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .actions .btn-cart {
    margin-left: 17px; background: none repeat scroll 0 0 #fb8562;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .product-image {
    margin-left: 20px;
    margin-top: 20px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .product-shop {
    text-align: center;
    padding: 0 10px;
    margin-top: 10px;
    width: 180px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .product-shop .product-name {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
    text-align: left;
    height: 40px;
    overflow: hidden;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box {
    text-align: center;
    padding: 0 10px;
}

.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box .price-label {
    font-size: 10px;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box .special-price .price-label {
    display:none;
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box .regular-price,
.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box .old-price,
.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box .special-price {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 0px;
}

.cms-home .slider_topseller #topseller_slider .topseller_products li .price-box .old-price {
   /* position: absolute;
    left: 100px; */
}
.cms-home .slider_topseller #topseller_slider .topseller_products li .tax_hint {
    clear: both;
    font-size: 9px;
    padding: 0 20px;
    margin-bottom: 20px;
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav a {
    opacity: 1;
    background-repeat: no-repeat;
    height: 51px;
    width: 26px;
    top: 40%;
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav a::before {
    content: '';
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav a.flex-disabled {
    display: none;
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav .flex-prev {
    left: 0;
    background-image: url('../images/topseller_prev.png');
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav .flex-prev:hover {
    background-image: url('../images/topseller_prev_hover.png');
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav .flex-next {
    right: 0;
    background-image: url('../images/topseller_next.png');
}
.cms-home .slider_topseller #topseller_slider .flex-direction-nav .flex-next:hover {
    background-image: url('../images/topseller_next_hover.png');
}
.cms-home .angebotproducts h2 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 15px;
}
.cms-home .angebotproducts {
    margin-top:15px;
}
.cms-home .angebotproducts #angebote_slider {
    position: relative;
}
.cms-home .angebotproducts #angebote_slider .flex-viewport {
    height: 350px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li {
    position: relative;
    height: 285px;
    width: 200px;
    margin-top: 5px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .hover_wrap {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 285px;
    width: 200px;
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    border: 1px solid #dddddd;
    height: 310px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .hover_wrap:hover {
    -moz-box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-box-shadow: 0px 0px 5px 2px #dddddd;
    box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 340px;
    width: 200px;
    margin: 0 3px;
    z-index: 999;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .hover_wrap:hover .actions {
    display: block;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .hover_wrap > a:hover {
    text-decoration: none;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li.last .hover_wrap {
    right: 0;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .actions {
    display: none;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .actions .minus {
    margin-left: 5px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .actions .qty {
    bottom: 0;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .actions .btn-cart {
    margin-left: 17px;  background: none repeat scroll 0 0 #e64415;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .actions .btn-cart:hover {
    margin-left: 17px;  background: none repeat scroll 0 0 #fb8562;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .product-image {
    margin-left: 20px;
    margin-top: 20px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .product-shop {
    text-align: center;
    padding: 0 10px;
    margin-top: 10px;
    width: 180px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .product-shop .product-name {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
    text-align: left;
    height: 40px;
    overflow: hidden;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box {
    text-align: center;
    padding: 0 10px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box .price-label {
    font-size: 10px;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box .special-price .price-label {
    display:none;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box .regular-price,
.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box .old-price,
.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box .special-price {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 0px;
}

.cms-home .angebotproducts #angebote_slider .angebote_products li .price-box .old-price {
   /* position: absolute;
    left: 100px;*/
    white-space: nowrap;
}
.cms-home .angebotproducts #angebote_slider .angebote_products li .tax_hint {
    clear: both;
    font-size: 9px;
    padding: 0 20px;
    margin-bottom: 20px;
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav a {
    opacity: 1;
    background-repeat: no-repeat;
    height: 51px;
    width: 26px;
    top: 40%;
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav a::before {
    content: '';
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav a.flex-disabled {
    display: none;
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav .flex-prev {
    left: 0;
    background-image: url('../images/topseller_prev.png');
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav .flex-prev:hover {
    background-image: url('../images/topseller_prev_hover.png');
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav .flex-next {
    right: 0;
    background-image: url('../images/topseller_next.png');
}
.cms-home .angebotproducts #angebote_slider .flex-direction-nav .flex-next:hover {
    background-image: url('../images/topseller_next_hover.png');
}

.cms-home .newproducts h2 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 15px;
}
.cms-home .newproducts #newproducts_slider {
    position: relative;
}
.cms-home .newproducts #newproducts_slider .flex-viewport {
    height: 350px;
}
.cms-home .newproducts #newproducts_slider .new_products li {
    position: relative;
    height: 285px;
    width: 200px;
    margin-top: 5px;
}
.cms-home .newproducts #newproducts_slider .new_products li .hover_wrap {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 285px;
    width: 200px;
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    border: 1px solid #dddddd;
    height: 310px;
}
.cms-home .newproducts #newproducts_slider .new_products li .hover_wrap:hover {
    -moz-box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-box-shadow: 0px 0px 5px 2px #dddddd;
    box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 340px;
    width: 200px;
    margin: 0 3px;
    z-index: 999;
}
.cms-home .newproducts #newproducts_slider .new_products li .hover_wrap:hover .actions {
    display: block;
}
.cms-home .newproducts #newproducts_slider .new_products li .hover_wrap > a:hover {
    text-decoration: none;
}
.cms-home .newproducts #newproducts_slider .new_products li.last .hover_wrap {
    right: 0;
}
.cms-home .newproducts #newproducts_slider .new_products li .actions {
    display: none;
}
.cms-home .newproducts #newproducts_slider .new_products li .actions .minus {
    margin-left: 5px;
}
.cms-home .newproducts #newproducts_slider .new_products li .actions .qty {
    bottom: 0;
}
.cms-home .newproducts #newproducts_slider .new_products li .actions .btn-cart {
    margin-left: 17px;  background: none repeat scroll 0 0 #e64415;
}
.cms-home .newproducts #newproducts_slider .new_products li .actions .btn-cart {
    background: none repeat scroll 0 0 #fb8562;
}
.cms-home .newproducts #newproducts_slider .new_products li .product-image {
    margin-left: 20px;
    margin-top: 20px;
}
.cms-home .newproducts #newproducts_slider .new_products li .product-shop {
    text-align: center;
    padding: 0 10px;
    margin-top: 10px;
    width: 180px;
}
.cms-home .newproducts #newproducts_slider .new_products li .product-shop .product-name {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
    text-align: left;
    height: 40px;
    overflow: hidden;
}
.cms-home .newproducts #newproducts_slider .new_products li .price-box {
    text-align: center;
    padding: 0 10px;
}
.cms-home .newproducts #newproducts_slider .new_products li .price-box .price-label {
    font-size: 10px;
}
.cms-home .newproducts #newproducts_slider .new_products li .price-box .special-price .price-label {
    display:none;
}
.cms-home .newproducts #newproducts_slider .new_products li .price-box .regular-price,
.cms-home .newproducts #newproducts_slider .new_products li .price-box .old-price,
.cms-home .newproducts #newproducts_slider .new_products li .price-box .special-price {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 0px;
}

.cms-home .newproducts #newproducts_slider .new_products li .price-box .old-price {
    /* position: absolute;
    left: 100px; */
    white-space: nowrap;
}
.cms-home .newproducts #newproducts_slider .new_products li .tax_hint {
    clear: both;
    font-size: 9px;
    padding: 0 20px;
    margin-bottom: 20px;
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav a {
    opacity: 1;
    background-repeat: no-repeat;
    height: 51px;
    width: 26px;
    top: 40%;
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav a::before {
    content: '';
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav a.flex-disabled {
    display: none;
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav .flex-prev {
    left: 0;
    background-image: url('../images/topseller_prev.png');
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav .flex-prev:hover {
    background-image: url('../images/topseller_prev_hover.png');
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav .flex-next {
    right: 0;
    background-image: url('../images/topseller_next.png');
}
.cms-home .newproducts #newproducts_slider .flex-direction-nav .flex-next:hover {
    background-image: url('../images/topseller_next_hover.png');
}

.catalog-category-view .headline .container h1 {
    color: #1169BC;
}

.catalog-category-view .headline .container,
.catalogsearch-result-index .headline .container {
  position: relative;
  height: 45px;
  overflow: hidden;

}
.catalog-category-view .headline .filter_mobil,
.catalogsearch-result-index .headline .filter_mobil {
  display: none;
}
.catalog-category-view .page-title,
.catalogsearch-result-index .page-title {
  margin-left: 20px;
  border: none;
}
.catalog-category-view .layout-2-cols,
.catalogsearch-result-index .layout-2-cols {
  margin-top: 0;
}
.catalog-category-view .layout-2-cols div[role=main],
.catalogsearch-result-index .layout-2-cols div[role=main],
.catalogsearch-advanced-result .layout-2-cols div[role=main] {
  padding: 0;
}
.catalog-category-view .category-title,
.catalogsearch-result-index .category-title {

  border: none;
  float: left;
  padding: 0;
  margin: 0;
}
.catalog-category-view .category-title h1,
.catalogsearch-result-index .category-title h1 {
  font-weight: bold;
  font-size: 23px;
}
.catalog-category-view .category-image,
.catalogsearch-result-index .category-image {
  margin: 0 auto;
  width: 1200px;
}
.catalog-category-view .category-image img,
.catalogsearch-result-index .category-image img {
  margin: 0 auto;
}
.catalog-category-view .category-description,
.catalogsearch-result-index .category-description {
  margin-bottom: 30px;
}
.catalog-category-view .mb-mana-catalog-leftnav,
.catalogsearch-result-index .mb-mana-catalog-leftnav,
.catalog-category-view .mb-mana-catalogsearch-leftnav,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav {
  min-height: 500px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block {
  background: none;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-title,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-title,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-title,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-title,
.catalog-category-view .mb-mana-catalog-leftnav .block-subtitle,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-subtitle,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-subtitle,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-subtitle,
.catalog-category-view .mb-mana-catalog-leftnav .actions,
.catalogsearch-result-index .mb-mana-catalog-leftnav .actions,
.catalog-category-view .mb-mana-catalogsearch-leftnav .actions,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .actions,
.catalog-category-view .mb-mana-catalog-leftnav .mobile,
.catalogsearch-result-index .mb-mana-catalog-leftnav .mobile,
.catalog-category-view .mb-mana-catalogsearch-leftnav .mobile,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .mobile {
  display: none;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content {
  padding: 22px;
  padding-top: 45px;
  background-color: #f3f3f3;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dt,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dt,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dt,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dt,
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd {
  padding: 0;
  margin: 0;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dt,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dt,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dt,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dt {
  text-transform: none;
  font-size: 16px;
  padding-bottom: 5px;
  margin-bottom: 12px;
  border-bottom: 1px solid #cbcbcb;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd {
  margin-bottom: 30px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol {
  margin: 0;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a {
  border: 1px solid #cbcbcb;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 8px;
  line-height: 17px;
  display: inline-block;
  background-color: #fdfdfd;
  text-decoration: none;
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a:hover,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a:hover,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a:hover,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a:hover {
  background-color: #dfeffc;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-unchecked,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-unchecked,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-unchecked,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-unchecked,
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked {
  background-image: none;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd ol li a.m-checkbox-checked {
  background-color: #a9d3f6;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider {
  background: none;
  background-color: #fff;
  border-radius: 10px;
  height: 13px;
  margin-top: 15px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-span,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-span,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-span,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-span {
  border-bottom: 13px solid #a9d3f6;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-from,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-from,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-from,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-from,
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to {
  background: none;
  top: -2px;
  height: 18px;
  width: 9px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to .m-slider-aundm-button,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to .m-slider-aundm-button,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to .m-slider-aundm-button,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-to .m-slider-aundm-button {
  position: relative;
  right: 9px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-aundm-button,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-aundm-button,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-aundm-button,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-filter-slider .m-slider-aundm-button {
  background-image: url('../images/price_slide.png');
  width: 18px;
  height: 18px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values {
  text-align: left;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-min-value,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-min-value,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-min-value,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-min-value,
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-max-value,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-max-value,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-max-value,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-max-value {
  display: none;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input {
  width: 35px;
  height: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  padding: 0;
  font-size: 10px;
  bottom: 2px;
  position: relative;
  text-align: center;
  bottom: auto;
  padding-right: 5px;
  font-size: 12px;
  font-weight: bold;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input.m-from,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input.m-from,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input.m-from,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value input.m-from {
  text-align: right;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .from_wrap,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .from_wrap,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .from_wrap,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .from_wrap,
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .to_wrap,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .to_wrap,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .to_wrap,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .to_wrap {
  border: 3px solid #ebebeb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  width: 41px;
  height: 26px;
  background-color: #ebebeb;
  float: none;
  display: inline-block;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span {
  display: none;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span.line_between,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span.line_between,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span.line_between,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value span.line_between {
  display: inline;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button {
  height: 22px;
  margin-left: 5px;
  margin-bottom: 1px;
  background-image: none;
  background-color: #9f9f9f;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button:hover,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button:hover,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button:hover,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .narrow-by-list dd .m-slider-values .m-slider-selected-value .button:hover {
  background-color: #808080;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .m-filter-colors.horizontal,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .m-filter-colors.horizontal,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.horizontal,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.horizontal {
  width: 102%;
  margin-left: -4px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .m-filter-colors.horizontal .m-color,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .m-filter-colors.horizontal .m-color,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.horizontal .m-color,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.horizontal .m-color {
  margin: 4px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .m-filter-colors.labels li,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .m-filter-colors.labels li,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.labels li,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.labels li {
  margin: 0;
  height: 25px;
  margin-bottom: 4px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .m-filter-colors.labels li a,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .m-filter-colors.labels li a,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.labels li a,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.labels li a {
  margin-bottom: 0;
  padding: 0;
  padding-right: 10px;
  line-height: 23px;
}
.catalog-category-view .mb-mana-catalog-leftnav .block-content .m-filter-colors.labels li.m-selected-ln-item a,
.catalogsearch-result-index .mb-mana-catalog-leftnav .block-content .m-filter-colors.labels li.m-selected-ln-item a,
.catalog-category-view .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.labels li.m-selected-ln-item a,
.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content .m-filter-colors.labels li.m-selected-ln-item a {
  background-color: #dfeffc;
}
.catalog-category-view .mb-top-layered-navigation .block-content,
.catalogsearch-result-index .mb-top-layered-navigation .block-content {
  background-color: #f3f3f3;
  margin-left: 20px;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently {
  float: left;
  width: 100%;
  padding-bottom: 10px;
    background-color: #dfeffc;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently .actions,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently .actions {
  float: right;
  border: none;
  text-align: right;
  padding-bottom: 0;
    background-color: #dfeffc;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently .actions a,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently .actions a {
  height: 14px;
  width: 14px;
  margin-top: 2px;
  background: none;
  background-image: url('../images/delete_icon.png');
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 20px;
  background-image: url('../images/delete_icon_grey.png');
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently .actions a:hover,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently .actions a:hover {
  background-image: url('../images/delete_icon.png');
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently .block-subtitle.m-expanded,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently .block-subtitle.m-expanded {
  border: none;
  margin-left: 20px;
  margin-bottom: 0;
  float: left;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently ol,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol {
  margin-left: 15px;
  margin-bottom: 10px;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently ol li,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol li {
  float: left;
  background-color: #43A0EB;
  color: #333333;
  height: 25px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.1;
  margin-left: 5px;
  margin-bottom: 5px;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently ol li span,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol li span {
  /* display: none; */
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently ol li .btn-remove,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol li .btn-remove {
  background-image: url('../images/delete_icon_white.png');
  top: 6px;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently ol li .btn-remove:hover,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol li .btn-remove:hover {
  background-image: url('../images/delete_icon_blue.png');
}

.catalog-category-view .mb-top-layered-navigation .block-content .currently ol li.colors,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol li.colors {
  background: none;
  padding: 0;
}
.catalog-category-view .mb-top-layered-navigation .block-content .currently ol li.colors .state,
.catalogsearch-result-index .mb-top-layered-navigation .block-content .currently ol li.colors .state {
  width: 40px;
  height: 25px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 480px) {
  .container {
    position: relative;
  }
  .catalog-category-view .layout,
  .catalogsearch-result-index .layout {
    margin-top: 0;
  }
  .catalog-category-view .layout aside[role=complementary],
  .catalogsearch-result-index .layout aside[role=complementary] {
    display: block;
    position: absolute;
    top: -60px;
    z-index: 99;
    width: 100%;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav {
    min-height: 0;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav ol li,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav ol li,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav ol li,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav ol li {
    display: inline-block;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .block-content,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .block-content,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .block-content,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .block-content {
    display: none;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile {
    display: block;
    height: 60px;
    background: none;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile .filter_mobil,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile .filter_mobil,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile .filter_mobil,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile .filter_mobil {
    display: block;
    float: right;
    background-color: #43A0EB;
    margin-right: 15px;
    margin-top: 17px;
    height: 25px;
    width: 80px;
    color: #fdfdfd;
    font-size: 15px;
    text-align: center;
    padding-top: 2px;
    cursor: pointer;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile .filter_mobil span,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile .filter_mobil span,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile .filter_mobil span,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile .filter_mobil span {
    background-image: url('../images/arrow_down_with_circle.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile .filter_mobil.show span,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalog-leftnav .mobile .filter_mobil.show span,
  .catalog-category-view .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile .filter_mobil.show span,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left .mb-mana-catalogsearch-leftnav .mobile .filter_mobil.show span {
    background-image: url('../images/arrow_up_with_circle.png');
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left #filter_dropdown,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left #filter_dropdown {
    height: auto !important;
    padding-top: 30px;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left #filter_dropdown .m-slider-values,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left #filter_dropdown .m-slider-values {
    float: left;
  }
  .catalog-category-view .layout aside[role=complementary] .mb-left #filter_dropdown .m-filter-slider,
  .catalogsearch-result-index .layout aside[role=complementary] .mb-left #filter_dropdown .m-filter-slider {
    float: left;
    width: 190px;
    margin-top: 10px;
    margin-left: 40px;
  }
  .catalog-category-view .layout .mb-top-layered-navigation,
  .catalogsearch-result-index .layout .mb-top-layered-navigation {
    position: relative;
    top: 0px;
    width: 100%;
    margin-bottom: 0;
  }
  .catalog-category-view .layout .mb-top-layered-navigation .block-content,
  .catalogsearch-result-index .layout .mb-top-layered-navigation .block-content {
    width: 100%;
    margin: 0;
  }
  .catalog-category-view .layout .mb-top-layered-navigation .block-content .currently ol li,
  .catalogsearch-result-index .layout .mb-top-layered-navigation .block-content .currently ol li {
    height: 24px;
  }
  .catalog-category-view .layout .mb-top-layered-navigation .block-content .currently ol li a,
  .catalogsearch-result-index .layout .mb-top-layered-navigation .block-content .currently ol li a {
    top: 5px;
  }
  .catalog-category-view .headline,
  .catalogsearch-result-index .headline {
    background-color: #dfeffc;
    height: 60px;
    margin-top: -38px;
    margin-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .catalog-category-view .headline .category-title,
  .catalogsearch-result-index .headline .category-title {
    position: inherit;
    top: auto;
    padding: 10px 0 10px 25px;
    height: auto;
  }
  .catalog-category-view .headline .container,
  .catalogsearch-result-index .headline .container {
    min-height: inherit;
  }
  .catalog-category-view .headline .category-image,
  .catalogsearch-result-index .headline .category-image {
    display: none;
  }
  .catalog-category-view .category-description,
  .catalogsearch-result-index .category-description {
    display: none;
  }
  .catalog-category-view .category-products .toolbar,
  .catalogsearch-result-index .category-products .toolbar {
    display: none;
  }
  .catalog-category-view .category-products .toolbar-bottom .toolbar,
  .catalogsearch-result-index .category-products .toolbar-bottom .toolbar {
    display: block;
  }
  .catalog-category-view .category-products .toolbar .pager,
  .catalogsearch-result-index .category-products  .toolbar .pager,
  .catalog-category-view .category-products .toolbar  .sorter {
    border-top: none;
  }
.catalog-category-view .category-products .toolbar  .sorter .sort-by {
    float: left;
}
  .catalog-category-view .category-products .products-grid,
  .catalogsearch-result-index .category-products .products-grid {
    width: 96%;
    margin: 0 auto;
  }
  .catalog-category-view .category-products .products-grid .item,
  .catalogsearch-result-index .category-products .products-grid .item {
    height: 305px;
    min-height: 305px;
    width: 50%;
    margin-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dddddd;
  }
  .catalog-category-view .category-products .products-grid .item .item_wrap,
  .catalogsearch-result-index .category-products .products-grid .item .item_wrap {
    width: 100%;
    padding: 15px;
    border: none;
  }
  .catalog-category-view .category-products .products-grid .item .item_wrap .actions,
  .catalogsearch-result-index .category-products .products-grid .item .item_wrap .actions {
    display: none;
  }
  .catalog-category-view .category-products .products-grid .item .item_wrap .product-name,
  .catalogsearch-result-index .category-products .products-grid .item .item_wrap .product-name,
  .catalog-category-view .category-products .products-grid .item .item_wrap .product_attributes,
  .catalogsearch-result-index .category-products .products-grid .item .item_wrap .product_attributes {
    width: 93%;
  }
}
.catalog-product-view .layout {
  margin-top: 0;
}
.catalog-product-view #messages_product_view .messages {
  margin-bottom: 30px;
}
.catalog-product-view .product-essential .product-img-box {
  width: 400px;
  padding: 0;
  margin-right: 30px;
}
.catalog-product-view .product-essential .product-img-box .mobile,
.catalog-product-view .product-essential .product-img-box .bx-wrapper {
  display: none;
}
.catalog-product-view .product-essential .product-img-box .product-image,.catalog-product-view .product-essential .product-img-box .MagicToolboxContainer {
  border: 3px solid #ebebeb;
}
.catalog-product-view .product-essential .product-img-box .product-image img {
  border: none;
}
.catalog-product-view .product-essential .product-img-box .more-views h2 {
  display: none;
}
.catalog-product-view .product-essential .product-img-box .more-views ul {
  margin-left: -13px;
}
.catalog-product-view .product-essential .product-img-box .more-views ul li {
  width: auto;
  padding-right: 0;
  padding-left: 13px;
  padding-bottom: 13px;
}
.catalog-product-view .product-shop {
  float: left;
  width: 510px;
  border: none;
  padding: 0;
  margin: 0;
  margin-top: 18px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.catalog-product-view .product-shop .product-name {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
}
.catalog-product-view .product-shop .product-name h1 {
  font-size: 18px;
  font-weight: bold;
}

.catalog-product-view .product-shop .price-box {
  border-bottom: 1px solid #dddddd;
  margin: 20px 0;
  padding-bottom: 25px;
}
.catalog-product-view .product-shop .price-box .price {
  font-size: 26px;
  color: #E64415;
  margin-right: 10px;
}
.catalog-product-view .product-shop .price-box .small {
  font-size: 11px;
}
.catalog-product-view .product-shop .ratings {
  margin-top: 10px;
}
.catalog-product-view .product-shop .ratings .rating-links {
  display: none;
}
.catalog-product-view .product-shop .no-rating {
  display: none;
}
.catalog-product-view .product-shop .availability {
  margin-top: 20px;
}
.catalog-product-view .product-shop .short-description {
  margin-right: 15px;
}
.catalog-product-view .product-shop .short-description h2 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}
.catalog-product-view .product-shop .fb-like {
  margin-top: 20px;
}
.catalog-product-view .add-to-box {
  width: 100%;
  height:100%;
  padding: 20px 0 0px 0;
  background-color: #dfeffc;
  margin-bottom: 10px;
  color: #404040;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.catalog-product-view .add-to-box .product-options-bottom {
  width: 100%;
  margin: 0;
}
.catalog-product-view .add-to-box .product-options-bottom .price-box {
  padding: 0;
}
.catalog-product-view .add-to-box .availability-only {
  display: none;
}
.catalog-product-view .add-to-box .product-options {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  padding-left: 13px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.catalog-product-view .add-to-box .product-options .required em,
.catalog-product-view .add-to-box .product-options p.required {
  display: none;
}
.catalog-product-view .add-to-box .product-options dt,
.catalog-product-view .add-to-box .product-options dd {
  display: inline-block;
}
.catalog-product-view .add-to-box .product-options dl.last dd.last {
  padding-bottom: 0;
}
.catalog-product-view .add-to-box .product-options label {
  font-weight: normal;
}
.catalog-product-view .add-to-box .product-options .input-box {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 3px solid #ebebeb;
  background-color: #ebebeb;
  width: 120px;
}
.catalog-product-view .add-to-box .product-options .input-box select {
  height: 20px;
  width: 114px;
  padding: 0;
  border: 1px solid #d5d5d5;
  font-size: 12px;
}
.catalog-product-view .add-to-box .add-to-cart {
  margin: 0;
  margin-top: 10px;
  float: none;
  width: 100%;
}
.catalog-product-view .add-to-box .add-to-cart .input-group {
  display: block;  padding-bottom: 35px;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .qty {
  bottom: 0;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-addon {
  display: inline-block;
  float: left;
  border: none;
  background: none;
  width: 70px;
  padding-left: 13px;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-btn {
  display: block;
  width: 100%;
  clear: both;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-btn .button {
  width: 100%;
  margin: 10px 0 0 0;
  height: 48px;
  padding-top: 4px;
    background:#e64415;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-btn .button:hover {
background: #fb8562;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-btn .button span {
  font-size: 18px;
  padding-left: 45px;
  background-image: url("../images/add-to-cart-button-icon.png");
  background-repeat: no-repeat;
    background-position: 0 4px;
  display: inline-block;
  height: 50px;
  line-height: 40px;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-btn .button span span {
  background: none;
  padding-left: 0;
    text-transform: uppercase;
    font-size:14px;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .input-group-btn .button.update-btn span {
  font-size: 16px;
}
.catalog-product-view .add-to-box .add-to-cart .input-group .form-control {
  display: inline-block;
}
.catalog-product-view .add-to-box .tax_hint {
    font-size:11px;
}
.catalog-product-view .add-to-box p {
  margin: 0 13px;
}
.catalog-product-view .add-to-box .tax_hint {
  padding: 12px 0;
  border-bottom: 1px solid #b5b5b5;
  clear: both;
}
.catalog-product-view .add-to-box .price-box {
  float: none;
  width: 100%;
}
.catalog-product-view .add-to-box .delivery-time {
    display:none;
}
.catalog-product-view .add-to-box .price-box .special-price,
.catalog-product-view .add-to-box .price-box .regular-price {
  float: right;
  line-height: 1;
  margin-left: 0;
}
.catalog-product-view .add-to-box .price-box .special-price .price-label,
.catalog-product-view .add-to-box .price-box .regular-price .price-label {
  display: none;
}
.catalog-product-view .add-to-box .price-box .special-price .price,
.catalog-product-view .add-to-box .price-box .regular-price .price {
  font-size: 37px;
  color: #E64415;
}
.catalog-product-view .add-to-box .price-box .regular-price {
  margin-right: 12px;
}
.catalog-product-view .add-to-box .price-box .old-price {
  color: #404040;
  float: right;
  width: 100px;
  margin-top: 3px;
  margin-right: 0;
}
.catalog-product-view .add-to-box .price-box .old-price .price {
  font-size: 14px;
}
.catalog-product-view .add-to-box .price-box .old-price .price-label {
  float: none;
  padding: 0;
}
.catalog-product-view .add_to_wrap {
  float: right;
  width: 230px;
  margin-left: 30px;
}
.catalog-product-view .vorteile {
  border: 1px solid #cbcbcb;
  padding: 15px 25px; margin: 20px 0;
}
.catalog-product-view .vorteile h2 {
  font-size: 18px;
  margin-left: 25px;
  font-weight: bold;
}
.catalog-product-view .vorteile ul {
  font-size: 13px;
  margin: 0;
}
.catalog-product-view .vorteile ul li {
  margin-top: 6px;
  background-image: url("../images/haken.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 25px;
  line-height: 1.3;
}
.catalog-product-view .box-collateral {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.catalog-product-view .box-description {
  margin-top: 30px;
  border: none;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  padding-right: 25px;
}
.catalog-product-view .box-description h2 {
  background: none;
  border: none;
  padding: 25px 0 15px 0;
  margin: 0;
  font-size: 15px;
  font-weight: bold;
}
.catalog-product-view .product-collateral div.description div.std, .product-shop .short-description div.std {
    font-size:14px;
}
.catalog-product-view .box-description div {
  padding: 0;
  margin: 0;
  padding-bottom: 35px;
}
.catalog-product-view .nav_buttons {
  display: none;
}
.catalog-product-view .video_frame {
  width: 540px;
  height: 340px;
}
@media (max-width: 480px) {
  .catalog-product-view .layout {
    margin-top: -43px;
    border-top: 1px solid #43A0EB;
    padding-top: 20px;
  }
  .catalog-product-view .product-view {
    margin: 0;
  }
  .catalog-product-view .qty {
    text-align: center;
    padding-left: 0;
  }
  .catalog-product-view .product-essential {
    padding: 0;
  }
  .catalog-product-view .product-essential .product-img-box {
    margin: 0 auto 40px auto;
    border-bottom: 1px solid #dddddd;
    height: auto;
    width: 95%;
  }
  .catalog-product-view .product-essential .product-img-box .desktop {
    display: none;
  }
  .catalog-product-view .product-essential .product-img-box .mobile,
  .catalog-product-view .product-essential .product-img-box .bx-wrapper {
    display: block;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper {
    margin-bottom: 0;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-pager {
    bottom: 10px;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-pager a.bx-pager-link {
    background-color: #d5d5d5;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-pager a.bx-pager-link:hover {
    background-color: #888888;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-controls-direction a {
    height: 25px;
    width: 25px;
    z-index: 150;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: 0;
    background-position: 0 0;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:hover {
    background-position: 0 -25px;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: 0;
    background-position: -25px 0;
  }
  .catalog-product-view .product-essential .product-img-box .bx-wrapper .bx-controls .bx-controls-direction .bx-next:hover {
    background-position: -25px -25px;
  }
  .catalog-product-view .product-essential .product-img-box .product-image {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 400px;
    width: 100%;
    margin: 0 auto 10px auto;
  }
  .catalog-product-view .product-essential .product-img-box .product-image li {
    text-align: center;
  }
  .catalog-product-view .product-essential .product-img-box .more-views {
    display: none;
  }
  .catalog-product-view .product-essential .product-shop {
    margin: 0 auto;
    width: 92%;
    float: none;
  }
  .catalog-product-view .product-essential .product-shop .price-box {
    border: none;
    padding-bottom: 0;
    margin: 10px 0;
  }
  .catalog-product-view .product-essential .product-shop .video_link,
  .catalog-product-view .product-essential .product-shop .short-description {
    display: none;
  }
  .catalog-product-view .product-essential .product-shop .fb-like {
    margin-top: 0;
  }
  .catalog-product-view .product-essential .add_to_wrap {
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box {
    height: 155px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .price-box,
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .tax_hint {
    display: none;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .add-to-cart {
    position: inherit;
    margin: 0 auto;
    width: 95%;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .add-to-cart .input-group .input-group-addon {
    padding-left: 0;
    text-align: left;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .add-to-cart .input-group .input-group-btn {
    padding-top: 15px;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .add-to-cart .input-group .input-group-btn .button span {
    font-size: 22px;
    font-weight: bold;
    background-image: url('../images/add-to-cart-button-icon.png');
    padding-left: 60px;
  }
  .catalog-product-view .product-essential .add_to_wrap .add-to-box .add-to-cart .input-group .input-group-btn .button span span {
    background: none;
    padding: 0;
  }
  .catalog-product-view .product-essential .add_to_wrap .vorteile {
    display: none;
  }
  .catalog-product-view .product-collateral {
    padding: 0 13px;
  }
  .catalog-product-view .product-collateral .box-description {
    padding-left: 15px;
      font-size:14px;
  }
  .catalog-product-view .product-collateral .box-description h2 {
    padding-bottom: 20px;
    background-image: url('../images/arrow_down.png');
    background-repeat: no-repeat;
    background-position: right;
  }
  .catalog-product-view .product-collateral .box-description .std {
    max-height: 0px;
    overflow: hidden;
    padding: 0;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  .catalog-product-view .product-collateral .box-description:hover h2,
  .catalog-product-view .product-collateral .box-description:active h2 {
    background-image: url('../images/arrow_up.png');
  }
  .catalog-product-view .product-collateral .box-description:hover .std,
  .catalog-product-view .product-collateral .box-description:active .std {
    max-height: 400px;
    padding-bottom: 35px;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  .catalog-product-view .nav_buttons {
    display: block;
    margin: 0 15px;
    padding: 0 15px;
  }
  .catalog-product-view .nav_buttons a {
    margin-bottom: 30px;
  }
}
.customer-account-login .account-login .page-title {
  margin-top: 20px;
}
.customer-account-login .account-login h2 {
  margin-bottom: 10px;
}
.customer-account-create .account-create .legend,
.customer-account-edit .my-account .legend,
.customer-address-form .my-account .legend {
  display: none;
}
.customer-account-create .account-create form,
.customer-account-edit .my-account form,
.customer-address-form .my-account form {
  max-width: 600px;
}
.customer-account-create .account-create form .form-list li,
.customer-account-edit .my-account form .form-list li,
.customer-address-form .my-account form .form-list li {
  margin-top: 10px;
}
.customer-account-create .account-create form .form-list .fields,
.customer-account-edit .my-account form .form-list .fields,
.customer-address-form .my-account form .form-list .fields {
  margin: 0;
}
.customer-account-create .account-create form .form-list .fields .field,
.customer-account-edit .my-account form .form-list .fields .field,
.customer-address-form .my-account form .form-list .fields .field {
  width: 48%;
  padding: 0;
  margin-top: 10px;
}
.customer-account-create .account-create form .form-list .fields .field:last-child,
.customer-account-edit .my-account form .form-list .fields .field:last-child,
.customer-address-form .my-account form .form-list .fields .field:last-child {
  float: right;
}
.customer-account-create .account-create form .customer-dob,
.customer-account-edit .my-account form .customer-dob,
.customer-address-form .my-account form .customer-dob {
  text-align: center;
  width: 48%;
}
.customer-account-create .account-create form .customer-dob .dob-day,
.customer-account-edit .my-account form .customer-dob .dob-day,
.customer-address-form .my-account form .customer-dob .dob-day,
.customer-account-create .account-create form .customer-dob .dob-month,
.customer-account-edit .my-account form .customer-dob .dob-month,
.customer-address-form .my-account form .customer-dob .dob-month,
.customer-account-create .account-create form .customer-dob .dob-year,
.customer-account-edit .my-account form .customer-dob .dob-year,
.customer-address-form .my-account form .customer-dob .dob-year {
  width: 30.99%;
  padding: 0;
  float: none;
  display: inline-block;
}
.customer-account-create .account-create form .customer-dob .dob-day label,
.customer-account-edit .my-account form .customer-dob .dob-day label,
.customer-address-form .my-account form .customer-dob .dob-day label,
.customer-account-create .account-create form .customer-dob .dob-month label,
.customer-account-edit .my-account form .customer-dob .dob-month label,
.customer-address-form .my-account form .customer-dob .dob-month label,
.customer-account-create .account-create form .customer-dob .dob-year label,
.customer-account-edit .my-account form .customer-dob .dob-year label,
.customer-address-form .my-account form .customer-dob .dob-year label {
  display: none;
}
.customer-account-create .account-create form .customer-dob .dob-day input,
.customer-account-edit .my-account form .customer-dob .dob-day input,
.customer-address-form .my-account form .customer-dob .dob-day input,
.customer-account-create .account-create form .customer-dob .dob-month input,
.customer-account-edit .my-account form .customer-dob .dob-month input,
.customer-address-form .my-account form .customer-dob .dob-month input,
.customer-account-create .account-create form .customer-dob .dob-year input,
.customer-account-edit .my-account form .customer-dob .dob-year input,
.customer-address-form .my-account form .customer-dob .dob-year input {
  text-align: center;
  width: 100%;
}
.customer-account-create .account-create form .customer-dob .dob-day,
.customer-account-edit .my-account form .customer-dob .dob-day,
.customer-address-form .my-account form .customer-dob .dob-day {
  float: left;
}
.customer-account-create .account-create form .customer-dob .dob-year,
.customer-account-edit .my-account form .customer-dob .dob-year,
.customer-address-form .my-account form .customer-dob .dob-year {
  float: right;
}
.customer-account-create .account-create form .customer-name-prefix #prefix,
.customer-account-edit .my-account form .customer-name-prefix #prefix,
.customer-address-form .my-account form .customer-name-prefix #prefix {
  width: 50%;
}
.customer-account-create .account-create form .customer-name-prefix .company,
.customer-account-edit .my-account form .customer-name-prefix .company,
.customer-address-form .my-account form .customer-name-prefix .company {
  float: right;
}
.customer-account-create .account-create form .customer-name-prefix .name-lastname,
.customer-account-edit .my-account form .customer-name-prefix .name-lastname,
.customer-address-form .my-account form .customer-name-prefix .name-lastname {
  float: right;
}
.my-account .page-title h1 {
  font-size: 16px;
}
.my-account #zip {
  width: 50%;
}
.my-account #city {
  width: 150%;
  margin-left: -50%;
}
.my-account label[for=city] {
  margin-left: -50%;
}
div[role=main] .block-account {
  display: none;
}
.block-cart .block-subtitle {
  margin-top: 20px;
}
.block-account .block-title {
  margin-bottom: 8px;
}
.block-account a:hover {
  color: #43A0EB;
}
.block-reorder {
  display: none;
}
.customer-address-index h2 {
  font-size: 16px;
  margin-bottom: 10px;
}
.customer-account-edit .my-account .legend,
.customer-address-form .my-account .legend,
.newsletter-manage-index .my-account .legend {
  display: none;
}
@media (max-width: 480px) {
  .account-login .content {
    min-height: 0;
  }
  .col2-set,
  .col2-set,
  .col4-set {
    margin: 0;
  }
  .customer-account-login .layout,
  .customer-account-forgotpassword .layout,
  .customer-account-create .layout,
  .customer-account-edit .layout,
  .newsletter-manage-index .layout,
  .customer-address-form .layout,
  .customer-address-index .layout,
  .sales-order-history .layout {
    margin-top: -50px;
    margin-bottom: 20px;
  }
  .customer-account-login .page-title,
  .customer-account-forgotpassword .page-title,
  .customer-account-create .page-title,
  .customer-account-edit .page-title,
  .newsletter-manage-index .page-title,
  .customer-address-form .page-title,
  .customer-address-index .page-title,
  .sales-order-history .page-title {
    height: auto;
  }
  .customer-account-login .page-title h1,
  .customer-account-forgotpassword .page-title h1,
  .customer-account-create .page-title h1,
  .customer-account-edit .page-title h1,
  .newsletter-manage-index .page-title h1,
  .customer-address-form .page-title h1,
  .customer-address-index .page-title h1,
  .sales-order-history .page-title h1 {
    margin-left: 15px;
  }
  .customer-account-login .new-users,
  .customer-account-forgotpassword .new-users,
  .customer-account-create .new-users,
  .customer-account-edit .new-users,
  .newsletter-manage-index .new-users,
  .customer-address-form .new-users,
  .customer-address-index .new-users,
  .sales-order-history .new-users {
    margin-bottom: 20px;
  }
  .customer-account-index .layout {
    margin-top: -50px;
  }
  .customer-account-index .welcome-msg p {
    padding: 0;
  }
  .customer-account-index .box-account .col2-set.first .col-1,
  .customer-account-index .box-account .col2-set.first .col-2 {
    padding-right: 0;
  }
  .customer-account-index .col2-set {
    margin: 0;
    padding: 0;
  }
  .customer-account-index .col2-set .col-1,
  .customer-account-index .col2-set .col-2 {
    padding: 0;
  }
  .customer-account-index .col2-set .col-2 h4 {
    margin-top: 30px;
  }
  .customer-account-index .col2-set.first {
    margin-top: 20px;
  }
  .customer-account-index .page-title {
    padding-left: 15px;
    border: none;
    border-top: 1px solid #43A0EB;
    padding-top: 15px;
    height: 50px;
    margin-bottom: 0;
  }
  .customer-account-index .page-title h1 {
    padding-left: 35px;
    font-size: 22px;
    font-weight: bold;
    background-image: url('../images/account_icon_big.png');
    background-position: left;
    background-repeat: no-repeat;
  }
  .customer-account-index .box-account.box-info {
    border: none;
  }
  .customer-account-index .box-account.box-info .box-head {
    display: none;
  }
  .customer-account-index .box-account.box-info .box .box-title {
    background-color: #f3f3f3;
    padding-left: 28px;
    padding-right: 15px;
    height: 28px;
    padding-bottom: 0;
  }
  .customer-account-index .box-account.box-info .box .box-title h3 {
    line-height: 28px;
    border: none;
    font-size: 15px;
  }
  .customer-account-index .box-account.box-info .box .box-title a {
    font-size: 13px;
    line-height: 28px;
  }
  .customer-account-index .box-account.box-info .box .box-content {
    padding-left: 28px;
    margin-top: 15px;
  }
  .customer-account-edit .page-title {
    padding-left: 15px;
    border: none;
    border-top: 1px solid #43A0EB;
    padding-top: 15px;
    height: 50px;
    margin-bottom: 0;
  }
  .customer-account-edit .page-title h1 {
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
  }
  .customer-account-edit .my-account .fieldset {
    padding: 0 15px;
  }
  .customer-account-edit .my-account .fieldset .customer-name-prefix #prefix {
    width: 100%;
  }
  .customer-account-edit .my-account .fieldset .customer-dob input {
    padding: 0;
  }
  .customer-account-edit .my-account .buttons-set {
    margin: 0;
    margin-bottom: 35px;
    padding: 0 15px;
  }
  .customer-account-edit .my-account .buttons-set .back-link {
    display: block;
    height: 30px;
    background-color: #9f9f9f;
    padding: 0 12px;
  }
  .customer-account-edit .my-account .buttons-set .back-link a {
    line-height: 30px;
    display: block;
    padding-left: 15px;
    background-image: url('../images/arrow_left_white.png');
    background-position: left;
    background-repeat: no-repeat;
    color: #fdfdfd;
    font-size: 14px;
    font-weight: bold;
  }
  .customer-account-edit .my-account .buttons-set .back-link a:hover {
    text-decoration: none;
  }
  .customer-account-edit .my-account .buttons-set .back-link a small {
    display: none;
  }
  .customer-account-edit .my-account .buttons-set button.button {
    height: 30px;
  }
  .customer-account-edit .my-account .buttons-set button.button span span {
    font-size: 14px;
    font-weight: bold;
  }
  .customer-address-index .page-title {
    border: none;
    border-top: 1px solid #43A0EB;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
    margin-bottom: 10px;
  }
  .customer-address-index .page-title h1 {
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
  }
  .customer-address-index .addresses-primary,
  .customer-address-index .addresses-additional {
    padding: 0;
  }
  .customer-address-index .addresses-primary h2,
  .customer-address-index .addresses-additional h2 {
    display: none;
  }
  .customer-address-index .addresses-primary .item,
  .customer-address-index .addresses-additional .item {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .customer-address-index .addresses-primary .item h3,
  .customer-address-index .addresses-additional .item h3 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: #f3f3f3;
  }
  .customer-address-index .addresses-primary .item address,
  .customer-address-index .addresses-additional .item address,
  .customer-address-index .addresses-primary .item p,
  .customer-address-index .addresses-additional .item p {
    padding: 0 15px;
  }
  .customer-address-index .addresses-additional {
    padding-top: 15px;
  }
  .customer-address-index .addresses-additional ol {
    padding: 0 15px;
  }
  .customer-address-index .addresses-additional ol .item {
    padding: 0;
  }
  .customer-address-index .addresses-additional h2 {
    display: block;
    padding-left: 15px;
    background-color: #f3f3f3;
    padding: 10px 15px;
  }
  .customer-address-index .buttons-set {
    display: none;
  }
  .customer-address-form .page-title {
    border: none;
    border-top: 1px solid #43A0EB;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
    margin-bottom: 10px;
  }
  .customer-address-form .page-title h1 {
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
  }
  .customer-address-form .fieldset {
    padding: 0 15px;
  }
  .customer-address-form .my-account form .customer-name-prefix #prefix {
    width: 100%;
  }
  .customer-address-form .buttons-set {
    margin: 0;
    margin-bottom: 35px;
    padding: 0 15px;
  }
  .customer-address-form .buttons-set .back-link {
    display: block;
    height: 30px;
    background-color: #9f9f9f;
    padding: 0 12px;
  }
  .customer-address-form .buttons-set .back-link a {
    line-height: 30px;
    display: block;
    padding-left: 15px;
    background-image: url('../images/arrow_left_white.png');
    background-position: left;
    background-repeat: no-repeat;
    color: #fdfdfd;
    font-size: 14px;
    font-weight: bold;
  }
  .customer-address-form .buttons-set .back-link a:hover {
    text-decoration: none;
  }
  .customer-address-form .buttons-set .back-link a small {
    display: none;
  }
  .customer-address-form .buttons-set button.button {
    height: 30px;
  }
  .customer-address-form .buttons-set button.button span span {
    font-size: 14px;
    font-weight: bold;
  }
  .sales-order-history .page-title {
    border: none;
    border-top: 1px solid #43A0EB;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
    margin-bottom: 10px;
  }
  .sales-order-history .page-title h1 {
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
  }
  .sales-order-history .my-account {
    margin-bottom: 30px;
  }
  .sales-order-history .pager {
    border-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sales-order-history .buttons-set {
    display: none;
  }
  .sales-order-history #my-orders-table {
    border: none;
  }
  .sales-order-history #my-orders-table .no_mobile {
    display: none;
  }
  .sales-order-history #my-orders-table .link-reorder span,
  .sales-order-history #my-orders-table .link_view_order span {
    display: none;
  }
  .sales-order-history #my-orders-table .link_view_order {
    background-image: url('../images/arrow_right_black.png');
    background-repeat: no-repeat;
    height: 11px;
    width: 7px;
    display: block;
    margin-top: 5px;
    margin-right: 5px;
  }
  .sales-order-history #my-orders-table tr {
    border-bottom: 1px solid #dddddd;
  }
  .sales-order-history #my-orders-table tr td,
  .sales-order-history #my-orders-table tr th {
    border: none;
    background: none;
    font-size: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .sales-order-history #my-orders-table tr td:first-child,
  .sales-order-history #my-orders-table tr th:first-child {
    padding-left: 15px;
  }
  .sales-order-history #my-orders-table tr th {
    font-weight: bold;
    padding-bottom: 8px;
  }
  .newsletter-manage-index .page-title {
    border: none;
    border-top: 1px solid #43A0EB;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
    margin-bottom: 10px;
  }
  .newsletter-manage-index .page-title h1 {
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
  }
  .newsletter-manage-index .fieldset {
    margin-left: 15px;
  }
  .newsletter-manage-index .buttons-set {
    margin: 0;
    margin-bottom: 35px;
    padding: 0 15px;
    padding-top: 15px;
  }
  .newsletter-manage-index .buttons-set .back-link {
    display: block;
    height: 30px;
    background-color: #9f9f9f;
    padding: 0 12px;
  }
  .newsletter-manage-index .buttons-set .back-link a {
    line-height: 30px;
    display: block;
    padding-left: 15px;
    background-image: url('../images/arrow_left_white.png');
    background-position: left;
    background-repeat: no-repeat;
    color: #fdfdfd;
    font-size: 14px;
    font-weight: bold;
  }
  .newsletter-manage-index .buttons-set .back-link a:hover {
    text-decoration: none;
  }
  .newsletter-manage-index .buttons-set .back-link a small {
    display: none;
  }
  .newsletter-manage-index .buttons-set button.button {
    height: 30px;
  }
  .newsletter-manage-index .buttons-set button.button span span {
    font-size: 14px;
    font-weight: bold;
  }
  .layout div[role=main] {
    padding: 0;
  }
  .layout div[role=main] .block.block-account {
    display: block;
  }
  .layout div[role=main] .block.block-account .block-title {
    display: none;
  }
  .layout div[role=main] .block.block-account .block-content ul li {
    font-size: 16px;
    font-weight: bold;
    height: 45px;
    border-top: 1px solid #dddddd;
    border-bottom: none;
    margin: 0;
    padding-left: 30px;
    padding-right: 15px;
  }
  .layout div[role=main] .block.block-account .block-content ul li.last {
    border-bottom: 1px solid #dddddd;
  }
  .layout div[role=main] .block.block-account .block-content ul li a {
    height: 100%;
    line-height: 45px;
    background-image: url('../images/arrow_right.png');
    background-position: right;
    background-repeat: no-repeat;
  }
  .layout div[role=main] .block.block-account .block-content ul li a:hover {
    text-decoration: none;
    color: #404040;
  }
  .layout div[role=main] .block.block-account .block-content ul li.current strong {
    line-height: 45px;
  }
  .layout div[role=main] .block.block-account .block-content .button {
    display: inline-block;
    background-image: none;
    background-color: #9f9f9f;
    height: 30px;
    margin-left: 15px;
    margin-top: 35px;
    padding: 0 15px;
  }
  .layout div[role=main] .block.block-account .block-content .button:hover {
    background-color: #808080;
    color: #fdfdfd;
  }
  .layout div[role=main] .block.block-account .block-content .button span {
    background-image: url('../images/arrow_left_white.png');
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
  }
  .box-account.box-recent,
  .welcome-msg,
  .my-account .back-link {
    display: none;
  }
}
@media (max-width: 480px) and (max-width: 475px) {
  .sales-order-history #my-orders-table tr td,
  .sales-order-history #my-orders-table tr th {
    font-size: 13px;
  }
}
@media (max-width: 480px) and (max-width: 415px) {
  .sales-order-history #my-orders-table tr td,
  .sales-order-history #my-orders-table tr th {
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (max-width: 480px) and (max-width: 415px) {
  .sales-order-history #my-orders-table tr td,
  .sales-order-history #my-orders-table tr th {
    font-size: 11px;
  }
}
.checkout-cart-index .layout {
  margin: 35px 0 0 0;
}
.checkout-cart-index .layout div[role=main] {
  padding: 0;
  margin-bottom: 70px;
}
.checkout-cart-index .messages {
  clear: both;
}
.checkout-cart-index .page-title {
  border: none;
}
.checkout-cart-index .cart > form {
  margin-bottom: 0;
}
.checkout-cart-index .checkout-types {
  float: right;
}
.checkout-cart-index .free_shipping {
  background-image: url('../images/gift_icon.png');
  padding-left: 50px;
  background-repeat: no-repeat;
  height: 40px;
  font-size: 15px;
  line-height: 40px;
  float: left;
  margin-bottom: 25px;
}

.website-changer-class {
  display:none;
}

.website-changer-class.active {
  display:block;
}

.language-switch {
  z-index: 999;
  position: relative;
  background:#fff;
  border-left: 1px solid #000;
  padding: 0 0 0 5px;
}
.currency-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 0 5px;
    border-left: 1px solid #000;
    margin: 0 0 0 5px;
    position: relative;
    cursor: pointer;
}
ul#currency-changer {
    display: none;
    position: absolute;
    bottom: -15px;
    right: 0;
}
ul#currency-changer.active {
    display: block;
}
.checkout-cart-index .button.btn-proceed-checkout {
  width: 170px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  height: 42px;
  padding: 0;
  background:none repeat scroll 0 0 #E64415;
}
.checkout-cart-index .button.btn-proceed-checkout:hover {
    background:none repeat scroll 0 0 #FB8562;
}
.checkout-cart-index .button.btn-proceed-checkout span {
  background-image: url("../images/add-to-cart-icon-big.png");
  background-repeat: no-repeat;
  background-position: right;
  height: 42px;
  line-height: 42px;
  padding-right: 50px;
  display: inline-block;
}
.checkout-cart-index .button.btn-proceed-checkout span span {
  background: none;
  padding: 0;
}
.checkout-cart-index .button {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.checkout-cart-index .button.btn-update,
.checkout-cart-index .button.btn-continue,
.checkout-cart-index .button.btn-empty {
  background-color: #9f9f9f;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
.checkout-cart-index .button.btn-update:hover,
.checkout-cart-index .button.btn-continue:hover,
.checkout-cart-index .button.btn-empty:hover {
  background-color: #808080;
}
.checkout-cart-index .price {
  font-weight: bold;
  font-size: 15px;
}
.checkout-cart-index .qty_controls {
  margin: 0 auto;
  width: 85px;
  padding-top: 15px;
}
.checkout-cart-index .qty_controls .update_link_wrap {
  height: 43px;
}
.checkout-cart-index .qty_controls .update_link_wrap .update_link {
  display: none;
  cursor: pointer;
  color: #43A0EB;
}
.checkout-cart-index .qty_controls .update_link_wrap .update_link:hover {
  text-decoration: underline;
}
.checkout-cart-index .cart-table {
  border: none;
  color: #404040;
}
.checkout-cart-index .cart-table .btn-remove {
  width: auto;
  background-repeat: no-repeat;
  font-size: 12px;
  display: inline;
  line-height: 1;
  padding-left: 20px;
  background-image: url('../images/delete_icon_grey.png');
}
.checkout-cart-index .cart-table .btn-remove.mobile {
  display: none;
}
.checkout-cart-index .cart-table .edit_btn {
  padding-left: 20px;
  margin-left: 20px;
}
.checkout-cart-index .cart-table a {
  color: #404040;
}
.checkout-cart-index .cart-table tr {
  border-bottom: 1px solid #d5d5d5;
  border-collapse: separate;
}
.checkout-cart-index .cart-table tr.last {
  border: none;
}
.checkout-cart-index .cart-table .odd td {
  background: none;
}
.checkout-cart-index .cart-table td,
.checkout-cart-index .cart-table th {
  border: none;
  border-collapse: separate;
  font-weight: normal;
  padding-left: 20px;
}
.checkout-cart-index .cart-table td.a-center,
.checkout-cart-index .cart-table th.a-center {
  padding-right: 20px;
}
.checkout-cart-index .cart-table .qty {
  width: 35px;
  height: 20px;
  bottom: auto;
  padding-left: 0;
  padding-right: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.checkout-cart-index .cart-table td {
  text-align: right;
}
.checkout-cart-index .cart-table .product-name {
  text-align: left;
  font-weight: bold;
  margin-bottom: 20px;
}
.checkout-cart-index .cart-table thead,
.checkout-cart-index .cart-table tfoot {
  background-color: #f3f3f3;
}
.checkout-cart-index .cart-table thead {
  color: #404040;
  font-size: 14px;
  height: 40px;
}
.checkout-cart-index .cart-table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
}
.checkout-cart-index .cart-table tbody tr td {
  padding-top: 25px;
  padding-bottom: 25px;
  vertical-align: middle;
}
.checkout-cart-index .cart-table tbody tr td.product-title {
  padding-left: 55px;
  padding-bottom: 25px;
  width: 50%;
}
.checkout-cart-index .cart-table tbody tr td.product-image-cell {
  padding-top: 0;
  padding-bottom: 0;
  width: 9%;
}
.checkout-cart-index .cart-collaterals {
  background-color: #f3f3f3;
  padding: 15px;
  margin: 0 0 25px 0;
}
.checkout-cart-index .cart-collaterals .totals {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none;
  font-size: 14px;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.checkout-cart-index .cart-collaterals .totals table {
  margin: 0;
}
.cart .totals table {
    float: right;
    margin-bottom: 20px;
    margin-right: -30px !important;
    width: 100%;
}
.checkout-cart-index .cart-collaterals .totals table tfoot tr:last-child {
  color: #E64415;
}
.checkout-cart-index .cart-collaterals .totals td {
  padding-left: 20px;
}
.checkout-cart-index .cart-collaterals .totals > table > tfoot > tr > td,
.checkout-cart-index .cart-collaterals .totals > table > tbody > tr > td {
  border: none;
}
.checkout-cart-index .cart-collaterals .discount {
  padding: 15px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: #fff;
  width: 590px;
  height: 140px;
  float: left;
}
.checkout-cart-index .cart-collaterals .discount h2 {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background: none;
  font-size: 15px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 3px;
}
.checkout-cart-index .cart-collaterals .discount .discount-form {
  padding: 0;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .aundm_text {
  margin-bottom: 15px;
}
.checkout-cart-index .cart-collaterals .discount .discount-form label {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .input-box {
  border: 3px solid #ebebeb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  width: 176px;
  height: 26px;
  background-color: #ebebeb;
}
.checkout-cart-index .cart-collaterals .discount .discount-form #coupon_code {
  width: 170px;
  height: 20px;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set {
  border: none;
  float: left;
  margin: 0;
  padding: 0;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set .button, .firecheckout-index-index #checkout-coupon-discount-load .input-box .button {
  height: 22px;
  margin-top: 2px;
  background:none repeat scroll 0 0 #E64415;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set .button:hover,.firecheckout-index-index #checkout-coupon-discount-load .input-box .button:hover {
    background:none repeat scroll 0 0 #FB8562;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set .button span {
  background-image: url('../images/arrow_right_white.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
}
.checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set .button span span {
  background: none;
  padding: 0;
}
.checkout-cart-index .button-set .btn-continue,
.checkout-cart-index .button-set .btn-update {
  height: 30px;
  font-size: 14px;
  font-weight: bold;
}
.checkout-cart-index .button-set .btn-update {
  margin-left: 20px;
}
.checkout-cart-index .crosssell {
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.checkout-cart-index .crosssell a:hover {
  text-decoration: none;
}
.checkout-cart-index .crosssell h2 {
  background: none;
  border: none;
  font-size: 15px;
  font-weight: bold;
}
.checkout-cart-index .crosssell #crosssell-products-list {
  margin: 0;
  padding: 0;
}
.checkout-cart-index .crosssell #crosssell-products-list .item {
  width: 222px;
  height: 300px;
  min-height: 300px;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}
.checkout-cart-index .crosssell #crosssell-products-list .item img {
  border: none;
  padding: 0;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .tax_hint {
  font-size: 10px;
  margin-top: 5px;
  clear: both;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .product-name {
  font-weight: bold;
  height: 40px;
  min-height: 40px;
  overflow: hidden;
  width: 180px;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .product_attributes {
  width: 180px;
  height: 20px;
  overflow: hidden;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .additional_information {
  display: none;
  height: 40px;
  width: 180px;
  overflow: hidden;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .price-box {
  text-align: right;
  float: left;
  width: 100px;
  font-size: 20px;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .price-box .price {
  color: #43A0EB;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .price-box .old-price,
.checkout-cart-index .crosssell #crosssell-products-list .item .price-box .special-price .price-label {
  display: none;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap {
  border: 1px solid #dddddd;
  width: 222px;
  height: 300px;
  padding: 10px 20px;
  -webkit-transition: width 0.2s, height 0.2s linear;
  -moz-transition: width 0.2s, height 0.2s linear;
  -o-transition: width 0.2s, height 0.2s linear;
  transition: width 0.2s, height 0.2s linear;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap .actions {
  border-top: 1px solid #b5b5b5;
  width: 210px;
  opacity: 0;
  -ms-filter: alpha(opacity = 0);
  filter: alpha(opacity = 0);
  margin-bottom: 10px;
  padding-top: 8px;
  -webkit-transition: opacity 0s linear;
  -moz-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap .actions .btn-cart {
  float: right;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap .actions .goto_product {
  text-align: right;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap .additional_information {
  height: 0px;
  display: block;
  -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap a:hover,
.checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap a:active {
  text-decoration: none;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .ratings {
  float: left;
  margin-top: 8px;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .ratings .rating_amount_text {
  display: none;
}
@media (min-width: 481px) {
  .checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap:hover {
    position: absolute;
    background-color: #fff;
    width: 245px;
    height: 380px;
    z-index: 99;
    -moz-box-shadow: 0px 0px 5px 2px #dddddd;
    -webkit-box-shadow: 0px 0px 5px 2px #dddddd;
    box-shadow: 0px 0px 5px 2px #dddddd;
  }
  .checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap:hover .actions {
    opacity: 1;
    -ms-filter: alpha(opacity = 100);
    filter: alpha(opacity = 100);
    -webkit-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s;
  }
  .checkout-cart-index .crosssell #crosssell-products-list .item .item_wrap:hover .additional_information {
    display: block;
    height: 40px;
  }
}
.checkout-cart-index .crosssell #crosssell-products-list .item {
  width: 240px;
  margin: 0;
  border: none;
  border-radius: 2px;
  height: auto;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.checkout-cart-index .crosssell #crosssell-products-list .item a {
  padding: 0 15px;
  width: 100%;
  margin-bottom: 0;
  height: auto;
}
.checkout-cart-index .crosssell #crosssell-products-list .item a img {
  margin: 0 auto;
  display: block;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .product-details {
  margin: 0;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .product-details .price-box {
  text-align: left;
}
.checkout-cart-index .crosssell #crosssell-products-list .item .product-details .price-box .price {
  font-size: 20px;
  color: #404040;
}
.checkout-cart-index .crosssell #crosssell-products-list .item:hover {
  -moz-box-shadow: 0px 0px 5px 1px #43A0EB;
  -webkit-box-shadow: 0px 0px 5px 1px #43A0EB;
  box-shadow: 0px 0px 5px 1px #43A0EB;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.firecheckout-index-index .layout {
  margin: 30px 0 0 0;
}
.firecheckout-index-index .layout div[role=main] {
  padding: 0;
  margin-bottom: 70px;
}
.firecheckout-index-index .page-title.checkout-title, .paypal-express-review .page-title {
  border: none;
  height: auto;
  margin-bottom: 30px;
  line-height: 1;
  margin-top: 5px;
}
.firecheckout-index-index .page-title.checkout-title h1 {
  display: block;
  float: none;
  margin-bottom: 20px;
}
.firecheckout-index-index .page-title.checkout-title .firecheckout-login-wrapper {
  float: none;
  font-weight: bold;
  font-size: 15px;
}
.firecheckout-index-index .page-title.checkout-title .firecheckout-login-wrapper a {
  text-decoration: underline;
}
.firecheckout-index-index .form-list label.required em {
  color: #404040;
}
.firecheckout-index-index .firecheckout-set {
  margin: 0;
}
.firecheckout-index-index .firecheckout-set input.input-text,
.firecheckout-index-index .firecheckout-set textarea,
.firecheckout-index-index .firecheckout-set select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 25px;
}
.firecheckout-index-index .firecheckout-set input.input-text:focus,
.firecheckout-index-index .firecheckout-set textarea:focus,
.firecheckout-index-index .firecheckout-set select:focus {
  border-color: #43A0EB;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67, 160, 235, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67, 160, 235, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(67, 160, 235, 0.6);
}
.firecheckout-index-index .firecheckout-set label {
  font-weight: normal;
  margin-bottom: 2px;
}
.firecheckout-index-index .firecheckout-set ul li.control {
  margin-left: 30px;
}
.firecheckout-index-index .form-list .field {
  padding: 0;
}
.firecheckout-index-index .form-list label[for=billing-address-select],
.firecheckout-index-index .form-list label[for=billing-address-select] + .input-box {
  margin-left: 20px;
  margin-right: 57px;
  width: auto;
}
.firecheckout-index-index #firecheckout-form .col2-set {
  margin: 0;
}
.firecheckout-index-index #firecheckout-form .col2-set .col-1,
.firecheckout-index-index #firecheckout-form .col2-set .col-2 {
  width: 48.3%;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .field,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .field {
  margin-top: 0px;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .fields,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .fields,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .wide,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .wide {
  margin-bottom: 0;
  margin-top: 10px;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .fields .field .input-box,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .fields .field .input-box,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .wide .field .input-box,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .wide .field .input-box {
  width: 97% !important;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .wide,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .wide {
  width: 98.7%;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .name-lastname,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .name-lastname {
  clear: none;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .name-prefix select,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .name-prefix select {
  width: 60px;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form #billing\:company,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form #billing\:company,
.firecheckout-index-index #firecheckout-form #billing-new-address-form #shipping\:company,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form #shipping\:company {
  margin-bottom: 10px;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form #shipping\:postcode,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form #shipping\:postcode,
.firecheckout-index-index #firecheckout-form #billing-new-address-form #billing\:postcode,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form #billing\:postcode {
  width: 50%;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form #shipping\:city,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form #shipping\:city,
.firecheckout-index-index #firecheckout-form #billing-new-address-form #billing\:city,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form #billing\:city {
  width: 150%;
  margin-left: -50%;
  position: relative;
  top: 2px;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form label[for="shipping\:city"],
.firecheckout-index-index #firecheckout-form #shipping-new-address-form label[for="shipping\:city"],
.firecheckout-index-index #firecheckout-form #billing-new-address-form label[for="billing\:city"],
.firecheckout-index-index #firecheckout-form #shipping-new-address-form label[for="billing\:city"] {
  margin: -48%;
  position: relative;
  top: 2px;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob {
  text-align: center;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-day,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-day,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-month,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-month,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-year,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-year {
  width: 30.99%;
  padding: 0;
  float: none;
  display: inline-block;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-day label,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-day label,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-month label,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-month label,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-year label,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-year label {
  display: none;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-day input,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-day input,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-month input,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-month input,
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-year input,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-year input {
  text-align: center;
  width: 100%;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-day,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-day {
  float: left;
}
.firecheckout-index-index #firecheckout-form #billing-new-address-form .customer-dob .dob-year,
.firecheckout-index-index #firecheckout-form #shipping-new-address-form .customer-dob .dob-year {
  float: right;
}
.firecheckout-index-index .firecheckout-section {
  background: none;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.firecheckout-index-index .firecheckout-section .block-title, .paypal-express-review h2.legend {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background: none;
  background-color: #dfeffc;
  color: #404040;
  font-size: 15px;
  height: 34px;
  padding-top: 7px;
}
.firecheckout-index-index .firecheckout-section .block-title .num {
  border: none;
  background-color: #E64415;
  border-radius: 15px;
  color: #fdfdfd;
  display: inline-block;
  height: 30px;
  width: 30px;
  padding-top: 5px;
  padding-left: 9px;
  margin-right: 15px;
  margin-left: 9px;
}
.firecheckout-index-index .firecheckout-section .block-title .num:after {
  content: '.';
}
.firecheckout-index-index .firecheckout-section .block-title span {
  text-transform: none;
}
.firecheckout-index-index .firecheckout-section #payment-method-reset,
.firecheckout-index-index .firecheckout-section #shipping-method-reset {
  display: none;
}
.firecheckout-index-index .firecheckout-section #coupon-apply {
  margin-top: 4px;
}
.firecheckout-index-index .firecheckout-section .block-content {
  padding: 0 0 0 40px;
}
.firecheckout-index-index .firecheckout-section .block-content ul li ul li {
  padding-left: 20px;
  padding-right: 50px;
  margin-left: 0;
}
.firecheckout-index-index .firecheckout-section .block-content ul li ul li.control {
  padding-left: 0;
  padding-right: 20px;
  margin-top: 35px;
}
.firecheckout-index-index .firecheckout-section .block-content ul li ul li.control label {
  padding-left: 20px;
}
.firecheckout-index-index .firecheckout-section#shipping-address .block-title span {
  line-height: 30px;
  margin-left: 54px;
}
.firecheckout-index-index #checkout-coupon-discount-load {
  margin-left: 48px;
}
.firecheckout-index-index #checkout-coupon-discount-load label {
  position: relative;
  top: -10px;
  font-weight: bold;
}
.firecheckout-index-index #checkout-coupon-discount-load .block-title {
  display: none;
}
.firecheckout-index-index #checkout-coupon-discount-load .input-box {
  display: inline-block;
}
.firecheckout-index-index #checkout-coupon-discount-load .input-box .input-field-wrapper {
  border: 3px solid #ebebeb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  width: 41px;
  height: 26px;
  background-color: #ebebeb;
  width: 170px;
  height: 20px;
}
.firecheckout-index-index #checkout-coupon-discount-load .input-box .input-field-wrapper .input-text {
  width: 35px;
  height: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  padding: 0;
  font-size: 10px;
  bottom: 2px;
  position: relative;
  text-align: center;
  width: 170px;
}
.firecheckout-index-index #checkout-coupon-discount-load .input-box .button {
  height: 22px;
  margin-top: 2px;
}
.firecheckout-index-index #checkout-coupon-discount-load .input-box .button span {
  background-image: url('../images/arrow_right_white.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
}
.firecheckout-index-index #checkout-coupon-discount-load .input-box .button span span {
  background: none;
  padding: 0;
}
.firecheckout-index-index #checkout-shipping-method-load {
  margin-left: 20px;
  margin-top: 20px;
}
.firecheckout-index-index #checkout-shipping-method-load dd {
  padding-top: 0;
}
.firecheckout-index-index #register-customer-password .input-box {
  margin-bottom: 10px;
}
.firecheckout-index-index #shipping\:same_as_billing {
  margin-left: 11px;
}
.firecheckout-index-index #checkout-payment-method-load {
  margin-left: 30px;
  margin-top: 20px;
}
.firecheckout-index-index .btn-checkout {
  padding-top: 7px;
}
.firecheckout-index-index #checkout-review #agreements-wrapper {
  margin-left: 30px;
  border: none;
  margin-bottom: 20px;
  margin-top: 25px;
}
.firecheckout-index-index #checkout-review #agreements-wrapper #newsletter-signup {
  margin-right: 6px;
}
.firecheckout-index-index #checkout-review #agreements-wrapper .checkbox {
  display: inline-block;
  margin-top: 0;
}
.firecheckout-index-index #checkout-review #agreements-wrapper label {
  padding-left: 5px;
  width: 90%;
}
.firecheckout-index-index #checkout-review .form-comment {
  margin-left: 64px;
}
.firecheckout-index-index #checkout-review .form-comment #order-comment {
  height: 95px;
}
.firecheckout-index-index #checkout-review #checkout-review-load {
  border: 1px solid #43A0EB;
  margin-top: 10px;
  width: 88.6%;
  float: right;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table {
  margin: 0;
  border: none;
  border-width: 0;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table .a-bottom {
  vertical-align: bottom;
  padding-bottom: 20px;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table th {
  border: none;
  font-weight: normal;
  font-size: 14px;
  width: 22%;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table th.product-head {
  padding-left: 40px;
  width: 56%;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td {
  border: none;
  text-align: right;
  background: none;
  font-size: 13px;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td .product-name {
  text-align: left;
  font-weight: bold;
  margin-top: 10px;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td .product-image {
  margin-right: 15px;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td .item-options {
  text-align: left;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td .price {
  font-size: 15px;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td.nopadding {
  padding: 0;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td.last {
  padding-right: 20px;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table thead,
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table tfoot {
  background-color: #f3f3f3;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table tbody tr {
  border-bottom: 1px solid #d5d5d5;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table tbody tr.last {
  border: none;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table tbody tr:hover {
  background-color: #dfeffc;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table tfoot tr.last td {
  color: #E64415;
  font-size: 16px;
}
.firecheckout-index-index #checkout-review #checkout-review-submit {
  padding: 0;
}
.firecheckout-index-index #checkout-review #checkout-review-submit #review-buttons-container {
  padding: 0;
}
.firecheckout-index-index #checkout-review #checkout-review-submit #review-buttons-container .btn-checkout {
  margin-top: 20px;
  height: 45px;
  width: 195px;
  padding-top: 4px;
  text-align: right;
  padding-right: 25px;
  float: right;
    background: #E64415;
}
.firecheckout-index-index #checkout-review #checkout-review-submit #review-buttons-container .btn-checkout:hover {
background: #FB8562;
}

.firecheckout-index-index #checkout-review #checkout-review-submit #review-buttons-container .btn-checkout span {
  font-size: 22px;
  font-weight: bold;
  background-image: url('../images/hook_white.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 45px;
  height: 35px;
  display: inline-block;
  line-height: 35px;
}
.firecheckout-index-index #checkout-review #checkout-review-submit #review-buttons-container .btn-checkout span span {
  background: none;
  padding: 0;
}
.firecheckout-index-index .firecheckout-window .close {
  background-image: url('../images/delete_icon_big.png');
  opacity: 1;
  -ms-filter: alpha(opacity = 100);
  filter: alpha(opacity = 100);
  height: 20px;
  width: 20px;
}
.checkout-onepage-success .layout {
  margin-top: 35px;
}
.checkout-onepage-success .page-title {
  border: none;
  height: auto;
  margin-bottom: 25px;
}
.checkout-onepage-success .page-title h1 {
  line-height: 1;
}
.checkout-onepage-success .sub-title {
  font-size: 14px;
  color: #404040;
  margin-bottom: 25px;
}
.checkout-onepage-success .button {
  height: 40px;
  /* width: 215px; */
  background-image: none;
  background-color: #9f9f9f;
  font-size: 15px;
  font-weight: bold;
  color: #fdfdfd;
}
.checkout-onepage-success .button:hover {
  background-color: #808080;
}
.checkout-onepage-success .success_background {
  background-color: #DFEFFC;
  margin-bottom: 45px;
}
.checkout-onepage-success .success_background div.success_image {
  float: left;
  background-image: url('../images/success.jpg');
  height: 283px;
  width: 424px;
}
.checkout-onepage-success .success_background div.success_text {
  float: left;
  padding: 30px;
  font-size: 15px;
}
.checkout-onepage-success .success_background div.success_text .success_order_id {
  font-weight: bold;
}
.checkout-onepage-success .success_trusted_shop {
  border: 1px solid #d9d9d9;
  padding: 13px 0;
  margin-bottom: 27px;
}
.checkout-onepage-success .success_trusted_shop .trusted_logo {
  background-image: url('../images/success_trustedshop.jpg');
  height: 75px;
  width: 83px;
  float: left;
  margin-left: 30px;
}
.checkout-onepage-success .success_trusted_shop .trusted_text {
  font-size: 14px;
  font-weight: bold;
  margin-left: 50px;
  float: left;
  margin-top: 20px;
}
.checkout-onepage-success .success_trusted_shop .trusted_button {
  float: right;
  margin-right: 45px;
  margin-top: 26px;
}
.checkout-onepage-success .success_trusted_shop .trusted_button .button {
  width: 270px;
  height: 33px;
  font-size: 13px;
}
.checkout-onepage-success .success_facebook {
  margin-bottom: 190px;
  background-color: #3b579d;
  padding: 10px 10px 8px 45px;
}
.checkout-onepage-success .success_facebook div {
  float: left;
  color: #fff;
  font-size: 15px;
  line-height: 39px;
}
.checkout-onepage-success .success_facebook div.clearer {
  float: none;
}
.checkout-onepage-success .success_facebook div strong {
  font-size: 20px;
  margin-right: 23px;
}
.checkout-onepage-success .success_facebook .facebook-logo {
  height: 39px;
  width: 39px;
  background-image: url('../images/facebook_white.png');
  margin-right: 40px;
}
.checkout-onepage-success .success_facebook .facebook-like {
  margin-left: 22px;
  height: 33px;
  width: 37px;
  background-image: url('../images/facebook_like.png');
}

/* PayPal Express ec */

.paypal-express-review .legend {
    background: #e8ebed url(../../images/tm/firecheckout/box-header-bg.gif) repeat-x 0 0;
    border-bottom: 1px solid #ccc;
    height: 19px;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 3px 17px;
    margin: 0 0 20px 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color: #333;
    position: relative;
}
.paypal-express-review h2.legend {
	height: 44px;
	padding-top:11px;
}
.paypal-express-review .info-set {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.paypal-express-review #billing-address {
    padding-left: 0;
}
.paypal-express-review #shipping-address {
	padding-right: 0;
}
.paypal-express-review .form-list {
	padding-left: 15px;
}

.paypal-express-review input, .paypal-express-review select {
    height: auto;
    width: 100%;
    border: 1px solid #aaa;
    border-color: #aaa #ccc #ccc #ccc;
    padding: 4px 4px;
    text-indent: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	box-shadow: none;
    height: 25px;
	padding: 0 4px;
}
.paypal-express-review .field {
    padding-right: 0;
    width: 48% !important;
    margin-right: 2%;
	padding-left: 0;
}
.paypal-express-review .form-list-narrow li .input-box {
    margin-bottom: 11px;
}
input.checkbox {
    height: auto;
}
.control .input-box, .checkout-agreements .checkbox{
    float: left;
    margin-right: 7px;
    width: 11px;
}
.control .input-box, .checkout-agreements label{
    margin-top: 3px;
}

.paypal-express-review .button{
    height: 30px;
    font-size: 14px;
    font-weight: bold;
	background-color: #9f9f9f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
}
.paypal-express-review #review_button{
	background-color: #E64415;
}
.paypal-express-review .checkout-agreements .agreement-content {
	margin-bottom: 5px;
}


/* Cookie-Hinweis */

.global-site-notice#notice-cookie-block {
    margin: 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.global-site-notice#notice-cookie-block .notice-text {
    display: inline-block;
    float: none;
}
.global-site-notice#notice-cookie-block .actions {
    display: inline-block;
    margin: 0 20px;
}
.global-site-notice#notice-cookie-block .notice-text a {
    color: #273582;
}

/* Checkbox Kontaktformular */

#contactForm .fieldset ul li:last-child {
    width: auto;
    display: inline-block;
}
#contactForm .fieldset ul li:last-child input#checkbox {
    display: inline-block;
    float: left;
}
#contactForm .fieldset ul li:last-child label.required {
    display: inline-block;
    float: left !important;
    width: auto !important;
    padding: 2px 0 0 20px;
    font-weight: 400;
}
#contactForm .fieldset ul li:last-child label.required a {
    font-weight: bold;
    color: #222;
}

@media (max-width: 480px) {
  .checkout-cart-index .button {
    height: 30px;
  }
  .checkout-cart-index .price {
    font-size: 18px;
  }
  .checkout-cart-index .button.btn-proceed-checkout {
    width: 155px;
    font-size: 14px;
    background-image: none;
    text-align: center;
    height: 30px;
  }
  .checkout-cart-index .button.btn-proceed-checkout span {
    background-image: url('../images/add-to-cart-icon-mobile.png');
    padding-right: 30px;
    background-position: right;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    position: relative;
    line-height: 24px;
  }
  .checkout-cart-index .button.btn-proceed-checkout span span {
    background: none;
    padding-right: 0;
  }
  .checkout-cart-index .layout {
    margin-top: -45px;
    padding-top: 15px;
    border-top: 1px solid #43A0EB;
    margin-bottom: 60px;
  }
  .checkout-cart-index .page-title {
    float: left;
    margin-left: 13px;
  }
  .checkout-cart-index .cart-empty {
    clear: both;
    margin-left: 13px;
  }
  .checkout-cart-index .free_shipping {
    float: right;
    margin-right: 13px;
  }
  .checkout-cart-index .free_shipping span {
    display: none;
  }
  .checkout-cart-index .free_shipping .mobile_only {
    display: inline;
  }
  .checkout-cart-index .mobile {
    display: block;
  }
  .checkout-cart-index .btn-continue-mobile {
    float: left;
    margin-left: 13px;
    clear: both;
  }
  .checkout-cart-index .checkout-types {
    clear: right;
    margin-right: 13px;
  }
  .checkout-cart-index .cart > form {
    border: none;
    padding: 0;
    overflow: hidden;
  }
  .checkout-cart-index #shopping-cart-table thead {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tr.first {
    border-top: 1px solid #d5d5d5;
  }
  .checkout-cart-index #shopping-cart-table tr.last {
    border-bottom: 1px solid #d5d5d5;
  }
  .checkout-cart-index #shopping-cart-table tr .not_mobile {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tr .not_mobile_col {
    padding: 0;
  }
  .checkout-cart-index #shopping-cart-table tr .not_mobile_col * {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tr .product-image-cell {
    padding-left: 13px;
  }
  .checkout-cart-index #shopping-cart-table tr .product-title {
    width: 60%;
    padding-left: 32px;
  }
  .checkout-cart-index #shopping-cart-table tr .product-title .qty_controls.mobile {
    display: block;
    float: left;
  }
  .checkout-cart-index #shopping-cart-table tr td.last {
    padding-right: 13px;
    padding-left: 5px;
    padding-top: 18px;
    vertical-align: top;
  }
  .checkout-cart-index #shopping-cart-table tr td.last .btn-remove {
    display: block;
    float: right;
  }
  .checkout-cart-index #shopping-cart-table tr td.last .cart-price {
    clear: both;
    display: block;
    padding-top: 50px;
  }
  .checkout-cart-index #shopping-cart-table tr td.last .cart-price .price {
    font-size: 18px;
  }
  .checkout-cart-index .cart-collaterals {
    padding: 0;
    background: none;
  }
  .checkout-cart-index .cart-collaterals .discount {
    height: auto;
    border: none;
    width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .checkout-cart-index .cart-collaterals .discount h2,
  .checkout-cart-index .cart-collaterals .discount .aundm_text {
    display: none;
  }
  .checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set {
    float: right;
  }
  .checkout-cart-index .cart-collaterals .discount .button {
    background-image: none;
    background-color: #9f9f9f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .checkout-cart-index .cart-collaterals .discount .button:hover {
    background-color: #808080;
  }
  .checkout-cart-index .cart-collaterals .totals {
    padding: 0;
    padding-right: 17px;
    margin: 0 13px;
    background-color: #f3f3f3;
  }
  .checkout-cart-index .cart-collaterals .totals strong {
    font-weight: normal;
  }
  .checkout-cart-index .cart-collaterals .totals tfoot tr:last-child strong {
    font-weight: bold;
  }
  .checkout-cart-index .cart-collaterals .totals table > tbody > tr > td,
  .checkout-cart-index .cart-collaterals .totals table > tfoot > tr > td {
    padding: 6px 8px;
  }
  .checkout-cart-index .cart-collaterals .totals table > tbody .summary-details td .price,
  .checkout-cart-index .cart-collaterals .totals table > tfoot .summary-details td .price {
    font-size: 14px;
  }
  .checkout-cart-index .button-set {
    margin-left: 13px;
  }
  .checkout-cart-index .button-set .btn-update {
    margin-left: 10px;
  }
  .firecheckout-index-index .navbar-toggle {
    display: none;
  }
  .firecheckout-index-index header[role=banner] .cart_preview,
  .firecheckout-index-index header[role=banner] .search_icon,
  .firecheckout-index-index header[role=banner] .account_icon {
    display: none;
  }
  .firecheckout-index-index header[role=banner] .trusted_shop {
    display: block;
    float: right;
    margin-right: 50px;
    margin-top: 15px;
  }
  .firecheckout-index-index .layout {
    margin-top: -15px;
    border-top: 1px solid red;
    padding-top: 10px;
  }
  .firecheckout-index-index .page-title.checkout-title {
    margin-bottom: 0;
    margin-left: 13px;
  }
  .firecheckout-index-index .page-title.checkout-title p {
    display: none;
  }
  .firecheckout-index-index #firecheckout-form .col2-set .col-1,
  .firecheckout-index-index #firecheckout-form .col2-set .col-2 {
    width: 100%;
  }
  .firecheckout-index-index #firecheckout-form #billing-new-address-form {
    margin-bottom: 0;
  }
  .firecheckout-index-index #firecheckout-form #checkout-payment-method-load {
    padding-left: 13px;
    margin-left: 0;
  }
  .firecheckout-index-index #firecheckout-form #checkout-coupon-discount-load {
    margin: 0;
  }
  .firecheckout-index-index #firecheckout-form #checkout-coupon-discount-load .input-field-wrapper {
    margin: 0 5px;
  }
  .firecheckout-index-index #firecheckout-form .firecheckout-section {
    margin-bottom: 0;
  }
  .firecheckout-index-index #firecheckout-form .firecheckout-section .block-content {
    padding-left: 13px;
    padding-right: 9px;
  }
  .firecheckout-index-index #firecheckout-form .firecheckout-section .block-content ul li ul li {
    padding-left: 0;
    padding-right: 0;
  }
  .firecheckout-index-index #firecheckout-form .firecheckout-section .block-content ul li ul li.control label br {
    display: none;
  }
  .firecheckout-index-index #firecheckout-form .firecheckout-set .discount-form {
    padding-left: 13px;
  }
  .firecheckout-index-index #firecheckout-form .firecheckout-set ul li.control {
    margin-left: 2px;
  }
  .firecheckout-index-index #checkout-review #agreements-wrapper {
    margin-left: 0;
    padding-left: 13px;
  }
  .firecheckout-index-index #checkout-review .form-comment {
    margin: 0 13px;
  }
  .firecheckout-index-index #checkout-review #checkout-review-load {
    width: auto;
    margin-left: 13px;
    margin-right: 13px;
  }
  .firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td {
    padding: 5px 8px;
  }
  .firecheckout-index-index #checkout-review #checkout-review-load #checkout-review-table td .product-image {
    display: block;
  }
  .firecheckout-index-index #checkout-review #checkout-review-submit {
    margin: 5px 13px;
  }
  .firecheckout-index-index #checkout-review #checkout-review-submit #review-buttons-container .btn-checkout {
    width: 100%;
    margin: 0;
    margin-top: 15px;
    text-align: center;
    padding: 0;
    float: right;
  }
}
@media (max-width: 479px) {
  .checkout-cart-index .button-set {
    margin-right: 13px;
  }
  .checkout-cart-index .button-set .checkout-types {
    margin-right: 0;
    margin-top: 10px;
    clear: both;
    width: 100%;
  }
  .checkout-cart-index .button-set .checkout-types .btn-proceed-checkout {
    width: 100%;
  }
  .checkout-cart-index .button-set .btn-continue {
    float: left;
    width: 48%;
  }
  .checkout-cart-index .button-set .btn-update {
    float: right;
    width: 48%;
  }
}
@media (max-width: 465px) {
  .checkout-cart-index .cart-collaterals .discount .discount-form .input-box {
    clear: both;
  }
  .checkout-cart-index .cart-collaterals .discount .discount-form .buttons-set {
    float: left;
  }
}
@media (max-width: 400px) {
  .checkout-cart-index .free_shipping {
    clear: both;
    float: left;
    margin-left: 13px;
  }
}
.cms-no-route .layout {
  margin-top: 17px;
}
.cms-no-route .nav_wrapper + .container {
  width: 100%;
}
.cms-no-route .nav_wrapper + .container .noroute_bg {
  background-color: #DFEFFC;
  margin-bottom: 55px;
}
.cms-no-route .nav_wrapper + .container .noroute_bg .container {
  position: relative;
}
.cms-no-route .nav_wrapper + .container .noroute_image {
  background-image: url('../images/404_image.jpg');
  height: 400px;
  width: 308px;
  float: left;
}
.cms-no-route .nav_wrapper + .container .noroute_oops {
  background-image: url('../images/oops.png');
  width: 361px;
  height: 323px;
  position: absolute;
  left: 480px;
  top: 0;
}
.cms-no-route .nav_wrapper + .container .noroute_text {
  position: absolute;
  left: 300px;
  top: 220px;
  font-size: 22px;
}
.cms-no-route .nav_wrapper + .container .search,
.cms-no-route .nav_wrapper + .container .to_home {
  float: right;
  font-size: 15px;
  width: 300px;
}
.cms-no-route .nav_wrapper + .container .to_home {
  clear: right;
  margin-top: 15px;
}
.cms-no-route .nav_wrapper + .container .to_home .button {
  width: 100%;
  height: 30px;
  background-image: none;
  background-color: #9f9f9f;
  margin-top: 5px;
}
.cms-no-route .nav_wrapper + .container .to_home .button span {
  background-image: url('../images/arrow_right_white.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
}
.cms-no-route .nav_wrapper + .container .to_home .button span span {
  background: none;
  padding: 0;
  font-size: 16px;
}
.cms-no-route .nav_wrapper + .container .to_home .button:hover {
  background-color: #808080;
}
.cms-no-route .nav_wrapper + .container .search {
  margin-top: 220px;
}
.cms-no-route .nav_wrapper + .container .search .input-group {
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 5px solid #ebebeb;
}
#contactForm ul li {
    list-style: none;
}
div.logo img {margin-top:-17px;}

div.footer-uvp {
    width: 100%;
    text-align:center;
    font-size:10px;
}
.add-to-box div.baseprice-box {
    margin:5px 0px 15px 15px;
}
.add-to-box div.santander-box {
    border: 1px solid grey;
    padding: 5px;
    margin:5px 15px 15px;   text-align: center;
}
a.finanzierunghint {
    float: left;
    font-size: 10px;
    margin-top: 0px;
}
#lieferinfos {
    width:100%;
    background:white;
}
#fancybox-content div {
    background:white;
}.product-view .product-essential, .product-collateral {
     width: auto;
 }
.product-collateral {
    float: left;
    margin-top: 30px;
    width: 70%;
}
.MagicToolboxContainer {
    min-height:275px;
    overflow:hidden;
}
#autoshipping_country {
    width:278px;
}
.item .special-price {
    margin: -5px 0 0;
}
.searchformmobile {
    display: none;
}

/* Filter Mobile Version */

/*#fancybox-close {display:block !important;}*/

/* Versandkostenfrei Info */
ul.products-grid li.item div.product-image {position:relative;}
ul.products-grid li.item div.product-image div.freeshipping{ background: none repeat scroll 0 0 white;
    color: #e64415;
    left: 10px;
    padding: 3px 20px;
    position: absolute;
    top: 115px;
    z-index: 99;
}
span.freeshippingdetail {
    background-image: url("../images/haken-orange.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    line-height: 1.3;
    margin-top: 6px;
    padding-left: 25px;
}

.firecheckout-window .firecheckout-close {
    right: 4px;
    top: 0;
    position: absolute;
    background-image: url("../images/delete_icon_big.png");
    height: 20px;
    opacity: 1;
    width: 20px;
}

.sp-methods dt:first-child {
    padding-top: 10px;
}

.sp-methods-companyblock {
    border-bottom: 1px solid #eeeeee;
}


/* PayPal Notice */

.add-to-cart .paypal-logo .paypal-or {
    display: block;
    margin: 15px 80px 5px 0;
}

p.paypal-logo img {
  margin-right: 23px;
}

.paypal-instalments-info-wrapper {
    max-width: 210px;
}

.paypal-instalments-logo {
    margin: 15px auto;
    height: auto;
    width: 80%;
}

button.button.btn-proceed-checkout.btn-checkout {
  margin-left: 35px;
}

body.checkout-cart-index p.paypal-logo img {
  margin-right: 0; 
}

.paypal-instalments-info-wrapper {
    white-space: normal;
}

/* Header */

header[role=banner] .container {
  padding-top: 5px;
  position: relative;
}
header[role=banner] .container .topheadline{
  top: 0;
  left: auto;
  text-align: center;
  width: 100%;
  margin: 0;
}
header[role=banner] .container .links {
    top: 12px;
    right: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header[role="banner"] .quick-access {
    float: right;
    margin: 0 0 0 5px;
    width: auto;
    padding: 0;
}
.header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
header[role=banner] .logo {
    padding: 0;
    width: 350px;
    height: 100px;
    float: left;
}
header[role=banner] a.logo {
    margin-top: 0;
}
.logo img {
    width: 100%;
}
header[role=banner] .form-search {
    float: left;
    margin: 0 0 0 90px;
}
.searchautocomplete .form-search {
    position: relative;
}
header[role=banner] .trusted_shop {
    margin-top: 0;
    margin-left: 30px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
header[role=banner] .cart_preview {
    top: unset;
    padding: 0;
    position: relative;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
header[role=banner] .cart_preview .cart_text {
    width: auto;
    float: right;
    margin-top: 0;
}
header[role=banner] .cart_preview span{
  bottom: unset;
}
.header_wrap.banner-fixed.banner-stick .nav_wrapper{
  position: absolute;
  bottom: 0;
}
.header_wrap.banner-fixed.banner-stick{
  height: 150px;
}
.header_wrap.banner-fixed header[role="banner"] .cart_preview {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.header_wrap.banner-fixed header[role="banner"] .cart_preview .cart_text {
    width: auto;
    margin-top: 0;
}
.header_wrap.banner-fixed header[role="banner"] .quick-access{
  top: 0;
  margin: 0;
}
.header_wrap.banner-fixed .cart_preview{
  margin: 0;
}
li.level0.nav-7.level-top.parent {
    position: relative;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.last {
    position: relative;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-9 .nav_sub_menu, .nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-10 .nav_sub_menu {
    right: unset;
    left: 0;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li .nav_sub_menu .nav_sub_menu_inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav_wrapper .navbar .navbar-collapse .navbar-nav li.nav-7 .nav_sub_menu{
  right: unset;
  left: 0;
}
li.level0.nav-9.level-top.parent {
    position: relative;
}
.language-switch:hover #website-changer {
    display: block;
}
.language-switch:hover{
  cursor: pointer;
}

/**/

@media (max-width: 1800px) {
  .category-daiwa .magestore-bannerslider .flexslider .slides li a, .cms-home .magestore-bannerslider .flexslider .slides li a {
      height: 350px;
  }
}
@media (max-width: 1700px) {
  .category-daiwa .magestore-bannerslider .flexslider .slides li a, .cms-home .magestore-bannerslider .flexslider .slides li a {
      height: 310px;
  }
}
@media (max-width: 1500px) {
  .category-daiwa .magestore-bannerslider .flexslider .slides li a, .cms-home .magestore-bannerslider .flexslider .slides li a {
      height: 290px;
  }
}
@media (max-width: 1450px) {
  .category-daiwa .magestore-bannerslider .flexslider .slides li a, .cms-home .magestore-bannerslider .flexslider .slides li a {
      height: 280px;
  }
}
@media (max-width: 1366px) {
  .category-daiwa .magestore-bannerslider .flexslider .slides li a, .cms-home .magestore-bannerslider .flexslider .slides li a {
      height: 260px;
  }
}
@media (max-width: 1280px) {
  .category-daiwa .magestore-bannerslider .flexslider .slides li a, .cms-home .magestore-bannerslider .flexslider .slides li a {
      height: 250px;
  }
}