/** Color definitions for default styles **/
/** Color defs end **/
/** import main CSS */
html, body {
  font-family: Helvetica, Arial, sans serif;
  font-size: 16px;
  /* hey, it's a webapp, hence we want to use the entire available space */
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  line-height: 1.3em;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media (max-width: 320px) {
    html, body {
      font-size: 14px; } }

body {
  /*
   * Unfortunately, some clients think that they don't have to scroll if the height is set fixed to 100%.
   * Even more unfortunately, even clients which do scroll think that they don't have to send scroll events.
   * So better set min-height to 100%!!!
  */
  height: auto;
  min-height: 100%;
  position: relative;
  background: #f2efe9;
  color: #656661; }

/** General Styles **/
.n-a {
  cursor: not-allowed; }

a {
  text-decoration: none;
  outline: none;
  color: #baca65; }
  a.disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  a img {
    border: none; }

h1, .koala-navigation h2, div.koala-account h2.title, div.koala-account-ock-payment h3, .koala-product-details .details .title, .koala-product-details .description h2, .koala-product-reviews .average, div.koala-checkout-payment .koala-checkout-coupon .couponCodeTitle, div.koala-checkout-address h3,
div.koala-checkoutoverview h3,
div.koala-checkout-payment h3,
.koala-packstation-search h3, .koala-orderConfirmation .koala-badgelist h3, .koala-gift-configure .gift-item-box .details h3 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  font-size: 1.4em;
  font-weight: normal;
  color: #989991;
  margin: 1.5em 0 0.5em 0; }

h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.5em 0; }
  h2:first-child {
    margin-top: 0; }

h3, h4, h5 {
  font-size: 1em;
  font-weight: bold;
  margin: 0.5em 0; }
  h3:first-child, h4:first-child, h5:first-child {
    margin-top: 0; }

ol {
  padding-left: 1.5em; }
  ol li {
    list-style: decimal;
    margin-bottom: 0.5em; }

ul {
  margin: 0;
  padding: 0; }

ul.bullet-list {
  list-style: disc;
  margin: 1em 0;
  padding-left: 1.5em; }
  ul.bullet-list li {
    list-style: disc; }

li {
  list-style: none;
  margin: 0;
  padding: 0; }

.clearfix:after {
  display: block;
  clear: both;
  content: "";
  height: 0px;
  visibility: hidden; }

.clear {
  display: block;
  clear: both;
  float: none; }

.trennlinieHorizontal {
  display: block;
  border-bottom: 0.1em solid #d7d5ce;
  margin: 1em 0 2em; }

div.info {
  background: white;
  padding: 1em 2%;
  margin: 0.5em 0 1.5em; }

/*** ICONS - Grafik-Sprite ***/
.arrow-down, .menu-arrow-down {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -99px -98px;
  margin-right: 0.7em;
  margin-top: -3px;
  display: inline-block;
  float: left; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .arrow-down, .menu-arrow-down {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .arrow-down, .menu-arrow-down {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .arrow-down, .menu-arrow-down {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.arrow-up, .menu-arrow-up {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -99px -143px;
  margin-right: 0.7em;
  margin-top: -3px;
  display: inline-block;
  float: left; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .arrow-up, .menu-arrow-up {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .arrow-up, .menu-arrow-up {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .arrow-up, .menu-arrow-up {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.menu-arrow, div.koala-checkoutoverview .checkout-invoice a .check-icon,
div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -10px -98px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .menu-arrow, div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .menu-arrow, div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .menu-arrow, div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.light-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -450px -98px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .light-arrow {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .light-arrow {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .light-arrow {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.user-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -495px -10px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .user-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .user-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .user-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.key-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -452px -10px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .key-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .key-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .key-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.ebook-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -10px -54px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .ebook-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .ebook-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .ebook-icon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.check-icon {
  position: absolute;
  right: 2%;
  top: 0;
  margin-top: 0.7em; }

.koala-labeled-checkbox .check-icon {
  position: initial; }

.drmInfo .drmInfoIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  height: 22px;
  background-position: -54px -280px;
  position: relative;
  vertical-align: bottom;
  cursor: pointer; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .drmInfo .drmInfoIcon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .drmInfo .drmInfoIcon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .drmInfo .drmInfoIcon {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .drmInfo .drmInfoIcon .koala-drmTypeInfo-balloon {
    position: absolute;
    top: 1.5em;
    left: -7em;
    z-index: 33;
    background: #f2efe9;
    border: 0.1em solid #989991;
    padding: 0.6em 0.5em 0.4em;
    width: 14em;
    min-height: 3em;
    cursor: auto;
    text-transform: none; }
    .drmInfo .drmInfoIcon .koala-drmTypeInfo-balloon .koala-drmTypeInfo-balloon-pointer {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      margin-left: -11px;
      position: absolute;
      top: -8px;
      width: 28px;
      height: 8px;
      background-position: -96px -338px;
      position: absolute;
      left: 50%; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .drmInfo .drmInfoIcon .koala-drmTypeInfo-balloon .koala-drmTypeInfo-balloon-pointer {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .drmInfo .drmInfoIcon .koala-drmTypeInfo-balloon .koala-drmTypeInfo-balloon-pointer {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .drmInfo .drmInfoIcon .koala-drmTypeInfo-balloon .koala-drmTypeInfo-balloon-pointer {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .drmInfo .drmInfoIcon .koala-drmTypeInfo-balloon p {
      margin: 0;
      font-size: 0.9em;
      line-height: 1.3em;
      color: #656661; }

.layer-message {
  position: absolute;
  z-index: 1000;
  padding: 0.5em 2% 0.5em 2%; }
  .layer-message .closeButtonCircle {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -185px -223px;
    top: 0;
    right: 0;
    margin: 0em 0.1em 0.1em 0.1em;
    position: absolute;
    display: none; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .layer-message .closeButtonCircle {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .layer-message .closeButtonCircle {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .layer-message .closeButtonCircle {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .layer-message .closeButtonCircle span {
      display: none; }
  .layer-message li {
    padding: 0.5em 0; }

.error-feedback {
  background: white;
  border: 0.15em solid #d93d06;
  margin: 0.5em 2%;
  padding: 0.5em;
  color: #d93d06; }

#errorMessages, .errorBox, .error-message {
  background: white;
  border: 0.1em solid #d93d06;
  margin: 0.5em;
  color: #d93d06; }
  #errorMessages li, .errorBox li, .error-message li {
    padding: 0.5em 2%; }

#infoMessages, .infoBox, .info-message, .feedback {
  background: #d7d5ce;
  border: 0.1em solid #989991;
  margin: 0.5em;
  color: #656661; }
  #infoMessages li, .infoBox li, .info-message li, .feedback li {
    padding: 0.5em 2%; }

div#pageShade {
  background-color: #656661;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10; }

.error {
  color: #d93d06; }
  .error input, .error textarea {
    border: 1px solid #d93d06; }

.hidden, .hide {
  display: none !important; }

.koala-datePicker {
  background: white;
  padding: 10px;
  border: 0.3em solid #333333; }
  .koala-datePicker .controls {
    width: 250px; }
    .koala-datePicker .controls .input {
      width: auto; }

.koala-menu-mainmenu.slide {
  min-height: 100%;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0px;
  z-index: 1; }

.transitions .koala-menu-mainmenu.slide {
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease; }

.topdown .koala-menu-mainmenu.slide {
  height: 0px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%; }

.menuView .koala-menu-mainmenu.slide {
  width: 80%; }
.menuView #content {
  left: -80%;
  -moz-transition: left 0.3s ease; }

.menuView.topdown .koala-menu-mainmenu.slide {
  height: auto;
  max-height: 200px;
  min-height: 50px;
  width: 100%; }
.menuView.topdown #content {
  left: 0px; }

#content {
  position: relative;
  width: 100%;
  left: 0px; }

#bodyContent {
  margin: 3% 2%;
  clear: both; }

.transitions #content {
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  transition: left 0.3s ease; }

/*** Header ***/
.koala-header .account-header {
  background: #989991;
  color: white;
  margin-bottom: 2%;
  padding: 2%; }
  .koala-header .account-header .koala-header-greeting {
    padding: 0.25em 0 0.2em;
    vertical-align: middle;
    width: 60%;
    overflow: hidden;
    color: #f2efe9; }
  .koala-header .account-header .koala-header-buttons {
    width: 40%;
    height: 24px;
    float: right;
    text-align: right;
    display: block;
    font-size: 0.8em; }
    .koala-header .account-header .koala-header-buttons a, .koala-header .account-header .koala-header-buttons a:visited {
      color: white;
      padding: 0.6em 0.8em 0.35em;
      line-height: 1.2em;
      display: inline-block;
      background: #baca65;
      margin: 0 2px;
      text-transform: uppercase;
      text-decoration: none;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .koala-header .account-header .koala-header-buttons a span, .koala-header .account-header .koala-header-buttons a:visited span {
        display: block;
        overflow: hidden; }
      .koala-header .account-header .koala-header-buttons a.koala-header-button-logout, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        width: 45px;
        height: auto;
        background-position: -485px -52px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-header .account-header .koala-header-buttons a.koala-header-button-logout, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-header .account-header .koala-header-buttons a.koala-header-button-logout, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-header .account-header .koala-header-buttons a.koala-header-button-logout, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
        @media (max-width: 320px) {
          .koala-header .account-header .koala-header-buttons a.koala-header-button-logout, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout {
            background-position: -485px -56px; } }
        .koala-header .account-header .koala-header-buttons a.koala-header-button-logout span, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout span {
          text-indent: -9999px;
          width: 0px; }
      .koala-header .account-header .koala-header-buttons a.koala-header-button-logout, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout {
        width: 45px;
        height: auto; }
        .koala-header .account-header .koala-header-buttons a.koala-header-button-logout span, .koala-header .account-header .koala-header-buttons a:visited.koala-header-button-logout span {
          width: 0px; }
.koala-header .page-header {
  margin: 0 2%;
  clear: both; }
  .koala-header .page-header .button {
    color: #656661;
    display: block;
    margin: 26px 0 0.2em 0.1em;
    float: right;
    line-height: 0; }
    .koala-header .page-header .button a:visited {
      color: #baca65; }
    .koala-header .page-header .button a {
      color: #656661;
      display: inline-block;
      text-indent: -9999px;
      text-decoration: none;
      padding: 10px; }
      .koala-header .page-header .button a.basketButton {
        /*nachfolgend ausserhalb eines containers definiert, weil in mini-cart wiederverwendet*/ }
      .koala-header .page-header .button a.searchButton {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -175px 0px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-header .page-header .button a.searchButton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-header .page-header .button a.searchButton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-header .page-header .button a.searchButton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
        .koala-header .page-header .button a.searchButton.active {
          background-position: -615px 0px;
          background-color: #baca65; }
      .koala-header .page-header .button a.koala-menu-mainbutton {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -88px -44px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-header .page-header .button a.koala-menu-mainbutton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-header .page-header .button a.koala-menu-mainbutton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-header .page-header .button a.koala-menu-mainbutton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
        .koala-header .page-header .button a.koala-menu-mainbutton.active {
          background-position: -528px -44px;
          background-color: #baca65; }
    .koala-header .page-header .button.homeButton {
      float: left;
      height: 70px;
      width: 160px;
      margin: 0 0 0.2em 0; }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .koala-header .page-header .button.homeButton {
          height: 70px;
          width: 160px; } }
      .koala-header .page-header .button.homeButton .koala-logo {
        display: block;
        height: 100%;
        width: 100%; }
      .koala-header .page-header .button.homeButton a {
        display: block;
        height: 100%;
        width: 100%;
        display: block;
        padding: 0;
        text-align: left;
        overflow: hidden;
        text-indent: 0;
        line-height: 70px; }
        .koala-header .page-header .button.homeButton a img {
          max-width: 160px;
          max-height: 70px; }
        .koala-header .page-header .button.homeButton a span {
          display: block;
          line-height: 1.3em; }

.basketButton {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -132px 0px;
  color: #656661;
  position: relative; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .basketButton {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .basketButton {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .basketButton {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .basketButton.active {
    background-position: -352px 0px;
    color: #baca65; }
  .basketButton .amount {
    text-indent: 0px;
    text-align: center;
    font-size: 0.9em;
    position: absolute;
    left: 12px;
    top: 7px;
    width: 25px; }

.koala-minicart-layer {
  text-align: center;
  z-index: 10;
  position: absolute; }
  .koala-minicart-layer .basketButton {
    padding: 10px;
    background-color: #baca65;
    background-position: -132px 0px; }
    .koala-minicart-layer .basketButton.active {
      background-position: -572px 0px;
      color: white; }
    .koala-minicart-layer .basketButton .amount {
      color: white;
      position: absolute;
      left: 12px;
      top: -2px;
      width: 25px; }
    .koala-minicart-layer .basketButton.animated {
      -webkit-box-shadow: 0 0 0.2em #baca65;
      -moz-box-shadow: 0 0 0.2em #baca65;
      box-shadow: 0 0 0.2em #baca65; }

.koala-header-mini-function-panel {
  display: none; }

.menupanel-arrow-container {
  display: none; }

.koala-search-box-wrapper {
  clear: both; }
  .koala-search-box-wrapper .koala-search-box {
    display: block;
    margin: 0;
    background: #baca65;
    position: relative;
    padding: 0.2em; }
    .koala-search-box-wrapper .koala-search-box .koala-form-field {
      display: block;
      margin: 0;
      float: left;
      padding-right: 87px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%; }
      .koala-search-box-wrapper .koala-search-box .koala-form-field input[type=search] {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
        -moz-border-radius: 0;
        width: 100%;
        max-width: 100%;
        padding: 0.5em;
        margin: 0;
        font-size: 1em;
        border: none;
        outline: none;
        background: white;
        color: #656661; }
      .koala-search-box-wrapper .koala-search-box .koala-form-field label {
        display: none; }
    .koala-search-box-wrapper .koala-search-box input[type=submit], .koala-search-box-wrapper .koala-search-box .fallback #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-search-box-wrapper .koala-search-box .cancelButton, .koala-search-box-wrapper .koala-search-box .fallback #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-search-box-wrapper .koala-search-box .cancelButton {
      position: absolute;
      right: 0.2em;
      margin: 0;
      padding: 0.7em 0 0.6em;
      text-align: center;
      width: 87px;
      text-transform: uppercase;
      color: white;
      font-size: 0.9em; }
    .koala-search-box-wrapper .koala-search-box .resetInput {
      position: absolute;
      top: 50%;
      right: 93px;
      width: 1em;
      height: 1em;
      line-height: 1em;
      background: #d7d5ce;
      border-radius: 1em 1em 1em 1em;
      color: white;
      margin: -0.65em 0.4em 0 0;
      padding: 0.2em;
      text-align: center;
      cursor: pointer; }

.koala-header-autocomplete-target .koala-autocomplete-suggests {
  background: #d7d5ce;
  padding: 0.5em 2%;
  text-align: left; }
  .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion {
    border-bottom: 0.1em solid white;
    line-height: 1.3em; }
    .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion:last-child {
      border-bottom: none; }
    .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a {
      display: block;
      padding: 0.7em 2em 0.7em 0;
      position: relative;
      color: #656661; }
      .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow, .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
      .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow,
      .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
      .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -10px -98px;
        position: absolute;
        right: 0;
        top: 50%;
        display: inline-block;
        margin-top: -12px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow, .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow, .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow, .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .check-icon,
          .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-suggestion a .menu-arrow {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-title {
    border-bottom: 0.1em solid white;
    display: block;
    padding: 1em 2em 0.7em 0;
    position: relative;
    color: #656661;
    font-weight: bold; }
    .koala-header-autocomplete-target .koala-autocomplete-suggests .koala-autocomplete-title:last-child {
      border-bottom: none; }
.koala-header-autocomplete-target .koala-autocomplete-search-button {
  text-align: right;
  padding: 0.7em 0.5em; }

.koala-footer-wrapper .koala-autocomplete-search-button {
  background: #baca65; }
  .koala-footer-wrapper .koala-autocomplete-search-button a {
    color: white; }

.koala-menu-mainmenu,
.innerNavi,
.koala-navigation {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  clear: both;
  color: white;
  font-size: 1.1em;
  margin: 0px;
  list-style: none;
  padding: 0px;
  width: 100%;
  text-align: left; }
  .koala-menu-mainmenu ul li,
  .innerNavi ul li,
  .koala-navigation ul li {
    margin: 0 0 0.2em 0;
    position: relative; }
    .koala-menu-mainmenu ul li:last-child,
    .innerNavi ul li:last-child,
    .koala-navigation ul li:last-child {
      margin-bottom: 0px; }
    .koala-menu-mainmenu ul li a,
    .innerNavi ul li a,
    .koala-navigation ul li a {
      display: block;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      padding: 0.6em 0 0.5em 44px;
      text-decoration: none;
      border-right-width: 44px;
      border-right-style: solid;
      color: white; }
      .koala-menu-mainmenu ul li a .icon,
      .innerNavi ul li a .icon,
      .koala-navigation ul li a .icon {
        display: block;
        margin: -12px 0 0 0;
        position: absolute;
        right: 10px;
        top: 50%; }
      .koala-menu-mainmenu ul li a .menu-arrow, .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .check-icon,
      .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .menu-arrow,
      .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .check-icon,
      .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .menu-arrow,
      .innerNavi ul li a .menu-arrow,
      .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .check-icon,
      .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .menu-arrow,
      .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .check-icon,
      .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .menu-arrow,
      .koala-navigation ul li a .menu-arrow,
      .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .check-icon,
      .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .menu-arrow,
      .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .check-icon,
      .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .menu-arrow {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -449px -98px;
        display: block;
        margin: -12px 0 0 0;
        position: absolute;
        left: 10px;
        top: 50%; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-menu-mainmenu ul li a .menu-arrow, .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .check-icon,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .menu-arrow,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .check-icon,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .menu-arrow,
          .innerNavi ul li a .menu-arrow,
          .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
          div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .check-icon,
          .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .menu-arrow,
          .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .check-icon,
          .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .menu-arrow,
          .koala-navigation ul li a .menu-arrow,
          .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
          div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .check-icon,
          .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .menu-arrow,
          .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .check-icon,
          .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .menu-arrow {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-menu-mainmenu ul li a .menu-arrow, .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .check-icon,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .menu-arrow,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .check-icon,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .menu-arrow,
          .innerNavi ul li a .menu-arrow,
          .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
          div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .check-icon,
          .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .menu-arrow,
          .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .check-icon,
          .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .menu-arrow,
          .koala-navigation ul li a .menu-arrow,
          .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
          div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .check-icon,
          .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .menu-arrow,
          .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .check-icon,
          .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .menu-arrow {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-menu-mainmenu ul li a .menu-arrow, .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .check-icon,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-menu-mainmenu ul li a .menu-arrow,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .check-icon,
          .koala-menu-mainmenu ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-menu-mainmenu ul li a .menu-arrow,
          .innerNavi ul li a .menu-arrow,
          .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
          div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .check-icon,
          .innerNavi ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .innerNavi ul li a .menu-arrow,
          .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .check-icon,
          .innerNavi ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .innerNavi ul li a .menu-arrow,
          .koala-navigation ul li a .menu-arrow,
          .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .check-icon,
          div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .check-icon,
          .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
          div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .menu-arrow,
          .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
          div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .check-icon,
          .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
          div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .menu-arrow {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

/** Main menu Specials **/
.koala-menu-mainmenu li {
  background: #baca65; }
  .koala-menu-mainmenu li a {
    border-right-color: #989991; }

/** inner Page Nav Specials **/
.innerNavi li {
  background: #989991; }
  .innerNavi li a {
    border-right-color: #baca65; }
    .innerNavi li a .menu-arrow, .innerNavi li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .innerNavi li a .check-icon,
    .innerNavi li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .innerNavi li a .menu-arrow,
    .innerNavi li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .innerNavi li a .check-icon,
    .innerNavi li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .innerNavi li a .menu-arrow {
      background-position: -229px -98px !important; }
    .innerNavi li a .icon {
      position: absolute; }

/** Produktkategorien ****/
.koala-navigation ul li {
  background: #989991; }
  .koala-navigation ul li a {
    border-right-color: #baca65; }
    .koala-navigation ul li a .menu-arrow, .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .check-icon,
    .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a .menu-arrow,
    .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .check-icon,
    .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a .menu-arrow {
      background-position: -229px -98px;
      left: auto; }
    .koala-navigation ul li a.expandButton {
      border-right: 0;
      padding-left: 0;
      width: 44px;
      position: absolute;
      left: 0px;
      top: 0px;
      float: left;
      background: #656661;
      margin-right: 0.2em;
      font-size: 0.95em;
      z-index: 1; }
      .koala-navigation ul li a.expandButton .menu-arrow-down {
        margin-left: 10px;
        margin-right: 10px;
        background-position: -319px -98px; }
      .koala-navigation ul li a.expandButton .menu-arrow-up {
        margin-left: 10px;
        margin-right: 10px;
        background-position: -319px -143px; }
    .koala-navigation ul li a.categoryLink {
      padding-left: 54px;
      position: relative; }
      .koala-navigation ul li a.categoryLink .menu-arrow, .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a.categoryLink .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a.categoryLink .check-icon,
      .koala-navigation ul li div.koala-checkoutoverview .checkout-invoice a.categoryLink .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-navigation ul li a.categoryLink .menu-arrow,
      .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a.categoryLink .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a.categoryLink .check-icon,
      .koala-navigation ul li div.koala-checkoutoverview .koala-checkout-payment a.categoryLink .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-navigation ul li a.categoryLink .menu-arrow {
        position: absolute;
        right: -34px;
        top: 50%;
        margin-top: -12px;
        background-position: -449px -98px; }
  .koala-navigation ul li ul li {
    background: #b3b3ab;
    margin: 0;
    border-top: 0.2em solid #f2efe9; }
    .koala-navigation ul li ul li ul li {
      background: #c5c4bd; }
.koala-navigation .koala-navi-item {
  clear: both; }

/*** TAB NAVIGATION *************/
.tab-titles {
  margin: 1% 0 0.2em;
  background-color: #d7d5ce; }
  .tab-titles .tab-title {
    display: inline-block;
    text-align: center;
    background-color: #d7d5ce;
    padding: 0.5em 0.5em;
    color: #656661;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 0.2em solid #f2efe9;
    float: left; }
    .tab-titles .tab-title:first-child {
      border: none; }
    .tab-titles .tab-title.selected {
      background-color: #baca65;
      color: white; }

.tab-content {
  display: none;
  background-color: white;
  line-height: 1.3em;
  padding: 1em 2%; }
  .tab-content.selected {
    display: block; }

/*** TAB NAVIGATION ENDE *******/
.pager {
  background: #baca65;
  color: white;
  clear: both;
  display: table;
  width: 100%; }
  .pager a {
    color: #baca65;
    margin: 0.5em 4%;
    padding: 0.5em;
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    @media (min-width: 480px) and (max-width: 719px) {
      .pager a {
        margin: 0.5em 2%; } }
    @media (min-width: 720px) and (max-width: 959px) {
      .pager a {
        margin: 0.5em 1.333%; } }
    @media (min-width: 960px) {
      .pager a {
        margin: 0.5em 1%; } }
    .pager a .ico-next, .pager a .ico-next-last, .pager a .ico-previous, .pager a .ico-previous-first {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */ }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .pager a .ico-next, .pager a .ico-next-last, .pager a .ico-previous, .pager a .ico-previous-first {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .pager a .ico-next, .pager a .ico-next-last, .pager a .ico-previous, .pager a .ico-previous-first {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .pager a .ico-next, .pager a .ico-next-last, .pager a .ico-previous, .pager a .ico-previous-first {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
      .pager a .ico-next.ico-next, .pager a .ico-next-last.ico-next, .pager a .ico-previous.ico-next, .pager a .ico-previous-first.ico-next {
        background-position: -451px -98px; }
      .pager a .ico-next.ico-next-last, .pager a .ico-next-last.ico-next-last, .pager a .ico-previous.ico-next-last, .pager a .ico-previous-first.ico-next-last {
        background-position: -495px -98px; }
      .pager a .ico-next.ico-previous, .pager a .ico-next-last.ico-previous, .pager a .ico-previous.ico-previous, .pager a .ico-previous-first.ico-previous {
        background-position: -451px -142px; }
      .pager a .ico-next.ico-previous-first, .pager a .ico-next-last.ico-previous-first, .pager a .ico-previous.ico-previous-first, .pager a .ico-previous-first.ico-previous-first {
        background-position: -495px -142px; }
  .pager .leftButtons {
    display: table-cell;
    width: 30%;
    vertical-align: middle; }
  .pager .rightButtons {
    display: table-cell;
    width: 30%;
    text-align: right;
    vertical-align: middle; }
  .pager .kala-pager-text {
    text-align: center;
    padding: 0;
    margin: 0;
    display: table-cell;
    width: 40%;
    line-height: 1.3em;
    vertical-align: middle; }
    .pager .kala-pager-text .pageCount, .pager .kala-pager-text .resultCount {
      display: block; }

/** general styles for forms */
.formErrors {
  color: #d93d06;
  font-size: 0.9em; }
  .formErrors span {
    display: block;
    padding: 0.5% 0; }
    .formErrors span:first-child {
      padding-top: 0.5em; }
    .formErrors span:last-child {
      padding-bottom: 0.5em; }

form {
  background: white;
  padding: 0.4em 2%; }
  form .formField, form .koala-form-field {
    clear: both;
    margin: 0.5em 0; }
    form .formField:first-child, form .koala-form-field:first-child {
      margin-top: 0; }
    form .formField label, form .koala-form-field label {
      color: #989991;
      display: inline-block;
      padding: 0.5em 0 0em 0; }
      form .formField label.koala-form-field-required:after, form .koala-form-field label.koala-form-field-required:after {
        content: " *"; }
      form .formField label:empty, form .koala-form-field label:empty {
        padding-right: 0; }
    form .formField.error input[type=text],
    form .formField.error input[type=password],
    form .formField.error input[type=email],
    form .formField.error input[type=date], form .koala-form-field.error input[type=text], form .koala-form-field.error input[type=password], form .koala-form-field.error input[type=email], form .koala-form-field.error input[type=date] {
      border-color: #d93d06; }
    form .formField.error label, form .koala-form-field.error label {
      color: #656661 !important; }
  form span.error {
    display: block;
    font-size: 0.9em; }
  form .hint {
    display: block;
    font-size: 0.9em; }
  form .forminfo {
    display: block;
    font-size: 0.9em;
    clear: both; }
  form .formButtons, form .buttons {
    clear: both;
    padding: 0.5em 0 0.2em; }
  form .tab-buttons {
    clear: both;
    margin: 0.5em 0;
    font-size: 1.1em; }
    form .tab-buttons a {
      background: #989991;
      color: white;
      width: 49.5%;
      display: inline-block;
      padding: 0.5em;
      text-align: center;
      margin-right: 1%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      form .tab-buttons a:last-child {
        margin-right: 0; }
      form .tab-buttons a:disabled, form .tab-buttons a.disabled {
        background: #baca65;
        color: white;
        opacity: 1 !important; }

input[type=text],
input[type=password],
input[type=email],
input[type=date],
textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0.5em;
  margin: 0.1em 0;
  vertical-align: middle;
  font-size: 1em;
  font-family: Helvetica, Arial, sans serif;
  line-height: 1.3em;
  background: white;
  border: 0.1em solid #989991;
  outline: none;
  color: #656661;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type=date] {
  width: 8em; }

textarea {
  resize: vertical; }

input[type=radio], input[type=checkbox] {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0; }
  input[type=radio] + label, input[type=checkbox] + label {
    display: inline-bock;
    width: 49.5%;
    margin-right: 1%;
    padding: 0.7em 0.5em;
    font-weight: normal;
    text-align: center;
    background: white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer; }
    input[type=radio] + label:last-child, input[type=checkbox] + label:last-child {
      margin-right: 0; }
  input[type=radio]:checked + label, input[type=checkbox]:checked + label {
    background: #baca65;
    color: white; }

input[type=checkbox] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }
  input[type=checkbox] + label {
    text-align: left;
    float: none;
    width: auto;
    display: block;
    background: none; }
    input[type=checkbox] + label .check-icon {
      background: white;
      width: 24px;
      height: 24px;
      -moz-box-shadow: 0px 0px 1px #989991;
      -webkit-box-shadow: 0px 0px 1px #989991;
      box-shadow: 0px 0px 1px #989991;
      border-radius: 12px;
      -moz-border-radius: 12px;
      border: 0.1em solid #989991;
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      float: left;
      margin: -0.25em 0.7em 0 -0.5em;
      background-position: 20px 20px;
      position: relative;
      right: auto;
      display: block; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        input[type=checkbox] + label .check-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        input[type=checkbox] + label .check-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        input[type=checkbox] + label .check-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  input[type=checkbox]:checked + label {
    background: none;
    color: #989991; }
    input[type=checkbox]:checked + label .check-icon {
      background-position: -10px -185px; }

.koala-labeled-checkbox {
  display: block;
  margin-bottom: 0.2em; }
  .koala-labeled-checkbox label {
    color: #989991; }

.koala-help .emailBtn,
button,
.koala-download-cancel,
form.koala-account-createInvoice-form .resetButton,
form.koala-account-createInvoice-form .cancelButton,
form.koala-ock-edit-form .resetButton,
form.koala-ock-edit-form .cancelButton,
.koala-orderConfirmation .buttons .logoutBtn,
.koala-orderConfirmation .buttons .continueBtn,
input[type=button],
input[type=reset],
input[type=submit],
.fallback #deleteCCForm .cancelButton,
.fallback #deleteAddressForm .cancelButton {
  display: inline-block;
  width: 100%;
  padding: 0.7em;
  background: #baca65;
  font-family: Helvetica, Arial, sans serif;
  border: none;
  outline: none;
  font-size: 1.1em;
  color: white;
  cursor: pointer;
  margin: 0.1em 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .koala-help .emailBtn.emailBtn,
  button.emailBtn,
  .emailBtn.koala-download-cancel,
  form.koala-account-createInvoice-form .emailBtn.resetButton,
  form.koala-account-createInvoice-form .emailBtn.cancelButton,
  form.koala-ock-edit-form .emailBtn.resetButton,
  form.koala-ock-edit-form .emailBtn.cancelButton,
  .koala-orderConfirmation .buttons .emailBtn.logoutBtn,
  .koala-orderConfirmation .buttons .emailBtn.continueBtn,
  input[type=button].emailBtn,
  input[type=reset].emailBtn,
  input[type=submit].emailBtn,
  .fallback #deleteCCForm .emailBtn.cancelButton,
  .fallback #deleteAddressForm .emailBtn.cancelButton {
    margin-top: 0.5em;
    text-align: center; }

.koala-radio-buttons a,
.koala-radio-buttons button,
.koala-radio-buttons .koala-download-cancel,
.koala-radio-buttons form.koala-account-createInvoice-form .resetButton,
form.koala-account-createInvoice-form .koala-radio-buttons .resetButton,
.koala-radio-buttons form.koala-account-createInvoice-form .cancelButton,
form.koala-account-createInvoice-form .koala-radio-buttons .cancelButton,
.koala-radio-buttons form.koala-ock-edit-form .resetButton,
form.koala-ock-edit-form .koala-radio-buttons .resetButton,
.koala-radio-buttons form.koala-ock-edit-form .cancelButton,
form.koala-ock-edit-form .koala-radio-buttons .cancelButton,
.koala-radio-buttons .koala-orderConfirmation .buttons .logoutBtn,
.koala-orderConfirmation .buttons .koala-radio-buttons .logoutBtn,
.koala-radio-buttons .koala-orderConfirmation .buttons .continueBtn,
.koala-orderConfirmation .buttons .koala-radio-buttons .continueBtn,
.koala-radio-buttons input[type=button],
.koala-radio-buttons input[type=reset],
.koala-radio-buttons input[type=submit],
.koala-radio-buttons .fallback #deleteCCForm .cancelButton,
.fallback #deleteCCForm .koala-radio-buttons .cancelButton,
.koala-radio-buttons .fallback #deleteAddressForm .cancelButton,
.fallback #deleteAddressForm .koala-radio-buttons .cancelButton {
  background: white;
  color: #656661;
  width: 49.5%; }
  .koala-radio-buttons a:disabled, .koala-radio-buttons a.disabled,
  .koala-radio-buttons button:disabled,
  .koala-radio-buttons .koala-download-cancel:disabled,
  .koala-radio-buttons form.koala-account-createInvoice-form .resetButton:disabled,
  form.koala-account-createInvoice-form .koala-radio-buttons .resetButton:disabled,
  .koala-radio-buttons form.koala-account-createInvoice-form .cancelButton:disabled,
  form.koala-account-createInvoice-form .koala-radio-buttons .cancelButton:disabled,
  .koala-radio-buttons form.koala-ock-edit-form .resetButton:disabled,
  form.koala-ock-edit-form .koala-radio-buttons .resetButton:disabled,
  .koala-radio-buttons form.koala-ock-edit-form .cancelButton:disabled,
  form.koala-ock-edit-form .koala-radio-buttons .cancelButton:disabled,
  .koala-radio-buttons .koala-orderConfirmation .buttons .logoutBtn:disabled,
  .koala-orderConfirmation .buttons .koala-radio-buttons .logoutBtn:disabled,
  .koala-radio-buttons .koala-orderConfirmation .buttons .continueBtn:disabled,
  .koala-orderConfirmation .buttons .koala-radio-buttons .continueBtn:disabled,
  .koala-radio-buttons button.disabled,
  .koala-radio-buttons .disabled.koala-download-cancel,
  .koala-radio-buttons form.koala-account-createInvoice-form .disabled.resetButton,
  form.koala-account-createInvoice-form .koala-radio-buttons .disabled.resetButton,
  .koala-radio-buttons form.koala-account-createInvoice-form .disabled.cancelButton,
  form.koala-account-createInvoice-form .koala-radio-buttons .disabled.cancelButton,
  .koala-radio-buttons form.koala-ock-edit-form .disabled.resetButton,
  form.koala-ock-edit-form .koala-radio-buttons .disabled.resetButton,
  .koala-radio-buttons form.koala-ock-edit-form .disabled.cancelButton,
  form.koala-ock-edit-form .koala-radio-buttons .disabled.cancelButton,
  .koala-radio-buttons .koala-orderConfirmation .buttons .disabled.logoutBtn,
  .koala-orderConfirmation .buttons .koala-radio-buttons .disabled.logoutBtn,
  .koala-radio-buttons .koala-orderConfirmation .buttons .disabled.continueBtn,
  .koala-orderConfirmation .buttons .koala-radio-buttons .disabled.continueBtn,
  .koala-radio-buttons input[type=button]:disabled,
  .koala-radio-buttons input[type=button].disabled,
  .koala-radio-buttons input[type=reset]:disabled,
  .koala-radio-buttons input[type=reset].disabled,
  .koala-radio-buttons input[type=submit]:disabled,
  .koala-radio-buttons .fallback #deleteCCForm .cancelButton:disabled,
  .fallback #deleteCCForm .koala-radio-buttons .cancelButton:disabled,
  .koala-radio-buttons .fallback #deleteAddressForm .cancelButton:disabled,
  .fallback #deleteAddressForm .koala-radio-buttons .cancelButton:disabled,
  .koala-radio-buttons input[type=submit].disabled,
  .koala-radio-buttons .fallback #deleteCCForm .disabled.cancelButton,
  .fallback #deleteCCForm .koala-radio-buttons .disabled.cancelButton,
  .koala-radio-buttons .fallback #deleteAddressForm .disabled.cancelButton,
  .fallback #deleteAddressForm .koala-radio-buttons .disabled.cancelButton {
    background: #baca65;
    color: white; }

.select-wrapper {
  background: white;
  border: 0.1em solid #989991;
  outline: none;
  display: inline-block;
  position: relative;
  margin: 0.1em 0;
  font-size: 0.95em;
  color: white;
  padding: 0;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .select-wrapper select {
    width: 130%;
    display: block;
    background: transparent;
    margin: 0em;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    color: #656661;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .select-wrapper .arrow-down {
    position: absolute;
    right: 0;
    top: 0.6em;
    z-index: 0; }
    @media (max-width: 320px) {
      .select-wrapper .arrow-down {
        height: 22px; } }

.koala-terms-and-conditions .koala-back-to-ock-button, .koala-terms-and-conditions .koala-back-to-ock-button-dummy {
  display: block;
  position: relative;
  margin-bottom: 0.2em;
  padding: 0.6em 0.7em 0.4em;
  color: white;
  font-size: 1.1em;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  background-color: #baca65;
  position: relative;
  border-right: 44px solid #989991;
  margin-bottom: 0px; }
  .koala-terms-and-conditions .koala-back-to-ock-button .label, .koala-terms-and-conditions .koala-back-to-ock-button-dummy .label {
    display: inline-block;
    padding-top: 3px; }
  .koala-terms-and-conditions .koala-back-to-ock-button .download-icon, .koala-terms-and-conditions .koala-back-to-ock-button-dummy .download-icon {
    background: white;
    width: 24px;
    height: 24px;
    -moz-box-shadow: 0px 0px 1px white;
    -webkit-box-shadow: 0px 0px 1px white;
    box-shadow: 0px 0px 1px white;
    border-radius: 12px;
    -moz-border-radius: 12px;
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -274px -187px;
    position: absolute;
    right: 5%;
    margin-top: -2px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-terms-and-conditions .koala-back-to-ock-button .download-icon, .koala-terms-and-conditions .koala-back-to-ock-button-dummy .download-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-terms-and-conditions .koala-back-to-ock-button .download-icon, .koala-terms-and-conditions .koala-back-to-ock-button-dummy .download-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-terms-and-conditions .koala-back-to-ock-button .download-icon, .koala-terms-and-conditions .koala-back-to-ock-button-dummy .download-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
.koala-terms-and-conditions .white-bar-top {
  height: 12px;
  margin-bottom: -5px;
  background: white; }
.koala-terms-and-conditions .white-bar-bottom {
  height: 12px;
  margin-top: -5px;
  background: white; }
.koala-terms-and-conditions .koala-back-to-ock-button-target {
  visibility: hidden; }

select {
  background: white;
  border: 1px solid #656661;
  display: block;
  outline: none;
  font-size: 1em;
  padding: 0.5em; }

/*** FOOTER ***/
.koala-footer-wrapper {
  clear: both;
  text-align: center; }
  .koala-footer-wrapper .homeButton {
    margin-bottom: 0.5em;
    width: 100%;
    max-height: 70px; }
    .koala-footer-wrapper .homeButton a {
      display: inline-block; }
      .koala-footer-wrapper .homeButton a img {
        max-height: 70px;
        max-width: 265px; }
  .koala-footer-wrapper .koala-footer-menu-area {
    margin: 0 2%; }
  .koala-footer-wrapper .koala-footer a {
    color: white; }
  .koala-footer-wrapper .koala-footer .page-footer {
    margin: 0 2%; }
    .koala-footer-wrapper .koala-footer .page-footer .button {
      display: block;
      margin: 0.2em 0 0.2em 0.1em;
      float: right;
      line-height: 0; }
      .koala-footer-wrapper .koala-footer .page-footer .button a {
        display: inline-block;
        text-indent: -9999px;
        padding: 10px; }
        .koala-footer-wrapper .koala-footer .page-footer .button a.basketButton {
          display: inline-block;
          width: 24px;
          height: 24px;
          /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          background-repeat: no-repeat;
          /* Alle Hintergruende werden auf die original-groesse skaliert */
          -moz-background-size: 660px auto;
          -webkit-background-size: 660px auto;
          background-size: 660px auto;
          /* Pixel ratio of 1.5. 1.5-size-pic */
          /* Pixel ratio of 2. doubble-size-pic */
          background-position: -132px 0px; }
          @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.basketButton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
              /*Mini*/ } }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.basketButton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
          @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.basketButton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
        .koala-footer-wrapper .koala-footer .page-footer .button a.searchButton {
          display: inline-block;
          width: 24px;
          height: 24px;
          /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          background-repeat: no-repeat;
          /* Alle Hintergruende werden auf die original-groesse skaliert */
          -moz-background-size: 660px auto;
          -webkit-background-size: 660px auto;
          background-size: 660px auto;
          /* Pixel ratio of 1.5. 1.5-size-pic */
          /* Pixel ratio of 2. doubble-size-pic */
          background-position: -175px 0px; }
          @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.searchButton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
              /*Mini*/ } }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.searchButton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
          @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.searchButton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
          .koala-footer-wrapper .koala-footer .page-footer .button a.searchButton.active {
            background-position: -615px 0px; }
        .koala-footer-wrapper .koala-footer .page-footer .button a.koala-menu-mainbutton {
          display: inline-block;
          width: 24px;
          height: 24px;
          /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          background-repeat: no-repeat;
          /* Alle Hintergruende werden auf die original-groesse skaliert */
          -moz-background-size: 660px auto;
          -webkit-background-size: 660px auto;
          background-size: 660px auto;
          /* Pixel ratio of 1.5. 1.5-size-pic */
          /* Pixel ratio of 2. doubble-size-pic */
          background-position: -88px -44px; }
          @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.koala-menu-mainbutton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
              /*Mini*/ } }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.koala-menu-mainbutton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
          @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
            .koala-footer-wrapper .koala-footer .page-footer .button a.koala-menu-mainbutton {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
          .koala-footer-wrapper .koala-footer .page-footer .button a.koala-menu-mainbutton.active {
            background-position: -529px -44px; }
        .koala-footer-wrapper .koala-footer .page-footer .button a.active {
          background-color: #baca65; }
      .koala-footer-wrapper .koala-footer .page-footer .button.upButton {
        float: left;
        margin-left: 0px; }
        .koala-footer-wrapper .koala-footer .page-footer .button.upButton a {
          display: inline-block;
          width: 24px;
          height: 24px;
          /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          background-repeat: no-repeat;
          /* Alle Hintergruende werden auf die original-groesse skaliert */
          -moz-background-size: 660px auto;
          -webkit-background-size: 660px auto;
          background-size: 660px auto;
          /* Pixel ratio of 1.5. 1.5-size-pic */
          /* Pixel ratio of 2. doubble-size-pic */
          background-position: -88px 0; }
          @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
            .koala-footer-wrapper .koala-footer .page-footer .button.upButton a {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
              /*Mini*/ } }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .koala-footer-wrapper .koala-footer .page-footer .button.upButton a {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
          @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
            .koala-footer-wrapper .koala-footer .page-footer .button.upButton a {
              background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .koala-footer-wrapper .koala-footer .general-footer {
    background: #989991;
    padding: 1em 0; }
    .koala-footer-wrapper .koala-footer .general-footer ul {
      list-style: none;
      padding: 0;
      margin: 1em 0; }
      .koala-footer-wrapper .koala-footer .general-footer ul li {
        list-style: none;
        display: inline;
        margin: 0 2px;
        font-size: 0.8em; }
        .koala-footer-wrapper .koala-footer .general-footer ul li a {
          background: #baca65;
          padding: 0.6em 0.8em 0.35em;
          display: inline-block;
          text-transform: uppercase;
          color: white; }
    .koala-footer-wrapper .koala-footer .general-footer .footerLeft {
      color: white;
      font-size: 0.9em; }
    .koala-footer-wrapper .koala-footer .general-footer .footerRight {
      margin-top: 0.3em; }

/*** Fallback ***/
.fallback .koala-header .menuButton, .fallback .koala-footer .menuButton {
  display: none !important; }
.fallback .koala-header .search-button-container, .fallback .koala-footer .search-button-container {
  margin-right: 7px; }
.fallback .koala-search-box-wrapper .panel-arrow-up, .fallback .koala-search-box-wrapper .panel-arrow-down {
  margin-right: 0px; }
.fallback .koala-header .page-header {
  border-bottom: none; }
  .fallback .koala-header .page-header.border {
    border-bottom: 0.1em solid #d7d5ce; }
.fallback .koala-menu-mainmenu {
  border-top: 0.1em solid white;
  padding-bottom: 0.3em;
  margin-bottom: 1em; }
.fallback .backButton {
  background: #d7d5ce;
  color: #656661;
  display: inline-block;
  padding: 0.5em 0.5em 0.3em 38px;
  position: relative; }
  .fallback .backButton .menu-arrow, .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .check-icon,
  .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .menu-arrow,
  .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .check-icon,
  .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .menu-arrow {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -10px -142px;
    display: block;
    position: absolute;
    top: 0.3em;
    left: 0.4em; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .fallback .backButton .menu-arrow, .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .check-icon,
      .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .menu-arrow,
      .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .check-icon,
      .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .menu-arrow {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .fallback .backButton .menu-arrow, .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .check-icon,
      .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .menu-arrow,
      .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .check-icon,
      .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .menu-arrow {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .fallback .backButton .menu-arrow, .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .check-icon,
      .fallback .backButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .fallback .backButton .menu-arrow,
      .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .check-icon,
      .fallback .backButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .fallback .backButton .menu-arrow {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.koala-header-mini-function-panel.noscript {
  display: block;
  clear: both;
  margin: 0 2%; }

/**   Transitions */
.koala-menu-hidden {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease;
  -moz-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease; }

/**   Transitions */
.koala-menu-visible {
  overflow: hidden;
  max-height: 1000px;
  -webkit-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

/**   Transitions */
.koala-ock-dialog-hidden {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease;
  -moz-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease; }

/**   Transitions */
.koala-ock-dialog-visible {
  overflow: hidden;
  max-height: 2000px;
  -webkit-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

.hide-when-not-loading {
  display: none; }

.loading .hide-while-loading {
  display: none; }
.loading .hide-when-not-loading {
  display: block; }

/** Spezieller Download-Dialog **/
.modal-dialog-title-close {
  display: none; }

.modal-dialog-buttons button, .modal-dialog-buttons .koala-download-cancel, .modal-dialog-buttons form.koala-account-createInvoice-form .resetButton, form.koala-account-createInvoice-form .modal-dialog-buttons .resetButton, .modal-dialog-buttons form.koala-account-createInvoice-form .cancelButton, form.koala-account-createInvoice-form .modal-dialog-buttons .cancelButton,
.modal-dialog-buttons form.koala-ock-edit-form .resetButton,
form.koala-ock-edit-form .modal-dialog-buttons .resetButton,
.modal-dialog-buttons form.koala-ock-edit-form .cancelButton,
form.koala-ock-edit-form .modal-dialog-buttons .cancelButton, .modal-dialog-buttons .koala-orderConfirmation .buttons .logoutBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons .logoutBtn, .modal-dialog-buttons .koala-orderConfirmation .buttons .continueBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons .continueBtn, .modal-dialog-buttons a.button {
  padding: 0.5em;
  font-size: 1.1em;
  width: 49.5%;
  overflow: hidden;
  float: left;
  outline: none; }
  .modal-dialog-buttons button.yes, .modal-dialog-buttons .yes.koala-download-cancel, .modal-dialog-buttons form.koala-account-createInvoice-form .yes.resetButton, form.koala-account-createInvoice-form .modal-dialog-buttons .yes.resetButton, .modal-dialog-buttons form.koala-account-createInvoice-form .yes.cancelButton, form.koala-account-createInvoice-form .modal-dialog-buttons .yes.cancelButton,
  .modal-dialog-buttons form.koala-ock-edit-form .yes.resetButton,
  form.koala-ock-edit-form .modal-dialog-buttons .yes.resetButton,
  .modal-dialog-buttons form.koala-ock-edit-form .yes.cancelButton,
  form.koala-ock-edit-form .modal-dialog-buttons .yes.cancelButton, .modal-dialog-buttons .koala-orderConfirmation .buttons .yes.logoutBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons .yes.logoutBtn, .modal-dialog-buttons .koala-orderConfirmation .buttons .yes.continueBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons .yes.continueBtn, .modal-dialog-buttons a.button.yes {
    float: right;
    margin: 0.1em 0;
    line-height: 1.3em;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #baca65;
    color: #baca65; }
    .modal-dialog-buttons button.yes span, .modal-dialog-buttons .yes.koala-download-cancel span, .modal-dialog-buttons form.koala-account-createInvoice-form .yes.resetButton span, form.koala-account-createInvoice-form .modal-dialog-buttons .yes.resetButton span, .modal-dialog-buttons form.koala-account-createInvoice-form .yes.cancelButton span, form.koala-account-createInvoice-form .modal-dialog-buttons .yes.cancelButton span,
    .modal-dialog-buttons form.koala-ock-edit-form .yes.resetButton span,
    form.koala-ock-edit-form .modal-dialog-buttons .yes.resetButton span,
    .modal-dialog-buttons form.koala-ock-edit-form .yes.cancelButton span,
    form.koala-ock-edit-form .modal-dialog-buttons .yes.cancelButton span, .modal-dialog-buttons .koala-orderConfirmation .buttons .yes.logoutBtn span, .koala-orderConfirmation .buttons .modal-dialog-buttons .yes.logoutBtn span, .modal-dialog-buttons .koala-orderConfirmation .buttons .yes.continueBtn span, .koala-orderConfirmation .buttons .modal-dialog-buttons .yes.continueBtn span, .modal-dialog-buttons a.button.yes span {
      color: white; }

.button.goto-login,
.button.goto-forgot-password,
.button.goto-create-new-account {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #656661;
  color: #f2efe9;
  text-align: center; }

/* word wrap for gift card message */
pre {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }

/** import component-specific CSS */
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
/*
 * Standard styling for goog.ui.Dialog.
 *
 * @author ssaviano@google.com (Steven Saviano)
 * @author attila@google.com (Attila Bodis)
 */
.modal-dialog, .logout-dialog {
  background: white;
  border: 0.1em solid #989991;
  color: #656661;
  padding: 0.5em 2%;
  margin: 0 2%;
  position: absolute;
  line-height: 1.3em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .modal-dialog, .logout-dialog {
      max-width: 71%; } }
  @media (min-width: 1020px) {
    .modal-dialog, .logout-dialog {
      max-width: 54%; } }

.modal-dialog-bg, .logout-dialog-bg {
  background: #656661;
  left: 0;
  position: absolute;
  top: 0; }

.modal-dialog-title {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  position: relative;
  _zoom: 1;
  /* Ensures proper width in IE6 RTL. */ }

.modal-dialog-title-close {
  /* Client apps may override the URL at which they serve the sprite. 
  is hidden*/
  background: #baca65;
  width: 24px;
  height: 24px;
  -moz-box-shadow: 0px 0px 1px #baca65;
  -webkit-box-shadow: 0px 0px 1px #baca65;
  box-shadow: 0px 0px 1px #baca65;
  border-radius: 12px;
  -moz-border-radius: 12px;
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -625px -223px;
  cursor: default;
  position: absolute;
  right: 0px;
  top: 0.5em;
  vertical-align: middle; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .modal-dialog-title-close {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .modal-dialog-title-close {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .modal-dialog-title-close {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.modal-dialog-content, .logout-dialog .logout-dialog-content {
  padding-bottom: 0.5em; }

.modal-dialog-buttons button, .modal-dialog-buttons .koala-download-cancel, .modal-dialog-buttons form.koala-account-createInvoice-form .resetButton, form.koala-account-createInvoice-form .modal-dialog-buttons .resetButton, .modal-dialog-buttons form.koala-account-createInvoice-form .cancelButton, form.koala-account-createInvoice-form .modal-dialog-buttons .cancelButton,
.modal-dialog-buttons form.koala-ock-edit-form .resetButton,
form.koala-ock-edit-form .modal-dialog-buttons .resetButton,
.modal-dialog-buttons form.koala-ock-edit-form .cancelButton,
form.koala-ock-edit-form .modal-dialog-buttons .cancelButton, .modal-dialog-buttons .koala-orderConfirmation .buttons .logoutBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons .logoutBtn, .modal-dialog-buttons .koala-orderConfirmation .buttons .continueBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons .continueBtn {
  padding: 0.5em;
  font-size: 1.1em;
  width: 49.5%;
  overflow: hidden;
  float: left;
  outline: none; }
  .modal-dialog-buttons button[name=YES], .modal-dialog-buttons [name=YES].koala-download-cancel, .modal-dialog-buttons form.koala-account-createInvoice-form [name=YES].resetButton, form.koala-account-createInvoice-form .modal-dialog-buttons [name=YES].resetButton, .modal-dialog-buttons form.koala-account-createInvoice-form [name=YES].cancelButton, form.koala-account-createInvoice-form .modal-dialog-buttons [name=YES].cancelButton,
  .modal-dialog-buttons form.koala-ock-edit-form [name=YES].resetButton,
  form.koala-ock-edit-form .modal-dialog-buttons [name=YES].resetButton,
  .modal-dialog-buttons form.koala-ock-edit-form [name=YES].cancelButton,
  form.koala-ock-edit-form .modal-dialog-buttons [name=YES].cancelButton, .modal-dialog-buttons .koala-orderConfirmation .buttons [name=YES].logoutBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons [name=YES].logoutBtn, .modal-dialog-buttons .koala-orderConfirmation .buttons [name=YES].continueBtn, .koala-orderConfirmation .buttons .modal-dialog-buttons [name=YES].continueBtn {
    float: right; }

div.koala-home-content .koala-carousel {
  width: 104%;
  margin-left: -2%;
  background: white;
  padding: 1em 1em 0 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.25); }
  div.koala-home-content .koala-carousel .koala-carousel-indexbar {
    color: #baca65;
    display: table;
    width: 100%;
    position: relative; }
    div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-left-link {
      width: 16%;
      display: table;
      float: left; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-left-link a {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 4.5em;
        padding: 0.55em 0 0.45em; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-left-link .icon-arrow-left {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        width: 44px;
        height: 44px;
        background-position: -298px -321px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-left-link .icon-arrow-left {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-left-link .icon-arrow-left {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-left-link .icon-arrow-left {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    div.koala-home-content .koala-carousel .koala-carousel-indexbar a.product-link {
      display: table;
      float: left;
      width: 68%; }
    div.koala-home-content .koala-carousel .koala-carousel-indexbar .title-wrapper {
      padding: 0.55em 0 0;
      width: 69%;
      height: 4.5em;
      display: table-cell;
      vertical-align: middle;
      margin-right: 1%; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .title-wrapper .title {
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
        font-style: italic;
        font-size: 1.1em;
        line-height: 1.2em;
        max-height: 2.3em;
        overflow: hidden;
        display: inline-block;
        color: #656661;
        padding-bottom: 0.1em; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .title-wrapper .author {
        height: 1.3em;
        line-height: 1.2em;
        overflow: hidden;
        font-size: 0.9em; }
    div.koala-home-content .koala-carousel .koala-carousel-indexbar .price {
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      font-size: 1.1em;
      line-height: 1.3em;
      width: 30%;
      height: 4em; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .price .centeredContent {
        display: inline-block;
        position: relative;
        padding-left: 33px;
        padding-top: 0.2em; }
    div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-right-link {
      width: 16%;
      display: table;
      float: right; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-right-link a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        height: 4.5em;
        padding: 0.55em 0 0.45em; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-right-link .icon-arrow-right {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        width: 44px;
        height: 44px;
        background-position: -404px -321px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-right-link .icon-arrow-right {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-right-link .icon-arrow-right {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          div.koala-home-content .koala-carousel .koala-carousel-indexbar .koala-carousel-right-link .icon-arrow-right {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    div.koala-home-content .koala-carousel .koala-carousel-indexbar .active-arrow {
      height: 17px;
      width: 44px;
      position: absolute;
      left: 50%;
      top: -17px; }
      div.koala-home-content .koala-carousel .koala-carousel-indexbar .active-arrow .panel-arrow-up {
        margin-left: -44px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0 44px 22px 44px;
        border-color: transparent transparent white transparent;
        display: block; }
  div.koala-home-content .koala-carousel .cover-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden; }
    div.koala-home-content .koala-carousel .cover-wrapper .koala-carousel-coverbar {
      height: 140px;
      width: 2000em;
      margin-left: -1.4em;
      display: inline-block;
      position: relative; }
      div.koala-home-content .koala-carousel .cover-wrapper .koala-carousel-coverbar .koala-carousel-coverpage {
        display: inline-block;
        position: absolute;
        height: 100%; }
        div.koala-home-content .koala-carousel .cover-wrapper .koala-carousel-coverbar .koala-carousel-coverpage .koala-carousel-cover {
          display: inline-block;
          height: 100%;
          position: relative;
          background: #656661; }
          div.koala-home-content .koala-carousel .cover-wrapper .koala-carousel-coverbar .koala-carousel-coverpage .koala-carousel-cover a {
            display: block;
            height: 100%; }
          div.koala-home-content .koala-carousel .cover-wrapper .koala-carousel-coverbar .koala-carousel-coverpage .koala-carousel-cover img {
            height: 100%;
            opacity: 1; }
          div.koala-home-content .koala-carousel .cover-wrapper .koala-carousel-coverbar .koala-carousel-coverpage .koala-carousel-cover.active-cover img {
            opacity: 1; }

.fallback div.koala-home-content ul {
  margin: 0;
  padding: 0; }
.fallback div.koala-home-content .koala-productbadge, .fallback div.koala-home-content .koala-basket .koala-basketbadge, .koala-basket .fallback div.koala-home-content .koala-basketbadge,
.fallback div.koala-home-content div.koala-checkoutoverview .koala-basketbadge,
div.koala-checkoutoverview .fallback div.koala-home-content .koala-basketbadge {
  padding: 0;
  width: 100%; }
  .fallback div.koala-home-content .koala-productbadge a, .fallback div.koala-home-content .koala-basket .koala-basketbadge a, .koala-basket .fallback div.koala-home-content .koala-basketbadge a,
  .fallback div.koala-home-content div.koala-checkoutoverview .koala-basketbadge a,
  div.koala-checkoutoverview .fallback div.koala-home-content .koala-basketbadge a {
    border-color: #d7d5ce; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .fallback div.koala-home-content .koala-productbadge, .fallback div.koala-home-content .koala-basket .koala-basketbadge, .koala-basket .fallback div.koala-home-content .koala-basketbadge,
    .fallback div.koala-home-content div.koala-checkoutoverview .koala-basketbadge,
    div.koala-checkoutoverview .fallback div.koala-home-content .koala-basketbadge {
      width: 49%;
      padding-right: 2%; }
      .fallback div.koala-home-content .koala-productbadge:nth-child(2n), .fallback div.koala-home-content .koala-basket .koala-basketbadge:nth-child(2n), .koala-basket .fallback div.koala-home-content .koala-basketbadge:nth-child(2n),
      .fallback div.koala-home-content div.koala-checkoutoverview .koala-basketbadge:nth-child(2n),
      div.koala-checkoutoverview .fallback div.koala-home-content .koala-basketbadge:nth-child(2n) {
        padding-right: 0; } }
  @media (min-width: 1020px) {
    .fallback div.koala-home-content .koala-productbadge, .fallback div.koala-home-content .koala-basket .koala-basketbadge, .koala-basket .fallback div.koala-home-content .koala-basketbadge,
    .fallback div.koala-home-content div.koala-checkoutoverview .koala-basketbadge,
    div.koala-checkoutoverview .fallback div.koala-home-content .koala-basketbadge {
      width: 32%;
      padding-right: 2%; }
      .fallback div.koala-home-content .koala-productbadge:nth-child(3n), .fallback div.koala-home-content .koala-basket .koala-basketbadge:nth-child(3n), .koala-basket .fallback div.koala-home-content .koala-basketbadge:nth-child(3n),
      .fallback div.koala-home-content div.koala-checkoutoverview .koala-basketbadge:nth-child(3n),
      div.koala-checkoutoverview .fallback div.koala-home-content .koala-basketbadge:nth-child(3n) {
        padding-right: 0; } }

.koala-affiliate-view .koala-affiliate-select-options {
  margin-bottom: 1.5em; }
  .koala-affiliate-view .koala-affiliate-select-options form {
    background: white; }
.koala-affiliate-view .numberFound {
  background: white;
  padding: 0.5em 2%;
  margin: 0 0 0 0;
  font-weight: normal;
  text-align: center;
  color: #989991; }
.koala-affiliate-view .koala-affiliate-badgelist {
  position: relative; }
  .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge {
    margin-top: 0.2em; }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge a {
      color: #656661;
      position: relative;
      padding: 0.8em 2%;
      background: white;
      display: block; }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      width: 44px;
      height: 44px;
      background-position: -485px -322px;
      position: absolute;
      left: 2%;
      top: 0.25em; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-logo-container {
      width: 60px;
      min-height: 60px;
      height: auto;
      max-height: 110px;
      text-align: center;
      float: left;
      overflow: hidden; }
      .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-logo-container .affiliate-logo {
        max-width: 60px;
        width: 100%; }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-name {
      font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
      font-style: italic;
      font-weight: normal;
      font-size: 1.3em;
      margin: 0 40px 0.3em 70px; }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .details {
      margin-left: 70px;
      margin-right: 40px; }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .affiliate-address {
      color: #baca65; }
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .menu-arrow, .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .check-icon,
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .menu-arrow,
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .check-icon,
    .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .koala-affiliate-view .koala-affiliate-badgelist .koala-affiliate-badge .menu-arrow {
      position: absolute;
      right: 2%;
      top: 50%;
      margin-top: -22px;
      background-position: -386px -322px;
      width: 44px;
      height: 44px; }

div.koala-login-dialog .intro {
  background: none repeat scroll 0 0 white;
  margin: 1em 0;
  padding: 2%; }
div.koala-login-dialog .login-wrapper a.forgotButton {
  margin-bottom: 0.2em;
  display: block;
  padding: 0.6em 0 0.4em 44px;
  color: white;
  font-size: 1.1em;
  background: #989991;
  border-right: 44px solid #baca65;
  position: relative; }
  div.koala-login-dialog .login-wrapper a.forgotButton .icon {
    position: absolute;
    display: block;
    margin-top: -12px;
    right: -34px;
    top: 50%; }
  div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow, div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
  div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow,
  div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
  div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -230px -98px;
    display: block;
    position: absolute;
    margin-top: -12px;
    left: 10px;
    top: 50%; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow, div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow, div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow, div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .checkout-invoice a.forgotButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .check-icon,
      div.koala-login-dialog .login-wrapper div.koala-checkoutoverview .koala-checkout-payment a.forgotButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-login-dialog .login-wrapper a.forgotButton .menu-arrow {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-login-dialog .innerNavi {
  margin: 0; }
div.koala-login-dialog form#loginForm {
  margin-bottom: 1.5em; }
  div.koala-login-dialog form#loginForm .formButtons #cancelButton {
    display: none;
    margin-bottom: 0.8em; }
  div.koala-login-dialog form#loginForm .formButtons #cancelButton.visible {
    display: none; }
div.koala-login-dialog .register {
  clear: both; }
div.koala-login-dialog .teaser {
  background: #d7d5ce;
  border: 1px solid #656661;
  padding: 2%;
  margin: 1em 0; }

div.koala-generic-login-dialog .koala-login-affiliate-logo img, div.koala-tchibo-login-dialog .koala-login-affiliate-logo img {
  display: block;
  margin: auto; }
div.koala-generic-login-dialog .koala-login-new-account-teaser, div.koala-tchibo-login-dialog .koala-login-new-account-teaser {
  padding: 1em;
  margin: 1em 0 0 0; }
div.koala-generic-login-dialog .koala-login-my-bookshop-info, div.koala-tchibo-login-dialog .koala-login-my-bookshop-info {
  padding: 1em;
  margin: 1em 0 0 0; }

.koala-account-registration-form .salutation select-wrapper {
  width: 5em; }
.koala-account-registration-form .buttons input {
  width: 49%;
  float: right; }
.koala-account-registration-form .buttons .cancelButton {
  width: 49%;
  float: left;
  background: #989991; }

.koala-forgotPassword-container {
  position: relative; }

.koala-forgotPassword-form .koala-form-field label {
  font-weight: normal; }
.koala-forgotPassword-form .buttons .cancelButton {
  width: 40%;
  float: left; }
.koala-forgotPassword-form .buttons .koala-forgotPassword-form-submit {
  width: 59%;
  float: right; }

div.koala-account a.pc-shop-link {
  margin: 0;
  padding: 1em 0; }
div.koala-account div.intro, div.koala-account div.customer-service-info {
  background: white;
  padding: 1em 2%;
  margin: 0.5em 0 1.5em; }
  div.koala-account div.intro span.greeting, div.koala-account div.customer-service-info span.greeting {
    font-weight: bold; }
div.koala-account div.customer-service-info, div.koala-account .innerNavi, div.koala-account .optionsWrapper {
  margin-top: 1.5em;
  margin-bottom: 0; }
div.koala-account div.koala-account-function {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  clear: both;
  color: #656661;
  width: 100%; }
  div.koala-account div.koala-account-function a.function-btn {
    background: #989991;
    color: white;
    font-size: 1.1em;
    display: block;
    padding: 0.6em 0 0.5em;
    text-decoration: none; }
    div.koala-account div.koala-account-function a.function-btn .arrow-down {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -229px -98px;
      display: block;
      float: left;
      margin: -0.15em 10px 0 10px; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        div.koala-account div.koala-account-function a.function-btn .arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        div.koala-account div.koala-account-function a.function-btn .arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        div.koala-account div.koala-account-function a.function-btn .arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    div.koala-account div.koala-account-function a.function-btn.active {
      background-color: white;
      color: #656661; }
      div.koala-account div.koala-account-function a.function-btn.active .arrow-down {
        background-position: -319px -98px; }
div.koala-account .koala-account-ock-target {
  background: white;
  color: #989991;
  padding: 1em 2%;
  margin-top: 0.2em; }
div.koala-account .emailBtn {
  font-weight: bold; }

.koala-library .koala-library-function {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  clear: both;
  color: #656661; }
  .koala-library .koala-library-function a.function-btn {
    display: block;
    padding: 0.6em 0 0.5em;
    font-size: 1.1em;
    background: #989991;
    color: white;
    text-decoration: none; }
  .koala-library .koala-library-function .arrow-down {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    display: block;
    float: left;
    margin: -0.15em 10px 0 10px;
    background-position: -229px -98px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-library .koala-library-function .arrow-down {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-library .koala-library-function .arrow-down {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-library .koala-library-function .arrow-down {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.koala-library-options {
  margin-top: 1.0em;
  margin-bottom: 0.5em;
  position: relative; }
  .koala-library-options form {
    background: #989991; }
    @media (min-width: 720px) {
      .koala-library-options form {
        padding-left: 1%;
        padding-right: 1%; } }
  .koala-library-options .koala-form-field {
    padding-right: 43px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .koala-library-options input.koala-library-filter-input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    max-width: 100%;
    height: 2.4em;
    padding: 0.5em;
    font-size: 1em;
    border: none;
    outline: none;
    background: white; }
  .koala-library-options .select-wrapper {
    width: 100%;
    height: 2.4em;
    float: right;
    background: #baca65;
    color: #baca65;
    font-size: 1em;
    border: none; }
    .koala-library-options .select-wrapper select.koala-library-sort-select {
      color: white;
      padding: 0.5em !important;
      border: none;
      font-size: 1em;
      line-height: 1.3em; }
      .koala-library-options .select-wrapper select.koala-library-sort-select option {
        color: white;
        background: #baca65; }
    .koala-library-options .select-wrapper span.arrow-down {
      top: 0.7em;
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -539px -98px;
      pointer-events: none; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .koala-library-options .select-wrapper span.arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .koala-library-options .select-wrapper span.arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .koala-library-options .select-wrapper span.arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .koala-library-options input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0.4em;
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -615px -4px;
    width: 44px;
    height: 2.4em;
    text-align: left;
    font-size: 1em;
    text-indent: -9999px;
    color: white; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-library-options input[type="submit"] {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-library-options input[type="submit"] {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-library-options input[type="submit"] {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    @media (max-width: 320px) {
      .koala-library-options input[type="submit"] {
        background-position: -615px -8px; } }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-library-options .koala-form-field {
      width: 50%;
      float: left;
      margin-bottom: 0; }
    .koala-library-options input[type="submit"] {
      right: 50%;
      margin-right: 0.25em; }
    .koala-library-options .select-wrapper {
      width: 49.5%; } }
  @media (min-width: 1020px) {
    .koala-library-options .koala-form-field {
      width: 67.2%;
      float: left;
      margin-bottom: 0; }
    .koala-library-options input[type="submit"] {
      right: 32.7%;
      margin-right: 0.75em; }
    .koala-library-options .select-wrapper {
      width: 32.7%; } }

.fallback .koala-library-options input[type="submit"] {
  position: relative;
  right: auto;
  top: auto;
  float: right;
  width: 100%;
  background-image: none;
  text-indent: 0;
  text-align: center; }
.fallback .koala-library-options .koala-form-field {
  padding-right: 0; }
.fallback .koala-library-options .select-wrapper {
  margin-top: 0.1em;
  margin-bottom: 0.5em; }
  .fallback .koala-library-options .select-wrapper select {
    height: 2.4em; }
@media (min-width: 720px) {
  .fallback .koala-library-options .koala-form-field {
    width: 32%; }
  .fallback .koala-library-options input[type="submit"] {
    width: 32%; }
  .fallback .koala-library-options .select-wrapper {
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-right: 2%; } }
@media (min-width: 1020px) {
  .fallback .koala-library-options .select-wrapper {
    margin-bottom: 0; } }

.koala-library-list,
.koala-badgelist {
  background: white;
  position: relative; }
  .koala-library-list ul,
  .koala-badgelist ul {
    margin: 0;
    padding: 0;
    position: relative; }
  .koala-library-list .col1, .koala-library-list .col2,
  .koala-badgelist .col1,
  .koala-badgelist .col2 {
    display: none;
    width: 0.5em;
    margin-left: -0.25em;
    position: absolute;
    background: #f2efe9;
    top: 0px;
    height: 100%; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-library-list .col1,
    .koala-badgelist .col1 {
      left: 50%;
      display: block; } }
  @media (min-width: 1020px) {
    .koala-library-list .col1,
    .koala-badgelist .col1 {
      left: 33.333%;
      display: block; }
    .koala-library-list .col2,
    .koala-badgelist .col2 {
      left: 66.666%;
      display: block; } }
  .koala-library-list .emptyMessage,
  .koala-badgelist .emptyMessage {
    padding: 0.5em 2%; }

.koala-library-badge {
  float: left;
  list-style: none;
  width: 100%;
  border-top: 0.5em solid #f2efe9;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .koala-library-badge a {
    color: #656661; }
  .koala-library-badge .badge-wrapper {
    display: block;
    padding: 0.8em 2%;
    min-height: 90px; }
  .koala-library-badge:first-child .badge-wrapper {
    border-top: none; }
  .koala-library-badge .coverContainer {
    width: 60px;
    min-height: 60px;
    text-align: center;
    float: left;
    margin-right: 10px;
    overflow: hidden; }
    .koala-library-badge .coverContainer .cover {
      max-width: 60px;
      height: auto; }
  .koala-library-badge .details {
    height: 100%;
    position: relative;
    padding-left: 70px; }
    .koala-library-badge .details * {
      margin-bottom: 0.2em; }
    .koala-library-badge .details .title {
      font-size: 1.1em;
      margin: 0 0 0.15em;
      font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
      font-style: italic;
      font-weight: normal; }
    .koala-library-badge .details .authors {
      padding-bottom: 1.5em; }
    .koala-library-badge .details .preorderDate, .koala-library-badge .details .purchaseDate {
      color: #989991;
      margin-top: 0.5em; }
    .koala-library-badge .details .koala-download-link {
      position: absolute;
      bottom: -0.3em;
      right: 0.2em;
      display: block;
      background-color: #baca65;
      width: auto;
      height: 20px;
      color: white;
      padding: 0.3em 0.5em 0.2em 0.5em; }
      .koala-library-badge .details .koala-download-link .btnLabel .download-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -495px -190px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-library-badge .details .koala-download-link .btnLabel .download-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-library-badge .details .koala-download-link .btnLabel .download-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-library-badge .details .koala-download-link .btnLabel .download-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
      .koala-library-badge .details .koala-download-link .btnLabel .read-in-cloud-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        display: none; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-library-badge .details .koala-download-link .btnLabel .read-in-cloud-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-library-badge .details .koala-download-link .btnLabel .read-in-cloud-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-library-badge .details .koala-download-link .btnLabel .read-in-cloud-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-library-badge {
      width: 50%; }
      .koala-library-badge:nth-child(2n+1) {
        clear: both; }
      .koala-library-badge:nth-child(-n+2) {
        border-top: none; } }
  @media (min-width: 1020px) {
    .koala-library-badge {
      width: 33.333%; }
      .koala-library-badge:nth-child(3n+1) {
        clear: both; }
      .koala-library-badge:nth-child(-n+3) {
        border-top: none; } }

.koala-download-cancel {
  position: absolute;
  bottom: 0.5em;
  right: 2%;
  width: auto;
  padding: 0.5em; }

div.koala-account-ock .koala-account-ock-cclist li,
div.koala-account-ock .koala-account-ock-bankacclist li,
div.koala-account-ock .koala-account-ock-invoiceAddressList li {
  position: relative;
  background: #d7d5ce;
  border-top: 0.2em solid white; }
  div.koala-account-ock .koala-account-ock-cclist li:first-child,
  div.koala-account-ock .koala-account-ock-bankacclist li:first-child,
  div.koala-account-ock .koala-account-ock-invoiceAddressList li:first-child {
    border-top: 0px; }
div.koala-account-ock .koala-account-ock-cclist .selected, div.koala-account-ock .koala-account-ock-cclist .unselected,
div.koala-account-ock .koala-account-ock-bankacclist .selected,
div.koala-account-ock .koala-account-ock-bankacclist .unselected,
div.koala-account-ock .koala-account-ock-invoiceAddressList .selected,
div.koala-account-ock .koala-account-ock-invoiceAddressList .unselected {
  padding: 0.7em 2%;
  min-height: 2em;
  display: block; }
  div.koala-account-ock .koala-account-ock-cclist .selected a.select, div.koala-account-ock .koala-account-ock-cclist .unselected a.select,
  div.koala-account-ock .koala-account-ock-bankacclist .selected a.select,
  div.koala-account-ock .koala-account-ock-bankacclist .unselected a.select,
  div.koala-account-ock .koala-account-ock-invoiceAddressList .selected a.select,
  div.koala-account-ock .koala-account-ock-invoiceAddressList .unselected a.select {
    display: block;
    padding-left: 34px;
    color: #656661; }
div.koala-account-ock .koala-account-ock-cclist a.delete,
div.koala-account-ock .koala-account-ock-bankacclist a.delete,
div.koala-account-ock .koala-account-ock-invoiceAddressList a.delete {
  display: inline-block;
  color: #baca65;
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -132px -92px;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  position: absolute;
  right: 2%;
  bottom: 0; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    div.koala-account-ock .koala-account-ock-cclist a.delete,
    div.koala-account-ock .koala-account-ock-bankacclist a.delete,
    div.koala-account-ock .koala-account-ock-invoiceAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    div.koala-account-ock .koala-account-ock-cclist a.delete,
    div.koala-account-ock .koala-account-ock-bankacclist a.delete,
    div.koala-account-ock .koala-account-ock-invoiceAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    div.koala-account-ock .koala-account-ock-cclist a.delete,
    div.koala-account-ock .koala-account-ock-bankacclist a.delete,
    div.koala-account-ock .koala-account-ock-invoiceAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-account-ock .koala-account-ock-cclist .check-icon,
div.koala-account-ock .koala-account-ock-bankacclist .check-icon,
div.koala-account-ock .koala-account-ock-invoiceAddressList .check-icon {
  right: auto;
  left: 2%; }
div.koala-account-ock .koala-account-ock-cclist .selected,
div.koala-account-ock .koala-account-ock-bankacclist .selected,
div.koala-account-ock .koala-account-ock-invoiceAddressList .selected {
  background: #baca65;
  border-left: 34px solid #baca65;
  color: white; }
  div.koala-account-ock .koala-account-ock-cclist .selected .check-icon,
  div.koala-account-ock .koala-account-ock-bankacclist .selected .check-icon,
  div.koala-account-ock .koala-account-ock-invoiceAddressList .selected .check-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -450px -186px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      div.koala-account-ock .koala-account-ock-cclist .selected .check-icon,
      div.koala-account-ock .koala-account-ock-bankacclist .selected .check-icon,
      div.koala-account-ock .koala-account-ock-invoiceAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      div.koala-account-ock .koala-account-ock-cclist .selected .check-icon,
      div.koala-account-ock .koala-account-ock-bankacclist .selected .check-icon,
      div.koala-account-ock .koala-account-ock-invoiceAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      div.koala-account-ock .koala-account-ock-cclist .selected .check-icon,
      div.koala-account-ock .koala-account-ock-bankacclist .selected .check-icon,
      div.koala-account-ock .koala-account-ock-invoiceAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  div.koala-account-ock .koala-account-ock-cclist .selected a.delete,
  div.koala-account-ock .koala-account-ock-bankacclist .selected a.delete,
  div.koala-account-ock .koala-account-ock-invoiceAddressList .selected a.delete {
    background-position: -572px -92px; }
div.koala-account-ock .koala-account-ock-cclist ul,
div.koala-account-ock .koala-account-ock-bankacclist ul,
div.koala-account-ock .koala-account-ock-invoiceAddressList ul {
  margin-bottom: 1em; }
div.koala-account-ock .koala-account-ock-newInvoice-target,
div.koala-account-ock .koala-account-ock-bankaccountcreate {
  border-top: 0.1em solid white; }
  div.koala-account-ock .koala-account-ock-newInvoice-target h1, div.koala-account-ock .koala-account-ock-newInvoice-target .koala-navigation h2, .koala-navigation div.koala-account-ock .koala-account-ock-newInvoice-target h2, div.koala-account-ock .koala-account-ock-newInvoice-target div.koala-account h2.title, div.koala-account div.koala-account-ock .koala-account-ock-newInvoice-target h2.title, div.koala-account-ock .koala-account-ock-newInvoice-target div.koala-account-ock-payment h3, div.koala-account-ock-payment div.koala-account-ock .koala-account-ock-newInvoice-target h3, div.koala-account-ock .koala-account-ock-newInvoice-target .koala-product-details .details .title, .koala-product-details .details div.koala-account-ock .koala-account-ock-newInvoice-target .title, div.koala-account-ock .koala-account-ock-newInvoice-target .koala-product-details .description h2, .koala-product-details .description div.koala-account-ock .koala-account-ock-newInvoice-target h2, div.koala-account-ock .koala-account-ock-newInvoice-target .koala-product-reviews .average, .koala-product-reviews div.koala-account-ock .koala-account-ock-newInvoice-target .average, div.koala-account-ock .koala-account-ock-newInvoice-target div.koala-checkout-payment .koala-checkout-coupon .couponCodeTitle, div.koala-checkout-payment .koala-checkout-coupon div.koala-account-ock .koala-account-ock-newInvoice-target .couponCodeTitle, div.koala-account-ock .koala-account-ock-newInvoice-target div.koala-checkout-address h3, div.koala-checkout-address div.koala-account-ock .koala-account-ock-newInvoice-target h3,
  div.koala-account-ock .koala-account-ock-newInvoice-target div.koala-checkoutoverview h3,
  div.koala-checkoutoverview div.koala-account-ock .koala-account-ock-newInvoice-target h3,
  div.koala-account-ock .koala-account-ock-newInvoice-target div.koala-checkout-payment h3,
  div.koala-checkout-payment div.koala-account-ock .koala-account-ock-newInvoice-target h3,
  div.koala-account-ock .koala-account-ock-newInvoice-target .koala-packstation-search h3,
  .koala-packstation-search div.koala-account-ock .koala-account-ock-newInvoice-target h3, div.koala-account-ock .koala-account-ock-newInvoice-target .koala-orderConfirmation .koala-badgelist h3, .koala-orderConfirmation .koala-badgelist div.koala-account-ock .koala-account-ock-newInvoice-target h3, div.koala-account-ock .koala-account-ock-newInvoice-target .koala-gift-configure .gift-item-box .details h3, .koala-gift-configure .gift-item-box .details div.koala-account-ock .koala-account-ock-newInvoice-target h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate h1,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-navigation h2,
  .koala-navigation div.koala-account-ock .koala-account-ock-bankaccountcreate h2,
  div.koala-account-ock .koala-account-ock-bankaccountcreate div.koala-account h2.title,
  div.koala-account div.koala-account-ock .koala-account-ock-bankaccountcreate h2.title,
  div.koala-account-ock .koala-account-ock-bankaccountcreate div.koala-account-ock-payment h3,
  div.koala-account-ock-payment div.koala-account-ock .koala-account-ock-bankaccountcreate h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-product-details .details .title,
  .koala-product-details .details div.koala-account-ock .koala-account-ock-bankaccountcreate .title,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-product-details .description h2,
  .koala-product-details .description div.koala-account-ock .koala-account-ock-bankaccountcreate h2,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-product-reviews .average,
  .koala-product-reviews div.koala-account-ock .koala-account-ock-bankaccountcreate .average,
  div.koala-account-ock .koala-account-ock-bankaccountcreate div.koala-checkout-payment .koala-checkout-coupon .couponCodeTitle,
  div.koala-checkout-payment .koala-checkout-coupon div.koala-account-ock .koala-account-ock-bankaccountcreate .couponCodeTitle,
  div.koala-account-ock .koala-account-ock-bankaccountcreate div.koala-checkout-address h3,
  div.koala-checkout-address div.koala-account-ock .koala-account-ock-bankaccountcreate h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate div.koala-checkoutoverview h3,
  div.koala-checkoutoverview div.koala-account-ock .koala-account-ock-bankaccountcreate h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate div.koala-checkout-payment h3,
  div.koala-checkout-payment div.koala-account-ock .koala-account-ock-bankaccountcreate h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-packstation-search h3,
  .koala-packstation-search div.koala-account-ock .koala-account-ock-bankaccountcreate h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-orderConfirmation .koala-badgelist h3,
  .koala-orderConfirmation .koala-badgelist div.koala-account-ock .koala-account-ock-bankaccountcreate h3,
  div.koala-account-ock .koala-account-ock-bankaccountcreate .koala-gift-configure .gift-item-box .details h3,
  .koala-gift-configure .gift-item-box .details div.koala-account-ock .koala-account-ock-bankaccountcreate h3 {
    display: none;
    /* Anzeige ist nur fuer fallback wichtig*/ }
div.koala-account-ock .koala-account-ock-intro {
  line-height: 1.3em;
  margin-top: 0.5em;
  margin-bottom: 1em; }
div.koala-account-ock .expandButton {
  display: block;
  padding: 0.6em 2% 0.4em;
  color: #656661;
  background-color: #d7d5ce; }
  div.koala-account-ock .expandButton .arrow-down {
    background-position: -229px -98px; }
  div.koala-account-ock .expandButton.active {
    background-color: transparent; }
    div.koala-account-ock .expandButton.active .arrow-down {
      background-position: -99px -98px; }

.koala-eos-iframe {
  border: 0;
  width: 100%;
  height: 550px;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

div.koala-account-ock-payment h3 {
  font-size: 1.2em;
  margin: 1em 0 0.5em; }
  div.koala-account-ock-payment h3:first-child {
    margin-top: 0px; }
div.koala-account-ock-payment .tab-title {
  border-color: white; }
  div.koala-account-ock-payment .tab-title.creditcards-tab, div.koala-account-ock-payment .tab-title.bankaccounts-tab {
    width: 50%; }
  div.koala-account-ock-payment .tab-title.full-width, div.koala-account-ock-payment .tab-title.address-tab {
    width: 100%;
    text-align: left;
    padding: 0.7em 0.5em 0.7em 2%; }
    div.koala-account-ock-payment .tab-title.full-width .arrow-down, div.koala-account-ock-payment .tab-title.address-tab .arrow-down {
      background-position: -229px -98px; }
    div.koala-account-ock-payment .tab-title.full-width.selected .arrow-down, div.koala-account-ock-payment .tab-title.address-tab.selected .arrow-down {
      background-position: -539px -98px; }
div.koala-account-ock-payment .tab-content {
  padding: 0; }

form.koala-account-createInvoice-form,
form.koala-ock-edit-form {
  padding: 0.5em 0; }
  form.koala-account-createInvoice-form .resetButton, form.koala-account-createInvoice-form .cancelButton,
  form.koala-ock-edit-form .resetButton,
  form.koala-ock-edit-form .cancelButton {
    width: 49.5%;
    float: left;
    font-size: 1.1em;
    background: #d7d5ce;
    color: #656661; }
  form.koala-account-createInvoice-form .koala-ock-form-submit,
  form.koala-account-createInvoice-form .koala-account-ock-invoice-form-submit,
  form.koala-ock-edit-form .koala-ock-form-submit,
  form.koala-ock-edit-form .koala-account-ock-invoice-form-submit {
    width: 49.5%;
    float: right;
    font-size: 1.1em; }
  form.koala-account-createInvoice-form .cvc, form.koala-account-createInvoice-form .month, form.koala-account-createInvoice-form .year,
  form.koala-ock-edit-form .cvc,
  form.koala-ock-edit-form .month,
  form.koala-ock-edit-form .year {
    clear: none;
    float: left;
    margin-top: 0; }
    form.koala-account-createInvoice-form .cvc .select-wrapper, form.koala-account-createInvoice-form .month .select-wrapper, form.koala-account-createInvoice-form .year .select-wrapper,
    form.koala-ock-edit-form .cvc .select-wrapper,
    form.koala-ock-edit-form .month .select-wrapper,
    form.koala-ock-edit-form .year .select-wrapper {
      font-size: 1em; }
      form.koala-account-createInvoice-form .cvc .select-wrapper select, form.koala-account-createInvoice-form .month .select-wrapper select, form.koala-account-createInvoice-form .year .select-wrapper select,
      form.koala-ock-edit-form .cvc .select-wrapper select,
      form.koala-ock-edit-form .month .select-wrapper select,
      form.koala-ock-edit-form .year .select-wrapper select {
        line-height: 1.3em; }
  form.koala-account-createInvoice-form .cvc,
  form.koala-ock-edit-form .cvc {
    width: 42%;
    margin-right: 1%; }
  form.koala-account-createInvoice-form .month,
  form.koala-ock-edit-form .month {
    width: 26%;
    margin-right: 1%; }
  form.koala-account-createInvoice-form .year,
  form.koala-ock-edit-form .year {
    width: 29.9%; }

/** SPEZIELL FUER FALLBACK ***/
.fallback div.koala-account-ock {
  position: relative; }
  .fallback div.koala-account-ock .koala-account-ock-intro {
    background: #d7d5ce;
    border: 1px solid #656661;
    padding: 0.5em 2%; }
  .fallback div.koala-account-ock .backButton {
    float: right;
    margin-left: 0.3em;
    margin-top: -0.4em; }
  .fallback div.koala-account-ock .koala-account-ock-bankacclist,
  .fallback div.koala-account-ock .koala-account-ock-cclist,
  .fallback div.koala-account-ock .koala-account-ock-address {
    background: #d7d5ce;
    margin-bottom: 0.7em; }
  .fallback div.koala-account-ock form.koala-ock-form,
  .fallback div.koala-account-ock form.koala-ock-edit-form,
  .fallback div.koala-account-ock form.koala-account-createInvoice-form {
    padding: 0.4em 2% !important; }
.fallback #deleteCCForm .cancelButton, .fallback #deleteAddressForm .cancelButton {
  width: 49.5%;
  float: left;
  text-align: center;
  background: #d7d5ce;
  color: #656661; }
.fallback #deleteCCForm input.koala-ock-form-delete,
.fallback #deleteCCForm input.koala-invoice-form-delete, .fallback #deleteAddressForm input.koala-ock-form-delete, .fallback #deleteAddressForm input.koala-invoice-form-delete {
  width: 49.5%;
  float: right; }

.logout-dialog .logout-dialog-title-close {
  display: none; }

.logout-dialog {
  padding: 1.0em 4%; }

.koala-orderhistory .info {
  background: white;
  padding: 1em 2%;
  margin: 1.5em 0; }
.koala-orderhistory .koala-orderhistory-options {
  margin-bottom: 0.5em;
  position: relative; }
  .koala-orderhistory .koala-orderhistory-options form {
    background: #989991; }
    @media (min-width: 720px) {
      .koala-orderhistory .koala-orderhistory-options form {
        padding-left: 1%;
        padding-right: 1%; } }
  .koala-orderhistory .koala-orderhistory-options .select-wrapper {
    width: 100%;
    float: right;
    background: #baca65;
    color: #baca65;
    border: none; }
    .koala-orderhistory .koala-orderhistory-options .select-wrapper select.koala-orderhistory-timechooser {
      color: white;
      padding: 0.5em !important;
      border: none;
      font-size: 1.1em;
      line-height: 1.3em; }
      .koala-orderhistory .koala-orderhistory-options .select-wrapper select.koala-orderhistory-timechooser option {
        color: white;
        background: #baca65; }
    .koala-orderhistory .koala-orderhistory-options .select-wrapper span.arrow-down {
      top: 0.7em;
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -539px -98px;
      pointer-events: none; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .koala-orderhistory .koala-orderhistory-options .select-wrapper span.arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .koala-orderhistory .koala-orderhistory-options .select-wrapper span.arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .koala-orderhistory .koala-orderhistory-options .select-wrapper span.arrow-down {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    @media (min-width: 720px) and (max-width: 1020px) {
      .koala-orderhistory .koala-orderhistory-options .select-wrapper {
        width: 49.5%; } }
    @media (min-width: 1020px) {
      .koala-orderhistory .koala-orderhistory-options .select-wrapper {
        width: 32.7%; } }
.koala-orderhistory .koala-order-list, .koala-orderhistory .koala-badgelist {
  background: white;
  position: relative; }
  .koala-orderhistory .koala-order-list ul, .koala-orderhistory .koala-badgelist ul {
    margin: 0;
    padding: 0;
    position: relative; }
  .koala-orderhistory .koala-order-list .col1, .koala-orderhistory .koala-order-list .col2, .koala-orderhistory .koala-badgelist .col1, .koala-orderhistory .koala-badgelist .col2 {
    display: none;
    width: 0.5em;
    margin-left: -0.25em;
    position: absolute;
    background: #f2efe9;
    top: 0px;
    height: 100%; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-orderhistory .koala-order-list .col1, .koala-orderhistory .koala-badgelist .col1 {
      left: 50%;
      display: block; } }
  @media (min-width: 1020px) {
    .koala-orderhistory .koala-order-list .col1, .koala-orderhistory .koala-badgelist .col1 {
      left: 33.333%;
      display: block; }
    .koala-orderhistory .koala-order-list .col2, .koala-orderhistory .koala-badgelist .col2 {
      left: 66.666%;
      display: block; } }
  .koala-orderhistory .koala-order-list .emptyMessage, .koala-orderhistory .koala-badgelist .emptyMessage {
    padding: 0.5em 2%; }
.koala-orderhistory .koala-order-badge {
  float: left;
  list-style: none;
  width: 100%;
  border-top: 0.5em solid #f2efe9; }
  .koala-orderhistory .koala-order-badge a {
    color: #656661; }
  .koala-orderhistory .koala-order-badge .badge-wrapper {
    display: block;
    padding: 0.8em 2%;
    min-height: 90px; }
  .koala-orderhistory .koala-order-badge:first-child .badge-wrapper {
    border-top: none; }
  .koala-orderhistory .koala-order-badge .details {
    height: 100%;
    position: relative; }
    .koala-orderhistory .koala-order-badge .details .reference {
      font-size: 0.9em;
      margin-top: 0px;
      margin-bottom: 1%; }
      .koala-orderhistory .koala-order-badge .details .reference .value {
        font-weight: bold;
        font-size: 1em;
        color: #baca65;
        display: block;
        padding-right: 30px; }
    .koala-orderhistory .koala-order-badge .details .orderdate, .koala-orderhistory .koala-order-badge .details .delivery, .koala-orderhistory .koala-order-badge .details .status, .koala-orderhistory .koala-order-badge .details .address {
      color: #989991; }
      .koala-orderhistory .koala-order-badge .details .orderdate .value, .koala-orderhistory .koala-order-badge .details .delivery .value, .koala-orderhistory .koala-order-badge .details .status .value, .koala-orderhistory .koala-order-badge .details .address .value {
        padding-left: 8px; }
    .koala-orderhistory .koala-order-badge .details ul.posList {
      margin-top: 2%; }
      .koala-orderhistory .koala-order-badge .details ul.posList li {
        padding-left: 30px; }
      .koala-orderhistory .koala-order-badge .details ul.posList .number {
        margin-left: -30px;
        width: 25px;
        display: inline-block; }
    .koala-orderhistory .koala-order-badge .details .menu-arrow, .koala-orderhistory .koala-order-badge .details div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .koala-orderhistory .koala-order-badge .details .check-icon,
    .koala-orderhistory .koala-order-badge .details div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .koala-orderhistory .koala-order-badge .details .menu-arrow,
    .koala-orderhistory .koala-order-badge .details div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .koala-orderhistory .koala-order-badge .details .check-icon,
    .koala-orderhistory .koala-order-badge .details div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .koala-orderhistory .koala-order-badge .details .menu-arrow {
      position: absolute;
      right: 0px;
      top: 0.1em;
      background-position: -230px -98px; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-orderhistory .koala-order-badge {
      width: 50%; }
      .koala-orderhistory .koala-order-badge:nth-child(2n+1) {
        clear: both; }
      .koala-orderhistory .koala-order-badge:nth-child(-n+2) {
        border-top: none; } }
  @media (min-width: 1020px) {
    .koala-orderhistory .koala-order-badge {
      width: 33.333%; }
      .koala-orderhistory .koala-order-badge:nth-child(3n+1) {
        clear: both; }
      .koala-orderhistory .koala-order-badge:nth-child(-n+3) {
        border-top: none; } }

.koala-order-details .koala-productbadge .container, .koala-order-details .koala-basket .koala-basketbadge .container, .koala-basket .koala-order-details .koala-basketbadge .container,
.koala-order-details div.koala-checkoutoverview .koala-basketbadge .container,
div.koala-checkoutoverview .koala-order-details .koala-basketbadge .container {
  display: block;
  color: #656661;
  padding-top: 3%;
  min-height: 90px; }
.koala-order-details .koala-productbadge:first-child .container, .koala-order-details .koala-basket .koala-basketbadge:first-child .container, .koala-basket .koala-order-details .koala-basketbadge:first-child .container,
.koala-order-details div.koala-checkoutoverview .koala-basketbadge:first-child .container,
div.koala-checkoutoverview .koala-order-details .koala-basketbadge:first-child .container {
  border-top: none; }
.koala-order-details .koala-productbadge .details, .koala-order-details .koala-basket .koala-basketbadge .details, .koala-basket .koala-order-details .koala-basketbadge .details,
.koala-order-details div.koala-checkoutoverview .koala-basketbadge .details,
div.koala-checkoutoverview .koala-order-details .koala-basketbadge .details {
  padding-left: 70px; }
  .koala-order-details .koala-productbadge .details .amount, .koala-order-details .koala-basket .koala-basketbadge .details .amount, .koala-basket .koala-order-details .koala-basketbadge .details .amount,
  .koala-order-details div.koala-checkoutoverview .koala-basketbadge .details .amount,
  div.koala-checkoutoverview .koala-order-details .koala-basketbadge .details .amount {
    margin-top: 0.3em;
    padding-bottom: 0.05em; }
  .koala-order-details .koala-productbadge .details .price, .koala-order-details .koala-basket .koala-basketbadge .details .price, .koala-basket .koala-order-details .koala-basketbadge .details .price,
  .koala-order-details div.koala-checkoutoverview .koala-basketbadge .details .price,
  div.koala-checkoutoverview .koala-order-details .koala-basketbadge .details .price {
    color: #baca65;
    font-weight: bold; }
  .koala-order-details .koala-productbadge .details .authors, .koala-order-details .koala-basket .koala-basketbadge .details .authors, .koala-basket .koala-order-details .koala-basketbadge .details .authors,
  .koala-order-details div.koala-checkoutoverview .koala-basketbadge .details .authors,
  div.koala-checkoutoverview .koala-order-details .koala-basketbadge .details .authors {
    padding-bottom: 0.2em; }
  .koala-order-details .koala-productbadge .details .binder, .koala-order-details .koala-basket .koala-basketbadge .details .binder, .koala-basket .koala-order-details .koala-basketbadge .details .binder,
  .koala-order-details div.koala-checkoutoverview .koala-basketbadge .details .binder,
  div.koala-checkoutoverview .koala-order-details .koala-basketbadge .details .binder {
    position: relative; }
.koala-order-details .button {
  display: block;
  position: relative;
  margin-bottom: 0.2em;
  padding: 0.6em 0.7em 0.4em;
  color: white;
  font-size: 1.1em;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  background-color: #baca65;
  position: relative;
  border-right: 44px solid #989991; }
.koala-order-details .koala-basket-bill {
  background: #d7d5ce;
  color: #656661;
  padding: 0.5em 2%;
  margin: 1.5em 0;
  line-height: 1.7em; }
  .koala-order-details .koala-basket-bill:empty {
    display: none; }
  .koala-order-details .koala-basket-bill .label {
    width: 47%;
    display: inline-block;
    text-align: right;
    margin-right: 1%; }
  .koala-order-details .koala-basket-bill .value {
    width: 52%;
    display: inline-block;
    font-weight: bold;
    text-align: left; }
  .koala-order-details .koala-basket-bill .taxinfo {
    width: 52%;
    margin-left: 48%;
    text-align: left;
    display: block; }
  .koala-order-details .koala-basket-bill .border {
    border-bottom: 0.1em solid white; }
.koala-order-details .addresses, .koala-order-details .payment {
  background: white;
  margin: 1.5em 0;
  padding: 0.5em 2%;
  position: relative; }
.koala-order-details .addresses {
  padding: 0; }
  .koala-order-details .addresses .address {
    position: relative;
    border-top: 0.2em solid #f2efe9;
    display: block;
    padding: 0.5em 0;
    margin: 0 2%;
    float: left;
    width: 96%; }
    .koala-order-details .addresses .address:first-child {
      border-top: none; }
    .koala-order-details .addresses .address .title {
      font-weight: bold;
      display: block; }
    @media (min-width: 720px) and (max-width: 1020px) {
      .koala-order-details .addresses .address {
        width: 46%; }
        .koala-order-details .addresses .address:nth-child(2n+1) {
          clear: both; }
        .koala-order-details .addresses .address:nth-child(-n+2) {
          border-top: none; } }
    @media (min-width: 1020px) {
      .koala-order-details .addresses .address {
        width: 29.3%; }
        .koala-order-details .addresses .address:nth-child(3n+1) {
          clear: both; }
        .koala-order-details .addresses .address:nth-child(-n+3) {
          border-top: none; } }

.fallback .koala-orderhistory .koala-orderhistory-options .select-wrapper {
  height: 2.65em; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .fallback .koala-orderhistory .koala-orderhistory-options .select-wrapper {
      width: 49.7%;
      float: left; } }
  @media (min-width: 1020px) {
    .fallback .koala-orderhistory .koala-orderhistory-options .select-wrapper {
      margin-left: 34.7%;
      width: 32.3%;
      float: left; } }
.fallback .koala-orderhistory .koala-orderhistory-options input[type=submit], .fallback .koala-orderhistory .koala-orderhistory-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-orderhistory .koala-orderhistory-options .cancelButton, .fallback .koala-orderhistory .koala-orderhistory-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-orderhistory .koala-orderhistory-options .cancelButton {
  width: 100%;
  font-size: 1.05em !important;
  padding: 0.5em !important; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .fallback .koala-orderhistory .koala-orderhistory-options input[type=submit], .fallback .koala-orderhistory .koala-orderhistory-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-orderhistory .koala-orderhistory-options .cancelButton, .fallback .koala-orderhistory .koala-orderhistory-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-orderhistory .koala-orderhistory-options .cancelButton {
      float: right;
      width: 49.7%; } }
  @media (min-width: 1020px) {
    .fallback .koala-orderhistory .koala-orderhistory-options input[type=submit], .fallback .koala-orderhistory .koala-orderhistory-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-orderhistory .koala-orderhistory-options .cancelButton, .fallback .koala-orderhistory .koala-orderhistory-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-orderhistory .koala-orderhistory-options .cancelButton {
      float: right;
      width: 32.3%; } }

.geschenkEinloesen h1, .geschenkEinloesen .koala-navigation h2, .koala-navigation .geschenkEinloesen h2, .geschenkEinloesen div.koala-account h2.title, div.koala-account .geschenkEinloesen h2.title, .geschenkEinloesen div.koala-account-ock-payment h3, div.koala-account-ock-payment .geschenkEinloesen h3, .geschenkEinloesen .koala-product-details .details .title, .koala-product-details .details .geschenkEinloesen .title, .geschenkEinloesen .koala-product-details .description h2, .koala-product-details .description .geschenkEinloesen h2, .geschenkEinloesen .koala-product-reviews .average, .koala-product-reviews .geschenkEinloesen .average, .geschenkEinloesen div.koala-checkout-payment .koala-checkout-coupon .couponCodeTitle, div.koala-checkout-payment .koala-checkout-coupon .geschenkEinloesen .couponCodeTitle, .geschenkEinloesen div.koala-checkout-address h3, div.koala-checkout-address .geschenkEinloesen h3,
.geschenkEinloesen div.koala-checkoutoverview h3,
div.koala-checkoutoverview .geschenkEinloesen h3,
.geschenkEinloesen div.koala-checkout-payment h3,
div.koala-checkout-payment .geschenkEinloesen h3,
.geschenkEinloesen .koala-packstation-search h3,
.koala-packstation-search .geschenkEinloesen h3, .geschenkEinloesen .koala-orderConfirmation .koala-badgelist h3, .koala-orderConfirmation .koala-badgelist .geschenkEinloesen h3, .geschenkEinloesen .koala-gift-configure .gift-item-box .details h3, .koala-gift-configure .gift-item-box .details .geschenkEinloesen h3 {
  color: #baca65; }
.geschenkEinloesen .badge-details {
  display: none; }
.geschenkEinloesen .coverContainer {
  float: left;
  margin-right: 30px; }
.geschenkEinloesen .koala-receive-gift-form.loggedIn {
  background: white;
  padding: 20px 0 0 0; }
  .geschenkEinloesen .koala-receive-gift-form.loggedIn p a {
    text-decoration: underline; }
.geschenkEinloesen .swapGiftText .info {
  margin-top: 30px; }
  .geschenkEinloesen .swapGiftText .info .emailBtn {
    display: block;
    padding: 0.7em 0.4em;
    background: #baca65;
    color: white;
    font-size: 1.1em;
    text-align: center;
    margin-top: 0.5em; }

.koala-category-products-options form,
.koala-searchresult-products form {
  background: #989991;
  margin-bottom: 0.5em;
  position: relative; }
  @media (min-width: 720px) {
    .koala-category-products-options form,
    .koala-searchresult-products form {
      padding-left: 1%;
      padding-right: 1%; } }
.koala-category-products-options .select-wrapper,
.koala-searchresult-products .select-wrapper {
  width: 100%;
  float: right;
  background: #baca65;
  color: #baca65;
  border: none; }
  .koala-category-products-options .select-wrapper select.koala-category-products-sort-select, .koala-category-products-options .select-wrapper select.koala-search-result-sort-select,
  .koala-searchresult-products .select-wrapper select.koala-category-products-sort-select,
  .koala-searchresult-products .select-wrapper select.koala-search-result-sort-select {
    color: white;
    padding: 0.5em !important;
    border: none;
    font-size: 1.1em;
    line-height: 1.3em; }
  .koala-category-products-options .select-wrapper span.arrow-down,
  .koala-searchresult-products .select-wrapper span.arrow-down {
    top: 0.7em;
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -539px -98px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-category-products-options .select-wrapper span.arrow-down,
      .koala-searchresult-products .select-wrapper span.arrow-down {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-category-products-options .select-wrapper span.arrow-down,
      .koala-searchresult-products .select-wrapper span.arrow-down {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-category-products-options .select-wrapper span.arrow-down,
      .koala-searchresult-products .select-wrapper span.arrow-down {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-category-products-options .select-wrapper,
    .koala-searchresult-products .select-wrapper {
      width: 50%; } }
  @media (min-width: 1020px) {
    .koala-category-products-options .select-wrapper,
    .koala-searchresult-products .select-wrapper {
      width: 33%; } }

@media (min-width: 720px) and (max-width: 1020px) {
  .fallback .koala-category-products-options .select-wrapper, .fallback .koala-search-result-options .select-wrapper {
    width: 49.7%;
    float: left; } }
@media (min-width: 1020px) {
  .fallback .koala-category-products-options .select-wrapper, .fallback .koala-search-result-options .select-wrapper {
    margin-left: 34.7%;
    width: 32.3%;
    float: left; } }
.fallback .koala-category-products-options input[type=submit], .fallback .koala-category-products-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-category-products-options .cancelButton, .fallback .koala-category-products-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-category-products-options .cancelButton, .fallback .koala-search-result-options input[type=submit], .fallback .koala-search-result-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-search-result-options .cancelButton, .fallback .koala-search-result-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-search-result-options .cancelButton {
  width: 100%;
  font-size: 1.05em !important;
  padding: 0.5em !important; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .fallback .koala-category-products-options input[type=submit], .fallback .koala-category-products-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-category-products-options .cancelButton, .fallback .koala-category-products-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-category-products-options .cancelButton, .fallback .koala-search-result-options input[type=submit], .fallback .koala-search-result-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-search-result-options .cancelButton, .fallback .koala-search-result-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-search-result-options .cancelButton {
      float: right;
      width: 49.7%; } }
  @media (min-width: 1020px) {
    .fallback .koala-category-products-options input[type=submit], .fallback .koala-category-products-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-category-products-options .cancelButton, .fallback .koala-category-products-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-category-products-options .cancelButton, .fallback .koala-search-result-options input[type=submit], .fallback .koala-search-result-options #deleteCCForm .cancelButton, .fallback #deleteCCForm .koala-search-result-options .cancelButton, .fallback .koala-search-result-options #deleteAddressForm .cancelButton, .fallback #deleteAddressForm .koala-search-result-options .cancelButton {
      float: right;
      width: 32.3%; } }

.koala-productlist {
  background: white;
  position: relative; }
  .koala-productlist ul {
    position: relative; }
  .koala-productlist .col1, .koala-productlist .col2 {
    display: none;
    width: 0.5em;
    margin-left: -0.25em;
    position: absolute;
    background: #f2efe9;
    top: 0px;
    height: 100%; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-productlist .col1 {
      left: 50%;
      display: block; } }
  @media (min-width: 1020px) {
    .koala-productlist .col1 {
      left: 33.333%;
      display: block; }
    .koala-productlist .col2 {
      left: 66.666%;
      display: block; } }

.koala-productbadge, .koala-basket .koala-basketbadge,
div.koala-checkoutoverview .koala-basketbadge {
  float: left;
  list-style: none;
  width: 100%;
  border-top: 0.5em solid #f2efe9; }
  .koala-productbadge a, .koala-basket .koala-basketbadge a,
  div.koala-checkoutoverview .koala-basketbadge a {
    display: block;
    color: #656661;
    padding: 0.8em 2%;
    min-height: 90px;
    margin: 0 0.25em; }
  .koala-productbadge:first-child a, .koala-basket .koala-basketbadge:first-child a,
  div.koala-checkoutoverview .koala-basketbadge:first-child a {
    border-top: none; }
  .koala-productbadge .coverContainer, .koala-basket .koala-basketbadge .coverContainer,
  div.koala-checkoutoverview .koala-basketbadge .coverContainer {
    width: 60px;
    min-height: 60px;
    text-align: center;
    float: left;
    margin: 0.2em 10px 0 0;
    overflow: hidden;
    line-height: 0; }
    .koala-productbadge .coverContainer .cover, .koala-basket .koala-basketbadge .coverContainer .cover,
    div.koala-checkoutoverview .koala-basketbadge .coverContainer .cover {
      max-width: 60px; }
  .koala-productbadge .details, .koala-basket .koala-basketbadge .details,
  div.koala-checkoutoverview .koala-basketbadge .details, .koala-productbadge .badgeDetails, .koala-basket .koala-basketbadge .badgeDetails,
  div.koala-checkoutoverview .koala-basketbadge .badgeDetails {
    height: 100%;
    position: relative;
    padding-left: 70px; }
    .koala-productbadge .details .title, .koala-basket .koala-basketbadge .details .title,
    div.koala-checkoutoverview .koala-basketbadge .details .title, .koala-productbadge .badgeDetails .title, .koala-basket .koala-basketbadge .badgeDetails .title,
    div.koala-checkoutoverview .koala-basketbadge .badgeDetails .title {
      font-size: 1.1em;
      margin: 0 0 0.15em;
      font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
      font-style: italic;
      font-weight: normal; }
    .koala-productbadge .details .authors, .koala-basket .koala-basketbadge .details .authors,
    div.koala-checkoutoverview .koala-basketbadge .details .authors, .koala-productbadge .badgeDetails .authors, .koala-basket .koala-basketbadge .badgeDetails .authors,
    div.koala-checkoutoverview .koala-basketbadge .badgeDetails .authors {
      color: #baca65;
      padding-bottom: 1.5em; }
    .koala-productbadge .details .binder, .koala-basket .koala-basketbadge .details .binder,
    div.koala-checkoutoverview .koala-basketbadge .details .binder, .koala-productbadge .badgeDetails .binder, .koala-basket .koala-basketbadge .badgeDetails .binder,
    div.koala-checkoutoverview .koala-basketbadge .badgeDetails .binder {
      color: #989991;
      position: absolute;
      bottom: -0.35em; }
    .koala-productbadge .details .price, .koala-basket .koala-basketbadge .details .price,
    div.koala-checkoutoverview .koala-basketbadge .details .price, .koala-productbadge .badgeDetails .price, .koala-basket .koala-basketbadge .badgeDetails .price,
    div.koala-checkoutoverview .koala-basketbadge .badgeDetails .price {
      position: absolute;
      bottom: -0.3em;
      right: 0.2em;
      color: #baca65;
      font-size: 1.1em;
      font-weight: bold; }
    .koala-productbadge .details .oldprice, .koala-basket .koala-basketbadge .details .oldprice,
    div.koala-checkoutoverview .koala-basketbadge .details .oldprice, .koala-productbadge .badgeDetails .oldprice, .koala-basket .koala-basketbadge .badgeDetails .oldprice,
    div.koala-checkoutoverview .koala-basketbadge .badgeDetails .oldprice {
      text-decoration: line-through; }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-productbadge, .koala-basket .koala-basketbadge,
    div.koala-checkoutoverview .koala-basketbadge {
      width: 50%;
      /*
      &:nth-child(2n) a{
          border-left: 0.5em solid $mobile_bodyHintergrundFarbe;
          margin-left: -0.5em;
      }
      
      &:nth-child(2n-1) a{
          border-right: 0.5em solid $mobile_bodyHintergrundFarbe;
      }*/ }
      .koala-productbadge:nth-child(2n+1), .koala-basket .koala-basketbadge:nth-child(2n+1),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(2n+1) {
        clear: both; }
      .koala-productbadge:nth-child(2n):nth-last-child(2), .koala-basket .koala-basketbadge:nth-child(2n):nth-last-child(2),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(2n):nth-last-child(2) {
        border-bottom: 0.5em solid #f2efe9; }
      .koala-productbadge:nth-child(-n+2), .koala-basket .koala-basketbadge:nth-child(-n+2),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(-n+2) {
        border-top: none; } }
  @media (min-width: 1020px) {
    .koala-productbadge, .koala-basket .koala-basketbadge,
    div.koala-checkoutoverview .koala-basketbadge {
      width: 33.333%;
      /*
      &:nth-child(3n-1) a, &:nth-child(3n-2) a{
          border-right: 0.5em solid $mobile_bodyHintergrundFarbe;
      }
      
      &:nth-child(3n) a, &:nth-child(3n-1) a{
          border-left: 0.5em solid $mobile_bodyHintergrundFarbe;
          margin-left: -0.5em;
      }*/ }
      .koala-productbadge:nth-child(3n+1), .koala-basket .koala-basketbadge:nth-child(3n+1),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(3n+1) {
        clear: both; }
      .koala-productbadge:nth-child(-n+3), .koala-basket .koala-basketbadge:nth-child(-n+3),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(-n+3) {
        border-top: none; } }

.koala-product-details {
  display: block;
  list-style: none;
  min-height: 80px;
  /*** only in Bundle-Products ***/ }
  .koala-product-details .detailsWrapper {
    background: white;
    padding: 2%;
    margin-bottom: 2%; }
  .koala-product-details .coverContainer {
    float: left;
    line-height: 0; }
  .koala-product-details .details {
    padding-left: 0.7em; }
    .koala-product-details .details .title {
      color: #656661;
      margin: -0.07em 0 0.2em 0; }
    .koala-product-details .details .authors a {
      text-decoration: underline; }
    .koala-product-details .details .costInfo {
      margin: 0.6em 0 0.3em; }
    .koala-product-details .details .price {
      color: #baca65;
      display: inline-block;
      margin-bottom: 0; }
      .koala-product-details .details .price .highlight {
        font-size: 1.3em;
        font-weight: bold; }
    .koala-product-details .details .oldprice {
      margin-bottom: 0.2em;
      color: #989991; }
    .koala-product-details .details .binder, .koala-product-details .details .publicationDate {
      color: #989991; }
    .koala-product-details .details .saving {
      margin-top: 0.2em;
      font-weight: bold; }
  .koala-product-details .koala-util-layercomponent-theLayer {
    z-index: 10; }
  .koala-product-details .shopInfo {
    margin-bottom: 2%; }
  .koala-product-details .shopLink a {
    display: block;
    position: relative;
    margin-bottom: 0.2em;
    padding: 0.6em 0.7em 0.4em;
    color: white;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    background-color: #baca65;
    position: relative;
    border-right: 44px solid #989991; }
    .koala-product-details .shopLink a .label {
      display: inline-block;
      padding-top: 3px;
      margin: 0 40px; }
    .koala-product-details .shopLink a .cart-icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -583px -9px;
      position: absolute;
      right: -34px;
      margin-top: -12px;
      top: 50%; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .koala-product-details .shopLink a .cart-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .koala-product-details .shopLink a .cart-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .koala-product-details .shopLink a .cart-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .koala-product-details .shopLink.repeated {
    margin-top: 1em; }
    @media (min-width: 720px) {
      .koala-product-details .shopLink.repeated {
        display: none; } }
  .koala-product-details .buttons {
    margin-bottom: 2%;
    clear: both; }
    .koala-product-details .buttons .koala-ock-dialog-target.koala-ock-dialog-visible {
      margin-bottom: 2%; }
    .koala-product-details .buttons .ockButton,
    .koala-product-details .buttons a.openBookButton,
    .koala-product-details .buttons a.downloadButton,
    .koala-product-details .buttons button.addToBasketButton,
    .koala-product-details .buttons .addToBasketButton.koala-download-cancel,
    .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton,
    form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton,
    .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton,
    form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton,
    .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton,
    form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton,
    .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton,
    form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton,
    .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn,
    .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn,
    .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn,
    .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn,
    .koala-product-details .buttons a.makegift-button,
    .koala-product-details .buttons a.onlyInBundleButton {
      display: block;
      position: relative;
      margin-bottom: 0.2em;
      padding: 0.6em 0.7em 0.4em;
      color: white;
      font-size: 1.1em;
      text-align: center;
      text-decoration: none;
      font-weight: bold;
      background-color: #baca65;
      position: relative;
      border-right: 44px solid #989991; }
      .koala-product-details .buttons .ockButton .menu-arrow, .koala-product-details .buttons .ockButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .ockButton .check-icon,
      .koala-product-details .buttons .ockButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .ockButton .menu-arrow,
      .koala-product-details .buttons .ockButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .ockButton .check-icon,
      .koala-product-details .buttons .ockButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .ockButton .menu-arrow,
      .koala-product-details .buttons a.openBookButton .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.openBookButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.openBookButton .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.openBookButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.openBookButton .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.openBookButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.openBookButton .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.openBookButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.openBookButton .menu-arrow,
      .koala-product-details .buttons a.downloadButton .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.downloadButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.downloadButton .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.downloadButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.downloadButton .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.downloadButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.downloadButton .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.downloadButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.downloadButton .menu-arrow,
      .koala-product-details .buttons button.addToBasketButton .menu-arrow,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .menu-arrow,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .menu-arrow,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .menu-arrow,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .menu-arrow,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .menu-arrow,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .menu-arrow,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .menu-arrow,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .menu-arrow,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .menu-arrow,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .menu-arrow,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .menu-arrow,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .menu-arrow,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .menu-arrow,
      .koala-product-details .buttons button.addToBasketButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons button.addToBasketButton .check-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .addToBasketButton.koala-download-cancel .check-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .check-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .check-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .check-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .check-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .check-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .check-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .check-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .check-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .check-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .check-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .check-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .check-icon,
      .koala-product-details .buttons button.addToBasketButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons button.addToBasketButton .menu-arrow,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .addToBasketButton.koala-download-cancel .menu-arrow,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .menu-arrow,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .menu-arrow,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .menu-arrow,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .menu-arrow,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .menu-arrow,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .menu-arrow,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .menu-arrow,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .menu-arrow,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .menu-arrow,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .menu-arrow,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .menu-arrow,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .menu-arrow,
      .koala-product-details .buttons button.addToBasketButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons button.addToBasketButton .check-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .addToBasketButton.koala-download-cancel .check-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .check-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .check-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .check-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .check-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .check-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .check-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .check-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .check-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .check-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .check-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .check-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .check-icon,
      .koala-product-details .buttons button.addToBasketButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons button.addToBasketButton .menu-arrow,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .addToBasketButton.koala-download-cancel .menu-arrow,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .menu-arrow,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .menu-arrow,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .menu-arrow,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .menu-arrow,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .menu-arrow,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .menu-arrow,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .menu-arrow,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .menu-arrow,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .menu-arrow,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .menu-arrow,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .menu-arrow,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .menu-arrow,
      .koala-product-details .buttons a.makegift-button .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.makegift-button .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.makegift-button .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.makegift-button .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.makegift-button .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.makegift-button .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.makegift-button .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.makegift-button .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.makegift-button .menu-arrow,
      .koala-product-details .buttons a.onlyInBundleButton .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.onlyInBundleButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.onlyInBundleButton .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.onlyInBundleButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.onlyInBundleButton .menu-arrow,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.onlyInBundleButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.onlyInBundleButton .check-icon,
      .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.onlyInBundleButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.onlyInBundleButton .menu-arrow {
        position: absolute;
        left: 0.7em;
        margin-top: -12px;
        top: 50%;
        background-position: -450px -98px; }
      .koala-product-details .buttons .ockButton.disabled,
      .koala-product-details .buttons a.openBookButton.disabled,
      .koala-product-details .buttons a.downloadButton.disabled,
      .koala-product-details .buttons button.addToBasketButton.disabled,
      .koala-product-details .buttons .addToBasketButton.disabled.koala-download-cancel,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.disabled.resetButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.disabled.resetButton,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.disabled.cancelButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.disabled.cancelButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.disabled.resetButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.disabled.resetButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.disabled.cancelButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.disabled.cancelButton,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.disabled.logoutBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.disabled.logoutBtn,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.disabled.continueBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.disabled.continueBtn,
      .koala-product-details .buttons a.makegift-button.disabled,
      .koala-product-details .buttons a.onlyInBundleButton.disabled {
        background-image: none;
        background-color: #d7d5ce;
        border-radius: 0;
        cursor: default;
        opacity: 1;
        color: #656661; }
        .koala-product-details .buttons .ockButton.disabled .download-icon,
        .koala-product-details .buttons a.openBookButton.disabled .download-icon,
        .koala-product-details .buttons a.downloadButton.disabled .download-icon,
        .koala-product-details .buttons button.addToBasketButton.disabled .download-icon,
        .koala-product-details .buttons .addToBasketButton.disabled.koala-download-cancel .download-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.disabled.resetButton .download-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.disabled.resetButton .download-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.disabled.cancelButton .download-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.disabled.cancelButton .download-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.disabled.resetButton .download-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.disabled.resetButton .download-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.disabled.cancelButton .download-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.disabled.cancelButton .download-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.disabled.logoutBtn .download-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.disabled.logoutBtn .download-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.disabled.continueBtn .download-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.disabled.continueBtn .download-icon,
        .koala-product-details .buttons a.makegift-button.disabled .download-icon,
        .koala-product-details .buttons a.onlyInBundleButton.disabled .download-icon {
          display: none;
          background-position: -54px -187px; }
      .koala-product-details .buttons .ockButton.ockButton-normal.disabled, .koala-product-details .buttons .ockButton.ockButton-preorder.disabled,
      .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled,
      .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled,
      .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled,
      .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled,
      .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled,
      .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn,
      .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled,
      .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn,
      .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled,
      .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled,
      .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled,
      .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled {
        background: white;
        color: #656661;
        opacity: 1;
        margin-bottom: 0.2em;
        border-color: white; }
        .koala-product-details .buttons .ockButton.ockButton-normal.disabled .ock-icon, .koala-product-details .buttons .ockButton.ockButton-preorder.disabled .ock-icon,
        .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled .ock-icon,
        .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled .ock-icon,
        .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled .ock-icon,
        .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled .ock-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled .ock-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel .ock-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton .ock-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .ock-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton .ock-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .ock-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton .ock-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .ock-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton .ock-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .ock-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .ock-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .ock-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .ock-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .ock-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled .ock-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel .ock-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton .ock-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .ock-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .ock-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .ock-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton .ock-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .ock-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .ock-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .ock-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .ock-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .ock-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .ock-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .ock-icon,
        .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled .ock-icon,
        .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled .ock-icon,
        .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled .ock-icon,
        .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled .ock-icon {
          background-position: -185px -187px; }
        .koala-product-details .buttons .ockButton.ockButton-normal.disabled .menu-arrow, .koala-product-details .buttons .ockButton.ockButton-normal.disabled div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .ockButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons .ockButton.ockButton-normal.disabled div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .ockButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons .ockButton.ockButton-normal.disabled div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .ockButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons .ockButton.ockButton-normal.disabled div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .ockButton.ockButton-normal.disabled .menu-arrow, .koala-product-details .buttons .ockButton.ockButton-preorder.disabled .menu-arrow, .koala-product-details .buttons .ockButton.ockButton-preorder.disabled div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .ockButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons .ockButton.ockButton-preorder.disabled div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .ockButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons .ockButton.ockButton-preorder.disabled div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .ockButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons .ockButton.ockButton-preorder.disabled div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .ockButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.openBookButton.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.openBookButton.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.openBookButton.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.openBookButton.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.openBookButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.openBookButton.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.openBookButton.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.openBookButton.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.openBookButton.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.openBookButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.downloadButton.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.downloadButton.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.downloadButton.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.downloadButton.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.downloadButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.downloadButton.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.downloadButton.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.downloadButton.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.downloadButton.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.downloadButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .menu-arrow,
        .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .check-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .menu-arrow,
        .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .check-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons button.addToBasketButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.koala-download-cancel .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.cancelButton .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.logoutBtn .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-normal.disabled.continueBtn .menu-arrow,
        .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .menu-arrow,
        .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .check-icon,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .check-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .menu-arrow,
        .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .check-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .check-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .check-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .check-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons button.addToBasketButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.koala-download-cancel .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.resetButton .menu-arrow,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.cancelButton .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.logoutBtn .menu-arrow,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .menu-arrow,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-preorder.disabled.continueBtn .menu-arrow,
        .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.makegift-button.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.makegift-button.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.makegift-button.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.makegift-button.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.makegift-button.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.makegift-button.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.makegift-button.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.makegift-button.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.makegift-button.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.makegift-button.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.onlyInBundleButton.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.onlyInBundleButton.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.onlyInBundleButton.ockButton-normal.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.onlyInBundleButton.ockButton-normal.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.onlyInBundleButton.ockButton-normal.disabled .menu-arrow,
        .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.onlyInBundleButton.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .checkout-invoice a.onlyInBundleButton.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled .menu-arrow,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.onlyInBundleButton.ockButton-preorder.disabled .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled .check-icon,
        .koala-product-details .buttons div.koala-checkoutoverview .koala-checkout-payment a.onlyInBundleButton.ockButton-preorder.disabled .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment .koala-product-details .buttons a.onlyInBundleButton.ockButton-preorder.disabled .menu-arrow {
          background-position: -99px -98px; }
      .koala-product-details .buttons .ockButton.ockButton-again,
      .koala-product-details .buttons a.openBookButton.ockButton-again,
      .koala-product-details .buttons a.downloadButton.ockButton-again,
      .koala-product-details .buttons button.addToBasketButton.ockButton-again,
      .koala-product-details .buttons .addToBasketButton.ockButton-again.koala-download-cancel,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-again.resetButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-again.resetButton,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-again.cancelButton,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-again.cancelButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-again.resetButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-again.resetButton,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-again.cancelButton,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-again.cancelButton,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-again.logoutBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-again.logoutBtn,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-again.continueBtn,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-again.continueBtn,
      .koala-product-details .buttons a.makegift-button.ockButton-again,
      .koala-product-details .buttons a.onlyInBundleButton.ockButton-again {
        /* Darstellung als Text-Link, da Auftreten in Kombination mit anderem Button */
        background: none;
        color: #baca65;
        text-align: left;
        padding: 0.3em 0 0;
        border-bottom: 0.1em solid;
        display: inline; }
        .koala-product-details .buttons .ockButton.ockButton-again .ock-icon,
        .koala-product-details .buttons a.openBookButton.ockButton-again .ock-icon,
        .koala-product-details .buttons a.downloadButton.ockButton-again .ock-icon,
        .koala-product-details .buttons button.addToBasketButton.ockButton-again .ock-icon,
        .koala-product-details .buttons .addToBasketButton.ockButton-again.koala-download-cancel .ock-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-again.resetButton .ock-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-again.resetButton .ock-icon,
        .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.ockButton-again.cancelButton .ock-icon,
        form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.ockButton-again.cancelButton .ock-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-again.resetButton .ock-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-again.resetButton .ock-icon,
        .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.ockButton-again.cancelButton .ock-icon,
        form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.ockButton-again.cancelButton .ock-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-again.logoutBtn .ock-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-again.logoutBtn .ock-icon,
        .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.ockButton-again.continueBtn .ock-icon,
        .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.ockButton-again.continueBtn .ock-icon,
        .koala-product-details .buttons a.makegift-button.ockButton-again .ock-icon,
        .koala-product-details .buttons a.onlyInBundleButton.ockButton-again .ock-icon {
          display: none; }
      .koala-product-details .buttons .ockButton .label,
      .koala-product-details .buttons a.openBookButton .label,
      .koala-product-details .buttons a.downloadButton .label,
      .koala-product-details .buttons button.addToBasketButton .label,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .label,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .label,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .label,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .label,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .label,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .label,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .label,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .label,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .label,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .label,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .label,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .label,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .label,
      .koala-product-details .buttons a.makegift-button .label,
      .koala-product-details .buttons a.onlyInBundleButton .label {
        display: inline-block;
        padding-top: 3px; }
      .koala-product-details .buttons .ockButton .download-icon,
      .koala-product-details .buttons a.openBookButton .download-icon,
      .koala-product-details .buttons a.downloadButton .download-icon,
      .koala-product-details .buttons button.addToBasketButton .download-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .download-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .download-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .download-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .download-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .download-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .download-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .download-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .download-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .download-icon,
      .koala-product-details .buttons a.makegift-button .download-icon,
      .koala-product-details .buttons a.onlyInBundleButton .download-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -494px -187px;
        position: absolute;
        right: -34px;
        top: 50%;
        margin-top: -12px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-product-details .buttons .ockButton .download-icon,
          .koala-product-details .buttons a.openBookButton .download-icon,
          .koala-product-details .buttons a.downloadButton .download-icon,
          .koala-product-details .buttons button.addToBasketButton .download-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .download-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .download-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .download-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .download-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .download-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .download-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .download-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .download-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .download-icon,
          .koala-product-details .buttons a.makegift-button .download-icon,
          .koala-product-details .buttons a.onlyInBundleButton .download-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-product-details .buttons .ockButton .download-icon,
          .koala-product-details .buttons a.openBookButton .download-icon,
          .koala-product-details .buttons a.downloadButton .download-icon,
          .koala-product-details .buttons button.addToBasketButton .download-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .download-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .download-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .download-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .download-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .download-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .download-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .download-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .download-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .download-icon,
          .koala-product-details .buttons a.makegift-button .download-icon,
          .koala-product-details .buttons a.onlyInBundleButton .download-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-product-details .buttons .ockButton .download-icon,
          .koala-product-details .buttons a.openBookButton .download-icon,
          .koala-product-details .buttons a.downloadButton .download-icon,
          .koala-product-details .buttons button.addToBasketButton .download-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .download-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .download-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .download-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .download-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .download-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .download-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .download-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .download-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .download-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .download-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .download-icon,
          .koala-product-details .buttons a.makegift-button .download-icon,
          .koala-product-details .buttons a.onlyInBundleButton .download-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
      .koala-product-details .buttons .ockButton .ock-icon,
      .koala-product-details .buttons a.openBookButton .ock-icon,
      .koala-product-details .buttons a.downloadButton .ock-icon,
      .koala-product-details .buttons button.addToBasketButton .ock-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .ock-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .ock-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .ock-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .ock-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .ock-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .ock-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .ock-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .ock-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .ock-icon,
      .koala-product-details .buttons a.makegift-button .ock-icon,
      .koala-product-details .buttons a.onlyInBundleButton .ock-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -625px -187px;
        position: absolute;
        right: -34px;
        top: 50%;
        margin-top: -12px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-product-details .buttons .ockButton .ock-icon,
          .koala-product-details .buttons a.openBookButton .ock-icon,
          .koala-product-details .buttons a.downloadButton .ock-icon,
          .koala-product-details .buttons button.addToBasketButton .ock-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .ock-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .ock-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .ock-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .ock-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .ock-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .ock-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .ock-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .ock-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .ock-icon,
          .koala-product-details .buttons a.makegift-button .ock-icon,
          .koala-product-details .buttons a.onlyInBundleButton .ock-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-product-details .buttons .ockButton .ock-icon,
          .koala-product-details .buttons a.openBookButton .ock-icon,
          .koala-product-details .buttons a.downloadButton .ock-icon,
          .koala-product-details .buttons button.addToBasketButton .ock-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .ock-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .ock-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .ock-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .ock-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .ock-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .ock-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .ock-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .ock-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .ock-icon,
          .koala-product-details .buttons a.makegift-button .ock-icon,
          .koala-product-details .buttons a.onlyInBundleButton .ock-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-product-details .buttons .ockButton .ock-icon,
          .koala-product-details .buttons a.openBookButton .ock-icon,
          .koala-product-details .buttons a.downloadButton .ock-icon,
          .koala-product-details .buttons button.addToBasketButton .ock-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .ock-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .ock-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .ock-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .ock-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .ock-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .ock-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .ock-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .ock-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .ock-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .ock-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .ock-icon,
          .koala-product-details .buttons a.makegift-button .ock-icon,
          .koala-product-details .buttons a.onlyInBundleButton .ock-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
      .koala-product-details .buttons .ockButton .cart-icon,
      .koala-product-details .buttons a.openBookButton .cart-icon,
      .koala-product-details .buttons a.downloadButton .cart-icon,
      .koala-product-details .buttons button.addToBasketButton .cart-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .cart-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .cart-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .cart-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .cart-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .cart-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .cart-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .cart-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .cart-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .cart-icon,
      .koala-product-details .buttons a.makegift-button .cart-icon,
      .koala-product-details .buttons a.onlyInBundleButton .cart-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -583px -11px;
        position: absolute;
        right: -34px;
        top: 50%;
        margin-top: -12px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-product-details .buttons .ockButton .cart-icon,
          .koala-product-details .buttons a.openBookButton .cart-icon,
          .koala-product-details .buttons a.downloadButton .cart-icon,
          .koala-product-details .buttons button.addToBasketButton .cart-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .cart-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .cart-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .cart-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .cart-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .cart-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .cart-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .cart-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .cart-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .cart-icon,
          .koala-product-details .buttons a.makegift-button .cart-icon,
          .koala-product-details .buttons a.onlyInBundleButton .cart-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-product-details .buttons .ockButton .cart-icon,
          .koala-product-details .buttons a.openBookButton .cart-icon,
          .koala-product-details .buttons a.downloadButton .cart-icon,
          .koala-product-details .buttons button.addToBasketButton .cart-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .cart-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .cart-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .cart-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .cart-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .cart-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .cart-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .cart-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .cart-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .cart-icon,
          .koala-product-details .buttons a.makegift-button .cart-icon,
          .koala-product-details .buttons a.onlyInBundleButton .cart-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-product-details .buttons .ockButton .cart-icon,
          .koala-product-details .buttons a.openBookButton .cart-icon,
          .koala-product-details .buttons a.downloadButton .cart-icon,
          .koala-product-details .buttons button.addToBasketButton .cart-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .cart-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .cart-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .cart-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .cart-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .cart-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .cart-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .cart-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .cart-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .cart-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .cart-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .cart-icon,
          .koala-product-details .buttons a.makegift-button .cart-icon,
          .koala-product-details .buttons a.onlyInBundleButton .cart-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
      .koala-product-details .buttons .ockButton .makeagift-icon,
      .koala-product-details .buttons a.openBookButton .makeagift-icon,
      .koala-product-details .buttons a.downloadButton .makeagift-icon,
      .koala-product-details .buttons button.addToBasketButton .makeagift-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .makeagift-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .makeagift-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .makeagift-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .makeagift-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .makeagift-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .makeagift-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .makeagift-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .makeagift-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .makeagift-icon,
      .koala-product-details .buttons a.makegift-button .makeagift-icon,
      .koala-product-details .buttons a.onlyInBundleButton .makeagift-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -583px -144px;
        position: absolute;
        right: -34px;
        top: 50%;
        margin-top: -12px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-product-details .buttons .ockButton .makeagift-icon,
          .koala-product-details .buttons a.openBookButton .makeagift-icon,
          .koala-product-details .buttons a.downloadButton .makeagift-icon,
          .koala-product-details .buttons button.addToBasketButton .makeagift-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .makeagift-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .makeagift-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .makeagift-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .makeagift-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .makeagift-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .makeagift-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .makeagift-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .makeagift-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .makeagift-icon,
          .koala-product-details .buttons a.makegift-button .makeagift-icon,
          .koala-product-details .buttons a.onlyInBundleButton .makeagift-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-product-details .buttons .ockButton .makeagift-icon,
          .koala-product-details .buttons a.openBookButton .makeagift-icon,
          .koala-product-details .buttons a.downloadButton .makeagift-icon,
          .koala-product-details .buttons button.addToBasketButton .makeagift-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .makeagift-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .makeagift-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .makeagift-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .makeagift-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .makeagift-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .makeagift-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .makeagift-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .makeagift-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .makeagift-icon,
          .koala-product-details .buttons a.makegift-button .makeagift-icon,
          .koala-product-details .buttons a.onlyInBundleButton .makeagift-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-product-details .buttons .ockButton .makeagift-icon,
          .koala-product-details .buttons a.openBookButton .makeagift-icon,
          .koala-product-details .buttons a.downloadButton .makeagift-icon,
          .koala-product-details .buttons button.addToBasketButton .makeagift-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .makeagift-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .makeagift-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .makeagift-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .makeagift-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .makeagift-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .makeagift-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .makeagift-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .makeagift-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .makeagift-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .makeagift-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .makeagift-icon,
          .koala-product-details .buttons a.makegift-button .makeagift-icon,
          .koala-product-details .buttons a.onlyInBundleButton .makeagift-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
      .koala-product-details .buttons .ockButton .topcshop-icon,
      .koala-product-details .buttons a.openBookButton .topcshop-icon,
      .koala-product-details .buttons a.downloadButton .topcshop-icon,
      .koala-product-details .buttons button.addToBasketButton .topcshop-icon,
      .koala-product-details .buttons .addToBasketButton.koala-download-cancel .topcshop-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .topcshop-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
      .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .topcshop-icon,
      form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .topcshop-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
      .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .topcshop-icon,
      form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .topcshop-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .topcshop-icon,
      .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .topcshop-icon,
      .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .topcshop-icon,
      .koala-product-details .buttons a.makegift-button .topcshop-icon,
      .koala-product-details .buttons a.onlyInBundleButton .topcshop-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -274px -98px;
        position: absolute;
        right: -34px;
        top: 50%;
        margin-top: -12px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-product-details .buttons .ockButton .topcshop-icon,
          .koala-product-details .buttons a.openBookButton .topcshop-icon,
          .koala-product-details .buttons a.downloadButton .topcshop-icon,
          .koala-product-details .buttons button.addToBasketButton .topcshop-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .topcshop-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .topcshop-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .topcshop-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .topcshop-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .topcshop-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .topcshop-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .topcshop-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .topcshop-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .topcshop-icon,
          .koala-product-details .buttons a.makegift-button .topcshop-icon,
          .koala-product-details .buttons a.onlyInBundleButton .topcshop-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-product-details .buttons .ockButton .topcshop-icon,
          .koala-product-details .buttons a.openBookButton .topcshop-icon,
          .koala-product-details .buttons a.downloadButton .topcshop-icon,
          .koala-product-details .buttons button.addToBasketButton .topcshop-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .topcshop-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .topcshop-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .topcshop-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .topcshop-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .topcshop-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .topcshop-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .topcshop-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .topcshop-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .topcshop-icon,
          .koala-product-details .buttons a.makegift-button .topcshop-icon,
          .koala-product-details .buttons a.onlyInBundleButton .topcshop-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-product-details .buttons .ockButton .topcshop-icon,
          .koala-product-details .buttons a.openBookButton .topcshop-icon,
          .koala-product-details .buttons a.downloadButton .topcshop-icon,
          .koala-product-details .buttons button.addToBasketButton .topcshop-icon,
          .koala-product-details .buttons .addToBasketButton.koala-download-cancel .topcshop-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.resetButton .topcshop-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
          .koala-product-details .buttons form.koala-account-createInvoice-form .addToBasketButton.cancelButton .topcshop-icon,
          form.koala-account-createInvoice-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.resetButton .topcshop-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.resetButton .topcshop-icon,
          .koala-product-details .buttons form.koala-ock-edit-form .addToBasketButton.cancelButton .topcshop-icon,
          form.koala-ock-edit-form .koala-product-details .buttons .addToBasketButton.cancelButton .topcshop-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.logoutBtn .topcshop-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.logoutBtn .topcshop-icon,
          .koala-product-details .koala-orderConfirmation .buttons .addToBasketButton.continueBtn .topcshop-icon,
          .koala-orderConfirmation .koala-product-details .buttons .addToBasketButton.continueBtn .topcshop-icon,
          .koala-product-details .buttons a.makegift-button .topcshop-icon,
          .koala-product-details .buttons a.onlyInBundleButton .topcshop-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .koala-product-details .buttons form {
      padding: 0;
      background: none; }
  .koala-product-details.bundle .description {
    background: #d7d5ce;
    line-height: 1.3em;
    padding: 0.5em 2%;
    margin-bottom: 1em; }
  .koala-product-details.bundle h3.cattitle {
    padding: 0 2%; }
  .koala-product-details .description .tab-title.info-tab, .koala-product-details .description .tab-title.details-tab {
    width: 31%; }
  .koala-product-details .description .tab-title.reviews-tab {
    width: 38%; }
  .koala-product-details .description .tab-title:nth-child(1):nth-last-child(2), .koala-product-details .description .tab-title:nth-child(2):nth-last-child(1) {
    width: 49%; }
  .koala-product-details .description .koala-product-details-annotation {
    padding: 1em 0;
    border-top: 0.1em solid #d7d5ce; }
    .koala-product-details .description .koala-product-details-annotation:first-child {
      padding-top: 0;
      border-top: none; }
  .koala-product-details .description .koala-product-details-detail {
    display: block;
    padding-bottom: 0.5em; }
    .koala-product-details .description .koala-product-details-detail .koala-more-details-key {
      font-weight: bold; }
  .koala-product-details .description.collapsed .koala-product-details-annotation {
    display: none; }

.koala-util-layercomponent-theLayer {
  left: 0;
  top: 0;
  padding: 1% 2%;
  background: white;
  border: 0.1em solid #656661;
  margin: 0.5em 2%;
  color: #656661;
  max-width: 96%;
  max-height: 96%; }
  .koala-util-layercomponent-theLayer img.coverLarge, .koala-util-layercomponent-theLayer img.zoomImage {
    padding: 0;
    max-width: 100%;
    max-height: 90%; }
  .koala-util-layercomponent-theLayer .close-iconButton {
    background: #baca65;
    width: 24px;
    height: 24px;
    -moz-box-shadow: 0px 0px 1px #baca65;
    -webkit-box-shadow: 0px 0px 1px #baca65;
    box-shadow: 0px 0px 1px #baca65;
    border-radius: 12px;
    -moz-border-radius: 12px;
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -625px -223px;
    top: 0;
    right: 0;
    margin: 1%;
    position: absolute; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-util-layercomponent-theLayer .close-iconButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-util-layercomponent-theLayer .close-iconButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-util-layercomponent-theLayer .close-iconButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }

.fallback .koala-product-details {
  position: relative; }
  .fallback .koala-product-details .backButton {
    float: right;
    margin-left: 0.3em; }
  .fallback .koala-product-details .details.no-margin {
    margin-left: 0; }
.fallback .fullcoverView {
  text-align: center;
  border: 0.15em solid #989991;
  border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  padding: 1% 2%;
  margin-bottom: 1em; }
  .fallback .fullcoverView .fallbackDialogHead {
    text-align: right; }
  .fallback .fullcoverView .closeButton {
    color: #656661;
    display: inline-block;
    position: relative;
    text-align: left;
    padding: 0.2em 1.5em 0.2em 0em; }
    .fallback .fullcoverView .closeButton .closeCircle {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -185px -223px;
      display: block;
      position: absolute;
      top: 0;
      right: 0; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .fallback .fullcoverView .closeButton .closeCircle {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .fallback .fullcoverView .closeButton .closeCircle {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .fallback .fullcoverView .closeButton .closeCircle {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  .fallback .fullcoverView .fullcoverContainer {
    max-width: 100%; }
    .fallback .fullcoverView .fullcoverContainer img {
      max-width: 100%; }

.koala-product-reviews .product-review-topWrap {
  margin: 10px 0 38px 0;
  min-height: 24px;
  line-height: 24px; }
.koala-product-reviews .noreviewsText {
  padding-right: 25px; }
.koala-product-reviews .average {
  margin: 0;
  padding-right: 25px; }
  .koala-product-reviews .average .koala-product-review-average-stars {
    height: 24px;
    line-height: 24px;
    display: inline-block;
    position: relative;
    top: 3px; }
  .koala-product-reviews .average .average-values {
    padding: 0 30px 0 15px; }
.koala-product-reviews .koala-product-review-noreviews {
  display: block; }
  .koala-product-reviews .koala-product-review-noreviews .koala-product-new-review-link {
    top: 1px; }
.koala-product-reviews .koala-product-new-review-link {
  height: 24px;
  line-height: 24px;
  display: inline-block;
  position: relative;
  top: 2px;
  text-decoration: underline;
  top: 2px;
  text-decoration: underline; }
  .koala-product-reviews .koala-product-new-review-link .product-new-review-link-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -99px -277px;
    position: relative;
    top: 5px;
    text-decoration: none; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-product-reviews .koala-product-new-review-link .product-new-review-link-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-product-reviews .koala-product-new-review-link .product-new-review-link-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-product-reviews .koala-product-new-review-link .product-new-review-link-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
.koala-product-reviews .koala-product-review {
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  border-bottom: 0.1em solid #989991; }
.koala-product-reviews .review-meta {
  font-style: italic;
  padding-top: 0.2em; }
.koala-product-reviews .koala-product-review-rating .empty-star, .koala-product-reviews .koala-product-review-rating .half-star, .koala-product-reviews .koala-product-review-rating .full-star, .koala-product-reviews .koala-product-review-average-stars .empty-star, .koala-product-reviews .koala-product-review-average-stars .half-star, .koala-product-reviews .koala-product-review-average-stars .full-star {
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */ }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .koala-product-reviews .koala-product-review-rating .empty-star, .koala-product-reviews .koala-product-review-rating .half-star, .koala-product-reviews .koala-product-review-rating .full-star, .koala-product-reviews .koala-product-review-average-stars .empty-star, .koala-product-reviews .koala-product-review-average-stars .half-star, .koala-product-reviews .koala-product-review-average-stars .full-star {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .koala-product-reviews .koala-product-review-rating .empty-star, .koala-product-reviews .koala-product-review-rating .half-star, .koala-product-reviews .koala-product-review-rating .full-star, .koala-product-reviews .koala-product-review-average-stars .empty-star, .koala-product-reviews .koala-product-review-average-stars .half-star, .koala-product-reviews .koala-product-review-average-stars .full-star {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .koala-product-reviews .koala-product-review-rating .empty-star, .koala-product-reviews .koala-product-review-rating .half-star, .koala-product-reviews .koala-product-review-rating .full-star, .koala-product-reviews .koala-product-review-average-stars .empty-star, .koala-product-reviews .koala-product-review-average-stars .half-star, .koala-product-reviews .koala-product-review-average-stars .full-star {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
.koala-product-reviews .koala-product-review-rating .empty-star, .koala-product-reviews .koala-product-review-average-stars .empty-star {
  background-position: -318px -275px; }
.koala-product-reviews .koala-product-review-rating .half-star, .koala-product-reviews .koala-product-review-average-stars .half-star {
  background-position: -273px -275px; }
.koala-product-reviews .koala-product-review-rating .full-star, .koala-product-reviews .koala-product-review-average-stars .full-star {
  background-position: -230px -275px; }
.koala-product-reviews .koala-product-review-title {
  font-weight: bold; }
.koala-product-reviews .koala-product-reviews-showmore {
  display: block;
  margin-top: 0.5em;
  text-decoration: underline; }
.koala-product-reviews .newReview .loginHint {
  padding: 15px 0 8px 2%; }
.koala-product-reviews .newReview .loginLink {
  padding: 0 0 0 15px;
  text-decoration: underline; }

.koala-ock-dialog-target.koala-ock-dialog-visible {
  padding: 1em 2%;
  background-color: white;
  color: #656661;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 99.999%; }
  .koala-ock-dialog-target.koala-ock-dialog-visible .paymentInfo .koala-ock-dialog-visible {
    background: white;
    color: #656661;
    padding: 0.2em;
    max-width: 90%;
    position: absolute; }
    .koala-ock-dialog-target.koala-ock-dialog-visible .paymentInfo .koala-ock-dialog-visible .koala-account-ock-intro {
      margin-left: 0.5em; }
    @media (min-width: 720px) and (max-width: 1020px) {
      .koala-ock-dialog-target.koala-ock-dialog-visible .paymentInfo .koala-ock-dialog-visible {
        max-width: 71%; } }
    @media (min-width: 1020px) {
      .koala-ock-dialog-target.koala-ock-dialog-visible .paymentInfo .koala-ock-dialog-visible {
        max-width: 54%; } }

.modal-dialog, .logout-dialog {
  width: 96%; }
  .modal-dialog .koala-account-ock-intro, .logout-dialog .koala-account-ock-intro {
    margin-left: 0.5em; }

.koala-ock-form .orderSummary {
  padding: 0 0 1em; }
  .koala-ock-form .orderSummary .infoText, .koala-ock-form .orderSummary .title, .koala-ock-form .orderSummary .binderName, .koala-ock-form .orderSummary .price {
    font-weight: bold; }
.koala-ock-form .paymentInfo {
  margin-bottom: 0.2em; }
  .koala-ock-form .paymentInfo .infoWrapper {
    padding-left: 44px; }
  .koala-ock-form .paymentInfo .arrow-down {
    margin-left: 10px;
    background-position: -229px -98px; }
  .koala-ock-form .paymentInfo .creditCardHeadline,
  .koala-ock-form .paymentInfo .bankAccountHeadline {
    font-weight: bold;
    padding: 0 0.5em 0.5em 0;
    float: left; }
  .koala-ock-form .paymentInfo a {
    border-right: 44px solid #989991;
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .koala-ock-form .paymentInfo a .icon {
      position: absolute;
      right: -34px;
      top: 50%;
      margin-top: -12px; }
  .koala-ock-form .paymentInfo .selectedCreditCard,
  .koala-ock-form .paymentInfo .selectedBankAccount {
    display: inline-block; }
.koala-ock-form .missingPaymentData {
  padding: 0 0 0.3em;
  color: #d93d06; }
.koala-ock-form .changePaymentDataCreditCard,
.koala-ock-form .changePaymentDataBankAccount,
.koala-ock-form .couponCodeHide {
  color: #656661;
  display: block;
  padding: 0.5em 0;
  text-align: left;
  background: #d7d5ce; }
  .koala-ock-form .changePaymentDataCreditCard div,
  .koala-ock-form .changePaymentDataBankAccount div,
  .koala-ock-form .couponCodeHide div {
    color: #656661; }
.koala-ock-form .couponCodeHide.active {
  background-color: white; }
  .koala-ock-form .couponCodeHide.active .arrow-down {
    background-position: -98px -98px; }
.koala-ock-form .koala-account-ock {
  background-color: white;
  padding: 10px;
  color: black; }
.koala-ock-form .couponCodeHide .arrow-down {
  margin: -0.25em 0.5em 0.25em 10px;
  background-position: -229px -98px; }
.koala-ock-form .couponCodeForm {
  position: relative;
  padding-bottom: 1em; }
  .koala-ock-form .couponCodeForm .koala-form-field {
    margin: 0; }
    .koala-ock-form .couponCodeForm .koala-form-field input {
      height: 38px; }
    .koala-ock-form .couponCodeForm .koala-form-field label {
      display: none; }
  .koala-ock-form .couponCodeForm .submitCouponCodeButton {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -442px -180px;
    background-color: #baca65;
    border-left: 0.1em solid #989991;
    height: 38px;
    font-size: 1em;
    padding: 0.5em;
    color: white;
    text-indent: -9999px;
    width: 44px;
    position: absolute;
    margin: 0;
    right: 0;
    top: 0; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-ock-form .couponCodeForm .submitCouponCodeButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-ock-form .couponCodeForm .submitCouponCodeButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-ock-form .couponCodeForm .submitCouponCodeButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .koala-ock-form .couponCodeForm .submitCouponCodeButton.invalid {
      background-position: -177px -270px; }
.koala-ock-form .tocInfo {
  padding: 1.5em 0 0;
  font-size: 0.9em; }
  .koala-ock-form .tocInfo a {
    text-decoration: underline; }
.koala-ock-form .formButtons .cancelButton {
  display: block;
  float: left;
  width: 49.5%;
  border-right: 0.5em solid white;
  background: #d7d5ce;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0.1em 0.5% 0.1em 0;
  padding: 0.5em 0.7em;
  color: #656661;
  text-align: center;
  font-size: 1.1em;
  line-height: 1.3em; }
.koala-ock-form .formButtons .submitButton {
  float: right;
  width: 49.5%;
  margin-left: 0.5%;
  padding: 0.55em 0.7em; }

.koala-ock-success-message {
  font-weight: bold; }

.fallback form.koala-ock-form {
  background: #baca65;
  color: white; }
.fallback .couponCodeTitle {
  display: block;
  padding: 1em 0; }
.fallback .changePaymentDataCreditCard,
.fallback .changePaymentDataBankAccount {
  position: relative; }
  .fallback .changePaymentDataCreditCard .arrow-down,
  .fallback .changePaymentDataBankAccount .arrow-down {
    position: absolute;
    right: 0;
    top: 50%;
    background-position: -229px -98px;
    margin: -12px 0 0; }
  .fallback .changePaymentDataCreditCard .infoWrapper,
  .fallback .changePaymentDataBankAccount .infoWrapper {
    padding: 0;
    width: 90%; }

.koala-basket .koala-basket-bill,
div.koala-checkoutoverview .koala-basket-bill {
  background: white;
  color: #656661;
  padding: 0.5em;
  margin: 0.5em 0;
  line-height: 1.7em; }
  .koala-basket .koala-basket-bill:empty,
  div.koala-checkoutoverview .koala-basket-bill:empty {
    display: none; }
  .koala-basket .koala-basket-bill .label,
  div.koala-checkoutoverview .koala-basket-bill .label {
    width: 47%;
    display: inline-block;
    text-align: right;
    margin-right: 1%; }
  .koala-basket .koala-basket-bill .value,
  div.koala-checkoutoverview .koala-basket-bill .value {
    width: 52%;
    display: inline-block;
    font-weight: bold;
    text-align: left; }
  .koala-basket .koala-basket-bill .taxinfo,
  div.koala-checkoutoverview .koala-basket-bill .taxinfo {
    width: 52%;
    margin-left: 48%;
    text-align: left;
    display: block; }
  .koala-basket .koala-basket-bill .border,
  div.koala-checkoutoverview .koala-basket-bill .border {
    border-bottom: 0.1em solid #989991; }
.koala-basket .koala-badgelist,
div.koala-checkoutoverview .koala-badgelist {
  position: relative; }
  .koala-basket .koala-badgelist .info,
  div.koala-checkoutoverview .koala-badgelist .info {
    background: none;
    padding: 3% 2%;
    margin: 0; }
.koala-basket .koala-basketbadge,
div.koala-checkoutoverview .koala-basketbadge {
  float: none;
  /* Überschreiben der automatischen Breiten von der normalen Produktliste */ }
  .koala-basket .koala-basketbadge a,
  .koala-basket .koala-basketbadge div.container,
  div.koala-checkoutoverview .koala-basketbadge a,
  div.koala-checkoutoverview .koala-basketbadge div.container {
    border: none;
    padding: 0.5em 2% 0.3em; }
  .koala-basket .koala-basketbadge .details .binder, .koala-basket .koala-basketbadge .details .publicationDate,
  div.koala-checkoutoverview .koala-basketbadge .details .binder,
  div.koala-checkoutoverview .koala-basketbadge .details .publicationDate {
    position: relative;
    line-height: 1.3em;
    padding-bottom: 0.2em;
    color: #989991; }
  .koala-basket .koala-basketbadge .details .authors,
  div.koala-checkoutoverview .koala-basketbadge .details .authors {
    padding-bottom: 0.4em; }
  .koala-basket .koala-basketbadge .details .price,
  div.koala-checkoutoverview .koala-basketbadge .details .price {
    bottom: 0.25em; }
  @media (min-width: 720px) {
    .koala-basket .koala-basketbadge,
    div.koala-checkoutoverview .koala-basketbadge {
      padding: 0;
      width: 100%; }
      .koala-basket .koala-basketbadge:nth-child(2), .koala-basket .koala-basketbadge:nth-child(3),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(2),
      div.koala-checkoutoverview .koala-basketbadge:nth-child(3) {
        border-top: 0.5em solid #f2efe9 !important; }
      .koala-basket .koala-basketbadge a,
      div.koala-checkoutoverview .koala-basketbadge a {
        border: 0 !important;
        margin: 0 !important; } }
  .koala-basket .koala-basketbadge .badge-toolbar,
  div.koala-checkoutoverview .koala-basketbadge .badge-toolbar {
    border-top: 0.2em solid #f2efe9;
    position: relative; }
    .koala-basket .koala-basketbadge .badge-toolbar form,
    div.koala-checkoutoverview .koala-basketbadge .badge-toolbar form {
      height: 34px;
      overflow: hidden;
      padding: 0;
      margin: 0;
      background: none; }
    .koala-basket .koala-basketbadge .badge-toolbar .amount,
    div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .amount {
      float: left;
      width: 160px; }
      .koala-basket .koala-basketbadge .badge-toolbar .amount .koala-form-field,
      div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .amount .koala-form-field {
        margin: 0;
        background: white;
        float: left; }
        .koala-basket .koala-basketbadge .badge-toolbar .amount .koala-form-field label,
        div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .amount .koala-form-field label {
          font-weight: normal;
          padding: 0.5em 0.2em 0.3em 0.6em;
          display: block;
          float: left;
          height: 34px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box; }
        .koala-basket .koala-basketbadge .badge-toolbar .amount .koala-form-field input,
        div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .amount .koala-form-field input {
          width: 2.5em;
          font-weight: bold;
          color: #baca65;
          padding: 0.2em 0.5em;
          display: block;
          border: 0;
          border-top: 3px solid white;
          margin: 0;
          float: left;
          height: 34px; }
          .koala-basket .koala-basketbadge .badge-toolbar .amount .koala-form-field input[readonly=readonly],
          div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .amount .koala-form-field input[readonly=readonly] {
            color: #656661; }
    .koala-basket .koala-basketbadge .badge-toolbar .edit-amount-button,
    div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .edit-amount-button {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -98px -272px;
      display: inline-block;
      height: 34px; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        .koala-basket .koala-basketbadge .badge-toolbar .edit-amount-button,
        div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .edit-amount-button {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .koala-basket .koala-basketbadge .badge-toolbar .edit-amount-button,
        div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .edit-amount-button {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        .koala-basket .koala-basketbadge .badge-toolbar .edit-amount-button,
        div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .edit-amount-button {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .koala-basket .koala-basketbadge .badge-toolbar .price,
    div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .price {
      display: block;
      float: right;
      margin-top: 0.4em;
      margin-right: 15px;
      color: #baca65;
      font-size: 1.1em;
      font-weight: bold; }
    .koala-basket .koala-basketbadge .badge-toolbar .delete,
    div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .delete {
      width: 44px;
      float: right;
      text-align: right; }
      .koala-basket .koala-basketbadge .badge-toolbar .delete .deleteButton,
      div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .delete .deleteButton {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -353px -93px;
        width: 44px;
        height: 34px;
        margin: 0;
        border-left: 0.2em solid #f2efe9;
        background-color: white; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          .koala-basket .koala-basketbadge .badge-toolbar .delete .deleteButton,
          div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .delete .deleteButton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .koala-basket .koala-basketbadge .badge-toolbar .delete .deleteButton,
          div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .delete .deleteButton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          .koala-basket .koala-basketbadge .badge-toolbar .delete .deleteButton,
          div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .delete .deleteButton {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    .koala-basket .koala-basketbadge .badge-toolbar .white-arrow-up,
    div.koala-checkoutoverview .koala-basketbadge .badge-toolbar .white-arrow-up {
      display: none; }

.koala-basket-checkoutlink .checkoutButton {
  display: block;
  position: relative;
  margin-bottom: 0.2em;
  padding: 0.6em 0.7em 0.4em;
  color: white;
  font-size: 1.1em;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  background-color: #baca65;
  position: relative;
  border-right: 44px solid #989991; }
  .koala-basket-checkoutlink .checkoutButton .icon {
    right: -34px;
    top: 50%;
    margin-top: -12px;
    position: absolute; }

div.koala-checkout-address .koala-checkout-invoiceAddressList a, div.koala-checkout-address .koala-checkout-deliveryAddressList a, div.koala-checkout-address .koala-checkout-pickupAddressList a {
  color: #656661; }
div.koala-checkout-address .koala-checkout-invoiceAddressList li, div.koala-checkout-address .koala-checkout-deliveryAddressList li, div.koala-checkout-address .koala-checkout-pickupAddressList li {
  position: relative;
  background: white;
  border-top: 0.2em solid #f2efe9; }
  div.koala-checkout-address .koala-checkout-invoiceAddressList li:first-child, div.koala-checkout-address .koala-checkout-deliveryAddressList li:first-child, div.koala-checkout-address .koala-checkout-pickupAddressList li:first-child {
    border-top: 0px; }
div.koala-checkout-address .koala-checkout-invoiceAddressList .selected, div.koala-checkout-address .koala-checkout-invoiceAddressList .unselected, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected, div.koala-checkout-address .koala-checkout-deliveryAddressList .unselected, div.koala-checkout-address .koala-checkout-pickupAddressList .selected, div.koala-checkout-address .koala-checkout-pickupAddressList .unselected {
  padding: 0.7em 2%;
  min-height: 2em;
  display: block; }
  div.koala-checkout-address .koala-checkout-invoiceAddressList .selected a.select, div.koala-checkout-address .koala-checkout-invoiceAddressList .unselected a.select, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected a.select, div.koala-checkout-address .koala-checkout-deliveryAddressList .unselected a.select, div.koala-checkout-address .koala-checkout-pickupAddressList .selected a.select, div.koala-checkout-address .koala-checkout-pickupAddressList .unselected a.select {
    display: block;
    padding-left: 34px;
    color: #656661; }
div.koala-checkout-address .koala-checkout-invoiceAddressList .koala-account-ock-salutationType-index, div.koala-checkout-address .koala-checkout-deliveryAddressList .koala-account-ock-salutationType-index, div.koala-checkout-address .koala-checkout-pickupAddressList .koala-account-ock-salutationType-index {
  font-weight: bold; }
div.koala-checkout-address .koala-checkout-invoiceAddressList .check-icon, div.koala-checkout-address .koala-checkout-deliveryAddressList .check-icon, div.koala-checkout-address .koala-checkout-pickupAddressList .check-icon {
  right: auto;
  left: 2%; }
div.koala-checkout-address .koala-checkout-invoiceAddressList .selected, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected, div.koala-checkout-address .koala-checkout-pickupAddressList .selected {
  background: #baca65;
  border-left: 34px solid #baca65;
  color: white; }
  div.koala-checkout-address .koala-checkout-invoiceAddressList .selected a.delete, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected a.delete, div.koala-checkout-address .koala-checkout-pickupAddressList .selected a.delete {
    background-position: -570px -92px; }
  div.koala-checkout-address .koala-checkout-invoiceAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-pickupAddressList .selected .check-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -450px -186px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      div.koala-checkout-address .koala-checkout-invoiceAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-pickupAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      div.koala-checkout-address .koala-checkout-invoiceAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-pickupAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      div.koala-checkout-address .koala-checkout-invoiceAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-deliveryAddressList .selected .check-icon, div.koala-checkout-address .koala-checkout-pickupAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-checkout-address .koala-checkout-invoiceAddressList a.delete, div.koala-checkout-address .koala-checkout-deliveryAddressList a.delete, div.koala-checkout-address .koala-checkout-pickupAddressList a.delete {
  display: inline-block;
  color: #baca65;
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -350px -92px;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  position: absolute;
  right: 2%;
  bottom: 0;
  margin-right: -8px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    div.koala-checkout-address .koala-checkout-invoiceAddressList a.delete, div.koala-checkout-address .koala-checkout-deliveryAddressList a.delete, div.koala-checkout-address .koala-checkout-pickupAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    div.koala-checkout-address .koala-checkout-invoiceAddressList a.delete, div.koala-checkout-address .koala-checkout-deliveryAddressList a.delete, div.koala-checkout-address .koala-checkout-pickupAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    div.koala-checkout-address .koala-checkout-invoiceAddressList a.delete, div.koala-checkout-address .koala-checkout-deliveryAddressList a.delete, div.koala-checkout-address .koala-checkout-pickupAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-checkout-address .koala-checkout-pickupAddressList {
  margin-top: 0.3em; }
div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton {
  margin: 0.5em 0; }
  div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a {
    padding: 0.7em 2%;
    color: #656661;
    background: #d7d5ce;
    position: relative;
    display: block; }
    div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a.selected {
      color: white;
      background: #baca65; }
      div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a.selected .mail-icon {
        background-position: -583px -188px; }
      div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a.selected .check-icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        background-repeat: no-repeat;
        /* Alle Hintergruende werden auf die original-groesse skaliert */
        -moz-background-size: 660px auto;
        -webkit-background-size: 660px auto;
        background-size: 660px auto;
        /* Pixel ratio of 1.5. 1.5-size-pic */
        /* Pixel ratio of 2. doubble-size-pic */
        background-position: -450px -186px; }
        @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
          div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a.selected .check-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
            /*Mini*/ } }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a.selected .check-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
        @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
          div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a.selected .check-icon {
            background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a .mail-icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -142px -188px;
      float: left;
      margin-right: 0.5em; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a .mail-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a .mail-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        div.koala-checkout-address .koala-checkout-invoiceAsDeliveryAddressButton a .mail-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-checkout-address .koala-checkout-newInvoiceAddressButton.koala-checkout-newInvoiceAddressButton, div.koala-checkout-address .koala-checkout-newInvoiceAddressButton.koala-checkout-searchForPackstationButton, div.koala-checkout-address .koala-checkout-newInvoiceAddressButton.koala-checkout-mainCheckoutAddressPanelButton, div.koala-checkout-address .koala-checkout-newInvoiceAddressButton.koala-checkout-pickupAffiliateAdditionalButton, div.koala-checkout-address .koala-checkout-newInvoiceAddressButton.koala-checkout-showDeliveryAddressButton,
div.koala-checkout-address .koala-checkout-searchForPackstationButton.koala-checkout-newInvoiceAddressButton,
div.koala-checkout-address .koala-checkout-searchForPackstationButton.koala-checkout-searchForPackstationButton,
div.koala-checkout-address .koala-checkout-searchForPackstationButton.koala-checkout-mainCheckoutAddressPanelButton,
div.koala-checkout-address .koala-checkout-searchForPackstationButton.koala-checkout-pickupAffiliateAdditionalButton,
div.koala-checkout-address .koala-checkout-searchForPackstationButton.koala-checkout-showDeliveryAddressButton,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton.koala-checkout-newInvoiceAddressButton,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton.koala-checkout-searchForPackstationButton,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton.koala-checkout-mainCheckoutAddressPanelButton,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton.koala-checkout-pickupAffiliateAdditionalButton,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton.koala-checkout-showDeliveryAddressButton,
div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton.koala-checkout-newInvoiceAddressButton,
div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton.koala-checkout-searchForPackstationButton,
div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton.koala-checkout-mainCheckoutAddressPanelButton,
div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton.koala-checkout-pickupAffiliateAdditionalButton,
div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton.koala-checkout-showDeliveryAddressButton,
div.koala-checkout-address .koala-checkout-showDeliveryAddressButton.koala-checkout-newInvoiceAddressButton,
div.koala-checkout-address .koala-checkout-showDeliveryAddressButton.koala-checkout-searchForPackstationButton,
div.koala-checkout-address .koala-checkout-showDeliveryAddressButton.koala-checkout-mainCheckoutAddressPanelButton,
div.koala-checkout-address .koala-checkout-showDeliveryAddressButton.koala-checkout-pickupAffiliateAdditionalButton,
div.koala-checkout-address .koala-checkout-showDeliveryAddressButton.koala-checkout-showDeliveryAddressButton {
  margin-top: 0.2em; }
div.koala-checkout-address .koala-checkout-newInvoiceAddressButton a,
div.koala-checkout-address .koala-checkout-searchForPackstationButton a,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a,
div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton a,
div.koala-checkout-address .koala-checkout-showDeliveryAddressButton a {
  display: block;
  color: white;
  padding: 0.7em 2%;
  position: relative;
  background: #989991;
  border-right: 44px solid #baca65; }
  div.koala-checkout-address .koala-checkout-newInvoiceAddressButton a .menu-arrow, div.koala-checkout-address .koala-checkout-newInvoiceAddressButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-newInvoiceAddressButton a .check-icon,
  div.koala-checkout-address .koala-checkout-newInvoiceAddressButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-newInvoiceAddressButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-newInvoiceAddressButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-newInvoiceAddressButton a .check-icon,
  div.koala-checkout-address .koala-checkout-newInvoiceAddressButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-newInvoiceAddressButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-searchForPackstationButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-searchForPackstationButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-searchForPackstationButton a .check-icon,
  div.koala-checkout-address .koala-checkout-searchForPackstationButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-searchForPackstationButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-searchForPackstationButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-searchForPackstationButton a .check-icon,
  div.koala-checkout-address .koala-checkout-searchForPackstationButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-searchForPackstationButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .check-icon,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .check-icon,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton a .check-icon,
  div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton a .check-icon,
  div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-pickupAffiliateAdditionalButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-showDeliveryAddressButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-showDeliveryAddressButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-showDeliveryAddressButton a .check-icon,
  div.koala-checkout-address .koala-checkout-showDeliveryAddressButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-showDeliveryAddressButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-showDeliveryAddressButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-showDeliveryAddressButton a .check-icon,
  div.koala-checkout-address .koala-checkout-showDeliveryAddressButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-showDeliveryAddressButton a .menu-arrow {
    display: block;
    position: absolute;
    top: 0.5em;
    right: -34px;
    background-position: -449px -98px; }
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a {
  padding: 1.5em 2%; }
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .menu-arrow, div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .check-icon,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .menu-arrow,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .check-icon,
  div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton a .menu-arrow {
    top: 1.2em; }
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton a {
  padding: 0.7em 2%; }
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton .menu-arrow, div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton .check-icon,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton .menu-arrow,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
div.koala-checkoutoverview .koala-checkout-payment a div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton .check-icon,
div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
div.koala-checkoutoverview .koala-checkout-payment a div.koala-checkout-address .koala-checkout-mainCheckoutAddressPanelButton .koala-checkout-pickupAffiliateAdditionalButton .menu-arrow {
  top: 0.5em; }

form.koala-account-createInvoice-form.single,
.koala-affiliate-select-options,
#searchPackstationForm,
#createPackstationForm {
  padding: 0.5em 2% !important; }
  form.koala-account-createInvoice-form.single .resetButton, form.koala-account-createInvoice-form.single .cancelButton,
  .koala-affiliate-select-options .resetButton,
  .koala-affiliate-select-options .cancelButton,
  #searchPackstationForm .resetButton,
  #searchPackstationForm .cancelButton,
  #createPackstationForm .resetButton,
  #createPackstationForm .cancelButton {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    text-align: center;
    width: 42%;
    float: left;
    border-color: #baca65;
    border-width: 0.1em;
    border-style: solid; }
  form.koala-account-createInvoice-form.single .koala-account-ock-invoice-form-submit,
  form.koala-account-createInvoice-form.single .koala-packstation-searchPackstation-form-submit,
  form.koala-account-createInvoice-form.single .koala-pickup-searchPickup-form-submit,
  form.koala-account-createInvoice-form.single .koala-account-ock-invoice-form-submit,
  .koala-affiliate-select-options .koala-account-ock-invoice-form-submit,
  .koala-affiliate-select-options .koala-packstation-searchPackstation-form-submit,
  .koala-affiliate-select-options .koala-pickup-searchPickup-form-submit,
  .koala-affiliate-select-options .koala-account-ock-invoice-form-submit,
  #searchPackstationForm .koala-account-ock-invoice-form-submit,
  #searchPackstationForm .koala-packstation-searchPackstation-form-submit,
  #searchPackstationForm .koala-pickup-searchPickup-form-submit,
  #searchPackstationForm .koala-account-ock-invoice-form-submit,
  #createPackstationForm .koala-account-ock-invoice-form-submit,
  #createPackstationForm .koala-packstation-searchPackstation-form-submit,
  #createPackstationForm .koala-pickup-searchPickup-form-submit,
  #createPackstationForm .koala-account-ock-invoice-form-submit {
    width: 57%;
    float: right; }

.koala-packstation-list {
  background: #d7d5ce; }
  .koala-packstation-list .searchInfos {
    margin-bottom: 0.5em;
    padding: 0.5em 2%; }
  .koala-packstation-list ul {
    position: relative; }
    .koala-packstation-list ul li {
      float: left;
      padding: 0.7em 2%;
      width: 96%;
      position: relative;
      display: block;
      border-top: 0.1em solid white; }
      .koala-packstation-list ul li a {
        color: #656661;
        display: block; }
      .koala-packstation-list ul li .title {
        font-weight: bold; }
      .koala-packstation-list ul li .menu-arrow, .koala-packstation-list ul li div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .koala-packstation-list ul li .check-icon,
      .koala-packstation-list ul li div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-packstation-list ul li .menu-arrow,
      .koala-packstation-list ul li div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-packstation-list ul li .check-icon,
      .koala-packstation-list ul li div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-packstation-list ul li .menu-arrow {
        margin-top: -12px;
        position: absolute;
        right: 2%;
        top: 50%; }
      @media (min-width: 720px) and (max-width: 1020px) {
        .koala-packstation-list ul li {
          width: 46%; }
          .koala-packstation-list ul li:nth-child(2n+1) {
            clear: both; } }
      @media (min-width: 1020px) {
        .koala-packstation-list ul li {
          width: 29.3%; }
          .koala-packstation-list ul li:nth-child(3n+1) {
            clear: both; } }

div.koala-checkoutoverview {
    /******** alt +++ vom ebook-orig
    &.gift {
        .koala-badgelist {
            .title {
			    font-size: 1.4em;
			    font-weight: normal;
			    margin-bottom: 0.5em;
            }
            .authors {
               color: $mobile_bodySchriftFarbe;
               margin-bottom: 0.7em;
            }
            .binder {
               color: $mobile_buttonsAuffaelligHintergrundFarbe;
            }
            .publicationDate {
               color: $mobile_buttonsDezentHintergrundFarbe;
               margin-top: 0.3em;
            }
        }

        .badge-toolbar {
            display: none;
        }

        .taxinfo {
        	width: 180px;
        	line-height: 1.5em;
        }
	    .coverContainer, .coverContainer .cover {
	        max-width: none;
	        width: auto;
	    }

    	.checkout-delivery .check-icon{
    		display: none;
    	}

     }

     / ** GIFT SPECIAL ENDE * */ }
  div.koala-checkoutoverview .koala-checkout-invoiceAddressList {
    padding: 0.7em 2%;
    min-height: 2em;
    border-bottom: 0.2em solid #f2efe9;
    position: relative;
    display: block;
    background: white;
    margin-top: 0.5em; }
    div.koala-checkoutoverview .koala-checkout-invoiceAddressList a {
      color: #656661; }
  div.koala-checkoutoverview .badge:first-child {
    border-top: 0px; }
  div.koala-checkoutoverview .badge .badge-toolbar {
    text-align: right;
    padding: 0.5em 2%; }
    div.koala-checkoutoverview .badge .badge-toolbar .amount {
      display: inline;
      float: none;
      width: auto; }
    div.koala-checkoutoverview .badge .badge-toolbar .price {
      display: inline;
      float: none;
      margin-right: 2px;
      margin-left: 15px; }
  div.koala-checkoutoverview .button {
    display: block;
    position: relative;
    margin-bottom: 0.2em;
    padding: 0.6em 0.7em 0.4em;
    color: white;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    background-color: #baca65;
    position: relative;
    border-right: 44px solid #989991;
    border-right: 0; }
  div.koala-checkoutoverview .koala-basket-link {
    margin-bottom: 1.5em; }
  div.koala-checkoutoverview .function-btn {
    background: #989991;
    color: white;
    margin-top: 0.2em;
    display: block;
    padding: 0.6em 0 0.4em;
    text-decoration: none;
    position: relative;
    border-right: 44px solid #baca65; }
    div.koala-checkoutoverview .function-btn .icon {
      float: right;
      display: block;
      margin: -3px -34px 0 0; }
    div.koala-checkoutoverview .function-btn .menu-arrow, div.koala-checkoutoverview .function-btn .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .function-btn .check-icon,
    div.koala-checkoutoverview .function-btn .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .function-btn .menu-arrow,
    div.koala-checkoutoverview .function-btn .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .function-btn .check-icon,
    div.koala-checkoutoverview .function-btn .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .function-btn .menu-arrow {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -449px -98px;
      display: block;
      float: left;
      margin: -0.15em 10px 0 10px; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        div.koala-checkoutoverview .function-btn .menu-arrow, div.koala-checkoutoverview .function-btn .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .function-btn .check-icon,
        div.koala-checkoutoverview .function-btn .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .function-btn .menu-arrow,
        div.koala-checkoutoverview .function-btn .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .function-btn .check-icon,
        div.koala-checkoutoverview .function-btn .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .function-btn .menu-arrow {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        div.koala-checkoutoverview .function-btn .menu-arrow, div.koala-checkoutoverview .function-btn .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .function-btn .check-icon,
        div.koala-checkoutoverview .function-btn .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .function-btn .menu-arrow,
        div.koala-checkoutoverview .function-btn .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .function-btn .check-icon,
        div.koala-checkoutoverview .function-btn .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .function-btn .menu-arrow {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        div.koala-checkoutoverview .function-btn .menu-arrow, div.koala-checkoutoverview .function-btn .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .function-btn .check-icon,
        div.koala-checkoutoverview .function-btn .checkout-invoice a .menu-arrow,
        div.koala-checkoutoverview .checkout-invoice a .function-btn .menu-arrow,
        div.koala-checkoutoverview .function-btn .koala-checkout-payment a .check-icon,
        div.koala-checkoutoverview .koala-checkout-payment a .function-btn .check-icon,
        div.koala-checkoutoverview .function-btn .koala-checkout-payment a .menu-arrow,
        div.koala-checkoutoverview .koala-checkout-payment a .function-btn .menu-arrow {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  div.koala-checkoutoverview .checkout-invoice,
  div.koala-checkoutoverview .koala-checkout-payment,
  div.koala-checkoutoverview .checkout-delivery,
  div.koala-checkoutoverview .gift-message {
    margin: 0.2em 0; }
    div.koala-checkoutoverview .checkout-invoice a,
    div.koala-checkoutoverview .koala-checkout-payment a,
    div.koala-checkoutoverview .checkout-delivery a,
    div.koala-checkoutoverview .gift-message a {
      color: #656661;
      white-space: pre-wrap;
      word-wrap: break-word; }
    div.koala-checkoutoverview .checkout-invoice .menu-arrow, div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .checkout-invoice .check-icon,
    div.koala-checkoutoverview .checkout-invoice .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .checkout-invoice .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .koala-checkout-payment .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .koala-checkout-payment .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .checkout-delivery .menu-arrow,
    div.koala-checkoutoverview .checkout-delivery .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .checkout-delivery .check-icon,
    div.koala-checkoutoverview .checkout-delivery .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .checkout-delivery .menu-arrow,
    div.koala-checkoutoverview .checkout-delivery .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .checkout-delivery .check-icon,
    div.koala-checkoutoverview .checkout-delivery .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .checkout-delivery .menu-arrow,
    div.koala-checkoutoverview .gift-message .menu-arrow,
    div.koala-checkoutoverview .gift-message .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .gift-message .check-icon,
    div.koala-checkoutoverview .gift-message .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .gift-message .menu-arrow,
    div.koala-checkoutoverview .gift-message .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .gift-message .check-icon,
    div.koala-checkoutoverview .gift-message .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .gift-message .menu-arrow {
      margin-top: -12px;
      position: absolute;
      right: 2%;
      top: 50%; }
  div.koala-checkoutoverview .gift-message p {
    margin: 0; }
  div.koala-checkoutoverview .gift-message pre {
    font-family: inherit;
    margin: 0; }
  div.koala-checkoutoverview .checkout-invoice a,
  div.koala-checkoutoverview .koala-checkout-payment a {
    display: block;
    margin-top: 0.2em;
    background: white;
    padding: 0.5em 0 0.5em 44px;
    position: relative;
    border-right: 44px solid #baca65; }
    div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow {
      position: absolute;
      left: 10px;
      top: 0px;
      margin-top: 0.3em;
      background-position: -230px -98px; }
    div.koala-checkoutoverview .checkout-invoice a .icon,
    div.koala-checkoutoverview .koala-checkout-payment a .icon {
      position: absolute;
      right: -34px;
      top: 50%;
      margin-top: -12px; }
  div.koala-checkoutoverview .koala-checkout-terms {
    background: white;
    padding: 1em 2%;
    margin: 1.5em 0; }
  div.koala-checkoutoverview .koala-checkout-coupon {
    margin-top: 1.5em;
    padding: 0.5em 2%;
    background: white;
    position: relative; }
    div.koala-checkoutoverview .koala-checkout-coupon .couponCodeTitle {
      font-weight: bold; }
    div.koala-checkoutoverview .koala-checkout-coupon .applicable {
      width: 60%; }
    div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm {
      position: relative;
      padding: 0; }
      div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm .koala-form-field {
        margin: 0; }
        div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm .koala-form-field input {
          height: 38px;
          widtH: 65%; }
        div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm .koala-form-field label {
          display: none; }
      div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton {
        background-color: #baca65;
        height: 38px;
        font-size: 1em;
        padding: 0.5em;
        color: white;
        width: 34%;
        position: absolute;
        margin: 0;
        right: 0;
        top: 0; }
        div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton.invalid {
          background-position: -177px -270px; }
        div.koala-checkoutoverview .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton.delete {
          top: -42px; }
  div.koala-checkoutoverview .koala-checkout-buy form {
    background: none;
    padding: 0; }

.fallback .koala-checkoutoverview.gift .checkout-invoice .addressTitle {
  display: none; }
.fallback .koala-checkoutoverview.gift .checkout-invoice .addressTitle + a {
  border-top: none;
  padding-top: 0;
  margin-top: 0; }

div.koala-checkout-payment .check-buttons a {
  display: block;
  padding: 0.7em 2%;
  background: #989991;
  border-bottom: 0.2em solid #f2efe9;
  position: relative;
  color: white; }
  div.koala-checkout-payment .check-buttons a span:not(.check-icon) {
    padding-left: 34px; }
  div.koala-checkout-payment .check-buttons a.selected {
    background: #baca65; }
    div.koala-checkout-payment .check-buttons a.selected .check-icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      background-repeat: no-repeat;
      /* Alle Hintergruende werden auf die original-groesse skaliert */
      -moz-background-size: 660px auto;
      -webkit-background-size: 660px auto;
      background-size: 660px auto;
      /* Pixel ratio of 1.5. 1.5-size-pic */
      /* Pixel ratio of 2. doubble-size-pic */
      background-position: -450px -186px;
      right: auto;
      left: 10px; }
      @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
        div.koala-checkout-payment .check-buttons a.selected .check-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
          /*Mini*/ } }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        div.koala-checkout-payment .check-buttons a.selected .check-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
      @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
        div.koala-checkout-payment .check-buttons a.selected .check-icon {
          background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-checkout-payment .koala-account-ock-cclist li,
div.koala-checkout-payment .koala-account-ock-bankacclist li,
div.koala-checkout-payment .koala-account-ock-invoiceAddressList li {
  position: relative;
  background: white;
  border-top: 0.2em solid #f2efe9; }
  div.koala-checkout-payment .koala-account-ock-cclist li:first-child,
  div.koala-checkout-payment .koala-account-ock-bankacclist li:first-child,
  div.koala-checkout-payment .koala-account-ock-invoiceAddressList li:first-child {
    border-top: 0px; }
  div.koala-checkout-payment .koala-account-ock-cclist li a,
  div.koala-checkout-payment .koala-account-ock-bankacclist li a,
  div.koala-checkout-payment .koala-account-ock-invoiceAddressList li a {
    color: #656661; }
div.koala-checkout-payment .koala-account-ock-cclist .selected, div.koala-checkout-payment .koala-account-ock-cclist .unselected,
div.koala-checkout-payment .koala-account-ock-bankacclist .selected,
div.koala-checkout-payment .koala-account-ock-bankacclist .unselected,
div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected,
div.koala-checkout-payment .koala-account-ock-invoiceAddressList .unselected {
  padding: 0.7em 2%;
  min-height: 2em;
  display: block; }
  div.koala-checkout-payment .koala-account-ock-cclist .selected a.select, div.koala-checkout-payment .koala-account-ock-cclist .unselected a.select,
  div.koala-checkout-payment .koala-account-ock-bankacclist .selected a.select,
  div.koala-checkout-payment .koala-account-ock-bankacclist .unselected a.select,
  div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected a.select,
  div.koala-checkout-payment .koala-account-ock-invoiceAddressList .unselected a.select {
    display: block;
    padding-left: 34px;
    color: #656661; }
div.koala-checkout-payment .koala-account-ock-cclist .check-icon,
div.koala-checkout-payment .koala-account-ock-bankacclist .check-icon,
div.koala-checkout-payment .koala-account-ock-invoiceAddressList .check-icon {
  right: auto;
  left: 2%; }
div.koala-checkout-payment .koala-account-ock-cclist .selected,
div.koala-checkout-payment .koala-account-ock-bankacclist .selected,
div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected {
  background: #baca65;
  border-left: 34px solid #baca65;
  color: white; }
  div.koala-checkout-payment .koala-account-ock-cclist .selected a.delete,
  div.koala-checkout-payment .koala-account-ock-bankacclist .selected a.delete,
  div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected a.delete {
    background-position: -570px -92px; }
  div.koala-checkout-payment .koala-account-ock-cclist .selected .check-icon,
  div.koala-checkout-payment .koala-account-ock-bankacclist .selected .check-icon,
  div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected .check-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -450px -186px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      div.koala-checkout-payment .koala-account-ock-cclist .selected .check-icon,
      div.koala-checkout-payment .koala-account-ock-bankacclist .selected .check-icon,
      div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      div.koala-checkout-payment .koala-account-ock-cclist .selected .check-icon,
      div.koala-checkout-payment .koala-account-ock-bankacclist .selected .check-icon,
      div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      div.koala-checkout-payment .koala-account-ock-cclist .selected .check-icon,
      div.koala-checkout-payment .koala-account-ock-bankacclist .selected .check-icon,
      div.koala-checkout-payment .koala-account-ock-invoiceAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
div.koala-checkout-payment .koala-account-ock-cclist a.delete,
div.koala-checkout-payment .koala-account-ock-bankacclist a.delete,
div.koala-checkout-payment .koala-account-ock-invoiceAddressList a.delete {
  display: inline-block;
  color: #baca65;
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -350px -92px;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  position: absolute;
  right: 2%;
  bottom: 0;
  margin-right: -8px;
  /* Move the delete button to the left margin when the screen is too narrow.
   * Otherwise it could overlap with the SEPA mandate reference.
   */ }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    div.koala-checkout-payment .koala-account-ock-cclist a.delete,
    div.koala-checkout-payment .koala-account-ock-bankacclist a.delete,
    div.koala-checkout-payment .koala-account-ock-invoiceAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    div.koala-checkout-payment .koala-account-ock-cclist a.delete,
    div.koala-checkout-payment .koala-account-ock-bankacclist a.delete,
    div.koala-checkout-payment .koala-account-ock-invoiceAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    div.koala-checkout-payment .koala-account-ock-cclist a.delete,
    div.koala-checkout-payment .koala-account-ock-bankacclist a.delete,
    div.koala-checkout-payment .koala-account-ock-invoiceAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  @media screen and (max-width: 320px) {
    div.koala-checkout-payment .koala-account-ock-cclist a.delete,
    div.koala-checkout-payment .koala-account-ock-bankacclist a.delete,
    div.koala-checkout-payment .koala-account-ock-invoiceAddressList a.delete {
      left: -6px; } }
div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress {
  position: relative; }
  div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress .menu-arrow, div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress .check-icon,
  div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress .menu-arrow,
  div.koala-checkoutoverview div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress a .check-icon,
  div.koala-checkoutoverview div.koala-checkout-payment a .koala-account-ock-address .koala-account-ock-invoiceAddress .check-icon,
  div.koala-checkoutoverview div.koala-checkout-payment .koala-account-ock-address .koala-account-ock-invoiceAddress a .menu-arrow,
  div.koala-checkoutoverview div.koala-checkout-payment a .koala-account-ock-address .koala-account-ock-invoiceAddress .menu-arrow {
    position: absolute;
    right: 2%;
    top: 50%;
    margin-top: -12px; }
div.koala-checkout-payment .koala-account-ock-address a {
  color: #656661; }
div.koala-checkout-payment .koala-account-ock-newInvoice-target,
div.koala-checkout-payment .koala-account-ock-bankaccountcreate,
div.koala-checkout-payment .koala-account-ock-newCC-target {
  padding: 0.4em 2%;
  border-top: 0.2em solid #f2efe9; }
div.koala-checkout-payment .expandButton {
  display: block;
  padding: 0.6em 0.5em 0.4em;
  background: #989991;
  color: white;
  border-top: 0.2em solid #f2efe9; }
  div.koala-checkout-payment .expandButton .arrow-down {
    background-position: -229px -98px; }
  div.koala-checkout-payment .expandButton.active {
    background-color: transparent;
    color: #656661; }
    div.koala-checkout-payment .expandButton.active .arrow-down {
      background-position: -99px -98px; }
div.koala-checkout-payment .koala-checkout-coupon .couponCodeTitle {
  font-size: 1.2em;
  margin: 1.5em 0 0.5em; }
div.koala-checkout-payment .koala-checkout-coupon .applicable {
  width: 60%; }
div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm {
  position: relative;
  padding: 0.4em 2% 1em 2%; }
  div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .koala-form-field {
    margin: 0px 44px 0px 0px; }
    div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .koala-form-field input {
      height: 38px; }
  div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -442px -180px;
    background-color: #baca65;
    height: 38px;
    font-size: 1em;
    padding: 0.5em;
    color: white;
    text-indent: -9999px;
    width: 44px;
    position: absolute;
    margin: 0;
    right: 2%;
    bottom: 1.1em; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
    div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton.invalid {
      background-position: -177px -270px; }
    div.koala-checkout-payment .koala-checkout-coupon .couponCodeForm .submitCouponCodeButton.delete {
      bottom: 0.4em; }

/** SPEZIELL FUER FALLBACK ***/
.fallback div.koala-checkout-payment .koala-account-ock-newInvoice-target,
.fallback div.koala-checkout-payment .koala-account-ock-bankaccountcreate {
  border-top: none; }
  .fallback div.koala-checkout-payment .koala-account-ock-newInvoice-target form,
  .fallback div.koala-checkout-payment .koala-account-ock-bankaccountcreate form {
    padding: 0; }

/** Styles die sich in allen checkout-Seiten wiederholen **/
div.koala-checkout-header a, div.koala-checkout-header .checkout-title-disabled {
  display: inline-block;
  width: 33.333%;
  color: #989991;
  background-color: #d7d5ce;
  text-align: center;
  padding: 0.6em 0.5em 0.4em 0.5em;
  border-right: 0.2em solid #f2efe9;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  div.koala-checkout-header a:last-child, div.koala-checkout-header .checkout-title-disabled:last-child {
    border-right: 0; }
  div.koala-checkout-header a.selected, div.koala-checkout-header .checkout-title-disabled.selected {
    color: white;
    background-color: #989991; }

/*** GIFT ****** NOT USED *****
div.koala-checkout-header.checkout-header-gift {

    a,
    span.checkout-title-enabled,
    span.checkout-title-disabled,
    .checkout-title {
        display: inline-block;
        width: 25%;
        color: $mobile_buttonsDezentHintergrundFarbe;
        text-align: center;
        padding: 0.7em 0.5em 0.3em 0.5em;

        box-sizing:    border-box;
        -moz-box-sizing:    border-box;
        -webkit-box-sizing: border-box;

        &.selected {
            color: $mobile_bodySchriftFarbe;
            font-weight: bold;
            border-bottom: 0.2em solid;
        }
    }
}
 ***/
div.koala-checkout-address h3,
div.koala-checkoutoverview h3,
div.koala-checkout-payment h3,
.koala-packstation-search h3 {
  font-size: 1.2em;
  margin: 1.5em 0 0.5em; }
div.koala-checkout-address .stepButtons,
div.koala-checkoutoverview .stepButtons,
div.koala-checkout-payment .stepButtons,
.koala-packstation-search .stepButtons {
  margin: 1.5em 0; }
  div.koala-checkout-address .stepButtons a, div.koala-checkout-address .stepButtons div,
  div.koala-checkoutoverview .stepButtons a,
  div.koala-checkoutoverview .stepButtons div,
  div.koala-checkout-payment .stepButtons a,
  div.koala-checkout-payment .stepButtons div,
  .koala-packstation-search .stepButtons a,
  .koala-packstation-search .stepButtons div {
    display: inline-block;
    padding: 0.7em 2% 0.5em;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    div.koala-checkout-address .stepButtons a .menu-arrow, div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .stepButtons a .check-icon,
    div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .stepButtons a .menu-arrow,
    div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .stepButtons a .check-icon,
    div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .stepButtons a .menu-arrow, div.koala-checkout-address .stepButtons div .menu-arrow, div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .stepButtons a .menu-arrow,
    div.koala-checkoutoverview .stepButtons .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice .stepButtons a .check-icon,
    div.koala-checkoutoverview .stepButtons .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .stepButtons a .menu-arrow,
    div.koala-checkoutoverview .stepButtons .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .stepButtons a .check-icon,
    div.koala-checkoutoverview .stepButtons .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .stepButtons a .menu-arrow,
    div.koala-checkoutoverview .stepButtons div .menu-arrow,
    div.koala-checkoutoverview .stepButtons div .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice a .stepButtons div .check-icon,
    div.koala-checkoutoverview .stepButtons div .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice a .stepButtons div .menu-arrow,
    div.koala-checkoutoverview .stepButtons div .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment a .stepButtons div .check-icon,
    div.koala-checkoutoverview .stepButtons div .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment a .stepButtons div .menu-arrow,
    div.koala-checkout-payment .stepButtons a .menu-arrow,
    div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice div.koala-checkout-payment .stepButtons a .check-icon,
    div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice div.koala-checkout-payment .stepButtons a .menu-arrow,
    div.koala-checkoutoverview div.koala-checkout-payment .stepButtons a .check-icon,
    div.koala-checkoutoverview div.koala-checkout-payment .stepButtons a .menu-arrow,
    div.koala-checkout-payment .stepButtons div .menu-arrow,
    div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    .koala-packstation-search .stepButtons a .menu-arrow,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a .check-icon,
    div.koala-checkoutoverview .checkout-invoice .koala-packstation-search .stepButtons a .check-icon,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .koala-packstation-search .stepButtons a .menu-arrow,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .koala-packstation-search .stepButtons a .check-icon,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .koala-packstation-search .stepButtons a .menu-arrow,
    .koala-packstation-search .stepButtons div .menu-arrow,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a .check-icon,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow {
      display: block;
      position: absolute;
      top: 0.5em; }
    div.koala-checkout-address .stepButtons a.checkoutBackButton, div.koala-checkout-address .stepButtons div.checkoutBackButton,
    div.koala-checkoutoverview .stepButtons a.checkoutBackButton,
    div.koala-checkoutoverview .stepButtons div.checkoutBackButton,
    div.koala-checkout-payment .stepButtons a.checkoutBackButton,
    div.koala-checkout-payment .stepButtons div.checkoutBackButton,
    .koala-packstation-search .stepButtons a.checkoutBackButton,
    .koala-packstation-search .stepButtons div.checkoutBackButton {
      float: left;
      background: #d7d5ce;
      border-left: 44px solid #989991;
      color: #656661;
      width: 49.5%;
      overflow: visible;
      padding-left: 0.5em;
      text-align: center; }
      div.koala-checkout-address .stepButtons a.checkoutBackButton.disabled, div.koala-checkout-address .stepButtons div.checkoutBackButton.disabled,
      div.koala-checkoutoverview .stepButtons a.checkoutBackButton.disabled,
      div.koala-checkoutoverview .stepButtons div.checkoutBackButton.disabled,
      div.koala-checkout-payment .stepButtons a.checkoutBackButton.disabled,
      div.koala-checkout-payment .stepButtons div.checkoutBackButton.disabled,
      .koala-packstation-search .stepButtons a.checkoutBackButton.disabled,
      .koala-packstation-search .stepButtons div.checkoutBackButton.disabled {
        color: #989991; }
      div.koala-checkout-address .stepButtons a.checkoutBackButton .menu-arrow, div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutBackButton .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .stepButtons a.checkoutBackButton .check-icon,
      div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .stepButtons a.checkoutBackButton .check-icon,
      div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .stepButtons a.checkoutBackButton .menu-arrow, div.koala-checkout-address .stepButtons div.checkoutBackButton .menu-arrow, div.koala-checkout-address .stepButtons div.checkoutBackButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-address .stepButtons div.checkoutBackButton .check-icon,
      div.koala-checkout-address .stepButtons div.checkoutBackButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-address .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkout-address .stepButtons div.checkoutBackButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a div.koala-checkout-address .stepButtons div.checkoutBackButton .check-icon,
      div.koala-checkout-address .stepButtons div.checkoutBackButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a div.koala-checkout-address .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons .checkout-invoice a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .stepButtons a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .stepButtons .checkout-invoice a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons .koala-checkout-payment a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .stepButtons a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .stepButtons .koala-checkout-payment a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons div.checkoutBackButton .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .stepButtons div.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .stepButtons div.checkoutBackButton .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons div.checkoutBackButton .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .stepButtons div.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .stepButtons div.checkoutBackButton .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkout-payment .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice div.koala-checkout-payment .stepButtons a.checkoutBackButton .check-icon,
      div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-checkout-payment .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons a.checkoutBackButton .menu-arrow,
      div.koala-checkout-payment .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkout-payment .stepButtons div.checkoutBackButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-payment .stepButtons div.checkoutBackButton .check-icon,
      div.koala-checkout-payment .stepButtons div.checkoutBackButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-payment .stepButtons div.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons div.checkoutBackButton a .check-icon,
      div.koala-checkoutoverview div.koala-checkout-payment a .stepButtons div.checkoutBackButton .check-icon,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons div.checkoutBackButton a .menu-arrow,
      div.koala-checkoutoverview div.koala-checkout-payment a .stepButtons div.checkoutBackButton .menu-arrow,
      .koala-packstation-search .stepButtons a.checkoutBackButton .menu-arrow,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-packstation-search .stepButtons a.checkoutBackButton .check-icon,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-packstation-search .stepButtons a.checkoutBackButton .menu-arrow,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutBackButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-packstation-search .stepButtons a.checkoutBackButton .check-icon,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutBackButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-packstation-search .stepButtons a.checkoutBackButton .menu-arrow,
      .koala-packstation-search .stepButtons div.checkoutBackButton .menu-arrow,
      .koala-packstation-search .stepButtons div.checkoutBackButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-packstation-search .stepButtons div.checkoutBackButton .check-icon,
      .koala-packstation-search .stepButtons div.checkoutBackButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-packstation-search .stepButtons div.checkoutBackButton .menu-arrow,
      .koala-packstation-search .stepButtons div.checkoutBackButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-packstation-search .stepButtons div.checkoutBackButton .check-icon,
      .koala-packstation-search .stepButtons div.checkoutBackButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-packstation-search .stepButtons div.checkoutBackButton .menu-arrow {
        left: -34px;
        background-position: -232px -142px; }
    div.koala-checkout-address .stepButtons a.checkoutNextButton, div.koala-checkout-address .stepButtons div.checkoutNextButton,
    div.koala-checkoutoverview .stepButtons a.checkoutNextButton,
    div.koala-checkoutoverview .stepButtons div.checkoutNextButton,
    div.koala-checkout-payment .stepButtons a.checkoutNextButton,
    div.koala-checkout-payment .stepButtons div.checkoutNextButton,
    .koala-packstation-search .stepButtons a.checkoutNextButton,
    .koala-packstation-search .stepButtons div.checkoutNextButton {
      float: right;
      background: #baca65;
      color: white;
      width: 49.5%;
      border-right: 44px solid #989991;
      overflow: visible;
      padding-right: 0.5em;
      text-align: center; }
      div.koala-checkout-address .stepButtons a.checkoutNextButton.disabled, div.koala-checkout-address .stepButtons div.checkoutNextButton.disabled,
      div.koala-checkoutoverview .stepButtons a.checkoutNextButton.disabled,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton.disabled,
      div.koala-checkout-payment .stepButtons a.checkoutNextButton.disabled,
      div.koala-checkout-payment .stepButtons div.checkoutNextButton.disabled,
      .koala-packstation-search .stepButtons a.checkoutNextButton.disabled,
      .koala-packstation-search .stepButtons div.checkoutNextButton.disabled {
        background: #d7d5ce;
        color: #989991; }
      div.koala-checkout-address .stepButtons a.checkoutNextButton.gift, div.koala-checkout-address .stepButtons div.checkoutNextButton.gift,
      div.koala-checkoutoverview .stepButtons a.checkoutNextButton.gift,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton.gift,
      div.koala-checkout-payment .stepButtons a.checkoutNextButton.gift,
      div.koala-checkout-payment .stepButtons div.checkoutNextButton.gift,
      .koala-packstation-search .stepButtons a.checkoutNextButton.gift,
      .koala-packstation-search .stepButtons div.checkoutNextButton.gift {
        width: 100%; }
      div.koala-checkout-address .stepButtons a.checkoutNextButton .menu-arrow, div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutNextButton .check-icon, div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .stepButtons a.checkoutNextButton .check-icon,
      div.koala-checkout-address .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-checkout-address .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .stepButtons a.checkoutNextButton .check-icon,
      div.koala-checkout-address .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment div.koala-checkout-address .stepButtons a.checkoutNextButton .menu-arrow, div.koala-checkout-address .stepButtons div.checkoutNextButton .menu-arrow, div.koala-checkout-address .stepButtons div.checkoutNextButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-address .stepButtons div.checkoutNextButton .check-icon,
      div.koala-checkout-address .stepButtons div.checkoutNextButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-address .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkout-address .stepButtons div.checkoutNextButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a div.koala-checkout-address .stepButtons div.checkoutNextButton .check-icon,
      div.koala-checkout-address .stepButtons div.checkoutNextButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a div.koala-checkout-address .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons .checkout-invoice a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .stepButtons a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .stepButtons .checkout-invoice a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons .koala-checkout-payment a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .stepButtons a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .stepButtons .koala-checkout-payment a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .stepButtons div.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .stepButtons div.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .stepButtons div.checkoutNextButton .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkout-payment .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice div.koala-checkout-payment .stepButtons a.checkoutNextButton .check-icon,
      div.koala-checkout-payment .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice div.koala-checkout-payment .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons a.checkoutNextButton .menu-arrow,
      div.koala-checkout-payment .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkout-payment .stepButtons div.checkoutNextButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-payment .stepButtons div.checkoutNextButton .check-icon,
      div.koala-checkout-payment .stepButtons div.checkoutNextButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a div.koala-checkout-payment .stepButtons div.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons div.checkoutNextButton a .check-icon,
      div.koala-checkoutoverview div.koala-checkout-payment a .stepButtons div.checkoutNextButton .check-icon,
      div.koala-checkoutoverview div.koala-checkout-payment .stepButtons div.checkoutNextButton a .menu-arrow,
      div.koala-checkoutoverview div.koala-checkout-payment a .stepButtons div.checkoutNextButton .menu-arrow,
      .koala-packstation-search .stepButtons a.checkoutNextButton .menu-arrow,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .checkout-invoice .koala-packstation-search .stepButtons a.checkoutNextButton .check-icon,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .checkout-invoice a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice .koala-packstation-search .stepButtons a.checkoutNextButton .menu-arrow,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutNextButton .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment .koala-packstation-search .stepButtons a.checkoutNextButton .check-icon,
      .koala-packstation-search .stepButtons div.koala-checkoutoverview .koala-checkout-payment a.checkoutNextButton .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment .koala-packstation-search .stepButtons a.checkoutNextButton .menu-arrow,
      .koala-packstation-search .stepButtons div.checkoutNextButton .menu-arrow,
      .koala-packstation-search .stepButtons div.checkoutNextButton div.koala-checkoutoverview .checkout-invoice a .check-icon,
      div.koala-checkoutoverview .checkout-invoice a .koala-packstation-search .stepButtons div.checkoutNextButton .check-icon,
      .koala-packstation-search .stepButtons div.checkoutNextButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
      div.koala-checkoutoverview .checkout-invoice a .koala-packstation-search .stepButtons div.checkoutNextButton .menu-arrow,
      .koala-packstation-search .stepButtons div.checkoutNextButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-packstation-search .stepButtons div.checkoutNextButton .check-icon,
      .koala-packstation-search .stepButtons div.checkoutNextButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
      div.koala-checkoutoverview .koala-checkout-payment a .koala-packstation-search .stepButtons div.checkoutNextButton .menu-arrow {
        right: -34px;
        background-position: -449px -98px; }

.koala-orderConfirmation .info {
  background: white;
  padding: 1em 2%;
  margin: 1.5em 0;
  white-space: pre-wrap;
  word-wrap: break-word; }
  .koala-orderConfirmation .info .emailBtn {
    font-weight: bold; }
.koala-orderConfirmation .koala-badgelist {
  margin-bottom: 1.5em; }
  .koala-orderConfirmation .koala-badgelist .coverContainer {
    float: left;
    margin-right: 10px; }
  .koala-orderConfirmation .koala-badgelist h3 {
    margin-top: 0; }
  .koala-orderConfirmation .koala-badgelist .authors {
    color: #656661;
    margin: 10px 0 20px 0; }
  .koala-orderConfirmation .koala-badgelist .publicationDate {
    color: #989991;
    margin-top: 8px;
    float: left; }
  .koala-orderConfirmation .koala-badgelist .badge-toolbox {
    position: absolute;
    bottom: 0;
    right: 0; }
    .koala-orderConfirmation .koala-badgelist .badge-toolbox .price {
      float: right;
      font-size: 20px;
      margin-left: 15px;
      font-family: Georgia, serif; }
    .koala-orderConfirmation .koala-badgelist .badge-toolbox .download-price {
      margin-right: 15px;
      margin-top: 0.2em; }
    .koala-orderConfirmation .koala-badgelist .badge-toolbox .koala-download-link {
      position: static;
      float: right; }
.koala-orderConfirmation .ordernum {
  margin-top: 0.5em; }
  .koala-orderConfirmation .ordernum .title {
    font-weight: bold;
    display: block; }
.koala-orderConfirmation .invoiceAddr, .koala-orderConfirmation .shippingAddr, .koala-orderConfirmation .paymentType, .koala-orderConfirmation .gift-info, .koala-orderConfirmation .gift-card-message {
  position: relative;
  display: block;
  border-top: 0.1em solid white;
  padding-top: 0.5em;
  margin-top: 0.5em; }
  .koala-orderConfirmation .invoiceAddr:first-child, .koala-orderConfirmation .shippingAddr:first-child, .koala-orderConfirmation .paymentType:first-child, .koala-orderConfirmation .gift-info:first-child, .koala-orderConfirmation .gift-card-message:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }
  .koala-orderConfirmation .invoiceAddr .title, .koala-orderConfirmation .shippingAddr .title, .koala-orderConfirmation .paymentType .title, .koala-orderConfirmation .gift-info .title, .koala-orderConfirmation .gift-card-message .title {
    font-weight: bold;
    display: block; }
  .koala-orderConfirmation .invoiceAddr .check-icon, .koala-orderConfirmation .shippingAddr .check-icon, .koala-orderConfirmation .paymentType .check-icon, .koala-orderConfirmation .gift-info .check-icon, .koala-orderConfirmation .gift-card-message .check-icon {
    display: none; }
  .koala-orderConfirmation .invoiceAddr pre, .koala-orderConfirmation .shippingAddr pre, .koala-orderConfirmation .paymentType pre, .koala-orderConfirmation .gift-info pre, .koala-orderConfirmation .gift-card-message pre {
    font-family: Helvetica, Arial, sans serif;
    margin: 0; }
.koala-orderConfirmation .buttons .logoutBtn, .koala-orderConfirmation .buttons .continueBtn {
  text-align: center;
  display: block; }
.koala-orderConfirmation .buttons .logoutBtn {
  width: 39%;
  float: left; }
.koala-orderConfirmation .buttons .continueBtn {
  width: 59%;
  float: right; }

.koala-gift-configure .intro-text p {
  padding: 0 0 0.5em 2%; }
.koala-gift-configure .gift-item-box {
  background: #d7d5ce;
  min-height: 90px;
  padding: 3% 2% 2% 2%;
  margin-bottom: 2%; }
  .koala-gift-configure .gift-item-box .coverContainer {
    float: left;
    margin: 0.1em 3% 0 0; }
  .koala-gift-configure .gift-item-box .details {
    position: relative; }
    .koala-gift-configure .gift-item-box .details h3 {
      margin-top: 0; }
    .koala-gift-configure .gift-item-box .details .authors {
      color: #656661;
      margin-bottom: 0.7em; }
    .koala-gift-configure .gift-item-box .details .publicationDate {
      color: #989991;
      margin-top: 0.3em; }
    .koala-gift-configure .gift-item-box .details .price {
      font-size: 1.3em;
      font-family: Georgia, serif;
      position: absolute;
      bottom: 0.3em;
      right: 0px; }
.koala-gift-configure .koala-form-field {
  position: relative; }
  .koala-gift-configure .koala-form-field .koala-form-input-maxLength {
    position: absolute;
    top: 0.55em;
    right: 0px; }
.koala-gift-configure .deliveryDate, .koala-gift-configure .date {
  margin-bottom: 0.5em; }
  .koala-gift-configure .deliveryDate label, .koala-gift-configure .date label {
    display: block; }
  .koala-gift-configure .deliveryDate input[type=text], .koala-gift-configure .date input[type=text] {
    width: 8em;
    float: left; }
  .koala-gift-configure .deliveryDate .koala-date-picker-open-button, .koala-gift-configure .date .koala-date-picker-open-button {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    width: 32px;
    height: 32px;
    background-position: -226px -324px;
    float: left;
    margin: 0 0 0 0.8em;
    cursor: pointer; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-gift-configure .deliveryDate .koala-date-picker-open-button, .koala-gift-configure .date .koala-date-picker-open-button {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-gift-configure .deliveryDate .koala-date-picker-open-button, .koala-gift-configure .date .koala-date-picker-open-button {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-gift-configure .deliveryDate .koala-date-picker-open-button, .koala-gift-configure .date .koala-date-picker-open-button {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
.koala-gift-configure .selectEmail, .koala-gift-configure .selectPostcard {
  display: block;
  padding: 0.7em 0.5em 0.7em 0;
  color: #656661;
  position: relative; }
  .koala-gift-configure .selectEmail.selectPostcard, .koala-gift-configure .selectPostcard.selectPostcard {
    border-top: 0.1em solid white; }
  .koala-gift-configure .selectEmail .arrow-down, .koala-gift-configure .selectPostcard .arrow-down {
    background-position: 20px -186px; }
  .koala-gift-configure .selectEmail.active .arrow-down, .koala-gift-configure .selectPostcard.active .arrow-down {
    background-position: -10px -186px; }
  .koala-gift-configure .selectEmail h2, .koala-gift-configure .selectPostcard h2 {
    font-size: inherit;
    font-weight: normal; }
.koala-gift-configure .giftConfigurationFormPart, .koala-gift-configure .forminfo {
  border-top: 0.1em solid white;
  padding: 0.5em 0; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList ul {
  border-top: 0.1em solid white; }
  .koala-gift-configure .koala-checkout-giftRecipientAddressList ul li.message {
    padding: 0.7em 2%;
    border-bottom: 0.1em solid white;
    position: relative;
    display: block; }
.koala-gift-configure .koala-gift-newAddressButton {
  background-color: #d7d5ce; }
  .koala-gift-configure .koala-gift-newAddressButton a {
    display: block;
    padding: 0.7em 2% 0.5em 2%;
    text-decoration: none;
    position: relative; }
    .koala-gift-configure .koala-gift-newAddressButton a .menu-arrow, .koala-gift-configure .koala-gift-newAddressButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice .koala-gift-configure .koala-gift-newAddressButton a .check-icon,
    .koala-gift-configure .koala-gift-newAddressButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
    div.koala-checkoutoverview .checkout-invoice .koala-gift-configure .koala-gift-newAddressButton a .menu-arrow,
    .koala-gift-configure .koala-gift-newAddressButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
    div.koala-checkoutoverview .koala-checkout-payment .koala-gift-configure .koala-gift-newAddressButton a .check-icon,
    .koala-gift-configure .koala-gift-newAddressButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
    div.koala-checkoutoverview .koala-checkout-payment .koala-gift-configure .koala-gift-newAddressButton a .menu-arrow {
      display: block;
      position: absolute;
      right: 2%;
      top: 0.5em; }
.koala-gift-configure .postcardList .postcardDesign {
  float: left;
  display: block;
  list-style: none;
  margin: 0.5em 2% 0.5em 0;
  width: 49%;
  position: relative; }
  .koala-gift-configure .postcardList .postcardDesign .radioLabel {
    width: 100%;
    display: block;
    line-height: 0;
    padding: 0.4em; }
  .koala-gift-configure .postcardList .postcardDesign .postcardImage {
    width: 100%; }
  .koala-gift-configure .postcardList .postcardDesign .zoomBtn {
    background: white;
    width: 24px;
    height: 24px;
    -moz-box-shadow: 0px 0px 1px white;
    -webkit-box-shadow: 0px 0px 1px white;
    box-shadow: 0px 0px 1px white;
    border-radius: 12px;
    -moz-border-radius: 12px;
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    width: 35px;
    height: 35px;
    border-radius: 17px;
    -moz-border-radius: 17px;
    position: absolute;
    right: 0.55em;
    bottom: 0.55em;
    background-position: -180px -6px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-gift-configure .postcardList .postcardDesign .zoomBtn {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-gift-configure .postcardList .postcardDesign .zoomBtn {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-gift-configure .postcardList .postcardDesign .zoomBtn {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
  @media (max-width: 720px) {
    .koala-gift-configure .postcardList .postcardDesign:nth-child(2n+1) {
      clear: both; }
    .koala-gift-configure .postcardList .postcardDesign:nth-child(2n) {
      margin-right: 0; } }
  @media (min-width: 720px) and (max-width: 1020px) {
    .koala-gift-configure .postcardList .postcardDesign {
      width: 32%; }
      .koala-gift-configure .postcardList .postcardDesign:nth-child(3n+1) {
        clear: both; }
      .koala-gift-configure .postcardList .postcardDesign:nth-child(3n) {
        margin-right: 0; } }
  @media (min-width: 1020px) {
    .koala-gift-configure .postcardList .postcardDesign {
      width: 23%; }
      .koala-gift-configure .postcardList .postcardDesign:nth-child(4n+1) {
        clear: both; }
      .koala-gift-configure .postcardList .postcardDesign:nth-child(4n) {
        margin-right: 0; } }
.koala-gift-configure .koala-util-layercomponent-theLayer {
  z-index: 10;
  /*max-width: none;*/
  max-height: none; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList a {
  color: #656661; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList .selected, .koala-gift-configure .koala-checkout-giftRecipientAddressList .unselected {
  padding: 0.7em 2%;
  min-height: 4em;
  border-bottom: 0.1em solid white;
  position: relative;
  display: block; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList .koala-account-ock-salutationType-index {
  font-weight: bold; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList a.select {
  display: block; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList .selected {
  background: #baca65;
  color: white; }
  .koala-gift-configure .koala-checkout-giftRecipientAddressList .selected a.delete {
    background-position: -570px -92px; }
  .koala-gift-configure .koala-checkout-giftRecipientAddressList .selected .check-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
    background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
    background-repeat: no-repeat;
    /* Alle Hintergruende werden auf die original-groesse skaliert */
    -moz-background-size: 660px auto;
    -webkit-background-size: 660px auto;
    background-size: 660px auto;
    /* Pixel ratio of 1.5. 1.5-size-pic */
    /* Pixel ratio of 2. doubble-size-pic */
    background-position: -450px -186px; }
    @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
      .koala-gift-configure .koala-checkout-giftRecipientAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
        /*Mini*/ } }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .koala-gift-configure .koala-checkout-giftRecipientAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
    @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      .koala-gift-configure .koala-checkout-giftRecipientAddressList .selected .check-icon {
        background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
.koala-gift-configure .koala-checkout-giftRecipientAddressList .unselected {
  background: #d7d5ce; }
.koala-gift-configure .koala-checkout-giftRecipientAddressList a.delete {
  display: inline-block;
  color: #baca65;
  display: inline-block;
  width: 24px;
  height: 24px;
  /* Pixel ratio of 1. Background size is 100% (of a 100px image) */
  background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
  background-repeat: no-repeat;
  /* Alle Hintergruende werden auf die original-groesse skaliert */
  -moz-background-size: 660px auto;
  -webkit-background-size: 660px auto;
  background-size: 660px auto;
  /* Pixel ratio of 1.5. 1.5-size-pic */
  /* Pixel ratio of 2. doubble-size-pic */
  background-position: -350px -92px;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  position: absolute;
  right: 2%;
  bottom: 0;
  margin-right: -8px; }
  @media only screen and (-moz-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-width: 320px), only screen and (-webkit-max-device-pixel-ratio: 1) and (max-width: 320px), only screen and (max-device-pixel-ratio: 1) and (max-width: 320px) {
    .koala-gift-configure .koala-checkout-giftRecipientAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_normal.png);
      /*Mini*/ } }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .koala-gift-configure .koala-checkout-giftRecipientAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_middle.png); } }
  @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .koala-gift-configure .koala-checkout-giftRecipientAddressList a.delete {
      background-image: url(../img/libri-gmbh_mobileshop_iconsprite_height.png); } }
.koala-gift-configure .shippingCostDisclaimer {
  margin: 2% 0;
  padding: 0.5em;
  background: white; }
.koala-gift-configure .koala-basket-bill {
  background: white;
  color: #656661;
  padding: 0.5em;
  margin: 2% 0;
  line-height: 1.7em; }
  .koala-gift-configure .koala-basket-bill:empty {
    display: none; }
  .koala-gift-configure .koala-basket-bill .label {
    width: 47%;
    display: inline-block;
    text-align: right;
    margin-right: 1%; }
  .koala-gift-configure .koala-basket-bill .value {
    width: 52%;
    display: inline-block;
    font-weight: bold;
    text-align: left; }
  .koala-gift-configure .koala-basket-bill .taxinfo {
    width: 52%;
    margin-left: 48%;
    text-align: left;
    display: block; }
  .koala-gift-configure .koala-basket-bill .border {
    border-bottom: 0.1em solid #656661; }

.fallback .addressListSelection .koala-checkout-giftRecipientAddressList label {
  display: none; }
.fallback .koala-gift-configure .selectEmailWrapper,
.fallback .koala-gift-configure .selectPostcardWrapper {
  position: relative; }
  .fallback .koala-gift-configure .selectEmailWrapper .arrow-down,
  .fallback .koala-gift-configure .selectPostcardWrapper .arrow-down {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -12px;
    background-position: 20px -186px;
    display: block;
    z-index: 0; }
  .fallback .koala-gift-configure .selectEmailWrapper input,
  .fallback .koala-gift-configure .selectPostcardWrapper input {
    margin: 0;
    background: none;
    text-align: left;
    padding-left: 2em;
    font-size: 1em;
    margin-bottom: 0.5em; }
.fallback .giftConfigurationForm h2 {
  font-weight: normal;
  font-size: 1em;
  margin-top: 0; }
.fallback .koala-gift-newAddressButton {
  position: relative; }
  .fallback .koala-gift-newAddressButton .menu-arrow, .fallback .koala-gift-newAddressButton div.koala-checkoutoverview .checkout-invoice a .check-icon, div.koala-checkoutoverview .checkout-invoice a .fallback .koala-gift-newAddressButton .check-icon,
  .fallback .koala-gift-newAddressButton div.koala-checkoutoverview .checkout-invoice a .menu-arrow,
  div.koala-checkoutoverview .checkout-invoice a .fallback .koala-gift-newAddressButton .menu-arrow,
  .fallback .koala-gift-newAddressButton div.koala-checkoutoverview .koala-checkout-payment a .check-icon,
  div.koala-checkoutoverview .koala-checkout-payment a .fallback .koala-gift-newAddressButton .check-icon,
  .fallback .koala-gift-newAddressButton div.koala-checkoutoverview .koala-checkout-payment a .menu-arrow,
  div.koala-checkoutoverview .koala-checkout-payment a .fallback .koala-gift-newAddressButton .menu-arrow {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -12px;
    display: block;
    z-index: 0; }
  .fallback .koala-gift-newAddressButton input {
    margin: 0;
    background: none;
    text-align: left;
    padding: 0.7em 2em 0.7em 2%;
    font-size: 1em;
    margin-bottom: 0.5em;
    color: #656661; }
.fallback .zoomBtn, .fallback .koala-form-input-maxLength {
  display: none !important; }

.spinner {
  clear: both;
  height: 40px;
  width: 40px;
  margin: 2em auto 1em auto;
  text-align: center;
  z-index: 10;
  background: transparent center top no-repeat url(../img/loader.png);
  -webkit-animation: loadinganim 1s steps(8, end) infinite;
  -moz-animation: loadinganim 1s steps(8, end) infinite;
  -ms-animation: loadinganim 1s steps(8, end) infinite;
  animation: loadinganim 1s steps(8, end) infinite; }
  .spinner img {
    display: none; }

.koala-spinner-overlay {
  display: block; }
  .koala-spinner-overlay .spinner {
    display: block;
    position: absolute;
    left: 50%;
    top: 30%;
    margin: -20px 0 0 -20px; }
  .koala-spinner-overlay.message {
    background: white;
    opacity: 0.9;
    width: 250px;
    height: 200px;
    border: 0.1em solid #656661;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    position: absolute; }
    .koala-spinner-overlay.message .info {
      text-align: center;
      padding: 0 2%;
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      background: none;
      margin: 0; }

@-webkit-keyframes loadinganim {
  0% {
    background-position: center 0; }

  100% {
    background-position: center -320px; } }

@-moz-keyframes loadinganim {
  0% {
    background-position: center 0; }

  100% {
    background-position: center -320px; } }

@-ms-keyframes loadinganim {
  0% {
    background-position: center 0; }

  100% {
    background-position: center -320px; } }

@keyframes loadinganim {
  0% {
    background-position: center 0; }

  100% {
    background-position: center -320px; } }

/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
/*
 * Standard styling for a goog.ui.DatePicker.
 *
 * @author arv@google.com (Erik Arvidsson)
 */
.goog-date-picker,
.goog-date-picker th,
.goog-date-picker td {
  font: 13px Arial, sans-serif; }

.goog-date-picker {
  -moz-user-focus: normal;
  -moz-user-select: none;
  position: relative;
  border: 1px solid #baca65;
  float: left;
  padding: 2px;
  color: #656661;
  background: #baca65;
  cursor: default; }

.goog-date-picker th {
  text-align: center; }

.goog-date-picker td {
  text-align: center;
  vertical-align: middle;
  padding: 1px 3px; }

.goog-date-picker-menu {
  position: absolute;
  background: #d7d5ce;
  border: 1px solid #baca65;
  -moz-user-focus: normal;
  z-index: 1;
  outline: none; }

.goog-date-picker-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.goog-date-picker-menu ul li {
  cursor: default; }

.goog-date-picker-menu-selected {
  background: #baca65; }

.goog-date-picker th {
  font-size: .9em; }

.goog-date-picker td div {
  float: left; }

.goog-date-picker button, .goog-date-picker .koala-download-cancel, .goog-date-picker form.koala-account-createInvoice-form .resetButton, form.koala-account-createInvoice-form .goog-date-picker .resetButton, .goog-date-picker form.koala-account-createInvoice-form .cancelButton, form.koala-account-createInvoice-form .goog-date-picker .cancelButton,
.goog-date-picker form.koala-ock-edit-form .resetButton,
form.koala-ock-edit-form .goog-date-picker .resetButton,
.goog-date-picker form.koala-ock-edit-form .cancelButton,
form.koala-ock-edit-form .goog-date-picker .cancelButton, .goog-date-picker .koala-orderConfirmation .buttons .logoutBtn, .koala-orderConfirmation .buttons .goog-date-picker .logoutBtn, .goog-date-picker .koala-orderConfirmation .buttons .continueBtn, .koala-orderConfirmation .buttons .goog-date-picker .continueBtn {
  padding: 0px;
  margin: 1px 0;
  border: 0;
  color: white;
  font-weight: bold;
  background: transparent;
  font-size: 1.25em; }

.goog-date-picker-date {
  background: white; }

.goog-date-picker-week,
.goog-date-picker-wday {
  padding: 1px 3px;
  border: 0;
  border-color: #656661;
  border-style: solid;
  color: #d7d5ce; }

.goog-date-picker-week {
  border-right-width: 1px; }

.goog-date-picker-wday {
  border-bottom-width: 1px; }

.goog-date-picker-head td {
  text-align: center; }

/** Use td.className instead of !important */
td.goog-date-picker-today-cont {
  text-align: center; }

/** Use td.className instead of !important */
td.goog-date-picker-none-cont {
  text-align: center; }

.goog-date-picker-month {
  width: 12ex; }

.goog-date-picker-year {
  width: 6ex; }

.goog-date-picker table {
  border-collapse: collapse; }

.goog-date-picker-other-month {
  color: #d7d5ce; }

.goog-date-picker-wkend-start,
.goog-date-picker-wkend-end {
  background: #d7d5ce; }

/** Use td.className instead of !important */
td.goog-date-picker-selected {
  background: #baca65;
  color: white; }

.goog-date-picker-today {
  background: #d7d5ce;
  font-weight: bold !important;
  border-color: #656661;
  color: #baca65; }

.koala-date-picker-open-button {
  background: url(../img/datepicker.png);
  height: 32px;
  margin: 4px;
  width: 32px; }

.koala-date-picker-invalid-date {
  color: #d7d5ce;
  pointer-events: none;
  cursor: default; }

.ath-viewport * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none; }

.ath-modal {
  pointer-events: auto !important;
  background: rgba(0, 0, 0, 0.6); }

.ath-mandatory {
  background: #000; }

.ath-container {
  pointer-events: auto !important;
  position: absolute;
  z-index: 2147483641;
  padding: 0.7em 0.6em;
  width: 18em;
  background: #eee;
  background-size: 100% auto;
  box-shadow: 0 0.2em 0 #d1d1d1;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center; }

.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em; }

.ath-ios7.ath-tablet {
  left: 0.7em;
  top: 1.8em; }

.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em; }

.ath-android {
  right: 1.5em;
  top: 1.8em; }

/* close icon */
.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 0.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642; }

.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none; }

.ath-mandatory .ath-container:before {
  display: none; }

.ath-container.ath-android:before {
  float: left;
  margin: -0.7em 0.5em 0 -0.6em; }

.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none; }

/* applied only if the application icon is shown */
.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden; }

.ath-android .ath-action-icon {
  width: 1.2em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);
  background-size: auto 100%; }

.ath-ios7 .ath-action-icon {
  width: 1.6em;
  height: 1.6em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==);
  margin-top: -0.3em;
  background-size: auto 100%; }

.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==);
  margin-bottom: 0.4em;
  background-size: 100% auto; }

.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 0.1em 0 #fff;
  font-size: 1.1em; }

.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  box-shadow: 0.2em 0.2em 0 #d1d1d1; }

.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  z-index: 2147483641; }

.ath-android:after {
  content: '';
  background: #eee;
  background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%);
  position: absolute;
  width: 2em;
  height: 2em;
  top: -1.5em;
  right: 0; }

.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto 0.2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642; }

/* OS specific classes */
.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
  margin: 0 auto 0.4em auto; }

@media only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em; }

  .ath-ios.ath-phone {
    margin-left: -12em; }

  .ath-ios6:after {
    left: 39%; } }
