.containercontent {
    text-align: center;
    position: relative;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 20px;
    padding-right: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
  }

  /*--------------------------------------------------------------
# Aufträge - Icons - Formatierung
--------------------------------------------------------------*/

.fa-stack-small { font-size: 0.6em; top: -6px; left: -8px;}
i { vertical-align: middle; }

.fa-15x {
  font-size: 1.5em;
}

/*  state 0: InFahrt      */
.state-0 { color:#9cd9dd; }
/*  state 1: Abgegeben    */
.state-1 { color:#ffaa00; }
/*  state 2: Abgerechnet  */
.state-2 { color:#219b6a; }  /*076100*/
/*  state 3: Abgelehnt    */
.state-3 { color:#e60301; }
/*  state 4: Adminprüfung */
.state-4 { color:#ff00b3; }
/*  state 5: Pausiert     */
.state-5 { color:#b1a9ae; }
/*  state 6: Abgebrochen  */
.state-6 { color:#820301; }

.img-cell {
  width: 45px;
  height: 20px;
  margin-left: -10px;
  padding-right: 10px;
}

.auftrag-state-0 {
  color: #9cd9dd;
  text-shadow: 0px 0px 12px rgba(156,217,221,0.8);
}

.auftrag-state-1 {
  color: #ffaa00;
  text-shadow: 0px 0px 12px rgba(0,255,150,0.8);
}

.auftrag-legende {
  margin: 25px 0px;
}

.auftrag-legende > li {
  display:inline;
  list-style-type: none;
  margin-right: 15px;
}

.auftrag-legende > li:last-of-type {
  display:inline;
  list-style-type: none;
}

.auftrag-legende > li > i { 
  margin-right:10px; 
}


/*--------------------------------------------------------------
# Tabele Auftrag
--------------------------------------------------------------*/

#tabauftrag {
margin-left: auto;
margin-right: auto;
text-align: center;
display: grid;
}

#tabauftrag td,th {
  text-align: center;
  border: 1px solid;
  border-color: #ff6f00;
  align: center;
  high: 50;
  padding: 1em;
}

#tabauftrag td {
  font-size: 14px;
}

#tabauftrag th {
  font-size: 16px;
}

#tabauftrag td:nth-of-type(1),th:nth-of-type(1) {  width: 12%; }
#tabauftrag td:nth-of-type(2),th:nth-of-type(2) {  width: 1%; }
#tabauftrag td:nth-of-type(3),th:nth-of-type(3) {  width: 11%; }
#tabauftrag td:nth-of-type(4),th:nth-of-type(4) {  width: 11%; }
#tabauftrag td:nth-of-type(5),th:nth-of-type(5) {  width: 1%; }
#tabauftrag td:nth-of-type(6),th:nth-of-type(6) {  width: 11%; }
#tabauftrag td:nth-of-type(7),th:nth-of-type(7) {  width: 4%; }
#tabauftrag td:nth-of-type(8),th:nth-of-type(8) {  width: 2%; }

/*--------------------------------------------------------------
# Tabele Farherstats
--------------------------------------------------------------*/

.tabstats {
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
  display: grid;
}

.tabstats td,th {
  text-align: center;
  border: 1px solid;
  border-color: #ff6f00;
  align: center;
  high: 50;
  padding: 1em;
}

.tabstats td {
  font-size: 14px;
}

.tabstats th {
  font-size: 16px;
}

ol.no-bullets {
  list-style: none;
}

/*--------------------------------------------------------------
# Auftrag Hovertitel bei Auftrasnummer
--------------------------------------------------------------*/

.link-with-hover-title {
    text-decoration: underline;
    position: relative;
  }
  
  .link-with-hover-title:hover {
    text-decoration: none;
  }
  
  .link-with-hover-title:hover:after {
    content: "Auftragsschein generieren";
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #ff6f00;
    color: #000;
    padding: 5px;
    border-radius: 3px;
    white-space: nowrap;
  }
  
  .link-with-hover-title:hover span {
    text-decoration: none;
  }
  