.buzzdata td {
  font-size: 0.9em;
  border-color: #EFEFEF;
}
.buzzdata {
  border-color: #EFEFEF;
}
.trnormal td {
  background-color: #FFFFFF;
}
.trhighlight td {
  background-color: #EEEEEE;
}
table#newBookEntry td,
table#searchBookEntry td {
  padding-bottom: 10px;
}
table#newBookEntry td.alignMiddle,
table#searchBookEntry td {
  vertical-align: middle;
}
table#newBookEntry td.alignTop {
  padding-top: 7px;
}
table#showBookListView span.auflage,
table#showBookSingleView span.auflage {
  font-style: italic;
}
table#showBookListView span.auflage::before,
table#showBookSingleView span.auflage::before {
  content: " (";
}
table#showBookListView span.auflage::after,
table#showBookSingleView span.auflage::after {
  content: ". Auflage)";
}
table#showBookSingleView span.fundstelle::before {
  content: "Fundstelle: ";
  font-weight: bold;
}
table#showBookSingleView span.fundstelle::after {
  content: "\A";
  white-space: pre; 
}
table#showBookListView span.preis:not(:empty)::after,
table#showBookSingleView span.preis:not(:empty)::after {
  content: " €";
}
table#showBookListView span.preis:empty::after,
table#showBookSingleView span.autor:empty::after,
table#showBookSingleView span.isbn:empty::after,
table#showBookSingleView span.preis:empty::after {
  content: "k.A.";
}
table#showBookListView span.auflage:empty,
table#showBookSingleView span.auflage:empty,
table#showBookSingleView span.fundstelle:empty,
table#showBookSingleView td.extract:empty {
  display: none;
}
table#showBookSingleView td.bwgBookCover {
   padding-right: 20px;
}
table#showBookSingleView td.bwgBookHr {
   padding-top: 20px;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (-webkit-min-device-pixel-ratio : 2) {
   table#showBookListView,
   table#showBookListView thead,
   table#showBookListView tbody,
   table#showBookListView th,
   table#showBookListView tr,
   table#showBookListView td,
   table#showBookSingleView,
   table#showBookSingleView tbody,
   table#showBookSingleView tr,
   table#showBookSingleView td {
      display: block; 
   }
   table#showBookListView thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
   }
   table#showBookListView tr {
      border-bottom: 1px solid #eee;
      margin: 15px 0;
   }
   table#showBookListView td {
      text-align: left;
      border: none;
      position: relative;
      padding: 0.4rem 0.4rem 0.4rem 5rem;
   }
   table#showBookListView td:before {
      position: absolute;
      left: 6px;
      width: 40px; 
      padding-right: 10px; 
      white-space: nowrap;
   }
   table#showBookListView td:nth-of-type(1)::before {
      content: "Cover:";
      font-weight: bold;
   }
   table#showBookListView td:nth-of-type(2)::before {
      content: "Titel:";
      font-weight: bold;
   }
   table#showBookListView td:nth-of-type(3)::before {
      content: "Autor:";
      font-weight: bold;
   }
   table#showBookListView td:nth-of-type(4)::before {
      content: "Preis:";
      font-weight: bold;
   }
   table#showBookSingleView img.list_picture {
      height: 220px;
      width: 155px;
   }
   table#showBookSingleView td.c1 {
      padding-top: 20px;
   }
   table#showBookSingleView td.bwgBookCover {
      padding-right: 0;
   }
   table#showBookSingleView td.bwgBookHr {
       padding-top: 0;
   }
}