table.kal
{	border-spacing: 1px;
	empty-cells: show;
	}
table.caption
{	caption-side: top;
	}
table.kal tr
{	background-color: #dddddd;
	}
table.kal tr td
{	font-size: 8px;
	text-align: center;
	padding: 0;
	width: 11px;
	}
td.we
{	color: red;
	}
td.loc
{	text-align: left !important;
	width: 60px !important;
	}
td.langtext
{	text-align: left !important;
	width: 205px !important;
	}
td.mil
{	background-color: #444444;
	color: white;
	}
td.tee
{	background-color: #777777;
	color: white;
	}
td.bal
{	background-color: #ff0000;
	color: white;
	}
td.kon
{	background-color: #00aaff;
	color: white;
	}
td.wrk
{	background-color: #00ffaa;
	color: white;
	}

