table.grid tbody tr td div a {
  color: #000000 !important;
}

table.grid tbody tr td div a:hover {
  color: #ff0000 !important;
}

tr.no-hover td {
  padding-top: 10px;
}

table.grid {
  margin: 10px 0px;
  border: 1px solid #e0e0e0;
}

table.grid thead tr td {
  padding: 3px;
  background-color: #f2f2f2;
}

table.grid thead tr td.mouseover {
  cursor: pointer;
}

table.grid thead tr td.gesorteerd {
  background-color: #e0e0e0;
}

div.filter {
  margin: 10px 0px;
  border: 1px solid #e0e0e0;
  padding: 3px;
}

hr {
  border: 0px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 10px;
}

input[type=button], input[type=submit] {
  border: 1px solid #e0e0e0;
  background-color: #f2f2f2;
  padding: 3px;
}

input[type=button]:hover, input[type=submit]:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}

input:disabled {
    background-color:#EBEBE4;
}

input[disabled=disabled]:hover {
  border: 1px solid #e0e0e0;
  background-color: #f2f2f2;
  padding: 3px;
  cursor: default;
}

.status_nieuw {
    background-color: #ffeb84 !important;
}
.status_vernieuwing {
    background-color: #fdd17f !important;
}
.status_ok, .status_vrij {
    background-color: #83c77d !important;
}
.status_geannuleerd, .status_weigering, .status_volzet {
    background-color: #f8696b !important;
}
.status_afgesloten {
    background-color: #cccccc !important;
}
.status_behandeling {
    background-color: #c1da81 !important;
}
.status_bijnavolzet {
    background-color: #fcb77a !important;
}
.status_wachtlijst {
    background-color: #fcb77a !important;
}

body
{
    font-size:70%;
}