#fixed {
    position:fixed;
    bottom:0;
    height:120px;
    width:429px;
    background-color:navy;
    color:white;
    z-index:20;
    border:0 solid;
    background: transparent url('../images/zm_hg.png') no-repeat;  
    padding-top:5px; 
    padding-left: 20px;
}

body {
    font:11px Verdana, sans-serif;
    color:black;
    background-color:white;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

a.popup_link {
    font:11px Verdana, sans-serif; 
    color: #164f7c;
    text-decoration:none;
}

font.popup_header {
    font:11px Verdana, sans-serif;
    color:black;
    text-decoration:none;
    font-weight:bold;
}

font.popup_text {
    font:11px Verdana, sans-serif;
    color:black;
    text-decoration:none;
}

font.EPGHeadline {
    font:11px Verdana, sans-serif;
    color:black;
    text-decoration:none;
    font-weight:bold;
}

font.EPGHeadline a {
    color:#164f7c;
    font:11px Verdana, sans-serif;
    text-decoration:none;
    font-weight:bold;
}

font.EPGContentWhite {
    font:11px Verdana, sans-serif;
    color:black;
    text-decoration:none;
}

font.EPGContentWhite a {
    color:#164f7c;
    font:11px Verdana, sans-serif;
    text-decoration:none;
}

#EPGHeadline {
    font:11px Verdana, sans-serif;
    color:black;
    text-decoration:none;
    font-weight:bold;
}

#EPGContentWhite {
    font:11px Verdana, sans-serif;
    color:black;
    text-decoration:none;
}

font.blue_header {
    color:#164f7c;
    font:17px Arial, sans-serif;
    text-decoration:none;
    font-weight:bold;
}

input.default { 
	margin:3px;
	height:25px;
	width:65px;
	color:#fff;
	border:solid 0 #fff;
	background: transparent url('../images/button.gif') no-repeat; 
}

div#header {
    margin-top:0px;
    border: 0px;
    height: 140px;
    background-image:url(../images/header_hg.jpg);
}

div#header_bottom {
    width:100%;
    height:30px;
    font:11px Verdana, sans-serif;
    color:#164f7c;
    font-weight:bold;
}

div#navigation {
    float:left;
    font-size: 0.83em;
    width: 264px;
    padding: 0px;
    margin:0px;
}

div.helpContent {
    padding-top:20px;
    margin:auto;
    width:568px;
    max-width:568px;
    font:11px Verdana, sans-serif;
}

div.content {
    padding:0;
    margin:0px;
    float:left;
    font:11px Verdana, sans-serif;
}

* html div.content {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}
  
div.helpContent a, 
div.content a {
    color:#164f7c;
    font:11px Verdana, sans-serif;
    text-decoration:none;
}

div.helpContent a.big, 
div.content a.big {
    color:#164f7c;
    font:17px Verdana, sans-serif;
    text-decoration:none;
    font-weight:bold;
}

div.helpContent li, 
div.content li {
    font-weight:bold;
}

div.googleAd {
    float:right;
    width: 160px;
    margin: 0;
    padding: 0;
    font:11px Verdana, sans-serif;
}

div.footer {
    clear: both; 
    border: 0px;
    height: 137px;
    background-image:url(../images/footer_hg.jpg);
}
  
a.footer {
	color: #fd4500;
	font-size: 12px;
	font-family:'Arial';
	font-weight:bold;
}

div.footer_text {
	color: #797373;
	font-family:'Arial';
	font-weight:bold;
	font-size: 12px;
}

td#hb_location {
    white-space:nowrap;
    color:#ff4400;
    font-weight:normal;
    text-decoration:none;
}

div.naviBox_header {
    max-width:218px;
    overflow:hidden;
    height:45px;
    width:218px;
    padding:0 10px;
    background:url(../images/naviBox_header.jpg) no-repeat;
    font:bold 15px Verdana, sans-serif;
    color:white;
    line-height:30px;
    vertical-align:middle;
}

div.naviBox_content_long {
    max-width:226px;
    overflow:hidden;
    width:226px;
    padding-left: 10px;
    background:url(../images/naviBox_content_long.jpg) repeat-x;
    border-right:1px solid #a2a2a2;
    border-left:1px solid #a2a2a2;
    font:11px Verdana, sans-serif;
}

div.naviBox_content_short {
    max-width:226px;
    overflow:hidden;
    width:226px;
    padding-left: 10px;
    background:url(../images/naviBox_content_short.jpg) repeat-x;
    border-right:1px solid #a2a2a2;
    border-left:1px solid #a2a2a2;
    font:11px Verdana, sans-serif;
}

div.naviBox_content_long a, div.naviBox_content_short a {
    color:black;
    display:block;
    padding:2px 6px 2px 8px;
    text-decoration:none;
}

div.naviBox_content_long a.highlighted, div.naviBox_content_short a.highlighted {
    color:#ff4400;
    font-weight:bold;
    display:block;
    padding:2px 6px 2px 8px;
    text-decoration:none;
}

