@charset "UTF-8";
/* Achtung! Es gibt leider keine vernünftige Cross-Browser CSS-Lösung für folgendes Problem (Stand: Mitte 2016): Wenn eine td zwei Zeilen Text hat und eine td nur eine Zeile Text hat (beide in
der selben row), dann erstreckt sich der Link in der einzeiligen td nicht über die vollständige Höhe der td - daher zusätzlich JS (siehe "filebrowser.js") */
.tbl-fluid {
  width: 100%;
  font-size: 15px;
  text-rendering: optimizeLegibility;
}

.tbl-fluid th {
  text-align: left;
  font-weight: 400;
}

.tbl-fluid th:nth-child(2), .tbl-fluid th:last-child {
  width: 150px;
}

.tbl-fluid th {
  padding: 10px 14px;
}

.tbl-fluid th, .tbl-fluid td {
  border-left: 1px solid #d7deec;
}

.tbl-fluid tr {
  border-top: 1px solid #d7deec;
  border-bottom: 1px solid #d7deec;
  border-right: 1px solid #d7deec;
}

.tbl-fluid td {
  height: 100%;
}

.tbl-fluid td a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px 14px;
  outline: 0 none;
}

.tbl-fluid .a-pdf {
  padding-left: 50px !important;
  background-position: 14px 6px;
}

@media screen and (min-width: 480px) {
  .tbl-fluid {
    border-collapse: collapse;
  }

  .tbl-fluid td a {
    /* td border überdecken - sonst ist die td-border ein unanklickbarer Bereich */
    position: relative;
    margin-bottom: -1px;
    margin-left: -1px;
  }

  .tbl-fluid td span {
    display: none;
  }

  .tbl-fluid thead {
    color: #fff;
    background: #1F74A5;
  }

  .tbl-fluid tbody tr:nth-child(even) {
    background: #e9edf5;
  }

  .tbl-fluid tbody tr:hover {
    background: #b5cde4;
  }
}
@media screen and (max-width: 479px) {
  .tbl-fluid {
    border-collapse: separate;
    border-spacing: 0px 18px;
    /* vertikaler Abstand zwischen tr's (quasi margin-bottom)*/
  }

  .tbl-fluid thead {
    display: none;
  }

  .tbl-fluid td {
    display: block;
    padding: 0;
    border-right: 1px solid #d7deec;
  }

  .tbl-fluid td:first-of-type {
    background: #f1f1f1;
    border-top: 1px solid #d7deec;
  }

  .tbl-fluid td:not(:first-of-type) a {
    color: #637178;
    line-height: 24px;
  }

  /* mit Änderungsdatum: */
  /* .tbl-fluid td:nth-of-type(2) a{
  	padding-top: 6px;
  	padding-bottom: 0;
  }

  .tbl-fluid td:last-of-type a{
  	padding-top: 0;
  	padding-bottom: 6px;
  	border-bottom: 1px solid #d7deec;
  } */
  /* ohne Änderungsdatum: */
  .tbl-fluid td:last-of-type a {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #d7deec;
  }
}