/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.375;
  color: #4a4a4a;
  background-color: #f2f1f0;
  max-width: 1480px;
  margin: auto;
  overflow-x: hidden !important;
}
body.shop-header {
  max-width: none;
}
body.offer {
  background-color: #ffffff;
}
body.offer .waterdrops.legacy {
  background-color: #ffffff !important;
}
body > .row {
  overflow: hidden;
}
@media (min-width: 1180px) {
  body > .row {
    overflow: visible;
  }
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a,
.a,
.btn-link {
  color: #4a4a4a;
  text-decoration: none;
}
a:hover,
.a:hover,
.btn-link:hover {
  cursor: pointer;
}
a:hover,
.a:hover,
.btn-link:hover,
a:focus,
.a:focus,
.btn-link:focus {
  color: #cc071d;
}
a:focus,
.a:focus,
.btn-link:focus {
  outline: none;
}
a.arrow,
.a.arrow,
.btn-link.arrow {
  display: inline-block;
  font-weight: bold;
  padding-left: .7em;
}
a.arrow:before,
.a.arrow:before,
.btn-link.arrow:before {
  content: '>';
  color: #cc071d;
  width: 0;
  display: inline-block;
  position: relative;
  left: -0.75em;
}
a.arrow.back:before,
.a.arrow.back:before,
.btn-link.arrow.back:before {
  content: '<';
}
a.arrow.padding,
.a.arrow.padding,
.btn-link.arrow.padding {
  padding-left: 10px;
}
a.arrow.margin,
.a.arrow.margin,
.btn-link.arrow.margin {
  margin-left: 11px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.375;
  background-color: #f2f1f0;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  height: 1px;
  background-color: #d6d6d6;
  border: none;
  margin: 50px 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (min-width: 768px) {
  .column-count-2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (min-width: 768px) {
  .column-count-3 {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (min-width: 768px) {
  .column-count-4 {
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (min-width: 768px) {
  .column-count-5 {
    -webkit-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  line-height: 1.375;
}
@media (min-width: 768px) {
  .lead {
    font-size: 1.25em;
    line-height: 1.4;
  }
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
b,
strong {
  font-weight: bold;
}
.text-muted {
  color: #d6d6d6;
}
.text-primary {
  color: #cc071d;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #b94a48;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #4a4a4a;
  display: block;
}
h1,
h2,
h3 {
  margin-top: 0;
  margin-bottom: 28px;
}
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 11px;
}
h1,
.h1 {
  font-size: 2em;
}
h2,
.h2 {
  font-size: 1.375em;
}
h3,
.h3 {
  font-size: 1em;
}
h4,
.h4 {
  font-size: 1.125em;
}
h5,
.h5 {
  font-size: 1.125em;
  font-weight: normal;
}
h6,
.h6 {
  font-size: 1em;
  margin-bottom: 0;
  line-height: 1.375;
}
h1 small,
.h1 small {
  font-size: 0.636364em;
}
h2 small,
.h2 small {
  font-size: 0.636364em;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 16px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2.75em;
  }
  h2,
  .h2 {
    font-size: 1.5em;
  }
  h3,
  .h3 {
    font-size: 1.375em;
  }
  h1 small,
  .h1 small {
    font-size: 0.545455em;
  }
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #f2f1f0;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.375;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
ol.list.circles .item,
ul.list.circles .item {
  display: block;
  width: 100%;
  margin-bottom: 1.9em;
}
ol.list.circles .item:before,
ul.list.circles .item:before,
ol.list.circles .item:after,
ul.list.circles .item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
ol.list.circles .item:after,
ul.list.circles .item:after {
  clear: both;
}
ol.list.circles .item:before,
ul.list.circles .item:before,
ol.list.circles .item:after,
ul.list.circles .item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
ol.list.circles .item:after,
ul.list.circles .item:after {
  clear: both;
}
ol.list.circles .item .num,
ul.list.circles .item .num {
  display: block;
  font-size: 2.75em;
  height: 1.36em;
  width: 1.36em;
  border-radius: 0.68em;
  background-color: #cc071d;
  vertical-align: middle;
  color: white;
  text-align: center;
  line-height: 1.45em;
  float: left;
}
@media (max-width: 768px) {
  ol.list.circles .item .num,
  ul.list.circles .item .num {
    font-size: 2em;
  }
}
ol.list.circles .item .text,
ul.list.circles .item .text {
  margin-top: .5em;
  padding-left: 5em;
}
ol.list.circles .item .text h2:first-child,
ul.list.circles .item .text h2:first-child {
  padding-top: .4em;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  ol.list.circles .item .text,
  ul.list.circles .item .text {
    margin-top: .25em;
    padding-left: 4em;
  }
  ol.list.circles .item .text h2:first-child,
  ul.list.circles .item .text h2:first-child {
    padding-top: .28em;
  }
}
ol.list.circles.icon .num,
ul.list.circles.icon .num {
  display: table;
  padding-top: 0;
  height: 60px;
  width: 60px;
  border-radius: 30px;
  line-height: 60px;
}
ol.list.circles.icon .num .glyphicon,
ul.list.circles.icon .num .glyphicon {
  top: 0;
  display: table-cell;
  vertical-align: middle;
  font-size: 33.333333px;
}
ol.list.circles.icon .num .glyphicon.glyphicon-house-outline,
ul.list.circles.icon .num .glyphicon.glyphicon-house-outline,
ol.list.circles.icon .num .glyphicon.glyphicon-basket-outline,
ul.list.circles.icon .num .glyphicon.glyphicon-basket-outline {
  font-size: 46.153846px;
}
ol.list.circles.icon .num .glyphicon.glyphicon-mail,
ul.list.circles.icon .num .glyphicon.glyphicon-mail {
  font-size: 40px;
}
ol.list.circles.icon .text,
ul.list.circles.icon .text {
  padding-left: 80px;
  margin-top: 0;
}
@media (max-width: 768px) {
  ol.list.circles.icon .text,
  ul.list.circles.icon .text {
    padding-left: 80px;
  }
}
ol.list.circles.small.single-colum,
ul.list.circles.small.single-colum {
  -webkit-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}
ol.list.circles.small .num,
ul.list.circles.small .num {
  display: block;
  font-size: 2em;
  padding-top: 0;
  float: left;
}
ol.list.circles.small .text,
ul.list.circles.small .text {
  margin-top: .3em;
  padding-left: 3.25em;
}
ol.list.circles.small .text h2:first-child,
ul.list.circles.small .text h2:first-child {
  padding-top: 0;
}
ol.list.circles.small .text h2,
ul.list.circles.small .text h2 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  ol.list.circles.small,
  ul.list.circles.small {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
  }
  ol.list.circles.small .num,
  ul.list.circles.small .num {
    font-size: 1.5em;
  }
  ol.list.circles.small .text,
  ul.list.circles.small .text {
    padding-left: 2.75em;
  }
}
ol.circle,
ul.circle {
  margin-left: 0;
  /* Remove the default left margin */
  /* Remove the default left padding */
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
ol.circle:before,
ul.circle:before,
ol.circle:after,
ul.circle:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
ol.circle:after,
ul.circle:after {
  clear: both;
}
ol.circle:before,
ul.circle:before,
ol.circle:after,
ul.circle:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
ol.circle:after,
ul.circle:after {
  clear: both;
}
ol.circle > li,
ul.circle > li {
  position: relative;
  /* Create a positioning context */
  margin: 0 0 1.5em 2.75em;
  /* Give each list item a left margin to make room for the numbers */
  padding: .125em 0px;
  /* Add some spacing around the content */
  line-height: 1.25em;
  min-height: 1.5em;
  display: block;
}
ol.circle > li.glyphicon,
ul.circle > li.glyphicon {
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
ol.circle > li.glyphicon:before,
ul.circle > li.glyphicon:before {
  font-family: 'Glyphicons Rewe';
}
ol.circle > li:before,
ul.circle > li:before {
  /* Position and style the number */
  position: absolute;
  top: 0px;
  left: -2.75em;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  padding-top: 0.05em;
  border-radius: 50%;
  color: white;
  background: #cc071d;
  font-weight: bold;
  text-align: center;
}
ol.circle > li h2:first-child,
ul.circle > li h2:first-child {
  padding-top: 0;
}
ol.circle > li h2,
ul.circle > li h2 {
  margin-bottom: 10px;
}
ol.circle li ol.circle,
ul.circle li ol.circle,
ol.circle li ul,
ul.circle li ul {
  margin-top: 6px;
}
ol.circle ol.circle li:last-child,
ul.circle ol.circle li:last-child {
  margin-bottom: 0;
}
ol.circle.big > li,
ul.circle.big > li {
  margin-left: 5em;
  min-height: 3.75em;
  padding-top: .625em;
}
ol.circle.big > li:before,
ul.circle.big > li:before {
  left: -1.818182em;
  width: 1.363636em;
  height: 1.363636em;
  line-height: 1.363636em;
  font-size: 2.75em;
}
@media (max-width: 768px) {
  ol.circle.big > li,
  ul.circle.big > li {
    padding-top: 0.46875em;
    margin-left: 3.75em;
  }
  ol.circle.big > li:before,
  ul.circle.big > li:before {
    left: -1.818182em;
    width: 1.363636em;
    height: 1.363636em;
    line-height: 1.363636em;
    font-size: 2.0625em;
  }
}
ol.circle.big > li.glyphicon,
ul.circle.big > li.glyphicon {
  top: 0px;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.375;
  color: #4a4a4a;
  display: block;
  margin-left: 5em;
}
ol.circle.big > li.glyphicon:before,
ul.circle.big > li.glyphicon:before {
  -webkit-font-smoothing: antialiased;
  font-family: 'Glyphicons Rewe';
  font-weight: normal;
  left: -2.222222em;
  width: 1.666667em;
  height: 1.666667em;
  line-height: 1.666667em;
  font-size: 2.25em;
  font-size: 37px;
  padding-top: 0;
}
ol.circle {
  counter-reset: li;
  /* Initiate a counter */
}
ol.circle > li:before {
  content: counter(li);
  counter-increment: li;
}
ol.circle > li[data-count]:before {
  content: attr(data-count);
}
.ie8  .circle.column-count-2 li,
.ie9  .circle.column-count-2 li {
  list-style: disc;
}
.ie8  .circles.column-count-2 li:before,
.ie9  .circles.column-count-2 li:before {
  content: "";
  background: transparent;
}
.ie8  .circles.column-count-2 li h2:before,
.ie9  .circles.column-count-2 li h2:before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: none repeat scroll 0 0 #CC071D;
  position: absolute;
  left: -40px;
  top: 3px;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #d6d6d6;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  border-left: 5px solid #f2f1f0;
}
blockquote p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.375;
  color: #d6d6d6;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f2f1f0;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.375;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 0px;
}
pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.375;
  word-break: break-all;
  word-wrap: break-word;
  color: #717171;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0px;
}
pre.prettyprint {
  margin-bottom: 22px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin: 0 15px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .container {
    margin: 0 30px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1180px) {
  .container {
    margin: 0;
  }
}
.row {
  margin-left: -20px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 20px;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11 {
  float: left;
}
.col-1 {
  width: 8.333333%;
}
.col-2 {
  width: 16.666667%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.333333%;
}
.col-5 {
  width: 41.666667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.333333%;
}
.col-8 {
  width: 66.666667%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.333333%;
}
.col-11 {
  width: 91.666667%;
}
.col-12 {
  width: 100%;
  float: left;
}
.col-push-1 {
  left: 8.333333%;
}
.col-push-2 {
  left: 16.666667%;
}
.col-push-3 {
  left: 25%;
}
.col-push-4 {
  left: 33.333333%;
}
.col-push-5 {
  left: 41.666667%;
}
.col-push-6 {
  left: 50%;
}
.col-push-7 {
  left: 58.333333%;
}
.col-push-8 {
  left: 66.666667%;
}
.col-push-9 {
  left: 75%;
}
.col-push-10 {
  left: 83.333333%;
}
.col-push-11 {
  left: 91.666667%;
}
.col-pull-1 {
  right: 8.333333%;
}
.col-pull-2 {
  right: 16.666667%;
}
.col-pull-3 {
  right: 25%;
}
.col-pull-4 {
  right: 33.333333%;
}
.col-pull-5 {
  right: 41.666667%;
}
.col-pull-6 {
  right: 50%;
}
.col-pull-7 {
  right: 58.333333%;
}
.col-pull-8 {
  right: 66.666667%;
}
.col-pull-9 {
  right: 75%;
}
.col-pull-10 {
  right: 83.333333%;
}
.col-pull-11 {
  right: 91.666667%;
}
.col-offset-1 {
  margin-left: 8.333333%;
}
.col-offset-2 {
  margin-left: 16.666667%;
}
.col-offset-3 {
  margin-left: 25%;
}
.col-offset-4 {
  margin-left: 33.333333%;
}
.col-offset-5 {
  margin-left: 41.666667%;
}
.col-offset-6 {
  margin-left: 50%;
}
.col-offset-7 {
  margin-left: 58.333333%;
}
.col-offset-8 {
  margin-left: 66.666667%;
}
.col-offset-9 {
  margin-left: 75%;
}
.col-offset-10 {
  margin-left: 83.333333%;
}
.col-offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 480px) {
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11 {
    float: left;
  }
  .col-xs-1 {
    width: 8.333333%;
  }
  .col-xs-2 {
    width: 16.666667%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-4 {
    width: 33.333333%;
  }
  .col-xs-5 {
    width: 41.666667%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-7 {
    width: 58.333333%;
  }
  .col-xs-8 {
    width: 66.666667%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-10 {
    width: 83.333333%;
  }
  .col-xs-11 {
    width: 91.666667%;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-push-1 {
    left: 8.333333%;
  }
  .col-xs-push-2 {
    left: 16.666667%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-4 {
    left: 33.333333%;
  }
  .col-xs-push-5 {
    left: 41.666667%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-7 {
    left: 58.333333%;
  }
  .col-xs-push-8 {
    left: 66.666667%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-10 {
    left: 83.333333%;
  }
  .col-xs-push-11 {
    left: 91.666667%;
  }
  .col-xs-pull-1 {
    right: 8.333333%;
  }
  .col-xs-pull-2 {
    right: 16.666667%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-4 {
    right: 33.333333%;
  }
  .col-xs-pull-5 {
    right: 41.666667%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-7 {
    right: 58.333333%;
  }
  .col-xs-pull-8 {
    right: 66.666667%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-10 {
    right: 83.333333%;
  }
  .col-xs-pull-11 {
    right: 91.666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.333333%;
  }
  .col-xs-offset-2 {
    margin-left: 16.666667%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-4 {
    margin-left: 33.333333%;
  }
  .col-xs-offset-5 {
    margin-left: 41.666667%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-7 {
    margin-left: 58.333333%;
  }
  .col-xs-offset-8 {
    margin-left: 66.666667%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-10 {
    margin-left: 83.333333%;
  }
  .col-xs-offset-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.333333%;
  }
  .col-sm-2 {
    width: 16.666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.333333%;
  }
  .col-sm-5 {
    width: 41.666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.333333%;
  }
  .col-sm-8 {
    width: 66.666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.333333%;
  }
  .col-sm-11 {
    width: 91.666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.333333%;
  }
  .col-sm-push-2 {
    left: 16.666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.333333%;
  }
  .col-sm-push-5 {
    left: 41.666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.333333%;
  }
  .col-sm-push-8 {
    left: 66.666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.333333%;
  }
  .col-sm-push-11 {
    left: 91.666667%;
  }
  .col-sm-pull-1 {
    right: 8.333333%;
  }
  .col-sm-pull-2 {
    right: 16.666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.333333%;
  }
  .col-sm-pull-5 {
    right: 41.666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.333333%;
  }
  .col-sm-pull-8 {
    right: 66.666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.333333%;
  }
  .col-sm-pull-11 {
    right: 91.666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333%;
  }
  .col-md-2 {
    width: 16.666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.333333%;
  }
  .col-md-5 {
    width: 41.666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333%;
  }
  .col-md-8 {
    width: 66.666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.333333%;
  }
  .col-md-11 {
    width: 91.666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333%;
  }
  .col-md-push-2 {
    left: 16.666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.333333%;
  }
  .col-md-push-5 {
    left: 41.666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333%;
  }
  .col-md-push-8 {
    left: 66.666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.333333%;
  }
  .col-md-push-11 {
    left: 91.666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333%;
  }
  .col-md-pull-2 {
    right: 16.666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.333333%;
  }
  .col-md-pull-5 {
    right: 41.666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333%;
  }
  .col-md-pull-8 {
    right: 66.666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.333333%;
  }
  .col-md-pull-11 {
    right: 91.666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1180px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.333333%;
  }
  .col-lg-2 {
    width: 16.666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.333333%;
  }
  .col-lg-5 {
    width: 41.666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333%;
  }
  .col-lg-8 {
    width: 66.666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.333333%;
  }
  .col-lg-11 {
    width: 91.666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.333333%;
  }
  .col-lg-push-2 {
    left: 16.666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.333333%;
  }
  .col-lg-push-5 {
    left: 41.666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.333333%;
  }
  .col-lg-push-8 {
    left: 66.666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.333333%;
  }
  .col-lg-push-11 {
    left: 91.666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.333333%;
  }
  .col-lg-pull-2 {
    right: 16.666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.333333%;
  }
  .col-lg-pull-5 {
    right: 41.666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.333333%;
  }
  .col-lg-pull-8 {
    right: 66.666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.333333%;
  }
  .col-lg-pull-11 {
    right: 91.666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1480px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11 {
    float: left;
  }
  .col-xl-1 {
    width: 8.333333%;
  }
  .col-xl-2 {
    width: 16.666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.333333%;
  }
  .col-xl-5 {
    width: 41.666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.333333%;
  }
  .col-xl-8 {
    width: 66.666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.333333%;
  }
  .col-xl-11 {
    width: 91.666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 22px;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.375;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #f2f1f0;
}
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}
@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #717171;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input {
  margin-bottom: 10px;
}
.required,
.form-control-wrapper {
  position: relative;
}
.form-control-wrapper.has-error-message .charCircle[data-fragment="charCircle"] {
  display: none;
}
.form-control-wrapper.has-error-message.has-error .charCircle[data-fragment="charCircle"] {
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  z-index: 10;
}
.form-control-wrapper.has-error-message.has-error .charCircle[data-fragment="charCircle"] .circle {
  position: relative;
  top: 8px;
  left: 8px;
}
.form-control-wrapper .required span.star {
  position: absolute;
  top: 0px;
  right: -0.6em;
  display: block;
  margin-top: -0.6em;
}
.form-control-wrapper .required span.star:before {
  content: "*";
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.form-control:-moz-placeholder {
  color: #d6d6d6;
}
.form-control::-moz-placeholder {
  color: #d6d6d6;
}
.form-control:-ms-input-placeholder {
  color: #d6d6d6;
}
.form-control::-webkit-input-placeholder {
  color: #d6d6d6;
}
input.form-control,
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 7px 12px 5px 12px;
  font-size: 16px;
  line-height: 1.375;
  color: #7a7a7a;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #d6d6d6;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
  -webkit-appearance: none;
}
input.form-control:focus,
.form-control:focus {
  border-color: #4a4a4a;
  outline: none;
}
input.form-control[disabled],
.form-control[disabled],
input.form-control[readonly],
.form-control[readonly],
fieldset[disabled] input.form-control,
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #f2f1f0;
}
textareainput.form-control,
textarea.form-control {
  height: auto;
}
input.form-control:not([type=checkbox]):not([type=radio])[required] + span.star,
.form-control:not([type=checkbox]):not([type=radio])[required] + span.star,
input.form-control:not([type=checkbox]):not([type=radio])[required] + span,
.form-control:not([type=checkbox]):not([type=radio])[required] + span {
  position: absolute;
  top: 0px;
  right: -0.6em;
  display: block;
  margin-top: -0.6em;
}
input.form-control:not([type=checkbox]):not([type=radio])[required] + span.star:before,
.form-control:not([type=checkbox]):not([type=radio])[required] + span.star:before,
input.form-control:not([type=checkbox]):not([type=radio])[required] + span:before,
.form-control:not([type=checkbox]):not([type=radio])[required] + span:before {
  content: "*";
}
input.form-control[type=checkbox][required] + span + span.label:after,
.form-control[type=checkbox][required] + span + span.label:after,
input.form-control[type=radio][required] + span + span.label:after,
.form-control[type=radio][required] + span + span.label:after {
  content: "*";
}
.form-group {
  margin-bottom: 20px;
}
.form-group.right {
  text-align: right;
}
.radio,
.checkbox {
  display: block;
  min-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 58px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 2;
  border-radius: 0px;
}
select.input-lg {
  height: 58px;
  line-height: 58px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}
.has-warning .form-control {
  color: #c09853;
  border-color: #c09853;
}
.has-warning .form-control:-moz-placeholder {
  color: #c09853;
}
.has-warning .form-control::-moz-placeholder {
  color: #c09853;
}
.has-warning .form-control:-ms-input-placeholder {
  color: #c09853;
}
.has-warning .form-control::-webkit-input-placeholder {
  color: #c09853;
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
}
.has-warning .form-control[required] + span,
.has-warning .form-control[required] + span + span.label {
  color: #c09853;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}
.has-error .form-control {
  color: #b94a48;
  border-color: #b94a48;
}
.has-error .form-control:-moz-placeholder {
  color: #b94a48;
}
.has-error .form-control::-moz-placeholder {
  color: #b94a48;
}
.has-error .form-control:-ms-input-placeholder {
  color: #b94a48;
}
.has-error .form-control::-webkit-input-placeholder {
  color: #b94a48;
}
.has-error .form-control:focus {
  border-color: #953b39;
}
.has-error .form-control[required] + span,
.has-error .form-control[required] + span + span.label {
  color: #b94a48;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label {
  color: #468847;
}
.has-success .form-control {
  color: #468847;
  border-color: #468847;
}
.has-success .form-control:-moz-placeholder {
  color: #468847;
}
.has-success .form-control::-moz-placeholder {
  color: #468847;
}
.has-success .form-control:-ms-input-placeholder {
  color: #468847;
}
.has-success .form-control::-webkit-input-placeholder {
  color: #468847;
}
.has-success .form-control:focus {
  border-color: #356635;
}
.has-success .form-control[required] + span,
.has-success .form-control[required] + span + span.label {
  color: #468847;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #8a8a8a;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -20px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.checkbox,
.radio {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.checkbox.middle input[type="checkbox"] + span,
.radio.middle input[type="checkbox"] + span,
.checkbox.middle input[type="radio"] + span,
.radio.middle input[type="radio"] + span {
  vertical-align: middle;
}
.checkbox label,
.radio label {
  white-space: nowrap;
  display: inline-block;
}
.no-touch .checkbox label:hover input + span:after,
.no-touch .radio label:hover input + span:after {
  color: #bdbdbd;
}
.checkbox input[type="checkbox"],
.radio input[type="checkbox"],
.checkbox input[type="radio"],
.radio input[type="radio"] {
  display: none;
}
.checkbox input[type="checkbox"] + span,
.radio input[type="checkbox"] + span,
.checkbox input[type="radio"] + span,
.radio input[type="radio"] + span,
.checkbox .input,
.radio .input {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background-color: white;
  border: 1px solid #d6d6d6;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  margin-right: .1em;
  vertical-align: top;
  font-size: 1.625em;
  line-height: 1em;
  cursor: pointer;
}
.checkbox input[type="checkbox"] + span:before,
.radio input[type="checkbox"] + span:before,
.checkbox input[type="radio"] + span:before,
.radio input[type="radio"] + span:before,
.checkbox .input:before,
.radio .input:before {
  content: "\e004";
}
.checkbox input[type="checkbox"] + span:before,
.radio input[type="checkbox"] + span:before,
.checkbox input[type="radio"] + span:before,
.radio input[type="radio"] + span:before,
.checkbox .input:before,
.radio .input:before {
  color: #f2f1f0;
  display: block;
  text-align: center;
  font-size: 0.538462em;
}
.checkbox input[type="checkbox"]:checked + span:before,
.radio input[type="checkbox"]:checked + span:before,
.checkbox input[type="radio"]:checked + span:before,
.radio input[type="radio"]:checked + span:before,
.checkbox.active .input:before,
.radio.active .input:before {
  color: #cc071d !important;
}
.checkbox .label,
.radio .label {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  padding-right: 1.7875em;
  margin-top: 0.1em;
}
.checkbox .label > p,
.radio .label > p {
  display: inline-block;
}
.checkbox.has-error.has-error-message label,
.radio.has-error.has-error-message label {
  padding-right: 40px;
}
.textarea {
  position: relative;
}
.textarea h3 {
  margin-bottom: 33px;
}
.textarea .count {
  font-size: 14px;
}
.textarea.required h3:after {
  content: "*";
}
.textarea .textinput {
  position: relative;
}
.textarea .textinput textarea {
  height: 240px;
}
.textarea .textinput .count {
  position: absolute;
  top: -1.375em;
  right: 0;
}
@media (min-width: 768px) {
  .textarea h3 {
    margin-bottom: 20px;
  }
  .textarea .count {
    font-size: 16px;
  }
}
.alert-message .message {
  background-color: #cc071d;
  display: none;
  color: white;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  position: relative;
}
.alert-message .message .inner {
  min-height: 2em;
}
.alert-message .message .icon {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 70px;
  text-align: center;
}
.alert-message .message .icon:before {
  content: "!";
  font-size: 44px;
  line-height: 44px;
  text-align: center;
}
.alert-message .message.success {
  background-color: #a9ce74;
}
.alert-message .message.success .icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 20px;
}
.alert-message .message.success .icon:before {
  content: "\e004";
}
.alert-message .message.success .icon:before {
  font-size: 22px;
  line-height: 22px;
}
.alert-message .message.info {
  background-color: #f3c514;
}
.alert-message .message.info .icon:before {
  content: "?";
}
.alert-message.has-error .error {
  display: block;
}
.alert-message.has-success .success {
  display: block;
}
.alert-message.has-info .info {
  display: block;
}
.checkBoxGrid {
  position: relative;
}
.checkBoxGrid header {
  min-height: 20px;
  background-color: rgba(236, 234, 230, 0.6);
}
.checkBoxGrid header:before,
.checkBoxGrid header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.checkBoxGrid header:after {
  clear: both;
}
.checkBoxGrid header:before,
.checkBoxGrid header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.checkBoxGrid header:after {
  clear: both;
}
.checkBoxGrid .checkboxes {
  border-left: 20px solid rgba(236, 234, 230, 0.6);
  border-right: 20px solid rgba(236, 234, 230, 0.6);
}
.checkBoxGrid .checkboxes .box {
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  background-clip: content-box;
  padding-top: 1px;
  display: block;
  float: left;
  height: 52px;
}
.checkBoxGrid .checkboxes .box:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.checkBoxGrid .checkboxes .box .checkbox,
.checkBoxGrid .checkboxes .box .radio {
  padding-left: 20px;
  padding-top: 0px;
  width: 90%;
  color: #717171;
}
.checkBoxGrid .checkboxes .box .checkbox input:checked + span + span.label,
.checkBoxGrid .checkboxes .box .radio input:checked + span + span.label {
  color: #4a4a4a;
}
.checkBoxGrid .checkboxes .box .checkbox input + span,
.checkBoxGrid .checkboxes .box .radio input + span {
  margin-right: 20px;
}
.checkBoxGrid footer {
  min-height: 20px;
  background-color: rgba(236, 234, 230, 0.6);
}
img.captcha {
  margin-top: 7px;
}
.lte9 .checkbox,
.lte9 .radio {
  padding-left: 20px;
  position: relative;
}
.lte9 .checkbox label,
.lte9 .radio label {
  line-height: 1;
}
.lte9 .checkbox input[type="checkbox"],
.lte9 .radio input[type="checkbox"],
.lte9 .checkbox input[type="radio"],
.lte9 .radio input[type="radio"] {
  display: inline;
  width: 20px;
  height: 20px;
}
.lte9 .checkbox input[type="checkbox"] + span,
.lte9 .radio input[type="checkbox"] + span,
.lte9 .checkbox input[type="radio"] + span,
.lte9 .radio input[type="radio"] + span {
  display: none;
}
.btn {
  display: inline-block;
  padding: 0 20px;
  font-size: 18px;
  line-height: 30px;
  border-radius: 0;
  height: 30px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.1);
}
.btn:focus {
  outline: none;
}
.btn:hover,
.btn:focus {
  color: #4a4a4a;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.arrow:after {
  content: ">";
  margin-left: 10px;
  color: #cc071d;
}
.btn.arrow.back:after {
  content: "<";
  margin-left: 10px;
  color: #cc071d;
}
.btn.bottom {
  position: absolute;
  bottom: 0px;
}
.btn-text {
  padding-top: 6px;
}
.btn-default {
  color: #4a4a4a;
  background-color: #e6e3dd;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #4a4a4a;
  background-color: #d0cbc0;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e6e3dd;
  border-color: #cccccc;
}
.btn-primary {
  color: #ffffff;
  background-color: #cc071d;
  border-color: #b30619;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #9b0516;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #cc071d;
  border-color: #b30619;
}
.btn-primary.arrow:after {
  color: white;
}
.touch .btn-primary:hover {
  background-color: #cc071d;
}
.touch .btn-default:hover {
  background-color: #e6e3dd;
}
.red-glow {
  color: #ffffff;
  background-color: #cc071d;
  border-color: #b30619;
}
.red-glow:hover,
.red-glow:focus,
.red-glow:active,
.red-glow.active,
.open .dropdown-toggle.red-glow {
  color: #ffffff;
  background-color: #9b0516;
}
.red-glow:active,
.red-glow.active,
.open .dropdown-toggle.red-glow {
  background-image: none;
}
.red-glow.disabled,
.red-glow[disabled],
fieldset[disabled] .red-glow,
.red-glow.disabled:hover,
.red-glow[disabled]:hover,
fieldset[disabled] .red-glow:hover,
.red-glow.disabled:focus,
.red-glow[disabled]:focus,
fieldset[disabled] .red-glow:focus,
.red-glow.disabled:active,
.red-glow[disabled]:active,
fieldset[disabled] .red-glow:active,
.red-glow.disabled.active,
.red-glow[disabled].active,
fieldset[disabled] .red-glow.active {
  background-color: #cc071d;
  border-color: #b30619;
}
.red-glow.arrow:after {
  color: white;
}
.btn-warning {
  color: #ffffff;
  background-color: #eea938;
  border-color: #ec9f21;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #e09213;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eea938;
  border-color: #ec9f21;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-success {
  color: #ffffff;
  background-color: #a9ce74;
  border-color: #9dc761;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #92c14e;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #a9ce74;
  border-color: #9dc761;
}
.btn-info {
  color: #ffffff;
  background-color: #f3c514;
  border-color: #e2b60c;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #caa20a;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #f3c514;
  border-color: #e2b60c;
}
.btn-gray {
  color: #4a4a4a;
  background-color: #ceccc6;
  border-color: #c1c1c1;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
  color: #4a4a4a;
  background-color: #b6b3ab;
}
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
  background-image: none;
}
.btn-gray.disabled,
.btn-gray[disabled],
fieldset[disabled] .btn-gray,
.btn-gray.disabled:hover,
.btn-gray[disabled]:hover,
fieldset[disabled] .btn-gray:hover,
.btn-gray.disabled:focus,
.btn-gray[disabled]:focus,
fieldset[disabled] .btn-gray:focus,
.btn-gray.disabled:active,
.btn-gray[disabled]:active,
fieldset[disabled] .btn-gray:active,
.btn-gray.disabled.active,
.btn-gray[disabled].active,
fieldset[disabled] .btn-gray.active {
  background-color: #ceccc6;
  border-color: #c1c1c1;
}
.btn-gray-light {
  color: #f2f1f0;
  background-color: #d6d6d6;
  border-color: #c9c9c9;
}
.btn-gray-light:hover,
.btn-gray-light:focus,
.btn-gray-light:active,
.btn-gray-light.active,
.open .dropdown-toggle.btn-gray-light {
  color: #f2f1f0;
  background-color: #bdbdbd;
}
.btn-gray-light:active,
.btn-gray-light.active,
.open .dropdown-toggle.btn-gray-light {
  background-image: none;
}
.btn-gray-light.disabled,
.btn-gray-light[disabled],
fieldset[disabled] .btn-gray-light,
.btn-gray-light.disabled:hover,
.btn-gray-light[disabled]:hover,
fieldset[disabled] .btn-gray-light:hover,
.btn-gray-light.disabled:focus,
.btn-gray-light[disabled]:focus,
fieldset[disabled] .btn-gray-light:focus,
.btn-gray-light.disabled:active,
.btn-gray-light[disabled]:active,
fieldset[disabled] .btn-gray-light:active,
.btn-gray-light.disabled.active,
.btn-gray-light[disabled].active,
fieldset[disabled] .btn-gray-light.active {
  background-color: #d6d6d6;
  border-color: #c9c9c9;
}
.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #1f4189;
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  color: #ffffff;
  background-color: #2d4373;
}
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: #1f4189;
}
.btn-twitter {
  color: #ffffff;
  background-color: #00acee;
  border-color: #006288;
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
  color: #ffffff;
  background-color: #0087bb;
}
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #00acee;
  border-color: #006288;
}
.btn-google-plus {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #96271a;
}
.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
  color: #ffffff;
  background-color: #c23321;
}
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
  background-image: none;
}
.btn-google-plus.disabled,
.btn-google-plus[disabled],
fieldset[disabled] .btn-google-plus,
.btn-google-plus.disabled:hover,
.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-google-plus:hover,
.btn-google-plus.disabled:focus,
.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-google-plus:focus,
.btn-google-plus.disabled:active,
.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-google-plus:active,
.btn-google-plus.disabled.active,
.btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus.active {
  background-color: #dd4b39;
  border-color: #96271a;
}
.btn-link {
  color: #4a4a4a;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #cc071d;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #d6d6d6;
}
.btn-link.arrow:after {
  display: none;
}
.btn-lg {
  padding: 0 20px;
  font-size: 18px;
  line-height: 40px;
  border-radius: 0;
  height: 40px;
}
.btn-sm,
.btn-xs {
  padding: 0 10px;
  font-size: 15px;
  line-height: 35px;
  border-radius: 0;
  height: 35px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn + .btn,
.btn.pull-right {
  margin-left: 17px;
}
.btn.pull-right {
  margin-top: 10px;
}
.btn.no-margin-top {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .btn-inline {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .btn-inline + .btn-inline {
    margin-top: 10px;
    margin-left: 0;
  }
}
.btn.btn-block,
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.btn.btn-privacy {
  display: inline-block;
  border: 1px solid #cccccc;
  background-color: #f2f1f0;
  padding: 7px;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: 127px;
  margin: 17px 15px 38px 0;
}
@media (min-width: 480px) {
  .btn.btn-privacy {
    min-width: 137px;
  }
}
.btn.btn-privacy:hover {
  background-color: #eceae6;
}
.btn-master {
  position: relative;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-align: center;
}
.btn-master-dropdown {
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  color: #4a4a4a;
  text-align: left;
  padding: 0 10px;
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #9b9b9b;
  display: inline-block;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.btn-master-dropdown:after {
  content: "";
  display: inline-block;
  float: right;
  height: 40px;
  width: 20px;
  margin-left: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: transparent url(../images/icons/icon-carrot.svg) no-repeat 50% 50%;
}
.btn-master-dropdown:hover {
  color: #9b9b9b;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.btn-master-dropdown:hover:after {
  background: transparent url(../images/icons/icon-carrot-hover.svg) no-repeat 50% 50%;
}
.btn-master-primary {
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  border-radius: 2px;
  background-color: #dbd6c7;
  border: solid 1px #a59873;
}
.btn-master-primary:hover {
  color: #4a4a4a;
  background-color: #C9C1AB;
}
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}
.me-plugin {
  position: absolute;
}
.mejs-embed,
.mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}
.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}
.mejs-clear {
  clear: both;
}
/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain ;
  background-position: 50% 50% ;
  background-repeat: no-repeat;
}
:root .mejs-poster img {
  display: none ;
}
.mejs-poster img {
  padding: 0;
  border: 0;
}
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-overlay-play {
  cursor: pointer;
}
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(../_pages/master-legacy/assets/img/video/bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
  background-image: url(../_pages/master-legacy/assets/img/video/bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../_pages/master-legacy/assets/img/video/loading.gif) 50% 50% no-repeat;
}
/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0;
}
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(../_pages/master-legacy/assets/img/video/controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
  background-image: url(../_pages/master-legacy/assets/img/video/controls.png);
}
/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: solid 1px yellow;
}
/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 8px 3px 0 3px ;
  overflow: hidden;
  text-align: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}
/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}
.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}
/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}
/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}
/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
  position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px;
}
/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0;
}
/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
  height: 26px;
  width: 60px;
  position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}
/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative;
}
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0;
}
/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
  overflow: hidden;
  border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff;
}
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}
.mejs-captions-position-hover {
  bottom: 45px;
}
.mejs-captions-text {
  padding: 3px 5px;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(20, 20, 20, 0.8);
}
/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}
.me-cannotplay span {
  padding: 15px;
  display: block;
}
/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}
/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}
/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}
/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}
/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}
/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}
.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}
.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(../_pages/master-legacy/assets/img/video/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}
/* End: Postroll */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@media (min-width: 992px) {
  .margin-top-25-md {
    margin-top: 25px !important;
  }
}
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
.hidden {
  display: none !important;
}
span.hidden {
  display: none !important;
}
tr.hidden {
  display: none !important;
}
th.hidden,
td.hidden {
  display: none !important;
}
@media (min-width: 480px) {
  .hidden-xs {
    display: none !important;
  }
  span.hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
  .visible-xs {
    display: block !important;
  }
  span.visible-xs {
    display: inline-block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) {
  .hidden-sm {
    display: none !important;
  }
  span.hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  span.visible-sm {
    display: inline-block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) {
  .hidden-md {
    display: none !important;
  }
  span.hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
  .visible-md {
    display: block !important;
  }
  span.visible-md {
    display: inline-block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1180px) {
  .hidden-lg {
    display: none !important;
  }
  span.hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
  .visible-lg {
    display: block !important;
  }
  span.visible-lg {
    display: inline-block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.visible-print {
  display: none !important;
}
span.visible-print {
  display: none !important;
}
tr.visible-print {
  display: none !important;
}
th.visible-print,
td.visible-print {
  display: none !important;
}
@media (max-width: 767px) {
  .vertical-align {
    display: table;
  }
  .vertical-align > .top {
    display: table-header-group;
  }
  .row .vertical-align > .top {
    float: none;
    margin-left: 20px;
  }
  .vertical-align > .bottom {
    display: table-footer-group;
  }
  .row .vertical-align > .bottom {
    float: none;
    margin-left: 20px;
  }
}
.product-row {
  margin-left: -20px;
  margin-bottom: -20px;
}
.product-row:before,
.product-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.product-row:after {
  clear: both;
}
.product-row:before,
.product-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.product-row:after {
  clear: both;
}
.product-row .col {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-bottom: 20px;
  float: left;
}
@media (min-width: 480px) {
  .product-row .col {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-row .col {
    width: 33.333333%;
  }
  .product-row .col.hero {
    width: 66.666667%;
  }
}
@media (min-width: 992px) {
  .product-row .col {
    width: 25%;
  }
  .product-row .col.hero {
    width: 50%;
  }
}
@media (min-width: 1180px) {
  .product-row .col {
    width: 20%;
  }
  .product-row .col.hero {
    width: 40%;
  }
}
/* blues */
/* purples */
/* reds & oranges */
/* greens & yellows */
.lte9 .theme-pseudo-bg:after,
.lte9 .theme-pseudo-bg:before {
  background-color: #0052a1;
}
.lte9 .theme-pseudo-border:after,
.lte9 .theme-pseudo-border:before {
  border-color: #0052a1;
}
.lte9 .theme-pseudo-color:after,
.lte9 .theme-pseudo-color:before {
  color: #0052a1;
}
.lte9 .theme-bg {
  background-color: #0052a1;
}
.lte9 .theme-border {
  border-color: #0052a1;
}
.lte9 .theme-color {
  color: #0052a1;
}
.lte9 .entrypage .theme-pseudo-border:after {
  border-left-color: #0052a1 !important;
}
.lte9 .entrypage.hidden.theme-bg {
  background-color: transparent;
}
.lte9 .color-default-red3-light.theme-bg {
  background-color: #f07e14 !important;
}
.lte9 .color-default-red3-light.theme-pseudo-border:after {
  border-left-color: #f07e14 !important;
}
.lte9 .color-default-purple5-light.theme-bg {
  background-color: #a84d10 !important;
}
.lte9 .color-default-purple5-light.theme-pseudo-border:after {
  border-left-color: #a84d10 !important;
}
.lte9 .color-default-green5-light.theme-bg {
  background-color: #79b934 !important;
}
.lte9 .color-default-green5-light.theme-pseudo-border:after {
  border-left-color: #79b934 !important;
}
.lte9 .color-default-green4-light.theme-bg {
  background-color: #79b934 !important;
}
.lte9 .color-default-green4-light.theme-pseudo-border:after {
  border-left-color: #79b934 !important;
}
.lte9 .color-default-purple1.theme-bg {
  background-color: #a84d98 !important;
}
.lte9 .color-default-purple1.theme-pseudo-border:after {
  border-left-color: #a84d98 !important;
}
.lte9 .color-default-purple2-light.theme-bg {
  background-color: #d8b9d9 !important;
}
.lte9 .color-default-purple2-light.theme-pseudo-border:after {
  border-left-color: #d8b9d9 !important;
}
.lte9 .color-default-payback1.theme-bg {
  background-color: #f07e14 !important;
}
.lte9 .color-default-payback1.theme-pseudo-border:after {
  border-left-color: #f07e14 !important;
}
.lte9 .color-default-payback2.theme-bg {
  background-color: #c1062b !important;
}
.lte9 .color-default-payback2.theme-pseudo-border:after {
  border-left-color: #c1062b !important;
}
.lte9 .color-default-payback3.theme-bg {
  background-color: #79b934 !important;
}
.lte9 .color-default-payback3.theme-pseudo-border:after {
  border-left-color: #79b934 !important;
}
.lte9 .color-default-payback4.theme-bg {
  background-color: #c1062b !important;
}
.lte9 .color-default-payback4.theme-pseudo-border:after {
  border-left-color: #c1062b !important;
}
.lte9 .color-default-payback5.theme-bg {
  background-color: #79b934 !important;
}
.lte9 .color-default-payback5.theme-pseudo-border:after {
  border-left-color: #79b934 !important;
}
.lte9 .color-default-payback6.theme-bg {
  background-color: #0052a1 !important;
}
.lte9 .color-default-payback6.theme-pseudo-border:after {
  border-left-color: #0052a1 !important;
}
.lte9 .color-default-payback7.theme-bg {
  background-color: #ffed00 !important;
}
.lte9 .color-default-payback7.theme-pseudo-border:after {
  border-left-color: #ffed00 !important;
}
.lte9 .color-default-payback8.theme-bg {
  background-color: #d8b9d9 !important;
}
.lte9 .color-default-payback8.theme-pseudo-border:after {
  border-left-color: #d8b9d9 !important;
}
@media (min-width: 1180px) {
  .background[data-asset="background"] {
    display: block !important;
    width: 50%;
    height: 800px;
    position: absolute;
    left: 50%;
    background-repeat: no-repeat;
  }
  .background[data-asset="background"].left {
    border-right: 590px solid transparent;
    left: 0;
    background-position: right top;
  }
  .background[data-asset="background"].right {
    border-left: 310px solid transparent;
    right: 0;
    background-position: left top;
  }
}
/* first for IE 4–8 */
@font-face {
  font-family: UnitRoundedWeb;
  src: url('../fonts/UnitRoundedWeb.eot');
  src: url('../fonts/UnitRoundedWeb.eot?#iefix') format('embedded-opentype'), url('../fonts/UnitRoundedWeb.woff') format('woff'), url('../fonts/UnitRoundedWeb.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: UnitRoundedWeb;
  src: url('../fonts/UnitRoundedWeb-Bold.eot');
  src: url('../fonts/UnitRoundedWeb-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/UnitRoundedWeb-Bold.woff') format('woff'), url('../fonts/UnitRoundedWeb-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: RewePrice;
  src: url('../fonts/RewePrice.eot');
  src: url('../fonts/RewePrice.eot?#iefix') format('embedded-opentype'), url('../fonts/RewePrice.woff') format('woff'), url('../fonts/RewePrice.ttf') format('truetype');
}
body {
  text-rendering: auto;
}
@font-face {
  font-family: 'Glyphicons Rewe';
  src: url('../fonts/ReweIcons.eot');
  src: url('../fonts/ReweIcons.eot?#iefix') format('embedded-opentype'), url('../fonts/ReweIcons.woff') format('woff'), url('../fonts/ReweIcons.ttf') format('truetype'), url('../fonts/ReweIcons.svg#ReweIcons') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-recipe-full:before {
  content: "\e001";
}
.glyphicon-mail:before {
  content: "\e002";
}
.glyphicon-user:before {
  content: "\e003";
}
.glyphicon-checkmark:before {
  content: "\e004";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-shopping-list:before {
  content: "\e006";
}
.glyphicon-recipe:before {
  content: "\e007";
}
.glyphicon-star:before {
  content: "\e008";
}
.glyphicon-star-half:before {
  content: "\e009";
}
.glyphicon-search:before {
  content: "\e00a";
}
.glyphicon-menu:before {
  content: "\e00b";
}
.glyphicon-shop:before {
  content: "\e00c";
}
.glyphicon-payback:before {
  content: "\e00e";
}
.glyphicon-environment:before {
  content: "\e00f";
}
.glyphicon-plus:before {
  content: "\e010";
}
.glyphicon-close:before {
  content: "\e012";
}
.glyphicon-cat-veggie:before {
  content: "\e013";
}
.glyphicon-minus:before {
  content: "\e014";
}
.glyphicon-cat-sweets:before {
  content: "\e015";
}
.glyphicon-cat-shop:before {
  content: "\e016";
}
.glyphicon-nutrients-protein:before {
  content: "\e017";
}
.glyphicon-nutrients-fat:before {
  content: "\e018";
}
.glyphicon-cat-offer:before {
  content: "\e019";
}
.glyphicon-nutrients-energy:before {
  content: "\e01a";
}
.glyphicon-cat-household:before {
  content: "\e01b";
}
.glyphicon-cat-freeze:before {
  content: "\e01c";
}
.glyphicon-nutrients-carb:before {
  content: "\e01d";
}
.glyphicon-cat-food:before {
  content: "\e01e";
}
.glyphicon-cat-drug:before {
  content: "\e01f";
}
.glyphicon-cat-drinks:before {
  content: "\e020";
}
.glyphicon-cat-cold:before {
  content: "\e021";
}
.glyphicon-cat-baby:before {
  content: "\e022";
}
.glyphicon-facebook:before {
  content: "\e023";
}
.glyphicon-gear:before {
  content: "\e024";
}
.glyphicon-basket-outline:before {
  content: "\e025";
}
.glyphicon-house-outline:before {
  content: "\e026";
}
.glyphicon-google-plus:before {
  content: "\e027";
}
.glyphicon-twitter:before {
  content: "\e028";
}
.glyphicon-download:before {
  content: "\e029";
}
.glyphicon-gallery-focus:before {
  content: "\e02a";
}
.glyphicon-gallery-grid:before {
  content: "\e02b";
}
.glyphicon-cat-breakfast:before {
  content: "\e02c";
}
.glyphicon-question-mark:before {
  content: "\e600";
}
.glyphicon-phone:before {
  content: "\e601";
}
.glyphicon-route:before {
  content: "\e602";
}
.glyphicon-auto:before {
  content: "\e603";
}
.glyphicon-rechner:before {
  content: "\e604";
}
.glyphicon-delivery:before {
  content: "\e605";
}
.glyphicon-payback-small:before {
  content: "\e606";
}
.glyphicon-shopping-cart:before {
  content: "\e607";
}
.glyphicon-onlineshop-delivery:before {
  content: "\e609";
}
.glyphicon-onlineshop-drivein:before {
  content: "\e60a";
}
.glyphicon-onlineshop-location:before {
  content: "\e616";
}
.glyphicon-house:before {
  content: "\e617";
}
.glyphicon-onlineshop-question:before {
  content: "\e608";
}
.glyphicon-onlineshop-basket:before {
  content: "\e60b";
}
.glyphicon-onlineshop-calendar:before {
  content: "\e60c";
}
.glyphicon-onlineshop-delivery-time:before {
  content: "\e60d";
}
.glyphicon-onlineshop-order:before {
  content: "\e60e";
}
.glyphicon-onlineshop-invoice:before {
  content: "\e60f";
}
.glyphicon-onlineshop-smsreminder:before {
  content: "\e610";
}
.glyphicon-onlineshop-data:before {
  content: "\e611";
}
.glyphicon-onlineshop-print:before {
  content: "\e612";
}
.glyphicon-onlineshop-payment:before {
  content: "\e613";
}
.glyphicon-onlineshop-list:before {
  content: "\e614";
}
.glyphicon-onlineshop-gallery:before {
  content: "\e615";
}
.glyphicon-availability:before {
  content: "\e618";
}
.glyphicon-payment:before {
  content: "\e619";
}
.glyphicon-arrow-down:before {
  content: "\e61a";
}
.glyph-cat-id-1:before {
  content: "\e013";
}
.glyph-cat-id-2:before {
  content: "\e016";
}
.glyph-cat-id-3:before {
  content: "\e021";
}
.glyph-cat-id-4:before {
  content: "\e01c";
}
.glyph-cat-id-5:before {
  content: "\e02c";
}
.glyph-cat-id-6:before {
  content: "\e01e";
}
.glyph-cat-id-7:before {
  content: "\e015";
}
.glyph-cat-id-8:before {
  content: "\e020";
}
.glyph-cat-id-9:before {
  content: "\e022";
}
.glyph-cat-id-10:before {
  content: "\e01b";
}
.glyph-cat-id-11:before {
  content: "\e01f";
}
.glyph-cat-id-12:before,
.glyph-cat-id--1:before,
.glyph-cat-id--2:before {
  content: "\e019";
}
.headlineDrop[data-asset="headlineDrop"] {
  display: inline-block;
  margin-bottom: 20px;
  padding-right: 65px;
  position: relative;
  min-height: 1.7em;
}
.headlineDrop[data-asset="headlineDrop"] div.drop {
  position: absolute;
  right: 0;
  top: 0;
  padding: .8em .2em 0 0;
  width: 5em;
  height: 5em;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: .25em;
  background-color: #cc071d;
  text-align: center;
  color: white;
  line-height: 1.1;
  vertical-align: text-bottom;
  font-size: 10px;
  font-weight: normal;
}
.headlineDrop[data-asset="headlineDrop"] div.drop .days {
  font-size: 1.5em;
  display: block;
  font-weight: bold;
}
@media (min-width: 768px) {
  .headlineDrop[data-asset="headlineDrop"] {
    margin-bottom: 25px;
    padding-right: 100px;
  }
  .headlineDrop[data-asset="headlineDrop"] div.drop {
    top: -10px;
    font-size: 16px;
  }
}
.hr[data-asset="hr"] hr {
  margin: 30px 0 0;
  position: relative;
  top: 20px;
}
.hr[data-asset="hr"] .glyphicon {
  display: block;
  width: 80px;
  margin: 0 auto;
  font-size: 40px;
  text-align: center;
  background-color: #f2f1f0;
  margin-bottom: 8px;
}
.hr[data-asset="hr"] .glyphicon.transparent {
  background-color: transparent;
  z-index: 5;
}
.hr[data-asset="hr"] .title {
  position: relative;
  top: -5px;
  text-align: center;
  margin-bottom: 10px;
}
.hr[data-asset="hr"] .title .primary {
  color: #cc071d;
}
.hr[data-asset="hr"] .percentage {
  position: relative;
  margin: 0 auto;
  text-align: center;
  font-size: 80px;
  width: 80px;
  text-align: left;
  margin-top: -66px;
  margin-bottom: 10px;
}
.hr[data-asset="hr"] .percentage label {
  display: none;
}
.image[data-asset="image"] {
  width: 100%;
}
.image[data-asset="image"] > * {
  display: none !important;
}
.image[data-asset="image"] > *:last-child {
  display: block !important;
}
@media (min-width: 480px) {
  .image[data-asset="image"] > .xs {
    display: block !important;
  }
  .image[data-asset="image"] > .xs + * {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .image[data-asset="image"] > .sm {
    display: block !important;
  }
  .image[data-asset="image"] > .sm + * {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .image[data-asset="image"] > .md {
    display: block !important;
  }
  .image[data-asset="image"] > .md + * {
    display: none !important;
  }
}
@media (min-width: 1180px) {
  .image[data-asset="image"] > .lg {
    display: block !important;
  }
  .image[data-asset="image"] > .lg + * {
    display: none !important;
  }
}
.image[data-asset="image"] span {
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
}
.image[data-asset="image"] span.left {
  height: 100%;
  background-position: top left;
  background-size: auto 100%;
  background-size: cover;
}
.image[data-asset="image"] span.center {
  height: 100%;
  background-position: top center;
  background-size: auto 100%;
  background-size: cover;
}
.image[data-asset="image"] span.right {
  height: 100%;
  background-position: top right;
  background-size: auto 100%;
  background-size: cover;
}
.lte9 .image[data-asset="image"] img.lte9 {
  display: block !important;
  width: 100%;
  height: 100%;
}
.nav ul,
ul.nav {
  margin-bottom: 0;
  padding: 0;
}
.nav li {
  margin: 0;
  list-style-type: none;
  height: 100%;
}
.nav li a {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.percentCircles[data-asset="percentCircles"] {
  display: table;
  width: 100%;
}
.percentCircles[data-asset="percentCircles"] .item {
  display: table-cell;
  height: 12px;
  position: relative;
  text-align: center;
}
.percentCircles[data-asset="percentCircles"] .item .circle {
  position: relative;
  background: white;
  height: 12px;
  width: 12px;
  display: inline-block;
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  overflow: hidden;
}
.percentCircles[data-asset="percentCircles"] .item .circle .pc {
  height: 12px;
  width: 0;
  background-color: #cc071d;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 10) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 9) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 8) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 7) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 6) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 5) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 4) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 3) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 2) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.percentCircles[data-asset="percentCircles"] .item:nth-child( 1) .circle .pc {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.pie[data-asset="pie"] {
  position: absolute;
  width: 1em;
  height: 1em;
}
.pie[data-asset="pie"] .clip,
.pie[data-asset="pie"] .part {
  -webkit-transition: -webkit-transform 1s linear;
  transition: -webkit-transform 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, -webkit-transform 1s linear;
}
.pie[data-asset="pie"] .clip {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1em;
  height: 1em;
  clip: rect(0px, 0.5em, 1em, 0em);
}
.pie[data-asset="pie"] .clip .part {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0px, 1em, 1em, 0.5em);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.pie[data-asset="pie"] .clip .part.left {
  z-index: 1;
}
.price[data-asset="price"] {
  border-radius: 2px;
  display: inline-block;
  color: white;
  text-align: center;
  min-width: 1.4em;
  background-color: #cc071e;
  font-family: RewePrice, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3em;
  line-height: .7em;
  height: 1em;
  letter-spacing: -0.02em;
}
.price[data-asset="price"] small {
  margin: 0 0 0 -0.3em;
  font-size: 0.583333em;
  vertical-align: 0.51em;
  letter-spacing: 0;
}
[data-fragment="modal"] .price[data-asset="price"] small {
  margin: 0 0 0 -0.7em;
}
.pricebox[data-asset="pricebox"] {
  line-height: 1;
  padding-bottom: 0.4em;
  text-align: center;
}
.pricebox[data-asset="pricebox"] .amount {
  font-size: 0.2em;
  line-height: 1.6em;
  color: #7a7a7a;
}
.pricebox[data-asset="pricebox"] .discount {
  display: block;
  font-size: 0.2em;
  position: relative;
  color: white;
  padding: 7px 0px 5px;
  color: #cc071e;
}
.pricebox[data-asset="pricebox"] .discount > strong {
  display: block;
  font-size: 1.2em;
  line-height: 1.1;
}
.pricebox[data-asset="pricebox"] .discount:after {
  content: "";
  display: block;
  width: 100%;
  height: 6.5em;
  position: absolute;
  top: 0;
  z-index: -1;
  background-color: #f3c514;
  border-radius: 2px;
}
.pricebox[data-asset="pricebox"] .price[data-asset="price"] {
  position: relative;
  font-size: 1em;
  margin: 0 7px;
}
.pricebox[data-asset="pricebox"] .unitPrice {
  position: absolute;
  width: 140%;
  font-size: 0.2em;
  line-height: 1;
  color: #cc071d;
  display: block;
  right: 0;
  text-align: right;
  height: 2em;
}
.social-sprite[data-asset="sprite"] {
  font-size: 0;
  line-height: 0;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.social-sprite[data-asset="sprite"]:before {
  content: "";
  display: block;
  padding-top: 97%;
}
.social-sprite[data-asset="sprite"] img {
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
}
.social-sprite[data-asset="sprite"].facebook-inactive img {
  top: 0%;
}
.social-sprite[data-asset="sprite"].facebook img {
  top: 0%;
}
.social-sprite[data-asset="sprite"].twitter img {
  top: -200%;
}
.social-sprite[data-asset="sprite"].youtube img {
  top: -300%;
}
.social-sprite[data-asset="sprite"].instagram img {
  top: -400%;
}
.social-sprite[data-asset="sprite"].googlePlus img {
  top: -500%;
}
.payCards-sprite[data-asset="sprite"] {
  font-size: 0;
  line-height: 0;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 41px;
  width: 35px;
}
.payCards-sprite[data-asset="sprite"]:before {
  content: "";
  display: block;
  padding-top: 97.9592%;
}
.payCards-sprite[data-asset="sprite"] img {
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
}
@media (min-width: 768px) {
  .payCards-sprite[data-asset="sprite"] {
    margin-left: -22px;
  }
}
.payCards-sprite[data-asset="sprite"].mastercard img {
  top: 2px;
}
.payCards-sprite[data-asset="sprite"].check img {
  top: -40px;
}
.payCards-sprite[data-asset="sprite"].visa img {
  top: -81px;
}
.payCards-sprite[data-asset="sprite"].maestro img {
  top: -162px;
}
.payCards-sprite[data-asset="sprite"].paypal img {
  top: -121px;
}
.partner-sprite[data-asset="sprite"] {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.partner-sprite[data-asset="sprite"]:before {
  content: "";
  display: block;
  padding-top: 43.75%;
}
.partner-sprite[data-asset="sprite"] img {
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
}
.partner-sprite[data-asset="sprite"].rewe-traveling img {
  top: 0%;
}
.partner-sprite[data-asset="sprite"].rewe-photoservice img {
  top: -100%;
}
.partner-sprite[data-asset="sprite"].koelner-weinkeller img {
  top: -200%;
}
.partner-sprite[data-asset="sprite"].mobile img {
  top: -300%;
}
.partner-sprite[data-asset="sprite"].flowers img {
  top: -400%;
}
.partner-sprite[data-asset="sprite"].doc-morris img {
  top: -500%;
}
.drop-sprite[data-asset="sprite"] {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  position: absolute;
  width: 30px;
}
.drop-sprite[data-asset="sprite"]:before {
  content: "";
  display: block;
  padding-top: 166.6667%;
}
.drop-sprite[data-asset="sprite"] img {
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
}
.drop-sprite[data-asset="sprite"].drop-1 img {
  top: 0%;
}
.drop-sprite[data-asset="sprite"].drop-2 img {
  top: -100%;
}
.drop-sprite[data-asset="sprite"].drop-3 img {
  top: -200%;
}
.radialPercentRing[data-asset="radialPercentRing"] {
  position: relative;
  font-size: 80px;
  width: 1em;
  height: 1em;
}
.js .radialPercentRing[data-asset="radialPercentRing"].controller:not(.play) .clip,
.js .radialPercentRing[data-asset="radialPercentRing"].controller:not(.play) .part {
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.radialPercentRing[data-asset="radialPercentRing"] .pie[data-asset="pie"] .clip .part {
  border: 0.06em solid #cc071d;
}
.radialPercentRing[data-asset="radialPercentRing"] .bg {
  position: absolute;
  height: 1em;
  width: 1em;
  border: 0.06em solid #d6d6d6;
  background-color: #eceae6;
  top: 0;
  left: 0;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.radialPercentRing[data-asset="radialPercentRing"] > .glyphicon {
  font-size: 0.5em;
  line-height: 0.5em;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin: -0.25em 0 0 0;
}
.payback[data-asset="payback"] {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 40px;
  padding: 8px 7px 7px;
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #0046aa;
  border: 2px solid #FFFFFF;
  color: white;
}
.payback[data-asset="payback"]:before {
  content: "\e00e";
}
.payback[data-asset="payback"] span.glyphicon {
  display: none;
}
.ie8 .payback[data-asset="payback"]:before {
  content: "";
}
.ie8 .payback[data-asset="payback"] .glyphicon {
  display: block;
}
.marketMap[data-asset="marketMap"] {
  position: relative;
  height: 391px;
  border: 1px solid #cccccc;
  margin-bottom: 50px;
}
.marketMap[data-asset="marketMap"] .google-target {
  height: 100%;
}
.marketMap[data-asset="marketMap"] .google-target .name {
  font-size: 26px;
}
@media (min-width: 1180px) {
  .marketMap[data-asset="marketMap"] .google-target .address,
  .marketMap[data-asset="marketMap"] .google-target .cont_right {
    float: left;
    font-size: 14px;
  }
  .marketMap[data-asset="marketMap"] .google-target .cont_right {
    padding-left: 50px;
  }
}
.marketMap[data-asset="marketMap"] .info {
  display: none;
}
.accordion[data-fragment="accordion"] {
  position: relative;
}
.accordion[data-fragment="accordion"] > .btn {
  width: 40px;
  height: 40px;
  top: 0;
  position: absolute;
  margin: 0;
  line-height: 40px;
  padding: 0;
  font-size: 28px;
  padding-right: 1px;
}
.accordion[data-fragment="accordion"] > .btn:before {
  content: ">";
  display: inline-block;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.accordion[data-fragment="accordion"] > .content {
  display: none;
}
.accordion[data-fragment="accordion"].open > .btn:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.article[data-fragment="article"] {
  display: block;
  width: 100%;
}
.article[data-fragment="article"] .textList ul > br {
  display: none;
}
.article[data-fragment="article"].paddingInsert {
  padding: 0 0 45px;
}
.article[data-fragment="article"]:before,
.article[data-fragment="article"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.article[data-fragment="article"]:after {
  clear: both;
}
.article[data-fragment="article"]:before,
.article[data-fragment="article"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.article[data-fragment="article"]:after {
  clear: both;
}
@media (min-width: 768px) {
  .article[data-fragment="article"] {
    display: block;
  }
  .article[data-fragment="article"].paddingInsert {
    padding: 0 0 38px;
  }
}
@media (min-width: 1180px) {
  .article[data-fragment="article"].paddingInsert {
    padding: 0 0 58px;
  }
}
.article[data-fragment="article"].block {
  display: block;
}
@media (min-width: 1180px) {
  .article[data-fragment="article"].column-count-1 {
    width: 75%;
  }
}
.article[data-fragment="article"].column-count-1 .content[data-fragment="content/image"] {
  float: none;
}
@media (min-width: 768px) {
  .article[data-fragment="article"].column-count-2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
  .article[data-fragment="article"].column-count-2 .content[data-fragment="content/image"] {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    /* Theoretically FF 20+ */
    break-inside: avoid-column;
    /* IE 11 */
    display: table;
  }
}
.article[data-fragment="article"] h3 {
  margin-bottom: 5px;
  margin-top: 0;
}
.article[data-fragment="article"] p {
  display: block;
  margin: 0 0 6px;
}
@media (min-width: 768px) {
  .article[data-fragment="article"] p {
    margin: 0 0 11px;
  }
}
.article[data-fragment="article"] > ul {
  margin: 0;
  padding: 0 0 0 16px;
}
.article[data-fragment="article"] > ul li {
  margin: 0;
  padding: 0 0 6px;
  list-style: outside;
}
.article[data-fragment="article"] p a,
.article[data-fragment="article"] > ul a,
.article[data-fragment="article"] > ol a {
  font-weight: bold;
  padding-left: .7em;
  padding-left: 0.25em;
}
.article[data-fragment="article"] p a:before,
.article[data-fragment="article"] > ul a:before,
.article[data-fragment="article"] > ol a:before {
  content: '>';
  color: #cc071d;
  width: 0;
  display: inline-block;
  position: relative;
  left: -0.75em;
}
.article[data-fragment="article"] p a.back:before,
.article[data-fragment="article"] > ul a.back:before,
.article[data-fragment="article"] > ol a.back:before {
  content: '<';
}
.article[data-fragment="article"] p a.padding,
.article[data-fragment="article"] > ul a.padding,
.article[data-fragment="article"] > ol a.padding {
  padding-left: 10px;
}
.article[data-fragment="article"] p a.margin,
.article[data-fragment="article"] > ul a.margin,
.article[data-fragment="article"] > ol a.margin {
  margin-left: 11px;
}
.article[data-fragment="article"] p a:before,
.article[data-fragment="article"] > ul a:before,
.article[data-fragment="article"] > ol a:before {
  display: inline;
  left: -0.25em;
}
.article[data-fragment="article"] small {
  display: inline-block;
  float: left;
  font-size: 0.75em;
  line-height: 1.25em;
}
.content[data-module="content"] .article[data-fragment="article"] .image[data-asset="image"] {
  margin: 0 0 11px;
}
.content[data-module="content"] .article[data-fragment="article"] .image[data-asset="image"] span {
  margin: 0 0 11px;
}
@media (min-width: 768px) {
  .content[data-module="content"] .article[data-fragment="article"] .image[data-asset="image"] {
    display: block;
  }
  .content[data-module="content"] .article[data-fragment="article"] .image[data-asset="image"] span {
    margin: 0;
  }
}
.article[data-fragment="article"] .sortimentSlider[data-module="sortimentSlider"] {
  padding: 0 0 30px;
}
.article[data-fragment="article"] .content[data-fragment="content/imageSlider"] {
  margin: 0 0 11px;
}
@media (min-width: 768px) {
  .article[data-fragment="article"] .content[data-fragment="content/imageSlider"] {
    display: block;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
  .article[data-fragment="article"] .content[data-fragment="content/imageSlider"] .image[data-asset="image"]:after {
    display: none;
  }
}
.article[data-fragment="article"] .content[data-fragment="content/imageSlider"] .image[data-asset="image"] {
  display: block;
}
.article[data-fragment="article"] .content[data-fragment="content/imageSlider"] .image[data-asset="image"] span {
  margin: 0;
}
.article[data-fragment="article"] .content[data-fragment="content/imageSlider"] .image[data-asset="image"]:after {
  content: "";
  display: block;
}
.article[data-fragment="article"] .content[data-fragment="content/imageSlider"] .slider[data-fragment="slider"] {
  display: inline-block;
}
.article[data-fragment="article"] .content-teaser-bild[data-fragment="content-teaser-bild"] {
  display: inline-block;
}
@media (min-width: 768px) {
  .article[data-fragment="article"] .content-teaser-bild[data-fragment="content-teaser-bild"] {
    display: inline-block;
  }
}
.article[data-fragment="article"] .content-teaser-bild[data-fragment="content-teaser-bild"] .image[data-asset="image"] {
  display: inline-block;
}
.article[data-fragment="article"] .content-teaser-bild[data-fragment="content-teaser-bild"] .image[data-asset="image"] span {
  margin: 0;
}
.article[data-fragment="article"] .content[data-fragment="content/image"] .image[data-asset="image"] {
  display: block;
  margin-top: 4px;
}
.article[data-fragment="article"] .content[data-fragment="content/image"] .image[data-asset="image"] span {
  margin: 0;
}
.article[data-fragment="article"] .content[data-fragment="content/image"] .image[data-asset="image"]:after {
  content: "";
  display: block;
}
@media (min-width: 768px) {
  .article[data-fragment="article"] .content[data-fragment="content/image"] {
    display: block;
  }
  .article[data-fragment="article"] .content[data-fragment="content/image"] .image[data-asset="image"]:after {
    display: none;
  }
}
.article[data-fragment="article"] .mobile-header-group {
  display: table-header-group;
}
@media (min-width: 768px) {
  .article[data-fragment="article"] .mobile-header-group {
    display: inline;
  }
}
@media (min-width: 768px) {
  .ausbildung .article[data-fragment="article"] p {
    margin: 7px 0px;
    display: table;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
}
.background[data-fragment="background"] {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
  z-index: -5;
}
.background[data-fragment="background"] > span.image[data-asset="image"] {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  top: 0;
}
.background[data-fragment="background"] .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: transparent;
}
.charCircle[data-fragment="charCircle"] {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.charCircle[data-fragment="charCircle"] .circle {
  position: relative;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 50%;
  height: 1.5em;
  width: 1.5em;
  line-height: 1;
  background-color: #cc071d;
  color: #ffffff;
  cursor: pointer;
}
.charCircle[data-fragment="charCircle"] .circle .char {
  font-size: 1.25em;
  line-height: 1.2em;
  vertical-align: middle;
  font-weight: bold;
}
.charCircle[data-fragment="charCircle"] .circle .char.glyphicon {
  font-size: 24px;
  line-height: 1em;
}
.charCircle[data-fragment="charCircle"] .circle .hovercontent {
  position: absolute;
  top: 0px;
  left: 50%;
}
@media (min-width: 1180px) {
  .charCircle[data-fragment="charCircle"] .circle .hovercontent p {
    font-size: 0.95em;
    line-height: 1.12em;
    margin: 0;
  }
}
.charCircle[data-fragment="charCircle"].info .circle {
  background-color: #f3c514;
  color: #ffffff;
  cursor: pointer;
}
.charCircle[data-fragment="charCircle"].right {
  float: right;
}
.charCircle[data-fragment="charCircle"].rotated {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.charCircle[data-fragment="charCircle"].padding {
  padding-top: 7px;
}
.charCircle[data-fragment="charCircle"].light .circle .char {
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 1180px) {
  .charCircle[data-fragment="charCircle"].light .circle .char {
    line-height: 1.6em;
  }
}
.charCircle[data-fragment="charCircle"].small .circle {
  height: 1.125em;
  width: 1.125em;
}
.charCircle[data-fragment="charCircle"].small .circle .char {
  font-size: 0.875em;
  line-height: 1.285714em;
  font-weight: normal;
}
.charCircle[data-fragment="charCircle"].sepia .circle {
  background-color: #d6d4cf;
  color: #4a4a4a;
  cursor: pointer;
}
.charCircle[data-fragment="charCircle"].gray .circle {
  background-color: #666666;
}
.charCircle[data-fragment="charCircle"].gray .tooltip[data-fragment="tooltip"] {
  background-color: #666666;
}
.charCircle[data-fragment="charCircle"].gray .tooltip[data-fragment="tooltip"]:after {
  border-color: #666666 transparent transparent;
}
.blockquote[data-fragment="blockquote"],
.content .blockquote[data-fragment="blockquote"] {
  display: inline-block;
  border-left: 0 none;
  margin: 2px 0 4px;
  padding: 15px 22px;
  font-size: 1.2em;
  color: #ffffff;
  background-color: #0052a1;
  width: 100%;
  text-align: center;
}
.blockquote[data-fragment="blockquote"] a,
.content .blockquote[data-fragment="blockquote"] a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}
.blockquote[data-fragment="blockquote"] a:before,
.content .blockquote[data-fragment="blockquote"] a:before {
  content: "";
  padding: 0;
}
.blockquote[data-fragment="blockquote"] a:hover,
.content .blockquote[data-fragment="blockquote"] a:hover {
  color: #CC071D;
}
.downloadButton[data-fragment="downloadButton"] {
  text-align: center;
  min-height: 95px;
  margin: 2px 0 56px;
  background-color: #cc071d;
  padding: 15px 20px;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .downloadButton[data-fragment="downloadButton"] {
    margin: 2px 0 80px;
  }
}
.downloadButton[data-fragment="downloadButton"] .link {
  display: inline-block;
  text-align: left;
  position: relative;
  margin-left: 80px;
  padding: 15px 0;
}
@media (min-width: 768px) {
  .downloadButton[data-fragment="downloadButton"] .link {
    margin-left: 100px;
  }
}
.downloadButton[data-fragment="downloadButton"] .link a {
  font-weight: bold;
  padding-left: .7em;
  font-size: 1.5em;
  color: white;
  display: block;
}
.downloadButton[data-fragment="downloadButton"] .link a:before {
  content: '>';
  color: #cc071d;
  width: 0;
  display: inline-block;
  position: relative;
  left: -0.75em;
}
.downloadButton[data-fragment="downloadButton"] .link a.back:before {
  content: '<';
}
.downloadButton[data-fragment="downloadButton"] .link a.padding {
  padding-left: 10px;
}
.downloadButton[data-fragment="downloadButton"] .link a.margin {
  margin-left: 11px;
}
.downloadButton[data-fragment="downloadButton"] .link a:before {
  color: white;
}
.downloadButton[data-fragment="downloadButton"] .link a:hover {
  text-decoration: underline;
}
.downloadButton[data-fragment="downloadButton"] .link .glyphicon {
  font-size: 60px;
  position: absolute;
  left: -80px;
  color: white;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] {
  background-color: #eceae6;
  border-left: 0 none;
  color: #0052a1;
  display: inline-block;
  margin: 2px 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] .text {
  float: left;
  width: 50%;
  padding: 8px 11px 4px;
  position: absolute;
}
@media (min-width: 768px) {
  .content-teaser-bild[data-fragment="content-teaser-bild"] .text {
    padding: 12px 22px 4px;
  }
}
.content-teaser-bild[data-fragment="content-teaser-bild"].image-left .text {
  position: relative;
}
.content-teaser-bild[data-fragment="content-teaser-bild"]:after {
  content: " ";
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  border: 15px solid transparent;
  pointer-events: none;
  border-left-color: #eceae6;
  z-index: 1;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] .headline {
  float: left;
  font-size: 1.1em;
  line-height: 1.1em;
  padding: 0 0 2px;
  font-weight: bold;
  text-align: left;
  width: 100%;
}
.ie8 .content-teaser-bild[data-fragment="content-teaser-bild"] .headline {
  font-size: 20px;
}
@media (min-width: 992px) {
  .content-teaser-bild[data-fragment="content-teaser-bild"] .headline {
    font-size: 1.5em;
    line-height: 1em;
    padding: 0 0 6px;
  }
}
.content-teaser-bild[data-fragment="content-teaser-bild"] .link {
  float: left;
  text-align: left;
  width: 100%;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] .link a {
  color: #0052a1;
  float: left;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0 0 0 13px;
  position: relative;
}
@media (min-width: 992px) {
  .content-teaser-bild[data-fragment="content-teaser-bild"] .link a {
    font-size: 1em;
    line-height: 1.1em;
  }
}
.content-teaser-bild[data-fragment="content-teaser-bild"] .link a:before {
  color: #0052a1;
  content: ">";
  font-size: 1em;
  font-weight: bold;
  left: 0;
  position: absolute;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] figure.image {
  float: right;
  position: relative;
  right: 0;
  width: 50%;
  margin: 0 0 -6px;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] figure.image a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.content-teaser-bild[data-fragment="content-teaser-bild"] figure.image a .img {
  margin: 0 !important;
}
.content-teaser-bild[data-fragment="content-teaser-bild"].image-left .text {
  float: right;
}
.content-teaser-bild[data-fragment="content-teaser-bild"].image-left figure.image {
  float: left;
}
.content-teaser-bild[data-fragment="content-teaser-bild"].image-left:after {
  left: auto;
  right: 50%;
  border-left-color: transparent;
  border-right-color: #eceae6;
}
.content-teaser-text[data-fragment="content-teaser-text"] {
  display: inline-block;
  border-left: 0 none;
  margin: 2px 0 15px;
  padding: 15px 22px;
  color: #ffffff;
  background-color: #0052a1;
  width: 100%;
  text-align: center;
}
.content-teaser-text[data-fragment="content-teaser-text"] .headline {
  float: left;
  font-size: 1.18em;
  font-weight: bold;
  padding: 0 0 8px;
  text-align: left;
  width: 100%;
}
.content-teaser-text[data-fragment="content-teaser-text"] .text {
  float: left;
  width: 100%;
}
.content-teaser-text[data-fragment="content-teaser-text"] .text p {
  margin: 4px 0 6px;
  font-size: 1em;
  text-align: left;
}
.content-teaser-text[data-fragment="content-teaser-text"] .text a {
  color: #ffffff;
}
.content-teaser-text[data-fragment="content-teaser-text"] .text a:hover {
  color: #CC071D;
}
.content-teaser-text[data-fragment="content-teaser-text"] .link {
  float: left;
  text-align: left;
  width: 100%;
}
.content-teaser-text[data-fragment="content-teaser-text"] .link a {
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0 0 13px;
  position: relative;
  z-index: 50;
}
.content-teaser-text[data-fragment="content-teaser-text"] .link a:before {
  color: #ffffff;
  content: ">";
  font-size: 1em;
  font-weight: bold;
  left: 0;
  position: absolute;
}
.content-teaser-text[data-fragment="content-teaser-text"].hollow {
  background-color: transparent;
  border: 1px solid;
  padding: 8px 22px;
}
.content-teaser-text[data-fragment="content-teaser-text"].hollow .link {
  text-align: center;
}
.content-teaser-text[data-fragment="content-teaser-text"].hollow .link a:before {
  display: none;
}
.modal-opened .modal#liefertermine {
  -webkit-overflow-scrolling: touch;
}
.modal[data-fragment="modal"] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: auto;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s ease 0s;
  transition: opacity 0.35s ease 0s;
}
.modal[data-fragment="modal"] > [data-element="content-container"] {
  position: relative;
  z-index: 10000;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  background-color: #f2f1f0;
  background-clip: padding-box;
  margin: 4% 0;
  border: 15px solid transparent;
  padding: 20px;
  min-width: 320px;
}
@media (max-width: 320px) {
  .modal[data-fragment="modal"] > [data-element="content-container"] {
    width: 100%;
    min-width: 0;
  }
}
.modal[data-fragment="modal"] > [data-element="content-container"] h3 {
  margin-right: 20px;
}
.modal[data-fragment="modal"] > [data-element="content-container"] > .close {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 0;
  right: 0;
  width: 1em;
  height: 1em;
  padding: 15px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  color: #4a4a4a;
  z-index: 10;
  display: block;
}
.modal[data-fragment="modal"] > [data-element="content-container"] > .close:before {
  content: "\e012";
}
.ie8 .modal[data-fragment="modal"] > [data-element="content-container"] > .close {
  content: "";
}
.ie8 .modal[data-fragment="modal"] > [data-element="content-container"] > .close:before {
  content: "X";
  font-family: Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #4a4a4a;
  z-index: 999;
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"] > [data-element="content-container"] {
    border-width: 30px;
    padding: 40px;
  }
  .modal[data-fragment="modal"] > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
.modal[data-fragment="modal"] #reveal ul li {
  margin: 20px 0;
}
.modal[data-fragment="modal"].default {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
}
.modal[data-fragment="modal"].orange,
.modal[data-fragment="modal"].error,
.modal[data-fragment="modal"].orange.active {
  background-color: #ba8303;
  background-color: rgba(251, 186, 35, 0.8);
}
.modal[data-fragment="modal"].orange-light,
.modal[data-fragment="modal"].orange-light.active {
  background-color: #9e9300;
  background-color: rgba(255, 237, 0, 0.8);
}
.modal[data-fragment="modal"].blue,
.modal[data-fragment="modal"].blue.active {
  background-color: #004e72;
  background-color: rgba(0, 144, 211, 0.8);
}
.modal[data-fragment="modal"].blue-light,
.modal[data-fragment="modal"].blue-light.active {
  background-color: #3cb3e4;
  background-color: rgba(145, 212, 240, 0.8);
}
.modal[data-fragment="modal"].green,
.modal[data-fragment="modal"].green.active {
  background-color: #00341d;
  background-color: rgba(0, 149, 82, 0.8);
}
.modal[data-fragment="modal"].green-light,
.modal[data-fragment="modal"].green-light.active {
  background-color: #7aa63b;
  background-color: rgba(169, 206, 116, 0.8);
}
.modal[data-fragment="modal"].pink,
.modal[data-fragment="modal"].pink.active {
  background-color: #502408;
  background-color: rgba(168, 77, 16, 0.8);
}
.modal[data-fragment="modal"].pink-light,
.modal[data-fragment="modal"].pink-light.active {
  background-color: #662f5c;
  background-color: rgba(168, 77, 152, 0.8);
}
.modal[data-fragment="modal"] iframe {
  width: 100%;
  height: 100%;
  border: 0 none;
  min-height: 611px;
}
.modal[data-fragment="modal"] iframe.liefertermineIframe,
.modal[data-fragment="modal"] iframe.abholtermineIframe {
  border: 1px solid;
}
@media (min-width: 1180px) {
  .modal[data-fragment="modal"] iframe {
    min-width: 886px;
  }
}
.modal[data-fragment="modal"] .wselect {
  font-weight: bold;
  margin-left: 9px;
}
.modal[data-fragment="modal"] .wselect:before {
  color: #cc071d;
  content: ">";
  display: inline-block;
  left: -0.75em;
  position: relative;
  width: 0;
}
.modal[data-fragment="modal"] .smallCircleModal {
  background-color: #CC071D;
  border-radius: 50%;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 1.5em;
  left: 90px;
  line-height: 26px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: -25px;
  width: 1.5em;
}
.modal[data-fragment="modal"] .textModal {
  font-size: 22px;
  position: relative;
  top: -18px;
}
.modal[data-fragment="modal"] .leftButton {
  float: left;
  left: -123px;
  position: relative;
  width: 27% !important;
}
.modal[data-fragment="modal"] .rightButton {
  width: 45% !important;
  float: right;
}
@media (min-width: 1180px) {
  .modal[data-fragment="modal"].disable-lg {
    position: relative;
    height: auto;
    width: auto;
    opacity: 1;
    display: block;
    margin: 0;
    visibility: visible;
    background-color: transparent;
    z-index: 1;
    overflow: visible;
  }
  .modal[data-fragment="modal"].disable-lg > [data-element="content-container"] {
    max-width: 100%;
    position: relative;
    z-index: auto;
    display: block;
    margin: 0;
    border: none;
    padding: 0;
  }
  .modal[data-fragment="modal"].disable-lg > [data-element="content-container"] .close {
    display: none;
  }
  .modal[data-fragment="modal"].disable-lg > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .modal[data-fragment="modal"].disable-md {
    position: relative;
    height: auto;
    width: auto;
    opacity: 1;
    display: block;
    margin: 0;
    visibility: visible;
    background-color: transparent;
    z-index: 1;
    overflow: visible;
  }
  .modal[data-fragment="modal"].disable-md > [data-element="content-container"] {
    max-width: 100%;
    position: relative;
    z-index: auto;
    display: block;
    margin: 0;
    border: none;
    padding: 0;
  }
  .modal[data-fragment="modal"].disable-md > [data-element="content-container"] .close {
    display: none;
  }
  .modal[data-fragment="modal"].disable-md > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"].disable-sm {
    position: relative;
    height: auto;
    width: auto;
    opacity: 1;
    display: block;
    margin: 0;
    visibility: visible;
    background-color: transparent;
    z-index: 1;
    overflow: visible;
  }
  .modal[data-fragment="modal"].disable-sm > [data-element="content-container"] {
    max-width: 100%;
    position: relative;
    z-index: auto;
    display: block;
    margin: 0;
    border: none;
    padding: 0;
  }
  .modal[data-fragment="modal"].disable-sm > [data-element="content-container"] .close {
    display: none;
  }
  .modal[data-fragment="modal"].disable-sm > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
@media (min-width: 480px) {
  .modal[data-fragment="modal"].disable-xs {
    position: relative;
    height: auto;
    width: auto;
    opacity: 1;
    display: block;
    margin: 0;
    visibility: visible;
    background-color: transparent;
    z-index: 1;
    overflow: visible;
  }
  .modal[data-fragment="modal"].disable-xs > [data-element="content-container"] {
    max-width: 100%;
    position: relative;
    z-index: auto;
    display: block;
    margin: 0;
    border: none;
    padding: 0;
  }
  .modal[data-fragment="modal"].disable-xs > [data-element="content-container"] .close {
    display: none;
  }
  .modal[data-fragment="modal"].disable-xs > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
@media (min-width: 0) {
  .modal[data-fragment="modal"].disable {
    position: relative;
    height: auto;
    width: auto;
    opacity: 1;
    display: block;
    margin: 0;
    visibility: visible;
    background-color: transparent;
    z-index: 1;
    overflow: visible;
  }
  .modal[data-fragment="modal"].disable > [data-element="content-container"] {
    max-width: 100%;
    position: relative;
    z-index: auto;
    display: block;
    margin: 0;
    border: none;
    padding: 0;
  }
  .modal[data-fragment="modal"].disable > [data-element="content-container"] .close {
    display: none;
  }
  .modal[data-fragment="modal"].disable > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
.modal[data-fragment="modal"] .modal[data-fragment="modal"] {
  display: none;
}
.modal[data-fragment="modal"].active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: auto;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s ease 0s;
  transition: opacity 0.35s ease 0s;
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}
.modal[data-fragment="modal"].active > [data-element="content-container"] {
  position: relative;
  z-index: 10000;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  background-color: #f2f1f0;
  background-clip: padding-box;
  margin: 4% 0;
  border: 15px solid transparent;
  padding: 20px;
  min-width: 320px;
}
@media (max-width: 320px) {
  .modal[data-fragment="modal"].active > [data-element="content-container"] {
    width: 100%;
    min-width: 0;
  }
}
.modal[data-fragment="modal"].active > [data-element="content-container"] h3 {
  margin-right: 20px;
}
.modal[data-fragment="modal"].active > [data-element="content-container"] > .close {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 0;
  right: 0;
  width: 1em;
  height: 1em;
  padding: 15px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  color: #4a4a4a;
  z-index: 10;
  display: block;
}
.modal[data-fragment="modal"].active > [data-element="content-container"] > .close:before {
  content: "\e012";
}
.ie8 .modal[data-fragment="modal"].active > [data-element="content-container"] > .close {
  content: "";
}
.ie8 .modal[data-fragment="modal"].active > [data-element="content-container"] > .close:before {
  content: "X";
  font-family: Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #4a4a4a;
  z-index: 999;
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"].active > [data-element="content-container"] {
    border-width: 30px;
    padding: 40px;
  }
  .modal[data-fragment="modal"].active > [data-element="content-container"] h3 {
    margin-right: 0;
  }
}
.modal[data-fragment="modal"].active .modal[data-fragment="modal"] {
  display: block;
}
.modal[data-fragment="modal"]#modalBox-1 > [data-element="content-container"],
.modal[data-fragment="modal"]#modalBox-2 > [data-element="content-container"] {
  max-width: 650px;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] {
  height: auto !important;
  max-height: 100% !important;
  min-height: 1024px !important;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow {
  border: 1px solid #d6d6d6;
  background-color: #ebebeb;
  margin-bottom: 15px;
  color: #333;
  width: 100%;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row {
  display: table;
  width: 100%;
  margin: 0;
  padding: 15px 15px 15px 0;
  position: relative;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div {
  float: left;
  vertical-align: middle;
  padding: 0;
  width: 100%;
  text-align: left;
  font-size: 13px;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div.col-9 {
  padding: 0 0 0 45px;
  width: 69%;
  float: left;
  display: block;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div.col-3 {
  padding-left: 10px;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div.col-md-2 {
  float: right;
  width: 25%;
  display: block;
}
@media (min-width: 480px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div.col-md-2 {
    float: left;
    width: 15%;
  }
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div.col-md-1 {
  float: right;
  width: 25%;
  display: block;
}
@media (min-width: 480px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div.col-md-1 {
    float: left;
    width: 15%;
  }
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div {
    font-size: 16px;
  }
}
@media (min-width: 480px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row {
    display: table;
    width: 100%;
  }
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .marketRow .row > div {
    float: none;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] {
    min-width: 760px;
  }
}
@media (min-width: 992px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] {
    min-width: 860px;
  }
}
@media (min-width: 1180px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] {
    min-height: 840px !important;
  }
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .content {
    padding: 0;
  }
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .innerContent {
  margin: 20px;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .innerContent iframe {
  margin: -20px;
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .innerContent {
    margin: 20px 0;
  }
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .innerContent iframe {
    margin: 0px;
  }
}
@media (min-width: 1180px) {
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .innerContent {
    height: auto !important;
    max-height: 860px !important;
    min-height: 820px !important;
    min-width: 860px !important;
    margin: 0 20px;
  }
  .modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .innerContent iframe {
    margin: 0px;
  }
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] h2 {
  margin-bottom: 10px;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] h4 {
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] p {
  color: #333;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .btn[type="submit"] {
  height: 40px;
  margin-top: 0;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .smallCircle-1 {
  font-size: 11px;
  left: 10px;
  top: -3px;
  height: 25px;
  line-height: 25px;
  margin-right: 19px;
  position: absolute;
  right: 0;
  width: 25px;
}
.modal[data-fragment="modal"].chooseStationaryMarket > [data-element="content-container"] .smallCircle-1:before {
  line-height: 23px;
  position: absolute;
  width: 25px;
  font-size: 2em !important;
  left: 1px;
}
.modal[data-fragment="modal"] .titlex {
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  color: inherit;
  padding: 18px 0 8px;
  border-width: 0;
  margin-bottom: 28px;
  top: 12px;
  left: 4px;
  position: relative;
  max-width: 256px;
}
.modal[data-fragment="modal"] .textx {
  margin-bottom: 23px;
  max-width: 256px;
  left: 5px;
  position: relative;
}
.modal[data-fragment="modal"] .textx li > p {
  margin: 0px !important;
}
.modal[data-fragment="modal"] .textxFix1 {
  top: 0px;
}
.modal[data-fragment="modal"] .textxFix2 {
  top: 2px;
}
.modal[data-fragment="modal"] .marginUp {
  margin-top: 34px;
}
.modal[data-fragment="modal"] .marginUp2 {
  left: 25px;
  margin-top: 1px;
  position: absolute;
  text-decoration: underline;
}
.modal[data-fragment="modal"] .imagex {
  margin-left: 532px;
  margin-top: -62px;
}
.modal[data-fragment="modal"] .marginBottom {
  margin-bottom: 2px;
  left: 5px;
  position: relative;
  top: 3px;
}
.modal[data-fragment="modal"] .bullets {
  font-size: 24px;
  font-weight: bold;
  margin-right: 7px;
  padding-left: 0;
  position: relative;
  top: 3px;
}
.modal[data-fragment="modal"] .active.sicher {
  width: 318px;
  height: 922px;
  border-width: 11px;
}
.modal[data-fragment="modal"] .sicher .close {
  right: -6px !important;
  top: -6px !important;
  position: relative;
}
@media (min-width: 768px) {
  .modal[data-fragment="modal"] .textx {
    max-width: 638px;
  }
  .modal[data-fragment="modal"] .titlex {
    top: -12px;
    font-size: 29px;
    max-width: 638px;
  }
  .modal[data-fragment="modal"] .marginUp {
    margin-top: 9px;
  }
  .modal[data-fragment="modal"] .textxFix1,
  .modal[data-fragment="modal"] .textxFix2 {
    top: -4px;
  }
  .modal[data-fragment="modal"] .marginBottom {
    top: -3px;
    margin-bottom: -5px;
  }
  .modal[data-fragment="modal"] .active.sicher {
    width: 734px;
    height: 625px;
    border-width: 17px;
  }
  .modal[data-fragment="modal"] .sicher .close {
    right: -1px !important;
    top: 4px !important;
    position: relative;
  }
  .modal[data-fragment="modal"] .marginUp2 {
    left: 45px;
  }
}
.placeholder[data-fragment="placeholder"] {
  height: 300px;
  position: relative;
}
.placeholder[data-fragment="placeholder"] .img {
  height: 100%;
  display: block;
}
.placeholder[data-fragment="placeholder"] .title {
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 10px;
  width: 200px;
  font-size: 1.375em;
  line-height: 1.2;
  background-color: #cc071d;
  min-height: 120px;
}
.placeholder[data-fragment="placeholder"] .title > small {
  display: block;
  font-size: 0.727273em;
  line-height: 1.2;
  color: white;
}
.placeholder[data-fragment="placeholder"] .title:before {
  content: "";
  background-image: url(../_pages/master-legacy/assets/img/tag.svg);
  background-size: 100% 100%;
  height: 100%;
  width: 16px;
  position: absolute;
  left: -15px;
  top: 0;
}
.placeholder[data-fragment="placeholder"] .footer {
  display: none;
  position: absolute;
  bottom: 10px;
  color: white;
  text-align: center;
  width: 100%;
}
.placeholder[data-fragment="placeholder"] .btn {
  margin: 0;
}
@media (min-width: 768px) {
  .placeholder[data-fragment="placeholder"] {
    height: 325px;
  }
  .placeholder[data-fragment="placeholder"] .footer {
    display: block;
  }
}
@media (min-width: 1180px) {
  .placeholder[data-fragment="placeholder"] {
    height: 415px;
  }
  .placeholder[data-fragment="placeholder"] .title {
    padding: 10px;
    font-size: 1.625em;
  }
  .placeholder[data-fragment="placeholder"] .title > small {
    font-size: 0.615385em;
  }
}
.product[data-fragment="product"] {
  border: 1px solid #d6d6d6;
  position: relative;
}
.product[data-fragment="product"] .article {
  line-height: 1;
  overflow: hidden;
  position: absolute;
  background-image: url(../_pages/master-legacy/assets/img/product-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
.product[data-fragment="product"] .article .at_a11y {
  display: none;
}
.ie8 .product[data-fragment="product"] .article {
  background-image: none !important;
}
.product[data-fragment="product"] .slogan {
  color: #4a4a4a;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 75px;
  text-transform: uppercase;
}
.product[data-fragment="product"] .img {
  position: relative;
}
.product[data-fragment="product"] .img > img {
  display: block;
  width: 100%;
  height: auto;
}
.product[data-fragment="product"] .img:after {
  content: "";
  width: 80%;
  height: 4px;
  margin: -15px auto 0;
  border-radius: 50%;
  display: block;
  box-shadow: 0 15px 10px #908058;
  -webkit-box-shadow: 0 15px 13px #908058;
}
.product[data-fragment="product"] .offer {
  width: 120px;
  font-size: 1em;
  font-weight: bold;
  color: white;
  line-height: 1.75;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 16px;
  right: -30px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 10;
}
.product[data-fragment="product"] .offer.green {
  background-color: #a9ce74;
}
.product[data-fragment="product"] .offer.yellow {
  background-color: #eea938;
}
.product[data-fragment="product"] .offer.purple {
  background-color: #a9599e;
}
.ie8 .product[data-fragment="product"] .offer {
  width: auto;
  padding: 0 14px;
  right: 0;
  top: 0;
}
.product[data-fragment="product"] .free {
  position: absolute;
  padding: 0 15px 0 10px;
  vertical-align: middle;
  left: 9px;
  background-color: #065691;
  color: white;
  border-radius: 0 2px 2px 2px;
  display: inline-block;
  line-height: 1.785714;
  font-weight: bold;
}
.product[data-fragment="product"] .free:before {
  content: "";
  width: 0.857143em;
  height: 1.785714em;
  position: absolute;
  left: -0.785714em;
  top: -0.428571em;
  background-color: #065691;
  border-radius: 0 0 1px 0;
  -webkit-transform: skew(0deg, 45deg);
  transform: skew(0deg, 45deg);
}
.product[data-fragment="product"] .title {
  position: absolute;
  color: #4a4a4a;
  line-height: 1.25em;
  font-size: 1em;
}
.product[data-fragment="product"] .title .dotdot {
  overflow: hidden;
  max-height: 2.5em;
  line-height: 1.25em;
  padding-right: 1em;
}
.product[data-fragment="product"] .title .dotdot > span.dot {
  width: 5px;
  height: 1.25em;
  float: left;
}
.product[data-fragment="product"] .title .dotdot > span.dot:first-of-type {
  margin-top: -1px;
}
.product[data-fragment="product"] .title .dotdot > *:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
  margin-bottom: -1.25em;
}
.product[data-fragment="product"] .title .dotdot:after {
  content: "\02026";
  float: right;
  position: relative;
  top: -1.25em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 100%;
  width: 5px;
}
.product[data-fragment="product"] .title[data-controller="t8y/layer/controls/Button"] {
  cursor: pointer;
}
.product[data-fragment="product"] .subtitle {
  display: block;
  padding-right: 5px;
  color: #7a7a7a;
  font-weight: normal;
  font-size: 0.875em;
  margin-top: .2em;
  overflow: hidden;
  max-height: 4.5em;
  line-height: 1.285714em;
  padding-right: 1em;
}
.product[data-fragment="product"] .subtitle > span.dot {
  width: 5px;
  height: 1.285714em;
  float: left;
}
.product[data-fragment="product"] .subtitle > span.dot:first-of-type {
  margin-top: -1px;
}
.product[data-fragment="product"] .subtitle > *:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
  margin-bottom: -1.285714em;
}
.product[data-fragment="product"] .subtitle:after {
  content: "\02026";
  float: right;
  position: relative;
  top: -1.285714em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 100%;
  width: 5px;
}
.product[data-fragment="product"] .subtitle:before {
  content: "";
  width: 5px;
  height: 4.5em;
  float: left;
  margin-top: -1px;
}
.product[data-fragment="product"] .pricebox[data-asset="pricebox"] {
  position: absolute;
  z-index: 1;
}
.product[data-fragment="product"] .btn-gray {
  display: none;
  position: absolute;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin: 0;
  font-size: 12px;
  bottom: 10px;
  left: 10px;
}
.product[data-fragment="product"] .btn-gray.minus {
  display: none;
}
.product[data-fragment="product"] .btn-gray .glyphicon {
  top: -2px;
}
.product[data-fragment="product"] .count {
  position: absolute;
  bottom: 10px;
  left: 40px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: block;
  background-color: #4a4a4a;
  font-size: 1.25em;
  text-align: center;
  margin-left: 5px;
  color: white;
}
.product[data-fragment="product"] .count:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -11px;
  margin-top: -6px;
  border: 6px solid transparent;
  border-right-color: #4a4a4a;
  z-index: 1;
}
.product[data-fragment="product"] .addthis {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: none;
}
.product[data-fragment="product"].hero .title:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 150px;
  vertical-align: middle;
}
.product[data-fragment="product"].hero .title > div.herocenter {
  width: 95%;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .product[data-fragment="product"] {
    height: 300px;
  }
  .product[data-fragment="product"] .article {
    width: 100%;
    height: 172px;
  }
  .product[data-fragment="product"] .slogan {
    font-size: 0.8125em;
  }
  .product[data-fragment="product"] .img {
    width: 110px;
    height: 110px;
    margin: 45px auto 0;
  }
  .product[data-fragment="product"] .free {
    top: 78px;
    font-size: 0.875em;
  }
  .product[data-fragment="product"] .title {
    top: 180px;
    left: 10px;
    right: 90px;
  }
  .product[data-fragment="product"] .pricebox[data-asset="pricebox"] {
    bottom: 7px;
    right: 13px;
    font-size: 50px;
  }
  .product[data-fragment="product"] .btn-gray {
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 124px;
    right: 10px;
    bottom: auto;
    left: auto;
  }
  .product[data-fragment="product"] .count {
    width: 40px;
    height: 33px;
    line-height: 33px;
    top: 86px;
    right: 10px;
    bottom: auto;
    left: auto;
    margin: 0;
    font-size: 1.0625em;
  }
  .product[data-fragment="product"] .count:before {
    border-color: transparent;
    border-top-color: #4a4a4a;
    left: 50%;
    bottom: -11px;
    top: auto;
    margin: 0 0 0 -6px;
  }
  .product[data-fragment="product"] .addthis {
    left: 10px;
    bottom: 10px;
    right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .product[data-fragment="product"] {
    height: 325px;
  }
  .product[data-fragment="product"] .article {
    width: 100%;
    height: 155px;
  }
  .product[data-fragment="product"] .slogan {
    top: 5px;
    font-size: 0.75em;
  }
  .product[data-fragment="product"] .img {
    width: 110px;
    height: 110px;
    margin: 30px auto 0;
  }
  .product[data-fragment="product"] .free {
    top: 98px;
    font-size: 0.75em;
  }
  .product[data-fragment="product"] .title {
    font-size: 0.875em;
    line-height: 1.142857em;
    top: 165px;
    left: 10px;
    right: 90px;
  }
  .product[data-fragment="product"] .title .dotdot {
    overflow: hidden;
    max-height: 2.285714em;
    line-height: 1.142857em;
    padding-right: 1em;
  }
  .product[data-fragment="product"] .title .dotdot > span.dot {
    width: 5px;
    height: 1.142857em;
    float: left;
  }
  .product[data-fragment="product"] .title .dotdot > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"] .title .dotdot > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.142857em;
  }
  .product[data-fragment="product"] .title .dotdot:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.142857em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"] .subtitle {
    font-size: 0.857143em;
    overflow: hidden;
    max-height: 6.666667em;
    line-height: 1.333333em;
    padding-right: 1em;
  }
  .product[data-fragment="product"] .subtitle > span.dot {
    width: 5px;
    height: 1.333333em;
    float: left;
  }
  .product[data-fragment="product"] .subtitle > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"] .subtitle > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.333333em;
  }
  .product[data-fragment="product"] .subtitle:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.333333em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"] .subtitle:before {
    content: "";
    width: 5px;
    height: 6.666667em;
    float: left;
    margin-top: -1px;
  }
  .product[data-fragment="product"] .pricebox[data-asset="pricebox"] {
    bottom: 7px;
    right: 10px;
    font-size: 50px;
  }
  .product[data-fragment="product"].hero .article {
    width: 100%;
    height: 100%;
  }
  .product[data-fragment="product"].hero .slogan {
    font-size: 1.5em;
  }
  .product[data-fragment="product"].hero .img {
    width: 200px;
    height: 200px;
    margin: 35px 0 0 5px;
  }
  .product[data-fragment="product"].hero .free {
    top: 220px;
    border-radius: 0 3px 3px 2px;
    font-size: 1.25em;
  }
  .product[data-fragment="product"].hero .title {
    font-size: 1.125em;
    line-height: 1.111111em;
    left: 225px;
    top: 40px;
    right: 45px;
  }
  .product[data-fragment="product"].hero .title .dotdot {
    overflow: hidden;
    max-height: 2.222222em;
    line-height: 1.111111em;
    padding-right: 1em;
  }
  .product[data-fragment="product"].hero .title .dotdot > span.dot {
    width: 5px;
    height: 1.111111em;
    float: left;
  }
  .product[data-fragment="product"].hero .title .dotdot > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"].hero .title .dotdot > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.111111em;
  }
  .product[data-fragment="product"].hero .title .dotdot:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.111111em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"].hero .subtitle {
    font-size: 0.777778em;
    margin-top: .4em;
    overflow: hidden;
    max-height: 3.428571em;
    line-height: 1.142857em;
    padding-right: 1em;
  }
  .product[data-fragment="product"].hero .subtitle > span.dot {
    width: 5px;
    height: 1.142857em;
    float: left;
  }
  .product[data-fragment="product"].hero .subtitle > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"].hero .subtitle > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.142857em;
  }
  .product[data-fragment="product"].hero .subtitle:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.142857em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"].hero .subtitle:before {
    content: "";
    width: 5px;
    height: 3.428571em;
    float: left;
    margin-top: -1px;
  }
  .product[data-fragment="product"].hero .pricebox[data-asset="pricebox"] {
    bottom: 7px;
    left: 225px;
    right: auto;
    font-size: 60px;
  }
}
@media (min-width: 1180px) {
  .product[data-fragment="product"] {
    height: 415px;
  }
  .product[data-fragment="product"] .article {
    width: 100%;
    height: 227px;
  }
  .product[data-fragment="product"] .slogan {
    font-size: 1em;
  }
  .product[data-fragment="product"] .img {
    width: 152px;
    height: 152px;
    margin: 38px auto 0;
  }
  .product[data-fragment="product"] .img:after {
    box-shadow: 0 25px 10px #908058;
    -webkit-box-shadow: 0 25px 13px #908058;
  }
  .product[data-fragment="product"] .free {
    top: 134px;
    font-size: 1em;
  }
  .product[data-fragment="product"] .title {
    font-size: 1em;
    line-height: 1.125em;
    top: 235px;
    left: 10px;
    right: 10px;
  }
  .product[data-fragment="product"] .title .dotdot {
    overflow: hidden;
    max-height: 2.25em;
    line-height: 1.125em;
    padding-right: 1em;
  }
  .product[data-fragment="product"] .title .dotdot > span.dot {
    width: 5px;
    height: 1.125em;
    float: left;
  }
  .product[data-fragment="product"] .title .dotdot > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"] .title .dotdot > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.125em;
  }
  .product[data-fragment="product"] .title .dotdot:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.125em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"] .subtitle {
    margin-right: 80px;
    font-size: 0.75em;
    overflow: hidden;
    max-height: 6.666667em;
    line-height: 1.333333em;
    padding-right: 1em;
  }
  .product[data-fragment="product"] .subtitle > span.dot {
    width: 5px;
    height: 1.333333em;
    float: left;
  }
  .product[data-fragment="product"] .subtitle > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"] .subtitle > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.333333em;
  }
  .product[data-fragment="product"] .subtitle:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.333333em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"] .subtitle:before {
    content: "";
    width: 5px;
    height: 6.666667em;
    float: left;
    margin-top: -1px;
  }
  .product[data-fragment="product"] .pricebox[data-asset="pricebox"] {
    bottom: 7px;
    right: 10px;
    font-size: 50px;
  }
  .product[data-fragment="product"].hero .article {
    width: 100%;
    height: 100%;
  }
  .product[data-fragment="product"].hero .slogan {
    font-size: 1.5em;
  }
  .product[data-fragment="product"].hero .img {
    width: 200px;
    height: 200px;
    margin: 60px 0 0 10px;
  }
  .product[data-fragment="product"].hero .free {
    top: 310px;
    border-radius: 0 3px 3px 2px;
    font-size: 1.25em;
  }
  .product[data-fragment="product"].hero .title {
    font-size: 1.25em;
    line-height: 1.2em;
    left: 230px;
    top: 85px;
    right: 45px;
  }
  .product[data-fragment="product"].hero .title .dotdot {
    overflow: hidden;
    max-height: 2.4em;
    line-height: 1.2em;
    padding-right: 1em;
  }
  .product[data-fragment="product"].hero .title .dotdot > span.dot {
    width: 5px;
    height: 1.2em;
    float: left;
  }
  .product[data-fragment="product"].hero .title .dotdot > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"].hero .title .dotdot > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.2em;
  }
  .product[data-fragment="product"].hero .title .dotdot:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.2em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"].hero .subtitle {
    margin: 0;
    font-size: 0.8em;
    margin-right: 0;
    margin-top: .2em;
    overflow: hidden;
    max-height: 3.428571em;
    line-height: 1.142857em;
    padding-right: 1em;
  }
  .product[data-fragment="product"].hero .subtitle > span.dot {
    width: 5px;
    height: 1.142857em;
    float: left;
  }
  .product[data-fragment="product"].hero .subtitle > span.dot:first-of-type {
    margin-top: -1px;
  }
  .product[data-fragment="product"].hero .subtitle > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    margin-bottom: -1.142857em;
  }
  .product[data-fragment="product"].hero .subtitle:after {
    content: "\02026";
    float: right;
    position: relative;
    top: -1.142857em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    width: 5px;
  }
  .product[data-fragment="product"].hero .subtitle:before {
    content: "";
    width: 5px;
    height: 3.428571em;
    float: left;
    margin-top: -1px;
  }
  .product[data-fragment="product"].hero .pricebox[data-asset="pricebox"] {
    bottom: 7px;
    left: 230px;
    right: auto;
    font-size: 60px;
  }
}
.productDetail[data-fragment="productDetail"] .modal[data-fragment="modal"] > [data-element="content-container"] {
  max-width: 695px;
  width: 100%;
  background-color: #ffffff;
  padding: 0;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] {
  border: none;
  height: auto;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article {
  height: auto;
  position: relative;
  margin-bottom: 20px;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .img {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 390px;
  padding: 0 70px 0 20px;
  margin: 80px auto 40px;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .img:after {
  margin: 0 auto;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .offer {
  font-size: 1.25em;
  width: 176px;
  top: 32px;
  right: -39px;
}
.ie8 .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .offer {
  right: 0;
  width: auto;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .slogan {
  font-size: 1.25em;
  top: 0;
  left: 0;
  padding: 20px 100px 0 20px;
  display: block;
  width: 100%;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .free {
  top: 210px;
  left: 10px;
  font-size: 1em;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .addthis {
  left: 20px;
  bottom: 20px;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray {
  right: 20px;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray.plus {
  top: 176px;
  display: none;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray.minus {
  display: none;
  top: 216px;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .count {
  right: 20px;
  top: 256px;
  margin: 5px 0 0 0;
  height: 40px;
  line-height: 40px;
  font-size: 1.25em;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .count:before {
  margin: 0 0 0 -6px;
  top: -5px;
  left: 50%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #4a4a4a transparent;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title {
  position: static;
  width: 100%;
  float: left;
  margin-left: 20px;
  margin-right: -110px;
  margin-bottom: 15px;
  padding-right: 110px;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .dotdot,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .subtitle {
  overflow: visible;
  max-height: none;
  padding: 0;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .dotdot *:first-child,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .subtitle *:first-child {
  width: auto;
  float: none;
  margin: 0;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .dotdot .dot,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .subtitle .dot,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .dotdot:after,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .subtitle:after,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .dotdot:before,
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title .subtitle:before {
  display: none;
}
.productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .pricebox[data-asset="pricebox"] {
  position: relative;
  top: 0;
  right: 0;
  float: right;
  margin-top: -10px;
  margin-right: 10px;
}
.productDetail[data-fragment="productDetail"] small.smallprint {
  display: block;
  text-align: right;
  width: 102px;
  float: right;
  clear: right;
  font-size: 0.625em;
  margin: 0 10px 10px 0;
}
.productDetail[data-fragment="productDetail"] .information {
  clear: both;
  padding: 0 20px 20px;
}
.productDetail[data-fragment="productDetail"] .information hr {
  width: auto;
  margin-bottom: 10px;
  background-color: #f2f1f0;
}
.productDetail[data-fragment="productDetail"] .information .brands {
  margin-bottom: 20px;
}
.productDetail[data-fragment="productDetail"] .information .brands img {
  width: 60px;
  margin-right: 10px;
}
.productDetail[data-fragment="productDetail"] .information .boxes {
  margin-bottom: 5px;
}
.productDetail[data-fragment="productDetail"] .information .boxes .box {
  line-height: 1.3em;
  background-color: #f3c514;
  margin-bottom: 8px;
  color: white;
  text-align: center;
  border-radius: 3px;
  font-size: .875em;
  padding: 1em 0;
}
.productDetail[data-fragment="productDetail"] .information .footnote {
  font-size: 0.75em;
  color: #7a7a7a;
}
@media (min-width: 768px) {
  .productDetail[data-fragment="productDetail"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    padding: 40px;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .img {
    margin: 90px auto 50px;
    padding: 0;
    width: 270px;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .slogan {
    font-size: 1.81em;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .free {
    top: 205px;
    left: 20px;
    font-size: 1.5em;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .article .addthis .addthis_toolbox {
    float: right;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray,
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .count {
    width: 36px;
    height: 36px;
    line-height: 36px;
    left: 20px;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray.plus,
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .count.plus {
    top: 270px;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray.minus,
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .count.minus {
    top: 306px;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .btn-gray.count,
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .count.count {
    top: 342px;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title {
    margin: 0;
    padding: 0;
    width: 340px;
    font-size: 1.625em;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .title small {
    font-size: initial;
  }
  .productDetail[data-fragment="productDetail"] .product[data-fragment="product"] .pricebox[data-asset="pricebox"] {
    font-size: 80px;
    right: 0;
    margin-top: 0;
    margin-right: 0;
  }
  .productDetail[data-fragment="productDetail"] small.smallprint {
    width: 170px;
    font-size: 1em;
    margin-right: 0;
  }
  .productDetail[data-fragment="productDetail"] .information {
    padding: 0;
  }
  .productDetail[data-fragment="productDetail"] .information hr {
    margin: 20px -40px;
  }
  .productDetail[data-fragment="productDetail"] .information .brands img {
    width: 80px;
  }
  .productDetail[data-fragment="productDetail"] .information .footnotes {
    margin-bottom: 0;
  }
}
.promotion[data-fragment="promotion"] {
  color: white;
  height: 300px;
  position: relative;
}
.promotion[data-fragment="promotion"] .img {
  height: 170px;
  display: block;
}
.promotion[data-fragment="promotion"] .title {
  padding: 10px;
  font-size: 1.625em;
  line-height: 1.076923;
  position: relative;
  min-height: 130px;
}
.promotion[data-fragment="promotion"] .title > small {
  display: block;
  font-size: 0.615385em;
  line-height: 1.1875;
  color: white;
}
.promotion[data-fragment="promotion"] .title:before {
  content: "";
  border: 18px solid transparent;
  border-bottom-color: inherit;
  position: absolute;
  left: 50%;
  top: -35px;
  margin-left: -18px;
}
.promotion[data-fragment="promotion"] .btn {
  display: none;
  position: absolute;
  margin: 0;
  left: 10px;
  bottom: 10px;
}
.promotion[data-fragment="promotion"] .btn-center-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.promotion[data-fragment="promotion"] .btn-center-box .btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (min-width: 768px) {
  .promotion[data-fragment="promotion"] {
    height: 325px;
  }
  .promotion[data-fragment="promotion"] .img {
    height: 140px;
  }
  .promotion[data-fragment="promotion"] .btn {
    display: inline-block;
  }
  .promotion[data-fragment="promotion"] .btn-center-box {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 10px;
    left: 0;
    text-align: center;
  }
  .promotion[data-fragment="promotion"] .btn-center-box .btn {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: inline-block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@media (min-width: 1180px) {
  .promotion[data-fragment="promotion"] {
    height: 415px;
  }
  .promotion[data-fragment="promotion"] .img {
    height: 220px;
  }
}
div.promotionDetail[data-fragment="promotionDetail"] .modal[data-fragment="modal"] > [data-element="content-container"] {
  padding: 0;
  background-color: transparent;
  max-width: 554px;
  position: relative;
}
div.promotionDetail[data-fragment="promotionDetail"] .img {
  display: block;
}
div.promotionDetail[data-fragment="promotionDetail"] .box {
  position: relative;
  color: white;
  padding: 20px;
}
div.promotionDetail[data-fragment="promotionDetail"] .box a {
  color: white;
}
div.promotionDetail[data-fragment="promotionDetail"] .box a:hover {
  color: #cc071d;
}
div.promotionDetail[data-fragment="promotionDetail"] .box:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -49px;
  margin-left: -25px;
  border: 25px solid transparent;
  border-bottom-color: inherit;
}
@media (min-width: 768px) {
  div.promotionDetail[data-fragment="promotionDetail"] .box {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  div.promotionDetail[data-fragment="promotionDetail"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    max-width: 1060px;
    width: 100%;
  }
  div.promotionDetail[data-fragment="promotionDetail"] .img {
    width: 50%;
    margin-left: 50%;
  }
  div.promotionDetail[data-fragment="promotionDetail"] .box {
    padding-right: 20px;
    width: 50%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
  }
  div.promotionDetail[data-fragment="promotionDetail"] .box:before {
    top: 50%;
    left: auto;
    right: -49px;
    margin: -25px 0 0;
    border-color: transparent;
    border-left-color: inherit;
  }
}
.sortiment[data-fragment="sortiment"] {
  width: 100%;
  min-height: 226px;
  position: relative;
}
.sortiment[data-fragment="sortiment"] .back {
  display: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 5%;
  background-color: #0052a1;
  color: #FFFFFF;
  top: 0;
}
.sortiment[data-fragment="sortiment"] .back .headline {
  display: inline-block;
  width: 100%;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  padding: 0 0 6px;
}
.sortiment[data-fragment="sortiment"] .back .text {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
}
.sortiment[data-fragment="sortiment"] .front {
  display: block;
  min-height: 200px;
  padding: 20px;
  z-index: 20;
}
.content[data-module="content"] .sortiment[data-fragment="sortiment"] .front .image[data-asset="image"] {
  display: block;
}
.content[data-module="content"] .sortiment[data-fragment="sortiment"] .front .image[data-asset="image"] span {
  margin: 0;
}
.sortiment[data-fragment="sortiment"] .front .img:after {
  content: "";
  width: 80%;
  height: 4px;
  margin: -10px auto 30px;
  position: absolute;
  border-radius: 50%;
  display: block;
  -webkit-box-shadow: 0 15px 13px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 13px rgba(0, 0, 0, 0.4);
}
.sortiment[data-fragment="sortiment"] .subtitle {
  background-color: #0052a1;
  color: #FFFFFF;
  display: table;
  font-size: 14px;
  height: 35px;
  line-height: 15px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.sortiment[data-fragment="sortiment"] .subtitle p {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}
.sortiment[data-fragment="sortiment"] .subtitle:before {
  content: " ";
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 0;
  margin: -27px 0 0 -15px;
  border-color: #0052a1;
  border-style: solid;
  border-width: 15px;
  pointer-events: none;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  z-index: 1;
}
.no-touch .sortiment[data-fragment="sortiment"]:hover .back,
.sortiment[data-fragment="sortiment"].hover .back {
  display: table-cell;
  z-index: 20;
}
.no-touch .sortiment[data-fragment="sortiment"]:hover .front,
.sortiment[data-fragment="sortiment"].hover .front {
  display: none;
  z-index: 10;
}
.sortiment[data-fragment="sortiment"].show .subtitle {
  display: none;
}
.sortiment[data-fragment="sortiment"].show .back {
  display: table-cell;
  z-index: 20;
}
.sortiment[data-fragment="sortiment"].show .front {
  display: none;
  z-index: 10;
}
.textList[data-fragment="textList"] ul {
  margin: 0;
  padding: 0 0 0 16px;
}
.textList[data-fragment="textList"] ul li {
  margin: 0;
  padding: 0 0 6px;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  page-break-inside: avoid;
}
.textList[data-fragment="textList"] p a,
.textList[data-fragment="textList"] ul li a {
  display: inline-block;
  font-weight: bold;
  padding-left: 0.7em;
  text-decoration: none;
}
.textList[data-fragment="textList"] p a:before,
.textList[data-fragment="textList"] ul li a:before {
  color: #CC071D;
  content: ">";
  display: inline-block;
  left: -0.7em;
  position: relative;
  width: 1px;
}
.column-count-2 .textList[data-fragment="textList"].left,
.column-count-1 .textList[data-fragment="textList"].left {
  float: left;
  -webkit-column-break-inside: avoid;
  -moz-webkit-column-break-inside: avoid;
  -ms-webkit-column-break-inside: avoid;
}
.column-count-2 .textList[data-fragment="textList"].right,
.column-count-1 .textList[data-fragment="textList"].right {
  float: left;
  -webkit-column-break-inside: avoid;
  -moz-webkit-column-break-inside: avoid;
  -ms-webkit-column-break-inside: avoid;
}
@media (min-width: 768px) {
  .column-count-2 .textList[data-fragment="textList"].right,
  .column-count-1 .textList[data-fragment="textList"].right {
    float: right;
  }
}
.tooltip[data-fragment="tooltip"] {
  position: absolute;
  z-index: 1030;
  background: #cc071d;
  color: white;
  bottom: 100%;
  margin-bottom: 12px;
  margin-left: -153px;
  left: 50%;
  width: 180px;
  padding: 20px;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.375;
  cursor: default;
  word-wrap: break-word;
  white-space: normal;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.controller[data-controller="master/assets/TouchHover"].hover .tooltip[data-fragment="tooltip"],
.no-js .controller[data-controller="master/assets/TouchHover"]:hover .tooltip[data-fragment="tooltip"],
.no-touch .controller[data-controller="master/assets/TouchHover"]:hover .tooltip[data-fragment="tooltip"] {
  visibility: visible;
  opacity: 1;
}
.tooltip[data-fragment="tooltip"]:after {
  top: 100%;
  left: 85%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #cc071d;
  border-width: 12px;
  margin-left: -12px;
}
.tooltip[data-fragment="tooltip"] *:last-child {
  margin-bottom: 0;
}
.tooltip[data-fragment="tooltip"].gray {
  background-color: #666666;
}
.tooltip[data-fragment="tooltip"].gray:after {
  border-color: #666666 transparent transparent;
}
.tooltip[data-fragment="tooltip"].left {
  margin-left: -27px;
}
.tooltip[data-fragment="tooltip"].left:after {
  left: 15%;
}
.tooltip[data-fragment="tooltip"].center {
  margin-left: -90px;
}
.tooltip[data-fragment="tooltip"].center:after {
  left: 50%;
}
@media (min-width: 768px) {
  .tooltip[data-fragment="tooltip"],
  .tooltip[data-fragment="tooltip"].left,
  .tooltip[data-fragment="tooltip"].center {
    width: 300px;
    margin-left: -150px;
  }
  .tooltip[data-fragment="tooltip"]:after,
  .tooltip[data-fragment="tooltip"].left:after,
  .tooltip[data-fragment="tooltip"].center:after {
    left: 50%;
  }
  .tooltip[data-fragment="tooltip"].left-sm {
    margin-left: -45px;
  }
  .tooltip[data-fragment="tooltip"].left-sm:after {
    left: 15%;
  }
  .tooltip[data-fragment="tooltip"].right-sm {
    margin-left: -255px;
  }
  .tooltip[data-fragment="tooltip"].right-sm:after {
    left: 85%;
  }
}
@media (min-width: 1180px) {
  .tooltip[data-fragment="tooltip"].left-sm,
  .tooltip[data-fragment="tooltip"].right-sm {
    margin-left: -150px;
  }
  .tooltip[data-fragment="tooltip"].left-sm:after,
  .tooltip[data-fragment="tooltip"].right-sm:after {
    left: 50%;
  }
}
.sharingBar[data-fragment="sharingBar"] {
  background-color: #eceae6;
  position: relative;
  clear: both;
  margin: 0 15px;
  z-index: 60;
}
.sharingBar[data-fragment="sharingBar"] .social {
  padding: 10px 0 10px 10px;
}
.sharingBar[data-fragment="sharingBar"] .social > div {
  display: block;
  margin: 0 0 10px 0;
  position: relative;
}
.sharingBar[data-fragment="sharingBar"] .social > div .tooltip[data-fragment="tooltip"] {
  left: 120px;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator {
  width: 42px;
  height: 16px;
  margin: 0 8px 0 7px;
  display: inline-block;
  background-color: #d6d6d6;
  border-radius: 4px;
  position: relative;
  top: 3px;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator:hover {
  cursor: pointer;
  background-color: #C9C9C9;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator:before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: -14px;
  top: -6px;
  border-radius: 50%;
  border: 1px solid white;
  background-color: #f2f1f0;
  -webkit-box-shadow: -1px 2px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 2px 2px 2px rgba(0, 0, 0, 0.05);
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator ~ .btn {
  display: none;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator ~ .btn-gray-light {
  display: inline-block !important;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator.active:before {
  left: auto;
  right: -14px;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator.active ~ .btn {
  display: inline-block;
}
.sharingBar[data-fragment="sharingBar"] .social > div .activator.active ~ .btn-gray-light {
  display: none;
}
.sharingBar[data-fragment="sharingBar"] .social > div.facebook .likes {
  display: inline-block;
}
.sharingBar[data-fragment="sharingBar"] .social > div.facebook .activator.active {
  background-color: #3a5a98;
  -webkit-box-shadow: inset 0 -3px 0 #1a407b;
  box-shadow: inset 0 -3px 0 #1a407b;
}
.sharingBar[data-fragment="sharingBar"] .social > div.facebook .fb-like,
.sharingBar[data-fragment="sharingBar"] .social > div.facebook .fb-like > span,
.sharingBar[data-fragment="sharingBar"] .social > div.facebook .fb-like iframe {
  min-height: 477px !important;
  min-width: 453px !important;
  position: realtive;
  left: 1px;
  z-index: 1000;
  top: 1px;
}
@media (max-width: 768px) {
  .sharingBar[data-fragment="sharingBar"] .social > div.facebook .iframe {
    max-height: 27px;
    max-width: 175px;
  }
}
.sharingBar[data-fragment="sharingBar"] .social > div.twitter .activator.active {
  background-color: #00acee;
  -webkit-box-shadow: inset 0 -3px 0 #0087bb;
  box-shadow: inset 0 -3px 0 #0087bb;
}
.sharingBar[data-fragment="sharingBar"] .social > div.google-plus .activator.active {
  background-color: #dd4b39;
  -webkit-box-shadow: inset 0 -3px 0 #96271a;
  box-shadow: inset 0 -3px 0 #96271a;
}
.sharingBar[data-fragment="sharingBar"] .social .btn {
  margin: 0;
  padding: 0 10px;
  cursor: default;
}
.sharingBar[data-fragment="sharingBar"] .social .btn:hover {
  background-color: #D6D6D6;
  border-color: #C9C9C9;
  color: #F2F1F0;
  display: block !important;
}
.sharingBar[data-fragment="sharingBar"] .social .btn .glyphicon {
  font-size: 1.1em;
}
.sharingBar[data-fragment="sharingBar"] .social .iframe {
  display: inline-block;
  padding: 4px 0 0 20px;
  vertical-align: middle;
}
@media (min-width: 1180px) {
  .sharingBar[data-fragment="sharingBar"] .social .iframe.controller .fb-like {
    min-width: 140px;
  }
}
.sharingBar[data-fragment="sharingBar"] .settings {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.sharingBar[data-fragment="sharingBar"] .settings .btn {
  position: relative;
  z-index: 5;
  color: #4a4a4a;
  display: block;
  width: 30px;
  height: 30px;
  padding: 4px 0 0;
  margin: 0 0 7px 0;
  line-height: 21px;
}
.no-touch .sharingBar[data-fragment="sharingBar"] .settings .btn:hover .toggles,
.sharingBar[data-fragment="sharingBar"] .settings .btn.hover .toggles {
  display: block;
}
.sharingBar[data-fragment="sharingBar"] .settings .toggles {
  position: absolute;
  z-index: -1;
  right: 0;
  font-size: 16px;
  white-space: normal;
  text-align: left;
  display: block;
  border: 20px;
  background-color: #d6d6d6;
  display: none;
  cursor: auto;
  padding: 20px;
  top: -19px;
  width: 276px;
  height: 164px;
}
.sharingBar[data-fragment="sharingBar"] .settings .toggles .checkbox {
  display: block;
}
.sharingBar[data-fragment="sharingBar"] .addthis {
  border-top: 1px solid #f2f1f0;
  padding: 10px 0 8px 10px;
  font-size: 14px;
  display: none;
}
.sharingBar[data-fragment="sharingBar"] .addthis .addthis_toolbox {
  display: inline-block;
  width: 200px;
  position: relative;
  top: 3px;
}
@media (min-width: 768px) {
  .sharingBar[data-fragment="sharingBar"] {
    margin: 40px 30px 50px;
  }
  .sharingBar[data-fragment="sharingBar"] .social {
    padding: 20px 0 20px 20px;
  }
  .sharingBar[data-fragment="sharingBar"] .social > div {
    display: inline-block;
    vertical-align: top;
  }
  .sharingBar[data-fragment="sharingBar"] .social > div.facebook {
    width: 220px;
  }
  .sharingBar[data-fragment="sharingBar"] .social > div.twitter {
    width: 180px;
    z-index: 1000;
  }
  .sharingBar[data-fragment="sharingBar"] .social > div.google-plus {
    width: 180px;
    z-index: 1;
  }
  .sharingBar[data-fragment="sharingBar"] .social > div .tooltip[data-fragment="tooltip"] {
    left: 59%;
  }
  .sharingBar[data-fragment="sharingBar"] .social .iframe {
    position: absolute;
    top: 0;
    left: 55px;
  }
  .sharingBar[data-fragment="sharingBar"] .settings {
    top: 0;
    right: 0;
    padding: 20px;
  }
  .sharingBar[data-fragment="sharingBar"] .settings .btn {
    display: inline-block;
    margin: 0 0 0 10px;
  }
}
@media (min-width: 1180px) {
  .sharingBar[data-fragment="sharingBar"] {
    margin: 40px 0;
    float: left;
    width: 100%;
  }
  .sharingBar[data-fragment="sharingBar"] .twitter,
  .sharingBar[data-fragment="sharingBar"] .google-plus {
    margin-left: 48px !important;
  }
}
div.spacer[data-fragment="spacer"] {
  width: 100%;
  display: none;
}
.column-count-2 div.spacer[data-fragment="spacer"],
.column-count-1 div.spacer[data-fragment="spacer"] {
  float: left;
}
@media (min-width: 1180px) {
  div.spacer[data-fragment="spacer"] {
    display: block;
  }
}
div.spacer[data-fragment="spacer"].onlyIE {
  display: none;
}
.lte9 div.spacer[data-fragment="spacer"].onlyIE {
  display: block;
}
.loading:after {
  content: "";
  position: absolute;
  background: transparent url(../_pages/master-legacy/assets/img/loading.gif) no-repeat center center scroll;
  bottom: -26px;
  display: block;
  height: 26px;
  width: 100%;
  text-align: center;
}
.loading.endOfList:after {
  background: none;
}
.listing[data-fragment="listing"] {
  list-style: none;
  background: #009552;
  color: #ffffff;
  font-size: 1em;
  padding: 0 20px;
}
.listing[data-fragment="listing"] li {
  border-top: 1px solid #008734;
  padding: 10px 0;
}
.listing[data-fragment="listing"] li:first-child {
  border: none;
}
.iframe[data-fragment="iframe"] {
  margin: 0 2%;
}
@media (min-width: 768px) {
  .iframe[data-fragment="iframe"] {
    margin: 0 30px;
  }
}
@media (min-width: 1180px) {
  .iframe[data-fragment="iframe"] {
    margin: 0;
  }
}
@media (max-width: 1179px) {
  .iframe[data-fragment="iframe"].scroll {
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
  }
  .iframe[data-fragment="iframe"].scroll iframe {
    height: 100%;
    width: 100%;
  }
}
.iframe[data-fragment="iframe"].youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.iframe[data-fragment="iframe"].youtube iframe,
.iframe[data-fragment="iframe"].youtube object,
.iframe[data-fragment="iframe"].youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video[data-fragment="video"] {
  position: relative;
  background-color: #000000;
  color: #ffffff;
  width: 100%;
  min-height: 150px;
  display: table;
}
.video[data-fragment="video"] .mejs-video {
  width: 100%;
  height: 100%;
}
.video[data-fragment="video"] video {
  display: block;
  float: left;
  visibility: visible;
}
@media (min-width: 768px) {
  .video[data-fragment="video"] {
    display: inline-block;
  }
}
@media (min-width: 1180px) {
  .video[data-fragment="video"] {
    display: inline-block;
  }
}
.video[data-fragment="video"] .subtitle {
  display: table;
  text-align: center;
  width: 100%;
  height: 4em;
  bottom: 42px;
  background-color: #000000;
}
@media (min-width: 768px) {
  .video[data-fragment="video"] .subtitle {
    display: none;
    background-color: transparent;
    bottom: 10px;
    height: 2em;
    left: 20%;
    max-width: 60%;
    position: absolute;
  }
}
.video[data-fragment="video"] .subtitle .text {
  background: none repeat scroll 0 0 transparent;
  display: table-cell;
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: 0 1.5em;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 768px) {
  .video[data-fragment="video"] .subtitle .text {
    left: 0;
    padding: 0;
    position: absolute;
    font-size: 0.8em;
  }
}
.video[data-fragment="video"]:hover .subtitle {
  visibility: visible !important;
}
@media (min-width: 768px) {
  .video[data-fragment="video"]:hover .subtitle {
    display: block;
  }
}
.video[data-fragment="video"]:hover .mejs-controls {
  display: block;
  visibility: visible !important;
}
.video[data-fragment="video"] .mejs-overlay-loading {
  background: transparent;
}
.video[data-fragment="video"] .mejs-overlay-button {
  background: url("../_pages/master-legacy/assets/img/video/bigplay.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  width: 100px;
}
.video[data-fragment="video"] .mejs-controls {
  visibility: hidden !important;
  padding: 5px 0 0;
  height: 55px;
}
.video[data-fragment="video"] .mejs-controls .mejs-time-rail {
  height: 5px;
  position: absolute;
  top: -10px;
  width: 100% !important;
}
.video[data-fragment="video"] .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 100% !important;
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 0;
  margin: 5px 0;
  height: 5px;
}
.video[data-fragment="video"] .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: none repeat scroll 0 0 #ffffff;
  height: 5px;
  border-radius: 0;
}
.video[data-fragment="video"] .mejs-controls .mejs-time-rail .mejs-time-current {
  background: none repeat scroll 0 0 #cc071d;
  height: 5px;
  border-radius: 0;
}
.video[data-fragment="video"] .mejs-controls .mejs-time-rail .mejs-time-buffering {
  background-color: #000000;
  border-radius: 0;
  height: 5px;
}
.video[data-fragment="video"] .mejs-controls .mejs-button.mejs-playpause-button {
  position: absolute;
  left: 1px;
  bottom: 5px;
}
.video[data-fragment="video"] .mejs-controls .mejs-button.mejs-volume-button {
  position: absolute;
  right: 40px;
  bottom: 5px;
}
.video[data-fragment="video"] .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  background: none repeat scroll 0 0 #cc071d;
}
.video[data-fragment="video"] .mejs-controls .mejs-button.mejs-fullscreen-button {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.video[data-fragment="video"] .mejs-controls .mejs-time span {
  display: none;
}
.video[data-fragment="video"] .mejs-controls .mejs-time .mejs-currenttime {
  position: absolute;
  left: 8px;
  display: block;
}
.video[data-fragment="video"] .mejs-controls .mejs-time .mejs-duration {
  position: absolute;
  right: 8px;
  display: block;
}
.videoMock[data-fragment="videoMock"] {
  position: relative;
  background-color: #000000;
  color: #ffffff;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin: 11px 0 22px;
}
.videoMock[data-fragment="videoMock"] video.fullscreen {
  width: 1px !important;
  height: 1px !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (min-width: 768px) {
  .videoMock[data-fragment="videoMock"] {
    display: inline-block;
    -webkit-transform: translateZ(0);
  }
}
@media (min-width: 1180px) {
  .videoMock[data-fragment="videoMock"] {
    display: inline-block;
  }
}
.videoMock[data-fragment="videoMock"] .video {
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.videoMock[data-fragment="videoMock"] .video .img.image[data-asset="image"] {
  display: block;
  vertical-align: middle;
  position: relative;
  top: 0px;
  width: 100%;
  height: 100%;
}
.videoMock[data-fragment="videoMock"]:hover .subtitle {
  visibility: visible;
}
@media (min-width: 768px) {
  .videoMock[data-fragment="videoMock"]:hover .subtitle {
    display: block;
  }
}
.videoMock[data-fragment="videoMock"]:hover .mejs-controls {
  display: block;
}
.videoMock[data-fragment="videoMock"].hide-controls .subtitle,
.videoMock[data-fragment="videoMock"].hide-controls .mejs-controls .mejs-button,
.videoMock[data-fragment="videoMock"].hide-controls .mejs-controls .mejs-time {
  opacity: 0;
  filter: alpha(opacity=0);
}
.videoMock[data-fragment="videoMock"].hide-controls .mejs-controls {
  height: 5px;
}
.videoMock[data-fragment="videoMock"] .img.image[data-asset="image"] {
  cursor: pointer;
}
.videoMock[data-fragment="videoMock"] .img.image[data-asset="image"]:before {
  background: url("../_pages/master-legacy/assets/img/video/bigplay.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  width: 100px;
  content: "";
}
.videoMock[data-fragment="videoMock"] .img.image[data-asset="image"]:hover:before {
  background-position: 0 100%;
}
.videoMock[data-fragment="videoMock"] .subtitle {
  display: inline-block;
  text-align: center;
  height: 3em;
  bottom: 42px;
  background-color: #000000;
  color: #ffffff;
  width: 100%;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
@media (min-width: 768px) {
  .videoMock[data-fragment="videoMock"] .subtitle {
    display: table;
    background-color: transparent;
    bottom: 10px;
    height: 2em;
    left: 20%;
    max-width: 60%;
    position: absolute;
  }
}
@media (min-width: 1180px) {
  .videoMock[data-fragment="videoMock"] .subtitle {
    display: block;
  }
}
.videoMock[data-fragment="videoMock"] .subtitle .text {
  background: none repeat scroll 0 0 transparent;
  display: inline-block;
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: 0.5em 1.5em;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .videoMock[data-fragment="videoMock"] .subtitle .text {
    left: 0;
    padding: 0;
    position: absolute;
    font-size: 0.8em;
  }
}
.videoMock[data-fragment="videoMock"] .mejs-video {
  width: 100%;
  height: 100%;
}
.videoMock[data-fragment="videoMock"] .mejs-video .mejs-inner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.videoMock[data-fragment="videoMock"] .mejs-video .mejs-inner .mejs-overlay-play {
  height: 100% !important;
}
.videoMock[data-fragment="videoMock"] .mejs-video .mejs-inner .mejs-overlay-button,
.videoMock[data-fragment="videoMock"] .mejs-video .mejs-inner .mejs-poster > img,
.videoMock[data-fragment="videoMock"] .mejs-video .mejs-inner embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto !important;
}
.videoMock[data-fragment="videoMock"] .mejs-overlay-loading {
  background: transparent;
}
.videoMock[data-fragment="videoMock"] .mejs-overlay-button {
  background: url("../_pages/master-legacy/assets/img/video/bigplay.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  width: 100px;
}
.touch .videoMock[data-fragment="videoMock"] .mejs-container {
  display: none;
}
.lte9 .videoMock[data-fragment="videoMock"] .mejs-container.mejs-video {
  height: 495px !important;
  width: 880px !important;
}
.lte9 .videoMock[data-fragment="videoMock"] .mejs-container.mejs-video video {
  height: 495px !important;
  width: 880px !important;
}
.lte9 .videoMock[data-fragment="videoMock"] .mejs-container.mejs-video.mejs-container-fullscreen {
  height: 100% !important;
  width: 100% !important;
}
.lte9 .videoMock[data-fragment="videoMock"] .mejs-container.mejs-video.mejs-container-fullscreen video {
  height: 100% !important;
  width: 100% !important;
}
.videoMock[data-fragment="videoMock"] .mejs-controls {
  padding: 5px 0 0;
  height: 55px;
  -webkit-transition: height 400ms;
  transition: height 400ms;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time-rail {
  height: 5px;
  position: absolute;
  top: -10px;
  width: 100% !important;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 100% !important;
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 0;
  margin: 5px 0;
  height: 5px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: none repeat scroll 0 0 #ffffff;
  height: 5px;
  border-radius: 0;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time-rail .mejs-time-current {
  background: none repeat scroll 0 0 #cc071d;
  height: 5px;
  border-radius: 0;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time-rail .mejs-time-buffering {
  background-color: #000000;
  border-radius: 0;
  height: 5px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls button:focus {
  outline: none;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-playpause-button {
  position: absolute;
  left: 1px;
  bottom: 5px;
  width: 35px;
  height: 36px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-playpause-button.mejs-play button {
  background: url("../_pages/master-legacy/assets/img/video/REWE-controls.png") no-repeat scroll 0 0 transparent;
  width: 35px;
  height: 36px;
  margin: 10px 0 0 5px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-playpause-button.mejs-pause button {
  background: url("../_pages/master-legacy/assets/img/video/REWE-controls.png") no-repeat scroll 0 -37px transparent;
  width: 35px;
  height: 36px;
  margin: 10px 0 0 5px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-volume-button {
  position: absolute;
  right: 40px;
  bottom: 5px;
  width: 35px;
  height: 37px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  background: none repeat scroll 0 0 #cc071d;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-volume-button.mejs-mute button {
  background: url("../_pages/master-legacy/assets/img/video/REWE-controls.png") no-repeat scroll -68px 0 transparent;
  height: 30px;
  margin: 10px 0 0;
  width: 30px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-fullscreen-button {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 35px;
  height: 36px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-button.mejs-fullscreen-button.mejs-fullscreen-button button {
  background: url("../_pages/master-legacy/assets/img/video/REWE-controls.png") no-repeat scroll -36px 0 transparent;
  height: 35px;
  margin: 10px 0 0 5px;
  width: 35px;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time span {
  display: none;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time .mejs-currenttime {
  position: absolute;
  left: 8px;
  display: block;
}
.videoMock[data-fragment="videoMock"] .mejs-controls .mejs-time .mejs-duration {
  position: absolute;
  right: 8px;
  display: block;
}
.videoMock[data-fragment="videoMock"].layer-player.play .mejs-container {
  display: block;
}
.videoMock[data-fragment="videoMock"].layer-player.play .image[data-asset="image"] {
  display: none;
}
.videoMock[data-fragment="videoMock"].layer-player.play .subtitle {
  background-color: transparent;
  bottom: 10px;
  height: 2em;
  left: 20%;
  margin: 0;
  max-width: 60%;
  position: absolute;
  width: 60%;
}
.videoMock[data-fragment="videoMock"].layer-player .mejs-container {
  display: none;
}
.videoMock[data-fragment="videoMock"].layer-player .image.img[data-asset="image"] {
  display: block;
}
.videoMock[data-fragment="videoMock"].layer-player .subtitle {
  display: table;
  text-align: center;
  height: 2em;
  bottom: auto;
  background-color: #000000;
  color: #ffffff;
  width: 100%;
  position: relative;
  margin: 0 5% 10px;
  left: 0;
  max-width: 90%;
}
.videoMock[data-fragment="videoMock"].layer-player .subtitle .text {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.videoMock[data-fragment="videoMock"].default-player .img.image[data-asset="image"] {
  display: none;
}
.videoMock[data-fragment="videoMock"].default-player .mejs-container {
  display: block;
}
.device-phone.os-android .videoMock[data-fragment="videoMock"].fullscreen-player.play {
  display: inline-table;
}
.device-phone.os-android .videoMock[data-fragment="videoMock"].fullscreen-player.play .image[data-asset="image"] {
  display: none !important;
}
.device-phone.os-android .videoMock[data-fragment="videoMock"].fullscreen-player.play video {
  width: 100% !important;
  height: 100% !important;
  position: relative;
  display: inline;
}
.device-phone.os-android .videoMock[data-fragment="videoMock"].fullscreen-player.play .videoPlayer {
  margin-bottom: -7px;
}
.device-phone.os-android .videoMock[data-fragment="videoMock"].fullscreen-player.play .subtitle {
  display: none;
}
.videoThumb[data-fragment="videoThumb"] {
  background-color: #2c2b29;
  display: inline-block;
  position: relative;
  padding: 0;
  text-align: center;
  width: 100%;
  color: #f2f1f0;
}
.videoThumb[data-fragment="videoThumb"] a,
.videoThumb[data-fragment="videoThumb"] .thumb {
  color: #f2f1f0;
  line-height: 1em;
  cursor: pointer;
}
.videoThumb[data-fragment="videoThumb"] a:hover,
.videoThumb[data-fragment="videoThumb"] .thumb:hover {
  color: #CC071D;
  text-decoration: none;
}
.videoThumb[data-fragment="videoThumb"] .thumb {
  display: inline-block;
  padding: 10px 5px;
  text-align: center;
  width: 100%;
}
.videoThumb[data-fragment="videoThumb"] .thumb .subtitle {
  bottom: auto;
  display: block;
  height: 1em;
  left: auto;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.videoThumb[data-fragment="videoThumb"] .thumb .subtitle .text {
  float: left;
  font-size: 0.8em;
  line-height: 1em;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1180px) {
  .videoThumb[data-fragment="videoThumb"] .thumb .subtitle .text {
    font-size: 0.9em;
  }
}
.videoThumb[data-fragment="videoThumb"] .poster {
  display: block;
}
.regionalMap[data-fragment="regionalMap"] .pane {
  float: left;
  width: 100%;
  position: relative;
}
.regionalMap[data-fragment="regionalMap"] .background {
  width: 100%;
}
.regionalMap[data-fragment="regionalMap"] .circle {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 10%;
  height: 7.5%;
}
.regionalMap[data-fragment="regionalMap"] .circle a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.regionalMap[data-fragment="regionalMap"] .circle a .img {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.regionalMap[data-fragment="regionalMap"] .circle a .img img {
  width: 100%;
  height: 100%;
}
.regionalMap[data-fragment="regionalMap"] .circle:hover {
  z-index: 44;
}
.regionalMap[data-fragment="regionalMap"] .circle .button {
  display: block;
  position: absolute;
}
.regionalMap[data-fragment="regionalMap"] .circle .active {
  display: none;
  position: absolute;
}
.regionalMap[data-fragment="regionalMap"] .circle .text {
  display: none;
  left: 65px;
  position: absolute;
  top: 25px;
}
.regionalMap[data-fragment="regionalMap"] .circle .out {
  display: block;
  opacity: 0;
  position: absolute;
}
.regionalMap[data-fragment="regionalMap"] .circle.trans .out {
  display: block;
  opacity: 1;
  z-index: 55;
}
.regionalMap[data-fragment="regionalMap"] .circle.trans .button {
  display: none !important;
}
.regionalMap[data-fragment="regionalMap"] .circle:hover .button {
  display: none;
}
.regionalMap[data-fragment="regionalMap"] .circle:hover .active {
  display: block;
}
.regionalMap[data-fragment="regionalMap"] .circle:hover .text {
  display: block;
}
.regionalMap[data-fragment="regionalMap"] .circle:hover .out {
  display: block;
  opacity: 0;
}
.regionalMap[data-fragment="regionalMap"] .list {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.6);
}
.regionalMap[data-fragment="regionalMap"] .list > ul {
  display: table;
  width: 100%;
}
.regionalMap[data-fragment="regionalMap"] .list > ul > li {
  height: 53px;
  background-color: transparent;
  background-clip: content-box;
  line-height: 1.125;
  padding: 0;
  border-top: 1px solid #ddd;
}
.regionalMap[data-fragment="regionalMap"] .list > ul > li:first-child {
  border-top: 0 none;
}
.regionalMap[data-fragment="regionalMap"] .list > ul > li:hover {
  background-color: #eceae6;
}
.regionalMap[data-fragment="regionalMap"] .list > ul > li > a {
  height: 52px;
  padding: 0 10px 0 20px;
  display: table-cell;
  vertical-align: middle;
}
.regionalMap[data-fragment="regionalMap"] .list > ul > li > a span {
  width: 100%;
}
body.removeScroll {
  overflow-y: hidden!important;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .pane {
  float: left;
  width: 100%;
  position: relative;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .background {
  width: 100%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 10%;
  height: 7.5%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle a .img {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle a .img img {
  width: 100%;
  height: 100%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle:hover {
  z-index: 44;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle.scale span.active,
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle.scale .img img {
  width: 100%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle .button {
  display: block;
  position: absolute;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle .active {
  display: none;
  position: absolute;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle .text {
  display: none;
  left: 63px;
  position: absolute;
  top: 15px;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle .out {
  display: block;
  opacity: 0;
  position: absolute;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle.trans .out {
  display: block;
  opacity: 1;
  z-index: 55;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle.trans .button {
  display: block !important;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle:hover .button {
  display: none;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle:hover .active {
  display: block;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle:hover .text {
  display: block;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .circle:hover .out {
  display: block;
  opacity: 0;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.6);
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list > ul {
  display: table;
  width: 100%;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list > ul > li {
  height: 53px;
  background-color: transparent;
  background-clip: content-box;
  line-height: 1.125;
  padding: 0;
  border-top: 1px solid #ddd;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list > ul > li:first-child {
  border-top: 0 none;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list > ul > li:hover {
  background-color: #eceae6;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list > ul > li > a {
  height: 52px;
  padding: 0 10px 0 20px;
  display: table-cell;
  vertical-align: middle;
}
.regionalMap-ver2[data-fragment="regionalMap-ver2"] .list > ul > li > a span {
  width: 100%;
}
.no-touch .sortimentSlider.regionalMap-mobile-ver2:hover,
.sortimentSlider.regionalMap-mobile-ver2.hover {
  cursor: pointer;
}
.no-touch .sortimentSlider.regionalMap-mobile-ver2:hover .back,
.sortimentSlider.regionalMap-mobile-ver2.hover .back {
  display: none;
  z-index: 20;
  border: 4px solid yellow;
}
.no-touch .sortimentSlider.regionalMap-mobile-ver2:hover .front,
.sortimentSlider.regionalMap-mobile-ver2.hover .front {
  display: block;
  z-index: 10;
}
.sortimentSlider.regionalMap-mobile-ver2 .subtitle {
  background-color: #f07200;
}
.sortimentSlider.regionalMap-mobile-ver2 .subtitle:before {
  border-color: #f07200;
}
.color-1.theme-pseudo-bg.regionalMap-mobile-ver2::after,
.color-1.theme-pseudo-bg.regionalMap-mobile-ver2::before {
  background-color: #f07200;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"].show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .regionalMap-layer[data-fragment="regionalMap-ver2"] {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
  }
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .bg {
  background-image: url(../_pages/master-legacy/assets/img/content/regionalMap_ver2/bg.jpg);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: 100% 100%;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper {
  position: absolute;
  right: 0px;
  top: 2px;
  width: 100%;
  cursor: pointer;
  background: #f07200;
  height: 47px;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper span {
  position: relative;
  float: right;
  color: #fff;
  font-size: 18px;
  top: 12px;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-right: 59px;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper .close-button {
  position: relative;
  top: 1px;
  font-weight: normal;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  right: 14px;
  top: 8px;
  width: auto;
  height: 1em;
  padding: 0px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  z-index: 10;
  padding-right: 4px;
  font-weight: bold;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper .close-button:before {
  content: "\e012";
}
.ie8 .regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper .close-button {
  content: "";
}
.ie8 .regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper .close-button:after {
  content: "X";
  font-family: Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #4a4a4a;
  z-index: 999;
}
@media (min-width: 768px) {
  .regionalMap-layer[data-fragment="regionalMap-ver2"] .bg {
    background-size: 100% 100%;
    opacity: 0.95;
  }
  .regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper {
    background: transparent none repeat scroll 0 0;
  }
  .regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper span {
    color: #4a4a4a;
  }
  .regionalMap-layer[data-fragment="regionalMap-ver2"] .close-wrapper .close-button {
    color: #4a4a4a;
    top: 15px;
  }
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .response-content {
  height: 93%;
  margin-top: 73px;
  overflow-y: auto;
  padding: 0 20px;
  position: absolute;
  width: 100%;
  top: 1px;
  left: 0px;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .response-content .article.column-count-1[data-fragment="article"] {
  width: 100% !important;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .response-content .text {
  border: 2px solid black;
  color: black;
  font-size: 55px;
  left: 100px;
  margin: 78px auto;
  padding: 5px;
  position: absolute;
  top: 3px;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 10%;
  height: 7.5%;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle a .img {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle a .img img {
  width: 100%;
  height: 100%;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle:hover {
  z-index: 44;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle .button {
  display: block;
  position: absolute;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle .active {
  display: none;
  position: absolute;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle .text {
  display: none;
  left: 65px;
  position: absolute;
  top: 19px;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle .out {
  display: block;
  opacity: 0;
  position: absolute;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle.trans .out {
  display: block;
  opacity: 1;
  z-index: 55;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle.trans .button {
  display: block !important;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle:hover .button {
  display: none;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle:hover .active {
  display: block;
}
.active .regionalMap-layer[data-fragment="regionalMap-ver2"] .circle:hover .text {
  display: block;
}
.regionalMap-layer[data-fragment="regionalMap-ver2"] .circle:hover .out {
  display: block;
  opacity: 0;
}
@media (min-width: 768px) {
  .regionalMap-layer[data-fragment="regionalMap-ver2"] .article[data-fragment="article"].column-count-2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 18px;
    column-gap: 18px;
  }
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] h1,
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .h1 {
  font-size: 1.37em;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] h2,
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .h2 {
  font-size: 0.85em;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .article[data-fragment="article"] p {
  display: block;
  font-size: 12px;
  margin: 0 0 6px;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .article.paddingInsert[data-fragment="article"] {
  padding: 0 0 17px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"].show {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 768px) {
  .regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] {
    visibility: hidden !important;
  }
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .bg {
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .close-wrapper {
  position: relative;
  width: 100%;
  cursor: pointer;
  background: #f07200;
  height: 50px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .close-wrapper span {
  color: #fff;
  float: right;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  position: relative;
  right: 33px;
  top: 20px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .close-wrapper .close-button {
  position: relative;
  top: 1px;
  font-family: 'Glyphicons Rewe' !important;
  font-weight: normal;
  display: inline-block;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  right: 11px;
  width: auto;
  height: 1em;
  padding: 0px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  z-index: 10;
  padding-right: 4px;
  font-weight: bold;
  font-size: 14px;
  top: 21px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .close-wrapper .close-button:before {
  content: "\e012";
}
.ie8 .regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .close-wrapper .close-button {
  content: "";
}
.ie8 .regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .close-wrapper .close-button:after {
  content: "X";
  font-family: Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #4a4a4a;
  z-index: 999;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .response-content {
  height: 100%;
  overflow-y: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  padding: 11px 12px 40px;
  -webkit-overflow-scrolling: touch;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .response-content > h1 {
  display: block;
  margin: 0 14px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .response-content .text {
  border: 2px solid black;
  color: black;
  font-size: 55px;
  left: 100px;
  margin: 78px auto;
  padding: 5px;
  position: absolute;
  top: 3px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 10%;
  height: 7.5%;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle a .img {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle a .img img {
  width: 100%;
  height: 100%;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle:hover {
  z-index: 44;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle .button {
  display: block;
  position: absolute;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle .active {
  display: none;
  position: absolute;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle .text {
  display: none;
  left: 65px;
  position: absolute;
  top: 19px;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle .out {
  display: block;
  opacity: 0;
  position: absolute;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle.trans .out {
  display: block;
  opacity: 1;
  z-index: 55;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle.trans .button {
  display: block !important;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle:hover .button {
  display: none;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle:hover .active {
  display: block;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle:hover .text {
  display: block;
}
.regionalMap-layer-mobile[data-fragment="regionalMap-ver2"] .circle:hover .out {
  display: block;
  opacity: 0;
}
.lateralOverlay {
  width: 100%;
  height: 100%;
  background-color: #6d6e71;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0.9;
}
.lateralOverlay.default {
  background-color: #000000;
}
.lateralOverlay.orange {
  background-color: #ba8303;
}
.lateralOverlay.orange-light {
  background-color: #9e9300;
}
.lateralOverlay.blue {
  background-color: #004e72;
}
.lateralOverlay.blue-light {
  background-color: #3cb3e4;
}
.lateralOverlay.green {
  background-color: #00341d;
}
.lateralOverlay.green-light {
  background-color: #7aa63b;
}
.lateralOverlay.pink {
  background-color: #502408;
}
.lateralOverlay.pink-light {
  background-color: #662f5c;
}
.content[data-fragment="content/imageSlider"] {
  margin-bottom: 11px;
  /* CMS-905: in case we want to hide the pager on desktop only
    @media (min-width: @screen-lg) {
        .slider[data-fragment="slider/pager"] {
             display: block;
        }
    }
    */
}
@media (min-width: 1180px) {
  .content[data-fragment="content/imageSlider"] {
    margin-bottom: 20px;
    /*
        CMS-905: in case we want to have the navigation on mobile only
        .paginations {
            display: none;
        }
        */
  }
}
.content[data-fragment="content/imageSlider"] .paginations {
  display: none !important;
}
.content[data-fragment="content/imageSlider"] .paginations .slider[data-fragment="slider/pagination"] {
  top: -30px;
}
.content[data-fragment="content/imageSlider"] .slider[data-fragment="slider"] > .paginations {
  display: none !important;
}
.content[data-fragment="content/imageSlider"] .slider[data-fragment="slider"] [data-element="view"] {
  width: 100%;
}
.content[data-fragment="content/imageSlider"] .slider[data-fragment="slider"] .image[data-asset="image"] {
  display: block;
  margin-bottom: 0;
}
.content[data-fragment="content/imageSlider"] .caption {
  padding: 10px;
  padding-bottom: 500px;
  margin-bottom: -490px;
  width: 100%;
  font-size: 0.875em;
  line-height: 1.142857;
  color: white;
}
.lte9 .content[data-fragment="content/imageSlider"] .caption {
  float: left;
}
.content[data-fragment="content/imageSlider"] .slider[data-fragment="slider/pager"].prev.active,
.content[data-fragment="content/imageSlider"] .slider[data-fragment="slider/pager"].next.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.content[data-fragment="content/imageSlider"]:hover .slider[data-fragment="slider/pager"].prev.active,
.content[data-fragment="content/imageSlider"]:hover .slider[data-fragment="slider/pager"].next.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.content[data-fragment="content/gallerySlider"] {
  margin: 0 0 11px;
  overflow: hidden;
}
.lte9 .content[data-fragment="content/gallerySlider"] {
  float: left;
  width: 100%;
}
.content[data-fragment="content/gallerySlider"] .slider[data-fragment="slider"] {
  overflow: visible;
  z-index: 10;
}
.content[data-fragment="content/gallerySlider"].focus .slider[data-fragment="slider"] {
  overflow: hidden;
}
.content[data-fragment="content/gallerySlider"] .tabs {
  width: 100%;
  text-align: right;
}
.content[data-fragment="content/gallerySlider"] .tabs:before,
.content[data-fragment="content/gallerySlider"] .tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.content[data-fragment="content/gallerySlider"] .tabs:after {
  clear: both;
}
.content[data-fragment="content/gallerySlider"] .tabs:before,
.content[data-fragment="content/gallerySlider"] .tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.content[data-fragment="content/gallerySlider"] .tabs:after {
  clear: both;
}
.content[data-fragment="content/gallerySlider"] .tabs > * {
  display: block;
  float: right;
  width: 48px;
  height: 40px;
  background: #eceae6;
  color: #cc071d;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 0;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  line-height: 38px;
}
.content[data-fragment="content/gallerySlider"] .tabs > *.active {
  background-color: #cc071d;
  color: white;
  border-bottom: 3px solid #b30619;
}
.content[data-fragment="content/gallerySlider"] .tabs > *.active:first-child {
  border-left: 1px solid #d6d6d6;
  border-right: none;
}
.content[data-module="content"] .content[data-fragment="content/gallerySlider"] .image[data-asset="image"] {
  margin: 0;
}
.content[data-fragment="content/gallerySlider"] .slider[data-fragment="slider/counter"] {
  color: #4a4a4a;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  bottom: auto;
  margin-top: 8px;
}
.content[data-fragment="content/gallerySlider"].focus .slider.grid,
.content[data-fragment="content/gallerySlider"].focus .counter.grid {
  display: none;
}
.content[data-fragment="content/gallerySlider"].focus .slider.focus,
.content[data-fragment="content/gallerySlider"].focus .counter.focus,
.content[data-fragment="content/gallerySlider"].focus .slideshow {
  display: block;
}
.ie8 .content[data-fragment="content/gallerySlider"] .slider.grid,
.ie8 .content[data-fragment="content/gallerySlider"] .counter.grid,
.ie8 .content[data-fragment="content/gallerySlider"] .slider.thumbs {
  display: none !important;
}
.ie8 .content[data-fragment="content/gallerySlider"] .slider.focus > ul > li {
  height: 642px;
  width: 880px;
}
.ie8 .content[data-fragment="content/gallerySlider"] .tabs .grid {
  display: none !important;
}
.ie8 .content[data-fragment="content/gallerySlider"] .slider.focus,
.ie8 .content[data-fragment="content/gallerySlider"] .counter.focus,
.ie8 .content[data-fragment="content/gallerySlider"] .slideshow {
  display: block !important;
}
@media (max-width: 767px) {
  .content[data-fragment="content/gallerySlider"] .slideshow,
  .content[data-fragment="content/gallerySlider"] .counter.focus {
    display: block !important;
  }
  .content[data-fragment="content/gallerySlider"] .slider[data-fragment="slider/pagination"] {
    display: none !important;
  }
}
.content[data-fragment="content/gallerySlider"] .slider [data-element="view"] {
  width: 100%;
}
.content[data-fragment="content/gallerySlider"] .slider.grid [data-element="view"] {
  width: 25%;
}
.content[data-fragment="content/gallerySlider"] .slider.grid [data-element="view"]:hover {
  position: relative;
  z-index: 3;
}
.content[data-fragment="content/gallerySlider"] .slider.grid [data-element="view"] .gridBtn .img {
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.content[data-fragment="content/gallerySlider"] .slider.grid [data-element="view"] .img {
  border: 1px solid white;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  z-index: 1;
}
.content[data-fragment="content/gallerySlider"] .slider.grid [data-element="view"] .img:hover {
  z-index: 3;
  cursor: pointer;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-box-shadow: 5px 5px 0 0 rgba(74, 74, 74, 0.6);
  box-shadow: 5px 5px 0 0 rgba(74, 74, 74, 0.6);
}
.content[data-fragment="content/gallerySlider"] .slider.focus {
  display: none;
}
.lte9 .content[data-fragment="content/gallerySlider"] .slider.focus {
  display: block;
}
.content[data-fragment="content/gallerySlider"] .slider.focus .slider[data-fragment="slider/pagination"] {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .slider.thumbs {
  display: none;
  margin-top: 8px;
}
.content[data-fragment="content/gallerySlider"] .slider.thumbs [data-element="view"] {
  width: 20%;
  opacity: .6;
}
.content[data-fragment="content/gallerySlider"] .slider.thumbs [data-element="view"].active {
  opacity: 1;
}
.content[data-fragment="content/gallerySlider"] .counter.focus {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .img {
  display: block;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active > [data-element="content-container"] {
  width: 100%;
  max-width: 1200px;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active .slider.grid {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active .slider.focus {
  display: block;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active .slider.thumbs {
  display: block;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active .counter {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active .tabs {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .modal[data-fragment="modal"].active .slideshow {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .slideshow {
  position: absolute;
  bottom: 4px;
  display: none;
}
.content[data-fragment="content/gallerySlider"] .slideshow .stop {
  display: none;
}
.content[data-fragment="content/gallerySlider"] .slideshow.stop .stop {
  display: block;
}
.content[data-fragment="content/gallerySlider"] .slideshow.stop .start {
  display: none;
}
@media (max-width: 767px) {
  .content[data-fragment="content/gallerySlider"] .slider.grid {
    display: none;
  }
  .content[data-fragment="content/gallerySlider"] .slider.focus {
    display: block;
  }
  .content[data-fragment="content/gallerySlider"] .slider.focus .slider[data-fragment="slider/pagination"] {
    display: block;
  }
  .content[data-fragment="content/gallerySlider"] .counter {
    display: none;
  }
  .content[data-fragment="content/gallerySlider"] .tabs {
    display: none;
  }
  .content[data-fragment="content/gallerySlider"] .slideshow {
    display: none;
  }
}
@media (max-width: 1180px) {
  .content[data-fragment="content/gallerySlider"] .slider[data-fragment="slider/pager"].prev.active,
  .content[data-fragment="content/gallerySlider"] .slider[data-fragment="slider/pager"].next.active {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.content[data-fragment="content/image"] {
  margin-bottom: 20px;
  line-height: 0;
  width: 100%;
}
.column-count-2 .content[data-fragment="content/image"],
.column-count-1 .content[data-fragment="content/image"] {
  float: left;
}
.content[data-fragment="content/image"] .image[data-asset="image"] {
  margin-bottom: 0 !important;
}
.content[data-fragment="content/image"] .caption {
  background-color: #0052a1;
  color: #FFFFFF;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 8px 12px;
  width: 100%;
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
.lte9 .content[data-fragment="content/image"] .caption {
  float: left;
}
.recipes[data-fragment="recipes/search-form"] h3 {
  margin-bottom: 0;
}
.recipes[data-fragment="recipes/search-form"] > fieldset {
  padding-top: 1em;
}
.recipes[data-fragment="recipes/search-form"] > fieldset > .btn {
  float: right;
  margin-right: 20px;
}
.recipes[data-fragment="recipes/search-form"] fieldset.search > div {
  display: block;
  position: relative;
  padding: 0 40px 0 0;
}
.recipes[data-fragment="recipes/search-form"] fieldset.search > div input[type=text] {
  width: 100%;
  padding-right: 30px;
}
.recipes[data-fragment="recipes/search-form"] fieldset.search > div .clear {
  position: absolute;
  display: none;
  top: 10px;
  right: 50px;
  cursor: pointer;
  font-size: 12px;
  z-index: 5;
  font-weight: bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.recipes[data-fragment="recipes/search-form"] fieldset.search > div input[type=submit] {
  position: absolute;
  width: 100px;
  top: 0;
  right: 0;
}
.recipes[data-fragment="recipes/search-form"] fieldset.search > div .category-open.charCircle[data-fragment="charCircle"] {
  position: absolute;
  top: 8px;
  right: 0;
  z-index: 50;
}
.recipes[data-fragment="recipes/search-form"] fieldset.search > div .category-open.charCircle[data-fragment="charCircle"] .char {
  font-size: 1.25em;
  line-height: 1.21em;
}
.os-android .recipes[data-fragment="recipes/search-form"] fieldset.search > div .category-open.charCircle[data-fragment="charCircle"] .char {
  line-height: 1.395em;
}
.recipes[data-fragment="recipes/search-form"] .categories fieldset {
  margin: 10px 0 0 -10px;
  padding-left: 10px;
  padding-top: 10px;
}
.recipes[data-fragment="recipes/search-form"] .categories fieldset .checkbox {
  display: block;
  overflow: visible;
  margin-bottom: 15px;
  margin-right: 10px;
}
.recipes[data-fragment="recipes/search-form"] .categories fieldset .checkbox label {
  display: inline;
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/search-form"] > fieldset > .btn {
    margin-right: 0;
  }
  .recipes[data-fragment="recipes/search-form"] fieldset.search > div {
    padding: 0 120px 0 0;
  }
  .recipes[data-fragment="recipes/search-form"] fieldset.search > div .clear {
    right: 130px;
  }
  .recipes[data-fragment="recipes/search-form"] .categories h3 {
    margin-top: 20px;
  }
  .recipes[data-fragment="recipes/search-form"] .categories fieldset {
    border-left: 1px solid #d6d6d6;
    margin: 10px 0 0 0;
  }
}
.recipes[data-fragment="recipes/search-results"] {
  margin-top: 20px;
}
.recipes[data-fragment="recipes/search-results"] > h4 {
  font-size: 18px;
}
.recipes[data-fragment="recipes/search-results"] .term {
  color: #a2a2a2;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li {
  padding: 0 3%;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li:first-child {
  padding-left: 0;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li:last-child {
  padding-right: 0;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li.label {
  padding: 0;
  display: none;
  cursor: default;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li.label:after {
  display: none;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li.label:hover {
  color: #4a4a4a;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li.label + li {
  padding-left: 0;
}
.recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li a {
  color: inherit;
}
.recipes[data-fragment="recipes/search-results"] .featured-cook {
  font-size: 12px;
  height: 50px;
  line-height: 1.1em;
  margin: -50px 0 0;
  padding: 10px 11px;
  position: relative;
  right: 0;
  text-align: left;
  z-index: 2;
  background: rgba(230, 227, 221, 0.9);
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/search-results"] .featured-cook {
    font-size: 18px;
    height: 60px;
    margin: -60px 0 0;
  }
}
.ie8 .recipes[data-fragment="recipes/search-results"] .featured-cook {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff)";
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.recipes[data-fragment="recipes/search-results"] .featured-cook > div {
  display: inline-block;
  text-align: left;
  padding-right: 40px;
  position: relative;
  width: 100%;
}
.recipes[data-fragment="recipes/search-results"] .featured-cook > div p {
  margin: 0;
}
.recipes[data-fragment="recipes/search-results"] .featured-cook > div .img.image[data-asset="image"] {
  position: absolute;
  right: 0;
  top: -38px;
  width: 60px;
}
.ie8 .recipes[data-fragment="recipes/search-results"] .featured-cook > div .img.image[data-asset="image"] {
  top: -10px;
}
.recipes[data-fragment="recipes/search-results"] .featured-cook + .bottom {
  bottom: 35px;
}
.recipes[data-fragment="recipes/search-results"] .result-items > li {
  margin-bottom: 30px;
}
.recipes[data-fragment="recipes/search-results"] .result-items > li > .image .img.image[data-asset="image"] {
  display: block;
}
.recipes[data-fragment="recipes/search-results"] .result-items > li > .description {
  padding-top: 20px;
  padding-bottom: 15px;
}
.recipes[data-fragment="recipes/search-results"] .result-items > li > .description h3 {
  margin-top: -8px;
  margin-right: 60px;
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description h3 {
    margin-top: 0;
  }
}
.recipes[data-fragment="recipes/search-results"] .result-items > li > .description > p {
  position: relative;
  top: -19px;
  margin-bottom: 0;
  max-height: 1.375em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description > p {
    top: -5px;
  }
}
.recipes[data-fragment="recipes/search-results"] .result-items > li > .description .recipes[data-fragment="recipes/favorite-heart"] {
  position: absolute;
  top: 10px;
  right: 0;
}
.recipes[data-fragment="recipes/search-results"] .result-items > li > .description .recipes[data-fragment="recipes/rating-stars"] {
  margin: -15px 0 0;
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description .recipes[data-fragment="recipes/rating-stars"] {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/search-results"] {
    font-size: 18px;
  }
  .recipes[data-fragment="recipes/search-results"] > h4 {
    font-size: 24px;
  }
  .recipes[data-fragment="recipes/search-results"] .term {
    font-size: 18px;
  }
  .recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li {
    font-size: 18px;
    padding: 0 5%;
  }
  .recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li.label {
    display: inline-block;
    font-weight: bold;
  }
  .recipes[data-fragment="recipes/search-results"] .tabbable[data-fragment="tabbable/tabs"] > li.label + li {
    padding-left: 5%;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li {
    margin-bottom: 10px;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description {
    padding-top: 10px;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description h3 {
    font-size: 24px;
    margin-right: 80px;
    min-height: 2.2em;
    max-height: 3.3em;
    overflow: hidden;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description p {
    width: 75%;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description .recipes[data-fragment="recipes/favorite-heart"] {
    font-size: 35px;
    top: 20px;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description .recipes[data-fragment="recipes/favorite-heart"] .glyphicon-heart {
    top: 5px;
    left: 1px;
  }
}
@media (min-width: 1180px) {
  .recipes[data-fragment="recipes/search-results"] .result-items > li {
    margin-bottom: 30px;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description {
    padding-top: 25px;
  }
  .recipes[data-fragment="recipes/search-results"] .result-items > li > .description p {
    width: 100%;
  }
}
.recipes[data-fragment="recipes/recipe-detail"] {
  /* Small Screen */
}
.recipes[data-fragment="recipes/recipe-detail"]:before,
.recipes[data-fragment="recipes/recipe-detail"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.recipes[data-fragment="recipes/recipe-detail"]:after {
  clear: both;
}
.recipes[data-fragment="recipes/recipe-detail"]:before,
.recipes[data-fragment="recipes/recipe-detail"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.recipes[data-fragment="recipes/recipe-detail"]:after {
  clear: both;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients {
  color: #4a4a4a;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form a.btn {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions {
  padding: 20px;
  background: #e6e3dd;
  font-size: 18px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions a.btn {
  width: 40px;
  height: 40px;
  font-size: 15px;
  line-height: 40px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions h3 {
  font-size: 24px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions .amount {
  display: inline-block;
  height: 40px;
  width: 60px;
  background: #4a4a4a;
  border-color: #4a4a4a;
  vertical-align: middle;
  position: relative;
  margin: 0 4px 0 20px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions .amount input {
  display: inline-block;
  border: none;
  background-color: transparent;
  text-align: center;
  height: 100%;
  width: 100%;
  line-height: 2.25em;
  color: #fff;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions .amount:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  margin-left: -9px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #4a4a4a transparent transparent;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions button[type="submit"] {
  color: inherit;
  margin-top: 20px;
  margin-bottom: 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions button[type="submit"]:hover {
  color: #cc071d;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions > div + span {
  color: #cc071d;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: block;
  font-size: 16px;
  background-color: #eceae6;
  padding-top: 10px;
  margin-top: 1px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li {
  color: inherit;
  margin: 0 70px 0 20px;
  padding: 10px 0;
  border-top: 1px solid rgba(74, 74, 74, 0.8);
  position: relative;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li:first-child {
  border: 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li > .btn {
  display: none;
  position: absolute;
  top: 5px;
  right: -50px;
  height: 30px;
  width: 30px;
  font-size: 10px;
  line-height: 30px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li > .btn .glyphicon {
  line-height: inherit;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li > .btn .glyphicon-minus {
  display: none;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li.added {
  color: rgba(74, 74, 74, 0.5);
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li.added > .btn .glyphicon-minus {
  display: inline-block;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li.added > .btn .glyphicon-plus {
  display: none;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] ol,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .preparation {
  color: #4a4a4a;
  display: block;
  padding: 0;
  list-style: none;
  overflow: hidden;
  counter-reset: numberedList;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] ol > li,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .preparation > li {
  width: 100%;
  margin-bottom: 1em;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] ol > li:last-child,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .preparation > li:last-child {
  margin-bottom: 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .preparation > li:before {
  counter-increment: numberedList;
  content: counter(numberedList);
  display: inline-block;
  font-size: 1em;
  line-height: 1.6em;
  width: 1.5em;
  height: 1.5em;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #fff;
  background: #4a4a4a;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  margin: 0 5px -0.5em 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > h3,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > h3 {
  font-size: 24px;
  margin: 17px 0 11px;
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > h3,
  .recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > h3 {
    margin: 0 0 28px;
  }
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: block;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul:before,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul:before,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul:after,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul:after,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul:after {
  clear: both;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul:before,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul:before,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul:after,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul:after,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul:after {
  clear: both;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li {
  width: 100%;
  height: 120px;
  display: block;
  float: left;
  background: #eceae6;
  border-top: 1px solid #d6d6d6;
  position: relative;
  font-size: 16px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:first-child,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:first-child {
  border-top: 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li p span,
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li p span {
  display: block;
  color: #c1c1c1;
  font-size: 14px;
  margin-top: 2px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul {
  margin-bottom: 40px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li {
  padding: 25px 20px 0 110px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li > .glyphicon {
  position: absolute;
  top: 60px;
  left: 60px;
  width: 60px;
  margin-top: -0.5em;
  margin-left: -30px;
  text-align: center;
  font-size: 40px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li .radialPercentRing[data-asset="radialPercentRing"] {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -0.5em;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li {
  text-align: center;
  padding: 20px 30px;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li .percentCircles[data-asset="percentCircles"] {
  max-width: 300px;
  margin: 0 auto;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vitals > p {
  font-size: 14px;
  margin: 1.5em 0 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .tabbable[data-fragment="tabbable/content"] .vital-tipp {
  display: none;
}
.recipes[data-fragment="recipes/recipe-detail"] .print {
  display: none;
  width: auto;
  text-align: right;
}
.recipes[data-fragment="recipes/recipe-detail"] .print .btn {
  margin: 20px 0 0 20px;
}
.recipes[data-fragment="recipes/recipe-detail"] .vital-tipp {
  display: block;
  padding: 20px 0;
}
.recipes[data-fragment="recipes/recipe-detail"] .vital-tipp .img {
  width: 157px;
  display: block;
  margin: 0 auto 20px auto;
}
[data-controller="t8y/slider/Scroll"],
[data-controller="t8y/slider/Flip"],
[data-controller="t8y/slider/Carousel"],
[data-controller="t8y/slider/Scroll"].heightByContent,
[data-controller="t8y/slider/Flip"].heightByContent,
[data-controller="t8y/slider/Carousel"].heightByContent {
  width: 100%;
  overflow: hidden;
}
[data-controller="t8y/slider/Scroll"] [data-element="wrapper"],
[data-controller="t8y/slider/Flip"] [data-element="wrapper"],
[data-controller="t8y/slider/Carousel"] [data-element="wrapper"],
[data-controller="t8y/slider/Scroll"].heightByContent [data-element="wrapper"],
[data-controller="t8y/slider/Flip"].heightByContent [data-element="wrapper"],
[data-controller="t8y/slider/Carousel"].heightByContent [data-element="wrapper"] {
  position: relative;
  width: 100%;
  white-space: nowrap;
  font-size: 0;
  -webkit-perspective: 1000;
}
[data-view-alignment="vertical"][data-controller="t8y/slider/Scroll"] [data-element="wrapper"],
[data-view-alignment="vertical"][data-controller="t8y/slider/Flip"] [data-element="wrapper"],
[data-view-alignment="vertical"][data-controller="t8y/slider/Carousel"] [data-element="wrapper"],
[data-view-alignment="vertical"][data-controller="t8y/slider/Scroll"].heightByContent [data-element="wrapper"],
[data-view-alignment="vertical"][data-controller="t8y/slider/Flip"].heightByContent [data-element="wrapper"],
[data-view-alignment="vertical"][data-controller="t8y/slider/Carousel"].heightByContent [data-element="wrapper"] {
  white-space: normal;
  font-size: inherit;
}
[data-controller="t8y/slider/Scroll"] [data-element="view"],
[data-controller="t8y/slider/Flip"] [data-element="view"],
[data-controller="t8y/slider/Carousel"] [data-element="view"],
[data-controller="t8y/slider/Scroll"].heightByContent [data-element="view"],
[data-controller="t8y/slider/Flip"].heightByContent [data-element="view"],
[data-controller="t8y/slider/Carousel"].heightByContent [data-element="view"] {
  display: inline-block;
  -webkit-transform: translateX(0);
  float: none;
  vertical-align: top;
  white-space: normal;
  font-size: 16px;
}
[data-controller="t8y/slider/Scroll"] [data-element="view"] .test,
[data-controller="t8y/slider/Flip"] [data-element="view"] .test,
[data-controller="t8y/slider/Carousel"] [data-element="view"] .test,
[data-controller="t8y/slider/Scroll"].heightByContent [data-element="view"] .test,
[data-controller="t8y/slider/Flip"].heightByContent [data-element="view"] .test,
[data-controller="t8y/slider/Carousel"].heightByContent [data-element="view"] .test {
  width: 100%;
  padding-bottom: 100%;
}
[data-controller="t8y/slider/Scroll"] [data-controller="t8y/slider/Loading"],
[data-controller="t8y/slider/Flip"] [data-controller="t8y/slider/Loading"],
[data-controller="t8y/slider/Carousel"] [data-controller="t8y/slider/Loading"],
[data-controller="t8y/slider/Scroll"].heightByContent [data-controller="t8y/slider/Loading"],
[data-controller="t8y/slider/Flip"].heightByContent [data-controller="t8y/slider/Loading"],
[data-controller="t8y/slider/Carousel"].heightByContent [data-controller="t8y/slider/Loading"] {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}
[data-controller="t8y/slider/Scroll"].heightByFrame,
[data-controller="t8y/slider/Flip"].heightByFrame,
[data-controller="t8y/slider/Carousel"].heightByFrame {
  height: 100%;
  padding-bottom: 33%;
  position: relative;
}
[data-controller="t8y/slider/Scroll"].heightByFrame [data-element="wrapper"],
[data-controller="t8y/slider/Flip"].heightByFrame [data-element="wrapper"],
[data-controller="t8y/slider/Carousel"].heightByFrame [data-element="wrapper"] {
  position: absolute;
  height: 100%;
}
[data-controller="t8y/slider/Scroll"].heightByFrame [data-element="view"],
[data-controller="t8y/slider/Flip"].heightByFrame [data-element="view"],
[data-controller="t8y/slider/Carousel"].heightByFrame [data-element="view"] {
  height: 100%;
}
.slider[data-fragment="slider"] {
  position: relative;
}
.slider[data-fragment="slider"] > ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.slider[data-fragment="slider"] > ul > li {
  font-size: 16px;
}
.fadeSlider[data-fragment="fadeSlider"] {
  width: 100%;
  position: relative;
}
.fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] {
  width: 100%;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  -webkit-transform: none !important;
  transform: none !important;
}
.fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1s linear, visibility 1s linear;
  transition: opacity 1s linear, visibility 1s linear;
}
.fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"].active {
  opacity: 1;
  visibility: visible;
}
.fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"] a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"] .img {
  width: 100%;
}
.fadeSlider[data-fragment="slider"] {
  width: 100%;
  position: relative;
}
.fadeSlider[data-fragment="slider"] > [data-element="wrapper"] {
  width: 100%;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.fadeSlider[data-fragment="slider"] > [data-element="wrapper"] > [data-element="view"] {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.fadeSlider[data-fragment="slider"] > [data-element="wrapper"] > [data-element="view"] a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.fadeSlider[data-fragment="slider"] > [data-element="wrapper"] > [data-element="view"] .img {
  width: 100%;
}
.slider[data-fragment="slider/pager"].prev,
.slider[data-fragment="slider/pager"].next {
  width: 37px;
  height: 80px;
  margin-top: -40px;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 50;
  line-height: 80px;
  text-align: center;
  color: #cc071d;
  font-size: 42px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.slider[data-fragment="slider/pager"]:hover {
  cursor: pointer;
}
.slider[data-fragment="slider/pager"]:hover .shadow,
.slider[data-fragment="slider/pager"]:hover .background {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ie8 .slider[data-fragment="slider/pager"]:hover .shadow,
.ie8 .slider[data-fragment="slider/pager"]:hover .background {
  -webkit-filter: none;
          filter: none;
}
.slider[data-fragment="slider/pager"] .background {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 8;
  background-color: #f2f1f0;
  -webkit-transition: opacity 100ms;
  transition: opacity 100ms;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ie8 .slider[data-fragment="slider/pager"] .background {
  -webkit-filter: none;
          filter: none;
  display: none;
}
.slider[data-fragment="slider/pager"] .background:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  background-color: #f2f1f0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 6;
}
.slider[data-fragment="slider/pager"] .arrow {
  cursor: pointer;
}
.ie8 .slider[data-fragment="slider/pager"] .arrow {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.ie8 .slider[data-fragment="slider/pager"] .arrow:before {
  left: 6px;
}
.slider[data-fragment="slider/pager"] .arrow:before {
  content: "";
  color: #cc071d;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}
.mouseHover .slider[data-fragment="slider/pager"].prev.active,
.mouseHover .slider[data-fragment="slider/pager"].next.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.slider[data-fragment="slider/pager"].prev {
  left: 0;
}
.slider[data-fragment="slider/pager"].prev .arrow:before {
  content: "<";
}
.slider[data-fragment="slider/pager"].next {
  right: 0;
}
.slider[data-fragment="slider/pager"].next .arrow:before {
  content: ">";
}
.slider[data-fragment="slider/pagination"],
.slider[data-fragment="slider/tabs"] {
  display: block;
  margin: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
  position: absolute;
  bottom: 8px;
  z-index: 1;
  text-align: center;
}
.slider[data-fragment="slider/pagination"] li,
.slider[data-fragment="slider/tabs"] li {
  display: inline-block;
}
.slider[data-fragment="slider/pagination"] li a,
.slider[data-fragment="slider/tabs"] li a {
  width: 14px;
  height: 14px;
  display: block;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  margin: 1px 3px;
  background-color: #d6d6d6;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(122, 122, 122, 0.35);
  box-shadow: inset 0 0 2px 1px rgba(122, 122, 122, 0.35);
}
.slider[data-fragment="slider/pagination"] li.active a,
.slider[data-fragment="slider/tabs"] li.active a {
  background-color: #cc071d;
}
@media (min-width: 992px) {
  .slider[data-fragment="slider/tabs"] {
    height: 50px;
    display: table;
    position: static;
  }
  .slider[data-fragment="slider/tabs"] li {
    font-size: 1.125em;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .slider[data-fragment="slider/tabs"] li:first-child > div:before {
    display: none;
  }
  .slider[data-fragment="slider/tabs"] li a,
  .slider[data-fragment="slider/tabs"] li.active a {
    width: auto;
    height: auto;
    position: relative;
    text-decoration: none;
    padding: 15px 0;
    margin: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }
  .slider[data-fragment="slider/tabs"] li a:before,
  .slider[data-fragment="slider/tabs"] li.active a:before {
    display: block;
    content: attr(title);
    border-right: 1px solid #D6D6D6;
    line-height: 20px;
  }
  .slider[data-fragment="slider/tabs"] li.active a {
    color: #cc071d;
  }
  .slider[data-fragment="slider/tabs"] li.active a:after {
    content: "";
    border: 10px solid transparent;
    border-top-color: #f2f1f0;
    border-bottom-width: 0;
    margin-left: -9px;
    position: absolute;
    bottom: -9px;
    left: 50%;
    z-index: 1;
  }
  .slider[data-fragment="slider/tabs"] li:last-child a:before {
    border: none;
  }
}
.slider[data-fragment="slider/counter"] {
  position: absolute;
  width: 46px;
  bottom: 10px;
  height: 24px;
  overflow: visible;
  left: 50%;
  margin-left: -23px;
  color: white;
  background-color: #cc071d;
  border: 1px solid #ffffff;
  border-radius: 3px;
  text-align: center;
  -webkit-box-shadow: 0 2px 2px rgba(74, 74, 74, 0.5);
  box-shadow: 0 2px 2px rgba(74, 74, 74, 0.5);
}
.slider[data-fragment="slider/fadeTabs"] {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  z-index: 1;
  width: 94%;
  position: absolute;
  bottom: 35px;
  overflow: hidden;
  font-size: 1.125em;
  text-align: center;
  color: #4a4a4a;
}
.slider[data-fragment="slider/fadeTabs"] li {
  display: inline-block;
}
.slider[data-fragment="slider/fadeTabs"] li a {
  width: 14px;
  height: 14px;
  display: block;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  margin: 1px;
  background-color: #d6d6d6;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(122, 122, 122, 0.35);
  box-shadow: inset 0 0 2px 1px rgba(122, 122, 122, 0.35);
}
.slider[data-fragment="slider/fadeTabs"] li.active a {
  background-color: #cc071d;
}
@media (min-width: 1180px) {
  .slider[data-fragment="slider/fadeTabs"] {
    margin-top: 50px;
    margin-left: -7px;
    bottom: auto;
    top: auto;
    width: auto;
    left: auto;
  }
  .slider[data-fragment="slider/fadeTabs"] li {
    margin-bottom: 7px;
    opacity: .9;
    float: left;
    clear: left;
  }
  .slider[data-fragment="slider/fadeTabs"] li.active a {
    color: #cc071d;
  }
  .slider[data-fragment="slider/fadeTabs"] li a,
  .slider[data-fragment="slider/fadeTabs"] li.active a {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    padding: 5px 20px;
    text-decoration: none;
    background-color: #f2f1f0;
    background-color: rgba(242, 241, 240, 0.9);
    -webkit-box-shadow: "1px 1px 0 0 rgba(73, 73, 73, .35), inset 1px 1px 0 0 rgba(255, 255, 255, .7)";
    box-shadow: "1px 1px 0 0 rgba(73, 73, 73, .35), inset 1px 1px 0 0 rgba(255, 255, 255, .7)";
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .slider[data-fragment="slider/fadeTabs"] li a:after,
  .slider[data-fragment="slider/fadeTabs"] li.active a:after {
    content: attr(title);
  }
  .slider[data-fragment="slider/fadeTabs"] li a:before,
  .slider[data-fragment="slider/fadeTabs"] li.active a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    border-top: 7px solid #a0a0a0;
    border-left: 7px solid transparent;
  }
  .slider[data-fragment="slider/fadeTabs"] li.grey a {
    color: #ffffff;
    background-color: #797979;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
  }
  .slider[data-fragment="slider/fadeTabs"] li.grey a:hover {
    background-color: #595959;
  }
  .slider[data-fragment="slider/fadeTabs"] li.grey.active a {
    background-color: #595959;
  }
  .slider[data-fragment="slider/fadeTabs"].hoverTabs {
    right: 628px;
    margin-left: 0;
    width: 260px;
  }
}
.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] > li {
  visibility: hidden;
  width: 100%;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: opacity 250ms linear 0s, max-height 100ms linear 200ms, visibility 250ms linear;
  transition: opacity 250ms linear 0s, max-height 100ms linear 200ms, visibility 250ms linear;
}
.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] > li.active {
  -webkit-transition: opacity 250ms linear 250ms, max-height 100ms linear 200ms, visibility 250ms linear;
  transition: opacity 250ms linear 250ms, max-height 100ms linear 200ms, visibility 250ms linear;
  opacity: 1;
  max-height: 100000px;
  visibility: visible;
  overflow: visible;
}
@media (min-width: 1180px) {
  .tabbable[data-fragment="tabbable"] .content > li.active-lg {
    position: relative;
    display: block;
  }
}
.tabbable[data-fragment="tabbable/tabs"] {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  border-bottom: 2px solid #d6d6d6;
  font-size: 1.125em;
  height: 50px;
  line-height: 45px;
  white-space: nowrap;
  margin-bottom: 15px;
}
.tabbable[data-fragment="tabbable/tabs"] > li {
  display: inline-block;
  padding: 0 5%;
  position: relative;
}
.tabbable[data-fragment="tabbable/tabs"] > li:hover {
  cursor: pointer;
  color: #cc071d;
}
.tabbable[data-fragment="tabbable/tabs"] > li:after {
  content: "";
  border-right: 1px solid #d6d6d6;
  position: absolute;
  right: 0;
  top: 17px;
  bottom: 17px;
}
.tabbable[data-fragment="tabbable/tabs"] > li:first-child {
  padding-left: 0;
}
.tabbable[data-fragment="tabbable/tabs"] > li:last-child {
  padding-right: 0;
}
.tabbable[data-fragment="tabbable/tabs"] > li:last-child:after {
  display: none;
}
.tabbable[data-fragment="tabbable/tabs"] > li.active {
  color: #cc071d;
}
.tabbable[data-fragment="tabbable/tabs"] > li.active:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -8px;
  height: 16px;
  width: 16px;
  border: 2px solid #d6d6d6;
  border-width: 0 2px 2px 0;
  background-color: #f2f1f0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (min-width: 768px) {
  .tabbable[data-fragment="tabbable/tabs"] {
    margin-bottom: 40px;
    line-height: 50px;
  }
  .tabbable[data-fragment="tabbable/tabs"] > li.active:before {
    bottom: -7px;
  }
}
.press[data-fragment="press/article"] {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 15px;
}
.press[data-fragment="press/article"] .date {
  font-size: 1em;
  color: #7a7a7a;
}
.press[data-fragment="press/article"] h2 {
  margin-bottom: 2px;
}
.press[data-fragment="press/article"] .subheadline {
  font-size: 1.15em;
  font-weight: bold;
  margin: 8px 0;
}
.press[data-fragment="press/article"] .text a {
  display: inline-block;
  font-weight: bold;
  padding-left: 0.7em;
  text-decoration: none;
}
.press[data-fragment="press/article"] .text a:before {
  color: #CC071D;
  content: ">";
  display: inline-block;
  left: -0.7em;
  position: relative;
  width: 1px;
}
.press[data-fragment="press/article"] a.arrow {
  margin: 5px 0 15px 0;
}
.shoppingButton[data-fragment="market/shoppingButton"] {
  padding: 10px;
  min-width: 50px;
  min-height: 50px;
  position: relative;
  float: left;
}
@media (min-width: 1180px) {
  .shoppingButton[data-fragment="market/shoppingButton"] {
    padding: 10px 17px 10px 10px;
  }
}
.shoppingButton[data-fragment="market/shoppingButton"]:before {
  background-color: #D6D6D6;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 1px;
  z-index: 1;
}
.shoppingButton[data-fragment="market/shoppingButton"]:first-child:before {
  display: none;
}
.shoppingButton[data-fragment="market/shoppingButton"]:hover,
.shoppingButton[data-fragment="market/shoppingButton"]:hover a > span {
  color: #cc071d;
}
@media (min-width: 768px) {
  .shoppingButton[data-fragment="market/shoppingButton"] {
    background-color: #ECEAE6;
    margin: 0 0 0 10px;
    min-width: 60px;
  }
  .shoppingButton[data-fragment="market/shoppingButton"]:before {
    display: none;
  }
  .shoppingButton[data-fragment="market/shoppingButton"]:after {
    border-radius: 100%;
    bottom: 18px;
    -webkit-box-shadow: 0 17px 5px 0 #000000;
            box-shadow: 0 17px 5px 0 #000000;
    content: "";
    display: block;
    height: 2px;
    left: 5%;
    position: absolute;
    right: 5%;
    z-index: -5;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .shoppingButton[data-fragment="market/shoppingButton"]:after {
    content: "";
    left: 15%;
    right: 15%;
    border-radius: 100% 100% 0 0;
    box-shadow: 0 40px 5px 23px #F2F1F0, 0 0 20px 10px #000000, 0 0 20px 10px #000000;
    -webkit-box-shadow: 0 40px 5px 23px #F2F1F0, 0 0 20px 10px #000000, 0 0 20px 10px #000000;
  }
}
.shoppingButton[data-fragment="market/shoppingButton"] .glyphicon {
  font-size: 1.10em;
  left: 9px;
  line-height: 0;
  position: absolute;
  top: 24px;
  color: #7c7c7c;
}
@media (min-width: 768px) {
  .shoppingButton[data-fragment="market/shoppingButton"] .glyphicon {
    font-size: 26px;
    margin: -1px 0 0 7px;
  }
}
.shoppingButton[data-fragment="market/shoppingButton"] .headline {
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 0 25px 0 40px;
  width: 100%;
}
.shoppingButton[data-fragment="market/shoppingButton"] .subline {
  bottom: 5px;
  clear: both;
  font-size: 0.75em;
  left: 0;
  top: 35px;
  line-height: 0.8em;
  padding: 0 0 0 52px;
  position: absolute;
  color: #7c7c7c;
}
.shoppingButton[data-fragment="market/shoppingButton"] .charCircle[data-fragment="charCircle"] {
  position: absolute;
  right: 3px;
  top: 3px;
  vertical-align: top;
  z-index: 10;
}
@media (min-width: 1180px) {
  .shoppingButton[data-fragment="market/shoppingButton"] .charCircle[data-fragment="charCircle"] {
    right: 9px;
  }
}
.shoppingButton[data-fragment="market/shoppingButton"] .charCircle[data-fragment="charCircle"] .circle {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  height: 0.75em;
  width: 0.75em;
  line-height: 1.4em;
}
.shoppingButton[data-fragment="market/shoppingButton"] .charCircle[data-fragment="charCircle"] .circle .char {
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
  position: absolute;
  top: 1px;
  left: 7px;
}
@media (min-width: 768px) {
  .shoppingButton[data-fragment="market/shoppingButton"] .charCircle[data-fragment="charCircle"] .circle {
    height: 1.5em;
    width: 1.5em;
  }
  .shoppingButton[data-fragment="market/shoppingButton"] .charCircle[data-fragment="charCircle"] .circle .char {
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 9px;
  }
}
.search[data-fragment="nav/search"] {
  width: 100%;
  float: left;
}
.search[data-fragment="nav/search"] .search-form {
  position: absolute;
  top: 68px;
  width: 82%;
  right: 0;
  max-height: 40px;
  z-index: 5;
}
@media (min-width: 768px) {
  .search[data-fragment="nav/search"] .search-form {
    top: 52px;
    padding-left: 209px;
    width: 100%;
    right: auto;
  }
}
@media (min-width: 1180px) {
  .search[data-fragment="nav/search"] .search-form {
    width: 66.25%;
  }
}
.search[data-fragment="nav/search"] .search-form input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1em;
  height: 40px;
  padding: 10px;
  padding: 14px\9;
  width: 100%;
  line-height: 6px;
  margin: 0;
}
.search[data-fragment="nav/search"] .search-form input:-moz-placeholder {
  color: #333333;
}
.search[data-fragment="nav/search"] .search-form input::-moz-placeholder {
  color: #333333;
}
.search[data-fragment="nav/search"] .search-form input:-ms-input-placeholder {
  color: #333333;
}
.search[data-fragment="nav/search"] .search-form input::-webkit-input-placeholder {
  color: #333333;
}
.search[data-fragment="nav/search"] .search-form input::-webkit-input-placeholder {
  padding: 5px 0 0;
}
.search[data-fragment="nav/search"] .search-form #searchButtonLuppe .glyphicon-search {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #adadad;
}
.search[data-fragment="nav/search"] .search-form #searchButtonLuppe .glyphicon-search:before {
  font-size: 1.8em;
}
.search[data-fragment="nav/search"] .search-form #searchButtonLuppe .glyphicon-search:hover {
  color: #cc071d;
}
.search[data-fragment="nav/search"] .search-form #searchButtonLuppe input {
  opacity: 0;
  filter: alpha(opacity=0);
  bottom: 0;
  display: block;
  float: right;
  font-size: 0;
  height: 36px;
  margin: 0;
  padding: 0;
  position: relative;
  right: 5px;
  top: -38px;
  width: 34px;
  z-index: 90;
}
.search[data-fragment="nav/search"] .search-form .ie8placeholder {
  width: auto;
  position: absolute;
  font-size: 0.9em;
  line-height: 1.3em;
  top: 10px;
  left: 217px;
}
.ie9 .search[data-fragment="nav/search"] .search-form .ie8placeholder {
  font-size: 0.9em;
  line-height: 1.3em;
  top: 10px;
  left: 217px;
}
.search[data-fragment="nav/search"] .menu {
  color: #4A4A4A;
  height: 55px;
  left: 0;
  position: absolute;
  top: 62px;
  width: 50px;
  cursor: pointer;
  z-index: 10;
}
.search[data-fragment="nav/search"] .menu.active {
  background: none repeat scroll 0 0 #e1e1e1;
}
.search[data-fragment="nav/search"] .menu .glyphicon-menu {
  font-size: 2.25em;
  left: 9px;
  line-height: 50px;
}
.page[data-module="page"] .entrypage[data-fragment="entrypage/box"].big h3 {
  font-size: 1.5em !important;
  overflow: hidden;
}
.page[data-module="page"] .entrypage[data-fragment="entrypage/box"].small-and-mobile h3 {
  font-size: 1.5em !important;
  overflow: hidden;
}
@media (min-width: 768px) {
  .page[data-module="page"] .entrypage[data-fragment="entrypage/box"].big h3 {
    font-size: 2.75em !important;
    overflow: hidden;
  }
  .page[data-module="page"] .entrypage[data-fragment="entrypage/box"].small-and-mobile h3 {
    font-size: 1.5em !important;
    overflow: hidden;
  }
}
a[href^="#"].anchor-link {
  display: inline;
  float: right;
  font-weight: bold;
}
a[href^="#"].anchor-link:before {
  color: #CC071D;
  content: ">";
  display: inline;
  position: relative;
  width: 1px;
  padding: 0 4px;
}
.nach.anchor-link-component {
  background-color: transparent;
  height: 100%;
  width: 100%;
  /* CMS - 85 */
}
.nach.anchor-link-component ul {
  padding-left: 0px !important;
}
.nach.anchor-link-component .mobile-over {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2) !important;
}
.nach.anchor-link-component .toggleable {
  margin-right: 6px;
  display: inline-block;
  line-height: 51px;
  background: #79b934;
  width: 100%;
  border-radius: 2px;
  left: -20px;
  position: relative;
  left: 0px;
  /* CMS- 85*/
}
.nach.anchor-link-component .toggleable::after {
  top: 18px;
  border: none;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e61a";
  right: 15px;
  position: absolute;
  pointer-events: none;
  margin-top: -2px;
}
.nach.anchor-link-component .toggleable .content {
  display: block;
  background-color: #ebebeb;
  max-height: 0px;
  overflow-y: hidden;
  color: #7a7a7a;
}
.nach.anchor-link-component .toggleable .content .link-title,
.nach.anchor-link-component .toggleable .content .link-title[style] {
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  /* CMS-85 */
  line-height: 40pt;
  color: #4a4a4a !important;
}
.nach.anchor-link-component .toggleable .title {
  color: #fff;
  display: block;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  /* CMS-85*/
  left: 5px;
  position: relative;
  text-align: left;
  z-index: 55;
}
.nach.anchor-link-component .toggleable .title:hover {
  cursor: pointer;
}
.nach.anchor-link-component .toggleable.active .content {
  max-height: 1400px;
}
.nach.anchor-link-component .toggleable.active::after {
  border-top-color: #fff;
}
.nach.anchor-link-component .toggleable.active[data-styleclass="border"]::after {
  top: 20px;
}
.nach.anchor-link-component .toggleable li.anchor-link,
.nach.anchor-link-component .toggleable li.anchor-link[style] {
  display: table;
  float: left;
  height: 40px;
  left: 0px;
  list-style-type: none;
  position: relative;
  width: 100%;
  border-bottom: 1px solid rgba(74, 74, 74, 0.2) !important;
  background: none repeat scroll 0 0 white !important;
}
.nach.anchor-link-component .toggleable li.anchor-link:hover,
.nach.anchor-link-component .toggleable li.anchor-link[style]:hover {
  cursor: pointer;
  color: #cc071d !important;
}
.nach.anchor-link-component .toggleable li.anchor-link:hover .link-title,
.nach.anchor-link-component .toggleable li.anchor-link[style]:hover .link-title {
  color: #cc071d !important;
}
.nach.anchor-link-component .toggleable li.anchor-link a,
.nach.anchor-link-component .toggleable li.anchor-link[style] a {
  text-align: left;
  left: 0;
  position: relative;
  color: #7a7a7a;
  padding-left: 26px;
  display: block;
}
.nach.anchor-link-component .toggleable:hover {
  cursor: pointer;
}
.nach.anchor-link-component .toggleable ul {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.nach.anchor-link-component .toggleable[data-styleclass="transparent"],
.nach.anchor-link-component .toggleable[data-styleclass="full"] {
  color: #fff;
}
.nach.anchor-link-component .toggleable[data-styleclass="transparent"] .title[style],
.nach.anchor-link-component .toggleable[data-styleclass="full"] .title[style] {
  color: #fff !important;
}
.nach.anchor-link-component .toggleable[data-styleclass="transparent"]:after,
.nach.anchor-link-component .toggleable[data-styleclass="full"]:after {
  color: #fff;
}
.nach.anchor-link-component .toggleable[data-styleclass="transparent"].active .mobile-over,
.nach.anchor-link-component .toggleable[data-styleclass="full"].active .mobile-over {
  display: block;
  background: rgba(0, 0, 0, 0.2) !important;
}
.nach.anchor-link-component .toggleable[data-styleclass="border"][style]:not(.active) {
  background: transparent !important;
  border-style: solid;
  border-width: 2px;
  line-height: 47px;
}
.nach.anchor-link-component .toggleable[data-styleclass="border"][style]:not(.active)::before {
  color: inherit !important;
}
.nach.anchor-link-component .toggleable[data-styleclass="border"][style]:not(.active)::after {
  border-top-color: inherit !important;
}
.nach.anchor-link-component .toggleable[data-styleclass="border"].active {
  border: none;
  color: #ffffff;
}
.nach.anchor-link-component .toggleable[data-styleclass="border"].active::after {
  color: #ffffff;
}
.nach.anchor-link-component .toggleable[data-styleclass="border"].active .title {
  color: #fff !important;
}
.nach.anchor-link-component .anchor-link-area {
  display: block;
  float: none;
  /* CMS-85 */
  margin-bottom: 10px;
  /* CMS-85 */
  overflow: hidden;
  /* CMS-85 */
  height: 100%;
  /* CMS-85 */
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
  border-left: 1px solid rgba(74, 74, 74, 0.2);
  border-right: 1px solid rgba(74, 74, 74, 0.2);
  border-radius: 2px;
  /* END: CMS - 85 */
}
@media (min-width: 1180px) {
  .nach.anchor-link-component {
    background-color: transparent;
    height: 100%;
    width: 100%;
    left: 0px;
    position: relative;
  }
  .nach.anchor-link-component .anchor-link-area {
    width: 100%;
    border: none;
    /* CMS - 85 */
    margin-left: 0;
    /* CMS - 85 */
    margin-right: 0;
    /* CMS - 85 */
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link {
    background: #79b934;
    margin-right: 6px;
    display: inline-block;
    line-height: 30px;
    /* CMS - 85 */
    width: auto;
    margin-bottom: 10px;
    border-radius: 2px;
    /* CMS - 85 */
    border: 2px solid #79b934;
    /* CMS - 85 */
    position: relative;
    /* CMS - 85 */
    /* CMS - 85 */
    /* CMS - 85 */
    /* CMS - 85 */
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link .over {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 2px;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link.full {
    border: none;
    line-height: 34px;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link.full .link-title[style] {
    color: #ffffff !important;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link.full .over[style] {
    background: rgba(0, 0, 0, 0.2) !important;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link.border[style] {
    background: transparent !important;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link.border[style] .over {
    border-radius: 0;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link.transparent[style] {
    background: transparent !important;
    border: none !important;
    line-height: 32px;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link .link-title {
    padding: 8px 20px;
    /* CMS - 85 */
    color: #fff;
    font-size: 16px;
    font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    top: 1px;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link:hover {
    cursor: pointer;
    /* CMS - 85 */
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link:hover .over {
    display: block;
  }
  .nach.anchor-link-component .anchor-link-area .anchor-link:hover .link-title[style] {
    color: #fff !important;
  }
}
section[data-module] {
  margin: 0 15px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  section[data-module] {
    margin: 0 30px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1180px) {
  section[data-module] {
    margin: 0;
  }
}
.container section[data-module],
section[data-module].expand {
  margin-left: 0;
  margin-right: 0;
}
section[data-module] .expand {
  margin: 0 -15px;
}
@media (min-width: 768px) {
  section[data-module] .expand {
    margin: 0 -30px;
  }
}
@media (min-width: 1180px) {
  section[data-module] .expand {
    margin: 0;
  }
}
.sidebar[data-module="sidebar"] {
  margin: 0 4% 50px;
  width: 96%;
  z-index: 0;
}
@media (min-width: 768px) {
  .sidebar[data-module="sidebar"] {
    margin: 25px 0 50px 0;
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .sidebar[data-module="sidebar"] {
    width: 25%;
  }
}
.sidebar[data-module="sidebar/image-box"] {
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 4%;
  float: left;
}
.sidebar[data-module="sidebar/image-box"]:first-child {
  margin-top: 15px;
}
.sidebar[data-module="sidebar/image-box"] > a {
  display: block;
  position: relative;
}
.sidebar[data-module="sidebar/image-box"] > a:before,
.sidebar[data-module="sidebar/image-box"] > a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.sidebar[data-module="sidebar/image-box"] > a:after {
  clear: both;
}
.sidebar[data-module="sidebar/image-box"] > a:before,
.sidebar[data-module="sidebar/image-box"] > a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.sidebar[data-module="sidebar/image-box"] > a:after {
  clear: both;
}
.sidebar[data-module="sidebar/image-box"].active > a {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.sidebar[data-module="sidebar/image-box"].active > a:hover {
  cursor: default;
}
.sidebar[data-module="sidebar/image-box"] .text {
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 0;
}
.sidebar[data-module="sidebar/image-box"] .text h3 {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 15px 0 15px;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
}
.sidebar[data-module="sidebar/image-box"] .text h3 span {
  display: table-cell;
  vertical-align: middle;
}
.sidebar[data-module="sidebar/image-box"] .image-wrap {
  width: 50%;
  float: right;
  position: relative;
  background-color: #f2f1f0;
  border-color: inherit;
}
.sidebar[data-module="sidebar/image-box"] .image-wrap .img {
  display: block;
  min-height: 97px;
}
@media (min-width: 1180px) {
  .sidebar[data-module="sidebar/image-box"] .image-wrap .img {
    min-height: 91px;
  }
}
@media (min-width: 768px) {
  .sidebar[data-module="sidebar/image-box"] {
    margin: 0 0 2% 2%;
    padding-right: 0;
    width: 47%;
  }
  .sidebar[data-module="sidebar/image-box"]:first-child {
    margin-top: 0;
  }
}
@media (min-width: 1180px) {
  .sidebar[data-module="sidebar/image-box"] {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    padding-left: 0;
    width: 100%;
  }
  .sidebar[data-module="sidebar/image-box"]:first-child {
    margin-top: 15px;
  }
}
.sidebar[data-module="sidebar/similar-contents"] {
  margin: 30px 0;
  padding: 0 4% 0 0;
  float: left;
  width: 100%;
}
.sidebar[data-module="sidebar/similar-contents"]:before,
.sidebar[data-module="sidebar/similar-contents"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.sidebar[data-module="sidebar/similar-contents"]:after {
  clear: both;
}
.sidebar[data-module="sidebar/similar-contents"]:before,
.sidebar[data-module="sidebar/similar-contents"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.sidebar[data-module="sidebar/similar-contents"]:after {
  clear: both;
}
.sidebar[data-module="sidebar/similar-contents"] > ul.links {
  list-style: none;
  padding: 0;
  border-top: 1px solid #d6d6d6;
}
.sidebar[data-module="sidebar/similar-contents"] > ul.links > li {
  border-bottom: 1px solid #d6d6d6;
}
.sidebar[data-module="sidebar/similar-contents"] > ul.links > li > a {
  display: block;
  padding: 20px 0;
  position: relative;
}
.sidebar[data-module="sidebar/similar-contents"] > ul.links > li > a:after {
  content: ' >';
  position: absolute;
  right: 10px;
}
@media (min-width: 768px) {
  .sidebar[data-module="sidebar/similar-contents"] {
    margin: 40px 0 0 0;
    padding: 0 30px;
  }
}
@media (min-width: 1180px) {
  .sidebar[data-module="sidebar/similar-contents"] {
    margin: 30px 0 0 0;
    padding: 0;
  }
}
.row.teasers:last-of-type {
  margin-bottom: -5px;
}
.col-sm-3 .entrypage[data-fragment="entrypage/box"]:before,
.col-sm-6 .entrypage[data-fragment="entrypage/box"]:before {
  content: "";
  display: block;
  padding-top: 57.14%;
}
.col-sm-3 .entrypage[data-fragment="entrypage/box"].has-image:before,
.col-sm-6 .entrypage[data-fragment="entrypage/box"].has-image:before {
  padding-top: 0;
}
.entrypage[data-module="entrypage"] h1 {
  display: none;
}
.entrypage[data-module="entrypage"] h2 {
  margin: 0;
  padding: 15px;
}
@media (min-width: 768px) {
  .entrypage[data-module="entrypage"] h2 {
    padding: 0;
    margin: 0 0 28px;
  }
}
.entrypage[data-fragment="entrypage/box"] {
  margin: 0 0 5px 0;
  min-height: 175px;
  overflow: hidden;
  position: relative;
  max-height: 8000px;
}
.entrypage[data-fragment="entrypage/box"]:before,
.entrypage[data-fragment="entrypage/box"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.entrypage[data-fragment="entrypage/box"]:after {
  clear: both;
}
.entrypage[data-fragment="entrypage/box"]:before,
.entrypage[data-fragment="entrypage/box"]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.entrypage[data-fragment="entrypage/box"]:after {
  clear: both;
}
.entrypage[data-fragment="entrypage/box"] h3 {
  padding: 10px;
  position: absolute;
  background-color: inherit;
  z-index: 2;
  top: 0;
  left: 0;
  font-size: 22px;
  color: #fff;
}
.entrypage[data-fragment="entrypage/box"] h3 a {
  color: inherit;
}
.entrypage[data-fragment="entrypage/box"].noText h3 a {
  display: table-cell;
  float: left;
  height: 100%;
  width: 100%;
}
.entrypage[data-fragment="entrypage/box"] p,
.entrypage[data-fragment="entrypage/box"] ul {
  margin: 0;
  position: absolute;
  padding-left: 10px;
  left: 0;
  bottom: 8px;
  padding-right: 10px;
  color: #fff;
}
.entrypage[data-fragment="entrypage/box"] ul {
  margin-left: 15px;
}
.entrypage[data-fragment="entrypage/box"] ul li {
  position: relative;
  margin-left: -15px;
  padding-left: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.entrypage[data-fragment="entrypage/box"] ul li:before {
  content: ">";
  position: absolute;
  left: 0px;
}
.entrypage[data-fragment="entrypage/box"] ul li a {
  color: inherit;
}
.entrypage[data-fragment="entrypage/box"] figure {
  position: relative;
  float: right;
  width: 50%;
  background-color: inherit;
  border-color: inherit;
  max-height: 8000px;
}
.entrypage[data-fragment="entrypage/box"] figure .img {
  display: block;
}
.entrypage[data-fragment="entrypage/box"] figure .img span {
  background-color: #f2f1f0;
}
.entrypage[data-fragment="entrypage/box"].inverted h3 {
  left: auto;
  right: 0;
}
.entrypage[data-fragment="entrypage/box"].inverted p,
.entrypage[data-fragment="entrypage/box"].inverted ul {
  left: auto;
  right: 10px;
  bottom: 8px;
  padding-right: 0;
  padding-left: 10px;
}
.entrypage[data-fragment="entrypage/box"].inverted figure {
  float: left;
}
.entrypage[data-fragment="entrypage/box"].only-headline h3 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
}
.entrypage[data-fragment="entrypage/box"].only-headline h3 a {
  display: block;
  height: 100%;
}
.entrypage[data-fragment="entrypage/box"].has-image {
  min-height: 0;
}
.entrypage[data-fragment="entrypage/box"].has-image h3 {
  width: 50%;
}
.entrypage[data-fragment="entrypage/box"].has-image p,
.entrypage[data-fragment="entrypage/box"].has-image ul {
  width: 42%;
}
@media (max-width: 767px) {
  .row.teasers .entrypage[data-fragment="entrypage/box"].has-image.even h3 {
    left: 50%;
  }
  .row.teasers .entrypage[data-fragment="entrypage/box"].has-image.even p,
  .row.teasers .entrypage[data-fragment="entrypage/box"].has-image.even ul {
    left: 50%;
  }
  .row.teasers .entrypage[data-fragment="entrypage/box"].has-image.even figure {
    float: left;
  }
}
@media (min-width: 480px) {
  .col-sm-3 .entrypage[data-fragment="entrypage/box"]:before,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"]:before {
    padding-top: 32.29%;
  }
}
@media (min-width: 768px) {
  .entrypage[data-module="entrypage"] h1 {
    display: block;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"]:before {
    padding-top: 119.8%;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].image-in-row:before {
    padding-top: 146.02%;
  }
  .col-sm-6 .entrypage[data-fragment="entrypage/box"]:before {
    padding-top: 55.43%;
  }
  .row.teasers .col-sm-10 .entrypage[data-fragment="entrypage/box"] h3 {
    font-size: 36px;
    width: 38.5%;
  }
  .row.teasers .col-sm-10 .entrypage[data-fragment="entrypage/box"] p,
  .row.teasers .col-sm-10 .entrypage[data-fragment="entrypage/box"] ul {
    width: 33%;
  }
  .row.teasers .col-sm-10 .entrypage[data-fragment="entrypage/box"] figure {
    width: 61.5%;
  }
   > .row.teasers:last-of-type {
    margin-bottom: -15px;
  }
  .entrypage[data-fragment="entrypage/box"] {
    margin-bottom: 15px;
    min-height: 185px;
    max-height: none;
  }
  .entrypage[data-fragment="entrypage/box"] h3 {
    font-size: 24px;
    padding: 15px;
  }
  .entrypage[data-fragment="entrypage/box"] p,
  .entrypage[data-fragment="entrypage/box"] ul {
    left: 15px;
    bottom: 12px;
    padding-right: 15px;
    padding-left: 0;
  }
  .entrypage[data-fragment="entrypage/box"] figure {
    width: 52%;
  }
  .entrypage[data-fragment="entrypage/box"].has-image {
    min-height: 0;
    padding-top: 0;
  }
  .entrypage[data-fragment="entrypage/box"].has-image h3 {
    font-size: 24px;
    width: 48%;
  }
  .entrypage[data-fragment="entrypage/box"].has-image p,
  .entrypage[data-fragment="entrypage/box"].has-image ul {
    width: 42%;
  }
  .entrypage[data-fragment="entrypage/box"].has-image figure {
    width: 52%;
    max-height: none;
  }
  .entrypage[data-fragment="entrypage/box"].only-headline h3 {
    font-size: 28px;
  }
  .entrypage[data-fragment="entrypage/box"].only-text h3 {
    font-size: 22px;
    line-height: 1em;
  }
  .entrypage[data-fragment="entrypage/box"].only-text p {
    line-height: 1em;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].vertical,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"].vertical {
    padding-top: 88%;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].vertical:before,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"].vertical:before {
    content: "";
    display: block;
    float: left;
    padding-top: 88%;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].vertical h3,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"].vertical h3 {
    width: 100%;
    margin-bottom: 0;
    float: left;
    position: static;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].vertical > *,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"].vertical > * {
    padding: 15px;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].vertical figure,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"].vertical figure {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].vertical p,
  .col-sm-6 .entrypage[data-fragment="entrypage/box"].vertical p {
    width: 100%;
    position: static;
  }
}
@media (min-width: 800px) {
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].image-in-row:before {
    padding-top: 143.02%;
  }
}
@media (min-width: 1180px) {
  .col-sm-3 .entrypage[data-fragment="entrypage/box"].image-in-row:before {
    padding-top: 32.29%;
  }
  .col-sm-3 .entrypage[data-fragment="entrypage/box"],
  .col-sm-6 .entrypage[data-fragment="entrypage/box"] {
    padding: 0;
    min-height: 238px;
  }
  .row .col-sm-10 {
    margin-bottom: 0;
  }
  .row .col-sm-10 .entrypage[data-fragment="entrypage/box"] h3 {
    font-size: 40px;
    padding: 15px 15px;
  }
   > .row.teasers:last-of-type {
    margin-bottom: -15px;
  }
  .entrypage[data-fragment="entrypage/box"] {
    margin-bottom: 15px;
    min-height: 238px;
  }
  .entrypage[data-fragment="entrypage/box"] h3 {
    font-size: 44px;
    padding: 15px;
  }
  .entrypage[data-fragment="entrypage/box"] p,
  .entrypage[data-fragment="entrypage/box"] ul {
    left: 15px;
    bottom: 10px;
    padding-right: 15px;
    padding-left: 0;
  }
  .entrypage[data-fragment="entrypage/box"].has-image {
    min-height: 0;
  }
  .entrypage[data-fragment="entrypage/box"].has-image h3 {
    font-size: 24px;
    width: 48%;
  }
  .entrypage[data-fragment="entrypage/box"].has-image p,
  .entrypage[data-fragment="entrypage/box"].has-image ul {
    width: 42%;
  }
  .entrypage[data-fragment="entrypage/box"].has-image figure {
    width: 52%;
  }
  .entrypage[data-fragment="entrypage/box"].only-headline h3 {
    font-size: 36px;
  }
}
.entrypage[data-fragment="entrypage/brand-box"] {
  background: transparent;
  margin-bottom: 5px;
  padding-top: 50%;
  position: relative;
}
.entrypage[data-fragment="entrypage/brand-box"] > * {
  position: absolute;
  top: 0;
  padding: 10px;
}
.entrypage[data-fragment="entrypage/brand-box"] figure {
  width: 50%;
  left: 0;
  padding: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeae9), to(#dedbd6));
  background-image: linear-gradient(to bottom, #ebeae9 0%, #dedbd6 100%);
}
.entrypage[data-fragment="entrypage/brand-box"] figure .img {
  display: block;
}
.entrypage[data-fragment="entrypage/brand-box"].blue {
  background: #0d61ee;
}
.entrypage[data-fragment="entrypage/brand-box"].blue .arrow:before {
  color: #ffffff;
}
.entrypage[data-fragment="entrypage/brand-box"].blue figure {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#57bff1), to(#6ec7f3));
  background-image: linear-gradient(to bottom, #57bff1 0%, #6ec7f3 100%);
}
.entrypage[data-fragment="entrypage/brand-box"].yellow {
  background: #0d61ee;
}
.entrypage[data-fragment="entrypage/brand-box"].yellow .arrow:before {
  color: #ffffff;
}
.entrypage[data-fragment="entrypage/brand-box"].yellow figure {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd05a), to(#fcb809));
  background-image: linear-gradient(to bottom, #fdd05a 0%, #fcb809 100%);
}
.entrypage[data-fragment="entrypage/brand-box"].white {
  background: #0d61ee;
}
.entrypage[data-fragment="entrypage/brand-box"].white .arrow:before {
  color: #ffffff;
}
.entrypage[data-fragment="entrypage/brand-box"].white figure {
  background: #eceae6;
  border: 1px solid #d6d6d6;
}
.entrypage[data-fragment="entrypage/brand-box"].blank {
  background: none;
  border: 1px solid #d6d6d6;
}
.entrypage[data-fragment="entrypage/brand-box"].blank .text-content {
  color: #4a4a4a;
}
.entrypage[data-fragment="entrypage/brand-box"].blank figure {
  background: none;
}
.entrypage[data-fragment="entrypage/brand-box"] .text-content {
  width: 50%;
  top: 0;
  left: 50%;
  color: #fff;
}
.entrypage[data-fragment="entrypage/brand-box"] .text-content a {
  color: inherit;
  font-weight: bold;
}
.entrypage[data-fragment="entrypage/brand-box"] .text-content a:hover {
  color: #cc071d;
}
.entrypage[data-fragment="entrypage/brand-box"] .text-content h3 {
  margin-bottom: 8px;
}
.entrypage[data-fragment="entrypage/brand-box"] .text-content h3 a {
  font-family: inherit;
}
@media (min-width: 768px) {
  .entrypage[data-fragment="entrypage/brand-box"] {
    padding-top: 200%;
    margin-bottom: 20px;
  }
  .entrypage[data-fragment="entrypage/brand-box"] > * {
    padding: 15px;
  }
  .entrypage[data-fragment="entrypage/brand-box"] figure {
    width: 100%;
    left: 0;
  }
  .entrypage[data-fragment="entrypage/brand-box"] .text-content {
    left: 0;
    top: 50%;
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .entrypage[data-fragment="entrypage/brand-box"] > * {
    padding: 20px;
  }
  .entrypage[data-fragment="entrypage/brand-box"] .text-content h3 {
    font-size: 24px;
  }
}
/******************************************************************************
 *
 * Market flyer
 *
 *****************************************************************************/
/**
 * These are the original pageflip styles.
 **/
.pageflip-container {
  padding-top: 0px;
  /* Controls layout/animation/hover fx ----------------------------------- */
  /*.control-bar-button.disabled:hover g,
  .control-bar-pager.disabled:hover g  {
    fill: #888;
  }*/
  /* Thumbnails layout/animation/hover fx ----------------------------------- */
  /* Default Page setup */
  /*

    Responsive design

  */
}
.pageflip-container .book-content {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
}
.pageflip-container .book-offset {
  -webkit-perspective: 3000px;
  -ms-perspective: 3000px;
  perspective: 3000px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -ms-perspective-origin-x: 50%;
  -ms-perspective-origin-y: 50%;
  perspective-origin-x: 50%;
  perspective-origin-y: 50%;
}
.pageflip-container .page-container {
  position: absolute;
  overflow: hidden;
}
.pageflip-container #dropshadow {
  -webkit-box-shadow: 0 10px 30px #000000;
  -o-box-shadow: 0 10px 30px #000000;
  -ms-box-shadow: 0 10px 30px #000000;
  box-shadow: 0 10px 30px #000000;
}
.pageflip-container .flip-shadowA {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
}
.pageflip-container .flip-shadowB {
  background-image: -webkit-linear-gradient(left, #000000, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}
.pageflip-container .flip-topshadow {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), #000000, rgba(0, 0, 0, 0));
}
.pageflip-container .emboss-left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  pointer-events: none;
}
.pageflip-container .emboss-right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  pointer-events: none;
}
.pageflip-container #pageflip-controls {
  position: absolute;
  bottom: 0px;
  padding: 8px 0 44px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  color: #888;
  font-size: 12px;
}
.pageflip-container .centered-buttons,
.pageflip-container .left-buttons,
.pageflip-container .right-buttons {
  height: 26px;
  overflow: hidden;
}
.pageflip-container .centered-buttons {
  position: relative;
  top: 10px;
  left: auto;
  right: auto;
  margin: 0px auto;
  width: 455px;
  height: 40px;
}
.pageflip-container .left-buttons {
  float: left;
  width: 104px;
  margin-left: 32px;
}
.pageflip-container .right-buttons {
  float: right;
  width: 104px;
  margin-right: 32px;
}
.pageflip-container .control-bar-button,
.pageflip-container .control-bar-pager {
  float: left;
  height: auto;
}
.pageflip-container .right {
  float: right;
}
.pageflip-container .control-bar-pager {
  padding-top: 2px;
  width: 150px;
  text-align: center;
}
.pageflip-container #pagerin {
  color: rgba(0, 0, 0, 0.3);
  border: none;
  width: 140px;
  height: 22px;
  padding: 0px;
  font-size: 14px;
  /*font-family: Helvetica, Arial, sans-serif;*/
  border-style: none;
  border-color: Transparent;
  overflow: auto;
  background: none;
  text-align: center;
}
.pageflip-container .control-bar-button g,
.pageflip-container .control-bar-pager g {
  fill: rgba(0, 0, 0, 0.3);
  -webkit-transition: fill 0.2s;
  -moz-transition: fill 0.2s;
  -o-transition: fill 0.2s;
  -ms-transition: fill 0.2s;
}
.pageflip-container .disabled {
  opacity: 0.2;
}
.pageflip-container .control-bar-button:not(.disabled):hover g {
  fill: #FA0;
}
.pageflip-container #pageflip-controls {
  color: rgba(0, 0, 0, 0.3);
}
.pageflip-container #pageflip-thumbnails {
  position: absolute;
  top: 0px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: top 0.5s, opacity 0.5s;
  -moz-transition: top 0.5s, opacity 0.5s;
  -o-transition: top 0.5s, opacity 0.5s;
  -ms-transition: top 0.5s, opacity 0.5s;
}
.pageflip-container #pageflip-thumbnails.hidden {
  top: -100px;
  opacity: 0;
}
.pageflip-container #thumbnail-container {
  width: 10px;
}
.pageflip-container .thumbnail-spread,
.pageflip-container .thumbnail-page {
  float: left;
  margin: 0 16px 16px 0px;
  /*margin: 0 8px 16px 8px;*/
  background: #888;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.pageflip-container .thumbnail-button {
  float: left;
  margin: 0px;
  padding: 0px;
}
.pageflip-container #copyright-text {
  display: none;
  clear: both;
  padding-top: 10px;
}
.pageflip-container .pageflip-credits {
  display: none;
}
.pageflip-container .left-side {
  background: #666;
}
.pageflip-container .right-side {
  background: #666;
}
.pageflip-container .outer {
  background: none;
}
@media screen and (max-width: 600px) {
  .pageflip-container .right-buttons,
  .pageflip-container .left-buttons {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .pageflip-container .control-bar-pager {
    display: none;
  }
  .pageflip-container .centered-buttons {
    width: 160px;
    float: left;
    margin-left: 48px;
  }
  .pageflip-container .left-buttons {
    display: none;
  }
  .pageflip-container .control-bar-button {
    width: 40px;
  }
  .pageflip-container .right-buttons {
    display: block;
    width: 160px;
    margin-right: 48px;
  }
}
@media screen and (max-width: 440px) {
  .pageflip-container .centered-buttons {
    float: none;
    left: auto;
    right: auto;
    margin: 0px auto;
  }
  .pageflip-container .right-buttons,
  .pageflip-container .left-buttons {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/******************************************************************************
 * Main market flyer overlay
 *****************************************************************************/
.market-flyer {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background: url(../_pages/master-legacy/assets/img/drops-bg.jpg);
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.market-flyer.active {
  display: block;
}
html.marketflyer-active {
  height: 100% !important;
  overflow: hidden !important;
}
html.marketflyer-active body {
  height: 100% !important;
  overflow: hidden !important;
}
html.marketflyer-active body > footer,
html.marketflyer-active body > header,
html.marketflyer-active body > .page {
  height: 0 !important;
  overflow: hidden !important;
}
/******************************************************************************
 * Common styles for both desktop and mobile view
 *****************************************************************************/
/**
 * Top / bottom control bars
 **/
.mf-controls a {
  color: white;
  vertical-align: middle;
}
.mf-controls a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-right: 0.2em;
  top: -1px;
}
.mf-controls a.mf-link-enter-fullscreen:before {
  content: '\e61e';
}
.mf-controls a.mf-link-leave-fullscreen:before {
  content: '\e61d';
}
.mf-controls a.mf-link-zoom-in:before {
  content: '\e00a';
}
.mf-controls a.mf-link-zoom-out:before {
  content: '\e00a';
}
.mf-controls a.mf-link-goto-index:before {
  content: '\e00b';
}
.mf-controls a.mf-link-leave-index:before {
  content: '\e026';
}
.mf-controls a.mf-link-close {
  float: right;
}
.mf-controls a.mf-link-close:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Rewe' !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: '\e012';
  padding-left: 0.3em;
  top: 0;
}
.ie9 .mf-link-enter-fullscreen,
.ie10 .mf-link-enter-fullscreen,
.ie9 .mf-link-leave-fullscreen,
.ie10 .mf-link-leave-fullscreen {
  display: none !important;
}
/******************************************************************************
 * Desktop view
 *****************************************************************************/
.market-flyer .mf-desktop-view {
  height: 100%;
  /**
   * Top and bottom control bars
   */
  /**
   * Central pageflip view
   */
  /**
   * Thumbnail view
   */
  /**
   * Left and right navigation buttons.
   */
}
.market-flyer .mf-desktop-view .mf-controls-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.market-flyer .mf-desktop-view .mf-controls-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.market-flyer .mf-desktop-view .mf-controls {
  z-index: 99;
  height: 48px;
  line-height: 48px;
  padding: 0 1em;
}
.market-flyer .mf-desktop-view .mf-controls a {
  padding: 0 1em;
}
.market-flyer .mf-desktop-view .mf-controls a:before {
  font-size: 20px;
}
.market-flyer .mf-desktop-view .mf-controls:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  z-index: -1;
}
.market-flyer .mf-desktop-view .mf-pageflip-view {
  position: absolute;
  left: 150px;
  right: 150px;
  top: 58px;
  bottom: 208px;
}
.market-flyer .mf-desktop-view .mf-pageflip-view #stage {
  overflow: visible !important;
  z-index: 0;
}
.market-flyer .mf-desktop-view .mf-pageflip-view.zoomed {
  cursor: -webkit-grab;
  cursor: grab;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 58px;
  right: 0;
  height: 130px;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .slick-slider,
.market-flyer .mf-desktop-view .mf-thumbnail-view .slick-list,
.market-flyer .mf-desktop-view .mf-thumbnail-view .slick-track,
.market-flyer .mf-desktop-view .mf-thumbnail-view .slick-slide,
.market-flyer .mf-desktop-view .mf-thumbnail-view img {
  height: 130px;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide {
  position: relative;
  overflow: hidden;
  padding: 15px 0.5em 2px 0.5em;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide:focus {
  outline: none;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide img {
  display: block;
  float: left;
  height: 113px;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide .mf-page-highlight {
  display: none;
  position: absolute;
  left: 0.5em;
  right: 0.5em;
  top: 15px;
  bottom: 2px;
  background-color: rgba(255, 255, 255, 0.7);
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide .mf-page-highlight span {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -0.7em;
  text-align: center;
  color: black;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide.slick-current .mf-page-highlight {
  display: block;
  border: 5px solid #cc071e;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide.slick-current .mf-page-highlight:after,
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide.slick-current .mf-page-highlight:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide.slick-current .mf-page-highlight:after {
  border-color: rgba(241, 12, 12, 0);
  border-bottom-color: #cc071e;
  border-width: 10px;
  margin-left: -10px;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page.slick-slide.slick-current .mf-page-highlight:before {
  border-color: rgba(241, 12, 12, 0);
  border-bottom-color: #cc071e;
  border-width: 12px;
  margin-left: -12px;
}
.market-flyer .mf-desktop-view .mf-thumbnail-view .mf-page:hover .mf-page-highlight {
  display: block;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev,
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -2000px;
  top: 58px;
  bottom: 188px;
  cursor: pointer;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev:before,
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next:before {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  font-family: 'Glyphicons Rewe' !important;
  font-size: 160px;
  color: #808080;
  text-indent: 0;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev:hover:before,
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next:hover:before {
  color: white;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev.disabled:before,
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next.disabled:before,
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev.disabled:hover:before,
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next.disabled:hover:before {
  color: #333;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev {
  left: 0;
  width: 150px;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-prev:before {
  content: "\e61b";
  right: 0;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next {
  right: 0;
  width: 150px;
}
.market-flyer .mf-desktop-view .mf-navigation-view .mf-next:before {
  content: "\e61c";
  left: 0;
}
/******************************************************************************
 * Mobile view
 *****************************************************************************/
.market-flyer .mf-mobile-view {
  height: 100%;
  overflow: hidden;
  /**
   * Top control bar
   **/
  /**
   * Index view
   **/
  /**
   * Slider view
   */
  /**
   * Zoomed in view
   */
  /**
   * Bottom page numbers view.
   **/
}
.market-flyer .mf-mobile-view .mf-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
  background-color: rgba(0, 0, 0, 0.5);
}
.market-flyer .mf-mobile-view .mf-index-view {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages {
  max-width: 500px;
  margin: 0 auto;
  padding-top: 5em;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page {
  float: left;
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page:nth-child(2n) {
  padding-left: 0.5em;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page:nth-child(2n+1) {
  padding-right: 0.5em;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page:nth-child(1) {
  width: 33.33%;
  padding-left: 0.5em;
  padding-right: 0;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page:nth-child(2) {
  width: 33.33%;
  padding-left: 0.5em;
  padding-right: 0;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page:nth-child(3) {
  width: 33.33%;
  padding-left: 0;
  padding-right: 0.5em;
}
.market-flyer .mf-mobile-view .mf-index-view .mf-pages .mf-page img {
  width: 100%;
}
.market-flyer .mf-mobile-view .mf-slider-view {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  overflow: hidden;
}
.market-flyer .mf-mobile-view .mf-slider-view .slick-slider,
.market-flyer .mf-mobile-view .mf-slider-view .slick-list,
.market-flyer .mf-mobile-view .mf-slider-view .slick-track,
.market-flyer .mf-mobile-view .mf-slider-view .slick-slide,
.market-flyer .mf-mobile-view .mf-slider-view img {
  height: 100%;
}
.market-flyer .mf-mobile-view .mf-slider-view .mf-page {
  text-align: center;
}
.market-flyer .mf-mobile-view .mf-slider-view .mf-page:focus {
  outline: none;
}
.market-flyer .mf-mobile-view .mf-slider-view .mf-page img {
  display: inline-block;
}
.market-flyer .mf-mobile-view .mf-zoom-view {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.market-flyer .mf-mobile-view .mf-page-number-view {
  position: absolute;
  bottom: 0;
  height: 3em;
  left: 0;
  right: 0;
  line-height: 3em;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center {
  position: absolute;
  left: 50%;
  width: 2500px;
  margin-left: -1250px;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-page-number {
  display: inline-block;
  color: white;
  height: 100%;
  vertical-align: middle;
  padding: 0 0.5em;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-prev,
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-next {
  display: inline-block;
  width: 1000px;
  height: 100%;
  vertical-align: middle;
  overflow: hidden;
  text-indent: -2000px;
  cursor: pointer;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-prev:before,
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-next:before {
  display: block;
  font-family: 'Glyphicons Rewe' !important;
  color: #808080;
  text-indent: 0;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-prev:hover:before,
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-next:hover:before {
  color: white;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-prev.disabled:before,
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-next.disabled:before,
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-prev.disabled:hover:before,
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-next.disabled:hover:before {
  color: #333;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-prev:before {
  float: right;
  content: "\e61b";
  right: 5em;
}
.market-flyer .mf-mobile-view .mf-page-number-view .mf-page-number-center .mf-next:before {
  float: left;
  content: "\e61c";
  left: 5em;
}
.page[data-module="page"] {
  margin: auto;
  width: 100%;
  padding-top: 15px;
  max-width: 1180px;
}
.page[data-module="page"] > .row > .col-lg-9 {
  float: left;
}
@media (min-width: 768px) {
  .page[data-module="page"] {
    padding-top: 0;
  }
}
@media (min-width: 1480px) {
  .page[data-module="page"] {
    width: 1180px;
  }
}
.breadcrumb[data-module="breadcrumb"] {
  position: relative;
  z-index: 6;
  padding-bottom: 22px;
  line-height: 1;
}
.breadcrumb[data-module="breadcrumb"] a {
  color: #4a4a4a;
}
.breadcrumb[data-module="breadcrumb"] a:before {
  content: "> ";
  font-weight: normal;
  color: #4a4a4a;
}
.breadcrumb[data-module="breadcrumb"] a:first-of-type:before {
  content: "";
}
.breadcrumb[data-module="breadcrumb"] a:hover,
.breadcrumb[data-module="breadcrumb"] a.active {
  color: #cc071d;
  font-weight: normal;
}
.ie8 .breadcrumb[data-module="breadcrumb"] a:first-child:before {
  content: "";
}
.breadcrumb[data-module="breadcrumb"] .a.active {
  color: #cc071d;
  cursor: default;
  font-weight: normal;
}
.breadcrumb[data-module="breadcrumb"] .a.active:before {
  color: #4a4a4a;
  font-weight: normal;
}
.content[data-module="content"] {
  padding-bottom: 0;
}
.content[data-module="content"] h1 {
  margin-bottom: 11px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .content[data-module="content"] h1 {
    margin-bottom: 19px;
  }
}
.content[data-module="content"] h2,
.content[data-module="content"] h3 {
  margin-bottom: 11px;
  margin-top: 0;
}
.content[data-module="content"] .subheadline {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0;
}
.content[data-module="content"] .image[data-asset="image"] {
  margin: 0 0 20px 0;
  display: block;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
}
.content[data-module="content"] .article[data-fragment="article"] .subheadline {
  margin: 0 0 10px;
}
.content[data-module="content"] .article[data-fragment="article"] h3 {
  margin-bottom: 10px;
  margin-top: 0;
}
.lte9 .content[data-module="content"] .article {
  width: 100% !important;
}
.lte9 .content[data-module="content"] .article article {
  width: 49% !important;
}
.lte9 .content[data-module="content"] .article .content {
  width: 100% !important;
  float: left;
  display: block;
}
.lte9 .content[data-module="content"] .article .content .img {
  width: 100% !important;
  float: left;
  display: block;
}
.lte9 .content[data-module="content"] .article .content .img span {
  display: none;
}
.lte9 .content[data-module="content"] .article .content .img span.lg {
  width: 100% !important;
  float: left;
  display: block;
}
.lte9 .content[data-module="content"] .article.column-count-2 .img {
  width: 100% !important;
}
.lte9 .content[data-module="content"] .content-teaser-bild {
  position: relative;
  min-height: 115px;
}
@media (min-width: 1180px) {
  .content[data-module="content"] {
    padding-bottom: 0;
  }
}
.content[data-module="content"] .accordion[data-fragment="accordion"] {
  margin-bottom: 4px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] .title {
  display: table;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  padding: 0 0 0 54px;
  text-align: left;
  top: 0;
  background-color: white;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] .title .text {
  display: table-cell;
  line-height: 1em;
  vertical-align: middle;
}
.content[data-module="content"] .accordion[data-fragment="accordion"]:hover .title,
.content[data-module="content"] .accordion[data-fragment="accordion"].open .title {
  background-color: #ccc;
  border-radius: 3px 3px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"].open > .content {
  padding-top: 12px;
  padding-bottom: 12px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content {
  padding-left: 34px;
  padding-top: 4px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] {
  border-bottom: 1px solid #ddd;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] .btn {
  background-color: transparent;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] .hr[data-asset="hr"] hr {
  display: none;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] .hr[data-asset="hr"] .title {
  background-color: transparent;
  padding: 0 0 0 38px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] .hr[data-asset="hr"] .title .text {
  padding: 11px 0;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] .hr[data-asset="hr"] .glyphicon {
  margin-bottom: 0;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] > .content {
  padding-left: 38px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"]:last-child {
  margin-bottom: 16px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] > .content .accordion[data-fragment="accordion"] > .hr > .title .text:hover {
  color: #cc071d;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] article {
  padding: 5px 0 5px;
  -webkit-perspective: 1000;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] .hr[data-asset="hr"] hr {
  display: none;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] .hr[data-asset="hr"] .title {
  margin-bottom: 0;
  border-radius: 3px 3px;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] .hr[data-asset="hr"] .glyphicon {
  margin-bottom: 0;
}
.content[data-module="content"] .accordion[data-fragment="accordion"] .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ccc;
}
.content[data-module="content"] .accordion[data-fragment="accordion"].open > .btn {
  color: #cc071d;
}
.poly {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
.poly .polyLeft {
  width: 50%;
  padding: 0 1% 0 0;
  float: left;
}
.poly .polyRight {
  width: 50%;
  padding: 0 0 0 1%;
  float: left;
}
.market[data-module="market"] .mobile-wrapper {
  padding: 10px 20px;
}
.market[data-module="market"] .mobile-wrapper .link {
  font-size: 13px;
}
.market[data-module="market"] .mobile-wrapper .smallCircle {
  background-color: #cc071d;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 17px;
  width: 19px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  margin-top: -5px;
}
@media (min-width: 1180px) {
  .market[data-module="market"] .mobile-wrapper {
    display: none;
  }
}
.market[data-module="market"] .market-wrapper {
  position: relative;
  background-color: #ffffff;
  display: none;
  padding: 15px;
}
.market[data-module="market"] .market-wrapper hr {
  margin: 15px 0;
}
.market[data-module="market"] .market-wrapper .market-image {
  display: none;
}
.market[data-module="market"] .market-wrapper .link.arrow {
  font-weight: normal;
  color: #cc071d;
}
.market[data-module="market"] .market-wrapper .open-text {
  color: #a9ce74;
}
.market[data-module="market"] .market-wrapper .change-market-link {
  text-align: right;
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
}
.market[data-module="market"] .market-wrapper .handzettel-link {
  position: relative;
  width: 100%;
}
.market[data-module="market"] .market-wrapper h4 {
  margin-bottom: 0;
}
.market[data-module="market"] .market-wrapper p {
  margin: 0;
}
.market[data-module="market"] .market-wrapper p + p {
  margin-top: 18px;
}
@media (max-width: 1180px) {
  .market[data-module="market"] .market-wrapper {
    background-image: none !important;
  }
}
@media (min-width: 1180px) {
  .market[data-module="market"] .market-wrapper {
    min-height: 391px;
    border: 1px solid #cccccc;
    padding: 0;
    display: block;
  }
  .market[data-module="market"] .market-wrapper .change-market-link {
    padding-right: 20px;
    margin-bottom: 0;
  }
  .market[data-module="market"] .market-wrapper .market-image {
    display: block;
    width: 100%;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 5px;
  }
  .market[data-module="market"] .market-wrapper .arrow-headline {
    position: relative;
    padding-left: 50px;
    padding-top: 10px;
    color: #cc071d;
    font-weight: normal;
    margin: 10px 0 0 0;
  }
  .market[data-module="market"] .market-wrapper .arrow-headline:before {
    position: absolute;
    top: 0;
    left: -10px;
    content: url('../_pages/master-legacy/assets/img/Marktbox_Default_Ecke.png');
    height: 86px;
    width: 49px;
    display: block;
  }
  .market[data-module="market"] .market-wrapper .text-padding {
    padding: 15px 20px;
  }
}
.offerGroups[data-module="offerGroups"] .offer-categories-container {
  display: none;
  visibility: hidden;
}
@media (min-width: 768px) {
  .offerGroups[data-module="offerGroups"] .offer-categories-container {
    display: block;
    visibility: visible;
  }
}
.offerGroups[data-module="offerGroups"] .offer-categories-container .offer-categories-header {
  margin-top: 60px;
  font-family: 'UnitRoundedOT-Medi', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories {
  margin: 0 auto;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories li {
  padding: 10px 17px;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  line-height: 24px;
  font-family: 'UnitRoundedOT-Medi', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin: 11px 0 11px -1px;
  color: #4a4a4a;
}
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories li .category-link .category-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
}
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories li .category-link .category-name {
  vertical-align: middle;
}
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories li .category-link:hover .category-icon,
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories li .category-link:focus .category-icon {
  fill: #cc071d;
}
.offerGroups[data-module="offerGroups"] .offer-categories-container ul.offer-categories li:last-of-type:after {
  clear: both;
}
.offerGroups[data-module="offerGroups"] #ownBrands .brands {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  margin-bottom: 25px;
}
.offerGroups[data-module="offerGroups"] #ownBrands .brands > li {
  padding: 8px 0;
  border-bottom: 1px solid #d6d6d6;
}
.offerGroups[data-module="offerGroups"] #ownBrands .brands > li:last-child {
  border-bottom: none;
}
.offerGroups[data-module="offerGroups"] #ownBrands .brands > li img {
  width: 45px;
  height: 45px;
  margin: 0 10px 0 8px;
}
.offerGroups[data-module="offerGroups"] #ownBrands .buttons {
  text-align: right;
}
.offerGroups[data-module="offerGroups"] #productGroups {
  background-color: rgba(74, 74, 74, 0.8);
}
.offerGroups[data-module="offerGroups"] #productGroups h2 {
  font-weight: normal;
  font-family: UnitRoundedOT, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.offerGroups[data-module="offerGroups"] #productGroups .content-container {
  background-color: white;
  border-radius: 2px;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li {
  width: 33%;
  float: left;
  margin-bottom: 17px;
  text-align: center;
  font-family: 'UnitRoundedOT-Medi', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .category-link:hover .category-icon,
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .category-link:focus .category-icon {
  fill: #cc071d;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .category-icon {
  width: 44px;
  height: 44px;
  margin: 0 auto;
  display: inline-block;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .category-name {
  height: 34px;
  font-size: 14px;
  margin: 8px auto 0 auto;
  line-height: 16px;
  text-align: center;
  display: block;
  max-width: 80px;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .checkbox label .label {
  padding: 0;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .checkbox input[type="checkbox"] + span {
  display: none;
}
.offerGroups[data-module="offerGroups"] #productGroups .groups > li .checkbox input[type="checkbox"]:checked + span + span.label {
  color: #cc071d;
}
.offerGroups[data-module="offerGroups"] #productGroups .buttons {
  text-align: right;
}
.offerGroups[data-module="offerGroups"] .product-row {
  overflow: hidden;
  margin-bottom: -10px;
}
.offerGroups[data-module="offerGroups"] .product-row .placeholder {
  display: none;
}
.offerGroups[data-module="offerGroups"] .hr {
  text-align: center;
}
.offerGroups[data-module="offerGroups"] .hr .category-icon-container {
  display: inline-block;
  background-color: #ffffff;
  position: relative;
  padding: 0 14px;
}
.offerGroups[data-module="offerGroups"] .hr .category-icon-container .category-icon {
  width: 42px;
  height: 42px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
}
.offerGroups[data-module="offerGroups"] > .btn {
  padding: 0 12px;
  font-size: 18px;
  line-height: 30px;
  border-radius: 0;
  height: 30px;
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  text-align: left;
  position: relative;
  white-space: nowrap;
}
.offerGroups[data-module="offerGroups"] > .btn.arrow:after {
  position: absolute;
  right: 5px;
}
@media (min-width: 768px) {
  .offerGroups[data-module="offerGroups"] > .btn.arrow:after {
    right: auto;
    position: static;
  }
}
.offerGroups[data-module="offerGroups"] .product-groups {
  display: block;
}
@media (min-width: 480px) {
  .offerGroups[data-module="offerGroups"] .product-groups {
    min-width: 200px;
    display: inline-block;
  }
}
.offerGroups[data-module="offerGroups"] .prospekt {
  text-align: center;
  width: 100%;
  margin-left: 0;
  margin-top: 15px;
  z-index: 10;
  display: block;
}
.offerGroups[data-module="offerGroups"] .subline {
  margin: 0;
  padding: 0 1em;
  text-align: center;
  font-size: 0.75em;
  line-height: 1.333333;
  color: #7a7a7a;
}
.offerGroups[data-module="offerGroups"] .subline li {
  margin: 0 0 .3em;
}
.offerGroups[data-module="offerGroups"] > hr {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .offerGroups[data-module="offerGroups"] .prospekt {
    width: 200px;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 20px;
    margin-left: 0;
    margin-top: 0px;
    display: inline;
  }
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod2-visible {
    display: block;
  }
}
@media (min-width: 768px) {
  .offerGroups[data-module="offerGroups"] .btn-master.product-groups {
    display: none;
    visibility: hidden;
  }
  .offerGroups[data-module="offerGroups"] > .btn {
    width: auto;
    padding: 0 20px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 0;
    height: 30px;
  }
  .offerGroups[data-module="offerGroups"] > span .btn-default {
    margin-left: 17px;
  }
  .offerGroups[data-module="offerGroups"] #productGroups .content {
    width: 530px;
  }
  .offerGroups[data-module="offerGroups"] #ownBrands .content {
    width: 520px;
  }
  .offerGroups[data-module="offerGroups"] #ownBrands .brands > li img {
    width: 60px;
    height: 60px;
  }
  .offerGroups[data-module="offerGroups"] .subline {
    text-align: left;
  }
  .offerGroups[data-module="offerGroups"] .product-row {
    position: relative;
  }
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod2-visible {
    display: none;
  }
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod3-visible {
    display: block;
  }
}
@media (min-width: 992px) {
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod3-visible {
    display: none;
  }
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod4-visible {
    display: block;
  }
}
@media (min-width: 1180px) {
  .offerGroups[data-module="offerGroups"] .prospekt {
    width: 280px;
    margin-right: 0;
  }
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod4-visible {
    display: none;
  }
  .offerGroups[data-module="offerGroups"] .product-row .placeholder.mod5-visible {
    display: block;
  }
}
.offerGroups[data-module="offerGroups"] #counter {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 40px;
}
.offerGroups[data-module="offerGroups"] #counter .reset {
  display: block;
  font-size: 15px;
  padding: 10px 0;
  color: #cd1719;
}
@media (min-width: 480px) {
  .offerGroups[data-module="offerGroups"] #counter .reset {
    display: inline;
    margin-left: 20px;
  }
}
.offerSlider[data-module="offerSlider"] {
  position: relative;
}
.offerSlider[data-module="offerSlider"] .controller[data-controller="master/modules/MarketOffersHeadline"] {
  display: inline;
}
.offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] {
  max-width: 100%;
  margin-bottom: 30px;
}
.offerSlider[data-module="offerSlider"] .teaser {
  font-size: 1.5;
}
.offerSlider[data-module="offerSlider"] .all {
  text-align: center;
  margin-bottom: 20px;
}
.offerSlider[data-module="offerSlider"] .all a {
  display: inline-block;
  padding: 0 20px;
  font-size: 18px;
  line-height: 30px;
  border-radius: 0;
  height: 30px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  background-color: #cc071d;
  border-color: #b30619;
  padding: 0 40px;
  font-size: 13px;
  line-height: 33px;
  border-radius: 0 0 3px 3px;
  height: 33px;
  width: 100%;
  margin-left: 0;
  position: relative;
  top: -8px;
  z-index: 5;
  font-weight: bold;
}
.offerSlider[data-module="offerSlider"] .all a:focus {
  outline: none;
}
.offerSlider[data-module="offerSlider"] .all a:hover,
.offerSlider[data-module="offerSlider"] .all a:focus {
  color: #4a4a4a;
  text-decoration: none;
}
.offerSlider[data-module="offerSlider"] .all a:active,
.offerSlider[data-module="offerSlider"] .all a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.offerSlider[data-module="offerSlider"] .all a.disabled,
.offerSlider[data-module="offerSlider"] .all a[disabled],
fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.offerSlider[data-module="offerSlider"] .all a.arrow:after {
  content: ">";
  margin-left: 10px;
  color: #cc071d;
}
.offerSlider[data-module="offerSlider"] .all a.arrow.back:after {
  content: "<";
  margin-left: 10px;
  color: #cc071d;
}
.offerSlider[data-module="offerSlider"] .all a.bottom {
  position: absolute;
  bottom: 0px;
}
.offerSlider[data-module="offerSlider"] .all a.btn-block {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.offerSlider[data-module="offerSlider"] .all a:hover,
.offerSlider[data-module="offerSlider"] .all a:focus,
.offerSlider[data-module="offerSlider"] .all a:active,
.offerSlider[data-module="offerSlider"] .all a.active,
.open .dropdown-toggle.offerSlider[data-module="offerSlider"] .all a {
  color: #ffffff;
  background-color: #9b0516;
}
.offerSlider[data-module="offerSlider"] .all a:active,
.offerSlider[data-module="offerSlider"] .all a.active,
.open .dropdown-toggle.offerSlider[data-module="offerSlider"] .all a {
  background-image: none;
}
.offerSlider[data-module="offerSlider"] .all a.disabled,
.offerSlider[data-module="offerSlider"] .all a[disabled],
fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a,
.offerSlider[data-module="offerSlider"] .all a.disabled:hover,
.offerSlider[data-module="offerSlider"] .all a[disabled]:hover,
fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a:hover,
.offerSlider[data-module="offerSlider"] .all a.disabled:focus,
.offerSlider[data-module="offerSlider"] .all a[disabled]:focus,
fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a:focus,
.offerSlider[data-module="offerSlider"] .all a.disabled:active,
.offerSlider[data-module="offerSlider"] .all a[disabled]:active,
fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a:active,
.offerSlider[data-module="offerSlider"] .all a.disabled.active,
.offerSlider[data-module="offerSlider"] .all a[disabled].active,
fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a.active {
  background-color: #cc071d;
  border-color: #b30619;
}
.offerSlider[data-module="offerSlider"] .all a.arrow:after {
  color: white;
}
.offerSlider[data-module="offerSlider"] .all a:not(:first-child) {
  margin-top: 14px;
}
.offerSlider[data-module="offerSlider"] .all a:after {
  content: " >";
  color: white;
}
.offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"] {
  -webkit-transform: translate3d(0, 0, 0);
  padding-bottom: 17px;
  position: relative;
}
.offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"] .next,
.offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"] .prev {
  top: 105px;
}
.offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"] a {
  -webkit-transform: translate3d(0, 0, 0);
}
.offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"]:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -4;
  width: 100%;
  top: 0;
  bottom: 17px;
  background-color: #f2f1f0;
}
.offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"]:after {
  content: "";
  height: 2px;
  display: block;
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: 35px;
  z-index: -5;
  border-radius: 100% 100% 0 0;
  box-shadow: 0 40px 5px 25px #f2f1f0, 0 0 40px 8px #000000, 0 0 40px 8px #000000;
  -webkit-box-shadow: 0 40px 8px 25px #f2f1f0, 0 0 60px 8px #000000, 0 0 60px 8px #000000;
}
.offerSlider[data-module="offerSlider"] .product-row {
  width: auto;
  margin-bottom: -20px;
}
.offerSlider[data-module="offerSlider"] .product[data-fragment="product"] .slogan {
  top: 35px;
}
.offerSlider[data-module="offerSlider"] .product[data-fragment="product"] .offer {
  display: none;
}
.offerSlider[data-module="offerSlider"] .subline {
  margin: 10px 0 0;
  padding: 0 1em;
}
.offerSlider[data-module="offerSlider"] .subline li {
  text-align: center;
  font-size: 0.75em;
  line-height: 1.333333;
  color: #7a7a7a;
  margin: 0 0 .3em;
}
@media (min-width: 480px) {
  .offerSlider[data-module="offerSlider"] .product[data-fragment="product"] .slogan {
    top: 10px;
  }
  .offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] {
    margin-bottom: 40px;
  }
  .offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"] {
    padding-bottom: 0;
  }
  .offerSlider[data-module="offerSlider"] .slider[data-fragment="slider"]:after {
    display: none;
  }
  .offerSlider[data-module="offerSlider"] .product-row .col:nth-child(16) {
    display: none;
  }
  .offerSlider[data-module="offerSlider"].testAndTarget ul li {
    margin: 0 0 20px;
  }
  .offerSlider[data-module="offerSlider"].testAndTarget .shadow a > span {
    display: block;
  }
  .offerSlider[data-module="offerSlider"].testAndTarget .shadow a > span:after {
    content: "";
    height: 2px;
    display: block;
    position: absolute;
    left: 22%;
    right: 15%;
    bottom: 40px;
    z-index: -5;
    border-radius: 100% 100% 0 0;
    box-shadow: 0 40px 5px 25px #f2f1f0, 0 0 40px 8px #000000, 0 0 40px 8px #000000;
    -webkit-box-shadow: 0 40px 8px 25px #f2f1f0, 0 0 60px 8px #000000, 0 0 60px 8px #000000;
  }
  .offerSlider[data-module="offerSlider"].testAndTarget .shadow.hero a:after {
    left: 15%;
    right: 10%;
  }
  .offerSlider[data-module="offerSlider"].testAndTarget .product-row .col:nth-child(16) {
    display: block;
  }
}
@media (min-width: 768px) {
  .offerSlider[data-module="offerSlider"] {
    margin-top: 40px;
  }
  .offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] .drop {
    right: -15px;
  }
  .offerSlider[data-module="offerSlider"] .all {
    position: absolute;
    top: -35px;
    right: 0;
    width: 45%;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    text-align: right;
  }
  .offerSlider[data-module="offerSlider"] .all a {
    color: #4a4a4a;
    background-color: #e6e3dd;
    border-color: #cccccc;
    padding: 0 10px;
    font-size: 15px;
    line-height: 35px;
    border-radius: 0;
    height: 35px;
    width: 100%;
    font-weight: normal;
    position: static;
  }
  .offerSlider[data-module="offerSlider"] .all a:hover,
  .offerSlider[data-module="offerSlider"] .all a:focus,
  .offerSlider[data-module="offerSlider"] .all a:active,
  .offerSlider[data-module="offerSlider"] .all a.active,
  .open .dropdown-toggle.offerSlider[data-module="offerSlider"] .all a {
    color: #4a4a4a;
    background-color: #d0cbc0;
  }
  .offerSlider[data-module="offerSlider"] .all a:active,
  .offerSlider[data-module="offerSlider"] .all a.active,
  .open .dropdown-toggle.offerSlider[data-module="offerSlider"] .all a {
    background-image: none;
  }
  .offerSlider[data-module="offerSlider"] .all a.disabled,
  .offerSlider[data-module="offerSlider"] .all a[disabled],
  fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a,
  .offerSlider[data-module="offerSlider"] .all a.disabled:hover,
  .offerSlider[data-module="offerSlider"] .all a[disabled]:hover,
  fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a:hover,
  .offerSlider[data-module="offerSlider"] .all a.disabled:focus,
  .offerSlider[data-module="offerSlider"] .all a[disabled]:focus,
  fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a:focus,
  .offerSlider[data-module="offerSlider"] .all a.disabled:active,
  .offerSlider[data-module="offerSlider"] .all a[disabled]:active,
  fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a:active,
  .offerSlider[data-module="offerSlider"] .all a.disabled.active,
  .offerSlider[data-module="offerSlider"] .all a[disabled].active,
  fieldset[disabled] .offerSlider[data-module="offerSlider"] .all a.active {
    background-color: #e6e3dd;
    border-color: #cccccc;
  }
  .offerSlider[data-module="offerSlider"] .all a:before {
    content: "> ";
    color: #cc071d;
  }
  .offerSlider[data-module="offerSlider"] .all a:after {
    content: "";
  }
  .offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] {
    max-width: 50%;
    margin-top: -40px;
  }
  .offerSlider[data-module="offerSlider"] .product[data-fragment="product"] .offer {
    display: block;
  }
  .offerSlider[data-module="offerSlider"] .product-row .col:nth-child(16) {
    display: none;
  }
  .offerSlider[data-module="offerSlider"] .subline li {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] {
    max-width: 48%;
  }
  .offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] .drop {
    right: 0px;
  }
  .offerSlider[data-module="offerSlider"] .all {
    top: -40px;
  }
  .offerSlider[data-module="offerSlider"] .all a {
    padding: 0 20px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 0;
    height: 40px;
    width: auto;
  }
  .offerSlider[data-module="offerSlider"] .product-row .col:nth-child(16) {
    display: inline-block;
  }
}
@media (min-width: 1180px) {
  .offerSlider[data-module="offerSlider"] .headlineDrop[data-asset="headlineDrop"] {
    margin-bottom: 40px;
    max-width: 40%;
  }
  .offerSlider[data-module="offerSlider"] .all {
    width: 60%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
  }
  .offerSlider[data-module="offerSlider"] .all a {
    width: 280px;
    margin-left: 17px;
  }
  .offerSlider[data-module="offerSlider"] .all a:not(:first-child) {
    margin-top: 0;
  }
  .offerSlider[data-module="offerSlider"] .product-row .col:nth-child(n) {
    left: 0;
  }
}
.promotionSlider[data-module="promotionSlider"] {
  padding-bottom: 40px;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] {
  width: 100%;
  position: relative;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] [data-controller="t8y/layer/controls/Button"] {
  cursor: pointer;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] .img {
  display: block;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser {
  min-height: 80px;
  padding: 15px 15px 30px;
  color: white;
  position: relative;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser:after {
  content: "";
  border: 10px solid transparent;
  position: absolute;
  top: -19px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: inherit;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .title {
  font-size: 1em;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .text {
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .btn {
  display: none;
}
.promotionSlider[data-module="promotionSlider"] .slider[data-fragment="slider/pager"] {
  margin-top: -50px;
}
@media (min-width: 480px) {
  .promotionSlider[data-module="promotionSlider"] .slider[data-fragment="slider/pager"].prev.active,
  .promotionSlider[data-module="promotionSlider"] .slider[data-fragment="slider/pager"].next.active {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@media (max-width: 1180px) {
  .touch .promotionSlider[data-module="promotionSlider"] .slider[data-fragment="slider/pager"].prev.active,
  .touch .promotionSlider[data-module="promotionSlider"] .slider[data-fragment="slider/pager"].next.active {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media (min-width: 768px) {
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .img {
    height: 253px;
    padding-left: 275px;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser {
    padding: 20px;
    padding-left: 35px;
    position: absolute;
    top: 0;
    left: 0;
    width: 275px;
    height: 100%;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser:after {
    top: 50%;
    bottom: auto;
    right: -39px;
    left: auto;
    margin-left: 0;
    margin-top: -20px;
    border-width: 20px;
    border-bottom-color: transparent;
    border-left-color: inherit;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .title {
    font-size: 1.625em;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .text {
    line-height: 1.1875;
    display: block;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .btn {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    font-weight: normal;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser .btn:before {
    content: '';
  }
}
@media (min-width: 1180px) {
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .img {
    padding-left: 290px;
  }
  .promotionSlider[data-module="promotionSlider"] [data-element="view"] .teaser {
    padding-left: 55px;
    width: 290px;
  }
}
section[data-module="stage"] {
  position: relative;
  float: left;
  margin-bottom: 20px;
  width: 100%;
  -webkit-transition: opacity 350ms linear;
  transition: opacity 350ms linear;
  opacity: 1;
  filter: alpha(opacity=100);
}
section[data-module="stage"].hide-container {
  opacity: 0;
  filter: alpha(opacity=0);
}
section[data-module="stage"] .img {
  z-index: -1;
}
section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"] {
  padding-bottom: 65.6%;
}
@media (min-width: 480px) {
  section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"] {
    padding-bottom: 44.2%;
  }
}
@media (min-width: 1180px) {
  section[data-module="stage"] {
    position: static;
    height: 391px;
    margin-top: 0;
    margin-bottom: 40px;
    width: auto;
  }
  section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 50%;
    height: 391px;
    padding-right: 290px;
    padding-bottom: 0;
    position: absolute;
    left: 0;
  }
  section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] {
    position: absolute;
  }
  section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"] a {
    width: 880px;
    right: 0;
  }
  section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"] .image[data-asset="image"] span {
    background-position: right top;
    background-size: auto;
    padding-bottom: 50%;
  }
  section[data-module="stage"] .fadeSlider[data-fragment="fadeSlider"].content-template {
    padding-right: 430px !important;
    left: 20px !important;
  }
}
section[data-module="stage"].not-home {
  float: none;
  margin-top: 40px;
}
@media (min-width: 1180px) {
  section[data-module="stage"].not-home {
    position: relative;
    width: 100%;
    float: none;
  }
  section[data-module="stage"].not-home .fadeSlider[data-fragment="fadeSlider"] > [data-element="wrapper"] > [data-element="view"] .image[data-asset="image"] span {
    padding-bottom: 0%;
  }
}
section[data-module="stage"] .adform-adbox + .fadeSlider {
  display: none;
}
#adform-stage + section[data-module="stage"] {
  opacity: 0;
}
.teaser[data-module="teaser"] h1 {
  margin-bottom: 18px;
}
.teaser[data-module="teaser"] > .content > * {
  -webkit-transition: opacity 350ms linear;
  transition: opacity 350ms linear;
  opacity: 1;
  filter: alpha(opacity=100);
}
.teaser[data-module="teaser"].hide-container > .content > * {
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width: 768px) {
  .teaser[data-module="teaser"].adtagTeaser {
    width: 100% !important;
  }
}
.teaser[data-module="teaser"].adtagTeaser .teaser-desktop {
  display: none;
}
.teaser[data-module="teaser"].adtagTeaser .content {
  display: none;
}
@media (min-width: 480px) {
  .teaser[data-module="teaser"].adtagTeaser .teaser-desktop {
    display: block;
  }
  .teaser[data-module="teaser"].adtagTeaser .teaser-mobile {
    display: none;
  }
}
.teaser[data-module="teaser"] .adform-adbox {
  width: 100% !important;
  height: auto !important;
}
.teaser[data-module="teaser"] .adform-adbox img {
  width: 100% !important;
  height: auto !important;
}
.teaser[data-module="teaser"] .content {
  border: 1px solid #d6d6d6;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35);
  position: relative;
  background-color: #f2f1f0;
}
.teaser[data-module="teaser"] .content:after {
  content: "";
  height: 2px;
  display: block;
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: 18px;
  z-index: -5;
  border-radius: 100% 100% 0 0;
  box-shadow: 0 40px 5px 25px #f2f1f0, 0 0 40px 8px #000000, 0 0 40px 8px #000000;
  -webkit-box-shadow: 0 40px 8px 25px #f2f1f0, 0 0 60px 8px #000000, 0 0 60px 8px #000000;
}
.teaser[data-module="teaser"] .content .slider[data-fragment="slider/tabs"] {
  width: 100%;
}
.teaser[data-module="teaser"] .content .slider[data-fragment="slider"] li {
  width: 100%;
}
.teaser[data-module="teaser"] .content .slider[data-fragment="slider"] li .img {
  width: 100%;
  display: block;
}
.teaser[data-module="teaser"] .content .slider[data-fragment="slider"] .prev,
.teaser[data-module="teaser"] .content .slider[data-fragment="slider"] .next {
  display: none;
  opacity: .95;
}
@media (max-width: 991px) {
  .teaser[data-module="teaser"] .content .slider[data-fragment="slider"]:hover .prev,
  .teaser[data-module="teaser"] .content .slider[data-fragment="slider"]:hover .next {
    display: block;
  }
}
.teaser[data-module="teaser"] .content .slider[data-fragment="slider"]:touch .prev,
.teaser[data-module="teaser"] .content .slider[data-fragment="slider"]:touch .next {
  display: none;
}
@media (max-width: 767px) {
  .teaser[data-module="teaser"] {
    margin-bottom: 2em;
  }
  .teaser[data-module="teaser"]:last-child {
    margin-bottom: 3em;
  }
}
.videoSlider[data-module="videoSlider"] {
  background-color: #000000;
  margin: 11px 0;
  padding-bottom: 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  .videoSlider[data-module="videoSlider"] {
    display: inline-block;
    margin: 11px 0 22px;
  }
}
.videoSlider[data-module="videoSlider"] .image[data-asset="image"] {
  margin: 0;
}
.videoSlider[data-module="videoSlider"] .thumbSlider {
  padding: 0 30px;
  background-color: #2c2b29;
  position: relative;
}
.videoSlider[data-module="videoSlider"] .thumbSlider .subtitle .text {
  font-size: 0.8em;
  line-height: 1.5em;
}
.videoSlider[data-module="videoSlider"] .videoMock[data-fragment="videoMock"] {
  margin: 0;
}
.videoSlider[data-module="videoSlider"] .master {
  position: relative;
}
.videoSlider[data-module="videoSlider"] .master .prev.slider[data-fragment="slider/pager"],
.videoSlider[data-module="videoSlider"] .master .next.slider[data-fragment="slider/pager"] {
  bottom: -12px;
  display: none;
  position: absolute;
  top: auto;
  z-index: 999;
}
.videoSlider[data-module="videoSlider"] .master .prev.slider[data-fragment="slider/pager"].active,
.videoSlider[data-module="videoSlider"] .master .next.slider[data-fragment="slider/pager"].active {
  display: block;
}
@media (min-width: 992px) {
  .videoSlider[data-module="videoSlider"] .master .prev.slider[data-fragment="slider/pager"],
  .videoSlider[data-module="videoSlider"] .master .next.slider[data-fragment="slider/pager"] {
    display: none;
  }
}
.videoSlider[data-module="videoSlider"] .master .slider[data-fragment="slider/counter"] {
  bottom: 1px;
  position: relative;
}
.videoSlider[data-module="videoSlider"] .master .slider[data-fragment="slider"] {
  background-color: #000000;
  border-bottom: 1px solid #ffffff;
}
.videoSlider[data-module="videoSlider"] .master .video-row {
  margin: 0;
  padding: 0;
  width: 100%;
}
.videoSlider[data-module="videoSlider"] .master .video-row .col {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
@media (max-width: 768px) {
  .videoSlider[data-module="videoSlider"] .master .video-row .col {
    margin: 0 0 -7px;
  }
}
.videoSlider[data-module="videoSlider"] .thumbSlider {
  display: none;
}
@media (min-width: 768px) {
  .videoSlider[data-module="videoSlider"] .thumbSlider {
    display: block;
  }
}
.videoSlider[data-module="videoSlider"] .thumbSlider .video-row {
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
}
.videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] {
  padding: 0;
  width: 100%;
}
.videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] .video[data-fragment="video"] {
  background-color: #446699;
  color: #ffffff;
}
@media (min-width: 480px) {
  .videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] {
    width: 25%;
  }
}
@media (min-width: 1180px) {
  .videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] {
    width: 16.66%;
  }
  .column-count-2 .videoSlider[data-module="videoSlider"] .thumbSlider .video-row [data-element="view"] {
    width: 33.33%;
  }
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pager"] {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 30px;
  z-index: 50;
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pager"] .background {
  opacity: 0;
  filter: alpha(opacity=0);
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pager"] .arrow:before {
  color: #f2f1f0;
  font-size: 35px;
  height: 80px;
  line-height: 80px;
  margin-top: -40px;
  text-align: center;
  top: 37%;
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pager"].active {
  opacity: 1;
  filter: alpha(opacity=100);
  display: block;
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pager"].active:hover {
  color: #ffffff;
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pagination"],
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/tabs"] {
  display: block;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pagination"].onlyOne,
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/tabs"].onlyOne {
  display: none;
}
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/pagination"] li a,
.videoSlider[data-module="videoSlider"] .slider[data-fragment="slider/tabs"] li a {
  border-radius: 5px;
  height: 10px;
  margin: 1px 5px;
  width: 10px;
}
@media (max-width: 768px) {
  .videoSlider[data-module="videoSlider"] .subtitle {
    height: 4em;
  }
  .videoSlider[data-module="videoSlider"] .subtitle .text {
    padding: 0 1.5em;
  }
}
.sortimentSlider[data-module="sortimentSlider"] {
  margin: 0 0 38px;
  padding: 15px 0 30px;
  position: relative;
  overflow: hidden;
}
.sortimentSlider[data-module="sortimentSlider"] * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}
@media (min-width: 768px) {
  .sortimentSlider[data-module="sortimentSlider"] {
    margin: 0 0 18px;
  }
}
@media (min-width: 1180px) {
  .sortimentSlider[data-module="sortimentSlider"] {
    width: 100%;
  }
}
.sortimentSlider[data-module="sortimentSlider"]:before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 30px;
  height: 36px;
  background-color: #0052a1;
}
.sortimentSlider[data-module="sortimentSlider"] .master {
  padding: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0);
}
@media (min-width: 768px) {
  .sortimentSlider[data-module="sortimentSlider"] .master {
    padding: 0 4%;
    overflow: hidden;
  }
  .sortimentSlider[data-module="sortimentSlider"] .master .slider[data-fragment="slider"] {
    overflow: visible;
  }
}
.sortimentSlider[data-module="sortimentSlider"] .sortiment-row {
  margin: 0;
  padding: 0;
  width: 100%;
}
.sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
  padding: 0;
  width: 100%;
}
@media (min-width: 480px) {
  .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 50%;
  }
  .article[data-fragment="article"] .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 33.33%;
  }
  .article[data-fragment="article"] .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 25%;
  }
  .article[data-fragment="article"] .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .col-md-6 .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col,
  .column-count-2 .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .col-md-6 .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col,
  .column-count-2 .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-4 .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .col-md-4 .sortimentSlider[data-module="sortimentSlider"] .sortiment-row .col {
    width: 100%;
  }
}
.sortimentSlider[data-module="sortimentSlider"] .slider[data-fragment="slider/pager"] {
  margin-top: -50px;
}
@media (min-width: 480px) {
  .sortimentSlider[data-module="sortimentSlider"] .slider[data-fragment="slider/pager"].prev.active,
  .sortimentSlider[data-module="sortimentSlider"] .slider[data-fragment="slider/pager"].next.active {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.sortimentSlider[data-module="sortimentSlider"] .slider[data-fragment="slider/counter"] {
  z-index: 20;
}
.target-list[data-module="target-list"] .target-index {
  float: left;
  width: 100%;
  padding: 0;
}
.target-list[data-module="target-list"] .target-index ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.target-list[data-module="target-list"] .target-index ul li {
  float: left;
  padding: 0 24px 12px 0;
}
.target-list[data-module="target-list"] .target-index ul li:last-child {
  padding: 0;
}
.target-list[data-module="target-list"] .target-index ul li a {
  font-size: 19px;
  font-weight: bold;
  text-decoration: underline;
}
.target-list[data-module="target-list"] .target-seperator {
  float: left;
  width: 100%;
  padding: 6px 0;
}
.target-list[data-module="target-list"] .target-seperator a {
  font-size: 44px;
  font-weight: bold;
  line-height: 44px;
}
.target-list[data-module="target-list"] .target-block {
  float: left;
  width: 100%;
}
.target-list[data-module="target-list"] .target-block .article[data-fragment="article"] {
  padding: 0;
}
.target-list[data-module="target-list"] .target-block h3 {
  margin-top: 1em;
}
.target-list[data-module="target-list"] .target-jump {
  display: inline;
  float: right;
  font-weight: bold;
  margin: -10px 0 10px;
}
.target-list[data-module="target-list"] .target-jump:before {
  color: #CC071D;
  content: ">";
  display: inline;
  position: relative;
  width: 1px;
  padding: 0 4px;
}
.infoModal[data-module="infoModal"] #chooseMarket > [data-element=content-container],
.infoModal[data-module="infoModal"] #swapMarket > [data-element=content-container] {
  padding: 0;
  max-width: 555px;
  background-color: transparent;
}
.infoModal[data-module="infoModal"] #chooseMarket header,
.infoModal[data-module="infoModal"] #swapMarket header {
  padding: 15px;
  margin-bottom: 1px;
}
.infoModal[data-module="infoModal"] #chooseMarket form,
.infoModal[data-module="infoModal"] #swapMarket form {
  background-color: #eceae6;
  padding: 15px 20px;
}
.infoModal[data-module="infoModal"] #chooseMarket footer,
.infoModal[data-module="infoModal"] #swapMarket footer {
  padding-bottom: 15px;
  margin-top: 1px;
}
.infoModal[data-module="infoModal"] #chooseMarket footer:before,
.infoModal[data-module="infoModal"] #swapMarket footer:before,
.infoModal[data-module="infoModal"] #chooseMarket footer:after,
.infoModal[data-module="infoModal"] #swapMarket footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.infoModal[data-module="infoModal"] #chooseMarket footer:after,
.infoModal[data-module="infoModal"] #swapMarket footer:after {
  clear: both;
}
.infoModal[data-module="infoModal"] #chooseMarket footer:before,
.infoModal[data-module="infoModal"] #swapMarket footer:before,
.infoModal[data-module="infoModal"] #chooseMarket footer:after,
.infoModal[data-module="infoModal"] #swapMarket footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.infoModal[data-module="infoModal"] #chooseMarket footer:after,
.infoModal[data-module="infoModal"] #swapMarket footer:after {
  clear: both;
}
.infoModal[data-module="infoModal"] #chooseMarket footer form,
.infoModal[data-module="infoModal"] #swapMarket footer form {
  background-color: transparent;
}
.infoModal[data-module="infoModal"] #chooseMarket header,
.infoModal[data-module="infoModal"] #swapMarket header,
.infoModal[data-module="infoModal"] #chooseMarket footer,
.infoModal[data-module="infoModal"] #swapMarket footer {
  background-color: #f2f1f0;
}
.infoModal[data-module="infoModal"] #chooseMarket hr,
.infoModal[data-module="infoModal"] #swapMarket hr {
  margin: -1px 20px 0;
}
@media (min-width: 768px) {
  .infoModal[data-module="infoModal"] #chooseMarket header,
  .infoModal[data-module="infoModal"] #swapMarket header,
  .infoModal[data-module="infoModal"] #chooseMarket form,
  .infoModal[data-module="infoModal"] #swapMarket form {
    padding-left: 40px;
    padding-right: 40px;
  }
  .infoModal[data-module="infoModal"] #chooseMarket header,
  .infoModal[data-module="infoModal"] #swapMarket header {
    padding-top: 40px;
  }
  .infoModal[data-module="infoModal"] #chooseMarket form:first-of-type,
  .infoModal[data-module="infoModal"] #swapMarket form:first-of-type {
    padding-top: 30px;
  }
  .infoModal[data-module="infoModal"] #chooseMarket form:last-of-type,
  .infoModal[data-module="infoModal"] #swapMarket form:last-of-type {
    padding-bottom: 30px;
  }
  .infoModal[data-module="infoModal"] #chooseMarket hr,
  .infoModal[data-module="infoModal"] #swapMarket hr {
    margin: -1px 40px 0;
  }
  .infoModal[data-module="infoModal"] #chooseMarket .btn,
  .infoModal[data-module="infoModal"] #swapMarket .btn {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .infoModal[data-module="infoModal"] #chooseMarket footer .btn,
  .infoModal[data-module="infoModal"] #swapMarket footer .btn {
    position: static;
  }
}
@media (max-width: 479px) {
  .infoModal[data-module="infoModal"] #addOffers .btn-lg,
  .infoModal[data-module="infoModal"] #addMarket .btn-lg {
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    padding: 0 7px;
  }
  .infoModal[data-module="infoModal"] #addOffers .btn.pull-right,
  .infoModal[data-module="infoModal"] #addMarket .btn.pull-right {
    margin-left: 12px;
  }
  .infoModal[data-module="infoModal"] #addOffers .btn.pull-right + .btn.pull-right,
  .infoModal[data-module="infoModal"] #addMarket .btn.pull-right + .btn.pull-right {
    margin-left: 0;
  }
}
.infoModal[data-module="infoModal"] .textImage .active[data-element="content-container"] {
  max-width: 960px;
}
.module[data-module="youtubeVideo"] {
  text-align: center;
  padding-bottom: 25px;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
}
.module[data-module="youtubeVideo"] .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.module[data-module="youtubeVideo"] .video-wrapper.fourBYthree {
  padding-bottom: 75%;
  /* 4:3 */
}
.module[data-module="youtubeVideo"] .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newsletter-section {
  position: relative;
  color: black;
  padding: 30px 0;
  margin: 60px 0 120px 0;
}
.newsletter-section:after {
  background-image: url(../_pages/master-legacy/assets/img/newsletter/produkte-tisch.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 -10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.34;
  z-index: -1;
}
@media (max-width: 992px) {
  .newsletter-section:after {
    opacity: 0.1;
  }
}
.newsletter-section .container {
  margin: 0 auto;
  padding-bottom: 0;
  width: 100%;
  max-width: 1180px;
}
.newsletter-section .container .content-container {
  display: inline-block;
  position: relative;
}
.newsletter-section .container .button__cta {
  background-color: #cc071d;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding: 14px 20px;
  color: #fff;
  border: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  cursor: pointer;
}
.newsletter-section .container .button__cta + .prospekt__image {
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.42, 0.08, 0.18, -0.24);
  transition: -webkit-transform 400ms cubic-bezier(0.42, 0.08, 0.18, -0.24);
  transition: transform 400ms cubic-bezier(0.42, 0.08, 0.18, -0.24);
  transition: transform 400ms cubic-bezier(0.42, 0.08, 0.18, -0.24), -webkit-transform 400ms cubic-bezier(0.42, 0.08, 0.18, -0.24);
}
.newsletter-section .container .button__cta:hover {
  background-color: #a0081a;
}
.newsletter-section .container .button__cta:hover + .prospekt__image {
  -webkit-transform: translateX(-100%) scale(1.05) rotate(2deg);
          transform: translateX(-100%) scale(1.05) rotate(2deg);
}
.newsletter-section .container .prospekt__image {
  background-size: 100%;
  width: 241px;
  height: 268px;
  background-repeat: no-repeat;
  top: -50px;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (max-width: 1180px) {
  .newsletter-section .container .prospekt__image {
    width: 190px;
    top: -25px;
  }
}
.newsletter-section .container .newsletter-section-headline,
.newsletter-section .container .newsletter-section-subheadline {
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.newsletter-section .container .newsletter-section-headline {
  font-size: 28px;
  margin-bottom: 5px;
}
.newsletter-section .container .newsletter-section-subheadline {
  font-size: 20px;
}
.form[data-module^="form"] .sepia-box {
  background-color: #eceae6;
  padding: 20px;
  margin-bottom: 20px;
}
.form[data-module^="form"] .contact-form-subjects .list-unstyled li:first-child {
  background-color: white;
}
.form[data-module^="form"] .first-li {
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.form[data-module^="form"] .first-li .red-text {
  color: #cc071d;
}
.form[data-module^="form"] .buttonSizeFix.btn {
  width: 158px;
}
.form[data-module^="form"] .smallCircle-1,
.form[data-module^="form"] .smallCircle-2,
.form[data-module^="form"] .smallCircle-3,
.form[data-module^="form"] .smallCircle-4,
.form[data-module^="form"] .smallCircle-5 {
  background-color: #CC071D;
  border-radius: 50%;
  color: #FFFFFF;
  display: block;
  float: left;
  right: 0;
  text-align: center;
  position: relative;
  line-height: 35px;
  height: 35px;
  width: 35px;
  margin-right: 11px;
}
.form[data-module^="form"] .smallCircle-1 {
  font-size: 30px;
  left: -1px;
  top: -5px;
}
.form[data-module^="form"] .smallCircle-2 {
  font-size: 25px;
  left: -1px;
  top: -5px;
}
.form[data-module^="form"] .smallCircle-3 {
  font-size: 19px;
  left: -1px;
  top: -5px;
}
.form[data-module^="form"] .text-1 {
  font-size: 14px !important;
}
.form[data-module^="form"] .smallCircle-4 {
  font-size: 30px;
  height: 35px;
  left: -10px;
  line-height: 33px;
  margin-right: 17px;
  margin-top: 5px;
  top: -6px;
  width: 35px;
}
.form[data-module^="form"] .smallCircle-5 {
  font-size: 30px;
  height: 35px;
  left: -10px;
  line-height: 33px;
  margin-right: 10px;
  margin-top: 5px;
  top: -1px;
  width: 35px;
}
.form[data-module^="form"] .textPos {
  line-height: 17px;
}
@media (min-width: 768px) {
  .form[data-module^="form"] .textPos {
    line-height: 35px;
  }
  .form[data-module^="form"] .smallCircle-5 {
    top: -6px;
  }
  .form[data-module^="form"] .first-li {
    font-size: 22px;
  }
}
.form[data-module^="form"] .newTop {
  margin-bottom: 25px;
}
.form[data-module^="form"] .glyphicon-house:before,
.form[data-module^="form"] .glyphicon-onlineshop-delivery:before,
.form[data-module^="form"] .glyphicon-onlineshop-drivein:before {
  position: absolute;
  top: 1px;
  left: 3px;
}
.form[data-module^="form"] span.primary {
  color: #cc071d;
}
.form[data-module^="form"] .transparent-box {
  position: relative;
  background-color: rgba(236, 234, 230, 0.6);
  padding: 20px;
  margin-bottom: 20px;
}
.ie8 .form[data-module^="form"] .transparent-box {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eceae6, endColorstr=#99eceae6)";
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
.form[data-module^="form"] .background[data-fragment="background"] {
  height: 500px;
}
.form[data-module^="form"] form {
  position: relative;
}
@media (min-width: 768px) {
  .form[data-module^="form"] .btn + .btn {
    margin-left: 20px;
  }
}
.ie8placeholder {
  display: none;
}
.ie8 form .ie8placeholder,
.ie9 form .ie8placeholder {
  background-color: #D6D6D6;
  color: #4A4A4A;
  display: inline-block;
  font-size: 12px;
  top: 33px;
  padding: 0 3px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ie8 form .textinput .ie8placeholder,
.ie9 form .textinput .ie8placeholder {
  top: auto;
  bottom: -16px;
}
.ie8 form .search .ie8placeholder,
.ie9 form .search .ie8placeholder {
  width: 760px;
}
.ie8 form.search-form .ie8placeholder,
.ie9 form.search-form .ie8placeholder {
  background-color: transparent;
  font-size: 12px;
  height: 20px;
  left: 26px;
  line-height: 19px;
  text-align: left;
  top: 59px;
}
.ie8 form.search.row .col-12 .ie8placeholder,
.ie9 form.search.row .col-12 .ie8placeholder {
  width: 579px;
  top: 32px;
  line-height: 18px;
}
.ie8 form.search.row .col-4 .ie8placeholder,
.ie9 form.search.row .col-4 .ie8placeholder {
  width: 130px;
}
.ie8 form .form-control,
.ie9 form .form-control {
  margin-bottom: 25px;
}
.ie8 form .form-control[type="text"],
.ie9 form .form-control[type="text"] {
  background-color: #FFFFFF;
  height: 34px;
  padding: 7px 12px 2px;
}
.ie8 form .form-control[type="radio"],
.ie9 form .form-control[type="radio"],
.ie8 form .form-control[type="checkbox"],
.ie9 form .form-control[type="checkbox"] {
  width: 25px;
  height: 25px;
  background: transparent !important;
  border: 0 none !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
}
.ie8 form .form-control-wrapper.radio,
.ie9 form .form-control-wrapper.radio {
  padding: 0 !important;
}
.form[data-module="form/contact-subject"] {
  position: relative;
}
.form[data-module="form/contact-subject"] h1 {
  font-size: 22px;
}
.form[data-module="form/contact-subject"] p {
  margin-bottom: 1em;
}
.form[data-module="form/contact-subject"] h2 {
  font-size: 18px;
  margin-bottom: .5em;
}
.form[data-module="form/contact-subject"] .contact-form-subjects {
  margin: 0 0 30px;
}
.form[data-module="form/contact-subject"] .contact-form-subjects .subjects > ul {
  display: table;
  width: 100%;
}
.form[data-module="form/contact-subject"] .contact-form-subjects .subjects > ul > li {
  height: 53px;
  background-color: rgba(255, 255, 255, 0.4);
  background-clip: content-box;
  padding-bottom: 1px;
  line-height: 1.125;
}
.form[data-module="form/contact-subject"] .contact-form-subjects .subjects > ul > li:hover {
  background-color: #eceae6;
}
.form[data-module="form/contact-subject"] .contact-form-subjects .subjects > ul > li > a {
  height: 52px;
  padding: 0 10px 0 20px;
  display: table-cell;
  vertical-align: middle;
}
.form[data-module="form/contact-subject"] .contacts {
  overflow: hidden;
}
.form[data-module="form/contact-subject"] .contacts .transparent-box {
  margin: 0 0 10px;
}
.form[data-module="form/contact-subject"] .contacts .transparent-box p {
  font-size: 16px;
}
.form[data-module="form/contact-subject"] .contacts .postal .address strong {
  color: #cc071d;
}
.form[data-module="form/contact-subject"] .contacts .hotline .number {
  font-size: 22px;
}
.form[data-module="form/contact-subject"] .background[data-fragment="background"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 1000px;
}
.form[data-module="form/contact-subject"] .background[data-fragment="background"] > span.image[data-asset="image"] {
  position: absolute;
  width: 113.793103%;
  left: -6.896552%;
}
.form[data-module="form/contact-subject"] .background[data-fragment="background"] .image[data-asset="image"] {
  top: 60px;
}
.form[data-module="form/contact-subject"] .drop-sprite {
  display: none;
}
@media (min-width: 768px) {
  .form[data-module="form/contact-subject"] h1 {
    font-size: 44px;
  }
  .form[data-module="form/contact-subject"] p {
    font-size: 20px;
  }
  .form[data-module="form/contact-subject"] h2 {
    font-size: 24px;
  }
  .form[data-module="form/contact-subject"] .contact-form-subjects {
    position: relative;
    spadding: 20px;
  }
  .form[data-module="form/contact-subject"] .contact-form-subjects .drop-sprite {
    display: block;
  }
  .form[data-module="form/contact-subject"] .contact-form-subjects .drop-sprite.drop-2 {
    width: 20px;
    top: 15px;
    left: 400px;
  }
  .form[data-module="form/contact-subject"] .contact-form-subjects .drop-sprite.drop-3 {
    width: 15px;
    top: 15px;
    bottom: auto;
    right: 200px;
  }
  .form[data-module="form/contact-subject"] .contacts {
    margin-bottom: 30px;
  }
  .form[data-module="form/contact-subject"] .contacts .transparent-box {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    position: relative;
  }
  .form[data-module="form/contact-subject"] .contacts .transparent-box.border-bottom {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .form[data-module="form/contact-subject"] .contacts .transparent-box.hotline .drop-sprite {
    display: block;
  }
  .form[data-module="form/contact-subject"] .contacts .transparent-box.hotline .drop-sprite.drop-3 {
    width: 15px;
    top: 45px;
    bottom: auto;
    left: 260px;
    right: auto;
  }
  .form[data-module="form/contact-subject"] .contacts .transparent-box.hotline .drop-sprite.drop-2 {
    width: 35px;
    top: auto;
    top: 140px;
    left: auto;
    right: 100px;
  }
  .form[data-module="form/contact-subject"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 115%;
    left: -15%;
  }
  .form[data-module="form/contact-subject"] .background[data-fragment="background"] .image[data-asset="image"] {
    top: 80px;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/contact-subject"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 110%;
    left: -10%;
  }
}
.form[data-module="form/contact"] .background[data-fragment="background"] {
  position: absolute;
  top: 230px;
  width: 100%;
  height: 1000px;
}
.form[data-module="form/contact"] .background[data-fragment="background"] > span.image[data-asset="image"] {
  position: absolute;
  width: 110.344828%;
  left: -5.172414%;
}
@media (min-width: 768px) {
  .form[data-module="form/contact"] .background[data-fragment="background"] {
    top: 110px;
  }
  .form[data-module="form/contact"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 105.007153%;
    left: -5.007153%;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/contact"] .background[data-fragment="background"] {
    top: 100px;
  }
  .form[data-module="form/contact"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 123.863636%;
    left: -23.863636%;
  }
}
.form[data-module="form/contact"] .drop-sprite {
  display: none;
  width: 30px;
}
@media (min-width: 768px) {
  .form[data-module="form/contact"] .drop-sprite {
    display: block;
  }
}
.form[data-module="form/contact"] .drop-sprite.drop-1 {
  top: 150px;
  right: 350px;
}
.form[data-module="form/contact"] .drop-sprite.drop-2 {
  top: 15px;
  right: 50px;
}
.form[data-module="form/contact"] .drop-sprite.drop-3 {
  top: 310px;
  bottom: auto;
  right: 170px;
}
.form[data-module="form/contact"] .form-group .btn-text {
  float: left;
  margin: 20px 22px 0;
  padding-top: 0;
}
.form[data-module="form/contact"] .sepia-box .smallCircle-5.glyphicon {
  top: -10px;
  left: -1px;
}
.form[data-module="form/newsletter"] {
  float: unset;
}
.form[data-module="form/newsletter"] ::-webkit-input-placeholder {
  color: #8a8a8a;
}
.form[data-module="form/newsletter"] ::-moz-placeholder {
  color: #8a8a8a;
}
.form[data-module="form/newsletter"] :-ms-input-placeholder {
  color: #8a8a8a;
}
.form[data-module="form/newsletter"] input:-moz-placeholder {
  color: #8a8a8a;
}
.form[data-module="form/newsletter"] .background[data-fragment="background"] {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 1000px;
}
.form[data-module="form/newsletter"] .background[data-fragment="background"] > span.image[data-asset="image"] {
  position: absolute;
  width: 110.344828%;
  left: -5.172414%;
}
@media (min-width: 768px) {
  .form[data-module="form/newsletter"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 105.007153%;
    left: -5.007153%;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/newsletter"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 123.863636%;
    left: -23.863636%;
  }
}
.form[data-module="form/newsletter"] .market h4 {
  margin-bottom: 0;
}
.form[data-module="form/newsletter"] .drop-sprite {
  display: none;
  width: 30px;
}
@media (min-width: 768px) {
  .form[data-module="form/newsletter"] .drop-sprite {
    display: block;
  }
}
.form[data-module="form/newsletter"] .drop-sprite.drop-1 {
  top: 45px;
  left: 200px;
}
.form[data-module="form/newsletter"] .drop-sprite.drop-2 {
  bottom: 150px;
  right: 50px;
}
.form[data-module^="form/contact-confirm"] {
  position: relative;
}
.form[data-module^="form/contact-confirm"] h1 {
  margin-bottom: .5em;
}
.form[data-module^="form/contact-confirm"] .teaser {
  margin-top: 40px;
  text-align: center;
}
.form[data-module^="form/contact-confirm"] .teaser h3 {
  margin: 0;
}
.form[data-module^="form/contact-confirm"] .teaser .image {
  display: block;
  max-width: 340px;
  margin: 0 auto;
}
.form[data-module^="form/contact-confirm"] .teaser .image .image[data-asset="image"] {
  margin-left: 25%;
}
@media (min-width: 768px) {
  .form[data-module^="form/contact-confirm"] .teaser {
    margin-top: 20px;
    text-align: left;
  }
  .form[data-module^="form/contact-confirm"] .teaser .image {
    max-width: none;
    margin: 0;
  }
  .form[data-module^="form/contact-confirm"] .teaser .image .image[data-asset="image"] {
    margin: 0;
  }
}
.form[data-module="form/site-search"] .background[data-fragment="background"] {
  display: none;
}
.form[data-module="form/site-search"] .term-info {
  font-size: 22px;
}
.form[data-module="form/site-search"] > form label {
  padding-top: 9px;
  font-size: 18px;
}
.form[data-module="form/site-search"] > ul > li,
.form[data-module="form/site-search"] ul.results > li {
  width: 100%;
  border-top: 1px solid #d6d6d6;
  padding: 18px 0 15px;
}
.form[data-module="form/site-search"] > ul > li:first-of-type,
.form[data-module="form/site-search"] ul.results > li:first-of-type {
  border: 0;
}
.form[data-module="form/site-search"] > ul > li > a.arrow,
.form[data-module="form/site-search"] ul.results > li > a.arrow {
  font-size: 18px;
}
.form[data-module="form/site-search"] > ul > li > .breadcrumb,
.form[data-module="form/site-search"] ul.results > li > .breadcrumb {
  display: block;
  overflow: hidden;
  max-height: 1.4em;
}
@media (min-width: 768px) {
  .form[data-module="form/site-search"] .term-info {
    font-size: 24px;
  }
  .form[data-module="form/site-search"] > form {
    padding: 0 115px 0 130px;
  }
  .form[data-module="form/site-search"] > form label {
    position: absolute;
    top: 0;
    left: 0;
  }
  .form[data-module="form/site-search"] > form input[type=submit] {
    position: absolute;
    top: 1px;
    right: 0;
    width: 95px;
    height: 38px;
  }
}
.form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] {
  border: none;
}
.form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] > li {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  text-align: center;
  width: 50%;
}
.form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] > li.wide {
  width: 100%;
}
.form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] > li.active:before {
  background-color: #fff;
  border-width: 0 1px 1px 0;
  bottom: -9px;
}
.form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] > li:after {
  display: none;
}
.form[data-module="form/site-search"] .product[data-fragment="product"] {
  border-width: 0 0 1px 0;
  height: 140px;
}
.form[data-module="form/site-search"] .product[data-fragment="product"] .article {
  background: none;
  height: 140px;
  width: 140px;
  overflow: visible;
}
.form[data-module="form/site-search"] .product[data-fragment="product"] .title {
  top: 20px;
  left: 140px;
  width: 45%;
}
@media (min-width: 768px) {
  .form[data-module="form/site-search"] .product[data-fragment="product"] .title {
    width: 77%;
  }
}
@media (min-width: 992px) {
  .form[data-module="form/site-search"] .product[data-fragment="product"] .title {
    width: 82%;
  }
  .form[data-module="form/site-search"] .product[data-fragment="product"] .btn-primary {
    margin-right: 0px;
  }
}
.form[data-module="form/site-search"] .product[data-fragment="product"] .btn-primary {
  float: none;
  margin-right: -80px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  .form[data-module="form/site-search"] .product[data-fragment="product"] .btn-primary {
    float: right;
    margin-top: 0px;
  }
}
.form[data-module="form/site-search"] .product[data-fragment="product"] .subtitle {
  max-height: 4em;
}
.form[data-module="form/site-search"] .product[data-fragment="product"] .img {
  margin: 0;
  width: 100%;
  max-width: 110px;
  max-height: 110px;
}
@media (min-width: 480px) {
  .form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] > li {
    background-color: #ebebeb;
    border-bottom-width: 3px;
  }
  .form[data-module="form/site-search"] .tabbable[data-fragment="tabbable/tabs"] > li.active:before {
    background-color: #ebebeb;
    border-width: 0 3px 3px 0;
  }
  .form[data-module="form/site-search"] .product[data-fragment="product"] .btn-primary {
    margin-right: -80px;
    float: right;
  }
}
@media (min-width: 768px) {
  .form[data-module="form/site-search"] .product[data-fragment="product"] .btn-primary {
    margin-right: 0px;
  }
}
.recipes[data-fragment="recipes/recipe-teaser"] {
  position: relative;
  margin: 11px 0 10px;
}
.recipes[data-fragment="recipes/recipe-teaser"] > a {
  position: relative;
  z-index: 1;
  display: block;
}
.recipes[data-fragment="recipes/recipe-teaser"] .badge {
  position: absolute;
  margin: 10px;
  display: table;
  width: 60px;
  height: 60px;
  right: 0;
  top: 0;
  background: #cc071d;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 5px;
  color: #fff;
  font-size: 11px;
  line-height: 1.1em;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}
.recipes[data-fragment="recipes/recipe-teaser"] .badge > p {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 4px 12px 0 8px;
}
.recipes[data-fragment="recipes/recipe-teaser"] .badge > p > span {
  font-weight: normal;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner > * {
  z-index: 2;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: rgba(230, 227, 221, 0.9);
  z-index: 2;
  text-align: center;
  font-size: 12px;
  line-height: 1em;
  padding-top: 7px;
}
.ie8 .recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff)";
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook > div {
  display: inline-block;
  text-align: left;
  padding-right: 40px;
  position: relative;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook > div p {
  margin: 0;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook > div .img.image[data-asset="image"] {
  position: absolute;
  width: 34px;
  top: -4px;
  right: 0;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook + .bottom {
  bottom: 35px;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating {
  position: absolute;
  margin: 10px;
  width: 90px;
  height: 40px;
  right: 0;
  bottom: 0;
  padding: 2px;
  background: rgba(255, 255, 255, 0.3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  z-index: 3;
  text-align: center;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] {
  font-size: 14px;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] .stars > span {
  color: #d6d6d6;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] .stars > span.filled,
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] .stars > span.half:after {
  color: #cc071d;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] > p {
  font-size: 11px;
  margin: 0 -7px;
  color: #f2f1f0;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  background: rgba(0, 0, 0, 0.4);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.4)), color-stop(75%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.4) 75%, rgba(0, 0, 0, 0) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)";
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  color: #fff;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .recipes[data-fragment="recipes/favorite-heart"] {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name {
  margin: 10px 110px 0 50px;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name h4 {
  font-size: 14px;
  margin-bottom: 2px;
  max-height: 2.1em;
  overflow: hidden;
  max-height: 2.2em;
  line-height: 1.1em;
  padding-right: 1em;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name h4 > span.dot {
  width: 5px;
  height: 1.1em;
  float: left;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name h4 > span.dot:first-of-type {
  margin-top: -1px;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name h4 > *:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
  margin-bottom: -1.1em;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name h4:after {
  content: "\02026";
  float: right;
  position: relative;
  top: -1.1em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 100%;
  width: 5px;
}
.recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name > p {
  font-size: 12px;
  padding-top: 2px;
  border-top: 1px solid #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .recipes[data-fragment="recipes/recipe-teaser"] {
    margin-bottom: 20px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] .badge {
    margin: 20px;
    width: 84px;
    height: 84px;
    font-size: 17px;
    font-weight: bold;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] .badge > p {
    padding: 5px 14px 0 14px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook {
    height: 70px;
    font-size: 18px;
    line-height: 1.3em;
    padding-top: 14px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook > div {
    padding-right: 70px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook > div p {
    margin: 0;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook > div .img.image[data-asset="image"] {
    width: 60px;
    top: -9px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .featured-cook + .bottom {
    bottom: 65px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating {
    margin: 20px;
    width: 145px;
    height: 62px;
    padding: 5px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] {
    font-size: 20px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .rating .recipes[data-fragment="recipes/rating-stars"] .rates {
    margin-top: 2px;
    font-size: 17px;
    color: #fff;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .favorite {
    top: 20px;
    left: 20px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name {
    margin: 20px 180px 0 70px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name h4 {
    margin-bottom: 5px;
    font-size: 24px;
  }
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name > p {
    font-size: 18px;
    padding-top: 7px;
  }
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/recipe-teaser"] > .inner .bottom .description .name {
    margin: 20px 180px 0 100px;
  }
}
@media (min-width: 1180px) {
  .recipes[data-fragment="recipes/recipe-teaser"] .badge {
    margin: 20px;
    width: 120px;
    height: 120px;
    font-size: 22px;
  }
}
.recipes[data-fragment="recipes/rating-stars"] {
  font-size: 20px;
  position: relative;
  margin: 0;
}
.recipes[data-fragment="recipes/rating-stars"] .stars > span {
  color: #ceccc6;
}
.recipes[data-fragment="recipes/rating-stars"] .stars > span.filled {
  color: #cc071d;
}
.recipes[data-fragment="recipes/rating-stars"] .stars > span.half:after {
  content: "\e009";
  position: absolute;
  left: 0;
  top: 0;
  color: #cc071d;
}
.recipes[data-fragment="recipes/rating-stars"] .modal-trigger {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.recipes[data-fragment="recipes/rating-stars"] .rating-stars-modal h3 {
  max-width: 200px;
  margin-right: 20px;
}
.recipes[data-fragment="recipes/rating-stars"] .rating-stars-modal h3.success {
  display: none;
}
.recipes[data-fragment="recipes/rating-stars"] .rating-stars-modal .btn {
  color: #d6d6d6;
}
.recipes[data-fragment="recipes/rating-stars"] .rating-stars-modal .btn .filled {
  color: #cc071d;
}
.recipes[data-fragment="recipes/rating-stars"][data-controller] .stars > span {
  cursor: pointer;
}
.recipes[data-fragment="recipes/favorite-heart"] {
  display: none;
  width: 36px;
  height: 36px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border: 2px solid #ceccc6;
  text-align: center;
  font-size: 24px;
  line-height: 1.3;
  color: #ceccc6;
}
.recipes[data-fragment="recipes/favorite-heart"].is-favorite,
.no-touch .recipes[data-fragment="recipes/favorite-heart"][data-controller]:hover {
  color: #cc071d !important;
}
.recipes[data-fragment="recipes/favorite-heart"][data-controller] {
  cursor: pointer;
}
.recipes[data-fragment="recipes/favorite-heart"].light {
  color: #f2f1f0;
  border-color: #fff;
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/favorite-heart"] {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 1.35;
  }
}
.recipes[data-fragment="recipes/recipe-detail"] {
  /* Medium Screen */
  /* Large Screen */
  /* color themes */
}
@media (min-width: 480px) {
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li,
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li {
    width: 50%;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:first-child + li,
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:first-child + li {
    border-top: 0;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:nth-child(odd),
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:nth-child(odd) {
    border-right: 1px solid #d6d6d6;
  }
}
@media (min-width: 768px) {
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] {
    padding-left: 50%;
    position: relative;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/tabs"] {
    margin-left: 10px;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/tabs"] > li:first-child {
    display: none;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/tabs"] > li:first-child + li {
    padding-left: 0;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/tabs"] > li:first-child.active + li {
    color: #cc071d;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/tabs"] > li:first-child.active + li:before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    height: 16px;
    width: 16px;
    border: 2px solid #d6d6d6;
    border-width: 0 2px 2px 0;
    background-color: #f2f1f0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] > li {
    padding-left: 10px;
    float: left;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] > li:first-child {
    display: block;
    max-height: 100000px;
    visibility: visible;
    overflow: auto;
    opacity: 1;
    float: left;
    margin-top: -40px;
    margin-left: -100%;
    width: 100%;
    padding-right: 10px;
    padding-left: 0;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] > li:first-child.active + li {
    display: block;
    max-height: 100000px;
    visibility: visible;
    overflow: auto;
    opacity: 1;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vital-tipp {
    clear: both;
    display: block;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li,
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li {
    width: 100%;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:first-child + li,
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:first-child + li {
    border-top: 1px solid #d6d6d6;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:nth-child(odd),
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:nth-child(odd) {
    border-right: none;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .ingredients form .portions .amount {
    width: 80px;
    margin: 0 20px 0 30px;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .print {
    display: block;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .vital-tipp {
    display: none;
  }
}
@media (min-width: 1180px) {
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] {
    padding-left: 44.44%;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] > li:first-child {
    margin-left: -80%;
    width: 80%;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li,
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li {
    width: 50%;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:first-child + li,
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:first-child + li {
    border-top: 0;
  }
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .nutrients > ul > li:nth-child(odd),
  .recipes[data-fragment="recipes/recipe-detail"] .recipe-tabs.tabbable[data-fragment="tabbable"] .tabbable[data-fragment="tabbable/content"] .vitals > ul > li:nth-child(odd) {
    border-right: 1px solid #d6d6d6;
  }
}
.recipes[data-fragment="recipes/recipe-detail"].green .ingredients {
  color: #ffffff !important;
}
.recipes[data-fragment="recipes/recipe-detail"].green .ingredients .portions {
  background: #a9ce74 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].green .ingredients ul {
  background: #a9ce74 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].green .ingredients ul > li.added {
  color: rgba(255, 255, 255, 0.5) !important;
}
.recipes[data-fragment="recipes/recipe-detail"].green ol,
.recipes[data-fragment="recipes/recipe-detail"].green .preparation {
  color: #ffffff;
}
.recipes[data-fragment="recipes/recipe-detail"].green ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].green .preparation > li:before {
  background: #a9ce74 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].red .ingredients {
  color: #ffffff !important;
}
.recipes[data-fragment="recipes/recipe-detail"].red .ingredients .portions {
  background: #cd1719 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].red .ingredients ul {
  background: #ce1719 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].red .ingredients ul > li.added {
  color: rgba(255, 255, 255, 0.5) !important;
}
.recipes[data-fragment="recipes/recipe-detail"].red ol,
.recipes[data-fragment="recipes/recipe-detail"].red .preparation {
  color: #ffffff;
}
.recipes[data-fragment="recipes/recipe-detail"].red ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].red .preparation > li:before {
  background: #ce1719 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].purple .ingredients {
  color: #ffffff !important;
}
.recipes[data-fragment="recipes/recipe-detail"].purple .ingredients .portions {
  background: #c085b9 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].purple .ingredients ul {
  background: #a9599e !important;
}
.recipes[data-fragment="recipes/recipe-detail"].purple .ingredients ul > li.added {
  color: rgba(255, 255, 255, 0.5) !important;
}
.recipes[data-fragment="recipes/recipe-detail"].purple ol,
.recipes[data-fragment="recipes/recipe-detail"].purple .preparation {
  color: #ffffff;
}
.recipes[data-fragment="recipes/recipe-detail"].purple ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].purple .preparation > li:before {
  background: #a9599e !important;
}
.recipes[data-fragment="recipes/recipe-detail"].blue .ingredients {
  color: #ffffff !important;
}
.recipes[data-fragment="recipes/recipe-detail"].blue .ingredients .portions {
  background: #0090d3 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].blue .ingredients ul {
  background: #0090d3 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].blue .ingredients ul > li.added {
  color: rgba(255, 255, 255, 0.5) !important;
}
.recipes[data-fragment="recipes/recipe-detail"].blue ol,
.recipes[data-fragment="recipes/recipe-detail"].blue .preparation {
  color: #ffffff;
}
.recipes[data-fragment="recipes/recipe-detail"].blue ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].blue .preparation > li:before {
  background: #0090d3 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fine .btn-default {
  background-color: #ffffff;
  -webkit-box-shadow: 0 -3px 0 #c1c1c1 inset;
          box-shadow: 0 -3px 0 #c1c1c1 inset;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fine .btn-default:hover {
  background-color: #dbdbdb;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fine .tabbable[data-fragment="tabbable/content"] .ingredients form > ul > li {
  border-top: 1px solid #c6c3be;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fine .ingredients ul li {
  color: #727272 !important;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .ingredients,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .ingredients,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .ingredients,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .ingredients {
  color: #ffffff !important;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .ingredients ul li,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .ingredients ul li,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .ingredients ul li,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .ingredients ul li {
  color: #ffffff !important;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .ingredients .portions,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .ingredients .portions,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .ingredients .portions,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .ingredients .portions {
  background: #0090d3;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .ingredients ul,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .ingredients ul,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .ingredients ul,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .ingredients ul {
  background: #0090d3;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .ingredients ul > li.added,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .ingredients ul > li.added,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .ingredients ul > li.added,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .ingredients ul > li.added {
  color: rgba(255, 255, 255, 0.5) !important;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost ol,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital ol,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast ol,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children ol,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .preparation,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .preparation,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .preparation,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .preparation {
  color: #ffffff;
}
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children ol > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-lowcost .preparation > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-vital .preparation > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-fast .preparation > li:before,
.recipes[data-fragment="recipes/recipe-detail"].theme-recipes-children .preparation > li:before {
  background: #0090d3;
}
.marketSearch[data-module="marketSearch"].list {
  min-height: 700px;
}
.marketSearch[data-module="marketSearch"] form > span.btn {
  margin-left: 0;
}
.marketSearch[data-module="marketSearch"] .btn.pull-right {
  margin-top: 0px;
}
.marketSearch[data-module="marketSearch"] .modal .btn.pull-right {
  margin-top: 20px;
  padding: 0 7px;
}
@media (max-width: 767px) {
  .marketSearch[data-module="marketSearch"] {
    padding-top: 10px;
    margin: 0;
  }
  .marketSearch[data-module="marketSearch"] .marketSearch[data-fragment="marketSearch"] form {
    margin: 0 10px;
  }
}
.marketHeader[data-fragment="market/marketHeader"] {
  float: left;
  padding: 8px 0 0 210px;
  position: relative;
  margin: 0;
  width: 100%;
}
.marketHeader[data-fragment="market/marketHeader"] .glyphicon {
  display: inline-block;
  float: left;
  color: #cc071d;
  font-size: 19px;
  margin: -1px 5px 0 -2px;
}
.marketHeader[data-fragment="market/marketHeader"] p {
  display: inline-block;
  float: left;
  font-size: 14px;
  margin: 1px 0 0 0px;
}
.marketHeader[data-fragment="market/marketHeader"] p a {
  text-decoration: underline;
}
.marketHeader[data-fragment="market/marketHeader"] .type {
  display: none;
}
.marketHeader[data-fragment="market/marketHeader"] .type .text {
  display: inline-block;
  float: left;
}
.marketHeader[data-fragment="market/marketHeader"] .type .pipe {
  display: inline-block;
  float: left;
  margin: 0 6px;
  display: none;
}
.marketHeader[data-fragment="market/marketHeader"] .type .link {
  display: inline-block;
  float: left;
  z-index: 10;
  position: relative;
}
@media (min-width: 768px) {
  .marketHeader[data-fragment="market/marketHeader"] .type {
    display: block;
  }
  .marketHeader[data-fragment="market/marketHeader"] .type .link {
    clear: both;
    float: left;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome {
    position: absolute;
    right: 143px;
    width: 33%;
    height: 36px;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome p {
    float: right;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome p .text {
    float: right;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome p .link {
    position: absolute;
    right: 0;
    top: 19px;
  }
}
@media (min-width: 768px) {
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] {
    display: block;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .glyphicon {
    font-size: 26px;
    margin-left: -5px;
    margin-right: 3px;
    margin-top: -4px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonDeliveryTermin,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonPickupTermin {
    position: absolute;
    top: 32px;
    left: 276px;
    width: 100%;
    text-decoration: underline;
    height: 12px;
    line-height: 11px;
    padding-left: 9px;
    margin-left: 9px;
    max-width: 400px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonDeliveryTermin .smallTextTermin,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonPickupTermin .smallTextTermin {
    display: table;
    height: 21px;
    margin: 0px;
    max-width: 81%;
    top: 0;
    font-size: 13px;
    text-decoration: underline;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonDeliveryTermin .smallTextTermin:before,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonPickupTermin .smallTextTermin:before {
    color: #4a4a4a;
    content: "|";
    display: inline-block;
    left: -0.75em;
    position: relative;
    width: 0px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonDeliveryTermin .smallTextTermin:hover,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonPickupTermin .smallTextTermin:hover {
    cursor: pointer;
    color: #cc071d;
    text-decoration: underline;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] {
    display: block;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .glyphicon {
    font-size: 26px;
    margin-left: -5px;
    margin-right: 3px;
    margin-top: -4px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonDeliveryTermin,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonPickupTermin {
    position: absolute;
    top: 32px;
    left: 276px;
    width: 100%;
    text-decoration: underline;
    height: 12px;
    line-height: 11px;
    padding-left: 9px;
    margin-left: 9px;
    max-width: 400px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonDeliveryTermin .smallTextTermin,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonPickupTermin .smallTextTermin {
    display: table;
    height: 21px;
    margin: 0px;
    max-width: 81%;
    top: 0;
    font-size: 13px;
    text-decoration: underline;
    font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonDeliveryTermin .smallTextTermin:before,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonPickupTermin .smallTextTermin:before {
    color: #4a4a4a;
    content: "|";
    display: inline-block;
    left: -0.75em;
    position: relative;
    width: 0px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonDeliveryTermin .smallTextTermin:hover,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonPickupTermin .smallTextTermin:hover {
    cursor: pointer;
    color: #cc071d;
    text-decoration: underline;
  }
}
@media (min-width: 1180px) {
  .marketHeader[data-fragment="market/marketHeader"] .type .text,
  .marketHeader[data-fragment="market/marketHeader"] .type .link {
    clear: none;
    float: left;
  }
  .marketHeader[data-fragment="market/marketHeader"] .type .pipe {
    display: inline-block;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome {
    width: 46%;
    right: 350px;
    margin-right: 12px;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome p {
    float: right;
  }
  .marketHeader[data-fragment="market/marketHeader"] .welcome p .text,
  .marketHeader[data-fragment="market/marketHeader"] .welcome p .link {
    clear: none;
    float: left;
    position: relative;
    top: auto;
  }
}
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="anonym"] .type[data-type="anonym"],
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="reweMarket"] .type[data-type="reweMarket"],
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="stationary"] .type[data-type="reweMarket"],
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="undefined"] .type[data-type="undefined"] {
  display: block;
}
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="anonym"] .type[data-type="anonym"] .glyphicon,
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="reweMarket"] .type[data-type="reweMarket"] .glyphicon,
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="stationary"] .type[data-type="reweMarket"] .glyphicon,
.marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="undefined"] .type[data-type="undefined"] .glyphicon {
  font-size: 26px;
  margin-left: -5px;
  margin-right: 3px;
  margin-top: -4px;
}
@media (min-width: 1180px) {
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] {
    display: block;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonDeliveryTermin,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonPickupTermin {
    left: 236px;
    border-left: none !important;
    padding-left: 0;
    margin-left: 0;
    max-width: 400px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonDeliveryTermin .smallTextTermin:before,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="delivery"] .type[data-type="delivery"] .buttonPickupTermin .smallTextTermin:before {
    content: "";
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] {
    display: block;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonDeliveryTermin,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonPickupTermin {
    left: 236px;
    border-left: none !important;
    padding-left: 0;
    margin-left: 0;
    max-width: 400px;
  }
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonDeliveryTermin .smallTextTermin:before,
  .marketHeader[data-fragment="market/marketHeader"].marketHeader[data-show-market-layer="pickup"] .type[data-type="pickup"] .buttonPickupTermin .smallTextTermin:before {
    content: "";
  }
}
.marketSearch.pin .static-map {
  position: relative;
  height: 350px;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj {
  position: absolute;
}
.marketSearch.pin .static-map img {
  position: absolute;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj {
  background-color: transparent;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj .container {
  background-color: #CC071D;
  height: 93px;
  padding: 10px;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj .name {
  font-size: 26px;
  font-weight: 700;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj .address {
  font-size: 14px;
  float: left;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj .cont_right {
  float: left;
  padding-left: 50px;
  font-size: 14px;
}
.marketSearch.pin .static-map .nvt_rewe_map_obj .point {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAAHXptwiAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3gUHDTMRJ9S2pwAAAd9JREFUSMe9lrFrFUEQxn+3CZxgSKwshAMNhBBEEByIWgsBEUwgjW38GwIpbC0EK7FU7OxE0NpaDfsH2BiUBS2S5oVEGAJ5Nnvhbtl9t3ea9zV37M7sNzPfzdwWtqw+Ag/wKABsWY0JUS+axtoMQJE0j7k8a1rQTQuIusLUL5H9YiL5mVXq+DrC+6nNScElA/st6lqJN3ElrErtfV3UEUtnlBtQF14VoaCZWBV1u7NBFCNgvsNxRtSdRnWyZfUeWE+JHioUGmwAazkfRJGKzZbVLHBS28XKXwysNMCuAZ4O8RR1q0bUPRngu9Us2FJP5zetgvXI/bKo229JlejXGPZTOn/rcGxJZoIKrkxw/BxqHWvW7YQ0d2MDJMTzyNpmavqEDABXg+V3Wc4ePxvvC9Gx0gVbVkfNIR1rjEXgO9PFJQPsAXNTIvzjp9jI+Doe+7ofniPpD1F3ETg9E9mTj0XdAvD1HEg/iLprDa5WL9fP28DL/0i6I+oe9hnZj4C3/0h6T9R9Ius20b6vLGcMpRjGfkQeTLxmdPTjvP/n5kJF3YUuI5Nx0KGf5ccZtr9ySLMyDrK3wK3E9hdRdyf3LNOHWNQJ8Dqy9aIP6WDYsnpc32j91z892LK6Ycvq5lD/vynmrGAgS3ApAAAAAElFTkSuQmCC");
  width: 30px;
  height: 26px;
  position: absolute;
  bottom: -26px;
}
.marketSearch.pin .static-map img {
  display: block;
}
.marketSearch.pin .static-map > .nvt_rewe_map_obj {
  opacity: 0;
}
.quickwins-2 {
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1180px) {
  .quickwins-2 hr {
    margin: 10px 0px 30px;
  }
}
@media (min-width: 1180px) {
  .quickwins-2 hr {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.quickwins-2 .left h2 {
  margin-bottom: 20px;
}
.quickwins-2 .btn-offer {
  padding: 0 20px;
  font-size: 18px;
  line-height: 40px;
  border-radius: 0;
  height: 40px;
  width: 100%;
  margin-bottom: 20px;
}
.quickwins-2 .btn-offer:before {
  content: "> ";
  color: #cc071d;
}
.quickwins-2 .btn-offer:after {
  content: "";
}
.quickwins-2 .entrypage[data-module="entrypage"] {
  margin: 0;
}
@media (min-width: 1180px) {
  .quickwins-2 {
    margin-left: 0;
    margin-right: 0;
  }
  .quickwins-2 .btn-offer {
    margin-top: -15px;
  }
}
.quickwins-2 .sidebar.col-lg-3 {
  margin: 0;
}
.quickwins-2 .sidebar.col-lg-3 > :first-child {
  margin-top: 0;
}
.marketSearchModal.new-iframe[data-fragment="marketSearchModal"] div#marketSearch [data-element="content-container"] {
  background-color: transparent !important;
}
.marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal.active[data-fragment="modal"] {
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
}
.device-desktop .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal.active[data-fragment="modal"] {
  overflow: hidden !important;
}
.marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
  padding: 0;
  width: 100%;
  height: 100%;
  min-width: 320px;
  min-height: 480px;
  border: 20px solid transparent;
}
.marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] section[data-module] {
  margin: 0;
}
@media only screen and (max-width: 320px) {
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    border: 5px solid transparent;
  }
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] .content iframe {
    width: 310px;
    min-width: 310px;
    max-width: 310px;
    height: 480px;
    max-height: 460px;
    min-height: 460px;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    max-width: 1480px;
    min-height: 760px;
    padding: 0px;
  }
}
@media (min-width: 1180px) {
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    min-height: 820px;
    max-height: 820px;
  }
}
.marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
  min-width: 320px;
  min-height: 480px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 1180px) {
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
    min-height: 750px;
    max-height: 750px;
  }
}
@media (min-height: 641px) and (max-height: 899px) and (max-width: 1024px) {
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    margin: 0;
    padding: 0px 0px;
    min-height: 668px;
    max-height: 768px;
  }
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
    min-height: 625px;
    max-height: 625px;
    height: 625px;
    overflow: hidden;
  }
}
@media (min-height: 900px) and (max-height: 1179px) and (max-width: 1024px) {
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    margin: 0;
    padding: 20px 40px;
    min-height: 924px;
    max-height: 1024px;
  }
  .marketSearchModal.new-iframe[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
    min-height: 880px;
    max-height: 880px;
    height: 880px;
    overflow: hidden;
  }
}
#liefertermine .content[data-module="content"] {
  margin: 0;
}
#liefertermine .iframe[data-fragment="iframe"] {
  margin: 0;
}
#liefertermine.modal[data-fragment="modal"] > [data-element="content-container"] {
  padding: 0;
}
@media (min-width: 1180px) {
  #liefertermine.modal[data-fragment="modal"] > [data-element="content-container"] {
    max-height: 820px;
    min-height: 820px;
    max-width: 100%;
  }
}
.marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
  border: 0 solid transparent;
  padding: 0;
  width: 100%;
  height: 100%;
  min-width: 320px;
  min-height: 480px;
  margin-top: 0;
}
@media only screen and (max-width: 320px) {
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] .content iframe {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
    height: 480px;
    max-height: 460px;
    min-height: 460px;
  }
}
@media (min-width: 768px) {
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    max-width: 1030px;
    min-height: 760px;
    border: 15px solid transparent;
    padding: 20px;
  }
}
@media (min-width: 1180px) {
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    min-height: 820px;
    max-height: 820px;
  }
}
.marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
  min-width: 320px;
  min-height: 480px;
  width: 100%;
  height: 100%;
}
@media (min-width: 1180px) {
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
    min-height: 750px;
    max-height: 750px;
  }
}
@media (min-height: 641px) and (max-height: 899px) and (max-width: 1024px) {
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    border: 0 none;
    margin: 0;
    padding: 20px 40px;
    min-height: 668px;
    max-height: 768px;
  }
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
    min-height: 625px;
    max-height: 625px;
    height: 625px;
  }
}
@media (min-height: 900px) and (max-height: 1179px) and (max-width: 1024px) {
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] {
    border: 0 none;
    margin: 0;
    padding: 20px 40px;
    min-height: 924px;
    max-height: 1024px;
  }
  .marketSearchModal[data-fragment="marketSearchModal"] .modal[data-fragment="modal"] > [data-element="content-container"] iframe {
    min-height: 880px;
    max-height: 880px;
    height: 880px;
  }
}
.pieChart[data-fragment="pieChart"] {
  position: relative;
  width: 1em;
  height: 1em;
  background-color: #eceae6;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.sticky[data-fragment="sticky"] {
  background: none no-repeat scroll 0 0 transparent;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
  text-align: center;
}
.sticky[data-fragment="sticky"] .center {
  display: inline-block;
  text-align: center;
  margin: 0 0 -7px;
}
.sticky[data-fragment="sticky"] .link {
  background-color: #cc071d;
  background-color: rgba(207, 7, 29, 0.9);
  -webkit-box-shadow: 0 0 40px rgba(74, 74, 74, 0.4);
  box-shadow: 0 0 40px rgba(74, 74, 74, 0.4);
  min-width: 180px;
  color: #ffffff;
  text-align: center;
  display: table;
  height: 46px;
  font-size: 16px;
  line-height: 18px;
  padding: 2px 11px 0;
}
.sticky[data-fragment="sticky"] .link:before {
  border-bottom: 46px solid #cc071d;
  border-bottom: 46px solid rgba(207, 7, 29, 0.9);
  border-left: 20px solid transparent;
  content: "";
  height: 46px;
  margin: -1px 0 0 -31px;
  position: absolute;
  width: 20px;
}
.sticky[data-fragment="sticky"] .link:after {
  border-bottom: 46px solid #cc071d;
  border-bottom: 46px solid rgba(207, 7, 29, 0.9);
  border-right: 20px solid transparent;
  content: "";
  height: 46px;
  margin: -1px 0 0 11px;
  position: absolute;
  width: 20px;
}
.sticky[data-fragment="sticky"] .link span {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.sticky[data-fragment="sticky"] .link span.arrow {
  color: #CC071D;
  font-size: 20px;
  padding: 0 0 0 11px;
  position: relative;
  z-index: 99;
}
@media (min-width: 768px) {
  .sticky[data-fragment="sticky"] .link span.arrow {
    padding: 0 0 0 20px;
  }
}
.sticky[data-fragment="sticky"] .link span.arrow:before {
  background-color: #FFFFFF;
  border-radius: 20px;
  content: "";
  height: 22px;
  margin: -3px 0 0 -6px;
  position: absolute;
  width: 22px;
  z-index: -1;
}
.sticky[data-fragment="sticky"] .link span.marktsuche {
  font-weight: bold;
  padding: 0 0 0 11px;
}
.sticky[data-fragment="sticky"] .link span.desktop {
  display: none;
}
@media (min-width: 768px) {
  .sticky[data-fragment="sticky"] .link span.desktop {
    display: table-cell;
  }
}
.sticky[data-fragment="sticky"] .link span.mobile {
  display: table-cell;
}
@media (min-width: 768px) {
  .sticky[data-fragment="sticky"] .link span.mobile {
    display: none;
  }
}
.typetool[data-fragment="typetool"] .menu {
  position: relative;
  width: 280px;
  float: left;
}
.typetool[data-fragment="typetool"] .menu .modal[data-fragment="modal"].active > [data-element="content-container"] {
  padding-top: 50px;
}
.typetool[data-fragment="typetool"] .menu .types {
  padding: 0;
  margin: 0;
  list-style: none;
}
.typetool[data-fragment="typetool"] .menu .types li {
  display: block;
  border-bottom: 1px solid #d6d6d6;
  font-weight: bold;
  cursor: pointer;
  padding: 10px 0;
  position: relative;
}
.typetool[data-fragment="typetool"] .menu .types li:hover,
.typetool[data-fragment="typetool"] .menu .types li.active {
  background-color: #e6e3dd;
  margin-top: -1px;
  border-top: 1px solid #e6e3dd;
  border-bottom: 1px solid #e6e3dd;
}
.typetool[data-fragment="typetool"] .menu .types li:hover:after,
.typetool[data-fragment="typetool"] .menu .types li.active:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #e6e3dd;
  border-width: 8px;
  margin-top: -8px;
}
.typetool[data-fragment="typetool"] .menu .types li:hover a,
.typetool[data-fragment="typetool"] .menu .types li.active a {
  color: #cc071d;
}
.typetool[data-fragment="typetool"] .menu .types li:hover a:before,
.typetool[data-fragment="typetool"] .menu .types li.active a:before {
  content: "";
}
.typetool[data-fragment="typetool"] .tiles {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  margin-left: 340px;
}
.typetool[data-fragment="typetool"] .tiles .inner {
  margin-top: -1px;
  margin-left: -1px;
  float: left;
  width: 100%;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile {
  float: left;
  text-align: center;
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  overflow: hidden;
  position: relative;
  width: 115px;
  height: 114px;
  perspective: 1000;
  -webkit-perspective: 1000;
  background-color: #eceae6;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile.brand .title {
  background-color: #e6e3dd;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile .flipper {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  position: relative;
  height: 100%;
  width: 100%;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile.active .flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.typetool[data-fragment="typetool"] .tiles .inner .tile.active .flipper .img {
  z-index: 3;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile .img,
.typetool[data-fragment="typetool"] .tiles .inner .tile .title {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile .title {
  background: #eceae6;
  display: table;
  text-align: center;
  z-index: 2;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile .title span {
  line-height: 16px;
  padding: 5px;
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
}
.typetool[data-fragment="typetool"] .tiles .inner .tile .img {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  text-align: center;
  line-height: 114px;
}
.typetool[data-fragment="typetool"] .personas {
  width: 280px;
  float: left;
  clear: left;
  margin-top: 60px;
  background-color: #eceae6;
}
.typetool[data-fragment="typetool"] .personas .type {
  display: none;
}
.typetool[data-fragment="typetool"] .personas .type .type_chosen {
  width: 100%;
}
.typetool[data-fragment="typetool"] .personas .type:last-child {
  display: block;
}
.typetool[data-fragment="typetool"] .personas .type .text {
  padding: 20px 10px;
}
.typetool[data-fragment="typetool"] .personas .type .text .btn {
  float: right;
  margin-bottom: 0;
}
.typetool[data-fragment="typetool"] .personas .type .text .modal[data-fragment="modal"] > [data-element="content-container"] {
  padding: 40px;
  max-width: 520px;
}
@media (max-width: 992px) {
  .typetool[data-fragment="typetool"] {
    display: table;
  }
  .typetool[data-fragment="typetool"] .menu,
  .typetool[data-fragment="typetool"] .tiles,
  .typetool[data-fragment="typetool"] .personas {
    clear: both;
    float: none;
  }
  .typetool[data-fragment="typetool"] .menu {
    display: table-header-group;
    width: 100%;
  }
  .typetool[data-fragment="typetool"] .menu:after {
    content: "";
    display: block;
    margin: 0 0 20px;
  }
  .typetool[data-fragment="typetool"] .tiles {
    margin: 60px 0;
  }
  .typetool[data-fragment="typetool"] .tiles .inner .tile {
    width: 25%;
  }
  .typetool[data-fragment="typetool"] .personas {
    display: table-footer-group;
  }
}
@media (max-width: 480px) {
  .typetool[data-fragment="typetool"] .tiles .inner .tile {
    width: 33%;
  }
}
.loginBar[data-fragment="loginBar"] {
  line-height: 1.38em;
  padding: 10px 15px;
  background-color: #4a4a4a;
  text-align: center;
  color: white;
  margin-bottom: 20px;
}
.loginBar[data-fragment="loginBar"] a {
  text-decoration: underline;
  color: white;
}
.loginBar[data-fragment="loginBar"] a:hover {
  color: #cc071d;
}
.loginBar[data-fragment="loginBar"] p {
  margin: 0;
}
.mediadatabase[data-fragment="mediadatabase/media"] {
  margin-bottom: 40px;
}
.mediadatabase[data-fragment="mediadatabase/media"] .thumb {
  margin-bottom: 20px;
}
.mediadatabase[data-fragment="mediadatabase/media"] .text h2 {
  margin-bottom: 6px;
}
.mediadatabase[data-fragment="mediadatabase/media"] .text .description a {
  display: inline-block;
  font-weight: bold;
  padding-left: 0.7em;
  text-decoration: none;
}
.mediadatabase[data-fragment="mediadatabase/media"] .text .description a:before {
  color: #CC071D;
  content: ">";
  display: inline-block;
  left: -0.7em;
  position: relative;
  width: 1px;
}
.mediadatabase[data-fragment="mediadatabase/media"] .text .imagesize {
  font-weight: bold;
}
.mediadatabase[data-fragment="mediadatabase/media"] .text a.arrow {
  margin-top: 20px;
}
.error[data-module="error"] .background {
  position: relative;
  margin: -119px -15px 0;
}
@media (min-width: 768px) {
  .error[data-module="error"] .background {
    margin: -235px 0 0;
  }
}
@media (min-width: 1180px) {
  .error[data-module="error"] .background {
    margin: -245px 0 0;
  }
}
.error[data-module="error"] .text {
  width: 100%;
  position: relative;
  margin: 20px 0 0;
}
@media (min-width: 768px) {
  .error[data-module="error"] .text {
    position: absolute;
    width: 40%;
    top: 150px;
    margin: 0;
  }
}
@media (min-width: 1180px) {
  .error[data-module="error"] .text {
    width: 100%;
    top: 250px;
    margin-left: 31px;
  }
}
.error[data-module="error"] .text h2 {
  margin-bottom: 11px;
}
body.error404 .header[data-module="header"],
body.error500 .header[data-module="header"] {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.error404 .header[data-module="header"] nav,
body.error500 .header[data-module="header"] nav {
  display: none;
}
body.error404 > .row,
body.error500 > .row {
  overflow: visible;
}
.pdfSlider[data-module="pdfSlider"] .modal[data-fragment="modal"] > [data-element="content-container"] {
  padding: 0;
  width: 100%;
  max-width: 1200px;
  max-height: 90%;
}
.pdfSlider[data-module="pdfSlider"] .modal[data-fragment="modal"] > [data-element="content-container"] .content img {
  width: 100%;
}
.pdfSlider[data-module="pdfSlider"] a.arrow {
  margin: 15px 0;
}
.pdfSlider[data-module="pdfSlider"] .prev.slider[data-fragment="slider/pager"],
.pdfSlider[data-module="pdfSlider"] .next.slider[data-fragment="slider/pager"] {
  display: none !important;
}
.pdfSlider[data-module="pdfSlider"] .prev.slider[data-fragment="slider/pager"].active,
.pdfSlider[data-module="pdfSlider"] .next.slider[data-fragment="slider/pager"].active {
  display: block !important;
}
.pdfSlider[data-module="pdfSlider"] .slider [data-element="view"] {
  width: 100%;
  cursor: pointer;
}
.pdfSlider[data-module="pdfSlider"] .slider [data-element="view"] .img {
  width: 100%;
}
@media (min-width: 480px) {
  .pdfSlider[data-module="pdfSlider"] .slider [data-element="view"] {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .pdfSlider[data-module="pdfSlider"] .slider [data-element="view"] {
    width: 33.333333%;
  }
}
.form[data-module="form/quiz"] form .label p {
  display: inline;
}
.form[data-module="form/quiz"] .background[data-fragment="background"] {
  position: absolute;
  top: 80px;
  width: 100%;
  height: 1000px;
}
.form[data-module="form/quiz"] .background[data-fragment="background"] > span.image[data-asset="image"] {
  position: absolute;
  width: 110.344828%;
  left: -5.172414%;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz"] .background[data-fragment="background"] {
    top: 10px;
  }
  .form[data-module="form/quiz"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 105.007153%;
    left: -5.007153%;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/quiz"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 123.863636%;
    left: -23.863636%;
  }
}
.form[data-module="form/quiz"] .drop-sprite {
  display: none;
  width: 30px;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz"] .drop-sprite {
    display: block;
  }
}
.form[data-module="form/quiz"] .drop-sprite.drop-1 {
  bottom: 25px;
  right: 150px;
}
.form[data-module="form/quiz"] .drop-sprite.drop-2 {
  top: 20px;
  right: 45%;
}
.form[data-module="form/quiz"] .drop-sprite.drop-3 {
  width: 15px;
  top: 26px;
  right: 50px;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz"] .checkBoxGrid .checkboxes .box {
    width: 33.3333%;
  }
  .form[data-module="form/quiz"] .checkBoxGrid .checkboxes .box:nth-child(2n),
  .form[data-module="form/quiz"] .checkBoxGrid .checkboxes .box:first-child {
    padding-right: 1px;
  }
  .form[data-module="form/quiz"] .checkBoxGrid .checkboxes .box:nth-child(3n) {
    padding-right: 0;
  }
}
.form[data-module="form/quiz"].v2 .background[data-fragment="background"] {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 1000px;
}
.form[data-module="form/quiz"].v2 .background[data-fragment="background"] > span.image[data-asset="image"] {
  position: absolute;
  width: 110.344828%;
  left: -5.172414%;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz"].v2 .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 105.007153%;
    left: -5.007153%;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/quiz"].v2 .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 123.863636%;
    left: -23.863636%;
  }
}
.form[data-module="form/quiz"].v2 form > .img {
  position: absolute;
  right: 0px;
  top: 15px;
  display: none;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz"].v2 form > .img {
    display: block;
    width: 282px;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/quiz"].v2 form > .img {
    width: 423px;
  }
}
.form[data-module="form/quiz"].v2 .transparent-box {
  background: transparent;
  color: white;
}
.form[data-module="form/quiz"].v2 .checkBoxGrid header,
.form[data-module="form/quiz"].v2 .checkBoxGrid footer {
  background: transparent;
}
.form[data-module="form/quiz"].v2 .checkBoxGrid .checkboxes {
  border-color: transparent;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz"].v2 .checkBoxGrid .checkboxes .box {
    float: none;
    width: 40%;
    padding-right: 0;
  }
}
.form[data-module="form/quiz"].v2 .checkBoxGrid .checkboxes .box .label {
  color: white;
}
.form[data-module="form/quiz-confirm"] {
  position: relative;
}
.form[data-module="form/quiz-confirm"] h1 {
  margin-top: 40px;
}
.form[data-module="form/quiz-confirm"] .share > span {
  margin-right: 20px;
}
.form[data-module="form/quiz-confirm"] .share .btn {
  vertical-align: baseline;
}
.form[data-module="form/quiz-confirm"] .background[data-fragment="background"] {
  display: none;
}
.form[data-module="form/quiz-confirm"] .image {
  max-width: 290px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .form[data-module="form/quiz-confirm"] {
    min-height: 400px;
  }
  .form[data-module="form/quiz-confirm"] .background[data-fragment="background"] {
    display: block;
  }
  .form[data-module="form/quiz-confirm"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 105.007153%;
    left: -5.007153%;
  }
  .form[data-module="form/quiz-confirm"] .background[data-fragment="background"] .image[data-asset="image"] {
    top: 10px;
  }
}
@media (min-width: 1180px) {
  .form[data-module="form/quiz-confirm"] .background[data-fragment="background"] > span.image[data-asset="image"] {
    position: absolute;
    width: 123.863636%;
    left: -23.863636%;
  }
  .form[data-module="form/quiz-confirm"] .background[data-fragment="background"] .image[data-asset="image"] {
    top: -20px;
  }
}
.form[data-module="form/food-check"] .background[data-fragment="background"] {
  height: 650px;
}
@media (min-width: 1180px) {
  .mediadatabase[data-module="mediadatabase"] {
    min-height: 450px;
  }
}
.mediadatabase[data-module="mediadatabase"] .backgrounds {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.mediadatabase[data-module="mediadatabase"] .backgrounds .background[data-fragment="background"] {
  display: block;
  height: 100%;
  left: -220px;
  overflow: hidden;
  position: absolute;
  width: 1600px;
}
.mediadatabase[data-module="mediadatabase"] .backgrounds .bg {
  position: absolute;
  height: 100%;
}
.mediadatabase[data-module="mediadatabase"] .backgrounds .first {
  top: 50px;
}
.mediadatabase[data-module="mediadatabase"] .backgrounds .second {
  top: 650px;
}
.foodcheck[data-module="foodcheck"] {
  position: relative;
}
@media (min-width: 768px) {
  .foodcheck[data-module="foodcheck"] {
    margin-left: -90px;
  }
  .foodcheck[data-module="foodcheck"] .pieChart[data-fragment="pieChart"] {
    font-size: 460px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.terms[data-module="terms"] h1 {
  margin-bottom: 5px;
}
.terms[data-module="terms"] h2 {
  margin-bottom: 14px;
}
.terms[data-module="terms"] ul {
  padding: 0 0 0 18px;
}
.terms[data-module="terms"] ul li {
  padding-bottom: 20px;
}
.terms[data-module="terms"] a {
  display: inline-block;
  font-weight: bold;
  padding-left: .7em;
}
.terms[data-module="terms"] a:before {
  content: '>';
  color: #cc071d;
  width: 0;
  display: inline-block;
  position: relative;
  left: -0.75em;
}
.terms[data-module="terms"] a.back:before {
  content: '<';
}
.terms[data-module="terms"] a.padding {
  padding-left: 10px;
}
.terms[data-module="terms"] a.margin {
  margin-left: 11px;
}
.privacy[data-module="privacy"] p {
  margin-bottom: 20px;
}
.privacy[data-module="privacy"] a {
  display: inline-block;
  font-weight: bold;
  padding-left: .7em;
  -ms-word-break: break-all;
  /* Be VERY careful with this, breaks normal words wh_erever */
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
}
.privacy[data-module="privacy"] a:before {
  content: '>';
  color: #cc071d;
  width: 0;
  display: inline-block;
  position: relative;
  left: -0.75em;
}
.privacy[data-module="privacy"] a.back:before {
  content: '<';
}
.privacy[data-module="privacy"] a.padding {
  padding-left: 10px;
}
.privacy[data-module="privacy"] a.margin {
  margin-left: 11px;
}
.modal[data-fragment="modal"] .privacy[data-module="privacy"] {
  margin: 0;
}
.sitemap[data-module="sitemap"] .link-box > a.arrow {
  font-size: 1.1em;
  padding: 0 0 0.2em 0.7em;
  width: 100%;
}
.sitemap[data-module="sitemap"] .link-box > a.arrow .inactive:before {
  content: "> ";
  color: inherit;
}
.sitemap[data-module="sitemap"] .link-box .sup-pages a.arrow {
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  margin-left: 10px;
  padding: 0.15em 0 0.4em 0.7em;
}
.sitemap[data-module="sitemap"] .link-box .spacer {
  display: inline-block;
  float: left;
  height: 30px;
  width: 100%;
}
.imprints[data-module="imprints"] .img.image[data-asset="image"] {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .imprints[data-module="imprints"] .img.image[data-asset="image"] {
    margin-top: 0;
  }
}
.entrypage[data-fragment="entrypage/box"].theme-offers {
  /*
    @theme-offers-color9: #fa4608;
    @theme-offers-color10: #fa4608;
    */
  /*
    &.color9{ // dark orange
        .background-border-color(@theme-offers-color9);
    }
    &.color10{ // dark orange
        .background-border-color(@theme-offers-color10);
    }
    */
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color1 {
  background-color: #cc071d;
  border-color: #cc071d;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color2 {
  background-color: #e35e04;
  border-color: #e35e04;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color3 {
  background-color: #fdc205;
  border-color: #fdc205;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color4 {
  background-color: #fdb399;
  border-color: #fdb399;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color5 {
  background-color: #ae4803;
  border-color: #ae4803;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color6 {
  background-color: #c19404;
  border-color: #c19404;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color7 {
  background-color: #9c0516;
  border-color: #9c0516;
}
.entrypage[data-fragment="entrypage/box"].theme-offers.color8 {
  background-color: #fa4608;
  border-color: #fa4608;
}
.entrypage[data-fragment="entrypage/box"].theme-products {
  /*
    @theme-products-color9: #6a00ff;
    @theme-products-color10: #6a00ff;
    */
  /*
    &.color9{
        .background-border-color(@theme-products-color9);
    }
    &.color10{
        .background-border-color(@theme-products-color10);
    }
    */
}
.entrypage[data-fragment="entrypage/box"].theme-products.color1 {
  background-color: #2b0ce8;
  border-color: #2b0ce8;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color2 {
  background-color: #be9bf0;
  border-color: #be9bf0;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color3 {
  background-color: #4a08a7;
  border-color: #4a08a7;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color4 {
  background-color: #a30ce8;
  border-color: #a30ce8;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color5 {
  background-color: #9ab6e3;
  border-color: #9ab6e3;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color6 {
  background-color: #094dba;
  border-color: #094dba;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color7 {
  background-color: #0b92d4;
  border-color: #0b92d4;
}
.entrypage[data-fragment="entrypage/box"].theme-products.color8 {
  background-color: #6a00ff;
  border-color: #6a00ff;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color1 {
  background-color: #b4b101;
  border-color: #b4b101;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color2 {
  background-color: #00bd5f;
  border-color: #00bd5f;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color3 {
  background-color: #9ad50a;
  border-color: #9ad50a;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color4 {
  background-color: #cad996;
  border-color: #cad996;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color5 {
  background-color: #455f04;
  border-color: #455f04;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color6 {
  background-color: #0bd4a9;
  border-color: #0bd4a9;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color7 {
  background-color: #408c07;
  border-color: #408c07;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color8 {
  background-color: #617d00;
  border-color: #617d00;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color9 {
  background-color: #76a308;
  border-color: #76a308;
}
.entrypage[data-fragment="entrypage/box"].theme-recipes.color10 {
  background-color: #009149;
  border-color: #009149;
}
.error500and503SeitePaket[data-module="error500and503"] {
  background-color: #fff;
}
.error500and503SeitePaket[data-module="error500and503"] .background {
  display: none;
}
.error500and503SeitePaket[data-module="error500and503"] .article[data-fragment="article"] p {
  margin: 0px;
}
.error500and503SeitePaket[data-module="error500and503"] .header[data-module="header"]:after {
  display: none;
}
.error500and503SeitePaket[data-module="error500and503"] .header[data-module="header"] {
  height: 51px !important;
  position: absolute;
  padding-left: 0px;
}
.error500and503SeitePaket[data-module="error500and503"] .errorContent {
  padding: 105px 0 0 1px;
  background-color: #fff;
  position: relative;
  height: 618px;
}
.error500and503SeitePaket[data-module="error500and503"] .background {
  position: absolute;
  top: 0;
  right: 0;
}
.error500and503SeitePaket[data-module="error500and503"] .all {
  position: relative;
  top: -5px;
  width: 97%;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox {
  border-top: 1px solid;
  float: left;
  padding-top: 15px;
  position: absolute;
  top: 457px;
  width: 100%;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox ul {
  list-style-type: none;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter {
  color: #000;
  float: left;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  left: -40px;
  position: relative;
  width: 106%;
  top: -2px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox ul {
  list-style-type: none;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter li {
  padding: 0 1px;
  line-height: 15px;
  color: #000;
  list-style-type: none;
  float: left;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter li:first-child {
  padding-left: 0;
}
.error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter li.ul {
  float: left;
}
.error500and503SeitePaket[data-module="error500and503"] .all .text {
  position: relative;
  line-height: 25px;
  font-size: 16px;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
.error500and503SeitePaket[data-module="error500and503"] .all .header[data-module="header"]:after {
  display: none;
}
.error500and503SeitePaket[data-module="error500and503"] .all .buttons {
  width: 333px;
  position: relative;
  height: 32px;
  margin-top: 54px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .buttons .btn {
  font-weight: bold;
  font-size: 19px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .buttons .left {
  float: left;
  width: 117px;
  line-height: 26px;
  padding-top: 2px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .buttons .left:before {
  content: "<";
  left: -11px;
  padding-right: 0;
  position: relative;
  font-size: 18px !important;
}
.error500and503SeitePaket[data-module="error500and503"] .all .buttons .right {
  left: 9px;
  position: relative;
  width: 173px;
  line-height: 26px;
  padding-right: 38px !important;
  padding-top: 2px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .buttons .right:before {
  content: ">";
  left: 129px;
  padding-right: 0;
  position: relative;
  font-size: 18px !important;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox {
  margin-left: 0;
  margin-top: 23px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search {
  left: -2px;
  position: relative;
  top: -75px;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search .menu {
  display: none;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000 !important;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000 !important;
  opacity: 1;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000 !important;
  opacity: 1;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000 !important;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search .search-form {
  width: 99.55% !important;
}
.error500and503SeitePaket[data-module="error500and503"] .all .searchBox p {
  font-size: 16px;
  font-family: UnitRoundedWeb, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  padding-left: 5px;
}
@media (min-width: 768px) {
  .error500and503SeitePaket[data-module="error500and503"] .header[data-module="header"] {
    padding-left: 60px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .errorContent {
    padding: 105px 0 0 60px;
    height: 618px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .background {
    display: block;
  }
  .error500and503SeitePaket[data-module="error500and503"] .background img {
    width: 70%;
    float: right;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all {
    width: 85%;
    top: 38px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .text {
    font-size: 18px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .buttons {
    margin-top: 56px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox {
    top: 570px;
    width: 114%;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter {
    font-size: 13px;
    left: -40px;
    width: 110%;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter li {
    border-left: 1px solid #000;
    padding: 0 10px;
    line-height: 15px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter li:first-child {
    border-left: medium none;
    padding-left: 0;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search {
    left: -209px;
    top: -59px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search .search-form {
    width: 116.2% !important;
  }
}
@media (min-width: 992px) {
  .error500and503SeitePaket[data-module="error500and503"] .all {
    width: 85%;
    top: 38px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox {
    top: 470px;
    width: 98%;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter {
    font-size: 14px;
    width: 100%;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search .search-form {
    width: 85.3% !important;
  }
}
@media (min-width: 1180px) {
  .error500and503SeitePaket[data-module="error500and503"] {
    background-color: #f2f1f0;
  }
  .error500and503SeitePaket[data-module="error500and503"] .errorContent {
    height: 768px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .background {
    display: block;
  }
  .error500and503SeitePaket[data-module="error500and503"] .background img {
    width: 100%;
    float: right;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox {
    width: 1156px;
    top: 572px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .footerBox .insideFooter {
    font-size: 16px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search {
    left: -209px;
    top: -59px;
  }
  .error500and503SeitePaket[data-module="error500and503"] .all .searchBox .search .search-form {
    width: 61.55% !important;
  }
}
.bar[data-module="zipCodeForm"].error .error-block,
.zip-code-form.error .error-block {
  display: block;
}
.bar[data-module="zipCodeForm"].success .success-block,
.zip-code-form.success .success-block {
  display: block;
}
.bar[data-module="zipCodeForm"] p,
.zip-code-form p {
  font-weight: bold;
}
.bar[data-module="zipCodeForm"] .error-block,
.zip-code-form .error-block,
.bar[data-module="zipCodeForm"] .success-block,
.zip-code-form .success-block {
  display: none;
  text-align: right;
  margin-top: 10px;
}
.bar[data-module="zipCodeForm"] form[data-fragment="plz"],
.zip-code-form form[data-fragment="plz"] {
  position: relative;
  background-color: #cc071e;
  border-radius: 5px;
  padding: 4px;
  width: 190px;
}
.bar[data-module="zipCodeForm"] input[name="plz"],
.zip-code-form input[name="plz"] {
  height: 34px;
  font-size: 20px;
  color: #bbb;
  font-family: UnitRoundedWeb;
  width: 145px;
  padding: 0 0 0 5px;
  line-height: 28px;
  margin: 0;
  -webkit-appearance: none;
  border: 0;
  border-width: 2px;
  border-color: #fff;
  border-style: solid;
}
.bar[data-module="zipCodeForm"] input[type="submit"],
.zip-code-form input[type="submit"] {
  position: absolute;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1MjE0OUVCQzcwMTFFNEE3RDdGNTNDRDFBNUVFMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1MjE0OUZCQzcwMTFFNEE3RDdGNTNDRDFBNUVFMTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTUyMTQ5Q0JDNzAxMUU0QTdEN0Y1M0NEMUE1RUUxOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTUyMTQ5REJDNzAxMUU0QTdEN0Y1M0NEMUE1RUUxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uACZBZG9iZQBkwAAAAAEDABUEAwYKDQAABcgAAAbsAAAICAAACWf/2wCEAAMCAgICAgMCAgMFAwMDBQUEAwMEBQYFBQUFBQYIBgcHBwcGCAgJCgoKCQgMDAwMDAwODg4ODhAQEBAQEBAQEBABAwQEBgYGDAgIDBIODA4SFBAQEBAUERAQEBAQEREQEBAQEBAREBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP/CABEIAB4AHgMBEQACEQEDEQH/xADQAAADAAMAAAAAAAAAAAAAAAAFBgcBAwQBAAIDAAMAAAAAAAAAAAAAAAMEAgUGAAEHEAAABgIBBAMAAAAAAAAAAAAAAQIDBAURBhMQIRIiMUFCEQABAwEEBwQLAQAAAAAAAAACAQMEEQASEwUhMUFRcTIUYaHBYxCBsdEiQoIjJBUlBhIAAQEEBgsAAAAAAAAAAAAAAQARITECUYGhsRIiECAwQWHRMkJichMTAQABAwQBAwUBAAAAAAAAAAERACFBMVFhcaEQkcHwgbHR8eH/2gAMAwEAAhEDEQAAAU+l9wYSV23uKADQPRqHukuJg42mqF8djnkREHTU0p4DRV9vHAhvzZfTf//aAAgBAQABBQKnp37h9UrTYRorKK/Lhe5pSjhabqVtCNGy0bmr2kpaGNrrEFf0VJfRtZiwoVntNiu+gObWzzcy5W1sIvl7W5AH/9oACAECAAEFAiLI9Rgj6flJhRYH2XciPA+RnuO4PPT/2gAIAQMAAQUCeeJsvGQoG660MlhPtImMqEV/nQkssOnxOvxzeUtaGEEwrgPGCSwYYJjyH//aAAgBAgIGPwLVZs//2gAIAQMCBj8CuCiJbVneKQmqbxF6+kpeE9GSibDaFj3FxQfkTBUEzujXFPWQzD1byTurjG3R/9oACAEBAQY/AiACRlllL8mSfI2G9bYLUF7Mqa33HlZReCD42UMjU4c3WMF8rwOU2Ae/jbpri4t65h003q0pS0FprR+yeedfXejK3ETxsX+bzSIj8aYWgwGriGvDT7rAMd68K/djn840XbaHnKAl6RBXMCDzEjOF7RsuRgv50MyfhAujEAucE7dtpI9Cv7at0XXNQDuoulPGxSJBqo80uYfI2Ca9Orglm5pD/PaTpATyMNWq99bB097FqmHcrer2UsCZzDhSCp8C5gsdHKfU4K2EpraNZfsCLh4HrwlXv9H/2gAIAQEDAT8hnExmBeTYzSLQFZdzzG2qjtkRVyWzen+q96Se+UzaKbe0DFL4nRvU9IbgaBdQIsl+lW3JMxptmRLOfFWwwRbAOloz4hhCXy5EP7V+jZ+k1QIOoHJqc3ZmLolWQfwpnS+DcVm6dPnJBtkmdIqMZHHx8kUuXpNRZtZ/d6f/2gAIAQIDAT8hrSMTWBrUU2HNFqqXTnxNaDNR9L0C6jfiipzj71bvp6f/2gAIAQMDAT8hkDdbBqtF+8QPJauEfuh2bdVmLazxRnOAPJakW+5pH170Kw4dmmlvgf7VcOl0OHrFexkZ+vFRw6NV+tWhvN+b9Iq8wzOlLPhHwqLfnt+Dx6f/2gAMAwEAAhEDEQAAEHxXNBUrNP/aAAgBAQMBPxBJdbihKSSoQ2VsCknNM+wy/HU3UIO7OBQgjpqxgkfUUkh7smkZSrs3O+lHAmgcEFyIygBy9urOfKCEaJ0WxgjIDIUSnKSA4Np3obG6ifgqMFaepE26N8kCtKSJohAKm9rjwoIVBg2AKTcokm5cmLPrDETaviabfv4mkJ6BKl0SJ3VfTRchc1LScmIvHp//2gAIAQIDAT8QRbBq7VoBcpijb9jnpqUxmrAZPioUEjT2XkpQd/4Gjx1zncoUpnr92ljgt9oipTbWkS1fZ+6bsRwiPHp//9oACAEDAwE/ED4L/YEfLj2KCvzFR2NerUiDllHL+d/isWt4LJmdovRXX0eD2MdUEuPcUPhNjkbdtUiFLe4Y4TUx5pkqAD1vxGkMrZTFr+T+FNsbJdRbiWZwrwKBCHTpK2rL/Shy3pfbh4fKsRtwWZmbR3SoRNw/hPtTIbK+HDwen//Z);
  width: 30px;
  height: 30px;
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  top: 7px;
  right: 7px;
  cursor: pointer;
}
.zip-code-form p {
  margin: 0;
}
.zip-code-form.error .text-form,
.zip-code-form.error .form {
  display: none;
}
.zip-code-form.error .error-block {
  display: block;
  text-align: left;
  margin: 0;
}
div.stage-bg {
  display: none;
}
.winter .market-wrapper {
  background-image: url(../_pages/master-legacy/assets/img/winter-theme/hg-marktsuche.png);
  background-position: bottom;
  background-repeat: no-repeat;
}
.winter .market-wrapper .drop-sprite {
  display: none !important;
}
.easter .market-wrapper {
  background-image: url(../_pages/master-legacy/assets/img/easter-theme/ostern-hg-marktsuche.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}
.easter .market-wrapper .drop-sprite {
  display: none !important;
}
.easter.rewe-de .market-wrapper,
.winter.rewe-de .market-wrapper {
  margin-top: 100px;
}
.easter.rewe-de div.stage-bg,
.winter.rewe-de div.stage-bg {
  display: block;
}

/*# sourceMappingURL=pages_master.css.map */