body {
	font-family:Arial,Helvetica,sans-serif;
}

table.visible {
	border:1px solid black;
	margin:2px;
	padding:5px;
}

table.visible td,th {
	padding:5px;
}

table.visible th {
 	color:				#012e5c;
	background-color: 	#F2F2F2;
 	/*background-color:#012e5c;
 	color:white;*/
}

table.people {
	border:0px;
	margin:2px;
	padding:5px;
}

table.people td {
	padding:10px;
	text-align:center;
}

p.important {
	background-color:#ffcccc;
	padding:5px;
}

.important {
	background-color:#ffcccc;
}

td.uebung {
	background-color:#ccff99;
}

td.abgabe {
	background-color:#ffcc99;
}

td.ferien {
	background-color:#ccffff;
	font-style:italic;
}

h2 {
 	color:				#012e5c;
	background-color: 	#F2F2F2;
	font-size:			130%;
	margin-top:			1em;
}

h3 {
	font-size:			110%;
}

tr.date {
	font-size:			80%;
}

tr.date td {
	border-top: 2px solid #f2f2f2;
}

td.topic {
	font-style: italic;
}

td.vl {
	border:	1px solid black;
}	

td.a0 {
	background-color:#ccff99;
}

td.a1 {
	background-color:#ffcc99;
}

div.warning {
	background-color: #FF6347;
	padding: 2ex;
	font-weight: bold;
	display:block;
	text-align: center;
	margin-bottom: 1ex;
}
