.ta 	{ color:white }
.tb 	{ background-color:#c8c8e0; margin:0; }
.dr  { td { border:1px solid black; } } 
.kopf	{ background-color:#adf; border:0; }
.imgb	{ cursor:pointer; width:15pt; vertical-align:bottom; }
@media print { 
  *   { font-size:10pt; }
  table.dr1 { page-break-after:always;}
  .kopfdr  { font-weight:bold; font-size:14pt; }
}

.leer 	 { }
.amahl     { background-color:#77FFCC }
.treff60 { background-color:#88FF88 }
.buecher { background-color:#FF6699 }
.dv          { background-color:#0099CC }
.dorf 	{ background-color:#FF88FF }
.eplus 	{ background-color:#EC7C30 }
.ferien 	{ background-color:#C4BC96 }
.gebet 	{ background-color:#FFFF66 }
.gem 	{ background-color:#88FF88 }
.gl 		{ background-color:#AAEEFF }
.essen    { background-color:#92D050 }
.sommerzeit 	{ background-color:#CCFFFF }
.schulung 	{ background-color:#008080 }
.del 	{ background-color:#FFAAAA }
.monat 	{ background-color:#B0B0B0; color:white; text-align:center; font-weight:bold; }
.monat0 	{ background-color:#DDDDDD; }

thead.lst, tbody.streifen { display:block; }
tr.lst 	  { display:block; }
tr.lst:after { display:block; content:' ';  visibility:hidden; clear:both;  }
thead.lst th 	 { background-color:#adf; }
#divdat		{ height:1px; width:1px; }

.sp1 		{ width: 85px; }
.sp1leer	{ width: 85px; }
.sp1ferien 	{ width: 85px; background-color:#C4BC96; }
.sp1del 	{ width: 85px; background-color:#FFAAAA; }
.sp1ed 		{ width: 40px; }
.sp2 		{ width: 50px;  }
.sp2leer	{ width: 50px;  }
.sp2del 	{ width: 50px; background-color:#FFAAAA; }
.sp3 		{ width:280px;  }
.sp3leer	{ width:280px;  }
.sp3eplus 	{ width:280px; background-color:#EC7C30; }
.sp3gebet 	{ width:280px; background-color:#FFFF66; }
.sp3gl 		{ width:280px; background-color:#AAEEFF; }
.sp3gem 		{ width:280px; background-color:#88FF88; }
.sp3dorf 	{ width:280px; background-color:#FF88FF; }
.sp3del 	{ width:280px; background-color:#FFAAAA; }
.sp3ed 		{ width:270px;  }
.sp4 		{ width:140px;  }
.sp4leer	{ width:140px;  }
.sp4ed 		{ width:130px;  }
.sp5 		{ width:180px;  }
.sp5leer	{ width:180px;  }
.sp5amahl	{ width:180px; background-color:#77FFCC; }
.sp5essen 	{ width:180px; background-color:#92D050; }
.sp5eplus 	{ width:180px; background-color:#EC7C30; }
.sp5ed 		{ width:170px;  }
.sp6 		{ width:220px; }
.sp6leer	{ width:220px; }
.sp6ed 		{ width:210px; }
.sp7 		{ width: 11px; }
.sp8 		{ width:500px; }
.sp8del 	{ width:500px; background-color:#FFAAAA; }
.sp8ed 		{ width:430px; }
.spa 		{ width: 80px;  }
.spr 		{ width: 20px;  }
.spmono 	{ width:340px;  }

.spg1 		{ width: 60px; }
.spg1ed		{ width: 50px; }
.spg2 		{ width:140px; }
.spg2ed		{ width:130px; }
.spg3 		{ width:120px; }
.spg3ed		{ width:110px; }
.spg4 		{ width:130px; }
.spg4ed		{ width:120px; }
.spg5 		{ width:160px; }
.spg5ed		{ width:150px; }
.spg6 		{ width:100px; }
.spg6ed		{ width: 90px; }
.spg7 		{ width: 90px; }
.spg7ed		{ width: 80px; }
.spg8 		{ width:200px; }
.spg8ed		{ width:190px; }

.spp1 		{ width: 60px; }
.spp1ed		{ width: 50px; }
.spp2 		{ width:500px; }
.spp2ed		{ width:490px; }
.spp3 		{ width:200px; }
.spp3ed		{ width:190px; }
.spp4 		{ width:200px; }
.spp4ed		{ width:190px; }


.streifen tr:nth-of-type(even) { background-color:#ddd; }
.streifen tr:nth-of-type(odd)  { background-color:white; }
.streifen td	{  display:block; float:left; border:1px solid #c8c8e0; }

.streifen2 tr:nth-of-type(even) { background-color:#ddd; }
.streifen2 tr:nth-of-type(odd)  { background-color:white; }

