/* geschrieben von Robert Stahnke, IPHH Internet Port Hamburg GmbH */

body {
  font-family:Tahoma, Verdana, Trebuchet MS, Trebuchet, Arial, Helvetica, Sans Serif, Geneva;
  font-size:12pt;
  text-decoration:none;
  font-weight:normal;
  letter-spacing:0px;
  color:#555555;
  background-color:#FFFFFF;
  vertical-align:middle;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  white-space:nowrap;
}

table {
  font-size:10pt;
  text-decoration:none;
  font-weight:normal;
  letter-spacing:0px;
  color:#555555;
  background-color:#FFFFFF;
  vertical-align:middle;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  white-space:nowrap;
}

input {
  padding:0px 2px 0px 2px;
  margin:0px 0px 0px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}

textarea {
  font-family:Tahoma, Verdana, Trebuchet MS, Trebuchet, Arial, Helvetica, Sans Serif, Geneva;
  font-size:10pt;
  padding:0px 2px 0px 2px;
  margin:3px 0px 3px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}

select {
  font-size:10pt;
  padding:0px 2px 0px 2px;
  margin:0px 0px 0px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}

input.button {
  font-size:11px;
  color:#FFFFFF;
  vertical-align:middle;
  padding:0px 2px 2px 2px;
  margin:0px 0px 0px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  cursor:pointer;
}

button {
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  cursor:pointer;
}

.button {
  font-size:8pt;
  color:#FFFFFF;
  text-align:center;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  cursor:pointer;
}

.tablestyle {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#A7A79C;
  padding-top:2px;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#A7A79C;
  padding-right:4px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#A7A79C;
  padding-bottom:2px;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#A7A79C;
  padding-left:4px;
}

.trhead {
  font-weight:bold;
  color:#FFFFFF;
  background-color:#7D9CA7;
  text-align:center;
  padding:3px 5px 3px 5px;
  cursor:default;
}

.trmini {
  font-size:1pt;
}

.trnormal {
  text-align:center;
}

.trcolor {
  background-color:#E9EFF0;
  text-align:center;
}

.trmark {
  background-color:#BBC6DB;
  text-align:center;
}

.trsmall {
  font-size:8pt;
}

.warning {
  font-weight:bold;
  color:#FF0000;
}

.notifyheadline {
  font-size:12pt;
  font-weight:bold;
/*  color:#FF0000;*/
}

.errorheadline {
  font-size:12pt;
  font-weight:bold;
}

/*listing hover {
  background-color:#FF0000;
}*/





/* * * * * * * * * * * * * * */
/* Settings fuer alle Seiten */
/* * * * * * * * * * * * * * */

/* die Ueberschrift in Grossbuchstaben auf jeder Seite */
td.headline {
  font-size:18pt;
  color:#FFFFFF;
  height:106px;
  min-height:106px;
  text-align:center;
  vertical-align:top;
  padding-top:28px;
  background-image:url(./images/pic-head.gif);
  white-space:nowrap;
}

/* die Unterzeile mit dem Text links und den Knoepfen rechts auf jeder Seite */
td.sublineleft {
  width:50%;
  min-width:50%;
  text-align:left;
  vertical-align:top;
  white-space:nowrap;
}
td.sublineright {
  width:50%;
  min-width:50%;
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
}

/* der Text in der Unterzeile links auf jeder Seite */
td.sublinetextleft {
  font-size:10pt;
  font-weight:bold;
/*  height:18px;
  min-height:18px; */
  padding-bottom:2px;
  padding-left:5px;
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
}
td.sublinetextright {
  font-size:10pt;
/*  height:18px;
  min-height:18px; */
  padding-bottom:2px;
  padding-left:5px;
  text-align:left;
  white-space:normal;
}

/* eine leere Zeile in einer Tabelle als optischer Abstandhalter */
td.mini {
  font-size:1pt;
  height:1px;
  min-height:1px;
  padding:0px 0px 0px 0px;
  white-space:nowrap;
}



/* * * * * * * * * * * * * * * * */
/* Settings fuer die Login-Seite */
/* * * * * * * * * * * * * * * * */

/* der Text links auf blauem Grund auf der Login-Seite */
td.logintext {
  font-weight:bold;
  color:#FFFFFF;
  background-color:#7D9CA7;
  width:160px;
  min-width:160px;
  height:20px;
  padding:3px 5px 3px 5px;
  cursor:default;
  white-space:nowrap;
}

/* die Eingabefelder auf der Login-Seite */
td.loginfield {
  text-align:left;
  padding-left:5px;
  white-space:nowrap;
}
input.loginfield {
  width:160px;
  text-align:left;
}

/* der Knopf auf der Login-Seite */
td.loginbutton {
  height:20px;
  min-height:20px;
  text-align:right;
  padding-top:6px;
  padding-left:5px;
  white-space:nowrap;
}

/* die Meldungen auf der Login-Seite */
td.noteleft {
  font-size:9pt;
  color:#444444;
  text-align:left;
  vertical-align:top;
  padding:15px 5px 15px 15px;
  border-width:1px 0px 1px 1px;
  border-style:solid;
  cursor:default;
}
td.noteright {
  font-size:9pt;
  color:#444444;
  text-align:left;
  vertical-align:middle;
  padding:15px 20px 15px 15px;
  border-width:1px 1px 1px 0px;
  border-style:solid;
  cursor:default;
  white-space:nowrap;
}
td#red {
  background-color:#FFEBE8;
  border-color:#DD3C10;
}
td#green {
  background-color:#EBFFE8;
  border-color:#3CDD10;
}



/* * * * * * * * * * * * * * * * * */
/* Settings fuer die Hinweis-Seite */
/* * * * * * * * * * * * * * * * * */

/* die kurze Erklaerung auf den Hinweis-Seiten */
td.notifylegend {
  width:705px;
  min-width:705px;
  text-align:center;
  vertical-align:top;
  white-space:normal;
}

/* die Hinweise mit blauer oder roter Hinterlegung auf den Hinweis-Seiten */
td.notifynoteleft {
  font-size:9pt;
  font-weight:bold;
  color:#444444;
  text-align:right;
  vertical-align:top;
  width:5px;
  min-width:5px;
  height:20px;
  min-height:20x;
  padding:10px 5px 10px 15px;
  border-width:1px 0px 1px 5px;
  border-style:solid;
  cursor:default;
}
td.notifynoteright {
  font-size:9pt;
  color:#444444;
  text-align:left;
  vertical-align:top;
  width:650px;
  min-width:650px;
  padding:10px 15px 10px 5px;
  border-width:1px 1px 1px 0px;
  border-style:solid;
  cursor:default;
  white-space:normal;
}
td#notifynotered {
  background-color:#FFEBE8;
  border-color:#DD3C10;
}
td#notifynoteblue {
  background-color:#E8EBFF;
  border-color:#557697;
}

