/* NORMA 02032016 */
/* normalize.css v2.1.3 | MIT License | git.io/normalize                              */
/* http://simbo.github.io/2014/03/less-gradient-mixins-with-unlimited-colorstops.html */
/* https://gist.github.com/simbo/9448334                                              */
/* =============================================================================
   Gradients with unlimited color-stops
   ========================================================================== */
/* https://gist.github.com/kellec/2364273                                             */
/* http://lesselements.com/                                                           */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* NORMA spezifische Farben, Fonts,...                                                */
/* grauer Rahmen   */
/* grauer Schatten */
/* 0% hart; 80% weich */
/* hell -> dunkel grün */
/* intensiv-grün */
/* hell -> dunkel grau */
/* hell -> dunkel orange */
/* Spezielle NORMA-Farben */
/* Logo/Banner -Farbe */
/* Logo/Banner -Farbe */
/* Logo/Banner -Farbe */
/* BFSG-Kontrast zu gering #5d941e */
/* äh? hier war blau*/
/* geänderte Preisdarstellung*/
/* BFSG-Kontrast zu gering #5d941e */
/*@rgb_gelb_0:                #FFDF00;  */
/* Gelb für Preise */
/* Gelb für Preise. BFSG-Kontrast zu gering #FFDF00 */
/* Fonts */
/* CZ-Alternativen: */
/* font-style: normal; font-weight: 400;*/
/* font-style: normal; font-weight: 900;*/
/* font-style: normal; font-weight: 700;*/
/* Abstände, Winkel */
/* skewx_deg: X-Schrägstellung der Störer, Billiger, Preis */
/* skewy_deg: Y-Schrägstellung der Störer, Billiger, Preis */
/* info_height: Verfügbarkeitsanzeige Filiale|Shop wird aktuell hier nicht verwendet */
.section--detail .produktBox .imgPreview ul {
  margin-right: -15px;
  padding-left: 0;
}
.section--detail .produktBox .imgPreview ul li {
  list-style: none;
  float: left;
  padding-bottom: 18px;
  padding-right: 18px;
}
@media (max-width: 767px), (min-width: 992px) {
  .section--detail .produktBox .imgPreview ul li:nth-child(3n+0) {
    padding-right: 0;
  }
}
.section--detail .produktBox .imgPreview ul li img {
  border: 1px solid #ccc;
  margin: -1px;
  cursor: pointer;
}
.section--detail .produktBox .imgPreview ul li.act img {
  border: 1px solid #666;
}
.section--detail .produktBox .imgSeal {
  margin-top: 30px;
}
.section--detail .produktBox .imgSeal ul {
  padding: 0;
}
.section--detail .produktBox .imgSeal ul li {
  list-style: none;
  padding-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .section--detail .produktBox .imgSeal ul li {
    float: left;
    margin-left: 18px;
  }
}
.section--detail .produktBox .imgMarke {
  margin-left: -15px;
}
.section--detail .produktBox .innerBox {
  background: url("/ext/img/bkg_schattenInnerBox.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.section--detail .produktBox .innerBox h1.headline,
.section--detail .produktBox .innerBox h2.headline {
  font-size: 24px;
  margin-top: 0;
}
.section--detail .produktBox .innerBox .col-min-height {
  margin: 0;
  min-height: 218px;
  position: relative;
  width: 100%;
}
.section--detail .produktBox .innerBox .col-min-height .to-bottom {
  bottom: 0;
  height: auto;
  position: absolute;
  /*right: 0; vor 20240209 */
  /*right: -30px; nach 20240209 aber nur beim neuen Preis*/
  /*right: -30px;*/
  /*width:100%;*/
}
.section--detail .produktBox .innerBox p.imgMarke:first-of-type,
.section--detail .produktBox .innerBox p.imgMarke {
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: -15px;
}
.section--detail .produktBox .main {
  /* 360 Grad-Ansicht */
}
.section--detail .produktBox .main ul li {
  list-style-image: url("../img/icon_listItem.png");
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 10px;
}
.section--detail .produktBox .main h3 {
  font-size: 20px;
  max-width: 377px;
}
.section--detail .produktBox .main .desc h4 {
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom: 0;
}
.section--detail .produktBox .main .desc h4 + p {
  margin-top: 0;
  /* Entfernt den Standard-Abstand nach oben */
}
.section--detail .produktBox .main a#deg360.btn {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .section--detail .produktBox .main {
    margin-right: -250px;
    padding-right: 40px !important;
  }
}
@media (max-width: 991px) {
  .section--detail .produktBox .main {
    padding: 0 15px 0 15px;
  }
}
.section--detail .produktBox .main ul li strong a {
  font-weight: normal;
  font-family: ex-f77, sans-serif, sans-serif;
}
.section--detail .produktBox .video-container,
.section--detail .produktBox .big-video-container {
  overflow: hidden;
  margin-bottom: 40px;
}
.section--detail .produktBox .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}
@media (max-width: 767px) {
  #deg360,
  .modal-backdrop.in,
  .modal-360,
  .big-video-container {
    display: none;
  }
  .modal-open {
    overflow: auto;
  }
  body.cs.modal-open {
    overflow: hidden;
  }
}
.big-video-container iframe,
.video-container iframe,
.video-container object,
.video-container embed {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(207, 207, 207, 0.4);
  background-size: cover;
  background-repeat: no-repeat;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
}
.video-container iframe.youtube {
  background-image: url("/ext/img/bkg_youtube.png");
}
.video-container iframe.vimeo {
  background-image: url("/ext/img/bkg_vimeo.png");
}
.big-video-container iframe.degreeview {
  background-image: url("/ext/img/bkg_360grad.png");
  width: 570px;
  /* 568px; + Border */
  height: 402px;
}
.modal-zoom .modal-dialog {
  margin: 30px auto;
  width: 840px;
  max-width: 90%;
}
.modal-zoom .modal-dialog .modal-body img {
  max-width: 100%;
}
/* 360 Grad-Ansicht */
.modal-360 #modal360 .modal-dialog {
  width: 612px;
}
.modal-360 #modal360 .modal-dialog .big-video-container {
  margin-bottom: 0;
  overflow: hidden;
}
/*
body .section--detail .produktBox .supplierLogo {
  float: left;
}
*/
.section--detail .produktBox .innerBox .linkButtons .small {
  line-height: 14px;
  text-align: justify;
  padding-left: 12px;
}
/* "Verlinkung" Social Media, Verfügbarkeit, sonst... */
body .section--detail .produktBox .asideDetail .linkToShop {
  font-size: 12px;
  color: #b3b3b3;
}
body .section--detail .produktBox .asideDetail .linkToShop a.btn {
  height: auto;
  color: #666;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  border: solid 2px #FFFFFF;
  background-image: linear-gradient(to top, #FF3300, #FF9900 100%);
}
body .section--detail .produktBox .asideDetail .linkToShop a:hover.btn {
  color: #dc130c;
}
body .section--detail .produktBox .asideDetail .linkToShop a .online-shop-icon-active-hover {
  display: none;
}
body .section--detail .produktBox .asideDetail .linkToShop a:hover .online-shop-icon-active-hover {
  display: inline;
}
body .section--detail .produktBox .asideDetail .linkToShop a .online-shop-icon {
  display: inline;
}
body .section--detail .produktBox .asideDetail .linkToShop a:hover .online-shop-icon {
  display: none;
}
body .section--detail .produktBox .asideWrapper {
  padding-top: 0;
  padding-right: 15px;
  padding-bottom: 0;
  padding-left: 15px;
}
body .section--detail .produktBox .asideWrapper.dim {
  opacity: 0.5;
}
@media (min-width: 992px) {
  body .section--detail .produktBox .asideWrapper {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 0;
    min-height: 330px;
    margin-top: 30px;
  }
}
body .section--detail .produktBox .innerBox {
  padding-top: 0;
  padding-bottom: 18px;
  padding-left: 0;
  margin-top: 30px;
}
@media (max-width: 767px) {
  body .section--detail .produktBox .innerBox {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
  }
  body .section--detail .produktBox .imgDetail {
    min-height: auto;
  }
}
body .section--detail .produktBox .asideDetail ul {
  padding: 0;
}
body .section--detail .produktBox .asideDetail ul li {
  list-style: none;
  margin: 8px 0 0 0;
}
body .section--detail .produktBox .asideDetail ul li a {
  background: url('../img/norma_sprite_icons_20200219.png') no-repeat 0 0;
}
body .section--detail .produktBox .asideDetail .asideHeadline {
  font-size: 13px;
  color: #4d4d4d;
  margin-top: 16px;
  font-family: ex-f77, sans-serif;
}
body .section--detail .produktBox .innerBox .linkButtons ul {
  margin-right: 6px;
  padding-left: 0;
}
body .section--detail .produktBox .innerBox .linkButtons ul li {
  list-style: none;
  margin: 0;
  text-align: center;
}
body .section--detail .produktBox .innerBox .linkButtons ul li a,
body .section--detail .produktBox .asideDetail ul li a {
  padding: 8px 0 8px 22px;
  line-height: 20px;
  font-size: 13px;
  color: #666;
}
body .section--detail .produktBox .asideDetail ul li a.act,
body .section--detail .produktBox .asideDetail ul li a:hover {
  color: #dc130c;
}
body .section--detail .produktBox .asideDetail ul li#addobj a {
  background: none;
  padding-left: 0;
}
body .section--detail .produktBox .asideDetail ul li a.iconAddWishlist {
  background-position: -15px -995px;
}
body .section--detail .produktBox .asideDetail ul li a.iconReminder {
  background-position: -15px -995px;
}
body .section--detail .produktBox .asideDetail ul li a.iconPrintDetail {
  background-position: -15px -1111px;
}
body .section--detail .produktBox .asideDetail ul li a.iconFacebook {
  background-position: -16px -1166px;
}
body .section--detail .produktBox .asideDetail ul li a.iconTwitter {
  background-position: -16px -1222px;
}
body .section--detail .produktBox .asideDetail ul li a.iconEmail {
  background-position: -15px -1278px;
}
body .section--detail .produktBox .asideDetail ul li p.iconFiliale,
body .section--detail .produktBox .asideDetail ul li a.iconFiliale {
  background-position: -15px -1527px;
}
body .section--detail .produktBox .asideDetail ul li a.iconShop {
  background-position: -15px -1580px;
}
html .section--detail .produktBox .asideDetail .linkButtons {
  padding-bottom: 15px;
}
html .section--detail .produktBox .innerBox .linkButtons ul li,
html .section--detail .produktBox .asideDetail .linkButtons ul li {
  border-radius: 4px;
  /*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);*/
  /*
  border-top: 4px solid #F59690;
  border-right: 4px solid #8F0715;
  border-bottom: 4px solid #8F0715;
  border-left: 4px solid #EF5F67;
  
  width:133px;
  
  padding-top: 0;
  padding-left: 4px;
  */
  padding: 10px 20px;
  float: left;
}
html .section--detail .produktBox .innerBox .linkButtons ul li.ext {
  background: #E4002B;
}
html .section--detail .produktBox .innerBox .linkButtons ul li:hover,
html .section--detail .produktBox .asideDetail .linkButtons ul li:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
  border: solid 2px #666;
  background-image: linear-gradient(to top, #cccccc, #FFFFFF 100%);
}
html .section--detail .produktBox .innerBox .linkButtons ul li.ext:hover {
  background: #E4002B;
  border-top: 4px solid #F59690;
  border-right: 4px solid #8F0715;
  border-bottom: 4px solid #8F0715;
  border-left: 4px solid #EF5F67;
}
html .section--detail .produktBox .innerBox .linkButtons ul li.ext a,
html .section--detail .produktBox .asideDetail .linkButtons ul li.ext a {
  background-image: none;
}
html .section--detail .produktBox .innerBox .linkButtons ul li a,
html .section--detail .produktBox .asideDetail .linkButtons ul li a {
  color: #666;
  display: block;
  line-height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  font-family: ex-f57, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
html .section--detail .produktBox .innerBox .linkButtons ul li.ext a {
  padding: 0;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
}
/* alle gruppierten Artikel */
body .bannerGroup,
body .articleGroup {
  background: #f0f0f0 url("../img/bkg_gradient.jpg") repeat-x scroll 0 0;
}
/* Werbebanner Startseite und Einkaufsliste */
body .bannerGroup {
  margin-top: 15px;
}
body.einkaufsliste .bannerGroup {
  margin-bottom: 15px;
}
/* Weine des Monats September 2015
body .articleGroup.WDM15_09{
    background-attachment: fixed;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: url("http://norma-online.de/2010/css/screen/images/bg-body_motiv-sonnenblume_2015-07-20_b.jpg");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
} */
/* nur Angbote, nicht Sortiment */
/* body.angebote .articleGroup { */
body.angebote .articleGroup,
body.einkaufsliste .articleGroup,
body.sortiment .articleGroup {
  margin-top: 20px;
}
body.angebote .articleGroup a.nodeco,
body.einkaufsliste .articleGroup a.nodeco,
body.sortiment .articleGroup a.nodeco {
  text-decoration: none;
}
body.angebote .articleGroup a.nodeco.wdm,
body.einkaufsliste .articleGroup a.nodeco.wdm,
body.sortiment .articleGroup a.nodeco.wdm {
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
body.angebote .articleGroup h2.headline,
body.einkaufsliste .articleGroup h2.headline,
body.sortiment .articleGroup h2.headline,
body.angebote .articleGroup h2.headline span,
body.einkaufsliste .articleGroup h2.headline span,
body.sortiment .articleGroup h2.headline span {
  color: #333333;
}
body.angebote .articleGroup .box.karriere h2.headline,
body.einkaufsliste .articleGroup .box.karriere h2.headline,
body.sortiment .articleGroup .box.karriere h2.headline,
body.angebote .articleGroup .box.karriere h2.headline span,
body.einkaufsliste .articleGroup .box.karriere h2.headline span,
body.sortiment .articleGroup .box.karriere h2.headline span {
  color: #ffffff;
}
@media (min-width: 768px) {
  body.angebote .articleGroup.articleGroup--custom h2.headline,
  body.einkaufsliste .articleGroup.articleGroup--custom h2.headline,
  body.sortiment .articleGroup.articleGroup--custom h2.headline,
  body.angebote .articleGroup.articleGroup--custom h2.headline span,
  body.einkaufsliste .articleGroup.articleGroup--custom h2.headline span,
  body.sortiment .articleGroup.articleGroup--custom h2.headline span {
    color: #FFFFFF;
  }
}
body.obst-u-gemuese .articleGroup .container-banner .banner:empty,
body.obst-und-gemuese .articleGroup .container-banner .banner:empty,
body.obst-u-gemuese .articleGroup .container-banner .nodeco.block,
body.obst-und-gemuese .articleGroup .container-banner .nodeco.block {
  display: inline-block;
}
html body.preview.page-grid .articleGroup .produktBox .head {
  padding-top: 4px;
}
/* Wochentag-abhängige Farben 
body .articleGroup.mo h2.headline,
body .articleGroup.mo h2.headline span{
  color: #C72F00;
}
body .articleGroup.mi h2.headline,
body .articleGroup.mi h2.headline span{
  color: #006397;
}
body .articleGroup.fr h2.headline,
body .articleGroup.fr h2.headline span{
  color: #633166;
}
*/
/* Sortiments-Themen-abhängige Farben */
body .articleGroup.bio-sonne h2.headline,
body .articleGroup.bio-sonne h2.headline span {
  color: #528312;
}
body .articleGroup.transparente-fischerei h2.headline,
body .articleGroup.transparente-fischerei h2.headline span {
  color: #465f95;
}
/* Weitere Interessante Artikel aus dieser Themenwelt */
body #xSeller.bannerGroup,
body #xSeller.articleGroup {
  margin-top: 20px;
}
/* Standard-Abstände der Boxen */
body .bannerGroup .bannerBox,
body .articleGroup .produktBoxContainer,
body .articleGroup .produktBox {
  margin: 0 28px 14px 0;
}
body .bannerGroup .bannerBox.boxFullWidth {
  margin-right: 0;
}
body .articleGroup .produktBox.articleBanner {
  padding: 0;
}
/*
body .articleGroup .produktBox.articleBanner.regio-info{
  background: url("/ext/img/regio/background.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
*/
body .articleGroup .produktBox.articleBanner .image {
  margin: 0;
  height: 463px;
  /*width:215px;*/
}
body.page-list .articleGroup .produktBox.articleBanner .image,
body.page-list .articleGroup .produktBox.articleBanner .image a img {
  height: 150px;
}
body .articleGroup .produktBox.articleBanner .image a img {
  height: 463px;
  /*width:215px;*/
  border: 0;
}
body .articleGroup .listItems .produktBox .head {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: -10px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  body.page-grid .articleGroup .listItems .produktBox .head {
    margin-top: -12px;
  }
}
@media (max-width: 767px) {
  body.page-list .articleGroup .listItems .produktBox .head strong,
  body.page-list .articleGroup .listItems .produktBox .head .description {
    display: none;
  }
  body.page-list .articleGroup .listItems .produktBox .head {
    min-height: 80px;
  }
  body.page-list .articleGroup .listItems .produktBox {
    min-height: 180px;
  }
  body.page-list .articleGroup .produktBox .image a img,
  body.page-list .articleGroup .listItems .produktBox .image {
    width: 106px;
    height: 106px;
    min-height: 106px;
  }
}
@media (min-width: 768px) {
  body.page-list .articleGroup .listItems .produktBox .head {
    border-top: 0;
  }
  body.page-list .articleGroup .listItems .produktBox .image {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
  }
}
@media (max-width: 767px) {
  body .bannerGroup .bannerBox,
  body .articleGroup .produktBox {
    margin: 0 40px 30px 40px;
  }
  body .bannerGroup .bannerBox .image img {
    width: 300px;
  }
}
/*
//@md_width === 975px

@media (min-width: @md-min) {
  body .bannerGroup .bannerBox.boxHalfWidth:nth-child(2n+1),
  body .bannerGroup .bannerBox:nth-child(4n+1),
  body .articleGroup .listItems .produktBox:nth-child(4n+4) {
    margin-right: 0;
  }
}
*/
@media (min-width: 992px) {
  body .bannerGroup .bannerBox.boxHalfWidth:nth-child(2n+1),
  body .bannerGroup .bannerBox:nth-child(4n+1),
  body .articleGroup .listItems .produktBoxContainer:nth-child(4n+4),
  body .articleGroup .listItems .produktBox:nth-child(4n+4) {
    margin-right: 0;
    /*border:10px solid lime;*/
  }
}
@media (max-width: 991px) {
  body .bannerGroup .bannerBox,
  body .articleGroup .listItems .produktBoxContainer,
  body .articleGroup .produktBox {
    margin: 0 27px 30px 0;
    /*border:10px solid deeppink;*/
  }
  body .bannerGroup .bannerBox.boxHalfWidth {
    width: 48%;
    float: left;
  }
  body .bannerGroup .bannerBox.boxHalfWidth:nth-child(2n+1) {
    margin-right: 0;
  }
  /*
  body .bannerGroup .bannerBox:nth-child(3n+1),
  body .articleGroup .produktBox:nth-child(3n+3) {
    margin-right: 0;
  }
  */
  body .bannerGroup .bannerBox:nth-child(3n+1),
  body .articleGroup .listItems .produktBoxContainer:nth-child(3n+3),
  body .articleGroup .produktBox:nth-child(3n+3) {
    margin-right: 0;
    /*border: 10px solid darkorange;*/
  }
}
@media (max-width: 767px) {
  body .bannerGroup .bannerBox.boxHalfWidth {
    width: 100%;
  }
  body .articleGroup .listItems .produktBox {
    max-height: none;
    /*min-height: 410px;*/
    width: 100%;
  }
  /*
  body .articleGroup .listItems .produktBox .image{
      width: 215px;
  }
  */
}
/*
  body.page-list .articleGroup .listItems .produktBox {
    max-height: none;
    min-height: 410px;
    width: 100%;
  }
*/
/* Themenauswahl per Kachel */
body .topicGroup {
  /*
    margin-bottom: 30px;
    padding-left: 15px;
    display: none;
    */
}
body .topicGroup .topicBox {
  float: left;
  margin: 0;
  /*margin: 0 15px 15px 0;*/
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 0 3px;
  box-shadow: 1px 1px 1px rgba(207, 207, 207, 0.4);
  color: #666;
  height: 190px;
  padding: 0;
  position: relative;
  width: 122px;
}
body .topicGroup .topicBox .header,
body .topicGroup .topicBox .footer {
  background-color: #CA3201;
  height: 30px;
  padding: 7px 7px;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.2;
}
/* BFSG: hier stimmt vermutlich die Reihenfolge nicht mehr und das a muss nach "vorne" */
body .topicGroup .topicBox .footer {
  /* 24.03.2020 neuer font*/
  font-size: 11px;
  line-height: 1.1;
  padding-top: 4px;
}
body .topicGroup .topicBox .footer.topic-black {
  background-color: #000000;
}
body .topicGroup .topicBox .footer.topic-black.hover a {
  color: #eeeeee;
}
/* wird verwendet, wenn Einzeltermine in der Hauptvorlage durch 2 Tage ersetzt werden. */
body .topicGroup .topicBox .header .smallfont {
  font-size: 12px;
}
/* wird seit dem 11.12.2024 für den Donnerstag verwendet */
body .topicGroup .topicBox .header.smaller-font {
  font-size: 12.9px;
}
body .topicGroup .topicBox.preview .header,
body .topicGroup .topicBox.preview .footer {
  background-color: #001c50;
}
body .topicGroup .topicBox.mi .header,
body .topicGroup .topicBox.mi .footer {
  background-color: #006599;
}
body .topicGroup .topicBox.fr .header,
body .topicGroup .topicBox.fr .footer {
  background-color: #653366;
}
body .topicGroup .topicBox .main {
  height: 118px;
  font-size: 8px;
}
body .topicGroup .topicBox .footer {
  background-color: #CA3201;
  height: 40px;
}
body .topicGroup .topicBox .header a,
body .topicGroup .topicBox a .header,
body .topicGroup .topicBox a .footer {
  color: #ffffff;
  text-decoration: none;
}
body .topicGroup .topicBox .header a,
body .topicGroup .topicBox a .header {
  /* damit ein Donnerstag auch passt */
  /* am 11.12.2024 wurde festgestellt, dass dies nicht (mehr) aussreicht */
  letter-spacing: -0.5px;
}
body .topicGroup .topicBox .hover a {
  /* alternative zu fadeTo */
  color: #000000;
}
/* banner/ slider ohne Mauspointer weil nicht verlinkt */
.flexslider .slides a.nopointer {
  cursor: default !important;
}
/* Themenbanner für Artikel aus den Angeboten */
html body.angebote div.container.bannerContent {
  margin-top: 60px;
}
html body.angebote div.container.bannerContent div.clearfix.box {
  margin-bottom: 0;
}
.mainContent #wishlist_success {
  display: none;
}
.mainContent .alert.alert-success a.close {
  text-decoration: none;
  margin-top: 0;
}
.mainContent .piwik {
  width: 0;
  height: 0;
  display: block;
}
/*
.einkaufsliste.page-list .articleGroup .listItems .produktBox  button.pull-right.topCorner{
  margin-top: -20px;
  margin-right: -20px;
}.einkaufsliste.page-grid .articleGroup .listItems .produktBox  button.pull-right.topCorner{
  margin-top: 200px;
  margin-right: -15px;
}
*/
.einkaufsliste.page-list .articleGroup .listItems .produktBox button.pull-right.topCorner {
  margin-top: -20px;
  margin-right: -20px;
}
.einkaufsliste.page-grid .articleGroup .listItems .produktBox button.pull-right.topCorner {
  margin-top: -138px;
  margin-right: -15px;
}
html body .container.mainContent.clearfix div.bannerGroup.clearfix.container {
  /*border:1px solid lime;*/
  margin-left: -15px;
  margin-right: -15px;
}
html body.einkaufsliste div.articleGroup div.bannerGroup.clearfix.container {
  /*border:1px solid red;*/
  margin-left: -15px;
  margin-right: -15px;
}
/* BFSG main */
html body.sortiment main .articleGroup,
html body.angebote main .articleGroup {
  margin-left: -15px;
  margin-right: -15px;
}
html body.angebote main article.suchergebnis #siteSearch {
  margin-left: -20px;
  margin-right: -20px;
}
/* Kachelansicht der Produkte */
/****
 * http://lesscss.org/features/
 */
