body {
  font-family: 'lucida grande', verdana, arial, sans-serif;
  font-size: 100.01%;
}

.unsichtbar { display: none; }


/* Vergleichstabelle */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.vergleichstabelle table {
  border: 0;
  border-right: 1px solid #FFF;
}

.vergleichstabelle th,
.vergleichstabelle td {
  background: #E5E8EF;
  font-size: .8em;
  line-height: 1.2em;
  text-align: left;
  padding: 4px 10px;
  border: 0;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  vertical-align: top;
}

.vergleichstabelle td {
  background: #EDF0F5;
  border-left: 1px solid #B3BED0;
}

/* Steuerungstabelle */

table.steuerung .kopf th {
  background: #052C67;
  color: #FFF;
  font-size: .9em;
  line-height: 1.5em;
  padding: 6px 10px 3px 10px;
  border-bottom: 0;
  border-left: 1px solid #FFF;
}

table.steuerung select {
  width: 70%; /* wie im explorer loesen? */
}

table.steuerung select,
table.steuerung input {
  vertical-align: middle;
}

table.steuerung th,
table.steuerung td {
  background: #E5E8EF;
  color: #000;
  padding: 5px 10px;
  border-top: 1px solid #FFF;
}

/* Einzeltabellen */

.vergleichstabelle h2,
.vergleichstabelle h3,
.vergleichstabelle h4,
.vergleichstabelle h5,
.vergleichstabelle h6 {
  background: #C6CFDD;
  font-size: .9em;
  line-height: 1.5em;
  padding: 3px 10px 2px 10px;
  border: 1px solid #FFF;
  margin: 4px 0 0 0;
}

.vergleichstabelle .kopf th {
  padding-top: 6px;
  border-bottom: 1px solid #B3BED0;
  border-left: 1px solid #B3BED0;
}

.vergleichstabelle .kopf th.ecke {
  border-left: 1px solid #FFF;
}

.hervorheben th,
.hervorheben td {
  background: #FBEAD2 !important;
}

.hervorheben td strong { font-weight: normal; }

.ergebniszeile th,
.ergebniszeile td {
  background: #DAE0E9;
  padding-top: 7px;
  padding-bottom: 7px;
}

