/* Im Body, in Absaetzen und in Tabellenzellen     */
/* Schriftart und -groesse vorgeben:               */

body {
  background-color: #fff;
}

body,p,td {
  font-size:10pt;
  color:black;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

a:link    { color: blue; text-decoration: none;     }
a:visited { color: #00c; text-decoration: none;     }
a:hover   { color: red;  text-decoration: underline }


th {
  font-size: 10pt;
  text-align: left;
}

.small { font-size:0.8em; }

ins { text-decoration: none; }

td.wertung      { font-size: 0.7em; text-align:right; }
.gesamtwertung  { font-size:0.8em; }

.details {
  background-color:#F9F9F9;
  border:1px solid #000099;
  font-size:0.8em; 
}

.titel_headline {
  background-color:#000099;
  color:white;
  padding-left:10px;
  padding-right:10px;
}

.titel_englisch {
  background-color:#EBEBEB;
  border:1px solid #C0C0C0;
  text-align:right;
  padding-left:10px;
  padding-right:10px;
}

.ov_hell {
  background-color:#F9F9F9;
  border:1px solid #C0C0C0;
  padding-left:5px;
  padding-right: 5px;
}

.ov_dunkel {
  background-color:#EBEBEB;
  border:1px solid #C0C0C0;
  padding-left:5px;
  padding-right: 5px;
}

.prevnextunused { color:#999999; }
.print          { text-align:justify; }

/* Nur in der CDB verwendet: */
.titel    { color:white;    }
.listing  { font-size:10pt; }

.tms p {
  padding-left: 10px;
}

.tms h2 {
  font-size: 12pt;
}

.tms h3 {
  margin-left: 10px;
  margin-bottom: -10px;
  font-size: 10pt;
  border-bottom: 1px solid #009;
}

.tms p {
  text-align: justify;
}


td.breit h2 {
  font-size: 12pt;
}

td.breit h3 {
  margin-bottom: -15px;
  font-size: 10pt;
  border-bottom: 1px solid #009;
}

h4.review {
  margin-bottom: -5px;
  font-size: 10pt;
  border-bottom: 1px dotted #009;
  color: #666;
  font-weight: normal;
}

li {
  margin-bottom: 8px;
}
