div#programm table{
	border-collapse: collapse;
	width: 600px;
	font-size: 1em;
}
div#programm td{
	/*
	padding: 8px 5px 8px 11px;
	*/
	padding: 0;
	vertical-align: top;
}
div#programm tr.row2{
	background: #c7dfeb url('../imgs/bg-row2.gif') no-repeat top left;
}
div#programm td p{ margin: 0; display: block; padding: 8px 5px 8px 11px }

div#programm tr.row2 td.description p{ background: url('../imgs/bg-row2.gif') no-repeat top left; }
div#programm tr.row2 td.place p{ background: url('../imgs/bg-row2.gif') no-repeat top right; width: auto; }

div#programm td.date p{ white-space: nowrap }
div#programm td.people { width: 150px }
div#programm td.date { width: 100px }
div#programm td.description{ width: 250px }
div#programm tr.row2 td.description{ background: #c7dfeb url('../imgs/bg-row2-description.gif') no-repeat bottom left; }
div#programm tr.row2 td.place{ background: #c7dfeb url('../imgs/bg-row2-place.gif') no-repeat bottom right; }

 p.top{
	clear: both;
	text-align: right;
	margin-right: 19px;
	font-family: Georgia;
	font-size: 1.1em;
	font-style: italic;
}
div#programm p.top span{ font-style: normal }
div#programm td span.day{ font-weight: bold; }