tr.sum td{
	border-top: 1px solid black;
}
tr.subtotal td{
	font-weight: bold;
}
tr.today td{
	font-weight: bold;
	border-top: 1px solid yellowgreen;
}
tr.Projekt td{
	border:0;
	padding-top:20px;
}
tr.Teilschritt td{
	padding-top:10px;
}
td.tdright {
	text-align: right;
}
td.nowrap{
	white-space: nowrap;
}
td.maxwidth{
	max-width:400px;
}
td:first-child{
/*	width:300px; */
}
td.headline{
	font-weight: bold;
}
td.timetable{
	width:100%;
	position: relative;
	overflow: hidden;
/*	border:0;
	padding:0; */
}
td.title{
	white-space: nowrap;
	text-align: left;
	font-size: 16px;
	position: relative;
	z-index: 2000;
}
td.title p{
	white-space: normal;
}
tr.nocharge td {
	color: #aaa;
}
tr.xadditional td {
	background: rgba(0,134,230,0.4);
}
td.confirm{
	border: 1px solid green;
}

div.anCosts{
	float:right;
}
div.anCosts span{
	color:green;
}

div.anCosts span.overBudget{
	color:red;
}