/**Globales Design; gilt wenn nichts anderes definiert ist**/
body, div{
  background: rgb(250,250,250);
  margin: 0px;
  padding: 0px;
  font-family: Helvetica, Arial, sans-serif;
  color: black;
  font-size: 1em;
  text-align: left;
}

/**Hauptüberschrift**/
h1{
  color: rgb(80,80,255);
  font-size: 1.4em;
  margin-top: 4px;
  margin-bottom: 6px;
  
}

/**Unterüberschrift**/
h2{
  color: rgb(80,80,255);
  font-size: 1.2em;
  margin-top: 3px;
  margin-bottom: 4px;
}

h2.menu{
  padding-left: 2px;
}

h3{
  color: rgb(80,80,255);
  font-size: 1.1em;
  margin-top: 2px;
  margin-bottom: 4px;
}

h4{
  color: rgb(80,80,255);
  font-size: 1.0em;
  margin-top: 4px;
  margin-bottom: 4px;
}


/**Besuchter Link**/
a:visited  {
  color: green;
  text-decoration: underline;
  }

/**Unbesuchter Link**/
a,a:active  {
  color: rgb(100,100,255);
  text-decoration: underline;
  }

/**Link, wenn Maus darüber fährt**/
a:hover  {
  color: rgb(100,100,255);
  }

/**Menu Links erster Ebene**/
a.level1, a.level1:active, a.level1:visited{
  padding-left: 8px;
  color: rgb(100,100,255);
  text-decoration: none;
  font-size:1.2em;
}

/**Menu Links zweiter Ebene**/
a.level2, a.level2:active, a.level2:visited{
  padding-left: 20px;
  font-size: 1em;
  color: blue;
  font-variant: small-caps;
  text-decoration: none
}

/**Menu Festlegung**/
 div#menu {
    font-size: 1em;
    float: left; width: 152px;
    margin: 0 0 8px 8px; padding: 0;
    border: 1px solid rgb(100,100,100);
    border-right: 2px solid rgb(100,100,100);
    background: rgb(228,228,228);
  }

/**Festlegung von Position und Design des 'Sie sind hier: ...' Positionsanzeigers **/
div#position{
  margin: 0 8px 8px 168px;
  width: 790px;
  padding: 0 1em;
  /**border: 1px dashed silver;**/
  border-left: 2px solid rgb(160,160,160);
  background:  rgb(250,250,250);/* URL("pics/bg_l.gif");*/
  text-align: right;
  color: blue;
  font-size: 12px;
}
  * html div#position {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

div#elistform{
  margin: 0 8px 8px 168px;
  width: 790px;
  padding: 0 1em;
  border: 1px solid rgb(160,160,160);
  border-left: 2px solid rgb(160,160,160);
  background: rgb(228,228,228); 
  text-align: center;
  color: blue;
  font-size: 12px;
}
  * html div#elistform{
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

/**Festlegung von Position und Design des Bereichs zur Darstellung von Inhalten auf Seiten außerhalb der Startseite**/
div#content, div#home_content {
  margin: 0 8px 8px 168px;
  padding: 0 1em;
  border: 1px solid rgb(160,160,160);
  border-left: 2px solid rgb(160,160,160);
  background: rgb(228,228,228); /* URL("pics/bg_m.gif");*/
  text-align: justify;
  width: 790px; /**790 for IEX, 796 for FF*/
}
  * html div#content {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

div#elist{
  margin: 4px 8px 8px 168px;
  padding: 0 1em;
  border: 1px solid rgb(160,160,160);
  border-left: 2px solid rgb(160,160,160);
  background: rgb(228,228,228); /* URL("pics/bg_m.gif");*/
  text-align: center;
  align: center;
  width: 790px; /**opt for IEX, 794 for FF*/
}
  * html div#content {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

/**Festlegung von Position und Design des Einsatz- und Terminbereichs**/
div#termin, div#einsatz{
  width: 790px; /**opt f. Iex 796**/
  margin: 8px 8px 8px 168px;
  padding: 0 1em;
  /*border: 1px dashed silver;*/
  /*background: URL("pics/bg_m.gif");*/
  border: 1px solid rgb(160,160,160);
  border-left: 2px solid rgb(160,160,160);
  background: rgb(228,228,228); /* URL("pics/bg_m.gif");*/
  vertical-align: middle;
}

