/* ---------- Globale CSS Stylesheet Definitionen auf kerbtier.de ---------- */

Body { font-family:Verdana,Arial,Helvetica; font-size:1.0em; background-color:black; color:white; }
a:link {color:white;}
a:visited {color:white;}
a:active {color:white;}

/* Zeichensaetze */

p { line-height:1.4em; }
h1 { font-size:1.2em; }
h2 { font-size:1.2em; }
b { font-size:1.2em; }
sup {font-size:80%; vertical-align:top; }
sup a{ text-decoration:none; }
small { font-size:0.8em; }
.normalwhite { font-size:1.0em; }
.normalgreen { color:#67824F; }
.tinywhite { font-size:0.8em; }
.tinygreen { font-size:0.8em; color:#67824F; }
.Fototitel { font-size:0.8em; color:black; }
.normalwhiteULgreen a { text-decoration:none; }
.normalwhiteULgreen a:hover { color:#67824F; text-decoration: underline; }
.tinygreenULgreen a{ font-size:0.8em; color:#67824F; text-decoration:none; }
.tinygreenULgreen a:hover{ font-size:0.8em; color:#67824F; text-decoration:underline; }

/* Hintergrundfarben */

.lightgreen { background-color:#67824F; }
.darkgreen { background-color:#426338; }
.grey { background-color:#303030; }
.darkgrey {background-color:#1C1E1E; }
.orange {background-color:#AD5008; }

/* Rahmenfarben */

.borderdarkgreen { border-style:solid; border-color:#426338; border-width:medium; }
.borderlightgreen { border-style:solid; border-color:#67824F; border-width:medium; }
.borderdottedgreen { border-style:dotted; border-color:#67824F; border-width:1px; }

/* Index-Infobox */

.infobox {
  border-style:dotted; border-color:#606060; border-width:1px;
  background-color:#1C1E1E;
  width:160px;
  vertical-align:top; }

/* Haupttabelle */

.tbmain { margin:auto; width:920px; border-style:none; padding:0px; }

/* Thumbnail-Übersichten-Tabelle */

.tbthumb { margin:auto; width:920px; border-style:none; padding:0px; border-collapse: collapse; }
.tbthumb tr { vertical-align:top; }
.tbthumb td { border:1px solid black; text-align:center; font-style:italic; font-size:0.9em; width:20%; background-color:#303030; }
.tbthumb img { border-style:none; }


/* ---------- Definition der Top-Navigationsleiste ---------- */

.TopNav {
  font-size: 0.8em; text-align: right;
  margin: 0; background-color: black; }

.TopNav li {
  list-style: none; display: inline; }

.TopNav a {
  padding: 0em 0.5em; text-decoration: none; }

.TopNav a:hover {
  text-decoration: underline; }


/* ---------- Definition der Haupt-Navigationsleiste ---------- */

#MainNav {
  font-size: 1.0em; line-height:1.4em; text-align: left;
  margin: 0; padding: 1px 0px 1.47em 0px;
  background-color: #67824F;}

#MainNav li {
  display: inline; float: left; position: relative;
  list-style: none; text-align: center;
  padding-left:1px; padding-bottom:0.4em; }

#MainNav a {
  text-decoration: none; display: block; color:white;
  padding-left: 1em; padding-right: 1em;
  }
  
#MainNav a, #MainNav span {
  text-decoration: none; display: block; color:white;
  }  

#MainNav a:hover, #MainNav span {
  background-color: #426338; text-decoration: none; color:white;}

#MainNav li ul {
  display: none; margin: 0; padding:0;
  position: absolute;
  background-color: #80A080;
  left: +0.1em; top: 1.75em;
  font-size: 0.9em; white-space: nowrap; z-index:5}
*:first-child+html #MainNav ul { /* Workaround fuer den IE 7 */
  background-color: #80A080; padding: 0; }

#MainNav li:hover ul {
  display: block;  /* Unternavigation in modernen Browsern einblenden */ }

#MainNav li ul li {
  display: block; float: none; width: auto;
  padding: 1px;
  text-align:left; }


/* ---------- Definition des Startseiten-Navigationsbaums ---------- */

#Tree {
  font-size: 0.8em; line-height: 1.4em;
  text-align: left;
  width: 156px; height: 49.2em; overflow: auto;
  margin: 0; padding: 0; padding-left:25px; }

#Tree li {
  color:white;
  text-decoration: none;
  list-style-type: none;
  margin-left:-25px; }

#Tree .symbols {
  float: left; width:11px; height: 1.1em;
  background-position: 0 100%; background-repeat: no-repeat; }

#Tree a {
  color: #67824F; text-decoration:none; }

#Tree a:hover {
  color: white; background-color: #426338; text-decoration: none; }


/* ---------- Definition fuer die Sitemap ---------- */

.MapNav {
  font-size:1.0em; text-align: left;
  margin-left: -2em; color:white; }

.MapNav li {
  list-style: none; }

.MapNav a {
  text-decoration: none; }

.MapNav a:hover {
  color:#67824F; text-decoration: underline; }


/* ---------- Thumbnailviewer ---------- */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
  position: absolute;
  left: 0; top: 0; width: auto;
  padding: 10px; padding-bottom: 0;
  background: #313131;
  visibility: hidden; z-index: 10;
  cursor: pointer; }

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
  font: bold 16px Verdana; letter-spacing: 3px; line-height: 1.1em;
  color: white; padding: 5px 0; text-align: right; }

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
  background-color: white; }

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
  position: absolute;
  visibility: hidden;
  border: 1px solid black; background-color: #EFEFEF; color: black;
  padding: 5px; z-index: 5; }


/* ---------- Glossar-Tabelle ---------- */

.Gloss TD {
  border-bottom-style:solid;
  border-width:1px;
  border-color:#202020;
  text-align:left;
  vertical-align:top; }

/* ---------- Literaturverzeichnisse ---------- */

.Literatur {
  font-size: 0.9em; }

.Literatur li {
  margin-bottom:4px;
  padding-bottom:3px;
  border-bottom-style:solid;
  border-width:1px;
  border-color:#303030; }

.Literatur i {
  color:#67824F;}