   .schedule td.num, .results td.num, .ranking td.num { width: 52px; text-align: center; white-space: nowrap;}
   .schedule .final, .results .final, .ranking .final { white-space: nowrap;}
   .schedule td.diff, .results td.diff, .ranking td.diff { text-align: center; }
   .schedule td.text, .results td.text, .ranking td.text {text-align: left; }
   .schedule .changed, .results .changed, .ranking .changed { color: red; }
   .schedule tr.live .results tr.live { color: red; font-weight: 800; }
   .schedule tr th, .results tr th, .ranking tr th {
      color: white;
      text-align: center;
      background-color: #b4ddff;
      border-bottom: #004 2px solid;
      border-top: #004 2px solid;
   }

   .schedule .Last, .results .Last { background-color: #ccf; }
   .schedule tr.separator td, .results tr.separator td {
      font-weight: 800;
      height: 50px;
      border-top: #004 2px solid;
      vertical-align: bottom;
      background-color: #e9e9e9;
   }

   .results tr td.final, .schedule tr td.final {
      font-weight: 800;
      text-align: center;
      /*white-space: nowrap;*/
   }

   #divisions ul {
      text-align: center;
   }
   #divisions ul li {
      padding: 0px 2px 0px 2px;
      margin: 0px 1px 0px 1px;
      background: none;
      background-color: #0084b5;
      border-bottom: #004 2px solid;
      display: inline;
      list-style : none;
   }

   .ranking .odd, .schedule .odd, .results .odd {background-color: #ADD8E6;}

   div.teamstanden table, div.teamstanden td, div.teamstanden p {font-size: 95%;}
   
   div.results table {width:90%}
   div.ranking table {width:90%}
   td.text { width:160px }
