/* Hintergrund  #ffffff */
/* Text         #000000 */
/* dunkelblau   #003366 */
/* hellgrau     #eaeaea */
/* mittelgrau   #b2b2b2 */
/* dunkelgrau   #505050 */

/* keine Unterstriche in class Namen verwenden -> Netscape und Opera koennen das nicht */

body
{
  margin-top:       10px; /* Abstand zwischen Fensterrand */
  margin-bottom:    10px;
  margin-left:      10px;
  margin-right:     10px;
  background-color: #ffffff;
}

p,ul,ol,li,div,td,th,address,blockquote,nobr
{
  font-family:  Arial,sans-serif;
  font-size:    10pt;
  color:        #000000;
}

h1,h2,h3,h4
{
  font-family: Arial,sans-serif;
}

a:link              { color:#003366; text-decoration:none; }
a:visited           { color:#003366; text-decoration:none; }
a:active            { color:#003366; text-decoration:none; }
a:hover             { color:#505050; text-decoration:none; }

a.navihaupt:link    { color:#505050; text-decoration:none; }
a.navihaupt:visited { color:#505050; text-decoration:none; }
a.navihaupt:active  { color:#505050; text-decoration:none; }
a.navihaupt:hover   { color:#003366; text-decoration:none; }

a.navitop:link      { color:#003366; text-decoration:none; font-weight: bold; }
a.navitop:visited   { color:#003366; text-decoration:none; font-weight: bold; }
a.navitop:active    { color:#003366; text-decoration:none; font-weight: bold; }
a.navitop:hover     { color:#505050; text-decoration:none; font-weight: bold; }

a.footermiddle:link      { color:#003366; text-decoration:none; font-weight: bold; }
a.footermiddle:visited   { color:#003366; text-decoration:none; font-weight: bold; }
a.footermiddle:active    { color:#003366; text-decoration:none; font-weight: bold; }
a.footermiddle:hover     { color:#505050; text-decoration:none; font-weight: bold; }

a.footerleftright:link   { color:#ffffff; text-decoration:none; }
a.footerleftright:visited{ color:#ffffff; text-decoration:none; }
a.footerleftright:active { color:#ffffff; text-decoration:none; }
a.footerleftright:hover  { color:#505050; text-decoration:none; }

h1 /* Seitenüberschrift ganz oben */
{
  font-size:      18pt;
  font-weight:    bold;
  text-align:     center;
  color:          #ffffff;
  margin:         10px;
}

h2
{
  margin-top:     0px;
  margin-bottom:  0px;
  font-size:      13pt;
  font-weight:    bold;
  text-align:     left;
  color:          #1E4672;
}

table.main
{
  border:  1px solid #eaeaea;
}

.bglightgrey
{
  background-color: #eaeaea;
}

.bgdarkgrey
{
  background-color: #505050;
}

.bgcolor1
{
  background-color: #003366;
  color: #ffffff;
}

.bildtitelthumb
{
  font-size:    8pt;
  color:        #505050;
}

td.navihaupthead0
{
  padding-left:     20px;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-right:    5px;
  color:            #ffffff;
  font-weight:      bold;
  background-color: #003366;
}

td.navihaupthead1
{
  padding-left:     20px;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-right:    5px;
  color:            #ffffff;
  font-weight:      bold;
  background-color: #b2b2b2;
}

td.navihauptlevel1
{
  padding-left:     20px;
  padding-right:    5px;
  color:            #505050;
}

td.navihauptlevel2
{
  padding-left:     40px;
  padding-right:    5px;
  color:            #505050;
}

td.navihauptspace
{
  padding-top:      10px;
  padding-bottom:   10px;
}

form.searchform
{
  margin-top:     0px;
  margin-bottom:  0px;
}

input.searchform
{
  font-size:    8pt;
}


/* *********************************************************************************** */




h3
{
  margin-top:     0px;
  margin-bottom:  0px;
  font-size:      10pt;
  font-weight:    bold;
  text-align:     left;
  color:          #1E4672;
}

h4
{
  margin-top:     0px;
  margin-bottom:  0px;
  font-size:      10pt;
  font-weight:    bold;
  text-align:     left;
  color:          #000000;
}

h2.center  /* Seitenüberschriften blau auf weißem Grund */
{
  margin-top:     0px;
  margin-bottom:  0px;
  font-size:      13pt;
  font-weight:    bold;
  text-align:     center;
  color:          #1E4672;
}


b.us
{
  font-weight:    bold;
  color:          #1E4672;
}

.small
{
  font-size:   8pt;
}

.quelle   /* Quellenangaben */
{
  font-family: Arial,sans-serif;
  font-size:   8pt;
  color:       #000000;
}

.linkfooter
{
  font-family: Arial,sans-serif;
  font-size:   8pt;
  color:       #000000;
  text-align:  center;
}

.copyright
{
  font-family: Arial,sans-serif;
  font-size:   8pt;
  color:       #1E4672;
  text-align:  center;
}

.navigationheading
{
  font-size:      10pt;
  font-weight:    bold;
  color:          #1E4672;
}

td.inaktiv
{
	font-family: Arial,sans-serif;
	font-size: 10pt; 
	background-color: #C8C1B4;
}

td.aktiv 
{
	font-family: Arial,sans-serif;
	font-size: 10pt; 
	background-color: #1E4672;
}

a.aktiv:link
{
  color:           #C8C1B4;
  font-weight:     bold;
  text-decoration: none;
}

a.aktiv:visited
{
  color:           #C8C1B4;
  font-weight:     bold;
  text-decoration: none;
}

a.aktiv:active
{
  color:           #C8C1B4;
  font-weight:     bold;
  text-decoration: none;
}

a.aktiv:hover
{
  color:           #ffffff;
  font-weight:     bold;
  text-decoration: underline;
}

ul.news
{
  margin-top:     0px;
  margin-bottom:  0px;
}

ul.links
{
  margin-top:     0px;
  margin-bottom:  0px;
}

ul.seitenlinks
{
  margin-top:     0px;
  margin-bottom:  8px;
}

td.foto   /* Fototext */
{
  font-size:   8pt;
  text-align:  right;
}

td.foto2   /* Fototext fur unten */
{
  font-size:   8pt;
  text-align:  left;
}

.kopf   /* Kopfzeile in einer Tabelle */
{
  color:             #FFFFFF;
  font-color:        #FFFFFF;
  background-color:  #1E4672;
  font-weight:       bold;
}

.kopfsmall   /* Kopfzeile in einer Tabelle */
{
  font-size:   8pt;
  color:             #FFFFFF;
  font-color:        #FFFFFF;
  background-color:  #1E4672;
  font-weight:       bold;
}

.center
{
  text-align:  center;
}

.zeile1   /* Zeile 1,3,5... in einer Tabelle */
{
  background-color:  #EEEEEE;
}

.zeile2   /* Zeile 2,4,6... in einer Tabelle */
{
  background-color:  #E5E5E5;
}

table.lite   /* Tabelle fuer Literatur */
{
  background-color:  #DDDDDD;
  width:             100%;
}

tr.LiteAutor   /* Tabelle fuer Literatur */
{
  font-weight:       bold;
  font-size:         10pt;
}
td.LiteAutor   /* Tabelle fuer Literatur */
{
  font-weight:       bold;
  font-size:         10pt;
}

tr.LiteTitel   /* Tabelle fuer Literatur */
{
  font-size:         10pt;
  font-weight:       bold;
  color:             #1E4672;
}
td.LiteTitel   /* Tabelle fuer Literatur */
{
  font-size:         10pt;
  font-weight:       bold;
  color:             #1E4672;
}

tr.LiteBiblio   /* Tabelle fuer Literatur */
{
  font-size:         8pt;
}
td.LiteBiblio   /* Tabelle fuer Literatur */
{
  font-size:         8pt;
}

tr.LiteRezension   /* Tabelle fuer Literatur */
{
  font-size:         8pt;
}
td.LiteRezension   /* Tabelle fuer Literatur */
{
  font-size:         8pt;
}

table.link   /* Tabelle fuer Links */
{
  background-color:  #DDDDDD;
  width:             100%;
}

tr.linkzeile1   /* Tabelle fuer Links */
{
  font-weight:       bold;
  font-size:         10pt;
}
td.linkzeile1   /* Tabelle fuer Links */
{
  font-weight:       bold;
  font-size:         10pt;
}

tr.linkzeile2   /* Tabelle fuer Links */
{
  font-size:         10pt;
}
td.linkzeile2   /* Tabelle fuer Links */
{
  font-size:         10pt;
}

tr.linkzeile3   /* Tabelle fuer Links */
{
  font-size:         8pt;
}
td.linkzeile3   /* Tabelle fuer Links */
{
  font-size:         8pt;
}



