#rot  {color:#FF0000}
#grun {color:#00FF66}
#gelb {color:#FFFF00}
#weis {color:#FFFFFF}
#grau {color:#666666}




table.signaltable{
  border: 1px solid #888;
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
}
table.signaltable th {
  border: 1px solid #888;
  padding: 1px 3px;
	font-weight:bold;
	text-align:right;
	background:#E4E4E4;
}
table.signaltable td {
  border: 1px solid #888;
  padding: 1px 3px;
	text-align:center;
	background:#FFFFFF;
}


table.kstable{
  border: 1px solid #888;
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
}
table.kstable th {
  border: 1px solid #888;
  padding: 1px 3px;
	font-weight:bold;
	text-align:left;
	background:#E4E4E4;
}
table.kstable td {
  border: 1px solid #888;
  padding: 5px 5px;
	text-align:center;
	background:#FFFFFF;
}


.rot  {color:#FF0000}
.grun {color:#00FF66}
.gelb {color:#FFFF00}
.weis {color:#FFFFFF}
.grau {color:#666666}


.hpschirm { position:relative; width:35px; height:85px; background:#111; border:1px solid black; }
.hpgrun {	position:absolute; left: 5px;	top: 2px;}
.hprotl { position:absolute; left: 5px;	top:17px;}
.hprotr { position:absolute; left:20px; top:17px;}
.hpweio { position:absolute; left:20px; top:32px;}
.hpweiu { position:absolute; left: 5px; top:47px;}
.hpgelb { position:absolute; left: 5px; top:62px;}
.herot  { position:absolute; left: 5px; top:62px;}
.hegrun { position:absolute; left:20px; top: 2px;}
.hegelb { position:absolute; left:20px; top:62px;}

.hvschirm { position:relative; width:50px; height:40px; background:#111; border:1px solid black; }
.hvgelu {	position:absolute; left: 5px; top:20px; }
.hvgelo { position:absolute; left:25px; top: 0px; }
.hvgruu { position:absolute; left:15px; top:20px; }
.hvgruo {	position:absolute; left:35px; top: 0px; }

.shschirm { position:relative; width:44px; height:34px; background:#111; border:1px solid black; }
.shrotl { position:absolute; left: 5px; top: 0px;}
.shrotr { position:absolute; left:28px; top: 0px;}
.shweil { position:absolute; left:18px; top: 0px;}
.shweir { position:absolute; left: 5px; top:12px;}

.ksschirm { position:relative; width:35px; height:100px; background:#111; border:1px solid black; }
.ksanzo { position:absolute; left: 9px; top: 0px;}	 /* anzeiger oben */
.ksweol { position:absolute; left: 3px; top:18px;}	 /* weiß oben links */
.ksrot  { position:absolute; left:12px; top:28px;}	 /* rot */
.ksgrbl { position:absolute; left: 0px; top:40px;}	 /* grün für blinkend */
.ksgrun { position:absolute; left: 3px; top:40px;}	 /* grün */
.ksgelb { position:absolute; left:22px; top:40px;}	 /* gelb */
.kswemr { position:absolute; left:13px; top:52px;}	 /* weiß mitte rechts */
.ksweul { position:absolute; left: 3px; top:62px;}   /* weiß unten links */
.ksanzu { position:absolute; left: 9px; top:82px;}	 /* anzeiger unten */
