#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#navbar > ul > li > a{
	font-weight: bold;
}

div#navbar li.ex-name {
	width:60%;
	padding-right:0;
	margin:0;
	display:inline-block;
}

div#navbar li.ex-files {
	width:20%;
	padding-left:0;
	padding-right:0;
	margin:0;
	display:inline-block;
	text-align:center;
}

div#navbar li.ex-todos {
	width:20%;
	padding-left:0;
	padding-right:0;
	margin:0;
	display:inline-block;
	text-align:center;
}

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

div#content > table.visible td.topic span.sem {
	background-color:#99ffcc;
}

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

td.sem {
	background-color:#99ffcc;
}

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

.textblock h3 {
	text-decoration: underline;
}

.textblock h4 {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
