.bgbody  {
	background-color: #330000;
	background-image: url(navi1/bg_navi1.jpg);
	background-repeat: repeat-x;
}
td, ol, p    { color: #cccccc; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.klein  { font-size: 9px }
.ueberschrift    { color: #cccccc; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.filmzeit   { color: black; font-weight: bold; font-size: 12px }
a:link { color: #ff0099; text-decoration: none }
a:visited { color: #ff0099; text-decoration: none }
a:hover { color: #ff0099; text-decoration: underline }
a:link.linknavi2off { color: #cccccc; font-size: 10px; text-decoration: none }
a:visited.linknavi2off { color: #cccccc; font-size: 10px; text-decoration: none }
.navi2off  { background-color: #330000; text-align: right; padding: 3px 4px; border: solid 1px #ccc }
.navi2on  { color: #ff0099; font-size: 10px; background-color: #600; text-align: right; padding: 3px 4px; border: 1px solid #330000;}
.tabelletitel  { background-color: #660000; padding: 2px 4px; border-right: 1px solid #300; border-bottom: 2px solid #300 }
.tabelletitel2 { color: #cccccc; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-bottom: 5px }
.tabellecontent  { background-color: #666666; padding: 2px 4px; border-bottom: 2px solid #300 }
.tabellepreis  { background-color: #666666;	border-bottom: 2px solid #300; color: #cccccc; 
				 font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; 
				 padding: 2px 4px; text-align:right;
				}
.schriftklein { font-size:9px;}
.platzhalter td { text-align:center;}
.bgbodynogif { background-color: #330000; }

.programm_ergaenzung { background-color: #660000; font-size:12px; }
.programm_ergaenzung td { background-color: #660000; width:100%; padding: 10px 10px 10px 0px;}
.programm_ergaenzung td.icon { width:104px; padding:12px; }




/* Monatsprogramm */


table.frameMonthlyProgram {
	width: 680px;
}

table.frameMonthlyProgram tr td {
	background-color: #330000;
	font-size: 1px;
}

table.frameMonthlyProgram tr td.firstRow {
	height: 12px;
}

table.frameMonthlyProgram tr td.leftFrame {
	width: 5px;
}

table.frameMonthlyProgram tr td.secondRow {
	width: 284px;
}

table.frameMonthlyProgram tr td.thirdRow {
	width: 16px;
}

table.frameMonthlyProgram tr td.infoArea {
	width: 340px;
}

table.frameMonthlyProgram tr td.secondRowVertical {
	height: 210px;
}

table.frameMonthlyProgram tr td.thirdRowVertical {
	height: 12px;
}

table.frameMonthlyProgram tr td.previewArea {
	background: url("../programm/monat/bgContent.png") repeat-x;
}

table.frameMonthlyProgram tr td table.monthlyProgram tr td table tr td {
	font-size: 12px;
}

table.frameMonthlyProgram tr td table.monthlyProgram tr td.klein,
table.frameMonthlyProgram tr td table.monthlyProgram tr td p.klein {
	font-size: 11px;	
}

table.frameMonthlyProgram tr td table.monthlyProgram tr td.flashPlayer {
	font-size: 9px;	
}

/*
 * Programm Tag, Woche Head Tabelle und 
 * float:left für content tabelle (safari/chrome fix)
*/

div.table_head {}
div.table_head img {
	float:left;
}
div.table_head img.left {
}
div.table_head img.right {}
div.table_head p.datum {
	display: inline-block;
	height: 20px;
	line-height: 30px;
	padding: 0 5px;
	vertical-align: super;
	margin: -6px 0 14px 0;
	float:left;
}
div.table_head p.info {
	float: right;
	margin: 3px 0 0 0;
}
table.table_tag{
	float:left;
}

/*
 * Footer
 * Schwarze Frame Box
*/

body.footer_body{
	margin: 4px 0px 0px 0px; 
	text-align:center;
}
div.footer_div1{
	margin: 0px auto; 
	width: 800px; 
	overflow: hidden;
}

div.footer_left{
	float: left;
}
div.footer_left p.footer_pl{
	margin: 0px;
}
div.footer_right{
	margin: 0px;
	float: right;
}
div.footer_right img.footer_icon{
	float: left;
}
div.footer_right span.footer_sr{
	color: #cccccc; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

