@charset "UTF-8";
/* stern */
.left-column .cms-container,
.main .cms-container {
  font-size: 14px;
}

@media screen and (max-width: 580px) {
  .main .cms-container > div:first-child,
  .left-column .cms-container > div:first-child {
    margin-top: 20px;
  }
}
.main .cms-container h1 {
  font-size: 31px;
  color: #000;
  font-weight: 400;
  line-height: 36px;
  margin: 12px 0px 20px;
}

.main .cms-container h2 {
  font-size: 14px;
  color: #333;
  margin-bottom: 0px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  text-transform: none;
  display: inline-block;
}

.left-column .cms-container h3,
.main .cms-container h3 {
  font-size: 11px;
  color: #666;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 23px;
}

.main .cms-container .bigText {
  font-family: Arial;
  color: #323232;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 23px;
  margin-top: 22px;
}

.main .cms-container .headline_Banner {
  position: relative;
  width: 100%;
}

.left-column .cms-container .reflex,
.main .cms-container .reflex {
  background: url("https://s2h.shop.stern.de/media/stores/stern/start/cover-reflex-239.png") left top repeat-y;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 100px;
  overflow: hidden;
  z-index: 5;
}

.left-column .cms-container .coverimage,
.main .cms-container .coverimage {
  height: 100%;
}

.left-column .cms-container .coverimage img,
.main .cms-container .coverimage img {
  -webkit-box-shadow: 1px 1px 15px #999;
  box-shadow: 1px 1px 15px #999;
}

.left-column .cms-container .covercontainer,
.main .cms-container .covercontainer {
  width: 300px;
  position: relative;
  margin: 0px auto;
}

.left-column .cms-container .three:first-child,
.main .cms-container .three:first-child {
  height: 384px;
  background: none;
}

.left-column .cms-container .cover-wrapper .reflex {
  width: 192px;
  height: 260px;
  position: absolute;
  left: 0px;
  top: 0;
}

.main .cms-container .cover-wrapper .reflex {
  width: 192px;
  height: 260px;
  position: absolute;
  left: 0px;
  top: 0;
}

/* aboverteiler */
.main .cms-container .verteilericon {
  height: 117px;
  width: 117px;
  background: url("https://s2h.shop.stern.de/media/stores/stern/abo/abo-verteiler-icos.png") left top repeat-y;
  position: absolute;
  top: 204px;
  left: 50%;
  margin-left: -58px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .verteilericon {
    top: 40px;
  }
}
.main .cms-container .aboforme .verteilericon {
  background-position: left;
}

.main .cms-container .aboschenken .verteilericon {
  background-position: center;
}

.main .cms-container .abowerben .verteilericon {
  background-position: right;
}

/* vorteile */
.left-column .cms-container .vorteile li,
.left-column .cms-container .no-insider ul li,
.main .cms-container .no-insider ul li {
  background: url("https://s2h.shop.stern.de/media/stores/stern/abo/99.01_dpv_stern-solo_sprite_a.png") left top no-repeat;
  padding-left: 56px;
  padding-top: 0;
  height: 51px;
  margin: 11px 0 18px 0;
  font-size: 13px;
  line-height: 15px;
}

.left-column .cms-container .vorteile .garantie,
.left-column .cms-container .no-insider .garantie,
.main .cms-container .no-insider .garantie {
  background-position: -168px 5px;
}

.left-column .cms-container .vorteile .versandkosten,
.left-column .cms-container .no-insider .versandkosten,
.main .cms-container .no-insider .versandkosten {
  background-position: -172px -42px;
  height: 49px;
}

/* links */
.main .cms-container .greyruler {
  border-top: 1px solid #cdcdcd;
  padding-top: 21px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .greyruler {
    padding-top: 0px;
  }
}
.main .cms-container .linkarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  z-index: 10;
}

.main .cms-container a.link {
  position: relative;
  z-index: 5;
  padding: 0px 12px 0px 5px;
  text-decoration: none;
  color: #e30613;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.main .cms-container a.link > span {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("https://s2h.shop.stern.de/media/stores/stern/start/stern-start-links.jpg") left bottom no-repeat;
  margin: 0px 8px 0px -4px;
}

.main .cms-container .btn {
  line-height: 2;
  font-family: Arial;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  background: none;
  background-color: #e30613;
  height: 30px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  position: relative;
  z-index: 11;
  margin: 0;
  padding: 0;
}

.main .cms-container .btn:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #B6050F;
}

.main .cms-container a.link em {
  text-transform: lowercase;
}

.left-column .cms-container .rotatepic,
.main .cms-container .rotatepic {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* rotate pictures */
.left-column .cms-container .rotatepic .reflex,
.left-column .cms-container .rotatepic img,
.main .cms-container .rotatepic .reflex,
.main .cms-container .rotatepic img {
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);
  position: relative;
}

.main .cms-container .newHeader_pic {
  width: 100%;
}

.main .cms-container .newHeader_pic {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  background: url("https://s2h.shop.stern.de/media/stores/stern/start/start-stern-abo-hero-bg.jpg");
}

@media screen and (max-width: 580px) {
  .main .cms-container .newHeader_pic {
    background-size: cover;
  }
}
@media screen and (min-width: 580px) {
  .main .cms-container .newHeader_pic {
    width: 620px;
  }
}
.main .cms-container .stern_teaser_top_bottom {
  text-align: left;
  background: #FFF;
  height: 100%;
  margin: 0 23px 20px 20px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .stern_teaser_top_bottom {
    margin: 0;
    margin-bottom: 23px;
  }
}
.main .cms-container .stern_teaser_top_bottom .stern_teaser_pic {
  margin-bottom: 0px;
}

.main .cms-container .stern_sidebyside_teaser {
  background: #FFF;
  height: 167px;
  padding: 0;
  margin: 0px 23px 20px 20px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .stern_sidebyside_teaser {
    margin: 0;
    margin-bottom: 23px;
  }
}
.main .cms-container .stern_sidebyside_teaser div {
  float: left;
  width: 50%;
  margin: 0;
}

.main .cms-container .stern_sidebyside_teaser .rotatepic {
  overflow: visible;
}

.main .cms-container .stern_teaser_pic {
  background: #CCC none repeat scroll 0% 0%;
  height: 167px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 23px;
}

.main .cms-container .stern_teaser_txt {
  padding: 10px 14px 14px 14px;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: baseline;
  background: #EEE;
}

.main .cms-container .text_container {
  padding-bottom: 10px;
}

/* startseite */
@media screen and (min-width: 580px) {
  .main .cms-container .stern-start {
    height: 352px;
  }

  .main .cms-container .stern-start .stern_teaser_txt {
    float: left;
    width: 320px;
  }

  .main .cms-container .stern-start .text_container {
    height: 297px;
  }

  .main .cms-container .besuchen {
    height: 301px;
  }

  .main .cms-container .besuchen .text_container {
    height: 94px;
  }

  .main .cms-container .stern-start .headline_Banner {
    height: 352px;
    overflow: hidden;
  }
}
@media screen and (max-width: 580px) {
  .main .cms-container .stern-start .text_container h2 {
    margin-top: 15px;
  }
}
.main .cms-container .stern-start .headline_Banner {
  background: #FFF;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern-start .headline_Banner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.main .cms-container .newHeader_pic .rotatepic img {
  -webkit-box-shadow: 1px 1px 15px #333;
  box-shadow: 1px 1px 15px #333;
}

.main .cms-container .newHeader_pic .reflex {
  position: absolute;
  left: 100px;
  top: 0px;
  width: 397px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .newHeader_pic .reflex {
    left: 80px;
    width: 280px;
  }
}
.main .cms-container .stern-start .newHeader_pic {
  height: 249px;
  margin: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 580px) {
  .main .cms-container .stern-start .newHeader_pic {
    height: 352px;
    margin: 0;
    width: 620px;
  }
}
.main .cms-container .stern-start .reflex {
  height: 380px;
}

/* einzelausgaben */
.main .cms-container .einzelausgaben .stern_teaser_pic {
  background: #CCC url("https://s2h.shop.stern.de/media/stores/stern/start/start-stern-einzelausgaben_1.jpg") center 0% no-repeat;
  text-align: center;
}

.main .cms-container .einzelausgaben .covercontainer {
  position: relative;
  top: 23px;
}

.main .cms-container .einzelausgaben .coverimage img {
  width: 153px;
}

.main .cms-container .einzelausgaben .reflex {
  position: absolute;
  left: 73px;
  width: 153px;
  height: 144px;
}

/* besuchen */
.main .cms-container .besuchen .einzelausgaben .stern_teaser_txt .link {
  padding-left: 0px;
}

.main .cms-container .besuchen .coverloadfotografie,
.main .cms-container .besuchen .coverloadgesund,
.main .cms-container .besuchen .coverloadview,
.main .cms-container .besuchen .coverloadcrime,
.main .cms-container .besuchen .coverloadviva {
  position: absolute;
}

.main .cms-container .besuchen .coverloadfotografie {
  width: 118px;
  top: 18px;
  left: 30px;
  height: 149px;
  overflow: hidden;
}

.main .cms-container .besuchen .coverloadcrime {
  width: 118px;
  top: 11px;
  left: 14px;
  height: 157px;
  overflow: hidden;
}

.main .cms-container .besuchen .coverloadviva {
  width: 118px;
  top: 38px;
  left: 57px;
  height: 130px;
  overflow: hidden;
}

.main .cms-container .besuchen .coverloadgesund {
  width: 118px;
  top: 61px;
  left: 119px;
  height: 119px;
  overflow: hidden;
}

.main .cms-container .besuchen .coverloadview {
  width: 118px;
  top: 93px;
  left: 165px;
  height: 92px;
  overflow: hidden;
}

