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

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

table.visible td,th {
	padding:5px;
	vertical-align:center;
}

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;
}

table.people td:hover {
	font-weight:bold;
}

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

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

td.ferien {
	background-color:#ccffff;
	height:5ex;
}

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

h3 {
	font-size:110%;
}

table.publications {
	margin-left:10px;
	max-width:830px;
}

table.publications th {
	background-color:#84b4cd;
}

table.publications tr:nth-child(odd) td {
	background-color:#ade2ff;
}

table.publications tr:nth-child(even) td {
	background-color:#e0f0ff;
}

p.publication {
	margin-top:0px;
	margin-bottom:0px;
}

td {
	padding:5px;
}
