/*      alles.css                                        */
/*                                                       */
/* zentrale StyleSheets für www.michael-giesecke.de      */
/*                                                       */

/* Angaben für die verschiedenen body-Typen              */

body.titel {
 font-family: Arial, Helvetica;
/* background-image: url(../bilder/hintergr/titel.gif);  */
}

body.logo {
 font-family: Arial, Helvetica;
/* background-image: url(../bilder/hintergr/logo.gif);  */
}

body.navigation {
 font-family: Arial, Helvetica;
/* background-image: url(../bilder/hintergr/nav.gif);  */
}

body.haupt {
 font-family: Arial, Helvetica;
 background: #EEE3DD;
 color: #000000;
}

/* allgemeine Angaben                                    */

h1 {
 font-family: Arial, Helvetica;
 alignment: center;
 text-align: center;
 color: #a24242;
 font-size: 14pt;
 text-weight: bold;
 margin-bottom: 10px;
}

p {
  margin-left : 20px;
  margin-right: 20px;
}

p.standard {
  margin-left: 20px;
  margin-right: 20px;
}

h3 {
 font-size: 12pt;
 font-weight: bold;
 text-decoration: underline;
 margin-left: 20px;
}

h2 {
  font-size: 14pt;
  margin-left: 20px;
  font-weight: bold;
  color: #690600;
  margin-top: 10px;
}


/* Angaben für die verschienden Link-Typen               */

a:link {
 color: #a24242;
 text-decoration: underline;
 border-style: none;
}

a:visited {
 color: #a24242;
 text-decoration: underline;
 border-style: none;
}

a:hover {
 color: #a24242;
 text-decoration: underline;
 background-color: #eee3dd;
 border-style: none;
}

a:active {
 color: #a24242;
 text-decoration: underline;
 border-style: none;
}

a.thema:link {
 color: #a24242;
 font-weight: bold;
 text-decoration: underline;
 border-style: none;
 font-size: 10pt;
}

a.thema:visited {
 color: #a24242;
 text-decoration: underline;
 font-weight: bold;
 border-style: none;
 font-size: 10pt;
}

a.thema:hover {
 color: #a24242;
 text-decoration: underline;
 background-color: #dbc3af;
 font-weight: bold;
 border-style: none;
 font-size: 10pt;
}

a.thema:active {
 color: #a24242;
 text-decoration: underline;
 font-weight: bold;
 border-style: none;
 font-size: 10pt;
}

a.klein:link {
 color: #a24242;
 text-decoration: none;
 font-size: 10pt;
 border-style: none;
}

a.klein:visited {
 color: #4F4F4F;
 text-decoration: none;
 font-size: 10pt;
 border-style: none;
}

a.klein:hover {
 color: #4F4F4F;
 text-decoration: underline;
 font-size: 10pt;
 border-style: none;
}

a.klein:active {
 color: #4F4F4F;
 text-decoration: none;
 font-size: 10pt;
 border-style: none;
}

a.navigationsebene0:link {
  font-size: 12pt;
  text-decoration: underline;
  color: #a24242
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  border-style: none;
}

a.navigationsebene0:visited {
  font-size: 12pt;
  text-decoration: underline;
  color: #a24242;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
 border-style: none;
}

a.navigationsebene0:active {
  font-size: 12pt;
  text-decoration: underline;
  color: #a24242;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  border-style: none
}

a.navigationsebene0:hover {
  font-size: 12pt;
  text-decoration: underline;
  color: #a24242;
  font-weight: normal;
  background-color: #f7efe8;
  font-family: Arial, Helvetica, sans-serif;
 border-style: none;
}

a.navigationsebene1:link {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  margin-left: 10px;
 border-style: none;
}

a.navigationsebene1:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  margin-left: 10px;
 border-style: none;
}

a.navigationsebene1:active {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  margin-left: 10px;
 border-style: none;
}

a.navigationsebene1:hover {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  background-color: #D9FFEE;
  margin-left: 10px;
 border-style: none;
}

a.navigationsebene2:link {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  margin-left: 20px;
 border-style: none;
}

a.navigationsebene2:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  margin-left: 20px;
 border-style: none;
}

a.navigationsebene2:active {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  margin-left: 20px;
 border-style: none;
}

a.navigationsebene2:hover {
  font-size: 10pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
  background-color: #D9FFEE;
  margin-left: 20px;
  border-style: none;
}