div.naviBox_content_long a:hover, 
div.naviBox_content_long a#selected, 
div.naviBox_content_long a.highlighted:hover, 
div.naviBox_content_long a.highlighted#selected, 
div.naviBox_content_short a:hover, 
div.naviBox_content_short a#selected,
div.naviBox_content_short a.highlighted:hover, 
div.naviBox_content_short a.highlighted#selected {
    color:#164f7c;
    font-weight:bold;
    background: url(../images/navi_pfeil.png) left no-repeat;
}

div.naviBox_footer {
    height:9px;
    width:238px;
    margin-bottom: 10px;
    background:url(../images/naviBox_footer.jpg) no-repeat;
}

div.naviBox_amazon_footer {
    height:33px;
    width:238px;
    background:url(../images/naviBox_footer_amazon.jpg) no-repeat;
}

table.dynBox {
    border:0px none;
    border-spacing:0px;
    border-collapse:collapse;
    position:relative;
    top:-20px;
}

table.dynBox td {
    font:11px Verdana, sans-serif;
    padding:0px;
}

table.dynBoxContent {
    clear:both;
    width:100%;
    border-right:1px solid #a2a2a2;
    border-left:1px solid #a2a2a2;
    font:11px Verdana, sans-serif;
    border-spacing:0px;
    padding: 0 1px;
}

table.dynBoxContent a {
    color:#164f7c;
    font:11px Verdana, sans-serif;
    text-decoration:none;
}

div.dynBoxHeadlineLeft {
    display:inline;
    position:relative;
    top:5px;
    left:10px;
    z-index:2;
    text-align:left;
    color:white;
    font:bold 15px Verdana, sans-serif;
    white-space:nowrap;
}

div.dynBoxHeadlineRight {
    display:inline;
    position:relative;
    top:5px;
    right:10px;
    z-index:2;
    text-align:right;
    color:#164f7c;
    font:bold 15px Verdana, sans-serif;
}

div.dynBoxHeadlineLeft a {
    color:white;
    font:bold 15px Verdana, sans-serif;
    text-decoration:none;
}

div.dynBoxHeadlineRight a {
    color:#164f7c;
    font:bold 15px Verdana, sans-serif;
    text-decoration:none;
}

table.dynBoxHeader {
    width:100%;
    height:30px;
    border:0px;
    border-spacing:0px;
    border-collapse:collapse;
    margin:0px;
    padding:0px;
}

table.dynBoxHeader td {
    padding:0px;
}

table.dynBoxHeader td.dynBoxHeaderLeft {
    width:284px;
    background:url(../images/box_header_rndg_links.jpg) no-repeat scroll left;
}

table.dynBoxHeader td.dynBoxHeaderMiddle {
    background:url(../images/box_header_hg.jpg) repeat-x scroll left;
}

table.dynBoxHeader td.dynBoxHeaderRight {
    width:10px;
    background:url(../images/box_header_rndg_rechts.jpg) no-repeat scroll right;
}

table.dynBoxFooter {
    float:left;
    width:100%;
    height:9px;
    border:0px;
    border-spacing:0px;
    border-collapse:collapse;
}

table.dynBoxFooter td.dynBoxFooterLeft {
    padding:0px;
    width:9px;
    background:url(../images/box_footer_rndg_links.jpg) no-repeat scroll;
}

table.dynBoxFooter td.dynBoxFooterMiddle {
    padding:0px;
    background:url(../images/box_footer_hg.jpg) repeat-x scroll;
}

table.dynBoxFooter td.dynBoxFooterRight {
    padding:0px;
    width:9px;
    background:url(../images/box_footer_rndg_rechts.jpg) no-repeat scroll;
}

div.content a.timeLink {
    color:#ff4400;
    font-weight:normal;
    text-decoration:none;
}