.main .cms-container .besuchen .coverloadfotografie .reflex,
.main .cms-container .besuchen .coverloadgesund .reflex,
.main .cms-container .besuchen .coverloadview .reflex,
.main .cms-container .besuchen .coverloadcrime .reflex,
.main .cms-container .besuchen .coverloadviva .reflex {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* abo */
.main .cms-container .abo_start .stern_teaser_top_bottom {
  height: 331px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .abo_start {
    height: 331px;
  }
}
.main .cms-container .abo_start .text_container {
  height: 113px;
}

.main .cms-container .abo_start2 .stern_teaser_top_bottom,
.main .cms-container .abo_start2 {
  height: 167px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .abo_start2 {
    height: auto;
  }
}
.main .cms-container .abo_start2 .text_container {
  height: 113px;
  width: 100%;
}

.main .cms-container .heftabo .coverimage {
  position: static;
}

.main .cms-container .heftabo .reflex {
  position: absolute;
  left: 75px;
  top: 23px;
  width: 142px;
  height: 155px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .heftabo .reflex {
    left: 145px;
  }
}
.main .cms-container .kombiabo .coverimage {
  position: relative;
  left: -51px;
  top: 23px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .kombiabo .coverimage {
    left: -10px;
  }
}
.main .cms-container .kombiabo .reflex {
  position: absolute;
  left: 24px;
  top: 23px;
  width: 142px;
  height: 155px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .kombiabo .reflex {
    left: 0px;
    top: 0px;
  }
}
.main .cms-container .kombiabo .ipad {
  position: absolute;
  left: 2px;
  top: 5px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .kombiabo .ipad {
    left: 45px;
  }
}
.main .cms-container .epaper .coverimage {
  position: relative;
  left: 33px;
  top: 23px;
}

.main .cms-container .epaper .reflex {
  position: absolute;
  left: 33px;
  top: 23px;
  width: 114px;
  height: 150px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .epaper .reflex {
    left: 30px;
  }
}
.main .cms-container .epaper .pdfsymbol {
  position: absolute;
  left: 0px;
  top: 0px;
}

/* heft-abo */
.left-column .cms-container p,
.main .cms-container .row.stern-abo .three.columns:first-child > p {
  padding: 15px 0;
  font-size: 14px;
  line-height: 18px;
  width: 192px;
}

@media screen and (max-width: 580px) {
  .left-column .cms-container p,
  .main .cms-container .row.stern-abo .three.columns:first-child > p {
    position: absolute;
    top: 2px;
    right: 20px;
  }

  .left-column .cms-container p {
    top: -18px;
    right: 0px;
  }
}
.main .cms-container .heftabo_start {
  height: 384px;
  margin-bottom: 10px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .heftabo_start {
    height: auto;
    margin-bottom: 0px;
  }
}
.main .cms-container .no-insider,
.left-column .cms-container .no-insider {
  background: #FFF;
  padding: 10px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .no-insider,
  .left-column .cms-container .no-insider {
    background: none;
    padding: 0px;
  }
}
@media screen and (min-width: 580px) {
  .main .cms-container .heftabo_start .abocover,
  .main .cms-container .stern-abo .bottom-teaser {
    padding-left: 14px !important;
  }
}
.main .cms-container .heftabo_start p,
.main .cms-container .heftabo_start ul {
  height: 260px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .heftabo_start p {
    height: auto;
    margin-bottom: 10px;
  }
}
.main .cms-container .heftabo_start h2 {
  height: 70px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .heftabo_start h2 {
    height: 170px;
  }
}
.main .cms-container .heftabo_start .three {
  height: 384px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .heftabo_start .three {
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
/* kombi-abo */
.main .cms-container .row.stern-abo .three.columns:first-child,
.left-column .cms-container .exception-left-teaser {
  background: #FFF;
  margin: 0 20px 20px 20px;
  padding: 20px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .row.stern-abo .three.columns:first-child,
  .left-column .cms-container .exception-left-teaser {
    background: none;
    margin: 0px;
    padding: 0px;
  }
}
.main .cms-container .row.stern-abo .three.columns:first-child .cover-wrapper,
.left-column .cms-container .exception-left-teaser .cover-wrapper {
  width: 192px;
  margin: 0px;
  position: relative;
}

.left-column .cms-container .kombi_abo .cover-wrapper .reflex {
  width: 167px;
  height: 231px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.left-column .cms-container .exception-left-teaser.kombi_abo p {
  margin-top: 29px;
  padding-top: 10px;
}

@media screen and (max-width: 580px) {
  .left-column .cms-container .exception-left-teaser.kombi_abo p {
    margin-top: 6px;
  }

  .left-column .cms-container .exception-left-teaser.kombi_abo .cover-wrapper {
    margin-bottom: 25px;
  }

  .left-column .cms-container .exception-left-teaser.digital-abo {
    min-height: 230px;
  }
}
@media screen and (min-width: 580px) {
  .left-column .cms-container .exception-left-teaser {
    background: none;
    margin: 0px;
    padding: 0;
    text-align: left;
  }

  .left-column .cms-container .exception-left-teaser.kombi_abo p {
    margin-top: 29px;
  }
}
.left-column .cms-container .kombi_abo .ipad,
.main .cms-container .kombi_abo .ipad {
  position: absolute;
  top: 151px;
  left: 55px;
}

.main .cms-container .bottom-teaser {
  margin-top: 42px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .bottom-teaser,
  .left-column .cms-container .bottom-teaser {
    margin-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .left-column .cms-container .bottom-teaser {
    margin-bottom: 5px;
  }
}
/* einzelausgaben */
@media screen and (min-width: 580px) {
  .main .cms-container .einzelausgaben_start {
    height: 315px;
  }
}
.main .cms-container .einzelausgaben_start p {
  height: 65px;
}

.main .cms-container .einzehefte .stern_teaser_pic {
  background: url("https://s2h.shop.stern.de/media/stores/stern/einzelausgaben/einzelausgaben-einzelhefte.jpg") center top;
}

.main .cms-container .start_einzelhefte .newHeader_pic,
.main .cms-container .start_einzelhefte .reflex {
  height: 250px;
}

.main .cms-container .start_einzelhefte .stern_teaser_txt {
  padding: 8px 14px 14px 21px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .start_einzelhefte .text_container {
    height: 195px;
  }

  .main .cms-container .start_einzelhefte .stern_teaser_txt {
    float: left;
    width: 320px;
    height: 250px;
  }

  .main .cms-container .start_einzelhefte {
    height: 250px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 580px) {
  .main .cms-container .start_einzelhefte .headline_Banner {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    width: auto;
  }

  .main .cms-container .start_einzelhefte .stern_teaser_txt h2 {
    margin-top: 20px;
  }
}
.main .cms-container .start_einzelhefte .cover {
  position: relative;
  -top: 33px;
}

.main .cms-container .start_einzelhefte .reflex {
  top: -20px;
  position: absolute;
  left: -10px;
  width: 295px;
  height: 290px;
}

.left-column .cms-container .start_einzelhefte .coverimage,
.main .cms-container .start_einzelhefte .coverimage {
  height: 100%;
  position: relative;
  top: -19px;
}

/* einzelhefte */
.main .cms-container .start_einzelhefte .stern_teaser_txt h1 {
  margin: 6px 0 6px 0;
}

@media screen and (min-width: 580px) {
  .main .cms-container .start_einzelhefte .headline_Banner {
    height: 250px;
  }
}
/* produkte */
.main .cms-container .produkte_start .stern_teaser_pic {
  height: 197px;
}

@media screen and (min-width: 580px) {
  .main .cms-container .produkte_start {
    height: 360px;
  }

  .main .cms-container .produkte_start .text_container {
    height: 104px;
  }
}
.main .cms-container .intro {
  background: #FFF;
  padding: 16px;
}

.main .cms-container .intro h1 {
  margin: 0;
}

/* lesereisen */
.main .cms-container .leserreisen h2 {
  height: 36px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .leserreisen h2 {
    height: auto;
    margin-bottom: 10px;
  }
}
.main .cms-container .leserreisen p {
  height: 204px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .leserreisen p {
    height: auto;
    margin-bottom: 10px;
  }
}
.main .cms-container .leserreisen .stern_teaser_pic {
  height: 197px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .leserreisen .stern_teaser_pic {
    height: 187px;
  }
}
/* aktuelle ausgabe */
@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell_wrapper {
    margin: 0 20px 20px 20px;
  }
}
.main .cms-container .stern_aktuell {
  margin: 0 auto;
  background: #FFF;
  padding: 10px 10px 0 10px;
}

.main .cms-container .stern_aktuell .headline_Banner .stern_teaser_txt {
  float: left;
  width: 100%;
  height: auto;
  color: #FFF;
  background: #ccc none repeat scroll 0 0;
  padding: 32px 14px 14px 12px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .headline_Banner .stern_teaser_txt {
    color: #000;
    background: none;
  }
}
.main .cms-container .stern_aktuell .headline_Banner {
  width: 100%;
}

.main .cms-container .stern_aktuell .headline_Banner h2 {
  float: left;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .headline_Banner h2 {
    float: none;
    display: none;
  }
}
.main .cms-container .stern_aktuell .headline_Banner p {
  text-align: right;
  float: right;
  margin-top: 49px;
  margin-bottom: 17px;
  color: black;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .headline_Banner p {
    float: none;
    text-align: left;
    margin: -10px 0 0 0;
    font-size: 18px;
    color: #333333;
  }
}
.main .cms-container .stern_aktuell .headline_Banner ul {
  padding: 0 8px;
  margin: 5px;
}

.main .cms-container .stern_aktuell .headline_Banner ul li {
  padding: 0px 8px 12px 0;
  list-style-type: disc;
  list-style-position: outside;
  color: black;
}

@media screen and (min-width: 580px) {
  .main .cms-container .stern_aktuell .headline_Banner {
    width: 920px;
    height: 390px;
    background: #c8c5b5 none repeat scroll 0 0;
  }

  .main .cms-container .stern_aktuell .headline_Banner .stern_teaser_txt {
    width: 460px;
    height: 390px;
    background: none;
  }

  .main .cms-container .stern_aktuell .newHeader_pic {
    background: none;
  }
}
.main .cms-container .stern_aktuell .newHeader_pic {
  height: 390px;
}

.main .cms-container .stern_aktuell .newHeader_pic .cover {
  position: relative;
  top: 41px;
}

.main .cms-container .padaktuell {
  position: absolute;
  top: 218px;
  left: 259px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .padaktuell {
    position: absolute;
    top: 205px;
    left: 220px;
  }
}
.main .cms-container .stern_aktuell .newHeader_pic {
  width: 460px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .newHeader_pic {
    width: 440px;
    margin: -10px 0 0 -10px;
  }
}
.main .cms-container .stern_aktuell .newHeader_pic .reflex {
  top: 42px;
  width: 340px;
  left: 53px;
  height: 374px;
  position: absolute;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .newHeader_pic .reflex {
    left: 44px;
  }
}
.main .cms-container .stern_aktuell .stern_teaser_txt h2,
.main .cms-container .stern_aktuell .headline_Banner .stern_teaser_txt h1 {
  color: black;
  clear: both;
  margin-bottom: 9px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .headline_Banner .stern_teaser_txt h1 {
    color: #000;
  }
}
.main .cms-container .stern_aktuell .intro {
  padding: 20px 10px 0px 10px;
  overflow: hidden;
}

.main .cms-container .stern_aktuell.stern-einzelhefte .intro {
  padding-bottom: 20px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .intro {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.main .cms-container .stern_aktuell_buttons {
  background: #FFF none repeat scroll 0% 0%;
  padding: 65px 0px 10px;
  margin: 0px auto;
}

.main .cms-container .stern_aktuell_buttons:after {
  height: 4px;
  display: block;
  margin: 0 10px 0 10px;
  content: '';
  -webkit-box-shadow: 0px 4px 4px 0px #cccccc;
  box-shadow: 0px 4px 4px 0px #cccccc;
}

.main .cms-container .stern_aktuell_buttons .four.columns {
  float: right;
  margin-left: 0px;
  margin-right: 2.12766%;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell_buttons .four.columns {
    float: none;
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
.main .cms-container .stern_aktuell_buttons .four.columns:first-child {
  margin-right: 0px;
}

.main .cms-container .stern_aktuell_buttons .stern_teaser_txt {
  padding: 10px 22px 14px;
  margin-bottom: 0px;
}

.main .cms-container .stern_aktuell_buttons p {
  text-align: center;
  margin-top: 15px;
}

.main .cms-container .stern_aktuell_buttons .sprechblaserechts {
  width: 155px;
  height: 134px;
  background: url("https://s2h.shop.stern.de/media/stores/stern/einzelausgaben/blasevonrechts_1.png") right bottom;
  background-repeat: no-repeat;
  float: right;
}

@media screen and (min-width: 580px) {
  .main .cms-container .stern_aktuell_buttons .sprechblaserechts {
    position: absolute;
    top: -143px;
    right: 41px;
  }
}
@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell_buttons .sprechblaserechts {
    width: 280px;
    height: 102px;
    margin-right: 60px;
  }
}
.main .cms-container .stern_aktuell_buttons .sprechblaserechts .blase {
  width: 135px;
  height: 120px;
  padding: 20px 10px 0 10px;
  background: #E30713;
  color: #fff;
  font-size: 12px;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell_buttons .sprechblaserechts .blase {
    width: 280px;
    height: 87px;
  }
}
.main .cms-container .stern_aktuell_buttons .sprechblaserechts .blase a {
  color: #fff;
}

.main .cms-container .stern_aktuell.stern-einzelhefte h2 {
  font-size: 23px;
  font-weight: normal;
  margin: 30px 0 20px 0;
}

.main .cms-container .stern_aktuell.stern-einzelhefte p {
  margin: 0 0 40px 0;
}

.main .cms-container .stern_aktuell.stern-einzelhefte .cover {
  width: 97px;
  height: 133px;
  margin: 0 20px 0 0;
  display: block;
  float: left;
}

.main .cms-container .stern_aktuell.stern-einzelhefte .cover .coverimage img {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.main .cms-container .stern_aktuell.stern-einzelhefte .fotocommunity {
  background: url("https://s2h.shop.stern.de/media/stores/stern/einzelausgaben/cover-view-fotocomunity.jpg") top left no-repeat;
}

.main .cms-container .row.stern_aktuell.abo h2 {
  font-size: 23px;
  font-weight: 700;
}

/* sonderhefte */
.main .cms-container .stern-sonderhefte .intro {
  margin-bottom: 2px;
}

@media screen and (max-width: 580px) {
  .main .cms-container .stern-sonderhefte .intro {
    margin-bottom: 0px;
  }
}
/* Anpassungen Abovorteile, OK, 28.05.15 */
.main .cms-container p.schrift {
  font-size: 12px;
}

.main .cms-container .stern-digital-lesen {
  display: block;
  float: none;
  width: 50px;
}

@media screen and (max-width: 580px) {
  .main .cms-container p.schrift {
    font-size: 16px;
  }
}
/* eo Anpassungen Abovorteile, OK, 28.05.15 */
/* stern magazinseite stoerer, KB, 29.5.15 */
.main .cms-container .stoerer_stern_bestellen {
  margin-left: 734px;
  margin-top: -86px;
  position: absolute;
  width: auto;
  z-index: 2;
}

/* Stern eMag LP, SK, 28.05.2015 */
.main .cms-container.stern-emag {
  margin-top: -15px;
  font-family: Arial, "?Helvetica", "?sans-serif", sans-serif;
}

.main .cms-container.stern-emag .row {
  background-color: #ffffff;
  width: 1024px;
}

.main .cms-container.stern-emag .seven.columns {
  font-size: 19px;
}

.main .cms-container.stern-emag .row:not(:first-child) {
  border-top: 2px #e30614 solid;
  padding-top: 50px;
  padding-bottom: 50px;
}

.main .cms-container.stern-emag .row.no-top-border {
  border-top: 0px;
}

.main .cms-container.stern-emag img.responsive {
  max-width: 100%;
  height: auto;
}

.main .cms-container.stern-emag .btn,
.main .cms-container.stern-emag .btn,
.main .cms-container.stern-emag .btn:hover {
  border: none;
  background: none repeat scroll 0 0 #e30614;
  font-size: 20px;
  font-weight: bold !important;
  height: 46px;
  line-height: 40px;
  margin-top: 11px;
  min-width: 0;
  padding: 3px 45px 0;
  width: auto;
}

.main .cms-container.stern-emag .headline {
  font-size: 30px;
  font-weight: bold;
  margin-top: 32px;
  margin-bottom: 47px;
}

.main .cms-container.stern-emag ul {
  margin-bottom: 47px;
}

.main .cms-container.stern-emag .ausgabe {
  font-size: 20px;
  margin-bottom: 12px;
}

.main .cms-container.stern-emag .price {
  font-size: 30px;
  margin-bottom: 18px;
  font-weight: bold !important;
}

.main .cms-container.stern-emag .subprice {
  font-size: 18px;
  color: #666666;
  margin-bottom: 18px;
}

.main .cms-container.stern-emag .content {
  margin-top: 20px;
}

.main .cms-container.stern-emag .term {
  font-weight: bold;
  margin-top: 10px;
}

.main .cms-container.stern-emag .footer {
  margin: 0 auto;
  color: #999999;
  background-color: #ffffff;
  text-align: center;
  padding: 5px;
}

.main .cms-container.stern-emag .footer ul {
  margin-top: 10px;
}

.main .cms-container.stern-emag .footer li {
  display: inline;
}

.main .cms-container.stern-emag .footer li:not(:first-child) {
  margin-left: 10px;
}

.main .cms-container.stern-emag .footer li:not(:first-child):before {
  padding-right: 10px;
}

.main .cms-container.stern-emag .footer a {
  color: #999999;
  text-decoration: none;
}

.main .cms-container.stern-emag .stoerer {
  left: 227px;
  position: absolute;
  top: 145px;
  width: 189px;
  z-index: 2;
}

.main .cms-container.stern-emag .emag-cover-upgrade {
  left: 81px;
  position: absolute;
  top: 45px;
  width: 301px;
  z-index: 1;
}

.main .cms-container.stern-emag .aboplus-heft {
  position: relative;
}

.main .cms-container.stern-emag .aboplus-ipad {
  left: 20px;
  position: absolute;
  z-index: 1;
}

.main .cms-container.stern-emag .emag-cover-digital {
  left: 87px;
  position: absolute;
  top: 42px;
  width: 294px;
  z-index: 2;
}

.main .cms-container.stern-emag .emag-cover-kombi {
  left: 154px;
  position: absolute;
  top: 176px;
  width: 277px;
  z-index: 2;
}

.main .cms-container.stern-emag img.responsive1 {
  height: 303px;
  width: 639px;
}

.main .cms-container.stern-emag .aboplus-heft {
  height: 389px;
  position: relative;
  width: 714px;
}

.main .cms-container.stern-emag .aboplus-ipad {
  height: 430px;
  position: absolute;
  top: 0;
  width: 449px;
  z-index: 1;
}

.main .cms-container.stern-emag img.responsive3 {
  height: 300px;
  width: 400px;
}

.main .cms-container.stern-emag .text-infobox2 {
  margin-top: 83px;
}

.main .cms-container.stern-emag .coverload-heft {
  left: 27px;
  position: absolute;
  top: 30px;
}

.main .cms-container.stern-emag .coverload-heft img {
  width: 240px;
  margin-left: 30px;
}

.main .cms-container.stern-emag .row .ipad {
  position: absolute;
  z-index: 30;
  margin-left: 165px;
  margin-top: 103px;
}

.main .cms-container.stern-emag .row .ipad-cover {
  position: absolute;
  z-index: 50;
  margin-left: 179px;
  margin-top: 126px;
}

.main .cms-container.stern-emag .row .ipad img {
  width: 207px;
}

.main .cms-container.stern-emag .row .ipad-cover img {
  width: 180px;
}

.main .cms-container.stern-emag .row .banderole {
  position: absolute;
  z-index: 70;
  margin-left: 238px;
  margin-top: 277px;
}

.main .cms-container.stern-emag .row .banderole img {
  width: 135px;
}

.main .cms-container.stern-emag .row .ipad-gross {
  position: absolute;
  z-index: 30;
  margin-left: 47px;
  margin-top: 21px;
}

.main .cms-container.stern-emag .row .ipad-cover-gross {
  position: absolute;
  z-index: 50;
  margin-left: 61px;
  margin-top: 54px;
}

.main .cms-container.stern-emag .row .ipad-gross img {
  width: 240px;
}

.main .cms-container.stern-emag .row .ipad-cover-gross img {
  width: 213px;
}

.main .cms-container.stern-emag .row .stoerer {
  position: absolute;
  z-index: 90;
  margin-left: -50px;
  margin-top: -169px;
}

.main .cms-container.stern-emag .row .stoerer img {
  width: 170px;
}

.main .cms-container.stern-emag .row .banderole-gross {
  position: absolute;
  z-index: 70;
  margin-left: 129px;
  margin-top: 220px;
}

.main .cms-container.stern-emag .row .banderole-gross img {
  width: 160px;
}

.main .cms-container.stern-emag .row ul li {
  background: url("https://s2h.shop.stern.de/media/stores/stern/landingpage/stern-hacken.png") no-repeat 15px 0 transparent;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 10px;
  padding-left: 64px;
}

.main .cms-container.stern-emag .row ul li.rot {
  background: transparent url("https://s2h.shop.stern.de/media/stores/stern/landingpage/hacken-kasten-rot.png") no-repeat scroll 0px 0px;
  margin-bottom: 20px;
  padding-bottom: 21px;
  padding-left: 64px;
  padding-top: 15px;
  color: #FFF;
}

.main .cms-container.stern-emag .row ul li.gelb {
  background: url("https://s2h.shop.stern.de/media/stores/livingessen/fjt-gelb.png") no-repeat 0 0 transparent;
  margin-bottom: 20px;
  padding-bottom: 21px;
  padding-left: 64px;
  padding-top: 15px;
  color: white;
}

.main .cms-container.stern-emag .btn::after {
  background: none;
}

.main .cms-container.stern-emag .one {
  float: left;
  width: 300px;
}

.main .cms-container.stern-emag .footer ul li {
  background: none;
  list-style: none;
  text-decoration: none;
}

@media only screen and (max-width: 580px) {
  .main .cms-container.stern-emag {
    margin-left: 0px;
    margin-top: -35px;
  }

  .main .cms-container.stern-emag .row {
    width: auto;
    padding: 0px;
  }

  .main .cms-container.stern-emag img.responsive {
    width: auto;
  }

  .main .cms-container.stern-emag .seven.columns {
    padding-left: 20px;
  }

  .main .cms-container.stern-emag .five.columns {
    width: 480px !important;
    float: left;
    height: 280px;
  }

  .main .cms-container.stern-emag .seven.columns {
    width: 480px !important;
  }

  .main .cms-container.stern-emag .row ul li {
    width: 400px;
  }

  .main .cms-container.stern-emag .coverload-heft {
    left: 90px;
    top: 0px;
  }

  .main .cms-container.stern-emag .coverload-heft img {
    margin-left: 20px;
    width: 170px;
  }

  .main .cms-container.stern-emag .row .ipad {
    margin-left: 215px;
    margin-top: 45px;
  }

  .main .cms-container.stern-emag .row .ipad img {
    width: 140px;
  }

  .main .cms-container.stern-emag .row .ipad-cover {
    margin-left: 224px;
    margin-top: 62px;
  }

  .main .cms-container.stern-emag .row .ipad-cover img {
    width: 122px;
  }

  .main .cms-container.stern-emag .row .banderole {
    margin-left: 256px;
    margin-top: 155px;
  }

  .main .cms-container.stern-emag .row .banderole img {
    width: 100px;
  }

  .main .cms-container.stern-emag .row ul li.rot {
    background: url("https://s2h.shop.stern.de/media/stores/stern/landingpage/stern-hacken.png") no-repeat 15px 0 transparent;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 64px;
    color: #555;
  }

  .main .cms-container.stern-emag .btn, .main .cms-container.stern-emag .btn:hover {
    height: 58px;
    padding: 8px 45px 0;
    width: 420px;
  }

  .main .cms-container.stern-emag .row .ipad-gross {
    margin-left: 165px;
  }

  .main .cms-container.stern-emag .row .ipad-gross img {
    width: 150px;
  }

  .main .cms-container.stern-emag .row .ipad-cover-gross {
    margin-left: 175px;
    margin-top: 40px;
  }

  .main .cms-container.stern-emag .row .ipad-cover-gross img {
    width: 130px;
  }

  .main .cms-container.stern-emag .row .banderole-gross img {
    width: 100px;
  }

  .main .cms-container.stern-emag .row .banderole-gross {
    margin-left: 217px;
    margin-top: 146px;
  }

  .main .cms-container.stern-emag .two {
    margin-top: 50px;
  }

  .main .cms-container.stern-emag .row.footer {
    width: auto;
  }

  .main .cms-container.stern-emag .row.footer ul li {
    margin-left: -29px;
    padding-right: 27px;
  }

  .main .cms-container.stern-emag .row .stoerer img {
    width: 120px;
  }

  .main .cms-container.stern-emag .row .stoerer {
    margin-left: 29px;
    margin-top: -161px;
  }

  .main .cms-container.stern-emag .one {
    margin-bottom: 50px;
    width: 450px;
  }
}
/* eo Stern eMag LP, SK, 28.05.2015 */
/* stern Digitale Abos, OK, 17.06.15 */
.main .cms-container .row.tabellarisch table tr {
  height: 36px;
  background-color: white;
}

.main .cms-container .row.tabellarisch table tr.grey {
  background-color: #eeeeee;
}

.main .cms-container .row.tabellarisch table tr td {
  padding-top: 6px;
  padding-left: 5px;
}

/* eo stern Digitale Abos, OK, 17.06.15 */
.main .cms-container .newHeader_pic {
  background: #ccc none repeat scroll 0 0;
}

.main .cms-container .sternFourFreePO0115 {
  margin: -25px auto 0;
  min-width: 320px;
  padding-bottom: 0px;
  width: 940px;
  font-family: arial !important;
}

.main .cms-container .sternFourFreePO0115 .fontItalic {
  font-style: italic !important;
}

.main .cms-container .sternFourFreePO0115 .block_top {
  background: url("https://s2h.shop.stern.de/media/stores/stern/stern-nofretete.jpg") #fff top right no-repeat;
  margin: 0 auto;
  height: 500px;
}

.main .cms-container .sternFourFreePO0115 .nobreak {
  white-space: nowrap;
}

.main .cms-container .sternFourFreePO0115 .block_top .element {
  display: inline-block;
  width: 49%;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text {
  font-family: arial !important;
  margin-left: 11.5%;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 12px;
  color: #fff;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text h2 span.fontSet {
  font-size: 16px;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text h2 .lineOne {
  font-size: 20px;
  font-weight: normal;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text h2 .linetwo {
  font-size: 16px;
  font-weight: normal;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.main .cms-container .sternFourFreePO0115 .block_top .element .text ul li {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  font-family: inherit;
  background: url("https://s2h.shop.stern.de/media/stores/stern/layout/check_stern150107.png") no-repeat 0px 0px;
  padding-left: 35px;
  margin-bottom: 10px;
  color: #fff;
}

.main .cms-container .sternFourFreePO0115 .block_top .element.one {
  clear: right;
}

.main .cms-container .sternFourFreePO0115 .block_top .element.two {
  margin-top: 34px;
  margin-left: -33px;
  position: absolute;
  vertical-align: top;
  width: 510px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sternFourFreePO0115 .block_top .element.two h1 {
  margin: 40px 0 30px 40px;
  text-indent: -9999px;
  font-size: 0px;
  color: transparent;
}

.main .cms-container .sternFourFreePO0115 .block_top .element.two h1 img {
  width: 401px;
  height: 91px;
}

.main .cms-container .sternFourFreePO0115 .block_center p {
  font-size: 16px;
  font-family: inherit;
  line-height: 20px;
  padding: 20px 0;
  color: #fff;
}

.main .cms-container .sternFourFreePO0115 .block_center .title {
  background-color: #fff;
  width: auto;
  color: #666666;
  text-align: left;
  padding: 1% 0 1.5% 2%;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.main .cms-container .sternFourFreePO0115 .block_bottom {
  padding: 4% 2%;
  width: auto;
  background-color: #fcfcfc;
}

.main .cms-container .sternFourFreePO0115 .block_bottom .flow {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.main .cms-container .sternFourFreePO0115 .block_bottom .flow .img {
  vertical-align: top;
  margin-bottom: 20px;
}

.main .cms-container .sternFourFreePO0115 .block_bottom .flow .text {
  width: 90%;
}

.main .cms-container .sternFourFreePO0115 .block_bottom .flow .text p {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
}

.main .cms-container .sternFourFreePO0115 .btnX {
  border: 0 solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
}

.main .cms-container .sternFourFreePO0115 .btnX img.Desktop {
  width: 244px;
  height: 55px;
}

.main .cms-container .sternFourFreePO0115 .desktop {
  display: block;
}

.main .cms-container .sternFourFreePO0115 .mobile {
  display: none;
}

.main .cms-container .sternFourFreePO0115.noVersion .block_center p {
  padding: 20px 0;
}

.main .cms-container .sternFourFreePO0115 .footnote {
  border-top: 1px dashed #828383;
  color: #333333;
  margin-top: 30px;
  padding-top: 30px;
}

@media all and (max-width: 580px) {
  .main .cms-container .sternFourFreePO0115 .desktop {
    display: none !important;
  }

  .main .cms-container .sternFourFreePO0115 .mobile,
  .main .cms-container .sternFourFreePO0115 .block_bottom .flow {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternFourFreePO0115,
  .main .cms-container .sternFourFreePO0115 .block_top {
    background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg-mobile.jpg") #fff top right no-repeat;
    width: 100% !important;
    min-width: 220px;
    padding: 0;
    -webkit-text-size-adjust: none;
    position: relative;
    background-position: 0px 0px;
  }

  .main .cms-container .sternFourFreePO0115 {
    margin-top: 0px;
  }

  .main .cms-container .sternFourFreePO0115 .block_top {
    height: 504px;
  }

  .main .cms-container .sternFourFreePO0115 .block_top .element {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternFourFreePO0115 .block_top .element.two {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }

  .main .cms-container .sternFourFreePO0115 .block_top .element.two h1 img {
    width: auto !important;
    height: auto !important;
  }

  .main .cms-container .sternFourFreePO0115 .block_top .element.two h1 {
    margin-bottom: 15px;
    margin-left: 25px;
  }

  .main .cms-container .sternFourFreePO0115 .block_top .element .text h2 {
    margin-bottom: 20px;
    color: white;
    font-size: 19px;
    line-height: 23px;
  }

  .main .cms-container .sternFourFreePO0115 .block_top .element .text {
    margin-left: 25px;
  }

  .main .cms-container .sternFourFreePO0115 .block_center .title {
    font-size: 16px;
    line-height: 20px;
    padding: 3% 10px 3% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternFourFreePO0115 .block_center p {
    padding: 20px 1%;
  }

  .main .cms-container .sternFourFreePO0115 .block_bottom .flow {
    margin-bottom: 35px;
  }

  .main .cms-container .sternFourFreePO0115 .block_bottom {
    padding: 4% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternFourFreePO0115 .block_bottom .flow .img {
    margin-bottom: 10px;
  }

  .main .cms-container .sternFourFreePO0115 .block_bottom .btnX {
    margin: 0px auto;
  }

  .main .cms-container .sternFourFreePO0115 .btnX {
    margin: 0px auto;
    width: auto;
  }

  .main .cms-container .sternFourFreePO0115 .btnX img.mobile {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }
}
/* stern CSS Fix, OK, 25.06.15 */
.main .cms-container .sternUpgrade1412 {
  margin: -25px auto 0;
  min-width: 320px;
  padding-bottom: 0px;
  width: 940px;
  font-family: arial !important;
}

.main .cms-container .sternUpgrade1412 .fontItalic {
  font-style: italic !important;
}

.main .cms-container .sternUpgrade1412 .block_top {
  background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg.jpg") #fff top right no-repeat;
  margin: 0 auto;
  height: 459px;
  color: black;
}

.main .cms-container .sternUpgrade1412 .nobreak {
  white-space: nowrap;
}

.main .cms-container .sternUpgrade1412 .block_top .element {
  display: inline-block;
  width: 49%;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text {
  font-family: arial !important;
  margin-left: 11.5%;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 37px;
  margin-top: 30px;
  color: white;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text h2 span.fontSet {
  font-size: 16px;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text h2 .lineOne {
  font-size: 20px;
  font-weight: normal;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text h2 .linetwo {
  font-size: 16px;
  font-weight: normal;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.main .cms-container .sternUpgrade1412 .block_top .element .text ul li {
  font-size: 15px;
  width: 430px;
  line-height: 19px;
  font-weight: normal;
  font-family: inherit;
  background: url("https://s2h.shop.stern.de/media/stores/stern/haken.png") no-repeat 0px 0px;
  padding-left: 35px;
  margin-bottom: 10px;
  color: white;
}

.main .cms-container .sternUpgrade1412 .block_top .element.one {
  clear: right;
}

.main .cms-container .sternUpgrade1412 .block_top .element.two {
  margin-top: 34px;
  margin-left: -33px;
  position: absolute;
  vertical-align: top;
  width: 510px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sternUpgrade1412 .block_top .element.two h1 {
  margin: 40px 0 30px 40px;
  text-indent: -9999px;
  font-size: 0px;
  color: transparent;
}

.main .cms-container .sternUpgrade1412 .block_top .element.two h1 img {
  width: 401px;
  height: 91px;
}

.main .cms-container .sternUpgrade1412 .block_center p {
  font-size: 16px;
  font-family: inherit;
  line-height: 20px;
  padding: 20px 0;
  color: #000;
}

.main .cms-container .sternUpgrade1412 .block_center .title {
  background-color: #7b7d7c;
  width: auto;
  color: #fff;
  text-align: left;
  padding: 1% 0 1.5% 2%;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.main .cms-container .sternUpgrade1412 .block_bottom {
  padding: 4% 2%;
  width: auto;
  background-color: #fcfcfc;
  height: 300px;
}

.main .cms-container .sternUpgrade1412 .block_bottom .flow {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.main .cms-container .sternUpgrade1412 .block_bottom .flow .img {
  vertical-align: top;
  margin-bottom: 20px;
}

.main .cms-container .sternUpgrade1412 .block_bottom .flow .text {
  width: 90%;
}

.main .cms-container .sternUpgrade1412 .block_bottom .flow .text p {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
}

.main .cms-container .sternUpgrade1412 .btnX {
  border: 0 solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
}

.main .cms-container .sternUpgrade1412 .btnX img.Desktop {
  width: 244px;
  height: 55px;
}

.main .cms-container .sternUpgrade1412 .desktop {
  display: block;
}

.main .cms-container .sternUpgrade1412 .mobile {
  display: none;
}

.main .cms-container .sternUpgrade1412.noVersion .block_center p {
  padding: 20px 0;
}

.main .cms-container .sternUpgrade1412 .footnote {
  border-top: 1px dashed #828383;
  color: #333333;
  margin-top: 30px;
  padding-top: 30px;
}

.main .cms-container .sternUpgrade1412 .btn {
  float: right;
  margin-bottom: 30px;
  margin-right: 30px;
  margin-top: 30px;
  width: 200px;
}

@media all and (max-width: 580px) {
  .main .cms-container .sternUpgrade1412 .desktop {
    display: none !important;
  }

  .main .cms-container .sternUpgrade1412 .mobile,
  .main .cms-container .sternUpgrade1412 .block_bottom .flow {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternUpgrade1412,
  .main .cms-container .sternUpgrade1412 .block_top {
    width: 100% !important;
    min-width: 220px;
    padding: 0;
    -webkit-text-size-adjust: none;
    position: relative;
    background-position: 0px 0px;
  }

  .main .cms-container .sternUpgrade1412 {
    margin-top: 0px;
  }

  .main .cms-container .sternUpgrade1412 .block_top .element {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternUpgrade1412 .block_top .element.two {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }

  .main .cms-container .sternUpgrade1412 .block_top .element.two h1 img {
    width: auto !important;
    height: auto !important;
  }

  .main .cms-container .sternUpgrade1412 .block_top .element.two h1 {
    margin-bottom: 15px;
    margin-left: 25px;
  }

  .main .cms-container .sternUpgrade1412 .block_top .element .text h2 {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 23px;
  }

  .main .cms-container .sternUpgrade1412 .block_top .element .text {
    margin-left: 25px;
  }

  .main .cms-container .sternUpgrade1412 .block_center .title {
    font-size: 16px;
    line-height: 20px;
    padding: 3% 10px 3% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternUpgrade1412 .block_center p {
    padding: 20px 1%;
  }

  .main .cms-container .sternUpgrade1412 .block_bottom .flow {
    margin-bottom: 35px;
  }

  .main .cms-container .sternUpgrade1412 .block_bottom {
    padding: 4% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 620px;
    margin-bottom: 40px;
  }

  .main .cms-container .sternUpgrade1412 .block_bottom .flow .img {
    margin-bottom: 10px;
  }

  .main .cms-container .sternUpgrade1412 .block_bottom .btnX {
    margin: 0px auto;
  }

  .main .cms-container .sternUpgrade1412 .btnX {
    margin: 0px auto;
    width: auto;
  }

  .main .cms-container .sternUpgrade1412 .btnX img.mobile {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }

  .main .cms-container .sternUpgrade1412 .block_top {
    height: 330px;
  }
}
.main .cms-container .sternVeirWochenPO1412 {
  margin: -25px auto 0;
  min-width: 320px;
  padding-bottom: 0px;
  width: 940px;
  font-family: arial !important;
}

.main .cms-container .sternVeirWochenPO1412 .fontItalic {
  font-style: italic !important;
}

.main .cms-container .sternVeirWochenPO1412 .block_top {
  background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg.jpg") #fff top right no-repeat;
  margin: 0 auto;
  height: 459px;
}

.main .cms-container .sternVeirWochenPO1412 .nobreak {
  white-space: nowrap;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element {
  display: inline-block;
  width: 49%;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text {
  font-family: arial !important;
  margin-left: 11.5%;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 12px;
  color: #fff;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text h2 span.fontSet {
  font-size: 16px;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text h2 .lineOne {
  font-size: 20px;
  font-weight: normal;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text h2 .linetwo {
  font-size: 16px;
  font-weight: normal;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element .text ul li {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  font-family: inherit;
  background: url("https://s2h.shop.stern.de/media/stores/stern/layout/check_stern150107.png") no-repeat 0px 0px;
  padding-left: 35px;
  margin-bottom: 10px;
  color: #fff;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element.one {
  clear: right;
  margin-left: 20px;
  margin-top: 20px;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element.two {
  margin-top: -40px;
  margin-left: -33px;
  position: absolute;
  vertical-align: top;
  width: 510px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sternVeirWochenPO1412 .block_top .element.two h1 {
  margin: 40px 0 30px 40px;
  text-indent: -9999px;
  font-size: 0px;
  color: transparent;
}

.main .cms-container .sternVeirWochenPO1412 .block_center p {
  font-size: 16px;
  font-family: inherit;
  line-height: 20px;
  padding: 20px 19px;
  background-color: #fff;
  color: #666666;
}

.main .cms-container .sternVeirWochenPO1412 .block_center .title {
  background-color: #7b7d7c;
  width: auto;
  color: #fff;
  text-align: left;
  padding: 1% 0 1.5% 2%;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.main .cms-container .sternVeirWochenPO1412 .block_bottom {
  padding: 4% 2%;
  width: auto;
  background-color: #fcfcfc;
  height: 310px;
}

.main .cms-container .sternVeirWochenPO1412 .block_bottom .flow {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.main .cms-container .sternVeirWochenPO1412 .block_bottom .flow .img {
  vertical-align: top;
  margin-bottom: 20px;
}

.main .cms-container .sternVeirWochenPO1412 .block_bottom .flow .text {
  width: 90%;
}

.main .cms-container .sternVeirWochenPO1412 .block_bottom .flow .text p {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
}

.main .cms-container .sternVeirWochenPO1412 .btnX {
  border: 0 solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
}

.main .cms-container .sternVeirWochenPO1412 .btnX img.Desktop {
  width: 244px;
  height: 55px;
}

.main .cms-container .sternVeirWochenPO1412 .desktop {
  display: block;
  margin-left: 20px;
  margin-top: 20px;
}

.main .cms-container .sternVeirWochenPO1412 .mobile {
  display: none;
}

.main .cms-container .sternVeirWochenPO1412.noVersion .block_center p {
  padding: 20px 20px;
}

.main .cms-container .sternVeirWochenPO1412 .footnote {
  border-top: 1px dashed #828383;
  color: #333333;
  margin-top: 30px;
  padding-top: 30px;
}

.main .cms-container .sternVeirWochenPO1412 .btn {
  float: right;
  margin-bottom: 30px;
  margin-right: 30px;
  margin-top: 30px;
  width: 200px;
}

@media all and (max-width: 580px) {
  .main .cms-container .sternVeirWochenPO1412 .block_top .element.one {
    display: none !important;
  }

  .main .cms-container .sternVeirWochenPO1412 .desktop {
    display: none !important;
  }

  .main .cms-container .sternVeirWochenPO1412 .mobile,
  .main .cms-container .sternVeirWochenPO1412 .block_bottom .flow {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternVeirWochenPO1412,
  .main .cms-container .sternVeirWochenPO1412 .block_top {
    background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg-mobile.jpg") #fff top right no-repeat;
    width: 100% !important;
    min-width: 220px;
    padding: 0;
    -webkit-text-size-adjust: none;
    position: relative;
    background-position: 0px 0px;
  }

  .main .cms-container .sternVeirWochenPO1412 {
    margin-top: 0px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top {
    height: 504px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element.two {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element.two h1 img {
    width: auto !important;
    height: auto !important;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element.two h1 {
    margin-bottom: 15px;
    margin-left: 25px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element .text h2 {
    margin-bottom: 20px;
    color: white;
    font-size: 19px;
    line-height: 23px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element .text {
    margin-left: 25px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_center .title {
    font-size: 16px;
    line-height: 20px;
    padding: 3% 10px 3% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_center p {
    padding: 20px 1%;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_bottom .flow {
    margin-bottom: 35px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_bottom {
    padding: 4% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_bottom .flow .img {
    margin-bottom: 10px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_bottom .btnX {
    margin: 0px auto;
  }

  .main .cms-container .sternVeirWochenPO1412 .btnX {
    margin: 0px auto;
    width: auto;
  }

  .main .cms-container .sternVeirWochenPO1412 .btnX img.mobile {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_top .element.two {
    margin-left: 68px;
  }

  .main .cms-container .sternVeirWochenPO1412 .block_bottom {
    background-color: #fcfcfc;
    height: 627px;
    margin-bottom: 40px;
    width: auto;
  }
}
.main .cms-container .sternVeirWochenPO1501 {
  margin: -25px auto 0;
  min-width: 320px;
  padding-bottom: 0px;
  width: 940px;
  font-family: arial !important;
}

.main .cms-container .sternVeirWochenPO1501 .fontItalic {
  font-style: italic !important;
}

.main .cms-container .sternVeirWochenPO1501 .block_top {
  background: url("https://s2h.shop.stern.de/media/stores/stern/background_stern_17.jpg") #fff top right no-repeat;
  margin: 0 auto;
  height: 500px;
}

.main .cms-container .sternVeirWochenPO1501 .nobreak {
  white-space: nowrap;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element {
  display: inline-block;
  width: 49%;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text {
  font-family: arial !important;
  margin-left: 11.5%;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 12px;
  color: #fff;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text h2 span.fontSet {
  font-size: 16px;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text h2 .lineOne {
  font-size: 20px;
  font-weight: normal;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text h2 .linetwo {
  font-size: 16px;
  font-weight: normal;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element .text ul li {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  font-family: inherit;
  background: url("https://s2h.shop.stern.de/media/stores/stern/layout/check_stern150107.png") no-repeat 0px 0px;
  padding-left: 35px;
  margin-bottom: 10px;
  color: #fff;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element.one {
  clear: right;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element.two {
  margin-top: 0px;
  margin-left: -33px;
  position: absolute;
  vertical-align: top;
  width: 510px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element.two h1 {
  margin: 40px 0 30px 40px;
  text-indent: -9999px;
  font-size: 0px;
  color: transparent;
}

.main .cms-container .sternVeirWochenPO1501 .block_top .element.two h1 img {
  width: 401px;
  height: 91px;
}

.main .cms-container .sternVeirWochenPO1501 .block_center p {
  font-size: 16px;
  font-family: inherit;
  line-height: 20px;
  padding: 20px 19px;
  background-color: #fff;
  color: #666666;
}

.main .cms-container .sternVeirWochenPO1501 .block_center .title {
  background-color: #7b7d7c;
  width: auto;
  color: #fff;
  text-align: left;
  padding: 1% 0 1.5% 2%;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.main .cms-container .sternVeirWochenPO1501 .block_bottom {
  padding: 4% 2%;
  width: auto;
  background-color: #fcfcfc;
  height: 420px;
}

.main .cms-container .sternVeirWochenPO1501 .block_bottom .flow {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.main .cms-container .sternVeirWochenPO1501 .block_bottom .flow .img {
  vertical-align: top;
  margin-bottom: 20px;
}

.main .cms-container .sternVeirWochenPO1501 .block_bottom .flow .text {
  width: 90%;
}

.main .cms-container .sternVeirWochenPO1501 .block_bottom .flow .text p {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
}

.main .cms-container .sternVeirWochenPO1501 .btnX {
  border: 0 solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
}

.main .cms-container .sternVeirWochenPO1501 .btnX img.Desktop {
  width: 244px;
  height: 55px;
}

.main .cms-container .sternVeirWochenPO1501 .desktop {
  display: block;
}

.main .cms-container .sternVeirWochenPO1501 .mobile {
  display: none;
}

.main .cms-container .sternVeirWochenPO1501.noVersion .block_center p {
  padding: 20px 0;
}

.main .cms-container .sternVeirWochenPO1501 .footnote {
  border-top: 1px dashed #828383;
  color: #333333;
  margin-top: 30px;
  padding-top: 30px;
}

.main .cms-container .sternVeirWochenPO1501 .btn {
  float: right;
  margin-bottom: 30px;
  margin-right: 30px;
  margin-top: 30px;
  width: 200px;
}

@media all and (max-width: 580px) {
  .main .cms-container .sternVeirWochenPO1501 .desktop {
    display: none !important;
  }

  .main .cms-container .sternVeirWochenPO1501 .mobile,
  .main .cms-container .sternVeirWochenPO1501 .block_bottom .flow {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternVeirWochenPO1501,
  .main .cms-container .sternVeirWochenPO1501 .block_top {
    background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg-mobile.jpg") #fff top right no-repeat;
    width: 100% !important;
    min-width: 220px;
    padding: 0;
    -webkit-text-size-adjust: none;
    position: relative;
    background-position: 0px 0px;
  }

  .main .cms-container .sternVeirWochenPO1501 {
    margin-top: 0px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top {
    height: 504px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top .element {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top .element.two {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top .element.two h1 img {
    width: auto !important;
    height: auto !important;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top .element.two h1 {
    margin-bottom: 15px;
    margin-left: 25px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top .element .text h2 {
    margin-bottom: 20px;
    color: white;
    font-size: 19px;
    line-height: 23px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_top .element .text {
    margin-left: 25px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_center .title {
    font-size: 16px;
    line-height: 20px;
    padding: 3% 10px 3% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_center p {
    padding: 20px 1%;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_bottom .flow {
    margin-bottom: 35px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_bottom {
    padding: 4% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_bottom .flow .img {
    margin-bottom: 10px;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_bottom .btnX {
    margin: 0px auto;
  }

  .main .cms-container .sternVeirWochenPO1501 .btnX {
    margin: 0px auto;
    width: auto;
  }

  .main .cms-container .sternVeirWochenPO1501 .btnX img.mobile {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }

  .main .cms-container .sternVeirWochenPO1501 .block_bottom {
    background-color: #fcfcfc;
    height: 763px;
    margin-bottom: 40px;
    width: auto;
  }
}
.main .cms-container .sternNO1503 {
  margin: -25px auto 0;
  min-width: 320px;
  padding-bottom: 0px;
  width: 940px;
  font-family: arial !important;
}

.main .cms-container .sternNO1503 .fontItalic {
  font-style: italic !important;
}

.main .cms-container .sternNO1503 .block_top {
  background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg.jpg") #fff top right no-repeat;
  margin: 0 auto;
  height: 500px;
}

.main .cms-container .sternNO1503 .nobreak {
  white-space: nowrap;
}

.main .cms-container .sternNO1503 .block_top .element {
  display: inline-block;
  width: 49%;
}

.main .cms-container .sternNO1503 .block_top .element .text {
  font-family: arial !important;
  margin-left: 11.5%;
}

.main .cms-container .sternNO1503 .block_top .element .text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 12px;
  color: #fff;
}

.main .cms-container .sternNO1503 .block_top .element .text h2 span.fontSet {
  font-size: 16px;
}

.main .cms-container .sternNO1503 .block_top .element .text h2 .lineOne {
  font-size: 20px;
  font-weight: normal;
}

.main .cms-container .sternNO1503 .block_top .element .text h2 .linetwo {
  font-size: 16px;
  font-weight: normal;
}

.main .cms-container .sternNO1503 .block_top .element .text ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.main .cms-container .sternNO1503 .block_top .element .text ul li {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  font-family: inherit;
  background: url("https://s2h.shop.stern.de/media/stores/stern/layout/check_stern150107.png") no-repeat 0px 0px;
  padding-left: 35px;
  margin-bottom: 10px;
  color: #fff;
}

.main .cms-container .sternNO1503 .block_top .element.one {
  clear: right;
  padding-left: 20px;
  padding-top: 40px;
}

.main .cms-container .sternNO1503 .block_top .element.two {
  margin-top: 0px;
  margin-left: -33px;
  position: absolute;
  vertical-align: top;
  width: 510px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sternNO1503 .block_top .element.two h1 {
  margin: 40px 0 30px 40px;
  text-indent: -9999px;
  font-size: 0px;
  color: transparent;
}

.main .cms-container .sternNO1503 .block_top .element.two h1 img {
  width: 401px;
  height: 91px;
}

.main .cms-container .sternNO1503 .block_center p {
  font-size: 16px;
  font-family: inherit;
  line-height: 20px;
  padding: 20px 19px;
  background-color: #fff;
  color: #666666;
}

.main .cms-container .sternNO1503 .block_center .title {
  background-color: #7b7d7c;
  width: auto;
  color: #fff;
  text-align: left;
  padding: 1% 0 1.5% 2%;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.main .cms-container .sternNO1503 .block_bottom {
  padding: 4% 2%;
  width: auto;
  background-color: #fcfcfc;
  height: 270px;
}

.main .cms-container .sternNO1503 .block_bottom .flow {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.main .cms-container .sternNO1503 .block_bottom .flow .img {
  vertical-align: top;
  margin-bottom: 20px;
}

.main .cms-container .sternNO1503 .block_bottom .flow .text {
  width: 90%;
}

.main .cms-container .sternNO1503 .block_bottom .flow .text p {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
}

.main .cms-container .sternNO1503 .btnX {
  border: 0 solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
}

.main .cms-container .sternNO1503 .btnX img.Desktop {
  width: 244px;
  height: 55px;
}

.main .cms-container .sternNO1503 .desktop {
  display: block;
}

.main .cms-container .sternNO1503 .mobile {
  display: none;
}

.main .cms-container .sternNO1503.noVersion .block_center p {
  padding: 20px 0;
}

.main .cms-container .sternNO1503 .footnote {
  border-top: 1px dashed #828383;
  color: #333333;
  margin-top: 30px;
  padding-top: 30px;
}

.main .cms-container .sternNO1503 .btn {
  float: right;
  margin-bottom: 30px;
  margin-right: 30px;
  margin-top: 30px;
  width: 200px;
}

@media all and (max-width: 580px) {
  .main .cms-container .sternNO1503 .desktop {
    display: none !important;
  }

  .main .cms-container .sternNO1503 .mobile,
  .main .cms-container .sternNO1503 .block_bottom .flow {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternNO1503,
  .main .cms-container .sternNO1503 .block_top {
    background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg-mobile.jpg") #fff top right no-repeat;
    width: 100% !important;
    min-width: 220px;
    padding: 0;
    -webkit-text-size-adjust: none;
    position: relative;
    background-position: 0px 0px;
  }

  .main .cms-container .sternNO1503 {
    margin-top: 0px;
  }

  .main .cms-container .sternNO1503 .block_top {
    height: 504px;
  }

  .main .cms-container .sternNO1503 .block_top .element {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sternNO1503 .block_top .element.two {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }

  .main .cms-container .sternNO1503 .block_top .element.two h1 img {
    width: auto !important;
    height: auto !important;
  }

  .main .cms-container .sternNO1503 .block_top .element.two h1 {
    margin-bottom: 15px;
    margin-left: 25px;
  }

  .main .cms-container .sternNO1503 .block_top .element .text h2 {
    margin-bottom: 20px;
    color: white;
    font-size: 19px;
    line-height: 23px;
  }

  .main .cms-container .sternNO1503 .block_top .element .text {
    margin-left: 25px;
  }

  .main .cms-container .sternNO1503 .block_center .title {
    font-size: 16px;
    line-height: 20px;
    padding: 3% 10px 3% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternNO1503 .block_center p {
    padding: 20px 1%;
  }

  .main .cms-container .sternNO1503 .block_bottom .flow {
    margin-bottom: 35px;
  }

  .main .cms-container .sternNO1503 .block_bottom {
    padding: 4% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sternNO1503 .block_bottom .flow .img {
    margin-bottom: 10px;
  }

  .main .cms-container .sternNO1503 .block_bottom .btnX {
    margin: 0px auto;
  }

  .main .cms-container .sternNO1503 .btnX {
    margin: 0px auto;
    width: auto;
    margin: 18px auto 8px 22px;
  }

  .main .cms-container .sternNO1503 .btnX img.mobile {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }

  .main .cms-container .sternNO1503 .block_top .element.one {
    display: none !important;
  }

  .main .cms-container .sternNO1503 .block_bottom {
    background-color: #fcfcfc;
    height: 763px;
    margin-bottom: 40px;
    width: auto;
  }
}
.main .cms-container .sterneUpgrade1503 {
  margin: -25px auto 0;
  min-width: 320px;
  padding-bottom: 0px;
  width: 940px;
  font-family: arial !important;
}

.main .cms-container .sterneUpgrade1503 .fontItalic {
  font-style: italic !important;
}

.main .cms-container .sterneUpgrade1503 .block_top {
  background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg.jpg") #fff top right no-repeat;
  margin: 0 auto;
  height: 500px;
}

.main .cms-container .sterneUpgrade1503 .nobreak {
  white-space: nowrap;
}

.main .cms-container .sterneUpgrade1503 .block_top .element {
  display: inline-block;
  width: 49%;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text {
  font-family: arial !important;
  margin-left: 11.5%;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 12px;
  color: #fff;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text h2 span.fontSet {
  font-size: 16px;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text h2 .lineOne {
  font-size: 20px;
  font-weight: normal;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text h2 .linetwo {
  font-size: 16px;
  font-weight: normal;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.main .cms-container .sterneUpgrade1503 .block_top .element .text ul li {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  font-family: inherit;
  background: url("https://s2h.shop.stern.de/media/stores/stern/layout/check_stern150107.png") no-repeat 0px 0px;
  padding-left: 35px;
  margin-bottom: 10px;
  color: #fff;
}

.main .cms-container .sterneUpgrade1503 .block_top .element.one {
  clear: right;
  padding-left: 20px;
  padding-top: 40px;
}

.main .cms-container .sterneUpgrade1503 .block_top .element.two {
  margin-top: 0px;
  margin-left: -33px;
  position: absolute;
  vertical-align: top;
  width: 510px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sterneUpgrade1503 .block_top .element.two h1 {
  margin: 35px 0 17px 56px;
  text-indent: -9999px;
  font-size: 0px;
  color: transparent;
}

.main .cms-container .sterneUpgrade1503 .block_top .element.two h1 img {
  width: 401px;
  height: 91px;
}

.main .cms-container .sterneUpgrade1503 .block_center p {
  font-size: 16px;
  font-family: inherit;
  line-height: 20px;
  padding: 20px 19px;
  background-color: #fff;
  color: #666666;
}

.main .cms-container .sterneUpgrade1503 .block_center .title {
  background-color: #7b7d7c;
  width: auto;
  color: #fff;
  text-align: left;
  padding: 1% 0 1.5% 2%;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.main .cms-container .sterneUpgrade1503 .block_bottom {
  padding: 4% 2%;
  width: auto;
  background-color: #fcfcfc;
  height: 270px;
}

.main .cms-container .sterneUpgrade1503 .block_bottom .flow {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.main .cms-container .sterneUpgrade1503 .block_bottom .flow .img {
  vertical-align: top;
  margin-bottom: 20px;
}

.main .cms-container .sterneUpgrade1503 .block_bottom .flow .text {
  width: 90%;
}

.main .cms-container .sterneUpgrade1503 .block_bottom .flow .text p {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
}

.main .cms-container .sterneUpgrade1503 .btnX {
  border: 0 solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 30px;
  margin-left: 50px;
  margin-bottom: 30px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
}

.main .cms-container .sterneUpgrade1503 .btnX img.Desktop {
  width: 244px;
  height: 55px;
}

.main .cms-container .sterneUpgrade1503 .desktop {
  display: block;
}

.main .cms-container .sterneUpgrade1503 .mobile {
  display: none;
}

.main .cms-container .sterneUpgrade1503.noVersion .block_center p {
  padding: 20px 0;
}

.main .cms-container .sterneUpgrade1503 .footnote {
  border-top: 1px dashed #828383;
  color: #333333;
  margin-top: 30px;
  padding-top: 30px;
}

.main .cms-container .sterneUpgrade1503 .btn {
  float: right;
  margin-bottom: 30px;
  margin-right: 30px;
  margin-top: 30px;
  width: 200px;
}

@media all and (max-width: 580px) {
  .main .cms-container .sterneUpgrade1503 .desktop {
    display: none !important;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element .text ul li {
    width: 400px;
  }

  .main .cms-container .sterneUpgrade1503 .mobile,
  .main .cms-container .sterneUpgrade1503 .block_bottom .flow {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sterneUpgrade1503,
  .main .cms-container .sterneUpgrade1503 .block_top {
    background: url("https://s2h.shop.stern.de/media/stores/stern/stern-bg-mobile.jpg") #fff top right no-repeat;
    width: 100% !important;
    min-width: 220px;
    padding: 0;
    -webkit-text-size-adjust: none;
    position: relative;
    background-position: 0px 0px;
  }

  .main .cms-container .sterneUpgrade1503 {
    margin-top: 0px;
  }

  .main .cms-container .sterneUpgrade1503 .block_top {
    height: 504px;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element {
    display: block !important;
    width: auto;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element.two {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element.two h1 img {
    width: auto !important;
    height: auto !important;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element.two h1 {
    margin-bottom: 15px;
    margin-left: 25px;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element .text h2 {
    margin-bottom: 20px;
    color: white;
    font-size: 19px;
    line-height: 23px;
    width: 364px;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element .text {
    margin-left: 25px;
  }

  .main .cms-container .sterneUpgrade1503 .block_center .title {
    font-size: 16px;
    line-height: 20px;
    padding: 3% 10px 3% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sterneUpgrade1503 .block_center p {
    padding: 20px 1%;
  }

  .main .cms-container .sterneUpgrade1503 .block_bottom .flow {
    margin-bottom: 35px;
  }

  .main .cms-container .sterneUpgrade1503 .block_bottom {
    padding: 4% 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main .cms-container .sterneUpgrade1503 .block_bottom .flow .img {
    margin-bottom: 10px;
  }

  .main .cms-container .sterneUpgrade1503 .block_bottom .btnX {
    margin: 0px auto;
  }

  .main .cms-container .sterneUpgrade1503 .btnX {
    margin: 0px auto;
    width: auto;
    margin: 18px auto 8px 22px;
  }

  .main .cms-container .sterneUpgrade1503 .btnX img.mobile {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }

  .main .cms-container .sterneUpgrade1503 .block_top .element.one {
    display: none !important;
  }

  .main .cms-container .sterneUpgrade1503 .block_bottom {
    background-color: #fcfcfc;
    height: 763px;
    margin-bottom: 40px;
    width: auto;
  }
}
/* eo stern CSS Fix, OK, 25.06.15 */
/* stern Barprämie, OK, 19.03.14 */
.main .cms-container .barpraemie {
  background: url(https://s2h.shop.stern.de/media/stores/stern/stern-barpraemie-bg.jpg) no-repeat;
  width: 960px;
  height: 866px;
  margin-top: -24px;
  margin-bottom: 30px;
}

.main .cms-container .barpraemie .btn {
  background-color: white;
  color: #d30e15;
  height: 48px;
  margin-left: 357px;
  margin-top: 555px;
  width: 233px;
  font-size: 18px;
  padding-top: 4px;
}

.main .cms-container .barpraemie p {
  width: 800px;
  margin-top: 50px;
  margin-left: 100px;
  color: white;
  line-height: 21px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .barpraemie {
    background: url(https://s2h.shop.stern.de/media/stores/stern/stern-barpraemie-bg-mobile.jpg) no-repeat;
    width: 462px;
    height: auto;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 9px;
  }

  .main .cms-container .barpraemie .btn {
    margin-left: 67px;
    margin-top: 529px;
    padding-top: 6px;
    width: 357px;
  }

  .main .cms-container .barpraemie p {
    width: 462px;
    margin-left: 0px;
    color: #555555;
  }
}
/* eo stern Barprämie, OK, 19.03.14 */
/* stern Leserreisen, OK, 29.06.14 */
.main .cms-container .leserreisen .kreuzfahrten ul {
  position: absolute;
  margin-top: -138px;
}

.main .cms-container .leserreisen .kreuzfahrten ul li {
  list-style: disc;
  margin-left: 20px;
  margin-bottom: 2px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .leserreisen .kreuzfahrten ul {
    position: relative;
    margin-top: 0px;
  }
}
/* eo stern Leserreisen, OK, 29.06.14 */
/* stern NO/PO 15/07, OK, 10.07.14 */
.main .cms-container .sternVeirWochenPO1412.no1507 .block_top .element .text h2 {
  width: 380px;
}

.main .cms-container .sternVeirWochenPO1412.no1507 .btn {
  float: left;
  margin-right: auto;
  color: #d11818;
  background-color: white;
}

.main .cms-container .sternVeirWochenPO1412.no1507 .block_bottom p.smallprint {
  margin-top: 50px;
  font-size: 12px;
  line-height: 15px;
}

.main .cms-container .sternVeirWochenPO1412.no1507 .block_bottom {
  height: 380px;
}

.main .cms-container .sternVeirWochenPO1412.no1507 .block_top .element .text p {
  color: #fff;
  font-family: inherit;
  font-size: 17px;
  font-weight: normal;
  line-height: 22px;
  width: 370px;
}

.main .cms-container .sternVeirWochenPO1412.no1507 .block_center .title {
  background-color: #fff;
  color: #7b7d7c;
  padding-top: 30px;
}

.main .cms-container .sternVeirWochenPO1412.no1507 .block_bottom {
  padding: 0 2%;
}

.main .cms-container .sternVeirWochenPO1412.no1507.po .block_bottom {
  height: 250px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .sternVeirWochenPO1412.no1507 .block_top .element.two {
    margin-left: 28px;
  }

  .main .cms-container .sternVeirWochenPO1412.no1507 .block_bottom {
    height: 700px;
  }

  .main .cms-container .sternVeirWochenPO1412.no1507.po .block_bottom {
    height: 570px;
  }

  .main .cms-container .sternVeirWochenPO1412.no1507 .btn {
    font-size: 22px;
    height: 50px;
    padding-top: 3px;
    width: 370px;
  }
}
/* stern NO/PO 15/07, OK, 10.07.14 */
/* Dankeseite, KB, 15.7.2015 */
.main .cms-container .sog140414 {
  color: #555555;
  width: 95%;
  padding: 10px 5px;
}

.main .cms-container .sog140414,
.main .cms-container .sog140414 *,
.main .cms-container .sog140414 *:before,
.main .cms-container .sog140414 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main .cms-container .sog140414 h1 {
  font-weight: normal;
  margin-bottom: 5px;
}

.main .cms-container .sog140414 h1 .text {
  line-height: 45px;
}

.main .cms-container .sog140414 h1 img.ribbon_sog140414 {
  position: relative;
  top: 5px;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 {
  position: relative;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .infotext_sog140414 {
  width: 55%;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 img.promo_sog140414 {
  width: 36%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 {
  width: 55%;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 .pretext_sog140414 {
  display: block;
  margin-bottom: 7px;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 label.label_sog140414 {
  padding-left: 20px;
  display: inline-block;
  margin-top: -13px;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 label.label_sog140414 a {
  color: inherit;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 .agbinfo_sog140414 {
  display: block;
  margin-top: 20px;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 .agbinfo_sog140414 a,
.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 .agbinfo_sog140414 a:hover,
.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 .agbinfo_sog140414 a:visited,
.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 .agbinfo_sog140414 a:active {
  color: #555555;
}

.main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 a.btn_apply_sog140414 {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 40px;
  text-decoration: none;
  color: #fff;
  border-radius: 6px;
  text-align: center;
  border: 1px solid #8e1010;
  background: #d11818;
  font-weight: bold;
  margin-top: 20px;
}

.main .cms-container .tnb_sig140414,
.main .cms-container .daten_sig140414 {
  display: none;
}

@media all and (max-width: 580px) {
  .main .cms-container .sog140414 {
    width: 100%;
  }

  .main .cms-container .sog140414 h1 {
    font-weight: normal;
  }

  .main .cms-container .sog140414 h1 img.ribbon_sog140414 {
    position: relative;
    top: 5px;
  }

  .main .cms-container .sog140414 .contentcontainer_sog140414 {
    position: relative;
  }

  .main .cms-container .sog140414 .contentcontainer_sog140414 .infotext_sog140414 {
    width: 100%;
  }

  .main .cms-container .sog140414 .contentcontainer_sog140414 img.promo_sog140414 {
    width: 80%;
    height: auto;
    position: relative;
    margin: 20px auto;
    display: block;
  }

  .main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 {
    width: 100%;
  }

  .main .cms-container .sog140414 .contentcontainer_sog140414 .formwrapper_sog140414 a.btn_apply_sog140414 {
    width: 100%;
  }

  .main .cms-container .sog140414 .formwrapper_sog140414 input {
    vertical-align: bottom;
  }
}
/* Dankeseite, KB, 15.7.2015 */
/* Trusted Shops auf Dankeseiten G+J, KB, 2015*/
.main .cms-container .trustedshops {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #cccccc;
  padding: 20px;
  width: 777px;
}

.main .cms-container .optin {
  font-size: 10px;
  margin-left: 186px;
}

@media all and (max-width: 580px) {
  .main .cms-container .trustedshops {
    width: 428px;
  }

  .main .cms-container .trustedshops p {
    font-size: 12px;
  }

  .main .cms-container .optin {
    width: 220px;
  }

  .main .cms-container .optin p {
    font-size: 10px;
  }
}
/* Trusted Shops auf Dankeseiten G+J, KB, 2015*/
/* stern LP Newsletter Gratis , SK, 17.09.2015 */
.main .cms-container .stern-nl {
  background-color: #fff;
  width: 100%;
  margin-top: -15px !important;
}

.main .cms-container .stern-nl .header {
  width: 100%;
  height: 100%;
}

.main .cms-container .stern-nl .content {
  text-align: center;
  margin: 10% 0px;
  color: #24575a;
}

.main .cms-container .stern-nl .content iframe {
  border-bottom: 1px solid #b7b7b7;
}

.main .cms-container .stern-nl .content h1 {
  font-size: 20px;
  color: #24575a;
  text-transform: uppercase;
}

.main .cms-container .stern-nl .content p {
  width: 45%;
  margin: 0px auto;
  display: block;
  text-align: left;
}

.main .cms-container .stern-nl .footer {
  background: url("https://s2h.shop.stern.de/media/stores/stern/newsletter-gratis-footer-2.jpg");
  background-repeat: no-repeat;
  margin-top: 0px;
  height: 40px;
  margin-bottom: -15px;
}

.main .cms-container .stern-nl .footer {
  padding: 10px 30px;
  color: #24575a;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .stern-nl .header {
    width: 100%;
    height: 100%;
  }

  .main .cms-container .stern-nl .content iframe {
    width: 100%;
    min-height: 360px;
  }

  .main .cms-container .stern-nl .content {
    margin: 20px 0px;
  }

  .main .cms-container .stern-nl .content p {
    width: 90%;
  }
}
/* eo stern LP Newsletter Gratis , SK, 17.09.2015 */
/** SK Stern 20.04.16 **/
.main .cms-container .abo_start .stern_teaser_pic {
  background: #ccc none repeat scroll 0% 0%;
}

.main .cms-container .abo_start .kombiabo .coverimage {
  position: static;
  left: 0px;
  top: 0px;
}

.main .cms-container .abo_start .kombiabo .cover {
  position: relative;
  left: -51px;
  top: 3px;
}

.main .cms-container .stern_aktuell .newHeader_pic .cover {
  top: 29px;
}

.main .cms-container .stern_aktuell_wrapper .ipad {
  position: absolute;
  top: 201px;
  left: 200px;
}

.main .cms-container .stern_aktuell .ipad-cover {
  position: absolute;
  left: 216px;
  top: 212px;
}

.main .cms-container .stern_aktuell_wrapper .iphone {
  position: absolute;
  top: 256px;
  left: 160px;
}

.main .cms-container .stern_aktuell_wrapper .iphone-cover {
  position: absolute;
  top: 282px;
  left: 168px;
}

.main .cms-container .stern_aktuell .headline_Banner {
  background: #ccc none repeat scroll 0 0;
  width: 940px;
}

.main .cms-container .stern_aktuell .newHeader_pic {
  width: 470px;
}

.main .cms-container .kombiabo .ipad {
  left: 30%;
  top: 48px;
}

.main .cms-container .kombiabo .ipad-cover {
  position: relative;
  left: -4px;
  top: -101px;
}

.main .cms-container .kombiabo .ipad-cover img,
.main .cms-container .kombiabo .iphone-cover img,
.left-column .cms-container .coverimage img,
.main .cms-container .coverimage img,
.main .cms-container .stern_aktuell .ipad-cover img {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.main .cms-container .abo_start .stern_teaser_pic .rotatepic {
  position: static;
}

.main .cms-container .abo_start .stern_teaser_pic .cover .coverimage img {
  padding-top: 23px;
}

.main .cms-container .kombiabo .iphone {
  position: absolute;
  top: 55px;
  left: 70%;
}

.main .cms-container .kombiabo .iphone-cover {
  position: relative;
  top: -85px;
  left: 0px;
}

.main .cms-container .digiabo .ipad {
  position: absolute;
  top: 20px;
  left: 10%;
}

.main .cms-container .digiabo .ipad-cover {
  position: relative;
  top: -122px;
  left: -5px;
}

.main .cms-container .digiabo .iphone {
  position: absolute;
  left: 60%;
  top: 26px;
}

.main .cms-container .digiabo .iphone-cover {
  position: relative;
  top: -104px;
}

.main .cms-container .eupgrade .iphone {
  position: absolute;
  left: 27%;
  top: 29px;
  float: none;
  width: auto;
}

.main .cms-container .eupgrade .iphone-cover {
  position: relative;
  left: 0px;
  top: -104px;
  float: none;
  width: auto;
}

.left-column .cms-container .kombi_abo .ipad,
.main .cms-container .kombi_abo .ipad {
  position: absolute;
  top: 125px;
  left: 13%;
}

.left-column .cms-container .kombi_abo .ipad img {
  max-width: none;
}

.left-column .cms-container .kombi_abo .ipad-cover,
.main .cms-container .kombi_abo .ipad-cover {
  position: relative;
  top: -124px;
  left: 16px;
}

.left-column .cms-container .kombi_abo .iphone,
.main .cms-container .kombi_abo .iphone {
  position: absolute;
  top: 36%;
  left: 5%;
}

.left-column .cms-container .kombi_abo .iphone-cover,
.main .cms-container .kombi_abo .iphone-cover {
  position: relative;
  top: -83px;
  left: 3px;
}

.left-column .cms-container .digital-abo .iphone,
.main .cms-container .digital-abo .iphone {
  position: absolute;
  top: 16px;
  left: 71%;
}

.left-column .cms-container .digital-abo .iphone img,
.main .cms-container .digital-abo .iphone img {
  max-width: none;
}

.left-column .cms-container .digital-abo .iphone-cover img,
.main .cms-container .digital-abo .iphone-cover img {
  max-width: none;
}

.left-column .cms-container .digital-abo .ipad,
.main .cms-container .digital-abo .ipad {
  max-width: none;
}

.left-column .cms-container .digital-abo .ipad-cover,
.main .cms-container .digital-abo .ipad-cover {
  position: absolute;
  left: 14px;
  top: 12px;
}

.left-column .cms-container .digital-abo .ipad-cover img,
.main .cms-container .digital-abo .ipad-cover img {
  max-width: none;
}

.left-column .cms-container .digital-abo .iphone-cover,
.main .cms-container .digital-abo .iphone-cover {
  position: relative;
  top: -104px;
  left: 8px;
}

.main .cms-container .stern_sidebyside_teaser div .ipad {
  float: none;
  width: auto;
  position: absolute;
  top: 22px;
  left: 12%;
}

.main .cms-container .stern_sidebyside_teaser div .ipad-cover {
  float: none;
  width: auto;
  position: relative;
  top: -122px;
  left: -4px;
}

.main .cms-container.stern-emag .row .iphone {
  position: absolute;
  z-index: 50;
  margin-left: 56px;
  margin-top: 184px;
}

.main .cms-container.stern-emag .row .upgrade-abo .iphone {
  position: absolute;
  z-index: 80;
  margin-left: 34px;
  margin-top: 178px;
}

.main .cms-container.stern-emag .row .digital-abo .iphone {
  position: absolute;
  z-index: 80;
  margin-left: -97px;
  margin-top: 163px;
}

.main .cms-container.stern-emag .headline {
  margin-top: 0px;
  margin-bottom: 10px;
}

.main .cms-container.stern-emag .content {
  margin-top: 0px;
}

.main .cms-container.stern-emag ul {
  margin-bottom: 0px;
}

.main .cms-container.stern-emag .ausgabe {
  margin-bottom: 0px;
}

.main .cms-container.stern-emag .price {
  margin-bottom: 8px;
}

.main .cms-container.stern-emag .subprice {
  margin-bottom: 8px;
}

.main .cms-container.stern-emag .row .stoerer {
  margin-left: 7px;
}

.main .cms-container.stern-emag .row .banderole-gross {
  margin-left: 186px;
}

.main .cms-container.stern-emag .row .ipad-cover-gross {
  margin-left: 118px;
}

.main .cms-container.stern-emag .row .ipad-gross {
  margin-left: 106px;
}

.main .cms-container.stern-emag .row .kombi-abo .iphone {
  position: absolute;
  z-index: 80;
  margin-left: 88px;
  margin-top: 204px;
}

.main .cms-container.stern-emag .row .iphone-cover {
  position: absolute;
  top: 224px;
  left: 63px;
  z-index: 100;
}

.main .cms-container.stern-emag .row .kombi-abo .iphone-cover {
  position: absolute;
  top: 244px;
  left: 95px;
  z-index: 100;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .stern_aktuell .newHeader_pic {
    background: #FFF;
    width: 100%;
  }

  .main .cms-container .stern_aktuell .headline_Banner .stern_teaser_txt {
    float: none;
  }

  .main .cms-container .stern_aktuell .headline_Banner p {
    float: right;
    margin-top: 30px;
  }

  .main .cms-container .stern_aktuell .headline_Banner {
    background: none;
    width: auto;
  }

  .main .cms-container .stern_aktuell_buttons {
    padding: 0px 0px 10px;
  }

  .main .cms-container .stern_aktuell_wrapper .ipad {
    left: 125px;
  }

  .main .cms-container .stern_aktuell .ipad-cover {
    left: 141px;
  }

  .main .cms-container .stern_aktuell_wrapper .iphone {
    left: 100px;
  }

  .main .cms-container .stern_aktuell_wrapper .iphone-cover {
    left: 108px;
  }

  .main .cms-container .kombiabo .iphone {
    left: 55%;
  }

  .main .cms-container .digiabo .ipad {
    left: 25%;
  }

  .main .cms-container .digiabo .iphone {
    left: 55%;
  }

  .main .cms-container .eupgrade .iphone {
    left: 34%;
    top: 17%;
  }

  .left-column .cms-container .kombi_abo .ipad,
  .main .cms-container .kombi_abo .ipad {
    left: 0.8%;
  }

  .left-column .cms-container .kombi_abo .iphone,
  .main .cms-container .kombi_abo .iphone {
    left: -2%;
    top: 68%;
  }

  .left-column .cms-container .digital-abo .iphone,
  .main .cms-container .digital-abo .iphone {
    left: 31%;
  }

  .left-column .cms-container .digital-abo .iphone-cover,
  .main .cms-container .digital-abo .iphone-cover {
    left: 8px;
  }

  .main .cms-container .stern_sidebyside_teaser div .ipad {
    left: 6%;
  }

  .main .cms-container.stern-emag .row .iphone {
    z-index: 80;
    margin-left: 70px;
    margin-top: 111px;
  }

  .main .cms-container.stern-emag .row .iphone img {
    height: 150px;
  }

  .main .cms-container.stern-emag .row .upgrade-abo .iphone {
    margin-left: 134px;
    margin-top: 108px;
  }

  .main .cms-container.stern-emag .row .digital-abo .iphone {
    margin-left: -7px;
    margin-top: 88px;
  }

  .main .cms-container.stern-emag .row .banderole-gross {
    margin-left: 156px;
  }

  .main .cms-container.stern-emag .row .kombi-abo .iphone {
    margin-left: 152px;
    margin-top: 114px;
  }

  .main .cms-container.stern-emag .row .iphone-cover {
    top: 140px;
    left: 133px;
  }

  .main .cms-container.stern-emag .row .kombi-abo .iphone-cover {
    top: 142px;
    left: 157px;
  }

  .main .cms-container.stern-emag .row .iphone-cover img {
    height: 89px;
    width: 65px;
  }

  .main .cms-container .abo_start .kombiabo .rotatepic {
    margin-left: -58px;
  }

  .main .cms-container.stern-emag .five.columns.upgrade-Abo,
  .main .cms-container.stern-emag .five.columns.digital-Abo {
    padding-left: 58px;
  }
}
/** eo SK Stern 20.04.16 **/
/* Sk Stern Blick ins Heft Overlay 10.06.2016 */
.main .cms-container .btn.blick-heft-overlay,
.left-column .cms-container .exception-left-teaser .btn.blick-heft-overlay {
  background: transparent url("https://s2h.shop.stern.de/media/stores/stern/blick-ins-heft-white.png") no-repeat scroll right top/109px 30px;
  width: 123px;
  border-radius: 0px;
  line-height: 22px;
  position: absolute;
  top: 123px;
  left: 113px;
  padding-left: 0px;
  margin: 0px;
  z-index: 200;
}

.main .cms-container .btn.blick-heft-overlay a,
.left-column .cms-container .exception-left-teaser .btn.blick-heft-overlay a {
  vertical-align: bottom;
  text-decoration: none;
  color: #fff;
  text-align: left;
  font-size: 11px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .btn.blick-heft-overlay,
  .left-column .cms-container .exception-left-teaser .btn.blick-heft-overlay {
    top: 100px;
    left: 27px;
    text-align: center;
    position: absolute;
  }

  .main .cms-container .btn.blick-heft-overlay a,
  .left-column .cms-container .exception-left-teaser .btn.blick-heft-overlay a {
    text-align: center;
  }
}
/* eo Sk Stern Blick ins Heft Overlay 10.06.2016 */
/* stern LWL Countdown, OK, 06.07.2016 */
.main .cms-container .stern-lwl-countdown {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-bg_1.jpg");
  background-repeat: no-repeat;
  padding-top: 148px;
  height: 491px;
}

.main .cms-container .stern-lwl-countdown .left {
  width: 200px;
}

.main .cms-container .stern-lwl-countdown .teaser {
  background-color: white;
  background-position: 16px 16px;
  background-repeat: no-repeat;
  height: 310px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
}

.main .cms-container .stern-lwl-countdown .teaser .cover {
  margin-bottom: 20px;
  padding-top: 19px;
}

.main .cms-container .stern-lwl-countdown .teaser h2 {
  text-align: center;
  font-size: 15px;
}

.main .cms-container .stern-lwl-countdown .left img {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 15px;
  margin-top: 35px;
}

.main .cms-container .stern-lwl-countdown .teaser .btn {
  display: none;
}

.main .cms-container .stern-lwl-countdown .teaser.active .btn {
  display: block;
  margin-top: 250px;
}

.main .cms-container .stern-lwl-countdown .teaser.drei {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-110fade_1.jpg");
}

.main .cms-container .stern-lwl-countdown .teaser.drei.active {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-110_1.jpg");
}

.main .cms-container .stern-lwl-countdown .teaser.zwei {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-100fade_1.jpg");
}

.main .cms-container .stern-lwl-countdown .teaser.zwei.active {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-100_1.jpg");
}

.main .cms-container .stern-lwl-countdown .teaser.eins {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-90fade_1.jpg");
}

.main .cms-container .stern-lwl-countdown .teaser.eins.active {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-90_1.jpg");
}

@media only screen and (max-width: 580px) {
  .main .cms-container .stern-lwl-countdown {
    background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-lwl-cd-bg-mobile_1.jpg");
    background-repeat: no-repeat;
    padding-top: 156px;
  }

  .main .cms-container .stern-lwl-countdown .teaser {
    margin-left: 13px;
    width: 452px !important;
    display: none;
  }

  .main .cms-container .stern-lwl-countdown .teaser.active {
    display: block;
  }

  .main .cms-container .stern-lwl-countdown .teaser h2 {
    font-size: 22px;
  }

  .main .cms-container .stern-lwl-countdown .teaser .cover {
    margin-left: 102px;
  }

  .main .cms-container .stern-lwl-countdown {
    height: auto;
    padding-bottom: 70px;
  }

  .main .cms-container .stern-lwl-countdown .left {
    display: none;
  }

  .main .cms-container .stern-lwl-countdown .teaser {
    background-position: 132px 16px;
  }
}
/* eo stern LWL Countdown, OK, 06.07.2016 */
/* App Update, OK, 21.10.16 */
.main .cms-container .app-update .mobile {
  display: none;
}

.main .cms-container .app-update p {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 800px;
  font-size: 20px;
  line-height: 26px;
  font-family: auto;
}

.main .cms-container .app-update h2 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
  font-family: auto;
  margin-bottom: 30px;
}

.main .cms-container .app-update h3 {
  padding-left: 20px;
  padding-right: 20px;
  font-family: arial;
  font-size: 24px;
  margin-bottom: 14px;
  margin-top: 60px;
}

.main .cms-container .app-update h4 {
  padding-left: 20px;
  padding-right: 20px;
  font-family: auto;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 40px;
}

.main .cms-container .app-update .btn {
  width: 250px;
}

.main .cms-container .app-update ul li {
  list-style: none;
  margin-left: 42px;
  margin-top: 10px;
  font-size: 20px;
  font-family: auto;
}

.main .cms-container .app-update ul {
  margin-bottom: 30px;
  list-style: none;
}

.main .cms-container .app-update .btn {
  bottom: auto;
  margin: 0;
  position: relative;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .app-update .mobile {
    display: block;
  }

  .main .cms-container .app-update .desktop {
    display: none;
  }

  .main .cms-container .app-update p {
    width: auto;
    font-size: 20px;
    line-height: 26px;
  }

  .main .cms-container .app-update h2 {
    line-height: 30px;
  }

  .main .cms-container .app-update h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .main .cms-container .app-update h3 {
    line-height: 28px;
  }

  .main .cms-container .app-update ul li {
    width: auto;
    font-size: 18px;
    line-height: 24px;
  }

  .main .cms-container .app-update .btn {
    width: 400px;
  }

  .main .cms-container .app-update a img {
    height: 40px;
  }
}
/* eo App Update, OK, 21.10.16 */
/*stern zinio migration aboteaser*/
.left-column .cms-container .exception-left-teaser.zinio .imageWrapper .ipad img {
  width: auto;
}

.left-column .cms-container .exception-left-teaser.zinio .imageWrapper .ipad {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/ipad_2.png");
  background-size: 107px auto;
  height: 152px;
  margin-left: 75px;
  top: 64px;
  padding-left: 8px;
  padding-top: 11px;
  position: absolute;
  width: 107px;
  z-index: 99;
}

.left-column .cms-container .exception-left-teaser.zinio .imageWrapper .iphone {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/iphone.png");
  background-size: 54px auto;
  height: 97px;
  margin-left: 53px;
  top: 112px;
  padding-left: 6px;
  padding-top: 19px;
  position: absolute;
  text-align: left;
  width: 51px;
  z-index: 100;
}

.left-column .cms-container .exception-left-teaser.zinio .imageWrapper {
  height: 230px;
}

.left-column .cms-container .exception-left-teaser.zinio .cover-wrapper .reflex {
  height: 190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 139px;
}

.left-column .cms-container .exception-left-teaser.digital-abo.zinio .imageWrapper .iphone {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/iphone.png");
  background-size: 78px auto;
  height: 141px;
  left: 59px;
  padding-left: 8px;
  padding-top: 24px;
  position: absolute;
  text-align: left;
  top: 100px;
  width: 74px;
  z-index: 100;
}

.left-column .cms-container .exception-left-teaser.digital-abo.zinio .imageWrapper .ipad {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/ipad_2.png");
  background-size: 166px auto;
  height: 235px;
  margin-left: 0;
  padding-left: 11px;
  padding-top: 14px;
  position: absolute;
  top: 0;
  width: 165px;
  z-index: 99;
}

.main .cms-container .zinio .kombiabo .ipad {
  left: 53%;
  top: 25px;
  width: 93px;
}

.main .cms-container .zinio .kombiabo .ipad-cover {
  position: relative;
  left: 1px;
  top: -126px;
}

.main .cms-container .zinio .digiabo .ipad {
  left: 25%;
  position: absolute;
  top: 20px;
  width: 94px;
}

.main .cms-container .zinio .digiabo .ipad-cover {
  left: 0;
  position: relative;
  top: -127px;
}

.main .cms-container .zinio .digiabo .iphone {
  left: 48%;
  position: absolute;
  top: 36px;
}

.main .cms-container .zinio .stern_sidebyside_teaser div .ipad {
  float: none;
  left: 24%;
  position: absolute;
  top: 42px;
  width: 70px;
}

.main .cms-container .stern_sidebyside_teaser div .ipad-cover {
  float: none;
  position: relative;
  top: -122px;
  left: -4px;
  width: auto;
}

.main .cms-container .app-registrierung {
  background-color: #fff;
  border: 1px solid black;
  padding: 20px;
}

.main .cms-container .app-registrierung h3 {
  font-family: auto;
  font-size: 18px;
  margin-bottom: 26px;
  text-decoration: underline;
}

.main .cms-container .app-registrierung .number {
  float: left;
  width: 20px;
}

.main .cms-container .app-registrierung .number.three {
  height: 80px;
}

.main .cms-container .app-registrierung img {
  margin-bottom: 26px;
  margin-right: 17px;
  width: 94px;
}

/*stern zinio migration aboteaser*/
/* SK 28.10.2016 */
.main .cms-container .eupgrade .stern_sidebyside_teaser .eupgrade-stoerer {
  z-index: 200;
  top: 16%;
  position: absolute;
  left: 5%;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .eupgrade .stern_sidebyside_teaser .eupgrade-stoerer {
    top: 22%;
    left: 2%;
  }
}
/* eo SK 28.10.2016 */
/* stern Zinio benefit Fix, OK 31.10.2016 */
.main .cms-container .stern-digital-lesen {
  float: left;
}

.main .cms-container .zinio.fix .kombiabo .ipad {
  left: 50%;
  top: 16px;
}

.main .cms-container .zinio.fix .kombiabo .ipad-cover {
  left: 4px;
  width: 84px;
}

.main .cms-container .zinio.fix .digiabo .ipad-cover {
  left: 4px;
  width: 84px;
}

.main .cms-container .zinio.fix .eupgrade .iphone-cover {
  left: 6px;
  top: -74px;
  width: 36px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser div .ipad-cover {
  left: 3px;
  top: -98px;
  width: 64px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser div {
  width: 32%;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser div .ipad {
  width: 72px;
  top: 12px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser div .ipad {
  left: 13%;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser div .iphone {
  left: 4%;
  top: 37px;
}

.main .cms-container .zinio.fix .eupgrade .iphone-cover {
  left: 136px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_txt {
  width: 68%;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_txt p {
  width: 300px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_txt .btn {
  float: right;
  margin-top: 81px;
  width: 278px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser {
  height: 139px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_pic {
  height: 139px;
}

.main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_pic .stoerer {
  margin-top: -28px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .zinio.fix .kombiabo .rotatepic {
    margin-left: -7px;
  }

  .main .cms-container .zinio.fix .kombiabo .ipad {
    left: 43%;
  }

  .main .cms-container .zinio.fix .digiabo .ipad {
    left: 33%;
  }

  .main .cms-container .zinio.fix .stern_sidebyside_teaser div {
    width: 100%;
  }

  .main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_txt {
    width: 100%;
  }

  .main .cms-container .zinio.fix .stern_sidebyside_teaser .stern_teaser_txt .btn {
    float: left;
    margin-top: auto;
    width: 400px;
  }

  .main .cms-container .zinio.fix .stern_sidebyside_teaser div .ipad {
    left: 44%;
  }

  .main .cms-container .zinio.fix .stern_sidebyside_teaser div .iphone {
    left: 9%;
  }

  .main .cms-container .zinio.fix .eupgrade .iphone-cover {
    left: 218px;
  }
}
/* eo stern Zinio benefit Fix, OK 31.10.2016 */
/* stern-magazin-aktuelle-ausgabe Zinio, OK 03.11.2016 */
.main .cms-container .stern_aktuell_wrapper .ipad.zinio {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/ipad_2.png");
  background-size: 162px auto;
  height: 230px;
  left: 234px;
  margin-top: -59px;
  padding-top: 25px;
  width: 162px;
}

.main .cms-container .stern_aktuell_wrapper .ipad.zinio img {
  width: 135px;
}

.main .cms-container .stern_aktuell_wrapper .iphone {
  left: 188px;
}

.main .cms-container .stern_aktuell_wrapper .iphone-cover {
  left: 196px;
}

/* eo stern-magazin-aktuelle-ausgabe Zinio, OK 03.11.2016 */
/* stern Countdown, OK 10.11.2016 */
.main .cms-container .zuzahlung {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/ster-countdown-1116-bg.jpg");
  background-repeat: no-repeat;
  padding-top: 148px;
  height: 606px;
}

.main .cms-container .zuzahlung .teaser.drei {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-3fade_1.png");
}

.main .cms-container .zuzahlung .teaser.drei.active {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-3_1.png");
}

.main .cms-container .zuzahlung .teaser.zwei {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-2fade_1.png");
}

.main .cms-container .zuzahlung .teaser.zwei.active {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-2_1.png");
}

.main .cms-container .zuzahlung .teaser.eins {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-1fade_1.png");
}

.main .cms-container .zuzahlung .teaser.eins.active {
  background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-1_1.png");
}

.main .cms-container .zuzahlung .teaser {
  background-color: transparent;
  border: 1px solid #cd5e5e;
  margin-left: 16px;
}

.main .cms-container .zuzahlung .teaser.active {
  border: 1px solid white;
}

.main .cms-container .zuzahlung .left img {
  margin-left: 32px;
  margin-top: 0;
}

.main .cms-container .zuzahlung .btn {
  background: white none repeat scroll 0 0;
  color: #e30a11;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .zuzahlung {
    background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-1116-bg-mobile.jpg");
    background-repeat: no-repeat;
    padding-top: 584px;
    height: auto;
  }

  .main .cms-container .zuzahlung .teaser {
    background-color: #e30a11;
    border: 1px solid white;
    margin-left: 0;
    width: 480px !important;
    background-position: 142px 16px;
  }
}
/* eo stern Countdown, OK 10.11.2016 */
.main .cms-container .bfd .desktop {
  display: block;
}

.main .cms-container .bfd .mobile {
  display: none;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .bfd .desktop {
    display: none;
  }

  .main .cms-container .bfd .mobile {
    display: block;
  }

  .main .cms-container .bfd {
    margin-left: 20px;
  }
}
/* Digital-Kennenlernangebot, OK, 23.01.2017 */
.main .cms-container .digital-kennenlernangebot {
  background-image: url(https://s2h.shop.stern.de/media/stores/stern/kuppel.jpg);
  background-repeat: no-repeat;
  margin-top: -40px !important;
  background-attachment: fixed;
  margin-bottom: -40px;
  padding-bottom: 60px;
  background-size: 100% auto;
  padding-left: 50%;
}

.main .cms-container .digital-kennenlernangebot .content {
  padding-top: 20px;
  width: 940px;
  margin-top: 20px;
  margin-left: -480px;
}

.main .cms-container .digital-kennenlernangebot .content .row {
  background: white;
  padding: 30px 50px 0px 50px;
  opacity: 0.95;
}

.main .cms-container .digital-kennenlernangebot .content .row .five {
  height: 390px;
}

.main .cms-container .digital-kennenlernangebot .content .logo-partner {
  float: right;
}

.main .cms-container .digital-kennenlernangebot .content .logo {
  height: 70px;
}

.main .cms-container .digital-kennenlernangebot .content .top {
  text-align: center;
}

.main .cms-container .digital-kennenlernangebot .content h2 {
  font-size: 30px;
  margin-bottom: 20px;
}

.main .cms-container .digital-kennenlernangebot .content p {
  font-size: 16px;
}

.main .cms-container .digital-kennenlernangebot .content ul li {
  margin-top: 20px;
  font-size: 16px;
  list-style: disc;
  margin-left: 17px;
  color: black;
}

.main .cms-container .digital-kennenlernangebot .content ul li span {
  color: #555555;
}

.main .cms-container .digital-kennenlernangebot .content .vorteile ul li {
  margin-top: 10px;
}

.main .cms-container .digital-kennenlernangebot .content .ipad {
  position: absolute;
  background-image: url(https://s2h.shop.stern.de/media/stores/brigitte/dka-ipad.png);
  width: 252px;
  height: 356px;
  margin-left: 51px;
  padding-top: 31px;
  padding-left: 17px;
}

.main .cms-container .digital-kennenlernangebot .content .iphone {
  position: absolute;
  background-image: url(https://s2h.shop.stern.de/media/stores/brigitte/dka-iphone.png);
  margin-top: 160px;
  width: 110px;
  height: 224px;
  padding-left: 6px;
  padding-top: 44px;
}

.main .cms-container .digital-kennenlernangebot .content .blick {
  position: absolute;
  margin-left: 179px;
  margin-top: 200px;
  background-image: url(https://s2h.shop.stern.de/media/stores/brigitte/dka-brigitte-blick_1.png);
  height: 42px;
  width: 132px;
  padding-top: 7px;
  padding-left: 8px;
  font-size: 15px;
}

.main .cms-container .digital-kennenlernangebot .content .blick a {
  color: white;
  text-decoration: none;
}

.main .cms-container .digital-kennenlernangebot .content .btn {
  position: relative;
  width: 240px;
  font-size: 18px;
  height: 50px;
  padding-top: 8px;
  float: right;
  margin-top: 118px;
}

.main .cms-container .digital-kennenlernangebot .content .footer {
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .digital-kennenlernangebot {
    background-image: none;
    margin-top: -60px !important;
    padding-left: 0;
  }

  .main .cms-container .digital-kennenlernangebot .content {
    margin-left: 0;
    width: 480px;
  }

  .main .cms-container .digital-kennenlernangebot .content .row {
    padding: 20px 20px 0px 20px;
  }

  .main .cms-container .digital-kennenlernangebot .content .logo img {
    height: 40px;
  }

  .main .cms-container .digital-kennenlernangebot .content .logo {
    height: 60px;
    position: relative;
  }

  .main .cms-container .digital-kennenlernangebot .content .ipad {
    margin-left: 111px;
  }

  .main .cms-container .digital-kennenlernangebot .content .iphone {
    margin-left: 60px;
  }

  .main .cms-container .digital-kennenlernangebot .content .blick {
    margin-left: 239px;
  }

  .main .cms-container .digital-kennenlernangebot .content .desktop {
    display: none;
  }

  .main .cms-container .digital-kennenlernangebot .content .btn {
    width: 440px;
    font-size: 24px;
    height: 60px;
    padding-top: 4px;
    float: left;
    margin-top: 45px;
    margin-bottom: 30px;
  }

  .main .cms-container .digital-kennenlernangebot .content h2 {
    text-align: center;
    line-height: 30px;
  }
}
/* eo Digital-Kennenlernangebot, OK, 23.01.2017 */
/* App-Nutzung, OK, 13.04.2017 */
.main .cms-container .app-update.archiv {
  margin-top: 0;
}

.main .cms-container .app-update.archiv h2 {
  width: 930px;
  line-height: 35px;
  color: black;
  padding-left: 62px;
}

.main .cms-container .app-update.archiv h3 {
  width: 800px;
  line-height: 28px;
}

.main .cms-container .app-update.archiv ul li {
  width: 750px;
}

.main .cms-container .app-update.archiv ul li ul li {
  list-style-type: decimal;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .app-update.archiv h2 {
    width: auto;
    padding-left: 20px;
  }

  .main .cms-container .app-update.archiv h3 {
    width: auto;
  }

  .main .cms-container .app-update.archiv ul li {
    width: auto;
    margin-left: 0;
  }

  .main .cms-container .app-update.archiv ul li ul li {
    margin-left: 45px;
    font-size: 20px;
  }

  .main .cms-container .app-update.archiv .btn {
    width: 100%;
  }
}
/* App-Nutzung, OK, 13.04.2017 */
/* App-Navigation mobile/desktop switch, OK, 02.05.2017*/
.main .cms-container .app-navigation.neu .mobile {
  display: none;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .app-navigation.neu .mobile {
    display: block;
  }

  .main .cms-container .app-navigation.neu .desktop {
    display: none;
  }
}
/* eo App-Navigation mobile/desktop switch, OK, 02.05.2017*/

.main .cms-container .row.stern-abo.fsw p,
.main .cms-container .row.stern-abo.fsw ul {
  height: 86px;
}

.main .cms-container .row.stern-abo.fsw ul li {
  list-style: disc;
  margin-left: 15px;
  line-height: 25px;
}

.main .cms-container .row.stern-abo.fsw .price-box {
  float: none;
  text-align: center;
}

.main .cms-container .row.stern-abo.fsw .price {
  font-size: 18px;
}

.main .cms-container .row.stern-abo.fsw .icon {
  height: 244px;
}

.main .cms-container .row.stern-abo.fsw .verteilericon {
  top: 320px;
}

.main .cms-container .row.stern-abo.vtl .bottom-teaser {
  margin-top: -150px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .row.stern-abo.fsw .abowerben {
    margin: 0 20px 20px 20px;
  }

  .main .cms-container .row.stern-abo.vtl .bottom-teaser {
    margin-top: auto;
  }

  .main .cms-container .row.stern-abo.fsw .icon {
    display: none;
  }

  .main .cms-container .heftabo_start.fsw h2 {
    height: 75px;
  }

  .main .cms-container .row.stern-abo.fsw .stufe img {
    display: block;
    margin: auto;
  }
}
/* FSD STERN FACELIFT 2017 - START - 25.10.2017 */
.left-column .cms-container p {
  width: auto;
  padding: 0;
  position: inherit;
}

.left-column .cms-container,
.main .cms-container {
  font-size: inherit;
}

.main .cms-container .s-container > .row,
.top-container .cms-container .s-container > .row,
.left-column .cms-container .s-container > .row {
  margin-bottom: 60px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container > .row,
  .top-container .cms-container .s-container > .row,
  .left-column .cms-container .s-container > .row {
    margin-bottom: 30px;
  }
}
.main .cms-container .s-container a:not(.btn):not(.linkarea),
.top-container .cms-container .s-container a:not(.btn):not(.linkarea),
.left-column .cms-container .s-container a:not(.btn):not(.linkarea) {
  text-decoration: none;
}
.main .cms-container .s-container a:not(.btn):not(.linkarea):hover, .main .cms-container .s-container a:not(.btn):not(.linkarea):focus,
.top-container .cms-container .s-container a:not(.btn):not(.linkarea):hover,
.top-container .cms-container .s-container a:not(.btn):not(.linkarea):focus,
.left-column .cms-container .s-container a:not(.btn):not(.linkarea):hover,
.left-column .cms-container .s-container a:not(.btn):not(.linkarea):focus {
  text-decoration: underline;
}
.main .cms-container .s-container hr,
.top-container .cms-container .s-container hr,
.left-column .cms-container .s-container hr {
  border: none !important;
  height: 1px;
  background-color: #cdcdcd;
}
.main .cms-container .s-container .linkarea,
.top-container .cms-container .s-container .linkarea,
.left-column .cms-container .s-container .linkarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9000;
  text-decoration: none;
}

.main .cms-container .s-bottom,
.top-container .cms-container .s-bottom {
  margin-top: 50px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-bottom,
  .top-container .cms-container .s-bottom {
    margin-top: 20px;
  }
}

.left-column .cms-container p, .main .cms-container .s-container,
.top-container .cms-container .s-container,
.left-column .cms-container .s-container {
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #666666;
}

.main .cms-container .s-container .font-big-1, .main .cms-container .s-container .font-big-2, .main .cms-container .s-container .font-big-3, .main .cms-container .s-container .font-small-1,
.top-container .cms-container .s-container .font-big-1,
.top-container .cms-container .s-container .font-big-2,
.top-container .cms-container .s-container .font-big-3,
.top-container .cms-container .s-container .font-small-1,
.left-column .cms-container .s-container .font-big-1,
.left-column .cms-container .s-container .font-big-2,
.left-column .cms-container .s-container .font-big-3,
.left-column .cms-container .s-container .font-small-1 {
  font-weight: 700;
}
.main .cms-container .s-container .font-normal-small,
.top-container .cms-container .s-container .font-normal-small,
.left-column .cms-container .s-container .font-normal-small {
  font-weight: 400;
}
.main .cms-container .s-container .font-big-1,
.top-container .cms-container .s-container .font-big-1,
.left-column .cms-container .s-container .font-big-1 {
  font-size: 3.1rem;
  line-height: 4.2rem;
}
.main .cms-container .s-container .font-big-2,
.top-container .cms-container .s-container .font-big-2,
.left-column .cms-container .s-container .font-big-2 {
  font-size: 3.1rem;
  line-height: 3.2rem;
}
.main .cms-container .s-container .font-big-3,
.top-container .cms-container .s-container .font-big-3,
.left-column .cms-container .s-container .font-big-3 {
  font-size: 1.8rem;
  line-height: 2.0rem;
}
.main .cms-container .s-container .font-normal-small,
.top-container .cms-container .s-container .font-normal-small,
.left-column .cms-container .s-container .font-normal-small {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.main .cms-container .s-container .font-small-1,
.top-container .cms-container .s-container .font-small-1,
.left-column .cms-container .s-container .font-small-1 {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.main .cms-container .s-page-headline,
.top-container .cms-container .s-page-headline,
.left-column .cms-container .s-page-headline {
  margin: 24px 0 18px;
  color: #323232;
  text-transform: uppercase;
}
.main .cms-container .s-section-headline,
.top-container .cms-container .s-section-headline,
.left-column .cms-container .s-section-headline {
  margin: 30px 0 60px;
  padding-bottom: 15px;
  color: #323232;
  text-transform: uppercase;
  border-bottom: 1px solid #cdcdcd;
}
.main .cms-container .s-section-headline:last-child,
.top-container .cms-container .s-section-headline:last-child,
.left-column .cms-container .s-section-headline:last-child {
  margin-bottom: 45px;
}

.main .cms-container .s-container .btn,
.top-container .cms-container .s-container .btn {
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background-color: #cc0000;
}
.main .cms-container .s-container .btn:hover,
.top-container .cms-container .s-container .btn:hover {
  background-color: #b30000;
}
.main .cms-container .s-container .btn:focus,
.top-container .cms-container .s-container .btn:focus {
  outline: none;
}

.main .cms-container .s-container .icon-link-extern,
.top-container .cms-container .s-container .icon-link-extern {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 3px;
  background-image: url("/media/stores/stern/facelift-2017/icons/link-extern_2x.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 15px auto;
}

.main .cms-container .s-container .s-list,
.top-container .cms-container .s-container .s-list {
  margin-bottom: 0;
}
.main .cms-container .s-container .s-list__item:not(:first-child),
.top-container .cms-container .s-container .s-list__item:not(:first-child) {
  margin-top: 3px;
}
.main .cms-container .s-container .s-list__item--icon-plus,
.top-container .cms-container .s-container .s-list__item--icon-plus {
  position: relative;
  padding-left: 16px;
}
.main .cms-container .s-container .s-list__item--icon-plus:before,
.top-container .cms-container .s-container .s-list__item--icon-plus:before {
  content: '+';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.main .cms-container .s-container p + .s-list,
.top-container .cms-container .s-container p + .s-list {
  margin-top: 4px;
}

.main .cms-container .s-container .coverimage,
.top-container .cms-container .s-container .coverimage {
  display: block;
}
.main .cms-container .s-container .s-coverload-overlay:after,
.top-container .cms-container .s-container .s-coverload-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  background-repeat: repeat-y;
}
.main .cms-container .s-container .s-coverload-overlay--hero:after,
.top-container .cms-container .s-container .s-coverload-overlay--hero:after {
  left: 0;
  width: 133px;
  background-image: url("/media/stores/stern/facelift-2017/glanz-hero.png");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-coverload-overlay--hero:after,
  .top-container .cms-container .s-container .s-coverload-overlay--hero:after {
    width: 90px;
    background-size: 90px auto;
  }
}
.main .cms-container .s-container .s-coverload-overlay--teaser:after,
.top-container .cms-container .s-container .s-coverload-overlay--teaser:after {
  left: 0;
  width: 60px;
  background-image: url("/media/stores/stern/facelift-2017/glanz-teaser.png");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-coverload-overlay--teaser:after,
  .top-container .cms-container .s-container .s-coverload-overlay--teaser:after {
    width: 40px;
    background-size: 40px auto;
  }
}

.main .cms-container .s-container .s-hero,
.top-container .cms-container .s-container .s-hero {
  position: relative;
}
.main .cms-container .s-container .s-hero__body, .main .cms-container .s-container .s-hero__image,
.top-container .cms-container .s-container .s-hero__body,
.top-container .cms-container .s-container .s-hero__image {
  position: relative;
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-hero__body, .main .cms-container .s-container .s-hero__image,
  .top-container .cms-container .s-container .s-hero__body,
  .top-container .cms-container .s-container .s-hero__image {
    height: 352px;
  }
}
.main .cms-container .s-container .s-hero__btn,
.top-container .cms-container .s-container .s-hero__btn {
  margin-bottom: 0;
}
.main .cms-container .s-container .s-hero__image,
.top-container .cms-container .s-container .s-hero__image {
  overflow: hidden;
  background-color: #eeeeee;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__image,
  .top-container .cms-container .s-container .s-hero__image {
    height: 250px;
    margin-bottom: 4px;
  }
}
.main .cms-container .s-container .s-hero__coverload,
.top-container .cms-container .s-container .s-hero__coverload {
  position: absolute;
  z-index: 20;
  width: 350px;
  height: 481px;
  left: 42px;
  top: -40px;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, .3);
          box-shadow: 0 5px 10px 1px rgba(0, 0, 0, .3);
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  background-image: url("/media/stores/stern/facelift-2017/hero/hero-fallback-d.jpg");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__coverload,
  .top-container .cms-container .s-container .s-hero__coverload {
    width: 248px;
    height: 337px;
    top: -30px;
    left: calc(50% - 75px);
    -webkit-transform: translateX(-50%) rotate(-15deg);
            transform: translateX(-50%) rotate(-15deg);
    background-image: url("/media/stores/stern/facelift-2017/hero/hero-fallback-m.jpg");
  }
}
.main .cms-container .s-container .s-hero__coverload--tablet, .main .cms-container .s-container .s-hero__coverload--mobile,
.top-container .cms-container .s-container .s-hero__coverload--tablet,
.top-container .cms-container .s-container .s-hero__coverload--mobile {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main .cms-container .s-container .s-hero__coverload--tablet .s-coverload, .main .cms-container .s-container .s-hero__coverload--mobile .s-coverload,
.top-container .cms-container .s-container .s-hero__coverload--tablet .s-coverload,
.top-container .cms-container .s-container .s-hero__coverload--mobile .s-coverload {
  position: absolute;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.main .cms-container .s-container .s-hero__coverload--tablet,
.top-container .cms-container .s-container .s-hero__coverload--tablet {
  width: 411px;
  height: 352px;
  top: 0;
  left: 120px;
  -webkit-transform: none;
          transform: none;
  background-image: url("/media/stores/stern/facelift-2017/hero/digital-hero-d-1.png");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__coverload--tablet,
  .top-container .cms-container .s-container .s-hero__coverload--tablet {
    width: 291px;
    height: 250px;
    left: calc(50% + 25px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("/media/stores/stern/facelift-2017/hero/digital-hero-m-1.png");
    background-size: 291px auto;
  }
}
.main .cms-container .s-container .s-hero__coverload--tablet .s-coverload,
.top-container .cms-container .s-container .s-hero__coverload--tablet .s-coverload {
  width: 258px;
  height: auto;
  top: -2px;
  left: 16px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__coverload--tablet .s-coverload,
  .top-container .cms-container .s-container .s-hero__coverload--tablet .s-coverload {
    width: 182px;
    top: -3px;
    left: 12px;
  }
}
.main .cms-container .s-container .s-hero__coverload--mobile,
.top-container .cms-container .s-container .s-hero__coverload--mobile {
  z-index: 50;
  width: 164px;
  height: 176px;
  top: inherit;
  bottom: 0;
  left: 100px;
  -webkit-transform: none;
          transform: none;
  background-image: url("/media/stores/stern/facelift-2017/hero/digital-hero-d-2.png");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__coverload--mobile,
  .top-container .cms-container .s-container .s-hero__coverload--mobile {
    width: 116px;
    height: 124px;
    left: calc(50% - 80px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("/media/stores/stern/facelift-2017/hero/digital-hero-m-2_2x.png");
    background-size: 116px auto;
  }
}
.main .cms-container .s-container .s-hero__coverload--mobile .s-coverload,
.top-container .cms-container .s-container .s-hero__coverload--mobile .s-coverload {
  width: 88px;
  height: auto;
  top: 40px;
  left: 11px;
  padding: 1px;
  background: #1e1e1e;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__coverload--mobile .s-coverload,
  .top-container .cms-container .s-container .s-hero__coverload--mobile .s-coverload {
    width: 64px;
    top: 27px;
    left: 6px;
  }
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-hero__content,
  .top-container .cms-container .s-container .s-hero__content {
    max-height: 250px;
    overflow: hidden;
  }
}
.main .cms-container .s-container .s-hero__overline,
.top-container .cms-container .s-container .s-hero__overline {
  color: #cc0000;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.main .cms-container .s-container .s-hero__headline,
.top-container .cms-container .s-container .s-hero__headline {
  color: #1f1d1d;
  margin-bottom: 20px;
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-hero__footer,
  .top-container .cms-container .s-container .s-hero__footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero__footer,
  .top-container .cms-container .s-container .s-hero__footer {
    margin-top: 4px;
  }
}

.main .cms-container .s-container .s-hero__ribbon,
.top-container .cms-container .s-container .s-hero__ribbon {
  position: absolute;
  top: -1px;
  right: -1px;
  overflow: hidden;
  text-indent: -9999px;
}
.main .cms-container .s-container .s-hero__ribbon--current-issue,
.top-container .cms-container .s-container .s-hero__ribbon--current-issue {
  z-index: 100;
  width: 100px;
  height: 100px;
  background-image: url("/media/stores/stern/facelift-2017/stoerer-aktuelle-ausgabe_2x.png");
  background-repeat: no-repeat;
  background-size: 100px auto;
}
.main .cms-container .s-container .s-hero__ribbon--free-shipping,
.top-container .cms-container .s-container .s-hero__ribbon--free-shipping {
  z-index: 90;
  width: 159px;
  height: 161px;
  background-image: url("/media/stores/stern/facelift-2017/stoerer-versandkostenfrei-sofort_2x.png");
  background-repeat: no-repeat;
  background-size: 159px auto;
}

.main .cms-container .s-container .s-price,
.top-container .cms-container .s-container .s-price {
  color: #cc0000;
  text-align: right;
  margin-bottom: 10px;
}

.main .cms-container .s-container .s-footer-link,
.top-container .cms-container .s-container .s-footer-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main .cms-container .s-container .s-footer-link__item,
.top-container .cms-container .s-container .s-footer-link__item {
  text-decoration: none;
}
.main .cms-container .s-container .s-footer-link__item:hover,
.top-container .cms-container .s-container .s-footer-link__item:hover {
  text-decoration: underline;
}
.main .cms-container .s-container .s-footer-link__item:only-child,
.top-container .cms-container .s-container .s-footer-link__item:only-child {
  margin-left: auto;
}
.main .cms-container .s-container .s-hero .s-footer-link,
.top-container .cms-container .s-container .s-hero .s-footer-link {
  margin-top: 12px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .row > .columns:not(:last-child) .s-teaser,
  .top-container .cms-container .s-container .row > .columns:not(:last-child) .s-teaser,
  .left-column .cms-container .s-container .row > .columns:not(:last-child) .s-teaser {
    margin-bottom: 60px;
  }
}
.main .cms-container .s-container .s-teaser__head,
.top-container .cms-container .s-container .s-teaser__head,
.left-column .cms-container .s-container .s-teaser__head {
  position: relative;
  height: 170px;
  background-color: #eeeeee;
  overflow: hidden;
  margin-bottom: 6px;
}
.main .cms-container .s-container .s-teaser__content,
.top-container .cms-container .s-container .s-teaser__content,
.left-column .cms-container .s-container .s-teaser__content {
  margin-bottom: 16px;
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-teaser__content--equal-height,
  .top-container .cms-container .s-container .s-teaser__content--equal-height,
  .left-column .cms-container .s-container .s-teaser__content--equal-height {
    min-height: 80px;
  }
}
.main .cms-container .s-container .s-teaser__overline,
.top-container .cms-container .s-container .s-teaser__overline,
.left-column .cms-container .s-container .s-teaser__overline {
  color: #cc0000;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.main .cms-container .s-container .s-teaser__text_schwarz{
    color: #000000;
}

.main .cms-container .s-container .s-teaser__headline,
.top-container .cms-container .s-container .s-teaser__headline,
.left-column .cms-container .s-container .s-teaser__headline {
  margin-top: 0;
  text-transform: none;
  color: #1f1d1d;
}
.main .cms-container .s-container .s-teaser__btn,
.top-container .cms-container .s-container .s-teaser__btn,
.left-column .cms-container .s-container .s-teaser__btn {
  margin-bottom: 0;
}

@media only screen and (min-width: 581px) {
  .main .cms-container .start .s-teaser__content--equal-height,
  .top-container .cms-container .start .s-teaser__content--equal-height,
  .left-column .cms-container .start .s-teaser__content--equal-height {
    min-height: 45px;
  }
}

.main .cms-container .s-container .s-teaser-image,
.top-container .cms-container .s-container .s-teaser-image,
.left-column .cms-container .s-container .s-teaser-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
}
.main .cms-container .s-container .s-teaser-image .s-coverload,
.top-container .cms-container .s-container .s-teaser-image .s-coverload,
.left-column .cms-container .s-container .s-teaser-image .s-coverload {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
}

.main .cms-container .s-container .s-teaser-image--full-bgimg,
.top-container .cms-container .s-container .s-teaser-image--full-bgimg,
.left-column .cms-container .s-container .s-teaser-image--full-bgimg {
  position: static;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.main .cms-container .s-container .s-teaser-image--print,
.top-container .cms-container .s-container .s-teaser-image--print {
  width: 239px;
  height: 145px;
  background-image: url("/media/stores/stern/visual-einzelhefte.png");
}
.main .cms-container .s-container .s-teaser-image--print .s-coverload,
.top-container .cms-container .s-container .s-teaser-image--print .s-coverload {
  width: 150px;
  left: 46px;
}

.main .cms-container .s-container .s-teaser-image--digital,
.top-container .cms-container .s-container .s-teaser-image--digital {
  width: 162px;
  height: 142px;
  background-image: url("/media/stores/stern/facelift-2017/teaser/visual-digital-abo.png");
}

.main .cms-container .s-container .s-teaser-image--print-digital,
.top-container .cms-container .s-container .s-teaser-image--print-digital {
  width: 243px;
  height: 145px;
  background-image: url("/media/stores/stern/facelift-2017/teaser/visual-abos.png");
}
.main .cms-container .s-container .s-teaser-image--print-digital .s-coverload,
.top-container .cms-container .s-container .s-teaser-image--print-digital .s-coverload {
  width: 150px;
  right: 3px;
}

.main .cms-container .s-container .s-teaser-image--digital-single,
.top-container .cms-container .s-container .s-teaser-image--digital-single {
  width: 305px;
  height: 155px;
  background-image: url("/media/stores/stern/facelift-2017/teaser/digitale-einzelhefte-verteiler-d.png");
}
.main .cms-container .s-container .s-teaser-image--digital-single .s-coverload,
.top-container .cms-container .s-container .s-teaser-image--digital-single .s-coverload {
  width: 99px;
  right: 14px;
  top: 42px;
}

.main .cms-container .s-container .s-teaser-image--upgrade,
.top-container .cms-container .s-container .s-teaser-image--upgrade {
  width: 158px;
  height: 144px;
  background-image: url("/media/stores/stern/facelift-2017/teaser/visual-upgrade-abo.png");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-image--upgrade,
  .top-container .cms-container .s-container .s-teaser-image--upgrade {
    width: 132px;
    height: 121px;
    background-size: 132px auto;
    margin-left: 20px;
  }
}
.main .cms-container .s-container .s-teaser-image--upgrade .s-coverload,
.top-container .cms-container .s-container .s-teaser-image--upgrade .s-coverload {
  width: 150px;
  right: 3px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-image--upgrade .s-coverload,
  .top-container .cms-container .s-container .s-teaser-image--upgrade .s-coverload {
    width: 126px;
    right: 2px;
  }
}

.main .cms-container .s-container .s-teaser-image--video,
.top-container .cms-container .s-container .s-teaser-image--video,
.left-column .cms-container .s-container .s-teaser-image--video {
  background-image: url("/media/stores/stern/facelift-2017/teaser/anleitung-d.jpg");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-image--video,
  .top-container .cms-container .s-container .s-teaser-image--video,
  .left-column .cms-container .s-container .s-teaser-image--video {
    background-image: url("/media/stores/stern/facelift-2017/teaser/anleitung-m.jpg");
  }
}

.main .cms-container .s-container .s-teaser-image--special-editions,
.top-container .cms-container .s-container .s-teaser-image--special-editions,
.left-column .cms-container .s-container .s-teaser-image--special-editions {
  background-image: url("/media/stores/stern/sonderhefte-d.jpg");
  background-position: top left;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-image--special-editions,
  .top-container .cms-container .s-container .s-teaser-image--special-editions,
  .left-column .cms-container .s-container .s-teaser-image--special-editions {
    background-image: url("/media/stores/stern/facelift-2017/teaser/sonderhefte-m.jpg");
  }
}

.main .cms-container .s-container .s-teaser-image--customer-service,
.top-container .cms-container .s-container .s-teaser-image--customer-service,
.left-column .cms-container .s-container .s-teaser-image--customer-service {
  background-image: url("/media/stores/stern/facelift-2017/teaser/kundenservice-portal-d.jpg");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-image--customer-service,
  .top-container .cms-container .s-container .s-teaser-image--customer-service,
  .left-column .cms-container .s-container .s-teaser-image--customer-service {
    background-image: url("/media/stores/stern/facelift-2017/teaser/kundenservice-portal-m.jpg");
  }
}

.main .cms-container .s-container .s-teaser-image--readers-tour,
.top-container .cms-container .s-container .s-teaser-image--readers-tour {
  background-image: url("/media/stores/stern/facelift-2017/teaser/lesereisen-d.jpg");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-image--readers-tour,
  .top-container .cms-container .s-container .s-teaser-image--readers-tour {
    background-image: url("/media/stores/stern/facelift-2017/teaser/lesereisen-m.jpg");
  }
}

.main .cms-container .s-container .s-teaser-magazines,
.top-container .cms-container .s-container .s-teaser-magazines,
.left-column .cms-container .s-container .s-teaser-magazines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 28px 30px;
}
.left-column .cms-container .s-container .s-teaser-image--video-button {
    width: 43px;
    position: absolute;
    top: 136px;
    right: 7px;
    z-index: 200;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-magazines,
  .top-container .cms-container .s-container .s-teaser-magazines,
  .left-column .cms-container .s-container .s-teaser-magazines {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 18px 20px;
  }
}
.main .cms-container .s-container .s-teaser-magazines__item,
.top-container .cms-container .s-container .s-teaser-magazines__item,
.left-column .cms-container .s-container .s-teaser-magazines__item {
  margin: 10px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .3);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .3);
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser-magazines__item,
  .top-container .cms-container .s-container .s-teaser-magazines__item,
  .left-column .cms-container .s-container .s-teaser-magazines__item {
    margin: 15px;
  }
}

.main .cms-container .s-container .s-bonus,
.top-container .cms-container .s-container .s-bonus {
  position: absolute;
  z-index: 50;
  bottom: 0;
  right: 0;
  width: 236px;
  height: 180px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-bonus,
  .top-container .cms-container .s-container .s-bonus {
    width: 160px;
    height: 135px;
  }
}
.main .cms-container .s-container .s-bonus__icon,
.top-container .cms-container .s-container .s-bonus__icon {
  position: absolute;
  z-index: 100;
  top: 20px;
  left: -24px;
  width: 68px;
  height: 68px;
  background-color: #cc0000;
  border-radius: 100%;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-bonus__icon,
  .top-container .cms-container .s-container .s-bonus__icon {
    left: -18px;
    width: 48px;
    height: 48px;
  }
}
.main .cms-container .s-container .s-bonus__icon:before, .main .cms-container .s-container .s-bonus__icon:after,
.top-container .cms-container .s-container .s-bonus__icon:before,
.top-container .cms-container .s-container .s-bonus__icon:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.main .cms-container .s-container .s-bonus__icon:before,
.top-container .cms-container .s-container .s-bonus__icon:before {
  width: 6px;
  height: 32px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-bonus__icon:before,
  .top-container .cms-container .s-container .s-bonus__icon:before {
    width: 4px;
    height: 22px;
  }
}
.main .cms-container .s-container .s-bonus__icon:after,
.top-container .cms-container .s-container .s-bonus__icon:after {
  width: 32px;
  height: 6px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-bonus__icon:after,
  .top-container .cms-container .s-container .s-bonus__icon:after {
    width: 22px;
    height: 4px;
  }
}
.main .cms-container .s-container .s-bonus__image,
.top-container .cms-container .s-container .s-bonus__image {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.main .cms-container .s-container .s-bonus__image--amazon-10,
.top-container .cms-container .s-container .s-bonus__image--amazon-10 {
  width: 214px;
  height: 167px;
  background-image: url("/media/stores/stern/facelift-2017/praemien/praemie-amazon-gutschein-10.png");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-bonus__image--amazon-10,
  .top-container .cms-container .s-container .s-bonus__image--amazon-10 {
    width: 154px;
    height: 120.5px;
    background-image: url("/media/stores/stern/facelift-2017/praemien/praemie-amazon-gutschein-10-m_2x.png");
    background-size: 154px auto;
  }
}

.main .cms-container .s-container .s-benefits,
.top-container .cms-container .s-container .s-benefits,
.left-column .cms-container .s-container .s-benefits {
  position: relative;
  border: 1px solid #cdcdcd;
  padding: 20px;
}
.main .cms-container .s-container .s-benefits__title,
.top-container .cms-container .s-container .s-benefits__title,
.left-column .cms-container .s-container .s-benefits__title {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 2px 6px;
  margin: 0;
  white-space: nowrap;
  text-transform: uppercase;
  color: #1f1d1d;
  background-color: #ffffff;
}
.main .cms-container .s-container .s-benefits-list,
.top-container .cms-container .s-container .s-benefits-list,
.left-column .cms-container .s-container .s-benefits-list {
  margin-bottom: 0;
}
.main .cms-container .s-container .s-benefits-list__item,
.top-container .cms-container .s-container .s-benefits-list__item,
.left-column .cms-container .s-container .s-benefits-list__item {
  color: #1f1d1d;
  position: relative;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-benefits-list__item,
  .top-container .cms-container .s-container .s-benefits-list__item,
  .left-column .cms-container .s-container .s-benefits-list__item {
    text-align: center;
  }
}
.main .cms-container .s-container .s-benefits-list__item:not(:first-child),
.top-container .cms-container .s-container .s-benefits-list__item:not(:first-child),
.left-column .cms-container .s-container .s-benefits-list__item:not(:first-child) {
  margin-top: 50px;
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-benefits-list__item:not(:first-child),
  .top-container .cms-container .s-container .s-benefits-list__item:not(:first-child),
  .left-column .cms-container .s-container .s-benefits-list__item:not(:first-child) {
    margin-top: 40px;
  }
}
.main .cms-container .s-container .s-benefits-list__item:not(:first-child):after,
.top-container .cms-container .s-container .s-benefits-list__item:not(:first-child):after,
.left-column .cms-container .s-container .s-benefits-list__item:not(:first-child):after {
  position: absolute;
  left: 50%;
  top: -35px;
  margin-left: -11px;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("/media/stores/stern/facelift-2017/icons/icon-plus_2x.png");
  background-repeat: no-repeat;
  background-size: 22px;
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-benefits-list__item:not(:first-child):after,
  .top-container .cms-container .s-container .s-benefits-list__item:not(:first-child):after,
  .left-column .cms-container .s-container .s-benefits-list__item:not(:first-child):after {
    top: -30px;
  }
}

@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal,
  .top-container .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal,
  .left-column .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item,
  .top-container .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item,
  .left-column .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item {
    max-width: 155px;
  }
  .main .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item:not(:first-child),
  .top-container .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item:not(:first-child),
  .left-column .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item:not(:first-child) {
    margin-top: 0;
  }
  .main .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item:not(:first-child):after,
  .top-container .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item:not(:first-child):after,
  .left-column .cms-container .s-container .s-benefits-list.s-benefits-list--align-horizontal .s-benefits-list__item:not(:first-child):after {
    left: -70px;
    top: 50%;
    margin-left: 0;
    margin-top: -11px;
  }
}

.main .cms-container .s-container .s-page-header,
.top-container .cms-container .s-container .s-page-header {
  margin: 24px 0 30px;
}
.main .cms-container .s-container .s-page-header__headline,
.top-container .cms-container .s-container .s-page-header__headline {
  margin: 0 0 10px;
  color: #323232;
  text-transform: uppercase;
}

.main .cms-container .s-container .s-page-header {
  margin-top: 0;
}

.main .cms-container .s-container .s-teaser--theme-upgrade .s-teaser__head:after,
.top-container .cms-container .s-container .s-teaser--theme-upgrade .s-teaser__head:after {
  position: absolute;
  left: 50%;
  top: 66px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: '';
  display: block;
  width: 30px;
  height: 51px;
  background-image: url("/media/stores/stern/facelift-2017/icons/icon-upgrade_2x.png");
  background-repeat: no-repeat;
  background-size: 30px auto;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser--theme-upgrade .s-teaser__head:after,
  .top-container .cms-container .s-container .s-teaser--theme-upgrade .s-teaser__head:after {
    left: 43%;
    top: 76px;
  }
}
.main .cms-container .s-container .s-teaser--theme-upgrade .s-teaser__content,
.top-container .cms-container .s-container .s-teaser--theme-upgrade .s-teaser__content {
  margin-bottom: 0;
}
.main .cms-container .s-container .s-teaser--theme-upgrade .tiles li,
.top-container .cms-container .s-container .s-teaser--theme-upgrade .tiles li {
  position: relative;
  height: 170px;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser--theme-upgrade .s-teaser-image--print-digital,
  .top-container .cms-container .s-container .s-teaser--theme-upgrade .s-teaser-image--print-digital {
    width: 204px;
    height: 121px;
    margin-right: 20px;
    background-size: 204px auto;
  }
  .main .cms-container .s-container .s-teaser--theme-upgrade .s-teaser-image--print-digital .s-coverload,
  .top-container .cms-container .s-container .s-teaser--theme-upgrade .s-teaser-image--print-digital .s-coverload {
    width: 126px;
    right: 2px;
  }
}

.main .cms-container .s-container .s-teaser--theme-students-abo,
.top-container .cms-container .s-container .s-teaser--theme-students-abo {
  padding: 20px;
  background-color: #eeeeee;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser--theme-students-abo .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-students-abo .s-teaser__head {
    height: 250px;
  }
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-teaser--theme-students-abo .s-teaser__content,
  .top-container .cms-container .s-container .s-teaser--theme-students-abo .s-teaser__content {
    margin-bottom: 0;
  }
}
.main .cms-container .s-container .s-teaser--theme-video .s-teaser__head,
.top-container .cms-container .s-container .s-teaser--theme-video .s-teaser__head,
.left-column .cms-container .s-container .s-teaser--theme-video .s-teaser__head {
  margin-bottom: 0;
  overflow: visible;
}
.main .cms-container .s-container .s-teaser--theme-video .s-teaser__head:after,
.top-container .cms-container .s-container .s-teaser--theme-video .s-teaser__head:after,
.left-column .cms-container .s-container .s-teaser--theme-video .s-teaser__head:after {
  position: absolute;
  right: 10px;
  bottom: -8px;
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("/media/stores/stern/facelift-2017/icons/icon-video_2x.png");
  background-repeat: no-repeat;
  background-size: 40px auto;
}
.main .cms-container .s-container .s-teaser--theme-video .s-teaser__content,
.top-container .cms-container .s-container .s-teaser--theme-video .s-teaser__content,
.left-column .cms-container .s-container .s-teaser--theme-video .s-teaser__content {
  padding: 8px 18px 16px;
  border: 1px solid #cdcdcd;
  border-top: none;
  margin-bottom: 0;
}
.main .cms-container .s-container .s-teaser--theme-video .s-teaser__link,
.top-container .cms-container .s-container .s-teaser--theme-video .s-teaser__link,
.left-column .cms-container .s-container .s-teaser--theme-video .s-teaser__link {
  display: inline-block;
  margin-top: 26px;
  text-decoration: none;
}
.main .cms-container .s-container .s-teaser--theme-video .s-teaser__link:hover,
.top-container .cms-container .s-container .s-teaser--theme-video .s-teaser__link:hover,
.left-column .cms-container .s-container .s-teaser--theme-video .s-teaser__link:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser--theme-video .s-teaser__link,
  .top-container .cms-container .s-container .s-teaser--theme-video .s-teaser__link,
  .left-column .cms-container .s-container .s-teaser--theme-video .s-teaser__link {
    margin-top: 14px;
  }
}

@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__head,
  .main .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__head,
  .left-column .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__head,
  .left-column .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__head {
    margin-bottom: 0;
    height: 230px;
  }
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__head,
  .main .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__head,
  .left-column .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__head,
  .left-column .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__head {
    height: 250px;
  }
}
@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__content,
  .main .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__content,
  .top-container .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__content,
  .top-container .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__content,
  .left-column .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__content,
  .left-column .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__content {
    height: 180px;
    margin-bottom: 20px;
    overflow: hidden;
  }
}
.main .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__headline,
.main .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__headline,
.top-container .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__headline,
.top-container .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__headline,
.left-column .cms-container .s-container .s-teaser--theme-special-editions .s-teaser__headline,
.left-column .cms-container .s-container .s-teaser--theme-customer-service .s-teaser__headline {
  margin-bottom: 10px;
}

@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-teaser--theme-readers-tour .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-readers-tour .s-teaser__head {
    height: 230px;
  }
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-teaser--theme-readers-tour .s-teaser__head,
  .top-container .cms-container .s-container .s-teaser--theme-readers-tour .s-teaser__head {
    height: 250px;
  }
}

.main .cms-container .s-container .s-teaser--theme-more-titles .s-teaser__head,
.top-container .cms-container .s-container .s-teaser--theme-more-titles .s-teaser__head {
  height: auto;
}
.main .cms-container .s-container .s-teaser--theme-more-titles .s-teaser-image,
.top-container .cms-container .s-container .s-teaser--theme-more-titles .s-teaser-image {
  position: static;
}

@media only screen and (min-width: 581px) {
  .main .cms-container .s-container .s-hero--theme-slide .s-hero__image, .main .cms-container .s-container .s-hero--theme-slide .s-hero__body,
  .top-container .cms-container .s-container .s-hero--theme-slide .s-hero__image,
  .top-container .cms-container .s-container .s-hero--theme-slide .s-hero__body {
    height: 250px;
  }
  .main .cms-container .s-container .s-hero--theme-slide .s-hero__content,
  .top-container .cms-container .s-container .s-hero--theme-slide .s-hero__content {
    max-height: 190px;
  }
  .main .cms-container .s-container .s-hero--theme-slide .s-hero__footer,
  .top-container .cms-container .s-container .s-hero--theme-slide .s-hero__footer {
    max-width: 170px;
    left: 0;
    right: inherit;
  }
}
.main .cms-container .s-container .s-hero--theme-slide .s-hero__head,
.top-container .cms-container .s-container .s-hero--theme-slide .s-hero__head {
  overflow: visible;
}
.main .cms-container .s-container .s-hero--theme-slide .s-hero__image,
.top-container .cms-container .s-container .s-hero--theme-slide .s-hero__image {
  overflow: hidden;
}
.main .cms-container .s-container .s-hero--theme-slide .s-hero__coverload,
.top-container .cms-container .s-container .s-hero--theme-slide .s-hero__coverload {
  width: 282px;
  height: 383px;
  left: 42px;
  left: calc(50% - 75px);
  -webkit-transform: translateX(-50%) rotate(-15deg);
          transform: translateX(-50%) rotate(-15deg);
  background-image: url("/media/stores/stern/facelift-2017/hero/hero-einzelhefte-fallback-d.jpg");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero--theme-slide .s-hero__coverload,
  .top-container .cms-container .s-container .s-hero--theme-slide .s-hero__coverload {
    left: calc(50% - 40px);
  }
}
.main .cms-container .s-container .s-hero--theme-slide .s-coverload-overlay--hero:after,
.top-container .cms-container .s-container .s-hero--theme-slide .s-coverload-overlay--hero:after {
  left: 10px;
  background-size: 90px auto;
}
.main .cms-container .s-container .s-hero--theme-slide .s-teaser-image--digital-single,
.top-container .cms-container .s-container .s-hero--theme-slide .s-teaser-image--digital-single {
  overflow: hidden;
  width: 444px;
  height: 224px;
  background-image: url("/media/stores/stern/facelift-2017/hero/digitale-einzelhefte-hero-d.png");
}
@media only screen and (max-width: 580px) {
  .main .cms-container .s-container .s-hero--theme-slide .s-teaser-image--digital-single,
  .top-container .cms-container .s-container .s-hero--theme-slide .s-teaser-image--digital-single {
    width: 404px;
    background-image: url("/media/stores/stern/facelift-2017/hero/digitale-einzelhefte-hero-m.png");
  }
}
.main .cms-container .s-container .s-hero--theme-slide .s-teaser-image--digital-single .s-coverload,
.top-container .cms-container .s-container .s-hero--theme-slide .s-teaser-image--digital-single .s-coverload {
  width: 145px;
  right: 20px;
  top: 62px;
}

@media only screen and (max-width: 580px) {
  .main .cms-container .s-container,
  .top-container .cms-container .s-container,
  .left-column .cms-container .s-container {
    margin: 0 10px;
  }
  .main .cms-container .s-container .s-container,
  .top-container .cms-container .s-container .s-container,
  .left-column .cms-container .s-container .s-container {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 581px) {
  .left-column .cms-container .s-container {
    margin: 0 -13px;
  }
}
/* FSD STERN FACELIFT 2017 - END - 25.10.2017 */


/* eo stern Countdown, http://shop.stern.de/countdown/, OK, 07.11.2017*/
.main .cms-container .stern-countdown {background-image: url("https://s2h.shop.stern.de/media/stores/stern/countdown-bg-21-18-n.jpg"); background-repeat: no-repeat; padding-top: 148px; height: 606px;}
.main .cms-container .stern-countdown .left img {margin-left: 34px; -webkit-box-shadow: 2px 4px 4px 1px #333; box-shadow: 2px 4px 4px 1px #333;}
.main .cms-container .stern-countdown .teaser {background-color: transparent; border: 1px solid #d95b5c; padding-top: 248px; background-repeat: no-repeat; background-position: 15px 15px; margin-left: 16px; height: 300px;}
.main .cms-container .stern-countdown .teaser.active {border: 1px solid white;}
.main .cms-container .stern-countdown .teaser .btn {display: none;}
.main .cms-container .stern-countdown .teaser.active .btn {display: block; background: white none repeat scroll 0 0; color: #e30a11; width: 186px; margin-left: 15px; margin-bottom: 20px;}
.main .cms-container .stern-countdown .teaser.drei {background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-21-18_1-inaktive.png");background-position: 16px 10px;}
.main .cms-container .stern-countdown .teaser.drei.active {background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-21-18_1.png");background-position: 19px 9px;}
.main .cms-container .stern-countdown .teaser.zwei {background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-21-18_2-inaktive.png");background-position: 15px 21px;}
.main .cms-container .stern-countdown .teaser.zwei.active {background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-21-18_2.png");}
.main .cms-container .stern-countdown .teaser.eins {background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-21-18_3-inaktive.png");background-position: 15px 21px;}
.main .cms-container .stern-countdown .teaser.eins.active {background-image: url("https://s2h.shop.stern.de/media/stores/stern/stern-countdown-21-18_3.png");background-position: 15px 21px;}
.main .cms-container .stern-countdown .row .three.columns {width: 218px;}
@media only screen and (max-width: 580px) {
  .main .cms-container .stern-countdown {background-image: url("https://s2h.shop.stern.de/media/stores/stern/countdown-bg-21-18-mobile.jpg"); background-repeat: no-repeat; padding-top: 118px; height: auto;}
  .main .cms-container .stern-countdown .left {display: block;}
  .main .cms-container .stern-countdown .left img {margin-left: 167px; margin-top: 0px; width: 135px;}
  .main .cms-container .stern-countdown .teaser {background-color: white; background-position: 127px 15px; margin-top: 492px; padding-top: 248px; margin-left: 0; width: 480px !important; display: none;}
  .main .cms-container .stern-countdown .teaser.active {display: block; background-position: top center !important; }
  .main .cms-container .stern-countdown .teaser.active .btn {background: #e30a11 none repeat scroll 0 0; color: white; width: 440px; height: 46px; margin-top: -10px; padding-top: 8px;}
}
/* eo stern Countdown, OK, 07.11.2017*/

/* stern Benefits Fix, z. B. https://shop.stern.de/exklusives-jahresabo-stern-digital-77-rabatt.html, OK, 22.11.2017 */
.main .cms-container .stern-digital-lesen {height: 46px;}
/* eo stern Benefits Fix, z. B. https://shop.stern.de/exklusives-jahresabo-stern-digital-77-rabatt.html, OK, 22.11.2017 */

/*Header-Grafik Mobil und Desktop, Sarah Kossel 05.12.2017*/
.main .cms-container .mobile {display: none;}
@media all and (max-width: 580px) {
.main .cms-container .desktop {display: none;}
.main .cms-container .mobile {display: block;}}
/*Header-Grafik Mobil und Desktop, Sarah Kossel 05.12.2017*/

/* stern SEO styles harmonisieren, https://shop.stern.de/abo-neu/start-2017/, OK, 06.12.2017 */
.main .cms-container .styles-harmonisch h2 {margin-bottom: 20px;}
.main .cms-container .styles-harmonisch h3 {margin-top: 0; margin-bottom: 6px;}
.main .cms-container .styles-harmonisch p {margin-bottom: 6px;}
.main .cms-container .styles-harmonisch .toggle {color: #c00; text-decoration: underline; cursor: pointer;}

.main .cms-container .styles-harmonisch .weitere-ausgaben {display: none;}
.main .cms-container .styles-harmonisch .weitere-ausgaben.active {display: block;} 
.main .cms-container .styles-harmonisch .ausklappen {display: none;}
.main .cms-container .styles-harmonisch .ausklappen.active {display: block; color: #c00; text-decoration: underline; cursor: pointer;} 
.main .cms-container .styles-harmonisch .einklappen {color: #c00; text-decoration: underline; cursor: pointer;} 
@media all and (max-width: 580px) {
.main .cms-container .styles-harmonisch .mobile {cursor: pointer;}
.main .cms-container .styles-harmonisch .desktop.active {display: block;}
.main .cms-container .styles-harmonisch .mobile.hide {display: none;}
}
/* eo stern SEO styles harmonisieren, https://shop.stern.de/abo-neu/start-2017/, OK, 06.12.2017 */

/* stern Einzelausgaben mit Hero, https://shop.stern.de/einzelausgaben/, OK, 22.12.2017 */
.main .cms-container .einzelhefte .s-container .s-hero__headline {font-size: 27px; margin-bottom: 12px;}
.main .cms-container .einzelhefte .s-container p {margin-bottom: 12px;}
.main .cms-container .einzelhefte .s-container .s-hero--theme-slide .s-hero__body {height: 352px;}
.main .cms-container .einzelhefte .s-container .s-hero--theme-slide .s-hero__content {max-height: 320px;}
.main .cms-container .einzelhefte .s-container .price {font-size: 24px; margin-left: 135px; width: 130px; font-weight: bold; margin-bottom: 12px;}
.main .cms-container .einzelhefte .s-container .btn {width: 100%; min-width: 300px;}
.main .cms-container .einzelhefte .s-container .s-hero__ribbon--current-issue {background-image: url("/media/stores/stern/weltstadt.png");}
.main .cms-container .einzelhefte .s-container .s-hero--theme-slide .s-hero__image {height: 352px;}
.main .cms-container .einzelhefte .s-container .s-hero--theme-slide .s-hero__image img {margin-left: 112px; margin-top: -35px; width: 360px;}
@media all and (max-width: 580px) {
.main .cms-container .einzelhefte .s-container .s-hero--theme-slide .s-hero__image img {margin-left: 55px;}
}
/* eo stern Einzelausgaben mit Hero, https://shop.stern.de/einzelausgaben/, OK, 22.12.2017 */

/* stern LWL Countdown auf Heftaboseite, https://shop.stern.de/abos/heft-abo/, OK, 08.01.2018 */
.main .cms-container .lwl-countdown .heftabo_start {height: auto;}
.main .cms-container .lwl-countdown .s-bottom {margin-top: 20px;}
.main .cms-container .lwl-countdown .heftabo_start h2 {height: 50px;}
.main .cms-container .lwl-countdown .heftabo_start p {height: 70px;}
.main .cms-container .lwl-countdown .heftabo_start ul {list-style: disc; margin-left: 15px; height: auto;}
.main .cms-container .lwl-countdown .heftabo_start ul li {margin-bottom: 8px;}
.main .cms-container .lwl-countdown .heftabo_start .price {text-align: center; font-size: 18px; margin-top:20px; margin-bottom: 10px;}

.main .cms-container .lwl-countdown .s-container .s-hero__content {max-height: 310px;}
.main .cms-container .lwl-countdown .s-container .s-bonus__image--amazon-10.erste {width: 394px; height: 271px; background-image: url("/media/stores/stern/stern-lwl-110.png"); display: none;}
.main .cms-container .lwl-countdown .s-container .s-bonus__image--amazon-10.erste.active {display: block;}
.main .cms-container .lwl-countdown .s-container .s-bonus {width: 395px; height: 263px;}
.main .cms-container .lwl-countdown .banderole {position: absolute; z-index: 200; margin-left: 389px;}

.main .cms-container .bundle .banderole {position: absolute; z-index: 200; margin-left: 389px;}

.main .cms-container .lwl-countdown-david {display: none;}
.main .cms-container .lwl-countdown-david.active {display: block;}
@media all and (max-width: 580px) {
.main .cms-container .lwl-countdown .banderole {margin-left: 216px;}
.main .cms-container .lwl-countdown .s-container .s-bonus__image--amazon-10 {margin-top: 76px; margin-left: 103px;}
.main .cms-container .lwl-countdown .s-container .s-bonus__image--amazon-10 {background-size: 276px auto;}
.main .cms-container .lwl-countdown .s-container .s-hero__footer {margin-top: 22px;}
.main .cms-container .lwl-countdown .stern_teaser_txt {margin-bottom: 20px;}
.main .cms-container .lwl-countdown h2 {font-size: 20px; margin-top: 10px;}
}
/* eo stern LWL Countdown auf Heftaboseite, https://shop.stern.de/abos/heft-abo/, OK, 08.01.2018 */

/* Glow über Cover deaktivieren, OK, 02.02.2018 */
.main .cms-container .s-container .s-coverload-overlay--teaser::after, .top-container .cms-container .s-container .s-coverload-overlay--teaser::after {background-image: none;}
.main .cms-container .s-container .s-coverload-overlay--hero::after, .top-container .cms-container .s-container .s-coverload-overlay--hero::after {background-image: none;}

/* stern Facelift Anpassungen, OK, 23.02.2018 */
.top-container .cms-container .s-container .font-big-1.vorteile {font-size: 2rem;}
.left-column .cms-container .s-container .font-small-1.vorteile {font-size: 1.7rem;}
.main .cms-container .s-section-headline {margin: 0px 0 60px;}
.top-container .cms-container .s-section-headline {margin: 30px 0 0px !important;}
.main .cms-container .s-bottom {margin-top: 10px;}
.main .cms-container .s-container .s-list__item--icon-plus::before, .top-container .cms-container .s-container .s-list__item--icon-plus::before {content: none;}
.main .cms-container .s-container .s-list__item--icon-plus, .top-container .cms-container .s-container .s-list__item--icon-plus {margin-left: 15px; list-style: disc; padding-left: 0;}
.top-container .cms-container .flacher .s-container .s-hero__image {height: 256px;}
.top-container .cms-container .flacher .s-container .s-hero__body {height: 256px;}
.top-container .cms-container .flacher .s-container p + .s-list {margin-top: 0;}
.top-container .cms-container .flacher .s-container .s-teaser-image--digital-single {width: 444px; height: 224px; background-image: url("/media/stores/stern/facelift-2017/hero/digitale-einzelhefte-hero-d.png");}
.top-container .cms-container .flacher .s-container .s-teaser-image--digital-single .s-coverload {width: 142px; right: 21px; top: 63px;}
@media all and (max-width: 580px) {
.left-column .cms-container .s-container .font-small-1.vorteile {font-size: 2rem;}
.left-column .cms-container .s-container .s-benefits {padding-top: 30px;}
.top-container .cms-container .s-container .s-benefits {padding-top: 30px;}
}
/* eo stern Facelift Anpassungen, OK, 23.02.2018 */


/* stern Aktuelle Ausgabe, OK, 23.02.2018 */
.main .cms-container .aktuelle-ausgabe h1 {text-transform: uppercase; font-size: 3.1rem; line-height: 4.2rem; font-weight: bold;}
.main .cms-container .aktuelle-ausgabe .row {margin-bottom: 20px;}
.main .cms-container .aktuelle-ausgabe .vorschau iframe {width: 600px; height: 400px;}
.main .cms-container .aktuelle-ausgabe .overline {color: #cc0000; font-size:12px; margin-bottom: 8px; font-weight: bold;}
.main .cms-container .aktuelle-ausgabe h2 {text-transform: uppercase; font-size: 3.1rem; line-height: 4.2rem; font-weight: bold;}
.main .cms-container .aktuelle-ausgabe .right h2 {text-transform: none; font-size:24px; line-height: 24px;}
.main .cms-container .aktuelle-ausgabe ul li {margin-top: 15px; list-style: disc; font-size: 15px; color: #666666; margin-left: 14px;}
.main .cms-container .aktuelle-ausgabe .teaser {background: #eeeeee; text-align: center; padding: 20px;}
.main .cms-container .aktuelle-ausgabe .teaser h3 {font-size: 18px; font-weight: bold; color: #333333; text-transform: none; text-align: center; margin-top: 0; margin-bottom: 14px;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo {text-align: left; padding-bottom: 0;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo h3 {text-align: left; text-transform: uppercase; color: #cc0000;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo ul li {margin-top: 4px; color: #333;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo .price {right: 20px; position: absolute; color: #cc0000; font-size: 30px; font-weight: bold; margin-top: -90px;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo .price span {font-size: 18px;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo .btn {width: 250px; right: 20px; position: absolute; margin-top: -45px;}
.main .cms-container .aktuelle-ausgabe h2.h2-2 {font-size: 16px;}
@media all and (max-width: 580px) {
.main .cms-container .aktuelle-ausgabe {padding: 10px;} 
.main .cms-container .aktuelle-ausgabe .vorschau iframe {width: 420px; height: 280px; margin-bottom: 20px;}   
.main .cms-container .aktuelle-ausgabe .teaser {margin-bottom: 20px;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo .price {position: relative; margin-top: 0; text-align: center;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo .btn {position: relative; width: 100%; right: auto; margin-top: 12px; margin-bottom: 30px;}
.main .cms-container .aktuelle-ausgabe .teaser.probe-abo h3 {font-size: 24px; line-height: 24px;}
}  
/* eo stern Aktuelle Ausgabe, OK, 23.02.2018 */


/* stern Ribbons, OK, 16.04.2018 */
.main .cms-container .einzelhefte .s-container .sonderedition {background-image: url("/media/stores/stern/sonderedition.png");}
.main .cms-container .s-container .jahre {background-image: url("/media/stores/stern/jahre_1.png");}

/* stern Willkommen zurück Fix, https://shop.stern.de/willkommen-zurueck/, OK, 16.04.2018 */
.left-column .cms-container .exception-left-teaser.zinio.willkommen .imageWrapper {height: auto; margin-bottom: 50px;}
.left-column .cms-container .exception-left-teaser.digital-abo.zinio.willkommen  .imageWrapper .ipad {background-size: 140px auto; height: 199px; margin-left: 68px; padding-left: 11px; padding-top: 14px; width: 141px; padding-right: 11px; margin-top: 73px;}
.left-column .cms-container .exception-left-teaser.digital-abo.zinio.willkommen  .imageWrapper .iphone {left: -8px; top: 150px;}
@media all and (max-width: 580px) {
.left-column .cms-container .exception-left-teaser.zinio.willkommen .imageWrapper {float: left; margin-right: 40px; margin-top: -14px;}
.left-column .cms-container .exception-left-teaser.digital-abo.willkommen {min-height: 300px;}
}

/* stern Ribbons, OK, 17.05.2018 */
.main .cms-container .einzelhefte .s-container .sonderedition {display: none;}
.main .cms-container .s-container .jahre {background-image: url(/media/stores/stern/banderole.png);}




@charset "UTF-8";
.category-sonderhefte .product-lookinside {
  display: none;
  overflow: hidden;
}

/* stern Nannen David, OK, 28.04.2016 */
.cms-container .nannen .mobile {
  display: none;
}

@media only screen and (max-width: 580px) {
  .cms-container .nannen .mobile {
    display: block;
  }

  .cms-container .nannen .desktop {
    display: none;
  }
}
/* eo stern Nannen David, OK, 28.04.2016 */
/* Fix Footer Logos, OK, 12.05.2016 */
.footer-container .icon-mail {
  top: 122px;
  left: 144px;
}

.footer-container .icon-phone {
  left: 144px;
  top: 56px;
}

.footer-container .icon-safe {
  top: 42px;
  left: 123px;
}

/* eo Fix Footer Logos, OK, 12.05.2016 */
/* main auf stern App Update, OK, 21.10.2016 */
.main.no-pad {
  padding: 0;
  background: white none repeat scroll 0 0;
}

@media only screen and (max-width: 580px) {
  .main.no-pad {
    margin-top: -20px;
  }
}
/* eo main auf stern App Update, OK, 21.10.2016 */
/* App-Navigation, OK, 28.09.2016 */
.cms-container .app-navigation {
  font-family: arial;
  text-align: center;
  font-size: 1.5em;
}

.cms-container .app-navigation .header {
  background: black none repeat scroll 0 0;
  color: white;
  font-size: 1.5em;
  padding: 13px;
  text-align: center;
  width: 100%;
}

.cms-container .app-navigation .content {
  background: white;
  padding-top: 3em;
}

.cms-container .app-navigation strong {
  color: #7cc303;
}

/* eo App-Navigation, OK, 28.09.2016 */
.cms-container .bfd .desktop {
  display: block;
}

.cms-container .bfd .mobile {
  display: none;
}

@media only screen and (max-width: 580px) {
  .cms-container .bfd .desktop {
    display: none;
  }

  .cms-container .bfd .mobile {
    display: block;
  }

  .cms-container .bfd {
    margin-left: 20px;
  }
}
/* stern geschenkabo registrierungsteaser geesche 06.12.2016 */
.abo-teaser-header {
  position: relative;
  float: left;
  width: 100%;
  clear: both;
  display: block;
  background: #fff url("https://s2h.shop.stern.de/media/stores/stern/app_schleife.png") no-repeat top right;
  background-size: 20%;
  margin: 20px 0 20px 0;
}

.abo-teaser-header h1.h1-2 {
  padding: 10px 20px 0 20px;
}

.abo-teaser-header .abo-box {
  padding: 20px;
}

.abo-box li .icon {
  float: left;
  margin: 0 15px 0 0;
}

.abo-box ul {
  margin: 0;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90%;
}

.abo-box li {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.abo-box li.long {
  min-width: 350px;
}

.abo-box li .icon.last {
  margin: 0;
}

.aboteaser-footer {
  width: 100%;
  clear: both;
  display: block;
  border-top: 2px solid #e30613;
  background: #fff;
  margin: 20px 0 20px 0;
  padding: 20px;
}

.aboteaser-footer h1.h1-2 {
  padding: 0px 20px 0 10px;
  font-size: 26px;
}

#app-abo {
  max-width: 100%;
}

@media (max-width: 768px) {
  .abo-box ul {
    display: block;
  }

  .abo-box ul li {
    clear: both;
    padding-bottom: 15px;
  }

  .abo-box ul li img {
    padding-bottom: 15px;
  }

  .abo-teaser-header h1.h1-2 {
    max-width: 80%;
  }
}
.intro.abo-box ul {
  width: 100%;
}

.intro.abo-box {
  margin-bottom: 20px;
}

.intro.abo-box li.short {
  max-width: 100px;
  text-align: center;
}

.intro.abo-box li {
  margin-left: 50px;
}

.intro.abo-box li p {
  margin-top: 10px;
}

.intro.abo-box li.long {
  min-width: 400px;
}

.intro.abo-box li:last-child {
  margin-left: 50px;
}

@media (max-width: 768px) {
  .intro.abo-box li, .intro.abo-box li:last-child {
    margin-left: 0;
  }
}
.main .cms-container .three.digital-abo-box:first-child {
  height: auto;
}

.three.digital-abo-box .cover-wrapper .reflex {
  background: url("https://s2h.shop.stern.de/media/stores/stern/app_schleife.png") no-repeat top right;
  background-size: 60%;
  -webkit-filter: drop-shadow(0px 0px 5px white);
}

.three.digital-abo-box .cover-wrapper {
  margin-bottom: 20px;
}

.center {
  text-align: center;
}

@media (max-width: 568px) {
  .digital-abo-box .exception-left-teaser {
    background: #FFF;
    margin: 0 20px 20px 20px;
    padding: 20px;
  }

  .digital-abo-box .exception-left-teaser .twelve.columns p {
    position: absolute;
    top: 10px;
    left: 220px;
  }
}
/* stern Crime Änderungen Geesche Januar 2017*/
.main .cms-container .zinio .digital .iphone-stern .iphone span img {
  height: 100px;
}

.main .cms-container .zinio .digital .iphone-stern .iphone {
  margin-left: 100px;
  margin-top: 85px;
}

.main .cms-container .zinio .blick-heft-overlay.bih {
  top: 35px;
}

.main .cms-container .digitalabo-start.abos.zinio .cover-wrapper.upgrade {
  margin-left: 50px;
}

/*Anpassungen am virtuellen Produkt*/
[class*="categorypath-abos-geschenk-abo-digitales-geschenk-abo"] .more-views.js-gallery {
  display: none;
}

[class*="categorypath-abos-geschenk-abo-digitales-geschenk-abo"] .product-view-details h2 {
  display: none;
}

/*Anpassungen am virtuellen Produkt*/
/*cart-Logo aus Sprite im WK anzeigen*/
#navigation-cart .name {
  background-position: -259px -117px;
}

/*cart-Logo aus Sprite im WK anzeigen*/
.co-nav .done .checked {
  background-position: -215px -151px;
}

/* Im Header das Logo mit "Abo-Shop" anzeigen, OK, 14.11.2017 */


/* Footer 2018, OK, 23.02.2018 */
.footer-neu strong {color: #1f1d1d;}
.footer-neu ul li {margin-bottom: 6px;}
.footer-neu a.kundenservice {color: #cc0000;}
.footer-neu .zahlarten, .footer-neu .agb {border-top: 1px solid #cdcdcd; text-align: center;}
.footer-neu .row {padding-top: 30px; padding-bottom: 30px;}
.footer-neu .zahlarten img {margin-top: 5px;}
.footer-neu .row.up {text-align: center; border-top: 1px solid #cdcdcd;}
.footer-neu ul li.disc {list-style: disc; margin-left: 12px;}
/* eo Footer 2018, OK, 23.02.2018 */


/* Fix Produktwidget, Sarah Kossel, 01.03.2018*/
@media only screen and (max-width: 580px) {

.product-grid .products .product .price-box{margin-left: 41%;}
.main .cms-container .aktuelle-ausgabe h2.h2-2{padding-left: 28.0%;}
.left-column .cms-container .three:first-child, .main .cms-container .three:first-child{height: 588px;}
.main .cms-container .aktuelle-ausgabe .product-title{padding-left: 38%}
.main .cms-container .aktuelle-ausgabe h2 {padding-left: 17%}
.paypalexpress__button{padding-left: 12%;}
}

.main .cms-container .aktuelle-ausgabe .paypalexpress__button{padding-top: 3%;}
.main .cms-container .aktuelle-ausgabe .product-lookinside{margin-bottom: -4px; margin-top: -24px;}
.main .cms-container .aktuelle-ausgabe .price-box{margin-bottom: -18px;}
/* Fix Produktwidget, Sarah Kossel, 01.03.2018*/

/* Header im Checkout ordnen, OK, 23.05.2018 */
.checkout-head .contact {margin-left: 236px;}
.checkout-head .secure {width: 100px !important;}
.checkout-head .contact {width: 93px !important;}
@media only screen and (max-width: 580px) {
.checkout-head .secure {width: 140px !important;}
}

/* Datenschutzhinweis Sticky Banner, OK, 25.05.2018 */
.datenschutzhinweis {padding: 20px; background: white; border-top: 1px solid #cccccc; width: 960px;}
.datenschutzhinweis.grey {background: #f9f9f9; border-top: none; font-size: 11px;}
.datenschutzhinweis.grey .btn {right: 20px; position: absolute; width: 200px; margin-top: -37px; color: black; background: white; border: 1px solid black;}
.datenschutzhinweis.grey .btn:hover {color: white; border: none; background: #579834;}
.datenschutzhinweis.grey p {width: 700px;}
@media only screen and (max-width:580px) {
.datenschutzhinweis {width: 480px;}
.datenschutzhinweis.grey {font-size: 13px;}
.datenschutzhinweis.grey .btn {right: auto; position: relative; width: 100%; margin-top: 20px;}
.datenschutzhinweis.grey p {width: auto;}
}

/* neues stern-Logo ohne Claim, RG, 29.05.2018*/
.head .header a {background-image: url("https://s2h.shop.stern.de/media/stores/stern/header/logo_stern_neu.jpg");}
.head .header a::after {right:-60px;}
.checkoutb .checkout-head {padding-top:5px;}
/* neues stern-Logo ohne Claim, RG, 29.05.2018*/
