header {
  color: white;
  background-color: #c74040;
}

a.aAuthor {
  color: #c74040;
}

span.aAuthor {
  color: #c74040;
}

span.aAuthorDeprecated {
  color: #972020;
}

td.tBookshelf {
  vertical-align: bottom;
}

span.tBookSeries {
  font-size: 14pt;
  font-weight: bold;
}

img.aAuthor {
  border: 1px solid #808080;
}

td.tAuthorAttr {
  text-align: center;
  vertical-align: top;
}

span.tBookAnnouncement {
  font-size: 14pt;
  font-weight: bold;
  color: white;
  background-color: #c74040;
}

td.tBoDBestseller {
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  font-weight: bold;
  color: white;
  background-color: #e84e0f;
}

img.tBoDBestseller {
  width: 83;
  height: 21;
  src: "G_BoD-Bestseller.png";
}

img.aBookVersion {
  width: min(100px,20.0vw);
  height: min(100px,20.0vw);
}

table.tBookVersion {
  text-align: center;
}

td.tBookVersion {
  width: min(100px,20.0vw);
  align: center;
  vertical-align: top;
}

td.tLeseprobe {
  align: right;
  vertical-align: middle;
}

td.iLeseprobe {
  align: left;
  vertical-align: top;
}

img.aLeseprobe {
  border: 2px solid #601010;
  width: 71;
  height: 100;
  box-shadow: 2px 3px 2px #aaa;
}

@media only screen and (orientation: portrait) {

  img.aCover135x215 {
    border: 2px solid #601010;
    width: 100;
    height: 159;
    box-shadow: 2px 3px 2px #aaa;
  }

  img.aCover135x215:hover {
    border: 2px solid #c74040;
    width: 100;
    height: 159;
  }

  img.aCover135x215Inactive {
    border: 2px solid #808080;
    width: 100;
    height: 159;
  }

  img.aCover135x215YouAreHere {
    border: 2px solid #808080;
    width: 100;
    height: 159;
  }

  img.tCover135x215 {
    border: 1px solid #808080;
    width: 19.61rem;
    height: 31.23rem;
  }

  img.aCover120x190 {
    border: 2px solid #601010;
    width: 100;
    height: 158;
    box-shadow: 2px 3px 2px #aaa;
  }

  img.aCover120x190:hover {
    border: 2px solid #c74040;
    width: 100;
    height: 158;
  }

  img.aCover120x190Inactive {
    border: 2px solid #808080;
    width: 100;
    height: 158;
  }

  img.tCover120x190 {
    border: 1px solid #808080;
    width: 19.61rem;
    height: 31.05rem;
  }

  img.aCoverDINA5 {
    border: 2px solid #601010;
    width: 100;
    height: 141;
    box-shadow: 2px 3px 2px #aaa;
  }

  img.aCoverDINA5:hover {
    border: 2px solid #c74040;
    width: 100;
    height: 141;
  }

  img.aCoverDINA5Inactive {
    border: 2px solid #808080;
    width: 100;
    height: 141;
  }

  img.tCoverDINA5 {
    border: 1px solid #808080;
    width: 19.61rem;
    height: 27.73rem;
  }

  table.tBookCover {
    width: 80.0vw;
  }

  td.tBookCover {
    width: 80.0vw;
    text-align: center;
  }

  table.tBookData {
    width: 80.0vw;
    margin-top: 3.0vh;
  }

  td.tBookData {
    width: 80.0vw;
    align: center;
    vertical-align: middle;
  }

  div.tBookData {
    align: left;
  }

  img.aAudiobook {
    width: 50.0vw;
    height: 50.0vw;
  }

}

@media only screen and (orientation: landscape) {

  img.aCover135x215 {
    border: 2px solid #601010;
    width: 7.5rem;
    height: 11.94rem;
    box-shadow: 2px 3px 2px #aaa;
  }

  img.aCover135x215:hover {
    border: 2px solid #c74040;
    width: 7.5rem;
    height: 11.94rem;
  }

  img.aCover135x215Inactive {
    border: 2px solid #808080;
    width: 7.5rem;
    height: 11.94rem;
  }

  img.aCover135x215YouAreHere {
    border: 2px solid #808080;
    width: 7.5rem;
    height: 11.94rem;
  }

  img.tCover135x215 {
    border: 1px solid #808080;
    width: 19.61rem;
    height: 31.23rem;
  }

  img.aCover120x190 {
    border: 2px solid #601010;
    width: 7.5rem;
    height: 11.875rem;
    box-shadow: 2px 3px 2px #aaa;
  }

  img.aCover120x190:hover {
    border: 2px solid #c74040;
    width: 7.5rem;
    height: 11.875rem;
  }

  img.aCover120x190Inactive {
    border: 2px solid #808080;
    width: 7.5rem;
    height: 11.875rem;
  }

  img.tCover120x190 {
    border: 1px solid #808080;
    width: 19.61rem;
    height: 31.05rem;
  }

  img.aCoverDINA5 {
    border: 2px solid #601010;
    width: 7.5rem;
    height: 10.607rem;
    box-shadow: 2px 3px 2px #aaa;
  }

  img.aCoverDINA5:hover {
    border: 2px solid #c74040;
    width: 7.5rem;
    height: 10.607rem;
  }

  img.aCoverDINA5Inactive {
    border: 2px solid #808080;
    width: 7.5rem;
    height: 10.607rem;
  }

  img.tCoverDINA5 {
    border: 1px solid #808080;
    width: 19.61rem;
    height: 27.73rem;
  }

  table.tBookCover {
    width: 22.0rem;
    float: left;
  }

  td.tBookCover {
    align: left;
  }

  table.tBookData {
    width: 22.0rem;
    height: 30.0rem;
    float: right;
  }

  td.tBookData {
    align: center;
  }

  div.tBookData {
    align: center;
  }

  img.aAudiobook {
    width: 30.0rem;
    height: 30.0rem;
  }

}
