#content caption:before {
	content: "Tabelle: "
}

.news td {
	vertical-align: top;
}

.news td:first-child {
	font-weight: bold;
	padding-right: 6pt;
}

p.important {
	background-color:#ffcc99;
	padding:1ex;
}

p.new {
	background-color:#99ff99;
	padding:5px;
}

.important {
	background-color:#ffcccc;
}

.notice {
    background-color: #e9ffd9;
    padding: 1ex;
}

table.hidecells tr td {
    display: none;
}

div#content > table.visible {
	border-collapse: separate;
}

div#content > table.visible th {
	border: 2px solid white;
	border-left: 2px solid white;
	text-align: center;
}

div#content > table.visible th {
    width: 12%;
}

div#content > table.visible th:first-child {
    width: 5%;
}

div#content > table.visible th:last-child {
    width: 35%;
}

div#content > table.visible td.topic {
    border: 2px solid white !important;
    background-color: #f2f2f2;
}


div#content > table.visible td.topic span.vl {
	border: 1px solid black;
	background-color: #ffffff;
}

div#content > table.visible td.topic span.uebung {
	background-color:#ccff99;
}

td {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;   
}

td.rechner {
	background-color:#eeffdd;
}

td.loet {
	background-color:#eeffdd;
}

div#content > table.visible td.topic span.rechner {
	background-color:#eeffdd;
}

div#content > table.visible td.ferien {
	text-align: center;
	height:5ex;
    font-size:small;
}
