#programm {
  text-align: center;
  h2 {
    background-color: #006da4;
    color: @font-light;
    display: inline-block;
    font-family: elektra_light_proregular;
    font-size: 44.5em / 16;
    margin-bottom: 60px;
    margin-top: 60px;
    padding: 20px 42px 17px 42px;
  }
}

.table-responsive {
  margin-bottom: 80px;
  th, td {
    border: 8px solid #ffffff;
    color: #006da4;
    font-family: elektra_light_proregular;
  }
  th {
    background-color: @dark-grey;
    border-color: @dark-grey;
    border-right-color: #ffffff;
    border-left-color: #ffffff;
    font-size: 14em /16;
    line-height: 19em / 16;
    font-weight: normal;
    padding: 10px;
    width: 9em;
    text-align: center;
  }
  td {
    background-color: @light-grey;
    font-size: 19em / 16;
    &:hover{
      background-color: @dark-blue;
      cursor: pointer;
    }
  }
  tr {
    &:first-child {
      th {
        border-top-color: #ffffff;
      }
      td {
        background-color: @light-blue;
      }
    }
    &:last-child {
      th {
        border-bottom-color: #ffffff;
      }
    }
  }
}