/**Festlegung von Position und Design des Headers
/**Hinweis: das Hintergrundbild kann zur Kopfzeile umfunktioniert werden**/
div#header{
  background: URL("pics/header7a.jpg"); /*rgb(250,250,250); /*RL("pics/bg_d.gif");*/
  margin: 0 8px 5px 8px;
  border-left: 1px solid rgb(160,160,160);
  border-right: 1px solid rgb(160,160,160);
  width: 984px;
  text-align: right;
}

td.headercontent{
  height: 159px; /**154 for IEX7 **/
  width: 984px;
  text-align: right;
  vertical-align: bottom;
  color: blue;
  font-size: 12px;
  padding: 2px;
}

/**Allgemeine Festlegung von Datumszeilen in Tabellen**/
tr.dates{
  font-size: 0.8em;
}

/**Festlegung des Designs von Tabellenzellen mit einem Datum**/
td.tabledate{
  text-align: center;
  padding: 3px 10px 3px 3px;
  color: rgb(100,100,255);
  width: 16%;
}

/**Festlegung des Designs von Tabellenzellen mit einer Beschreibung zu einem Datum**/
td.tabledesc{
  text-align: left;
  padding: 3px 10px 3px 3px;
  color: black;
  width: 68%;
}

div#footer{
   clear: both;
}

div#temp{
  border: 1px solid rgb(160,160,160);
  border-left: 2px solid rgb(160,160,160);
  background: rgb(228,228,228); /* URL("pics/bg_m.gif");*/
}

div#copyright{
/**    clear: both;**/
    float: left; width: 320px;
    margin: 0 0 8px 0; padding: 0;
    background: rgb(238,238,238);
    font-size: 0.9em;
    margin: 0; padding-left: 8px;
    border-top: 2px solid rgb(100,100,100);
    text-align: left;
    vertical-align: middle;
}

div#contact{
/**    clear:both; **/
    font-size: 0.9em;
    margin: 0 0 8px 328px; 
    padding-right: 8px;
    border-top: 2px solid rgb(100,100,100);;
    background: rgb(238,238,238);
    text-align: right;
    vertical-align: middle;
    width: 660px;
}

th.elist{
  font-weight: bold;
  background: rgb(180,180,180);
}

th.background{
  background: rgb(228,228,228);
}

tr.elist{
  font-size: 0.9em;
  font-family: Helvetica, Arial, sans-serif;
  color: black;
  background: rgb(200,200,200);
} 



td.eart1{
  color: rgb(255,0,0);
  text-align: center;
  padding: 3px 2px 3px 2px;
}

td.eart2{
  color: rgb(51,51,255);
  text-align: center;
  padding: 3px 2px 3px 2px;
}

td.eart3{
  color: rgb(255,191,0);
  text-align: center;
  padding: 3px 2px 3px 2px;
}

td.eart0{
  color: black;
  text-align: center;
  padding: 3px 2px 3px 2px;
}

/**Festlegung des Designs von Einsatzliste: Zahlen **/
td.elistnum{
  text-align: center;
  padding: 3px 2px 3px 2px;
  color: rgb(100,100,255);
}

td.elistnum_bg{
  text-align: center;
  padding: 3px 2px 3px 2px;
  color: rgb(100,100,255);
  background: rgb(228,228,228);
}

/**Festlegung des Designs von Einsatzliste: Desc**/
td.elistdesc{
  text-align: left;
  padding: 3px 2px 3px 2px;
  color: black;
}

td.elistdesc_bg{
  text-align: left;
  padding: 3px 2px 3px 2px;
  color: black;
  background: rgb(228,228,228);
}



form.elist{
  font-size: 0.9em;
  padding: 3px 2px 3px 2px;
  color: black;
}

select.elist{  
  font-size: 0.8em;
  color: black;
}