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

ul.people li.person{
	display: inline;
	list-style: none;
	width: 150px;
	min-height: 175px;
	float: left;
	margin: 0 1em 1em 0;
	text-align: center;
}

ul.people {
	float: left;
}

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;
	height:5ex;
}

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

h3 {
	font-size:			110%;
}

table.table-projekte {
	border:1px solid;	
	table-layout:auto;
	font-size: 15px;
	width: 80%;
}
.table-projekte th {
	padding: 5px;
	font-weight : bold;
	color: #0b446d;
	background-color : #bbccee;
	font-size: 16px;
}
.student-names {
    font-weight: bold;
}
.project-description {
    font-style: italic;
}

table.table-timetable {
	border:1px solid;	
	table-layout:auto;
	font-size: 15px;
	width: 80%;
}

.table-timetable th {
	padding: 5px;
	font-weight : bold;
	color: #0b446d;
	background-color : #bbccee;
	font-size: 16px;
}

table.table-timetable tr:nth-child(odd) {
      background-color: #f2f2f2;
}

.Feiertag {
      background-color: #ffffe0;
}

.new {
    background-color: #ffffe0;
	padding:5px;  
}

