@charset "UTF-8";
@font-face {
  font-family: 'apo-icons';
  src: url("/templates/apotheke_at/fonts/apo-icons.ttf?yzb01q") format("truetype"), url("/templates/apotheke_at/fonts/apo-icons.woff?yzb01q") format("woff"), url("/templates/apotheke_at/fonts/apo-icons.woff2?yzb01q") format("woff2"), url("/templates/apotheke_at/fonts/apo-icons.svg?yzb01q#apo-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* line 13, ../../scss/german/_icons.scss */
.icon, .modal-header .btn-close, .rating_stars .rating_star, .link_highlight::before, #add_to_cart_overlay_recommendation_wrap .none_swipe_next,
#add_to_cart_overlay_recommendation_wrap .none_swipe_prev, #messageStackModal .modal-body .infoMessage:before, .product_rating_form .product_rating_stars label, .product_rating_form .product_rating_message i, .filtersbox .heading.opened:after, .filtersbox .heading:after, #uploadPhotoModal .modal-footer button, #scanResultModal .modal-body button.button_change, .loading_indicator .overlay .header > i, [data-selector="consent_manager_modal"] button.button_cancel, [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'apo-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../../scss/german/_icons.scss */
.icon-expand:before {
  content: "\e915";
}

/* line 30, ../../scss/german/_icons.scss */
.icon-qrcode:before {
  content: "\e914";
}

/* line 33, ../../scss/german/_icons.scss */
.icon-apo-supersign:before, .loading_indicator .overlay .header > i:before {
  content: "\e903";
}

/* line 36, ../../scss/german/_icons.scss */
.icon-trash:before {
  content: "\e905";
}

/* line 39, ../../scss/german/_icons.scss */
.icon-upload:before, #uploadPhotoModal .modal-footer button:before, #scanResultModal .modal-body button.button_change:before {
  content: "\e906";
}

/* line 42, ../../scss/german/_icons.scss */
.icon-undo:before {
  content: "\e907";
}

/* line 45, ../../scss/german/_icons.scss */
.icon-magic:before {
  content: "\e908";
}

/* line 48, ../../scss/german/_icons.scss */
.icon-long-arrow:before, .link_highlight:before {
  content: "\e909";
}

/* line 51, ../../scss/german/_icons.scss */
.icon-image:before {
  content: "\e90a";
}

/* line 54, ../../scss/german/_icons.scss */
.icon-file-medical:before {
  content: "\e90b";
}

/* line 57, ../../scss/german/_icons.scss */
.icon-crop-alt:before {
  content: "\e90c";
}

/* line 60, ../../scss/german/_icons.scss */
.icon-check:before {
  content: "\e90d";
}

/* line 63, ../../scss/german/_icons.scss */
.icon-camera:before {
  content: "\e90e";
}

/* line 66, ../../scss/german/_icons.scss */
.icon-bolt:before {
  content: "\e90f";
}

/* line 69, ../../scss/german/_icons.scss */
.icon-download:before {
  content: "\f019";
}

/* line 72, ../../scss/german/_icons.scss */
.icon-search:before {
  content: "\f002";
}

/* line 75, ../../scss/german/_icons.scss */
.icon-twitter:before {
  content: "\f099";
}

/* line 78, ../../scss/german/_icons.scss */
.icon-instagram:before {
  content: "\f16d";
}

/* line 81, ../../scss/german/_icons.scss */
.icon-facebook-official:before {
  content: "\f230";
}

/* line 84, ../../scss/german/_icons.scss */
.icon-check-circle:before, .product_rating_form .product_rating_message i:before {
  content: "\f058";
}

/* line 87, ../../scss/german/_icons.scss */
.icon-exclamation-circle:before, .product_rating_form .product_rating_message.error i:before {
  content: "\f06a";
}

/* line 90, ../../scss/german/_icons.scss */
.icon-close:before, .modal-header .btn-close:before, [data-selector="consent_manager_modal"] button.button_cancel:before {
  content: "\e900";
}

/* line 93, ../../scss/german/_icons.scss */
.icon-remove:before {
  content: "\e900";
}

/* line 96, ../../scss/german/_icons.scss */
.icon-times:before {
  content: "\e900";
}

/* line 99, ../../scss/german/_icons.scss */
.icon-info-circle:before, #messageStackModal .modal-body .infoMessage:before {
  content: "\e901";
}

/* line 102, ../../scss/german/_icons.scss */
.icon-exclamation-triangle:before {
  content: "\e902";
}

/* line 105, ../../scss/german/_icons.scss */
.icon-angle-left:before, #add_to_cart_overlay_recommendation_wrap .none_swipe_prev:before {
  content: "\e913";
}

/* line 108, ../../scss/german/_icons.scss */
.icon-angle-right:before, #add_to_cart_overlay_recommendation_wrap .none_swipe_next:before {
  content: "\e904";
}

/* line 111, ../../scss/german/_icons.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 114, ../../scss/german/_icons.scss */
.icon-chevron-down:before {
  content: "\f078";
}

/* line 117, ../../scss/german/_icons.scss */
.icon-heart:before {
  content: "\f004";
}

/* line 120, ../../scss/german/_icons.scss */
.icon-star:before, .rating_stars .rating_star.rating_star_selected:before, .product_rating_form .product_rating_stars input[type=radio]:checked ~ label:before, .product_rating_form .product_rating_stars:hover input[type=radio]:checked ~ label:before {
  content: "\f005";
}

/* line 123, ../../scss/german/_icons.scss */
.icon-star-o:before, .rating_stars .rating_star:before, .product_rating_form .product_rating_stars label:before {
  content: "\f006";
}

/* line 126, ../../scss/german/_icons.scss */
.icon-user:before {
  content: "\f007";
}

/* line 129, ../../scss/german/_icons.scss */
.icon-pencil:before {
  content: "\f040";
}

/* line 132, ../../scss/german/_icons.scss */
.icon-plus-circle:before {
  content: "\f055";
}

/* line 135, ../../scss/german/_icons.scss */
.icon-caret-down:before {
  content: "\f0d7";
}

/* line 138, ../../scss/german/_icons.scss */
.icon-caret-up:before {
  content: "\f0d8";
}

/* line 141, ../../scss/german/_icons.scss */
.icon-caret-left:before {
  content: "\f0d9";
}

/* line 144, ../../scss/german/_icons.scss */
.icon-caret-right:before {
  content: "\f0da";
}

/* line 147, ../../scss/german/_icons.scss */
.icon-pencil1:before {
  content: "\e910";
}

/* line 150, ../../scss/german/_icons.scss */
.icon-listing-list:before {
  content: "\e911";
}

/* line 153, ../../scss/german/_icons.scss */
.icon-listing-block:before {
  content: "\e912";
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("/includes/fonts/open-sans-v18-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), local("Open Sans Regular"), local("OpenSans-Regular"), url("/includes/fonts/open-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/includes/fonts/open-sans-v18-latin-regular.woff2") format("woff2"), url("/includes/fonts/open-sans-v18-latin-regular.woff") format("woff"), url("/includes/fonts/open-sans-v18-latin-regular.ttf") format("truetype"), url("/includes/fonts/open-sans-v18-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* line 4, ../../scss/german/component/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

/* line 16, ../../scss/german/component/_modal.scss */
.modal-open {
  overflow: hidden;
}
/* line 19, ../../scss/german/component/_modal.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 25, ../../scss/german/component/_modal.scss */
.modal-dialog {
  position: relative;
  z-index: 1060;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  opacity: 0;
}
/* line 33, ../../scss/german/component/_modal.scss */
.modal-open .modal-dialog {
  opacity: 1;
  transition: 0.3s ease-in;
}

/* line 39, ../../scss/german/component/_modal.scss */
.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
/* line 42, ../../scss/german/component/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
/* line 47, ../../scss/german/component/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 52, ../../scss/german/component/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 58, ../../scss/german/component/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: 0;
}

/* line 70, ../../scss/german/component/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #333333;
  opacity: 0;
}
/* line 80, ../../scss/german/component/_modal.scss */
.modal-backdrop.show {
  opacity: 0.6;
}

/* line 85, ../../scss/german/component/_modal.scss */
.modal-header {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 1rem 1rem;
}
/* line 91, ../../scss/german/component/_modal.scss */
.modal-header .btn-close {
  display: flex;
  align-content: flex-start;
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #ffba31;
}
/* line 102, ../../scss/german/component/_modal.scss */
.modal-header .btn-close:hover {
  color: #b90014;
}

/* line 108, ../../scss/german/component/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 113, ../../scss/german/component/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

/* line 119, ../../scss/german/component/_modal.scss */
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
}
/* line 127, ../../scss/german/component/_modal.scss */
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  /* line 133, ../../scss/german/component/_modal.scss */
  .modal-dialog {
    max-width: 576px;
    margin: 1.75rem auto;
  }

  /* line 138, ../../scss/german/component/_modal.scss */
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  /* line 142, ../../scss/german/component/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  /* line 146, ../../scss/german/component/_modal.scss */
  .modal-sm {
    max-width: 320px;
  }
}
@media (min-width: 992px) {
  /* line 152, ../../scss/german/component/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  /* line 159, ../../scss/german/component/_modal.scss */
  .modal-xl {
    max-width: 1140px;
  }
}
/* line 169, ../../scss/german/component/_modal.scss */
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
/* line 175, ../../scss/german/component/_modal.scss */
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
}
/* line 180, ../../scss/german/component/_modal.scss */
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  /* line 169, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 175, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
  }
  /* line 180, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  /* line 169, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 175, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
  }
  /* line 180, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  /* line 169, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 175, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
  }
  /* line 180, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  /* line 169, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 175, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
  }
  /* line 180, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  /* line 169, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 175, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  /* line 180, ../../scss/german/component/_modal.scss */
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
/* line 5, ../../scss/german/component/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 20, ../../scss/german/component/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 27, ../../scss/german/component/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 31, ../../scss/german/component/_slick.scss */
.slick-list.dragging {
  cursor: hand;
}

/* line 36, ../../scss/german/component/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 45, ../../scss/german/component/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 53, ../../scss/german/component/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 59, ../../scss/german/component/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 63, ../../scss/german/component/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 68, ../../scss/german/component/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 73, ../../scss/german/component/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 77, ../../scss/german/component/_slick.scss */
.slick-slide img {
  display: block;
  max-width: 100%;
}
/* line 82, ../../scss/german/component/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 88, ../../scss/german/component/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 92, ../../scss/german/component/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 96, ../../scss/german/component/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 100, ../../scss/german/component/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 107, ../../scss/german/component/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Spinner */
/* line 113, ../../scss/german/component/_slick.scss */
.slick-loading .slick-list {
  background: #fff url("/images/ajax-loader.gif") center center no-repeat;
}

/* Arrows */
/* line 119, ../../scss/german/component/_slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 48px;
  width: 48px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: #999;
  color: transparent;
  opacity: 0.6;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 10;
}
/* line 140, ../../scss/german/component/_slick.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  opacity: 0.9;
}
/* line 145, ../../scss/german/component/_slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 149, ../../scss/german/component/_slick.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "apo-icons";
  font-size: 36px;
  line-height: 1;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 159, ../../scss/german/component/_slick.scss */
.slick-prev {
  left: 0;
}
/* line 162, ../../scss/german/component/_slick.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}
/* line 167, ../../scss/german/component/_slick.scss */
.slick-prev:before {
  content: "";
}
/* line 170, ../../scss/german/component/_slick.scss */
[dir="rtl"] .slick-prev:before {
  content: "";
}

/* line 176, ../../scss/german/component/_slick.scss */
.slick-next {
  right: 0;
}
/* line 179, ../../scss/german/component/_slick.scss */
[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}
/* line 184, ../../scss/german/component/_slick.scss */
.slick-next:before {
  content: "";
}
/* line 187, ../../scss/german/component/_slick.scss */
[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
/* line 194, ../../scss/german/component/_slick.scss */
.slick-dotted.slick-slider {
  margin-bottom: 50px;
}

/* line 198, ../../scss/german/component/_slick.scss */
.slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 208, ../../scss/german/component/_slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 208, ../../scss/german/component/_slick.scss */
  .slick-dots li {
    height: 20px;
    width: 20px;
  }
}
/* line 221, ../../scss/german/component/_slick.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 16px;
  width: 16px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 221, ../../scss/german/component/_slick.scss */
  .slick-dots li button {
    height: 20px;
    width: 20px;
  }
}
/* line 238, ../../scss/german/component/_slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 241, ../../scss/german/component/_slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 0.9;
}
/* line 246, ../../scss/german/component/_slick.scss */
.slick-dots li button::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: #666666;
  content: "";
  opacity: 0.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  /* line 246, ../../scss/german/component/_slick.scss */
  .slick-dots li button::before {
    width: 20px;
    height: 20px;
  }
}
/* line 264, ../../scss/german/component/_slick.scss */
.slick-dots li.slick-active button::before {
  background-color: #ffba31;
  opacity: 0.9;
}

/* line 271, ../../scss/german/component/_slick.scss */
.banner-slider {
  margin: 0 !important;
  transition: all 200ms;
}
/* line 275, ../../scss/german/component/_slick.scss */
.banner-slider.slick-initialized {
  height: auto !important;
  max-height: 400px !important;
  opacity: 1 !important;
}
/* line 281, ../../scss/german/component/_slick.scss */
.banner-slider .slick-slide img {
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  min-height: 150px;
  object-fit: cover;
}
@media (min-width: 768px) {
  /* line 281, ../../scss/german/component/_slick.scss */
  .banner-slider .slick-slide img {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  /* line 281, ../../scss/german/component/_slick.scss */
  .banner-slider .slick-slide img {
    min-height: 204px;
  }
}
@media (min-width: 1200px) {
  /* line 281, ../../scss/german/component/_slick.scss */
  .banner-slider .slick-slide img {
    min-height: 264px;
  }
}
/* line 298, ../../scss/german/component/_slick.scss */
.banner-slider .slick-dots {
  position: relative;
  bottom: unset;
  list-style: none;
  display: block;
  text-align: center;
  padding: 1rem 0;
  line-height: 0;
  margin: 0;
  width: 100%;
}

/* line 312, ../../scss/german/component/_slick.scss */
.banner-slider-text {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #111;
  background-color: #FFF;
  opacity: .5;
  padding: 5px;
  font-size: .75rem;
  z-index: 1;
  cursor: pointer;
}

/* line 3, ../../scss/german/component/_rating_star.scss */
.rating_stars .rating_star {
  font-size: 1.25rem;
  background: none;
}
/* line 9, ../../scss/german/component/_rating_star.scss */
.rating_stars .rating_star.rating_star_selected {
  color: #ffba31;
}

/* line 16, ../../scss/german/component/_rating_star.scss */
.rating_review {
  font-size: 1rem;
  font-weight: 700;
}

/*--- Spezifische CSS ---*/
/* line 3, ../../scss/german/_apo.scss */
#header {
  height: 110px;
}

/* line 7, ../../scss/german/_apo.scss */
#content_wrapper {
  width: 100%;
}

/* line 11, ../../scss/german/_apo.scss */
.main {
  color: #666666;
  font-size: 12px;
  line-height: 1.5;
}

/* line 17, ../../scss/german/_apo.scss */
#left_column {
  float: left;
  width: 218px;
  margin-left: -100%;
}

/* line 23, ../../scss/german/_apo.scss */
#footer {
  text-align: center;
  padding: 0 0 0 0;
  clear: left;
}

/* line 29, ../../scss/german/_apo.scss */
#logoff_heading {
  font-size: 28px;
  color: #006600;
}

/* line 34, ../../scss/german/_apo.scss */
#logoff_text {
  font-size: 20px;
}

/*-- column --*/
/* line 39, ../../scss/german/_apo.scss */
.column_box_container, .column_box_heading, .column_box_content, .column_box_container_footer {
  float: left;
}

/* line 43, ../../scss/german/_apo.scss */
.column_box_container {
  border: 1px solid #ccc;
  margin-top: 10px;
  padding: 0px;
  width: 216px;
  height: 240px;
}

/* line 51, ../../scss/german/_apo.scss */
.column_box_container_left {
  border: 1px solid #ccc;
  float: left;
  padding: 0px;
  width: 216px;
}

/* line 58, ../../scss/german/_apo.scss */
.column_box_container_right {
  border: 1px solid #ccc;
  float: right;
  margin-top: 10px;
  padding: 0px;
  width: 216px;
  height: 240px;
}

/* line 67, ../../scss/german/_apo.scss */
.column_box_heading {
  background-color: #EEEEEE;
  border: 1px solid #FFFFFF;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  text-shadow: 0 1px 0 #FFFFFF;
  width: 204px;
}

/* line 80, ../../scss/german/_apo.scss */
.column_box_content {
  background-color: #ffffff;
  width: 100%;
  height: 197px;
}

/* line 86, ../../scss/german/_apo.scss */
.column_box_container_footer {
  width: 239px;
  height: 280px;
  background: #fff;
  margin-right: 11px;
  float: left;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}

/* line 97, ../../scss/german/_apo.scss */
.column_box_heading_footer {
  color: #333;
  font-size: 27px;
  line-height: 27px;
  height: 55px;
  padding-top: 15px;
}

/* line 105, ../../scss/german/_apo.scss */
.column_box_heading_footer a {
  color: #333;
}

/* line 109, ../../scss/german/_apo.scss */
.column_box_heading_footer a:hover {
  text-decoration: none;
  color: #b90014;
}

/* line 114, ../../scss/german/_apo.scss */
.column_box_content_footer {
  height: 210px;
}

/* column box end */
/* line 119, ../../scss/german/_apo.scss */
.column_center_checkout {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/* line 124, ../../scss/german/_apo.scss */
.bg_dotted_line {
  background-image: url(../../../../img/layout/dotted_line.gif);
  background-repeat: repeat-x;
  font-size: 5px;
}

/* line 130, ../../scss/german/_apo.scss */
.line_bottom_space_small {
  font-size: 2px;
}

/* line 134, ../../scss/german/_apo.scss */
.contentsTopics {
  font-size: 24px;
  font-weight: 700;
  color: #b90014;
}

/* line 140, ../../scss/german/_apo.scss */
.product_status_box {
  position: relative;
  display: inline-block;
}

/* line 145, ../../scss/german/_apo.scss */
.product_status_link {
  color: #666;
  cursor: pointer;
}

/* line 150, ../../scss/german/_apo.scss */
.product_status_link:hover {
  color: #B90014;
}

/* line 154, ../../scss/german/_apo.scss */
.product_status_info_box {
  width: 430px;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
  top: 15px;
  position: absolute;
  background-color: #fff;
  z-index: 100;
  text-align: center;
  padding: 10px 10px 20px 10px;
  font-size: 16px;
  display: none;
}

/* line 168, ../../scss/german/_apo.scss */
.product_status_info_box p {
  padding: 10px 0 5px 0;
  line-height: 21px;
}

/* line 173, ../../scss/german/_apo.scss */
.product_status_info_box_close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}

/* line 180, ../../scss/german/_apo.scss */
.product_status_text_green, .product_status_text_green span {
  font-size: 30px;
  color: #4C9C06;
  line-height: 40px;
  font-weight: normal !important;
}

/* line 187, ../../scss/german/_apo.scss */
.product_status_text_yellow, .product_status_text_yellow span {
  font-size: 30px;
  color: #FED46F;
  line-height: 40px;
  font-weight: normal !important;
}

/* line 194, ../../scss/german/_apo.scss */
.product_status_text_red, .product_status_text_red span {
  font-size: 30px;
  color: #B90014;
  line-height: 40px;
  font-weight: normal !important;
}

/* line 201, ../../scss/german/_apo.scss */
.product_status_text_gray, .product_status_text_gray span {
  font-size: 30px;
  color: #666666;
  line-height: 40px;
  font-weight: normal !important;
}

/* line 208, ../../scss/german/_apo.scss */
TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #FFD46E;
  height: 17px;
  color: #000000;
}

/* line 216, ../../scss/german/_apo.scss */
.main_linkline {
  color: #999;
  font-size: 14px;
}

/* line 221, ../../scss/german/_apo.scss */
.main_linkline_right {
  border-bottom-left-radius: 4px;
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 4px 0 5px;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  float: right;
  /*position: absolute;
  top:10px;
  right:10px;*/
  height: 14px;
}

/* line 236, ../../scss/german/_apo.scss */
.main_linkline_right a {
  color: #666;
  font-size: 12px;
  font-weight: bold;
}

/* line 242, ../../scss/german/_apo.scss */
.container {
  text-align: left;
}

/* line 246, ../../scss/german/_apo.scss */
div.banner_background {
  background-repeat: no-repeat;
  background-position: right top;
  border: 0 none;
  height: 150px;
  padding: 0 0 0 0;
  width: 100%;
}

/* line 255, ../../scss/german/_apo.scss */
div.banner_floater {
  background: transparent url(../../../../img/layout/hinter_trans.png);
  float: left;
  position: relative;
  padding: 0px 5px 0 0;
  min-height: 118px;
  overflow: hidden;
  width: 50%;
}

/* line 265, ../../scss/german/_apo.scss */
div.banner_text {
  float: left;
  padding: 0;
}

/* line 270, ../../scss/german/_apo.scss */
div.banner_text h1 {
  line-height: 1.2;
  margin-bottom: 5px;
  color: #b90014;
  font-size: 44px;
  font-weight: normal;
}

/* line 278, ../../scss/german/_apo.scss */
div.banner_text h1 span {
  color: #666;
}

/* line 282, ../../scss/german/_apo.scss */
div.banner_text_small {
  float: left;
  padding: 0;
  width: 100%;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: bold;
}

/* line 291, ../../scss/german/_apo.scss */
div.banner_text_space {
  float: right;
  padding: 0;
  width: 2px;
  height: 0px;
}

/* line 298, ../../scss/german/_apo.scss */
.expand, .collapse {
  color: #c5091d;
  cursor: pointer;
}

/* line 303, ../../scss/german/_apo.scss */
.collapseLink {
  display: inline;
  color: #c5091d;
}

/* line 308, ../../scss/german/_apo.scss */
.toggleLink {
  display: inline;
  color: #c5091d;
  cursor: pointer;
}

/* SHOPINHALTE START*/
/* line 316, ../../scss/german/_apo.scss */
div.container_right {
  float: right;
}

/* line 320, ../../scss/german/_apo.scss */
div.container_left {
  float: left;
}

/* line 324, ../../scss/german/_apo.scss */
div.banner_container {
  padding: 0 0 0 10px;
}

/* contentbox */
/* line 329, ../../scss/german/_apo.scss */
.contentbox h2, .contentbox h2 a {
  color: #b90014;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 25px;
}

/* line 337, ../../scss/german/_apo.scss */
.contentbox h3, .contentbox h3 a {
  font-weight: bold;
  font-size: 14px;
  color: #666 !important;
  margin-top: 10px;
}

/* line 344, ../../scss/german/_apo.scss */
.contentbox .z1 {
  margin-top: 3px !important;
}

/* line 348, ../../scss/german/_apo.scss */
.contentbox p a {
  color: #b90014;
  font-weight: bold;
  text-decoration: underline;
}

/* line 354, ../../scss/german/_apo.scss */
.contentbox div.banner_container, .contentbox ul, .contentbox ol {
  margin-bottom: 10px;
  list-style-type: disc;
  list-style-position: outside;
  color: #666;
  font-size: 12px;
  line-height: 16px;
}

/* line 363, ../../scss/german/_apo.scss */
.contentbox li {
  margin-left: 20px;
}

/* line 367, ../../scss/german/_apo.scss */
.contentbox .reset_p {
  padding: 0;
}

/* line 371, ../../scss/german/_apo.scss */
.contentbox .clearfix {
  clear: both;
}

/* contentbox - Buttonleiste */
/* line 376, ../../scss/german/_apo.scss */
div.content_button_row_grey {
  background-color: #EEE;
  padding: 10px;
  height: 35px;
}

/* line 382, ../../scss/german/_apo.scss */
div.content_button_row_white {
  padding: 0;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* contentbox - Rahmen */
/* line 390, ../../scss/german/_apo.scss */
#mainContentWrapper,
#infoBox,
#newsletter_wrapper,
.product_interactions_container,
.product_interactions_result_container,
#buy_campaign_unsubscribe_wrapper,
#reviews_email_unsubscribe_wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
}

/* line 402, ../../scss/german/_apo.scss */
#mainContentWrapper .banner_container {
  padding: 14px 11px 10px 11px;
}

/* line 406, ../../scss/german/_apo.scss */
.hotw_upper_part {
  text-align: center;
  padding: 0 2px 10px 2px;
}

/* line 411, ../../scss/german/_apo.scss */
.hotw_productname {
  height: 60px;
  line-height: 1.2;
  overflow-x: hidden;
  overflow-y: hidden;
  word-wrap: break-word;
  padding-right: 10px;
  font-size: 16px;
}

/* line 421, ../../scss/german/_apo.scss */
.main_linkline_right a:hover, .search_filter_box ul li a:hover span {
  color: #B90014;
  text-decoration: none;
}

/* line 426, ../../scss/german/_apo.scss */
.hotw_base_price {
  font-size: 11px;
  height: 16px;
}

/* line 431, ../../scss/german/_apo.scss */
.hotw_highlights {
  height: 72px;
  color: #666;
  font-size: 12px;
  width: 93%;
  overflow: hidden;
  margin-top: 5px;
}

/* line 440, ../../scss/german/_apo.scss */
.hotw_highlights ul {
  width: 167px !important;
}

/* line 444, ../../scss/german/_apo.scss */
.hotw_highlights li {
  margin-left: 15px !important;
  list-style-type: disc;
  float: none !important;
  width: 152px !important;
}

/* line 451, ../../scss/german/_apo.scss */
.hotw_products_status {
  line-height: 18px;
  margin: 10px 0 5px 0;
  display: inline-block;
  width: 100%;
  height: 36px;
}

/* line 459, ../../scss/german/_apo.scss */
.hotw_avp {
  float: left;
  height: 36px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: line-through;
  font-style: italic;
  padding-top: 3px;
}

/* line 469, ../../scss/german/_apo.scss */
.hotw_avp_decimal_part {
  font-size: 18px;
  line-height: 18px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  text-decoration: line-through;
}

/* line 478, ../../scss/german/_apo.scss */
.hotw_avp_decimal_part sup {
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 2px;
  text-decoration: none;
}

/* line 486, ../../scss/german/_apo.scss */
.hotw_price {
  height: 36px;
  color: #B90014;
  font-size: 24px;
  line-height: 32px;
  font-style: italic;
  font-weight: normal;
  text-align: right;
  padding-right: 15px;
  margin: 3px 0 10px 65px;
}

/* line 498, ../../scss/german/_apo.scss */
.hotw_price_decimal_part {
  font-size: 18px;
  line-height: 18px;
  vertical-align: top;
  position: relative;
  display: inline-block;
}

/* line 506, ../../scss/german/_apo.scss */
.hotw_price_decimal_part sup {
  font-size: 12px;
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 2px;
}

/* line 514, ../../scss/german/_apo.scss */
.hotw_bottom_part {
  margin: 5px 0 0 0;
}

/* line 518, ../../scss/german/_apo.scss */
.hotw_bottom_part dt {
  float: left;
  padding: 2px 0 2px 0;
  position: relative;
}

/* line 524, ../../scss/german/_apo.scss */
.hotw_bottom_part dd {
  margin-left: 30px;
  padding: 3px 0 3px 0;
}

/* line 529, ../../scss/german/_apo.scss */
.hotw_quantity_input {
  height: 18px;
  width: 15px;
}

/* Produkt-Status Links */
/* line 535, ../../scss/german/_apo.scss */
.input_form_account_pages input {
  border: 1px solid #CCC;
  color: #666666;
  padding: 4px 5px;
  font-size: 20px;
  width: 450px;
  margin: 5px 0;
  height: 39px;
}

/* line 545, ../../scss/german/_apo.scss */
.input_form_account_pages select {
  border: 1px solid #CCC;
  color: #666666;
  padding: 4px 5px;
  font-size: 20px;
  width: 462px;
  margin: 5px 0;
  height: 39px;
}

/* line 555, ../../scss/german/_apo.scss */
.checkout_success_guest_wrapper .crt_account_main input {
  border: 1px solid #CCC;
  color: #666666;
  padding: 4px 5px;
  font-size: 20px;
  width: 392px;
  margin: 5px 0;
  height: 39px;
}

/* inline validation */
/* line 566, ../../scss/german/_apo.scss */
.inline_text_error {
  width: 490px;
  display: block;
  color: #B90014;
  font-size: 14px;
  padding: 0 0 5px 0;
  margin: 0 auto;
  text-align: left;
}

/* line 576, ../../scss/german/_apo.scss */
#content_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 15000px;
  display: none;
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -webkit-opacity: .6;
  -moz-opacity: .6;
  -o-opacity: .6;
  opacity: .6;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 598, ../../scss/german/_apo.scss */
#google_adsense_container {
  width: 728px;
  max-height: 90px;
  margin: 20px auto;
}

/* line 604, ../../scss/german/_apo.scss */
.starting_page_seo_teaser {
  width: auto;
  padding: 26px 0 0 0;
  overflow: hidden;
  position: relative;
  background-color: #f1f1f1;
}

/* line 612, ../../scss/german/_apo.scss */
.starting_page_seo_teaser_text {
  font-size: 32px;
  font-weight: normal;
  line-height: 1.16em;
  color: #333;
  text-align: center;
}

/* line 620, ../../scss/german/_apo.scss */
.starting_page_seo_teaser_text > span {
  color: #333;
}

/* line 624, ../../scss/german/_apo.scss */
.breakline {
  background-color: #f1f1f1;
  height: 32px;
}

/* line 629, ../../scss/german/_apo.scss */
#recommendation_starting_page_1,
#recommendation_starting_page_2,
#recommendation_starting_page_3 {
  max-width: 1500px;
  margin: 0 auto;
}

/* line 1, ../../scss/german/_account_edit.scss */
#account_edit {
  text-align: center;
  margin: 40px 0;
}

/* line 6, ../../scss/german/_account_edit.scss */
#account_edit_input .input_normal {
  width: 450px !important;
}

/* line 10, ../../scss/german/_account_edit.scss */
#account_edit_radio_buttons {
  width: 450px;
  text-align: left;
  margin: 0 auto;
  font-size: 20px;
}

/* line 17, ../../scss/german/_account_edit.scss */
#account_edit_radio_buttons input {
  width: auto;
  height: 15px;
  border: none;
}

/* line 23, ../../scss/german/_account_edit.scss */
#account_edit_radio_buttons label {
  margin: 0 10px 0 0;
}

/* line 28, ../../scss/german/_account_edit.scss */
.account_edit_show_and_hidden_company {
  display: none;
}

/* line 32, ../../scss/german/_account_edit.scss */
#clear_saved_payment, #reset_pre_filled_klarna_checkout, #amazon_customer_advanced_id {
  width: 25px;
}

/* line 36, ../../scss/german/_account_edit.scss */
.account_edit_reset_payment {
  text-align: left;
  width: 400px;
  margin: 20px 0 10px 290px;
  font-size: 18px;
}

/* line 43, ../../scss/german/_account_edit.scss */
.account_edit_reset_payment_help_text {
  margin-left: 30px;
  font-size: 14px;
  color: #ccc;
}

/* line 49, ../../scss/german/_account_edit.scss */
#account_edit_submit_button {
  margin: 15px 0 0 0;
  width: 462px;
}

/* line 54, ../../scss/german/_account_edit.scss */
#account_edit_phone_infobox {
  position: relative;
  float: left;
  font-size: 14px;
  width: 200px;
  margin: 18px 0 0 5px;
  text-align: left;
}

/* line 63, ../../scss/german/_account_edit.scss */
#account_edit_phone_infobox_text {
  position: absolute;
  width: 350px;
  background-color: #fff;
  top: -25px;
  left: -150px;
  padding: 5px;
  display: none;
  line-height: 1.2em;
  text-align: left;
}

/* line 75, ../../scss/german/_account_edit.scss */
#account_edit_phone_infobox:hover #account_edit_phone_infobox_text {
  display: block;
}

/* line 1, ../../scss/german/_account_data_information.scss */
#account_data_information {
  text-align: center;
  margin: 40px 0;
  font-size: 14px;
}

/* line 7, ../../scss/german/_account_data_information.scss */
#account_data_information h1 {
  font-weight: 200;
}

/* line 11, ../../scss/german/_account_data_information.scss */
#account_data_information ul {
  list-style: none;
}

/* line 15, ../../scss/german/_account_data_information.scss */
#account_data_information form {
  margin: 50px 0 15px 0;
  display: block;
}

/* line 20, ../../scss/german/_account_data_information.scss */
#account_data_information form .input_normal {
  width: 320px;
}

/* line 24, ../../scss/german/_account_data_information.scss */
#account_data_information form .button_large {
  width: 332px;
  margin: 15px 0 0 0;
}

/* line 29, ../../scss/german/_account_data_information.scss */
#account_data_information_sent {
  text-align: center;
  margin: 40px 0;
}

/* line 34, ../../scss/german/_account_data_information.scss */
#account_data_information_sent span {
  font-size: 44px;
  color: #4C9C06;
}

/* line 39, ../../scss/german/_account_data_information.scss */
#account_data_information_sent div {
  font-size: 18px;
  color: #666;
  margin: 40px 0;
}

/* line 1, ../../scss/german/_account_delete.scss */
#account_delete {
  text-align: center;
  margin: 40px 0;
  font-size: 14px;
}

/* line 7, ../../scss/german/_account_delete.scss */
#account_delete_bonus_points {
  font-weight: bold;
}

/* line 11, ../../scss/german/_account_delete.scss */
#account_delete h1 {
  color: #b90014;
  font-weight: 200;
}

/* line 16, ../../scss/german/_account_delete.scss */
#account_delete_advantages_list,
#account_delete_conditions_list {
  margin: 0 0 20px 0;
  display: inline-block;
  text-align: left;
}

/* line 23, ../../scss/german/_account_delete.scss */
#account_delete_conditions_list {
  color: #b90014;
}

/* line 27, ../../scss/german/_account_delete.scss */
#account_delete_advantages_list li {
  background: url(../../../../img/layout/haekchen_gruen.png) no-repeat left top;
  padding: 0 0 0 35px;
  list-style: none;
  margin: 0;
  line-height: 32px;
}

/* line 35, ../../scss/german/_account_delete.scss */
#account_delete_confirm,
#account_delete_cancel {
  text-align: center;
  margin: 40px 0;
}

/* line 41, ../../scss/german/_account_delete.scss */
#account_delete_confirm span,
#account_delete_cancel span {
  font-size: 44px;
  color: #4C9C06;
}

/* line 47, ../../scss/german/_account_delete.scss */
#account_delete_confirm div,
#account_delete_cancel div {
  font-size: 18px;
  color: #666;
  margin: 40px 0;
}

/* line 1, ../../scss/german/_account_history.scss */
.account_history {
  padding: 35px 0 10px 0;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

/* line 7, ../../scss/german/_account_history.scss */
.account_history_order {
  float: left;
  padding: 10px 7px;
  position: relative;
  font-size: 18px;
  width: 100%;
  box-sizing: border-box;
}

/* line 16, ../../scss/german/_account_history.scss */
.account_history_order span {
  float: left;
  width: 100%;
  font-size: 24px;
  color: #B90014;
}

/* line 23, ../../scss/german/_account_history.scss */
.account_history_order div {
  float: left;
}

/* line 27, ../../scss/german/_account_history.scss */
.account_history_order_button {
  position: absolute;
  right: 7px;
  bottom: 15px;
}

/* line 33, ../../scss/german/_account_history.scss */
.account_history_order_button a {
  width: 200px;
}

/* line 37, ../../scss/german/_account_history.scss */
#account_history_split_bar {
  float: right;
  margin: 2px 0 10px 0;
  font-size: 14px;
  color: #999;
}

/* line 44, ../../scss/german/_account_history.scss */
.account_history_navigation_header {
  float: right;
  margin: 2px 0 10px 0;
  color: #999;
  font-size: 18px;
}

/* line 51, ../../scss/german/_account_history.scss */
.account_history_navigation_header select {
  height: 35px;
  padding: 4px 5px;
  color: #666;
  vertical-align: middle;
}

/* line 58, ../../scss/german/_account_history.scss */
.account_history_login_input {
  color: #333;
  font-size: 16px;
  width: 30%;
  background: #fff;
  border: 1px solid;
  border-color: #adadad #e1e1e1 #d0d0d0;
  padding: 4px 1px;
  margin-left: 10px;
}

/* line 1, ../../scss/german/_account_history_info.scss */
#account_history_info {
  float: left;
  width: 756px;
  margin-top: 50px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  margin-bottom: 20px;
}
/* line 10, ../../scss/german/_account_history_info.scss */
#account_history_info .element-separator {
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #cccccc;
}
/* line 15, ../../scss/german/_account_history_info.scss */
#account_history_info .element-separator:last-child {
  border: none;
}
/* line 22, ../../scss/german/_account_history_info.scss */
#account_history_info .account_history_info_header h1 {
  line-height: 1.2;
  margin-bottom: 5px;
  color: #b90014;
  font-size: 44px;
  font-weight: normal;
}

/* line 32, ../../scss/german/_account_history_info.scss */
.account_history_info_prescription_image {
  float: left;
  padding-right: 1rem;
}

/* line 37, ../../scss/german/_account_history_info.scss */
.account_history_info_prescription_title {
  color: #333333;
  font-weight: bold;
  padding-bottom: 0.5rem;
}

/* line 43, ../../scss/german/_account_history_info.scss */
.account_history_info_tracking_row {
  margin-top: 10px;
  min-height: 55px;
  font-size: 16px;
  line-height: 24px;
}

/* line 50, ../../scss/german/_account_history_info.scss */
.account_history_info_tracking_button {
  margin-top: 10px;
  background-color: #F1F1F1;
  border: 1px solid #CCC;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  padding: 0 10px;
  font-size: 18px;
  box-shadow: 2px 2px 10px -4px #999;
}

/* line 62, ../../scss/german/_account_history_info.scss */
.account_history_info_tracking_button img {
  margin-bottom: -5px;
}

/* line 66, ../../scss/german/_account_history_info.scss */
.account_history_info_tracking_button_clickable {
  cursor: pointer;
}

/* line 70, ../../scss/german/_account_history_info.scss */
.account_history_info_tracking_button_clickable:hover {
  box-shadow: 0 0 3px 2px #D8D8D8 inset;
  background: #EEEEEE !important;
}

/* line 76, ../../scss/german/_account_history_info.scss */
.account_history_info_rubric,
.account_history_info_prescription_headline {
  color: #666;
  font-size: 24px;
  line-height: 1.5;
}

/* line 83, ../../scss/german/_account_history_info.scss */
.account_history_info_rubric span {
  font-size: 16px;
}

/* line 87, ../../scss/german/_account_history_info.scss */
#account_history_info_change_the_order {
  font-size: 22px;
  margin-top: 30px;
}

/* line 92, ../../scss/german/_account_history_info.scss */
#account_history_info_change_the_order span {
  line-height: 60px;
  color: #B90014;
}

/* line 97, ../../scss/german/_account_history_info.scss */
#account_history_info_order_tabs {
  width: 756px;
  font-size: 28px;
  margin-top: 40px;
}

/* line 103, ../../scss/german/_account_history_info.scss */
#account_history_info_complete_order_tab,
#account_history_info_order_package_tab,
#account_history_info_placeholder_tab {
  float: left;
  box-sizing: border-box;
  text-align: center;
  width: 50%;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  padding-top: 20px;
  height: 80px;
  cursor: pointer;
}

/* line 118, ../../scss/german/_account_history_info.scss */
#account_history_info_order_package_tab {
  border-left: none;
}

/* line 122, ../../scss/german/_account_history_info.scss */
#account_history_info_order_package_tab span {
  font-size: 18px;
  line-height: 32px;
}

/* line 127, ../../scss/german/_account_history_info.scss */
#account_history_info_placeholder_tab {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #CCC;
  cursor: auto;
}

/* line 135, ../../scss/german/_account_history_info.scss */
.account_history_info_tab_inactive {
  background-color: #CCC;
  opacity: 0.8;
  border-bottom: 1px solid #CCC;
}

/* line 141, ../../scss/german/_account_history_info.scss */
#account_history_info_complete_order_tab_box {
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  width: 754px;
  padding-top: 25px;
  clear: both;
}

/* line 150, ../../scss/german/_account_history_info.scss */
#account_history_info_order_package_tab_box {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  width: 754px;
  padding-top: 25px;
  clear: both;
}

/* line 158, ../../scss/german/_account_history_info.scss */
.account_history_info_products_message_success,
.account_history_info_products_message_error,
.account_history_info_products_message_warning,
.account_history_info_products_message_info {
  padding: 0 10px;
  background-color: #B90014;
  font-size: 24px;
  line-height: 34px;
  height: 34px;
  clear: both;
  color: #FFF;
}

/* line 171, ../../scss/german/_account_history_info.scss */
.account_history_info_products_message_success {
  background-color: #4C9C06;
}

/* line 175, ../../scss/german/_account_history_info.scss */
.account_history_info_products_message_warning {
  background-color: #FFBA31;
}

/* line 179, ../../scss/german/_account_history_info.scss */
.account_history_info_products_message_info {
  background-color: #999;
}

/* line 183, ../../scss/german/_account_history_info.scss */
#account_history_info_change_the_order_form {
  padding: 10px 10px 20px 10px;
  clear: both;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  border-bottom: 1px solid #ccc;
  display: block;
}

/* line 193, ../../scss/german/_account_history_info.scss */
#account_history_info_change_the_order_form label {
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding: 30px 15px 20px 15px;
  font-size: 24px;
  display: block;
}

/* line 202, ../../scss/german/_account_history_info.scss */
.account_history_info_change_the_order_form_active {
  opacity: 0.7;
}

/* line 206, ../../scss/german/_account_history_info.scss */
#account_history_info_change_the_order_form span {
  font-size: 14px;
  display: block;
  background-color: #F1F1F1;
  text-align: left;
  padding: 5px 10px;
}

/* line 214, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading,
.account_history_info_order_package_products_heading {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  border-bottom: 1px solid #CCC;
}

/* line 223, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column,
.account_history_info_order_package_products_heading_column {
  float: left;
}

/* line 228, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column:nth-of-type(1) {
  width: 37px;
  padding-left: 10px;
}

/* line 233, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column:nth-of-type(2) {
  width: 394px;
}

/* line 237, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column:nth-of-type(3) {
  width: 18px;
}

/* line 241, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column:nth-of-type(4) {
  width: 113px;
  text-align: center;
}

/* line 246, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column:nth-of-type(5) {
  width: 79px;
  text-align: right;
}

/* line 251, ../../scss/german/_account_history_info.scss */
.account_history_info_products_heading_column:nth-of-type(6) {
  width: 91px;
  text-align: right;
  padding-right: 10px;
}

/* line 258, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_heading_column:nth-of-type(1) {
  width: 37px;
  padding-left: 10px;
}

/* line 263, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_heading_column:nth-of-type(2) {
  width: 528px;
}

/* line 267, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_heading_column:nth-of-type(3) {
  width: 113px;
  text-align: center;
}

/* line 272, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse {
  margin-bottom: 25px;
}

/* line 276, ../../scss/german/_account_history_info.scss */
.account_history_info_sub_collapse {
  margin-bottom: 5px;
}

/* line 280, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse > h4,
.account_history_info_sub_collapse > h4 {
  background: #E3E3E3;
  font-weight: normal;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 0 50px 0 15px;
  line-height: 68px;
  font-size: 24px;
  text-align: center;
}

/* line 301, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse > h4 > span,
.account_history_info_sub_collapse > h4 > span {
  font-size: 18px;
}

/* line 306, ../../scss/german/_account_history_info.scss */
.account_history_info_sub_collapse > h4 {
  background: #EFEFEF !important;
}

/* line 310, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse > h4:after,
.account_history_info_sub_collapse > h4:after {
  content: " ";
  background-image: url("../../../../img/layout/collapse_arrow.png");
  position: absolute;
  width: 37px;
  height: 22px;
  right: 10px;
  margin-top: -11px;
  background-position: -5px -7px;
  display: block;
  bottom: 20px;
}

/* line 324, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse.open > h4,
.account_history_info_collapse > h4:hover,
.account_history_info_sub_collapse.open > h4,
.account_history_info_sub_collapse > h4:hover {
  color: #B90014;
}

/* line 331, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse > h4:hover:after,
.account_history_info_sub_collapse > h4:hover:after {
  background-position: -5px -35px;
}

/* line 336, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse.open > h4:after,
.account_history_info_sub_collapse.open > h4:after {
  background-position: -5px -65px;
}

/* line 341, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse > div,
.account_history_info_sub_collapse > div {
  display: none;
}

/* line 346, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse.open > div,
.account_history_info_sub_collapse.open > div {
  display: block;
}

/* line 351, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse_tracking,
.account_history_info_collapse_desired_package {
  margin-top: -20px !important;
}

/* line 356, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw,
.account_history_info_order_package_products_raw {
  font-size: 18px;
  width: 100%;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #CCC;
}

/* line 365, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell,
.account_history_info_order_package_products_cell {
  float: left;
  display: table;
  height: 124px;
}

/* line 372, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(1) {
  width: 37px;
  padding-left: 10px;
}

/* line 377, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(2) {
  width: 128px;
}

/* line 381, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(3) {
  width: 266px;
}

/* line 385, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(4) {
  width: 18px;
  height: 18px;
  text-align: center;
}

/* line 391, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(5) {
  width: 113px;
  text-align: center;
}

/* line 396, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(6) {
  width: 79px;
  text-align: right;
}

/* line 401, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(7) {
  width: 91px;
  text-align: right;
  padding-right: 10px;
}

/* line 407, ../../scss/german/_account_history_info.scss */
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(1) > div,
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(3) > div,
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(4) > div,
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(5) > div,
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(6) > div,
.account_history_info_products_raw > .account_history_info_products_cell:nth-of-type(7) > div {
  display: table-cell;
  vertical-align: middle;
}

/* line 417, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(1) {
  width: 37px;
  padding-left: 10px;
}

/* line 422, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(2) {
  width: 128px;
}

/* line 426, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(3) {
  width: 400px;
}

/* line 430, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(4) {
  width: 113px;
  text-align: center;
}

/* line 435, ../../scss/german/_account_history_info.scss */
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(1) > div,
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(3) > div,
.account_history_info_order_package_products_raw > .account_history_info_order_package_products_cell:nth-of-type(4) > div {
  display: table-cell;
  vertical-align: middle;
}

/* line 442, ../../scss/german/_account_history_info.scss */
.account_history_info_products_buy_again {
  float: right;
  min-width: 300px;
  margin-right: 10px;
}

/* line 448, ../../scss/german/_account_history_info.scss */
#account_history_info_products_buy_again_all {
  padding: 15px 0;
  border-bottom: 1px solid #CCC;
  clear: both;
  height: 48px;
}

/* line 455, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell_product_not_available {
  color: #B90014;
  font-weight: bold;
  padding: 10px 0;
}

/* line 461, ../../scss/german/_account_history_info.scss */
#account_history_info_order_total_info {
  font-size: 18px;
  line-height: 28px;
  width: 100%;
  padding: 15px 0 15px 0;
  clear: both;
}

/* line 469, ../../scss/german/_account_history_info.scss */
.account_history_info_order_total_info_box {
  clear: both;
}

/* line 473, ../../scss/german/_account_history_info.scss */
.account_history_info_order_total_info_text {
  width: 120px;
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 480, ../../scss/german/_account_history_info.scss */
.account_history_info_order_total_info_title {
  width: 300px;
  float: right;
}

/* line 485, ../../scss/german/_account_history_info.scss */
#account_history_info_order_total_info b, #account_history_info_order_total_info strong {
  font-size: 24px;
  font-weight: normal;
  line-height: 50px;
}

/* line 491, ../../scss/german/_account_history_info.scss */
#account_history_info_right_box {
  width: 222px;
  float: left;
  margin: 58px 0 0 10px;
  font-size: 12px;
  line-height: 14px;
}

/* line 499, ../../scss/german/_account_history_info.scss */
.account_history_info_right_boxes {
  width: 200px;
  min-height: 100px;
  border: 1px solid #CCCCCC;
  margin: 10px 0 10px 0;
  padding: 5px 10px 10px 10px;
  font-size: 12px;
}

/* line 508, ../../scss/german/_account_history_info.scss */
.account_history_info_right_boxes strong {
  line-height: 34px;
  font-size: 20px;
  color: #666;
}

/* line 514, ../../scss/german/_account_history_info.scss */
.account_history_info_right_boxes span {
  font-size: 20px;
  line-height: 30px;
  color: #666;
}

/* line 520, ../../scss/german/_account_history_info.scss */
.account_history_info_right_boxes #cancel_order_by_customer .button_normal {
  font-size: 16px !important;
}

/* AJAX Order-Tracking */
/* line 525, ../../scss/german/_account_history_info.scss */
.order_tracking_history {
  font-size: 16px;
  padding: 15px;
}

/* line 530, ../../scss/german/_account_history_info.scss */
.order_tracking_history h5 {
  text-align: center;
  font-size: 30px;
  line-height: 70px;
  font-weight: normal;
}

/* line 537, ../../scss/german/_account_history_info.scss */
.order_tracking_history_location,
.order_tracking_history_timestamp,
.order_tracking_history_status_text {
  padding: 10px 0;
}

/* line 543, ../../scss/german/_account_history_info.scss */
.order_tracking_history_location {
  width: 30%;
}

/* line 547, ../../scss/german/_account_history_info.scss */
.order_tracking_history_timestamp {
  width: 20%;
}

/* line 551, ../../scss/german/_account_history_info.scss */
.order_tracking_history_status_text {
  width: 50%;
}

/* Paketumverfügung START */
/* line 556, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse_desired_package h4 img {
  margin-bottom: -5px;
}

/* line 560, ../../scss/german/_account_history_info.scss */
.account_history_info_collapse_desired_package.inactive {
  opacity: 0.7;
  pointer-events: none;
}

/* line 565, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_wait_box {
  padding: 15px;
}

/* line 569, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_wait_box h5 {
  text-align: center;
  font-size: 30px;
  line-height: 70px;
  font-weight: normal;
}

/* line 576, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_not_avalable_box {
  padding: 15px;
}

/* line 580, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_not_avalable_box h5 {
  text-align: center;
  font-size: 30px;
  line-height: 70px;
  font-weight: normal;
}

/* line 587, ../../scss/german/_account_history_info.scss */
.desired_delivery_place_and_neighbor {
  padding: 20px 40px;
  font-size: 20px;
}

/* line 592, ../../scss/german/_account_history_info.scss */
.desired_delivery_place_and_neighbor input[type="text"] {
  width: 662px;
}

/* line 596, ../../scss/german/_account_history_info.scss */
.desired_delivery_place_and_neighbor hr {
  width: 100%;
  border: 1px solid #ccc;
  clear: both;
  margin: 20px 0;
}

/* line 603, ../../scss/german/_account_history_info.scss */
.desired_delivery_place_and_neighbor button {
  clear: both;
  float: right;
  margin-bottom: 20px;
}

/* line 609, ../../scss/german/_account_history_info.scss */
.desired_delivery_place_label,
.desired_delivery_neighbor_label {
  margin-left: -20px;
  line-height: 28px;
  clear: both;
}

/* line 616, ../../scss/german/_account_history_info.scss */
.desired_delivery_place_label span,
.desired_delivery_neighbor_label span {
  font-size: 18px;
  line-height: 22px;
}

/* line 622, ../../scss/german/_account_history_info.scss */
.desired_delivery_place.inactive,
.desired_delivery_neighbor.inactive {
  opacity: 0.7;
  pointer-events: none;
}

/* line 628, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_deposited_data {
  text-align: center;
  line-height: 26px;
  font-size: 20px;
}

/* line 634, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_date {
  border: 1px solid #B1B1B1;
  font-size: 24px;
  color: #666;
  text-align: center;
  border-radius: 20px;
  width: 86px;
  line-height: 36px;
  padding-bottom: 8px;
  margin: 30px 0 30px 32px;
  float: left;
  cursor: pointer;
}

/* line 648, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_date span {
  font-size: 26px;
  color: #333;
  line-height: 28px;
}

/* line 654, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_date.active {
  background-color: #FFBA31 !important;
  color: #FFF !important;
  cursor: auto;
}

/* line 660, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_date.active span {
  color: #FFF !important;
}

/* line 664, ../../scss/german/_account_history_info.scss */
.account_history_info_desired_package_day button {
  clear: both;
  float: right;
  margin: 0 32px 20px 0;
}

/* show_order_details START */
/* line 671, ../../scss/german/_account_history_info.scss */
#show_order_details {
  display: block;
  margin-bottom: 70px;
}

/* line 676, ../../scss/german/_account_history_info.scss */
.show_order_details_login_row {
  margin: 0 auto;
  width: 500px;
  text-align: center;
}

/* line 682, ../../scss/german/_account_history_info.scss */
.show_order_details_login_row .page_title {
  color: #B90014;
  font-size: 44px;
  text-align: center;
}

/* line 688, ../../scss/german/_account_history_info.scss */
#show_order_details_email_address, #show_order_details_order_number {
  width: 380px;
  margin-left: 0;
  margin-right: 0;
}

/* line 694, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell {
  /* The Modal (background) */
  /* Modal Content/Box */
}
/* line 696, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(51, 51, 51, 0.6);
  /* Black w/ opacity */
}
/* line 710, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell .modal-content {
  background-color: #ffffff;
  margin: 32px auto;
  /* 15% from the top and centered */
  padding: 40px 40px 40px 24px;
  border: 0px solid #888;
  width: 730px;
  /* Could be more or less, depending on screen size */
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
/* line 722, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell .modal-content .text-header {
  font-size: 24px;
}
/* line 726, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell .modal-content span.link_at {
  color: #FFBA31;
  font-weight: bold;
}
/* line 731, ../../scss/german/_account_history_info.scss */
.account_history_info_products_cell .modal-content a {
  font-weight: bold;
  color: #000000;
  font-size: 14px;
}

/* The Close Button */
/* line 739, ../../scss/german/_account_history_info.scss */
.close {
  color: #FFBA31;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -34px;
  margin-right: -18px;
}

/* line 748, ../../scss/german/_account_history_info.scss */
.close:hover,
.close:focus {
  color: #B90014;
  text-decoration: none;
  cursor: pointer;
}

/* line 1, ../../scss/german/_account_menu.scss */
#account_menu {
  width: 990px;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 10px auto 0 auto;
  border-bottom: 1px solid #CCC;
}

/* line 10, ../../scss/german/_account_menu.scss */
#account_menu_header {
  text-align: center;
  line-height: 1.2;
  margin-bottom: 5px;
  color: #B90014;
  font-size: 44px;
  font-weight: normal;
  display: inline-block;
  width: 100%;
}

/* line 21, ../../scss/german/_account_menu.scss */
#account_menu_icon_list,
#account_menu_icon_list_sub {
  display: inline-block;
  height: 158px;
}

/* line 27, ../../scss/german/_account_menu.scss */
.account_menu_row {
  float: left;
  position: relative;
  width: 118px;
  font-size: 14px;
}

/* line 34, ../../scss/german/_account_menu.scss */
.account_menu_row:hover {
  color: #333;
}

/* line 38, ../../scss/german/_account_menu.scss */
.account_menu_row div {
  margin: 25px 22px 0 23px;
}

/* line 42, ../../scss/german/_account_menu.scss */
.account_menu_row_active {
  width: 118px;
  float: left;
  position: relative;
  font-size: 18px;
  color: #B90014;
}

/* line 50, ../../scss/german/_account_menu.scss */
.account_menu_row_active div {
  margin: 0 auto;
}

/* line 54, ../../scss/german/_account_menu.scss */
#account_menu_icon_list_sub .account_menu_row_active {
  margin-top: 20px;
}

/* line 58, ../../scss/german/_account_menu.scss */
#account_menu_icon_list_sub_hidden {
  display: none;
}

/* line 62, ../../scss/german/_account_menu.scss */
.account_menu_account_id {
  font-size: 26px;
  color: #666;
}

/* line 1, ../../scss/german/_account_newsletter.scss */
#account_newsletter {
  text-align: center;
  margin: 15px auto 50px auto;
  font-size: 14px;
}

/* line 7, ../../scss/german/_account_newsletter.scss */
#account_newsletter h1 {
  font-weight: 200;
  line-height: 60px;
}

/* line 12, ../../scss/german/_account_newsletter.scss */
#account_newsletter .link {
  text-decoration: underline;
}

/* line 16, ../../scss/german/_account_newsletter.scss */
#account_newsletter_button {
  width: 400px;
  margin: 35px 0 0 0;
}

/* line 1, ../../scss/german/_account_page.scss */
#account_page {
  width: 100%;
  border-bottom: 1px solid #CCC;
  padding: 0 0 15px 0;
}

/* line 7, ../../scss/german/_account_page.scss */
#account_page_information {
  text-align: center;
  width: 650px;
  margin: 20px auto;
  font-size: 14px;
}

/* line 14, ../../scss/german/_account_page.scss */
#account_page_information h1 {
  color: #B90014;
  font-weight: 200;
  line-height: 70px;
}

/* line 20, ../../scss/german/_account_page.scss */
#account_page_order_information {
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}

/* line 26, ../../scss/german/_account_page.scss */
#account_page_order_information b, #account_page_order_information strong {
  font-weight: normal;
}

/* line 30, ../../scss/german/_account_page.scss */
#account_page_order_information_title {
  font-size: 24px;
  line-height: 60px;
}

/* line 35, ../../scss/german/_account_page.scss */
.account_page_order {
  font-size: 18px;
  width: 100%;
  padding: 10px 0;
  line-height: 24px;
}

/* line 42, ../../scss/german/_account_page.scss */
.account_page_order_column_one {
  float: left;
  width: 400px;
}

/* line 47, ../../scss/german/_account_page.scss */
.account_page_order_column_two {
  float: left;
}

/* line 51, ../../scss/german/_account_page.scss */
.account_page_view_button {
  width: 200px;
  float: right;
  margin: 12px 0 0 0;
}

/* line 1, ../../scss/german/_account_password.scss */
#account_password {
  text-align: center;
  margin: 40px 0;
}

/* line 6, ../../scss/german/_account_password.scss */
#account_password_button {
  width: 462px;
  margin: 15px 0 0 0;
}

/* line 12, ../../scss/german/_account_password.scss */
.password_requirement_link {
  max-width: 450px;
  display: flex;
  margin: auto;
  justify-content: flex-end;
  position: relative;
}
/* line 19, ../../scss/german/_account_password.scss */
.password_requirement_link .password_requirement_popup {
  padding: 16px;
  background-color: #eee;
  position: absolute;
  top: -140px;
  right: -60px;
  width: 260px;
}
/* line 28, ../../scss/german/_account_password.scss */
.password_requirement_link .password_requirement_popup:after {
  content: '';
  position: absolute;
  left: 120px !important;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #eee;
  clear: both;
}

/* line 44, ../../scss/german/_account_password.scss */
.input_form_account_pages input + .error_label {
  display: none;
  max-width: 450px;
  margin: auto;
  justify-content: flex-start;
  color: #B90014;
}
/* line 52, ../../scss/german/_account_password.scss */
.input_form_account_pages input.is-invalid {
  border-color: #B90014;
}
/* line 55, ../../scss/german/_account_password.scss */
.input_form_account_pages input.is-invalid:after {
  content: '!';
  top: 15px;
  right: 15px;
  position: absolute;
  font-size: 22px;
  color: #B90014;
}
/* line 64, ../../scss/german/_account_password.scss */
.input_form_account_pages input.is-invalid + .error_label {
  display: flex;
}

/* line 1, ../../scss/german/_account_watch_list.scss */
#account_watch_list_products_heading {
  font-weight: normal;
  width: 100%;
  height: 20px;
  font-size: 14px;
  margin: 10px 0 0 0;
}

/* line 9, ../../scss/german/_account_watch_list.scss */
#account_watch_list_products_heading div {
  text-align: center;
  float: right;
}

/* line 14, ../../scss/german/_account_watch_list.scss */
#account_watch_list_with_products {
  border-bottom: 1px solid #CCC;
  margin: 50px 10px 0 10px;
  padding-bottom: 10px;
}

/* line 20, ../../scss/german/_account_watch_list.scss */
#account_watch_list_without_products {
  margin: 50px 0;
  text-align: center;
  font-size: 24px;
  color: #999;
}

/* line 27, ../../scss/german/_account_watch_list.scss */
#account_watch_list_header_left {
  height: 40px;
  text-align: center;
}

/* line 32, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_raw {
  font-size: 18px;
  height: 120px;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
}

/* line 39, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_image {
  float: left;
  width: 125px;
}

/* line 44, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_name {
  float: left;
  width: 350px;
}

/* line 49, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_name_inner {
  display: table-cell;
  vertical-align: middle;
  height: 120px;
  width: 100%;
}

/* line 56, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_delete {
  float: right;
  width: 60px;
  margin: 37px 0 0 0;
  text-align: center;
}

/* line 63, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_quantity {
  float: right;
  width: 160px;
  margin: 37px 0 0 0;
  text-align: center;
}

/* line 70, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_price {
  float: right;
  width: 95px;
  margin: 45px 0 0 0;
  text-align: center;
}

/* line 77, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_order {
  float: right;
  margin: 37px 0 0 0;
  text-align: right;
}
/* line 82, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_order .button_large {
  font-size: 20px !important;
  line-height: 2.5em !important;
}

/* line 88, ../../scss/german/_account_watch_list.scss */
.account_watch_list_products_model {
  color: #999;
  font-size: 12px;
}

/* line 1, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points {
  margin: 64px 0;
  color: #333;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}

/* line 8, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_headline {
  font-size: 36px;
  line-height: 1.36;
  text-align: center;
  color: #b90014;
}

/* line 15, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  margin: 24px auto 60px;
}

/* line 22, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_circle_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 28, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_circle {
  border: 16px solid #b90014;
  border-radius: 50%;
  height: 176px;
  width: 176px;
  text-align: center;
  margin-bottom: 26px;
}

/* line 37, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_circle_icon {
  margin-top: 8px;
}

/* line 41, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_circle_desc {
  font-size: 24px;
  line-height: 1;
  text-align: center;
  color: #b90014;
}

/* line 48, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_circle_money {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #333333;
  margin-top: 4px;
}

/* line 56, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_circle_points {
  height: 32px;
  margin: 7px 0 2px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #333333;
}

/* line 66, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_info {
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #333333;
  width: 570px;
  margin-left: 36px;
}
/* line 75, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_overview_info p {
  padding: 2px 0 0;
}

/* line 80, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_status {
  background-color: #f1f1f1;
  display: flex;
  flex-direction: column;
}

/* line 86, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_current_status {
  display: flex;
  padding-top: 58px;
}

/* line 91, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_current_status_caption {
  width: 50%;
  text-align: right;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #333333;
  margin-right: 20px;
  padding-top: 3px;
}

/* line 105, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_current_status_value {
  width: 50%;
  text-align: left;
}

/* line 110, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_current_status_name {
  font-size: 20px;
  color: #b90014;
}

/* line 115, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_current_status_until {
  display: block;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}

/* line 127, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_status_info {
  width: 558px;
  height: 135px;
  text-align: center;
  margin: 17px auto 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333333;
  background-color: #f1f1f1;
}
/* line 141, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_status_info .account_bonus_points_gray_plus {
  color: #333333;
}

/* line 146, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history {
  padding-top: 57px;
  padding-bottom: 60px;
  margin-bottom: 144px;
  background-color: #ffffff;
  font-size: 24px;
  line-height: 1.38;
  text-align: center;
  color: #b90014;
}
/* line 156, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history p {
  padding-bottom: 21px;
}
/* line 160, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history table {
  border-spacing: 4px;
  margin: auto;
  max-width: 990px;
}
/* line 165, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history table th {
  background-color: #b90014;
  color: white;
  padding: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.38;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
/* line 179, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history table tbody tr:nth-of-type(odd) {
  background: white;
}
/* line 182, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history table tbody tr:nth-of-type(even) {
  background: #e9e9e9;
}
/* line 186, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_history table tbody tr td {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.38;
  color: #333333;
  padding: 20px 24px;
}

/*
Allgemeine Sachen
*/
/* line 205, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_gray_plus {
  color: #999999;
}

/* line 209, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_link_internal {
  margin-left: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.38;
}
/* line 215, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_link_internal:before {
  content: " ";
  background-image: url("/templates/apotheke_at/img/layout/link_intern_normal.png");
  height: 14px;
  width: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
}
/* line 225, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_link_internal:hover {
  color: #ffba31;
}
/* line 227, ../../scss/german/_account_bonus_points.scss */
.account_bonus_points_link_internal:hover:before {
  background-image: url("/templates/apotheke_at/img/layout/link_intern_hover.png");
}

/* line 1, ../../scss/german/_account_referral_program.scss */
#account_referral_program {
  margin: 36px 0 48px 0;
  color: #666;
  font-size: 16px;
}

/* line 7, ../../scss/german/_account_referral_program.scss */
#account_referral_program ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 13, ../../scss/german/_account_referral_program.scss */
#account_referral_program p {
  padding: 0;
  margin: 0;
}

/* line 18, ../../scss/german/_account_referral_program.scss */
#account_referral_program h3 {
  font-weight: normal;
}

/* line 22, ../../scss/german/_account_referral_program.scss */
#account_referral_program > div {
  margin: 36px 0 0 0;
}

/* line 26, ../../scss/german/_account_referral_program.scss */
#account_referral_program > h2 {
  width: 100%;
  font-size: 28px;
  color: #B90014;
  line-height: 1.0;
  font-weight: normal;
  text-align: center;
  display: inline-block;
}

/* line 36, ../../scss/german/_account_referral_program.scss */
#account_referral_program_faq > h3 {
  font-size: 24px;
}

/* line 40, ../../scss/german/_account_referral_program.scss */
#account_referral_program_foot_notes,
#account_referral_program_history,
#account_referral_program_faq {
  margin: 48px 0 0 0 !important;
}

/* line 46, ../../scss/german/_account_referral_program.scss */
#account_referral_program_faq > div {
  margin: 36px 0 0 0;
}

/* line 50, ../../scss/german/_account_referral_program.scss */
#account_referral_program_faq ul > li > span {
  font-weight: bold;
  display: block;
}

/* line 55, ../../scss/german/_account_referral_program.scss */
#account_referral_program_faq > ul > li {
  margin-top: 20px;
}

/* line 59, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history > span {
  width: 100%;
  color: #B90014;
  font-weight: normal;
  font-size: 18px;
}

/* line 66, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history table {
  width: 100%;
  margin: 36px 0 0 0;
  border-collapse: separate;
  border-spacing: 0 3px;
}

/* line 73, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history table td:nth-child(1) {
  width: 20%;
}

/* line 77, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history table td:nth-child(2) {
  text-align: left;
  width: auto;
}

/* line 82, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history table td:nth-child(3) {
  width: 40%;
  text-align: center;
}

/* line 87, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history table td span.open {
  color: #B90014;
}

/* line 91, ../../scss/german/_account_referral_program.scss */
#account_referral_program_history table td span.success {
  color: #4C9C06;
}

/* line 95, ../../scss/german/_account_referral_program.scss */
#account_referral_program_buttons span {
  float: left;
  margin-right: 14px;
  padding: 0 12px 0 52px;
  line-height: 35px;
  height: 32px;
  display: inline-block;
}

/* line 104, ../../scss/german/_account_referral_program.scss */
#account_referral_program_buttons:after {
  content: "";
  display: table;
  clear: both;
}

/* line 110, ../../scss/german/_account_referral_program.scss */
#account_referral_program .icon_email {
  background: url(../../../../img/referral/icon_email.png) #F4F4F4 no-repeat;
}

/* line 114, ../../scss/german/_account_referral_program.scss */
#account_referral_program .icon_email:after {
  display: none;
  content: url(../../../../img/referral/icon_email_hover.png);
}

/* line 119, ../../scss/german/_account_referral_program.scss */
#account_referral_program .icon_email:hover {
  background: url(../../../../img/referral/icon_email_hover.png) #E9E9E9 no-repeat;
}

/* line 123, ../../scss/german/_account_referral_program.scss */
#account_referral_program .icon_facebook {
  background: url(../../../../img/referral/icon_facebook.png) #F4F4F4 no-repeat;
}

/* line 127, ../../scss/german/_account_referral_program.scss */
#account_referral_program .icon_facebook:after {
  display: none;
  content: url(../../../../img/referral/icon_facebook_hover.png);
}

/* line 132, ../../scss/german/_account_referral_program.scss */
#account_referral_program .icon_facebook:hover {
  background: url(../../../../img/referral/icon_facebook_hover.png) #E9E9E9 no-repeat;
}

/* line 136, ../../scss/german/_account_referral_program.scss */
#account_referral_program_foot_notes {
  background: #F4F4F4;
  padding: 26px;
  text-align: justify;
  font-size: 12px;
  color: #666;
}

/* line 1, ../../scss/german/_account_manage_subscriptions.scss */
#account_manage_subscriptions {
  margin: 30px 0;
}

/* line 5, ../../scss/german/_account_manage_subscriptions.scss */
#account_manage_subscriptions_header {
  text-align: center;
}

/* line 9, ../../scss/german/_account_manage_subscriptions.scss */
#account_manage_subscriptions_header span {
  font-size: 28px;
  color: #B90014;
  font-weight: normal;
  line-height: normal;
}

/* line 16, ../../scss/german/_account_manage_subscriptions.scss */
#account_manage_subscriptions_no_active_subscription {
  margin: 30px 0 30px 0;
  text-align: center;
  font-size: 16px;
}

/* line 22, ../../scss/german/_account_manage_subscriptions.scss */
#account_manage_subscriptions_no_active_subscription button {
  margin: 55px 0;
  width: 380px;
}

/* line 27, ../../scss/german/_account_manage_subscriptions.scss */
.subscriptions_boxes .icon_gearwheels {
  padding-left: 25px;
  display: inline-block;
  height: 20px;
  background: url(../../../../img/layout/gearwheels_normal.png) no-repeat left center;
}

/* line 34, ../../scss/german/_account_manage_subscriptions.scss */
.subscriptions_boxes .icon_gearwheels:hover {
  background: url(../../../../img/layout/gearwheels_hover.png) no-repeat left center;
}

/* line 38, ../../scss/german/_account_manage_subscriptions.scss */
.subscriptions_boxes .hotw_bottom_part {
  font-size: 16px;
}

/* line 42, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription {
  border-top: 1px solid #CCC;
  padding: 60px 0 60px 0;
}

/* line 47, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_header span {
  font-size: 28px;
  color: #B90014;
  font-weight: normal;
  line-height: normal;
}

/* line 54, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_details {
  margin: 20px 0 20px 0;
}

/* line 58, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_image {
  float: left;
  width: 200px;
  height: 200px;
  margin: 0 80px 0 0;
  border: 1px solid #ccc;
}

/* line 66, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data {
  float: left;
}

/* line 70, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section {
  margin: 0 0 20px 0;
  line-height: normal;
  color: #666;
}

/* line 76, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section#payment_method,
#account_change_subscription_data section#delivery_interval,
#account_change_subscription_data section#quantity {
  color: #999;
}

/* line 82, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section h1 {
  font-size: 20px;
  font-weight: normal;
}

/* line 87, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section a.icon_pencil span {
  font-size: 16px;
}

/* line 91, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section a.icon_pencil {
  cursor: pointer;
  padding-left: 25px;
  display: inline-block;
  height: 18px;
  background: url(../../../../img/layout/pencil.png) no-repeat left center;
}

/* line 99, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section a.icon_pencil:hover {
  background: url(../../../../img/layout/pencil_hover.png) no-repeat left center;
}

/* line 103, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section > div,
#account_change_subscription_data section p,
#account_change_subscription_data section table,
#account_change_subscription_data section#delivery_history,
#account_change_subscription_data .address_book_input {
  font-size: 16px;
  margin: 20px 0 0 5px;
}

/* line 112, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section table {
  width: 600px;
  border-collapse: separate;
  border-spacing: 0;
}

/* line 118, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section table thead tr th {
  border-bottom: 1px solid #ccc;
}

/* line 122, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section table thead tr th,
#account_change_subscription_data section table tbody tr td {
  width: 200px;
  text-align: left;
  padding: 10px;
}

/* line 129, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data section#change_billing_address,
#account_change_subscription_data section#change_delivery_address {
  display: none;
}

/* line 134, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data .address_book_gender,
#account_change_subscription_data .address_book_delivery_station {
  margin: 10px 0;
}

/* line 139, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data .address_book_gender input,
#account_change_subscription_data .address_book_gender label,
#account_change_subscription_data .address_book_delivery_station input,
#account_change_subscription_data .address_book_delivery_station label {
  width: auto;
  height: 15px;
  border: none;
}

/* line 148, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data .address_book_gender label,
#account_change_subscription_data .address_book_delivery_station label {
  margin: 0 10px 0 0;
}

/* line 153, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data #change_billing_address #billing_company,
#account_change_subscription_data #change_delivery_address #delivery_company {
  display: none;
}

/* line 158, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data .address_book_submit_button {
  width: 462px;
  margin: 5px 0;
  height: auto;
}

/* line 164, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data div.change_subscription_info_icon {
  position: relative;
  display: inline-block;
  width: 25px;
  text-align: left;
  font-size: 14px;
}

/* line 172, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data div.change_subscription_info_icon .info_icon {
  vertical-align: middle;
  display: inline-block;
  margin: -6px 5px 0 0;
  text-align: left;
}

/* line 179, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data div.change_subscription_info_icon > div {
  position: absolute;
  width: 300px;
  background-color: #fff;
  bottom: 20px;
  left: 0;
  padding: 5px;
  display: none;
  line-height: 1.2em;
  border: 1px solid #CCC;
}

/* line 191, ../../scss/german/_account_manage_subscriptions.scss */
#account_change_subscription_data div.change_subscription_info_icon:hover > div {
  display: inline;
}

/* line 1, ../../scss/german/_account_subscription_orders.scss */
#account_subscription_orders {
  margin: 30px 0;
}

/* line 5, ../../scss/german/_account_subscription_orders.scss */
#account_subscription_orders_header {
  text-align: center;
}

/* line 9, ../../scss/german/_account_subscription_orders.scss */
#account_subscription_orders_header span {
  font-size: 28px;
  color: #B90014;
  font-weight: normal;
  line-height: normal;
}

/* line 16, ../../scss/german/_account_subscription_orders.scss */
#account_subscription_orders_subscriptions {
  margin: 30px 0 30px 0;
}

/* line 20, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription {
  border-top: 1px solid #CCC;
  padding: 36px 0;
}

/* line 25, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription > span {
  font-size: 24px;
  color: #B90014;
}

/* line 30, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products {
  margin: 20px 0 0 0;
}

/* line 34, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products_image {
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #ccc;
}

/* line 40, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products_details {
  float: left;
}

/* line 44, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products_details > p {
  font-size: 16px;
  font-weight: normal;
  color: #666;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: normal;
}

/* line 53, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products_details a {
  font-size: 16px !important;
}

/* line 57, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products_details .icon_gearwheels {
  padding-left: 25px;
  display: inline-block;
  height: 20px;
  background: url(../../../../img/layout/gearwheels_normal.png) no-repeat left center;
}

/* line 64, ../../scss/german/_account_subscription_orders.scss */
.account_subscription_orders_subscription_products_details .icon_gearwheels:hover {
  background: url(../../../../img/layout/gearwheels_hover.png) no-repeat left center;
}

/* line 1, ../../scss/german/_address_check.scss */
#address_check_alternative_area {
  margin: 20px auto 60px auto;
  width: 820px;
  font-size: 18px;
}

/* line 7, ../../scss/german/_address_check.scss */
.address_check_alternative_addresses {
  clear: both;
  height: 60px;
}

/* line 12, ../../scss/german/_address_check.scss */
.address_check_alternative_addresses div {
  line-height: 60px;
  float: left;
}

/* line 17, ../../scss/german/_address_check.scss */
.address_check_header {
  font-size: 24px;
  font-weight: normal;
  line-height: 50px;
  text-align: center;
  color: #B90014;
}

/* line 25, ../../scss/german/_address_check.scss */
.address_check_sub_header {
  font-size: 20px;
  text-align: center;
  padding: 15px 0 20px 0;
}

/* line 31, ../../scss/german/_address_check.scss */
#address_check_address_input {
  margin: 0 auto;
  width: 820px;
}

/* line 1, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_service_wrapper,
#advanced_search_result_service_wrapper {
  max-width: 1500px;
  margin: 20px auto 0 auto;
  background-color: #EEE;
  clear: both;
}

/* line 9, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_service,
#advanced_search_result_service {
  width: 100%;
}

/* line 14, ../../scss/german/_advanced_search_result.scss */
.advanced_search_no_result_service_box,
.advanced_search_result_service_box {
  width: 50%;
  float: left;
  padding: 15px;
  color: #666;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 25, ../../scss/german/_advanced_search_result.scss */
#product_listing_block_boxes_category_and_content_links {
  background-color: #EEE;
  height: 340px;
  padding: 15px;
  color: #666;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  flex: 1;
  width: auto;
}

/* line 38, ../../scss/german/_advanced_search_result.scss */
.advanced_search_no_result_service_box b,
.advanced_search_result_service_box b,
#product_listing_block_boxes_category_and_content_links b {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  display: block;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* line 51, ../../scss/german/_advanced_search_result.scss */
.advanced_search_no_result_service_box a,
.advanced_search_result_service_box a,
#product_listing_block_boxes_category_and_content_links a {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
  display: block;
}

/* line 60, ../../scss/german/_advanced_search_result.scss */
.advanced_search_no_result_service_box a span,
.advanced_search_result_service_box a span,
#product_listing_block_boxes_category_and_content_links a span {
  font-size: 14px;
}

/* line 66, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_wrapper {
  max-width: 1500px;
  margin: 50px auto;
}

/* line 71, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_wrapper h1 {
  font-weight: normal;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 5px;
  color: #B90014;
  font-size: 44px;
}

/* line 80, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_wrapper h1 span {
  color: #666;
}

/* line 84, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_wrapper p {
  padding: 20px 0 10px 10px;
  font-size: 20px;
  text-align: center;
}

/* line 90, ../../scss/german/_advanced_search_result.scss */
#advanced_search_result_tipps_header {
  color: #4c9c06;
  font-size: 24px;
}

/* line 95, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_continue_shopping {
  text-align: center;
}

/* line 99, ../../scss/german/_advanced_search_result.scss */
#advanced_search_no_result_continue_shopping a {
  display: inline-block;
  min-width: 270px;
}

/* line 104, ../../scss/german/_advanced_search_result.scss */
#search_result_warning_wrapper {
  margin: auto;
  width: 800px;
  text-align: center;
}

/* line 110, ../../scss/german/_advanced_search_result.scss */
#search_result_warning_wrapper .pageHeading {
  font-size: 44px;
  color: #4c9c06;
}

/* line 115, ../../scss/german/_advanced_search_result.scss */
#search_result_warning_wrapper .main {
  font-size: 22px;
  color: #666;
}

/* line 1, ../../scss/german/_alternative_package_size.scss */
#alternative_package_size_container {
  margin: 20px 0 0 0;
  width: 100%;
  height: auto;
  display: inline-block;
  text-align: left;
}

/* line 9, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box {
  width: 225px;
  height: 50px;
  float: left;
  border: 1px solid #CCC;
  margin: 10px 0 5px 0;
  background: #FFF;
  cursor: pointer;
}

/* line 19, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box:nth-child(2n) {
  margin-right: 15px;
}

/* line 23, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box.active {
  border: 1px solid #b90014;
  background: #F1F1F1;
  cursor: default !important;
}

/* line 29, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .left_container {
  width: 85px;
  height: 50px;
  float: left;
  text-align: left;
  padding-left: 10px;
}

/* line 37, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .right_container {
  width: 75px;
  height: 50px;
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 45, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .product_size {
  width: 85px;
  height: 30px;
  color: #666;
  font-size: 16px;
  line-height: 40px;
}

/* line 53, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .product_base_price {
  width: 85px;
  height: 20px;
  color: #666;
  font-size: 10px;
  line-height: 10px;
}

/* line 61, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .product_prices_single_price,
.alternative_package_size_box .product_prices_avp {
  width: 75px;
  height: 25px;
  color: #b90014;
  font-size: 18px;
  line-height: 25px;
  font-style: italic;
}

/* line 71, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .product_prices_avp {
  color: #666;
  text-decoration: line-through;
}

/* line 76, ../../scss/german/_alternative_package_size.scss */
.alternative_package_size_box .product_prices_single_price span,
.alternative_package_size_box .product_prices_avp span {
  font-size: 12px;
  position: relative;
  top: -6px;
}

/* line 1, ../../scss/german/_amazon.scss */
.amazon_advanced_payment_button_text_style {
  float: right;
  margin: 6px 20px -10px 0;
  font-size: 10px;
  text-align: center;
}

/* line 8, ../../scss/german/_amazon.scss */
.amazon_advanced_login_button_header {
  text-align: center;
  color: #666;
  padding: 20px 0 10px 0;
  border-top: 1px solid #CCCCCC;
}

/* line 15, ../../scss/german/_amazon.scss */
.amazon_advanced_login_button_login_site {
  position: absolute;
  left: 270px;
  top: 420px;
}

/* line 21, ../../scss/german/_amazon.scss */
.amazon_advanced_login_button_header img,
.amazon_advanced_login_button_login_overlay img,
.amazon_advanced_login_button_login_site div,
.amazon_advanced_login_button_create_account img {
  cursor: pointer;
}

/* line 28, ../../scss/german/_amazon.scss */
.amazon_advanced_login_button_login_overlay {
  text-align: center;
  padding-bottom: 20px;
}

/* line 33, ../../scss/german/_amazon.scss */
.amazon_advanced_login_button_create_account {
  border: 1px solid #CCC;
  display: inline-block;
  width: 500px;
  padding: 20px 0;
  margin: 30px 0 0 0;
  text-align: center;
}

/* line 42, ../../scss/german/_amazon.scss */
.amazon_advanced_login_button_create_account p {
  float: left;
  font-size: 16px;
  padding: 12px 16px 0 0;
}

/*checkout_amazon_advanced_login_popup START*/
/* line 49, ../../scss/german/_amazon.scss */
#checkout_amazon_advanced_login_popup {
  color: #666;
  text-align: center;
  padding: 20px 20px 10px 20px;
}

/* line 55, ../../scss/german/_amazon.scss */
.checkout_amazon_advanced_login_popup_header {
  color: #B90014;
  font-size: 44px;
  padding: 10px 0;
}

/* line 61, ../../scss/german/_amazon.scss */
#checkout_amazon_advanced_login_popup #addressBookWidgetDiv {
  width: 600px;
  height: 350px;
  padding: 20px 0 15px 0;
  margin: 0 auto;
}

/* line 68, ../../scss/german/_amazon.scss */
.checkout_amazon_advanced_login_popup_input {
  border: 1px solid #ccc;
  font-size: 20px;
  height: 39px;
  padding-left: 5px;
  width: 394px;
  margin-top: 20px;
}

/* line 77, ../../scss/german/_amazon.scss */
.checkout_amazon_advanced_login_popup_information {
  padding: 20px 0;
  font-size: 16px;
  line-height: 20px;
}

/* line 83, ../../scss/german/_amazon.scss */
#checkout_amazon_advanced_login_popup_email_information {
  font-size: 20px;
}

/* line 87, ../../scss/german/_amazon.scss */
#checkout_amazon_advanced_login_popup_email_information span {
  color: #B90014;
}

/* line 91, ../../scss/german/_amazon.scss */
#checkout_amazon_advanced_login_popup_wait_box {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #AAA;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

/* line 104, ../../scss/german/_amazon.scss */
#checkout_amazon_advanced_login_popup_wait_box_inner {
  color: #000;
  text-align: center;
  font-size: 34px;
  position: absolute;
  top: 38%;
  left: 7%;
  line-height: 80px;
}

/*amazon_advanced_payment Widget START*/
/* line 115, ../../scss/german/_amazon.scss */
#walletWidgetDiv, #addressBookWidgetDiv {
  margin: 0 auto;
  width: 600px;
  height: 300px;
}

/* line 121, ../../scss/german/_amazon.scss */
#walletWidgetDiv div, #addressBookWidgetDiv div {
  z-index: 2 !important;
}

/* line 125, ../../scss/german/_amazon.scss */
#addressBookWidgetDiv {
  padding: 0 0 10px 0;
}

/* line 129, ../../scss/german/_amazon.scss */
#amazon_advanced_payment_shipping_provider {
  padding-left: 30px;
  font-size: 16px;
  color: #434343;
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #CCC;
}

/* line 1, ../../scss/german/_arrow_line.scss */
.arrow_line {
  border-bottom: 1px solid #CCCCCC;
}

/* line 5, ../../scss/german/_arrow_line.scss */
.arrow_line_image, .arrow_line_gradient_image {
  height: 25px;
  width: 45px;
  margin: 0 auto -1px auto;
}

/* line 11, ../../scss/german/_arrow_line.scss */
.arrow_line_image_small,
.arrow_line_image_small_grey {
  height: 10px;
  width: 19px;
  margin: -10px auto 0 auto;
}

/* line 18, ../../scss/german/_arrow_line.scss */
.arrow_line_gradient {
  height: 1px;
  width: 100%;
  background: #CCC;
  clear: both;
  margin: 28px 0 0 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 7%, #cccccc 93%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(7%, #cccccc), color-stop(93%, #cccccc), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 7%, #cccccc 93%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 7%, #cccccc 93%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #cccccc 7%, #cccccc 93%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #cccccc 7%, #cccccc 93%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 33, ../../scss/german/_arrow_line.scss */
  .arrow_line_gradient {
    height: 2px;
  }
}
/* line 38, ../../scss/german/_arrow_line.scss */
.arrow_line_gradient_image {
  margin: -25px auto 0 auto;
}

/* line 1, ../../scss/german/_bonus_points.scss */
.box_bonus_points {
  line-height: 59px;
  height: 59px;
  font-size: 18px;
  border-bottom: 1px solid #CCC;
  padding: 0 0 0 10px;
  margin-top: -5px;
}

/* line 10, ../../scss/german/_bonus_points.scss */
.box_bonus_points_checkout_php {
  max-width: 640px;
  margin: 10px auto 0 auto;
}

/* line 15, ../../scss/german/_bonus_points.scss */
.box_bonus_points_checkout_php .box_bonus_points {
  border: none;
  padding: 0 10px;
  background-color: #F1F1F1;
}

/* line 21, ../../scss/german/_bonus_points.scss */
.box_bonus_points_text {
  float: left;
  font-size: 16px;
}

/* line 26, ../../scss/german/_bonus_points.scss */
.box_bonus_points_points {
  float: right;
}

/* line 30, ../../scss/german/_bonus_points.scss */
.box_bonus_points_text_color,
.box_bonus_points_text_color td {
  color: #0e3b72 !important;
}

/* line 35, ../../scss/german/_bonus_points.scss */
.box_bonus_points_special_text_color,
.box_bonus_points_special_text_color td {
  color: #B90014 !important;
}

/* line 1, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem {
  font-size: 16px;
}

/* line 5, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_checkout_php {
  max-width: 640px;
  margin: 5px auto 0 auto;
}

/* line 10, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_input_area {
  height: 59px;
}

/* line 14, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_code_input {
  float: left;
  width: 342px;
}

/* line 19, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_info_area {
  color: #4C9C06;
  line-height: 59px;
}

/* line 24, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_input_closed,
.box_bonus_points_redeem_error_area,
.box_bonus_points_redeem_spend_points_for_voucher_header {
  height: 59px;
  line-height: 20px;
}

/* line 31, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_input_closed {
  padding: 0 10px;
  border-bottom: 1px solid #CCC;
  cursor: pointer;
}

/* line 37, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_input_closed > div {
  display: table-cell;
  vertical-align: middle;
  height: 59px;
}

/* line 43, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_error_area > div {
  color: #B90014;
  display: table-cell;
  vertical-align: middle;
  height: 59px;
}

/* line 51, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_header > div {
  display: table-cell;
  vertical-align: middle;
  height: 59px;
  color: #333;
}

/* line 58, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_input_closed img,
.box_bonus_points_redeem_spend_points_for_voucher img,
.box_bonus_points_redeem_info_area img,
.box_bonus_points_redeem_error_area img {
  margin: 7px 10px 0 5px;
  float: left;
}

/* line 66, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_checkout_php .box_bonus_points_redeem_input_closed {
  border: 1px solid #CCC;
  border-radius: 5px;
}

/* line 71, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_input_open,
.box_bonus_points_redeem_error_area {
  background-color: #F1F1F1;
  padding: 0 10px;
  margin-bottom: 5px;
}

/* line 78, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_amount {
  float: right;
  width: 85px;
  font-size: 18px;
  color: #333;
  text-align: right;
}

/* line 86, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_delete_code {
  float: right;
  width: 70px;
  text-align: center;
}

/* line 92, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_text {
  padding: 0 0 5px 55px;
  margin-top: -5px;
  line-height: 24px;
  font-size: 14px;
}

/* line 99, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_text a {
  text-decoration: underline;
}

/* line 103, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_current_points {
  padding: 0 0 5px 50px;
  margin-top: -5px;
}

/* line 108, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_add_points {
  background-color: #E6E6E6;
  color: #333;
  margin: 0 -10px;
  padding: 10px 0 10px 60px;
  font-size: 18px;
}

/* line 116, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_add_points_hint {
  font-size: 16px;
  line-height: 40px;
}

/* line 121, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_add_points input {
  margin: 0 10px;
  width: 70px;
}

/* line 126, ../../scss/german/_bonus_points_redeem.scss */
.box_bonus_points_redeem_spend_points_for_voucher_add_points button {
  margin: -4px 0 0 10px;
  min-width: 150px;
}

/* line 1, ../../scss/german/_box_footer_image.scss */
#box_footer_image_menu {
  margin: 40px 0 0 0;
}

/* line 5, ../../scss/german/_box_footer_image.scss */
#box_footer_image_menu_wrapper {
  max-width: 1500px;
  margin: 0 auto;
  overflow: hidden;
}

/* line 11, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_row {
  display: inline;
  height: 95px;
  width: 100%;
}

/* line 17, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_row_count_3 .box_footer_image_menu_cell {
  width: 33.33%;
}

/* line 21, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_row_count_3 .box_footer_image_menu_last_cell {
  width: 33.34% !important;
}

/* line 25, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_row_count_2 .box_footer_image_menu_cell {
  width: 50%;
}

/* line 29, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_cell {
  cursor: pointer;
  display: table;
  float: left;
  box-sizing: border-box;
  border-left: 5px solid #FFF;
  border-right: 5px solid #FFF;
  border-bottom: 10px solid #FFF;
}

/* line 39, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_cell_inner {
  overflow: hidden;
  display: block;
}

/* line 44, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_cell_image_wrapper {
  height: 186px;
  left: 50%;
  margin: 0 auto 0 -320px;
  position: relative;
  width: 640px;
}

/* line 52, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_cell img {
  width: 640px;
  height: 186px;
}

@media (min-width: 1200px) {
  /* line 58, ../../scss/german/_box_footer_image.scss */
  .box_footer_image_menu_cell_image_wrapper {
    height: 216px;
    margin: 0 auto 0 -371px;
    width: 742px;
  }

  /* line 64, ../../scss/german/_box_footer_image.scss */
  .box_footer_image_menu_cell img {
    width: 742px;
    height: 216px;
  }
}
/* line 70, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_cell_text_wrapper {
  text-align: center;
  background-color: #FFF;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  padding: 5px 5px;
  display: table;
  position: absolute;
  bottom: 10px;
  left: 50%;
  font-size: 22px;
  line-height: 22px;
  height: 46px;
  width: 290px;
  margin: 0 auto 0 -145px;
  box-sizing: border-box;
}

/* line 89, ../../scss/german/_box_footer_image.scss */
.box_footer_image_menu_cell_text {
  display: table-cell;
  vertical-align: middle;
}

/* line 1, ../../scss/german/_breadcrumbs.scss */
.header_navigation {
  overflow: hidden;
  padding: 5px 5px 0 5px;
}

/* line 6, ../../scss/german/_breadcrumbs.scss */
.header_navigation a, .header_navigation span {
  line-height: 20px;
  font-size: 12px;
  color: #666;
}

/* line 12, ../../scss/german/_breadcrumbs.scss */
.header_navigation a:hover {
  color: #b90014;
}

/* line 16, ../../scss/german/_breadcrumbs.scss */
.header_navigation i {
  color: #b90014;
  line-height: 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
}

/* line 1, ../../scss/german/_buttons.scss */
.button_extra_large, .button_large, .button_normal, .button_small {
  text-align: center;
  vertical-align: middle;
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: bold !important;
  display: inline-block;
  cursor: pointer !important;
  border: 0;
  border-radius: 1px;
  background: #FFBA31 !important;
  /*Nicht selektierbarer Text*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  /*ab IE 10*/
  user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*Button grau*/
/* line 25, ../../scss/german/_buttons.scss */
.button_extra_large.button_gray, .button_large.button_gray, .button_normal.button_gray, .button_small.button_gray {
  border: 0;
  color: #666 !important;
  background: #F1F1F1 !important;
}

/*Button dunkelgrau*/
/* line 32, ../../scss/german/_buttons.scss */
.button_extra_large.button_dark_gray, .button_large.button_dark_gray, .button_normal.button_dark_gray, .button_small.button_dark_gray {
  border: 0;
  color: #FFF !important;
  background: #CCC !important;
}

/*Button weiß*/
/* line 39, ../../scss/german/_buttons.scss */
.button_extra_large.button_white, .button_large.button_white, .button_normal.button_white, .button_small.button_white {
  border: 0;
  color: #666666 !important;
  background: #FFFFFF !important;
}

/*Button Normal mit Hover*/
/* line 46, ../../scss/german/_buttons.scss */
.button_extra_large:hover, .button_large:hover, .button_normal:hover, .button_small:hover {
  color: #ffffff !important;
  box-shadow: 0 0 3px 2px #DFA616 inset;
}

/*Button grau mit Hover */
/* line 52, ../../scss/german/_buttons.scss */
.button_extra_large.button_gray:hover, .button_large.button_gray:hover, .button_normal.button_gray:hover, .button_small.button_gray:hover {
  color: #666 !important;
  border: 0;
  box-shadow: 0 0 3px 2px #D8D8D8 inset;
  background: #EEEEEE !important;
}

/*Button dukelgrau mit Hover */
/* line 60, ../../scss/german/_buttons.scss */
.button_extra_large.button_dark_gray:hover, .button_large.button_dark_gray:hover, .button_normal.button_dark_gray:hover, .button_small.button_dark_gray:hover {
  border: 0;
  box-shadow: 0 0 3px 2px #AAA inset;
}

/*Button weiß mit Hover */
/* line 66, ../../scss/german/_buttons.scss */
.button_extra_large.button_white:hover, .button_large.button_white:hover, .button_normal.button_white:hover, .button_small.button_white:hover {
  color: #666666 !important;
  border: 0;
  box-shadow: 0 0 3px 2px #D8D8D8 inset;
  background: #FFFFFF !important;
}

/* line 73, ../../scss/german/_buttons.scss */
.button_extra_large {
  height: 62px;
  font-size: 20px !important;
  padding-right: 25px;
  padding-left: 25px;
  line-height: 3em !important;
}

/* line 81, ../../scss/german/_buttons.scss */
.button_large {
  height: 48px;
  font-size: 26px !important;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.85em !important;
}

/* line 89, ../../scss/german/_buttons.scss */
.button_normal {
  height: 35px;
  font-size: 20px !important;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.7em !important;
}

/* line 97, ../../scss/german/_buttons.scss */
.button_small {
  height: 26px;
  font-size: 15px !important;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 1.6em !important;
}

/* line 105, ../../scss/german/_buttons.scss */
.button_block {
  display: block;
  width: 100%;
}

/* line 110, ../../scss/german/_buttons.scss */
.button_minus, .button_plus, .button_delete {
  padding: 0 11px;
}

/* line 114, ../../scss/german/_buttons.scss */
.button_minus span, .button_plus span, .button_delete span {
  display: inline-block;
  height: 12px;
  min-width: 24px;
  width: 24px;
  margin-bottom: 1px;
}

/* line 122, ../../scss/german/_buttons.scss */
.button_minus span:after {
  content: "-";
}

/* line 126, ../../scss/german/_buttons.scss */
.button_plus span:after {
  content: "+";
}

/* line 130, ../../scss/german/_buttons.scss */
.button_delete span:after {
  content: "×";
}

/* line 134, ../../scss/german/_buttons.scss */
.button_extra_large.button_disabled, .button_large.button_disabled, .button_normal.button_disabled, .button_small.button_disabled,
.button_extra_large.button_disabled:hover, .button_large.button_disabled:hover, .button_normal.button_disabled:hover, .button_small.button_disabled:hover {
  cursor: default !important;
  box-shadow: none;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 143, ../../scss/german/_buttons.scss */
.button_extra_large.button_gray.button_disabled, .button_large.button_gray.button_disabled, .button_normal.button_gray.button_disabled, .button_small.button_gray.button_disabled,
.button_extra_large.button_gray.button_disabled:hover, .button_large.button_gray.button_disabled:hover, .button_normal.button_gray.button_disabled:hover, .button_small.button_gray.button_disabled:hover {
  cursor: default !important;
  box-shadow: none;
  border: 0;
  background: #F1F1F1 !important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 154, ../../scss/german/_buttons.scss */
.button_extra_large.button_dark_gray.button_disabled, .button_large.button_dark_gray.button_disabled, .button_normal.button_dark_gray.button_disabled, .button_small.button_dark_gray.button_disabled,
.button_extra_large.button_dark_gray.button_disabled:hover, .button_large.button_dark_gray.button_disabled:hover, .button_normal.button_dark_gray.button_disabled:hover, .button_small.button_dark_gray.button_disabled:hover {
  cursor: default !important;
  box-shadow: none;
  border: 0;
  background: #DDD !important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/*Button außen Schatten*/
/* line 166, ../../scss/german/_buttons.scss */
.button_shadow {
  box-shadow: 2px 4px 10px -4px #999;
}

/* line 170, ../../scss/german/_buttons.scss */
.button_extra_large.button_text_small {
  font-size: 28px !important;
  line-height: 2.3em !important;
}

/* line 175, ../../scss/german/_buttons.scss */
.button_large.button_text_small {
  font-size: 21px !important;
  line-height: 2.3em !important;
}

/* line 180, ../../scss/german/_buttons.scss */
.button_normal.button_text_small {
  font-size: 16px !important;
  line-height: 2em !important;
}

/* line 185, ../../scss/german/_buttons.scss */
.button_small.button_text_small {
  font-size: 12px !important;
  line-height: 1.9em !important;
}

/* line 190, ../../scss/german/_buttons.scss */
.link_highlight {
  color: #333333;
  font-size: 1rem;
  font-weight: 700;
}
/* line 196, ../../scss/german/_buttons.scss */
.link_highlight::before {
  padding-right: 8px;
  color: #ffba31;
}

/* line 1, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe {
  text-align: center;
}

/* line 5, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe span {
  font-size: 44px;
  color: #4C9C06;
}

/* line 10, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe_information_text {
  font-size: 22px;
  color: #666;
  margin: 36px 0;
}

/* line 16, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe_survey {
  margin: 0px auto;
  width: 550px;
}

/* line 21, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe_survey_answer {
  margin: 10px 0 0 0;
  width: 100%;
}

/* line 26, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe_survey_answer_custom {
  display: none;
  box-sizing: border-box;
  margin: 10px 0 0 0;
  width: 100%;
}

/* line 33, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe_survey_button_send {
  margin: 36px 0 0 0;
  width: 100%;
}

/* line 38, ../../scss/german/_buy_campaign_unsubscribe.scss */
#buy_campaign_unsubscribe_button_continue {
  margin: 10px 0 0 0;
  width: 550px;
}

/* line 12, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_header {
  display: block;
}
/* line 15, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_header .boxInformation,
.add_to_cart_overlay_header .boxError {
  font-size: 1.25rem;
  line-height: 1.5;
}
/* line 20, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_header .boxInformation [class^="icon-"], .add_to_cart_overlay_header .boxInformation [class*=" icon-"],
.add_to_cart_overlay_header .boxError [class^="icon-"],
.add_to_cart_overlay_header .boxError [class*=" icon-"] {
  font-size: 1.5rem;
}
/* line 25, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_header .boxInnerInformation,
.add_to_cart_overlay_header .boxInnerWarning,
.add_to_cart_overlay_header .boxInnerError {
  justify-content: normal;
  align-items: normal;
}
/* line 31, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_header .boxInnerInformation :nth-child(2),
.add_to_cart_overlay_header .boxInnerWarning :nth-child(2),
.add_to_cart_overlay_header .boxInnerError :nth-child(2) {
  padding-right: .25rem;
}
/* line 36, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_header .message_box_content_one {
  text-align: left;
}

/* line 42, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body {
  padding-top: 0;
}
/* line 45, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .until_the_free_shipping {
  padding-bottom: 1.5rem;
  font-size: 1rem;
  color: #999999;
  line-height: 1;
  text-align: left;
}
/* line 52, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .until_the_free_shipping span {
  font-size: inherit;
  font-weight: 700;
  color: #4c9c06;
}
/* line 58, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .until_the_free_shipping .icon-info-circle, .add_to_cart_overlay_body .until_the_free_shipping #messageStackModal .modal-body .infoMessage:before, #messageStackModal .modal-body .add_to_cart_overlay_body .until_the_free_shipping .infoMessage:before {
  padding-right: .5rem;
}
/* line 63, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_warning_message {
  color: #b90014;
  padding-bottom: 31px;
  display: flex;
  margin-top: -10px;
}
/* line 69, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_warning_message img {
  margin-right: 8px;
  width: 18px;
  height: 18px;
}
/* line 76, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_product {
  padding-bottom: 1.5rem;
  line-height: 1.5;
}
/* line 81, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_product_image {
  display: inline-block;
  margin-bottom: 10px;
  border: solid 1px #f1f1f1;
}
/* line 87, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_product_name {
  padding-bottom: .5rem;
  font-size: 1.25rem;
}
/* line 92, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_product_summary {
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  color: #333333;
}
/* line 100, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_product_total ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 105, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_product_total ul li {
  text-align: right;
}
/* line 111, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_action {
  text-align: center;
}
/* line 114, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_body .add_to_cart_overlay_action > * {
  margin-bottom: 1.5rem;
  min-width: 200px;
}

/* line 122, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_footer {
  display: block;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  border-top: 1px solid #cccccc;
}

/* line 132, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_close {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 1rem;
}

/* line 139, ../../scss/german/_cart_overlay.scss */
#add_to_cart_overlay_recommendation {
  word-wrap: break-word;
  overflow: hidden;
  color: #333333;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 147, ../../scss/german/_cart_overlay.scss */
#add_to_cart_overlay_recommendation_wrap {
  padding: 0 !important;
}
/* line 150, ../../scss/german/_cart_overlay.scss */
#add_to_cart_overlay_recommendation_wrap .none_swipe_next,
#add_to_cart_overlay_recommendation_wrap .none_swipe_prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  background: #cccccc;
}

/* line 170, ../../scss/german/_cart_overlay.scss */
#add_to_cart_overlay_recommendation_product_area {
  display: flex !important;
}

/* line 174, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_boxes {
  display: flex !important;
  flex-direction: column;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 180, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_boxes:first-of-type {
  padding-left: 0;
}
/* line 184, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_boxes:last-of-type {
  padding-right: 0;
}
/* line 188, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_boxes .product_image {
  margin-bottom: 12px;
  border: solid 1px #f1f1f1;
}

/* line 194, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_header {
  font-size: 1.25rem;
  font-weight: 400;
}

/* line 199, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_price {
  margin-bottom: 0.75rem;
  text-align: right;
  color: #b90014;
  font-weight: 700;
}
/* line 205, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_recommendation_price sup {
  position: relative;
  top: -0.4rem;
  font-size: 0.5rem;
  vertical-align: baseline;
}

/* line 214, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_wait_box {
  position: fixed;
  z-index: 1040;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #333333;
  opacity: 0.6;
}
/* line 224, ../../scss/german/_cart_overlay.scss */
.add_to_cart_overlay_wait_box .add_to_cart_overlay_wait_box_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

@media (min-width: 576px) {
  /* line 234, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_action {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  /* line 242, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_header {
    padding: 1.5rem;
  }
  /* line 245, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_header .boxInformation,
  .add_to_cart_overlay_header .boxError {
    font-size: 1.75rem;
  }
  /* line 249, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_header .boxInformation [class^="icon-"], .add_to_cart_overlay_header .boxInformation [class*=" icon-"],
  .add_to_cart_overlay_header .boxError [class^="icon-"],
  .add_to_cart_overlay_header .boxError [class*=" icon-"] {
    font-size: 2rem;
  }

  /* line 255, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_body {
    padding: 0 1.5rem;
  }
  /* line 258, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_body .add_to_cart_overlay_product_image {
    float: left;
  }
  /* line 262, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_body .add_to_cart_overlay_product_name,
  .add_to_cart_overlay_body .add_to_cart_overlay_product_summary {
    margin-left: 135px;
  }
  /* line 267, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_body .add_to_cart_overlay_product {
    clear: both;
    overflow: auto;
  }

  /* line 273, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_footer {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  /* line 280, ../../scss/german/_cart_overlay.scss */
  .add_to_cart_overlay_close {
    padding-bottom: revert;
  }
}
/* line 1, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* line 10, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_background {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.4;
  z-index: 10000;
}

/* line 19, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_box {
  background-color: #FFF;
  width: 800px;
  position: relative;
  top: 50%;
  margin: 0 auto;
  transform: translateY(-50%);
  box-sizing: border-box;
  box-shadow: 3px 3px 3px #999;
  z-index: 10001;
  padding: 30px 0 0 0;
  border-radius: 5px;
}

/* line 33, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header {
  text-align: center;
}

/* line 37, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header span {
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  color: #4c9c06;
}

/* line 44, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header button {
  background: none;
  border: 0 none;
  outline: 0 none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 27px;
  height: 27px;
  opacity: 0.3;
}

/* line 57, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header button:hover {
  opacity: 1;
}

/* line 61, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header button:before,
#subscription_shopping_cart_overlay_header button:after {
  position: absolute;
  left: 15px;
  top: 0;
  content: ' ';
  height: 27px;
  width: 2px;
  background-color: #666;
}

/* line 72, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header button:before {
  transform: rotate(45deg);
}

/* line 76, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_header button:after {
  transform: rotate(-45deg);
}

/* line 80, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products {
  padding: 20px 34px 0 34px;
}

/* line 84, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_image {
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #ccc;
}

/* line 90, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details {
  float: left;
  width: 200px;
}

/* line 95, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details > p,
#subscription_shopping_cart_overlay_products_details > div {
  font-size: 14px;
  font-weight: normal;
  color: #999;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 104, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details div.subscription_shopping_cart_overlay_info_icon {
  position: relative;
  display: inline-block;
  width: 25px;
  text-align: left;
  font-size: 14px;
}

/* line 112, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details div.subscription_shopping_cart_overlay_info_icon .info_icon {
  vertical-align: middle;
  display: inline-block;
  margin: -6px 5px 0 0;
  text-align: left;
}

/* line 119, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details div.subscription_shopping_cart_overlay_info_icon > div {
  position: absolute;
  width: 300px;
  background-color: #fff;
  bottom: 20px;
  left: 0;
  padding: 5px;
  display: none;
  line-height: 1.2em;
  border: 1px solid #CCC;
}

/* line 131, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details div.subscription_shopping_cart_overlay_info_icon:hover > div {
  display: inline;
}

/* line 135, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details #subscription_shopping_cart_overlay_products_details_heading {
  font-size: 18px;
  color: #666;
  margin: 0 0 15px 0;
}

/* line 141, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_details #subscription_shopping_cart_overlay_products_details_products_name {
  font-size: 15px;
  color: #666;
  line-height: 20px;
}

/* line 147, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_total {
  float: right;
  padding-top: 30px;
}

/* line 152, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_total p {
  font-size: 16px;
  font-weight: normal;
  text-align: right;
  color: #666;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 161, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_total .highlight_green {
  color: #4c9c06;
}

/* line 165, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_total .highlight_red {
  color: #b90014;
}

/* line 169, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_products_heading {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  color: #b90014;
  margin: 0 0 10px 0;
}

/* line 178, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_benefits_header {
  margin: 10px 0 0 0;
  padding: 10px 0;
  background-color: #ffba31;
  text-align: center;
}

/* line 185, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_benefits_header span {
  font-size: 26px;
  font-weight: bold;
  line-height: 0.92;
  color: #ffffff;
}

/* line 192, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_benefits_body {
  background: #F4F4F4;
  padding: 20px 34px 0 34px;
}

/* line 197, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_benefits_body .subscription_shopping_cart_overlay_benefit {
  margin: 0 0 20px 0;
}

/* line 202, ../../scss/german/_subscription_shopping_cart_overlay.scss */
.subscription_shopping_cart_overlay_benefit .check_icon_green {
  width: 36px;
  height: 36px;
  vertical-align: middle;
  float: left;
}

/* line 209, ../../scss/german/_subscription_shopping_cart_overlay.scss */
.subscription_shopping_cart_overlay_benefit .subscription_shopping_cart_overlay_benefit_text {
  margin: 0 0 0 56px;
}

/* line 213, ../../scss/german/_subscription_shopping_cart_overlay.scss */
.subscription_shopping_cart_overlay_benefit_text .subscription_shopping_cart_overlay_benefit_heading {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.09;
  padding: 0;
}

/* line 220, ../../scss/german/_subscription_shopping_cart_overlay.scss */
.subscription_shopping_cart_overlay_benefit_text .subscription_shopping_cart_overlay_benefit_sub {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  padding: 0;
}

/* line 227, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_footer {
  padding: 18px 35px;
}

/* line 231, ../../scss/german/_subscription_shopping_cart_overlay.scss */
#subscription_shopping_cart_overlay_footer .button_normal {
  width: 259px;
}

/* line 1, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* line 10, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_background {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.4;
  z-index: 10000;
}

/* line 19, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_box {
  background-color: #FFF;
  width: 800px;
  position: relative;
  top: 50%;
  margin: 0 auto;
  transform: translateY(-50%);
  box-sizing: border-box;
  box-shadow: 3px 3px 3px #999;
  z-index: 10001;
  padding: 15px 40px 0 40px;
  border-radius: 5px;
}

/* line 33, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header span {
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
}

/* line 39, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header p {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
}

/* line 46, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header button {
  background: none;
  border: 0 none;
  outline: 0 none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 27px;
  height: 27px;
  opacity: 0.3;
}

/* line 59, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header button:hover {
  opacity: 1;
}

/* line 63, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header button:before,
#subscription_cancel_overlay_header button:after {
  position: absolute;
  left: 15px;
  top: 0;
  content: ' ';
  height: 27px;
  width: 2px;
  background-color: #666;
}

/* line 74, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header button:before {
  transform: rotate(45deg);
}

/* line 78, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_header button:after {
  transform: rotate(-45deg);
}

/* line 82, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_products_image {
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #ccc;
}

/* line 88, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_products_details {
  float: left;
  width: 200px;
}

/* line 93, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_products_details > p,
#subscription_cancel_overlay_products_details > div {
  font-size: 16px;
  font-weight: normal;
  color: #999;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 102, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_products_details #subscription_cancel_overlay_products_details_products_name {
  color: #666;
  line-height: 20px;
}

/* line 107, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_footer {
  padding: 30px 0;
}

/* line 111, ../../scss/german/_subscription_cancel_overlay.scss */
#subscription_cancel_overlay_footer .button_large {
  width: 338px;
  height: 46px;
}

/* line 2, ../../scss/german/_categorie_sub_menu.scss */
#categorie_sub_menu {
  margin: 20px 0 10px 0;
  overflow: hidden;
}
/* line 6, ../../scss/german/_categorie_sub_menu.scss */
#categorie_sub_menu p, #categorie_sub_menu a {
  font-size: 16px;
  color: #343434;
  line-height: 24px;
}

/* line 13, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_row {
  display: inline;
  height: 95px;
  width: 100%;
}

/* line 19, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_row_count_4 .categorie_sub_menu_cell {
  width: 25%;
}

/* line 23, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_row_count_3 .categorie_sub_menu_cell {
  width: 33.33%;
}

/* line 27, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_row_count_3 .categorie_sub_menu_last_cell {
  width: 33.34% !important;
}

/* line 31, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_row_count_2 .categorie_sub_menu_cell {
  width: 50%;
}

/* line 35, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_row_count_1 .categorie_sub_menu_cell {
  width: 100%;
}

/* line 39, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell {
  float: left;
  padding: 0 5px 10px 5px;
  box-sizing: border-box;
}

/* line 45, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell_inner {
  overflow: hidden;
  display: block;
}

/* line 50, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell_image_wrapper {
  height: 150px;
  left: 50%;
  margin: 0 auto 0 -375px;
  position: relative;
  width: 750px;
}

/* line 58, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell img {
  width: 750px;
  height: 150px;
}

/* line 63, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell span {
  width: 750px;
  height: 150px;
  display: block;
  background-color: #EEE;
}

/* line 70, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell_text_wrapper {
  text-align: center;
  background-color: #FFF;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  display: table;
  position: absolute;
  bottom: 10px;
  left: 50%;
  font-size: 22px;
  line-height: 22px;
  height: 36px;
  width: 210px;
  padding: 5px 5px;
  margin: 0 auto 0 -110px;
}

/* line 88, ../../scss/german/_categorie_sub_menu.scss */
.categorie_sub_menu_cell_text {
  display: table-cell;
  vertical-align: middle;
}

/* line 1, ../../scss/german/_categories_bestseller.scss */
#categories_bestseller_wrapper {
  margin: 30px 0;
}

/* line 5, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller {
  width: 1500px;
  margin: 30px auto 0 auto;
  box-sizing: border-box;
  border-left: 5px solid #CCC;
  border-bottom: 1px solid #CCC;
}

/* line 13, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_header {
  width: 100%;
  background-color: #F4F4F4;
  text-align: center;
  line-height: 62px;
  border-bottom: 1px solid #CCC;
}

/* line 21, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_header h2 {
  font-size: 32px;
  font-weight: normal;
}

/* line 26, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_body {
  width: 100%;
}

/* line 30, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_sub_categories {
  height: 500px;
  width: 235px;
  float: left;
  overflow: hidden;
}

/* line 37, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_sub_categories a {
  display: table;
  width: 215px;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 40px;
}

/* line 46, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_sub_categories a > span {
  display: table-cell;
  vertical-align: middle;
}

/* line 51, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_teaser {
  height: 500px;
  width: 250px;
  position: relative;
  display: block;
  float: left;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  box-sizing: border-box;
}

/* line 62, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_teaser_text {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 26px;
  height: 100px;
  display: table;
  color: #FFF;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

/* line 77, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_teaser_text span {
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
}

/* line 83, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_teaser_text u {
  font-size: 24px;
}

/* line 87, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_column_1,
.categories_bestseller_products_column_2 {
  height: 500px;
  width: 500px;
  float: left;
  border-right: 1px solid #CCC;
  box-sizing: border-box;
}

/* line 96, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_column_2 {
  width: 250px;
}

/* line 100, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_1 {
  width: 100%;
  height: 50%;
  border-bottom: 1px solid #CCC;
  box-sizing: border-box;
}

/* line 107, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_2 {
  width: 50%;
  height: 50%;
  box-sizing: border-box;
  border-right: 1px solid #CCC;
  float: left;
  text-align: center;
}

/* line 116, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_3 {
  width: 50%;
  height: 50%;
  box-sizing: border-box;
  float: left;
  text-align: center;
}

/* line 124, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_4 {
  width: 100%;
  height: 50%;
  box-sizing: border-box;
  border-bottom: 1px solid #CCC;
  text-align: center;
}

/* line 132, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_5 {
  width: 100%;
  height: 50%;
  box-sizing: border-box;
  text-align: center;
}

/* line 139, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_large {
  width: 50%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  float: left;
  padding: 45px 5px 0 5px;
}

/* line 148, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_large_product {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
}

/* line 154, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_large_product_name {
  overflow: hidden;
  height: 44px;
  margin-bottom: 10px;
}

/* line 160, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_large_product > a {
  font-size: 18px;
  line-height: 22px;
  display: block;
}

/* line 166, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_large_product p {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}

/* line 172, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_large_product_model {
  font-size: 14px;
  line-height: 18px;
  margin: 7px 0;
}

/* line 178, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_small {
  display: inline-block;
  margin: 5px auto 0 auto;
}

/* line 183, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_products_small span {
  font-size: 16px;
  line-height: 18px;
  word-wrap: break-word;
  display: block;
  padding: 2px 5px;
  height: 36px;
  overflow: hidden;
}

/* line 193, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_brands {
  height: 500px;
  width: 260px;
  float: left;
  border-right: 1px solid #CCC;
  box-sizing: border-box;
  display: table;
}

/* line 202, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_brands_inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 208, ../../scss/german/_categories_bestseller.scss */
.categories_bestseller_brands img {
  margin: 3px 0;
}

@media screen and (max-width: 1530px) {
  /* line 213, ../../scss/german/_categories_bestseller.scss */
  .categories_bestseller {
    width: 1240px;
  }

  /* line 217, ../../scss/german/_categories_bestseller.scss */
  .categories_bestseller_brands {
    height: 67px;
    width: 100%;
    border-top: 1px solid #CCC;
    overflow: hidden;
    display: block;
  }
}
@media screen and (max-width: 1270px) {
  /* line 228, ../../scss/german/_categories_bestseller.scss */
  .categories_bestseller {
    width: 990px;
  }

  /* line 232, ../../scss/german/_categories_bestseller.scss */
  .categories_bestseller_products_column_2 {
    display: none;
  }
}
/* line 1, ../../scss/german/_category.scss */
#category_heading_title {
  line-height: 70px;
  margin-bottom: 5px;
  color: #B90014;
  font-size: 44px;
  font-weight: normal;
}

/* line 9, ../../scss/german/_category.scss */
#category_heading_box {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
}

/* line 16, ../../scss/german/_category.scss */
#category_collapse_text {
  font-size: 16px;
  text-align: left;
  padding: 0 0 20px 0;
  max-width: 1500px;
  margin: 0 auto;
  color: #333333;
}

/* line 25, ../../scss/german/_category.scss */
#category_collapse_text a {
  color: #333333;
  font-weight: bold;
  cursor: pointer;
}

/* line 31, ../../scss/german/_category.scss */
#category_collapse_text a:hover {
  color: #b90014 !important;
}

/* line 35, ../../scss/german/_category.scss */
#category_collapse_text > a > svg {
  display: none;
}

/* line 39, ../../scss/german/_category.scss */
#category_anchor_text {
  margin-top: 10px;
  display: block;
}

/* Marketing Kategoietexte START*/
/* line 45, ../../scss/german/_category.scss */
#category_text {
  font-size: 16px;
  padding: 0 5px;
}

/* line 50, ../../scss/german/_category.scss */
#category_text .category_highlight_text,
#category_text a {
  color: #b90014;
}

/* line 55, ../../scss/german/_category.scss */
#category_text a:hover {
  color: #999 !important;
}

/* line 59, ../../scss/german/_category.scss */
#category_text h2,
#category_text .category_large_highlight_text {
  font-size: 24px;
  color: #b90014;
}

/* line 65, ../../scss/german/_category.scss */
#category_text .category_small_text {
  font-size: 12px;
  color: #666666;
}

/* line 70, ../../scss/german/_category.scss */
#category_text .category_box_right {
  float: right;
  margin: 0 0 10px 10px;
}

/* line 75, ../../scss/german/_category.scss */
#category_text .category_box_left {
  float: left;
  margin: 0 10px 10px 0;
}

/* Marketing Kategoietexte ENDE*/
/* line 81, ../../scss/german/_category.scss */
#megamenu-container {
  margin-left: -161px;
  margin-right: -10px;
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
}

/* line 88, ../../scss/german/_category.scss */
#megamenu-container * {
  box-sizing: border-box;
}

/* line 91, ../../scss/german/_category.scss */
#megamenu-container ul {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  list-style: none outside;
  margin: 0;
  padding-left: 0;
}

/* line 97, ../../scss/german/_category.scss */
#megamenu-container a {
  color: #666;
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

/* line 104, ../../scss/german/_category.scss */
#megamenu-container a:hover, #megamenu-container a:active {
  color: #B90014;
}

/* line 107, ../../scss/german/_category.scss */
#megamenu-container > ul {
  background: #fff;
  display: flex;
  position: relative;
}

/* line 112, ../../scss/german/_category.scss */
#megamenu-container .mm-wrapper {
  background: #fff;
  border-bottom: 4px solid #ffba31;
  display: none;
  left: 0;
  padding: 21px 0 40px;
  position: absolute;
  right: 0;
  top: 64px;
  z-index: 1;
}

/* line 123, ../../scss/german/_category.scss */
#megamenu-container .mm-mainitem {
  border-right: 1px solid #e1e1e1;
  color: #666;
  flex: 0 0 auto;
  margin-left: 0;
  max-width: 185px;
}

/* line 130, ../../scss/german/_category.scss */
#megamenu-container .mm-mainitem:hover {
  background: #efefef;
}

/* line 133, ../../scss/german/_category.scss */
#megamenu-container .mm-mainitem:last-child {
  border: none;
}

/* line 136, ../../scss/german/_category.scss */
#megamenu-container .mm-mainitem > a {
  color: #666;
  cursor: pointer;
  font-weight: 600;
  line-height: 20px;
  padding: 11px 16px 9px;
  height: 64px;
  text-transform: uppercase;
  -ms-user-select: None;
  -moz-user-select: None;
  -webkit-user-select: None;
  user-select: None;
}

/* line 149, ../../scss/german/_category.scss */
#megamenu-container .mm-mainitem.hover {
  background: #efefef;
}

/* line 152, ../../scss/german/_category.scss */
#megamenu-container .mm-mainitem.hover .mm-wrapper {
  display: block;
}

/* line 155, ../../scss/german/_category.scss */
#megamenu-container .mm-close-wrapper {
  background-color: #efefef;
}

/* line 158, ../../scss/german/_category.scss */
#megamenu-container .mm-close {
  display: block;
  margin: -21px auto 0;
  text-align: right;
}

/* line 163, ../../scss/german/_category.scss */
#megamenu-container .mm-close a {
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
  line-height: 34px;
  padding: 0 15px 0 25px;
  position: relative;
}

/* line 172, ../../scss/german/_category.scss */
#megamenu-container .mm-close a:before {
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.5 13.5'%3E%3Ctitle%3Ecross%3C/title%3E%3Cpath d='M11.36,13.25a.82.82,0,0,1-.6.25.79.79,0,0,1-.6-.25L6.75,9.84,3.34,13.25a.79.79,0,0,1-.6.25.82.82,0,0,1-.6-.25L.25,11.36a.82.82,0,0,1-.25-.6.79.79,0,0,1,.25-.6L3.66,6.75.25,3.34A.79.79,0,0,1,0,2.74a.82.82,0,0,1,.25-.6L2.14.25A.82.82,0,0,1,2.74,0a.79.79,0,0,1,.6.25L6.75,3.66,10.16.25a.79.79,0,0,1,.6-.25.82.82,0,0,1,.6.25l1.89,1.89a.82.82,0,0,1,.25.6.79.79,0,0,1-.25.6L9.84,6.75l3.41,3.41a.79.79,0,0,1,.25.6.82.82,0,0,1-.25.6Z' style='fill:%23666'/%3E%3C/svg%3E");
  background-size: 60% 60%;
  content: '';
  display: inline-block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 7px;
  vertical-align: middle;
  width: 20px;
}

/* line 185, ../../scss/german/_category.scss */
#megamenu-container .mm-close a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.5 13.5'%3E%3Ctitle%3Ecross%3C/title%3E%3Cpath d='M11.36,13.25a.82.82,0,0,1-.6.25.79.79,0,0,1-.6-.25L6.75,9.84,3.34,13.25a.79.79,0,0,1-.6.25.82.82,0,0,1-.6-.25L.25,11.36a.82.82,0,0,1-.25-.6.79.79,0,0,1,.25-.6L3.66,6.75.25,3.34A.79.79,0,0,1,0,2.74a.82.82,0,0,1,.25-.6L2.14.25A.82.82,0,0,1,2.74,0a.79.79,0,0,1,.6.25L6.75,3.66,10.16.25a.79.79,0,0,1,.6-.25.82.82,0,0,1,.6.25l1.89,1.89a.82.82,0,0,1,.25.6.79.79,0,0,1-.25.6L9.84,6.75l3.41,3.41a.79.79,0,0,1,.25.6.82.82,0,0,1-.25.6Z' style='fill:%23B90014'/%3E%3C/svg%3E");
}

/* line 188, ../../scss/german/_category.scss */
#megamenu-container .mm-row {
  display: flex;
  margin: 0 auto;
  max-width: 1400px;
}

/* line 193, ../../scss/german/_category.scss */
#megamenu-container .mm-row-row {
  display: block;
  margin: 0 auto;
  max-width: 1400px;
}

/* line 198, ../../scss/german/_category.scss */
#megamenu-container .mm-col {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
}

/* line 203, ../../scss/german/_category.scss */
#megamenu-container .mm-col-row {
  float: left;
  width: 100%;
}

/* line 207, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item-wrapper {
  background: #efefef;
  padding: 2px 24px 24px;
  margin-top: 45px;
}

/* line 212, ../../scss/german/_category.scss */
#megamenu-container .mm-col-row .mm-col-item-wrapper {
  background: #efefef;
  padding: 2px 9px 24px;
  margin: 45px 15px 0 15px;
  width: 22%;
  min-height: 115px;
  float: right;
}

/* line 220, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item {
  min-height: 174px;
}

/* line 223, ../../scss/german/_category.scss */
#megamenu-container .mm-col .no-minHeight,
#megamenu-container .mm-col-row .no-minHeight {
  min-height: auto !important;
}

/* line 227, ../../scss/german/_category.scss */
#megamenu-container .mm-col-row .mm-col-item {
  min-height: 115px;
  float: left;
  padding: 0 15px;
  width: 25%;
}

/* line 233, ../../scss/german/_category.scss */
#megamenu-container .mm-col-row .mm-col-item-wrapper .mm-col-item {
  clear: both;
  width: 100%;
}

/* line 237, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item > a,
#megamenu-container .mm-col .mm-col-item > span,
#megamenu-container .mm-col-row .mm-col-item > a,
#megamenu-container .mm-col-row .mm-col-item > span {
  border-bottom: 1px solid;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 10px;
  padding: 18px 0 8px 23px;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 253, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item > span,
#megamenu-container .mm-col-row .mm-col-item > span {
  display: block;
  cursor: pointer;
  margin-top: -2px;
}

/* line 259, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item.mm-col-item-info,
#megamenu-container .mm-col-row .mm-col-item.mm-col-item-info {
  position: relative;
}

/* line 263, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item .mm-infobox,
#megamenu-container .mm-col-row .mm-col-item .mm-infobox {
  display: none;
  font-size: 16px;
  padding: 10px;
  background: #fff;
  border: 2px solid #ffba31;
  box-shadow: 2px 2px 2px 1px #888888;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 100;
}

/* line 276, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item .mm-infobox-close,
#megamenu-container .mm-col-row .mm-col-item .mm-infobox-close {
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  position: absolute;
  top: 0;
  right: 5px;
}

/* line 286, ../../scss/german/_category.scss */
#megamenu-container .mm-col:last-child .mm-col-item:nth-child(n+2) > a {
  padding-top: 16px;
}

/* line 289, ../../scss/german/_category.scss */
#megamenu-container .mm-col li a,
#megamenu-container .mm-col-row li a {
  font-size: 14px;
  line-height: 16px;
  padding: 3px 0 3px 25px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 299, ../../scss/german/_category.scss */
#megamenu-container .mm-col li a:before,
#megamenu-container .mm-col-row li a:before {
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.22 10.22'%3E%3Ctitle%3Ebullet-angle%3C/title%3E%3Cpath d='M1.49,10.05a.56.56,0,0,1-.8,0L.18,9.54A.6.6,0,0,1,0,9.14a.49.49,0,0,1,.15-.4L3.79,5.11.15,1.48A.5.5,0,0,1,0,1.08.6.6,0,0,1,.18.68L.69.16A.54.54,0,0,1,1.09,0a.54.54,0,0,1,.4.16L6,4.71a.53.53,0,0,1,0,.8Z' style='fill:%23FFBA31'/%3E%3C/svg%3E");
  background-size: 50% 50%;
  content: ' ';
  display: inline-block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 3px;
  vertical-align: middle;
  width: 20px;
}

/* line 313, ../../scss/german/_category.scss */
#megamenu-container .mm-col .mm-col-item > a:before,
#megamenu-container .mm-col .mm-col-item > span:before,
#megamenu-container .mm-col-row .mm-col-item > a:before,
#megamenu-container .mm-col-row .mm-col-item > span:before {
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.22 10.22'%3E%3Ctitle%3Ebullet-angle%3C/title%3E%3Cpath d='M1.49,10.05a.56.56,0,0,1-.8,0L.18,9.54A.6.6,0,0,1,0,9.14a.49.49,0,0,1,.15-.4L3.79,5.11.15,1.48A.5.5,0,0,1,0,1.08.6.6,0,0,1,.18.68L.69.16A.54.54,0,0,1,1.09,0a.54.54,0,0,1,.4.16L6,4.71a.53.53,0,0,1,0,.8Z' style='fill:%23ffba31'/%3E%3C/svg%3E");
  background-size: 50% 50%;
  content: ' ';
  display: inline-block;
  height: 20px;
  left: 2px;
  position: absolute;
  top: 17px;
  vertical-align: middle;
  width: 20px;
}

/* line 329, ../../scss/german/_category.scss */
#megamenu-container .mm-col li a:hover::before,
#megamenu-container .mm-col .mm-col-item > a:hover::before,
#megamenu-container .mm-col-row li a:hover::before,
#megamenu-container .mm-col-row .mm-col-item > a:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.22 10.22'%3E%3Ctitle%3Ebullet-angle%3C/title%3E%3Cpath d='M1.49,10.05a.56.56,0,0,1-.8,0L.18,9.54A.6.6,0,0,1,0,9.14a.49.49,0,0,1,.15-.4L3.79,5.11.15,1.48A.5.5,0,0,1,0,1.08.6.6,0,0,1,.18.68L.69.16A.54.54,0,0,1,1.09,0a.54.54,0,0,1,.4.16L6,4.71a.53.53,0,0,1,0,.8Z' style='fill:%23B90014'/%3E%3C/svg%3E");
}

/* version 2 */
/* line 337, ../../scss/german/_category.scss */
#megamenu-container.mm-v2 .mm-close-wrapper {
  display: none;
}

/* line 340, ../../scss/german/_category.scss */
#megamenu-container.mm-v2 .mm-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #666;
}

/* line 344, ../../scss/german/_category.scss */
#megamenu-container.mm-v2 > ul {
  background: #e1e1e1;
  border-bottom: 1px solid #666;
}

/* line 348, ../../scss/german/_category.scss */
#megamenu-container.mm-v2 .mm-mainitem:hover {
  background: #e1e1e1;
}

/*collapser*/
/* line 353, ../../scss/german/_category.scss */
#megamenu-container .mm-more a.m-more {
  padding: 0;
}

/* line 356, ../../scss/german/_category.scss */
#megamenu-container .mm-more a.m-more:before {
  background-image: none !important;
  width: 0;
}

/* line 360, ../../scss/german/_category.scss */
#megamenu-container .mm-more ul {
  display: none;
}

/* line 363, ../../scss/german/_category.scss */
#megamenu-container .mm-more.active ul {
  display: block;
}

/* line 366, ../../scss/german/_category.scss */
#megamenu-container .mm-more ul li {
  margin-left: 0;
}

/* line 369, ../../scss/german/_category.scss */
#megamenu-container .mm-col span.mm-more-button,
#megamenu-container .mm-col-row span.mm-more-button {
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 12px;
  margin: 2px 0 10px 5px;
  text-transform: uppercase;
}

/* line 379, ../../scss/german/_category.scss */
#megamenu-container .mm-more span.mm-more-button:hover {
  color: #B90014;
}

/* line 383, ../../scss/german/_category.scss */
#megamenu-container .mm-more span.mm-more-button:before {
  content: 'mehr...';
}

/* line 386, ../../scss/german/_category.scss */
#megamenu-container .mm-more.active span.mm-more-button:before {
  content: '...weniger';
}

/*edit main-css*/
/* line 391, ../../scss/german/_category.scss */
#header.mm {
  height: auto !important;
  position: relative;
  z-index: 99;
  background-color: #fff;
}

/* line 397, ../../scss/german/_category.scss */
#holder_content.mm {
  opacity: 1;
  height: auto !important;
  border-bottom: 1px solid #e1e1e1 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: #fff !important;
}

/* line 405, ../../scss/german/_category.scss */
#holder.mm {
  background-color: #fff !important;
}

/* line 408, ../../scss/german/_category.scss */
#megamenu_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 15000px;
  display: none;
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -webkit-opacity: .6;
  -moz-opacity: .6;
  -o-opacity: .6;
  opacity: .6;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 430, ../../scss/german/_category.scss */
a.categorie_sub_menu_cell_inner {
  color: #333333;
}

/* line 434, ../../scss/german/_category.scss */
#category_collapse_text > a::before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 10px;
  background: url(../../../../img/layout/arrow_long.png) no-repeat;
  cursor: pointer;
}

/* line 1, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_highlight_product_and_brands_wrapper {
  max-width: 1400px;
  margin: 20px auto 10px auto;
  padding-bottom: 40px;
  position: relative;
  text-align: center;
}

/* line 9, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_highlight_product_and_brands {
  max-height: 460px;
  overflow: hidden;
}

/* line 14, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_highlight_product_and_brands_inner {
  display: table;
  width: 100%;
}

/* line 19, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_highlight_product {
  float: right;
  box-sizing: border-box;
  height: 460px;
  width: 420px;
  border: 1px solid #B90014;
  margin: 0 40px 0 0;
}

/* line 28, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_highlight_product_header {
  background: #b90014;
  line-height: 40px;
  text-align: center;
  font-size: 28px;
  color: #FFF;
  margin-bottom: 10px;
}

/* line 37, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_brands_header {
  text-align: center;
  color: #B90014;
  font-size: 30px;
  width: 100%;
  line-height: 40px;
}

/* line 45, ../../scss/german/_category_highlight_product_and_brands.scss */
.category_brands_image {
  display: inline-block;
  margin: 10px auto;
  padding: 0 15px;
  white-space: normal;
}

/* line 52, ../../scss/german/_category_highlight_product_and_brands.scss */
#category_brands_show_more_image {
  color: #B90014;
  font-size: 18px;
  line-height: 40px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -375px;
  width: 300px;
  cursor: pointer;
  display: none;
}

/* line 1, ../../scss/german/_checkout.scss */
.checkout_grey {
  background-color: #F1F1F1;
  padding: 10px;
}

/* line 6, ../../scss/german/_checkout.scss */
.checkout_title {
  color: #b90014;
  font-size: 24px;
  font-weight: 700;
  padding-left: 15px;
  padding-top: 10px;
}

/* line 14, ../../scss/german/_checkout.scss */
.checkout_title_choose_payment {
  color: #666;
  font-size: 20px;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 24px;
  padding-bottom: 16px;
}

/* line 23, ../../scss/german/_checkout.scss */
.checkout_shipping_address, .checkout_payment_address {
  padding-left: 15px;
  font-size: 14px;
  color: #666;
  line-height: 18px;
}

/* line 30, ../../scss/german/_checkout.scss */
.checkout_confirmation_submit {
  background-color: #F1F1F1;
  padding: 10px;
  display: table;
}

/* line 36, ../../scss/german/_checkout.scss */
.checkout_confirmation_submit div {
  display: table-cell;
  vertical-align: middle;
  width: 173px;
}

/* line 42, ../../scss/german/_checkout.scss */
.checkout_confirmation_pre_text {
  width: 787px;
  text-align: left;
  padding: 4px 0 0 0;
  color: #666;
  font-size: 14px;
}

/* line 50, ../../scss/german/_checkout.scss */
.checkout_confirmation_pre_text a {
  text-decoration: underline;
}

/* line 54, ../../scss/german/_checkout.scss */
.ot_shipping_text {
  white-space: nowrap;
}

/* line 58, ../../scss/german/_checkout.scss */
.checkout_payment {
  padding-left: 15px;
}

/* line 62, ../../scss/german/_checkout.scss */
.checkout_confirmation_thermomed_infotext {
  margin: 10px 0 20px 15px;
  display: flex;
}
/* line 66, ../../scss/german/_checkout.scss */
.checkout_confirmation_thermomed_infotext span.infobox_info_icon_inactive {
  width: 32px;
  margin-top: 2px;
}
/* line 72, ../../scss/german/_checkout.scss */
.checkout_confirmation_thermomed_infotext span:nth-child(2) {
  color: #999;
  font-size: 16px;
  padding-left: 10px;
}

/* line 80, ../../scss/german/_checkout.scss */
.checkout_confirmation_options {
  width: 145px;
  font-size: 16px;
  font-weight: bold;
}

/* line 86, ../../scss/german/_checkout.scss */
.checkout_confirmation_ogone {
  border: 1px solid #CCC;
  padding: 10px 10px 20px 10px;
  font-size: 18px;
  width: 450px;
}

/* line 93, ../../scss/german/_checkout.scss */
.checkout_confirmation_ogone p {
  font-size: 14px;
}

/* line 97, ../../scss/german/_checkout.scss */
.checkout_confirmation_ogone input, .checkout_confirmation_ogone select {
  border: 1px solid #CCC;
  color: #666666;
  padding: 4px 5px;
  font-size: 20px;
  margin: 5px 0;
  height: 39px;
}

/* line 106, ../../scss/german/_checkout.scss */
.checkout_confirmation_total {
  font-size: 22px;
}

/* line 110, ../../scss/german/_checkout.scss */
.checkout_success_maintext {
  padding: 10px 0 0 0;
  font-size: 24px;
  line-height: 24px;
  color: #666;
}

/* line 117, ../../scss/german/_checkout.scss */
.checkout_success_title {
  color: #006600;
  font-size: 44px;
  margin: 0 auto;
  font-weight: normal;
  text-align: center;
  margin-top: 20px;
}

/* line 126, ../../scss/german/_checkout.scss */
.checkout_success_title_klarna {
  color: #B90014;
  font-size: 22px;
  margin: 0 auto;
  font-weight: normal;
  text-align: center;
  margin-top: 20px;
}

/* line 135, ../../scss/german/_checkout.scss */
.checkout_success_print {
  font-size: 14px;
  color: #999;
}

/* line 141, ../../scss/german/_checkout.scss */
.checkout_success_agb {
  max-width: 402px;
  margin: 15px auto 0 auto;
  text-align: left;
  font-size: 12px;
}

/* line 148, ../../scss/german/_checkout.scss */
.checkout_success_agb a {
  text-decoration: underline;
}

/* line 152, ../../scss/german/_checkout.scss */
.checkout_success_top_wrapper .button_large {
  width: 500px;
}

/* line 156, ../../scss/german/_checkout.scss */
.checkout_success_guest_wrapper input.text {
  margin: 0 !important;
  padding: 4px 4px !important;
}

/* line 161, ../../scss/german/_checkout.scss */
#checkout_success_survey {
  text-align: left;
}

/* line 165, ../../scss/german/_checkout.scss */
#checkout_success_survey.checkout_success_survey_devided {
  margin-left: 50px;
  min-height: 280px;
  padding: 0 0 0 40px;
  float: left;
  text-align: left;
  width: 400px;
  border-left: 1px solid #CCC;
}

/* line 175, ../../scss/german/_checkout.scss */
#checkout_success_survey.checkout_success_survey_full {
  text-align: left;
  width: 100%;
  border: 1px solid #CCC;
  padding: 10px 10px 0 10px;
}

/* line 182, ../../scss/german/_checkout.scss */
#checkout_success_survey_button_confirm {
  margin-top: 10px;
  width: 400px;
}

/* line 187, ../../scss/german/_checkout.scss */
.checkout_success_survey_error_message {
  display: none;
  font-size: 14px;
  color: #B90014;
}

/* line 193, ../../scss/german/_checkout.scss */
.checkout_success_survey_message {
  display: none;
  color: #006600;
  text-align: center;
}

/* line 199, ../../scss/german/_checkout.scss */
#checkout_success_bonus_points_wrapper {
  border-top: 1px solid #CCC;
  margin-top: 40px;
  padding-top: 40px;
}

/* line 205, ../../scss/german/_checkout.scss */
#checkout_success_bonus_points {
  max-width: 500px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 45px;
}

/* line 212, ../../scss/german/_checkout.scss */
#checkout_success_bonus_points img {
  margin-left: -45px;
  float: left;
}

/* line 217, ../../scss/german/_checkout.scss */
#checkout_success_bonus_points p {
  float: left;
  font-size: 16px;
}

/* line 222, ../../scss/german/_checkout.scss */
.continue_and_back_below_line, .checkout_continue_and_back_below_line {
  clear: both;
  width: 100%;
}

/* line 227, ../../scss/german/_checkout.scss */
.checkout_continue_and_back_below_line {
  background-color: #F6F6F6;
}

/* line 231, ../../scss/german/_checkout.scss */
.continue_button_on_below_line, .checkout_continue_button_on_below_line {
  float: right;
  margin: 7px 10px 0 0;
}

/* line 236, ../../scss/german/_checkout.scss */
.checkout_continue_button_on_below_line {
  margin-right: 7px;
}

/* line 240, ../../scss/german/_checkout.scss */
.back_button_on_below_line, .checkout_back_button_on_below_line {
  margin: 7px 0 0 0;
  float: left;
}

/* line 245, ../../scss/german/_checkout.scss */
.checkout_back_button_on_below_line {
  margin-left: 7px;
}

/* line 249, ../../scss/german/_checkout.scss */
#collapse_billpay_direct_debit_sepa_identification_information {
  display: none;
}

/* line 254, ../../scss/german/_checkout.scss */
#collapse_intercard_elv_sepa_identification_information {
  display: none;
}

/* line 259, ../../scss/german/_checkout.scss */
.flexible_delivery_time_wrapper {
  display: none;
}

/* line 263, ../../scss/german/_checkout.scss */
.checkout_csa_text {
  font-size: 10px;
  text-align: justify;
  padding: 25px 20px 0 20px;
}

/*IBAN und BIC converter START*/
/* line 270, ../../scss/german/_checkout.scss */
#iban_and_bic_converter {
  float: right;
  width: 420px;
  height: 285px;
  position: relative;
  border: 1px solid #CCC;
  padding: 10px;
  margin: 0 15px 0 0;
  font-size: 18px;
}

/* line 281, ../../scss/german/_checkout.scss */
#iban_and_bic_converter p {
  font-size: 14px;
}

/* line 285, ../../scss/german/_checkout.scss */
#iban_and_bic_converter_error {
  color: #B90014;
  font-size: 16px;
  margin: 5px 0 0;
  width: 420px;
}

/* line 292, ../../scss/german/_checkout.scss */
#iban_and_bic_converter_wait_lightbox_container {
  position: absolute;
  display: block;
  z-index: 11;
  height: 323px;
  width: 440px;
  top: 0;
  right: 0;
  background-color: #AAA;
  z-index: 8;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  border-radius: 2px;
}

/* line 309, ../../scss/german/_checkout.scss */
#iban_and_bic_converter_wait_lightbox_gif {
  display: block;
  position: relative;
  z-index: 9;
  top: 150px;
  left: 200px;
}

/*checkout_confirmation_basket START*/
/* line 318, ../../scss/german/_checkout.scss */
#checkout_confirmation_basket_area {
  position: relative;
  margin-bottom: 30px;
}

/* line 323, ../../scss/german/_checkout.scss */
#checkout_confirmation_basket_wait_box {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #AAA;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

/* line 336, ../../scss/german/_checkout.scss */
#checkout_confirmation_basket_wait_box_inner {
  color: #000;
  text-align: center;
  font-size: 34px;
  position: absolute;
  top: 40%;
  left: 43%;
}

/* line 345, ../../scss/german/_checkout.scss */
.checkout_confirmation_input {
  border: 1px solid #ccc;
  font-size: 20px;
  height: 39px;
  padding-left: 5px;
}

/** Spar-Abo START */
/* line 353, ../../scss/german/_checkout.scss */
.checkout_confirmation_subscription_info_icon {
  position: relative;
  display: inline-block;
  width: 25px;
  text-align: left;
  font-size: 14px;
}

/* line 361, ../../scss/german/_checkout.scss */
.checkout_confirmation_subscription_info_icon .info_icon {
  vertical-align: middle;
  display: inline-block;
  margin: -6px 5px 0 0;
  text-align: left;
}

/* line 368, ../../scss/german/_checkout.scss */
.checkout_confirmation_subscription_info_icon > div {
  position: absolute;
  width: 300px;
  background-color: #fff;
  bottom: 20px;
  left: 0;
  padding: 5px;
  display: none;
  line-height: 1.2em;
  border: 1px solid #CCC;
}

/* line 380, ../../scss/german/_checkout.scss */
.checkout_confirmation_subscription_info_icon:hover > div {
  display: inline;
}

/* line 384, ../../scss/german/_checkout.scss */
.checkout_confirmation_subscription_pre_text {
  width: 671px;
}

/* line 388, ../../scss/german/_checkout.scss */
.checkout_confirmation_subscription_pre_text a {
  text-decoration: underline;
}

/* line 392, ../../scss/german/_checkout.scss */
.checkout_success_subscription_title {
  color: #006600;
  font-size: 44px;
}

/* line 397, ../../scss/german/_checkout.scss */
.checkout_success_subscription_subtitle {
  color: #666;
  font-size: 24px;
  margin: 54px 0 54px 0;
}

/* line 403, ../../scss/german/_checkout.scss */
#checkout_success_subscription {
  margin: 60px auto 50px auto;
  text-align: center;
}

/** Spar-Abo Checkout ENDE */
/* line 1, ../../scss/german/_checkout_payments.scss */
#checkout_payments_menu {
  background-color: #EEE;
  width: 972px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 95px;
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
}

/* line 11, ../../scss/german/_checkout_payments.scss */
#checkout_payments_none_menu {
  width: 641px;
  margin: 0 auto;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  font-size: 26px;
  padding: 45px 165px 0 165px;
  color: #333;
}

/* line 22, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_row {
  width: 100%;
  height: 95px;
  display: inline;
}

/* line 28, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_row_count_4 .checkout_payments_menu_tabs {
  width: 243px;
}

/* line 32, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_row_count_3 .checkout_payments_menu_tabs {
  width: 324px;
}

/* line 36, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_row_count_2 .checkout_payments_menu_tabs {
  width: 486px;
}

/* line 40, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_row_count_1 .checkout_payments_menu_tabs {
  width: 100%;
}

/* line 45, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_tabs {
  display: table;
  height: 95px;
  text-align: center;
  cursor: pointer;
  float: left;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

/* line 56, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_tabs:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

/* line 62, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_tabs img {
  max-height: 90px;
  max-width: 220px;
}

/* line 67, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_tabs_inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 95px;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}

/* line 76, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_row_is_active {
  position: absolute;
  bottom: 0px;
  left: 0;
}

/* line 82, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_tab_is_active {
  background: #FFF;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

/* line 89, ../../scss/german/_checkout_payments.scss */
.checkout_payments_menu_tab_is_active .checkout_payments_menu_tabs_inner {
  border-bottom: none;
}

/* checkout Zahlartenmenü auswahl ENDE */
/* checkout Versanddienstleisterauswahl START*/
/* line 95, ../../scss/german/_checkout_payments.scss */
#klarna_express_service_shipping_providers .checkout_shipping_providers {
  font-size: 15px;
  color: #434343;
  padding-left: 30px;
}

/* line 101, ../../scss/german/_checkout_payments.scss */
#klarna_checkout_v3_shipping_providers .checkout_shipping_providers {
  font-size: 16px;
  color: #434343;
  padding: 0 0 20px 30px;
}

/* line 107, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers {
  display: table-cell;
  padding: 10px 0;
  font-size: 16px;
  color: #666666;
}

/* line 114, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers b {
  line-height: 36px;
  float: left;
  margin-right: -100px;
}

/* line 120, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers_selection {
  float: left;
  margin-left: 100px;
}

/* line 125, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers_selection label {
  display: inline-block;
}

/* line 129, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers_selection input {
  vertical-align: middle;
  margin: 0 5px 0 15px;
}

/* line 134, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers_selection img {
  vertical-align: middle;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

/* line 141, ../../scss/german/_checkout_payments.scss */
.checkout_shipping_providers_selection input:checked + img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

/* line 147, ../../scss/german/_checkout_payments.scss */
#checkout_shipping_provider_sameday {
  margin: 0 20px 0 -20px;
}

/* line 151, ../../scss/german/_checkout_payments.scss */
#apoexpress_infobox {
  left: 25px;
  top: 1px;
}

/* line 156, ../../scss/german/_checkout_payments.scss */
.infobox_tooltip {
  border-radius: 10px;
  position: relative;
  text-align: center;
}

/* line 162, ../../scss/german/_checkout_payments.scss */
.infobox_tooltip::before {
  display: none;
  position: absolute;
  content: attr(data-infotext);
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(-100% - 10px));
  width: 330px;
  color: #333;
  font-size: 16px;
  margin: 0 0 11px;
  padding: 16px;
  border-radius: 8px;
  background: #f1f1f1;
  z-index: 99999;
  box-sizing: border-box;
}

/* line 180, ../../scss/german/_checkout_payments.scss */
.infobox_tooltip::after {
  content: '';
  border-top: 10px solid #F1F1F1;
  top: -11px;
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: 99999;
  display: none;
}

/* line 194, ../../scss/german/_checkout_payments.scss */
.infobox_tooltip:hover::before,
.infobox_tooltip:hover::after {
  display: block;
}

/* checkout Versanddienstleisterauswahl ENDE*/
/* Checkout Klarna START*/
/* line 201, ../../scss/german/_checkout_payments.scss */
.checkout_payment_information {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  width: 971px;
  margin: 0 auto;
  padding-bottom: 30px;
}

/* line 210, ../../scss/german/_checkout_payments.scss */
.action_side_box {
  display: none;
  width: 700px;
  margin: 0 auto;
  min-height: 300px;
  position: relative;
}

/* line 218, ../../scss/german/_checkout_payments.scss */
.action_side_box.active {
  display: block;
}

/* line 222, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_payment_wait_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  top: 0;
  left: 0;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 234, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_payment_title {
  font-size: 20px;
  font-weight: bold;
  color: #666;
  margin-bottom: 20px;
}

/* line 241, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_spacer {
  margin-left: 31px;
}

/* line 245, ../../scss/german/_checkout_payments.scss */
#checkout_klarna_login_container_moneyorder {
  width: 240px;
  height: 400px;
  text-align: left;
  margin-top: 20px;
}

/* line 252, ../../scss/german/_checkout_payments.scss */
.checkout_express_hint_text {
  padding-top: 40px;
  font-size: 16px;
  text-align: center;
  margin-bottom: -40px;
}

/* line 259, ../../scss/german/_checkout_payments.scss */
.checkout_express_button {
  margin: 0 auto;
  padding: 70px 0 60px 0;
  font-size: 14px;
  width: 302px;
  text-align: center;
  color: #999;
}

/* line 268, ../../scss/german/_checkout_payments.scss */
.checkout_express_button div {
  font-size: 14px !important;
}

/* line 272, ../../scss/german/_checkout_payments.scss */
.checkout_express_button img {
  width: 302px;
  height: 57px;
}

/* line 277, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_login {
  text-align: left;
}

/* line 281, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_login a {
  color: #666;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
}

/* line 288, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_login .login_input {
  width: 218px;
  height: 30px;
  padding-left: 10px;
  font-size: 14px;
}

/* line 295, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_login_cellspacer {
  height: 35px;
  text-align: center;
  color: #666;
}

/* line 301, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_login_cellspacer_large {
  height: 50px;
  text-align: center;
  color: #666;
}

/* line 307, ../../scss/german/_checkout_payments.scss */
.checkout_klarna_login_seperator_line {
  background: url(../../../../img/layout/grey_separator_pixel.png) repeat-x scroll left center transparent;
  float: left;
  width: 90px;
  height: 27px;
}

/* line 314, ../../scss/german/_checkout_payments.scss */
#klarna_express_service {
  width: 670px;
  padding: 70px 0 20px 30px;
}

/* line 319, ../../scss/german/_checkout_payments.scss */
#klarna_express_service_title {
  color: #2a8403;
  font-weight: 200;
}

/* line 324, ../../scss/german/_checkout_payments.scss */
#klarna_express_service_text {
  color: #666666;
  font-size: 18px;
  line-height: 32px;
}

/* line 330, ../../scss/german/_checkout_payments.scss */
#klarna_express_service_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #FFF;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 343, ../../scss/german/_checkout_payments.scss */
#klarna_express_service_shipping_country_information {
  color: #434343;
  padding: 25px 0 20px 30px;
  font-size: 15px;
}

/* line 349, ../../scss/german/_checkout_payments.scss */
klarna-express-button.custom-button {
  height: 30px;
  margin-bottom: 10px;
  min-height: 30px;
  padding: 0;
  width: 151px;
}

/* line 357, ../../scss/german/_checkout_payments.scss */
.platnosci_main {
  float: left;
  margin: 0 5px 10px 5px;
}

/* line 362, ../../scss/german/_checkout_payments.scss */
.platnosci_radio {
  padding: 5px;
  width: 254px;
  text-align: left;
  color: #333;
  background-color: #E9E9E9;
}

/* line 370, ../../scss/german/_checkout_payments.scss */
.platnosci_img img {
  height: 50px;
  width: 80px;
  padding: 5px 91px;
  background-color: #FFF;
  border: 1px solid #E9E9E9;
  text-align: center;
}

/* line 379, ../../scss/german/_checkout_payments.scss */
.checkout_voucher_area {
  width: 640px;
  padding: 15px 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: center;
  margin: 0 auto 20px auto;
}

/* line 388, ../../scss/german/_checkout_payments.scss */
.checkout_voucher_message {
  margin: 10px 0 0 0;
  font-size: 14px;
  color: #B90014;
}

/* line 394, ../../scss/german/_checkout_payments.scss */
.checkout_voucher_message .voucher_success {
  color: #4D9D06;
}

/* line 398, ../../scss/german/_checkout_payments.scss */
a.checkout_voucher_link {
  color: #666666;
  font-size: 16px;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
}

/* line 406, ../../scss/german/_checkout_payments.scss */
.checkout_voucher_box {
  display: none;
  width: 640px;
  margin: 15px auto 0 auto;
}

/* line 412, ../../scss/german/_checkout_payments.scss */
.fridge_product_shipping_infotext {
  margin: 16px 0 0 20px;
  display: flex;
}
/* line 417, ../../scss/german/_checkout_payments.scss */
.fridge_product_shipping_infotext span:nth-child(2) {
  color: #999;
  padding-left: 8px;
  font-size: 16px;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, ../../scss/german/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 6, ../../scss/german/_colorbox.scss */
#cboxWrapper {
  max-width: none;
}

/* line 7, ../../scss/german/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 8, ../../scss/german/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 9, ../../scss/german/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 10, ../../scss/german/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 11, ../../scss/german/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 12, ../../scss/german/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 13, ../../scss/german/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 14, ../../scss/german/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

/* line 15, ../../scss/german/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 16, ../../scss/german/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 23, ../../scss/german/_colorbox.scss */
#cboxOverlay {
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 24, ../../scss/german/_colorbox.scss */
#colorbox {
  outline: 0;
}

/* line 25, ../../scss/german/_colorbox.scss */
#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #fff;
}

/* line 26, ../../scss/german/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 27, ../../scss/german/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 28, ../../scss/german/_colorbox.scss */
#cboxLoadedContent {
  background: #fff;
  border: 1px solid #CCC;
}

/* line 29, ../../scss/german/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(../../../../img/colorbox/loading.gif) no-repeat center center;
}

/* line 30, ../../scss/german/_colorbox.scss */
#cboxLoadingOverlay {
  background: #fff;
}

/* line 31, ../../scss/german/_colorbox.scss */
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

/* line 32, ../../scss/german/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 35, ../../scss/german/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../../../img/colorbox/controls.png) no-repeat 0 0;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 38, ../../scss/german/_colorbox.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

/* line 40, ../../scss/german/_colorbox.scss */
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

/* line 41, ../../scss/german/_colorbox.scss */
#cboxPrevious:hover {
  background-position: 0px -25px;
}

/* line 42, ../../scss/german/_colorbox.scss */
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

/* line 43, ../../scss/german/_colorbox.scss */
#cboxNext:hover {
  background-position: -25px -25px;
}

/* line 44, ../../scss/german/_colorbox.scss */
#cboxClose {
  background-position: -50px 0px;
  right: 0;
}

/* line 45, ../../scss/german/_colorbox.scss */
#cboxClose:hover {
  background-position: -50px -25px;
}

/* line 46, ../../scss/german/_colorbox.scss */
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

/* line 47, ../../scss/german/_colorbox.scss */
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

/* line 48, ../../scss/german/_colorbox.scss */
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

/* line 49, ../../scss/german/_colorbox.scss */
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

/* line 50, ../../scss/german/_colorbox.scss */
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

/* line 1, ../../scss/german/_competition.scss */
#competition_form {
  position: absolute;
  width: 340px;
}

/* line 6, ../../scss/german/_competition.scss */
.competition_input {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 20px;
  background: #fff;
  border: 1px solid;
  border-color: #adadad #e1e1e1 #d0d0d0;
  padding: 4px 4px;
  color: #666;
  height: 39px;
  width: 100%;
  margin-bottom: 10px;
}

/* line 21, ../../scss/german/_competition.scss */
#answer_block {
  margin: 10px 0 20px 0;
}

/* line 25, ../../scss/german/_competition.scss */
#answer_block input {
  margin-top: 3px;
  vertical-align: top;
}

/* line 30, ../../scss/german/_competition.scss */
#answer_block label {
  font-size: 20px;
  line-height: 20px;
}

/* line 35, ../../scss/german/_competition.scss */
#answer_block .answer_row {
  margin-bottom: 15px;
}

/* line 14, ../../scss/german/_containers.scss */
.container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 21, ../../scss/german/_containers.scss */
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  /* line 21, ../../scss/german/_containers.scss */
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 21, ../../scss/german/_containers.scss */
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  /* line 21, ../../scss/german/_containers.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  /* line 21, ../../scss/german/_containers.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1500px;
  }
}
/* line 42, ../../scss/german/_containers.scss */
.banner-slider-container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1400px) {
  /* line 42, ../../scss/german/_containers.scss */
  .banner-slider-container {
    max-width: 1320px;
  }
}

/* create_guest_account login overlay START*/
/* line 2, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_wrapper {
  padding: 0 0 40px 0;
  margin: 0 auto;
  width: 940px;
  border-top: 1px solid #0E3B72;
}

/* line 9, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_wrapper h2 {
  font-size: 30px;
  color: #0E3B72;
  font-weight: normal;
  line-height: 40px;
}

/* line 16, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login {
  float: left;
  width: 272px;
  text-align: center;
  padding: 0 70px 40px 70px;
  background-color: #E6E6E6;
}

/* line 24, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_information_wrapper {
  float: left;
  padding: 0 0 20px 84px;
  font-size: 16px;
  max-width: 350px;
}

/* line 31, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_information span {
  font-size: 20px;
  color: #4C9C06;
  font-weight: bold;
}

/* line 37, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_information p {
  padding: 0 0 2px 22px;
  line-height: 18px;
  text-align: left;
}

/* line 43, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_information p span {
  margin-left: -22px;
}

/* line 47, ../../scss/german/_content_bonus_points.scss */
#content_bonus_points_login_information a:hover {
  color: #666666;
}

/* line 1, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_wrapper {
  padding: 0 0 40px 0;
  margin: 0 auto;
  width: 940px;
  border-top: 1px solid #B90014;
}

/* line 8, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_wrapper h2 {
  font-size: 30px;
  color: #B90014;
  font-weight: normal;
  line-height: 40px;
}

/* line 15, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login {
  float: left;
  width: 272px;
  text-align: center;
  padding: 0 70px 40px 70px;
  background-color: #E6E6E6;
}

/* line 23, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_information_wrapper {
  float: left;
  padding: 0 0 20px 84px;
  font-size: 16px;
  max-width: 350px;
}

/* line 30, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_information span {
  font-size: 20px;
  color: #4C9C06;
  font-weight: bold;
}

/* line 36, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_information p {
  padding: 0 0 2px 22px;
  line-height: 18px;
  text-align: left;
}

/* line 42, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_information p span {
  margin-left: -22px;
}

/* line 46, ../../scss/german/_content_referral_program.scss */
#content_referral_program_login_information a:hover {
  color: #666666;
}

/* line 1, ../../scss/german/_cookie_usage.scss */
#cookie_usage {
  max-width: 990px;
  margin: 30px auto 20px auto;
  text-align: center;
  font-size: 16px;
}

/* line 8, ../../scss/german/_cookie_usage.scss */
#cookie_usage h2 {
  color: #b90014;
  font-weight: normal;
  font-size: 44px;
  line-height: 48px;
  margin-bottom: 40px;
}

/* line 16, ../../scss/german/_cookie_usage.scss */
#cookie_usage h3 {
  color: #b90014;
  font-weight: normal;
  font-size: 24px;
  margin-top: 20px;
}

/* line 23, ../../scss/german/_cookie_usage.scss */
.cookie_usage_bar {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: #333;
  font-size: 17px;
  color: #f2f2f2;
  overflow: hidden;
  padding: 17px 18px;
}

/* line 35, ../../scss/german/_cookie_usage.scss */
.cookie_usage_bar span {
  margin-right: 20px;
}

/* line 39, ../../scss/german/_cookie_usage.scss */
.cookie_usage_bar a {
  font-size: 17px;
  color: #f2f2f2;
  text-decoration: underline;
}

/* line 1, ../../scss/german/_create_account.scss */
#create_account {
  text-align: center;
  margin: 40px 0 20px 0;
  display: block;
}

/* line 7, ../../scss/german/_create_account.scss */
#create_account_delivery_station, #create_account_gender, #create_account_newsletter {
  margin: 0 auto;
  width: 507px;
  text-align: left;
}

/* line 13, ../../scss/german/_create_account.scss */
.create_account_gender_option, .create_account_delivery_station_option {
  float: left;
  font-size: 20px;
  padding: 0 15px 0 0;
}

/* line 19, ../../scss/german/_create_account.scss */
#create_account_show_and_hidden_company, #create_account_packet_station_information {
  display: none;
}

/* line 23, ../../scss/german/_create_account.scss */
#create_account_country select {
  width: 500px;
}

/* line 27, ../../scss/german/_create_account.scss */
#create_account_phone {
  padding: 0 0 0 204px;
}

/* line 31, ../../scss/german/_create_account.scss */
#create_account_newsletter {
  padding: 20px 0;
  font-size: 16px;
  color: #666;
}

/* line 37, ../../scss/german/_create_account.scss */
#create_account_newsletter .link {
  text-decoration: underline;
}

/* line 41, ../../scss/german/_create_account.scss */
.create_account_agb {
  max-width: 500px;
  margin: 15px auto 0 auto;
  text-align: left;
}

/* line 47, ../../scss/german/_create_account.scss */
.create_account_agb a {
  text-decoration: underline;
}

/* line 51, ../../scss/german/_create_account.scss */
#create_account_phone_infobox {
  position: relative;
  display: inline-block;
  width: 200px;
  text-align: left;
  font-size: 14px;
}

/* line 59, ../../scss/german/_create_account.scss */
#create_account_phone_infobox_text {
  position: absolute;
  width: 300px;
  background-color: #fff;
  top: -20px;
  left: -120px;
  padding: 5px;
  display: none;
  line-height: 1.2em;
  border: 1px solid #CCC;
}

/* line 72, ../../scss/german/_create_account.scss */
#create_account_phone_infobox:hover #create_account_phone_infobox_text {
  display: inline;
}

/* line 76, ../../scss/german/_create_account.scss */
#checkout_login_information_wrapper {
  border-top: 1px solid #CCCCCC;
  margin: 15px 0 0 0;
  font-size: 15px;
  padding: 15px 0;
  max-width: 270px;
}

/* line 84, ../../scss/german/_create_account.scss */
#checkout_login_information span {
  font-size: 20px;
  color: #4C9C06;
  font-weight: bold;
}

/* line 90, ../../scss/german/_create_account.scss */
#checkout_login_information p {
  padding: 0 0 2px 22px;
  line-height: 18px;
  text-align: left;
}

/* line 96, ../../scss/german/_create_account.scss */
#checkout_login_information p span {
  margin-left: -22px;
}

/* line 100, ../../scss/german/_create_account.scss */
#checkout_login_overlay a {
  color: #666;
  font-size: 15px;
  font-weight: 200;
  line-height: 25px;
}

/* line 107, ../../scss/german/_create_account.scss */
#checkout_login_overlay a:hover {
  color: #B90014;
}

/* line 111, ../../scss/german/_create_account.scss */
#checkout_login_information a:hover {
  color: #666666;
}

/* line 115, ../../scss/german/_create_account.scss */
#checkout_login_password_forgotten {
  display: inline-block;
  line-height: 18px;
  margin-bottom: 8px;
}

/* line 122, ../../scss/german/_create_account.scss */
#checkout_login_screen_overlay {
  display: block;
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  background-color: #333333;
  width: 100%;
  height: 100%;
  zoom: 1;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 137, ../../scss/german/_create_account.scss */
#checkout_login_overlay_container {
  position: fixed;
  z-index: 999;
  top: 20%;
  margin-left: 290px;
  padding: 25px 15px 10px 15px;
  width: 270px;
  background-color: white;
  border-radius: 5px;
  text-align: center;
}

/* line 149, ../../scss/german/_create_account.scss */
#checkout_login_overlay_new_here_x {
  position: absolute;
  right: 5px;
  top: 0px;
}

/* line 1, ../../scss/german/_fade_banner.scss */
.fade_banner_outer_wrapper {
  width: auto;
  margin: 1px 0 0 0;
  overflow: hidden;
  position: relative;
  clear: both;
  max-width: 1500px;
  margin: 0 auto;
}

/* line 11, ../../scss/german/_fade_banner.scss */
.fade_banner_wrapper {
  width: 1500px;
  height: 300px;
  margin: 0 auto 0 -750px;
  left: 50%;
  position: relative;
}

/* line 19, ../../scss/german/_fade_banner.scss */
.fade_banner_video_image {
  cursor: pointer;
}

/* line 23, ../../scss/german/_fade_banner.scss */
.fade_banner_control {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 31, ../../scss/german/_fade_banner.scss */
.fade_banner_control .fade_banner_control_tab {
  float: left;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  height: 48px;
  width: 24px;
  padding: 16px 4px;
}

/* line 42, ../../scss/german/_fade_banner.scss */
.fade_banner_control_tab_cell {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 48, ../../scss/german/_fade_banner.scss */
.fade_banner_control_tab_cell span {
  display: table-cell;
  vertical-align: middle;
}

/* line 53, ../../scss/german/_fade_banner.scss */
.fade_banner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 60, ../../scss/german/_fade_banner.scss */
.fade_banner_hinweis {
  position: absolute;
  bottom: 2px;
  left: 0;
  color: #111;
  background-color: #FFF;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  padding: 2px 5px 5px 5px;
  font-size: 11px;
  z-index: 1;
  cursor: pointer;
}

/* line 75, ../../scss/german/_fade_banner.scss */
.next, .prev {
  position: absolute;
  width: 48px;
  height: 48px;
  opacity: 0.59;
  margin-top: -48px;
  top: 50%;
  right: 0;
  cursor: pointer;
  background: #999999 url(../../../../img/filmstrip/chevron-left-solid.png) no-repeat 17px 12px;
}

/* line 87, ../../scss/german/_fade_banner.scss */
.prev {
  position: absolute;
  left: 0;
  background: #999999 url(../../../../img/filmstrip/chevron-left-solid.png) no-repeat 17px 12px;
  transform: rotate(180deg);
}

/* line 94, ../../scss/german/_fade_banner.scss */
.next:hover,
.next:focus,
.prev:hover,
.prev:focus {
  background-position: 17px 12px;
}

/* line 101, ../../scss/german/_fade_banner.scss */
.next:active,
.prev:active {
  background-position: 17px 12px;
}

/* line 106, ../../scss/german/_fade_banner.scss */
.product_detail_banner {
  margin: 40px 0 0;
}

/* line 110, ../../scss/german/_fade_banner.scss */
.product_detail_banner .fade_banner_hinweis {
  padding: 5px 10px;
}

/* line 1, ../../scss/german/_filmstripes.scss */
.bestseller_of_the_week_boxes,
.topseller_of_the_week_0_boxes,
.topseller_of_the_week_1_boxes,
.topseller_of_the_week_2_boxes,
.topseller_of_the_week_3_boxes,
.topseller_of_the_week_4_boxes,
.topseller_of_the_week_5_boxes,
.topseller_of_the_week_6_boxes,
.topseller_of_the_week_7_boxes,
.topseller_of_the_week_8_boxes,
.topseller_of_the_week_9_boxes,
.labels_apo_boxes,
.best_sellers_new_boxes,
.best_sellers_bottom_boxes,
.shopping_cart_cross_sellers_boxes,
.cross_selling_boxes,
.predictive_intent_boxes,
.add_to_cart_overlay_recommendation_boxes,
.subscriptions_boxes,
.product_recommendations_boxes,
.slider_1_boxes,
.slider_2_boxes,
.slider_3_boxes,
.slider_4_boxes,
.slider_5_boxes {
  color: #666666;
  display: inline-block;
  height: 210px;
  font-weight: 400;
  line-height: 1.5;
  width: 210px;
  white-space: normal;
}

/* line 35, ../../scss/german/_filmstripes.scss */
.slider_1_boxes,
.slider_2_boxes,
.slider_3_boxes,
.slider_4_boxes,
.slider_5_boxes {
  height: 280px;
  width: 224px;
}
/* line 42, ../../scss/german/_filmstripes.scss */
.slider_1_boxes img,
.slider_2_boxes img,
.slider_3_boxes img,
.slider_4_boxes img,
.slider_5_boxes img {
  margin-right: 24px;
}

/* line 47, ../../scss/german/_filmstripes.scss */
.slider_1_boxes:first-child,
.slider_2_boxes:first-child,
.slider_3_boxes:first-child,
.slider_4_boxes:first-child,
.slider_5_boxes:first-child,
.info_banner_boxes:first-child {
  margin-left: 32px;
}

/* line 56, ../../scss/german/_filmstripes.scss */
.subscriptions_boxes {
  height: 295px;
}

/* line 60, ../../scss/german/_filmstripes.scss */
.labels_apo_boxes {
  width: auto;
  height: 70px;
}

/* line 65, ../../scss/german/_filmstripes.scss */
.add_to_cart_overlay_recommendation_boxes {
  width: 130px;
  height: 245px;
}

/* line 70, ../../scss/german/_filmstripes.scss */
.best_sellers_bottom_boxes,
.shopping_cart_cross_sellers_boxes,
.cross_selling_boxes,
.predictive_intent_boxes {
  height: 500px;
}

/* line 77, ../../scss/german/_filmstripes.scss */
#bestseller_of_the_week_wrap,
#topseller_of_the_week_0_wrap,
#topseller_of_the_week_1_wrap,
#topseller_of_the_week_2_wrap,
#topseller_of_the_week_3_wrap,
#topseller_of_the_week_4_wrap,
#topseller_of_the_week_5_wrap,
#topseller_of_the_week_6_wrap,
#topseller_of_the_week_7_wrap,
#topseller_of_the_week_8_wrap,
#topseller_of_the_week_9_wrap,
#labels_apo_wrap,
#best_sellers_new_wrap,
#best_sellers_bottom_wrap,
#shopping_cart_cross_sellers_wrap,
#cross_selling_sellers_wrap,
#predictive_intent_wrap,
#add_to_cart_overlay_recommendation_wrap,
#subscriptions_wrap,
#product_recommendations_bought_together_wrapper,
#product_recommendations_similarity_wrapper,
#slider_1_wrap,
#slider_2_wrap,
#slider_3_wrap,
#slider_4_wrap,
#slider_5_wrap,
#info_banner_wrap {
  clear: both;
  max-width: 1500px;
  margin: 0 auto 25px auto;
  padding: 0 5px;
}

/* line 110, ../../scss/german/_filmstripes.scss */
#slider_1_wrap,
#slider_2_wrap,
#slider_3_wrap,
#slider_4_wrap,
#slider_5_wrap,
#info_banner_wrap {
  padding: 0 0 0 0;
}

/* line 119, ../../scss/german/_filmstripes.scss */
#product_recommendations_bought_together_wrapper,
#product_recommendations_similarity_wrapper {
  min-height: 595px;
  margin-top: 25px;
}

/* line 125, ../../scss/german/_filmstripes.scss */
#subscriptions_wrap {
  margin: 25px auto 25px auto;
  height: 350px;
}

/* line 130, ../../scss/german/_filmstripes.scss */
#labels_apo_wrap {
  max-width: 750px;
}

/* line 134, ../../scss/german/_filmstripes.scss */
#predictive_intent_wrap {
  height: 595px;
  margin-top: 25px;
}

/* line 139, ../../scss/german/_filmstripes.scss */
#add_to_cart_overlay_recommendation_wrap {
  margin-bottom: 0;
}

/* line 143, ../../scss/german/_filmstripes.scss */
#bestseller_of_the_week_scroll,
#topseller_of_the_week_0_scroll,
#topseller_of_the_week_1_scroll,
#topseller_of_the_week_2_scroll,
#topseller_of_the_week_3_scroll,
#topseller_of_the_week_4_scroll,
#topseller_of_the_week_5_scroll,
#topseller_of_the_week_6_scroll,
#topseller_of_the_week_7_scroll,
#topseller_of_the_week_8_scroll,
#topseller_of_the_week_9_scroll,
#labels_apo_scroll,
#best_sellers_new_scroll,
#best_sellers_bottom_scroll,
#shopping_cart_cross_sellers_scroll,
#cross_selling_scroll,
#predictive_intent_scroll,
#add_to_cart_overlay_recommendation_scroll,
#subscriptions_scroll,
#product_recommendations_scroll,
#products_slider_scroll,
#info_banner_scroll {
  overflow: hidden;
  padding-top: 5px;
  height: 210px;
  width: 100%;
}

/* line 171, ../../scss/german/_filmstripes.scss */
#info_banner_scroll {
  height: 538px;
}

/* line 175, ../../scss/german/_filmstripes.scss */
#subscriptions_scroll,
#products_slider_scroll {
  height: 300px;
}

/* line 180, ../../scss/german/_filmstripes.scss */
#labels_apo_scroll {
  height: 70px;
}

/* line 184, ../../scss/german/_filmstripes.scss */
#add_to_cart_overlay_recommendation_scroll {
  height: 240px;
}

/* line 188, ../../scss/german/_filmstripes.scss */
#best_sellers_bottom_scroll,
#shopping_cart_cross_sellers_scroll,
#cross_selling_scroll,
#predictive_intent_scroll,
#product_recommendations_scroll {
  height: 505px;
}

/* line 196, ../../scss/german/_filmstripes.scss */
#bestseller_of_the_week_scroll_inner,
#topseller_of_the_week_0_scroll_inner,
#topseller_of_the_week_1_scroll_inner,
#topseller_of_the_week_2_scroll_inner,
#topseller_of_the_week_3_scroll_inner,
#topseller_of_the_week_4_scroll_inner,
#topseller_of_the_week_5_scroll_inner,
#topseller_of_the_week_6_scroll_inner,
#topseller_of_the_week_7_scroll_inner,
#topseller_of_the_week_8_scroll_inner,
#topseller_of_the_week_9_scroll_inner,
#labels_apo_scroll_inner,
#best_sellers_new_scroll_inner,
#best_sellers_bottom_scroll_inner,
#shopping_cart_cross_sellers_scroll_inner,
#cross_selling_scroll_inner,
#predictive_intent_scroll_inner,
#add_to_cart_overlay_recommendation_scroll_inner,
#subscriptions_scroll_inner,
#product_recommendations_scroll_inner,
#products_slider_scroll_inner,
#info_banner_scroll_inner {
  height: 320px;
  width: auto;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

/* line 225, ../../scss/german/_filmstripes.scss */
#info_banner_scroll_inner {
  height: 558px;
}

/* line 229, ../../scss/german/_filmstripes.scss */
#subscriptions_scroll_inner {
  height: 340px;
}

/* line 233, ../../scss/german/_filmstripes.scss */
#labels_apo_scroll_inner {
  height: 110px;
}

/* line 237, ../../scss/german/_filmstripes.scss */
#best_sellers_bottom_scroll_inner,
#shopping_cart_cross_sellers_scroll_inner,
#cross_selling_scroll_inner,
#predictive_intent_scroll_inner,
#product_recommendations_scroll_inner {
  height: 545px;
}

/* line 245, ../../scss/german/_filmstripes.scss */
#bestseller_of_the_week_product_area,
#topseller_of_the_week_0_product_area,
#topseller_of_the_week_1_product_area,
#topseller_of_the_week_2_product_area,
#topseller_of_the_week_3_product_area,
#topseller_of_the_week_4_product_area,
#topseller_of_the_week_5_product_area,
#topseller_of_the_week_6_product_area,
#topseller_of_the_week_7_product_area,
#topseller_of_the_week_8_product_area,
#topseller_of_the_week_9_product_area,
#labels_apo_product_area,
#best_sellers_new_product_area,
#best_sellers_bottom_product_area,
#shopping_cart_cross_sellers_product_area,
#cross_selling_product_area,
#predictive_intent_product_area,
#add_to_cart_overlay_recommendation_product_area,
#subscriptions_product_area,
#product_recommendations_product_area,
#products_slider_product_area,
#info_banner_product_area {
  display: table;
  margin: 0 auto;
}

/* line 271, ../../scss/german/_filmstripes.scss */
.filmstrip_image_wrapper {
  margin: 10px 0 15px 0;
  overflow: hidden;
}

/* line 276, ../../scss/german/_filmstripes.scss */
.filmstrip_image {
  height: 300px;
  left: 50%;
  margin: 0 auto 0 -750px;
  position: relative;
  width: 1500px;
  display: block;
}

/* line 285, ../../scss/german/_filmstripes.scss */
.filmstrip_carousel_title {
  width: 80%;
  margin: 0 auto;
  padding: 30px 0 10px 0;
  font-size: 36px;
  line-height: 40px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
}

/* line 296, ../../scss/german/_filmstripes.scss */
.filmstrip_carousel_title a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #B90014 !important;
}

/* line 302, ../../scss/german/_filmstripes.scss */
.products_slider_title {
  width: 80%;
  padding: 32px 0 24px 32px;
  font-size: 24px;
  line-height: 1.17em;
  color: #333;
  font-weight: bold;
  text-align: left;
}

/* line 312, ../../scss/german/_filmstripes.scss */
.products_slider_title a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #B90014 !important;
}

/* line 318, ../../scss/german/_filmstripes.scss */
.none_swipe_area {
  position: relative;
}

/* line 322, ../../scss/german/_filmstripes.scss */
.none_swipe_next, .none_swipe_prev {
  position: absolute;
  width: 30px;
  height: 150px;
  margin-top: -75px;
  top: 50%;
  right: 0;
  cursor: pointer;
  background: transparent url(../../../../img/filmstrip/next-horizontal.png) no-repeat 0 0;
  display: none;
}

/* line 334, ../../scss/german/_filmstripes.scss */
.none_swipe_prev {
  position: absolute;
  left: 0;
  background: transparent url(../../../../img/filmstrip/prev-horizontal.png) no-repeat 0 0;
}

/* line 340, ../../scss/german/_filmstripes.scss */
.none_swipe_next:hover,
.none_swipe_next:focus,
.none_swipe_prev:hover,
.none_swipe_prev:focus {
  background-position: -28px 0;
}

/* line 347, ../../scss/german/_filmstripes.scss */
.none_swipe_next:active,
.none_swipe_prev:active {
  background-position: -56px 0;
}

/* line 352, ../../scss/german/_filmstripes.scss */
#product_recommendations_similarity_wrapper {
  display: none;
}

/* line 356, ../../scss/german/_filmstripes.scss */
.none_swipe_next_products_slider, .none_swipe_prev_products_slider, .none_swipe_next_info_banner, .none_swipe_prev_info_banner {
  position: absolute;
  width: 48px;
  height: 48px;
  opacity: 0.59;
  margin-top: -48px;
  top: 50%;
  right: 0;
  cursor: pointer;
  background: #999999 url(../../../../img/filmstrip/chevron-left-solid.png) no-repeat 17px 12px;
  display: none;
}

/* line 369, ../../scss/german/_filmstripes.scss */
.none_swipe_prev_products_slider, .none_swipe_prev_info_banner {
  position: absolute;
  left: 0;
  background: #999999 url(../../../../img/filmstrip/chevron-left-solid.png) no-repeat 17px 12px;
  transform: rotate(180deg);
}

/* line 376, ../../scss/german/_filmstripes.scss */
.none_swipe_next_products_slider:hover,
.none_swipe_next_products_slider:focus,
.none_swipe_prev_products_slider:hover,
.none_swipe_prev_products_slider:focus,
.none_swipe_next_info_banner:hover,
.none_swipe_prev_info_banner:hover,
.none_swipe_next_info_banner:focus,
.none_swipe_prev_info_banner:focus {
  background-position: 17px 12px;
}

/* line 387, ../../scss/german/_filmstripes.scss */
.none_swipe_next_products_slider:active,
.none_swipe_prev_products_slider:active,
.none_swipe_next_info_banner:active,
.none_swipe_prev_info_banner:active {
  background-position: 17px 12px;
}

/* line 394, ../../scss/german/_filmstripes.scss */
.products_slider_part,
.products_slider_part {
  padding: 0 24px 10px 0;
}

/* line 399, ../../scss/german/_filmstripes.scss */
#products_slider_product_area .products_slider_product_infos,
.products_slider_product_infos {
  width: 200px;
  margin-right: 24px;
}

/* line 405, ../../scss/german/_filmstripes.scss */
#products_slider_product_area .products_slider_product_price,
.products_slider_product_price {
  font-size: 16px;
  line-height: 20px;
  width: auto;
  text-align: left;
  font-style: normal;
  font-weight: bold;
  color: #B90014;
}
/* line 415, ../../scss/german/_filmstripes.scss */
#products_slider_product_area .products_slider_product_price span,
.products_slider_product_price span {
  text-decoration: line-through;
  font-style: normal;
  font-weight: normal;
  color: #999999;
}

/* line 423, ../../scss/german/_filmstripes.scss */
#products_slider_product_area .products_slider_product_text,
.products_slider_product_text {
  clear: left;
  font-size: 16px;
  word-wrap: break-word;
  display: block;
  height: 39px;
  overflow: hidden;
  line-height: 1.19;
  color: #333333;
  padding: 0;
}

/* line 436, ../../scss/german/_filmstripes.scss */
.info_banner_boxes {
  margin: 32px 24px 0 0;
  display: inline-block;
  width: 384px;
  height: 439px;
  background-color: #f3f3f3;
}

/* line 444, ../../scss/german/_filmstripes.scss */
.info_banner_title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.18;
  text-align: left;
  color: #333333;
  margin: 32px 0 0 32px;
}

/* line 453, ../../scss/german/_filmstripes.scss */
#info_banner_product_area img {
  margin: 24px 32px 32px 32px;
}

/* line 457, ../../scss/german/_filmstripes.scss */
.info_banner_link {
  margin-top: 16px;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
  background: url(../../../../img/filmstrip/long-arrow-alt-right-solid.png) no-repeat 250px 6px;
  /** sprite-ref: red_sprite; */
}

/* line 1, ../../scss/german/_footer.scss */
.lower_footer_line_text {
  font-size: 18px;
  background-color: #E9E9E9;
  width: 100%;
  height: 49px;
  text-align: center;
}

/* line 9, ../../scss/german/_footer.scss */
.lower_footer_line_text a {
  line-height: 49px;
  padding: 0 11px;
}

/* line 14, ../../scss/german/_footer.scss */
.lower_footer_line_text a:hover {
  color: #B90014;
}

/* line 18, ../../scss/german/_footer.scss */
.lower_footer_wrapper {
  background-color: #F4F4F4;
  width: 100%;
  padding: 0 0 180px 0;
}

/* line 24, ../../scss/german/_footer.scss */
.lower_footer {
  margin: 0 auto 5px auto;
}

/* line 28, ../../scss/german/_footer.scss */
#lower_footer_information_text {
  max-width: 1480px;
  padding: 0 10px;
  margin: 30px auto 0 auto;
  text-align: justify;
  line-height: 1.5;
}

/* line 36, ../../scss/german/_footer.scss */
#footer_slogan {
  width: 370px;
  height: 30px;
  margin: 30px auto 0 auto;
}

/* line 42, ../../scss/german/_footer.scss */
.lower_footer_paragraph1 {
  color: #666;
  padding: 10px 0 5px 0;
  font-size: 10px;
}

/* line 48, ../../scss/german/_footer.scss */
.lower_footer_paragraph1 a {
  color: #666;
}

/* line 52, ../../scss/german/_footer.scss */
.lower_footer_paragraph2 a {
  color: #333;
}

/* line 56, ../../scss/german/_footer.scss */
.lower_footer_paragraph1 a:hover, .lower_footer_paragraph2 a:hover {
  color: #b90014;
}

/* line 60, ../../scss/german/_footer.scss */
.footer_pseudo_link:hover {
  color: #b90014;
  cursor: pointer;
}

/* line 65, ../../scss/german/_footer.scss */
.lower_footer_paragraph2 {
  color: #333;
  padding: 0 0;
  font-size: 11px;
}

/* line 71, ../../scss/german/_footer.scss */
.lower_footer_social_icon {
  padding: 0 0 0 2px !important;
}

/* line 75, ../../scss/german/_footer.scss */
.lower_footer_social_icon svg {
  padding-right: 5px;
  margin-bottom: -10px;
}

/* line 80, ../../scss/german/_footer.scss */
.footer_information_wrapper {
  padding: 10px 0 30px 0;
  background-color: #F4F4F4;
}

/* line 85, ../../scss/german/_footer.scss */
.footer_subtitle {
  padding: 12px 0;
  font-size: 28px;
  color: #666;
  line-height: 40px;
}

/* line 92, ../../scss/german/_footer.scss */
.footer_subtitle span {
  color: #B90014;
}

/* line 96, ../../scss/german/_footer.scss */
.footer_row_wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0 50px;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  flex-shrink: 0;
}
/* line 105, ../../scss/german/_footer.scss */
.footer_row_wrapper.footer_content_border_bottom {
  border-bottom: 1px solid #cccccc;
  padding-left: 50px;
  padding-right: 50px;
}

/* line 112, ../../scss/german/_footer.scss */
#back_to_mobile_switch_link {
  text-align: center;
  padding: 50px 0;
}

/* line 117, ../../scss/german/_footer.scss */
#back_to_mobile_switch_link a {
  color: #B90014;
  font-size: 35px;
  background-color: #f4f4f4;
}

/* line 124, ../../scss/german/_footer.scss */
#search_cloud {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}

/* line 129, ../../scss/german/_footer.scss */
.search_cloud_wrapper {
  padding: 32px;
}

/* line 133, ../../scss/german/_footer.scss */
.search_cloud_header {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  padding-bottom: 29px;
}

/* line 145, ../../scss/german/_footer.scss */
.search_cloud_inner {
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #333333;
  display: flex;
  flex-wrap: wrap;
}
/* line 155, ../../scss/german/_footer.scss */
.search_cloud_inner a {
  padding-right: 19px;
}
/* line 159, ../../scss/german/_footer.scss */
.search_cloud_inner span {
  text-align: center;
  background-color: #f1f1f1;
  line-height: 3;
  padding: 8px 32px;
}

/* line 1, ../../scss/german/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  padding: 0.75rem 0.75rem;
  font-size: 0.825rem;
  font-weight: 400;
  line-height: 1.65;
  color: #666666;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #666666;
  appearance: none;
}
/* line 14, ../../scss/german/_forms.scss */
.form-control:focus {
  color: #666666;
  background-color: #ffffff;
  border-color: #666666;
  outline: 0;
  box-shadow: none;
}
/* line 22, ../../scss/german/_forms.scss */
.form-control::placeholder {
  color: #f1f1f1;
  opacity: 1;
}

/* line 28, ../../scss/german/_forms.scss */
.form-floating {
  display: block;
  position: relative;
}
/* line 32, ../../scss/german/_forms.scss */
.form-floating > .form-control,
.form-floating > .form-select {
  box-sizing: border-box;
  line-height: 1.25;
}
/* line 38, ../../scss/german/_forms.scss */
.form-floating > label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  font-size: 1rem;
}
/* line 51, ../../scss/german/_forms.scss */
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
/* line 54, ../../scss/german/_forms.scss */
.form-floating > .form-control::placeholder {
  color: transparent;
}
/* line 58, ../../scss/german/_forms.scss */
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
/* line 64, ../../scss/german/_forms.scss */
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
/* line 70, ../../scss/german/_forms.scss */
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
/* line 78, ../../scss/german/_forms.scss */
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.75) translateY(-0.5rem) translateX(0.15rem);
}
/* line 85, ../../scss/german/_forms.scss */
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.75) translateY(-0.5rem) translateX(0.15rem);
}

/*
Check/radio
 */
/* line 95, ../../scss/german/_forms.scss */
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 0.125rem;
}
/* line 101, ../../scss/german/_forms.scss */
.form-check .form-check-input {
  float: left;
  margin-left: -1.5rem;
}

/* line 107, ../../scss/german/_forms.scss */
.form-check-input {
  width: 1rem;
  height: 1rem;
  margin-top: 0.25rem;
}

/* line 113, ../../scss/german/_forms.scss */
.form-check-label {
  color: #666666;
  cursor: pointer;
}

/* line 118, ../../scss/german/_forms.scss */
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

/*Allgemeine HTML-Elemente*/
/* noto-sans-regular */
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/NotoSans-Regular.woff2") format("woff2"), url("../../fonts/NotoSans-Regular.woff") format("woff"), url("../../fonts/NotoSans-Regular.ttf") format("truetype");
}
/* noto-sans-italic */
@font-face {
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/NotoSans-Italic.woff2") format("woff2"), url("../../fonts/NotoSans-Italic.woff") format("woff"), url("../../fonts/NotoSans-Italic.ttf") format("truetype");
}
/* noto-sans-700 */
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/NotoSans-Bold.woff2") format("woff2"), url("../../fonts/NotoSans-Bold.woff") format("woff"), url("../../fonts/NotoSans-Bold.ttf") format("truetype");
}
/* noto-sans-700-italic */
@font-face {
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../../fonts/NotoSans-BoldItalic.woff2") format("woff2"), url("../../fonts/NotoSans-BoldItalic.woff") format("woff"), url("../../fonts/NotoSans-BoldItalic.ttf") format("truetype");
}
/* line 15, ../../scss/german/_general.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 20, ../../scss/german/_general.scss */
body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 100%;
  min-width: 992px;
  color: #666666;
  background: #ffffff;
  overflow-y: scroll;
}

/* line 31, ../../scss/german/_general.scss */
strong,
.bold {
  font-weight: 700;
}

/* line 36, ../../scss/german/_general.scss */
small {
  font-size: 0.75rem;
  line-height: 1.25;
}

/* line 41, ../../scss/german/_general.scss */
img {
  border: 0;
}

/* line 45, ../../scss/german/_general.scss */
li {
  margin-left: 20px;
  margin-right: 0;
  padding: 0;
}

/* line 51, ../../scss/german/_general.scss */
p {
  margin: 0;
  padding: 0 0 1em;
}

/* line 56, ../../scss/german/_general.scss */
a {
  color: #666666;
  text-decoration: none;
}

/* line 61, ../../scss/german/_general.scss */
a:hover {
  color: #b90014;
  text-decoration: none;
}

/* line 66, ../../scss/german/_general.scss */
form {
  display: inline;
}

/* line 70, ../../scss/german/_general.scss */
input, textarea, select, button {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* line 74, ../../scss/german/_general.scss */
legend {
  padding: 0;
  display: table;
}

/* line 79, ../../scss/german/_general.scss */
fieldset {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}

/* line 86, ../../scss/german/_general.scss */
body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}

/* line 90, ../../scss/german/_general.scss */
.lfloat {
  float: left;
}

/* line 94, ../../scss/german/_general.scss */
.rfloat {
  float: right;
}

/* line 98, ../../scss/german/_general.scss */
.clearfix {
  display: block;
}

/* line 102, ../../scss/german/_general.scss */
.clear {
  clear: both;
}

/* line 106, ../../scss/german/_general.scss */
br.clear {
  height: 0;
  line-height: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  display: none;
}

/* line 114, ../../scss/german/_general.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 122, ../../scss/german/_general.scss */
.border {
  border: 1px solid #cccccc;
  margin-bottom: 28px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}

/* line 128, ../../scss/german/_general.scss */
.l {
  text-align: left;
}

/* line 132, ../../scss/german/_general.scss */
.r {
  text-align: right;
}

/* line 136, ../../scss/german/_general.scss */
.c {
  text-align: center;
}

/* line 140, ../../scss/german/_general.scss */
.red {
  color: #b90014;
}

/* line 144, ../../scss/german/_general.scss */
.green {
  color: #2a8403;
}

/* line 148, ../../scss/german/_general.scss */
input,
select {
  font-size: 0.75rem;
  color: #666666;
}

/* line 154, ../../scss/german/_general.scss */
textarea {
  width: 100%;
  font-size: 0.75rem;
}

/* line 159, ../../scss/german/_general.scss */
[title="Google conversion frame"] {
  display: none;
}

/* iOS Fix da ansonsten alle Inputs und Textareas runde Ecken haben */
/* line 164, ../../scss/german/_general.scss */
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="button"],
input[type="submit"],
input[type="password"] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* IE - Entfernen des X das das Inputfeld auf einem klick gelöscht werden kann */
/* line 176, ../../scss/german/_general.scss */
input::-ms-clear {
  display: none;
}

/* line 180, ../../scss/german/_general.scss */
option {
  padding: 5px;
}

/* line 184, ../../scss/german/_general.scss */
.hyphenate {
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

/* line 1, ../../scss/german/_header.scss */
.shoptitle {
  display: block;
  font-size: 20px;
  font-style: italic;
  height: 41px;
  min-width: 477px;
  margin-left: 239px;
}

/* line 10, ../../scss/german/_header.scss */
.header_claim_images {
  position: absolute;
  bottom: 5px;
  left: 15px;
}

/* line 17, ../../scss/german/_header.scss */
.header_claim_images img {
  float: left;
}

/* Suchfeld */
/* line 22, ../../scss/german/_header.scss */
#idOfSearchfield, #idOfSearchfield:focus {
  padding-left: 8px;
}

/* line 26, ../../scss/german/_header.scss */
#header_checkout {
  width: auto;
}

/* line 30, ../../scss/german/_header.scss */
#header_checkout_holder {
  height: 75px;
}

/* line 34, ../../scss/german/_header.scss */
#header_checkout_holder_images {
  float: right;
  padding: 12px 14px 0 0;
}

/* line 39, ../../scss/german/_header.scss */
#header_checkout_holder a {
  margin: 0 37px 0 14px;
  display: inline-block;
}

/* line 44, ../../scss/german/_header.scss */
#header_checkout_holder_content {
  height: 35px;
  border-bottom: 1px solid #B90014;
  width: 100%;
  background-color: #B90014;
  color: #FFF;
  line-height: 35px;
  font-size: 16px;
}

/* line 54, ../../scss/german/_header.scss */
#header_checkout_holder_content_sitename {
  float: left;
  padding-left: 14px;
  font-weight: bold;
}

/* line 60, ../../scss/german/_header.scss */
#header_checkout_holder_content_text {
  float: right;
  padding-right: 14px;
}

/* line 65, ../../scss/german/_header.scss */
#header_box {
  width: 100%;
}

/* line 69, ../../scss/german/_header.scss */
#header_information_text {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  background-color: #EEE;
  text-align: center;
}

/* line 77, ../../scss/german/_header.scss */
#holder {
  height: 75px;
  padding-left: 266px;
  padding-right: 365px;
}

/* line 83, ../../scss/german/_header.scss */
#holder_left {
  width: 252px;
  height: 75px;
  right: 266px;
  margin-left: -100%;
  padding-left: 14px;
  position: relative;
  float: left;
}

/* line 93, ../../scss/german/_header.scss */
#holder_center {
  width: 100%;
  position: relative;
  float: left;
  height: 61px;
  padding-top: 14px;
}

/* line 101, ../../scss/german/_header.scss */
#holder_right {
  width: 365px;
  height: 75px;
  margin-right: -365px;
  position: relative;
  float: left;
  line-height: 20px;
}

/* line 110, ../../scss/german/_header.scss */
#zusatz_navigation_header {
  height: 35px;
  width: 100%;
}

/* line 115, ../../scss/german/_header.scss */
#holder_content {
  height: 35px;
  padding-left: 115px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 20px;
  background-color: #B90014;
  color: #FFF;
}

/* line 125, ../../scss/german/_header.scss */
.zusatz_navigation_header_tab {
  width: 150px;
  text-align: center;
  display: inline-block;
  line-height: 34px;
  font-size: 16px;
  color: #FFF;
  box-sizing: border-box;
}

/* line 135, ../../scss/german/_header.scss */
#zusatz_navigation_header_tab_3,
#zusatz_navigation_header_tab_5,
#zusatz_navigation_header_tab_6 {
  width: 180px;
  margin-left: 5px;
}

/* line 142, ../../scss/german/_header.scss */
#zusatz_navigation_header_tab_4,
#zusatz_navigation_header_tab_5,
#zusatz_navigation_header_tab_6 {
  float: right;
}

/* line 148, ../../scss/german/_header.scss */
#zusatz_navigation_header_tab_4 {
  width: 130px;
}

/* line 152, ../../scss/german/_header.scss */
.zusatz_navigation_header_tab:hover,
.zusatz_navigation_header_tab.active_site {
  background-color: #FFF;
}

/* line 157, ../../scss/german/_header.scss */
#header_teaser_text {
  float: right;
  font-size: 16px;
  color: #FFF;
  line-height: 35px;
  font-weight: normal;
}

/* line 165, ../../scss/german/_header.scss */
#holder_content_left {
  width: 115px;
  height: 35px;
  right: 115px;
  margin-left: -100%;
  position: relative;
  float: left;
}

/* line 174, ../../scss/german/_header.scss */
#holder_content_center {
  width: 100%;
  height: 35px;
  position: relative;
  float: left;
}

/* line 181, ../../scss/german/_header.scss */
.shop_logo_header {
  margin-top: 13px;
}

/* line 185, ../../scss/german/_header.scss */
#idOfSearchfield {
  display: block;
  font-size: 22px;
  min-width: 100%;
  padding-left: 8px;
  border: 1px solid #ccc;
  height: 45px;
  float: left;
  padding-right: 0;
  box-sizing: border-box;
}

/* line 197, ../../scss/german/_header.scss */
#search_field {
  position: relative;
  padding-right: 0;
}

/* line 202, ../../scss/german/_header.scss */
#CategoryBoxCollapser {
  margin: 9px 0 0 14px;
  font-size: 16px;
  bottom: 0;
  position: absolute;
  cursor: pointer;
  height: 27px;
  width: 100px;
}

/* line 212, ../../scss/german/_header.scss */
#CategoryBoxCollapser:hover {
  color: #FFF;
}

/* line 216, ../../scss/german/_header.scss */
#account_information_header {
  font-size: 20px;
  color: #666666;
  font-weight: normal;
  text-align: center;
}

/* line 223, ../../scss/german/_header.scss */
#account_information_header a {
  color: #666666;
  display: block;
}

/* line 228, ../../scss/german/_header.scss */
#account_information {
  width: 90px;
  cursor: pointer;
  float: left;
  height: 75px;
  position: relative;
}

/* line 236, ../../scss/german/_header.scss */
#account_hover.hovered {
  display: block;
}

/* line 240, ../../scss/german/_header.scss */
#account_hover {
  background-color: #FFFFFF;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  right: -110px;
  top: 75px;
  width: 300px;
  z-index: 100;
  cursor: default;
}

/* line 255, ../../scss/german/_header.scss */
#account_hover a, #account_hover span {
  color: #666;
  font-size: 16px;
  font-weight: 200;
  line-height: 25px;
}

/* line 262, ../../scss/german/_header.scss */
#account_hover a:hover {
  color: #B90014;
}

/* line 266, ../../scss/german/_header.scss */
#account_hover_information_div {
  padding: 0 0 10px 0;
  text-align: center;
}

/* line 271, ../../scss/german/_header.scss */
#account_hover_information_div form {
  background-color: #E6E6E6;
  display: inline-block;
  padding: 10px 0 15px 0;
}

/* line 277, ../../scss/german/_header.scss */
.account_hover_cellspacer {
  height: 25px;
  text-align: left;
}

/* line 282, ../../scss/german/_header.scss */
#account_hover_last_buyed_products {
  float: left;
  padding: 5px 0 0 5px;
  text-align: left;
  font-size: 16px;
  width: 290px;
}

/* line 290, ../../scss/german/_header.scss */
.account_last_buyed_products {
  color: #B90014;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  padding-left: 5px;
}

/* line 298, ../../scss/german/_header.scss */
.account_hover_information_div_product {
  padding: 10px 0 15px 0;
  float: left;
}

/* line 303, ../../scss/german/_header.scss */
.account_hover_last_buyed_products_price {
  float: left;
  font-size: 14px;
  line-height: 24px;
  text-decoration: line-through;
  width: 100%;
  position: relative;
}

/* line 312, ../../scss/german/_header.scss */
.account_hover_last_buyed_products_price_price {
  float: right;
  color: #B90014 !important;
  font-size: 16px;
}

/* line 318, ../../scss/german/_header.scss */
.account_hover_last_buyed_products_price span {
  position: relative;
}

/* line 322, ../../scss/german/_header.scss */
.account_hover_last_buyed_products_price_avp sup,
.account_hover_last_buyed_products_price_price sup {
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 5px;
  text-decoration: none;
}

/* line 331, ../../scss/german/_header.scss */
.account_hover_last_buyed_products_gp_price {
  font-size: 11px;
  line-height: 20px;
  height: 20px;
  color: #999;
}

/* line 338, ../../scss/german/_header.scss */
.account_hover_information_div_product p {
  padding: 0;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}

/* line 346, ../../scss/german/_header.scss */
#account_hover_last_buyed_products .product_image {
  float: left;
}

/* line 350, ../../scss/german/_header.scss */
.account_hover_last_buyed_products_information {
  float: left;
  width: 155px;
  padding-left: 10px;
}

/* line 356, ../../scss/german/_header.scss */
#header_login_information_wrapper {
  border-top: 1px solid #CCCCCC;
  text-align: left;
  font-size: 15px;
  padding: 15px 0;
}

/* line 363, ../../scss/german/_header.scss */
#header_login_information {
  padding: 0 15px 0 15px;
}

/* line 367, ../../scss/german/_header.scss */
#header_login_information span {
  font-size: 20px;
  color: #4C9C06;
  font-weight: bold;
}

/* line 373, ../../scss/german/_header.scss */
#header_login_information a:hover {
  color: #666666;
}

/* line 377, ../../scss/german/_header.scss */
#header_login_information p span {
  margin-left: -22px;
}

/* line 381, ../../scss/german/_header.scss */
#header_login_information p {
  padding: 0 0 2px 22px;
  line-height: 18px;
}

/* line 386, ../../scss/german/_header.scss */
#header_login a {
  display: inline-block;
  line-height: 18px;
  margin-bottom: 10px;
}

/* line 392, ../../scss/german/_header.scss */
#credentials a {
  display: inline-block;
  float: left;
}

/* line 397, ../../scss/german/_header.scss */
#header_shopping_cart {
  width: 155px;
  float: left;
  height: 35px;
  padding: 0 0 40px 0;
  position: relative;
  cursor: pointer;
}

/* line 406, ../../scss/german/_header.scss */
#header_shopping_cart span#Amount {
  color: #666666;
  position: absolute;
  left: 18px;
  bottom: 40px;
  font-size: 20px;
  text-align: center;
  width: 26px;
}

/* line 416, ../../scss/german/_header.scss */
#header_shopping_cart span#Price {
  position: absolute;
  font-size: 20px;
  color: #666666;
  font-weight: normal;
  top: 29px;
  right: 0;
}

/* line 425, ../../scss/german/_header.scss */
#header_shopping_cart.hovered #header_account_arrow {
  display: none;
}

/* line 429, ../../scss/german/_header.scss */
#header_shopping_cart.hovered #header_shopping_cart_hover {
  display: block;
}

/* line 433, ../../scss/german/_header.scss */
#header_shopping_cart_hover.hovered {
  display: block;
}

/* line 437, ../../scss/german/_header.scss */
#header_shopping_cart_hover {
  background: none;
  display: none;
  position: relative;
  right: 250px;
  top: -6px;
  width: 500px;
  z-index: 1001;
  cursor: default;
}

/* line 448, ../../scss/german/_header.scss */
#header_shopping_cart_hover .arrow_line_image_small {
  margin: -10px 117px 0 auto;
}

/* line 452, ../../scss/german/_header.scss */
#header_shopping_cart_hover_content {
  margin-top: 28px;
  padding: 0 10px 10px 10px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

/* line 460, ../../scss/german/_header.scss */
.compact_shopping_cart {
  width: 100%;
  position: relative;
}

/* line 465, ../../scss/german/_header.scss */
.compact_shopping_cart td {
  padding: 5px 0 5px 0;
  font-size: 16px;
  color: #666;
}

/* line 471, ../../scss/german/_header.scss */
.compact_shopping_cart tfoot td {
  padding: 0;
  font-size: 14px;
  color: #666;
}

/* line 477, ../../scss/german/_header.scss */
.header_shopping_cart_product_title {
  float: left;
  width: 100%;
  height: 20px;
  overflow: hidden;
}

/* line 484, ../../scss/german/_header.scss */
.header_shopping_cart_product_single_price {
  float: left;
  width: 65%;
  height: 20px;
  overflow: hidden;
  font-size: 14px;
}

/* line 492, ../../scss/german/_header.scss */
.header_shopping_cart_product_quantity {
  float: left;
  width: 35%;
  height: 20px;
  overflow: hidden;
  font-size: 14px;
}

/* line 500, ../../scss/german/_header.scss */
.header_shopping_cart_product_info_status {
  font-size: 12px;
  line-height: 14px;
  padding-top: 5px;
  clear: both;
}

/* line 507, ../../scss/german/_header.scss */
.header_shopping_cart_product_info_status br {
  display: inline;
  content: ' ';
  clear: none;
}

/* line 513, ../../scss/german/_header.scss */
.header_shopping_cart_product_info_status br:after {
  content: ' ';
}

/* line 517, ../../scss/german/_header.scss */
#header_shopping_cart_message .boxInformation,
#header_shopping_cart_message .boxWarning,
#header_shopping_cart_message .boxError {
  margin: 10px auto 5px;
  max-width: 100%;
}

/* line 524, ../../scss/german/_header.scss */
#header_shopping_cart_message .boxInformationContent,
#header_shopping_cart_message .boxWarningContent,
#header_shopping_cart_message .boxErrorContent {
  font-size: 20px;
  line-height: 25px;
}

/* line 531, ../../scss/german/_header.scss */
#header_shopping_cart_scroll_up {
  width: 35px;
  height: 22px;
  margin: 0 auto 5px auto;
  background-image: url("../../../../img/layout/shopping_cart_header_up.png");
  background-position: 0px 22px;
  cursor: pointer;
}

/* line 540, ../../scss/german/_header.scss */
#header_shopping_cart_scroll_up:hover {
  background-position: 0px 0px;
}

/* line 544, ../../scss/german/_header.scss */
#header_shopping_cart_scroll_down {
  width: 35px;
  height: 22px;
  margin: 5px auto 0 auto;
  background-image: url("../../../../img/layout/shopping_cart_header_down.png");
  background-position: 0px 0px;
  cursor: pointer;
}

/* line 553, ../../scss/german/_header.scss */
#header_shopping_cart_scroll_down:hover {
  background-position: 0px 22px;
}

/* line 1, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_box {
  margin: 25px auto;
  max-width: 1480px;
}

/* line 6, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_box_left {
  float: left;
  margin-right: 20px;
}

/* line 11, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_box_right {
  float: right;
  width: 480px;
}

/* line 16, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_box_middle {
  float: left;
  width: 500px;
}

/* line 21, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_1,
.highlights_of_the_week_product_2,
.highlights_of_the_week_product_3,
.highlights_of_the_week_product_4 {
  width: 480px;
  height: 236px;
  box-sizing: border-box;
  border: 1px solid #CCC;
  background-color: #F4F4F4;
}

/* line 32, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_2 {
  margin-top: 20px;
}

/* line 36, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_3 {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 41, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_4 {
  float: left;
}

/* line 45, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_image {
  width: 50%;
  box-sizing: border-box;
  padding: 18px 0 0 18px;
  float: left;
  display: block;
}

/* line 53, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_info {
  padding: 40px 0 0 0;
  float: left;
  width: 50%;
  box-sizing: border-box;
}

/* line 60, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_info > a {
  display: block;
  height: 130px;
}

/* line 65, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_info > a > p {
  font-size: 16px;
  line-height: 20px;
  height: 50px;
  padding-bottom: 15px;
  max-width: 220px;
}

/* line 73, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_price {
  color: #B90014;
  font-size: 30px;
  line-height: 46px;
  width: 110px;
  float: left;
  text-align: right;
  font-style: italic;
}

/* line 83, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_price_decimal_part {
  font-size: 16px;
  line-height: 16px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  margin-top: 7px;
}

/* line 92, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_price_decimal_part sup {
  font-size: 10px;
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 0;
}

/* line 100, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_price_avp {
  text-decoration: line-through;
  width: 110px;
  float: left;
  font-size: 30px;
  line-height: 46px;
  height: 46px;
  font-style: italic;
}

/* line 110, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_price_avp_decimal_part {
  font-size: 16px;
  line-height: 16px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  margin-top: 7px;
  text-decoration: line-through;
}

/* line 120, ../../scss/german/_highlights_of_the_week.scss */
.highlights_of_the_week_product_price_avp_decimal_part sup {
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 2px;
  text-decoration: none;
}

/* line 128, ../../scss/german/_highlights_of_the_week.scss */
.deal_of_the_week_box_image_header {
  background-color: #FFBA31;
  font-size: 28px;
  color: #FFF;
  text-align: center;
  padding: 16px 0 14px 0;
}

/* line 136, ../../scss/german/_highlights_of_the_week.scss */
.deal_of_the_week_box_image {
  box-sizing: border-box;
  border: 1px solid #FFBA31;
  text-align: center;
  padding-top: 10px;
}

/* line 143, ../../scss/german/_highlights_of_the_week.scss */
.deal_of_the_week_box_image_area {
  width: 400px;
  height: 400px;
  position: relative;
  margin: 0 auto;
}

/* line 150, ../../scss/german/_highlights_of_the_week.scss */
.deal_of_the_week_box_image_area a {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 156, ../../scss/german/_highlights_of_the_week.scss */
.deal_of_the_week_box_image_dots {
  padding: 10px 0 15px 0;
}

/* line 160, ../../scss/german/_highlights_of_the_week.scss */
.deal_of_the_week_box_image_dots span {
  display: inline-block;
  height: 10px;
  width: 10px;
  background-color: #CCC;
  margin-right: 3px;
  cursor: pointer;
}

@media screen and (max-width: 1520px) {
  /* line 170, ../../scss/german/_highlights_of_the_week.scss */
  .highlights_of_the_week_box {
    max-width: 980px;
  }

  /* line 174, ../../scss/german/_highlights_of_the_week.scss */
  .highlights_of_the_week_box_middle {
    width: 980px;
    margin-top: 20px;
  }
}
/* line 1, ../../scss/german/_input.scss */
.input_normal, .input_normal_left {
  border: 1px solid #CCC;
  color: #666666;
  padding: 4px 5px;
  font-size: 20px;
  margin: 5px 0 5px 0;
  height: 39px;
}

/* line 10, ../../scss/german/_input.scss */
.input_normal_left {
  margin: 5px 7px 5px 0;
}

/* line 14, ../../scss/german/_input.scss */
.input_normal_error_icon, .input_normal_correctly_icon {
  position: relative;
  display: inline-block;
}

/* line 19, ../../scss/german/_input.scss */
.input_normal_error_icon::after {
  content: '!';
  top: 15px;
  right: 15px;
  position: absolute;
  font-size: 22px;
  color: #B90014;
}

/* line 28, ../../scss/german/_input.scss */
.input_normal_correctly_icon::after {
  content: '✔';
  top: 15px;
  right: 14px;
  position: absolute;
  font-size: 20px;
  color: #4c9c06;
}

/* line 1, ../../scss/german/_input_required.scss */
#input_required h1 {
  color: #B90014;
  font-size: 44px !important;
  font-weight: normal;
  text-align: center;
}

/* line 8, ../../scss/german/_input_required.scss */
#input_required p {
  color: #666;
  font-size: 16px;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}

/* line 16, ../../scss/german/_input_required.scss */
#input_required div {
  max-width: 400px;
  margin: 0 auto 200px auto;
}

/* line 21, ../../scss/german/_input_required.scss */
#input_required .input_normal {
  width: 388px !important;
}

/* line 25, ../../scss/german/_input_required.scss */
#input_required input[type="submit"] {
  width: 400px !important;
}

/* line 1, ../../scss/german/_kairion.scss */
#kairion_super_stage {
  width: 1500px;
  height: 300px;
}

/* line 6, ../../scss/german/_kairion.scss */
#kairion_super_wrapper {
  margin: 10px auto;
  width: 728px;
  max-height: 90px;
}

/* line 12, ../../scss/german/_kairion.scss */
#kairion_super_wrapper2 {
  margin: 10px auto;
  width: 728px;
  max-height: 90px;
}

/* line 1, ../../scss/german/_listing_header_bar.scss */
.listing_header_bar {
  padding: 0 10px;
  font-size: 22px;
  color: #666;
  background-color: #eee;
  height: 50px;
  line-height: 50px;
}

/* line 10, ../../scss/german/_listing_header_bar.scss */
.listing_header_bar .resultText {
  font-size: 14px;
}

/* line 14, ../../scss/german/_listing_header_bar.scss */
.listing_header_bar img {
  margin: 7px 0 0 0;
}

/* line 18, ../../scss/german/_listing_header_bar.scss */
.listing_header_bar .layout_switcher {
  border-left: 1px solid #ccc;
  width: 54px;
  height: 22px;
}

/* line 24, ../../scss/german/_listing_header_bar.scss */
.listing_header_bar select, #search_filter_bar select {
  border: 1px solid #ccc;
  color: #666666;
  font-size: 20px;
  height: 39px;
  padding: 4px 5px;
}

/* line 32, ../../scss/german/_listing_header_bar.scss */
.listing_header_bar select {
  margin: 6px 10px 0 0 !important;
  vertical-align: top !important;
}

/* Suchfilter*/
/* line 38, ../../scss/german/_listing_header_bar.scss */
#open_search_filter {
  cursor: pointer;
  display: inline-block;
  width: 150px;
}

/* line 44, ../../scss/german/_listing_header_bar.scss */
#open_search_filter:hover {
  color: #666 !important;
}

/* line 48, ../../scss/german/_listing_header_bar.scss */
#open_search_filter span {
  display: inline-block;
  margin-left: 10px;
}

/* line 53, ../../scss/german/_listing_header_bar.scss */
#search_filter_bar select {
  width: 186px;
  margin: 5px 0 5px 10px;
  float: left;
}

/* line 59, ../../scss/german/_listing_header_bar.scss */
#search_filter_bar {
  border-bottom: 1px solid #EEE;
  color: #999;
  font-size: 14px;
  display: none;
}

/* line 66, ../../scss/german/_listing_header_bar.scss */
#search_filter_bar_error {
  width: 240px;
  margin: 0 auto;
  line-height: 50px;
}

/* line 72, ../../scss/german/_listing_header_bar.scss */
#search_filter_bar_wait_image {
  width: 180px;
  margin: 0 auto;
  height: 50px;
  line-height: 50px;
}

/* line 79, ../../scss/german/_listing_header_bar.scss */
#search_filter_bar_wait_image img {
  margin: 11px 10px 0 0;
  float: left;
}

/* line 84, ../../scss/german/_listing_header_bar.scss */
#search_filter_bar_inner {
  background-color: #eee;
}

/* line 88, ../../scss/german/_listing_header_bar.scss */
.search_filter_delete {
  line-height: 34px;
  background-color: #CCC;
  border: 1px solid #666;
  color: #666;
  max-width: 180px;
  float: left;
  margin: 5px 0 5px 10px;
  padding: 0 10px;
}

/* line 99, ../../scss/german/_listing_header_bar.scss */
.search_filter_delete span {
  font-size: 21px;
}

/* line 1, ../../scss/german/_login.scss */
#login_wrapper {
  height: 500px;
  margin: 0 0 80px 0;
  position: relative;
  overflow: hidden;
  width: auto;
}

/* line 9, ../../scss/german/_login.scss */
#login {
  height: 500px;
  left: 50%;
  margin: 0 auto 0 -750px;
  position: relative;
  width: 1500px;
}

/* line 17, ../../scss/german/_login.scss */
#login img {
  left: 0;
  top: 0;
  position: absolute;
}

/* line 23, ../../scss/german/_login.scss */
#login_input_area {
  width: 400px;
  height: 458px;
  padding: 0 0 20px 0;
  position: absolute;
  left: 858px;
  top: 0;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  font-size: 16px;
}

/* line 37, ../../scss/german/_login.scss */
#login_input_area form {
  display: inline-block;
  padding: 25px 0 25px 0;
  background-color: #E6E6E6;
}

/* line 43, ../../scss/german/_login.scss */
#login_input_area a {
  display: inline-block;
  margin: 0 0 20px 0;
  font-size: 25px !important;
}

/* line 49, ../../scss/german/_login.scss */
#login_information_wrapper {
  border-top: 1px solid #CCCCCC;
  margin: 0 0 10px 0;
  text-align: left;
}

/* line 55, ../../scss/german/_login.scss */
#login_information {
  padding: 10px 20px;
}

/* line 59, ../../scss/german/_login.scss */
#login_information span {
  font-size: 20px;
  color: #4C9C06;
  font-weight: bold;
}

/* line 65, ../../scss/german/_login.scss */
#login_information p {
  padding: 0 0 2px 22px;
  line-height: 18px;
}

/* line 70, ../../scss/german/_login.scss */
#login_information p span {
  margin-left: -22px;
}

/* line 1, ../../scss/german/_manage_address_book.scss */
.addresses_box_container {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  max-width: 876px;
  padding: 16px;
  margin: 0 auto 64px;
}

/* line 17, ../../scss/german/_manage_address_book.scss */
.address_box {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  width: 260px;
  height: 320px;
  margin: 16px;
  padding: 24px;
}

/* line 28, ../../scss/german/_manage_address_book.scss */
.address_box_passiv {
  border: solid 1px #ccc;
}

/* line 32, ../../scss/german/_manage_address_book.scss */
.address_box_activ {
  border: solid 1px #B90014;
}

/* line 36, ../../scss/german/_manage_address_book.scss */
.address_box_header {
  height: 16px;
  min-height: 16px;
  margin-bottom: 20px;
}

/* line 42, ../../scss/german/_manage_address_book.scss */
.address_box_name {
  margin-bottom: 16px;
}

/* line 46, ../../scss/german/_manage_address_book.scss */
.address_box_name_location {
  margin-bottom: 10px;
  height: 100%;
}

/* line 51, ../../scss/german/_manage_address_book.scss */
.address_box_option {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}

/* line 60, ../../scss/german/_manage_address_book.scss */
.address_del_inactive,
.address_del,
.address_edit {
  display: flex;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
}

/* line 69, ../../scss/german/_manage_address_book.scss */
.address_del_inactive {
  cursor: not-allowed;
}

/* line 73, ../../scss/german/_manage_address_book.scss */
.address_box_option_caption_del_inactive,
.address_box_option_caption_del,
.address_box_option_caption_edit {
  padding-left: 5px;
  color: #333;
}

/* line 80, ../../scss/german/_manage_address_book.scss */
.address_box_option_caption_del_inactive {
  color: #ccc;
}

/* line 84, ../../scss/german/_manage_address_book.scss */
.address_box_option_spacer {
  flex: 10;
}

/* line 88, ../../scss/german/_manage_address_book.scss */
.address_box_add_inactive,
.address_box_add {
  box-sizing: border-box;
  width: 260px;
  height: 320px;
  margin: 16px;
  padding: 24px;
  border: dashed 1px #ccc;
}

/* line 99, ../../scss/german/_manage_address_book.scss */
.addresses_container_caption_box {
  display: block;
  margin-top: 54px;
  margin-bottom: 18px;
  width: 100%;
}

/* line 106, ../../scss/german/_manage_address_book.scss */
.addresses_box_container_caption {
  text-align: center;
  line-height: 1.2;
  color: #B90014;
  font-size: 36px;
  font-weight: normal;
  display: inline-block;
  width: 100%;
}

/* BEGIN : Add-Icon */
/* line 117, ../../scss/german/_manage_address_book.scss */
.address_add_circle_icon_inactive,
.address_add_circle_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 96px;
  margin-bottom: 20px;
  height: 41px;
  width: 41px;
  border-radius: 21px;
  background: #B90014;
}

/* line 130, ../../scss/german/_manage_address_book.scss */
.address_add_circle_icon_inactive {
  background: #efefef;
}

/* line 134, ../../scss/german/_manage_address_book.scss */
.cross_part_horizontal,
.cross_part_vertical {
  position: absolute;
  background: #fff;
}

/* line 140, ../../scss/german/_manage_address_book.scss */
.cross_part_horizontal {
  height: 3px;
  width: 15px;
}

/* line 145, ../../scss/german/_manage_address_book.scss */
.cross_part_vertical {
  height: 15px;
  width: 3px;
}

/* END : Add-Icon */
/* line 153, ../../scss/german/_manage_address_book.scss */
.address_add_center_container_inactive,
.address_add_center_container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 161, ../../scss/german/_manage_address_book.scss */
.address_box_add_caption_inactive,
.address_box_add_caption {
  font-size: 16px;
  color: #333;
  margin-bottom: 50px;
}

/* line 169, ../../scss/german/_manage_address_book.scss */
.address_box_add_description {
  font-size: 16px;
  color: #707070;
}

/* line 174, ../../scss/german/_manage_address_book.scss */
.firstname_value,
.lastname_value {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

/* line 182, ../../scss/german/_manage_address_book.scss */
.manage_address_book_address_header {
  font-size: 14px;
}

/* line 186, ../../scss/german/_manage_address_book.scss */
#manage_address_book {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

/* line 193, ../../scss/german/_manage_address_book.scss */
.address_del:hover .trash_normal {
  height: 18px;
  width: 18px;
  background-image: url("../../../../img/layout/trash_active.png");
  background-repeat: no-repeat;
  background-position: 0;
}

/* line 201, ../../scss/german/_manage_address_book.scss */
.address_edit:hover .pencil_normal {
  height: 18px;
  width: 18px;
  background-image: url("../../../../img/layout/pencil_active.png");
  background-repeat: no-repeat;
  background-position: 0;
}

/* line 209, ../../scss/german/_manage_address_book.scss */
.address_edit:hover .address_box_option_caption_edit,
.address_del:hover .address_box_option_caption_del {
  color: #ffba31;
}

/* line 214, ../../scss/german/_manage_address_book.scss */
#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  font-size: 16px;
  font-family: 'Open Sans';
  overflow: hidden !important;
}

/* line 230, ../../scss/german/_manage_address_book.scss */
body.overlay {
  overflow: hidden;
}

/* line 234, ../../scss/german/_manage_address_book.scss */
.address_edit_border {
  background-color: #ccc;
  max-height: 80%;
  max-width: 576px;
  overflow: auto;
}

/* line 241, ../../scss/german/_manage_address_book.scss */
.cancel_container_top {
  display: flex;
  flex-direction: column;
  align-items: end;
  -webkit-align-items: flex-end;
  margin-top: 16px;
  margin-right: 16px;
}

/* line 250, ../../scss/german/_manage_address_book.scss */
#cancel_top {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

/* line 260, ../../scss/german/_manage_address_book.scss */
.cancel_icon_tl_br,
.cancel_icon_tr_bl {
  position: absolute;
  box-sizing: border-box;
  background-color: #B90014;
  width: 4px;
  height: 18px;
}

/* line 269, ../../scss/german/_manage_address_book.scss */
.cancel_icon_tl_br {
  transform: rotate(-45deg);
}

/* line 273, ../../scss/german/_manage_address_book.scss */
#cancel_top:hover .cancel_icon_tl_br {
  background-color: #ffba31;
}

/* line 277, ../../scss/german/_manage_address_book.scss */
.cancel_icon_tr_bl {
  transform: rotate(45deg);
}

/* line 281, ../../scss/german/_manage_address_book.scss */
#cancel_top:hover .cancel_icon_tr_bl {
  background-color: #ffba31;
}

/* line 285, ../../scss/german/_manage_address_book.scss */
.manage_address_title {
  padding-left: 24px;
  font-size: 24px;
  text-align: left;
  color: #333;
}

/* line 292, ../../scss/german/_manage_address_book.scss */
#address_book_gender,
#address_delivery_station,
.street_information {
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: row;
}

/* line 302, ../../scss/german/_manage_address_book.scss */
.address_name,
.street_information,
.address_city_postcode,
.packet_station_information,
.address_country {
  display: flex;
  padding: 8px 32px;
}

/* line 311, ../../scss/german/_manage_address_book.scss */
.address_firm {
  padding: 8px 32px;
}

/* line 315, ../../scss/german/_manage_address_book.scss */
.address_country .edd-value {
  padding: 20px 16px 0 !important;
  -moz-osx-font-smoothing: unset !important;
}

/* line 320, ../../scss/german/_manage_address_book.scss */
#address_book_address_type,
#address_delivery_station,
#address_book_gender,
.button_field {
  padding: 4px 24px;
}

/* line 327, ../../scss/german/_manage_address_book.scss */
#address_book_address_type {
  flex-direction: column;
  padding-bottom: 24px;
}

/* line 332, ../../scss/german/_manage_address_book.scss */
#address_book_gender,
#address_delivery_station {
  padding-top: 24px;
  padding-bottom: 24px;
}

/* line 338, ../../scss/german/_manage_address_book.scss */
#payment_address_information,
#shipping_address_information {
  display: flex;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px;
}

/* line 346, ../../scss/german/_manage_address_book.scss */
#firstname,
#lastname,
#company,
#street_name,
#street_number,
#postcode,
#city,
#packet_station_number,
#additional_packet_number,
#country {
  box-sizing: border-box;
  height: 56px;
  border: solid 1px #999;
  font-size: 18px;
  padding-left: 16px;
  padding-top: 18px;
  width: 100%;
  font-family: 'Open Sans';
  color: #333;
}

/* line 368, ../../scss/german/_manage_address_book.scss */
#country {
  padding-left: 12px;
  cursor: pointer;
}

/* line 373, ../../scss/german/_manage_address_book.scss */
.address_firstname,
.address_lastname,
.address_street_number,
.address_postcode,
.packet_station,
.additional_packet {
  flex: 1;
}

/* line 382, ../../scss/german/_manage_address_book.scss */
.address_city,
.address_street {
  flex: 3;
}

/* line 387, ../../scss/german/_manage_address_book.scss */
.address_firstname,
.address_street,
.address_postcode,
.packet_station {
  margin-right: 8px;
}

/* line 394, ../../scss/german/_manage_address_book.scss */
.address_lastname,
.address_street_number,
.address_city,
.additional_packet {
  margin-left: 8px;
}

/* line 401, ../../scss/german/_manage_address_book.scss */
.address_edit_area {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background-color: #fff;
  width: 100%;
}
/* line 408, ../../scss/german/_manage_address_book.scss */
.address_edit_area label {
  position: relative;
  display: block;
  font-size: 12px;
  color: #999;
  font-family: 'Open Sans';
}
/* line 415, ../../scss/german/_manage_address_book.scss */
.address_edit_area label span {
  position: absolute;
  top: 2px;
  left: 16px;
  z-index: 10;
}
/* line 423, ../../scss/german/_manage_address_book.scss */
.address_edit_area label:hover span {
  color: #ffba31;
}
/* line 429, ../../scss/german/_manage_address_book.scss */
.address_edit_area .input_normal_correctly_icon,
.address_edit_area .input_normal_error_icon {
  width: 100%;
}
/* line 434, ../../scss/german/_manage_address_book.scss */
.address_edit_area input::-webkit-outer-spin-button,
.address_edit_area input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 440, ../../scss/german/_manage_address_book.scss */
.address_edit_area input[type=number] {
  -moz-appearance: textfield;
}

/* line 447, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"] {
  display: none;
}
/* line 450, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"] + label {
  font-size: 16px;
  color: #333;
  cursor: pointer;
}
/* line 455, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"] + label::before, .checkbox_button_container input[type="checkbox"] + label::after {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  height: 15px;
  width: 15px;
  margin-right: 8px;
}
/* line 465, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"] + label::before {
  border: 1px solid #999;
}
/* line 469, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"] + label::after {
  position: absolute;
  left: 2px;
  top: 6px;
}
/* line 478, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"]:checked + label::before {
  background: #ffba31;
  border-color: #ffba31;
}
/* line 483, ../../scss/german/_manage_address_book.scss */
.checkbox_button_container input[type="checkbox"]:checked + label::after {
  box-sizing: border-box;
  width: 11px;
  height: 7px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}

/* line 496, ../../scss/german/_manage_address_book.scss */
.radio_button_container {
  flex: 1;
}
/* line 499, ../../scss/german/_manage_address_book.scss */
.radio_button_container input[type="radio"] {
  display: none;
}
/* line 502, ../../scss/german/_manage_address_book.scss */
.radio_button_container input[type="radio"] + label {
  font-size: 16px;
  color: #333;
  cursor: pointer;
}
/* line 507, ../../scss/german/_manage_address_book.scss */
.radio_button_container input[type="radio"] + label::before {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  height: 15px;
  width: 15px;
  margin-right: 8px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #999;
  box-shadow: inset 0 0 0 1px #fff;
}
/* line 524, ../../scss/german/_manage_address_book.scss */
.radio_button_container input[type="radio"]:hover + label::before, .radio_button_container input[type="radio"]:checked + label::before {
  background: #ffba31;
  border-color: #ffba31;
}

/* line 533, ../../scss/german/_manage_address_book.scss */
.address_country {
  position: relative;
  /* Landauswahl Dreiecksymbol rechts */
}
/* line 536, ../../scss/german/_manage_address_book.scss */
.address_country.dropdown {
  padding: 8px 32px !important;
  width: calc(100% - 64px);
}
/* line 540, ../../scss/german/_manage_address_book.scss */
.address_country.dropdown > label {
  top: 2px;
  left: 16px;
}
/* line 547, ../../scss/german/_manage_address_book.scss */
.address_country select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20276.7%20153%22%20enable-background%3D%22new%200%200%20276.7%20153%22%3E%3Cstyle%3E.arrow%7Bfill%3A%23999%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M276.7%200H0l138.2%20153z%22%20%2F%3E%3C%2Fsvg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 20%;
  border-radius: 0;
}
/* line 556, ../../scss/german/_manage_address_book.scss */
.address_country select:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20276.7%20153%22%20enable-background%3D%22new%200%200%20276.7%20153%22%3E%3Cstyle%3E.arrow%7Bfill%3A%23ffba31%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M276.7%200H0l138.2%20153z%22%20%2F%3E%3C%2Fsvg%3E");
}

/* line 562, ../../scss/german/_manage_address_book.scss */
.button_field .button_large {
  font-family: 'Open Sans';
}

/* line 566, ../../scss/german/_manage_address_book.scss */
.button_field {
  display: flex;
  margin-bottom: 24px;
}

/* line 571, ../../scss/german/_manage_address_book.scss */
#button_cancel {
  color: #333 !important;
}

/* line 575, ../../scss/german/_manage_address_book.scss */
.button_field_spacer {
  width: 100%;
}

/* line 579, ../../scss/german/_manage_address_book.scss */
.address_edit_area_spacer {
  flex: 10;
}

/* line 583, ../../scss/german/_manage_address_book.scss */
.address_box_add:hover {
  cursor: pointer;
}

/* line 587, ../../scss/german/_manage_address_book.scss */
.address_box_add_inactive:hover {
  cursor: not-allowed;
}

/* line 591, ../../scss/german/_manage_address_book.scss */
.address_box_add:hover .address_add_circle_icon {
  background: #ffba31;
}

/* line 595, ../../scss/german/_manage_address_book.scss */
.address_box_add:hover {
  border-style: solid;
}

/* line 599, ../../scss/german/_manage_address_book.scss */
#overlay input:focus,
#country:focus,
#overlay input:hover,
#country:hover {
  outline: none;
  border: 1px solid #B90014;
  border-radius: 0;
  box-shadow: none;
}

/* line 610, ../../scss/german/_manage_address_book.scss */
.button_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

/* line 617, ../../scss/german/_manage_address_book.scss */
.right_button,
.left_button {
  width: 250px;
}

/* line 622, ../../scss/german/_manage_address_book.scss */
.inline_text_error {
  color: #B90014;
  font-size: 14px;
  padding: 0;
}

/* line 1, ../../scss/german/_message_templates.scss */
.infoBox {
  border: 1px solid #b6b7cb;
  background-color: #ffffcc;
  padding: 1px;
}

/* line 7, ../../scss/german/_message_templates.scss */
.infoBoxContents {
  background-attachment: scroll;
  background-color: #ffffcc;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  font-size: 10px;
}

/* line 16, ../../scss/german/_message_templates.scss */
.infoBoxError {
  background: #FF8E90;
}

/* line 20, ../../scss/german/_message_templates.scss */
.infoBoxErrorContents {
  background: #FFE6E6;
  font-size: 10px;
}

/* line 25, ../../scss/german/_message_templates.scss */
.infoBoxNotice {
  background: #FF8E90;
}

/* line 29, ../../scss/german/_message_templates.scss */
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

/* line 34, ../../scss/german/_message_templates.scss */
.infoBoxWarning {
  background: #FF8E90;
}

/* line 38, ../../scss/german/_message_templates.scss */
.infoBoxWarningContents {
  background: #FFE6E6;
  font-size: 10px;
}

/* line 43, ../../scss/german/_message_templates.scss */
TD.infoBox, SPAN.infoBox {
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6;
  border-color: #C4C4C4;
}

/* line 50, ../../scss/german/_message_templates.scss */
TD.infoBox_right, SPAN.infoBox_right {
  font-size: 10px;
  background: #E6E6E6;
}

/* line 55, ../../scss/german/_message_templates.scss */
.boxInnerInformation,
.boxInnerWarning,
.boxInnerError {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  text-align: center;
}
/* line 63, ../../scss/german/_message_templates.scss */
.boxInnerInformation :nth-child(1),
.boxInnerWarning :nth-child(1),
.boxInnerError :nth-child(1) {
  order: 2;
}

/* line 68, ../../scss/german/_message_templates.scss */
.boxInformation,
.boxWarning,
.boxError {
  font-size: 1.75rem;
  line-height: 2rem;
}
/* line 74, ../../scss/german/_message_templates.scss */
.boxInformation ul,
.boxWarning ul,
.boxError ul {
  display: inline-block;
  margin-bottom: 25px;
  color: #999999;
}
/* line 80, ../../scss/german/_message_templates.scss */
.boxInformation .boxContentTitle,
.boxWarning .boxContentTitle,
.boxError .boxContentTitle {
  font-size: 1.375rem;
  line-height: 1;
}
/* line 85, ../../scss/german/_message_templates.scss */
.boxInformation [class^="icon-"], .boxInformation [class*=" icon-"],
.boxWarning [class^="icon-"],
.boxWarning [class*=" icon-"],
.boxError [class^="icon-"],
.boxError [class*=" icon-"] {
  padding: .25rem 1rem 0 0;
  font-size: 3.125rem;
}
/* line 90, ../../scss/german/_message_templates.scss */
.boxInformation a,
.boxWarning a,
.boxError a {
  margin-top: 5px;
  margin-left: 10px;
}
/* line 94, ../../scss/german/_message_templates.scss */
.boxInformation a:first-of-type,
.boxWarning a:first-of-type,
.boxError a:first-of-type {
  margin-left: 0;
}

/* line 100, ../../scss/german/_message_templates.scss */
.boxInformation {
  color: #4c9c06;
}

/* line 104, ../../scss/german/_message_templates.scss */
.boxWarning {
  color: #b90014;
}

/* line 108, ../../scss/german/_message_templates.scss */
.boxError {
  color: #b90014;
}

/* line 114, ../../scss/german/_message_templates.scss */
.miniMessageBox .boxInformation,
.miniMessageBox .boxWarning,
.miniMessageBox .boxError {
  margin: 0 auto;
  padding: 10px 0 0 0;
}
/* line 121, ../../scss/german/_message_templates.scss */
.miniMessageBox .boxInformationContent,
.miniMessageBox .boxErrorContent,
.miniMessageBox .boxWarningContent {
  font-size: 22px;
  line-height: 24px;
}

/* line 129, ../../scss/german/_message_templates.scss */
.until_the_free_shipping {
  font-size: 22px;
  color: #666666;
  text-align: center;
  line-height: 50px;
  margin-top: 5px;
}

/* line 137, ../../scss/german/_message_templates.scss */
.until_the_free_shipping span,
.until_the_free_shipping b {
  font-size: 26px;
  color: #4c9c06;
}

/* line 143, ../../scss/german/_message_templates.scss */
.until_the_free_shipping b {
  font-weight: bold;
}

/* line 147, ../../scss/german/_message_templates.scss */
.until_the_free_shipping_shopping_cart {
  font-size: 24px;
  color: #666666;
  text-align: center;
  line-height: 40px;
}

/* line 154, ../../scss/german/_message_templates.scss */
.until_the_free_shipping_shopping_cart span {
  color: #4c9c06;
}

/* line 158, ../../scss/german/_message_templates.scss */
.until_the_free_shipping_shopping_cart b {
  font-size: 28px;
  color: #4c9c06;
  font-weight: bold;
}

/* line 164, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_info {
  display: flex;
  margin-bottom: 1.5rem;
}
/* line 168, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_info span {
  line-height: 1.5;
}
/* line 172, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_info i {
  margin-right: 0.5rem;
  margin-top: 0.2rem;
  color: #999999;
}

/* line 179, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_headline {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

/* line 185, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_rx,
.message_success_prescription_scan_erx {
  display: flex;
}

/* line 190, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_rx_text,
.message_success_prescription_scan_erx_text {
  font-size: 1rem;
  line-height: 1.5;
}

/* line 196, ../../scss/german/_message_templates.scss */
.message_success_prescription_scan_rx_image,
.message_success_prescription_scan_erx_image {
  align-self: center;
}

/* line 202, ../../scss/german/_message_templates.scss */
#messageStackModal .modal-title {
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 208, ../../scss/german/_message_templates.scss */
#messageStackModal .modal-body .infoMessage {
  font-size: 1.25rem;
  display: flex;
  line-height: 1.5;
}
/* line 213, ../../scss/german/_message_templates.scss */
#messageStackModal .modal-body .infoMessage:before {
  margin-right: 1rem;
}

/* line 1, ../../scss/german/_navigation.scss */
.categories_box_content {
  width: 215px;
  float: left;
}

/* line 6, ../../scss/german/_navigation.scss */
.categories_box_content li {
  margin-left: 0;
  padding: 0;
  list-style-type: none;
}

/* line 12, ../../scss/german/_navigation.scss */
.column_box_container_left#CategoryBox {
  border: 0px;
}

/* line 16, ../../scss/german/_navigation.scss */
#NavigationList {
  display: none;
  width: 222px;
  position: absolute;
  z-index: 1;
  top: 27px;
  left: -4px;
  background-color: #fff;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  min-height: 500px;
}

/* line 30, ../../scss/german/_navigation.scss */
#NavigationList a {
  display: block;
  color: #666;
  text-decoration: none;
  padding: 3px 3px 3px 10px;
}

/* line 37, ../../scss/german/_navigation.scss */
#NavigationList a:hover {
  color: #B90014;
}

/* line 41, ../../scss/german/_navigation.scss */
#NavigationList a.active {
  color: #B90014;
  background: #eeeeee url("../../../../img/layout/catarrow.png") center right no-repeat;
}

/* line 46, ../../scss/german/_navigation.scss */
#NavigationList, #NavigationList .submenu {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

/* line 53, ../../scss/german/_navigation.scss */
#NavigationList .submenu {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 222px;
  width: 273px;
  background-color: #fff;
  border-top: 1px solid #ccc;
}

/* line 64, ../../scss/german/_navigation.scss */
#NavigationList .submenu_double_width {
  width: 546px;
}

/* line 68, ../../scss/german/_navigation.scss */
#NavigationList .submenu .submenu_title {
  margin: 0 0 4px 0;
  padding: 10px 4px 4px 10px;
  color: #B90014;
  font-size: 20px;
  font-weight: normal;
  display: block;
}

/* line 77, ../../scss/german/_navigation.scss */
#NavigationList.active, #NavigationList .submenu.active {
  display: block;
}

/* line 81, ../../scss/german/_navigation.scss */
#NavigationList .submenu_banner:hover {
  background: none !important;
}

/* line 85, ../../scss/german/_navigation.scss */
#NavigationList a.submenu_banner img {
  z-index: -1;
}

/* line 89, ../../scss/german/_navigation.scss */
#NavigationList .submenu ul, #NavigationList .submenu_double_width ul {
  width: 266px;
}

/* line 93, ../../scss/german/_navigation.scss */
.show_image_instead_of_name_link {
  padding: 0 !important;
  disply: inline-block !important;
}

/* line 98, ../../scss/german/_navigation.scss */
.show_image_instead_of_name_link div {
  width: 100px;
  vertical-align: middle;
  display: table-cell;
}

/* line 104, ../../scss/german/_navigation.scss */
.show_image_instead_of_name_link div img {
  margin: auto;
  display: block;
  font-size: 0px;
}

/* Subkategorien */
/* line 111, ../../scss/german/_navigation.scss */
.select > a {
  background: #EEEEEE !important;
  font-weight: bold !important;
}

/* line 116, ../../scss/german/_navigation.scss */
.level2 > a {
  padding-left: 20px !important;
  font-size: 14px;
}

/* line 121, ../../scss/german/_navigation.scss */
.level3 > a {
  padding-left: 30px !important;
  font-size: 14px;
}

/* line 126, ../../scss/german/_navigation.scss */
.level4 > a {
  padding-left: 40px !important;
  font-size: 14px;
}

/* line 131, ../../scss/german/_navigation.scss */
.level5 > a {
  padding-left: 50px !important;
  font-size: 14px;
}

/* line 136, ../../scss/german/_navigation.scss */
.level6 > a {
  padding-left: 60px !important;
  font-size: 14px;
}

/* line 1, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe_wrapper {
  width: 100%;
  margin: 10px auto 60px auto;
}

/* line 6, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe_wrapper h1 {
  color: #b90014;
  font-weight: normal;
  font-size: 44px;
  line-height: 58px;
  text-align: center;
}

/* line 14, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe {
  margin: 60px 0;
  font-size: 18px;
  padding: 0 0 0 10px;
}

/* line 20, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe hr {
  border: 1px solid #CCC;
  width: 990px;
  margin: 0 auto;
}

/* line 26, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe_wrapper #newsletter_preferences_change_interval hr {
  display: none !important;
}

/* line 30, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe fieldset {
  border: 0;
  width: 990px;
  margin: 50px auto 0 auto;
}

/* line 36, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe legend {
  color: #b90014;
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 30px;
}

/* line 46, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe input[name="email"] {
  display: block;
}

/* line 50, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe label {
  font-weight: bold;
}

/* line 54, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe select {
  width: 450px;
  text-overflow: ellipsis;
  display: block;
}

/* line 60, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe_email {
  margin-bottom: 20px;
}

/* line 64, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe_survey_answer_custom {
  display: none;
  box-sizing: border-box;
  margin: 10px 0 0 0;
  width: 450px;
}

/* line 71, ../../scss/german/_newsletter_unsubscribe.scss */
.newsletter_unsubscribe_form_wrapper {
  width: 990px;
  margin: 60px auto;
}

/* line 76, ../../scss/german/_newsletter_unsubscribe.scss */
.newsletter_unsubscribe_form_wrapper input[type="submit"] {
  margin: -70px 0 0 10px;
}

/* line 80, ../../scss/german/_newsletter_unsubscribe.scss */
#newsletter_unsubscribe_information_text {
  font-size: 22px;
  color: #666;
  margin: 40px 0;
  text-align: center;
}

/* line 1, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences {
  background: #F1F1F1;
  font-size: 16px;
  margin-bottom: 50px;
  padding: 50px 0 50px 10px;
}

/* line 8, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences fieldset {
  border: 0;
  width: 990px;
  margin: 0 auto;
}

/* line 14, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences legend {
  color: #b90014;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 30px;
}

/* line 25, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_select_preferences_wrapper .item_wrapper {
  background: #FFF;
  width: 296px;
  height: 258px;
  float: left;
  margin: 0 48px 48px 0;
  border: 1px solid #F1F1F1;
  cursor: pointer;
}

/* line 35, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_select_preferences_wrapper .item_wrapper.checked {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  box-shadow: 0 0 12px 0 #4c9c06;
  border: solid 1px #4c9c06;
}

/* line 42, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_select_preferences_wrapper .item_wrapper:nth-child(3n) {
  margin-right: 0;
}

/* line 46, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_header {
  width: 100%;
  height: 204px;
}

/* line 51, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_header img {
  width: 296px;
  height: 204px;
}

/* line 56, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_footer {
  width: 100%;
  height: 54px;
}

/* line 61, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_label {
  width: 226px;
  height: 100%;
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  float: left;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}

/* line 78, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_checkbox {
  width: 54px;
  height: 100%;
  background: #ffba31;
  float: right;
}

/* line 85, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_checkbox input[type=checkbox] {
  display: none;
}

/* line 89, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_checkbox input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  margin: 16px;
  cursor: pointer;
}

/* line 100, ../../scss/german/_newsletter_preferences_change_preferences.scss */
#newsletter_preferences_change_preferences .item_checkbox input[type=checkbox]:checked + label:before {
  background: url(../../../../img/layout/check_circle.png);
}

/* line 1, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval {
  margin-bottom: 50px;
  font-size: 16px;
  padding: 0 0 0 10px;
}

/* line 7, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval fieldset {
  border: 0;
  width: 990px;
  margin: 50px auto 0 auto;
}

/* line 13, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval legend {
  color: #b90014;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 30px;
}

/* line 23, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval label {
  font-weight: bold;
}

/* line 27, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval select {
  display: block;
  width: 260px;
}

/* line 32, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval_email {
  margin-bottom: 20px;
}

/* line 36, ../../scss/german/_newsletter_preferences_change_interval.scss */
#newsletter_preferences_change_interval hr {
  border: 1px solid #CCC;
  width: 990px;
  margin: 0 auto;
}

/* line 1, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details {
  margin-bottom: 50px;
  font-size: 16px;
  padding: 0 0 0 10px;
}

/* line 7, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details fieldset {
  border: 0;
  width: 990px;
  margin: 50px auto 0 auto;
}

/* line 13, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details legend {
  color: #b90014;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 30px;
}

/* line 23, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details label {
  font-weight: bold;
}

/* line 27, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details hr {
  border: 1px solid #CCC;
  width: 990px;
  margin: 0 auto;
}

/* line 33, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details_name {
  margin: 20px 0 40px 0;
}

/* line 37, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details select {
  display: block;
  width: 260px;
}

/* line 42, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details input {
  display: block;
  width: 250px;
}

/* line 47, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details_firstname,
#newsletter_preferences_person_details_lastname {
  float: left;
  width: 50%;
}

/* line 53, ../../scss/german/_newsletter_preferences_personal_details.scss */
#newsletter_preferences_person_details_email {
  margin-bottom: 20px;
}

/* line 5, ../../scss/german/_newsletter_preferences.scss */
#account_newsletter_preferences {
  width: 100%;
  margin: 15px auto;
}

/* line 10, ../../scss/german/_newsletter_preferences.scss */
#account_newsletter_preferences h1 {
  color: #b90014;
  font-weight: 200;
  font-size: 24px;
  line-height: 60px;
  text-align: center;
}

/* line 18, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences {
  width: 100%;
  margin: 10px auto;
}

/* line 23, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences h1 {
  color: #b90014;
  font-weight: normal;
  font-size: 45px;
  line-height: 58px;
  text-align: center;
}

/* line 31, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_success_message {
  font-size: 16px;
  margin-top: 50px;
  text-align: center;
}

/* line 37, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_success_message .info_circle {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url(../../../../img/layout/info_circle.png);
}

/* line 46, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_success_message .info_circle:hover {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url(../../../../img/layout/info_circle_hover.png);
}

/* line 55, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser {
  width: 990px;
  margin: 40px auto;
  padding: 0 0 0 10px;
}

/* line 61, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser hr {
  border: 1px solid #CCC;
}

/* line 65, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser h2 {
  font-size: 24px;
}

/* line 69, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences p {
  font-size: 16px;
}

/* line 73, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser h2,
#newsletter_preferences_teaser p {
  line-height: 30px;
}

/* line 78, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser h2 {
  font-weight: bold;
}

/* line 82, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser p {
  margin-top: 10px;
}

/* line 86, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser_image {
  float: left;
  width: 140px;
  height: 140px;
}

/* line 92, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser_text {
  float: left;
  width: 820px;
  margin: 10px 0 20px 20px;
}

/* line 98, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_teaser_text p {
  font-size: 18px;
}

/* line 102, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_external_source .newsletter_preferences_iframe {
  width: 100%;
  height: 170rem;
  border: 0;
}

/* line 108, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_external_source .newsletter_preferences_iframe--success-page {
  height: 40rem;
  margin: 40px 0 20px 0;
}

/* line 113, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_button_area {
  width: 990px;
  margin: 0 auto 100px auto;
  border: 0;
}

/* line 119, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_button_area input {
  float: right;
}

/* line 123, ../../scss/german/_newsletter_preferences.scss */
#newsletter_preferences_button_continue {
  margin: 50px 0;
  text-align: center;
}

/* line 128, ../../scss/german/_newsletter_preferences.scss */
#newsletter_unsubscribe_information_text {
  font-size: 22px;
  color: #666;
  margin: 40px 0;
}

/* line 134, ../../scss/german/_newsletter_preferences.scss */
.newsletter_preferences_info_icon {
  position: relative;
  display: inline-block;
  width: 25px;
  text-align: left;
  font-size: 14px;
}

/* line 142, ../../scss/german/_newsletter_preferences.scss */
.newsletter_preferences_info_icon .info_icon {
  vertical-align: middle;
  display: inline-block;
  margin: -6px 5px 0 0;
  text-align: left;
}

/* line 149, ../../scss/german/_newsletter_preferences.scss */
.newsletter_preferences_info_icon > div {
  position: absolute;
  width: 300px;
  background-color: #fff;
  bottom: 20px;
  left: 0;
  padding: 5px;
  display: none;
  line-height: 1.2em;
  border: 1px solid #CCC;
}

/* line 161, ../../scss/german/_newsletter_preferences.scss */
.newsletter_preferences_info_icon:hover > div {
  display: inline;
}

/* line 1, ../../scss/german/_nps_survey.scss */
#nps_survey {
  max-width: 990px;
  margin: 60px auto 0 auto;
  text-align: center;
}

/* line 7, ../../scss/german/_nps_survey.scss */
#nps_survey_success h1 {
  font-size: 24px;
  color: #4C9C06;
  font-weight: normal;
}

/* line 13, ../../scss/german/_nps_survey.scss */
#nps_survey_success p {
  font-size: 16px;
  color: #666;
  margin: 25px 0;
}

/* line 19, ../../scss/german/_nps_survey.scss */
#nps_survey_success a {
  width: 380px;
  margin-top: 10px;
}

/* line 24, ../../scss/german/_nps_survey.scss */
.nps_survey_question p {
  font-size: 24px;
  color: #666;
  line-height: 26px;
}

/* line 30, ../../scss/german/_nps_survey.scss */
.nps_survey_question textarea {
  height: 100px;
}

/* line 34, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar {
  clear: both;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  width: 100%;
}

/* line 42, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar_left {
  float: left;
  font-size: 16px;
}

/* line 47, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar_right {
  float: right;
  font-size: 16px;
}

/* line 52, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar label {
  width: 10%;
  float: left;
  box-sizing: border-box;
  border-right: 1px solid #CCC;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  cursor: pointer;
}

/* line 63, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar span {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 69, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar span:hover {
  color: #B90014;
  background-color: #F4F4F4;
}

/* line 74, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar input {
  display: none;
}

/* line 78, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_bar input:checked + span {
  color: #B90014;
  background-color: #E9E9E9;
}

/* line 83, ../../scss/german/_nps_survey.scss */
#nps_survey_question_1_submit, #nps_survey_question_2 input {
  width: 380px !important;
  margin-top: 45px;
}

/* line 1, ../../scss/german/_page_up_button.scss */
#page_up_button {
  position: fixed;
  bottom: 45px;
  left: 50%;
  width: 74px;
  height: 74px;
  margin-left: -37px;
  cursor: pointer;
  background-color: #FFF;
  border-radius: 74px;
  border: 1px solid #CCC;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
  z-index: 100;
  display: none;
}

/* line 17, ../../scss/german/_page_up_button.scss */
#page_up_button_arrow {
  height: 25px;
  width: 45px;
  margin: 24px 0 0 14px;
}

/* line 1, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_info_header_wrapper {
  width: 990px;
  margin: 0 auto;
}

/* line 6, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_info_header {
  color: #006600;
  padding-top: 10px;
  font-size: 28px;
  text-align: center;
}

/* line 13, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_header_wrapper {
  width: 990px;
  margin: 0 auto;
}

/* line 18, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_success_header {
  color: #006600;
  padding-top: 10px;
  font-size: 44px;
  text-align: center;
}

/* line 25, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_header {
  color: #b90014;
  padding-top: 10px;
  font-size: 44px;
  text-align: center;
}

/* line 32, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper,
#password_double_opt_in_change_password_wrapper {
  margin: 40px auto 100px;
  width: 990px;
  text-align: center;
}

/* line 39, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .buttons,
#password_double_opt_in_change_password_wrapper .buttons {
  display: inline-block;
  width: 392px;
}

/* line 45, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .buttons a,
#password_double_opt_in_change_password_wrapper .buttons a {
  width: 100%;
}

/* line 50, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .input_fields,
#password_double_opt_in_change_password_wrapper .input_fields {
  display: inline-block;
  width: 462px;
}

/* line 56, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_change_password_wrapper .input_fields {
  width: 700px;
  padding-left: 300px;
  text-align: left;
}

/* line 62, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .inline_text_error,
#password_double_opt_in_change_password_wrapper .inline_text_error {
  margin-left: 0;
}

/* line 67, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .input_fields input[type="text"],
#password_double_opt_in_wrapper .input_fields input[type="password"],
#password_double_opt_in_wrapper .input_fields input[type="email"],
#password_double_opt_in_change_password_wrapper .input_fields input[type="text"],
#password_double_opt_in_change_password_wrapper .input_fields input[type="password"],
#password_double_opt_in_change_password_wrapper .input_fields input[type="email"] {
  border: 1px solid #CCC;
  color: #666;
  padding: 4px 5px;
  font-size: 20px;
  margin: 5px 0px;
  height: 39px;
}

/* line 81, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .input_fields input[type="text"],
#password_double_opt_in_wrapper .input_fields input[type="password"],
#password_double_opt_in_wrapper .input_fields input[type="email"],
#password_double_opt_in_change_password_wrapper input[type="text"],
#password_double_opt_in_change_password_wrapper input[type="password"],
#password_double_opt_in_change_password_wrapper input[type="email"] {
  width: 380px;
}

/* line 90, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_change_password_wrapper #secure_password_status {
  margin: 20px 10px;
}

/* line 94, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper .input_fields input[type="submit"],
#password_double_opt_in_change_password_wrapper .input_fields input[type="submit"] {
  margin: 15px 0px 0px;
}

/* line 99, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper input[type="submit"],
#password_double_opt_in_change_password_wrapper input[type="submit"] {
  width: 392px;
}

/* line 104, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper h1,
#password_double_opt_in_change_password_wrapper h1 {
  font-size: 20px;
  font-weight: normal;
  margin: 15px 0px 10px;
}

/* line 111, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper p,
#password_double_opt_in_change_password_wrapper p {
  font-size: 16px;
}

/* line 116, ../../scss/german/_password_double_opt.scss */
#password_double_opt_in_wrapper p a,
#password_double_opt_in_change_password_wrapper p a {
  font-weight: bold;
}

/* line 1, ../../scss/german/_password_forgotten.scss */
.password_forgotten_header {
  font-size: 2em;
  font-weight: bold;
  padding: 5px 0 15px 10px;
}

/* line 7, ../../scss/german/_password_forgotten.scss */
.password_forgotten_paragraph_header {
  font-weight: bold;
  font-size: 16px;
  padding: 0 10px 0 10px;
}

/* line 13, ../../scss/german/_password_forgotten.scss */
.password_forgotten_paragraph_content {
  font-size: 16px;
  padding: 0 10px 20px 10px;
}

/* line 18, ../../scss/german/_password_forgotten.scss */
.password_forgotten_input_email {
  font-size: 16px;
  width: 50%;
  margin-left: 20px;
}

/* line 1, ../../scss/german/_product_bundles.scss */
.product_bundles_wrapper {
  padding-bottom: 40px;
  font-size: 16px;
}

/* line 6, ../../scss/german/_product_bundles.scss */
.product_bundles {
  width: 990px;
  margin: 10px auto 0 auto;
  text-align: center;
}

/* line 12, ../../scss/german/_product_bundles.scss */
.product_bundles a {
  color: #666;
  font-weight: bold;
}

/* line 17, ../../scss/german/_product_bundles.scss */
.product_bundles_buy_box {
  margin: 0 auto;
  width: 760px;
}

/* line 22, ../../scss/german/_product_bundles.scss */
.product_bundles_buy_box a,
.product_bundles_buy_box div {
  float: left;
  font-weight: normal;
}

/* line 28, ../../scss/german/_product_bundles.scss */
.product_bundles_buy_info {
  text-align: left;
  padding-left: 25px;
  margin-top: 25px;
}

/* line 34, ../../scss/german/_product_bundles.scss */
.product_bundles_buy_info_price {
  color: #B90014;
  line-height: 30px;
  float: none !important;
  text-align: right;
  position: relative;
  font-style: italic;
  font-size: 30px;
  display: inline;
}

/* line 45, ../../scss/german/_product_bundles.scss */
.product_bundles_buy_info_price span {
  font-size: 16px;
  top: -14px;
  position: relative;
}

/* line 51, ../../scss/german/_product_bundles.scss */
.product_bundles_buy_info_price span sup {
  font-size: 12px;
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 5px;
}

/* line 59, ../../scss/german/_product_bundles.scss */
.bundle_plus_image {
  margin-top: 90px;
}

/* Produktbilder START */
/* line 2, ../../scss/german/_product_images.scss */
.product_image {
  position: relative;
  display: inline-block;
}

/* line 7, ../../scss/german/_product_images.scss */
.product_image_50_50 {
  height: 50px;
  width: 50px;
}

/* line 12, ../../scss/german/_product_images.scss */
.product_image_70_70 {
  height: 70px;
  width: 70px;
}

/* line 17, ../../scss/german/_product_images.scss */
.product_image_90_90 {
  height: 90px;
  width: 90px;
}

/* line 22, ../../scss/german/_product_images.scss */
.product_image_100_100 {
  height: 100px;
  width: 100px;
}

/* line 27, ../../scss/german/_product_images.scss */
.product_image_120_120 {
  height: 120px;
  width: 120px;
}

/* line 32, ../../scss/german/_product_images.scss */
.product_image_150_150 {
  height: 150px;
  width: 150px;
}

/* line 37, ../../scss/german/_product_images.scss */
.product_image_160_160 {
  height: 160px;
  width: 160px;
}

/* line 42, ../../scss/german/_product_images.scss */
.product_image_180_180 {
  height: 180px;
  width: 180px;
}

/* line 47, ../../scss/german/_product_images.scss */
.product_image_200_200 {
  height: 200px;
  width: 200px;
}

/* line 52, ../../scss/german/_product_images.scss */
.product_image_320_320 {
  height: 320px;
  width: 320px;
}

/* line 57, ../../scss/german/_product_images.scss */
.product_image_400_400 {
  height: 400px;
  width: 400px;
}

/* line 62, ../../scss/german/_product_images.scss */
.product_image_500_500 {
  height: 500px;
  width: 500px;
}

/* line 67, ../../scss/german/_product_images.scss */
.product_image_overlay {
  color: #FFF !important;
  font-style: italic;
  text-align: center;
  position: absolute;
  display: inline-block;
  float: none !important;
  background: #B90014;
  /* Ältere Browser */
  background: -moz-linear-gradient(-45deg, #C1191C 0%, #9C131A 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #C1191C 0%, #9C131A 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #C1191C 0%, #9C131A 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C1191C', endColorstr='#9C131A',GradientType=1 );
  /* IE6-9 */
}

/* line 81, ../../scss/german/_product_images.scss */
.product_image_overlay div {
  float: none !important;
}

/* line 85, ../../scss/german/_product_images.scss */
.product_image_50_50 .product_image_overlay {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 20px;
  width: 20px;
  right: 2px;
  top: 25px;
}

/* line 95, ../../scss/german/_product_images.scss */
.product_image_50_50 .product_image_text_percentage {
  margin-top: 5px;
  line-height: 8px;
  font-size: 8px;
}

/* line 101, ../../scss/german/_product_images.scss */
.product_image_50_50 .product_image_text_saving {
  margin-left: 2px;
  line-height: 4px;
  font-size: 4px;
}

/* line 107, ../../scss/german/_product_images.scss */
.product_image_50_50 .product_image_text_offer {
  margin-top: 3px;
  line-height: 6px;
  font-size: 6px;
}

/* line 113, ../../scss/german/_product_images.scss */
.product_image_50_50 .product_image_text_price {
  line-height: 7px;
  font-size: 7px;
}

/* line 118, ../../scss/german/_product_images.scss */
.product_image_70_70 .product_image_overlay {
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  height: 26px;
  width: 26px;
  right: 3px;
  top: 38px;
}

/* line 128, ../../scss/german/_product_images.scss */
.product_image_70_70 .product_image_text_percentage {
  margin-top: 7px;
  line-height: 9px;
  font-size: 9px;
}

/* line 134, ../../scss/german/_product_images.scss */
.product_image_70_70 .product_image_text_saving {
  margin-left: 3px;
  line-height: 5px;
  font-size: 5px;
}

/* line 140, ../../scss/german/_product_images.scss */
.product_image_70_70 .product_image_text_offer {
  margin-top: 5px;
  line-height: 8px;
  font-size: 7px;
}

/* line 146, ../../scss/german/_product_images.scss */
.product_image_70_70 .product_image_text_price {
  line-height: 8px;
  font-size: 8px;
}

/* line 151, ../../scss/german/_product_images.scss */
.product_image_90_90 .product_image_overlay {
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  height: 32px;
  width: 32px;
  right: 3px;
  top: 50px;
}

/* line 161, ../../scss/german/_product_images.scss */
.product_image_90_90 .product_image_text_percentage {
  margin-top: 7px;
  line-height: 12px;
  font-size: 12px;
}

/* line 167, ../../scss/german/_product_images.scss */
.product_image_90_90 .product_image_text_saving {
  margin-left: 5px;
  line-height: 6px;
  font-size: 6px;
}

/* line 173, ../../scss/german/_product_images.scss */
.product_image_90_90 .product_image_text_offer {
  margin-top: 6px;
  line-height: 9px;
  font-size: 9px;
}

/* line 179, ../../scss/german/_product_images.scss */
.product_image_90_90 .product_image_text_price {
  line-height: 10px;
  font-size: 10px;
}

/* line 184, ../../scss/german/_product_images.scss */
.product_image_100_100 .product_image_overlay {
  border-radius: 17px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  height: 34px;
  width: 34px;
  right: 3px;
  top: 58px;
}

/* line 194, ../../scss/german/_product_images.scss */
.product_image_100_100 .product_image_text_percentage {
  margin-top: 7px;
  line-height: 13px;
  font-size: 13px;
}

/* line 200, ../../scss/german/_product_images.scss */
.product_image_100_100 .product_image_text_saving {
  margin-left: 4px;
  line-height: 7px;
  font-size: 7px;
}

/* line 206, ../../scss/german/_product_images.scss */
.product_image_100_100 .product_image_text_offer {
  margin-top: 7px;
  line-height: 9px;
  font-size: 9px;
}

/* line 212, ../../scss/german/_product_images.scss */
.product_image_100_100 .product_image_text_price {
  line-height: 11px;
  font-size: 11px;
}

/* line 217, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_overlay {
  border-radius: 19px;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  height: 38px;
  width: 38px;
  right: 3px;
  top: 72px;
}

/* line 227, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_percentage {
  margin-top: 8px;
  line-height: 15px;
  font-size: 15px;
}

/* line 233, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_saving {
  margin-left: 4px;
  line-height: 7px;
  font-size: 7px;
}

/* line 239, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_offer {
  margin-top: 7px;
  line-height: 10px;
  font-size: 10px;
}

/* line 245, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_price {
  line-height: 13px;
  font-size: 13px;
}

/* line 250, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_bonus {
  font-style: normal;
  line-height: 8px;
  font-size: 8px;
  margin-left: 2px;
}

/* line 257, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_bonus sup {
  font-size: 6px;
}

/* line 261, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_bonus_amount {
  font-style: normal;
  line-height: 10px;
  font-size: 10px;
  margin-top: 9px;
}

/* line 268, ../../scss/german/_product_images.scss */
.product_image_120_120 .product_image_text_bonus_amount span {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 8px;
  position: relative;
}

/* line 276, ../../scss/german/_product_images.scss */
.product_image_150_150 .product_image_overlay {
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  height: 48px;
  width: 48px;
  right: 3px;
  top: 100px;
}

/* line 286, ../../scss/german/_product_images.scss */
.product_image_150_150 .product_image_text_percentage {
  margin-top: 10px;
  line-height: 20px;
  font-size: 20px;
}

/* line 292, ../../scss/german/_product_images.scss */
.product_image_150_150 .product_image_text_saving {
  margin-left: 4px;
  line-height: 9px;
  font-size: 9px;
}

/* line 298, ../../scss/german/_product_images.scss */
.product_image_150_150 .product_image_text_offer {
  margin-top: 9px;
  line-height: 13px;
  font-size: 13px;
}

/* line 304, ../../scss/german/_product_images.scss */
.product_image_150_150 .product_image_text_price {
  line-height: 17px;
  font-size: 17px;
}

/* line 309, ../../scss/german/_product_images.scss */
.product_image_160_160 .product_image_overlay {
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  height: 48px;
  width: 48px;
  right: 3px;
  top: 100px;
}

/* line 319, ../../scss/german/_product_images.scss */
.product_image_160_160 .product_image_text_percentage {
  margin-top: 10px;
  line-height: 20px;
  font-size: 20px;
}

/* line 325, ../../scss/german/_product_images.scss */
.product_image_160_160 .product_image_text_saving {
  margin-left: 4px;
  line-height: 9px;
  font-size: 9px;
}

/* line 331, ../../scss/german/_product_images.scss */
.product_image_160_160 .product_image_text_offer {
  margin-top: 9px;
  line-height: 13px;
  font-size: 13px;
}

/* line 337, ../../scss/german/_product_images.scss */
.product_image_160_160 .product_image_text_price {
  line-height: 17px;
  font-size: 17px;
}

/* line 342, ../../scss/german/_product_images.scss */
.product_image_180_180 .product_image_overlay {
  border-radius: 28px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  height: 56px;
  width: 56px;
  right: 3px;
  top: 115px;
}

/* line 352, ../../scss/german/_product_images.scss */
.product_image_180_180 .product_image_text_percentage {
  margin-top: 12px;
  line-height: 23px;
  font-size: 23px;
}

/* line 358, ../../scss/german/_product_images.scss */
.product_image_180_180 .product_image_text_saving {
  margin-left: 6px;
  line-height: 11px;
  font-size: 11px;
}

/* line 364, ../../scss/german/_product_images.scss */
.product_image_180_180 .product_image_text_offer {
  margin-top: 11px;
  line-height: 15px;
  font-size: 15px;
}

/* line 370, ../../scss/german/_product_images.scss */
.product_image_180_180 .product_image_text_price {
  line-height: 18px;
  font-size: 18px;
}

/* line 375, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_overlay {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 60px;
  width: 60px;
  right: 4px;
  top: 130px;
}

/* line 385, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_percentage {
  margin-top: 12px;
  line-height: 26px;
  font-size: 26px;
}

/* line 391, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_saving {
  margin-left: 12px;
  line-height: 10px;
  font-size: 10px;
}

/* line 397, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_offer {
  margin-top: 12px;
  line-height: 18px;
  font-size: 16px;
}

/* line 403, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_price {
  line-height: 18px;
  font-size: 18px;
}

/* line 408, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_bonus {
  font-style: normal;
  line-height: 12px;
  font-size: 12px;
  margin-left: 2px;
}

/* line 415, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_bonus sup {
  font-size: 9px;
}

/* line 419, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_bonus_amount {
  font-style: normal;
  line-height: 18px;
  font-size: 18px;
  margin-top: 12px;
}

/* line 426, ../../scss/german/_product_images.scss */
.product_image_200_200 .product_image_text_bonus_amount span {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 10px;
  position: relative;
}

/* line 434, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_overlay {
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  height: 48px;
  width: 48px;
  right: 0;
  top: 152px;
  font-style: normal;
  background: #B90014;
  /* Ältere Browser */
  background: -moz-linear-gradient(-45deg, #B90014 0%, #B90014 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #B90014 0%, #B90014 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #B90014 0%, #B90014 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B90014', endColorstr='#B90014', GradientType=1);
  /* IE6-9 */
}

/* line 450, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_percentage {
  width: 100%;
  height: 19px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.19;
  text-align: center;
  margin-top: 14px;
}

/* line 460, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_percentage::before {
  content: "-";
}

/* line 464, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_saving {
  margin-left: 12px;
  line-height: 10px;
  font-size: 10px;
  display: none;
}

/* line 471, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_offer {
  font-size: 16px;
  margin-top: 8px;
  line-height: 16px;
}

/* line 477, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_price {
  font-size: 16px;
  line-height: 16px;
}

/* line 482, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_bonus {
  font-style: normal;
  line-height: 12px;
  font-size: 12px;
  margin-left: 2px;
}

/* line 489, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_bonus sup {
  font-size: 9px;
}

/* line 493, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_bonus_amount {
  font-style: normal;
  line-height: 18px;
  font-size: 18px;
  margin-top: 12px;
}

/* line 500, ../../scss/german/_product_images.scss */
.products_slider_part .product_image_200_200 .product_image_text_bonus_amount span {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 10px;
  position: relative;
}

/* line 508, ../../scss/german/_product_images.scss */
.product_image_320_320 .product_image_overlay {
  border-radius: 45px;
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  height: 90px;
  width: 90px;
  right: 4px;
  top: 200px;
}

/* line 518, ../../scss/german/_product_images.scss */
.product_image_320_320 .product_image_text_percentage {
  margin-top: 19px;
  line-height: 38px;
  font-size: 38px;
}

/* line 524, ../../scss/german/_product_images.scss */
.product_image_320_320 .product_image_text_saving {
  margin-left: 24px;
  line-height: 16px;
  font-size: 16px;
}

/* line 530, ../../scss/german/_product_images.scss */
.product_image_320_320 .product_image_text_offer {
  margin-top: 18px;
  line-height: 22px;
  font-size: 22px;
}

/* line 536, ../../scss/german/_product_images.scss */
.product_image_320_320 .product_image_text_price {
  line-height: 32px;
  font-size: 32px;
}

/* line 541, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_overlay {
  border-radius: 45px;
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  height: 90px;
  width: 90px;
  right: 4px;
  bottom: 10px;
}

/* line 551, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_percentage {
  margin-top: 19px;
  line-height: 38px;
  font-size: 38px;
}

/* line 557, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_saving {
  margin-left: 24px;
  line-height: 16px;
  font-size: 16px;
}

/* line 563, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_offer {
  margin-top: 18px;
  line-height: 22px;
  font-size: 22px;
}

/* line 569, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_price {
  line-height: 32px;
  font-size: 32px;
}

/* line 574, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_bonus_amount {
  margin-top: 19px;
  line-height: 1.17;
  font-size: 24px;
  font-style: normal;
}

/* line 581, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_bonus_amount span {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  vertical-align: top;
  position: relative;
}

/* line 589, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_bonus {
  line-height: 1.15;
  font-size: 20px;
  font-style: normal;
}

/* line 595, ../../scss/german/_product_images.scss */
.product_image_400_400 .product_image_text_bonus sup {
  font-size: 10px;
}

/* line 599, ../../scss/german/_product_images.scss */
.product_image_500_500 .product_image_overlay {
  border-radius: 75px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  height: 150px;
  width: 150px;
  right: 4px;
  top: 310px;
}

/* line 609, ../../scss/german/_product_images.scss */
.product_image_500_500 .product_image_text_percentage {
  margin-top: 34px;
  line-height: 60px;
  font-size: 60px;
}

/* line 615, ../../scss/german/_product_images.scss */
.product_image_500_500 .product_image_text_saving {
  margin-left: 32px;
  line-height: 24px;
  font-size: 24px;
}

/* line 621, ../../scss/german/_product_images.scss */
.product_image_500_500 .product_image_text_offer {
  margin-top: 22px;
  line-height: 38px;
  font-size: 38px;
}

/* line 627, ../../scss/german/_product_images.scss */
.product_image_500_500 .product_image_text_price {
  line-height: 54px;
  font-size: 54px;
}

/* Produkt_info Seite START */
/* line 2, ../../scss/german/_product_info.scss */
#product_info_inform {
  text-align: center;
  border: 1px solid #CCC;
  padding: 10px;
  margin: 20px 0;
  font-size: 16px;
  color: #666;
  line-height: 20px;
}

/* line 12, ../../scss/german/_product_info.scss */
#product_info_inform_header {
  color: #B90014;
  display: inline-block;
  font-size: 24px;
  margin: 15px 0;
  line-height: 24px;
}

/* line 20, ../../scss/german/_product_info.scss */
#product_info_inform .input_normal {
  width: 320px;
}

/* line 24, ../../scss/german/_product_info.scss */
#product_info_inform .button_large {
  width: 332px;
  margin: 5px 0;
}

/* line 29, ../../scss/german/_product_info.scss */
#product_info_detail_view_wrapper {
  max-width: 1500px;
  overflow: hidden;
  margin: 32px auto 0 auto;
  padding: 0;
}

/* line 36, ../../scss/german/_product_info.scss */
.product_info_detail_view {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  overflow: hidden;
  max-width: 970px;
  position: relative;
  padding: 0 16px 0 16px;
}

/* line 47, ../../scss/german/_product_info.scss */
.product_info_detail_view .product_info_detail {
  margin: 0 0 64px 500px;
}

/* line 51, ../../scss/german/_product_info.scss */
.product_info_detail_view h1 {
  color: #666;
  font-size: 20px;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 24px;
}

/* line 59, ../../scss/german/_product_info.scss */
.product_info_feedback_area > a {
  display: block;
}

/* line 63, ../../scss/german/_product_info.scss */
#product_description_box_3 > .product_feedback_wrapper {
  padding: 0 16px 0 16px;
}

/* line 67, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback {
  max-width: 1200px;
  margin-left: 290px;
  border-top: 0;
  padding: 0 0 32px 0;
  border-bottom: 1px solid #CCC;
  color: #333;
}

/* line 76, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback ~ .product_feedback {
  padding: 32px 0 32px 0;
}

/* line 80, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback p {
  padding: 0;
  margin: 0;
}

/* line 85, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback form {
  float: right;
  margin: -24px 16px 0 0;
}
/* line 89, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback form button {
  font-size: 20px !important;
  line-height: 48px !important;
}

/* line 95, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_to_product_review {
  margin: 64px 0 64px 290px;
}

/* line 99, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_to_product_review > a {
  color: #333;
  font-size: 16px;
  font-weight: bold;
}

/* line 105, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_to_product_review > a:hover {
  color: #B90014;
}

/* line 109, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_to_product_review > a::before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 10px;
  background: url(../../../../img/layout/arrow_long.png) no-repeat;
  cursor: pointer;
}

/* line 120, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_to_product_review > a:hover::before {
  background: url(../../../../img/layout/arrow_long_hover.png) no-repeat;
}

/* line 124, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback > span:nth-child(1) {
  font-size: 20px;
  padding: 0 0 16px 0;
  display: inline-block;
}

/* line 130, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback > span ~ span {
  font-size: 10px;
  padding: 0;
  display: inline-block;
}

/* line 136, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback > p {
  padding: 16px 0 0 0;
  font-size: 16px;
}

/* line 141, ../../scss/german/_product_info.scss */
#product_description_box_3 > .product_feedback_wrapper {
  padding: 0 16px 0 16px;
}

/* line 145, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_stars_bar {
  margin: 0;
}

/* line 149, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback .product_feedback_stars_bar {
  float: left;
}

/* line 153, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback .product_review_feedback_rating_count_all {
  float: left;
  padding: 3px 0 0 5px;
}

/* line 158, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback .product_feedback_stars_bar {
  padding: 16px 0;
  margin: 0;
}

/* line 163, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_review_rating_all_box {
  margin: 0;
}

/* line 167, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_review_bar_chart {
  margin: 0 0 0 32px;
}

/* line 171, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_feedback_header {
  margin: 0 0 40px 0;
}

/* line 175, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_review_product_information {
  padding: 0 0 64px 0;
  border-bottom: 1px solid #ccc;
}

/* line 180, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_review_rating_all_count_average {
  margin: 16px 0 32px 0;
  font-size: 16px;
  line-height: 24px;
}

/* line 186, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_review_image {
  float: left;
  border: 1px solid #EFE;
}

/* line 191, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback_area {
  margin: 64px 0;
}

/* line 195, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback_area .product_info_feedback {
  float: left;
  margin: 0 0 0 16px;
}

/* line 200, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback_area .product_info_feedback .product_review_feedback_header {
  font-size: 24px;
  font-weight: bold;
  color: #666;
}

/* line 206, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback_area .product_review_feedback_stars_bar {
  margin: 16px 0;
}

/* line 210, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback_area .product_review_button_fade_in {
  margin: 16px 0 0 0;
  width: 400px;
}

/* line 215, ../../scss/german/_product_info.scss */
#product_description_box_3 .product_info_feedback_area .product_review_button_fade_out {
  margin: 16px 0 0 0;
  display: none;
  width: 400px;
}

/* line 221, ../../scss/german/_product_info.scss */
.product_info_detail_view p.products_description_subtitle {
  margin-top: 12px;
  padding-bottom: 0;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5em;
}

/* line 230, ../../scss/german/_product_info.scss */
.product_info_detail_view .product_detail_buy_buttons {
  width: 298px;
  margin: 24px 0 0 0;
  position: relative;
}

/* line 236, ../../scss/german/_product_info.scss */
.product_info_detail_view .product_detail_buy_buttons button {
  width: 100%;
}

/* line 240, ../../scss/german/_product_info.scss */
.product_info_detail_view .product_detail_buy_buttons p {
  padding: 24px 0 16px 0;
  font-size: 16px;
  color: #97979a;
  text-align: center;
}

/* line 247, ../../scss/german/_product_info.scss */
.product_info_detail_view .gallery {
  width: 500px;
  float: left;
}

/* line 252, ../../scss/german/_product_info.scss */
.product_info_detail_view #gallery_products_video {
  display: none;
  padding-top: 87px;
  width: 400px;
}

/* line 258, ../../scss/german/_product_info.scss */
.product_info_detail_view #gallery_images {
  overflow: hidden;
  padding: 24px 0 0 0;
  width: 400px;
}

/* line 264, ../../scss/german/_product_info.scss */
.product_info_detail_view #gallery_images .gallery_thumbnail_image,
.product_info_detail_view #gallery_images .gallery_thumbnail_video {
  display: inline-block;
  margin: 0 0 16px 16px;
  border: 1px solid #FFF;
  cursor: pointer;
}

/* line 272, ../../scss/german/_product_info.scss */
.product_info_detail_view #gallery_images .gallery_thumbnail_image.active,
.product_info_detail_view #gallery_images .gallery_thumbnail_video.active {
  border: 1px solid #ffba31 !important;
}

/* line 277, ../../scss/german/_product_info.scss */
.product_info_detail_view .gallery #view_image {
  clear: both;
  position: relative;
  height: 400px;
  width: 400px;
  border: 1px solid #EFEFEF;
}

/* line 285, ../../scss/german/_product_info.scss */
.product_info_detail_view .gallery #view_image a {
  width: 400px;
  height: 400px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 294, ../../scss/german/_product_info.scss */
.product_info_detail_view .gallery #view_image img {
  width: 400px !important;
  height: 400px !important;
}

/* line 299, ../../scss/german/_product_info.scss */
#colorbox_popup {
  display: none;
}

/* line 303, ../../scss/german/_product_info.scss */
.colorbox_gallery {
  height: 830px;
}

/* line 307, ../../scss/german/_product_info.scss */
.colorbox_gallery_products_video {
  display: none;
  padding-top: 153px;
  height: 549px;
  width: 700px;
  margin: 0 auto;
}

/* line 315, ../../scss/german/_product_info.scss */
.colorbox_gallery_images_scroll {
  overflow: hidden;
  padding-top: 5px;
  height: 100px;
  width: 100%;
}

/* line 322, ../../scss/german/_product_info.scss */
.colorbox_gallery_images_scroll_inner {
  height: 150px;
  width: auto;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

/* line 331, ../../scss/german/_product_info.scss */
.colorbox_gallery_images {
  display: table;
  height: 100px;
  line-height: 100% !important;
  margin: 0 auto;
}

/* line 339, ../../scss/german/_product_info.scss */
.colorbox_gallery_thumbnail_image,
.colorbox_gallery_thumbnail_video {
  display: inline-block;
  margin: 0 10px 0 0;
  border: 1px solid #FFF;
  cursor: pointer;
}

/* line 347, ../../scss/german/_product_info.scss */
.colorbox_gallery_thumbnail_image.active,
.colorbox_gallery_thumbnail_video.active {
  border: 1px solid #FFBA31 !important;
}

/* line 352, ../../scss/german/_product_info.scss */
.colorbox_gallery .colorbox_gallery_image {
  text-align: center;
}

/* line 356, ../../scss/german/_product_info.scss */
.product_info_preparation {
  margin: 24px 0 0 0;
}

/* line 360, ../../scss/german/_product_info.scss */
.product_info_shipping_information {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  color: #999999;
}

/* line 369, ../../scss/german/_product_info.scss */
.product_info_shipping_information .product_status_box {
  position: unset !important;
  margin: 16px 0;
}
/* line 373, ../../scss/german/_product_info.scss */
.product_info_shipping_information .product_status_box .product_not_in_assortment {
  color: #999999;
}
/* line 376, ../../scss/german/_product_info.scss */
.product_info_shipping_information .product_status_box .product_not_in_assortment strong {
  color: #4c9c06;
}

/* line 384, ../../scss/german/_product_info.scss */
#product_info_shipping_information_prescription_extension {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
}

/* line 391, ../../scss/german/_product_info.scss */
.package_insert a {
  color: #666;
  font-size: 18px;
  line-height: 32px;
  display: inline-block;
  margin: 5px 0 5px 3px;
  width: 520px;
}

/* line 400, ../../scss/german/_product_info.scss */
.package_insert span {
  padding: 0 0 0 5px;
}

/**
  Preisbox
 */
/* line 407, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box {
  width: 293px;
  margin: 32px 0 0 6px;
  font-weight: normal;
  line-height: 1.2;
  position: relative;
  display: flex;
  justify-content: space-between;
}

/**
AVP/UVP
 */
/* line 420, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_avp {
  margin-top: 5px;
  text-decoration: line-through;
  font-size: 16px;
  color: #97979a;
  line-height: 1.5;
  text-align: right;
  flex-basis: 153px;
}

/* line 430, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_avp span {
  top: -4px;
  position: relative;
  font-size: 12px;
}

/* line 436, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_avp sup {
  position: relative;
  top: 4px;
  font-size: 12px;
}

/**
RX-Bonus
 */
/* line 445, ../../scss/german/_product_info.scss */
.product_info_detail .product_info_detail .product_detail_price_box .product_detail_rx_bonus > div:nth-child(1) sup {
  position: relative;
  top: 0;
  font-size: 10px;
}

/* line 451, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_bonus > div:nth-child(2) {
  width: 84px;
  height: 37px;
  line-height: 37px;
  margin: 25px 0 0 0;
  font-weight: bold;
  box-sizing: border-box;
  color: #FFF !important;
  text-align: center;
  padding: 0 5px 4px 7px;
  font-size: 24px;
  background: #B90014;
}

/* line 465, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_bonus > div:nth-child(2) span {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  vertical-align: top;
  position: relative;
  margin-top: 5px;
}

/* line 474, ../../scss/german/_product_info.scss */
#product_detail_rx_bonus_private {
  display: none;
}

/**
RX-Zuzahlung
 */
/* line 481, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_additional_amount > div:nth-child(1) sup {
  position: relative;
  top: 0;
  font-size: 10px;
}

/* line 488, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_additional_amount > div:nth-child(2) {
  margin: 32px 0 0 0;
  padding: 0 5px 4px 7px;
  font-size: 18px;
}

/* line 494, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_additional_amount > div:nth-child(2) > span:nth-child(2) {
  display: none;
}

/* line 498, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_additional_amount > div:nth-child(2) > span > span {
  top: -4px;
  position: relative;
  font-size: 12px;
}

/* line 504, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_additional_amount > div:nth-child(2) sup {
  position: relative;
  top: 4px;
  font-size: 12px;
}

/**
RX-Preis
 */
/* line 513, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_price {
  text-align: right;
}

/* line 517, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_price > div:nth-child(1) sup {
  position: relative;
  top: 0;
  font-size: 10px;
}

/* line 523, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_price > div:nth-child(1) > span:nth-child(2) {
  display: none;
}

/* line 527, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_price > div:nth-child(2) {
  font-size: 24px;
  color: #B90014;
  font-weight: bold;
  margin: 25px 0 0 0;
  padding: 0 5px 4px 7px;
}

/* line 535, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_price > div:nth-child(2) span {
  top: -6px;
  position: relative;
  font-size: 16px;
}

/* line 541, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_rx_price > div:nth-child(2) sup {
  position: relative;
  top: 6px;
  font-size: 20px;
}

/**
Preis
 */
/* line 550, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_price {
  color: #B90014;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: right;
  margin-left: auto;
  flex-basis: 105px;
}

/* line 560, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_price span {
  top: -6px;
  position: relative;
  font-size: 16px;
}

/* line 566, ../../scss/german/_product_info.scss */
.product_info_detail .product_detail_price_box .product_detail_price sup {
  position: relative;
  top: 6px;
  font-size: 20px;
}

/**
Fixed Header
 */
/* line 575, ../../scss/german/_product_info.scss */
#product_info_fixed_header_inner .product_detail_price_box .product_detail_price {
  float: none;
  width: 156px;
}

/* line 580, ../../scss/german/_product_info.scss */
#product_info_fixed_header_price.product_detail_price_box .product_detail_price,
#product_info_fixed_header_price.product_detail_price_box .product_detail_avp {
  color: #B90014;
  float: left;
  width: 156px;
  position: relative;
  font-style: italic;
}

/* line 589, ../../scss/german/_product_info.scss */
#product_info_fixed_header_price.product_detail_price_box .product_detail_avp {
  text-decoration: line-through;
  color: #666;
  text-align: right;
}

/* line 595, ../../scss/german/_product_info.scss */
#product_info_fixed_header_price.product_detail_price_box .product_detail_avp sup {
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 4px;
  text-decoration: none;
}

/* line 603, ../../scss/german/_product_info.scss */
#product_info_fixed_header_price.product_detail_price_box .product_detail_avp span,
#product_info_fixed_header_price.product_detail_price_box .product_detail_price span {
  font-size: 22px;
  top: -14px;
  position: relative;
}

/* line 610, ../../scss/german/_product_info.scss */
.product_info_buy_qty {
  float: right;
  font-size: 13px;
}

/* line 615, ../../scss/german/_product_info.scss */
.product_info_buy_qty div {
  float: right;
}

/* line 619, ../../scss/german/_product_info.scss */
.product_info_buy_qty input {
  float: right !important;
  width: 39px !important;
  min-width: 39px !important;
  text-align: center !important;
  height: 38px !important;
  font-size: 16px !important;
  margin: 0 !important;
}

/* line 629, ../../scss/german/_product_info.scss */
.product_info_avp {
  width: 86px;
  float: left;
  margin-top: 4px;
}

/* line 637, ../../scss/german/_product_info.scss */
.product_detail_highlights li {
  font-weight: 700;
  line-height: 2;
}
/* line 641, ../../scss/german/_product_info.scss */
.product_detail_highlights li::marker {
  color: #ffba31;
  font-size: 1.2em;
}

/* line 648, ../../scss/german/_product_info.scss */
.product_detail_replacement {
  color: #4c9c06;
  font-size: 16px;
  margin-top: 20px;
  line-height: 18px;
}

/* line 655, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner {
  width: 100%;
  text-align: center;
  background-color: #B90014;
  margin-bottom: 5px;
  padding: 25px 0 20px 0;
  color: #FFF;
}

/* line 664, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner > h2 {
  font-size: 44px;
  font-weight: bold;
  margin: 0 10px;
  line-height: 38px;
}

/* line 671, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner > h3 {
  font-size: 22px;
  font-weight: normal;
  margin: 5px 10px;
  line-height: 26px;
}

/* line 678, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner > h3 > span {
  padding: 0 10px;
  font-weight: bold;
  font-size: 26px;
}

/* line 684, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner > span {
  font-size: 12px;
  margin: 0 10px;
  color: #F6B1B1;
  cursor: pointer;
  position: relative;
}

/* line 692, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner > span > p {
  display: none;
  background-color: #FFF;
  border: 1px solid #CCC;
  color: #000;
  width: 640px;
  margin: 0 auto 0 -331px;
  left: 50%;
  position: absolute;
  padding: 10px;
}

/* line 704, ../../scss/german/_product_info.scss */
.product_info_voucher_advanced_banner > span > p:hover, .product_info_voucher_advanced_banner > span:hover > p {
  display: inline;
}

/* line 708, ../../scss/german/_product_info.scss */
#product_info_rezept_banner {
  width: 100%;
  text-align: center;
  background-color: #4C9D06;
  margin-bottom: 5px;
  padding: 10px 0;
  font-size: 24px;
  color: #FFF;
}

/* line 718, ../../scss/german/_product_info.scss */
#product_info_rezept_banner > h2 {
  font-size: 34px;
  font-weight: bold;
}

/* line 723, ../../scss/german/_product_info.scss */
#product_info_sonderaktion_banner {
  width: 100%;
  text-align: center;
  background-color: #B90014;
  margin-bottom: 5px;
  padding: 10px 0;
  font-size: 50px;
  font-weight: bold;
  color: #FFF;
}

/* line 734, ../../scss/german/_product_info.scss */
.product_info_note_banner {
  width: 100%;
  text-align: center;
  background-color: #999999;
  margin-bottom: 5px;
  padding: 10px 0;
  font-size: 22px;
  color: #FFF;
}

/* line 744, ../../scss/german/_product_info.scss */
.product_info_download_area {
  padding: 64px 24px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  color: #333;
  margin-bottom: 64px;
}

/* line 752, ../../scss/german/_product_info.scss */
.product_info_download_area button {
  display: inline-block;
  border: 0;
  margin: 0 40px 0 0;
  padding: 0;
  background: none;
}

/* line 760, ../../scss/german/_product_info.scss */
.product_info_download_area > a,
.product_info_download_area button > span {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

/* line 768, ../../scss/german/_product_info.scss */
.product_info_download_area > a:hover,
.product_info_download_area button > span:hover {
  color: #B90014;
}

/* line 773, ../../scss/german/_product_info.scss */
.product_info_download_area > a::before,
.product_info_download_area button > span::before {
  content: '';
  position: relative;
  display: inline-block;
  width: 24px;
  height: 17px;
  vertical-align: text-top;
  background: url(../../../../img/layout/icon_download.png) no-repeat;
  cursor: pointer;
}

/* line 785, ../../scss/german/_product_info.scss */
.product_info_download_area > a:hover::before,
.product_info_download_area button > span:hover::before {
  background: url(../../../../img/layout/icon_download_hover.png) no-repeat;
}

/* line 790, ../../scss/german/_product_info.scss */
.product_info_download_area p {
  font-size: 24px;
  padding: 0 0 32px 0;
}

/* line 795, ../../scss/german/_product_info.scss */
.product_info_information_area_right_preparation {
  font-size: 20px;
  line-height: 28px;
  color: #67AC39;
}

/* line 801, ../../scss/german/_product_info.scss */
.highlights_title {
  float: left;
  color: #333333;
  font-size: 24px;
  line-height: 36px;
  font-weight: normal;
  background-color: #fff;
}

/* line 810, ../../scss/german/_product_info.scss */
.highlights_content {
  color: #666666;
  font-size: 14px;
}

/* line 815, ../../scss/german/_product_info.scss */
#product_description_tab_js {
  border-bottom: 1px solid #ffba31;
  display: flex;
  justify-content: flex-start;
}

/* line 821, ../../scss/german/_product_info.scss */
.product_description_tab {
  font-size: 20px;
  font-weight: normal;
  padding: 16px;
  background: #f5f5f5;
  margin: 0 0 0 16px;
  text-decoration: none;
  line-height: 12px;
}

/* line 831, ../../scss/german/_product_info.scss */
#product_description_tab_js > .product_description_tab ~ .product_description_tab {
  margin: 0 0 0 8px;
}

/* line 835, ../../scss/german/_product_info.scss */
#product_description_box_3,
#product_description_box_4 {
  text-align: center;
  display: none;
}

/* line 841, ../../scss/german/_product_info.scss */
#product_description_box_3 img,
#product_description_box_4 img {
  max-width: 960px;
  margin: 0 0 10px 0;
}

/* line 847, ../../scss/german/_product_info.scss */
.product_description_tab a {
  text-decoration: none;
  color: #333;
}

/* line 852, ../../scss/german/_product_info.scss */
.product_description_tab:hover {
  cursor: pointer;
  background: #ffba31;
}

/* line 857, ../../scss/german/_product_info.scss */
.product_description_tab:hover a {
  color: #FFF;
}

/* line 861, ../../scss/german/_product_info.scss */
.product_description_tab .product_feedback_stars_bar {
  margin: -4px auto 0 auto;
  padding: 0;
}

/* line 866, ../../scss/german/_product_info.scss */
.product_description_tab:hover .product_feedback_stars_bar > div {
  background: #FFF;
}

/* line 870, ../../scss/german/_product_info.scss */
.product_description_tab.selected .product_feedback_stars_bar > div {
  background: #FFF;
}

/* line 874, ../../scss/german/_product_info.scss */
.product_description_tab.gray .product_feedback_stars_bar > div {
  background: #CCC;
}

/* line 878, ../../scss/german/_product_info.scss */
.product_description_tab.gray:hover {
  background: #f5f5f5;
}

/* line 882, ../../scss/german/_product_info.scss */
.product_description_tab.gray a, .product_description_tab.gray a:hover {
  text-decoration: none;
  color: #CCC;
  cursor: default;
}

/* line 888, ../../scss/german/_product_info.scss */
.selected {
  background: #ffba31 !important;
}

/* line 892, ../../scss/german/_product_info.scss */
.selected a {
  color: #FFF !important;
}

/* line 896, ../../scss/german/_product_info.scss */
.product_description_box {
  margin-top: 40px;
}

/* line 900, ../../scss/german/_product_info.scss */
.product_description {
  display: flex;
  flex-flow: column;
  row-gap: 0.5rem;
  padding: 0 16px 0 16px;
  font-size: 16px;
  color: #333;
}

/* line 910, ../../scss/german/_product_info.scss */
.product_description h2 {
  font-size: 20px;
  background: #f1f1f1;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 0 50px 0 15px;
  line-height: 48px;
  margin-bottom: 5px;
}

/* line 929, ../../scss/german/_product_info.scss */
.product_description > div > article,
.product_description > div > table,
.product_description > div > p,
.product_description > div > b {
  padding: 0 24px 0 24px;
}

/* line 936, ../../scss/german/_product_info.scss */
.product_description > div {
  height: 53px;
  overflow: hidden;
}

/* line 941, ../../scss/german/_product_info.scss */
.product_description > div > span::before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 10px;
  background: url(../../../../img/layout/arrow_long.png) no-repeat;
  cursor: pointer;
}

/* line 952, ../../scss/german/_product_info.scss */
.product_description > div > span:hover::before {
  background: url(../../../../img/layout/arrow_long_hover.png) no-repeat;
}

/* line 956, ../../scss/german/_product_info.scss */
.product_description > div > span {
  font-weight: bold;
  font-size: 16px;
  color: #333;
  cursor: pointer;
}

/* line 963, ../../scss/german/_product_info.scss */
.product_description > div > span:hover {
  color: #B90014;
}

/* line 967, ../../scss/german/_product_info.scss */
.product_description > div.open {
  height: auto;
  overflow: auto;
}

/* line 972, ../../scss/german/_product_info.scss */
.product_description > div > p:nth-child(2),
.product_description > div > div:nth-child(2),
.product_description > div > ul:nth-child(2) {
  padding-top: 24px;
}

/* line 978, ../../scss/german/_product_info.scss */
.product_description > div > p:last-child,
.product_description > div > div:last-child,
.product_description > div > ul:last-child {
  padding-bottom: 24px;
}

/* line 984, ../../scss/german/_product_info.scss */
.product_description > div > div {
  background: #f4f4f4;
  margin: 48px 24px 64px 24px;
  padding: 24px;
}

/* line 990, ../../scss/german/_product_info.scss */
.product_description h2::before {
  position: absolute;
  right: 0;
  top: 0;
  height: 48px;
  width: 56px;
  content: '';
  display: inline-block;
  padding: 3px;
  background: #FFBA31;
  transform: none;
}

/* line 1003, ../../scss/german/_product_info.scss */
.product_description h2:after {
  position: absolute;
  right: 24px;
  top: 14px;
  content: '';
  border: solid #FFF;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 1016, ../../scss/german/_product_info.scss */
.product_description > div.open h2:after {
  position: absolute;
  right: 24px;
  top: 20px;
  content: '';
  border: solid #FFF;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

/* line 1029, ../../scss/german/_product_info.scss */
.product_description > div p,
.product_description > div ul,
.product_description > div ol,
.product_description > div h3,
.product_description > div h4,
.product_description > div h5,
.product_description > div h6,
.product_description > div > div,
.product_description > div > b {
  display: none;
}

/* line 1041, ../../scss/german/_product_info.scss */
.product_description > div.open p,
.product_description > div.open ul,
.product_description > div.open ol,
.product_description > div.open h3,
.product_description > div.open h4,
.product_description > div.open h5,
.product_description > div.open h6,
.product_description > div.open > div,
.product_description > div.open > b {
  display: block;
}

/* line 1053, ../../scss/german/_product_info.scss */
.product_description ul {
  list-style: none;
  padding: 0 32px 0 32px;
}

/* line 1058, ../../scss/german/_product_info.scss */
.product_description ul li {
  line-height: 34px;
  margin: 0;
}

/* line 1063, ../../scss/german/_product_info.scss */
.product_description ul li::before {
  content: "•";
  padding-right: 8px;
  color: #FFBA31;
}

/* line 1069, ../../scss/german/_product_info.scss */
.product_description #products_description_manufacturer,
.product_description #products_description_seo_text {
  padding: 64px 0 64px 0;
}

/* line 1074, ../../scss/german/_product_info.scss */
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

/* line 1081, ../../scss/german/_product_info.scss */
#product_description_information h3,
#product_description_information h4 {
  font-size: 20px;
  color: #333;
  padding: 24px 50px 0 24px;
}

/* line 1088, ../../scss/german/_product_info.scss */
#product_description_information p {
  padding-top: 0;
}

/* line 1092, ../../scss/german/_product_info.scss */
#product_description_information {
  padding: 0 0 64px 0;
}

/* Bonuspunkte START */
/* line 1097, ../../scss/german/_product_info.scss */
.product_detail_bonus_points_question_mark_icon {
  position: relative;
  display: inline-block;
  width: 25px;
  text-align: left;
  font-size: 14px;
}

/* line 1105, ../../scss/german/_product_info.scss */
.product_detail_bonus_points_question_mark_icon .question_mark_icon {
  vertical-align: middle;
  display: inline-block;
  margin: -6px 5px 0 0;
  text-align: left;
}

/* line 1112, ../../scss/german/_product_info.scss */
.product_detail_bonus_points_question_mark_icon > div {
  position: absolute;
  width: 300px;
  background-color: #fff;
  top: 32px;
  left: -220px;
  padding: 15px;
  display: none;
  line-height: 1.2em;
  border: 2px solid #4c9c06;
  font-size: 17px;
  color: #666;
  box-shadow: 2px 2px 2px 1px #888888;
  z-index: 999;
}

/* line 1128, ../../scss/german/_product_info.scss */
.product_detail_bonus_points_question_mark_icon > div > a {
  text-decoration: underline;
}

/* line 1132, ../../scss/german/_product_info.scss */
.product_detail_bonus_points_question_mark_icon:hover > div {
  display: inline;
}

/* line 1136, ../../scss/german/_product_info.scss */
.product_detail_bonus_points {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

/* line 1142, ../../scss/german/_product_info.scss */
.product_detail_add_to_watchlist {
  width: 298px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: center;
}

/* line 1149, ../../scss/german/_product_info.scss */
.product_detail_add_to_watchlist > a {
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
}

/* line 1155, ../../scss/german/_product_info.scss */
.product_detail_add_to_watchlist > a::before {
  content: '';
  position: relative;
  display: inline-block;
  width: 24px;
  height: 14px;
  background: url(../../../../img/layout/icon_heart.png) no-repeat;
}

/* line 1164, ../../scss/german/_product_info.scss */
.product_detail_add_to_watchlist > a:hover {
  color: #B90014;
}

/* line 1168, ../../scss/german/_product_info.scss */
.product_detail_add_to_watchlist > a:hover::before {
  background: url(../../../../img/layout/icon_heart_hover.png) no-repeat;
}

/* RX-Artikel Darstellung auf Produktdetailseite */
/* line 1173, ../../scss/german/_product_info.scss */
#product_prescription_type {
  position: relative;
  background: #f1f1f1;
  padding: 19px 0 24px 24px;
  text-align: left;
  margin: 32px 0 0 0;
  color: #333;
  box-sizing: content-box;
}

/* line 1183, ../../scss/german/_product_info.scss */
#product_prescription_type p {
  margin: 24px 0;
  padding: 0;
  font-weight: bold;
}

/* line 1189, ../../scss/german/_product_info.scss */
.zoomWindowContainer > div {
  z-index: 100 !important;
}

/* line 1193, ../../scss/german/_product_info.scss */
#product_prescription_type p > span.arrow_long {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 8px;
  vertical-align: middle;
  background: url(../../../../img/layout/arrow_long.png);
  cursor: pointer;
}

/* line 1203, ../../scss/german/_product_info.scss */
#product_prescription_type h2 {
  font-size: 24px;
  margin: 0;
  padding: 0;
}

/* line 1209, ../../scss/german/_product_info.scss */
#product_prescription_type > div {
  width: -moz-calc(470px - 48px);
  width: -webkit-calc(470px - 48px);
  width: calc(470px - 48px);
}

/* line 1215, ../../scss/german/_product_info.scss */
#product_alternative_package_sizes_quantity {
  margin: 32px 0 0 6px;
}

/* Info-Icons auf Produktdetailseite */
/* line 1220, ../../scss/german/_product_info.scss */
.product_info_detail_view .product_info_shipping_costs_information::before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 18px;
  background: url(../../../../img/layout/info_circle_gray.png) no-repeat;
}

/* line 1230, ../../scss/german/_product_info.scss */
.product_info_information_area {
  display: grid;
  grid-auto-columns: 1fr;
  row-gap: 30px;
  padding: 30px 8px;
  clear: both;
  color: #333333;
  font-size: 1rem;
  line-height: 1.5;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

/* line 1243, ../../scss/german/_product_info.scss */
.product_detail_tabs_product_details_callback {
  padding-top: 1.8rem;
}
/* line 1246, ../../scss/german/_product_info.scss */
.product_detail_tabs_product_details_callback .callback_service_headline {
  color: #333333;
  font-weight: 700;
}
/* line 1251, ../../scss/german/_product_info.scss */
.product_detail_tabs_product_details_callback .callback_service_button {
  margin-bottom: 1rem;
}
/* line 1255, ../../scss/german/_product_info.scss */
.product_detail_tabs_product_details_callback .callback_service_terms {
  color: #333333;
}

/* line 1261, ../../scss/german/_product_info.scss */
.product_detail_overlays_callback_service .modal-title {
  font-size: 1.25rem;
}
/* line 1265, ../../scss/german/_product_info.scss */
.product_detail_overlays_callback_service .row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin-top: 15px;
  margin-right: -15px;
  margin-left: -15px;
}
/* line 1273, ../../scss/german/_product_info.scss */
.product_detail_overlays_callback_service .row .col {
  flex: 1 0 0%;
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 15px;
}

/* line 1285, ../../scss/german/_product_info.scss */
.product_detail_overlays_product_review .product_rating_customers legend {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  color: #333333;
}

@media (min-width: 768px) {
  /* line 1295, ../../scss/german/_product_info.scss */
  .product_info_information_area {
    padding: 60px;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }

  /* line 1303, ../../scss/german/_product_info.scss */
  .product_detail_highlights li {
    margin: 0 0 0 8px;
  }
}
/* line 1309, ../../scss/german/_product_info.scss */
.login-hint {
  font-size: 16px;
  margin-top: 16px;
}
/* line 1314, ../../scss/german/_product_info.scss */
.login-hint a:before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 10px;
  background: url(../../../../img/layout/arrow_long.png) no-repeat;
}

/* line 1, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFF;
  text-align: center;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  z-index: 1020;
}

/* line 14, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header.active {
  display: block !important;
}

/* line 18, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_inner {
  width: 950px;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: left;
  display: inline-block;
}

/* line 26, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_image,
#product_info_fixed_header_image span {
  width: 100px;
  height: 90px;
  float: left;
}

/* line 33, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_image img {
  width: 90px;
  height: 90px;
}

/* line 38, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_middle {
  width: 410px;
  height: 90px;
  float: left;
  position: relative;
}

/* line 45, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_middle .product_info_detail_view {
  height: 57px;
  overflow: hidden;
  line-height: 19px;
  padding: 10px 0 0 0;
  margin: 0;
  position: unset;
  min-height: 0;
}

/* line 55, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_middle .product_status_box {
  position: unset !important;
}

/* line 59, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_name {
  font-weight: normal;
  font-size: 22px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}

/* line 67, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_price {
  width: 240px;
  float: left;
  margin-top: 4px;
}

/* line 73, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_price .product_detail_price,
#product_info_fixed_header_price .product_detail_avp {
  font-size: 36px;
  line-height: 38px;
  text-align: right;
}

/* line 80, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_price .product_detail_price {
  right: -6px;
}

/* line 84, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_price .product_detail_avp span,
#product_info_fixed_header_price .product_detail_price span {
  font-size: 20px;
  top: -11px;
}

/* line 90, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_button {
  width: 200px;
  height: 90px;
  float: left;
}

/* line 96, ../../scss/german/_product_info_fixed_header.scss */
#product_info_fixed_header_button input {
  width: 100%;
  margin-top: 24px;
}

/* line 1, ../../scss/german/_product_interactions.scss */
.product_interactions_container,
.product_interactions_result_container {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}

/* line 8, ../../scss/german/_product_interactions.scss */
.product_interactions_results {
  width: 100%;
}

/* line 12, ../../scss/german/_product_interactions.scss */
.product_interactions_result_ignored_products_notice {
  color: #FFBA31;
  margin: 0 10px;
  text-align: center;
}

/* line 18, ../../scss/german/_product_interactions.scss */
.product_interactions_result {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

/* line 23, ../../scss/german/_product_interactions.scss */
.product_interactions_questions {
  width: 800px;
  padding: 10px;
  margin: 80px auto 35px;
  text-align: center;
}

/* line 30, ../../scss/german/_product_interactions.scss */
.product_interactions_questions_form {
  width: 100%;
}

/* line 34, ../../scss/german/_product_interactions.scss */
.product_interactions_questions_checkboxes {
  width: 100%;
  text-align: left;
  margin: 20px 0;
}

/* line 40, ../../scss/german/_product_interactions.scss */
.product_interactions_questions_checkboxes div {
  float: left;
  width: 33%;
}

/* line 45, ../../scss/german/_product_interactions.scss */
.product_interactions_questions input[type="text"], .product_interactions_questions textarea {
  width: 100%;
}

/* line 49, ../../scss/german/_product_interactions.scss */
.product_interactions_result_compared_products {
  text-align: center;
  margin-left: 60px;
}

/* line 54, ../../scss/german/_product_interactions.scss */
.product_interactions_result_compared_products_left {
  float: left;
  width: 250px;
}

/* line 59, ../../scss/german/_product_interactions.scss */
.product_interactions_result_compared_products_center {
  float: left;
  width: 100px;
  padding-top: 55px;
}

/* line 65, ../../scss/german/_product_interactions.scss */
.product_interactions_result_compared_products_right {
  float: left;
  width: 250px;
}

/* line 70, ../../scss/german/_product_interactions.scss */
.product_interactions_result_content {
  margin: 10px auto;
  width: 850px;
}

/* line 75, ../../scss/german/_product_interactions.scss */
.product_interactions_result_image {
  float: left;
  width: 60px;
}

/* line 80, ../../scss/german/_product_interactions.scss */
.product_interactions_result_description {
  float: left;
  margin-left: 20px;
  margin-top: 20px;
}

/* line 86, ../../scss/german/_product_interactions.scss */
.product_interactions_result_description h2 {
  text-align: center;
  font-size: 28px;
}

/* line 91, ../../scss/german/_product_interactions.scss */
.product_interactions_result_description div {
  width: 560px;
  text-align: center;
  font-size: 14px !important;
}

/* line 97, ../../scss/german/_product_interactions.scss */
.product_interactions_container {
  background: url(../../../../img/layout/b_wechselwirkung.jpg) no-repeat top right;
}

/* line 101, ../../scss/german/_product_interactions.scss */
.product_interactions_description {
  margin: 0 500px 20px 0;
  min-height: 500px;
}

/* line 106, ../../scss/german/_product_interactions.scss */
.product_interactions_description ol li {
  margin-bottom: 10px;
}

/* line 110, ../../scss/german/_product_interactions.scss */
.product_interactions_description ol li ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 115, ../../scss/german/_product_interactions.scss */
.product_interactions_description ol li ul li {
  margin-bottom: 0;
}

/* line 119, ../../scss/german/_product_interactions.scss */
.product_interactions_description p {
  display: inline;
}

/* line 123, ../../scss/german/_product_interactions.scss */
.product_interactions_description ol li,
.product_interactions_description p {
  font-size: 14px;
  color: #999;
}

/* line 129, ../../scss/german/_product_interactions.scss */
.product_interactions_container h2,
.product_interactions_result_container h2,
.product_interactions_questions h2 {
  font-weight: normal;
}

/* line 135, ../../scss/german/_product_interactions.scss */
.product_interactions_container h1,
.product_interactions_result_container h1 {
  font-size: 44px;
  font-weight: normal;
  margin-bottom: 20px;
  color: #B90014;
  line-height: 37px;
}

/* line 144, ../../scss/german/_product_interactions.scss */
.product_interactions_searchbar {
  width: 461px;
  margin-top: 20px;
  padding-bottom: 25px;
}

/* line 150, ../../scss/german/_product_interactions.scss */
.product_interactions_search_button {
  float: right !important;
  margin: 5px 0 0 0 !important;
}

/* line 155, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results, .product_interactions_system_messages {
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc;
}

/* line 160, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results h2,
.product_interactions_stored_list h2,
.product_interactions_used_products_list h2,
.product_interactions_questions h2 {
  padding: 0;
  font-size: 24px !important;
  color: #b90014;
}

/* line 169, ../../scss/german/_product_interactions.scss */
.product_interactions_stored_list,
.product_interactions_used_products_list {
  margin-top: 50px;
}

/* line 174, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_outer,
.product_interactions_stored_list_outer,
.product_interactions_used_products_list_outer {
  height: 120px;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}

/* line 182, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results select {
  height: 168px;
  margin-bottom: 10px;
  width: 100%;
}

/* line 188, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_image {
  float: left;
}

/* line 192, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_name {
  width: 410px;
  float: left;
  overflow: hidden;
  line-height: 120px;
  height: 120px;
  padding-left: 10px;
}

/* line 201, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_add {
  margin-top: 39px;
  float: right;
}

/* line 206, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info {
  margin-top: 15px;
  float: left;
  overflow: hidden;
}

/* line 212, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info .product_status_box {
  position: absolute;
}

/* line 216, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_status {
  height: 55px;
  font-size: 16px;
}

/* line 221, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_price {
  width: 240px;
  height: 46px;
  position: relative;
}

/* line 227, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_avp_integer_part {
  float: left;
  text-decoration: line-through;
  font-size: 28px;
}

/* line 233, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_avp_decimal_part {
  font-size: 20px;
  vertical-align: top;
  display: inline-block;
}

/* line 239, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_avp_decimal_part sup {
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 4px;
  text-decoration: none;
}

/* line 247, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_price_integer_part {
  float: right;
  font-size: 28px;
  color: #B90014;
}

/* line 253, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_product_info_price_decimal_part {
  font-size: 20px;
  vertical-align: top;
  display: inline-block;
  margin-top: -5px;
}

/* line 260, ../../scss/german/_product_interactions.scss */
.product_interactions_heading_title {
  color: #B90014;
}

/* line 264, ../../scss/german/_product_interactions.scss */
.product_interactions_search_results_final_outer {
  width: 97%;
  padding: 10px 10px;
  height: 180px;
}

/* line 270, ../../scss/german/_product_interactions.scss */
.product_interactions_privacy {
  margin: 20px 0;
  font-size: 14px;
}

/* line 275, ../../scss/german/_product_interactions.scss */
#therafox {
  width: 100%;
  height: 1000px;
  margin-top: 100px;
}

/* line 281, ../../scss/german/_product_interactions.scss */
#therafox_request_id {
  font-size: 14px;
  margin-top: 10px;
}

/* line 286, ../../scss/german/_product_interactions.scss */
#therafox_error_message {
  font-size: 30px;
  color: #b90014;
  display: none;
  margin: 60px 0;
  line-height: 30px;
}

/* line 1, ../../scss/german/_product_listing.scss */
.product_listing_container {
  margin: 24px 0 0 0;
  max-width: 1500px;
  padding: 0 5px;
}

/* line 7, ../../scss/german/_product_listing.scss */
.product_listing_single_row_wrapper {
  border: 1px solid #FFF;
}

/* line 11, ../../scss/german/_product_listing.scss */
.product_listing_single_row_wrapper:hover {
  border: 1px solid #CCC;
}

/* line 15, ../../scss/german/_product_listing.scss */
.product_listing_single_row {
  width: 90%;
  margin: 0 auto;
}

/* line 20, ../../scss/german/_product_listing.scss */
.product_listing_left_part {
  float: left;
  width: 24%;
  padding: 15px 0;
  clear: both;
}

/* line 27, ../../scss/german/_product_listing.scss */
.product_listing_right_part {
  float: right;
  text-align: left;
  height: 100%;
  width: 76%;
}

/* line 34, ../../scss/german/_product_listing.scss */
.product_listing_right_upper_part {
  padding: 18px 0 0 0;
  float: left;
  width: 70%;
}

/* line 41, ../../scss/german/_product_listing.scss */
.product_listing_title {
  font-size: 18px;
  color: #666;
  line-height: 20px;
  margin-top: 16px;
  width: 100%;
}

/* line 49, ../../scss/german/_product_listing.scss */
.product_listing_review {
  margin: 4px 0;
  height: 22px;
  width: 100%;
}

/* line 55, ../../scss/german/_product_listing.scss */
.product_listing_preparation {
  font-size: 16px;
  line-height: 30px;
  color: #67AC39;
}

/* line 61, ../../scss/german/_product_listing.scss */
.product_listing_rx_preparation {
  color: #B90014;
}

/* line 65, ../../scss/german/_product_listing.scss */
.product_listing_preparation span {
  padding-right: 15px;
}

/* line 69, ../../scss/german/_product_listing.scss */
.product_listing_preparation span:last-child {
  padding-right: 0;
}

/* line 73, ../../scss/german/_product_listing.scss */
.product_listing_base_price {
  height: 15px;
  width: 100%;
}

/* line 78, ../../scss/german/_product_listing.scss */
.product_listing_base_price span {
  color: #999999;
  font-size: 10px;
}

/* line 83, ../../scss/german/_product_listing.scss */
.product_listing_highlights {
  color: #999;
  font-size: 12px;
  height: 72px;
  margin-top: 5px;
  overflow: hidden;
  width: 70%;
}

/* line 92, ../../scss/german/_product_listing.scss */
.product_listing_price_container_wrapper {
  float: left;
  margin-top: 50px;
}

/* line 97, ../../scss/german/_product_listing.scss */
.product_listing_price_container {
  height: 33px;
  text-align: right;
  width: 100px;
  float: right;
}

/* line 104, ../../scss/german/_product_listing.scss */
.product_listing_avp {
  height: 32px;
  float: left;
  font-size: 26px;
  text-decoration: line-through;
  width: 100px;
  text-align: left;
  font-style: italic;
}

/* line 114, ../../scss/german/_product_listing.scss */
.product_listing_price {
  font-style: italic;
  line-height: 36px;
  font-size: 26px;
  color: #c5091d;
}

/* line 121, ../../scss/german/_product_listing.scss */
.product_listing_right_lower_part {
  width: 30%;
  float: left;
}

/* line 126, ../../scss/german/_product_listing.scss */
.product_listing_shipping_time {
  padding-top: 3px;
  float: left;
  font-size: 16px;
  line-height: 1.2;
}

/* line 133, ../../scss/german/_product_listing.scss */
.product_listing_buy_qty {
  font-size: 13px;
  float: left;
  margin: 20px 0 15px 0;
}

/* line 139, ../../scss/german/_product_listing.scss */
.product_listing_buy_qty div {
  float: right;
}

/* line 143, ../../scss/german/_product_listing.scss */
.product_listing_buy_qty input {
  float: right !important;
  width: 39px !important;
  min-width: 39px !important;
  text-align: center !important;
  height: 38px !important;
  font-size: 16px !important;
  margin: 0 !important;
}

/* line 153, ../../scss/german/_product_listing.scss */
#product_listing_block_container {
  max-width: 100%;
  padding: 0 5px;
}

/* line 158, ../../scss/german/_product_listing.scss */
.product_listing_block_boxes {
  padding: 13px 0 0 0;
  color: #666666;
  float: left;
  font-weight: 400;
  line-height: 1.5;
  width: 230px;
  background-color: #FFF;
  border: 1px solid #FFF;
  height: 380px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 174, ../../scss/german/_product_listing.scss */
.product_listing_bestseller {
  position: absolute;
  top: 5px;
  right: -5px;
  font-size: 20px;
  color: #FFF;
  padding: 3px 5px 0 5px;
  background-color: #B90014;
}

/* line 184, ../../scss/german/_product_listing.scss */
.product_listing_block_boxes_hover_wrap {
  float: left;
  position: relative;
  height: 380px;
  width: 230px;
}

/* line 191, ../../scss/german/_product_listing.scss */
.product_listing_block_product_information {
  width: 200px;
  margin: 0 auto;
}

/* line 196, ../../scss/german/_product_listing.scss */
.product_listing_block_productname {
  height: 40px;
  line-height: 1.2;
  overflow: hidden;
  word-wrap: break-word;
  font-size: 16px;
}

/* line 204, ../../scss/german/_product_listing.scss */
.product_listing_block_preparation {
  font-size: 16px;
  line-height: 30px;
  height: 30px;
  color: #67AC39;
}

/* line 211, ../../scss/german/_product_listing.scss */
.product_listing_block_preparation span {
  padding-right: 15px;
}

/* line 215, ../../scss/german/_product_listing.scss */
.product_listing_block_preparation span:last-child {
  padding-right: 0;
}

/* line 219, ../../scss/german/_product_listing.scss */
.product_listing_block_boxes_active {
  border-color: #CCC;
  z-index: 10;
  position: absolute;
  height: 580px;
  top: 0;
  right: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 230, ../../scss/german/_product_listing.scss */
.product_listing_block_product_additional_information {
  display: none;
}

/* line 234, ../../scss/german/_product_listing.scss */
.product_listing_block_boxes_active .product_listing_block_product_additional_information {
  display: block;
}

/* line 238, ../../scss/german/_product_listing.scss */
.sponsored_product_search_block,
.sponsored_product_search_list {
  background-color: #F1F1F1;
}

/* line 243, ../../scss/german/_product_listing.scss */
.sponsored_product_search_list .product_listing_right_upper_part {
  padding-top: 28px !important;
}

/* line 247, ../../scss/german/_product_listing.scss */
.sponsored_product_search_list_ad {
  color: #999;
  line-height: 44px;
  font-size: 14px;
}

/* line 253, ../../scss/german/_product_listing.scss */
.sponsored_product_search_block_ad {
  color: #999;
  line-height: 28px;
  font-size: 14px;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 1;
}

/* Spar-Abo START */
/* line 264, ../../scss/german/_product_listing.scss */
.product_listing_subscription {
  width: 209px;
  margin-top: 10px;
  text-align: center;
}

/* line 270, ../../scss/german/_product_listing.scss */
.product_listing_subscription span {
  font-size: 12px;
  color: #4c9c06;
}

/* line 275, ../../scss/german/_product_listing.scss */
.product_listing_subscription button {
  width: 209px;
  margin: 10px 0;
  font-size: 16px !important;
}

/* line 281, ../../scss/german/_product_listing.scss */
.product_listing_subscription_block {
  width: 200px;
  margin-top: 10px;
  text-align: center;
}

/* line 287, ../../scss/german/_product_listing.scss */
.product_listing_subscription_block span {
  font-size: 12px;
  color: #4c9c06;
}

/* line 292, ../../scss/german/_product_listing.scss */
.product_listing_subscription_block button {
  width: 200px;
  margin-top: 10px;
  font-size: 16px !important;
}

/* line 298, ../../scss/german/_product_listing.scss */
.product_listing_block_boxes_active.subscription {
  height: 670px;
}

/* Spar-Abo ENDE */
/*
Define product rating page styles
 */
/* line 4, ../../scss/german/_product_rating.scss */
#product_rating {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto 60px;
}
/* line 10, ../../scss/german/_product_rating.scss */
#product_rating .product_rating_header h1 {
  font-size: 44px;
  color: #b90014;
}
/* line 16, ../../scss/german/_product_rating.scss */
#product_rating .product_rating_wrapper {
  max-width: 990px;
  width: 100%;
  margin: 0 auto;
}
/* line 22, ../../scss/german/_product_rating.scss */
#product_rating .product_rating_products {
  display: flex;
  padding: 30px 0 30px;
}
/* line 27, ../../scss/german/_product_rating.scss */
#product_rating .product_rating_product_left {
  width: 250px;
  padding-right: 50px;
}
/* line 32, ../../scss/german/_product_rating.scss */
#product_rating .product_rating_product_right {
  width: 100%;
}
/* line 36, ../../scss/german/_product_rating.scss */
#product_rating .product_rating_product_name {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  color: #333333;
}

/*
Define product rating form styles
 */
/* line 47, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_headline {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 400;
}
/* line 53, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_customers {
  font-size: 1rem;
  margin-bottom: 1rem;
}
/* line 58, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_text {
  font-size: 1rem;
}
/* line 62, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_input {
  height: 180px;
  margin-bottom: 0.5rem;
}
/* line 67, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_stars {
  display: flex;
  flex-flow: row-reverse;
  width: fit-content;
  block-size: fit-content;
  margin-bottom: 1rem;
}
/* line 74, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_stars input[type=radio],
.product_rating_form .product_rating_stars label span {
  display: none;
}
/* line 79, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_stars input[type=radio]:first-child + label {
  padding-right: 0;
}
/* line 83, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_stars label {
  font-size: 1.25rem;
  background: none;
  cursor: pointer;
}
/* line 91, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_stars input[type=radio]:checked ~ label, .product_rating_form .product_rating_stars:hover input[type=radio]:checked ~ label {
  color: #ffba31;
}
/* line 97, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_stars.disabled {
  pointer-events: none !important;
  cursor: not-allowed;
}
/* line 103, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_message {
  font-size: 1rem;
}
/* line 106, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_message i {
  padding-right: 10px;
}
/* line 112, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_message.success {
  color: #4c9c06;
}
/* line 116, ../../scss/german/_product_rating.scss */
.product_rating_form .product_rating_message.error {
  color: #b90014;
}

/*
Define rating accordion
 */
/* line 129, ../../scss/german/_product_rating.scss */
#product_rating_colapser {
  margin-bottom: 10px;
  border: 1px solid #EFEFEF;
  margin-top: 30px;
}

/* line 135, ../../scss/german/_product_rating.scss */
#product_rating_colapser h2 {
  background: #EFEFEF;
  font-weight: normal;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 0 50px 0 15px;
  line-height: 68px;
  font-size: 28px;
}

/* line 154, ../../scss/german/_product_rating.scss */
#product_rating_colapser h2:after {
  content: " ";
  background-image: url("../../../../img/layout/collapse_arrow.png");
  position: absolute;
  width: 37px;
  height: 22px;
  right: 10px;
  margin-top: -11px;
  background-position: -5px -7px;
  display: block;
  bottom: 20px;
}

/* line 167, ../../scss/german/_product_rating.scss */
#product_rating_colapser.open h2,
#product_rating_colapser h2:hover {
  color: #B90014;
}

/* line 172, ../../scss/german/_product_rating.scss */
#product_rating_colapser h2:hover:after {
  background-position: -5px -35px;
}

/* line 176, ../../scss/german/_product_rating.scss */
#product_rating_colapser.open h2:after {
  background-position: -5px -65px;
}

/* line 180, ../../scss/german/_product_rating.scss */
#product_rating_colapser p,
#product_rating_colapser ul,
#product_rating_colapser h3 {
  padding: 15px 50px 15px 50px;
  display: none;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
}

/* line 190, ../../scss/german/_product_rating.scss */
#product_rating_colapser.open p,
#product_rating_colapser.open ul,
#product_rating_colapser.open h3 {
  display: block;
}

/* line 196, ../../scss/german/_product_rating.scss */
#product_rating_colapser h3 {
  font-size: 28px;
  line-height: 32px;
  padding-top: 50px;
}

/* line 202, ../../scss/german/_product_rating.scss */
#product_rating_colapser p {
  padding-bottom: 100px;
}

/* line 1, ../../scss/german/_product_review.scss */
.product_review_product_information {
  padding: 10px 0 40px 0;
}

/* line 5, ../../scss/german/_product_review.scss */
.product_feedback_wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

/* line 10, ../../scss/german/_product_review.scss */
.product_feedback {
  padding: 35px 0 15px 0;
  border-top: 1px solid #CCC;
}

/* line 15, ../../scss/german/_product_review.scss */
.product_feedback_hide {
  display: none;
}

/* line 19, ../../scss/german/_product_review.scss */
#product_reviews_show_more {
  margin: 40px auto;
  display: block;
}

/* line 24, ../../scss/german/_product_review.scss */
#product_feedback_site_header {
  padding: 0 10px;
}

/* line 28, ../../scss/german/_product_review.scss */
#product_feedback_site_header h1 {
  color: #666;
  font-size: 28px;
  padding-top: 10px;
  font-weight: normal;
}

/* line 35, ../../scss/german/_product_review.scss */
#product_feedback_site_header h2 {
  color: #666;
  font-size: 24px;
  line-height: 60px;
  font-weight: normal;
}

/* line 42, ../../scss/german/_product_review.scss */
.product_feedback_header,
.product_feedback_header a {
  color: #666;
  font-size: 24px;
  padding-top: 10px;
  font-weight: normal;
}

/* line 50, ../../scss/german/_product_review.scss */
.product_feedback_header_info_site {
  border-top: 1px solid #CCC;
  padding-top: 10px;
}

/* line 55, ../../scss/german/_product_review.scss */
.product_review_rating_all_box_wrapper {
  float: left;
  height: 180px;
}

/* line 60, ../../scss/german/_product_review.scss */
.product_review_rating_all_box {
  height: 115px;
  width: 115px;
  border: 1px solid #CCC;
  margin: 30px 0 0 40px;
  text-align: center;
  font-size: 18px;
}

/* line 69, ../../scss/german/_product_review.scss */
.product_review_rating_all_box_count {
  line-height: 80px;
  font-size: 32px;
  color: #FFBA31;
  font-weight: bold;
}

/* line 76, ../../scss/german/_product_review.scss */
.product_review_rating_all_box_count_total {
  line-height: 35px;
  background-color: #EEE;
  width: 100%;
}

/* line 82, ../../scss/german/_product_review.scss */
.product_review_bar_chart {
  float: left;
  height: 115px;
  margin: 30px 0 0 40px;
  font-size: 16px;
}

/* line 89, ../../scss/german/_product_review.scss */
.product_review_bar_chart_text {
  float: left;
  clear: both;
  width: 70px;
}

/* line 95, ../../scss/german/_product_review.scss */
.product_review_bar_chart_bar_wrapper {
  float: left;
  width: 150px;
  height: 15px;
  background-color: #EEE;
  margin-top: 4px;
  position: relative;
}

/* line 104, ../../scss/german/_product_review.scss */
.product_review_bar_chart_bar {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFBA31;
  height: 15px;
}

/* line 112, ../../scss/german/_product_review.scss */
.product_review_bar_chart_count {
  width: 70px;
  float: left;
  padding: 0 0 0 10px;
}

/* line 118, ../../scss/german/_product_review.scss */
.product_review_buy_area_wrapper {
  float: right;
  height: 110px;
  position: relative;
  width: 220px;
}

/* line 125, ../../scss/german/_product_review.scss */
.product_review_buy_area {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 16px;
  width: 220px;
}

/* line 133, ../../scss/german/_product_review.scss */
.product_review_price_area {
  width: 100%;
  margin-top: 10px;
  text-align: left;
}

/* line 139, ../../scss/german/_product_review.scss */
.product_review_gp_price {
  font-size: 10px;
  color: #999;
  float: left;
}

/* line 145, ../../scss/german/_product_review.scss */
.product_review_avp {
  text-decoration: line-through;
  float: left;
  font-size: 18px;
  position: relative;
}

/* line 152, ../../scss/german/_product_review.scss */
.product_review_avp sup {
  line-height: 0;
  position: absolute;
  right: -5px;
  top: 7px;
  text-decoration: none;
}

/* line 160, ../../scss/german/_product_review.scss */
.product_review_price {
  color: #B90014;
  height: 46px;
  font-size: 46px;
  font-style: italic;
  line-height: 46px;
  text-align: right;
  padding-right: 5px;
}

/* line 170, ../../scss/german/_product_review.scss */
#product_review_to_cart_area {
  float: right;
  margin-top: -75px;
  clear: both;
  width: 220px;
}

/* line 177, ../../scss/german/_product_review.scss */
#product_review_add_to_cart_button {
  width: 220px;
  margin-top: 10px;
}

/* line 182, ../../scss/german/_product_review.scss */
.product_review_buy_qty {
  font-size: 13px;
  float: left;
}

/* line 187, ../../scss/german/_product_review.scss */
.product_review_buy_qty div {
  float: right;
}

/* line 191, ../../scss/german/_product_review.scss */
.product_review_buy_qty input {
  float: right !important;
  width: 39px !important;
  min-width: 39px !important;
  text-align: center !important;
  height: 38px !important;
  font-size: 16px !important;
  margin: 0 !important;
}

/* line 201, ../../scss/german/_product_review.scss */
#product_review_site_text {
  font-size: 16px;
}

/* line 205, ../../scss/german/_product_review.scss */
#product_review_balken {
  font-size: 16px;
  color: #999;
  background-color: #EEE;
}

/* line 211, ../../scss/german/_product_review.scss */
#product_review_balken_information {
  padding: 0 10px;
  float: left;
  line-height: 39px;
  margin: 7px 0 0 0;
}

/* line 218, ../../scss/german/_product_review.scss */
#product_review_review_sort {
  float: right;
  padding: 0 10px;
}

/* line 223, ../../scss/german/_product_review.scss */
.product_feedback_right_div {
  margin-left: 210px;
  font-size: 16px;
}

/* line 228, ../../scss/german/_product_review.scss */
.product_feedback_right_div span {
  color: #999;
}

/* line 232, ../../scss/german/_product_review.scss */
.product_feedback_right_div p, .product_feedback_right_div .product_feedback_rate {
  color: #666;
  padding: 15px 0 0 0;
}

/* line 237, ../../scss/german/_product_review.scss */
.product_feedback_stars_bar, .product_feedback_stars_bar_listing {
  position: relative;
  width: 110px;
  padding: 10px 0;
  margin: 0 auto;
}

/* line 244, ../../scss/german/_product_review.scss */
#product_description_tab_3 .product_feedback_stars_bar {
  float: left;
}

/* line 248, ../../scss/german/_product_review.scss */
.product_feedback_stars_bar img, .product_feedback_stars_bar div,
.product_feedback_stars_bar_listing img, .product_feedback_stars_bar_listing div {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 255, ../../scss/german/_product_review.scss */
.product_feedback_stars_bar div, .product_feedback_stars_bar_listing div {
  height: 18px;
  background-color: #FFBA31;
  margin: 1px 0 0 1px;
}

/* line 261, ../../scss/german/_product_review.scss */
.product_feedback_stars_bar_listing {
  float: left;
}

/* line 265, ../../scss/german/_product_review.scss */
.product_feedback_stars_bar_listing_rating_count {
  float: left;
  line-height: 20px;
  padding: 0 10px 0 5px;
  font-size: 14px;
}

/* line 272, ../../scss/german/_product_review.scss */
.product_feedback_right_div_static_content {
  float: left;
  width: 150px;
}

/* line 277, ../../scss/german/_product_review.scss */
.product_feedback_right_div_dynamic_content {
  margin-left: 170px;
}

/* line 281, ../../scss/german/_product_review.scss */
.product_feedback_left_div {
  float: left;
  text-align: center;
  width: 210px;
}

/* line 287, ../../scss/german/_product_review.scss */
.product_feedback_left_div p {
  color: #666;
  padding: 5px 0 0 0;
  line-height: 20px;
  color: #006600;
  font-style: italic;
  font-size: 14px;
}

/* line 296, ../../scss/german/_product_review.scss */
.product_feedback_to_product_review {
  margin: 10px 0 20px 210px;
  clear: both;
}

/* line 301, ../../scss/german/_product_review.scss */
.review_collapse_button_show {
  display: block;
}

/* line 305, ../../scss/german/_product_review.scss */
.review_collapse_button_hide, .review_collapse_box {
  display: none;
}

/* Ein- und Ausblenden des Produkt-Review-Textes START */
/* line 310, ../../scss/german/_product_review.scss */
#product_review_site_text {
  color: #666;
}

/* line 314, ../../scss/german/_product_review.scss */
.product_review_site_text_show_more {
  height: 155px;
  overflow: hidden;
  position: relative;
}

/* line 320, ../../scss/german/_product_review.scss */
#product_review_site_text_collapse_background {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 35px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 8%, #fff 58%);
}

/* line 328, ../../scss/german/_product_review.scss */
#product_review_site_text_collapse {
  text-align: right;
  padding: 0 0 20px 0;
  font-size: 16px;
  cursor: pointer;
}

/* line 1, ../../scss/german/_reviews_email_unsubscribe.scss */
#reviews_email_unsubscribe {
  text-align: center;
}

/* line 5, ../../scss/german/_reviews_email_unsubscribe.scss */
#reviews_email_unsubscribe span {
  font-size: 44px;
  color: #4C9C06;
}

/* line 10, ../../scss/german/_reviews_email_unsubscribe.scss */
#reviews_email_unsubscribe_information_text {
  font-size: 22px;
  color: #666;
  margin: 40px 0;
}

/* line 1, ../../scss/german/_search_filter_box.scss */
.search_filter_box {
  width: 218px;
  background-color: #f7f7f7;
  float: left;
  border-width: 0 1px 1px 0;
  border-color: #eee;
  border-style: solid;
  margin: 8px 0 10px 0;
}

/* line 11, ../../scss/german/_search_filter_box.scss */
.search_filter_box h3 {
  font-size: 18px;
  color: #333;
  text-shadow: 0px 1px 0px #fff;
  padding: 12px 0 6px 11px;
}

/* line 18, ../../scss/german/_search_filter_box.scss */
.search_filter_box h3 a {
  color: #333333;
  text-shadow: 0px 1px 0px #fff;
}

/* line 23, ../../scss/german/_search_filter_box.scss */
.search_filter_box ul li, .search_filter_box ul {
  margin-left: 0;
  list-style-position: outside;
  list-style-type: none;
}

/* line 29, ../../scss/german/_search_filter_box.scss */
.search_filter_box ul li {
  padding-bottom: 6px;
  padding-left: 11px;
}

/* line 34, ../../scss/german/_search_filter_box.scss */
.search_filter_box .filter_active {
  color: #B90014;
}

/* line 38, ../../scss/german/_search_filter_box.scss */
.search_filter_box .filter_count {
  text-indent: -10px;
}

/* line 42, ../../scss/german/_search_filter_box.scss */
.search_filter_box ul li span {
  font-size: 14px;
  color: #666;
}

/* line 47, ../../scss/german/_search_filter_box.scss */
.search_filter_box ul li a:hover {
  text-decoration: none;
}

/* line 51, ../../scss/german/_search_filter_box.scss */
.search_filter_box ul li img {
  margin-right: 4px;
}

/* line 55, ../../scss/german/_search_filter_box.scss */
.search_filter_reset {
  text-align: right;
  padding-right: 7px;
  height: 10px;
}

/* line 61, ../../scss/german/_search_filter_box.scss */
.search_filter_reset a {
  text-decoration: underline;
  color: #999;
}

/* line 66, ../../scss/german/_search_filter_box.scss */
.search_filter_list_first {
  margin-top: 8px;
}

/* line 70, ../../scss/german/_search_filter_box.scss */
.search_filter_link {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 14px;
}

/* line 77, ../../scss/german/_search_filter_box.scss */
.search_filter_link * {
  vertical-align: middle;
}

/* line 81, ../../scss/german/_search_filter_box.scss */
.search_filter_spacer {
  margin: 6px 0 0 24px;
}

/* line 85, ../../scss/german/_search_filter_box.scss */
.search_collapser {
  text-decoration: underline;
  margin: 6px 0 6px 11px;
  display: block;
  cursor: pointer;
}

/* line 92, ../../scss/german/_search_filter_box.scss */
.search_collapser span {
  color: #666;
  text-decoration: underline;
}

/* line 97, ../../scss/german/_search_filter_box.scss */
a.search_collapser span:hover {
  color: #b90014;
  text-decoration: underline;
}

/* line 102, ../../scss/german/_search_filter_box.scss */
ul.search_filter_categories li {
  padding-bottom: 7px;
  line-height: 12px;
}

/* line 1, ../../scss/german/_shop_content.scss */
#newsletter_wrapper .banner_container {
  padding-left: 10px;
}

/* line 5, ../../scss/german/_shop_content.scss */
#newsletter_wrapper {
  position: relative;
}

/* line 9, ../../scss/german/_shop_content.scss */
#newsletter_activated {
  text-align: center;
}

/* line 13, ../../scss/german/_shop_content.scss */
#newsletter_activated span {
  font-size: 44px;
  color: #4C9C06;
}

/* line 18, ../../scss/german/_shop_content.scss */
#newsletter_activated_information_text {
  font-size: 18px;
  color: #666;
  margin: 40px 0;
}

/* Kontaktseite START */
/* line 25, ../../scss/german/_shop_content.scss */
#omq_contact_area {
  max-width: 990px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

/* line 31, ../../scss/german/_shop_content.scss */
#omq_contact_area > h1 {
  color: #b90014;
  position: relative;
  font-weight: normal;
  font-size: 44px;
  margin-bottom: 0;
  text-align: center;
}

/* line 40, ../../scss/german/_shop_content.scss */
#omq_contact_area > h2 {
  position: relative;
  font-weight: normal;
  font-size: 36px;
  margin: 5px 0 25px 0;
  color: #FFF;
  text-align: center;
}

/* line 49, ../../scss/german/_shop_content.scss */
#omq_contact_area .question-list {
  margin-top: 25px !important;
}

/* line 53, ../../scss/german/_shop_content.scss */
#omq_contact_area .question-list p {
  background-color: #eee;
  text-align: left;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  height: auto;
  padding: 20px;
  margin: 0;
}

/* line 64, ../../scss/german/_shop_content.scss */
#omq_contact_area h3 {
  border-top: 1px solid #ccc;
  font-size: 24px;
  margin: 50px 5px 15px;
  padding-top: 20px;
  text-align: center;
  color: #666;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

/* line 75, ../../scss/german/_shop_content.scss */
#omq_contact_area > p {
  color: #666;
  font-size: 16px;
  line-height: 1.4;
  padding: 0;
  text-align: center;
}

/* line 83, ../../scss/german/_shop_content.scss */
#omq_contact_area .os-container {
  margin: 0 -5px 30px !important;
  padding-bottom: 60px;
  border-bottom: 1px solid #ccc;
}

/* line 89, ../../scss/german/_shop_content.scss */
#omq_contact_area label {
  color: #666;
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 8px;
}

/* line 97, ../../scss/german/_shop_content.scss */
#omq_contact_area .os-analyze {
  display: block;
  min-width: 100%;
  padding-left: 8px;
  border: 1px solid #ccc;
  height: 54px;
  box-sizing: border-box;
}

/* line 106, ../../scss/german/_shop_content.scss */
#omq_contact_area #category-select,
#omq_contact_area #category-select2 {
  width: 100%;
  height: 52px;
  background-color: #ffffff;
}

/* line 113, ../../scss/german/_shop_content.scss */
#omq_contact_area .os-analyze,
#omq_contact_area #category-select,
#omq_contact_area #category-select2 {
  float: none !important;
  font-size: 16px !important;
  padding: 15px !important;
  margin: 0 0 15px;
}

/* line 122, ../../scss/german/_shop_content.scss */
#omq_contact_area .os-container .question-list-item {
  position: relative;
  margin: 5px 0 0 0;
  width: 100%;
  border: 1px solid #ccc;
}

/* line 129, ../../scss/german/_shop_content.scss */
#omq_contact_area .contact-form-headline,
#omq_contact_area .question-list-item .question-body {
  background: #eee;
  font-weight: normal;
  font-size: 20px !important;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding: 15px 44px 15px 20px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  margin-bottom: 0px !important;
}

/* line 147, ../../scss/german/_shop_content.scss */
#omq_contact_area .contact-form-headline {
  line-height: 1.4;
  padding: 15px 50px 15px 10px !important;
  margin: 0;
  position: relative;
}

/* line 154, ../../scss/german/_shop_content.scss */
#omq_contact_area .contact-form-headline img {
  float: left;
  margin: 2px 10px 0 15px;
}

/* line 159, ../../scss/german/_shop_content.scss */
#omq_contact_area .contact-form-headline:after,
#omq_contact_area .question-list-item .question-body:after {
  content: " ";
  background-image: url("../../../../img/layout/collapse_arrow.png");
  position: absolute;
  right: 10px;
  background-position: 0px 0px;
  display: block;
  bottom: 20px;
  width: 25px;
  height: auto;
  background-size: 80%;
  background-repeat: no-repeat;
}

/* line 174, ../../scss/german/_shop_content.scss */
#omq_contact_area .contact-form-headline.open:after,
#omq_contact_area .question-list-item.open .question-body:after {
  background-position: 0px -52px;
}

/* line 179, ../../scss/german/_shop_content.scss */
#omq_contact_area .questions-list {
  border: none;
}

/* line 183, ../../scss/german/_shop_content.scss */
#omq_contact_area .version {
  display: none;
}

/* line 187, ../../scss/german/_shop_content.scss */
#omq_contact_area #content_placeholder {
  text-align: center;
  border: 0 none;
  color: #666;
  font-size: 18px;
  font-weight: 600;
}

/* line 195, ../../scss/german/_shop_content.scss */
#contact_us_apo {
  text-align: center;
  max-width: 748px;
  margin: 30px auto;
}

/* line 201, ../../scss/german/_shop_content.scss */
#contact_us_apo label {
  text-align: left;
  margin-left: 4px;
}

/* line 206, ../../scss/german/_shop_content.scss */
#contact_us_apo p.left-align {
  text-align: left;
  padding: 0 5px 0;
  color: #666;
  font-size: 16px;
  line-height: 1.3em;
}

/* line 214, ../../scss/german/_shop_content.scss */
#contact_us_apo .button_large {
  margin: 15px 0 0;
  width: 346px;
}

/* line 219, ../../scss/german/_shop_content.scss */
#contact_us_apo .input_normal {
  width: 728px;
}

/* line 223, ../../scss/german/_shop_content.scss */
#contact_us_apo textarea {
  min-height: 330px;
}

/* line 227, ../../scss/german/_shop_content.scss */
#contact_us_apo #satisfaction_warranty_text {
  margin: 40px 0 0;
}

/* line 231, ../../scss/german/_shop_content.scss */
#contact_us_apo #satisfaction_warranty_text {
  font-size: 18px;
  color: #666;
  font-weight: normal;
}

/* line 237, ../../scss/german/_shop_content.scss */
#contact_us_apo_send_success_wrapper #satisfaction_warranty_text {
  font-size: 18px;
  color: #666;
  font-weight: normal;
}

/* line 243, ../../scss/german/_shop_content.scss */
#contact_us_apo_send_success_wrapper {
  margin: 10px auto;
  border: 0;
  box-shadow: none;
  text-align: center;
  width: 990px;
}

/* line 251, ../../scss/german/_shop_content.scss */
#contact_us_apo_send_success_wrapper a {
  display: inline-block;
  width: 392px;
  margin: 40px 0 30px;
}

/* line 257, ../../scss/german/_shop_content.scss */
#contact_us_apo_send_success_wrapper #send_success_header {
  color: #060;
  padding-top: 10px;
  font-size: 44px;
}

/* Callone-Callback-Formular START */
/* line 264, ../../scss/german/_shop_content.scss */
#callone_callback_wrapper {
  width: 464px;
  margin: 20px auto;
  font-size: 16px;
  text-align: center;
}

/* line 271, ../../scss/german/_shop_content.scss */
#callone_callback_wrapper .input_normal {
  width: 100%;
  box-sizing: border-box;
  height: 47px;
}

/* line 277, ../../scss/german/_shop_content.scss */
#callone_callback_wrapper .button_large {
  width: 100%;
  box-sizing: border-box;
  height: 47px;
}

/* line 283, ../../scss/german/_shop_content.scss */
#callone_callback_wrapper .status_message {
  color: #B90014;
  font-size: 14px;
  text-align: left;
}

/* line 289, ../../scss/german/_shop_content.scss */
.apo_content_wrapper.content_page p {
  margin: 0 0 1.2em;
}

/* line 293, ../../scss/german/_shop_content.scss */
#omq_contact_area .contact-form-headline:after, #omq_contact_area .question-list-item .question-body:after {
  top: 40%;
  margin-top: 0;
  width: 35px;
  height: 20px;
  background-position: 0 0;
  background-size: 80%;
  background-repeat: no-repeat;
}

/* line 303, ../../scss/german/_shop_content.scss */
#omq_contact_area .question-list-item.open .question-body:after {
  background-position: 0 -52px;
}

/* line 307, ../../scss/german/_shop_content.scss */
#omq-self-service .question-detail.inline {
  margin: 25px 15px !important;
}

/* line 311, ../../scss/german/_shop_content.scss */
#omq-self-service .omq-modal .omq-frame-content,
.omq-frame-content {
  width: 100% !important;
}

/* line 316, ../../scss/german/_shop_content.scss */
#omq_contact_area .omq-contact-form {
  border: 1px solid #ccc;
  margin: 5px -5px;
}

/* line 321, ../../scss/german/_shop_content.scss */
#omq_contact_area .omq-contact-form.h3,
#omq_contact_area .omq-contact-form.question-list {
  border: 0px solid #ccc;
  margin: 0;
}

/* line 327, ../../scss/german/_shop_content.scss */
#omq_contact_area .input_normal {
  font-size: 16px;
}

/* line 331, ../../scss/german/_shop_content.scss */
.apo_content_wrapper.content_page #mainContentWrapper .button_large {
  margin-top: 46px;
}

/* line 334, ../../scss/german/_shop_content.scss */
#callone_callback_wrapper .button_large {
  width: 100%;
  box-sizing: border-box;
  height: 47px;
}

/* line 340, ../../scss/german/_shop_content.scss */
#omq-self-service .questions-list .empty-list {
  font-size: 20px !important;
  line-height: 1.3 !important;
}

/* line 345, ../../scss/german/_shop_content.scss */
#omq-self-service .omq-modal .omq-frame-content {
  width: 100% !important;
}

/* line 1, ../../scss/german/_shopping_cart.scss */
#shopping_cart {
  margin: 0 auto;
  max-width: 1500px;
}

/* line 6, ../../scss/german/_shopping_cart.scss */
.shopping_cart_header_wrapper {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

/* line 12, ../../scss/german/_shopping_cart.scss */
.shopping_cart_header {
  color: #b90014;
  padding-top: 10px;
  font-size: 44px;
  text-align: center;
}

/* line 19, ../../scss/german/_shopping_cart.scss */
.shopping_cart_ssl, .checkout_ssl {
  float: right;
  margin: 18px 18px 0 0;
}

/* line 24, ../../scss/german/_shopping_cart.scss */
.shopping_cart_subtext {
  padding-left: 10px;
  padding-bottom: 10px;
}

/* line 29, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #ccc;
}

/* line 35, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket_rx {
  width: 100%;
  position: relative;
  padding-top: 20px;
}

/* line 41, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket th,
.shopping_cart_basket_rx th {
  padding: 5px 0 0 0;
  font-size: 14px;
  font-weight: normal;
}

/* line 48, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket thead th h2,
.shopping_cart_basket_rx thead th h2 {
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #707070;
}

/* line 56, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket_rx thead th sup {
  line-height: 10px;
  font-size: 10px;
}

/* line 61, ../../scss/german/_shopping_cart.scss */
.shopping_cart_producs_model {
  color: #999;
  font-size: 12px;
}

/* line 66, ../../scss/german/_shopping_cart.scss */
.shopping_cart_product_info_status {
  font-size: 14px;
}

/* line 70, ../../scss/german/_shopping_cart.scss */
.shopping_cart_product_info_status br {
  display: inline;
  content: ' ';
  clear: none;
}

/* line 76, ../../scss/german/_shopping_cart.scss */
.shopping_cart_product_info_status br:after {
  content: ' ';
}

/* line 80, ../../scss/german/_shopping_cart.scss */
.checkout_confirmation_shipping_extra_column {
  width: 15px;
}

/* line 84, ../../scss/german/_shopping_cart.scss */
.checkout_confirmation_shipping_backround {
  background-color: #F1F1F1;
}

/* line 88, ../../scss/german/_shopping_cart.scss */
.cart_quantity {
  border: 1px solid #9b9b9b;
  display: block;
  text-align: center;
  float: left;
  font-size: 12px;
  height: 27px;
  width: 30px;
  margin: 0 -1px 0 -1px;
  padding: 2px 1px 1px 1px;
}

/* line 100, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket tbody td,
.shopping_cart_basket_rx tbody td {
  padding: 5px 0 5px 0;
  font-size: 18px;
}

/* line 106, ../../scss/german/_shopping_cart.scss */
.shopping_cart_basket tfoot td,
.shopping_cart_basket_rx tfoot td {
  padding: 3px 0;
  font-size: 17px;
}

/* line 112, ../../scss/german/_shopping_cart.scss */
.empty_shopping_cart {
  text-align: center;
  width: 80%;
  max-width: 1500px;
  margin: 0 auto;
}

/* line 119, ../../scss/german/_shopping_cart.scss */
.empty_shopping_cart p {
  font-size: 28px;
  color: #999;
  padding: 50px 0;
}

/* line 125, ../../scss/german/_shopping_cart.scss */
#shopping_cart_footer_button {
  padding: 20px 10px 10px 10px;
}

/* line 129, ../../scss/german/_shopping_cart.scss */
.box_rx_bonus_text_color td:last-child {
  color: #4c9c06 !important;
  font-weight: bold;
}

/* line 134, ../../scss/german/_shopping_cart.scss */
.shopping_cart_prescription_type {
  color: #707070;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}

/* line 1, ../../scss/german/_site_not_found.scss */
#site_not_found_button {
  margin: 40px 0;
}

/* line 5, ../../scss/german/_site_not_found.scss */
#site_not_found_container {
  text-align: center;
}

/* line 9, ../../scss/german/_site_not_found.scss */
#site_not_found_message {
  font-size: 44px;
  color: #b90014;
  margin-top: 30px;
}

/* line 15, ../../scss/german/_site_not_found.scss */
.site_not_found_info {
  line-height: 24px;
  font-size: 18px;
  color: #666;
  margin: 0 auto;
  width: 700px;
}

/* line 23, ../../scss/german/_site_not_found.scss */
.site_not_found_info a {
  font-weight: bold;
}

/* line 1, ../../scss/german/_split_page.scss */
a.pageResults {
  font-size: 18px;
  color: #666;
  display: inline-block;
  vertical-align: top;
  line-height: 35px;
}

/* line 9, ../../scss/german/_split_page.scss */
.split_page_arrow_next {
  width: 25px;
  height: 35px;
  margin: 0 0 0 15px;
  background: transparent url(../../../../img/filmstrip/next-horizontal_small.png) no-repeat 0 0;
  float: right;
}

/* line 17, ../../scss/german/_split_page.scss */
a.pageResults:hover .split_page_arrow_next,
a.pageResults:focus .split_page_arrow_next,
a.pageResults:hover,
a.pageResults:focus {
  background-position: -28px 0;
  text-decoration: none;
  color: #B90014;
}

/* line 27, ../../scss/german/_split_page.scss */
.split_page_arrow_prev {
  width: 25px;
  height: 35px;
  margin: 0 15px 0 0;
  background: transparent url(../../../../img/filmstrip/prev-horizontal_small.png) no-repeat 0 0;
  float: left;
}

/* line 35, ../../scss/german/_split_page.scss */
a.pageResults:hover .split_page_arrow_prev,
a.pageResults:focus .split_page_arrow_prev,
a.pageResults:hover,
a.pageResults:focus {
  background-position: -28px 0;
  text-decoration: none;
  color: #B90014;
}

/* line 44, ../../scss/german/_split_page.scss */
.next_and_prev_button {
  min-width: 100px;
  float: left;
  height: 35px;
}

/* line 50, ../../scss/german/_split_page.scss */
.split_page_wrapper {
  text-align: center;
  padding: 15px 0;
}

/* line 55, ../../scss/german/_split_page.scss */
.split_page {
  display: inline-block;
}

/* line 59, ../../scss/german/_split_page.scss */
.split_page_link {
  border-radius: 2px;
  border: 1px solid #ccc;
  height: 18px;
  width: 25px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-left: 5px;
  font-size: 13px;
  line-height: 18px;
}

/* line 72, ../../scss/german/_split_page.scss */
.split_page_link.active {
  background-color: #999;
  border: 1px solid #666;
  color: #fff;
}

/* line 78, ../../scss/german/_split_page.scss */
.split_page_link.more {
  border: 1px solid #fff;
  width: 13px;
}

/* line 83, ../../scss/german/_split_page.scss */
.split_page_link_large {
  border-radius: 2px;
  border: 1px solid #ccc;
  width: 50px;
  display: inline-block;
  text-align: center;
  padding: 8px 0;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

/* line 95, ../../scss/german/_split_page.scss */
.split_page_link_large.active {
  background-color: #999;
  border: 1px solid #666;
  color: #fff;
}

/* line 101, ../../scss/german/_split_page.scss */
.split_page_link_large.more {
  border: 1px solid #fff;
  width: 13px;
}

/* line 106, ../../scss/german/_split_page.scss */
.split_page_link_site_number {
  text-align: center;
  display: inline-block;
  float: left;
  margin: 0 50px;
}

/* line 113, ../../scss/german/_split_page.scss */
.navigation_page_links {
  margin-top: 26px;
  margin-bottom: 16px;
  position: relative;
  clear: both;
}

/* line 120, ../../scss/german/_split_page.scss */
.navigation_page_links img {
  vertical-align: top;
}

/* line 1, ../../scss/german/_userlike_chat.scss */
.button_userlike_chat {
  display: none;
}

/* line 5, ../../scss/german/_userlike_chat.scss */
.button_userlike_chat span {
  border: none;
  border-radius: 0;
  clear: none;
  cursor: pointer;
  color: #4b4d4f;
  float: none;
  height: 40px;
  overflow: hidden;
  outline-style: none;
  position: fixed;
  text-decoration: none;
  text-indent: -100000px;
  width: 160px;
  box-shadow: none;
  z-index: 100000;
  padding: 0;
  margin: 0;
  min-width: 0;
  min-height: 0;
  bottom: 0;
  left: 40px;
  background: url("../../../../img/layout/userlike_chat_bottom.png") no-repeat 0 0;
  background-size: 160px 40px;
}

/* line 31, ../../scss/german/_userlike_chat.scss */
.button_userlike_chat div {
  position: fixed;
  border: 2px solid #B90014;
  background-color: #FFF;
  width: 26px;
  height: 26px;
  border-radius: 15px;
  bottom: 20px;
  left: 180px;
  color: #666;
  font-size: 18px;
  line-height: 26px;
  z-index: 100001;
  text-align: center;
  display: none;
}

/* line 1, ../../scss/german/_voucher_advanced.scss */
.box_voucher_advanced {
  line-height: 59px;
  font-size: 16px;
}

/* line 6, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_checkout_php {
  max-width: 640px;
  margin: 0 auto;
}

/* line 11, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_input_area {
  height: 59px;
}

/* line 15, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_code_input {
  float: left;
  width: 332px;
}

/* line 20, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_code_submit {
  margin: 4px 0 5px 5px;
  width: 270px;
}

/* line 25, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_input_closed {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 0 10px;
  cursor: pointer;
}

/* line 32, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_checkout_php .voucher_advanced_input_closed {
  border: 1px solid #CCC;
  border-radius: 5px;
}

/* line 37, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_input_open,
.voucher_advanced_delete_open {
  background-color: #F1F1F1;
  padding: 0 10px;
  margin-bottom: 5px;
}

/* line 44, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_message {
  display: table;
  height: 59px;
  line-height: 18px;
}

/* line 51, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_success_text {
  display: table-cell;
  vertical-align: middle;
  color: #4C9C06;
}

/* line 58, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_error_text {
  display: table-cell;
  vertical-align: middle;
  color: #B90014;
}

/* line 65, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_fatal_error_text {
  color: #B90014;
  margin: 0 auto;
  padding: 10px 0;
  height: auto;
}

/* line 72, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_info_area {
  float: right;
  font-size: 18px;
  width: 350px;
  text-align: right;
}

/* line 79, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_amount {
  float: right;
  width: 85px;
}

/* line 84, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_delete_code {
  float: right;
  width: 50px;
  text-align: center;
}

/* line 90, ../../scss/german/_voucher_advanced.scss */
.voucher_advanced_code {
  line-height: 22px;
  height: 59px;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  min-width: 210px;
  font-size: 16px;
}

/* line 1, ../../scss/german/_wait_lightbox.scss */
#wait_lightbox {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #AAA;
  z-index: 10;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  align: center;
}

/* line 16, ../../scss/german/_wait_lightbox.scss */
#wait_lightbox_container {
  display: block;
  position: fixed;
  z-index: 11;
  height: 300px;
  width: 400px;
  top: 30%;
  left: 35%;
}

/* line 26, ../../scss/german/_wait_lightbox.scss */
#wait_lightbox_gif {
  display: block;
  position: relative;
  z-index: 12;
  top: 10px;
  left: 180px;
}

/* line 34, ../../scss/german/_wait_lightbox.scss */
#wait_lightbox_info {
  display: block;
  position: relative;
  width: 400px;
  top: 30px;
  z-index: 13;
  background-color: #FFF;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  border-width: 2px;
  border-color: #111;
  border-style: solid;
  padding: 20px;
  font-size: 14px;
  line-height: 14px;
}

/* line 1, ../../scss/german/_web_kit_speech.scss */
#web_kit_speech_recognition {
  position: absolute;
  top: 0;
  right: 48px;
  width: 32px;
  height: 22px;
  padding-top: 15px;
  color: #ccc;
}

/* line 11, ../../scss/german/_web_kit_speech.scss */
.microphone {
  width: 9px;
  height: 18px;
  margin: -6px auto 0 auto;
  position: relative;
  background: #ccc;
  border-radius: 5em;
  font-size: 6px;
}

/* line 21, ../../scss/german/_web_kit_speech.scss */
.microphone:after {
  display: block;
  position: absolute;
  left: -5px;
  top: 4px;
  content: "";
  width: 14px;
  height: 14px;
  border: solid 3px #ccc;
  border-top-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 41, ../../scss/german/_web_kit_speech.scss */
.microphone:before {
  display: block;
  position: absolute;
  top: 15px;
  left: -3px;
  content: "";
  width: 0;
  height: 0;
  border: solid 8px #ccc;
  border-bottom: solid 6px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 56, ../../scss/german/_web_kit_speech.scss */
.microphone:hover, .microphone_color {
  color: #b90014;
  border-color: #b90014;
  background-color: #b90014;
}

/* line 62, ../../scss/german/_web_kit_speech.scss */
.microphone:hover:after, .microphone_color:after {
  border-color: #b90014;
  border-top-color: transparent;
  border-left-color: transparent;
}

/* line 68, ../../scss/german/_web_kit_speech.scss */
.blink {
  -webkit-animation: blink .75s linear infinite;
  -moz-animation: blink .75s linear infinite;
  -ms-animation: blink .75s linear infinite;
  -o-animation: blink .75s linear infinite;
  animation: blink .75s linear infinite;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
}
/* line 1, ../../scss/german/_overlay.scss */
#overlay {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  overflow: auto;
  text-align: left;
  display: none;
}

/* line 13, ../../scss/german/_overlay.scss */
#overlay p {
  padding: 0;
  margin: 0;
}

/* line 18, ../../scss/german/_overlay.scss */
#overlay_background {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #000;
  opacity: 0.4;
  z-index: 10000;
}

/* line 27, ../../scss/german/_overlay.scss */
#overlay_box {
  background-color: #FFF;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  box-shadow: 3px 3px 3px #999;
  z-index: 10001;
  padding: 16px 24px 40px 24px;
  border-radius: 0px;
  overflow: hidden;
  margin: 0 auto;
  width: 800px;
  color: #333333;
}

/* line 43, ../../scss/german/_overlay.scss */
#overlay_header span {
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
}

/* line 49, ../../scss/german/_overlay.scss */
#overlay_header p {
  margin: 28px 0 0 0;
}

/* line 53, ../../scss/german/_overlay.scss */
#overlay_header button {
  background: none;
  border: 0 none;
  outline: 0 none;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 16px;
  height: 16px;
  opacity: 1;
}

/* line 66, ../../scss/german/_overlay.scss */
#overlay_header button:hover {
  opacity: 1;
}

/* line 70, ../../scss/german/_overlay.scss */
#overlay_header button:before,
#overlay_header button:after {
  position: absolute;
  left: 6px;
  top: 0;
  content: ' ';
  height: 16px;
  width: 4px;
  background-color: #ffba31;
}

/* line 81, ../../scss/german/_overlay.scss */
#overlay_header button:before {
  transform: rotate(45deg);
}

/* line 85, ../../scss/german/_overlay.scss */
#overlay_header button:after {
  transform: rotate(-45deg);
}

/* line 89, ../../scss/german/_overlay.scss */
#overlay_body {
  padding: 24px 0 0 0;
  font-size: 16px;
  line-height: 20px;
  overflow: auto;
}

/* Info-Box Styles */
/* line 2, ../../scss/german/_infobox.scss */
.infobox {
  position: absolute;
  width: 330px;
  color: #333;
  font-size: 16px;
  margin: 0 0 11px;
  padding: 16px;
  border-radius: 8px;
  background: #f1f1f1;
  z-index: 99999;
  box-sizing: border-box;
  display: none;
}

/* line 16, ../../scss/german/_infobox.scss */
.infobox.infobox_before::before,
.infobox.infobox_after::after {
  content: '';
  position: absolute;
  left: 155px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

/* line 28, ../../scss/german/_infobox.scss */
.infobox.infobox_before::before {
  bottom: 100%;
  border-bottom: 10px solid #F1F1F1;
}

/* line 33, ../../scss/german/_infobox.scss */
.infobox.infobox_after::after {
  top: 100%;
  border-top: 10px solid #F1F1F1;
}

/* line 38, ../../scss/german/_infobox.scss */
.infobox > .button_close {
  background: none;
  border: 0 none;
  outline: 0 none;
  cursor: pointer;
  position: absolute;
  right: 16px;
  width: 16px;
  height: 16px;
}

/* line 49, ../../scss/german/_infobox.scss */
.infobox > .button_close::before,
.infobox > .button_close::after {
  position: absolute;
  left: 10px;
  top: -10px;
  content: ' ';
  height: 19px;
  width: 4px;
  background: #ffba31;
}

/* line 60, ../../scss/german/_infobox.scss */
.infobox > .button_close:hover::before,
.infobox > .button_close:hover::after {
  background: #B90014;
}

/* line 65, ../../scss/german/_infobox.scss */
.infobox > .button_close::before {
  transform: rotate(45deg);
}

/* line 69, ../../scss/german/_infobox.scss */
.infobox > .button_close::after {
  transform: rotate(-45deg);
}

/* Info-Icon Styles */
/* line 74, ../../scss/german/_infobox.scss */
.infobox_info_icon_active {
  content: '';
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 18px;
  background: url(../../../../img/layout/info_circle.png) no-repeat;
}

/* line 85, ../../scss/german/_infobox.scss */
.infobox_info_icon_inactive {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 18px;
  background: url(../../../../img/layout/info_circle_gray.png) no-repeat;
}

/* line 95, ../../scss/german/_infobox.scss */
.infobox_info_icon_active:hover,
.infobox_info_icon_hover {
  background: url(../../../../img/layout/info_circle_hover.png) no-repeat;
}

/* line 100, ../../scss/german/_infobox.scss */
.infobox > div {
  margin-top: 10px;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
/* line 5, ../../scss/german/_tooltip.scss */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

/* line 15, ../../scss/german/_tooltip.scss */
.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto;
}

/* line 21, ../../scss/german/_tooltip.scss */
.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

/* line 30, ../../scss/german/_tooltip.scss */
.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
/* line 47, ../../scss/german/_tooltip.scss */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

/* line 55, ../../scss/german/_tooltip.scss */
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
/* line 61, ../../scss/german/_tooltip.scss */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 74, ../../scss/german/_tooltip.scss */
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
/* line 90, ../../scss/german/_tooltip.scss */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

/* line 103, ../../scss/german/_tooltip.scss */
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
/* line 120, ../../scss/german/_tooltip.scss */
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 133, ../../scss/german/_tooltip.scss */
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

/* line 138, ../../scss/german/_tooltip.scss */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
/* line 150, ../../scss/german/_tooltip.scss */
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 163, ../../scss/german/_tooltip.scss */
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

/* line 168, ../../scss/german/_tooltip.scss */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 196, ../../scss/german/_tooltip.scss */
.tooltipster-update-fade {
  animation: tooltipster-fading 400ms;
}

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
/* line 214, ../../scss/german/_tooltip.scss */
.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms;
}

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* line 229, ../../scss/german/_tooltip.scss */
.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
/* line 242, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

/* line 248, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

/* line 252, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

/* line 256, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

/* line 260, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
/* line 266, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
/* line 275, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

/* line 280, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

/* line 288, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

/* line 298, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

/* line 307, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
/* line 316, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
/* line 324, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

/* line 328, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

/* line 334, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

/* line 340, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

/* line 346, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

/* .tooltipster-arrow-border */
/* line 354, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

/* line 360, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

/* line 364, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

/* line 368, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

/* line 372, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
/* line 378, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

/* line 382, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

/* line 386, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

/**
  CUSTOM APO STYLES
 */
/* line 394, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-box {
  background: #f1f1f1;
  border: 0;
  border-radius: 8px;
}

/* line 400, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-content {
  padding: 16px;
  color: #333;
}
/* line 404, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip .tooltipster-content a {
  text-decoration: underline;
}

/* line 409, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #f1f1f1;
}

/* line 413, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #f1f1f1;
}

/* line 417, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #f1f1f1;
}

/* line 421, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #f1f1f1;
}

/* line 425, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #f1f1f1;
  left: 0;
  top: 3px;
}

/* line 431, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #f1f1f1;
  left: -3px;
  top: 0;
}

/* line 437, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #f1f1f1;
  left: 3px;
  top: 0;
}

/* line 443, ../../scss/german/_tooltip.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #f1f1f1;
  left: 0;
  top: -3px;
}

/* line 1, ../../scss/german/_filtersbox.scss */
#filter_wrapper {
  font-family: 'Open Sans', sans-serif;
  width: 240px;
  margin: 0 30px 0 0;
}
/* line 6, ../../scss/german/_filtersbox.scss */
#filter_wrapper #category_heading_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #333333;
  text-align: left;
  margin: 25px 16px 20px 0;
}
/* line 15, ../../scss/german/_filtersbox.scss */
#filter_wrapper .categorie_sub_menu_cell {
  clear: both;
  margin: 0 0 6px 16px;
  font-size: 16px;
  line-height: 1.75;
  padding: 0;
  float: none;
}

/* line 25, ../../scss/german/_filtersbox.scss */
.filtersbox {
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin-left: 0;
}

/* line 32, ../../scss/german/_filtersbox.scss */
.filtersbox .icon-listing-block,
.filtersbox .icon-listing-list {
  float: left;
  color: #cccccc;
  margin-left: 16px;
  margin-top: 3px;
}

/* line 40, ../../scss/german/_filtersbox.scss */
.filtersbox .icon-listing-block:hover,
.filtersbox .icon-listing-list:hover {
  color: #B90014;
}

/* line 45, ../../scss/german/_filtersbox.scss */
.filtersbox .icon-listing-block.active,
.filtersbox .icon-listing-list.active,
.filtersbox .icon-listing-block.active:hover,
.filtersbox .icon-listing-list.active:hover {
  color: #ffba31;
}

/* line 52, ../../scss/german/_filtersbox.scss */
.filtersbox fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 240px;
}

/* line 60, ../../scss/german/_filtersbox.scss */
.filtersbox fieldset legend::before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 14px;
  top: 4px;
  background: url(../../../../img/layout/icon_sliders.png) no-repeat;
}

/* line 71, ../../scss/german/_filtersbox.scss */
.filtersbox fieldset legend {
  font-weight: bold;
  font-size: 16px;
  color: #333;
  padding: 16px;
  border-bottom: 1px solid #CCC;
  width: 208px;
}

/* line 80, ../../scss/german/_filtersbox.scss */
.filtersbox ul {
  list-style: none;
}

/* line 84, ../../scss/german/_filtersbox.scss */
.filtersbox li {
  margin: 0;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 94, ../../scss/german/_filtersbox.scss */
.filtersbox .heading .counter-badge {
  display: inline-block;
  padding: 0px 6px;
  margin-top: 2px;
  margin-left: 3px;
  vertical-align: text-top;
  border-radius: 16px;
  background: #FFBA31;
  font-size: 12px;
  color: white;
}

/* line 106, ../../scss/german/_filtersbox.scss */
.filtersbox .heading,
.filtersbox .no-open {
  border-bottom: 1px solid #CCC;
  padding: 13px 16px;
}

/* line 113, ../../scss/german/_filtersbox.scss */
.filtersbox .heading.opened:after {
  float: right;
  content: "\f077";
  color: #FFBA31;
  font-size: 18px;
  margin-top: -63px;
}

/* line 124, ../../scss/german/_filtersbox.scss */
.filtersbox .heading:after {
  float: right;
  content: "\f078";
  color: #FFBA31;
  font-size: 18px;
}

/* line 133, ../../scss/german/_filtersbox.scss */
.filtersbox .heading:hover,
.filtersbox .no-open:hover,
.filtersbox .heading:hover::after {
  color: #B90014;
}

/* line 139, ../../scss/german/_filtersbox.scss */
.filtersbox .heading .filters_reset {
  position: relative;
  top: 10px;
  display: none;
  text-transform: none;
  text-align: right;
}

/* line 147, ../../scss/german/_filtersbox.scss */
.filtersbox .heading .filters_reset a {
  font-size: 14px;
  font-weight: bold;
  color: #CCC;
}

/* line 153, ../../scss/german/_filtersbox.scss */
.filtersbox .heading .filters_reset a:hover {
  color: #B90014;
}

/* line 157, ../../scss/german/_filtersbox.scss */
.filtersbox .heading.opened .filters_reset,
.filtersbox .filters.opened {
  display: block !important;
}

/* line 162, ../../scss/german/_filtersbox.scss */
.filtersbox .filters {
  background: #f4f4f4;
}

/* line 166, ../../scss/german/_filtersbox.scss */
.filtersbox .filters input {
  cursor: pointer;
}

/* line 170, ../../scss/german/_filtersbox.scss */
.filtersbox .filters label {
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 176, ../../scss/german/_filtersbox.scss */
.filtersbox .filters {
  display: none;
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
}

/* line 183, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li {
  background: #f4f4f4;
  font-weight: bold;
  padding: 13px 8px 13px 48px;
  text-indent: -32px;
  /* key property */
}

/* line 190, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li:hover,
.filtersbox .filters > ul > li.checked {
  background: #FFBA31;
  color: #FFF;
}

/* line 196, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="radio"] {
  display: none;
}

/* line 200, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="radio"] + label {
  position: relative;
  cursor: pointer;
}

/* line 205, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="radio"] + label:before {
  left: 0;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  top: 3px;
  content: '';
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: 1px solid #333;
  background: #f4f4f4;
}

/* line 219, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li:hover > input[type="radio"] + label:before,
.filtersbox .filters > ul > li > input[type="radio"]:checked + label:before {
  background: #FFF;
  box-shadow: 0 0 0 2px #FFF;
  border: 1px solid #FFBA31 !important;
}

/* line 226, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="checkbox"] {
  display: none;
}

/* line 230, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
}

/* line 235, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="checkbox"] + label:before {
  left: 0;
  background: #f4f4f4;
  color: #333;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  top: 2px;
  line-height: 19px;
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #333;
  border-radius: 2px;
}

/* line 251, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li:hover > input[type="checkbox"] + label:before,
.filtersbox .filters > ul > li > input[type="checkbox"]:checked + label:before {
  color: #FFBA31;
  font-family: 'apo-icons';
  font-size: 9px;
  content: '\e90d';
  border: 1px solid #FFFFFF !important;
  background: #FFF;
  border-radius: 2px;
  top: 0;
  padding-left: 3px;
  width: 13px;
  padding-bottom: 2px;
  height: 14px;
  text-indent: -1px;
}

/* line 268, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > p {
  text-transform: none;
  color: #333;
  line-height: 1.5;
  font-size: 16px;
  padding: 12px 16px 11px 16px;
  background: #f4f4f4;
}

/* line 277, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="checkbox"] + label.frev,
.filtersbox .filters > ul > li > input[type="radio"] + label.frev {
  text-transform: none;
  font-weight: normal;
}

/* line 282, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul > li > input[type="checkbox"] + label.frev:before,
.filtersbox .filters > ul > li > input[type="radio"] + label.frev:before {
  display: none;
}

/* line 286, ../../scss/german/_filtersbox.scss */
.filtersbox .filters > ul.frev > li:hover,
.filtersbox .filters > ul.frev > li.checked {
  color: red !important;
  background: #f4f4f4 !important;
}

/* line 292, ../../scss/german/_filtersbox.scss */
.filtersbox .filters .input_search,
.filtersbox .filters .input_search:focus {
  height: 28px;
  border: 1px solid #fff;
  padding: 4px 8px 2px 8px;
  font-size: 14px;
  font-weight: bold;
  color: #cccccc;
  width: 173px;
}

/* line 303, ../../scss/german/_filtersbox.scss */
.filtersbox .filters .input_search::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1;
  /* Firefox */
}

/* line 308, ../../scss/german/_filtersbox.scss */
.filtersbox .filters .input_search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cccccc;
}

/* line 312, ../../scss/german/_filtersbox.scss */
.filtersbox .filters .input_search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cccccc;
}

/* line 316, ../../scss/german/_filtersbox.scss */
.filtersbox button.button_large {
  margin-top: 16px;
  width: 100%;
  font-size: 21px !important;
  font-weight: normal !important;
  background-color: #ffba31;
}

/* line 324, ../../scss/german/_filtersbox.scss */
.filtersbox button.button_large:hover {
  box-shadow: none;
}

/* line 328, ../../scss/german/_filtersbox.scss */
.filtersbox button.button_large.reset_fb {
  background: #E9E9E9 !important;
}

/* line 332, ../../scss/german/_filtersbox.scss */
.filtersbox button.button_large.reset_fb a {
  color: #333333;
}

/* line 336, ../../scss/german/_filtersbox.scss */
.amount {
  margin: 10px 16px;
}

/* line 340, ../../scss/german/_filtersbox.scss */
#amount_min,
#amount_max {
  background: #f4f4f4;
  margin: 5px 28px 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  width: 50px;
  border: 0;
  float: left;
}

/* line 352, ../../scss/german/_filtersbox.scss */
#amount_max {
  margin: 5px 0 10px 28px;
  text-align: right;
  float: right;
}

/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Includes: slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=dots_small&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=diagonals_small&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=diagonals_small&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=diagonals_small&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=diagonals_small&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=white_lines&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* line 364, ../../scss/german/_filtersbox.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 368, ../../scss/german/_filtersbox.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  outline-color: transparent;
}

/* line 378, ../../scss/german/_filtersbox.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 388, ../../scss/german/_filtersbox.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 393, ../../scss/german/_filtersbox.scss */
.ui-slider-horizontal {
  height: 4px;
}

/* line 396, ../../scss/german/_filtersbox.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 400, ../../scss/german/_filtersbox.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 404, ../../scss/german/_filtersbox.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 407, ../../scss/german/_filtersbox.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 411, ../../scss/german/_filtersbox.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 415, ../../scss/german/_filtersbox.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 420, ../../scss/german/_filtersbox.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 424, ../../scss/german/_filtersbox.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 427, ../../scss/german/_filtersbox.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Component containers
----------------------------------*/
/* line 433, ../../scss/german/_filtersbox.scss */
.ui-widget {
  font-family: Gill Sans,Arial,sans-serif;
  font-size: 1.2em;
}

/* line 437, ../../scss/german/_filtersbox.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 440, ../../scss/german/_filtersbox.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Gill Sans,Arial,sans-serif;
  font-size: 1em;
}

/* line 447, ../../scss/german/_filtersbox.scss */
.ui-widget-content {
  border: 0px solid #ffffff;
  background: #ffffff;
  color: transparent;
  margin: 10px 19px 0 27px;
}

/* line 453, ../../scss/german/_filtersbox.scss */
.ui-widget-content a {
  color: #2c4359;
}

/* line 456, ../../scss/german/_filtersbox.scss */
.ui-widget-header {
  border: 0px solid #ffba31;
  background: #ffba31;
  color: #e1e463;
  font-weight: bold;
}

/* line 462, ../../scss/german/_filtersbox.scss */
.ui-widget-header a {
  color: #e1e463;
}

/* Interaction states
----------------------------------*/
/* line 468, ../../scss/german/_filtersbox.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0px solid #93c3cd;
  background: #ffba31;
  font-weight: bold;
  border-radius: 10px;
}

/* line 476, ../../scss/german/_filtersbox.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333333;
  text-decoration: none;
}

/* line 482, ../../scss/german/_filtersbox.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0px solid #93c3cd;
  background: #ffba31;
  font-weight: bold;
  border-radius: 10px;
}

/* line 493, ../../scss/german/_filtersbox.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: red;
  text-decoration: none;
}

/* line 504, ../../scss/german/_filtersbox.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0px solid #93c3cd;
  background: #ffba31;
  font-weight: bold;
  border-radius: 10px;
}

/* line 512, ../../scss/german/_filtersbox.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 521, ../../scss/german/_filtersbox.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #b4d100;
  background: #ffff38;
  color: #363636;
}

/* line 528, ../../scss/german/_filtersbox.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 533, ../../scss/german/_filtersbox.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ff6b7f;
  background: #ff3853;
  color: #ffffff;
}

/* line 540, ../../scss/german/_filtersbox.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

/* line 545, ../../scss/german/_filtersbox.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

/* line 550, ../../scss/german/_filtersbox.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 555, ../../scss/german/_filtersbox.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 562, ../../scss/german/_filtersbox.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 569, ../../scss/german/_filtersbox.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 577, ../../scss/german/_filtersbox.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 583, ../../scss/german/_filtersbox.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 589, ../../scss/german/_filtersbox.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 595, ../../scss/german/_filtersbox.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 603, ../../scss/german/_filtersbox.scss */
.ui-widget-overlay {
  background: #f7f7ba;
  opacity: .8;
  filter: Alpha(Opacity=80);
  /* support: IE8 */
}

/* line 608, ../../scss/german/_filtersbox.scss */
.ui-widget-shadow {
  margin: 8px 0 0 8px;
  padding: 10px;
  background: #ba9217;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}

/* line 1, ../../scss/german/_dropdown.scss */
div.dropdown {
  display: inline-block;
  border: 0;
  margin: 0;
  padding: 0;
  height: 56px;
  background: #FFF;
}

/* line 10, ../../scss/german/_dropdown.scss */
div.dropdown > label {
  position: relative;
  top: 4px;
  left: 16px;
  color: #999;
  font-size: 12px;
}

/* line 18, ../../scss/german/_dropdown.scss */
.edd-root,
.edd-root *,
.edd-root *::before,
.edd-root *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, ../../scss/german/_dropdown.scss */
.edd-root {
  position: absolute;
  width: inherit;
  max-width: inherit;
  min-width: inherit;
  user-select: none;
  font-weight: 300;
  font-size: 18px;
  height: 56px;
  color: #333;
  border: 1px solid #999;
  margin-top: -19px;
}

/* line 43, ../../scss/german/_dropdown.scss */
.edd-root-disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* line 48, ../../scss/german/_dropdown.scss */
.edd-root-open {
  border-top: 1px solid #FFBA31;
  border-left: 1px solid #FFBA31;
  border-right: 1px solid #FFBA31;
  border-bottom: 0;
}

/* line 55, ../../scss/german/_dropdown.scss */
.edd-head {
  position: relative;
  overflow: hidden;
  transition: border-color 200ms;
}

/* line 61, ../../scss/german/_dropdown.scss */
.edd-value {
  width: 100%;
  height: 56px;
  display: inline-block;
  vertical-align: middle;
  padding: 24px 16px 0 16px;
}

/* line 69, ../../scss/german/_dropdown.scss */
.edd-arrow {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 26px;
  right: 16px;
  transition: transform 150ms;
  pointer-events: none;
  color: #666;
}

/* line 80, ../../scss/german/_dropdown.scss */
.edd-root-disabled .edd-arrow {
  color: #ccc;
}

/* line 84, ../../scss/german/_dropdown.scss */
.edd-arrow::before {
  border-bottom: 8px solid #FFBA31;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  transform: rotate(180deg);
}

/* line 95, ../../scss/german/_dropdown.scss */
.edd-root-open .edd-arrow {
  transform: rotate(180deg);
}

/* line 99, ../../scss/german/_dropdown.scss */
.edd-value,
.edd-option,
.edd-group-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 107, ../../scss/german/_dropdown.scss */
.edd-root:not(.edd-root-disabled) .edd-value,
.edd-option {
  cursor: pointer;
}

/* line 112, ../../scss/german/_dropdown.scss */
.edd-select {
  position: absolute;
  opacity: 0;
  width: 100%;
  left: -100%;
  top: 0;
}

/* line 120, ../../scss/german/_dropdown.scss */
.edd-root-native .edd-select {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 127, ../../scss/german/_dropdown.scss */
.edd-body {
  opacity: 0;
  position: absolute;
  left: -1px;
  right: -1px;
  pointer-events: none;
  overflow: hidden;
  background: white;
  border-top: 1px solid #ffba31;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}

/* line 141, ../../scss/german/_dropdown.scss */
.edd-root-open .edd-body {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
  transition: opacity 200ms, transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 9999;
}

/* line 149, ../../scss/german/_dropdown.scss */
.edd-root-open-above .edd-body {
  bottom: 100%;
}

/* line 153, ../../scss/german/_dropdown.scss */
.edd-root-open-below .edd-body {
  top: 100%;
}

/* line 157, ../../scss/german/_dropdown.scss */
.edd-items-list {
  overflow: auto;
  max-height: 0;
  transition: max-height 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-overflow-scrolling: touch;
}

/* line 164, ../../scss/german/_dropdown.scss */
.edd-items-list::-webkit-scrollbar {
  width: 12px;
}

/* line 168, ../../scss/german/_dropdown.scss */
.edd-items-list::-webkit-scrollbar-track {
  background: #efefef;
}

/* line 172, ../../scss/german/_dropdown.scss */
.edd-items-list::-webkit-scrollbar-thumb {
  background: #ccc;
}

/* line 176, ../../scss/german/_dropdown.scss */
.edd-group-label {
  font-size: 12px;
  padding: 4px 8px 4px 0;
  color: #555;
  font-weight: 600;
}

/* line 183, ../../scss/german/_dropdown.scss */
.edd-group-has-label {
  padding-left: 22px;
}

/* line 187, ../../scss/german/_dropdown.scss */
.edd-option {
  position: relative;
  padding: 15px 16px 15px 16px;
}

/* line 192, ../../scss/german/_dropdown.scss */
.edd-option-selected {
  font-weight: 400;
  color: #ffba31;
}

/* line 197, ../../scss/german/_dropdown.scss */
.edd-option-focused:not(.edd-option-disabled) {
  color: #FFF;
  background: #FFBA31;
}

/* line 202, ../../scss/german/_dropdown.scss */
.edd-option-disabled,
.edd-group-disabled .edd-option {
  cursor: default;
  color: #ccc;
}

/* line 1, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content {
  display: table;
  border-collapse: separate;
  border-spacing: 10px 32px;
}

/* line 7, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content section {
  display: table-row;
}

/* line 11, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content section > div:first-child > p {
  width: 64px;
  height: 64px;
  background: #ffba31;
  border-radius: 64px;
  margin: 0px;
  padding: 0;
}

/* line 20, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content section > div:first-child {
  display: table-cell;
  vertical-align: top;
  padding: 0 20px 0 0;
}

/* line 26, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content section > div:last-child {
  display: table-cell;
  vertical-align: top;
  padding: 0;
}

/* line 33, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content section > div:last-child > h2 {
  color: #b90014;
  font-size: 20px;
  margin: 0 0 24px 0;
  padding: 0;
}

/* line 40, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content section > div:last-child > p {
  line-height: 1.5;
}

/* line 44, ../../scss/german/_prescription_order_overlay.scss */
#prescription_check_notice {
  border: solid 1px #ffba31;
  background-color: #fff1d6;
  padding: 16px;
  margin: 0;
}

/* line 51, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content p a:before {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 8px;
  vertical-align: middle;
  background: url(../../../../img/layout/arrow_long.png) no-repeat;
  cursor: pointer;
  content: ' ';
}

/* line 62, ../../scss/german/_prescription_order_overlay.scss */
#prescription_order_overlay_content sup {
  font-size: 10px;
}

/* line 1, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_order_benefits {
  margin: 32px 0 0 0;
  font-weight: bold;
  line-height: 24px;
  list-style: none;
}

/* line 8, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_order_benefits li:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 24px;
  height: 16px;
  vertical-align: middle;
  background: url(../../../../img/layout/check_circle_solid.png) no-repeat;
}

/* line 18, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_order_benefits > li {
  margin: 32px 0 0 0;
}

/* line 22, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_overlay_content section {
  display: table;
  border-spacing: 0 32px;
}

/* line 27, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_overlay_content section > div {
  width: 50%;
  display: table-cell;
  padding-right: 20px;
}

/* line 33, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_overlay_content section > div > h2 {
  color: #b90014;
  font-size: 20px;
  margin: 0 0 24px 0;
  padding: 0;
}

/* line 40, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_overlay_content p {
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

/* line 46, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_notice {
  border: solid 1px #ffba31;
  background-color: #fff1d6;
  padding: 16px;
  margin: 0;
}

/* line 53, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_overlay_content p a:before {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 8px;
  vertical-align: middle;
  background: url(../../../../img/layout/arrow_long.png) no-repeat;
  cursor: pointer;
  content: ' ';
}

/* line 64, ../../scss/german/_prescription_bonus_overlay.scss */
#prescription_bonus_overlay_content sup {
  font-size: 10px;
}

/* line 4, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal a,
#uploadPhotoModal a,
#scanResultModal a {
  user-select: none !important;
}
/* line 7, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal a span,
#uploadPhotoModal a span,
#scanResultModal a span {
  color: #666666;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
}
/* line 15, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal a:hover > i,
#errorModal a:hover > span,
#uploadPhotoModal a:hover > i,
#uploadPhotoModal a:hover > span,
#scanResultModal a:hover > i,
#scanResultModal a:hover > span {
  color: #b90014 !important;
}
/* line 22, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal button,
#uploadPhotoModal button,
#scanResultModal button {
  user-select: none !important;
  border: none;
  cursor: pointer;
  background: transparent;
}
/* line 28, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal button > span,
#uploadPhotoModal button > span,
#scanResultModal button > span {
  color: #666666;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  padding: 0 0 0 8px;
}
/* line 37, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal button:hover,
#uploadPhotoModal button:hover,
#scanResultModal button:hover {
  color: #b90014 !important;
}
/* line 40, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal button:hover > span,
#uploadPhotoModal button:hover > span,
#scanResultModal button:hover > span {
  color: #b90014 !important;
}
/* line 46, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal .modal-title,
#uploadPhotoModal .modal-title,
#scanResultModal .modal-title {
  font-size: 24px;
}
/* line 50, ../../scss/german/_prescription_upload_overlay.scss */
#errorModal .modal-body,
#uploadPhotoModal .modal-body,
#scanResultModal .modal-body {
  line-height: 1.5;
}

/* line 56, ../../scss/german/_prescription_upload_overlay.scss */
#uploadPhotoModal .modal-body {
  padding-top: 0;
}
/* line 59, ../../scss/german/_prescription_upload_overlay.scss */
#uploadPhotoModal .modal-body i {
  color: #797979;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0 8px 0 0;
}
/* line 66, ../../scss/german/_prescription_upload_overlay.scss */
#uploadPhotoModal .modal-body .help-text {
  display: flex;
  padding-top: 1rem;
  color: #797979;
}
/* line 73, ../../scss/german/_prescription_upload_overlay.scss */
#uploadPhotoModal .modal-footer {
  padding-bottom: 2rem;
}
/* line 76, ../../scss/german/_prescription_upload_overlay.scss */
#uploadPhotoModal .modal-footer button {
  color: #ffd930;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0;
}
/* line 84, ../../scss/german/_prescription_upload_overlay.scss */
#uploadPhotoModal .modal-footer #file {
  display: none;
}

/* line 92, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body button.button_change {
  color: #ffd930;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0 8px 0 0;
  margin-left: 50px;
}
/* line 100, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body button.button_change span {
  color: #343434;
}
/* line 105, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body #file {
  display: none;
}
/* line 109, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body > div:nth-of-type(1) {
  margin: 32px 50px 24px 50px;
  padding: 10px;
  border: 1px solid #cccccc;
}
/* line 114, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body > div:nth-of-type(1) #scan_preview {
  display: block;
  width: 100%;
  height: auto;
}
/* line 122, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body p span.icon-info-circle, #scanResultModal #messageStackModal .modal-body p span.infoMessage:before, #messageStackModal #scanResultModal .modal-body p span.infoMessage:before {
  margin-right: 10px;
  display: inline-block;
}
/* line 128, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset {
  border: 0;
  margin: 40px 0;
  padding: 0;
}
/* line 133, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset legend {
  margin-bottom: 24px;
  font-size: 20px;
}
/* line 138, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_container {
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
/* line 146, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_container label {
  font-size: 16px;
  color: #333;
  padding: 0 20px;
  cursor: pointer;
}
/* line 153, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_container input[type="radio"]:hover + .radio_button_outer_circle,
#scanResultModal .modal-body fieldset .radio_button_container input[type="radio"]:checked + .radio_button_outer_circle {
  border: 1px solid #ffba31;
}
/* line 158, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_container input[type="radio"]:checked + .radio_button_outer_circle .radio_button_inner_circle {
  background-color: #ffba31;
}
/* line 162, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_container input[type="radio"] {
  display: none;
}
/* line 166, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_outer_circle {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 15px;
  width: 15px;
  border-radius: 8px;
  border: 1px solid #999;
}
/* line 177, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-body fieldset .radio_button_inner_circle {
  height: 11px;
  width: 11px;
  border-radius: 6px;
  background-color: #ffffff;
}
/* line 186, ../../scss/german/_prescription_upload_overlay.scss */
#scanResultModal .modal-footer {
  justify-content: space-between;
}

/* line 191, ../../scss/german/_prescription_upload_overlay.scss */
.prescription_scan_loading_indicator {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff url("/images/ajax-loader.gif") center center no-repeat;
  top: 0;
  left: 0;
  opacity: .5;
  z-index: 1070;
}

/** sprite: red_sprite; sprite-image: url('../../img/german/red-${md5}.png'); sprite-layout: vertical; sprite-margin-bottom: 1px */
/** sprite: account_menu_address_book; sprite-image: url('../../img/german/account_menu_address_book-${md5}.png'); sprite-layout: vertical; sprite-margin-bottom: 1px */
/** sprite: landing_page_popup; sprite-image: url('../../img/german/landing_page_popup-${md5}.png'); sprite-layout: vertical; sprite-margin-bottom: 1px */
/* Header Start */
/* line 6, ../../scss/german/_smartsprites-sprite.scss */
.change_down_arrow:hover .down_arrow_small {
  background-image: url(/templates/apotheke_at/img/layout/arrow_down_red.png);
  /** sprite-ref: red_sprite; */
}

/* line 10, ../../scss/german/_smartsprites-sprite.scss */
.down_arrow_small {
  width: 11px;
  height: 7px;
  margin-bottom: 2px;
  background-image: url(/templates/apotheke_at/img/layout/arrow_down_dark_gray.png);
  /** sprite-ref: red_sprite; */
}

/* line 17, ../../scss/german/_smartsprites-sprite.scss */
.down_arrow_small_transitional_white {
  width: 9px;
  height: 7px;
  margin-bottom: 2px;
  background-image: url(/templates/apotheke_at/img/layout/arrow_down_transional_white.png);
  /** sprite-ref: red_sprite; */
}

/* line 24, ../../scss/german/_smartsprites-sprite.scss */
.down_arrow_small_light_gray {
  width: 12px;
  height: 7px;
  margin-bottom: 2px;
  background-image: url(/templates/apotheke_at/img/layout/arrow_down_light_gray.png);
  /** sprite-ref: red_sprite; */
}

/* line 31, ../../scss/german/_smartsprites-sprite.scss */
.up_arrow_small_light_gray {
  width: 12px;
  height: 7px;
  margin-bottom: 2px;
  background-image: url(/templates/apotheke_at/img/layout/arrow_up_light_gray.png);
  /** sprite-ref: red_sprite; */
}

/* line 38, ../../scss/german/_smartsprites-sprite.scss */
.header_search_go_button,
.header_search_go_button_red {
  cursor: pointer;
  float: left;
  height: 45px;
  width: 49px;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  margin: 0 0 0 -49px;
  background-image: url(/templates/apotheke_at/img/layout/header_search_go_button_red.png);
  /** sprite-ref: red_sprite; */
}

/* line 51, ../../scss/german/_smartsprites-sprite.scss */
#header_shopping_cart_basket {
  background-repeat: no-repeat;
  height: 31px;
  width: 51px;
  margin: 22px 0 0 0;
  background-image: url(/templates/apotheke_at/img/layout/ekw.png);
  /** sprite-ref: red_sprite; */
}

/* line 59, ../../scss/german/_smartsprites-sprite.scss */
#credentials {
  margin: 20px 10px 0 0;
  float: right;
  width: 41px;
  height: 40px;
  background-image: url(/templates/apotheke_at/img/layout/header_trustys.png);
  /** sprite-ref: red_sprite; */
}

/* line 67, ../../scss/german/_smartsprites-sprite.scss */
.arrow_line_image, .arrow_line_gradient_image {
  background-image: url(/templates/apotheke_at/img/layout/line_arrow.png);
  /** sprite-ref: red_sprite; */
}

/* line 71, ../../scss/german/_smartsprites-sprite.scss */
.arrow_line_image_small {
  background-image: url(/templates/apotheke_at/img/layout/line_arrow_small.png);
  /** sprite-ref: red_sprite; */
}

/* line 75, ../../scss/german/_smartsprites-sprite.scss */
.arrow_line_image_small_grey {
  background-image: url(/templates/apotheke_at/img/layout/line_arrow_small_grey.png);
  /** sprite-ref: red_sprite; */
}

/* line 79, ../../scss/german/_smartsprites-sprite.scss */
.info_icon {
  width: 20px;
  height: 20px;
  background-image: url(/templates/apotheke_at/img/layout/icon_info_normal.png);
  /** sprite-ref: red_sprite; */
}

/* line 85, ../../scss/german/_smartsprites-sprite.scss */
.info_icon:hover {
  background-image: url(/templates/apotheke_at/img/layout/icon_info_active.png);
  /** sprite-ref: red_sprite; */
}

/* line 89, ../../scss/german/_smartsprites-sprite.scss */
.check_icon_green {
  width: 36px;
  height: 36px;
  background-image: url(/templates/apotheke_at/img/layout/check_icon_green.png);
  /** sprite-ref: red_sprite; */
}

/* line 95, ../../scss/german/_smartsprites-sprite.scss */
.info_icon_gray {
  width: 36px;
  height: 36px;
  background-image: url(/templates/apotheke_at/img/layout/info_icon_gray.png);
  /** sprite-ref: red_sprite; */
}

/* line 101, ../../scss/german/_smartsprites-sprite.scss */
.star_icon {
  width: 50px;
  height: 50px;
  background-image: url(/templates/apotheke_at/img/layout/star_icon.png);
  /** sprite-ref: red_sprite; */
}

/* line 107, ../../scss/german/_smartsprites-sprite.scss */
#page_up_button_arrow {
  background-image: url(/templates/apotheke_at/img/layout/line_arrow.png);
  /** sprite-ref: red_sprite; */
}

/* line 111, ../../scss/german/_smartsprites-sprite.scss */
#header_account_inactive {
  margin: 23px 0 0 35px;
  width: 26px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/header_account.png);
  /** sprite-ref: red_sprite; */
}

/* line 119, ../../scss/german/_smartsprites-sprite.scss */
#header_account_active {
  margin: 23px 0 0 35px;
  width: 29px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/header_account_active.png);
  /** sprite-ref: red_sprite; */
}

/* Header Ende */
/* Main Content Start */
/* line 129, ../../scss/german/_smartsprites-sprite.scss */
.bundle_plus_image {
  width: 18px;
  height: 18px;
  background-image: url(/templates/apotheke_at/img/layout/wwc_plus.png);
  /** sprite-ref: red_sprite; */
}

/* Main Content Ende */
/* Account Menü START */
/* line 137, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_address_book {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/address_book.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 143, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_address_book:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/address_book_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 149, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_address_book_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/address_book_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 155, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_history {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_history.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 161, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_history:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_history_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 167, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_history_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_history_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 173, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_bonus_points {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_bonus_points.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 179, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_bonus_points:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_bonus_points_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 185, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_bonus_points_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_bonus_points_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 191, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_edit {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_edit.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 197, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_edit:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_edit_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 203, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_edit_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_edit_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 209, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_watch_list {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/watch_list.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 215, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_watch_list:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/watch_list_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 221, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_watch_list_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/watch_list_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 227, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_password {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_password.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 233, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_password:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_password_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 239, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_password_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_password_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 245, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_subscribe {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_subscribe.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 251, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_subscribe:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_subscribe_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 257, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_subscribe_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_subscribe_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 263, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_unsubscribe {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_unsubscribe.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 269, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_unsubscribe:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_unsubscribe_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 275, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_unsubscribe_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_unsubscribe_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 281, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_settings {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_settings.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 287, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_settings:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_settings_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 293, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_settings_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_settings_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 299, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_delete {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_delete.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 305, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_delete:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_delete_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 311, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_delete_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_delete_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 317, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_data_information {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/data_information.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 323, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_data_information:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/data_information_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 329, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_data_information_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/data_information_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 335, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_newsletter.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 341, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_newsletter_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 347, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_newsletter_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 353, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_preferences {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_preferences.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 359, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_preferences:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_preferences_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 365, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_newsletter_preferences_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/newsletter_preferences_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 371, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_referral_program {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_referral_program.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 377, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_referral_program:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_referral_program_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 383, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_account_referral_program_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_referral_program_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 389, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_subscription {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_subscription.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 395, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_subscription:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_subscription_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 401, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_subscription_active {
  width: 90px;
  height: 90px;
  background-image: url(/templates/apotheke_at/img/account_menu/account_subscription_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 407, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_subscription_orders {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/subscription_orders.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 413, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_subscription_orders:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/subscription_orders_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 419, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_subscription_orders_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/subscription_orders_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 425, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_manage_subscriptions {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/manage_subscriptions.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 431, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_manage_subscriptions:hover {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/manage_subscriptions_hover.png);
  /** sprite-ref: account_menu_address_book; */
}

/* line 437, ../../scss/german/_smartsprites-sprite.scss */
#account_menu_manage_subscriptions_active {
  width: 70px;
  height: 70px;
  background-image: url(/templates/apotheke_at/img/account_menu/manage_subscriptions_active.png);
  /** sprite-ref: account_menu_address_book; */
}

/* Account Menü ENDE */
/* line 444, ../../scss/german/_smartsprites-sprite.scss */
.products_leaflet_info {
  margin: 0;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/info_circle.png);
  /** sprite-ref: red_sprite; */
}

/* line 452, ../../scss/german/_smartsprites-sprite.scss */
.products_leaflet_info:hover,
.products_leaflet_info:focus {
  margin: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/info_circle_hover.png);
  /** sprite-ref: red_sprite; */
}

/* line 462, ../../scss/german/_smartsprites-sprite.scss */
#print_product_leaflet {
  width: 18px;
  height: 18px;
  padding-left: 22px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/download-solid_ffba31_16x16.png);
  /** sprite-ref: red_sprite; */
}

/* line 470, ../../scss/german/_smartsprites-sprite.scss */
#print_product_leaflet:hover,
#print_product_leaflet:active {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/download-solid_b90014_16x16.png);
  /** sprite-ref: red_sprite; */
}

/* line 478, ../../scss/german/_smartsprites-sprite.scss */
#leaflet_mail {
  width: 18px;
  height: 18px;
  padding-left: 22px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/at-solid_ffba31_16x16.png);
  /** sprite-ref: red_sprite; */
}

/* line 486, ../../scss/german/_smartsprites-sprite.scss */
#leaflet_mail:hover,
#leaflet_mail:active {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(/templates/apotheke_at/img/layout/at-solid_b90014_16x16.png);
  /** sprite-ref: red_sprite; */
}

/* line 494, ../../scss/german/_smartsprites-sprite.scss */
.question_mark_icon {
  width: 30px;
  height: 30px;
  background-image: url(/templates/apotheke_at/img/layout/icon_question_mark_normal.png);
  /** sprite-ref: red_sprite; */
}

/* line 500, ../../scss/german/_smartsprites-sprite.scss */
.trash_normal {
  width: 18px;
  height: 18px;
  background-image: url(/templates/apotheke_at/img/layout/trash_normal.png);
  /** sprite-ref: red_sprite; */
}

/* line 506, ../../scss/german/_smartsprites-sprite.scss */
.trash_inactive {
  width: 18px;
  height: 18px;
  background-image: url(/templates/apotheke_at/img/layout/trash_inactive.png);
  /** sprite-ref: red_sprite; */
}

/* line 512, ../../scss/german/_smartsprites-sprite.scss */
.trash_inactive {
  width: 18px;
  height: 18px;
  background-image: url(/templates/apotheke_at/img/layout/trash_inactive.png);
  /** sprite-ref: red_sprite; */
}

/* line 518, ../../scss/german/_smartsprites-sprite.scss */
.pencil_normal {
  width: 18px;
  height: 18px;
  background-image: url(/templates/apotheke_at/img/layout/pencil_normal.png);
  /** sprite-ref: red_sprite; */
}

/* line 524, ../../scss/german/_smartsprites-sprite.scss */
.pencil_inactive {
  width: 18px;
  height: 18px;
  background-image: url(/templates/apotheke_at/img/layout/pencil_inactive.png);
  /** sprite-ref: red_sprite; */
}

/* line 1, ../../scss/german/_loading_indicator.scss */
.loading_indicator.hide {
  display: none;
}

/* line 5, ../../scss/german/_loading_indicator.scss */
.loading_indicator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 18, ../../scss/german/_loading_indicator.scss */
.loading_indicator .background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #333333;
  opacity: 0.6;
}
/* line 29, ../../scss/german/_loading_indicator.scss */
.loading_indicator .overlay {
  z-index: 1060;
  width: 100%;
  max-width: 350px;
  margin: 0.5rem;
  background: #ffffff;
  border-radius: 4px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 41, ../../scss/german/_loading_indicator.scss */
.loading_indicator .overlay .header {
  padding-top: 0.75rem;
  animation: rotation 1s infinite ease-out;
}
/* line 45, ../../scss/german/_loading_indicator.scss */
.loading_indicator .overlay .header > i {
  color: #df091d;
  font-size: 1.25rem;
  line-height: 2;
}
/* line 53, ../../scss/german/_loading_indicator.scss */
.loading_indicator .overlay .body {
  padding: 0.75rem;
}
/* line 56, ../../scss/german/_loading_indicator.scss */
.loading_indicator .overlay .body .title {
  text-align: center;
  font-size: 1.25rem;
}

@keyframes rotation {
  0%, 10%, 20%, 30% {
    transform: rotate(0deg);
  }
  90%, 100% {
    transform: rotate(359deg);
  }
}
@use "sass:map";
/* line 10, ../../scss/german/_consent_manager.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 14, ../../scss/german/_consent_manager.scss */
.modal-content {
  height: 100%;
}

/* line 18, ../../scss/german/_consent_manager.scss */
.background-dark {
  background-color: rgba(0, 0, 0, 0.48);
}

/* line 22, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] {
  position: fixed;
  bottom: 0;
  display: none;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  z-index: 2001;
  justify-content: center;
  pointer-events: auto;
}
/* line 33, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] [data-selector="consent_manager_banner_footer"] {
  position: fixed;
  bottom: 0;
  border-top: 4px solid #ffba31;
  padding: 16px;
  background-color: #ffffff;
  font-size: 0.75rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.25);
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  pointer-events: auto;
}
@media (min-width: 576px) {
  /* line 33, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_banner"] [data-selector="consent_manager_banner_footer"] {
    padding: 24px;
  }
}
/* line 53, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"].show {
  display: flex;
}
/* line 57, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] a {
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  position: relative;
  top: 4px;
  font-size: 1rem;
}
/* line 66, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] a:before {
  width: 16px;
  height: 16px;
  background: url(../../../../img/layout/icons/arrow-right.png) no-repeat left center;
  content: '';
  margin-top: -2px;
}
/* line 75, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] button {
  font-size: 16px !important;
  font-weight: normal !important;
  padding: 12px;
  line-height: 24px !important;
  height: auto;
  border-radius: 4px;
  color: #343434;
  min-width: 218px;
}
/* line 85, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] button.button_yellow {
  background-color: #FFD64A !important;
  color: #343434 !important;
  border: 1px solid #FFD64A;
}
/* line 91, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] button.button_gray, [data-selector="consent_manager_banner"] button.button_gray:hover {
  border: 1px solid #cccccc;
  background-color: #d2d2d2;
  color: #343434 !important;
}
/* line 99, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .d-flex {
  display: flex;
}
/* line 103, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .gap-spacing-16 {
  gap: 16px;
}
/* line 107, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .gap-sm-spacing-12 {
  gap: 12px;
}
/* line 111, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper {
  display: flex;
  flex-direction: column;
  max-width: 990px;
  width: 100%;
}
/* line 117, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper .consent_content_button_wrapper {
  display: flex;
  width: 100%;
  gap: 16px;
  margin-top: 16px;
  flex-direction: column;
}
@media (min-width: 576px) {
  /* line 117, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_banner"] .consent_content_wrapper .consent_content_button_wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
/* line 130, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="consent_text"] {
  max-height: 200px;
  overflow-y: auto;
}
@media (min-width: 576px) {
  /* line 130, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="consent_text"] {
    max-height: none;
    overflow: visible;
  }
}
/* line 140, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="headline_entrance"] {
  font-size: 16px;
  margin-bottom: 12px;
  color: #343434;
  line-height: 24px;
}
/* line 147, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"] {
  line-height: 24px;
  font-size: 16px;
  color: #636363;
  border: none;
  padding: 0;
  margin: 0;
}
/* line 155, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"] .d-none {
  display: none;
}
/* line 159, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"].expand {
  display: block;
}
/* line 162, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"].expand [data-selector="read_more"], [data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"].expand [data-selector="read_more_dots"] {
  display: none;
}
/* line 166, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"].expand .d-none {
  margin-left: 4px;
  display: inline;
}
@media (min-width: 576px) {
  /* line 147, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"] {
    max-height: none;
    -webkit-line-clamp: unset;
  }
}
/* line 177, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="text_entrance"] p {
  display: inline;
  padding: 0;
}
/* line 184, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="read_more"] {
  background-color: transparent;
  height: 20px;
  padding: 0;
  border: none;
  min-width: auto;
}
/* line 191, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="read_more"]:before {
  width: 17px;
  height: 10px;
  content: '';
  background: url(../../../../img/layout/icons/angle-down.svg) no-repeat left center;
  float: left;
  margin-top: 6px;
  margin-right: 3px;
  margin-left: 3px;
}
/* line 204, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="footer_links"] {
  display: flex;
  gap: 16px;
  order: 2;
  justify-content: center;
}
@media (min-width: 576px) {
  /* line 204, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="footer_links"] {
    order: 0;
    justify-content: flex-start;
  }
}
/* line 214, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="footer_links"] a {
  font-weight: 400;
}
/* line 219, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="footer_links_consent"] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  /* line 219, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_banner"] .consent_content_wrapper [data-selector="footer_links_consent"] {
    flex-direction: row;
  }
}

/* line 229, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] {
  display: none;
  position: fixed;
  top: 0;
  z-index: 2000;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.48);
  height: 100%;
  align-items: safe center;
  overflow-y: auto;
  padding: 12px;
  box-sizing: border-box;
}
/* line 242, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] p {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  /* line 229, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] {
    padding: 0;
  }
}
/* line 252, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"].large .modal-dialog-centered {
  max-width: 800px;
  height: 740px;
}
/* line 258, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] p {
  line-height: 24px;
  color: #636363;
}
/* line 263, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .w-100 {
  width: 100%;
}
/* line 267, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_description"] {
  padding: 0;
  margin-bottom: 32px;
}
/* line 272, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="button_footer_categories"] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
/* line 278, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="button_footer_advanced"] {
  flex-direction: row;
  gap: 16px;
  padding-bottom: 13px;
}
@media (min-width: 576px) {
  /* line 278, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="button_footer_advanced"] {
    padding-bottom: 0;
  }
}
/* line 287, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .button {
  width: 100%;
  border-radius: 5px;
  padding: 12px;
  height: auto;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  color: #343434;
  cursor: pointer;
}
/* line 302, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .button_yellow {
  background-color: #ffd930;
  border: 1px solid #ffd930;
}
/* line 307, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .mb-spacing-32 {
  margin-bottom: 32px;
}
/* line 311, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .mb-spacing-16 {
  margin-bottom: 16px;
}
/* line 315, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .mb-spacing-24 {
  margin-bottom: 24px;
}
/* line 319, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .mb-spacing-64 {
  margin-bottom: 64px;
}
/* line 323, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .mt-spacing-12 {
  margin-top: 12px;
}
/* line 327, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .me-spacing-12 {
  margin-right: 12px;
}
/* line 331, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .px-spacing-24 {
  padding-left: 24px;
  padding-right: 24px;
}
/* line 336, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .border-bottom {
  border-bottom: 1px solid #cccccc;
}
/* line 340, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .align-items-center {
  align-items: center;
}
/* line 344, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_back_button"] {
  text-transform: capitalize;
  padding: 0;
  cursor: pointer;
}
/* line 351, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-dialog-centered {
  max-width: 500px;
  max-height: 800px;
  min-height: 500px;
  width: 100%;
  background-color: #ffffff;
  border-top: 4px solid #ffba31;
  overflow-y: auto;
  margin: auto;
}
@media (min-width: 576px) {
  /* line 351, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] .modal-dialog-centered {
    min-height: auto;
  }
}
/* line 366, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-body {
  background-color: #ffffff;
  padding: 0 12px 134px 12px;
}
@media (min-width: 576px) {
  /* line 366, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] .modal-body {
    padding: 0 24px;
    max-height: 90%;
  }
}
/* line 377, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-footer {
  padding: 32px 24px 16px;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 1000;
  width: 100%;
  bottom: 0;
  background-color: #ffffff;
  left: 0;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  /* line 377, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] .modal-footer {
    padding: 32px 0 24px 0;
    position: relative;
    z-index: auto;
    bottom: auto;
  }
}
/* line 396, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-footer > * {
  margin: 0;
}
/* line 400, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-footer .hidden {
  display: none !important;
}
/* line 405, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="search-header"] {
  width: 100%;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  height: 38px;
  overflow: hidden;
}
/* line 412, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="search-header"] button {
  border: none;
  width: 40px;
  height: 40px;
}
/* line 417, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="search-header"] button svg {
  background-color: #FFD930;
  width: 21px;
  padding: 9px;
  border-left: 1px solid #e8e8e8;
}
/* line 427, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_advanced_body"] {
  max-height: 80%;
  overflow: auto;
  display: flex;
  margin-top: 12px;
}
/* line 434, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"] {
  background-color: #f1f1f1;
  width: 230px;
  padding: 12px 0 12px 24px;
  display: none;
}
@media (min-width: 576px) {
  /* line 434, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"] {
    display: block;
  }
}
/* line 444, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"].d-none {
  display: none;
}
/* line 448, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"] .h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  color: #343434;
  margin-bottom: 12px;
}
/* line 456, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"] ul {
  list-style: none;
  margin-bottom: 28px;
}
/* line 461, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"] li {
  margin-left: 24px;
}
/* line 464, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar_wrapper"] li a {
  line-height: 24px;
  font-size: 1rem;
  color: #343434;
}
/* line 473, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] {
  height: 100%;
  max-height: 503px;
  overflow-y: scroll;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  width: 100%;
}
@media (min-width: 576px) {
  /* line 473, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] {
    padding: 0 24px;
  }
}
/* line 484, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] .h3 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  color: #343434;
  margin-bottom: 12px;
  margin-top: 12px;
  text-transform: capitalize;
}
/* line 494, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] a {
  color: #343434;
}
/* line 498, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] .status-round {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
/* line 504, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] .status-round-green {
  background-color: #4C9C07;
}
/* line 508, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_content"] .status-round-red {
  background-color: #EA3400;
}
/* line 514, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-goto] {
  width: 16px;
  height: 16px;
  border: none;
  flex-shrink: 0;
  background: url(../../../../img/layout/icons/info-icon.png) no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
/* line 524, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="navigation_content"] {
  padding: 24px;
  box-sizing: border-box;
  background-color: #ffffff;
}
/* line 530, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="toggle_categories_label"], [data-selector="consent_manager_modal"] [data-selector="category_label"] {
  font-weight: bold;
}
/* line 534, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="toggle_details"], [data-selector="consent_manager_modal"] .form-switch.advanced {
  justify-content: flex-start !important;
  align-items: center;
  width: 100%;
}
/* line 539, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="toggle_details"] p, [data-selector="consent_manager_modal"] .form-switch.advanced p {
  padding: 0;
  margin: 0 0 0 12px;
  font-weight: bold;
  color: #343434;
}
/* line 547, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .form-switch.advanced {
  padding: 24px 0 12px;
}
/* line 552, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .d-flex {
  display: flex;
}
/* line 556, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .d-none {
  display: none;
}
/* line 561, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .gap-spacing-16 {
  gap: 16px;
}
/* line 565, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .flex-column {
  flex-direction: column;
}
/* line 569, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .justify-content-between {
  justify-content: space-between;
}
/* line 573, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .border-bottom-grey {
  border-bottom: 1px solid #cccccc;
}
/* line 577, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .pt-spacing-24 {
  padding-top: 24px;
}
/* line 581, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_headline"] {
  font-size: 24px;
  color: #343434;
  line-height: normal;
  margin-bottom: 24px;
}
/* line 588, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-header {
  padding: 0;
  flex-direction: column;
}
/* line 592, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .modal-header [data-selector="navigation_content"] {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
/* line 599, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] button.button_cancel {
  color: #ffd930;
  font-size: 1rem;
  line-height: 1.5;
  background-color: #ffffff;
  border: none;
  align-self: flex-end;
  padding: 16px;
}
/* line 610, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] .footnote {
  font-size: 14px;
  line-height: 21px;
  margin-top: 8px;
}
/* line 616, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_advanced"] {
  display: none;
  max-height: 560px;
  overflow: auto;
  flex-direction: column;
}
/* line 622, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_advanced"] .form-check.advanced {
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  margin: 24px 0 12px;
  gap: 12px;
  color: #343434;
}
/* line 633, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_advanced"] p {
  padding: 0;
}
/* line 637, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_advanced"] #consent-search-input {
  width: 100%;
  padding: 12px 0 12px 17px;
  border: none;
  font-size: 1rem;
}
/* line 643, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="consent_manager_settings_advanced"] #consent-search-input:focus-visible {
  outline: none;
}
/* line 649, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar"] {
  display: none;
}
@media (min-width: 576px) {
  /* line 649, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="cm_advanced_sidebar"] {
    width: 170px;
    height: 100%;
    overflow: auto;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: #D9D9D9 #f1f1f1;
    display: block;
    padding-right: 24px;
  }
}
/* line 664, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="show_sidebar"] {
  width: 24px;
  margin-right: 16px;
  margin-left: 8px;
  display: none;
  cursor: pointer;
}
@media (min-width: 576px) {
  /* line 664, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="show_sidebar"] {
    display: block;
  }
}
/* line 675, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] {
  flex-direction: column;
  max-height: 270px;
  overflow-y: auto;
}
@media (min-width: 576px) {
  /* line 675, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] {
    max-height: none;
  }
}
/* line 688, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input[type=checkbox], [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input[type=checkbox], [data-selector="consent_manager_modal"] .advanced input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
/* line 694, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] label, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] label, [data-selector="consent_manager_modal"] .advanced label {
  cursor: pointer;
  text-indent: -9999px;
  max-width: 38px;
  width: 100%;
  height: 22px;
  background: #ffffff;
  display: block;
  border-radius: 12px;
  position: relative;
  border: 1px solid #797979;
}
/* line 707, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] label:after, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] label:after, [data-selector="consent_manager_modal"] .advanced label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 4px;
  width: 16px;
  height: 16px;
  background: #797979;
  border-radius: 12px;
  transition: 0.3s;
}
/* line 719, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input:checked + label, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input:checked + label, [data-selector="consent_manager_modal"] .advanced input:checked + label {
  background: #FFD930;
  border: 1px solid #ffba31;
}
/* line 724, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input:checked + label:after, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input:checked + label:after, [data-selector="consent_manager_modal"] .advanced input:checked + label:after {
  left: calc(100% - 4px);
  transform: translateX(-100%);
  background-color: #343434;
}
/* line 730, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input:disabled + label, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input:disabled + label, [data-selector="consent_manager_modal"] .advanced input:disabled + label {
  background-color: #FFEDAF;
  border: 1px solid #FFEDAF;
}
/* line 734, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input:disabled + label:after, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input:disabled + label:after, [data-selector="consent_manager_modal"] .advanced input:disabled + label:after {
  background-color: #a6a6a6;
}
/* line 739, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input:disabled + label, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input:disabled + label, [data-selector="consent_manager_modal"] .advanced input:disabled + label {
  background-color: #FFEDAF;
  border: 1px solid #FFEDAF;
}
/* line 743, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] input:disabled + label:after, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] input:disabled + label:after, [data-selector="consent_manager_modal"] .advanced input:disabled + label:after {
  background-color: #a6a6a6;
}
/* line 748, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] label:active:after, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] label:active:after, [data-selector="consent_manager_modal"] .advanced label:active:after {
  width: 15px;
}
/* line 752, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] .form-switch, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] .form-switch, [data-selector="consent_manager_modal"] .advanced .form-switch {
  align-items: flex-start;
  padding-bottom: 24px;
}
@media (min-width: 576px) {
  /* line 752, ../../scss/german/_consent_manager.scss */
  [data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] .form-switch, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] .form-switch, [data-selector="consent_manager_modal"] .advanced .form-switch {
    padding-bottom: 32px;
  }
}
/* line 759, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] .form-switch.last, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] .form-switch.last, [data-selector="consent_manager_modal"] .advanced .form-switch.last {
  padding: 0;
}
/* line 763, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="privacy_settings_body"] .form-switch p, [data-selector="consent_manager_modal"] [data-selector="navigation_content"] .form-switch p, [data-selector="consent_manager_modal"] .advanced .form-switch p {
  padding: 0 0 0 16px;
}
/* line 770, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] {
  position: relative;
  z-index: 2000;
  width: 50px !important;
  text-transform: uppercase;
  color: #636363;
}
/* line 777, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] .dropdown {
  height: auto;
  background: #ffffff;
  cursor: pointer;
}
/* line 783, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] .dropdown.hide [data-selector="language_switcher_dropdown_wrapper"] {
  display: none;
}
/* line 788, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] .dropdown.hide [data-selector="menu_toggler"]:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
/* line 796, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] .dropdown [data-selector="menu_toggler"]:after {
  content: '';
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-left: 12px;
  margin-bottom: 3px;
  transition: ease all 0.3s;
}
/* line 810, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] .dropdown ul {
  list-style: none;
  position: absolute;
  background-color: #ffffff;
  padding: 0;
}
/* line 816, ../../scss/german/_consent_manager.scss */
[data-selector="consent_manager_modal"] [data-selector="language_switcher"] .dropdown ul li {
  padding: 8px 16px;
  margin: 0;
}

/* line 1, ../../scss/german/_preloader.scss */
.search-result-container {
  max-width: 1320px;
}

/* line 5, ../../scss/german/_preloader.scss */
div[data-selector="preloader"] {
  display: flex;
  flex-flow: column;
  margin: 0;
  max-width: 1320px;
  width: 100%;
}

/* line 13, ../../scss/german/_preloader.scss */
.ais-preloader-filter {
  background-image: url(../../../../img/layout/assets/skeleton-filter-and-sort.webp);
  display: none;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  /* line 13, ../../scss/german/_preloader.scss */
  .ais-preloader-filter {
    display: block;
    width: 270px;
  }
}

/* line 25, ../../scss/german/_preloader.scss */
.ais-preloader-hitlist {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  /* line 25, ../../scss/german/_preloader.scss */
  .ais-preloader-hitlist {
    width: calc(100% - 270px);
  }
}
/* line 35, ../../scss/german/_preloader.scss */
.ais-preloader-hitlist.list .ais-preloader-hit {
  background-image: url(../../../../img/layout/assets/ais-preloader-image__list.webp);
  width: 100%;
  height: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  aspect-ratio: 640/217;
}
/* line 45, ../../scss/german/_preloader.scss */
.ais-preloader-hitlist.block {
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 49, ../../scss/german/_preloader.scss */
.ais-preloader-hitlist.block .ais-preloader-hit {
  background-image: url(../../../../img/layout/assets/ais-preloader-image__block.webp);
  width: 50%;
  aspect-ratio: 20/47;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  /* line 49, ../../scss/german/_preloader.scss */
  .ais-preloader-hitlist.block .ais-preloader-hit {
    width: 33%;
  }
}
@media screen and (min-width: 992px) {
  /* line 49, ../../scss/german/_preloader.scss */
  .ais-preloader-hitlist.block .ais-preloader-hit {
    width: 25%;
  }
}

/* line 66, ../../scss/german/_preloader.scss */
.ais-preloader-headline {
  display: flex;
  justify-content: center;
}
/* line 70, ../../scss/german/_preloader.scss */
.ais-preloader-headline p {
  font-size: 44px;
  line-height: 150%;
  color: #666;
  text-align: center;
  margin: 0;
  padding: 0 0 0.75rem;
}

/* line 81, ../../scss/german/_preloader.scss */
.ais-preloader-searchresult-container {
  display: flex;
  position: relative;
  margin: 0;
  max-width: 1140px;
  overflow: hidden;
  height: 200vh;
  width: 100%;
}

/* line 91, ../../scss/german/_preloader.scss */
.ais-preloader-searchresult-container .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 97, ../../scss/german/_preloader.scss */
.ais-preloader-searchresult-container .overlay.has-transition {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 10px, rgba(255, 255, 255, 0.8) 80px, rgba(255, 255, 255, 0) 120px);
  animation: shimmer 2s infinite;
  mix-blend-mode: overlay;
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

/*# sourceMappingURL=main.css.map */
