
@media screen and (max-width: 767px) {

  .banner.langde .parallax-wrapper{
    background-attachment: scroll;
  }

.banner-content.teaser-top.text_teaser h3 {
  font-size: .9em;
}

.banner-content.teaser-top.text_teaser  a {
  height: 180px;
}
.banner-content.teaser-top.text_teaser {
  padding: 0px 0 40px 0;
}

.banner-content.teaser-top.text_teaser .col-sm-6 a {
  height: 139px;
}

.banner-content.teaser-top.text_teaser .col-sm-6 a {
  height: 139px;
}

.banner-content.teaser-top.text_teaser .block-link {
  max-width: calc(100% - 60px);
  bottom: 15px;
  font-size: 14px;
}

.banner-content.teaser-top.text_teaser .img-holder.sm-margin {
  margin-bottom: 0px;
}

.mob_nomarg_bot {
  margin-bottom: 0px !important;
}

.mob_margtop {
  margin-top: 20px;
}

.mob_padtop {
  padding-top: 20px;
}

}

.products#products {
  padding: 50px 0 0 0;
}
.sortwrapper {
  margin-right: 0;
  width: calc(100% - 20px);
  left: 10px;
  margin-top: 34px;
}

.filter-category .filter-category,
#reset-filter {
  display: none;
}
.filter-category .filter-category.show,
#reset-filter.show {
  display: block;
}

#reset-filter {
  margin-top: 20px;
}

.category-list .category-title {
  margin-bottom: 20px;
}

.banner-content .img-holder {
  height: auto;
  margin-top: 20px;
  background: none;
}

.banner-content .img-holder img {
  display: block;
}

.productsset {
  margin-top: 0;
}
.teaser-content {
  margin: 0;
  width: 100%;
}

.teaser-content .content-inner {
  bottom: 35px;
}

.banner-content.teaser-top .col-md-3 {
  width: 50%;
}

.professions .teaser-narrow.background-crop {
  height: auto !important;
}

#berufe .img-holder .title h3 {
  text-align: left;
}

#berufe .row .item {
  height: auto !important;
}

#berufe .row .pull-left.align-center.eqheight h3 {
  text-align: center;
}

.service-schemes .col-md-3 {
  width: 100%;
}

.service-schemes .col-md-3 .service-option .title {
  text-align: left;
}

.header .top-section .cart-menu li a {
  padding-left: 0;
}

header.header.ferienaktiv {
/*top:137px;*/
}

.bannerferien p {
  width: 85%;
}

.header .top-section .cart-info {
  background: url(../design/img/cart-small.png) no-repeat right center;
  height: 19px;
}

.cart-container.information > .row {
  padding-left: 10px;
  padding-right: 10px;
}

.cart-container.information > .row:last-child {
  width: 50%;
  float: left;
  position: relative;
  top: -35px;
}

.cart-container.information .paymentcontainer {
  width: 100% !important;
}

.checkout-type-wrapper {
  position: relative;
  width: 100%;
  display: block;
  height: 56px;
}

.searchresult .col-xs-12.product {
  width: 100%;
}

.productblock.item.product {
  height: auto;
}

footer .container {
  padding-left: 0;
}

input[type='number'] {
  text-align: left;
}

.form-overlay {
  z-index: 100;
}

body.detail .umb-grid h3,
body .umb-grid h3 {
  font-size: 1.4em;
  line-height: 1.2em;
  color: #8d8d8d;
  text-transform: none;
}

.product-img-wrapper .image-color {
  max-height: 95px !important;
  width: auto !important;
}

.products#products .item {
  min-height: auto;
  width: 50%;
}

.products .item .wrapper {
  padding-top: 10px;
}

.products#products .item .img-holder {
  padding: 0 10px 10px 10px;
  height: auto;
}

.products#products .item .producttitle {
  height: 83px;
  overflow: hidden;
}

.products .item .content-inner {
  height: 190px;
}

.products .item .special {
  top: -2px;
}

.products .item .content-inner h4 span {
  display: none;
}

.products .item .content-inner h4 {
  padding-bottom: 10px;
}

.products .item .content-inner .textblue {
  display: none;
}
.products .item .content-inner .mwst span {
  display: block;
  width: 100%;
}

.products .item .img-holder img {
  width: 84%;
}

.category-list .item .related {
  display: none;
}

section.product-details .price-details .list-item {
  width: 100%;
  max-width: 100%;
}

.product-img-wrapper {
  width: 100%;
  margin: 0 auto;
}

.navbar-nav .open .dropdown-menu.settings {
  position: absolute;
  float: left;
  width: auto;
  margin-top: 36px !important;
  background-color: white;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 15px 10px 0 10px !important;
}

.orderline .visible-xs-block {
  clear: left;
}

.position-wrappermob {
  top: 11px;
}

.commentrow {
  margin-top: 0;
}

.agb-link input[type='checkbox'] {
  height: 13px;
  width: 13px;
}

.typecheckbox  input[type='checkbox'] {
  height: 13px;
  width: 13px;
}

.agb-link .text-wrapper {
  float: left;
  width: calc(100% - 60px);
  padding: 5px 0px 20px 0;
}

.agb-link {
  text-align: left;
}

.row.searchresult {
  padding: 50px 10px;
}

.productdetail-preview-container.slick-slide {
  /*z-index:1 !important;	*/
}

section.product-details span {
  display: block;
  max-width: 100%;
}

.abrange {
  float: left;
  width: 50px;
}
section.product-details .price-details span.more-price {
  float: left;
  width: calc(100% - 50px);
}

.productobjectpreview.sliderproductimage .productdetail-preview {
  max-height: 250px;
}

.sliderproductimage {
  margin: 30px 0 20px 0;
}

section.product-details a.productdetailback,
.breadcrumb a.productdetailback {
  position: static;
}

.cart-container.information .title-wrapper{
  padding: 0;
}

.regrow {
  margin-top: 0;
}

.regrow h2{
  margin-top: 0;
}

.paymentwrapper {
  margin-top: 40px;
}

.textpage .products#products {
  padding: 0;
}

.row .imgkl {
  margin-bottom: 0;
}