div.content a.showLink {
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

div.detailsContent {
	float:left;
	margin:0;
	padding:0;
}

table.amazon {
    width:220px;
    font:11px Verdana, sans-serif;
    border-spacing:0;
}

select.klack { 
    position:relative;
    border:0px;
    height:17px;
    width:148px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    z-index:5;
}

select.klackS { 
    position:relative;
    border:0px;
    height:17px;
    width:73px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    z-index:5;
}

select.klackXS { 
    position:relative;
    border:0px;
    height:17px;
    width:63px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    z-index:5;
}

select.klackL { 
    position:relative;
    border:0px;
    height:17px;
    width:178px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    z-index:5;
}

select.klackXXL { 
    position:relative;
    border:0px;
    height:17px;
    width:340px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    z-index:5;
}

span.select {
    position: absolute;
    text-indent: 6px;
    text-align: left;
    width: 148px;
    height: 19px;
    font:bold 11px Verdana, sans-serif;
    color:#164f7c;
    background: url(../images/dropdown.png) no-repeat;
    overflow: hidden;
}

span.selectXS {
    position: absolute;
    text-indent: 6px;
    text-align: left;
    width: 63px;
    height: 19px;
    font:bold 11px Verdana, sans-serif;
    color:#164f7c;
    background: url(../images/dropdown_XS.png) no-repeat;
    overflow: hidden;
}

span.selectS {
    position: absolute;
    text-indent: 6px;
    text-align: left;
    width: 73px;
    height: 19px;
    font:bold 11px Verdana, sans-serif;
    color:#164f7c;
    background: url(../images/dropdown_S.png) no-repeat;
    overflow: hidden;
}

span.selectL {
    position: absolute;
    text-indent: 6px;
    text-align: left;
    width: 178px;
    height:19px;
    font:bold 11px Verdana, sans-serif;
    color:#164f7c;
    background: transparent url(../images/dropdown_L.png) no-repeat scroll center;
    overflow: hidden;
}

span.selectXXL {
    position: absolute;
    text-indent: 6px;
    text-align: left;
    line-height:21px;
    width: 340px;
    height: 19px;
    font:bold 11px Verdana, sans-serif;
    color:#164f7c;
    background: url(../images/dropdown_XXL.png) no-repeat;
    overflow: hidden;
}

input.searchfield {
    width:105px;
    border:0px solid #ffffff;
    padding-left:10px;
    font:11px Verdana, sans-serif;
    color:#164f7c;
	background:transparent url(../images/eingabefeld.png) no-repeat fixed left;
}

td>input.searchfield {
    height:19px;
	background:transparent url(../images/eingabefeld.png) no-repeat; 
}

input.searchfield_long {
    width:213px;
    border:0px solid #ffffff;
    padding-left:10px;
    font:11px Verdana, sans-serif;
    color:#164f7c;
	background:transparent url(../images/eingabefeld_xl.png) no-repeat fixed left;
}

td>input.searchfield_long {
    height:19px;
	background:transparent url(../images/eingabefeld_xl.png) no-repeat; 
}

input.searchfield_xxl {
    width:320px;
    border:0px solid #ffffff;
    padding-left:10px;
    font:11px Verdana, sans-serif;
    color:#164f7c;
	background:transparent url(../images/eingabefeld_xxl.png) no-repeat fixed left;
}

td>input.searchfield_xxl {
    height:19px;
	background:transparent url(../images/eingabefeld_xxl.png) no-repeat; 
}

table#contentMenu a.unselected {
    color:#000000;
    text-decoration:none;
}

table.abendMain {
    border-collapse:collapse;
    border:2px solid #ffffff;
    border-bottom:1px solid #a2a2a2;
}

table.abendMain td {
    color: #20557f;
    border:1px solid #a2a2a2;
}

table.abendPfeile {
    margin: 0;
    border:0px;
}

table.abendPfeile td {
    padding: 0 10px 0 10px;
    border:0px;
}

table.abendStations {
    margin: 0;
    border:0px;
}

table.abendStations td {
    color: #20557f;
    font-weight:bold;
    padding: 0;
    border:0px;
}

table#contentMenu {
    border-collapse:collapse;
    border:2px solid #ffffff;
    border-bottom:1px solid #a2a2a2;
}

table#contentMenu td {
    text-align:center;
    width:25%;
    padding:4px;
    border:1px solid #a2a2a2;
}

table#contentMenu a.selected {
    color:#ff4400;
    font-weight:bold;
    background: url(../images/navi_pfeil.png) left no-repeat;
}

table#progOverview {
    width:768px;
    margin:auto;
    padding: 0 10px 20px 10px;
    border-width:0px;
    border-spacing:4px;
    line-height:12pt; 
    font-weight:bold; 
    font-family:Verdana,Helvetica,Arial; 
    color:#164f7c;
}

table.actorStriped {
    border-width:0px;
    border-spacing:0px;
    border-collapse:collapse;
}

table.actorStriped a {
    color:#164f7c;
    font:11px Verdana, sans-serif;
    text-decoration:none;
}

table.actorStriped th {
    padding-left: 10px;
    text-align:left;
}

table.actorStriped tr.colored {
    background-color:#e3e6eb;
    height:14px;
    text-align:left;
}

table.actorStriped tr.uncolored {
    height:24px;
    text-align:left;
}

table.striped {
    width:100%;
    border-width:0px;
    border-spacing:0px;
    border-collapse:collapse;
}

table.striped th {
    padding-left: 10px;
    text-align:left;
}

table.striped tr.colored {
    background-color:#e3e6eb;
    height:14px;
}

table.striped tr.uncolored {
    height:24px;
}

tr.colored td,
tr.uncolored td {
    padding:0 0 0 10px;
    vertical-align:middle;
/*    white-space:nowrap; */
    margin:0;
}

.epgimg {
    max-width:160px;
    max-height:160px;
}
.epghighlights {
	border:0px;
	max-width:150px;
	max-height:100px;
}