/* Beispiel für Parameter
.lessboxbox_shadow(@style, @c) when (iscolor(@c)) {
  -webkit-box-shadow: @style @c;
  box-shadow:         @style @c;
}
.lessboxbox_shadow(@style, @alpha: 50%) when (isnumber(@alpha)) {
  .lessboxbox_shadow(@style, rgba(0, 0, 0, @alpha));
}
.lessbox {
  color: saturate(@rgb_norma_rot, 5%);
  border-color: lighten(@rgb_norma_rot, 30%);
  div { .lessboxbox_shadow(0 0 5px, 30%) }
}
*/
.inc_bfsg_button {
  /* BFSG 24.02.2026 */
  /* 2. Nur bei Tastatur-Fokus (nicht bei Maus-Klick!) gelber Rahmen */
}
.inc_bfsg_button .bfsgButton {
  /* 1. Button komplett unsichtbar machen */
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  outline: none;
  /* wird später wieder aktiviert */
  /* Layout bleibt 1:1 wie vorher */
  cursor: pointer;
  /* optional, aber sehr empfohlen */
  display: inline-block;
  /* oder block, je nach deinem alten Layout */
}
.inc_bfsg_button .bfsgButton:hover,
.inc_bfsg_button .bfsgButton:active {
  border: none;
  box-shadow: none;
  /* KEINE Veränderung – weder Farbe noch Schatten noch Scale */
}
@media (min-width: 992px) {
  .inc_bfsg_button .bfsgButton.ic:hover,
  .inc_bfsg_button .bfsgButton.ic:active {
    background-color: #c30403;
  }
}
.inc_bfsg_button .bfsgButton:not(.ic):hover,
.inc_bfsg_button .bfsgButton:not(.ic):active {
  background: transparent;
}
.inc_bfsg_button .bfsgButton:focus-visible {
  outline: 3px solid #ffd700;
  outline-offset: 4px;
}
.inc_bfsg_button .bfsgButton.ic:focus-visible {
  outline-offset: -1px;
}
/* Mixins */
.inc_li_table {
  display: table;
}
/* Verschiebt einen Standard-Preis in der Detailansicht vor dem Hintergrundbild */
.inc_price_margins ul {
  margin-top: -80px;
}
.inc_price_margins .produktBox-cont-wrapper-billiger {
  margin-bottom: 100px;
  /* Bugfix für billiger-Anzeige ohne % bei XXL */
  margin-left: 0;
  margin-right: 4px;
}
.inc_lbox_margin {
  margin: 0 28px 30px 0;
  /*
  & when(@columns = 5){
    border-top:1px solid orangered !important;
  }
  */
}
.inc_articleBox_image {
  height: 215px;
  margin-top: -15px;
  margin-bottom: 10px;
  margin-left: -15px;
  min-height: 160px;
  overflow: hidden;
  width: 213px;
  /*border-bottom:1px solid rgba(0, 0, 0, 0.15);*/
}
.inc_articleBox_image img {
  max-width: 213px;
  width: auto;
  height: auto;
}
.inc_articleBox_head {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin: -12px -15px 0 -15px;
  min-height: 140px;
  padding: 15px 15px 0 15px;
}
.inc_articleBox_head strong {
  display: block;
  font-size: 12px;
  height: 15px;
  overflow: hidden;
}
.inc_box_float {
  float: left;
  max-height: 480px;
}
.inc_skewxy {
  -webkit-transform: skewx(0deg) skewy(-8deg);
  -moz-transform: skewx(0deg) skewy(-8deg);
  transform: skewx(0deg) skewy(-8deg);
}
/* Störer Rahmen speziell für Dauerhafte Preissenkungen in DE */
.inc_preissenkungen_de_stoerer {
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 3px 3px 3px 3px;
  /* Standard aus inc_border_overlay überschreiben */
  -webkit-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
}
.inc_preissenkungen_de_stoerer p {
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.inc_neu_stoerer {
  background-color: #dc130c;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px 2px 2px 2px;
  /* Standard aus inc_border_overlay überschreiben */
  /* Standard p aus inc_border_overlay überschreiben */
}
.inc_neu_stoerer p {
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.inc_neu_stoerer p {
  font-family: ex-f77, sans-serif;
  /* 24.03.2020 neuer font*/
  margin-bottom: -3px;
  /* 23.10.2024 bugfix. in einigen fällen vererbt sich eine falsche Schriftfarbe, soll aber weiß */
}
.inc_xxl_stoerer {
  background-color: transparent;
  background-image: none;
}
.inc_produktbox_img_overlay {
  position: absolute;
  top: 0;
}
.inc_produktbox_img_overlay ul {
  list-style: none;
}
.inc_produktbox_img_overlay ul li {
  list-style: none;
}
.inc_produktbox_img_overlay ul {
  padding-top: 10px;
  padding-left: 0;
  margin-left: -10px;
}
.inc_produktbox_img_overlay ul li:not(.noborder) {
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.inc_produktbox_img_overlay ul li:not(.noborder) p {
  padding: 0;
  margin: 0;
  color: #dc130c;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.inc_produktbox_img_overlay ul li {
  -webkit-transform: skewx(0deg) skewy(-8deg);
  -moz-transform: skewx(0deg) skewy(-8deg);
  transform: skewx(0deg) skewy(-8deg);
  /*display: block;*/
  display: table;
}
.inc_produktbox_img_overlay ul li.add {
  background-color: #dc130c;
  border-color: #FFFE11;
  height: 32px;
  margin-left: 12px;
  margin-top: -2px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
  width: 32px;
  z-index: 1;
}
.inc_produktbox_img_overlay ul li.add p {
  color: #ffffff;
  font-family: ex-f77, sans-serif;
  font-size: 32px;
  margin-top: -12px;
  text-shadow: none;
}
.inc_produktbox_img_overlay ul li.free {
  background-color: #0f880b;
  margin-top: -6px;
  z-index: 0;
}
.inc_produktbox_img_overlay ul li.free p {
  color: #ffffff;
}
.inc_produktbox_img_overlay ul li.neu {
  background-color: #dc130c;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px 2px 2px 2px;
  /* Standard aus inc_border_overlay überschreiben */
  /* Standard p aus inc_border_overlay überschreiben */
  display: table;
}
.inc_produktbox_img_overlay ul li.neu p {
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.inc_produktbox_img_overlay ul li.neu p {
  font-family: ex-f77, sans-serif;
  /* 24.03.2020 neuer font*/
  margin-bottom: -3px;
  /* 23.10.2024 bugfix. in einigen fällen vererbt sich eine falsche Schriftfarbe, soll aber weiß */
}
.inc_produktbox_img_overlay ul li p.long {
  font-size: 14px;
}
/* Mixins as Functions */
/* Klassen */
.produktNavi {
  margin-top: 10px;
}
.produktNavi .btn-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.produktNavi .btn-list li {
  margin: 0;
}
.produktBoxContainer {
  /* neu 30.06.2025 */
  float: left;
  max-height: 480px;
  position: relative;
}
.produktBox {
  z-index: 100;
  background-color: #ffffff;
  color: #666666;
  -webkit-box-shadow: 1px 1px 1px rgba(207, 207, 207, 0.4);
  -moz-box-shadow: 1px 1px 1px rgba(207, 207, 207, 0.4);
  box-shadow: 1px 1px 1px rgba(207, 207, 207, 0.4);
  /* Markenname */
  /* Beta für Halbtransparente Kachel-Bilder - Teil 1*/
  /* Dauerhafte Preissenkungen */
  /* eine .produktBox innerhalb des Sortiments articleGroup.preissenkungen_de */
  /* eine .produktBox innerhalb STOP - billiger + gratis!*/
  /* eine .produktBox innerhalb XXL!*/
  /* eine allgemeine .produktBox und eine .produktBox innerhalb STOP - billiger + gratis!*/
  /*
   * weitere Sonderfälle innerhalb der Angebote
   */
  /* neu seit 2022.12.16 - Anfang */
  /* neu seit 2022.12.16 - Ende */
  /* Erweiterung vom 07.12.2017:
   * - feiertags-spezial-weihnachten und
   * -mehr-fuers-geld-weihnachten
   */
  /* Billiger! - Deutschland */
  /* Nur Detailseite: BILLIGER Dauerhaft im Preis gesenkt - Österreich */
  /* BILLIGER Dauerhaft im Preis gesenkt - Österreich */
  /* CSS-Sparvariante: Für Preissenkungen nur geänderte "statt -,xx" - Farbe */
  /*
   * Allgemein für alle .produktBox-Inhalte in der Kachelansicht
   */
  /*
   * Allgemein für alle .produktBox-Inhalte
   */
}
.produktBox .imgPreview {
  /* BFSG 24.02.2026 */
  /* 2. Nur bei Tastatur-Fokus (nicht bei Maus-Klick!) gelber Rahmen */
}
.produktBox .imgPreview .bfsgButton {
  /* 1. Button komplett unsichtbar machen */
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  outline: none;
  /* wird später wieder aktiviert */
  /* Layout bleibt 1:1 wie vorher */
  cursor: pointer;
  /* optional, aber sehr empfohlen */
  display: inline-block;
  /* oder block, je nach deinem alten Layout */
}
.produktBox .imgPreview .bfsgButton:hover,
.produktBox .imgPreview .bfsgButton:active {
  border: none;
  box-shadow: none;
  /* KEINE Veränderung – weder Farbe noch Schatten noch Scale */
}
@media (min-width: 992px) {
  .produktBox .imgPreview .bfsgButton.ic:hover,
  .produktBox .imgPreview .bfsgButton.ic:active {
    background-color: #c30403;
  }
}
.produktBox .imgPreview .bfsgButton:not(.ic):hover,
.produktBox .imgPreview .bfsgButton:not(.ic):active {
  background: transparent;
}
.produktBox .imgPreview .bfsgButton:focus-visible {
  outline: 3px solid #ffd700;
  outline-offset: 4px;
}
.produktBox .imgPreview .bfsgButton.ic:focus-visible {
  outline-offset: -1px;
}
.produktBox .produktBox-img {
  /* BFSG 24.02.2026 */
  /* 2. Nur bei Tastatur-Fokus (nicht bei Maus-Klick!) gelber Rahmen */
}
.produktBox .produktBox-img .bfsgButton {
  /* 1. Button komplett unsichtbar machen */
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  outline: none;
  /* wird später wieder aktiviert */
  /* Layout bleibt 1:1 wie vorher */
  cursor: pointer;
  /* optional, aber sehr empfohlen */
  display: inline-block;
  /* oder block, je nach deinem alten Layout */
}
.produktBox .produktBox-img .bfsgButton:hover,
.produktBox .produktBox-img .bfsgButton:active {
  border: none;
  box-shadow: none;
  /* KEINE Veränderung – weder Farbe noch Schatten noch Scale */
}
@media (min-width: 992px) {
  .produktBox .produktBox-img .bfsgButton.ic:hover,
  .produktBox .produktBox-img .bfsgButton.ic:active {
    background-color: #c30403;
  }
}
.produktBox .produktBox-img .bfsgButton:not(.ic):hover,
.produktBox .produktBox-img .bfsgButton:not(.ic):active {
  background: transparent;
}
.produktBox .produktBox-img .bfsgButton:focus-visible {
  outline: 3px solid #ffd700;
  outline-offset: 4px;
}
.produktBox .produktBox-img .bfsgButton.ic:focus-visible {
  outline-offset: -1px;
}
.produktBox .produktBox-img .produktBox-img-overlay {
  position: absolute;
  top: 0;
}
.produktBox .produktBox-img .produktBox-img-overlay ul {
  list-style: none;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li {
  list-style: none;
}
.produktBox .produktBox-img .produktBox-img-overlay ul {
  padding-top: 10px;
  padding-left: 0;
  margin-left: -10px;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) {
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p {
  padding: 0;
  margin: 0;
  color: #dc130c;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li {
  -webkit-transform: skewx(0deg) skewy(-8deg);
  -moz-transform: skewx(0deg) skewy(-8deg);
  transform: skewx(0deg) skewy(-8deg);
  /*display: block;*/
  display: table;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.add {
  background-color: #dc130c;
  border-color: #FFFE11;
  height: 32px;
  margin-left: 12px;
  margin-top: -2px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
  width: 32px;
  z-index: 1;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.add p {
  color: #ffffff;
  font-family: ex-f77, sans-serif;
  font-size: 32px;
  margin-top: -12px;
  text-shadow: none;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.free {
  background-color: #0f880b;
  margin-top: -6px;
  z-index: 0;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.free p {
  color: #ffffff;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.neu {
  background-color: #dc130c;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px 2px 2px 2px;
  /* Standard aus inc_border_overlay überschreiben */
  /* Standard p aus inc_border_overlay überschreiben */
  display: table;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.neu p {
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.produktBox .produktBox-img .produktBox-img-overlay ul li.neu p {
  font-family: ex-f77, sans-serif;
  /* 24.03.2020 neuer font*/
  margin-bottom: -3px;
  /* 23.10.2024 bugfix. in einigen fällen vererbt sich eine falsche Schriftfarbe, soll aber weiß */
}
.produktBox .produktBox-img .produktBox-img-overlay ul li p.long {
  font-size: 14px;
}
.produktBox.produktBox--pre {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.15);
  border-width: 1px 1px 1px 1px;
}
.produktBox.produktBox--pre .produktBox-img {
  /* Beta für Halbtransparente Kachel-Bilder - Teil 2*/
  height: 215px;
  margin-top: -15px;
  margin-bottom: 10px;
  margin-left: -15px;
  min-height: 160px;
  overflow: hidden;
  width: 213px;
  /*border-bottom:1px solid rgba(0, 0, 0, 0.15);*/
}
@media (max-width: 767px) {
  .produktBox.produktBox--pre .produktBox-img.produktBox-img--center {
    position: static;
    margin-left: auto;
    margin-right: auto;
  }
}
.produktBox.produktBox--pre .produktBox-img img {
  max-width: 213px;
  width: auto;
  height: auto;
}
.produktBox.produktBox--pre.articleBanner .produktBox-img {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.produktBox.produktBox--pre.articleBanner .produktBox-img.produktBox-img--fullheight {
  height: 100%;
}
.produktBox.produktBox--pre.articleBanner .produktBox-img.produktBox-img--fullheight img {
  max-height: 463px;
}
.produktBox.produktBox--pre.articleBanner .produktBox-img--center {
  text-align: center;
}
.produktBox p.strong.supplier,
.produktBox strong.supplier {
  text-transform: uppercase;
}
.produktBox p.strong.supplier {
  font-weight: normal;
  font-family: ex-f77, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}
@media (max-width: 767px) {
  .produktBox .produktBox-bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    position: relative;
    opacity: 0.2;
    width: 298px;
    height: 214px;
    margin: -15px 0 -214px -15px;
  }
}
@media (max-width: 767px) and (max-width: 347px) {
  .produktBox .produktBox-bgimg {
    display: none;
  }
}
.produktBox .produktBox-txt {
  /* nur wenn produktBox-txt innerhalb von produktBox--pre = Kachelansicht */
  /* nur wenn produktBox-txt innerhalb von section--detail = Detailansicht */
}
.produktBox .produktBox-txt hr {
  margin: -12px -15px 10px -15px;
  border-top-width: 1px;
}
.produktBox--pre .produktBox .produktBox-txt {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin: -12px -15px 0 -15px;
  min-height: 140px;
  padding: 15px 15px 0 15px;
}
.produktBox--pre .produktBox .produktBox-txt strong {
  display: block;
  font-size: 12px;
  height: 15px;
  overflow: hidden;
}
.produktBox--pre .produktBox .produktBox-txt .produktBox-txt-headline {
  color: #dc130c;
}
.produktBox--pre .produktBox .produktBox-txt .produktBox-txt-headline a {
  color: #dc130c;
  text-decoration: none;
}
.section--detail .produktBox .produktBox-txt {
  /* fix 20240209
      @media (max-width: @xs-max), (min-width: @md-min) {
        margin-right: -15px;
      }
      */
  /* fix 20240209 I
      margin-right: 8px; */
  text-align: right;
}
@media (max-width: 767px), (min-width: 992px) {
  .section--detail .produktBox .produktBox-txt {
    margin-right: -15px;
    /* fix 20240209 II */
  }
}
.produktBox .produktBox-txt h3 {
  font-size: 15px;
  margin: 0;
  max-height: 56px;
  overflow: hidden;
}
.produktBox .produktBox-txt h3 a {
  text-decoration: none;
}
.produktBox .produktBox-txt p {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
.produktBox .produktBox-txt p.produktBox-txt-description {
  /*
      font-family: @font_frutiger57;
      Folglich HZ ist die Auslobung immer Bold und in der Farbe der Überschrift
      */
  font-family: ex-fb, sans-serif;
  color: #dc130c;
  max-height: 40px;
  overflow: hidden;
}
.produktBox .produktBox-txt ul {
  list-style: none;
}
.produktBox .produktBox-txt ul li {
  list-style: none;
}
.produktBox .produktBox-txt ul {
  padding: 0;
}
.produktBox .produktBox-txt ul li {
  font-family: ex-f57, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.produktBox .produktBox-txt ul li.produktBox-txt-ref {
  font-weight: bold;
}
.preissenkungen_de .produktBox .produktBox-img .produktBox-img-overlay ul li {
  /*.inc_border_overlay(21px, @rgb_schwarz, @rgb_gelb_0, transparent);*/
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 3px 3px 3px 3px;
  /* Standard aus inc_border_overlay überschreiben */
  -webkit-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
}
.preissenkungen_de .produktBox .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.preissenkungen_de .produktBox .produktBox-txt .produktBox-txt-headline {
  color: #000000;
}
.preissenkungen_de .produktBox .produktBox-txt .produktBox-txt-headline a {
  color: #000000;
  text-decoration: none;
}
.preissenkungen_de .produktBox .produktBox-txt p.produktBox-txt-description {
  color: #000000;
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/preissenkungen-hintergrund.png") no-repeat bottom left;
}
.section--detail .preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/preissenkungen-hintergrund_detail.png") no-repeat bottom right;
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 3px 3px 3px 3px;
  /* Standard aus inc_border_overlay überschreiben */
  -webkit-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper ul {
  padding-bottom: 0;
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
  font-family: ex-f77, sans-serif;
  margin-top: 8px;
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp s {
  font-size: 28px;
  position: relative;
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp s::after {
  border-bottom: 4px solid black;
  content: "";
  left: 3px;
  margin-top: 0;
  position: absolute;
  right: -7px;
  top: 56%;
  -webkit-transform: skewx(0deg) skewy(-23deg);
  -moz-transform: skewx(0deg) skewy(-23deg);
  transform: skewx(0deg) skewy(-23deg);
}
.preissenkungen_de .produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  color: #000000;
  font-family: ex-f77, sans-serif;
  margin-top: -20px;
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
  text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff;
}
.produktBox.produktBox-billiger_und_gratis {
  /* BFSG @rgb_norma_gelb => @rgb_norma_rot, da zu wenig Kontrast */
}
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-gratis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-gratis-hintergrund_detail.png") no-repeat bottom right;
  /* sofern kein uvp */
}
.section--detail .produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper ul {
  margin-top: -80px;
}
.section--detail .produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  margin-bottom: 100px;
  /* Bugfix für billiger-Anzeige ohne % bei XXL */
  margin-left: 0;
  margin-right: 4px;
}
.section--detail .produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper ul.no_uvp {
  margin-top: -60px;
}
.produktBox.produktBox-billiger_und_gratis .produktBox-txt-headline {
  color: #dc130c;
}
.produktBox.produktBox-billiger_und_gratis .produktBox-txt-headline a {
  color: #dc130c;
  text-decoration: none;
}
.produktBox.produktBox-billiger_und_gratis p.produktBox-txt-description {
  color: #dc130c;
}
.produktBox.produktBox-xxl {
  /* BFSG @rgb_norma_gelb => @rgb_schwarz */
}
.produktBox.produktBox-xxl .produktBox-img .produktBox-img-overlay ul li {
  background-color: #dc130c;
}
.produktBox.produktBox-xxl .produktBox-img .produktBox-img-overlay ul li p {
  color: #ffffff;
}
.produktBox.produktBox-xxl .produktBox-img .produktBox-img-overlay ul li.img {
  background: transparent url("/ext/img/xxl.png") no-repeat top left;
  height: 42px;
  width: 39px;
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
}
.produktBox.produktBox-xxl .produktBox-img .produktBox-img-overlay ul li.inhalt {
  background-color: transparent;
}
.produktBox.produktBox-xxl .produktBox-img .produktBox-img-overlay ul li.inhalt.xxl {
  background-color: #FFFE11;
  display: table;
}
.produktBox.produktBox-xxl .produktBox-img .produktBox-img-overlay ul li.inhalt p {
  /* BFSG @rgb_weiss => @rgb_schwarz, da zu wenig Kontrast */
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/xxl-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/xxl-preis-hintergrund_detail.png") no-repeat bottom right;
  /* sofern kein uvp */
  /*ul{ margin-top: -85px; }*/
  /* sofern einzeiliger uvp */
}
.section--detail .produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper ul {
  margin-top: -80px;
}
.section--detail .produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  margin-bottom: 100px;
  /* Bugfix für billiger-Anzeige ohne % bei XXL */
  margin-left: 0;
  margin-right: 4px;
}
.section--detail .produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper ul.no_uvp {
  margin-top: -65px;
}
.section--detail .produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer {
  height: 124px;
}
.produktBox.produktBox-xxl .produktBox-txt-headline {
  color: #000000;
}
.produktBox.produktBox-xxl .produktBox-txt-headline a {
  color: #000000;
  text-decoration: none;
}
.produktBox.produktBox-xxl p.produktBox-txt-description {
  color: #000000;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  margin-bottom: 25px;
  /* Bugfix für billiger-Anzeige ohne % bei standard + UVP */
  margin-right: 5px;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper > ul,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper > ul,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper > ul,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper > ul,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper > ul {
  padding-left: 6px;
  width: 138px;
}
.section--detail .produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper > ul,
.section--detail .produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper > ul,
.section--detail .produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper > ul,
.section--detail .produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper > ul,
.section--detail .produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper > ul {
  float: right;
  text-align: left;
  /* !!! */
  padding-left: 0;
  padding-right: 6px;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  background-color: #dc130c;
  border: 3px solid #FFFFFF;
  /* 24.03.2020 neuer font*/
  padding-top: 1px;
  font-family: ex-f55, sans-serif;
  font-size: 13px;
  height: 24px;
  margin-bottom: -3px;
  text-align: center;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp.produktBox-cont-wrapper-uvp-info,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp.produktBox-cont-wrapper-uvp-info,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp.produktBox-cont-wrapper-uvp-info,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp.produktBox-cont-wrapper-uvp-info,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp.produktBox-cont-wrapper-uvp-info {
  height: auto;
  font-size: 12px;
  line-height: 13px;
  padding: 2px;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  background: url("/ext/img/price/standard-preis-hintergrund.png") repeat-x bottom left;
  background-color: #dc130c;
  border: 3px solid #FFFFFF;
  color: #ffffff;
  font-family: ex-f77, sans-serif;
  font-size: 38px;
  /* 07.07.2025: MHe: Mir ist aufgefallen, dass seit einigen Wochen im Web die Preise irgendwie extrafett dargestellt
        werden. Und sehe gerade, dass dafür das "font-weight:bold" eigentlich zuviel ist, da der Font an sich bereits
        fett ist. Insofern sollte die Angabe eigentlich raus.
        ILe: Denke nicht, dass dies neu ist, aber ist auskommentiert.
        */
  /* font-weight: bold; */
  height: 53px;
  line-height: 39px;
  margin-top: 0;
  /* 24.03.2020 neuer font*/
  padding: 4px 0;
  text-align: center;
  z-index: 100;
  -webkit-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price sup,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price sup,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price sup,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price sup,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price sup {
  top: -0.2em;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen {
  background-color: #ffffff;
  border: 1px solid #000000;
  font-family: ex-f57, sans-serif;
  font-size: 9px;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-top: 5px;
  z-index: 101;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp {
  padding-left: 3px;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp span,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp span,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp span,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp span,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .uvp span {
  font-weight: bold;
  padding-left: 3px;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .sparen,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .sparen,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .sparen,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .sparen,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .sparen {
  color: #dc130c;
  font-size: 11px;
  font-weight: bold;
  width: 47px;
}
.produktBox.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .eur,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .eur,
.produktBox.produktBox-standard_bold:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .eur,
.produktBox.produktBox-standard:not(.produktBox-standard-qualitaet) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .eur,
.produktBox.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp-sparen .eur {
  background-color: #000000;
  color: #ffffff;
  font-family: ex-f55, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
.produktBox.produktBox-standard,
.produktBox.produktBox-standard_bold,
.produktBox.produktBox-spezial {
  /* Beim Standardpreis keinen Abstand für ein Hintergrundbild erzwingen, welches nicht da ist */
}
.produktBox.produktBox-standard.produktBox-standard-qualitaet .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.produktBox.produktBox-standard_bold.produktBox-standard-qualitaet .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.produktBox.produktBox-spezial.produktBox-standard-qualitaet .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  color: #dc130c;
  font-size: 50px;
  text-shadow: -2px -2px 0 #ffffff, 2px 2px 0 #ffffff, -2px 2px 0 #ffffff, 5px 5px 0 #000000;
}
.produktBox.produktBox-standard .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-uvp-spacer,
.produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-uvp-spacer,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-uvp-spacer,
.produktBox.produktBox-standard .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer,
.produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer,
.produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer {
  display: none;
}
.produktBox.produktBox-freitags_spezial {
  /*
      gelb-schwarze Schrift auf grün-ovalem Hintergrund
      hinzugefügt am 17.05.2017 anlässlich Pfingst-Angebote
    */
}
.produktBox.produktBox-freitags_spezial .produktBox-img .produktBox-img-overlay ul li {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-freitags_spezial .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/freitags-spezial-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/freitags-spezial-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: #000000;
  text-shadow: 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent;
}
.produktBox.produktBox-mittwochs_clou {
  /*
      gelb-schwarze Schrift auf orang-ovalem Hintergrund
      hinzugefügt am 17.05.2017 anlässlich Pfingst-Angebote
    */
}
.produktBox.produktBox-mittwochs_clou .produktBox-img .produktBox-img-overlay ul li {
  /* 1 kg*/
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-mittwochs_clou .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.produktBox.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mittwochs-clou-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mittwochs-clou-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  /* 3,49* */
  color: #000000;
  text-shadow: 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent;
}
.produktBox.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  /* 12% billiger */
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.produktBox.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  /* UVP 3,99 */
  color: #000000;
  text-shadow: 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent;
}
.produktBox.produktBox-mehr_fuers_geld {
  /*
      gelb-schwarze Schrift auf pink-ovalem Hintergrund
    */
}
.produktBox.produktBox-mehr_fuers_geld .produktBox-img .produktBox-img-overlay ul li {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-mehr_fuers_geld .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mehr-fuers-geld-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mehr-fuers-geld-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: #000000;
  /*.inc_text_shadow(0px, transparent);*/
  text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
  /* Frau Sacher/ Wekan #702 */
}
.produktBox.produktBox-feiertags_spezial_weihnachten {
  /*
      todo: welche Farben sollen hier verwendet werden?
    */
}
.produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-img .produktBox-img-overlay ul li {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/feiertags-spezial-weihnachten-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/feiertags-spezial-weihnachten-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: #000000;
  text-shadow: 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent;
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten {
  /*
      todo: welche Farben sollen hier verwendet werden?
    */
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-img .produktBox-img-overlay ul li {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mehr-fuers-geld-weihnachten-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mehr-fuers-geld-weihnachten-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #000000;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: #000000;
  text-shadow: 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent, 0px 0px 0 transparent;
}
.produktBox.produktBox-billiger {
  /*
      lila Schrift mit weißem schatten, auf gelbem Hintergrund mit Stern
      aber nur, wenn Klasse neu auch nicht gesetzt (ab 24.10.2024)
    */
}
.produktBox.produktBox-billiger .produktBox-img .produktBox-img-overlay ul li:not(.billiger):not(.neu) {
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-billiger .produktBox-img .produktBox-img-overlay ul li:not(.billiger):not(.neu) p {
  padding: 0;
  margin: 0;
  color: #A0218E;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
.produktBox.produktBox-billiger .produktBox-img .produktBox-img-overlay ul li.billiger p {
  padding: 0;
  margin: 0;
  color: #A0218E;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff;
}
.produktBox.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-de-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-de-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #A0218E;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
.produktBox.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  color: #A0218E;
  /*
        .inc_text_shadow(2px, @rgb_weiss);
        */
  text-shadow: -2px -2px 0 #ffffff, 2px 2px 0 #ffffff, -2px 2px 0 #ffffff, 5px 5px 0 #000000;
  /*.inc_sup(-0.35em);*/
}
.produktBox.produktBox-billiger .produktBox-txt-headline {
  color: #A0218E;
}
.produktBox.produktBox-billiger .produktBox-txt-headline a {
  color: #A0218E;
  text-decoration: none;
}
.produktBox.produktBox-billiger p.produktBox-txt-description {
  color: #A0218E;
}
body.angebote.at .section--detail .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-at-preis-hintergrund_detail.png") no-repeat bottom right;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-img .produktBox-img-overlay ul li,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-img .produktBox-img-overlay ul li {
  /*.inc_border_overlay(21px, @rgb_schwarz, @rgb_gelb_0, transparent);*/
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  border-color: black;
  border-width: 1px 2px 2px 1px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 3px 3px 3px 3px;
  /* Standard aus inc_border_overlay überschreiben */
  -webkit-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.7);
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-img .produktBox-img-overlay ul li p,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #000000;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-at-preis-hintergrund.png") no-repeat bottom left;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background: url("/ext/img/price/billiger-at-nur-wischer-preis-hintergrund.png") no-repeat bottom left;
  border: 0;
  padding: 6px 0 6px 0;
  width: 150px;
  /* Überschreiben von:
         * .inc_skewxy;
         * .inc_border_overlay
         */
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  color: #000000;
  font-family: ex-f57, sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  -webkit-transform: skewx(0deg) skewy(-7deg);
  -moz-transform: skewx(0deg) skewy(-7deg);
  transform: skewx(0deg) skewy(-7deg);
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper ul,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper ul {
  padding-bottom: 0;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: #000000;
  font-family: ex-f77, sans-serif;
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  color: #FFFE11;
  font-family: ex-f77, sans-serif;
  font-weight: normal;
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
  text-shadow: -2px -2px 0 #000000, 2px -2px 0 #000000, -2px 2px 0 #000000, 2px 2px 0 #000000;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-txt-headline,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-txt-headline {
  color: #000000;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-txt-headline a,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) .produktBox-txt-headline a {
  color: #000000;
  text-decoration: none;
}
body.einkaufsliste.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) p.produktBox-txt-description,
body.angebote.at .produktBox.produktBox-billiger:not(.produktBox-billiger-de) p.produktBox-txt-description {
  color: #000000;
}
.produktBox.produktBox-preissenkungen .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: black;
  text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
}
.produktBox.produktBox-wochenend_spezial {
  /*
      v2) rote und gelbe Schrift auf gelbem Hintergrund und blauem Stern
      geändert für Wochenend-Spezial ab Okt. 2017:
      pinke Schrift auf scharzem Stern

      v3) pinke Schrift auf scharzem Stern
      geändert für Wochenend-Spezial ab Ende Januar 2019:
      gelbe Schrift auf lila Stern
      border Overlay rot auf gelb
    */
}
.produktBox.produktBox-wochenend_spezial .produktBox-img .produktBox-img-overlay ul li p {
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-wochenend_spezial.gelbpink .produktBox-img .produktBox-img-overlay ul li p {
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
  color: #E20079;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-lila.png") no-repeat bottom left;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-gelbpink {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-pink.png") no-repeat bottom left;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-blaupink,
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-blaugruen {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-blau.png") no-repeat bottom left;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-weissgold {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-klee.png") no-repeat bottom left;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-weissgold .produktBox-cont-wrapper-billiger {
  background-color: black;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-weissgold .produktBox-cont-wrapper-billiger p {
  color: #E3B877;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-weissgold li.produktBox-cont-wrapper-price {
  color: white;
}
.produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-gelbpink .produktBox-cont-wrapper-billiger p {
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
  color: #E20079;
}
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-lila_detail.png") no-repeat bottom right;
}
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-gelbpink {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-pink_detail.png") no-repeat bottom right;
}
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-blaupink,
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-blaugruen {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-blau_detail.png") no-repeat bottom right;
}
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-weissgold {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-klee_detail.png") no-repeat bottom right;
}
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper ul.no_uvp {
  margin-bottom: 0;
}
.produktBox.produktBox-wochenend_spezial .produktBox-txt-headline {
  color: #000000;
}
.produktBox.produktBox-wochenend_spezial .produktBox-txt-headline a {
  color: #000000;
  text-decoration: none;
}
.produktBox.produktBox-wochenend_spezial p.produktBox-txt-description {
  color: #000000;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet {
  /*
        weiße Schrift auf rotem Stern
      */
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-img .produktBox-img-overlay ul li {
  background-color: #EC1B30;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-img .produktBox-img-overlay ul li p {
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-img .produktBox-img-overlay ul li p {
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/we-spezial-blumen-preis-hintergrund.png") no-repeat bottom left;
}
.section--detail .produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/we-spezial-blumen-preis-hintergrund_detail.png") no-repeat bottom right;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  color: #ffffff;
  text-shadow: -2px -2px 0 #000000, 2px -2px 0 #000000, -2px 2px 0 #000000, 2px 2px 0 #000000;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-txt-headline {
  color: #EC1B30;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet .produktBox-txt-headline a {
  color: #EC1B30;
  text-decoration: none;
}
.produktBox.produktBox-wochenend_spezial.produktBox-wochenend_spezial-qualitaet p.produktBox-txt-description {
  color: #EC1B30;
}
.produktBox.produktBox--pre {
  /*margin: 0 28px 30px 0;*/
  /* neu 30.06.2025 */
  margin: 0 28px 30px 0;
  max-height: none;
  min-height: 465px;
  padding: 15px;
  position: relative;
  width: 215px;
  /* YAML grid - basierend auf eine Basis von 16px*/
  /* neu 30.06.2025 */
  /* .inc_box_float; */
  float: left;
  max-height: 480px;
}
@media all and (min-width: 60.5em), print {
  .produktBox.produktBox--pre {
    /* 968px --> Hintergrund
      border: 1px solid lime;
      */
  }
}
@media all and (max-width: 60.49em) {
  .produktBox.produktBox--pre {
    /* 967px --> Vier Spalten mit Artikeln
      border: 1px solid black;
      */
  }
}
@media all and (min-width: 39.375em) and (max-width: 51.865em), print {
  .produktBox.produktBox--pre {
    /* 630px - 829px --> Drei Spalten mit Artikeln
      border: 1px solid blue;
      */
  }
}
@media all and (min-width: 31.3125em) and (max-width: 39.365em), print {
  .produktBox.produktBox--pre {
    /* 501px - 629px --> Zwei Spalten mit Artikeln
      border: 1px solid red;
      */
  }
}
@media all and (max-width: 31.3025em) {
  .produktBox.produktBox--pre {
    /* 500px --> Eine Spalte mit Artikeln
      border: 1px solid green;
      */
  }
}
.produktBox.produktBox--pre .produktBox-cont {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper {
  bottom: 0;
  float: left;
  margin-right: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.produktBox.produktBox--pre:hover {
  box-shadow: 1px 1px 1px #cfcfcf;
  border: 1px solid #AAA;
}
.produktBox.produktBox--pre.gelbpink .produktBox-img .produktBox-img-overlay ul li p {
  text-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
  color: #E20079;
}
.produktBox.produktBox--pre.bfsg {
  margin: 0;
  float: none;
}
.produktBox .produktBox-cont {
  /*
     * Unterer Teil der Box
     * - x% billiger         - Filiale
     * - UVP                 - Shop
     * - Preis
     */
  float: right;
  /* !!! */
  height: 100%;
  /* fix 20240209
    margin-right: -15px;
    @media (max-width: @xs-max), (min-width: @md-min) {
      margin-right: -30px;
    }
    */
  text-align: right;
  /*width:100%;*/
  z-index: -1;
}
.produktBox .produktBox-cont .no-produktBox-cont-wrapper .produktBox-cont-wrapper-uvp-spacer,
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-uvp-spacer {
  /* Bugfix Bootstrap 4.3.1: sonst Punkt */
  list-style: none;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper {
  /* Breite analog der Kachelansicht */
  width: 213px;
  /* sofern kein uvp */
}
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-uvp-spacer,
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer {
  height: 90px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  margin-left: -4px;
  -webkit-transform: skewx(0deg) skewy(-8deg);
  -moz-transform: skewx(0deg) skewy(-8deg);
  transform: skewx(0deg) skewy(-8deg);
  background-color: #FFFE11;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-color: black;
  border-width: 1px 2px 2px 1px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  padding: 0;
  margin: 0;
  color: #dc130c;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 21px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper ul {
  list-style: none;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper ul li {
  list-style: none;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper ul {
  margin: -6px 0 0 0;
  padding: 0 0 6px 10px;
}
.section--detail .produktBox .produktBox-cont .produktBox-cont-wrapper ul {
  margin: 10px 0 0 0;
  padding: 0 10px 0 0;
}
.section--detail .produktBox .produktBox-cont .produktBox-cont-wrapper ul.no_uvp {
  margin-bottom: 7px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  color: #ffffff;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 16px;
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
  -webkit-transform: skewx(0deg) skewy(-8deg);
  -moz-transform: skewx(0deg) skewy(-8deg);
  transform: skewx(0deg) skewy(-8deg);
}
.produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price {
  color: #FFFE11;
  font-family: Impact, 'Oswald', sans-serif;
  font-size: 57px;
  margin-top: -10px;
  text-shadow: -2px -2px 0 #000000, 2px -2px 0 #000000, -2px 2px 0 #000000, 2px 2px 0 #000000;
  -webkit-transform: skewx(0deg) skewy(-8deg);
  -moz-transform: skewx(0deg) skewy(-8deg);
  transform: skewx(0deg) skewy(-8deg);
  /*
        a.nodeco:hover{
          -webkit-filter: invert(100%);
          filter: invert(100%);
        }
        */
}
.produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price sup {
  top: -0.35em;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price a.nodeco {
  color: inherit;
  font-family: inherit;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info {
  float: right;
  font-size: 11px;
  margin-top: -125px;
  margin-right: 2px;
  /* 24.03.2020 neuer font*/
  letter-spacing: 0.2px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info img {
  margin-top: -3px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info img.Shop {
  margin-left: 6px;
}
/*
 * Ausnahme für die Detailansicht bei OBST & GEMÜSE - Anfang
 */
@media (max-width: 767px), (min-width: 992px) {
  .angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-txt,
  .angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-txt,
  .angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-cont,
  .angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-cont {
    margin-right: 0;
  }
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay {
  right: 0;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li {
  -webkit-transform: skewx(0deg) skewy(0deg);
  -moz-transform: skewx(0deg) skewy(0deg);
  transform: skewx(0deg) skewy(0deg);
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox strong.supplier,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox strong.supplier {
  font-family: ex-f55, sans-serif;
  font-size: 25.2px;
  line-height: 24px;
  color: #528312;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Sortiment innerhalb OBST & GEMÜSE - Anfang - 2023.03.21 */
.angebote.obst-u-gemuese .mainContent .btn.btnAction.btnBig {
  display: table-cell;
  height: 3em;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .section--detail--obst-gemuese .produktBox .innerBox .headline,
.angebote.obst-u-gemuese .im-sortiment .section--detail--obst-gemuese .produktBox .innerBox .headline,
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .section--detail--obst-gemuese .produktBox p.strong.supplier,
.angebote.obst-u-gemuese .im-sortiment .section--detail--obst-gemuese .produktBox p.strong.supplier,
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .section--detail--obst-gemuese .produktBox strong.supplier,
.angebote.obst-u-gemuese .im-sortiment .section--detail--obst-gemuese .produktBox strong.supplier {
  color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder),
.angebote.obst-u-gemuese .im-sortiment .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) {
  background-color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .section--detail--obst-gemuese .produktNavi .btn,
.angebote.obst-u-gemuese .im-sortiment .section--detail--obst-gemuese .produktNavi .btn {
  color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder),
.angebote.obst-u-gemuese .im-sortiment .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) {
  background-color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .produktBox .produktBox-txt p.strong.supplier,
.angebote.obst-u-gemuese .im-sortiment .produktBox .produktBox-txt p.strong.supplier,
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .produktBox .produktBox-txt strong.supplier,
.angebote.obst-u-gemuese .im-sortiment .produktBox .produktBox-txt strong.supplier {
  color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .produktBox h3.produktBox-txt-headline a,
.angebote.obst-u-gemuese .im-sortiment .produktBox h3.produktBox-txt-headline a {
  color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.angebote.obst-u-gemuese .im-sortiment .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #dc130c;
}
.angebote.obst-u-gemuese .articleGroup.im-sortiment .listItems .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p,
.angebote.obst-u-gemuese .im-sortiment .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  color: #ffffff;
}
body.angebote.obst-u-gemuese .articleGroup.im-sortiment {
  margin-top: 0 !important;
}
/* Sektion/ Überschrift - weitere Artikel aus unserem Sortiment */
.angebote.obst-u-gemuese .articleGroup--custom_nobgimg.im-sortiment .container-banner .nodeco.block {
  display: initial;
}
.angebote.obst-u-gemuese .articleGroup--custom_nobgimg.im-sortiment h2.headline {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 2em;
  padding-left: 0;
}
.angebote.obst-u-gemuese .articleGroup--custom_nobgimg.im-sortiment h2.headline::before,
.angebote.obst-u-gemuese .articleGroup--custom_nobgimg.im-sortiment h2.headline::after {
  content: '';
  border-top: 2px solid;
  margin: 0 20px 0 0;
  flex: 1 0 20px;
  box-sizing: border-box;
}
.angebote.obst-u-gemuese .articleGroup--custom_nobgimg.im-sortiment h2.headline::after {
  margin: 0 0 0 20px;
}
/* Sortiment innerhalb OBST & GEMÜSE - Ende - 2023.03.21 */
/*
 * Ausnahme für die Detailansicht bei OBST & GEMÜSE - Ende
 */
/*
 * Ausnahme für die Kacheln bei OBST & GEMÜSE, sofern .obst-gemuese aktiv, sonst alle Kacheln
 * Ausgabe in drei Spalten - Anfang
 */
/*
 * 406:
 * 1 Zeile: Marke
 * 1 Zeile: Artikelname
 * 2 Zeilen: Inhalt + Ref
 * 1 Img-Overlay = Störer
 * 1 statt-Preis
 * 1 normaler Preis
 */
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre {
  width: 296px;
  min-height: 406px;
  /* neu seit 2022.12.16 - Anfang */
  /* neu seit 2022.12.16 - Ende */
  /* regionalisierungs-icon für die Vorschau*/
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-img,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-img {
  /*width: @box_width;*/
  width: 294px;
  height: 198px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-img.produktBox-img--fullheight,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-img.produktBox-img--fullheight {
  height: 404px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-img.produktBox-img--fullheight img,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-img.produktBox-img--fullheight img {
  width: 294px;
  height: 100%;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper-uvp,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper-uvp {
  text-align: right;
  /* statt 3,99 bei Billiger! */
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  position: absolute;
  bottom: 15px;
  margin-bottom: 0;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-xxl .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/xxl-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mehr-fuers-geld-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-weine_des_monats .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-weine_des_monats .produktBox-cont,
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-preissenkungen .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-preissenkungen .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mehr-fuers-geld-weihnachten-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-de-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-wochenend_spezial .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-wochenend_spezial .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-wochenend_spezial .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/we-spezial-preis-hintergrund-pink_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-freitags_spezial .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-freitags_spezial .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-freitags_spezial .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/freitags-spezial-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mittwochs_clou .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mittwochs_clou .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-mittwochs_clou .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/mittwochs-clou-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-billiger_und_gratis .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/billiger-gratis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-feiertags_spezial_weihnachten .produktBox-cont,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-feiertags_spezial_weihnachten .produktBox-cont {
  text-align: right;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre.produktBox-feiertags_spezial_weihnachten .produktBox-cont .produktBox-cont-wrapper {
  background: url("/ext/img/price/feiertags-spezial-weihnachten-preis-hintergrund_detail.png") no-repeat bottom right;
  height: 125px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info {
  position: absolute;
  right: 4px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre img,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre img {
  /* Seitenverhältnis 3:2 */
  max-width: none;
  height: 196px;
  width: 294px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre span.small img,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre span.small img {
  width: 17px;
  height: 11px;
}
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-cont-wrapper > ul,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox--pre .produktBox-cont-wrapper > ul {
  position: absolute;
  right: 6px;
  bottom: 1px;
  padding-left: 6px;
}
@media (min-width: 992px) {
  body.obst-u-gemuese .articleGroup .listItems .produktBoxContainer:nth-child(4n+4),
  body.obst-u-gemuese .articleGroup .listItems .produktBox:nth-child(4n+4),
  body.obst-und-gemuese .articleGroup .listItems .produktBox:nth-child(4n+4) {
    margin-right: 28px;
  }
  body.obst-u-gemuese .articleGroup .listItems .produktBoxContainer:nth-child(3n+3),
  body.obst-u-gemuese .articleGroup .listItems .produktBox:nth-child(3n+3),
  body.obst-und-gemuese .articleGroup .listItems .produktBox:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  body.obst-u-gemuese .articleGroup .listItems .produktBoxContainer,
  body.obst-u-gemuese .articleGroup .listItems .produktBox:not(.bfsg),
  body.obst-und-gemuese .articleGroup .listItems .produktBox:not(.bfsg) {
    margin-right: 108px;
  }
  body.obst-u-gemuese .articleGroup .listItems .produktBoxContainer:nth-child(2n+2),
  body.obst-u-gemuese .articleGroup .listItems .produktBox:nth-child(2n+2),
  body.obst-und-gemuese .articleGroup .listItems .produktBox:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body.obst-u-gemuese .articleGroup .listItems .produktBox.produktBox--pre .produktBox-img.produktBox-img--center:not(.produktBox-img--fullheight),
  body.obst-und-gemuese .articleGroup .listItems .produktBox.produktBox--pre .produktBox-img.produktBox-img--center:not(.produktBox-img--fullheight) {
    margin-left: -15px;
  }
}
/*
 * Ausgabe in drei Spalten - Ende
 * Ausnahme für die Kacheln bei OBST & GEMÜSE
 */
/*
 * Ausnahme analog OBST & GEMÜSE (auskommentieren, wenn nur OBST & GEMÜSE gewünscht)
 * Besondere Darstellungen - Anfang
 */
/*
 * Besondere Darstellungen - Ende
 * Ausnahme analog OBST & GEMÜSE
 */
/*
 * Ausnahme für die Kacheln bei OBST & GEMÜSE
 * Besondere Darstellungen - Anfang
 */
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.produktBox-billiger .produktBox-img .produktBox-img-overlay,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.produktBox-billiger .produktBox-img .produktBox-img-overlay,
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.produktBox-wochenend_spezial .produktBox-img .produktBox-img-overlay,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.produktBox-wochenend_spezial .produktBox-img .produktBox-img-overlay {
  bottom: 95px;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay {
  right: 0;
  bottom: 76px;
  top: auto;
  z-index: -1;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder),
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) {
  border: none;
  border-radius: unset;
  padding: 2px 8px;
  margin: 2px 8px;
  display: block;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p {
  text-shadow: none;
  font-family: ex-f77, sans-serif;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-img .produktBox-img-overlay ul li {
  -webkit-transform: skewx(0) skewy(0);
  -moz-transform: skewx(0) skewy(0);
  transform: skewx(0) skewy(0);
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.standard_bold .produktBox-cont .produktBox-cont-wrapper,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.standard_bold .produktBox-cont .produktBox-cont-wrapper {
  /*Störer neben Preis*/
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.standard_bold .produktBox-cont .produktBox-cont-wrapper > ul,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.standard_bold .produktBox-cont .produktBox-cont-wrapper > ul {
  min-width: 138px;
  width: auto;
  padding-left: 6px;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger {
  background-color: #528312;
  right: 145px;
  bottom: 10px !important;
  border: none;
  -webkit-transform: skewx(0) skewy(0);
  -moz-transform: skewx(0) skewy(0);
  transform: skewx(0) skewy(0);
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger p {
  color: white;
  text-shadow: none;
  font-family: ex-f77, sans-serif;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-price,
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox.produktBox--pre .produktBox-cont .produktBox-cont-wrapper .produktBox-cont-wrapper-info {
  display: none;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt p.strong.supplier,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt p.strong.supplier,
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt strong.supplier,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt strong.supplier {
  font-family: ex-f55, sans-serif;
  font-size: 22.2px;
  line-height: 24px;
  color: #528312;
  margin-left: -6px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt p.strong.supplier:empty,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt p.strong.supplier:empty,
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt strong.supplier:empty,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt strong.supplier:empty {
  display: none;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt .produktBox-txt-headline,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt .produktBox-txt-headline {
  font-size: 22px;
  line-height: 24px;
  max-height: 72px;
  margin-left: -6px;
  text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
  /*nur falls text über störer liegt relevant */
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt .produktBox-txt-description,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt .produktBox-txt-description {
  margin-left: -4px;
}
.angebote.obst-u-gemuese .articleGroup .listItems .produktBox .produktBox-txt ul,
.angebote.obst-und-gemuese .articleGroup .listItems .produktBox .produktBox-txt ul {
  margin-left: -4px;
}
/*
 * Besondere Darstellungen - Ende
 * Ausnahme für die Kacheln bei OBST & GEMÜSE
 */
/* Sonderfall/ Bugfix auf Wunsch von Rebecca; 2019-04-10 15:55
 * -----------
 * z.B.:
 * Datteln 200 g
 * (100 g = 1,25)
 *
 * je Packung
 * -----------
 * wird zu weit oben positioniert
 *
 * Auf Wunsch von Rebecca; 2023-04-12 09:15 erweitert auf
 * produktBox-wochenend_spezial und produktBox-mittwochs_clou
 * Auf Wunsch von Rebecca; 2023-12-05 11:30 erweitert auf
 * produktBox-mehr_fuers_geld_weihnachten
 */
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont-wrapper,
.section--detail .produktBox.produktBox-mittwochs_clou .produktBox-cont-wrapper,
.section--detail .produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont-wrapper,
.section--detail .produktBox.produktBox-mehr_fuers_geld .produktBox-cont-wrapper {
  /* sofern kein uvp */
  display: inline-block;
}
.section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer,
.section--detail .produktBox.produktBox-mittwochs_clou .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer,
.section--detail .produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer,
.section--detail .produktBox.produktBox-mehr_fuers_geld .produktBox-cont-wrapper .produktBox-cont-wrapper-billiger-spacer {
  height: 35px;
}
.section--detail .section--detail .produktBox.produktBox-wochenend_spezial .produktBox-cont-wrapper ul.no_uvp,
.section--detail .section--detail .produktBox.produktBox-mittwochs_clou .produktBox-cont-wrapper ul.no_uvp,
.section--detail .section--detail .produktBox.produktBox-mehr_fuers_geld_weihnachten .produktBox-cont-wrapper ul.no_uvp,
.section--detail .section--detail .produktBox.produktBox-mehr_fuers_geld .produktBox-cont-wrapper ul.no_uvp {
  margin-bottom: 0;
}
.bannerBox {
  float: left;
  max-height: 480px;
}
.bannerGroup .bannerBox,
.articleGroup .articleBox {
  margin: 0 28px 30px 0;
  /*
  & when(@columns = 5){
    border-top:1px solid orangered !important;
  }
  */
}
#sectionPreview select#selectreg.form-control,
#sectionPreview select#create_detailimages.form-control {
  float: left;
  width: 53%;
}
/* neu 30.06.2025 */
.produktBoxContainer a {
  text-decoration: none;
}
.produktBoxContainer .productBox-available {
  position: absolute;
  right: 4px;
  top: 338px;
  z-index: 100;
  font-size: 11px;
  letter-spacing: 0.2px;
}
.produktBoxContainer .productBox-available ul {
  list-style: none;
}
.produktBoxContainer .productBox-available ul a {
  text-decoration: underline;
}
#modalZoom {
  /* BFSG 24.02.2026 */
  /* 2. Nur bei Tastatur-Fokus (nicht bei Maus-Klick!) gelber Rahmen */
}
#modalZoom .bfsgButton {
  /* 1. Button komplett unsichtbar machen */
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  outline: none;
  /* wird später wieder aktiviert */
  /* Layout bleibt 1:1 wie vorher */
  cursor: pointer;
  /* optional, aber sehr empfohlen */
  display: inline-block;
  /* oder block, je nach deinem alten Layout */
}
#modalZoom .bfsgButton:hover,
#modalZoom .bfsgButton:active {
  border: none;
  box-shadow: none;
  /* KEINE Veränderung – weder Farbe noch Schatten noch Scale */
}
@media (min-width: 992px) {
  #modalZoom .bfsgButton.ic:hover,
  #modalZoom .bfsgButton.ic:active {
    background-color: #c30403;
  }
}
#modalZoom .bfsgButton:not(.ic):hover,
#modalZoom .bfsgButton:not(.ic):active {
  background: transparent;
}
#modalZoom .bfsgButton:focus-visible {
  outline: 3px solid #ffd700;
  outline-offset: 4px;
}
#modalZoom .bfsgButton.ic:focus-visible {
  outline-offset: -1px;
}
.navigationUser {
  /* BFSG 24.02.2026 */
  /* 2. Nur bei Tastatur-Fokus (nicht bei Maus-Klick!) gelber Rahmen */
}
.navigationUser .bfsgButton {
  /* 1. Button komplett unsichtbar machen */
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  outline: none;
  /* wird später wieder aktiviert */
  /* Layout bleibt 1:1 wie vorher */
  cursor: pointer;
  /* optional, aber sehr empfohlen */
  display: inline-block;
  /* oder block, je nach deinem alten Layout */
}
.navigationUser .bfsgButton:hover,
.navigationUser .bfsgButton:active {
  border: none;
  box-shadow: none;
  /* KEINE Veränderung – weder Farbe noch Schatten noch Scale */
}
@media (min-width: 992px) {
  .navigationUser .bfsgButton.ic:hover,
  .navigationUser .bfsgButton.ic:active {
    background-color: #c30403;
  }
}
.navigationUser .bfsgButton:not(.ic):hover,
.navigationUser .bfsgButton:not(.ic):active {
  background: transparent;
}
.navigationUser .bfsgButton:focus-visible {
  outline: 3px solid #ffd700;
  outline-offset: 4px;
}
.navigationUser .bfsgButton.ic:focus-visible {
  outline-offset: -1px;
}
/* color:#d6d6d6; font-size:12px;text-align:right */
.mainContent.clearfix div#export {
  display: none;
}
.topicBox.t49458.preview {
  display: none;
}
.bannerdyn {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  background: rgba(0, 0, 0, 0.85) !important;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
  display: none;
  position: fixed;
  top: 45%;
  right: -200px;
  z-index: 1000;
  padding: 20px;
  color: white;
  text-align: center;
  font-size: 12px;
}
.bannerdyn .iconEnvelope {
  position: absolute;
  left: -18px;
  top: -10px;
  width: 120px;
  height: 90px;
  background: url(../img/norma_sprite_icons_20200219.png) no-repeat;
  background-position: 0 -615px;
}
.bannerdyn p {
  margin-top: 55px;
}
.bannerdyn .close-bannerdyn {
  position: absolute;
  right: -18px;
  top: -18px;
}
.bannerdyn .close-bannerdyn .iconCloseBig {
  display: block;
  width: 35px;
  height: 35px;
  background: url(../img/norma_sprite_icons_20200219.png) no-repeat;
  background-position: 0 -1927px;
}
.bannerdyn .close-bannerdyn a:hover .iconCloseBig {
  background-position: -40px -1927px;
}
.produktBox.regio-info .more {
  background: #E6B91E none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #000000;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  height: 65px;
  left: 50%;
  line-height: 60px;
  margin-left: -32.25px;
  margin-top: -32.25px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 210px;
  width: 65px;
}
/* Filialensuche oberhalb der Artikel */
#filialfinder_2 {
  margin-bottom: 40px;
}
#filialfinder_2 h1,
#filialfinder_2 h2 {
  font-size: 22px;
  color: #dc130c;
}
@media (max-width: 767px) {
  #filialfinder_2 {
    margin-bottom: 65px;
  }
  #filialfinder_2 h1,
  #filialfinder_2 h2 {
    font-size: 23px;
  }
}
#filialfinder_2 .plzOrt:focus {
  outline: none;
}
#filialfinder_2 .fake-focus {
  background-color: #fff;
  border-radius: 25px;
  height: 43px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: none;
  border: 1px solid #dfe1e5;
}
@media (min-width: 768px) {
  #filialfinder_2 .fake-focus {
    width: 451px;
  }
}
#filialfinder_2 .fake-focus.fake-focus-active,
#filialfinder_2 .fake-focus:hover {
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
  border-color: rgba(223, 225, 229, 0);
}
#filialfinder_2 .plzOrt-rounded {
  border: none;
  border-radius: 25px 0 0 25px;
  padding: 9px 15px;
  float: left;
  width: 315px;
}
#filialfinder_2 .btnAction-rounded {
  border: 1px solid #cb0d07;
  color: #FFF;
  height: 41px;
  width: 131px;
  border-radius: 25px;
}
@media (max-width: 767px) {
  #filialfinder_2 .btnAction-rounded {
    margin: 16px auto 0 auto;
  }
  #filialfinder_2 .plzOrt-rounded {
    width: 90%;
  }
}
@media (min-width: 768px) {
  #filialfinder_2 .btnAction-rounded {
    float: right;
  }
}
/* kachelansicht + kacheln detailansicht */
.angebote .articleGroup.obst-gemuese,
.angebote.obst-u-gemuese .articleGroup,
.angebote.obst-und-gemuese .articleGroup {
  /* neu */
}
.angebote .articleGroup.obst-gemuese h3.headline,
.angebote.obst-u-gemuese .articleGroup h3.headline,
.angebote.obst-und-gemuese .articleGroup h3.headline {
  color: white;
}
.angebote .articleGroup.obst-gemuese .produktBox .produktBox-img .produktBox-img-regio,
.angebote.obst-u-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-regio,
.angebote.obst-und-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-regio {
  position: absolute;
  left: 2px;
  top: 2px;
  height: 40px;
  width: 80px;
  background-color: #dc130c;
  text-align: center;
  /* optionale Erweiterung um Logo anstelle von Text
    img{
      width: 100%;
      height: 100%;
    }
    */
}
.angebote .articleGroup.obst-gemuese .produktBox .produktBox-img .produktBox-img-logo,
.angebote.obst-u-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-logo,
.angebote.obst-und-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-logo {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 80px;
  height: 80px;
}
.angebote .articleGroup.obst-gemuese .produktBox .produktBox-img .produktBox-img-logo img,
.angebote.obst-u-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-logo img,
.angebote.obst-und-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-logo img {
  width: 100%;
  height: 100%;
}
.angebote .articleGroup.obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder),
.angebote.obst-u-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder),
.angebote.obst-und-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) {
  background-color: #528312;
}
.angebote .articleGroup.obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p,
.angebote.obst-u-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p,
.angebote.obst-und-gemuese .articleGroup .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p {
  color: white;
}
.angebote .articleGroup.obst-gemuese .produktBox h3.produktBox-txt-headline a,
.angebote.obst-u-gemuese .articleGroup .produktBox h3.produktBox-txt-headline a,
.angebote.obst-und-gemuese .articleGroup .produktBox h3.produktBox-txt-headline a {
  color: #528312;
}
.angebote .articleGroup.obst-gemuese .produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  /* alt */
  background-color: #528312;
}
.angebote .articleGroup.obst-gemuese .produktBox.produktBox-standard_bold,
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox-standard_bold,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox-standard_bold {
  /* neu */
}
.angebote .articleGroup.obst-gemuese .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.angebote.obst-u-gemuese .articleGroup .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp,
.angebote.obst-und-gemuese .articleGroup .produktBox.produktBox-standard_bold .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  /*für die dreispaltige ansicht doch nicht grün*/
  font-family: ex-f77, sans-serif;
  font-size: 18px !important;
  font-weight: normal;
  height: auto;
  line-height: 22px !important;
}
/* detailansicht neu */
.angebote.obst-u-gemuese .section--detail--obst-gemuese,
.angebote.obst-und-gemuese .section--detail--obst-gemuese {
  margin-top: 20px;
  padding-bottom: 20px;
  /* Die cols sollten eigentlich (nach BFSG) nicht mehr benötigt werden.
    @media (max-width: @xs-max) {
      .produktNavi .col-xs-6.no-padding-right{ padding-right: 0}
      .produktNavi .col-xs-6.no-padding-left{ padding-left: 0}
      .produktNavi .btn{
        width: 99%;
        padding: 8px;
      }
    }
    */
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox {
  margin: 0;
}
@media (min-width: 992px) {
  .angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img img,
  .angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img img {
    width: 390px !important;
  }
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul {
  padding-top: 30px;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li {
  display: block;
  border-color: transparent;
  margin-bottom: 2px;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .innerBox .supplier,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .innerBox .supplier {
  font-family: ex-fb, sans-serif;
}
@media (min-width: 992px) {
  .angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .innerBox .supplier,
  .angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .innerBox .supplier {
    font-size: 50px;
    line-height: 50px;
    line-height: inherit;
  }
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .innerBox .headline,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .innerBox .headline {
  color: #528312;
  padding-left: 0;
  height: auto;
  margin-bottom: 0;
  min-height: unset;
}
@media (min-width: 992px) {
  .angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .innerBox .headline,
  .angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .innerBox .headline {
    font-size: 50px;
    font-weight: bold;
    margin-top: -2px;
    line-height: 50px;
  }
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktBox .innerBox .imgLogo,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktBox .innerBox .imgLogo {
  margin-left: -15px;
  /* analog imgMarke*/
  margin-top: 20px;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktNavi .btn-list,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktNavi .btn-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktNavi .btn-list li,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktNavi .btn-list li {
  margin: 0;
}
.angebote.obst-u-gemuese .section--detail--obst-gemuese .produktNavi .btn,
.angebote.obst-und-gemuese .section--detail--obst-gemuese .produktNavi .btn {
  color: #1D5E2F;
  /* picker im adobe */
  border-radius: 0;
  line-height: 19px;
}
.angebote.obst-u-gemuese .articleGroup.articleGroup--custom .headline.headline-xseller,
.angebote.obst-und-gemuese .articleGroup.articleGroup--custom .headline.headline-xseller {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 30px;
  padding-left: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .angebote.obst-u-gemuese .articleGroup.articleGroup--custom .headline.headline-xseller,
  .angebote.obst-und-gemuese .articleGroup.articleGroup--custom .headline.headline-xseller {
    height: 83px;
  }
}
/* detailansicht alt */
.angebote .mainContent .section--detail--obst-gemuese .produktBox .innerBox .imgLogo {
  width: 80px;
  height: 80px;
  margin-top: 8px;
}
.angebote .mainContent .section--detail--obst-gemuese .produktBox .innerBox .imgLogo img {
  width: 100%;
  height: 100%;
}
.angebote .mainContent .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-regio {
  position: absolute;
  left: 5px;
  bottom: 5px;
  height: 40px;
  width: 80px;
  background-color: #dc130c;
  text-align: center;
}
.angebote .mainContent .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) {
  background-color: #528312;
}
.angebote .mainContent .section--detail--obst-gemuese .produktBox .produktBox-img .produktBox-img-overlay ul li:not(.noborder) p {
  color: white;
}
.angebote .mainContent .section--detail--obst-gemuese .produktBox .innerBox .headline,
.angebote .mainContent .section--detail--obst-gemuese .produkNavi .btn {
  color: #528312;
}
.angebote .mainContent .section--detail--obst-gemuese .produktBox.produktBox-spezial .produktBox-cont .produktBox-cont-wrapper li.produktBox-cont-wrapper-uvp {
  background-color: #528312;
}
/* Angebotspreis wird am xx.yy. bekanngegeben */
.produktBox-cont-wrapper .preis-info {
  background-color: #dc130c;
  color: white;
  text-align: center;
  font-weight: bold;
  margin: 0;
}
/* detailseite xseller */
.angebote #xSeller.obst-gemuese h2.headline {
  color: #528312;
}
/* button von obst-und-gemuese zu bio sonne */
body.obst-u-gemuese a.btnAction-rounded,
body.obst-und-gemuese a.btnAction-rounded {
  border-radius: 25px;
}
body.obst-u-gemuese a.btnAction-bio,
body.obst-und-gemuese a.btnAction-bio {
  background: #05380d;
  background-image: -webkit-linear-gradient(bottom, #05380d 0%, #5f8f0f 100%);
  background-image: -moz-linear-gradient(bottom, #05380d 0%, #5f8f0f 100%);
  background-image: -ms-linear-gradient(bottom, #05380d 0%, #5f8f0f 100%);
  background-image: -o-linear-gradient(bottom, #05380d 0%, #5f8f0f 100%);
  background-image: linear-gradient(bottom, #05380d 0%, #5f8f0f 100%);
}
body.obst-u-gemuese a.btnAction-bio:hover,
body.obst-und-gemuese a.btnAction-bio:hover {
  background: #458d49;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#489248),color-stop(49%,#28862d),color-stop(50%,#17881a),color-stop(100%,#0c7c10));
  background-image: -webkit-linear-gradient(top, #489248 0%, #28862d 49%, #17881a 50%, #0c7c10 100%);
  background-image: -o-linear-gradient(top, #489248 0%, #28862d 49%, #17881a 50%, #0c7c10 100%);
  background-image: linear-gradient(to bottom, #489248 0%, #28862d 49%, #17881a 50%, #0c7c10 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#489248', endColorstr='#0c7c10', GradientType=0);
  color: #e5ffe5;
}
.fs-18 {
  font-size: 18px;
}
.produktBox-cont-wrapper-uvp-info a.link {
  font-family: ex-f77, sans-serif;
  font-size: 16px !important;
  font-weight: normal;
  line-height: 22px !important;
  color: white;
  padding: 4px;
}
.produktBox-cont-wrapper-uvp-info span.btn,
.produktBox-cont-wrapper-uvp-info a.btn {
  width: 122px;
  padding: 8px 2px;
  font-size: 16px;
  height: auto;
}
#norma-rezepte-t-Sortiment .produktBox.produktBox--pre {
  min-height: 200px;
}
#norma-rezepte-t-Sortiment .produktBox.produktBox--pre .produktBox-img {
  height: 106px;
  min-height: 106px;
}
#norma-rezepte-t-Sortiment .produktBox.produktBox--pre .produktBox-img.produktBox-img--fullheight {
  height: 198px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .top-preis-leistung {
  background-color: #FFE806;
  height: 70px;
  width: 131px;
  border: 3px solid #ffffff;
  border-radius: 12px 12px 0 0;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  margin: 0 0 0 6px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .top-preis-leistung .top {
  text-align: center;
  font-family: ex-f77, sans-serif;
  color: #dc130c;
  font-size: 35px;
  margin-top: -16px;
  text-shadow: #ffffff 7px 0 0, #ffffff 6.92869px 0.996602px 0, #ffffff 6.71622px 1.9729px 0, #ffffff 6.36692px 2.909px 0, #ffffff 5.8879px 3.78584px 0, #ffffff 5.28893px 4.58555px 0, #ffffff 4.5822px 5.29183px 0, #ffffff 3.78212px 5.8903px 0, #ffffff 2.90498px 6.36876px 0, #ffffff 1.96865px 6.71747px 0, #ffffff 0.992221px 6.92932px 0, #ffffff -0.00442571px 7px 0, #ffffff -1.00098px 6.92806px 0, #ffffff -1.97715px 6.71498px 0, #ffffff -2.91303px 6.36508px 0, #ffffff -3.78956px 5.88551px 0, #ffffff -4.58889px 5.28603px 0, #ffffff -5.29472px 4.57885px 0, #ffffff -5.89269px 3.77839px 0, #ffffff -6.3706px 2.90095px 0, #ffffff -6.71871px 1.96441px 0, #ffffff -6.92995px 0.98784px 0, #ffffff -6.99999px -0.00885142px 0, #ffffff -6.92743px -1.00536px 0, #ffffff -6.71372px -1.98139px 0, #ffffff -6.36324px -2.91705px 0, #ffffff -5.88311px -3.79328px 0, #ffffff -5.28313px -4.59223px 0, #ffffff -4.57551px -5.29762px 0, #ffffff -3.77466px -5.89508px 0, #ffffff -2.89692px -6.37243px 0, #ffffff -1.96016px -6.71995px 0, #ffffff -0.983458px -6.93057px 0, #ffffff 0.0132771px -6.99999px 0, #ffffff 1.00974px -6.92679px 0, #ffffff 1.98564px -6.71247px 0, #ffffff 2.92107px -6.36139px 0, #ffffff 3.797px -5.88071px 0, #ffffff 4.59557px -5.28022px 0, #ffffff 5.30051px -4.57216px 0, #ffffff 5.89746px -3.77094px 0, #ffffff 6.37426px -2.89289px 0, #ffffff 6.72119px -1.95591px 0, #ffffff 6.93119px -0.979076px 0;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .top-preis-leistung .preis-leistung {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  text-align: center;
  margin: -8px 0 0 0;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .produktBox-cont-wrapper-billiger {
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  width: 140px;
  text-align: center;
  border: 2px solid #ffffff;
  border-radius: 0;
  background-color: #000;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  position: absolute;
  margin-left: 3px;
  bottom: 0;
  margin-bottom: 60px !important;
  z-index: 10;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .produktBox-cont-wrapper-billiger p {
  /* 16% billiger */
  color: #FFFE11;
  font-family: ex-f77, sans-serif;
  font-size: 14px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung ul {
  margin: 0 !important;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung ul li.produktBox-cont-wrapper-uvp {
  border: none;
  border-left: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  height: 20px;
  width: 131px;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung ul li.produktBox-cont-wrapper-price {
  height: 36px !important;
  width: 131px;
  font-size: 35px !important;
  line-height: 35px !important;
  padding: 0 !important;
  background: none !important;
  background-color: #dc130c !important;
  border-top: none !important;
  border-left: 3px solid #ffffff !important;
  border-right: 3px solid #ffffff !important;
  border-bottom: 3px solid #ffffff !important;
}
.produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung ul li.produktBox-cont-wrapper-price a {
  text-decoration: none;
}
.section--detail .produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .top-preis-leistung {
  margin: 0 7px -2px 0;
  float: right;
}
.section--detail .produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .produktBox-cont-wrapper-billiger {
  position: absolute;
  top: 72px;
  /* ohne Definition von has-shop-button zuvor 48px */
  height: 24px;
  right: -3px;
}
/* neu has-shop-button : */
.section--detail .produktBox .has-shop-button .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung .produktBox-cont-wrapper-billiger {
  top: 48px;
}
.section--detail .produktBox .has-shop-button.innerBox .col-min-height {
  min-height: 218px;
}
.section--detail .produktBox .has-shop-button.innerBox .col-min-height .produktBox-txt {
  z-index: 1;
  position: inherit;
}
.section--detail .produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung.produktBox-cont-wrapper-toppreisleistung-2l .produktBox-cont-wrapper-billiger {
  top: 106px;
}
.section--detail .produktBox .produktBox-cont .produktBox-cont-wrapper.produktBox-cont-wrapper-toppreisleistung.produktBox-cont-wrapper-toppreisleistung-1l .produktBox-cont-wrapper-billiger {
  top: 92px;
}
.section--detail .produktBox .innerBox .to-bottom {
  right: -30px;
}
.section--detail .produktBox .hidden-lg.hidden-md.hidden-xs .innerBox .to-bottom {
  right: -10px;
}
.section--detail.section--detail--obst-gemuese .produktBox .innerBox .to-bottom {
  right: 0;
}
/* UVP 201,99 46% billiger Kachelansicht */
.Uvp_Billiger_Pre {
  position: absolute;
  bottom: 10px;
  right: 2px;
  font-size: smaller;
  background-color: #dc130c;
  color: white;
  padding: 4px;
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.3);
  text-align: center;
  border: 3px solid white;
}
.Uvp_Billiger_Detail_Shop {
  position: absolute;
  bottom: 0;
  background-color: #dc130c;
  color: white;
  padding: 4px;
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.3);
  height: auto;
  right: 145px;
  min-width: 90px;
  text-align: center;
  border: 3px solid white;
}
.Uvp_Billiger_Detail {
  position: absolute;
  bottom: 0;
  background-color: #dc130c;
  color: white;
  padding: 4px;
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.3);
  height: auto;
  right: 145px;
  min-width: 90px;
  text-align: center;
  border: 3px solid white;
}
/* BFSG */
.section--detail .produktBox .innerBox p:first-of-type {
  margin: 0;
}
/*# sourceMappingURL=NORMA_products.css.map */