
/*
 * INHALT - Formatierungen für den eigentlichen Text
 */
.inhalt, body.htmlarea-content-body {
  background-color: #FFFFFF;
  font: 12pt Arial;
}

.inhalt a, .inhalt a:visited, body.htmlarea-content-body a, body.htmlarea-content-body a:visited {
  text-decoration: underline;
  color: #036BC3;
}
.inhalt a:hover, body.htmlarea-content-body a:hover {
  text-decoration: none ;
  color: #1291FC;
}

H3 {
  font: 14pt Arial;
  color: #036BC3;
  font-weight: bold;
  margin: 2 0 0 0;
}

H4 {
  font: 14pt Arial;
  color: #000000;
  font-weight: bold;
  margin: 2 0 0 0;
}

H5 {
  font: 12pt Arial;
  color: #036BC3;
  font-weight: bold;
  margin: 2 0 0 0;
}

.inhalt p, body.htmlarea-content-body p {
  margin: 0 0 0 0;
  font-size: 12pt;
  font-family: Arial;
}


.inhalt hr, body.htmlarea-content-body hr {
  height:1px;
  text-align:left;
  border:1px solid #1D8EEE;
}


/* RTE-Anwender Formatierungen*/
/* Block mit Abstand.*/
.RTEabstand, p.RTEabstand, pre.RTEabstand, body.htmlarea-content-body .RTEabstand {
  margin-bottom: 12px;
}

/* Block als Seitentitel.*/
.inhalt .pagetitle, H2, .RTEseitentitel, p.RTEseitentitel, pre.RTEseitentitel, body.htmlarea-content-body .RTEseitentitel {
  font: 16pt Arial;
  color: #1D8EEE;
  font-weight: bold;
  letter-spacing: 1pt;
}

/* Block als Überschrift für Inhaltstitel.*/
H1, .RTEUeberschriftInhalt, p.RTEUeberschriftInhalt, pre.RTEUeberschriftInhalt, body.htmlarea-content-body .RTEUeberschriftInhalt {
  font: 16pt Arial;
  color: #036BC3;
  font-weight: bold;
  margin: 30 0 0 0;
}

/* Block als Überschrift für Inhalts-Untertitel.*/
H3, .RTEUeberschriftSub, p.RTEUeberschriftSub, pre.RTEUeberschriftSub, body.htmlarea-content-body .RTEUeberschriftSub {
  font: 14pt Arial;
  color: #036BC3;
  font-weight: bold;
  margin: 2 0 0 0;
}

/* Block mit Standard Rahmen.*/
.RTErahmenstd, p.RTErahmenstd, pre.RTErahmenstd, body.htmlarea-content-body .RTErahmenstd {
  border: 1px solid #61B0F3;
  background-color: #F4F8FC;
}

/* Text mit Zitat.*/
span.RTEzitat, body.htmlarea-content-body span.RTEzitat {
  font-style:italic;
}

/* Text mit wichtigem Inhalt.*/
span.RTEwichtig, body.htmlarea-content-body span.RTEwichtig {
  color: #B10F1E;
}


/* Tabellenformatierung: Standard Farbformatierung */
.inhalt table.std, table.RTEtabStd, body.htmlarea-content-body table.RTEtabStd {
  border: 1px solid #61B0F3;
  font: 12pt Arial;
  padding: 0px;
  margin: 0 0 0 0;
  background-color: #F4F8FC;
  border-collapse: collapse;
  border-spacing: 0 0 0 0;
}
.inhalt table.std td, table.RTEtabStd td, table.RTEtabStd tbody, body.htmlarea-content-body table.RTEtabStd td, body.htmlarea-content-body table.RTEtabStd tbody {
  vertical-align:top;
}
td.RTEtdStd, th.RTEtdStd, body.htmlarea-content-body td.RTEtdStd , body.htmlarea-content-body th.RTEtdStd {
  vertical-align:top;
  background-color: #F4F8FC;
}
.inhalt table.std th, table.RTEtabStd th, table.RTEtabStd thead, table.RTEtabStd thead td, td.RTEthStd, th.RTEthStd, body.htmlarea-content-body table.RTEtabStd th, body.htmlarea-content-body table.RTEtabStd thead, body.htmlarea-content-body table.RTEtabStd thead td, body.htmlarea-content-body td.RTEthStd , body.htmlarea-content-body th.RTEthStd {
  background-color: #61B0F3;
  border: 0px solid #61B0F3;
  font: 12pt Arial;
  margin: 0 0 0 0;
  text-align:left;
  font-weight: bold;
}

/* Tabellenformatierung: Standard Farbformatierung mit Rahmen */
table.RTEtabStdRahmen, body.htmlarea-content-body table.RTEtabStdRahmen {
  border: 1px solid #61B0F3;
  font: 12pt Arial;
  padding: 0px;
  margin: 0 0 0 0;
  background-color: #F4F8FC;
  border-collapse: collapse;
  border-spacing: 0 0 0 0;
}
table.RTEtabStdRahmen td, table.RTEtabStdRahmen tbody, body.htmlarea-content-body table.RTEtabStdRahmen td, body.htmlarea-content-body table.RTEtabStdRahmen tbody {
  vertical-align:top;
  border: 1px solid #61B0F3;
}
td.RTEtdStdRahmen, th.RTEtdStdRahmen, body.htmlarea-content-body td.RTEtdStdRahmen, body.htmlarea-content-body th.RTEtdStdRahmen {
  vertical-align:top;
  border: 1px solid #61B0F3;
  background-color: #F4F8FC;
}
table.RTEtabStdRahmen th, table.RTEtabStdRahmen thead, table.RTEtabStdRahmen thead td, td.RTEthStdRahmen, th.RTEthStdRahmen, body.htmlarea-content-body table.RTEtabStdRahmen th, body.htmlarea-content-body table.RTEtabStdRahmen thead, body.htmlarea-content-body table.RTEtabStdRahmen thead td, body.htmlarea-content-body td.RTEthStdRahmen, body.htmlarea-content-body th.RTEthStdRahmen {
  background-color: #61B0F3;
  border: 1px solid #61B0F3;
  font: 12pt Arial;
  margin: 0 0 0 0;
  text-align:left;
  font-weight: bold;
}

/* Tabellenformatierung: Klein */
table.RTEtabKlein, body.htmlarea-content-body table.RTEtabKlein {
  border: 1px solid #000000;
  font: 9pt Arial;
  padding: 0px;
  margin: 0 0 0 0;
  border-collapse: collapse;
  border-spacing: 0 0 0 0;
}
table.RTEtabKlein td, body.htmlarea-content-body table.RTEtabKlein td, table.RTEtabKlein th, body.htmlarea-content-body table.RTEtabKlein th {
  vertical-align:top;
  border: 1px solid #000000;
}

/* Tabellenformatierung: Rahmen */
table.RTEtabRahmen, body.htmlarea-content-body table.RTEtabRahmen {
  border: 1px solid #000000;
  font: 12pt Arial;
  padding: 0px;
  margin: 0 0 0 0;
  border-collapse: collapse;
  border-spacing: 0 0 0 0;
}
table.RTEtabRahmen td, body.htmlarea-content-body table.RTEtabRahmen td, table.RTEtabRahmen th, body.htmlarea-content-body table.RTEtabRahmen th {
  vertical-align:top;
  border: 1px solid #000000;
}
