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

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

h3 {
	font-size:			110%;
}

           table.table-mitteilungen {
          	border:1px solid #0b446d;
          	border-collapse:collapse;
                table-layout:auto;
                font-size: 14px;
                width: 90%;
          }
          .table-mitteilungen th {
          	border:1px solid #0b446d;	
          	padding: 5px;
          	font-weight : bold;
		color: #0b446d;
          	background-color : #bbccee;
                font-size: 15px;
          }
          .table-mitteilungen td {
          	border:1px dotted #0b446d;	
          	padding: 4px;
                text-align:center;
          }
          .table-mitteilungen tr>td+td {
                text-align:left;
          }
          .table-mitteilungen tr>td+td+td {
                text-align:center;
          }
          .schattiert {
                background-color: #f2f2f2;
          }
          .Feiertag {
                background-color: #ffffe0;
          }
