/* PROGRAMM-LISTEN */

table.plist-top th {
 background-color: #77797C;
 border-top: 1px solid white;
}

table.plist-top td.left {
 background-image: url(../i/e/g_lo6.gif);
 background-repeat: no-repeat;
}

table.plist-top td.right {
 background-image: url(../i/e/g_ro6.gif);
 background-repeat: no-repeat;
}


/* PROGRAMMLISTE HEADER */
table.plist-header {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
}

table.plist-header th {
	font-weight: normal;
	text-align: left;
	background-color: #77797E;
	border-top: 1px solid #FFFFFF;
}

table.plist-header pre {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
}

table.plist-header th a {
 margin: 0px;
 padding: 3px 2px 3px 6px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: white;
 text-decoration: none;
 display: block;
 float: left;
}

table.plist-header th a:hover {
 background-color: #5A5B5E;
}

table.plist-header td.left {
 background-image: url(../i/e/g_lo42.gif);
 background-repeat: no-repeat;
}

table.plist-header td.right {
 background-image: url(../i/e/g_ro42.gif);
 background-repeat: no-repeat;
}

table.plist-header th.match {
 padding-top: 3px;
}

table.plist-header div.match {
 padding: 3px 20px 0px 0px;
 float: left;
}



/* PROGRAMMLISTE HEADER, NUR FÜR MERCHANDISING UND NEUE MEDIEN */

table.plist-hl-merchandising {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
}

table.plist-hl-merchandising td.left {
 background-image: url(../i/e/g_lo42.gif);
 background-repeat: no-repeat;
}

table.plist-hl-merchandising td.right {
 background-image: url(../i/e/g_ro42.gif);
 background-repeat: no-repeat;
}

table.plist-hl-merchandising th {
	height: 20px;
 text-align: left;
	background-color: #77797C;
	border-top: 1px solid #FFFFFF;
}

table.plist-hl-merchandising th a {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 color: white;
}

table.plist-hl-merchandising th a:hover {
 text-decoration: underline;
}

table.plist-hl-merchandising th img {
	margin: 0px 5px 0px 0px;
}


/* PROGRAMMLISTE FOOTER SUCHERGEBNISSE */
table.plist-res-footer {
 margin-bottom: 15px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: white;
 border-top: 1px solid white;
}

table.plist-res-footer td.left {
 background-image: url(../i/e/g_lu21s.gif);
 background-repeat: no-repeat;
}

table.plist-res-footer td.right {
 background-image: url(../i/e/g_ru21.gif);
 background-repeat: no-repeat;
}

table.plist-res-footer th {
 font-weight: normal;
 text-align: left;
 vertical-align: top;
	background-color: #77797E;
	border-bottom: 1px solid #FFFFFF;
}

table.plist-res-footer pre {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
}

table.plist-res-footer th a {
 padding: 3px 2px 3px 6px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: white;
 text-decoration: none;
 display: block;
 float: left;
}

table.plist-res-footer th a:hover {
 background-color: #5A5B5E;
}


/* PROGRAMMLISTE HEADLINES */
table.plist-hl {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
	background-color: #77797C;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

table.plist-hl th {
	height: 20px;
 text-align: left;
}

table.plist-hl th.right {
 text-align: right;
}

table.plist-hl th div {
	padding: 0px 5px 0px 5px;
}

table.plist-hl th.act {
	background-color: #5A5B5E;
	cursor: pointer;
}

table.plist-hl th a {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
 color: white;
}

table.plist-hl th a:hover {
 text-decoration: underline;
}

table.plist-hl th div img {
	margin: 0px 5px 0px 0px;
}


/* PROGRAMMLISTE RUMPF */

table.plist {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
	background-color: #FFFFFF;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

table.plist tr.s1 td {
 background-color: #FFFFFF;
}

table.plist tr.s2 td {
 background-color: #DFE1E2;
}

table.plist tr.dark td {
 background-color: #5A5B5E;
 color: white;
 cursor: pointer;
}

table.plist td a {
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 color: black;
}

table.plist tr.dark td a {
 color: white;
}

/* Zwischenzeilen mit Genre/Subgenre */

table.plist tr.genre td {
 font-weight: bold;
 color: white;
}

table.plist tr.genre td a {
 color: white;
}

table.plist tr.genre td a:hover {
 text-decoration: underline;
}

table.plist td div {
 margin: 3px 0px 3px 0px;
}

table.plist td div.remark {
 margin-top: 3px;
	color: #ff6614;
	font-weight: bold;
}

table.plist td div.format {
 margin-top: 3px;
	color: #77797C;
	font-weight: bold;
}

/* PROGRAMMLISTE FOOTER */
table.plist-footer {
 margin-bottom: 15px;
}

table.plist-footer td.left {
 background-image: url(../i/e/g_lu11.gif);
 background-repeat: no-repeat;
}

table.plist-footer td.right {
 background-image: url(../i/e/g_ru11.gif);
 background-repeat: no-repeat;
}

table.plist-footer th {
	background-color: #77797E;
	border-bottom: 1px solid #FFFFFF;
}