/* ---------------------------------------------- */
/* Table definitions                              */
/* ---------------------------------------------- */
.hu tbody tr:nth-child(2n-1)
{
	background-color: rgba(6,154,230,0.0511);
}

.hu tbody tr:nth-child(2n)
{
	background-color: rgba(6,154,230,0.133);
}


.hu
{
	border-collapse:separate;
	min-width:  800px;
	border-style: none ;
	border-spacing: 4px;
}

.hu th {
	font-weight:  700;
	text-align: left;
	padding: 3px 10px 3px 15px;
}

.hu td {
	padding: 3px;
}

.hu th.thu {
	width:1.4em;
	text-align: center;
}

.hux td 
{
	background-color: rgba(6,154,230,0.33);
	text-align: center;
}

.hu th 
{
	background-color: rgba(6,154,230,0.66);
}

/* table hausübung */
.hu td.thu {
	width:1.4em;
	text-align: center;
}

.hu a
{
	text-decoration: none;
	color: black;
}

.hu a.thu
{
	text-decoration: none;
	width:1.2em;
	text-align: center;
}

.hu td.ok
{
	background-color: rgba(0,160,0,0.66);
	color: white;
}


.hu td.bad
{
	background-color: rgba(250,50,50,0.66);
	color: white;
}
	

.hu td.work
{
	background-color: rgb(255,215,0);
	color:#5c5c5c;
}

.hu td.open
{
	background-color: rgba(255,204,51,0.66);
	color:#5c5c5c;
}

.hu td.miss
{
	background-color: rgba(255,204,51,0.66);
	color:#5c5c5c;
}
 /* ----------------------- */
 /* Anwesenheit Einfärben   */
 /* ----------------------- */
.anw_100
{
	background-color: rgba(0,204,0,0.86);     /* green */ 
	color:black;
}

.anw_ok
{
	background-color: rgba(153,204,0,0.86);   /* green/yellow */
	color:black;
}

.anw_med
{
	background-color: rgba(255,255,0,0.86);   /* yellow */
	color:black;
}

.anw_bad
{
	background-color: rgba(255,0,0,0.86);   /* red */
	color:white;
}

/* table name */
.tn
{
	/* width:12em; */
}

/* table vorname */
.tvn
{
	/* width:12em; */
}

/* table kuerzel */
.tk {
	width: 1.6em;
	text-align: center;
}

/* table anwesenheit max prozente */
.tanw {
	width: 5em;
	text-align: center;
	vertical-align: center;
}

/* table anwesenheit fehlabende */
.tf {
	width: 5em;
	text-align: center;
	vertical-align: center;
}

/* table anwesenheit max prozente */
.tmaxp {
	width: 5em;
	text-align: center;
	vertical-align: center;
}


a.tk {
	text-align: center;
}

#anmerkungsliste dl
{
    border: 3px double #ccc;
    padding: 0.5em;
  }
#anmerkungsliste dt {
    float: left;
    clear: left;
    width: 50px;
    text-align: right;
    font-weight: bold;
	padding: 0 10px 0 0;
  }
#anmerkungsliste dt:after {
    content: ":";
  }
#anmerkungsliste dd{
    margin: 0 0 0 50px;
    padding: 0 0 0.5em 0;
  }
  
  
.erlaeuterung td
{
	padding-left: 15px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
} 

/* tabellen-zellen ausarbeitungen */

/* table nr */
.nr {
	width: 1.5em;
	text-align: center;
}
/* table thema */
.thema {
	width: 22em;
	text-align: left;
}

/* table ausarb */
.ausarb {
	width: 11em;
	text-align: left;
}

/* table bis */
.bis {
	width: 3.5em;
	text-align: center;
}

/* table stat */
.stat {
	width: 2em;
	text-align: center;
} 
