body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #40546b; }

table.rentesheet {
  font-family: 'Baloo Paaji 2', sans-serif;
  font-size: 13px;
  background: none;
  border-collapse: separate;
  border-spacing: 1px 5px; }
  table.rentesheet tr th, table.rentesheet tr td {
    padding: 10px;
    background: #eaf5f3;
    color: #40546b;
    line-height: 1em; }
    table.rentesheet tr th a, table.rentesheet tr td a {
      text-decoration: none;
      color: black; }
    table.rentesheet tr th span, table.rentesheet tr td span {
      white-space: nowrap; }
    table.rentesheet tr th, table.rentesheet tr td
{
    display: none;
}

table.rentesheet tr th:nth-child(1), table.rentesheet tr td:nth-child(1),
table.rentesheet tr th:nth-child(2), table.rentesheet tr td:nth-child(2),
table.rentesheet tr th:nth-child(6), table.rentesheet tr td:nth-child(6){
    display: table-cell;
}
table.rentesheet tr th:first-of-type, table.rentesheet tr td:first-of-type {
      border-top-left-radius: 0.6em;
      border-bottom-left-radius: 0.6em; 
      min-width: 200px;
}
table.rentesheet tr th:nth-child(4), table.rentesheet tr td:nth-child(4) {
    border-top-right-radius: 0.6em;
    border-bottom-right-radius: 0.6em;
}
  table.rentesheet tr th {
    color: white;
    background: #2c9688; }
    table.rentesheet tr th a {
      color: inherit; }
  table.rentesheet tr td.rentesheet2 {
    background: #d5eae7; }

.balk td {
    padding: 5px;
    border-top: 1px solid #2c9688;
    border-bottom: 1px solid #2c9688;
    display: none;
}

.balk td:nth-child(1), .balk td:nth-child(1), .balk td:nth-child(2), .balk td:nth-child(2), .balk td:nth-child(6), .balk td:nth-child(9), .balk td:nth-child(12), .balk td:nth-child(14) {
    display: table-cell;
}

td.balkSelected {
    color: white;
    background: #2c9688;
}

.balk td:nth-child(1) {
    border-top-left-radius: 0.6em;
    border-bottom-left-radius: 0.6em;
    border-left: 1px solid #2c9688;
}

.balk td a {
    color: inherit;
    text-decoration: none;
}

.balk td:nth-child(14) {
    border-top-right-radius: 0.6em;
    border-bottom-right-radius: 0.6em;
    border-right: 1px solid #2c9688;
}


#poweredtable {
  display: none; }

/* tooltip */
.tooltip {
  FONT-family: courier;
  FONT-SIZE: 11px;
  font-weight: bold;
  border: 1px solid black;
  border-color: #556177;
  padding: 1px;
  background-color: #d4e0f7;
  color: #556177; }

#dhtmltooltip {
  position: absolute;
  width: 300px;
  border: 1px solid #40546b;
  padding: 5px;
  background-color: white;
  border-radius: 0.6em;
  visibility: hidden;
  z-index: 100; }
