td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #000000;
}

input {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #000000;
}

a.kuenstler
	{
	text-decoration:underline;
	color: #000000;
}

a.kuenstler:hover
	{
	text-decoration:none;
	color: #333333;
}

td.mini {
font-family : Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000000; }

b.red {
	font-weight : bold;
	color : #CC0000;
}

b.grey, td.greb {
	font-weight : bold;
	color : #555555;
}

b.big {
	font-weight : bold;
	font-size : 11pt;
}

b.bigred {
	font-weight : bold;
	color : #CC0000;
	font-size : 11pt;
}

b.event {
	font-weight : bold;
	color : #555555;
	font-size : 13pt;
}

a.ort
	{
	text-decoration:underline;
	color: #c90000;
}

a.ort:hover
	{
	text-decoration:none;
	color: #333333;
}

h2	{
	font-family: Times New Roman, Times, serif ;
	font-size: 16pt;
	font-weight:lighter;
	color: #d90000;
	margin:0;
	padding:0;
}
h3	{
	font-family: Times New Roman, Times, serif ;
	font-size: 18pt;
	font-weight:lighter;
	color: #666666;
	margin:0 0 10px 0;
	padding:0;
}

.prog {margin: 0 0 0 60px;}
.greb {padding:0 2.5rem 0 0;}
.preise { padding:0 0 0 60px; }
.preise td { padding:2px 10px; }
.preise .col1{ width: 150px; }
.preise .price { text-align:right; width: 90px; padding: 2px 50px 2px 10px; }
.preise .price1 { text-align:right; width: 90px; padding: 2px 30px 2px 10px; }
.preise .colti { text-align:center; font-weight:bold; }
.preise .line { margin:0; padding:0; width:100%; height:1px; background-color:#999999; }

video {width:600px;}
.backover { text-align:right; padding: 2px 30px 2px 0; font-weight:bold; }