.buzzdata td {
    font-size: 0.9em;
    border-color: #EFEFEF;
}
.buzzdata {
    border-color: #EFEFEF;
}
.trnormal td {
    background-color: #FFFFFF;
}
.trhighlight td {
    background-color: #EEEEEE;
}
table#newExecEntry td,
table#searchExecEntry td {
    padding-bottom: 10px;
}
table#newExecEntry td.alignMiddle,
table#searchExecEntry td {
    vertical-align: middle;
}
table#showExecListView span.prefix::before,
table#showExecListView span.suffix::before,
table#showExecSingleView span.suffix::before,
table#showExecSingleView span.extra::after,
table#showExecSingleView span#streetField::after {
	content: ", ";
}
table#showExecSingleView span.diplom::before {
    content: "Diplom.Kommerzkundenbetreuer (";
}
table#showExecSingleView span.diplom::after {
    content: ")";
}
table#showExecSingleView span#institutionField::after {
	content: "\A";
	white-space: pre; 
}
table#showExecListView span.prefix:empty,
table#showExecListView span.suffix:empty,
table#showExecSingleView span.diplom:empty,
table#showExecSingleView span.extra:empty,
table#showExecSingleView span#streetField:empty,
table#showExecSingleView span#institutionField:empty,
table#showExecSingleView span.suffix:empty {
	display: none;
}
table#showExecSingleView td.bwgCertNumber {
    padding-right: 20px;
}
table#showExecSingleView td.bwgCertStati {
    padding-right: 10px;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio : 2) {
   table#showExecListView,
   table#showExecListView thead,
   table#showExecListView tbody,
   table#showExecListView th,
   table#showExecListView tr,
   table#showExecListView td,
   table#showExecSingleView,
   table#showExecSingleView tbody,
   table#showExecSingleView tr,
   table#showExecSingleView td {
      display: block; 
   }
   table#showExecListView thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
   }
   table#showExecListView tr {
      border-bottom: 1px solid #eee;
      margin: 15px 0;
   }
   table#showExecListView td {
      text-align: left;
      border: none;
      position: relative;
      padding: 0.4rem 0.4rem 0.4rem 5rem;
      width: 100%;
   }
   table#showExecListView td:before {
      position: absolute;
      left: 6px;
      width: 10%; 
      padding-right: 10px; 
      white-space: nowrap;
   }
   table#showExecListView td:nth-of-type(1)::before {
      content: "Name:";
      font-weight: bold;
   }
   table#showExecListView td:nth-of-type(2)::before {
      content: "Adresse:";
      font-weight: bold;
   }
   table#showExecListView td:nth-of-type(3)::before {
      content: "Institut:";
      font-weight: bold;
   }
   table#showExecListView td.experte {
      white-space: normal;
   }
   table#showExecSingleView td.c0 {
      font-weight: bold;
   }
   table#showExecListView a.btn-primary {
      margin-bottom: 15px;
   }
   table#showExecSingleView td.bwgCertNumber {
      padding-right: 0;
   }
   table#showExecSingleView td.bwgCertStati {
      padding-right: 0;
      padding-top: 10px;
   }
   table#showExecSingleView td.bwgCertInfos {
      padding-top: 10px;
   }
   table#showExecSingleView span#institutionField {
      word-wrap: break-word;
   }
}