a.chronoleiste:link {
  font-size: 9pt;
  text-decoration: none;
  color: #F0E2E1;
  font-weight: bold;
  border-style: none;
}

a.chronoleiste:visited {
  font-size: 9pt;
  text-decoration: none;
  color: #F0E2E1;
  font-weight: bold;
  border-style: none;
}

a.chronoleiste:active {
  font-size: 9pt;
  text-decoration: none;
  color: #F0E2E1;
  font-weight: bold;
; border-style: none
}

a.chronoleiste:hover {
  font-size: 9pt;
  text-decoration: none;
  color: #a00000;
  font-weight: bold;
  background-color: #DBC3AF;
  border-style: none;
}

/* Angaben für die verschiedenen Tabellen-Typen          */

td.kont_titel {
  font-size: 12pt;
  text-decoration: none;
  color: #690600;
  font-weight: bold;
}

table.navigation {
 margin: 0px;
 border: 0px;
 padding: 0px;
 spacing: 0px;
}

tr.navigation {
 height: 20px;
}

td.freiraum {
  heigth: 10px;
}

table.chronoliste{
  padding: 0px;
  spacing: 0px;
}

tr.chronoleiste {
  padding: 0px;
  spacing: 0px;
  frame: none;
}

td.chronoleiste
{
  padding: 0px;
  spacing: 0px;
  margin: 0px;
  white-space: nowrap;
}

table.navigation {
 margin-left: 10px;
}

table.publikationen {
  margin-left: 20px;
}

td.publikation_nummerierung {
 vertical-align : top;
 color: #690600;
 font-weight: bold;
}

td.publikation_download {
 vertical-align: top;
 width: 55px;
}


table.visionen {
 margin-left: 20px;
 margin-right: 20px;
}

td.visionen_aufzaehlung_zeichen {
 vertical-align: top;
}

td.visionen_aufzaehlung_text {
 vertical-align: top;
}

table.chrono {
 margin-left: 20px;
 margin-right: 20px;
}

td.chronobullet {
 width: 10;
 vertical-align: top;
}

td.chronotext {
 text-align: left;
 alignment: left;
 vertical-align: top;
}

td.chrononav {
 width: 30px;
 vertical-align: top;
}

table.links {
 margin-left: 20px;
 margin-right: 20px;
}

td.linksbullet {
 width: 10;
 vertical-align: top;
}

td.bullet {
 width: 16;
 vertical-align: top;
}

td.linkstext {
 text-align: left;
 alignment: left;
 vertical-align: top;
}

td.beschriftung {
 vertical-align: top;
 white-space: nowrap;
 background-color: #BFBFBF;
}

td.kontakttrennlinie {
 column-span: 2;
 border-bottom-style: solid;
 border-bottom-width: thin;
 border-color: #00CC99;
}

table.kontakt {
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

table.rechts {
 alignment: center;
 text-align: center;
 align: center;
 margin-left: 20px;
 margin-right: 20px;
}


td.kompetenzenlinks {
 vertical-align: top;
 white-space: nowrap;
 background-color: #BFBFBF;
}

tr.suche {
  border-style: groove;
  border-bottom: 3px solid #BFBFBF;
}

table.kompetenzen {
  margin: 20px;
}

table.navleiste {
  alignment: center;
  text-align: center;
}

table.unterlegt {
 background-color: #BFBFBF;
}

/* Angaben für unabhängige Formate                       */

#publikation_titel {
 font-family: Arial, Helvetica;
 font-style: italic;
}

#mehrinfos{
 font-style: italic;
 font-size: 8pt;
}

#klein{
  font-size:8pt;
}

/* Angaben für die verschiedenen div-Typen               */

div.chrono {
 text-align: right;
 alignment: right;
 border-bottom-width: thin;
 border-bottom-style: solid;
 border-bottom-color: #a24242;
 margin-left: 20px;
 margin-right: 20px;
 color: #a24242;
 font-size: 10pt;
 font-weight: bold;
}

.ausgz {font-style:normal;color:#a24242;font-weight:bold; font-size:85%; }
.trbgc0 { background-color:#eee3dd; }
.trbgc1 { background-color:#dbc3af; }
.themaherv {  font-size: 12pt; background-color: #dbc3af;}
.headline {  font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-style: normal; font-weight: bold; color: #A00000}
.settabmin {  font-size: 1px; background-color: DBC3AF}

.bold {  font-weight: bold}
.kursive {  font-style: italic; color: #a24242}