/*############################################################################
# fonts
############################################################################*/
@font-face {
  font-family: 'Pro7-Bd';       
  src:url('fonts/pro7-bold-wf.eot');
  src:local('☺'), url('fonts/pro7-bold-wf.woff') format('woff'), url('fonts/pro7-bold-wf.ttf') format('truetype');;       
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pro7-Lt';
  src:url('fonts/pro7-light-wf.eot');
  src:local('☺'), url('fonts/pro7-light-wf.woff') format('woff'), url('fonts/pro7-light-wf.ttf') format('truetype');;         
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pro7-Rg';
  src:url('fonts/pro7-regular-wf.eot');
  src:local('☺'), url('fonts/pro7-regular-wf.woff') format('woff'), url('fonts/pro7-regular-wf.ttf') format('truetype');;         
  font-weight: normal;
  font-style: normal;
}
/*############################################################################
# browser reset
############################################################################*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* Zusatz von Robin Rush von Sapient, wegen horizontalem Scrollbar */
html, body {
overflow-x:hidden;
}
body {
  line-height: 1;
  color: #333333;
  background: #FFFFFF;
  font-family: arial;  
  font-size: 1em;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
pre {
  font-family: "Courier New",Courier,monospace;
}

/* Sonderwerte IE7 und IE6  */

*+html img {
  vertical-align: bottom;
}

* html img {
  vertical-align: bottom;
}

/* Ende Sonderwerte IE */


/*############################################################################
# global element styles
############################################################################*/
#breadcrumb h1 {
  display: inline;
}

h2 { /* headline */  
  font-weight: bold;
}

h3 { /* subheadline */
  font-weight: bold; 
  color: #C80026;
}
h4 { /* subheadline */
  font-weight: normal; 
  color: #333;
}

p {
  line-height:13px;	
}

strong { 
  font-weight: bold; 
}

em {
  font-style: italic;
}


a, a:visited, a:link, a:hover, a:active { /* link */
  text-decoration: none;
  font-weight: bold;  
}

a, a:visited, a:link { /* link */
  color: #222;
}

a:hover, a:active { /* link highlight */  
  color: #C80026;
}

.arrow {
  font-size: 1em;
  background: transparent url(/img/module/bg_link_arrow_8x4.gif) left 4px no-repeat;
  padding: 2px 0 0 8px;
}

sub {
  font-size: 0.82em;
  vertical-align: sub;
}

sup {
  font-size: 0.82em;
  vertical-align: super;
}

/*############################################################################
# generic styles
############################################################################*/
.clear {
  clear: both;
  overflow: hidden;
}

/* Sonderwerte ie7 */

*+html .clear {
  height: 0;
}

/* Sonderwerte ie6 */

* html .clear {
  height: 0;
}

.normal {
  font-weight: normal;
}
  
/*############################################################################
# page-structure
############################################################################*/

body {  
  background-color: #D2D2D2;    
}

#p7_cw #header {  
	position: relative;	
	height: 325px;  
}
#p7_cw_contentpage #header,
#p7_cw_searchpage #header { 
	position: relative;	
	height: 144px;   
}
#p7_cw_error404 #header {  
	position: relative;	
	height: 45px;  
}

#content {      
  position: relative;
  min-height: 429px; 
}
* html #content {
  display: inline-block;
  height: 429px;
}
*+html #content {
  display: inline-block;
}

#p7_hw {
  width: 100%;
  background-color: #D2D2D2;
}  
  
#p7_hw #p7_topheader,
#p7_hw #p7_topheader_cp {  
  width: 996px;
  margin: 0 auto;
  background: transparent url(/img/bg_header.jpg) no-repeat left bottom;  
}

#p7_hw #p7_topheader_cp {
  padding-bottom: 10px;
}

#p7_cw {
  position: relative;
  width: 100%;  
  background: transparent url(/img/bg_teaserpage.gif) repeat-x left top;
}
#p7_cw_contentpage {
  position: relative;
  width: 100%;  
  background: transparent url(/img/bg_contentpage.gif) repeat-x left top;
}
#p7_cw_contentpage.no_background {
  background-image: none;
}
#p7_cw_error404 {
  position: relative;
  width: 100%;  
  background: transparent url(/img/bg_error404.jpg) repeat-x left top;
} 
#p7_cw_searchpage {
  position: relative;
  width: 100%;  
  background: transparent url(/img/bg_contentpage.gif) repeat-x left top;
}    

#p7_main {
  width: 996px;
  margin: 0 auto;
  position: relative;   
  background: transparent url(/img/bg_content.gif) repeat-y 0 19px;
}

#p7_cw_contentpage #p7_main {  
  background: transparent url(/img/bg_content.gif) repeat-y 0 132px;  
}

#p7_bglayer {
  position: absolute;
  width: 1256px;
  height: 754px;
  top: 0px;
  left: -130px;       
  background: transparent url(/img/bg_layer.jpg) no-repeat 0 0;  
}

#p7_cw_contentpage #p7_bglayer,
#p7_cw_searchpage #p7_bglayer {  
  height: 573px;
  background: transparent url(/img/bg_layer_cp.jpg) no-repeat 0 0;
}

#p7_bglayer, #p7_cw_contentpage #p7_bglayer { 
  background-position: 0 0 !important; 
} 

#p7_cw_error404 #p7_bglayer {
  background: transparent url(/img/bg_layer_error404.jpg) no-repeat 0 0;
}

/* Footer */
#p7_fw {  
  width: 100%;
  background-color: #e4e4e4;  
}

#p7_fw #p7_footer {
  clear: both;
  width: 984px;
  margin: 0 auto;
  padding: 12px 0 12px 12px;
  background: #e4e4e4 url(/img/bg_footer.gif) repeat-y left top;
  height:80px;
}

#p7_footer div {
	width: 800px;
}

#p7_footer ul {
  float:left;
  margin-bottom:5px;
  width:100%;
}

#p7_footer li {
  float: left;    
  font-size: 0.63em;
  margin-right: 15px;
}

#p7_footer li,
#p7_footer li a,
#p7_footer p a {
  color: #999999;
  text-decoration: none;  
}
#p7_footer p {
  clear:both;
  float:left;
  width:100%;
  color: #999999;
  font-size: 0.63em;
  text-decoration: none;
  margin-bottom:6px;
}
#p7_footer a:hover {
	color:#666;
}

/* two column layout */
#two_column_container {
	width: 100%;
	margin-top: 12p;
}

#two_column_left {
	float: left;
	width: 486px;
	min-height: 200px;
	margin-right: 12px;
}

#two_column_right {
	float: left;
	width: 320px;
}

.teaserpage-2column #two_column_left {
  width: 498px;
  margin-right: 0;
}

/* ############################################################################ */
/* Navigation Mainmenu */

#nav-top {
  height: 54px;
  margin-top:-6px;
  width: 830px;
}

#nav-top .navlogo {
	float:left;
	margin: 1px 5px 0 10px;
	display: inline;
}
#nav-top img {
  vertical-align: bottom;
}

#nav-top .navsearch {
	height:23px;
	padding-top:10px;
}
#nav-top .navsearch img{
	float:left;
	display: inline;
}
#nav-top .navsearch fieldset {
	float:right;
	display: inline;
	margin-right:20px;
}
#nav-top .navsearch fieldset .searchfield {
	float:left;
	display: inline;
	background:url(/img/nav/form-suchfeld.gif) top left no-repeat;
	border:none;
	padding:0;
	font-family:Arial;
	font-size: 0.69em;
	color:#333;
	width:192px;
	height:15px;
	padding:1px 1px 0 1px;
}
.module-title table  td .searchInput {
	float:left;
	display: block;
	background:url(/img/nav/form-suchfeld.gif) top left no-repeat;
	border:none;
	padding:0;
	font-family:Arial;
	font-size: 100%;
	color:#333;
	width:96px;
	height:15px;
	padding:1px 4px 0 1px;
	
	
}
/* Sapient Changes : START */


.module-title table  td .searchfield {
	float:left;
	display: inline;
	background:url(/img/nav/form-suchfeld.gif) top left no-repeat;
	border:none;
	padding:0;
	font-family:Arial;
	font-size: 100%;
	color:#333;
	width:96px;
	height:15px;
	padding:1px 4px 0 1px;
}
.module-title table  td .searchbutton {
	padding-top:20px;
	
}
/* Sapient Changes : END */

#nav-top .navmain {
  overflow: hidden;
}
#nav-top .navmain ul {
	list-style-type:none;
	height: 19px;	
}
#nav-top .navmain ul li {
  float:left;
  display: inline;
  height: 19px;
  overflow:hidden;
}

#nav-top .navmain a {
  display: block;
}

/* Sonderwerte IE 7 */
*+html #nav-top .navmain ul li a img {
  position: relative;
}
/* Ende Sonderwerte IE 7 */

/* ############################################################################ */
/* Navigation Submenu */
#nav-sub {
  height: 23px;
  position: absolute;
  bottom: 22px;  
  left: 0;
  overflow: hidden;
}

#nav-sub div.wrap {
  margin: 0px;
  width: 710px;
}

#nav-sub ul {
  list-style-type:none;
  text-transform:uppercase;  
  line-height:21px;
}

#nav-sub ul li {
  float:left;
  display: inline;
  padding:0 6px;
}
#nav-sub ul li a {
  font-size: 0.69em;
  color:#333;
  padding:0 3px;
  text-decoration:none;
}
#nav-sub ul li a:hover,
#nav-sub ul li a.activenavigation {
  color:#fff;
  background:#c4072f;
}

/* ########################################################################### */ 
/* Navigation Hauptmenu */

#nav-top a {
  padding: 1px;  
  height: 19px;  
}
* html #nav-top a {
  padding-left: 0;
} 

#nav-top .home {
  background: transparent url(/img/nav/btn-home.png) left top no-repeat;
  width: 43px;
  height: 16px;
  float: left;
  display: inline;
}

#nav-top .navmain li {
  cursor: pointer;
}

#nav-top .navmain #sendungen {
  background: transparent url(/img/nav/btn-sendungen.png) left top no-repeat;
  width: 88px;
  height: 19px;
}

#nav-top .navmain #tvprogramm {
  background: transparent url(/img/nav/btn-tvprogramm.png) left top no-repeat;  
  width: 103px;
  height: 19px;      
}

#nav-top .navmain a.ganzefolgen {
  background: transparent url(/img/nav/btn-ganzefolgen.png) left top no-repeat;
  width: 106px;
  height: 19px;       
}

#nav-top .navmain a.starslifestyle {
  background: transparent url(/img/nav/btn-starslifestyle.png) left top no-repeat;
  width: 132px;
  height: 19px;    
}

#nav-top .navmain a.kinodvd {
  background: transparent url(/img/nav/btn-kinodvd.png) left top no-repeat;
  width: 82px;
  height: 19px;     
}

#nav-top .navmain a.musik {
  background: transparent url(/img/nav/btn-musik.png) left top no-repeat;
  width: 50px;
  height: 19px;     
}

#nav-top .navmain a.games {
  background: transparent url(/img/nav/btn-games.png) left top no-repeat;
  width: 55px;
  height: 19px;     
}

#nav-top .navmain a.community {
  background: transparent url(/img/nav/btn-community.png) left top no-repeat;
  width: 86px;
  height: 19px;     
}

#nav-top .navmain a.shop {
  background: transparent url(/img/nav/btn-shop.png) left top no-repeat;
  width: 45px;
  height: 19px;     
}

#nav-top .navmain #sendungen:hover,
#nav-top .navmain #tvprogramm:hover,
#nav-top .navmain a.ganzefolgen:hover,
#nav-top .navmain a.starslifestyle:hover,
#nav-top .navmain a.kinodvd:hover,
#nav-top .navmain a.musik:hover,
#nav-top .navmain a.games:hover,
#nav-top .navmain a.community:hover,
#nav-top .navmain a.shop:hover {
  background-position: 0 -22px;
  height: 19px;   
}

#nav-top .navmain #sendungen.aktiv {
  background: transparent url(/img/nav/btn-sendungen-active.png) left top no-repeat;
  height: 26px;   
}

#nav-top .navmain #tvprogramm.aktiv {
  background: transparent url(/img/nav/btn-tvprogramm-active.png) left top no-repeat;
  height: 26px;      
}

/* ############################################################################ */
/* Navigation Submenu Flyout */
.flyout {
  position:absolute;
  top:304px;  
  left: -10000px; /* initially loaded outside-viewport, will be positioned by navigation-flyout.vm */
  width:812px;
  padding:15px 0 7px 5px;
  background:#dfdfdf url(/img/bg_flyout.gif) left top repeat-x;  
  z-index: 15;    
  font-size: 0.69em;  
}
#p7_cw_contentpage .flyout {
  top: 123px;
}
.flyout .fo-listbox {
  float:left;
  display: inline;
  width: 160px;
}
.flyout .fo-listbox h4 {   
  font-weight:bold;
  color:#333;
  margin-bottom:6px;
  border-left: 1px solid #c9c8c8;
}
.flyout .fo-listbox h4 span {
  color:#000;
  margin-left:20px;  
  padding: 0 3px;  
  background-color: #ffffff;
}
.flyout .fo-listbox ul {
  float:left;
  display: inline;
  width:137px;
  list-style-type:none;
  font-weight:bold;
  margin-top: -6px;
  padding: 6px 0 0 20px;
  border-left: 1px solid #c9c8c8;  
}
* html .flyout .fo-listbox ul {
  padding-left: 4px;     
}
*+html .flyout .fo-listbox ul {
  padding-left: 4px;   
}

.flyout .continued ul {
  padding-top: 0;
  margin-top: 17px;
}
  
.flyout .fo-listbox h4.first-column, 
.flyout .fo-listbox ul.first-column {
  border: none;
}

.flyout .fo-listbox ul li {
  line-height:18px;
  overflow: hidden; 
}
*+html .flyout .fo-listbox ul li {
  width:137px; 
}

.flyout .fo-listbox ul li a {
  color:#333;
  text-decoration:none;
}
.flyout .fo-listbox ul li a:hover {
}

.flyout div.pg-nav {
  clear:both;
  width:100%;
  padding:0 0 0 0;
  background:transparent;  
}

.flyout .jScrollPaneTrack {
  left: auto;
  right: 0;    
}

/* ############################################################################ */
/* Navigation Submenu Flyout - Fallback */
.flyout-fallback {
	float:left;
	display: inline;
	width:100%;
}
.flyout-fallback-col {
	float:left;
	display: inline;
	width:50%;
}
.flyout-fallback h4 {  
  font-size: 1.00em;
  font-weight:bold;
  color:#333;
  padding:0 0 0 10px;
  margin-bottom:6px;
}
.flyout-fallback h4 span {
  color:#000;
  padding-left:7px;
  background:#fff url(/img/module/module_list_arrow.gif) no-repeat center left;
}
.flyout-fallback ul {
  width:223px;
  list-style-type:none;   
  font-weight:bold;
  padding:0 0 0px 10px;
}
.flyout-fallback ul li {
  line-height:18px;
}
.flyout-fallback ul li a {
  color:#333;
  text-decoration:none;
  padding-left:7px;
  background:url(/img/module/module_list_arrow.gif) no-repeat center left;
}
.flyout-fallback ul li a:hover {
}
.flyout-fallback .flyout-fallback-category {
  margin-top: 20px;
}

#breadcrumb {
  height: 19px;
  padding: 2px 0 0 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

#breadcrumb a:hover,
#breadcrumb a:focus {
  text-decoration: underline;
}

#breadcrumb div.wrap {
  padding: 4px 10px 4px 6px;
  font-size: 0.63em;
  margin: 0 0 0 2px;
  width: 710px;
  overflow: hidden;
  white-space: nowrap;
}

#breadcrumb div.item {
  display: inline;
  padding: 0;
}

/* Flash Teaser - Fallback
----------------------------------*/
#flashContainer img {
  vertical-align: bottom;
}

#teaser-container-flash {
  height: 281px;
  padding-left:6px;
}

.flash-teaser-fallback {
  position: relative;
  padding: 0;
  top: 20px;
  /*width:818px;*/
  width: 833px;
}

/* Sonderwerte IE7 */
*+html .flash-teaser-fallback {
  top: 26px;
}
/* Ende Sonderwerte IE7 */

.flash-teaser-fallback h4 {
	font-family:Arial;
	font-size:0.63em;
  color:#999;
}
.flash-teaser-fallback .colLeft {
  float:left;
  display: inline;
  width: 348px;
}
.flash-teaser-fallback .colRight {
  float:left;
  display: inline;
  width: 360px;
  overflow: hidden;
}
.flash-teaser-fallback .teaser-sponsor {
  float:left;
  display: inline;
  width: 92px;
  height: 100px;
  position: relative;
  top: -23px;
  left: -6px;
}
* html .flash-teaser-fallback .teaser-sponsor {
  margin-right: -4px;
}

#contentheader .teaser-sponsor {
  float:left;
  display: inline;
  width: 96px;
  height: 100px;
  position: relative;
  top: -14px;
  left: 720px;
}

#contentheader.p7_sponsor .teaser-sponsor {
  position: absolute;
  top: 190px;
  left: 5px;
  z-index: 2;	
}

/* Sonderwerte IE 7 */
*+html #contentheader .teaser-sponsor {
  top: 0px;
}
/* Ende Sonderwerte IE7 */

.flash-teaser-fallback .teaser-sponsor .sponsorarea,
#contentheader .teaser-sponsor .sponsorarea {
  position: relative;
}

.flash-teaser-fallback .teaser-sponsor .sponsorlogo {
  position: absolute;
  top: 23px;
  left: 11px;
}

#contentheader .teaser-sponsor .sponsorlogo {
  position: absolute;
  top: 25px;
  left: 11px;
}

#contentheader.p7_sponsor .teaser-sponsor .sponsorlogo {
  top: 8px;
  left: 7px;
}

.flash-teaser-fallback .teaser-sponsor .sponsorlogo .case1,
#contentheader .teaser-sponsor .sponsorlogo .case1 {
  width: 74px;
  height: 65px;
}

.flash-teaser-fallback .teaser-sponsor .sponsorlogo .case2,
#contentheader .teaser-sponsor .sponsorlogo .case2 {
  width: 74px;
}

.flash-teaser-fallback .teaser-sponsor .sponsorlogo .top,
#contentheader .teaser-sponsor .sponsorlogo .top {
  height: 32px;
}

* html .flash-teaser-fallback .teaser-sponsor .sponsorlogo .top,
* html #contentheader .teaser-sponsor .sponsorlogo .top {
  margin-bottom: -16px;
}

.flash-teaser-fallback .teaser-sponsor .sponsorlogo .bottom,
#contentheader .teaser-sponsor .sponsorlogo .bottom {
  height: 32px;
  margin-top: 1px;
}

.flash-teaser-fallback .teaser-image {
  float:left;
  display: inline;
  padding-right:15px;
  /*padding-left: 15px;*/
}
.flash-teaser-fallback .teaser-image a {
  float: left;
  display: inline;
}
.flash-teaser-fallback .teaser-flashinfo {
  width: 378px;
  position: relative;
  left: 348px;
  float: left;
  height: 40px;
}
.flash-teaser-fallback .teaser-flashinfo p{
  clear:both;
  font-family:Arial;
  font-size:0.63em;
  color:#666;
}
.flash-teaser-fallback .teaser-text {
  padding-bottom:6px;
}
.flash-teaser-fallback .teaser-text h2 {
  font-family:Arial;
  font-size:1.00em;
  font-weight:bold;
  text-transform:uppercase;
  color:#c30631;
  height: 24px;
}
.flash-teaser-fallback .teaser-text h2 a {
  color: inherit;
}
.flash-teaser-fallback .teaser-text h3,
.flash-teaser-fallback .teaser-more h3 {
  font-family:Arial;
  font-size:0.75em;
  text-transform:uppercase;
  color:#fff;
  line-height:16px;
}
.flash-teaser-fallback .teaser-text p {
  line-height:20px;
}
.flash-teaser-fallback .teaser-text p a {
  font-family:Arial;
  font-size:0.63em;
  text-transform:uppercase;
  color:#fff;
  background:#b50a2a;
  border:1px solid #bebebe;
  padding:2px 4px;
  position: relative;
  top: 5px;
}
.flash-teaser-fallback .teaser-more {
  float:left;
  display: inline;
  margin-bottom:15px;
  width: 393px;
  overflow: hidden;
}
.flash-teaser-fallback .teaser-more h3 {
  margin-bottom:10px;
  width: 356px;
  height: 2.8em;
  overflow: hidden;
}

#teaser-container-flash #teaser-thumb-container {
  width: 393px;
  height: 89px;
  overflow: hidden;  
}
#teaser-container-flash .teaser-thumb {
  float: left;
  display: inline;
  margin-right: 15px;
}
#teaser-container-flash .teaser-thumb a {
  float: left;
  display: inline;
}
.flash-teaser-fallback .teaser-thumb a.thumb-link {
	clear:both;
	display:block;
	font-family:Arial;
  font-size:0.63em;
	color:#c30631;
	height:23px;
	width:106px;
	padding: 7px 5px 10px 5px;
  background: url(/img/teaser/bg_teaser_thumb.png) no-repeat left top;
}
* html .flash-teaser-fallback .teaser-thumb a.thumb-link {
   background: url(/img/teaser/bg_teaser_thumb.gif) no-repeat left top;
}
.flash-teaser-fallback .teaser-thumb {
  float:left;
  display: inline;
}
.flash-teaser-fallback .teaser-links {
  clear:both;
}
.flash-teaser-fallback .teaser-links a {
  float:left;
  display: inline;
  font-family:Arial;
  font-size:0.63em;
  text-transform:uppercase;
  color:#fff;
  background:#515151;
  border:1px solid #a7a7a7;
  padding:2px 4px;
  margin-right:7px;
}

/* Teaserpage */
#teaser-container-main {
  float: left;
  display: inline;
  width: 996px;  
  margin: 0 0 0 12px; 
}

/* Contentpage */
#teaser-container-left {
  float: left;
  display: inline;
  width: 166px;
  margin: 0 0 0 12px;    
}

#content-container {
  float: left;
  display: inline;
  width: 498px;  
  margin-top: 0;
  margin-left: 6px;  
}
* html #content-container {
  position: relative; 
}

#teaser-container-right {
  float: left;
  display: inline;
  width: 332px;   
  margin-top: 0;  
}
* html #teaser-container-right {
  position: relative;  
}

/*############################################################################
# Ads
############################################################################*/

#ad-top {        
   float: right;
   display: inline;
   margin-right: 189px;
   min-height: 90px;
   height: auto !important;
   height: 90px;
   width: 728px;
   position: relative;
   z-index: 30;     
}
.ad-right {
  position: absolute;
  /* PROSIEBEN-948 (von -3px auf 0px) */
  top: 0px;   
  /* end PROSIEBEN-948 */
  left: 836px;
  height: 600px; 
  width: 160px;
  z-index: 29;
}
#p7_cw_contentpage .ad-right,
#p7_cw_searchpage .ad-right {
  top: -13px;
}

#p7_cw_contentpage .ad-right-video {
  top: 194px;
}

.ad-right-mediacenter-video {
  top: 140px;
  left: 856px;
}

#ad-teaser {
  min-height: 250px; 
  height: auto !important; 
  height: 250px; 
  padding: 0 0 0 10px;
  margin: 0 0 7px 0;
}

#ad-performanceBox1 {
	width: 154px;
	position: absolute;
	top: 609px;
	left: 836px;
	z-index: 29;
	overflow: hidden;
}
#p7_cw_contentpage #ad-performanceBox1,
#p7_cw_searchpage #ad-performanceBox1 {
  top: 599px;
}

#p7_cw_contentpage #ad-performanceBox1.ad-performanceBox1-video {
  top: 816px;
}


/*
  Fix of table-alignment for ad-containers
  This needs to be applied to all ad-containers!
*/
#ad-top td, #ad-top th,
#ad-right td, #ad-right th,
#ad-teaser td, #ad-teaser th,
.ad-right-mediacenter-video td, .ad-right-mediacenter-video th,
#lightbox-infoContainer .ads .ad1 td, #lightbox-infoContainer .ads .ad1 th,
#lightbox-infoContainer .ads .ad2 td, #lightbox-infoContainer .ads .ad2 th {  
  vertical-align: middle;
}

/*
  Fix of image-alignment for ad-containers
  This needs to be applied to all ad-containers!
*/
#ad-top img,
#ad-right img,
#ad-teaser img,
.ad-right-mediacenter-video img,
#lightbox-infoContainer .ads .ad1 img,
#lightbox-infoContainer .ads .ad2 img {
  vertical-align: auto;
}


/*############################################################################
# Navigation only page layout
############################################################################*/
#p7_nav #nav-top {
  margin-top: 0;
}
#p7_nav #p7_bglayer {
  height: 144px;
}

/*############################################################################
# slot-container
############################################################################*/
.slot-1-1, .slot-1-2, .slot-1-3, .slot-1-4, .slot-1-5, .slot-1-6,
.slot-2-1, .slot-2-2, .slot-2-3, .slot-2-4, .slot-2-5, .slot-2-6,
.slot-3-1, .slot-3-2, .slot-3-3, .slot-3-4, .slot-3-5, .slot-3-6,
.slot-4-1, .slot-4-2, .slot-4-3, .slot-4-4, .slot-4-5, .slot-4-6,
.slot-5-1, .slot-5-2, .slot-5-3, .slot-5-4, .slot-5-5, .slot-5-6,
.slot-6-1, .slot-6-2, .slot-6-3, .slot-6-4, .slot-6-5, .slot-6-6 {
  float: left; 
  display: inline;
  margin-right: 12px;
  min-height: 1px;
}

/* Slot-width (fix) */
.slot-1-1, .slot-1-2, .slot-1-3, .slot-1-4, .slot-1-5, .slot-1-6 { width: 154px; }
.slot-2-1, .slot-2-2, .slot-2-3, .slot-2-4, .slot-2-5, .slot-2-6 { width: 320px; }
.slot-3-1, .slot-3-2, .slot-3-3, .slot-3-4, .slot-3-5, .slot-3-6 { width: 486px; }
.slot-4-1, .slot-4-2, .slot-4-3, .slot-4-4, .slot-4-5, .slot-4-6 { width: 652px; }
.slot-5-1, .slot-5-2, .slot-5-3, .slot-5-4, .slot-5-5, .slot-5-6 { width: 818px; }
.slot-6-1, .slot-6-2, .slot-6-3, .slot-6-4, .slot-6-5, .slot-6-6 { width: 984px; }

/* Slot-min-height */
.slot-1-1 .module, .slot-2-1 .module, .slot-3-1 .module, .slot-4-1 .module, .slot-5-1 .module, .slot-6-1 .module {
  min-height: 123px; 
  height: auto !important; 
  height: 123px;
}
.slot-1-2 .module, .slot-2-2 .module, .slot-3-2 .module, .slot-4-2 .module, .slot-5-2 .module, .slot-6-2 .module {
  min-height: 270px; 
  height: auto !important; 
  height: 270px;
}
.slot-1-3 .module, .slot-2-3 .module, .slot-3-3 .module, .slot-4-3 .module, .slot-5-3 .module, .slot-6-3 .module {
  min-height: 417px; 
  height: auto !important; 
  height: 417px;
}
.slot-1-4 .module, .slot-2-4 .module, .slot-3-4 .module, .slot-4-4 .module, .slot-5-4 .module, .slot-6-4 .module {
  min-height: 564px; 
  height: auto !important; 
  height: 564px;
}
.slot-1-5 .module, .slot-2-5 .module, .slot-3-5 .module, .slot-4-5 .module, .slot-5-5 .module, .slot-6-5 .module {
  min-height: 711px; 
  height: auto !important; 
  height: 711px;
}
.slot-1-6 .module, .slot-2-6 .module, .slot-3-6 .module, .slot-4-6 .module, .slot-5-6 .module, .slot-6-6 .module {
  min-height: 858px; 
  height: auto !important; 
  height: 858px;
}

/* Slot-height-fix */
.slot-1-1 .modulefix, .slot-2-1 .modulefix, .slot-3-1 .modulefix, .slot-4-1 .modulefix, .slot-5-1 .modulefix, .slot-6-1 .modulefix {
  height: 123px;
}
.slot-1-2 .modulefix, .slot-2-2 .modulefix, .slot-3-2 .modulefix, .slot-4-2 .modulefix, .slot-5-2 .modulefix, .slot-6-2 .modulefix {
  height: 270px;
}
.slot-1-3 .modulefix, .slot-2-3 .modulefix, .slot-3-3 .modulefix, .slot-4-3 .modulefix, .slot-5-3 .modulefix, .slot-6-3 .modulefix {
  height: 417px;
}
.slot-1-4 .modulefix, .slot-2-4 .modulefix, .slot-3-4 .modulefix, .slot-4-4 .modulefix, .slot-5-4 .modulefix, .slot-6-4 .modulefix {
  height: 564px;
}
.slot-1-5 .modulefix, .slot-2-5 .modulefix, .slot-3-5 .modulefix, .slot-4-5 .modulefix, .slot-5-5 .modulefix, .slot-6-5 .modulefix { 
  height: 711px;
}
.slot-1-6 .modulefix, .slot-2-6 .modulefix, .slot-3-6 .modulefix, .slot-4-6 .modulefix, .slot-5-6 .modulefix, .slot-6-6 .modulefix {
  height: 858px;
}

/* Container slots for the flexible layout */ 
.container-slot-1-1, .container-slot-1-2, .container-slot-1-3, 
.container-slot-2-1, .container-slot-2-2, .container-slot-2-3,
.container-slot-3-1, .container-slot-3-2, .container-slot-3-3,
.container-slot-4-1, .container-slot-4-2, .container-slot-4-3,
.container-slot-5-1, .container-slot-5-2, .container-slot-5-3, .container-slot-5-4 {
  float: left; 
  display: inline; 
  margin-right: 12px;
}
* html .container-slot-1-1, * html .container-slot-1-2, * html .container-slot-1-3, 
* html .container-slot-2-1, * html .container-slot-2-2, * html .container-slot-2-3,
* html .container-slot-3-1, * html .container-slot-3-2, * html .container-slot-3-3,
* html .container-slot-4-1, * html .container-slot-4-2, * html .container-slot-4-3,
* html .container-slot-5-1, * html .container-slot-5-2, * html .container-slot-5-3, * html .container-slot-5-4{
  margin-right: 0;
}

.container-slot-1-1, .container-slot-1-2, .container-slot-1-3 {
  width: 154px;
}

.container-slot-2-1, .container-slot-2-2, .container-slot-2-3 {
  width: 320px;
}

.container-slot-3-1, .container-slot-3-2, .container-slot-3-3 {
  width: 486px; 
}

/* PROSIEBENBACKLOG-250 */
.container-slot-3-2 {
  min-height: 294px;
}
/* end PROSIEBENBACKLOG-250 */

.last-slot {
  margin-right: 0;
}

.slot-videopage {
    width: 818px;
}

/******************* CONTENT BASICS *****************************/

.module-title {
  background:#B5B5B5 url(/img/module/module_titel_background.gif) repeat-y scroll left top;
  min-height: 18px;
  height: auto !important;
  height: 18px;
}

.module-title h3 a,
.module-title h3 a:link,
.module-title h3 a:hover,
.module-title h3 a:focus,
.module-title h3 a:hover {
	font-weight: bold; 
  color: #C80026;
}

.module-body {
  min-height: 86px;
}

.module-footer {
  background:#B5B5B5 url(/img/module/module_titel_background.gif) repeat-y scroll left top;
  width:100%;
  min-height: 18px;
  height: auto !important; 
  height: 18px;  
  bottom: 0;
  position: absolute;
}

.module-footer .link {
  padding: 3px 4px 0 4px;
}
* html .module-footer .link{
  padding: 4px 4px 0 4px;
}/* Sonderwerte ie6 */
*+html .module-footer .link{
  padding: 4px 4px 0 4px;
}/* Sonderwerte ie7 */

.off {
  background: #b8b9b9 url(/img/module/module_list_darkgrey.gif) repeat-y top left;
}
.on {
  background: transparent;
}

/* wird noch verwendet im game_info_template.vm */
.on2 {
  background-color: transparent;   
}
.off2 {
  background-color: #999999;
}
/* Ende: wird noch verwendet im game_info_template.vm */

.on td {
	border-width: 1px;
	border-style: solid;
  border-color: #b9b9b9;
}

.off td {
  border-width: 1px;
  border-style: solid;
  border-color: #a7a7a7;
}

.module-caption div {
  opacity: 0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*IE8*/
  filter: alpha(opacity=70); /*IE7*/
  position: absolute;
  bottom: 0px;
  background-color: #b5b5b5;
  width: 100%;
  left: 0px;
  color: #333;
}

* html .module-caption div,
* html .module-caption div {
  bottom: 1px;
} /* nur für den IE6 */

.module-caption div a,
.module-caption div a:visited,
.module-caption div a:link {
  color: #222;
}
.module-caption div a:hover,
.module-caption div a:active {  
  color: #000;
}

*+html .module-caption img,
*+html .module-caption img {
   vertical-align: bottom;
} /* nur für den IE7 */

.button {
  text-align:right;
  padding: 0 10px;
  font-weight: bold;
  font-size: 1.07em;
  cursor: pointer;  
}

/* Sonderwerte für ie7 */
*+html .button {
  font-size: 1.0em;
}
/* Ende Sonderwerte für ie7 */

span.button_start {
  background: url(/img/module/button_start.gif) left top no-repeat; 
  width: 4px;
  height: 17px;
  float: right;
  display: inline;
}

span.button_end {
  background: url(/img/module/button_end.gif) left top no-repeat; 
  width: 8px;
  height: 17px;
  float: right;
  display: inline;
}

span.button_middle {
  background: url(/img/module/button_middle.gif) left top repeat-x;
  padding: 3px 4px 2px 4px;
  float: right;
  display: inline;
  font-weight: bold;
  height: 12px;
}

a.jScrollArrowUp {
  background:transparent url(/img/module/scrollpane_arrow_up.gif) repeat-x scroll 0 0;
}

a.jScrollArrowDown {
  background:transparent url(/img/module/scrollpane_arrow_down.gif) repeat-x scroll 0 0;
}

.linkatory {
  border: 1px solid #990000;
  background-color: #ffffff;
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: -636px;
  right: 20px;
  padding: 4px;
  font-size: 0.69em;
}

/************************ Development *************************/

.TODO {
  background-color: #ff00ff;
  color: #ffffff;
  font-weight: bold;
}


/*############################################################################
# flexible page layout
############################################################################*/
  
.flexgrid .col,
.flexgrid .col-small,
.flexgrid .col-big {
  float: left;
  display: inline;   
  height: 100%;
  margin-right: 12px;
}

.flexgrid .col .col2,
.flexgrid .col-small .col2,
.flexgrid .col-big .col2 {
  margin-right: 0;  
}

/* 6 -> 3:3 */
.flexgrid .col { width: 486px; }

/* 6 -> 2:4 */
.flexgrid .col-small { width: 320px; }
.flexgrid .col-big { width: 652px; }

/* 4 -> 2:2 */
.flexgrid .col-big .col { width: 320px; }

/* 3 -> 1:2 */
.flexgrid .col .col-small { width: 154px; }
.flexgrid .col .col-big { width: 320px; }

/* 2 -> 1:1 */
.flexgrid .col-small .col,
.flexgrid .col-big .col .col, 
.flexgrid .col .col-big .col { width: 154px; }

.row-1, 
.row-2, 
.row-3, 
.row-4, 
.row-5, 
.row-6 { 
  width: 100%;  
  clear: both;  
}

/* sechszeilig */
.flexgrid .row-6 .module {
  min-height: 858px;   
  height: auto !important; 
  height: 858px;  
}
.flexgrid .row-6 .modulefix {
  height: 858px;
}

/* fünfzeilig */
.flexgrid .row-5 .module {
  min-height: 711px;   
  height: auto !important; 
  height: 711px;  
}
.flexgrid .row-5 .modulefix {
  height: 711px;
}

/* vierzeilig */
.flexgrid .row-4 .module {
  min-height: 564px;   
  height: auto !important; 
  height: 564px;  
}
.flexgrid .row-4 .modulefix {
  height: 564px;
}

/* dreizeilig */
.flexgrid .row-3 .module,
.flexgrid .row-6 .row3 .module {
  min-height: 417px;   
  height: auto !important; 
  height: 417px;  
}
.flexgrid .row-3 .modulefix,
.flexgrid .row-6 .row3 .modulefix {
  height: 417px;
}

/* zweizeilig */
.flexgrid .row-2 .module,
.flexgrid .row-4 .row2 .module {
  min-height: 270px;   
  height: auto !important; 
  height: 270px;  
}
.flexgrid .row-2 .modulefix,
.flexgrid .row-4 .row2 .modulefix {
  height: 270px;
}

/* einzeilig */
.flexgrid .row-1 .module,
.flexgrid .row-2 .row1 .module,
.flexgrid .row-4 .row2 .row1 .module {
  min-height: 123px;   
  height: auto !important; 
  height: 123px;  
}
.flexgrid .row-1 .modulefix,
.flexgrid .row-2 .row1 .modulefix,
.flexgrid .row-4 .row2 .row1 .modulefix {
  height: 123px;
}


/* module-file  */
A.fileResourceLink,
A.fileResourceLink:hover {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
}


/*############################################################################
# jQuery-Plugins Default CSS
############################################################################*/
.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #aaa;
  margin:0px;
}
.jScrollPaneDrag {
  position: absolute;
  background: #666;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  /*height: 9px;*/
  margin:0px;
}
a.jScrollArrowUp:hover {
  /*background-color: #f60;*/
}

a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  /*height: 9px;*/
  margin:0px;
}
a.jScrollArrowDown:hover {
  /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  /*background-color: #f00;*/
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    /*width: 75px;*/
    width:100%;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*skin flyout*/
.jcarousel-skin-flyout .jcarousel-container-vertical {
    width:150px;
    height: 246px;
}
.jcarousel-skin-flyout .jcarousel-clip-vertical {
    position: absolute;
    top: 15px;
    left: 0px;
    width:150px;
    height: 218px;
}
.jcarousel-skin-flyout .jcarousel-item {
    height: 30px;
}
.jcarousel-skin-prosieben .jcarousel-item-vertical {
    margin-bottom: 7px;
}
.jcarousel-skin-flyout .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-flyout .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(/img/epg/c_flyout_arrow_down.gif) no-repeat 0 0;
}
.jcarousel-skin-flyout .jcarousel-prev-vertical {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(/img/epg/c_flyout_arrow_up.gif) no-repeat 0 0;
}

/*skin pro7 vertical*/
.jcarousel-skin-prosieben .jcarousel-container {
}
.jcarousel-skin-prosieben .jcarousel-container-vertical {
    width:57px;
    height: 198px;
    overflow: hidden;
}
.jcarousel-skin-prosieben .jcarousel-clip-vertical {
    position: absolute;
    top: 24px;
    left: 0px;
    width:57px;
    height: 203px;
}
.jcarousel-skin-prosieben .jcarousel-item {
    height: 28px;
}
.jcarousel-skin-prosieben .jcarousel-item-vertical {
    margin-bottom: 7px;
}
.jcarousel-skin-prosieben .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-prosieben .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 57px;
    height: 10px;
    cursor: pointer;
    /*background: transparent url(/img/epg/c_arrow_down.gif) no-repeat 0 0;*/
}
.jcarousel-skin-prosieben .jcarousel-prev-vertical {
    position: absolute;
    top: 3px;
    left: 0px;
    width: 57px;
    height: 10px;
    cursor: pointer;
    /*background: transparent url(/img/epg/c_arrow_up.gif) no-repeat 0 0;*/
}


/*skin programminfo horizontal*/
.jcarousel-skin-prosieben .jcarousel-container-horizontal {
    width:465px;
    height:30px;
}
.jcarousel-skin-prosieben .jcarousel-list li,
.jcarousel-skin-prosieben .jcarousel-item {
  width:137px;
  /*text-align:center;*/
}
.jcarousel-skin-prosieben .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 7px;
    width: 10px;
    height: 26px;
    cursor: pointer;
    background: transparent url(/img/epg/c_arrow_left.gif) no-repeat 0 0;
}
.jcarousel-skin-prosieben .jcarousel-clip-horizontal {
    position: absolute;
    top: 0px;
    left: 20px;
    width:425px;
    height: 26px;
}
.jcarousel-skin-prosieben .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 7px;
    width: 10px;
    height: 26px;
    cursor: pointer;
    background: transparent url(/img/epg/c_arrow_right.gif) no-repeat 0 0;
}

div.pg-nav {
  position: relative;
  height: 23px;
  background: #a5a5a5 url(/img/module/bg_pager.jpg) repeat-y top left;
  text-align: center;      
  font-weight: bold; 
  /* color: #666666; Farbwert hier nicht setzen, weil sonst die Formatwelt nicht überschreiben kann */     
}

div.pg-nav a.pg-prev.outer-left {
  position: absolute;
  left: 5px;
  bottom: 4px;  
  z-index: 10;
}

div.pg-nav a.pg-next.outer-right {
  position: absolute;
  right: 5px;
  bottom: 4px;
  z-index: 10;
}

.pg-middle {
  position: relative;
  bottom: -6px;
  z-index: 5;
}

div.pg-nav a.pg-link {  
  margin: 0 2px;
}

div.pg-nav a.pg-highlight {  
  color: #C80026;
}

div.pg-nav div.pg-indicator {
  position: absolute;
  left: 0;
  bottom: 18px;
  width: 100%;
  height: 5px;   
  background-color: #333333;
  text-align: left;  
}

div.pg-nav div.pg-indicator img {
  float:left;
  height: 5px;
  width: 0;  
  background-color: #B80325;
}

div.pg-nav div.pg-thumb {
  position: absolute;
  right: 10px;
  bottom: 4px;
  z-index: 10;
}


#lightbox, #lightbox-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom:auto;
  right:auto;
  
  z-index:99999; /* ad-skyscraper liegt dort, muss unter dem div liegen, sonst Sponsorenlogos nicht klickbar */
  width:100%;
  height:auto;
  
  text-align:center;
  color:#333333;
  
  /* stop stupid conflicts */
  margin:0px;
  padding:0px;
  border:none;
  outline:none;
  line-height:0;
  
  /* general conflict stopper */
  text-decoration:none;
  background:none;
  word-spacing:normal;
  letter-spacing:normal;
  float:none;
  clear:none;
  display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
  text-decoration:underline;
  color:#999999;
}

#lightbox-overlay {
  z-index: 90;
  background-color:#000000;
  height: 100%;
  position:fixed;
}
#lightbox-overlay-text {
  text-align: right;
  margin-right: 20px;
  margin-top: 20px;
  color: white;
  font-size: 0.75em;
  cursor: default;
  line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
  color:white;
}
#lightbox-overlay-text span {
  padding-left:5px;
  padding-right:5px;
}

#lightbox img, 
#lightbox a img, 
#lightbox a { 
	/*border:none;*/ 
	outline:none; 
}

#lightbox-imageBox {
  position:relative;
  border:1px solid black;
  background-color:white;
  width:880px !important;
  height:716px !important;
  margin:0 auto;
  background: url(/img/module/gallery_end_background.gif) 0 48px repeat-x #212121;
}

#lightbox-topContainer {
  height:48px;
  background: url(/img/module/galerie_zoom_header.jpg);
}

#lightbox-imageContainer {
  overflow:hidden;
  width:880px;
}

#lightbox-loading {
  position:absolute;
  top:40%;
  left:0%;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}

#lightbox-nav {
  position:absolute;
  top:0;
  left:0;
  height:99%;
  width:100%;
  z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  display:block;
  width:49%;
  height: 100%;
  background:transparent url("/img/blank.gif") no-repeat; /* Trick IE into showing hover */
  /* cursor:pointer; */
  zoom:1; /* who knows why? */
  height: 716px !important;
  padding:0px;
  margin:0px;
}
#lightbox-nav-btnPrev { 
  left:0;
  right:auto;
  float:left;
}
#lightbox-nav-btnNext { 
  left:auto;
  right:0;
  float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
  background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
  background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
  position:absolute;
  bottom:0px;
  left:0;
  font:10px Verdana, Helvetica, sans-serif;
  background: url(/img/module/image_text_background.gif) top left repeat-y #A5A5A5;
  margin:0 auto;
  padding:0px;
  min-height: 173px;
  height: auto !important;
  height: 173px;
  width: 100% !important;
  /* padding: 0 10px 0; */
  z-index:11;
}

#lightbox-infoContainer {
  padding: 0px 0px 15px 0px;
  color:#666;
  line-height:normal;
  /* height:30px; */
}
#lightbox-infoHeader {
  width:100%;
  text-align:center; 
}
#lightbox-caption {
  text-align:justify;
}
#lightbox-caption-title {
  font-weight:bold;
}
#lightbox-caption-description {
  font-weight:normal;
}

#lightbox-infoFooter {
  margin-top:3px;
  color:#999999;
}
#lightbox-currentNumber {
  display:block;
  width:49%;
  float:left;
  text-align:left;
}
#lightbox-close {
  position:absolute;
  top:8px;
  right:10px;
  z-index:1000;
}
#lightbox-sponsors {
  position:absolute;
  top:0;
  right:42px;
  z-index:1001;
}
#lightbox-sponsors .galley-zoom-head-sponsor-bg {
  width:275px;
  height:40px;
  padding:4px 0 4px 2px;
  background: transparent url(/img/module/bg_sponsorlogo_gallery_zoom2.png) top right no-repeat;
}
/* Sonderwerte IE6 */
* html #lightbox-sponsors .galley-zoom-head-sponsor-bg {
  background: transparent url(/img/module/bg_sponsorlogo_gallery_zoom2.gif) top right no-repeat;
}
/* Sonderwerte IE6 */


#lightbox-sponsors span {
  float:left;
  color:#fff;
  font-size:0.65em;
  line-height: 0.7em;
  height:30px;
  width:95px;
  padding:3px;
}
#lightbox-sponsors .gallery-zoom-head-sponsor-bg span {
  text-decoration: none; /* wegen IE */
}

#lightbox-sponsors img {
  float:left;
  padding:0 4px 0 0;
}
#lightbox-close-button{
}
#lightbox-close-button:hover {
  color:#666666;
}

#lightbox-infoContainer-clear {
  clear:both; 
  visibility:hidden;
}

/* Indicator */
#lightbox-indicator {  
  left: 0;
  bottom: 18px;
  width: 100%;
  height: 5px;   
  background-color: #333333;
  text-align: left;  
}

#lightbox-indicator img {
  background-color: #B80325;
}

* html #lightbox-indicator {  
  margin-top: -6px;
}

/* Sonderwerte IE 7 */
*+html #lightbox-indicator img {  
  vertical-align: top;
}
/* Ende Sonderwerte IE 7 */

#lightbox-indimg {
  height: 5px;
  width: 0;  
}    

/*############################################################################
# modules
############################################################################*/

/* global module-configuration -> do not change! */
.module, .modulefix {
  width: 100%;
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  background: #a5a5a5 url(/img/module/image_text_background.gif) repeat-y top left;
  font-size: 0.69em;
}

/* global module styles */
.module h3, .modulefix h3 {
  padding: 2px 4px 0 4px;
}

/* Module "HTML" */
.module-html {
  /* no styles needed */
}

/* Module "iframe" */
.module-iframe {
  /* no styles needed */
}


/*############################################################################
# module-video2x2
############################################################################*/
.module-video2x2 {
  position: relative;
  /* Keine Formatwelt-Einfaerbung */
  background-image: none !important;
  background-color: #333333 !important;
}
.module-video2x2 .video2x2-hide {
  display: none;
}
.module-video2x2 .video2x2-fullimg {
  position: relative;
  width: 320px;
  overflow: hidden;
}
.module-video2x2 .video2x2-fullimg img {
  display: block;
}
.module-video2x2 .video2x2-fullimg p {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 310px;
  padding: 3px 5px;  
  font-size: 1.09em;
  color: #ffffff;  
  background: rgb(51, 51, 51);
  background: rgba(51, 51, 51, 0.7);  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.module-video2x2 .video2x2-fullimg .playicon {
  display: block;
  position: absolute;
  top: 57px;
  left: 124px;
  width: 72px;
  height: 66px !important;
  background: url(/img/module/play_2x2.png) no-repeat top left;
}
.module-video2x2 .video2x2-thumbimg img {
  float: left;
  margin: 16px 2px 16px 6px;
  border: none;
  cursor: pointer;
}
.module-video2x2 .video2x2-thumbimg a.active img {
  margin-bottom: 14px;
  border-bottom: 2px solid #C80026;
}  

/*############################################################################
# module-video-preview-teaser
############################################################################*/
.module-image-text .cp-videoteaser {
  width: 154px;
  margin-top: 4px;
  margin-bottom: 10px;
}
.cp-videoteaser .module-image-text-teaser {
  min-height: 99px;
  height: 99px;
  font-size: 100%;
  margin: 0 0 0 0;
}

.cp-videoteaser-left {
  float: left;
  margin-right: 10px;
}
.cp-videoteaser-right {
  float: right;
  margin-left: 10px;
}
.cp-videoteaser-three-first {
  float: left;
}
.cp-videoteaser-three-rest {
  float: left;
  margin-left: 2px;
}
.cp-videoteaser-text-three {
  clear: both;
}

/*############################################################################
# module-image-text
############################################################################*/
.module-image-text .module-body h4 {
  padding: 10px 0 4px 0;
  font-weight: bold;
  font-size: 1.09em;
}

.module-image-text .module-body {
  min-height: 10px;
  line-height: 13px;
}

.module-image-text .module-body table td {
  padding: 2px 8px 2px 0;
}

.module-image-text .module-body table td p {
  padding: 0;
}

.module-image-text .image-160px {
  float: left;
  display: inline;
  margin: 4px 10px 10px 0;
  width: 160px;
}

.module-image-text .image-250px {
  float: left;
  display: inline;
  margin: 4px 10px 10px 0;
  width: 250px;
}

.module-image-text .right {
  float: right;
  margin: 4px 0 10px 10px; 
}  


.module-image-text .image-472px {
  margin: 7px 0 5px 0;
  width: 472px;
}

.module-image-text .image-466px {
  margin: 7px 0 5px 0;
  width: 466px;
}

.module-image-text .innertext {
  padding: 0 10px;
}

.module-image-text p {
  padding: 0 0 4px 0;
}

.module-image-text p.above {
  padding: 10px 0 5px 0;
}

.module-image-text p.copyright {
  padding: 5px 0 0 0;
}

.module-image-text .module-body ul.linklist {
  margin: 10px 0 0 0;
}

.module-image-text .module-body ul.linklist li {
  padding: 4px 10px;
}

/*############################################################################
# module-image-text-teaser
############################################################################*/

.slot-1-1 .module-image-text-teaser,
.slot-2-1 .module-image-text-teaser,
.slot-3-1 .module-image-text-teaser,
.flexgrid .row-1 .module-image-text-teaser,
.flexgrid .row-2 .row1 .module-image-text-teaser,
.flexgrid .row-4 .row2 .row1 .module-image-text-teaser {
  min-height: 105px;
  height: auto !important;
  height: 105px;
}

.slot-1-2 .module-image-text-teaser,
.flexgrid .row-2 .module-image-text-teaser,
.flexgrid .row-4 .row2 .module-image-text-teaser {
  min-height: 252px;
  height: auto !important;
  height: 252px;
}

.module-image-text-teaser {
  position: relative;
  padding-bottom: 18px;
}

.module-image-text-teaser .module-body {
  padding: 0 5px 0 5px;
}

.module-image-text-teaser .module-body h4 {
  padding: 7px 0 0 0;
  font-weight: bold;
}

.module-image-text-teaser .module-body p {
  padding: 8px 0 10px 0;
  line-height:11px;
}

.module-image-text-teaser .module-body a {
  padding: 2px 0 0 8px;
  display: block;
}

.module-image-text-teaser .module-caption {
  position: relative;
  height: 87px;
  overflow: hidden;
}

.module-image-text-teaser .module-caption p {
  padding: 3px 5px;
}


/*############################################################################
# module-list
############################################################################*/

.module-list li {
  padding:5px 6px;
}
.module-listinnerfix {
  overflow:auto;
}
.module-list a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  background-position: 0 -30px;}

/* module list innerfix -21px temporary reset for fix height */
.slot-1-1 .module-listinnerfix, .slot-2-1 .module-listinnerfix, .slot-3-1 .module-listinnerfix, .slot-4-1 .module-listinnerfix, .slot-5-1 .module-listinnerfix, .slot-6-1 .module-listinnerfix {
  height: 102px;
}
.slot-1-2 .module-listinnerfix, .slot-2-2 .module-listinnerfix, .slot-3-2 .module-listinnerfix, .slot-4-2 .module-listinnerfix, .slot-5-2 .module-listinnerfix, .slot-6-2 .module-listinnerfix {
  height: 249px;
}
.slot-1-3 .module-listinnerfix, .slot-2-3 .module-listinnerfix, .slot-3-3 .module-listinnerfix, .slot-4-3 .module-listinnerfix, .slot-5-3 .module-listinnerfix, .slot-6-3 .module-listinnerfix {
  height: 396px;
}
.slot-1-4 .module-listinnerfix, .slot-2-4 .module-listinnerfix, .slot-3-4 .module-listinnerfix, .slot-4-4 .module-listinnerfix, .slot-5-4 .module-listinnerfix, .slot-6-4 .module-listinnerfix {
  height: 543px;
}
.slot-1-5 .module-listinnerfix, .slot-2-5 .module-listinnerfix, .slot-3-5 .module-listinnerfix, .slot-4-5 .module-listinnerfix, .slot-5-5 .module-listinnerfix, .slot-6-5 .module-listinnerfix {
  height: 690px;
}
.slot-1-6 .module-listinnerfix, .slot-2-6 .module-listinnerfix, .slot-3-6 .module-listinnerfix, .slot-4-6 .module-listinnerfix, .slot-5-6 .module-listinnerfix, .slot-6-6 .module-listinnerfix {
  height: 837px;
}

.module-content-container .module-listinnerfix {
  height: 270px;
}

/*############################################################################
# Modul Image-List (List with Image and Description)
############################################################################## */
.module-list p {
	padding: 2px 4px 0;
}

.module-list .imagelist {
  padding: 10px 4px;
}

.module-list .imagelist .imagelistitem,
.videoarchiv .imagelist .imagelistitem {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.module-list .imagelist .imagelistitem .pic,
.module-list .imagelist .imagelistitem .text,
.videoarchiv .imagelist .imagelistitem .pic,
.videoarchiv .imagelist .imagelistitem .text {
  float: left;
}

.module-list .imagelist .imagelistitem .pic,
.videoarchiv .imagelist .imagelistitem .pic {
  width: 154px;
  height: 87px;
}

.module-list .imagelist .imagelistitem .text,
.videoarchiv .imagelist .imagelistitem .text {
  margin-left: 10px;
  width: 228px;
}

.slot-3-1 .module-list .imagelist .imagelistitem .text,
.slot-3-2 .module-list .imagelist .imagelistitem .text,
.slot-3-3 .module-list .imagelist .imagelistitem .text,
.slot-3-4 .module-list .imagelist .imagelistitem .text,
.slot-3-5 .module-list .imagelist .imagelistitem .text,
.slot-3-6 .module-list .imagelist .imagelistitem .text {
  width: 312px;
}

.slot-2-1 .module-list .imagelist .imagelistitem .text,
.slot-2-2 .module-list .imagelist .imagelistitem .text,
.slot-2-3 .module-list .imagelist .imagelistitem .text,
.slot-2-4 .module-list .imagelist .imagelistitem .text, 
.slot-2-5 .module-list .imagelist .imagelistitem .text, 
.slot-2-6 .module-list .imagelist .imagelistitem .text {
  width: 146px;
}

.module-list .imagelist .imagelistitem .text p,
.videoarchiv .imagelist .imagelistitem .text p {
  padding: 6px 0;
}

/*############################################################################
# module-content-container
############################################################################*/

.module-content-container {
  position: relative;
}

.module-content-container .module-body {
  padding: 0;
  /*min-height: 410px;*//*ssch: min-height for content container?*/
}

.module-content-container .footer {
  background: #B5B5B5 url(../img/module/module_titel_background.gif) repeat-y scroll left top;
  width: 100%;
  bottom: 0;
  position: absolute;
}

.module-content-container .footer .link {
  float: none;
  display: inline;
  padding: 4px 10px;
}

.module-content-container .ui-tabs-hide {
  display: none !important;
}

.module-content-container .ui-tabs-panel {
  overflow: hidden;
}
/* vermutlich veraltet 30062009 ssch
.module-content-container ul.linklist {
  margin: 0 10px 5px 10px;
}*/

.module-content-container ul.linklist li {
  padding: 4px;
}

/*############################################################################
# module-tabs
############################################################################*/

.module-tab-container {
  position: relative;
}

.module-tabs ul {
  float: left;
  display: inline;
  width: 100%;
  background-color: #000000;
  opacity: 0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE8*/
  filter: alpha(opacity=80); /*IE7*/
  color: #cccccc;
}

.module-tabs li {
  float: left;
  display: inline;
  padding: 6px;
}

.module-tabs li a,
.module-tabs li a:visited {
  padding: 6px;
  color: #999999;
}

.module-tabs li.active {
  background-color: #e8e8e8;
  color: #000000;
}

.module-tabs ul.nested {
  float: left;
  display: inline;
  width: 100%;
  background-color: #000000;
  opacity: 0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
  filter: alpha(opacity=30); /*IE7*/
  color: #cccccc;
  border-top: 1px solid #ffffff;
}

.module-tabs ul.nested li {
  float: left;
  display: inline;
}

.module-tabs ul.nested li.active {
  background-color: #e8e8e8;
  color: #000000;
}

.module-tabs ul.abc {
  float: left;
  display: inline;
  width: 100%;
  background-color: #000000;
  opacity: 0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
  filter: alpha(opacity=30); /*IE7*/
  color: #cccccc;
}

.module-tabs ul.abc li {
  float: left;
  display: inline;
}

.module-tabs ul.abc li a {
  padding: 6px 5px;
}

.module-tabs ul.abc li.active {
  background-color: #e8e8e8;
  color: #000000;
}

.module-tabs .ui-tabs-hide {
  display: none !important;
}

/*############################################################################
# module-ticker
############################################################################*/

.module-ticker {
  position: relative;
}
.module-ticker .tabs {
  margin-top:3px;
}
.module-ticker .tabs ul {
  list-style-type:none;
  background:#2b2b2b;
  margin:0;
  padding:0;
  width:100%;
  float: left;
  display: inline;
}
.module-ticker .ui-tabs-hide {
  position: absolute;
  left: -10000px;
  display: block;
}
.module-ticker .ui-tabs-nav li {
  margin:0;
  padding:0;
  min-width:0;
}
.module-ticker .ui-tabs-nav a {
  position:static;
  padding:6px 6px;
  color:#cccccc;
}
.module-ticker .ui-tabs-nav .ui-tabs-selected a {
  color:#2b2b2b;
  background:#cccccc;
}
.module-ticker .ticker-entry {
  overflow:auto;
}
.module-ticker .ticker-entry dt {
  /*float:left;*/
  width:auto;
  padding:6px 5px;
}

.module-ticker .ticker-entry .ticker-image {
  display:none;
}
.module-ticker .ticker-entry .ticker-time {
  display:none;
}
.module-ticker .ticker-entry .ticker-time-br {
  float:left;
  display: inline;
  width:82px;
  height:30px;
}
.module-ticker .ticker-entry dt.vid .ticker-time {
  background: transparent url(/img/module/ticker_video.gif) no-repeat scroll 0 14px;
}

.module-ticker .ticker-entry .ticker-more {
  display:none;
  padding: 0 10px 0 0;
}
.module-ticker .ticker-entry .ticker-shortlead {
  display: block;
  margin-top: 2px;
  margin-left: 82px;
}
.module-ticker .ticker-entry .ticker-lead {
  display: none;
  margin-top: 2px;
  margin-left: 82px;
}
.module-ticker .ticker-entry .ticker-morelink {
  display: block;
  margin-top: 2px;
}
.module-ticker .ticker-entry dt.itemview .ticker-time-br {
  display:none;
}
.module-ticker .ticker-entry dt.itemview .ticker-time {
  float: none;
  display: block;
  width: auto;
  height: auto;
}
.module-ticker .ticker-entry dt.itemview.vid .ticker-time {
  background: none;
}
.module-ticker .ticker-entry dt.itemview .ticker-more {
  display: block;
  margin: 0 3px 0 160px;
}
.module-ticker .ticker-entry dt.itemview .ticker-image {
  display: block;
  float:left;
  width:160px;
  height:88px;
}
.module-ticker .ticker-entry dt.itemview .ticker-image img {

}
.module-ticker .ticker-entry dt.itemview .ticker-shortlead {
  display: none;
  margin: 0;
}
.module-ticker .ticker-entry dt.itemview .ticker-lead {
  display: block;
  margin: 0;
}
.module-ticker .ticker-entry dt.itemview .ticker-title {
  margin: 2px 5px 0 160px;
  display: block;
}
.module-ticker .ticker-entry dt.itemview.vid .ticker-title {
  padding-left: 17px;
  background: transparent url(/img/module/ticker_video.gif) no-repeat scroll 0px 0px;
}

.module-ticker .ticker-entry dt.itemview .ticker-title.noimg,
.module-ticker .ticker-entry dt.itemview .ticker-more.noimg {
  margin-left: 0px;
  padding: 0;
}

.module-ticker .icon {
  position: relative;
  float: left;
  display: inline;
  margin-right: 4px;
}

/* Fix for https://connect.microsoft.com/IE/feedback/details/472565/ */
.module-ticker .ticker-title a.arrow {
  display: inline-block;
}

/* the Fix above destoys tickernews */
.module-ticker .ticker-title a.arrow {
  display:inline;
}

/*############################################################################
# module-gallery-overview
############################################################################*/

.module-gallery-overview {
  position: relative;
  clear: both;
  padding: 15px 0 0 5px;
}

*+html .module-gallery-overview {
  /* nur fuer ie7 */
  overflow: hidden;
}

.module-gallery-overview .column {
  float: left;
  display: inline;
  width: 235px;
  padding: 0px 5px 20px 0;
}

* html .module-gallery-overview .column {
  width: 225px;
}

.module-gallery-overview .column .module-content-container {
  font-size: 1.1em;
}

.module-gallery-overview img{
  vertical-align: bottom;
}

.module-gallery-overview .pic {
  border: 4px #ffffff solid;
  float: left;
  display: inline;
  width: 225px;
}

*+html .module-gallery-overview .pic {
  top: 0px; /* nur fuer ie7 */
}

.module-gallery-overview .pic .pic-size1 {
  float: left;
  display: inline;
  width: 148px;
  border-right: 4px solid #ffffff;
}

.module-gallery-overview .pic .pic-size2 {
  float: left;
  display: inline;
  width: 73px;
  border-bottom: 1px solid #ffffff;
}

.module-gallery-overview .pic .pic-size3 {
  float: left;
  display: inline;
  width: 73px;
}

.module-gallery-overview .pic-portrait {
  border: 4px #ffffff solid;
  border-right-width: 1px;
  float: left;
  display: inline;
  width: 228px;
  background-color: #ffffff;
}
.module-gallery-overview .pic-portrait .pic-size4,
.module-gallery-overview .pic-portrait .pic-size5 {
  float: left;
  display: inline;
  width: 73px;
  border-right: 3px solid #ffffff;
}
.module-gallery-overview .pic-portrait .pic-size6 {
  float: left;
  display: inline;
  width: 73px;
}

.module-gallery-overview .text {
  float: left;
  display: inline;
  overflow:hidden;
  height:43px;
  width:100%; /* setting done by sapient - plz check*/
}

.module-gallery-overview .text p {
  padding: 4px 0 0 0;
}

*+html .module-gallery-overview .text p,
* html .module-gallery-overview .text p {
  overflow: hidden; /* nur fuer ie7 und ie6 */
}

.module-gallery-overview .link {
  float: left;
  display: inline;
  width: 100%;
  padding-top: 6px;
}

.module-gallery-overview .text, .module-gallery-overview .link {
  padding-left: 4px;
  padding-right: 4px;
}

.module-gallery-overview div.pg-nav {
  clear: both;
}

/*############################################################################
# module-gallery-preview
############################################################################*/

.module-gallery-preview {
  position: relative;
  clear: both;
  padding: 15px 10px 0 10px;
}

*+html .module-gallery-preview {
  /* nur fuer ie7 */
  overflow: hidden;
}

.module-gallery-preview .unit {
  background-color: #e8e8e8;
  float: left;
  display: inline;
  margin: 0 0 10px 0;
}

.module-gallery-preview h5 {
  padding: 0 0 7px 0;
}

.module-gallery-preview img{
  vertical-align: bottom;
}

.module-gallery-preview .pic {
  border: 4px transparent solid;
  float: left;
  display: inline;
  width: 225px;
  margin: 0 6px 0 0;
}

*+html .module-gallery-preview .pic {
  top: 0px; /* nur fuer ie7 */
}

.module-gallery-preview .pic .pic-size1 {
  float: left;
  width: 148px;
  border-right: 4px solid transparent;
  display:inline;
}

.module-gallery-preview .pic .pic-size2 {
  float: left;
  width: 73px;
  border-bottom: 1px solid transparent;
  display:inline;
}

.module-gallery-preview .pic .pic-size3 {
  float: left;
  width: 73px;
  display:inline;
}

.module-gallery-preview .pic-portrait {
  border: 4px transparent solid;
  border-right-width: 0px;
  float: left;
  display: inline;
  width: 228px;
  margin: 0 6px 0 0;
}

.module-gallery-preview .pic-portrait .pic-size4 {
  float: left;
  display: inline;
  width: 73px;
  border-right: 3px solid transparent;
}

.module-gallery-preview .text {
  float: left;
  display: inline;
  width: 216px;
  padding: 4px 0 0 0;
}

.module-gallery-preview .text p {
  padding: 3px 0 0 0;
}

*+html .module-gallery-preview .text p {
  overflow: hidden;
}/* nur fuer ie7 */
* html .module-gallery-preview .text p {
  overflow: hidden;
} /* nur fuer ie6 */

.module-gallery-preview .link {
  float: left;
  display: inline;
  padding-top: 12px;
}

/*############################################################################
# module-gallery
############################################################################*/

.module-gallery h4 {
  font-size: 1.09em;
  font-weight: bold;
  padding: 0 0 8px 0;
}
.module-gallery p {
  line-height:14px;
  padding: 0 0 8px 0;
}
.module-gallery .pg-middle {
  padding-top:3px;
}

.module-gallery .unit .thumbview {
  padding: 4px 0 0 5px;
  float: left;
  display: inline;
}
.module-gallery .unit .pic-thumbview {
  width: 120px;
  height: 67px;
  float: left;
  display: inline;
}
.module-gallery .unit .pic-thumbview img {
  float: left;
  display: inline;
  padding: 0 0 3px 0;
}

.module-gallery .text {
  margin: 10px;
}

.module-gallery .text .copyright {
  margin: 0;
  float: right;
  display: inline;
  font-size: 0.91em;
}

.module-gallery .unit-further {
  width:auto;
  padding: 0 0 20px 3px;
}

.module-gallery .unit-further .link {
  padding: 4px 0 0 0;
  font-weight:bold;
}
.module-gallery .unit-further .link a {
  overflow:hidden;
  height:22px;
}

.module-gallery .unit-further h4{
  padding: 0 0 12px 5px;
}

.module-gallery .unit-further .further {
  float: left;
  display: inline;
  padding: 0 8px 5px 5px;
  width: 148px;
}

.module-gallery .pic{
  overflow:hidden;
  text-align:center;
}
.module-gallery .pic a {
  line-height: 0;
}
.module-gallery div.paging {
  overflow:hidden;
  height:273px !important;
}

/*############################################################################
# module-gallery-end
############################################################################*/
.module-gallery .gallery-end {
  background: url(/img/module/gallery_end_background.gif) top left repeat-x;
  position: absolute;
  padding: 7px 0px 7px 7px;
  width: 479px;
  height: 344px;
  z-index:11;
}
.module-gallery .gallery-end div.clear {
  border-bottom:1px solid #535353;
  margin:0 0 20px -7px;
  padding-top:10px;
}
.module-gallery .gallery-end .column {
  float: left;
  display: inline;
  width: 238px;
  padding: 0 0 10px 0;
}

.module-gallery .gallery-end .pic {
  border: 4px #fff solid;
  float: left;
  display: inline;
  width: 225px;
  margin: 0 6px 0 0;
}

*+html .module-gallery .gallery-end .pic {
  top: 0px; /* nur fuer ie7 */
}

.module-gallery .gallery-end .pic .pic-size1 {
  float: left;
  display: inline;
  width: 148px;
  border-right: 4px solid #fff;
}

.module-gallery .gallery-end .pic .pic-size2 {
  float: left;
  display: inline;
  width: 73px;
  border-bottom: 1px solid #fff;
}

.module-gallery .gallery-end .pic .pic-size3 {
  float: left;
  display: inline;
  width: 73px;
}

.module-gallery .gallery-end .pic-portrait {
  border: 4px #ffffff solid;
  border-right-width: 2px;
  float: left;
  display: inline;
  width: 225px;
}

.module-gallery .gallery-end .pic-portrait .pic-size4 {
  float: left;
  display: inline;
  width: 73px;
  border-right: 2px solid #ffffff ;
}

.module-gallery .gallery-end .text {
  float: left;
  display: inline;
  width: 233px;
  padding: 4px 0 0 0;
  margin: 0;
}

.module-gallery .gallery-end .text p {
  padding: 0;
  color: #cccccc;
  height: 31px;
  overflow: hidden;
}

*+html .module-gallery .gallery-end .text p {
  overflow: hidden;
} /* nur fuer ie7 */
* html .module-gallery .gallery-end .text p {
  overflow: hidden;
} /* nur fuer ie6 */

.module-gallery .gallery-end .link {
  float: left;
  display: inline;
}

.module-gallery .gallery-end .link a {
    color: #ffffff;
}
.module-gallery .gallery-end .link .arrow {
  background: transparent url(/img/module/bg_link_arrow_8x4_white.gif) left 4px no-repeat;
  padding: 0 0 0 8px;
}

.module-gallery .gallery-end .pic a,
.mocule-gallery .gallery-end .pic-portrait a {
    line-height: 0;
}

/*############################################################################
# module-gallery-zoom lightbox
############################################################################*/

#lightbox-infoContainer .text {
  text-align: left;
  margin: 10px 20px 0 20px;
}

#lightbox-infoContainer .text .copyright {
  margin: 0;
  float: right;
  display: inline;
  font-size: 0.91em;
}

#lightbox-infoContainer h4 {
  font-weight: bold;
  padding: 0;
}

#lightbox-infoContainer .ads {
  width:100%;
  float:left;
  display: inline;
  padding-top:18px;
}

#lightbox-infoContainer .ads .ad1 {
  width: 728px;
  height: 90px;
  float: left;
  display: inline;
  margin-left:75px;
}

#lightbox-infoContainer .ads .ad2 {
  width: 75%;
  height: 90px;
  float: left;
  display: inline;
}

#lightbox-imageContainer .lightbox-close {
  width: 18px;
  padding: 10px;
  position: absolute;
  right: 0;
  z-index: 1000;
}

/* TOOLTIP FOR IMAGEZOOM */
#cursorMessageDiv {
  position: absolute;
  z-index: 1;
  background: url(../img/module/gallery_zoom_tooltip.gif) no-repeat top left;
  border: none;
  padding: 2px;
  margin: 0px;
  display: none;
  width: 200px;
}


/*############################################################################
# videopageoverview home (mediacenter)
############################################################################*/

#mediacenter_header_container {
  width: 818px;
  border-bottom: 1px solid #dadada;
}

#mediacenter_header_topline {
  width: 818px;
  height: 6px;
  background: #84878c url('/img/module/videoplayerhome-topline.gif') no-repeat top left;
}

#mediacenter_header_headline {
  margin: 12px 0 16px 12px;
  text-transform: uppercase;
  color: #c80026;
}

/*############################################################################
# videopageoverview format
############################################################################*/

#videopageoverviewformat_header_container {
  width: 818px;
}

#videopageoverviewformat_header_headline {
  margin: 12px 0 16px 12px;
  text-transform: uppercase;
  color: #c80026;
}

/*############################################################################
# pageplayer
############################################################################*/

#playerarea {
  width: 818px;
  height: 490px;
  z-index: 15;
  display: none;
}

#pageplayer-container {
  position: absolute;
  z-index: 15;
  width: 818px;
  /* Bugfix -456 */
  top: 344px;
  left: 93px;
  /* Ende Bugfix -456 */
}

#pageplayer_header_container {
  width: 818px;
}

#pageplayer_header_container .module-video-player, #pageplayer_header_container .vid-main {
  height: 500px;
}

#pageplayer_header_container div.video_header {
  width: 818px;
  height: 50px;
  font-size: 1.5em;
}
#pageplayer_header_container div.video_header .left {
  float: left;
  margin: 6px 0 0 6px;
  text-transform: uppercase;
  width: 80%;
}
#pageplayer_header_container div.video_header .left h2, #pageplayer_header_container div.video_header .left h3 {
  padding: 0px;
}

#pageplayer_header_container div.video_header .left h2 {
  font-size: 1.2em;
}

#pageplayer_header_container div.video_header .left h3 {
  font-size: 1em;
}

#pageplayer_header_container div.video_header .right {
  float: right;
  margin: 6px 6px 0 0;
}

#pageplayer_header_container img.pageplayer_noscript_img {
  width: 818px;
  height: 460px
}
#pageplayer_header_container div.pageplayer_noscript_text {
  background: transparent url(/img/media-center/multi-topic-overlay.png) repeat-x scroll left top;
  padding: 20px;
  bottom: 20px;
  left: 0;
  position: absolute;
  text-align: left;
  width: 778px;
  height: 69px;
  font-size: 1.4em;
  color: #f00;
}

#pageplayer_header_container div.video_footer {
  height: 80px;
  width: 818px;
  overflow: hidden;
}
#pageplayer_header_container div.video_footer .google_plus {
  float: left;
}
#pageplayer_header_container div.video_footer .left {
  float: left;
  width: 580px;
  padding: 0 12px 12px 12px;
  margin-right: 22px;
}
#pageplayer_header_container div.video_footer .left p {
  height: 52px;
  overflow: hidden;
}
#pageplayer_header_container div.video_footer .right {
  float: left;
  width: 190px;
}
#pageplayer_header_container div.video_footer .right > div {
  margin-right: 6px;
  margin-left: auto;
}
#videoplayerpage_urlcopy_div {
  background: transparent url('/img/url_copy_background.png') no-repeat top left;
  padding: 5px;
  clear: both;
}
#videoplayerpage_urlcopy {
  width: 171px;
  background-color: white;
}

div.module-social-bookmarkings-videoplayerpage {
  height: 26px;
}

div.videoplayer_socialbookmark {
  float: left;
  background: transparent url('/img/module/icon_video_socialbookmarking_bg.gif') no-repeat top left;
  padding: 5px;
  margin-right: 5px;
  margin-bottom: 2px;
}

div.video_mirroring img {
  height: 1px;
  margin-bottom: 20px;
}


/*############################################################################
# Facelift Pageplayer
############################################################################*/

#video-left {
  width: 588px;
}
#video-left h4 {
  background-color: #4A4B4C;
  color: #fff;
  line-height: 18px;  
  text-transform: uppercase;
  border-bottom: 3px solid #d90824;
  font-size: 0.91em;
  padding: 0 0 0 10px; 
}
#video-left img.shadow {
  height: 7px;
  visibility: hidden;
} 
#video-left #pageplayer_header_container {
  margin-bottom: 17px;
}
.faceliftvid #playerarea {
  width: 588px;
  height: 353px;
  z-index: 15;
  display: none;
}
.faceliftvid #pageplayer-container {
  position: absolute;
  z-index: 15;
  width: 588px;
  /* Bugfix -456 */
  top: 344px;
  left: 93px;
  /* Ende Bugfix -456 */
}
.faceliftvid #pageplayer_header_container {
  width: 588px;
  background: #000;
  color: #fff;
}
.facelift .faceliftvid #pageplayer_header_container {
  margin-top: 0;
}  
.faceliftvid #pageplayer_header_container .module-video-player, .faceliftvid #pageplayer_header_container .vid-main {
  height: 363px;
}
.faceliftvid #pageplayer_header_container div.pageplayer_noscript_text {
  background: transparent url(/img/media-center/multi-topic-overlay.png) repeat-x scroll left top;
  padding: 10px;
  bottom: 32px;
  left: 0;
  position: absolute;
  text-align: left;
  width: 568px;
  height: 69px;
  font-size: 1.4em;
  color: #f00;
}
.faceliftvid #pageplayer_header_container div.video_footer h2 {
  text-transform: uppercase;
  color: #fff;
}
.faceliftvid #pageplayer_header_container div.video_footer h3 {
  text-transform: uppercase;
  color: #fff;
  padding: 10px 0;
  font-size: 1.45em;
}
.faceliftvid #pageplayer_header_container div.video_footer {    
  width: 568px;
  height: 154px;
  padding: 10px;
  background: #262627 url(/img/video/bg_videofooter.gif) repeat-x left top;
}
.faceliftvid #pageplayer_header_container div.video_footer .video_desc {
  height: 76px;
  overflow: hidden;
}
.faceliftvid #pageplayer_header_container div.video_footer p {
  height: 52px;
  overflow: hidden;
}
.faceliftvid #pageplayer_header_container div.video_footer .date {
  float: right;
}
.faceliftvid #pageplayer_header_container div.video_footer .copyright {
  display: block;
  padding-top: 6px;
  color: #777;
} 
#video-right {
  float: right;
  width: 223px;
  margin-right: 172px;  
}
#video-right #tabs {
  background-color: #4A4B4C;
  border-bottom: 3px solid #D90824;
  color: #FFFFFF;
  font-size: 0.91em;
  height: 18px;
  line-height: 14px;
  text-transform: uppercase;
  padding-left: 3px;
  margin-bottom: 7px;
}
#video-right #tabs li {
  float: left;
  padding: 0 7px;
  margin-top: 2px;
  cursor: pointer;
}
#video-right #tabs li.active {
  background-color: #D90824;
  font-weight: bold;
}  
#video-right #videos li {
  overflow: hidden;
}
#video-right #videos li p {
  font-weight: normal;
}
#video-right #videos li h3 {
  margin-top: 0;
  font-size: 0.85em;
}
#video-right #videos li h3 a {
  font-size: 1.0em;
  font-weight: bold;
  display: block;
  margin: 3px 7px 3px 0;  
}
#video-right #videos .more {
  width: 185px;
}    
#video-right .date {
  color: #000;
  font-size: 0.82em;
  font-weight: bold;
  margin-top: 5px;
  text-transform: uppercase;
}


/*############################################################################
# Episodenbox
############################################################################*/
#episodes .module {
  background: #000;
  color: #fff;
}
#episodes .module_videoclip_overview {
  padding-top: 10px;
}
#episodes .module_videoclip_overview.episode {
  padding-top: 0;
}  
#episodes .episode .module_videoclip_clips {
  background: url(/img/video/bg_videoepisodes.gif) repeat-x left top;
}
#episodes .episode .episode-navigation {
  width: 28px;
  height: 114px;
  margin: 0;  
}
#episodes .episode .episode-navigation.prev {
  background: url(/img/video/episodes_left.png) no-repeat 3px 54px;
}
#episodes .episode .episode-navigation.next {
  background: url(/img/video/episodes_right.png) no-repeat 10px 54px;
}
#episodes .episode .episode-navigation.prev.disabled,
#episodes .episode .episode-navigation.next.disabled {
  background: none;
}  
#episodes .episode .episode {
  width: 532px;
}
#episodes .episode div.module_videoclip {
  padding: 0; 
}
#episodes div.module_videoclip div.module-caption {
  width: 112px;
  height: 63px;
}
#episodes .episode .episode h3 {
  margin-bottom: 7px;
}
#episodes .vid-info {
  color: #fff
  font-size: 0.85em;
  height: 18px;
  left: 0;
  line-height: 18px;
  padding-left: 10px;
  position: absolute;
  text-transform: uppercase;
  top: 45px;
  width: 102px;
  text-align: left;
}
#episodes .vid-info .play {
  display: block;
  height: 18px;
  position: absolute;
  right: 7px;
  top: 0;
  width: 18px;
  background-image: url(/img/newsriver/nr_play_plain.png);
}
#episodes .module_videoclip_overview h3.episode-shortclips {
  border: none;
  color: #fff;
  background-color: #f0001e;
  margin: 0 0 10px 0;
  display: block;
  padding: 0 0 0 28px;
  width: 252px;
  height: 18px;
  line-height: 18px;
  font-size: 1em;  
}
#episodes .module_videoclip.module-image-text-teaser.episode-shortclip {
  width: 112px;
  height: 130px;
  margin: 0 0 0 28px;
  padding: 0;
}
#episodes div.module_videoclip_footer {
  background: none;
  height: auto;
  padding: 0;
}
#episodes .module_videoclip_clips h4 {
  margin: 10px 0 3px 0;
  background: none;
  border: none;
  padding: 0;
  font-weight: normal;
  line-height: 1em;
  height: auto;
}
#episodes .module a {
  color: #fff;
}  
#episodes .clip-overview .module_videoclip_overview {
  padding-top: 0;
}
#episodes .clip-overview h4 {
  margin-bottom: 10px;
}

#episodes .ajaxpager {
  margin-left: 28px;
}


/*############################################################################
# module-livestreaming
############################################################################*/

#livestreaming_container {
  width: 480px;
}

div.module_livestreaming_player {
  height: 294px;
}

div.slot-5-4 #livestreaming_container {
  width: 818px;
}

div.slot-5-4 div.module_livestreaming_player {
  height: 490px;
}

div.slot-5-4 #livestreaming_container .module_livestreaming_player, div.slot-5-4 #livestreaming_container .vid-main {
  height:500px;
}
#livestreaming_container div.video_header {
  width: 818px;
  height: 50px;
  font-size: 1.5em;
}
#livestreaming_container div.video_header .left {
  float: left;
  margin: 6px 0 0 6px;
  text-transform: uppercase;
  width: 80%;
}
#livestreaming_container div.video_header .left h2, #livestreaming_container div.video_header .left h3 {
  padding: 0px;
}

#livestreaming_container div.video_header .left h2 {
  font-size: 1.2em;
}

#livestreaming_container div.video_header .left h3 {
  font-size: 1em;
}

#livestreaming_container div.video_header .right {
  float: right;
  margin: 6px 6px 0 0;
}

#livestreaming_container div.video_footer {
  height: 80px;
  width: 818px;
  overflow: hidden;
}
#livestreaming_container div.video_footer .left {
  float: left;
  width: 580px;
  padding: 0 12px 12px 12px;
  margin-right: 22px;
}
#livestreaming_container div.video_footer .left p {
  height: 52px;
  overflow: hidden;
}
#livestreaming_container div.video_footer .right {
  float: left;
  width: 190px;
}
#livestreaming_container div.video_footer .right > div {
  margin-right: 6px;
  margin-left: auto;
}

/*############################################################################
# module-videoclip-overview
############################################################################*/

div.module_videoclip_overview h3,
div.module_freetextbox h3,
div.module_seo_linkbox h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0px 0px 10px 6px;
  padding: 10px 6px 0 0;
  text-transform: uppercase;
}
div.module_videoclip_overview .module-title {
  max-height: 18px;
  overflow: hidden;
}
div.module_videoclip_overview .module-title h3 {
  font-size: 1em;
  margin: 0;
  padding: 2px 4px 0 4px;
  text-transform: none;
  overflow: hidden;
}

div.module_videoclip {
  float: left;
  width: 154px;
  height: 141px;
  margin: 12px 0px 0px 6px;
  background: none;
}
div.module_videoclip div.module-caption {
  height: 87px;
  width: 154px;
  overflow: hidden;
  background-color: #202020;
  text-align: center;
}
img.module_videoclip_play_button {
  position: absolute;
  top: 30px;
  left: 64px;
  z-index: 10;
}
img.module_videoclip_play_button_withformat {
  position: absolute;
  top: 48px;
  left: 64px;
  z-index: 10;
}
div.module_videoclip_footer {
  height: 24px;
  background: transparent url('/img/module/videoclip_shadow.png') no-repeat top left;
  padding: 12px 0px 0px 0px;
}
div.module_videoclip_footer h4 {
  font-weight: bold;
  height: 2em;
  overflow: hidden;
}

div.module_videoclip_overview div.ajaxpager {
  margin-bottom: 2.5em;
  margin-left: 6px;
}

div.module_videoclip_overview div.ajaxpager ul.pages,
.videoarchiv div.paginator ul.pages {
  display: block;
  border: none;
  text-transform: uppercase;
  font-size: 11px;
  margin: 10px 0;
  padding: 0;
  height: 26px;
}

div.module_videoclip_overview div.ajaxpager ul.pages li,
.videoarchiv div.paginator ul.pages li {
  list-style: none;
  float: left;
  text-decoration: none;
  margin: 0 5px 0 0;
  padding-top: 7px;
  cursor: pointer;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.page-number,
.videoarchiv div.paginator ul.pages li.page-number {
  padding: 7px 0px 0px 0px;
  height: 18px;
}

div.module_videoclip_overview div.ajaxpager ul.pages li:hover,
.videoarchiv div.paginator ul.pages li:hover {
  font-weight: bold;
  cursor: pointer;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.seperator,
.videoarchiv div.paginator ul.pages li.seperator {
  cursor: default;
}
div.module_videoclip_overview div.ajaxpager ul.pages li.seperator:hover,
.videoarchiv div.paginator ul.pages li.separator:hover {
  font-weight: normal;
  cursor: default;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.pgCurrent,
.videoarchiv div.paginator ul.pages li.pgCurrent {
  font-weight: bold;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.pgNext {
  background: transparent url('/img/ajaxpager_bg.gif') no-repeat top left;
  width: 87px;
  font-weight: bold;
  height: 26px;
  border: none;
  text-align: center;
  margin-left: 0px; /* set later via js */
  margin-right: 0px;
  color: #555;
  padding-top: 8px;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.pgNext:hover,
.videoarchiv div.paginator ul.pages li.pgNext:hover {
  color: #222;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.pgEmpty, div.module_videoclip_overview div.ajaxpager ul.pages li.pgEmpty:hover,
.videoarchiv div.paginator ul.pages li.pgEmpty, .videoarchiv div.paginator ul.pages li.pgEmpty:hover {
  color: #999;
  cursor: default;
}

div.module_videoclip_overview div.ajaxpager ul.pages li.pgPrev {
  margin-left: 0px;
  margin-right: 0px; /* set later via js */
}

div.module_freetextbox .text {
  padding: 0px 8px 10px 8px;
}


/*############################################################################
# seolinkbox
############################################################################*/

div.module_seo_linkbox table {
  width: 100%;
  padding: 6px;
}

div.module_seo_linkbox a {
  font-weight: bold;
}

div.module_seo_linkbox table td {
  padding: 2px 5px 2px 0px;
}


div.module_seo_linkbox table td.right {
  text-align: right;
  white-space: nowrap;
  padding: 2px 0px 2px 0px;
}

/*############################################################################
# videopage-linkbuttons
############################################################################*/
.module-videopage-linkbuttons .module-title {
  background: url("/img/module/module_titel_background.gif") repeat-y scroll left top #B5B5B5 !important;
}

.module-videopage-linkbuttons .module-title h3 {
  color: #000000;
}  
  
.module-videopage-linkbuttons .module-body {
  background-color: #DFDFDF;
  min-height: 0;
  height: 53px;
}

.module-videopage-linkbuttons img {
  float: left;
  margin-right: 2px;  
}

.module-videopage-linkbuttons img.last { 
  margin-right: 0;  
}

/*############################################################################
# module-video-player
############################################################################*/

#mediaplayer-container {
  position: absolute;
  z-index: 99999;
  width: 818px;
}

.module-video-player .vid-main {
  padding-top: 15px;
  height: 687px;
}
.module-video-player .vid-main h3 {
  color: #000000;
  margin: 0 8px 3px 8px;
}
.module-video-player .vid-main p {
  color: #000000;
  margin: 0 8px 15px 8px;
}
.module-video-player .vid-player {
  width: 486px;
  height: 300px;
}
.module-video-player .unit-further  {
  float: left;
  display: inline;
  width: 100%;
  padding: 0 0 20px 3px;
}
.module-video-player .unit-further h4 {
  padding: 0 0 12px 5px;
}
.module-video-player .unit-further span {
  float: right;
  display: inline;
  margin-right: 11px;
}

.module-video-player .unit-further .link {
  padding: 4px 0 0 0;
}

.module-video-player .unit-further .further {
  float: left;
  display: inline;
  padding: 0 8px;
  width: 148px;
}

.module-video-player .unit-further .further a {
  line-height: 12px;
  height: 12px;
}

/* VIDEO-OVERVIEW */
.module-video-overview {
  padding: 0;
  height: auto;
}

.module-video-overview .page {
  /* Beginn PROSIEBEN-240 Sapient */
  padding:10px 0 0 0;
  /* Ende PROSIEBEN-240 Sapient */
}

.module-video-overview .paging {
  /* Beginn PROSIEBEN-240 Sapient */
  height:100%;
  /* Ende PROSIEBEN-240 Sapient */
}

.module-video-overview .text {
  float: left;
  display: inline;
  width: 100%;
}

.module-video-overview .text p {
  padding: 3px 0 0 0;
  height: 3.7em;
  overflow: hidden;
}
.module-video-overview h4 {
  padding: 0 0 12px 5px;
}

.module-video-overview .link {
  padding: 4px 0 0 0;
}

.module-video-overview .further {
  float: left;
  display: inline;
  padding: 0 3px 30px 8px;
  width: 148px;
  height: 130px;
}
* html .module-video-overview .further {
  height:100px;
  padding:0 3px 0 8px;
}

.module-video-overview .further a {
  line-height: 12px;
  height: auto;
}

/* Sonderwerte IE7 */
*+html .module-video-overview .further a {
  padding-top: 2px;
  float: left;
  display: inline;
}
/* Ende Sonderwerte IE7 */

.module-video-overview .further span {
  float: left;
  display: inline;
  width: 14px;
  height: 13px;
  padding: 0 4px 0 0;
}

.module-video-overview .image {
  height: 83px;
}

.module-video-overview .further .image a {
  line-height: 0;
}

* html .module-video-overview div.pg-nav {
	position:absolute;
	bottom:-1px;
	width:100%;
}

.module-videoTeaser .module-body {
  position: relative;
  height: 105px;
  overflow: hidden;
}

.module-videoTeaser .module-body p {
  display: block;
  position: absolute;
  bottom: 18px;
  left: 0;
  width: 100%;
  padding: 3px 5px;
  color: #333333;
  background-color: #B5B5B5;
  opacity: 0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*IE8*/
  filter: alpha(opacity=70); /*IE7*/
}

.module-videoTeaser .playicon {
  display: block;
  position: absolute;
  top: 28px;
  left: 59px;
  width: 35px;
  height: 32px;
  background: url(/img/module/play.png) no-repeat top left;
}

.module-videoTeaser .module-footer {
  left: 0;
}

/*############################################################################
# module-vip-news
############################################################################*/

.module-vip-news {
  width: 320px;
  position: relative;
}

.module-vip-news .module-body {
  padding: 17px 0 0 0;
}

.module-vip-news .module-title-logo {
  background: url(/img/module/vip-news-taff-logo.png) no-repeat top left;
  position: absolute;
  width: 98px;
  height: 37px;
  float: left;
  display: inline;
  z-index: 91;
  margin: 0;
  padding:0;
}

.module-vip-news .module-title {
  background: url(/img/module/vip-news-taff-head-bg.png) no-repeat top left;
  position: absolute;
  width: 320px;
  height: 17px;
  float: left;
  display: inline;
  z-index: 90; /* dieser z-index, wegen der Lightbox fuer die Gallery-Zoomansicht */
  margin: 0;
  padding:0;
}

/* ie6 Sonderwerte */
* html .module-vip-news .module-title {
  background: url(/img/module/vip-news-taff-head-bar_ie6.gif) no-repeat top left;
}
/* Ende ie6 Sonderwerte */

.module-vip-news .unit {
  background: url(/img/module/vip-news-taff-background.gif) #ebebeb repeat-y top right;
  height: 83px;
  position: relative;
}

.module-vip-news .pic {
  float: left;
  display: inline;
  width: 148px;
  height: 83px;
  margin: 0 10px 0 0;
}
.module-vip-news .pic-nopic {
  float: left;
  display: inline;
  width: 0;
  height: 83px;
  margin: 0 10px 0 0;
}

.module-vip-news .text {
  float: left;
  display: inline;
  padding: 5px 0 0 0;
  margin-bottom:7px;
  width: 152px;
  overflow:hidden;
  height:55px;
}
.module-vip-news .text-nopic {
  float: left;
  display: inline;
  padding: 5px 0 0 0;
  margin-bottom:7px;
  margin-top:10px;
  width: 290px;
  overflow:hidden;
  height:45px;
}
.module-vip-news h4 {
  display: block;
  font-weight: bold;
  padding: 0 6px 0 0;
}

.module-vip-news .unit .footer {
  padding: 0 5px 0 10px;
  position: absolute;
  bottom: 6px;
  margin: 0 0 0 148px;
  float: left;
  display: inline;
  width: 152px;
}

/* Sonderpositionierung fuer IE7 */
*+html .module-vip-news .unit .footer {
  padding: 0 5px 0 10px;
  position: relative;
  bottom: 22px;
  margin: 0 0 0 148px;
  width: 152px;
}
/* Ende Sonderpositionierung */

.module-vip-news .link {
  float: left;
  display: inline;
  overflow: hidden;
  width: 280px;
}
.module-vip-news .further .link a {
  line-height:12px;
}

.module-vip-news .unit .link {
  float: left;
  display: inline;
  width: 132px;
}

.module-vip-news .icon {
  float: right;
  display: inline;
  padding:0 5px 0 0;
}
*+html .module-vip-news .icon {
  margin-top: -3px;
}

.module-vip-news .further {
  padding: 4px 0 4px 10px;
}

*+html .module-vip-news .further {
  margin-top: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}

.module-vip-news .pic a {
  line-height: 0;
}

/* ie7 Sonderwerte */
*+html .module-vip-news .module-body {
  top: 0;
}

*+html .module-vip-news li {
  vertical-align: bottom;
  overflow: hidden;
}

*+html .module-vip-news .pic img {
  vertical-align: bottom;
}

*+html .module-vip-news .pic a {
  vertical-align: bottom;
}
/* Ende ie7 Sonderwerte */

/* ie6 Sonderwerte */
* html .module-vip-news .module-body li .unit,
* html .module-vip-news li .further,
* html .module-vip-news li .further a {
  vertical-align: bottom;
  line-height: 14px;
  height: 14px;
}

* html .module-vip-news li .further {
  padding-bottom: 2px ;
}
/* Ende ie6 Sonderwerte */

.module-vip-news .footer {
  background: url(../img/module/module_titel_background.gif) repeat-y top left;
  background-color: #b5b5b5;
  bottom: 0;
  width: 100%;
}
.module-vip-news .module-footer .link {
  float: left;
  display: inline;
  width:85%;
}
.module-vip-news .module-footer .link a {
  font-size: 1em;
  background: transparent url(/img/module/bg_link_arrow_8x4.gif) left 4px no-repeat;
  padding: 2px 0 0 8px;
}

/* vorbereitung fuer ein-/Ausklappmechanismus
.module-vip-news .module-body li.viewoff {
  display: none;
}

.module-vip-news .module-body li.viewon {
  muss leer sein, weil sonst die Ein-/Ausklappfunktion mit einer Tabellenzeile nicht funktioniert, display:block zerhaut leider das Layout
}

 ie7 Sonderwerte
*+html .module-vip-news .module-body li.viewon {
  display: block;
}

.module-vip-news .module-body li.itemview {

}
*/

/*############################################################################
# module-charts chartbox
############################################################################*/

.module-charts {
  width: 100%;
  position: relative;
}

.module-charts .module-body table {
  width: 100%;
}

.module-charts .module-body tr {
  height: 12px;
  line-height: 12px;
}

.module-charts .module-body td {
  padding: 0px 10px;
  vertical-align: middle;
  background-image: none; /* ie7 fix */
}

/* Sonderwerte fuer IE7 */
*+html .module-charts .module-body td img,
*+html .module-charts .module-body td.pic,
*+html .module-charts .module-body div.unit img {
  vertical-align: bottom!important;
}
/* Ende Sonderwerte fuer IE7 */

.module-charts .module-body td.legende {
  color: #7a7a7a;
  border: none;
  padding: 4px 10px;
}

.module-charts .module-body .order {
  background-color: #7a7a7a;
  padding: 0;
  text-align: center;
  width: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.95em;
  border-width: 0 0 1px 0;
}

.module-charts .module-body .red {
  background-color: #c80026;
}

.module-charts .module-body .unit div {
  float: left;
  display: inline;
}

.module-charts .module-body div{
  border: 0px solid #b9b9b9;
}

.module-charts .module-body div a.movie {
  width: 195px;
}

.module-charts .module-body div.icon a {
  line-height: 20px;
}

.module-charts .module-body div.unit {
  width: 100%;
  height: 112px;
}

.module-charts .module-body div.unit-dvd {
  float: left;
  display: inline;
  width: auto;
  height: 112px;
}

.module-charts .module-body div.order {
  height: 12px;
  padding: 50px 0;
  margin: 0;
  border: none;
}

.module-charts .module-body div.pic {
  width: 112px;
  border-left: 1px solid;
}

.module-charts .module-body div.pic-movie {
  width: 80px;
  border-left: 1px solid;
}

.module-charts .module-body .unit-dvd div.pic-movie {
  width: 80px;
  border-left: 1px solid;
  float: left;
  display: inline;
}

.module-charts .module-body div.content {
  padding: 10px 0 10px 10px;
  height: 92px;
  width: auto;
}

.module-charts .module-body .unit-dvd div.content {
  float: left;
  display: inline;
}

.module-charts .module-body .expandedfirst div.content {
  width: 235px;
}

.module-charts .module-body div.itemview {
  width: auto;
}

.module-charts .module-body div.content h4 {
  font-weight: bold;
  font-size: 1.5em;
  height: 1.5em;
  overflow: hidden;
  width: 182px;
}

.module-charts .module-body div.content h4.movie {
  font-weight: bold;
  font-size: 1.5em;
  height: 2.5em;
  overflow: hidden;
  width: 225px;
}

.module-charts .module-body div.content h5 {
  font-weight: bold;
  font-size: 1.2em;
}

.module-charts .module-body div.content p {
  padding: 10px 0 0 0;
}

.module-charts .module-body div.content-further {
  padding: 10px 0px 10px 10px;
  width: 113px;
  height: 92px;
  position: relative;
  border-width: 0 0 0 1px;
}

.module-charts .module-body div.content-dvd-further {
  padding: 10px 13px;
  width: 100px;
  height: 92px;
  position: relative;
  border-width: 0 0 0 1px;
  float: left;
  display: inline;
}

.module-charts .module-body div.icon {
  position: absolute;
  bottom: 0px;
  left: 8px;
  white-space: nowrap;
}

.module-charts .module-body td.pic {
  width: 35px;
  padding: 0;
  margin: 0;
  border-width: 0 0 1px 1px;
}

.module-charts .module-body td.pic-movie {
  width: 25px;
  padding: 0;
  margin: 0;
  border-width: 0 0 1px 1px;
}

.module-charts .module-body td.status {
  text-align: center;
  padding: 0;
  width: 17px;
  border-width: 0 0 1px 0;
}

.module-charts .module-body td.status-combined {
  border-width: 0 1px 1px 0;
  width: 30px;
  text-align: center;
  padding: 0;
  color: #7a7a7a;
}

.module-charts .module-body td.status img{
  padding: 7px 0;
}

.module-charts .module-body td.status-combined img {
  padding: 7px 3px 4px 0;
}

/* ie7 Sonderwerte */
*+html .module-charts .module-body td.status-combined img {
  padding: 7px 0 4px 0;
}

*+html .module-charts .module-body td.status-combined {

}
/* ende ie7 Sonderwerte */

.module-charts .module-body td.status-legend {
  text-align: left;
  border-width: 0 1px 1px 0;
  padding: 0 0 0 4px;
  width: 28px;
  color: #7a7a7a;
}

.module-charts .module-body td.content {
  font-weight: bold;
  border-width: 0 1px 1px 0;
  padding-top:2px;
  padding-bottom:2px;
}

.module-charts .module-body td.width138 {
  width: 118px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

.module-charts .module-body td.width84 {
  width: 64px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

.module-charts .module-body td.width60 {
  width: 40px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

/* fuer die Movie-Charts */
.module-charts .module-body td.width260 {
  width: 240px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

.module-charts .module-body td.width68 {
  width: 48px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

.module-charts .module-body td.width30 {
  width: 20px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

.module-charts .module-body td.width50 {
  width: 50px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

/* fuer DVD-Charts */
.module-charts .module-body td.width350 {
  width: 330px; /* da ein padding von 10px links und rechts vorliegt, ist die breite 20px kleiner*/
}

.module-charts .module-body td.icon {
  padding: 0;
  text-align: center;
  border-width: 0 1px 1px 0;
}

.module-charts .module-body td.icon img{
  padding: 0 1px 0 0;
}

.module-charts .module-body td.item {
  padding: 0 4px 0 0;
  line-height: normal;
}

.module-charts .module-body td.item p {
  line-height: 10pt; /* line-height: normal hilft hier nichts */
}

.module-charts .module-body tr.viewoff {
  display: none;
}

.module-charts .module-body tr.viewon {
  /* muss leer sein, weil sonst die Ein-/Ausklappfunktion mit einer Tabellenzeile nicht funktioniert, display:block zerhaut leider das Layout */
}

/* ie7 Sonderwerte */
*+html .module-charts .module-body tr.viewon {
  display: block;
}

.module-charts .module-body tr.itemview {
  background-color: #ebebeb;
}

.module-charts .module-body p {
  padding: 4px 10px;
  height: 28px;
}

.module-charts .module-body p.grey {
  color: #7a7a7a;
}

.module-charts .on {
  border-color: #a5a5a5;
}

/*############################################################################
# module-social-bookmarkings
############################################################################*/

.module-social-bookmarkings {
  width: 100%;
  position: relative;
}

.module-social-bookmarkings .module-body {
  position: relative;
}

.module-social-bookmarkings li {
  height: 14px;
  padding: 3px 5px 3px 5px;
}
* html .module-social-bookmarkings li {
	float:left;
}

/* Sonderwerte fuer IE7 */
*+html .module-social-bookmarkings li {
  vertical-align: bottom;
}

.module-social-bookmarkings li .link {
  float: left;
  display: inline;
  width: 50%;
}

.module-social-bookmarkings li a.link {
  font-weight: normal;
  font-size: 0.91em;
}

.module-social-bookmarkings li .link span {
  vertical-align: middle;
  float:left;
  line-height:14px;
  cursor: pointer;
}

.module-social-bookmarkings li .link img {
  padding-right:3px;
}

.module-social-bookmarkings li .link span.image {
  vertical-align: middle;
}

.module-social-bookmarkings .footer {
  background: url(../img/module/module_titel_background.gif) repeat-y top left;
  background-color: #b5b5b5;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.module-social-bookmarkings .footer .link {
  padding: 5px;
}

/*############################################################################
# module-tagcloud
############################################################################*/

.module-tagcloud {
  position:relative;
  background: #c7c8c8 url(/img/module/module_list_middlegrey.gif) repeat-y top left;
}

.module-tagcloud .module-body {
  position: relative;
  padding:8px 5px 12px 5px;
}
.module-tagcloud .module-body a { line-height:18px; }
.module-tagcloud .module-body a.s1 { font-size: 0.73em; }
.module-tagcloud .module-body a.s2 { font-size: 0.91em; }
.module-tagcloud .module-body a.s3 { font-size: 1.09em; }
.module-tagcloud .module-body a.s4 { font-size: 1.27em; }
.module-tagcloud .module-body a.s5 { font-size: 1.27em; }

/*############################################################################
# module-imagebar Imagebar-Accordion
############################################################################*/

.module-imagebar .imagebar-header {
  height:88px;
}
.module-imagebar .imagebar-header img {
  float:left;
  display: inline;
  border:none;
}
.module-imagebar .ui-accordion h4{
  height:17px;
  margin-bottom:1px;
  background:#272727;
  color:#fff;
  padding-left:3px;
}
.module-imagebar .ui-accordion h4.imagebar-last {
  margin-bottom: 0;
}
.module-imagebar .ui-accordion h4 a{
  color:#fff;
  line-height:17px;
  padding-left:9px;
  background:url(/img/module/bg_link_arrow_8x8_white_zu.gif) no-repeat center left;
}
.module-imagebar .ui-accordion .ui-state-active a{
  background:#272727 url(/img/module/bg_link_arrow_8x8_white_auf.gif) no-repeat center left;
}
.module-imagebar .ui-accordion li {
  float:left;
  width: 150px;
  overflow: hidden;
  padding-left:4px;
}
.module-imagebar .ui-accordion li a {
  float:left;
  padding: 4px 0 4px 7px;
  background-position: left 5px;
}

#accordion2 div {
  /*height:108px;*/
  overflow: hidden;
}
#accordion2 div.ui-accordion-content ul {
  float:left;
  margin-top: -2px;
}
/*############################################################################
# module-podcast
############################################################################*/

.module-podcast .module-body {
  padding: 15px 10px 0 10px;
}

/* Ende Sonderwerte ie7 */

.module-podcast .module-body .column1 {
  width: 154px;
  /* auskommentiert, weil der Hintergrund nicht stehen bleiben soll, wenn weniger als alle podcastarten angezeigt werden */
  /* height: 165px; */
  float: left;
  display: inline;
}

.module-podcast .module-body .column1 h4 {
  background: url(../img/module/module_podcastlinks_background.gif) #C8C8C8 right top repeat-y;
  font-weight: bold;
  font-size: 1.09em;
  padding: 3px 4px;
}

.module-podcast .module-body .column1 .links {
  width: 155px;
  float: none;
}

.module-podcast .module-body .column1 .links a {
  background: url(../img/module/module_podcastlinks_background.gif) #C8C8C8 right top repeat-y;
  float: left;
  display: inline;
  font-size: 1.09em;
  border: 0px solid #d6d6d6;
  border-width: 1px 1px 1px 0;
}

.module-podcast hr {
  border: 1px solid #7a7a7a;
  border-width: 1px 0 0 0;
  height: 1px;
  margin: 15px 0 0 0;
  padding: 0;

}

.module-podcast .module-body .column2 {
  width: 302px;
  min-height: 165px;
  float: left;
  display: inline;
  margin: 0 0 0 10px;
  position: relative;
}

.module-podcast .module-body .column2 h4 {
  font-weight: bold;
  padding: 0 0 6px 0;
  font-size: 1.09em;
}

.module-podcast .module-body .column2 p {
  padding: 0 0 15px 0;
}

.module-podcast .module-body .column2 .cliplist span {
  padding: 4px 0;
  display: block;
}

.module-podcast .module-body .column2 .cliplist span a {
  background-color: #d6d6d6;
  padding: 2px;
}


.module-podcast .module-body .column2 .link {
  bottom: 0;
  font-size: 1.09em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* Sony Walkman Popup */
.sonypopup {
  background-color: #ff7f21;
  height: 100%;
}

.sonypopup .header {
  background: #dddddd url(/img/module/sony-walkman-popup-header.gif) top left no-repeat;
  width: 100%;
  min-height: 74px;
}

.sonypopup .footer {
  background: #ff7f21 url(/img/module/sony-walkman-popup-footer.gif) top left repeat-x;
  width: 100%;
  min-height: 106px;
}

.sonypopup .module-body {
  font-size: 0.69em;
  background-color: #e5e5e5;
}

.sonypopup .module-body .column2 {
  height: auto;
  padding: 0 0 10px 0;
}

/*############################################################################
# module-inputform
############################################################################*/

.module-inputform h4 {
  padding:10px 0 10px 20px;
  font-weight:bold;
}
.module-inputform div#formerror {
  display: none;
  padding: 0 0 20px 20px;
  color: #C80026;
}
.module-inputform .on,
.module-inputform .off {
  padding:6px 0;
  clear: both;
}
.module-inputform p {
  line-height:20px;
}
.module-inputform .captcha,
.module-inputform .captcha-image,
.module-inputform .captcha-reload {
  float:left;
  display: inline;
}
.module-inputform .captcha label {
  padding-bottom:40px;
}
.module-inputform .captcha img {
  float:left;
  display: inline;
  padding:0 5px 5px 0;
}
.module-inputform label {
  float:left;
  width:110px;
  display:block;
  padding-left:20px;
  font-weight:bold;
}
.module-inputform label.error {
  color: #C80026;
}
.module-inputform .input250,
.module-inputform .input217,
.module-inputform .input195,
.module-inputform .input50,
.module-inputform textarea {
  color:#7a7a7a;
  border:none;
  vertical-align:middle;
  display:inline;
  padding:0;
  margin:0;
  font-size:1.0em;
}
.module-inputform textarea {
  background:url(/img/inputform/bg-textfield.gif) no-repeat top left;
  font-family: arial;
}
.module-inputform .input250,
.module-inputform .input217,
.module-inputform .input195,
.module-inputform .input50 {
  height:15px;
  padding-top:2px;
  background:url(/img/inputform/bg-inputfield.gif) no-repeat top left;
}
.module-inputform .input250 {
  width:250px;
}
.module-inputform .input217 {
  width:217px;
}
.module-inputform .input195 {
  width:197px;
}
.module-inputform .input50 {
  margin-right:5px;
  width:47px;
}
.module-inputform textarea {
  width:250px;
  height:120px;
}
.module-inputform .radiobtn {
  padding-right:5px;
}
.module-inputform .submit {
  border:none;
  width:77px;
  height:17px;
  margin-right:110px;
}
.module-inputform input {
  margin:0 3px 3px 0;
}
.module-inputform span.radio {
  padding: 0 4px;
}
.module-inputform .selectbox {
	float:left;
	display: inline;
}
* html .module-inputform .selectbox {
	padding-left:3px;
}
.module-inputform .ddn {
  height: 15px;
  margin:0;
  padding:2px 0 0 5px;
  line-height:15px;
  color:#7A7A7A;
}
#div_input-form-select-1,
#div_input-form-select-2 {
  background:url(/img/inputform/bg-inputfield-249.gif) no-repeat top left;
  width:249px;
}
#div_input-form-select-3,
#div_input-form-select-4,
#div_input-form-select-5 {
  background:url(/img/inputform/bg-inputfield-80.gif) no-repeat top left;
  width:80px;
}
.module-inputform .ddn-container {
  border: solid 1px #e0e0e0;
  border-top: none;
  position: absolute;
  background-color: #fff;
  width:225px;
  color:#7A7A7A;
  /* This is the width of the selector dropdown image in the ddn class */
}
#div_input-form-select-3_Container,
#div_input-form-select-4_Container,
#div_input-form-select-5_Container {
  height:150px;
  width:78px;
  overflow:auto;
}
.module-inputform .ddn-item {
  padding: 2px;
  padding-left: 7px;
  padding-right: 7px;
}
.module-inputform .ddn-item-hover {
  background-color: #e0e0e0;
  color: #000;
}
.module-inputform .status {
  padding-left:20px;
}
.module-inputform .btn {
	width:77px;
	background:url(/img/inputform/btn-speichern.gif) no-repeat left top;
	line-height:17px;
	border:none;
	font-weight:bold;
	font-size:0.86em;
}
/*############################################################################
# module-edb-kino
############################################################################*/
.module-edb-kino .searchfields {
  float: left;
  display: inline;
  width:100%;
  padding:10px 0 20px 0;
}
.module-edb-kino .searchfields .inputfield,
.module-edb-kino .searchfields .selectbox {
	float:left;
	display: inline;
	width:152px;
	padding:0 0 10px 7px;
}
.module-edb-kino .searchfields .inputfield .input {
	width:149px;
	height:15px;
	border:none;
	background:url(/img/module/edb-kino-input.gif);
	padding:2px 0 0 2px;;
	margin:0;
	font-size:1.00em;
}
.module-edb-kino .searchfields .selectbox select {
	width:152px;
	border:none;
}
.module-edb-kino .searchfields .button .submit {
	width:65px;
	height:17px;
	border:none;
	background:url(/img/module/edb-kino-submit.gif);
}

.module-edb-kino .srinfo {
  float: left;
  display: inline;
  width:100%;
}
.module-edb-kino .srinfo h4 {
  font-weight:bold;
  padding: 10px;
}

.module-edb-kino .srcontainer {
  float:left;
  display: inline;
  width:100%;
  padding:10px 0;
}
.module-edb-kino .srcontainer .pic {
  float:left;
  display: inline;
  width:158px;
  padding-left:10px;
}
.module-edb-kino .srcontainer .text {
  float:left;
  display: inline;
  width:300px;
}
.module-edb-kino .srcontainer .text h4 a {
  background: url(/img/module/edb-kino-arrow-darkgrey.gif) no-repeat left center;
  padding-left:9px;
}
.module-edb-kino .srcontainer .text .cstart {
  color: #7a7a7a;
  font-size: 0.91em;
  padding:3px 0 10px 0;
}
.module-edb-kino .list h4 {
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	background:#7a7a7a url(/img/module/edb-kino-arrow-grey.gif) no-repeat 8px center;
	padding-left:17px;
	cursor: pointer;
}
.module-edb-kino .list li {
	float:left;
	display: inline;
	width:100%;
	line-height:16px;
}
.module-edb-kino .list li a {
	background:url(/img/module/edb-kino-arrow-darkgrey.gif) no-repeat left center;
	padding-left:8px;
	cursor: pointer;
}
.module-edb-kino .list label {
	float:left;
	display: inline;
	width:55%;
	padding-left:12px;
}
.module-edb-kino .list div.times {
	float: left;
	display: inline;
	width: 35%;
}
.module-edb-kino .list span {
	float:left;
	display: inline;
	padding:0 7px;
}
.module-edb-kino .list span.icon a {
	float:left;
	display: inline;
	background:none;
}
.module-edb-kino .list span.icon {
	float:right;
	display: inline;
	padding-top:1px;
}
.module-edb-kino .list span.time a {
	background: none;
	padding-left: 0px;
	cursor: pointer;
	font-weight: normal;
}

.module-edb-kino .cinema,
.module-edb-kino .movie {
	float:left;
	display: inline;
	width:100%;
	border-top:1px solid #aaaaaa;
	background:#cccccc;
}

.module-edb-kino .cinema div {
	float:left;
	display: inline;
	width:223px;
	padding:10px;
}
.module-edb-kino .cinema div p {
	padding-bottom:10px;
}
.module-edb-kino .cinema div p a {
	background:transparent url(/img/module/edb-kino-arrow-darkgrey.gif) no-repeat scroll left center;
  cursor:pointer;
  padding-left:8px;
}
.module-edb-kino .cinema .close,
.module-edb-kino .movie .close {
	float:right;
	display: inline;
	cursor: pointer;
}

.module-edb-kino .movie .pic {
  float:left;
  display: inline;
  width:116px;
  padding:10px 0 10px 10px;
}
.module-edb-kino .movie .text {
  float:left;
  display: inline;
  width:340px;
  padding:10px 0 0 10px;
}
.module-edb-kino .movie .text h4 {
  background:none;
  padding:0 0 10px 0;
  color:#000;
  font-weight:bold;
}
.module-edb-kino .movie .text p {
  padding:0 0 10px 0;
}
.module-edb-kino .movie .text h4 span {
  font-weight:normal;
}
.module-edb-kino .movie .shotinfo {
	float:left;
	display: inline;
	width:100%;
	padding-bottom:10px;
}
.module-edb-kino .movie .shotinfo .si50 {
	float:left;
	display: inline;
	width:50%;
	font-weight:normal;
	padding: 0px;
}
.module-edb-kino .movie .shotinfo p {
	padding:0;
}
.module-edb-kino .movie .shotinfo label {
	float:left;
	display: inline;
	width:70px;
	font-weight:bold;
	padding: 0px;
}
.module-edb-kino .movie .shotinfo .shotinfo_text {
  float: left;
  display: inline;
  width: 270px
}
.module-edb-kino .movie .shotinfo .si50 .shotinfo_text {
  width: 100px;
}
.module-edb-kino .moviepager {
	float:left;
	display: inline;
	width:100%;
	padding:5px 0;
	border-top:1px solid #aaaaaa;
}
.module-edb-kino .moviepager a.prev {
	float:left;
	display: inline;
	padding-left:10px;
	cursor: pointer;
}
.module-edb-kino .moviepager a.next {
	float:right;
	display: inline;
	padding-right:10px;
	cursor: pointer;
}
.module-edb-kino .srpager {
	clear:both;
	text-align:center;
}
.module-edb-kino .srpager p {
	padding:20px 0;
}

.module-edb-kino .srpager a.pg-highlight {
  color:#C80026;
}

.module-edb-kino .ddn {
  background: url('/img/module/edb-kino-dd-selector.gif') no-repeat left top;
  width: 124px;
  height: 15px;
  margin:0;
  padding: 2px 22px 0 5px;
  line-height:17px;
  overflow: hidden;
  cursor: pointer;
}
.module-edb-kino .ddn-container {
  border: solid 1px #acadad;
  border-top: none;
  position: absolute;
  background-color: #e0e0e0;
  color:#000000;
  z-index:1;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  height:170px;
}
.module-edb-kino .ddn-item {
  padding:3px 5px 3px 5px;
  width: 139px;
  width /*\**/:123px\9; /* IE8 */
  cursor:pointer;
}
*+html .module-edb-kino .ddn-item {
  width: 139px !important;
}
.module-edb-kino .ddn-item-hover {
  background-color: #828283;
  color: #fff;
}

.module-edb-kino .lead div.text {
  height: 30px;
}
.module-edb-kino .lead div.text h4 {
  font-weight: bold;
  padding-left: 8px;
  padding-top: 10px;
}

.module-edb-kino div.unit {
	clear: both;
}

.module-edb-kino div.unit div.text {
	height: 124px;
}
.module-edb-kino div.unit div.text h4 {
  padding-top: 10px;
  font-weight: bold;
}
.module-edb-kino div.unit div.text div.link {
	margin-top: 20px;
}

.module-edb-kino div.unit div.pic {
  float: left;
  display: inline;
  width: 220px;
  height: 124px;
  margin: 0px 15px 5px 8px;
}

#edb-kino-selector {
  float: right;
  display: inline;
  position: relative;
  right: 12px;
  top: -23px;
}

/*############################################################################
# module-edb-finder
############################################################################*/

.module-edb-finder {
  position: relative;
}

.module-edb-finder .module-body {
  width: 154px;
}

.module-edb-finder .module-body .input {
  padding: 10px 8px 7px 5px;
}

.module-edb-finder .module-body .input input {
  border: none;
  height: 17px;
  line-height: 17px;
  font-size: 1em;
  color: #7a7a7a;
  width: 129px;
  padding: 2px 2px 0 10px;
}

.module-edb-finder .module-body .checkbox {
  padding: 0 8px 13px 5px;
}

.module-edb-finder .module-body .checkbox input.checkbox {
  border: none;
  height: 13px;
  padding: 0;
  margin: 0;
}

/* Sonderwerte ie7 */
*+html .module-edb-finder .module-body .checkbox input.checkbox {
  margin: -5px;
}
/* Ende Sonderwerte ie7 */

.module-edb-finder .module-body .checkbox label {
  padding: 5px 15px 5px 5px;
  vertical-align: top;
}

.module-edb-finder .module-body .checkbox label.right {
  padding: 5px;
}

.module-edb-finder .button {
  text-align:right;
  padding: 0 10px;
  font-weight: bold;
  font-size: 1.07em;
  cursor: pointer;
}
/* Sonderwerte fuer ie7 */
.module-edb-finder .button {
  font-size: 1.0em;
}
/* Ende Sonderwerte fuer ie7 */

.module-edb-finder span.button_start {
  width: 4px;
  height: 17px;
  float: right;
  display: inline;
}

.module-edb-finder span.button_end {
  width: 8px;
  height: 17px;
  float: right;
  display: inline;
}

.module-edb-finder span.button_middle {
  background: url(/img/module/button_middle.gif) left top repeat-x;
  padding: 3px 4px 2px 4px;
  float: right;
  display: inline;
  font-weight: bold;
}

/*############################################################################
# module-movie-finder
############################################################################*/

.module-movie-finder {
  position: relative;
}
.module-movie-finder .module-body {
	width:154px;
	z-index:1;
	position:relative;
}
.module-movie-finder .module-body select {
  width: 150px;
}
.module-movie-finder .module-body .select {
  float:left;
}
.module-movie-finder .module-body .select .ddn {
  background-image: url(/img/module/bg_selectbox_141x17.gif);
  width: 94px;
  margin: 10px 0 0 7px;
  background-position: left top;
  background-repeat: no-repeat;
  border: none;
  height: 11px;
  padding: 5px 39px 1px 10px;
  color: #999999;
  float: left;
  display: inline;
  overflow: hidden;
}

.module-movie-finder .button .submit {
  width:65px;
  height:17px;
  border:none;
  background:url(/img/module/edb-kino-submit.gif);
}
.module-movie-finder .module-body .select .ddn-container {
    border: solid 1px #acadad;
    position: absolute;
    background-color: #e0e0e0;
    left: 5px;
    top: 28px;
    width: 143px;
    height:100px;
    overflow-x:hidden;
    overflow-y:scroll;
}

.module-movie-finder .module-body .select .ddn-item {
  width: auto;
  padding: 3px 5px;
  color: #999999
}

.module-movie-finder .module-body .select .ddn-item-hover {
    background-color: #b8b8b8;
    color: #000;
}

.module-movie-finder .module-body .input {
  float:left;
  padding: 5px 0px 7px 8px;
}

.module-movie-finder .module-body .input input {
  width: 129px;
  height:15px;
  border:none;
  background:url(/img/module/edb-moviefinder-input.gif);
  padding: 3px 2px 1px 9px;
  margin:0;
  font-size:1.00em;
  color: #a7a7a7;
}

.module-movie-finder .button {
  text-align:right;
  padding: 1px 7px 0 0;
  font-weight: bold;
  font-size: 1.07em;
  cursor: pointer;
}

/* Sonderwerte fuer ie7 */
.module-movie-finder .button {
  font-size: 1.0em;
}
/* Ende Sonderwerte fuer ie7 */

.module-movie-finder span.button_start {
  width: 4px;
  height: 17px;
  float: right;
  display: inline;
}

.module-movie-finder span.button_end {
  width: 8px;
  height: 17px;
  float: right;
  display: inline;
}

.module-movie-finder span.button_middle {
  background: url(/img/module/button_middle.gif) left top repeat-x;
  padding: 3px 4px 2px 4px;
  float: right;
  display: inline;
  font-weight: bold;
}

/* Calendar-Widget */
.module-edb-kino .calendar {
  float: left;
  display: inline;
  padding: 0 0 10px 7px;
  width: 152px;
}

.module-edb-kino .calendar input {
  position: absolute;
  width: 157px;
  height: 16px;
}

.module-edb-kino .calendar #div_edb-kino-calendar-datepicker {
  background: url('/img/module/edb-kino-dd-selector.gif') no-repeat right center;
  height: 15px;
  line-height: 17px;
  margin: 0;
  padding: 2px 0 0 5px;
  width: 145px;
}

/*############################################################################
# module-epg EPG Programm Info
############################################################################*/
.epg {
  width:819px;
  /* height:419px; //breaks the epg-vertical view */
}
.epg h3 {
  padding: 2px 5px;
  background:#b5b5b5 url(/img/module/module_titel_background.gif) repeat-y top left;
}
/* -------- header -------- */
.epg .epg-header {
  height:30px;
  padding-top:10px;
  background:#b5b5b5 url(/img/epg/bg-epg-header.jpg) repeat-y top left;
}

/* -------- calender layer -------- */
.epg .calendar {
  float:left;
  display: inline;
  margin-right:10px;
}
.epg .dropdown {
  float:left;
  display: inline;
  margin-left:10px;
  height:19px;
  background:url(/img/epg/dd-bg.gif) repeat-x top left;
}
.epg .dropdown span{
  float:left;
  display: inline;
  line-height:19px;
}
.epg .dropdown .dd-body{
  padding:0 3px;
}

/* -------- selectzor time -------- */
.epg .time {
  float:left;
  display: inline;
  margin-right:50px;
}
.epg .time select {
  visibility: hidden;
}
.epg .channelgroups {
  float:left;
  display: inline;
  margin-right:10px;
}
.epg .genre {
  float:left;
  display: inline;
}
.epg .epgview {
  float:right;
  display: inline;
  margin-right:10px;
}
.epg .ddn {
  background-image: url('/img/epg/dd-selector.gif');
  background-position: right center;
  background-repeat: no-repeat;
  width:118px;
  height: 19px;
  margin:0 0 1px 0;
  padding:0 0 0 5px;
  line-height:19px;
  cursor: pointer;
}
.epg .ddn-container {
  border: solid 1px #acadad;
  border-top: none;
  position: absolute;
  background-color: #333;
  color:#d5d5d5;
  z-index:100;
}
.epg .ddn-item {
  padding: 2px;
  padding-left:5px;
  padding-right: 25px;
}
.epg .ddn-item-hover {
  background-color: #828283;
  color: #fff;
}

/* -------- body -------- */
.epg .epg-body {
  /*height:335px;*/
  height: 322px;
  background:#b5b5b5 url(/img/epg/bg-epg-body.jpg) repeat-y top left;
  /*z-index:10;*/
}

.epg .epg-body #epg-loading {
  position: absolute;
  top: 56px;
  left: 94px;
  width: 730px;
  height: 322px;
  z-index: 5;
  background: #C5C5C5 url(/img/epg/bg-epg-body.jpg) repeat-y scroll -85px 0;
}

.epg .epg-body .epg-filler,
.epg-flyout .epg-filler {
  float: left;
  display: inline;
  height: 1px;
}

.epg .epg-body #epg-loading img {
  margin-left: 310px;
  margin-top: 100px;
}

/* -------- carousel -------- */
.epg .epg-body .epg-sender {
  float:left;
  display: inline;
  width:75px;
  padding:25px 0 0 15px;
}
.epg .epg-body .epg-sender-pro7 {
  height:26px;
  padding-top:2px;
  margin-bottom:8px;
}

/* -------- programm-info -------- */
.epg .epg-body .epg-programm {
  float:left;
  display: inline;
  width:720px;
  /*height:323px;*/
  height: 315px;
  overflow:auto;
}
.epg .epg-body .epg-timeview {
  height:11px;
  background:url(/img/epg/bg-time-dottedlines.gif) repeat-x top left;
  margin:10px 0 7px 0;
}
.epg .epg-body .epg-timeview p {
  width:176px;
  padding-left:4px;
  float:left;
  display: inline;
}

/* -------- programm-block -------- */
.epg .epg-body .programm-col {
  width:100%;
  height:35px;
  float:left;
  display: inline;
}
.epg .epg-body .programm-block {
  float:left;
  display: inline;
  margin-right:1px;
  cursor: pointer;
}
.epg .epg-body .programm-block span.pb-left,
.epg .epg-body .programm-block span.pb-body,
.epg .epg-body .programm-block span.pb-right {
  float:left;
  display: inline;
  line-height:19px;
}
.epg .epg-body .programm-block span.epgtime {
  color: #808080;
}

/* -------- programm-style -------- */
.epg .epg-body .pb-body {
  overflow: hidden;
  white-space: nowrap;
}
.epg .epg-body .pb-body a {
  display:block;
  font-weight:normal;
  height:100%;
}
.epg .epg-body a.now {
  color:#c40731;
  font-weight:bold;
}
.epg .epg-body .pb-left {
  height:28px;
  width:3px;
}
.epg .epg-body .pb-left-1 {
  width: 1px;
}
.epg .epg-body .pb-left-2 {
  width: 2px;
}
.epg .epg-body .pb-body {
  color:#333333;
  height:28px;
}
.epg .epg-body .pb-right {
  height:28px;
  width:3px;
}
.epg .epg-body .pb-right-1 {
  width: 1px;
}

/* programm-col silver */
.epg .epg-body .silver .pb-left{
  background:url(/img/epg/pb-left-silver.gif) no-repeat top left;
}
.epg .epg-body .silver .pb-body{
  background:url(/img/epg/pb-bg-silver.gif) repeat-x top left;
}
.epg .epg-body .silver .pb-right {
  background:url(/img/epg/pb-right-silver.gif) no-repeat top left;
}

/* programm-col silvergrey */
.epg .epg-body .silvergrey .pb-left{
  background:url(/img/epg/pb-left-silvergrey.gif) no-repeat top left;
}
.epg .epg-body .silvergrey .pb-body{
  background:url(/img/epg/pb-bg-silvergrey.gif) repeat-x top left;
}
.epg .epg-body .silvergrey .pb-right {
  background:url(/img/epg/pb-right-silvergrey.gif) no-repeat top left;
}

/* programm-col genre color */
.epg .epg-body .genre .pb-left{
  background:url(/img/epg/pb-left-genre.gif) no-repeat top left;
}
.epg .epg-body .genre .pb-body{
  color:#707070;
  background:url(/img/epg/pb-bg-genre.gif) repeat-x top left;
}
.epg .epg-body .genre .pb-right {
  background:url(/img/epg/pb-right-genre.gif) no-repeat top left;
}

/* programm-col content tab */
.epg .epg-body .tab {
   z-index:75;
   position:relative;
}
.epg .epg-body .tab .pb-left{
  height:34px;
  background:url(/img/epg/pb-left-tab.gif) no-repeat top left;
}
.epg .epg-body .tab .pb-body{
  height:34px;
  background:url(/img/epg/pb-bg-tab.gif) repeat-x top left;
}
.epg .epg-body .tab .pb-right {
  height:34px;
  background:url(/img/epg/pb-right-tab.gif) no-repeat top left;
}



/* TODO */
.epg .epg-body .tab2 {
   z-index:75;
   position:relative;
   margin-top: -3px;
}
.epg .epg-body .tab2 .pb-left{
  height:34px;
  background:url(/img/epg/pb-left-tab2.gif) no-repeat top left;
}
.epg .epg-body .tab2 .pb-body{
  height:34px;
  background:url(/img/epg/pb-bg-tab2.gif) repeat-x top left;
}
.epg .epg-body .tab2 .pb-right {
  height:34px;
  background:url(/img/epg/pb-right-tab2.gif) no-repeat top left;
}
/* /TODO */



.epg .epg-body .spacer {
  clear:both;
  height:8px;
  background:url(/img/epg/spacerline.png) repeat-x bottom left;
  margin-bottom:15px;
}

/* -------- footer -------- */
.epg .epg-footer {
  height:31px;
  background:#b5b5b5 url(/img/epg/bg-epg-header.jpg) repeat-y top left;
  padding:7px 0 0 0;
}
.epg .channel-selector {
  float:left;
  display: inline;
  width:119px;
  height:19px;
  margin-left:10px;
  text-align:center;
  background:url(/img/epg/bg-senderlist.gif) no-repeat top left;
}
.epg .channel-selector a {
  font-weight:normal;
  line-height:19px;
}
.epg .channel-show {
  float:right;
  display: inline;
  margin-right:10px;
}
.epg .channel-show a {
  font-weight:normal;
  text-decoration:underline;
  line-height:19px;
  padding:0 2px;
}
.epg .channel-show a.active {
  text-decoration:none;
  font-weight:bold;
}

/* -------- content-tab -------- */
#epg-content-tab {
  position:absolute;
  z-index:10;
  top:607px;
  /*left:-10000px;*/
  left: 96px;
  display: none;
  width:710px;
  height:161px;
  padding:8px 5px 0 5px;
  background:url(/img/epg/bg-tab-content.gif) no-repeat top left;
}
#epg-content-tab #epg-content-tab-image {
  float:left;
  display: inline;
  width:169px;
}
#epg-content-tab #epg-content-tab-image img {
  padding-bottom:9px;
}
#epg-content-tab #epg-content-tab-image a {
  padding-left:7px;
  line-height:13px;
  background:url(/img/module/module_list_arrow.gif) no-repeat center left;
}
#epg-content-tab #epg-content-tab-info {
  float:left;
  display: inline;
  width:535px;
}
#epg-content-tab #epg-content-tab-icons,
#epg-content-tab #epg-content-tab-close {
  float:right;
  display: inline;
}
#epg-content-tab #epg-content-tab-icons {
  margin-right: 5px;
}
#epg-content-tab #epg-content-tab-icons img {
  margin: 2px 0 0 2px;
}
#epg-content-tab #epg-content-tab-info h4 {
  font-weight:bold;
  line-height:13px;
}
#epg-content-tab #epg-content-tab-info h5 {
  padding-bottom:10px;
}
#epg-content-tab #epg-content-tab-info p {
  line-height:13px;
}
#epg-content-tab #epg-content-tab-link {
  display: none;
}


/* -------- hscroll -------- */
.epg .jScrollPaneTrack {
  position: absolute;
  left: 0;
  top:auto;
  bottom: 0 !important;
  width: 100%;
  background:url(/img/epg/bg-hscroll-track.gif) top left repeat-x;
}
.epg .jScrollIntervalTrack {
  position: absolute;
}
.epg .jScrollPaneDrag {
  background:url(/img/epg/bg-hscroll-drag.gif) top center repeat-x;
  border-left:1px solid #7a7a7a;
  border-right:1px solid #7a7a7a;
}
.epg .jScrollPaneDragLeft {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.epg .jScrollPaneDragRight {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.epg a.jScrollArrowLeft {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  text-indent: -2000px !important;
  overflow: hidden;
  /*background-color: #666;*/
  height: 19px;
  width: 19px;
  background:url(/img/epg/btn-hscroll-left.gif) top left no-repeat;
}
.epg a.jScrollArrowRight {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px !important;
  overflow: hidden;
  /*background-color: #666;*/
  height: 19px;
  width: 19px;
  background:url(/img/epg/btn-hscroll-right.gif) top left no-repeat;
}

/* -------- vscroll tab -------- */
.epg #epg-content-scroll-pane {
  width: 100%;
  height: 112px;
  overflow: auto;
  float: left;
  display: inline;
}
.epg #epg-content-tab-info .jScrollPaneTrack {
  position: absolute;
  top:auto;
  left:auto;
  right:0;
  bottom: 0 !important;
  width: 100%;
  background:#aaa;
}
.epg #epg-content-tab-info .jScrollPaneDrag {
  background:#818181;
  border:none;
}


.ui-datepicker {
  z-index: 50;
  width: 144px;
  padding: 0;
  font-size: 0.69em;
  background-color: #626262;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0;
  height: 23px;
  background-color: #393939;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 5px;
  cursor: pointer;
  color: #cccccc;
}
.ui-datepicker .ui-datepicker-prev {
  left: 5px;
}
.ui-datepicker .ui-datepicker-next {
  left: 90px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  top: -2px;
  color: #cccccc;
  width: 20px;
  font-size: 15px;
}
.ui-datepicker .ui-datepicker-title {
  position: absolute;
  top: 5px;
  left: 20px;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  display: inline;
  margin: 1px 0;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  display: none;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
  display: inline;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 5px 0;
}
.ui-datepicker th {
  text-align: center;
  border: 0;
  color: #ffffff;
  width: 17px;
  height: 13px;
}
.ui-datepicker td {
  border: 0;
  width: 17px;
  height: 13px;
  text-align: center;
}
.ui-datepicker td span,
.ui-datepicker td a {
  font-weight: normal;
  text-decoration: none;
  color: #999999;
}
.ui-datepicker td a.ui-state-hover {
  color: #C40731;
}
.ui-datepicker td.ui-datepicker-today {
  background: url(/img/epg/bg_datepicker_cell.gif) 1px 0 no-repeat;
}
.ui-datepicker td.ui-datepicker-today span,
.ui-datepicker td.ui-datepicker-today a {
  color: #C40731;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  display: inline;
  cursor: pointer;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float:left;
  display: inline;
}
.ui-datepicker .ui-datepicker-closeicon {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*############################################################################
# module-epg-vertical EPG Programminfo vertical
############################################################################*/

/* -------- body-vertical -------- */
.epg .epg-body-vertical {
  height:426px;
  background:#b5b5b5 url(/img/epg/bg-epg-body.jpg) repeat-y top left;
}
/* -------- carousel -------- */
.epg .epg-body-vertical .epg-sender {
  width:100%;
  height:26px;
  padding:10px 0;
}
.epg .epg-body-vertical .epg-sender-pro7 {
  float:left;
  display: inline;
  width:272px;
  text-align:center;
  margin-right:65px;
}
.epg .epg-body-vertical .epg-sender-all {
  float:left;
  display: inline;
  width:465px;
}

/* -------- programm-info -------- */
.epg .epg-body-vertical .epg-programm {
  width:810px;
  height:360px;
  overflow:auto;
}
.epg .epg-body-vertical .programm-row-pro7 {
  float:left;
  display: inline;
  padding-left:10px;
}
.epg .epg-body-vertical .programm-row-pro7 .programm-block {
  clear:both;
  width:272px;
  margin-bottom:1px;
}
.epg .epg-body-vertical .programm-row-pro7 .programm-block .pb-top {
  height:3px;
  width:272px;
  background: url(/img/epg/pb-top-white.gif) no-repeat top left;
}
.epg .epg-body-vertical .programm-row-pro7 .programm-block .pb-body {
  color:#333333;
  background:#f5f5f5 url(/img/epg/pb-bg-white.gif) repeat-x top left;
}
.epg .epg-body-vertical .programm-row-pro7 .programm-block .pb-bottom {
  height:3px;
  background: url(/img/epg/pb-bottom-white.gif) no-repeat top left;
}
.epg .epg-body-vertical .programm-row-pro7 .programm-block .pb-image {
  float:left;
  display: inline;
  width:59px;
  margin-right:10px;
  padding:5px 0 5px 5px;
}
.epg .epg-body-vertical .programm-row-pro7 .programm-block .pb-info {
  float:left;
  display: inline;
  margin-right:10px;
  padding:4px 0 5px 0;
}
.epg .epg-body-vertical .epg-timeview {
  float:left;
  display: inline;
  width:76px;
  background:url(/img/epg/bg-dottedlines-vertical.gif) repeat-y top center;
}
.epg .epg-body-vertical .epg-timeview p {
  height:117px;
  padding-top:3px;
  text-align:center;
}

.epg .epg-body-vertical .programm-row-all {
  float:left;
  display: inline;
  width:425px;
}
.epg .epg-body-vertical .programm-col-first,
.epg .epg-body-vertical .programm-col-center {
  float:left;
  display: inline;
  width:137px;
  margin-right:7px;
}
.epg .epg-body-vertical .programm-col-end{
  float:left;
  display: inline;
  width:137px;
}
.epg .epg-body-vertical .programm-row-all .programm-block {
  clear:both;
  width:137px;
  margin-bottom:1px;
}
.epg .epg-body-vertical .programm-row-all .programm-col-first .programm-block .pb-top,
.epg .epg-body-vertical .programm-row-all .programm-col-end .programm-block .pb-top {
  height:3px;
  background: url(/img/epg/pb-all-top-grey.gif) no-repeat top left;
}
.epg .epg-body-vertical .programm-row-all .programm-col-first .programm-block .pb-body,
.epg .epg-body-vertical .programm-row-all .programm-col-end .programm-block .pb-body {
  color:#333333;
  background:#cccccd url(/img/epg/pb-all-bg-grey.gif) repeat-x top left;
}
.epg .epg-body-vertical .programm-row-all .programm-col-first .programm-block .pb-bottom,
.epg .epg-body-vertical .programm-row-all .programm-col-end .programm-block .pb-bottom {
  height:3px;
  background: url(/img/epg/pb-all-bottom-grey.gif) no-repeat top left;
}
.epg .epg-body-vertical .programm-row-all .programm-col-center .programm-block .pb-top {
  height:3px;
  background: url(/img/epg/pb-all-top-white.gif) no-repeat top left;
}
.epg .epg-body-vertical .programm-row-all .programm-col-center .programm-block .pb-body {
  color:#333333;
  background:#f5f5f5 url(/img/epg/pb-all-bg-white.gif) repeat-x top left;
}
.epg .epg-body-vertical .programm-row-all .programm-col-center .programm-block .pb-bottom {
  height:3px;
  background: url(/img/epg/pb-all-bottom-white.gif) no-repeat top left;
}
.epg .epg-body-vertical .programm-row-all .programm-block .pb-info {
  float:left;
  display: inline;
  padding:5px 0 5px 5px;
}
.epg .epg-body-vertical .programm-row-all .programm-block .pb-info a {
  font-weight:normal;
}
.pb-top, .pb-bottom {
  font-size:1px;/*Fix IE6 */
}

/* -------- hscroll -------- */
.epg .epg-body-vertical .jScrollPaneTrack {
  left:auto;
  background:url(/img/epg/bg-vscroll-track.gif) top left repeat-y;
}
.epg .epg-body-vertical .jScrollPaneDrag {
  background:url(/img/epg/bg-vscroll-drag.gif) center left repeat-y;
  border-top:1px solid #7a7a7a;
  border-bottom:1px solid #7a7a7a;
  border-left:none;
  border-right:none;
}
.epg .epg-body-vertical a.jScrollArrowUp {
  height: 19px;
  width: 19px;
  background:url(/img/epg/btn-vscroll-top.gif) top left no-repeat;
}
.epg .epg-body-vertical a.jScrollArrowDown {
  height: 19px;
  width: 19px;
  background:url(/img/epg/btn-vscroll-down.gif) top left no-repeat;
}
.epg .epg-body-vertical .time {
  color:#999;
  margin:0;
  float:none;
}
.epg .epg-body-vertical .optional {
  font-size:0.94em;
}

/* -------- epg vertical-detail -------- */
#vertical-detail {
  display:none;
  position:absolute;
  z-index: 999999;
  top:662px;
  left:171px;
  width:496px;
  height:194px;
  padding:7px;
  background:url(/img/epg/bg-vertical-detail.gif) top left no-repeat;
}
#vertical-detail .vd-colLeft {
  float:left;
  display: inline;
  width:160px;
  margin-right:10px;
}
#vertical-detail .vd-colRight {
  float:left;
  display: inline;
  width:320px;
}
#vertical-detail .vd-image,
#vertical-detail .vd-icons {
  float:left;
  display: inline;
  width:160px;
  margin-bottom:5px;
}
#vertical-detail .vd-icons img {
  float:left;
  display: inline;
  margin-right:5px;
}
#vertical-detail .vd-links a {
  color:#fff;
  font-weight:normal;
}
#vertical-detail .vd-programm {
	border-bottom:1px solid #484848;
	padding-bottom:5px;
	margin-bottom:10px;
}
#vertical-detail .vd-programm h4 {
	color:#fff;
	font-weight:bold;
}
#vertical-detail .vd-programm p {
	color:#999;
	font-weight:normal;
}
#vertical-detail .vd-content p {
	color:#ccc;
	font-weight:normal;
}



/*############################################################################
# module-edb-content
############################################################################*/

.module-edb-content span.deactive {
  padding: 7px 6px 5px 6px;
  display: block;
  color: #999999;
}

.module-edb-content .tabinhalt {
  min-height: 500px;
  position: relative;
  /*top: 22px;*/
  padding-bottom: 22px;
}

.module-edb-content .module-body .pic {
  width: 486px;
  height: 183px;
}

.module-edb-content .module-body .movies {
  position: relative;
}

.module-edb-content .module-body .personen {
  position: relative;
  top: 0;
}

/* Sonderwerte fuer IE 6 */
* html .module-edb-content .module-body .tabs {
  position: relative;
  top: -25px;
}
/* Ende Sonderwerte fuer IE 6 */

.module-edb-content .module-body .tabs div.tabcontent {
  padding: 10px 0 20px 0;
  margin: 0;
}

/* Sonderwerte IE7 */
.module-edb-content .module-body .tabs ul {
  /*position: absolute;*/
}

.module-edb-content .module-body .tabs table {
  margin: 10px 0 20px 0;
}
/* Ende Sonderwerte IE7 */

.module-edb-content table.filmografie .end a {
  font-weight:normal;
  background:#d9d9d9 url(/img/module/bg_link_arrow_8x4.gif) no-repeat scroll 2px 4px;
  padding:1px 2px 0 8px;
}

.module-edb-content .module-body .tabs p,
.module-edb-content .module-body .tabs .module-video-overview .text p {
  padding:0;
}

.module-edb-content .module-body .tabs .text p {
  padding: 4px 10px;
}

.module-edb-content .module-body .personen .text p {
  padding: 4px 10px;
}

.module-edb-content .module-body .tabs .interviews-features .text p {
  padding: 4px 0 10px 0;
}

.module-edb-content td {
  padding: 4px 5px;
  border: 0px solid #bebebe;
}

/* Sonderwerte IE 7 */
*+html .module-edb-content td,
*+html .module-edb-content td {
  background-image: none;
}
/* Ende Sonderwerte IE 7 */

/* Sonderwerte IE 6 */
* html .module-edb-content td,
* html .module-edb-content td {
  background-image: none;
}
/* Ende Sonderwerte IE 6 */

.module-edb-content .trailervideo h4 {
  padding: 20px 10px 0 10px;
  font-weight: bold;
}

.module-edb-content .trailervideo .pic {
  width: 148px;
  height: 83px;
}

.module-edb-content .trailervideo .text {
  width: 300px;
  height: 62px;
}

.module-edb-content .tabs .trailervideo .text p {
  padding: 0;
}

.module-edb-content .cast-crew td.start {
  width: 20%;
  font-weight: bold;
  padding-left: 10px;
  border-right-width: 1px;
}

.module-edb-content .cast-crew td.body {
  width: 35%;
  border-right-width: 1px;
}

.module-edb-content .cast-crew td.end {
  width: 45%
}

.module-edb-content .filmografie td.start {
  width: 15%;
  font-weight: bold;
  padding-left: 10px;
  border-right-width: 1px;
}

.module-edb-content .filmografie td.body {
  width: 8%;
  border-right-width: 1px;
}

.module-edb-content .cast-crew td.body a,
.module-edb-content .filmografie td.body a {
  background-color: #dcdcdc;
  padding: 0 4px;
}

.module-edb-content .dvd-blueray,
.module-edb-content .person {
  float:left;
  padding: 10px 0 20px 0;
  width:100%;
}
.module-edb-content .dvdbox {
	float:left;
	width:100%;
	padding-bottom:20px;
}

.module-edb-content .dvd-blueray .pic {
  float: left;
  display: inline;
  width: 170px;
  height: auto;
  padding-left:10px;
}

.module-edb-content .person .pic {
  float: left;
  display: inline;
  width: 170px;
  height: auto;
  padding-left:10px;
}

.module-edb-content .dvd-blueray .table,
.module-edb-content .person .table {
  float: left;
  display: inline;
  width: 295px;
  overflow:hidden;
}

.module-edb-content .dvd-blueray .table .title h4,
.module-edb-content .person .table .title h4 {
  font-weight: bold;
}

.module-edb-content .dvd-blueray .table table {
  margin: 15px 0 0 0;
  padding: 0;
}

.module-edb-content .person .table table {
  margin: 0;
  padding: 0;
  top: 0;
}

.module-edb-content .dvd-blueray td.start,
.module-edb-content .person td.start {
  width: 20%;
  font-weight: bold;
  padding-left: 10px;
  border-right-width: 1px;
}

.module-edb-content .dvd-blueray td.body,
.module-edb-content .person td.body {
  width: 35%;
  border-right-width: 1px;
}

.module-edb-content .dvd-blueray td.body a,
.module-edb-content .person td.body a {
  padding: 0 4px;
}

.module-edb-content .dvd-blueray td.end,
.module-edb-content .person td.end {
  width: 45%
}

.module-edb-content .dvd-blueray p {
  margin-bottom: 20px;
}

.module-edb-content .lead {
  padding: 10px;
}

.module-edb-content .lead .lead-item {
  padding: 0 4px 4px 0;
  width: 150px;
  float: left;
  display: inline;
}

.module-edb-content .lead .lead-item h5 {
  font-weight: bold;
}

.module-edb-content .bilder {
  position: relative;
  min-height: 160px;
}

.module-edb-content .bilder .module-gallery-preview .unit {
  margin: 0;
  width: 466px;
}

.module-edb-content .bilder .module-gallery-preview .pic {
  margin: 0 6px 0 0;
  width: 225px;
  height: auto;
  float: left;
  display: inline;
  border: 4px solid transparent;
}
* html .module-edb-content .bilder .module-gallery-preview .pic {
  border: 4px solid #e8e8e8;
}
* html .module-edb-content .bilder .module-gallery-preview .pic .pic-size1 {
  border-right:4px solid #e8e8e8;
}
* html .module-edb-content .bilder .module-gallery-preview .pic .pic-size2 {
  border-bottom:4px solid #e8e8e8;
}

.module-edb-content .interviews-features {
  width: 486px;
}

.module-edb-content .personen .interviews-features {
  margin-top: 10px;
}

.module-edb-content .interviews-features h4 {
  font-weight: bold;
  padding: 10px;
}

.module-edb-content .interviews-features .unit {
  padding: 10px 0;
  width: 100%;
  height: auto;
  float: left;
  display: inline;
}

.module-edb-content .interviews-features .pic {
  width: 164px;
  height: auto;
  float: left;
  display: inline;
  padding-left: 10px;
}

.module-edb-content .copyright {
  clear: both;
  height: 1.0em;
  padding: 4px 10px 0 10px;
  color:#333333;
  font-size:0.95em;
}
* html .module-edb-content .person .copyright {
  height: 13px;
  margin: 0px 0 20px 0;
}

.module-edb-content .interviews-features .text {
  width: 292px;
  height: 200px;
  float: left;
  display: inline;
  padding-left: 10px;
  overflow: hidden;
}

.module-edb-content .interviews-features .autor {
  display: block;
  margin-bottom: 10px;
  font-size:0.95em;
  color:#7a7a7a;
}

.module-edb-content .interviews-features .interviewdetails {
  padding: 10px;
  float: left;
  display: inline;
  width: 466px;
}

.module-edb-content #edb-copyright {
  padding: 0 10px 6px 10px;
}

/*############################################################################
# module-hot-button Hotbutton und Flashintro
############################################################################*/

.module-hot-button {
  position: relative;
}

.module-hot-button .module-body img {
  vertical-align: bottom;
}

#hotbuttonlayer {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}
* html #hotbuttonlayer {
  position: absolute;
}

#flashintrolayer {
  position: absolute;
  top: 138px;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}
#flashintrolayer.facelift {
  top: 154px;
}  

#hotbuttonlayer,
#flashintrolayer {
  z-index: 100000;
}

#hotbuttonlayer div.curtain {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE8*/
  filter: alpha(opacity=80); /*IE7*/
  min-height: 2000px;
  z-index: 12;
}
* html #hotbuttonlayer div.curtain {
  /*height: 100%*/
  height: 2000px;
}

#flashintrolayer div.curtain {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /*IE8*/
  filter: alpha(opacity=90); /*IE7*/
  min-height: 2000px;
  z-index: 12;
}
* html #flashintrolayer div.curtain {
  /*height: 100%*/
  height: 2000px;
}

#hotbuttonlayer div.content {
  position: relative;
  margin: auto;
  top: 20%;
  width: 400px;
  height: 376px;
  z-index: 23;
}

#flashintrolayer div.content {
  position: relative;
  /*margin: auto;*/
  margin: 0 auto;
  top: 0;
  /*min-width: 818px;*/
  width: 996px;
  min-height: 460px;
  z-index: 23;
}

#hotbuttonlayer div.close,
#flashintrolayer div.close {
  margin: 10px 9px 0 0;
  right: 0;
  position: absolute;
}

#hotbuttonlayer div.text,
#flashintrolayer div.text {
  margin: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-image:url(/img/module/hotbutton-text-bg.png);
  width: 100%;
  color: #ffffff;
  font-weight: bold;
}

#hotbuttonlayer div.text p,
#flashintrolayer div.text p {
  padding: 20px;
}

#flashintrolayer div.fallback {
  margin: auto;
  width: 400px;
  min-height: 376px;
  background-color: #000000;
  position: relative;
}

#flashintrolayer div.fallback p {
  position: absolute;
  padding: 10px;
  top: 30%;
}

/*############################################################################
# module-calendar-sheet KALENDERBLATT (TEASER UND CC)
############################################################################*/

.module-calendar-sheet {
  background: #c7c8c8 url(/img/module/module_list_middlegrey.gif) repeat-y top left;
  position:relative;
}
.module-calendar-sheet h3 {
  padding: 4px 5px;
  background:#b5b5b5 url(/img/module/module_titel_background.gif) repeat-y top left;
}
.module-calendar-sheet li {
  padding:5px 6px;
}
.module-calendar-sheet li a {
  padding-left:7px;
  background:url(/img/module/module_list_arrow.gif) no-repeat center left;
}
.module-listinnerfix {
  overflow:auto;
}
.module-calendar-sheet a.jScrollArrowUp {
  background: url(/img/module/scrollpane_arrow_up.gif) repeat-x 0 0;
}
.module-calendar-sheet a.jScrollArrowUp:hover {
  background-position: 0 -15px;
}
.module-calendar-sheet a.jScrollArrowDown {
  background: url(/img/module/scrollpane_arrow_down.gif) repeat-x 0 0;
}
.module-calendar-sheet a.jScrollArrowDown:hover {
  background-position: 0 -15px;
}
.module-calendar-sheet a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  background-position: 0 -30px;}

/* Calendar-Sheet */

.module-calendar-sheet .module-body .lead {
  position: static;
  width: 100%;
  height: 37px;
}

.module-calendar-sheet .module-body .lead .text {
  position: relative;
  width: 55%;
  float: left;
  display: inline;
  padding: 10px;
}

.module-calendar-sheet .module-body .lead .text h4 {
  font-weight: bold;
}

.module-calendar-sheet .module-body .lead .selectbox {
  position: relative;
  width: 40%;
  float: left;
  display: inline;
}

.module-calendar-sheet .module-footer .link a {
	background: url(/img/module/bg_link_arrow_8x4.gif) no-repeat left center;
  margin-left: 1px;
  padding-left: 12px;
}

.module-calendar-sheet .calendar-teaser-pic {
  margin-left: 3px;
}

.module-calendar-sheet .picrow {
  background: url(../img/module/bg_gradient_calendarsheet_on.gif) #a5a5a5 repeat-y top left;
  min-height: 230px;
  height: auto !important;
  height: 230px;
  padding: 0;
}

.module-calendar-sheet .picrow .pic {
  float: left;
  display: inline;
  width: 148px;
  top: 0;
  margin: 10px 3px 0 7px;
}

.module-calendar-sheet .picrow .pic img {
  margin-bottom: 3px;
}

.module-calendar-sheet #pic-sublines {
  clear: both;
  background: url(../img/module/bg_gradient_calendarsheet_on.gif) #a5a5a5 repeat-y top left;
  padding: 0;
}

.module-calendar-sheet #pic-sublines a {
  width: 140px;
  margin: 5px 3px 10px 7px;
  float: left;
  display: inline;
}

.module-calendar-sheet table {
  float: none;
}
.module-calendar-sheet table .on td,
.module-calendar-sheet table .off td {
  border:none;
}

.module-calendar-sheet th.start,
.module-calendar-sheet td.start {
  width: 60%;
  padding-left: 7px;
}

.module-calendar-sheet th.border,
.module-calendar-sheet td.border {
  border-right: 1px solid #8c8c8c;
}

.module-calendar-sheet th,
.module-calendar-sheet td {
  padding: 4px 3px 4px 0;
}

.module-calendar-sheet th.bullet,
.module-calendar-sheet td.bullet {
  padding: 4px 0px 4px 5px;
}

/* Sonderwerte fuer ie7 */
*+html .module-calendar-sheet th.body,
*+html .module-calendar-sheet td.body {
  background-image: none;
}
/* Ende Sonderwerte fuer ie7 */

.module-calendar-sheet th {
  border-right-color: #8c8c8c;
  font-weight: bold;
}

.module-calendar-sheet td span.alter {
  font-weight: normal;
}

.module-calendar-sheet .on td {
  border-right-color: #9b9b9b;
}

.module-calendar-sheet .off td {
  border-right-color: #949494;
}

.module-calendar-sheet .bghead {
  background: url(../img/module/bg_gradient_calendarsheet_head.gif) #9d9d9d repeat-y top left;
}

/* Pager-Manipulation */
.module-calendar-sheet .pg-middle .pg-pagecurrent {
  display: none;
}

.module-calendar-sheet .pg-middle .pg-pagemax {
  display: none;
}

.module-calendar-sheet div.pg-nav a.pg-prev.outer-left,
.module-calendar-sheet div.pg-nav a.pg-next.outer-right {
  bottom: 6px;
}

.module-calendar-sheet div.pg-nav {
  background: none;
  margin: 15px 0 0 0;
}

/* Calendar-Widget */
.module-calendar-sheet .calendar {
  position: relative;
  background-image: url(/img/module/bg_selectbox_150x17.gif);
  width: 150px;
  height: 17px;
  float: right;
  display: inline;
  margin-right: 15px;
  margin-top: 7px;
}
.module-calendar-sheet .calendar input {
  position: absolute;
  top: 0;
  left: 0;
  width: 157px;
  height: 17px;
}
.module-calendar-sheet .calendar span {
  float:left;
  display: inline;
  line-height:19px;
  padding:0 8px;
}

/*############################################################################
# module-programmhinweis EPG Programm Teaser
############################################################################*/

.module-programmhinweis,
.module-ausstrahlung {
  position: relative;
}

.module-programmhinweis .module-body h4,
.module-ausstrahlung .module-body h4 {
  padding: 0;
  font-weight: bold;
}

.module-programmhinweis .module-body p,
.module-ausstrahlung .module-body p {
  padding: 8px 0 0 0;
}

.module-programmhinweis .module-body a,
.module-ausstrahlung .module-body a {
  display: block;
}

.module-programmhinweis .module-caption,
.module-ausstrahlung .module-caption {
  position: relative;
  left: 0;
  height: 88px;
  width: 154px;
}

.module-programmhinweis .module-caption p,
.module-ausstrahlung .module-caption p {
  padding: 4px 5px;
}

.module-programmhinweis .module-caption img,
.module-ausstrahlung .module-caption img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.module-programmhinweis .module-body {
  padding: 0;
}

.module-programmhinweis .module-body .unit {
  width: 154px;
}

.module-programmhinweis .module-body .unit img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.module-programmhinweis .module-body .unit .text {
  padding: 2px 5px 0 5px;
}

.module-programmhinweis .module-body .unit .textv2 {
  padding: 5px;
}

.module-programmhinweis .module-body .unit p {
  padding: 2px 0;
}

.module-programmhinweis .module-body .unit div.sep {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ebebeb;
  margin: 4px 0;
}

.vertical .module-body {
  padding: 0;
}

.vertical .module-body .unit .text {
  padding: 5px;
}

.vertical .module-body .unit hr {
  border: 0px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin: 0;
  padding: 0;
}

/* Sonderwerte ie7 */
*+html .vertical .module-body .unit hr {
  height: 1px;
}
/* Ende Sonderwerte ie7 */

/*############################################################################
# module-now-on-p7
############################################################################*/

.module-now-on-p7 {
  position: relative;
}

.module-now-on-p7 .module-body {
  font-weight: bold;
  overflow: hidden;
}

.module-now-on-p7 .module-body ul li {
  padding: 3px 5px;
  clear: both;
}

.module-now-on-p7 .module-body ul li span.time {
  float: left;
  width: 34px;
  white-space: nowrap;
}

.module-now-on-p7 .module-body ul li span.program {
  float: left;
  width: 110px;
}

.module-now-on-p7 .module-body ul li span.longprogram {
  float: left;
  width: 270px;
}

.module-now-on-p7 .module-body ul li span.program a {
  display: block;
  padding-top: 0;
  background-position: 0 1px;
}

.module-now-on-p7 .module-body ul li span.longprogram a {
  display: block;
  padding-top: 0;
  height: 23px;
  background-position: 0 1px;
}

/*############################################################################
# header-overlay
############################################################################*/

.header-overlay {
  position: absolute;
  top: 325px;
  left: 6px;
  width: 486px;
  font-size: 0.69em;
  z-index: 1; /* damit das kleinere Bild darunter liegt */
}

.header-overlay .body {
  height: auto;
}

.header-overlay .body .text-v01 {
  position: absolute;
  top: 120px;
  left: 286px;
  width: 190px;
  line-height: 14px;
  height: 130px;
  overflow: hidden;
}

.header-overlay .body .text-v02 {
  position: absolute;
  top: 160px;
  left: 0;
  width: 100%;
  line-height: 1.1em;
}

.header-overlay .body .text-v02 .text {
  float: left;
  display: inline;
  width: 300px;
  padding: 10px 15px;
  height: 70px;
  overflow: hidden;
}

.header-overlay .body .text-v02 .text h5 {
  font-weight: bold;
  padding-bottom: 8px;
}

.header-overlay .body .text-v02 .text p {
  line-height: 1.1em;
  height: 48px;
  overflow: hidden;
}

.header-overlay .body .text-v02 .links {
  position: relative;
  float: left;
  display: inline;
  width: 141px;
  height: 90px;
}


.header-overlay .body .text-v02 .links .position {
  position: absolute;
  bottom: 10px;
}

.header-overlay .body .text-v02 .links .position a {
  font-weight: bold;
  display: block;
}

.header-overlay .module-footer {
  position: relative;
}

.header-overlay2 {
  position: absolute;
  /*top: 155px;*/
  top: 175px;
  height: 150px;
  left: 6px;
  width: 264px;
  font-size: 0.69em;
  z-index: 10;
  overflow: hidden;
}

.header-overlay2 img {
  position: absolute;
  top: -20px;
}

/* Sonderwerte ie7 */
*+html .header-overlay img {
  vertical-align: bottom;
}

.header-overlay3 {
  position: absolute;
  top: -6px;
  left: 6px;
  width: 264px;
  font-size: 0.69em;
}


/*############################################################################
# epg-flyout EPG Programm Info - Flyout
############################################################################*/

.epg-flyout {
  position:absolute;
  top: -2px;
  left:-10000px;
  z-index: 16; /* von 15 auf 16 gesetzt wegen Subnavi */
  width:818px;
  height:282px;
  background:url(/img/epg/bg-flyout.gif) top left repeat-x;
  color:#fff;
  padding:15px 0 15px 10px;
}
#p7_cw_contentpage .epg-flyout,
#p7_cw_searchpage .epg-flyout {
  top: -12px;
}

.epg-flyout .flyout-close{
  position:absolute;
  top:7px;
  right:19px;
  z-index:2;
}

.epg-flyout #epg-flyout-loading {
  position: absolute;
  display: none;
  top: 130px;
  left: 430px;
  z-index: 1;
}

/* -------- carousel -------- */
.epg-flyout .flyout-day {
  float:left;
  display: inline;
  width:153px;
}
.epg-flyout .hscrollinfo {
  position:absolute;
  left:30px;
  top:248px;
}
.epg-flyout .hscrollinfo p {
  height:17px;
  width:110px;
  background:#888;
  border-top:1px solid #111;
  border-bottom:1px solid #111;
  color:#fff;
  font-size:0.68em;
  line-height:17px;
  text-align:center;
}
.epg-flyout .flyout-day ul{
  width:100%;
}
.epg-flyout .flyout-day ul li{
  height:30px;
  padding-right:5px;
}
.epg-flyout .flyout-day ul li span{
  display:block;
  color:#cccccc;
  font-size:0.75em;
  font-weight:bold;
  padding:0 5px;
  height:30px;
  line-height:30px;
}
.epg-flyout .flyout-day ul li .now{
  color:#333;
  border:1px solid #9b9b9b;
  background:#ededed;
  height:22px;
  line-height:22px;
  margin-top:3px;
}
.jcarousel-skin-flyout .jcarousel-container-vertical {
  height:252px;
}

/* -------- programm-info -------- */
.epg-flyout .flyout-programm {
  float:left;
  display: inline;
  width:646px;
  height:252px;
  overflow:auto;
}
.epg-flyout .flyout-timeview {
  height:15px;
  background:url(/img/epg/bg-time-dottedlines-flyout.gif) repeat-x top left;
}
.epg-flyout .flyout-timeview p {
  float:left;
  display: inline;
  width:200px;
  padding-left:4px;
  font-size:0.65em
}

/* -------- programm-block -------- */
.epg-flyout .programm-col {
  float:left;
  display: inline;
  width:100%;
  height:30px;
}
.epg-flyout .flyout-programm-block {
  float:left;
  display: inline;
  height:23px;
  margin-top:3px;
  margin-right:3px;
  overflow:hidden;
  cursor: pointer;
}
.epg-flyout .flyout-programm-block span {
  float:left;
  display: inline;
  padding:1px 0 0 2px;
  font-size:0.68em;
  height:22px;
}
.epg-flyout .flyout-programm-block span.now {
  color:#c5153c;
  font-weight:bold;
}
.epg-flyout .grey .flyout-programm-block {
  color:#fff;
  border:1px solid #7b7b7b;
  background:url(/img/epg/pb-flyout-bg-grey.gif) top left repeat-x;
}
.epg-flyout .highlight .flyout-programm-block {
  color:#333;
  font-weight:bold !important;
  border:1px solid #c4c4c4;
  background:url(/img/epg/pb-flyout-bg-highlight.gif) top left repeat-x;
}
.epg-flyout .active {
  color:#333 !important;
  font-weight:bold !important;
  border:1px solid #c4c4c4 !important;
  background:url(/img/epg/pb-flyout-bg-highlight.gif) top left repeat-x !important;
}
.epg-flyout .highlight .flyout-programm-block span {
  font-weight:bold;
}
.epg-flyout .darkgrey .flyout-programm-block {
  color:#fff;
  border:1px solid #646464;
  background:url(/img/epg/pb-flyout-bg-darkgrey.gif) top left repeat-x;
}
/* -------- footer -------- */
.epg-flyout .flyout-footer {
  float:right;
  display: inline;
  margin:10px 19px 0 0;
}

/* -------- rollover info -------- */
#flyout-rollover-info {
  display:none;
  position:absolute;
  z-index: 18;
  width: 400px;
  background:#111;
  padding:7px;
}
#flyout-rollover-info img {
  float:left;
  display: inline;
  padding-right:7px;
}
#flyout-rollover-info h4 {
  font-size:0.69em;
  font-weight:bold;
  color:#fff;
  padding-bottom:2px;
}
#flyout-rollover-info h5 {
  font-size:0.69em;
  padding-bottom:5px;
  color:#666;
}
#flyout-rollover-info p {
  font-size:0.69em;
  color:#ccc;
  line-height:13px;
}
#flyout-rollover-info a {
  font-size:1.0em;
  color:#ccc;
}

/* -------- hscroll -------- */
.epg-flyout .jScrollPaneTrack {
  position: absolute;
  left: 0;
  top:auto;
  bottom: 0 !important;
  width: 100%;
  background:url(/img/epg/bg-flyout-hscroll-track.gif) top left repeat-x;
}
.epg-flyout .jScrollIntervalTrack {
  position: absolute;
}
.epg-flyout .jScrollPaneDrag {
  background:url(/img/epg/bg-flyout-hscroll-drag.gif) top center repeat-x;
  border-left:1px solid #343434;
  border-right:1px solid #343434;
}
.epg-flyout .jScrollPaneDragLeft {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.epg-flyout .jScrollPaneDragRight {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.epg-flyout a.jScrollArrowLeft {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  text-indent: -2000px !important;
  overflow: hidden;
  /*background-color: #666;*/
  height: 19px;
  width: 17px;
  background:url(/img/epg/btn-flyout-hscroll-left.gif) top left no-repeat;
}
.epg-flyout a.jScrollArrowRight {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px !important;
  overflow: hidden;
  /*background-color: #666;*/
  height: 19px;
  width: 17px;
  background:url(/img/epg/btn-flyout-hscroll-right.gif) top left no-repeat;
}

/* Module "Broadcast - Flyout" */
.broadcast-flyout {
  position:absolute;
  top: -2px;
  left:-10000px;
  z-index: 16; /* von 15 auf 16 gesetzt wegen der Subnavi */
  width:818px;
  height:282px;
  background:url(/img/epg/bg-flyout.gif) top left repeat-x;
  color:#fff;
  padding:15px 0 15px 10px;
  font-size: 0.69em;
}

#broadcast-flyout-loading {
  height:16px;
  left:450px;
  position:absolute;
  top:150px;
  width:16px;
}


#p7_cw_contentpage .broadcast-flyout,
#p7_cw_searchpage .broadcast-flyout {
  top: -12px;
}

.broadcast-flyout .flyout-close{
  position:absolute;
  top:10px;
  right:19px;
  z-index:2;
}
.broadcast-flyout .switch-list-open,
.broadcast-flyout .switch-list-close{
  position:absolute;
  top:10px;
  right:54px;
  z-index:2;
}
.broadcast-flyout .switch-raster-open,
.broadcast-flyout .switch-raster-close{
  position:absolute;
  top:10px;
  right:94px;
  z-index:2;
}

.broadcast-flyout .switch-list-open,
.broadcast-flyout .switch-raster-close{
  display: none;
}

.broadcast-flyout .broadcast {
  width: 818px;
  height: 262px;
  top: 0;
  border: 0px solid #ff00ff;
}

.broadcast-flyout .broadcast .navigation-vertical{
  width: 166px;
  border: 0px solid #00ff00;
  float: left;
  display: inline;
  height: 277px;
  position: relative;
}

.broadcast-flyout .list,
.broadcast-flyout .contenta-z,
.broadcast-flyout .contentrecently,
.broadcast-flyout .horizontala-z,
.broadcast-flyout .horizontalrecently {
  display: none;
}

.broadcast-flyout .broadcast li a {
  width: 142px;
  height: 23px;
  background: url(/img/broadcast/icon_flyout_link.gif) top right no-repeat;
  display: block;
  border: 0px solid #ffff00;
  vertical-align: middle;
  color: #999999;
  font-weight: normal;
  font-size: 1.09em;
}
.broadcast-flyout .broadcast li a:hover,
.broadcast-flyout .broadcast li a:active,
.broadcast-flyout .broadcast li a:focus,
.broadcast-flyout .broadcast li a.active {
  background: #666 url(/img/broadcast/icon_flyout_link_highlight.gif) top right no-repeat;
  color: #ffffff;
}

.broadcast-flyout .broadcast .navigation-horizontal a {
  font-weight: normal;
  cursor: pointer;
  padding: 4px 8px;
  color: #999999;
}

.broadcast-flyout .broadcast .navigation-horizontal a:active,
.broadcast-flyout .broadcast .navigation-horizontal a:hover,
.broadcast-flyout .broadcast .navigation-horizontal a.highlight {
  color: #ffffff;
  background-color: #666;
}

.broadcast-flyout .broadcast a span {
  margin: 4px 10px;
  border: 0px solid #00ffff;
  position: relative;
  top: 6px;
  color: #999999;
}

.broadcast-flyout .broadcast .active span {
  color: #ffffff;
}

.broadcast-flyout .broadcast .thumb {
  width: 101px;
  position: absolute;
  bottom: 0px;
  left: 25px;
}

.broadcast-flyout .broadcast .thumb p,
.broadcast-flyout .broadcast .nowon p {
  padding: 0 0 6px 0;
  color: #999999;
}

.broadcast-flyout .broadcast .navigation-horizontal{
  border: 0px solid #ff0000;
  width: 632px;
  height: 26px;
  float: left;
  display: inline;
}
/* ------------ Selectbox ----------------- */
#alleformate-broadcast {
  visibility: hidden;
}

.alleformate {
  width: 165px;
  position: absolute;
  right: 487px;
  top: 15px;
  z-index: 2;
}

.alleformate .ddn {
  background-image: url(/img/broadcast/bg_selectbox_dark_156x19.gif);
  width: 151px;
  cursor: pointer;
}

.alleformate .ddn-container {
  background-color: #666666;
  border-color: #333333;
}

.alleformate .ddn-item {
  width: 125px;
  cursor: pointer;
}

.alleformate .ddn-item-hover {
  background-color: #333333;
}

/* ----------- Content ------ */

.broadcast-flyout .broadcast .content {
  position: relative;
  border: 0px solid #ff00ff;
  width: 652px;
  height: 262px;
  float: left;
  display: inline;
  top: 10px;
}

.broadcast-flyout .broadcast .content .page {
  height: 240px;
}

.broadcast-flyout .broadcast .list {
  display: none;
}

.broadcast-flyout .broadcast .content .thumb {
  float: left;
  display: inline;
  position: relative;
  padding-right: 7px;
  left: 0;
}

.broadcast-flyout .broadcast .navigation-vertical .nowon {
  position: relative;
  padding-right: 10px;
  left: 25px;
  top: 108px;
  width: 101px;
}

.broadcast-flyout .broadcast .border {
  border: 1px solid #000000;
  color: #ffffff;
  width: 99px;
  height: 55px;
  position: absolute;
  top: 0;
  display: none;
  z-index: 1;
}

.broadcast-flyout .broadcast .rollover {
  background-color: #000000;
  opacity: 0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE8*/
  filter: alpha(opacity=80); /*IE7*/
  color: #ffffff;
  width: 99px;
  height: 55px;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.broadcast-flyout .broadcast .rollover .text {
  height: 3em;
  padding: 4px;
  width: 93px;
}

.broadcast-flyout .broadcast .rollover .text h3,
.broadcast-flyout .broadcast .thumb h3 {
  color: #ffffff;
}

.broadcast-flyout .broadcast .rollover a,
.broadcast-flyout .broadcast .rollover a:visited,
.broadcast-flyout .broadcast .rollover a:link {
  color: #ffffff;
  padding: 0 0 0 8px;
  margin: 0 4px;
}

.broadcast-flyout .broadcast .border2 {
  border: 0px solid #000000;
  color: #ffffff;
  width: 101px;
  height: 57px;
  position: relative;
}

.broadcast-flyout .broadcast .border2 .rollover {
  background-color: #666666;
  color: #ffffff;
  width: 101px;
  height: 57px;
  cursor: pointer;
}

.broadcast-flyout .broadcast .border2 .rollover .text {
  height: 3em;
  padding: 4px;
  width: 93px;
}

.broadcast-flyout .broadcast a,
.broadcast-flyout .broadcast a:visited,
.broadcast-flyout .broadcast a:link {
  color: #ffffff;
  padding: 0 0 0 8px;
  margin: 0;
}

.broadcast-flyout .broadcast .nowon a.nowontv,
.broadcast-flyout .broadcast .nowon a.nowontv:visited,
.broadcast-flyout .broadcast .nowon a.nowontv:link {
  padding: 0;
  height: 0;
  line-height: 0;
}

.broadcast-flyout .broadcast a.arrow,
.broadcast-flyout .broadcast .rollover a.arrow {
  background: transparent url(/img/module/bg_link_arrow_8x4_white.gif) no-repeat scroll left 4px;
}

.broadcast-flyout .broadcast .text{
  float: left;
  display: inline;
  position: static;
  padding-right: 10px;
  padding-bottom: 6px;
  width: 190px;
}

.broadcast-flyout .broadcast .list .text h3 {
  color: #ffffff;
}

.broadcast-flyout .broadcast .list .text p {
  color: #999999;
  padding: 6px 0 10px 0;
}

.broadcast-flyout .broadcast .navigation-horizontal .filter {
  position: relative;
  width: 460px;
  left: 164px;
}

.broadcast-flyout .broadcast .navigation-horizontal .filter .item {
  float: left;
  display: inline;
  padding: 4px 0;
}

.broadcast-flyout .broadcast .navigation-horizontal .filter .a-z {
  width: 36px;
  white-space: nowrap;
}

.broadcast-flyout .broadcast .navigation-horizontal .filter .recently {
  padding: 4px 8px;
}

.broadcast-flyout div.thumb-filler {
  float: left;
  display: inline;
  position: relative;
  padding-right: 7px;
  left: 0;
}
.broadcast-flyout div.broadcast-filler {
  width: 101px;
  height: 57px;
  background-color: #181818;
}

/* ----------------------- Paging-Manipulation --------------- */

.broadcast-flyout .broadcast .content div.pg-nav {
  background: none;
}

.broadcast-flyout .broadcast .content .pg-link-picture {
  padding: 1px;
}

/*
.broadcast-flyout .broadcast .content a.pg-link {
  background: url(/img/broadcast/icon_paging.gif) top left no-repeat;
  color: transparent;
  padding: 0 6px;
  width: 18px;
  height: 11px;
}

.broadcast-flyout .broadcast .content a.pg-highlight {
  background: url(/img/broadcast/icon_paging_active.gif) top left no-repeat;
  color: transparent;
  width: 18px;
  height: 11px;
}
*/

/*############################################################################
# module-searchresult
############################################################################*/
.module-searchresult {
  /*width:652px;*/
  width: 486px;
  height: auto;
  float: left;
}

.module-searchresult .sr-input {
  padding:10px 5px;
}
.module-searchresult .sr-input input {
  color:#7a7a7a;
  border:none;
  vertical-align:middle;
  display:inline;
  padding:0;
  margin:0;
}
.module-searchresult .sr-hits {
  padding:5px;
  background: url(/img/module/bg_gradient_gray172to132.gif) #848484 top left repeat-y;
}
.module-searchresult .sr-item {
  float:left;
  display: inline;
  /*width:632px;*/
  width: 466px;
  padding:10px;
}

.module-searchresult .sr-item-image {
  float:left;
  display: inline;
}
.module-searchresult .sr-item-image img {
  padding-right:10px;
}
.module-searchresult .sr-item-icons {
  float:left;
  display: inline;
  width:26px;
  padding:2px 4px 2px 0;
  font-size: 0.9em;
  color: #999999;
}
/* with image */
.module-searchresult .sr-item-info {
  float:left;
  display: inline;
  /*width:410px;*/
  width: 244px;
}
/* without image */
.module-searchresult .sr-item-info-long {
  float:left;
  display: inline;
  /*width:570px;*/
  width: 435px;
}
.module-searchresult .sr-item-info a {
  padding-left:7px;
  background:url(/img/module/module_list_arrow.gif) no-repeat center left;
}
.module-searchresult .sr-item-info p,
.module-searchresult .sr-item-info-long p {
  line-height:14px;
}
.module-searchresult .sr-item-link {
  float:left;
  display: inline;
  padding-top:10px;
}

.module-searchresult .sr-item-link a{
  font-weight:normal;
  color: #999999;
}
.module-searchresult div.pg-nav{
  padding-top:60px;
  clear:both;
}
/* Sapient Changes for GSA Start */
  .module-searchresult .module-title form {
      display: block;
      padding: 10px;
      float: left;
      width: 100%;
    } 
    .module-searchresult label, .module-searchresult .label {
      display: block;
      float: left;
      width: 19%;
      line-height: 2em;
      font-weight:bold;
    }
    .module-searchresult .input {
      display: block;
      float: left;
      width: 75%;
      line-height: 2em;      
    }
    .module-searchresult .sr-item-link a.arrow {
      color: #000;
    }
    .module-searchresult.module h3 {
      padding: 0 0 0 10px;
      background:#848484 url(bg_gradient_gray172to132.gif) repeat-y scroll left top;
      clear: both;
      line-height: 2em;
      color: #000;
    }
    .module-searchresult.module .sr-hits {
      padding: 5px 10px;
      background: none;
    }
    
    .module-searchresult label, .module-searchresult .label {
     clear: both;
    }
    .module-searchresult input.searchbutton {
     float: left;
     padding: 3px 0 0 10px;
    }
    .module-searchresult input.searchfield {
     float: left;
    }    
 
    .ICQ_container {
     position:relative;
     width:auto;
    }
    .ICQ_links {
     left:347px;
     margin:0;
     position:absolute;
     top:8px;
    }
    .ICQ_links li {
     white-space:nowrap;
    }
    .ICQ_links li.versionDownload {
     background-image:none;
     margin-bottom:73px;
     margin-left:-6px;
    }
 
    
/* Sapient Changes for GSA End */
/*############################################################################
# module-a-z
############################################################################*/

.module-a-z ul.abc {
  float: left;
  display: inline;
  width: 100%;
  background-color: #B2B2B2;
  color: #cccccc;
}

.module-a-z ul.abc li {
  float: left;
  display: inline;
  padding: 0;
  margin: 0;
}

.module-a-z ul.abc li a {
  padding: 6px 5px;
  color: #ffffff;
}

.module-a-z ul.abc li.active {
  background-color: #e8e8e8;
  color: #000000;
}

.module-a-z .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding: 0;
}

.module-a-z .ui-tabs .ui-tabs-panel {
  height: auto !important;
  clear: left;
}

.module-a-z .ui-tabs-hide {
  display: none !important;
}

.module-a-z table {
  float: none;
}

.module-a-z th.start,
.module-a-z td.start {
  width: 60%;
}

.module-a-z th,
.module-a-z td {
  padding: 4px 7px;
}

.module-a-z .nobackground {
  background-image: none;
}

/* Sonderwerte fuer ie7 */

*+html .module-a-z th.body,
*+html .module-a-z td.body {
  background-image: none;
}

/* Ende Sonderwerte fuer ie7 */

.module-a-z th {
  border-right: 1px solid #8c8c8c;
  font-weight: bold;
}

.module-a-z td span.alter {
  font-weight: normal;
}

.module-a-z td.width75 {
  width: 75%;
  padding: 2px 7px;
}

.module-a-z td.width25 {
  padding: 2px;
  vertical-align: middle;
}

.module-a-z td.width30 {
  width: 30%;
}

.module-a-z td.width25 .icon {
  float: left;
  display: inline;
  padding: 0 1px 0 0;
  width: 14px;
}

.module-a-z .bghead {
  background: url(../img/module/bg_gradient_calendarsheet_head.gif) #9d9d9d repeat-y top left;
}

.module-a-z li {
  padding:5px 6px;
}

.module-a-z .a-z-throbber {
  position: relative;
}

.module-a-z .tab-loading {
  height:16px;
  left:220px;
  position:absolute;
  top:150px;
  width:16px;
}

/*############################################################################
# module-featurebox
############################################################################*/

.module-featurebox {
  height: 58px;
  width: 100%;
}
.module-featurebox a,
.module-featurebox img {
  float:left;
  display: inline;
}

/* Sonderwerte IE 7 */
*+html .module-featurebox img {
  vertical-align: bottom;
}
/* Ende Sonderwerte IE 7 */

/*############################################################################
# module-sitemap
############################################################################*/
* html .sitemap-content {
  position: relative;
}
.module-sitemap h3{
  padding: 4px 5px;
  background:#b5b5b5 url(/img/module/module_titel_background.gif) repeat-y top left;
}
.module-sitemap ul.first-level {
  padding:0 10px 0 10px;
}
.module-sitemap ul.first-level li {
  padding:10px 0 0 0;
}
.module-sitemap ul.second-level {
  padding:0 10px 10px 15px;
  border-bottom:1px solid #9e9e9e;
}
.module-sitemap ul.third-level {
  padding: 5px 0px 0px 10px;
}
.module-sitemap ul li {
  line-height:18px;
}
.module-sitemap ul li span {
  line-height:14px;
}
.module-sitemap .arrow {
  background: #e7e7e7 url(/img/module/bg_link_arrow_8x4.gif) left 4px no-repeat;
  padding:2px 2px 0 8px;
}


/*############################################################################
# getanet
############################################################################*/
.module-image-text .module-body .getanet-h4 {
  background:url(/img/module/bg_getanet_headline.gif) repeat-y left top;
  padding:4px 10px 4px 10px;
  margin:10px 0;
}
.module-image-text .module-body .getanet-h5 {
  padding:0 10px;
  font-weight:bold;
  margin:10px 0;
}
.module-image-text .module-body .getanet-p {
  padding:0 10px 15px 10px !important;
}
.module-image-text .module-body .getanet-ul {
  float:left;
  display: inline;
  width:290px;
  padding:10px 0 10px 0;
}
.module-image-text .module-body .getanet-ul li {
	float:left;
	display: inline;
	width:100%;
}
.module-image-text .module-body .getanet-ul label {
  float:left;
  display: inline;
  width:100px;
  margin-right:10px;
  border-right:1px solid #919191;
  padding:4px;
  font-weight:bold;
}
.module-image-text .module-body .getanet-ul span {
  float:left;
  display: inline;
  padding:4px;
}
.module-image-text .module-body .getanet-table {
  width:100%;
  padding:0 0 20px 0;
  margin:0;
  border-collapse:collapse;
}
.module-image-text .module-body .getanet-table .bg1 {
  background:#d6d7d7;
  opacity: 0.95;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE8*/
  filter: alpha(opacity=95); /*IE7*/
}
.module-image-text .module-body .getanet-table .bg2 {
  background:#c5c6c6;
  opacity: 0.95;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE8*/
  filter: alpha(opacity=95); /*IE7*/
}
.module-image-text .module-body .getanet-table td {
  padding:4px 10px;
}
.module-image-text .module-body .getanet-table td.col1 {
  border-right:1px solid #9b9b9b;
}
.module-image-text .module-body .getanet-table th {
  padding:4px 10px;
  font-weight:bold;
  background-color:#8e8e8e;
  opacity: 0.95;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE8*/
  filter: alpha(opacity=95); /*IE7*/
}
.module-image-text .module-body .getanet-table .positiv {
  background:#8e8e8e url(/img/module/getanet-positiv.gif) no-repeat 10px center;
  padding:0 25px;
  opacity: 0.95;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE8*/
  filter: alpha(opacity=95); /*IE7*/
}
.module-image-text .module-body .getanet-table .negativ {
  background:#8e8e8e url(/img/module/getanet-negativ.gif) no-repeat 10px center;
  padding:4px 25px;
  opacity: 0.95;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE8*/
  filter: alpha(opacity=95); /*IE7*/
}
.module-image-text .module-body .getanet-wertung {
  clear:both;
  padding-bottom:10px;
}
.module-image-text .module-body .getanet-wertungbox {
  float:left;
  display: inline;
  background:url(/img/module/getanet_wertung_bg.gif) repeat-x left center;
  width:140px;
  height:59px;
  margin:10px 10px 0 10px;;
}
.module-image-text .module-body .getanet-wertung p.prozent {
  float:left;
  display: inline;
  color:#fff;
  font-size:1.8em;
  font-weight:bold;
  padding:14px 10px 10px 10px;
}
.module-image-text .module-body .getanet-table td.prozent {
  color:#fff;
  font-size:1.8em;
  font-weight:bold;
}
.module-image-text .module-body .getanet-wertung p.test {
	float:left;
	display: inline;
  font-size:1.0em;
  color:#fff;
  font-weight:bold;
  padding:17px 0 0 0;
}
.module-image-text .module-body .getanet-wertung p.plattform {
  clear:both;;
  font-size:1.0em;
  color:#fff;
  font-weight:normal;
  padding:4px 0 0 10px;
}

/*############################################################################
# performencebox / shopping tipps / sponsored links / footer ad
############################################################################*/

#department-google-ad-placeholder {  
  background-color: #D2D2D2;
  background: transparent url(/img/module/performancebox-footer-ad-bg.gif) repeat-x scroll left top;
}

#department-google-ad-placeholder .pb-footer-ad {
  position: relative;
}
* html #department-google-ad-placeholder .pb-footer-ad {
  margin-bottom: -3px;
}

/* PROSIEBEN-948 */
.pb-footer-ad .wrap h3 {
  color: #000000;
}
/* end PROSIEBEN-948 */

.pb-sponsoredlinks {
  background:#A5A5A5 url(/img/module/image_text_background.gif) repeat-y scroll left top !important;
}

.pb-shopping .module-title,
.pb-sponsoredlinks .module-title {
  height:15px;
  padding:0 0 0 8px;
  line-height:15px;
  background:#B5B5B5 url(/img/module/module_titel_background.gif) repeat-y scroll left top;
}
.pb-shopping .module-title h3,
.pb-sponsoredlinks .module-title h3 {
  color:#999999;
}
.pb-shopping .module-body {
  height:108px;
  position:relative;
}

.pb-sponsoredlinks .module-body {
  position:relative;
}

.pb-shopping .caption {
  bottom:0;
  background:url(/img/module/performancebox-bg.png);
  position:absolute;
  width:144px;
  padding:5px 8px;
}
.pb-shopping .caption h4 {
  text-transform:uppercase;
  color:#333333;
  padding-bottom:2px;
}
.pb-shopping .caption a,
.pb-shopping .text a {
  color:#333333;
  font-weight:normal;
  background:#e4e3e4 url(/img/module/performancebox-arrow.gif) no-repeat top left;
  padding:0 3px 0 8px;
}
.pb-shopping .text {
  padding:8px;
}
.pb-shopping .text p {
  padding-bottom:10px;
}
.pb-sponsoredlinks .adword {
	padding-top:8px;
	padding-left:7px;
}
.pb-sponsoredlinks .adword h4 {
  margin-bottom: 3px;
}
.pb-sponsoredlinks .adword h4 a {
  color:#2a2aa3;
  font-size:1.2em;
  font-weight: bold;
  text-decoration: none;
}
.pb-sponsoredlinks .adword p {
  color:#515151;
}
.pb-sponsoredlinks .adword a {
  color:#ab0020;
  font-weight:normal;
  text-decoration:underline;
}
.pb-sponsoredlinks .adword-large h4 {
  margin-bottom: 6px;
}

.pb-sponsoredlinks .adword-middle h4 a {
  font-size:1.27em;
}
.pb-sponsoredlinks .adword-large h4 a {
  font-size:1.45em;
}
.pb-sponsoredlinks .adword-middle p {
  font-size:1.09em;
}
.pb-sponsoredlinks .adword-large p {
	font-size:1.18em;
	padding:3px 0;
}
.pb-footer-ad {
  width: 996px;
  margin: 0 auto;
  height:88px;
}
.pb-footer-ad .wrap {
  position:relative;
  width:996px;
}
.pb-footer-ad .wrap h3{
  position:absolute;
  left:0;
  padding:10px 0 0 10px;
  color:#000000;
  font-size:0.68em;
  font-weight:normal;
}
.pb-footer-ad .wrap h3 a {
  font-weight: normal;
}
.pb-footer-ad .sl-box {
  float:left;
  display: inline;
  width:257px;
  height:50px;
  padding:28px 10px 10px 10px;
  background:url(/img/module/performancebox-bg-slbox.gif) no-repeat top right;
}
.pb-footer-ad .last {
  background:none;
}
.pb-footer-ad .sl-box h4 a {
  color:#2a2aa3;
  font-size:0.76em;
  font-weight:bold;
  text-decoration: none;
}
.pb-footer-ad .sl-box p {
  color:#515151;
  font-size:0.68em;
}
.pb-footer-ad .sl-box a {
  color:#ab0020;
  font-weight:normal;
  text-decoration:underline;
}
.pb-footer-ad .sl-box-middle {
  /*width:257px;
  height:50px;
  padding:28px 10px 10px 10px;*/
}
.pb-footer-ad .sl-box-middle h4 a {
  font-size:0.81em;
}
.pb-footer-ad .sl-box-middle p,
.pb-footer-ad .sl-box-large p {
  font-size:0.75em;
}

.pb-footer-ad .sl-box-large {
  /*width:257px;
  height:50px;
  padding:28px 10px 10px 10px;*/
}
.pb-footer-ad .sl-box-large h4 a {
  font-size:0.88em;
}

#search-sponsored-links {
  position: relative;
  left: 12px;
  height: auto;
  float: left;
}

#search-sponsored-links-top {
  width: 818px;
  margin-bottom: 12px;
}

#search-sponsored-links .module-title h3 a,
#search-sponsored-links-top .module-title h3 a {
  color: #444444;
}	
#search-sponsored-links-top .adword {
  clear: both;
}

* html #search-sponsored-links-top #adsBody-top {
  padding-top: 5px;
}
* html #search-sponsored-links-top .adword {
  padding-top: 3px;
}
*+html #search-sponsored-links-top #adsBody-top {
  padding-top: 5px;
}
*+html #search-sponsored-links-top .adword {
  padding-top: 3px;
}

#search-sponsored-links-top .adword p {
  float: left;
  position: relative;
  margin-right: 30px;
}

#search-sponsored-links-top .clear {
  height: 8px;
}

#search-sponsored-links .pb-sponsoredlinks .module-body {
 height: auto;
 padding-bottom: 8px;
}

/*
#contentpage-google-ad-placeholder {
	margin-left:6px;
}
*/
/*############################################################################
# module-slider
############################################################################*/
.module-slider {
  position: relative;
}

.module-content-container .module-slider  {
  height: 135px;
}

/*############################################################################
# JCarousel for module-slider
#############################################################################*/

.module-slider {
  overflow: hidden;
}

.module-slider .jcarousel-container {
    -moz-border-radius: 10px;
    background: transparent;
    border: 0px solid #346F97;
}

.module-slider .jcarousel-direction-rtl {
  direction: rtl;
}

.module-slider .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
    margin-right: 0;
}

.module-slider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.module-slider .module-footer {

}

/* slider-module 2x2 */

.slider2x2 .jcarousel-container-horizontal {
    width: auto;
    padding: 10px 0;
}

.slider2x2 .jcarousel-clip-horizontal {
    width:  auto;
    height: 215px;
}

.slider2x2 .jcarousel-item {
    width: auto;
    height: 215px;
}
/**
 *  Horizontal Buttons
 */
.slider2x2 .jcarousel-next-horizontal {
    position: absolute;
    top: 96px;
    right: 0;
    width: 16px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/img/module/slider_right.png') no-repeat 0 0;
}

.slider2x2 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url('/img/module/slider_left.png');
}

.slider2x2 .jcarousel-next-horizontal:hover {
    background-position: -16px 0;
}

.slider2x2 .jcarousel-next-horizontal:active {
    background-position: -16px 0;
}

.slider2x2 .jcarousel-next-disabled-horizontal,
.slider2x2 .jcarousel-next-disabled-horizontal:hover,
.slider2x2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.slider2x2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 96px;
    left: 0;
    width: 16px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/img/module/slider_left.png') no-repeat 0 0;
}

.slider2x2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url('/img/module/slider_right.png');
}

.slider2x2 .jcarousel-prev-horizontal:hover {
    background-position: -16px 0;
}

.slider2x2 .jcarousel-prev-horizontal:active {
    background-position: -16px 0;
}

.slider2x2 .jcarousel-prev-disabled-horizontal,
.slider2x2 .jcarousel-prev-disabled-horizontal:hover,
.slider2x2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.slider2x2 .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0;
}

.slider2x2.jcarousel-list {
  height: 215px;
}

.slider2x2 .text {
  text-align: center;
  height: 20px;
  width: 140px;
  overflow: hidden;
  position: absolute;
  top: 200px;
}

.slider2x2 div.text.small {
  display: none;
}

.slider2x2 .jcarousel-item-horizontal div.slideritem {
  position: relative;
  padding-top: 77px;
  padding-right: 20px;
  background: url('/img/module/sliderpadding.png') no-repeat 70px 77px transparent;  
}  
  
.slider2x2 .jcarousel-item-horizontal div.slideritem img {
  width: 70px;
  height: 97px; 
}    

.slider2x2 .jcarousel-item-horizontal div.slideritem div.text {
  display: none;
}

.slider2x2 .jcarousel-item-horizontal div.slideritem span.playicon {
  display: none;
  position: absolute;
  top: 85px;
  left: 52px;
  width: 35px;
  height: 32px;
  background: url(/img/module/play.png) no-repeat top left;
}

.slider2x2 li.fadeout {
  padding-right: 0;
}

/* slider-module 3x1 */

.slider3x1 .jcarousel-container-horizontal {
    width: auto;
    padding: 0;
    margin: 0 6px;
}

.slider3x1 .jcarousel-clip-horizontal {
    width:  auto;
    height: 107px;
}

.slider3x1 .jcarousel-item {
    width: auto;
    height: 107px;
}

.slider3x1 .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 6px;
  position: relative;
}

/**
 *  Horizontal Buttons
 */
.slider3x1 .jcarousel-next-horizontal {
    position: absolute;
    top: 26px;
    right: 2px;
    width: 16px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/img/module/slider_right.png') no-repeat 0 0;
}

.slider3x1 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 2px;
    right: auto;
    background-image: url('/img/module/slider_left.png');
}

.slider3x1 .jcarousel-next-horizontal:hover {
    background-position: -16px 0;
}

.slider3x1 .jcarousel-next-horizontal:active {
    background-position: -16px 0;
}

.slider3x1 .jcarousel-next-disabled-horizontal,
.slider3x1 .jcarousel-next-disabled-horizontal:hover,
.slider3x1 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.slider3x1 .jcarousel-prev-horizontal {
    position: absolute;
    top: 26px;
    left: 2px;
    width: 16px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/img/module/slider_left.png') no-repeat 0 0;
}

.slider3x1 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 2px;
    background-image: url('/img/module/slider_right.png');
}

.slider3x1 .jcarousel-prev-horizontal:hover {
    background-position: -16px 0;
}

.slider3x1 .jcarousel-prev-horizontal:active {
    background-position: -16px 0;
}

.slider3x1 .jcarousel-prev-disabled-horizontal,
.slider3x1 .jcarousel-prev-disabled-horizontal:hover,
.slider3x1 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.slider3x1.jcarousel-list {
  height: 107px;
}

.slider3x1 .text {
  text-align: center;
  height: 20px;
  overflow: hidden;
}

.slider3x1 .playicon {
  display: block;
  position: absolute;
  top: 28px;
  left: 59px;
  width: 35px;
  height: 32px;
  background: url(/img/module/play.png) no-repeat top left;
}

.module-slider .module-footer.slider3x1 {
  position: relative;
  bottom: 20px;
}

/*############################################################################
# module-error404
############################################################################*/
.module-error404 .module-body p {
  padding:5px 10px;
}
.module-error404 .module-body fieldset {
  padding:0 10px;
}
.module-error404 .module-body .searchfield {
	float:left;
	display: inline;
	background:url(/img/nav/form-suchfeld.png) top left no-repeat;
	border:none;
	padding:0;
	font-family:Arial;
	font-size: 1.00em;
	color:#333;
	width:96px;
	height:15px;
	padding:1px 1px 0 1px;
}



/* TABS (jquery) */

/* Tabs
----------------------------------*/
.ui-tabs {
  zoom: 1;
}

.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: 0;
}

.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left; border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
  background-color: #e8e8e8;
  color: #000000;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
   cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: none;
}

.ui-tabs .ui-tabs-panel p {
  padding: 5px;
  float: left;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}


/*############################################################################
# Formatwelten Copyright
############################################################################*/
/* Copyright Teaser/Videopages */
#formatcopyright, #content-container .slot-videopage #formatcopyright {
  width: 818px;
  font-size: 0.69em;
  padding: 6px 0 12px 0;
}
/* Copyright Contentpages */
#content-container #formatcopyright {
  width: 486px;
}
/* Copyright im Content-Container */
#content-container .module-content-container #formatcopyright {
  font-size: 1em;
  padding: 6px 4px 6px 4px;
}

/*#############################################################################
# Linkatory
##############################################################################*/

#p7_linkatory_wrapper {
  width: 100%;
  background-color: #D2D2D2;
}

#p7_linkatory_wrapper #linkatory {
  clear: both;
  width: 984px;
  margin: 0 auto; /* -> Zentrierung */
  background: #D2D2D2 url(/img/bg_content.gif) repeat-y top left;
  color: #9d9d9d;
  font-size: 0.69em;  
  padding: 10px 0 10px 12px;
}

#linkatory div.legend {
  width: 100px;
  float: left;
  margin-left: 6px;
}

#linkatory div.body {
  width: 850px;
  float: left;
}

#linkatory a, #linkatory a:hover, #linkatory a:active, #linkatory a:link, #linkatory a:focus {
  text-decoration: underline;
  color: #9d9d9d;
  font-weight: bold;
}

/* Clearfix to clear floats */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
/* clearfox for Safari-Browser */
.clearfix { display: block; }
/* clearfix for IE */
.clearfix { *display: inline-block; }
/* clearfix for ie5/6 */
* html .clearfix { _height: 1%; }
.clearfix { _display: block; }



/*############################################################################
# Header
############################################################################*/

#rotating-header {
  position: relative;
  margin-left: 6px;
  width: 818px; 
  height: 281px;    
  color: #343331;  
  background: #e3e3e3 url(/img/header/startseite/thumbs_bg.gif) right top no-repeat;
}

#rotating-header.fullimg {
  background-image: none;
}

#rotating-header-thumbs {
  position: absolute;
  height: 273px;
  top: 8px;
  right: 6px;
  overflow: hidden;
  width: 154px;
}  

#rotating-header-main {
  width: 658px;
  height: 281px;  
}

#rotating-header-fullimglayer {
  width: 818px;
  height: 68px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent url(/img/header/startseite/mtvt_band_halbtransparent.png) left top no-repeat;
}

#rotating-header-main img,
#rotating-header-main li img {
  vertical-align: bottom;
}

.rotating-header-main-desc {
  height:53px;
  position:absolute;
  bottom: 0px;
  left:0;
  width: 664px; 
  overflow:hidden;
  z-index: 2;  
  padding: 12px 0 0 154px;
}

#rotating-header-textarea {  
  background: transparent url(/img/header/startseite/overlay.png) left top no-repeat;  
  position: absolute;
  width: 818px;
  height: 60px;
  z-index: 1;
  bottom: 0px;
  left: 0;  
}
* html #rotating-header-textarea {
  bottom: -1px;	
}
  
.rotating-header-main-desc h3 {
  color: #C90126;
  font-size:1.13em;
  width: 498px;
  overflow:hidden;
  font-weight:bold;
  white-space:nowrap;
  line-height: 1.3em;
  text-transform: uppercase;
}

.rotating-header-main-desc p {
  width: 498px;
  overflow:hidden;
  white-space:nowrap;
  font-size: 0.88em;
  line-height: 1.1em;
}
	
#rotating-header-main ul {
  width: 652px;
  height: 281px;
}

#rotating-header-main li {
  float:left;
  width: 652px;
  height: 281px;
  background-position:left top;
  background-repeat:no-repeat;
  background-color:transparent;
}

.fullimg #rotating-header-main,
.fullimg #rotating-header-main ul,
.fullimg #rotating-header-main li {
  width: 818px;
}

#rotating-header-main .rotating-header-btn {
  position: absolute;
  right: 6px;
  top: 25px;
}
#rotating-header-main .rotating-header-btn-left {
  float: left;
  width: 21px;
  height: 21px;
  background: transparent url(/img/header/startseite/hp_button_start.gif) left top no-repeat;
}
#rotating-header-main .rotating-header-btn-right {  
  float: left;
  width: 6px;
  height: 21px;
  background: transparent url(/img/header/startseite/hp_button_ende.gif) left top no-repeat;
}

#rotating-header-main a.rotating-header-btn-middle {
  float: left;
  height: 16px;
  background: transparent url(/img/header/startseite/hp_button_mitte.gif) left top repeat-x;
  padding: 5px 6px 0 6px;
  color: #ffffff;
  font-size: 0.75em;
  text-transform: uppercase;    
}

#rotating-header-thumbs ul {
  height: 281px;
  position: relative;  
  top: 0;
}

#rotating-header-thumbs li {
  width:154px;
  position:relative;
  height: 36px;  
  margin: 0 0 35px 0;  
  background-position: left 0px;
  background-repeat:no-repeat;
  overflow: visible;  
}
* html #rotating-header-thumbs li {  
  margin-bottom: 32px;
}   
*+html #rotating-header-thumbs li {
  margin-bottom: 32px;
}

#rotating-header-thumbs .rotating-header-thumbs-desc  {
  position: absolute;
  left:0;
  top: 36px;      
  display:block;
  padding: 3px 0;  
  height: 25px;
  overflow: hidden;
}

#rotating-header-thumbs li.current .rotating-header-thumbs-desc {
  display:none;
}

#rotating-header-thumbs a {
  display:block;
  width: 154px;
  height:65px;
  position: absolute;
  left:0;
  text-indent:-2000px;
}

#rotating-header-thumbs .rotating-header-thumbs-desc h4,
#rotating-header-thumbs .rotating-header-thumbs-desc p {
  font-size: 0.75em;
  line-height:1.1em;
  width:154px;
  color:#343331;
}

#rotating-header-thumbs .rotating-header-thumbs-desc h4 {
  color: #C90126;
  font-weight: bold;
  text-transform: uppercase;
}

#rotating-header-thumbs .rotating-header-thumbs-desc p {
  word-wrap: break-word;
}


#rotating-header.rotating-header-preview li {
  display: list-item !important; 
}
#rotating-header-main-fullimgpreview {
  margin: 12px 0 0 6px;
}

/* ######################################################
# Linklist
########################################################*/

.linklist li {
  padding: 5px 6px;
}

.linklist p {
  padding: 2px 0;
}

/* ######################################################
# Video-Archiv
########################################################*/

.videoarchiv .innertext {
  float: none;
  width: auto;
}

.videoarchiv .slot-5-5 .innertext {
  float: left;
  width: 100%;
}

.videoarchiv .innertext .left,
.videoarchiv .innertext .right {
  width: 48%;
  float: left;
}

.videoarchiv .innertext .left {
  margin: 0 5px 0 0;  
}

.videoarchiv .innertext .right {
  margin: 0 0 0 5px;
}

.videoarchiv .innertext a {
	display: block;
}

.videoarchiv .module-image-text-teaser .innertext {
  padding-top: 8px;
}

.videoarchiv .paginator div.pgPrev,
.videoarchiv .paginator div.pgNext,
.videoarchiv .paginator div.pages {
  float: left;
}

.videoarchiv .paginator div.pages {
  width: 252px;
  text-align: center;
  margin: 10px 0;
}

.videoarchiv .paginator div.pgPrev,
.videoarchiv .paginator div.pgNext {
  background: transparent url('/img/ajaxpager_bg.gif') no-repeat top left;
  width: 87px;
  font-weight: bold;
  height: 26px;
  border: none;
  text-align: center;
  color: #555;
  padding-top: 8px;
}

.videoarchiv .paginator div.pgPrev.disabled,
.videoarchiv .paginator div.pgNext.disabled {
  color: #cccccc;
}

.videoarchiv .paginator div.pgPrev {
  margin: 10px 20px 10px 0;
}

.videoarchiv .paginator div.pgNext {
  margin: 10px 0 10px 20px;
}

.videoarchiv .paginator div.pages ul.pages li {
  float: none;
  display: inline;
}

.videoarchiv .paginator div.pages ul.pages li a {
  font-weight: normal;
  display: inline;
}

.videoarchiv .paginator div.pages ul.pages li.pgCurrent {
  font-weight: bold;
  cursor: default;
}

.videoarchiv .innertext.horizontal span.current {
  margin-right: 10px;
  white-space: nowrap;
}

.videoarchiv .innertext.horizontal a {
  display: inline;
  margin-right: 10px;
  white-space: nowrap;
}

.videoarchiv .innertext .horizontal {
  float: left;
  width: 50%;
}

.videoarchiv .innertext .current {
  color: #c80026;
  cursor: default;
  font-weight: bold;
}

.videoarchiv .imagelist {
  padding: 10px 0;
}

.videoarchiv .imagelist .imagelistitem .pic {
  position: relative;
}

.videoarchiv .slot-3-3 .imagelist .imagelistitem .text {
  width: 302px;
}

.videoarchiv img.module_videoclip_play_button_withformat {
  top: 30px;
}

/* ######################################################
# Promoimage for videopages
########################################################*/
.promoimg {
  position: relative;
}
.promoimg a {
  float: left;
}

.episode .promoimg {
  margin-bottom: 10px;
}
.episode .promoimg a {
  float: none;
}

/* ########################################################
# Module 3x2 Logowall
##########################################################*/

.logowall {
  padding: 16px 0 0 16px;
  float: left;
}

.walllogo {
  float: left;
  width: 101px;
  height: 78px;
  padding: 0 16px 0 0;
}

.walllogo a {
  height: 0;
  line-height: 0;
}

.walllogo .logobackground {
  background-color: #000;
}

/* ########################################################
# Archive
##########################################################*/
.archive h1 {
  color: #C80026;
  padding: 2px 4px 0 4px;
  font-weight: bold;
}

.archive .archiv-department,
.archive .archiv-department ul {
  left: 12px;
  padding-top: 12px;
}
 
.archive ul.archiv-channels {
  /*padding: 6px 0 0 0;*/
  padding: 0;
}

.archive .module-archivsearch .module-body {
  padding: 10px; 
} 
  
.archive #month-list-body li {
  
}

.archive ul.archiv-year li {
  float: left;
  padding: 6px;
}

.archive .module-archivsearch .module-body li {
  float: left;
  padding: 6px;
}

.archive .module-archivsearch .module-body li a.arrowText {
    color: #222222 !important;
    display: block;
    text-decoration: underline;
}


/* ########################################################
# Episode Logowall Switch Reloaded
##########################################################*/
#episode-logowall {
  position: relative;
  width: 486px;
  height: 419px;
  background: transparent url(/img/module/switch_episodes/bg_tv.png) left top no-repeat;
}

#episode-logowall #episode-logowall-content {
  width: 329px;
  height: 222px;
  margin-left: 82px;
  padding-top:30px;
}

#episode-logowall .episode-logowall-item {
  width: 101px;
  height: 57px;
  padding: 6px 0 11px 6px;
  float: left;
}

#episode-logowall .episode-logowall-item a {
  cursor: pointer;  
}

#episode-logowall .episode-logowall-item .image-background {
	background-color: #000000;
}

#episode-logowall .episode-logowall-item.episode-logowall-highlight-on img
{
	opacity: 1;
	filter: alpha(opacity=100);
}
  
#episode-logowall .episode-logowall-item.episode-logowall-highlight-off img
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}          
            
#episode-logowall #episode-logowall-prev a {
  display: block;
  position: absolute;
  top: 107px;
  left: 31px;
  width: 57px;
  height: 57px;
  cursor: pointer;
  background: transparent url(/img/module/switch_episodes/tv_button_left.png) left top no-repeat;
}

#episode-logowall #episode-logowall-next a {
  display: block;
  position: absolute;
  top: 107px;
  left: 405px;
  width: 50px;
  height: 57px;
  cursor: pointer;
  background: transparent url(/img/module/switch_episodes/tv_button_right.png) left top no-repeat;
}

#episode-logowall #episode-logowall-pagingicons {
  width: 329px;
  height: 10px;
  margin-left: 82px;
  padding-left: 5px;
  text-align: center;
}  

#episode-logowall .episode-logowall-paging-on {
  padding-right: 18px;
  background: transparent url(/img/module/switch_episodes/tv_paging_on.gif) left top no-repeat;
}

#episode-logowall .episode-logowall-paging-off {
  padding-right: 18px;
  background: transparent url(/img/module/switch_episodes/tv_paging_off.gif) left top no-repeat;  
}




#logowallclips h3.episode-shortclips {
  color: #ffffff;
  background: transparent url(/img/module/switch_episodes/bg_folgen_top.png) left top no-repeat;
  margin: 0 0 -2px;
  padding: 12px 0 0 6px;
  border-top: 0px;
  width: 486px;
  height:45px;
}

#logowallclips .module_videoclip_clips {
  background: transparent url(/img/module/switch_episodes/bg_folgen_row.png) left -6px repeat-y;
  color: #ffffff;
  border-bottom: 10px solid #207C96;
}

#logowallclips .module_videoclip_clips a, 
#logowallclips .module_videoclip_clips a:visited, 
#logowallclips .module_videoclip_clips a:link{
  color: #ffffff;
}

#logowallclips .logowall-first {
  margin-top: 0;
}

#logowallclips .logowall-second {
  border-left: 6px solid #F39D1F;
  margin-left: 0;
  margin-top: 0;
}

/*############################################################################
# social media 2x2 modul
############################################################################*/

.module-social-media {
	background: transparent url() left top no-repeat;
	padding: 11px 11px 10px;
	width: 300px;
}
.social_media_link_buttons{
    float: left;
    height: 88px;
    margin: 6px 6px 15px;
    width: 88px;
}
#social_media_facebook_button{
	background: transparent url() left top no-repeat;

}
#social_media_twitter_button{
	background: transparent url() left top no-repeat;
}
#social_media_community_button{
	background: transparent url() left top no-repeat;
}
#social_media_bookmark_button{
	background: transparent url() left top no-repeat;
	height: 34px;
	width: 290px;
	margin: 5px;
}
.social_media_link_buttons a{
    color: white;
    display: block;
    height: 15px;
    padding: 88px 0 0;
    text-align: center;
}
#social_media_text{
	color: white;
    font-size: 40px;
    font-weight: bold;
    padding: 28px 0;
    text-align: center;

}
#social_media_bookmark_button a{
    color: white;
    display: block;
    font-size: 15px;
    height: 15px;
    padding: 8px 0;
    text-align: center;
}

/*############################################################################
# video list 3x2 modul
############################################################################*/
.module-video-list{
 background: url() transparent top left no-repeat;
}
.module-half-left {
	float: left;
	width: 50%;
	height: 270px;
}
.module-half-right {
    float: left;
    padding: 26px 0 0;
    width: 50%;
}
.video-list-big-image-container, .video-list-small-image-container{
	position:relative;
} 

.video-list-small-image-container{
	margin-bottom: 8px;
    position: relative;
}

.video-list-big-image{
 	width:220px;
 	height:124px;
 	position:absolute;
 	left: 2px;
}
.video-list-big-image-shadow{
 	background: url() transparent top left no-repeat;
 	height: 130px;
 	width: 226px;
 	position:absolute;
	
}

.module-video-list .video-list-big-image .playicon {
  display: block;
  position: absolute;
  top: 48px;
  left: 100px;
  width: 35px;
  height: 32px !important;
  background: url(/img/module/play.png) no-repeat top left;
}

.video-list-big-image-container p, .video-list-small-image-container p{
    color: white;
    font-weight: bold;
    height: 2.5em;
    overflow: hidden;
    padding: 0 5px 0 2px;
    position: absolute;
    top: 128px;
}

.video-list-small-image-container p {
    height: 6em;
    padding: 0 0 0 120px;
    top: 0;
	width: 96px;
	overflow: hidden;
}

.video-list-logo{
	height: 68px;
	overflow: hidden;
}

.video-list-logo, .video-list-big-image-container{
 	margin:19px 0px 15px 15px;
}

.video-list-small-image{
 	width:112px;
 	height:63px;
 	position:relative;
 	left: 2px;
}
.video-list-small-image-shadow{
 	background: url() transparent top left no-repeat;
 	height: 69px;
 	width: 118px;
 	position:absolute;
}

.module-video-list .video-list-small-image .playicon {
  display: block;
  position: absolute;
  top: 14px;
  left: 39px;
  width: 35px;
  height: 32px !important;
  background: url(/img/module/play.png) no-repeat top left;
}
.module-video-list .module-listinnerfix {
	padding: 0 0 0 4px;
}
.module-video-list h2 {
	color: #3A2200;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 16px;
	width: 200px;
	padding-left: 6px;
}

.module-video-list .video-list-left-side h2 {
	padding-left: 12px;
}

.home-video-liste .module-half-right {
    padding: 16px 0 0;
	height: 254px;
	width: 46%;
	margin-left: 12px;
}

.module-video-list.home-video-liste .arrow-right{
    background: url() transparent top left no-repeat;
	height: 22px;
    width: 23px;
	float: right;
	cursor: pointer;
}
.module-video-list.home-video-liste .arrow-left{
    background: url() transparent top left no-repeat;
	height: 22px;
    width: 23px;
	float:left;
	cursor: pointer;
}

.video-list-paging {
    float: left;
	padding: 12px 2px 0;
    position: absolute;
    width: 482px;
}

.module-video-list a.jScrollArrowDown {
	height: 14px;
}
.module-video-list a.jScrollArrowUp {
	height: 14px;
}

/*############################################################################
# Newsriver
############################################################################*/
#newsriver-header,
#newsriver-footer {
  width: 476px;
  height: 40px;   
  line-height: 40px;
  padding-left: 10px;  
  clear: both; 
  color: #000;
  font-weight: bold;
  font-size: 0.69em;
  text-transform: uppercase;   
}
#newsriver-header a,
#newsriver-header a:hover,
#newsriver-footer a,
#newsriver-footer a:hover {
  float: right;
  margin-right: 10px;
  padding-right: 16px;
  color: #3B3B3B;
  cursor: pointer;  
  background: url(/img/newsriver/reload.png) no-repeat right 13px;
}
#newsriver-footer #nr-archive, 
#newsriver-footer #nr-archive-next,
#newsriver-footer #nr-archive-prev {
  background: none;
}
#newsriver-footer #nr-archive, 
#newsriver-footer #nr-archive-prev {
  float: left; 
}
#newsriver-footer #nr-archive-next {
  margin-right: 0;
  padding-right: 0;
}
#newsriver-header a:hover, #newsriver-footer a:hover {
  text-decoration: underline;
}
.nr-element {
  width: 486px;
  margin-right: 12px;
  padding-bottom: 20px;
  background: url(/img/newsriver/shadow.png) no-repeat left bottom;  
}
.module .nr-element {
  font-size: 1.46em;
  margin-right: 0;	
}	
.nr-element .nr-header {
  background-color: #5c5d5e;
  position: relative;
  z-index: 1;
}
.nr-element .nr-header.bigpicture {
  background-color: transparent;
  height: 273px;
}
.nr-element .nr-header .publication {
  display: block;
  margin-bottom: 3px;
  padding-left: 10px;
  font-size: 0.563em;
  line-height: 2em;  
  color: #fff; 
  text-transform: uppercase; 
}
.nr-element .nr-header.bigpicture .publication {
  position: absolute;
  top: 0;
  left: 0;
  width: 476px;
  height: 20px;
}
.nr-element .nr-header.bigpicture a {
  display: inline-block;
}
.nr-element .nr-header img {
  width: 486px;
}   
.nr-element h2 {  
  color: #fff;
  font-size: 1.25em;
  line-height: 112%;
  text-transform: uppercase;  
}
.nr-element h2.withformat {
  padding-right: 67px;	
}	
.nr-element h2 a {
  color: #fff;
}	
.nr-element h2 span {
  padding: 0 10px;
  display: inline-block;
}
.nr-element h2 span.line {  
  border-bottom: 3px solid #f0001e;
  margin-bottom: -3px;
}
.nr-element .nr-header.bigpicture h2 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.nr-element .nr-header.bigpicture.hl-right h2 {
  right: 0;
  text-align: right;
}	
.nr-element .nr-main {
  font-size: 0.813em;
  line-height: 130%;
  color: #000;
  background-color: #e6e9ea;
  padding-top: 5px;
}
.nr-element .nr-main p { 
  padding: 7px;
  line-height: 130%;
}
.nr-element .nr-main a {  
  float: left;
  margin: -5px 7px 3px 0;
  position: relative;
}
.nr-element .nr-main p a {
  float: none;
  position: static;
  margin: 0;
}
.nr-element .nr-main img {
  width: 252px;
}
.nr-element .nr-footer {
  position: relative;
  background-color: #e6e9ea;
  min-height: 30px;
}
.nr-element .nr-more {
  display: inline-block;
  padding: 4px 6px 4px 20px;
  margin: 7px;
  color: #fff;
  font-size: 0.625em;
  background: #f0001e url(/img/newsriver/more_arrow.png) no-repeat 3px 2px;
  text-transform: uppercase;
}
.nr-element .nr-footer .nr-fb {
  position: absolute;
  left: 165px;
  bottom: 5px;
}
.nr-element .nr-footer .nr-tw {
  position: absolute;
  left: 300px;
  bottom: 6px;
}
.nr-element .nr-footer .nr-g {
  position: absolute;
  left: 415px;
  bottom: 6px;	
}
.nr-element .nr-formatlogo {
  width: 67px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/img/newsriver/bg_formatlogo.png) no-repeat left top;
}
.nr-element .nr-formatlogo img {
  width: 48px;
  height: 29px;
  margin: 2px 0 0 19px;
}
.nr-element .nr-button {
  display: block;
  position: absolute;
  background: url(/img/newsriver/bg_videobutton.png) repeat-x left top;  
  right: 0;
  bottom: 3px;    
  line-height:25px;
  color: #fff;
  border: 1px solid #313842; 
  padding: 0 5px 0 0; 
  z-index: 1;
}
.nr-element .hl-right .nr-button {
  left: 0;
  right: auto;
}
.nr-element .nr-header .nr-button {
  font-size: 0.69em;
}
.nr-element .nr-main .nr-button {
  font-size: 0.85em;
}
.nr-element .nr-button .play {  
  float: left;
  width: 13px;
  height: 15px;
  margin: 5px 6px 0 8px;
  background: url(/img/newsriver/more_arrow.png) no-repeat left top;
}
.nr-element .nr-main .nr-multivideo {
  margin-top: 10px;
}
.nr-element .nr-main .nr-multivideo .nr-vid {
  position: relative;
  float: left;
  width: 162px;
  background-color: #989a9b;
}
.nr-element .nr-main .nr-multivideo .nr-vid a {
  float: none;
  margin: auto;
  display: inline-block;  	
}	
.nr-element .nr-main .nr-multivideo .nr-vid img {
  width: 162px;
  height: 91px;  
}
.nr-element .nr-main .nr-multivideo .nr-vid h3 {
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 0.92em;
  line-height: 1em;
  min-height: 24px;
}
.nr-element .nr-main .nr-multivideo .nr-vid h3 a {
  color: #fff;
}	
.nr-element .nr-main .nr-multivideo .nr-vid .nr-vid-info {
  position: absolute;
  left: 0;
  top: 73px;  
  width: 152px;
  height: 18px;
  padding-left: 10px;
  line-height: 18px;
  font-size: 0.85em;
  color: #fff;    
  text-transform: uppercase;    
}
.nr-element .nr-main .nr-multivideo .nr-vid .nr-vid-info .play {
  display: block;
  height: 18px;
  width: 18px;
  position: absolute;
  right: 10px;
  top: 0;  
}
.nr-element .nr-main .nr-multivideo .nr-vid .nr-vid-sep {
  width: 1px;	
  height: 144px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgb(255, 255, 255) transparent;
  background: rgba(255, 255, 255, 0.5);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";	
}
.nr-element .nr-main .nr-gallery-ls1 a.big {
  margin: -5px 7px 0 0;
  width: 367px;
  height: 207px;
}
.nr-element .nr-gallery-ls1 a.big img {
  width: 367px;
  height: 207px;  
}
.nr-element .nr-main .nr-gallery-ls1 a.thumbs {
  margin: -5px 0 0 0;
  width: 112px;
  height: 207px;
}
.nr-element .nr-gallery-ls1 a.thumbs img {
  width: 112px;
  height: 63px;  
  margin-bottom: 9px;  
}
.nr-element .nr-main .nr-gallery-ls2 a.big {
  float: none;
  display: block;
  margin: -5px 0 0 0;
}
.nr-element .nr-gallery-ls2 a.big img {
  width: 486px;
}
.nr-element .nr-main .nr-gallery-ls2 a.thumbs {
  float: none;
  display: block;
  margin: 7px 0 0 0;
  height: 66px;
}
.nr-element .nr-gallery-ls2 a.thumbs img {
  width: 117px;
  height: 66px;
  float: left;
  margin-right: 6px;  
}
.nr-element .nr-gallery-ls2 a.thumbs img.last {
  margin-right: 0;
}	
.nr-element .nr-main .nr-gallery-ls3 a {
  float: none;
  display: block;
  margin: -5px 0 0 0;
  height: 91px;
}
.nr-element .nr-gallery-ls3 img {
  width: 162px;
  height: 91px;
  float: left;
}
.nr-element .nr-main .nr-gallery-pt a {
  float: none;
  display: block;
  margin: -5px 0 0 0;
  height: 365px;
}
.nr-element .nr-gallery-pt img {
  width: 243px;  
  float: left;
}
.nr-button .pictures {  
  float: left;
  width: 25px;
  height: 25px;
  margin: 0px 6px 0 6px;
  background: url(/img/newsriver/nr_gallery.png) no-repeat left top;
}

/*############################################################################
# general styles for right-column modules
############################################################################*/
.facelift #two_column_right .module, .facelift #two_column_right .modulefix,
.facelift #teaser-container-right .module, .facelift #teaser-container-right .modulefix {
  margin-bottom: 7px;
}
.rightcolumn {
  background: url(/img/module/bg_hotvideos.jpg) repeat-y left top;
  font-size: 0.69em;
  margin-bottom: 7px;    
}
.rightcolumn h4 {
  background-color: #4A4B4C;
  color: #fff;
  line-height: 18px;
  padding-left: 10px;
  text-transform: uppercase;
  border-bottom: 3px solid #d90824;
  font-size: 0.818em; 
}
.rightcolumn .more {
  float: none;
  background: #d92333 url("/img/newsriver/more_arrow.png") no-repeat 3px 2px;
  color: #FFFFFF;
  display: inline-block;
  margin: 7px;
  padding: 4px 6px 4px 20px;
  text-transform: uppercase;
  font-size: 0.91em;    
}
.rightcolumn .addInfo {
  color: #fff;
}

/*############################################################################
# Hot-Now Videohighlight Module
############################################################################*/
.hotvideos {
  clear: both;
}
.hotvideos h4 {
  margin-bottom: 10px; 
}
.hotvideos li {
  padding-bottom: 6px;
}	
.hotvideos a {
  display: block;
  float: left;
  position: relative;
  margin-right: 7px;
}
.hotvideos .vid-info {
  position: absolute;
  left: 0;
  top: 45px;    
  width: 102px;
  height: 18px;
  padding-left: 10px;
  line-height: 18px;
  font-size: 0.85em;
  color: #fff;    
  text-transform: uppercase;    
}
.hotvideos .vid-info .play {
  display: block;
  height: 18px;
  width: 18px;
  position: absolute;
  right: 7px;
  top: 0;  
}
.hotvideos p {
  color: #d90824;
  text-transform: uppercase;
  font-size: 0.82em;
  font-weight: bold;
  margin-right: 7px;
  line-height: 10px;
}
.hotvideos h3 {
  height: 30px;
  margin-top: 5px;
  overflow: hidden;
  text-transform: uppercase;  
}
.hotvideos h3 a {
  display: inline;
  float: none;
  margin: 0px 7px 0 0;
  font-size: 0.909em;  
}
.hotvideos .hotness {
  margin-top: 5px;
  color: #777777;
  font-size: 0.82em;
  font-weight: bold;
  text-transform: uppercase;
}
.hotvideos .hotness .hotness-bar {
  width: 130px;
  height: 5px;
  background-color: #87888D;
  float: right;
  margin: 2px 7px 0 0;
}
.hotvideos .hotness .hotness-bar .actual-hotness {
  height: 5px;
  background-color: #d90824;
}
.hotvideos .more {
  margin: 3px 0 7px 119px;
}

/*############################################################################
# Top 3-Videos (2 column variant)
############################################################################*/
.top-videos-2cols h3 {
  margin-top: 0;
}
.top-videos-2cols h4 {
  margin-bottom: 0px;
}
.top-videos-2cols li {
  padding-bottom: 1px;
}
.top-videos-2cols li.last {
  padding-bottom: 0px;
}
.formathome .top-videos-2cols h4 {
  margin-bottom: 7px;
}
.formathome .top-videos-2cols li,
.formathome .top-videos-2cols li.last {
  padding-bottom: 6px;
}

/*############################################################################
# Top 3-Videos (3 column variant)
############################################################################*/
.top-videos-3cols h4 {
  height: 32px;
  line-height: 32px;
  color: #fff;
  font-size: 0.75em;
  text-transform: uppercase;
  padding-left: 14px;  
  background-color: #5c5d5e;
}
.top-videos-3cols .nr-main,
.top-videos-3cols .nr-main .nr-multivideo {
  padding-top: 0;
  margin-top: 0;
}
.top-videos-3cols .nr-main .nr-multivideo .nr-vid .nr-vid-sep {
  height: 125px;    
}

/*############################################################################
# Multitopic-Teaser
############################################################################*/
.multitopicteaser li {  
  min-height: 30px;
  padding: 10px;
  border-bottom: 1px solid #888;
}
.multitopicteaser li:last-child {
  border-bottom: none;	
}	
.multitopicteaser a {
  color: #000;
  font-size: 0.909em;
}
.multitopicteaser h3 {
  margin-bottom: 3px;
  text-transform: uppercase;  
}
.multitopicteaser p {
}
.multitopicteaser p a {
  font-weight: normal;
}

/*############################################################################
# Cross-Teaser
############################################################################*/
.crossteaser {
  text-align: right;
}
.crossteaser h3, 
.crossteaser h4 {
  text-align: left;
}
.crossteaser a {
  display: inline-block;
}
.crossteaser h3 {
  padding: 7px 10px;	
  background-color: #5c5d5e;
  text-transform: uppercase;
  font-size: 1.45em;
  font-weight: normal;
  line-height: 110%;
}
.crossteaser h3 a {
  color: #fff;
}
.crossteaser .ct-imagelink {
  position: relative;
}
.crossteaser .nr-button {
  display: block;
  position: absolute;
  background: url(/img/newsriver/bg_videobutton.png) repeat-x left top;  
  right: 0;
  bottom: 3px;    
  line-height:25px;
  color: #fff;
  border: 1px solid #313842; 
  padding: 0 5px 0 0; 
  z-index: 1;
}
.crossteaser .nr-button .play {
    background: url("/img/newsriver/more_arrow.png") no-repeat scroll left top transparent;
    float: left;
    height: 15px;
    margin: 5px 6px 0 8px;
    width: 13px;
}

/*############################################################################
# Carousel
############################################################################*/
.carousel {
  text-align: right;	
}
.carousel h4 {
  text-align: left;	
}
.carousel .cs {
  position: relative;
}
.carousel ul {
  height: 213px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 7px;
}
.carousel li {
  display: block;
  width: 120px;
  height: 213px;
  margin-right: 7px;
  float: left;
  background-color: #fff;
}
.carousel li a {
  display: block;
  position: relative;
  width: 120px;
  height: 213px;
}
.carousel li img {
  width: 120px;
  height: 213px;
}	
.carousel li span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  padding: 7px 10px;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 130%;
  color: #fff;  
}
.carousel .prev {
  position: absolute;  
  left: 0;
  top: 0;
  width: 60px;
  height: 213px;
  background: url(/img/module/carousel/carousel_left.png) no-repeat left top;
  z-index: 2;
  cursor: pointer;
}
.carousel .next {
  position: absolute;
  right: 0;
  top: 0;	
  width: 60px;
  height: 213px;
  background: url(/img/module/carousel/carousel_right.png) no-repeat left top;
  z-index: 2;	
  cursor: pointer;
}

/*############################################################################
# EPG-Includes
############################################################################*/

/* On Now */
#epg_on_now {
  width: 153px;    
  position: absolute;
  right: 10px;    
  top: 12px;    
  color: #3b3b3b;  
  text-transform: uppercase;
}
#epg_on_now a {
  color: #3b3b3b;
}  
#epg_on_now #epg_bar {
  width: 153px;
  height: 3px;
  margin-top: 3px;
  background-color: #9e9e9e;
}
#epg_on_now #epg_bar div {
  height: 3px;
  background-color: #f0001e;
}

/* Heute Abend im TV + Gestern verpasst */
#epg_today,
#epg_yesterday,
#epg_link {
  width: 167px;
  height: 132px;
  overflow: hidden;
  background-color: #3c3c3c;  
  font-size: 0.69em;
  text-transform: uppercase;
  color: #fff;  
}
#epg_today a,
#epg_yesterday a,
#epg_link a {
  color: #fff;
  font-weight: normal;
}
#epg_today h3,
#epg_yesterday h3,
#epg_link h3 {
  width: 151px;
  height: 32px;   
  font-weight: normal;  
  background: url(/img/epg-includes/bg_epg_head.png) no-repeat left top;
  line-height: 32px;
  padding: 0 8px;
  color: #fff;
  font-size: 0.909em;
}
#epg_today .epg_item,
#epg_yesterday .epg_item {
  width: 151px;
  padding: 8px;
  background-color: #3c3c3c;
  border-top: 1px solid #5f6060;
}
#epg_today .epg_item.first {
  border: none;
}
#epg_today .epg_item .separator {
  color: #f0001e;
}
#epg_yesterday .epg_item {
  border: none;
  padding: 5px 8px 8px 8px;
}
#epg_yesterday a.epg_logo {
  position: relative;
  display: block;
  width: 150px;
  height: 60px;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;  
  margin-bottom: 5px;
}
#epg_yesterday img {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#epg_yesterday a.epg_logo span.vid_info {
  position: absolute;
  left: 0;
  top: 45px;    
  width: 97px;
  height: 15px;
  line-height: 15px;
  font-size: 0.818em;
  padding-left: 10px;
  color: #fff;      
  text-transform: uppercase;    
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;    
}
#epg_yesterday a.epg_logo span.aside {
  font-size: 0.818em;
  color: #f0001e;  
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 55px;
  padding: 5px 0 0 3px;
  background: url(/img/epg-includes/bg_epg_yesterday_box.gif) repeat-x left top;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

/* Formatheader */
#epg_formatheader {
  color: #fff;
  font-size: 0.563em;  
  line-height: 1.1em;
  text-transform: uppercase;
  width: 245px;
  height: 28px;
  padding: 6px 0 0 30px;
  background: url(/img/epg-includes/bg_epg_formatheader.png) no-repeat left top;
  position: absolute;
  left: 224px;
  top: 22px;
}
#epg_formatheader a {
  color: #fff;
  font-weight: normal;
}
#epg_formatheader .separator {
  color: #f0001e;
}
#epg_formatheader #epg_formatheader_next .separator {
  margin: 0 2px;
}
#epg_link {
  height: 32px;
}
#epg_link h3 a {
  padding-left: 20px;
  background: url(/img/facelift/play_red.png) no-repeat left top;  
}

/*############################################################################
# EPG Page
############################################################################*/
#epg_main {  
  font-size: 0.69em;
  width: 486px;
  margin-right: 12px;
}
#epg_main h1 {
  color: #fff;
  height: 18px;
  line-height: 18px;
  padding-left: 10px;
  background-color: #555;
  border-bottom: 3px solid #f0001e;
  text-transform: uppercase;
  font-size: 0.818em;
}
#epg_main #epg_channels {
  height: 44px;
  padding-top: 7px;
  background: url(/img/epgpage/bg_channels.gif) repeat-x left top;  
}
#epg_main #epg_channels ul {
  margin-left: 26px;
}
#epg_main #epg_channels li {
  float: left;
  width: 88px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
}
#epg_main #epg_channels li.active {
  background: url(/img/epgpage/bg_active_channel.jpg) no-repeat left top;
}
#epg_main #epg_channels li img {
  vertical-align: middle;
}
#epg_main .epg_time {
  background-color: #464848;
  height: 32px;
  font-size: 0.909em;
}
#epg_main .epg_time a {  
  float: left;
  padding: 4px;
  margin: 7px 0 0 7px;
  color: #fff;
  background-color: #6f7376;
  font-weight: normal;  
  text-transform: uppercase;
  cursor: pointer;
}
#epg_main .epg_time a.active,
#epg_main .epg_time a:hover {
  background-color: #f0001e;
}
#epg_main .epg_time a.epg_day {  
  float: right;
  width: 148px;
  height: 18px;
  background: url(/img/epgpage/bg_epgday.gif) no-repeat left top;
}
#epg_main #epg_content li {
  position: relative;
  width: 100%;
  height: 77px;
  background-color: #a7afb3;  
  border-top: 3px solid #999;
}
#epg_main #epg_content li.active {
  background-color: #252525;
  height: auto;
  min-height: 77px;
}
#epg_main #epg_content li .time {
  float: left;
  font-size: 1.818em;
  color: #3a3a3a;
  height: 77px;
  line-height: 77px;
  width: 80px;
  padding-left: 20px;
}
#epg_main #epg_content li.active .time {
  color: #f0001e;
}
#epg_main #epg_content li .text {  
  margin: 10px 0 0 100px;
  width: 200px;
  height: 57px;
  overflow: hidden;
  padding-bottom: 7px;
}
#epg_main #epg_content li.active .text {  
  height: auto;
  padding-bottom: 34px;
}
#epg_main #epg_content li h3 {
  color: #f0001e;
}    
#epg_main #epg_content li p {
  margin-top: 3px;
  font-size: 1.09em;
  height: 40px;
  overflow: hidden;
}
#epg_main #epg_content li.active p {
  color: #fff;
  height: auto;
}
#epg_main #epg_content li a.more {
  font-size: 1em;
  background: #f0001e url(/img/epgpage/more_arrow.png) no-repeat 3px 2px;
  position: absolute;
  display: inline-block;
  right: 112px;
  bottom: 1px;
  margin: 7px;
  padding: 4px 4px 4px 20px;
  color: #fff;  
  text-transform: uppercase;  
}
#epg_main #epg_content li.active a.displaymore {  
  display: none;
}
#epg_main #epg_content li .buttons {
  display: none;
  bottom: 0;
  position: absolute;
  text-align: right;
  width: 267px;  
}
#epg_main #epg_content li.active .buttons {
  display: block;
}
#epg_main #epg_content li .buttons a.more {
  position: static;
  margin: 0 7px 7px 0;
}
#epg_main #epg_content li img {
  position: absolute;
  right: 0;
  top: 6px;
  width: 112px;
  height: 63px;
}

/* Selectbox-Styles */
#epg_main .epg_time select {
  float: right;
  margin: 7px;
}
#epg_main .epg_time .has_sb{position:absolute;left:-999999em;text-indent:-999999em;}
#epg_main .epg_time .selectbox {
  position: relative; 
  float: right;
  margin: 7px;  
  vertical-align: middle;
  width: 148px !important;
  height: 18px;
  background: url(/img/epgpage/bg_epgday.gif) no-repeat left top;  
}
#epg_main .epg_time .selectbox .display{
  width: 140px;
  cursor: pointer;
  display:block;
  overflow:hidden;  
  position:relative;
  overflow:hidden;
  padding: 4px;
  color: #fff;
  font-weight: normal;  
  text-transform: uppercase;  
}
#epg_main .epg_time .selectbox .display .arrow_btn,
#epg_main .epg_time .selectbox .value{
  display: none; 
}
.selectbox.items {
  display: block;
  font-size: 0.625em;
  margin: 0;
  padding: 0 0 1px 0;  
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #6F7376;
  border: 1px solid #828790;
  color: #fff;  
  text-transform: uppercase;
  z-index: 9;
}
.selectbox.items li {
  padding: 4px;
  cursor: pointer;
}
.selectbox.items li.hover {
  color: #f0001e;
}

/*############################################################################
# EPG Highlight
############################################################################*/
.epg_highlight {
  background: url(/img/epgpage/bg_highlight.gif) repeat-y left top;
  height: 339px;
  overflow: hidden;
}
.epg_highlight h4 {
  height: 18px;
  line-height: 18px;
  padding-left: 10px;
  margin-bottom: 7px;
  border-bottom: 3px solid #F0001E;
  background-color: #555555;  
  color: #FFFFFF;  
  text-transform: uppercase;  
}
.epg_highlight a.highlight-img {
  position: relative;
  display: block;
  width: 320px;
  height: 180px;
}
.epg_highlight span {
    position: absolute;
    width: 310px;  
    height: 18px;
    line-height: 18px;    
    left: 0;
    top: 162px;
    padding-left: 10px;        
    color: #FFFFFF;
    text-transform: uppercase;
}
.epg_highlight h3 {
  padding: 10px 7px 7px 7px;
  color: #fff;
  font-size: 1.82em;
  font-weight: normal;
  background: url(/img/epgpage/bg_highlight_title.gif) repeat-y left top;  
}
.epg_highlight h3 a {
  color: #fff;
  font-weight: normal;
}
.epg_highlight p {
  padding: 7px;
  font-size: 1.09em;
  line-height: 130%;
  height: 40px;
  margin-bottom: 7px;
  overflow: hidden;
}
.epg_highlight a.more {
  font-size: 1em;
  background: #f0001e url(/img/epgpage/more_arrow.png) no-repeat 3px 2px;
  float: right;
  width: 174px;  
  margin: 7px;
  padding: 4px 4px 4px 20px;
  color: #fff;  
  text-transform: uppercase;  
}

/*############################################################################
# Main-Teaser
############################################################################*/
.main-teaser .subline {
  font-weight: normal;
  font-size: 0.8em;
}
.main-teaser .linkbutton {
  font-size: 0.6em;
  margin: 0;
  padding: 0 4px 0 20px;
  font-weight: normal;
}
.main-teaser .nr-header {
  border-bottom: 3px solid #f0001e;
}
.main-teaser #main-teaser-teasers {
  height: 25px;  
  background-color: #000;
  padding: 7px 0 0 7px
}
.main-teaser #main-teaser-teasers a {
  color: #fff;
  font-weight: normal;
  line-height: 18px;  
  font-size: 0.625em;
  padding: 3px 6px;
  margin-right: 7px;
  text-transform: uppercase;
}
.main-teaser #main-teaser-teasers a.active {
  background-color: #f0001e;	
}	
.main-teaser #main-teaser-teasers .main-teaser-teaser {
  float: left;
}	
.main-teaser .nr-header h2 span.line {
  border-color: transparent;
}
.main-teaser .nr-header.bigpicture {
  overflow: hidden;
}
#page-main-teaser {
  padding-bottom: 0;
}
#page-main-teaser-items {
  height: 276px;
  overflow: hidden;
}
#page-main-teaser #main-teaser-teasers a {
  padding: 1px 6px;
}

#site-head {
  position: relative;
  padding-left: 6px;
  width: 824px;
  height: 342px;  
  background: #000 url(/img/facelift/bg_home.png) repeat-y left top;  
}
#site-head-right {
  position: absolute;
  left: 657px;
  top: 0;  
  width: 167px;
  height: 296px;  
  overflow: hidden;
  background-color: #000;
}
#site-head-shadow {
  position: absolute;
  left: 6px;
  top: 0;
  width: 651px;
  height: 14px;
  background: url(/img/facelift/header_shadow.png) repeat-x left top;
  z-index: 3;
}
#site-main-teaser.nr-element {
  width: 644px;  
  padding: 0 7px 0 0;
  margin-right: 0;
  background: #000;
}
#site-main-teaser .nr-header {
  border-width: 5px;
}
#site-main-teaser .nr-header.bigpicture {
  height: 259px;
  overflow: hidden;
}
#site-main-teaser .nr-header img {
 width: 644px;
}
#site-main-teaser #main-teaser-teasers a {
  color: #777;
}
#site-main-teaser #main-teaser-teasers a.active {
  color: #fff;
}
#site-main-teaser .main-teaser-teaser {
  border-right: 1px solid #777;
  margin-left: 7px;
}
#site-main-teaser .main-teaser-teaser.first {
  margin-left: 0;
}  
#site-main-teaser .main-teaser-teaser.last {
  border: none;
}  
#site-main-teaser .bctime {
  font-size: 0.6em;
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}
#site-main-teaser .main-teaser-item-branding {
  position: absolute;
  left: 6px;
  top: 0;
  width: 644px;
  z-index: 2;
}

/*############################################################################
# Facelift
############################################################################*/
#p7_cw.facelift, #p7_cw_contentpage.facelift,
#p7_cw.facelift #p7_main, #p7_cw_contentpage.facelift #p7_main,
#p7_cw_error404.facelift, #p7_cw_error404.facelift #p7_main {
  background: #e1e1e1;
}
#p7_cw.facelift #p7_bglayer, #p7_cw_contentpage.facelift #p7_bglayer, #p7_cw_error404.facelift #p7_bglayer {
  background: none;
}
#p7_cw_contentpage.facelift #header,
#p7_cw.facelift #header {
  height: 104px;
  z-index: 2;
}
.facelift #header-bottom {
  position: absolute;
  width: 818px;  
  height: 15px;
  left: 6px;  
  top: 104px;
  background: url(/img/header/newheader_bottom.png) no-repeat left top;  
}
.facelift #nav-sub {
  bottom: 5px;
  left: 220px;
}
.facelift #nav-sub div.wrap {
  width: 605px;
}
.facelift #nav-sub ul li {
  padding: 0 3px 0 0;
}
.facelift #nav-sub ul li a {
  font-weight: normal;
  padding: 3px 6px;
}
.facelift #nav-sub #nav-fb {
  position: absolute;   
  left: 470px;
  top: 2px;
}
.facelift #nav-sub div.wrap.fb {    
  width: 465px;  
  padding-right: 140px;
}
.facelift .sponsorlogo .case1 {
  position: absolute;
  left: 750px;
  top: 6px;
}
.facelift .sponsorlogo .case2.top {
  position: absolute;
  left: 683px; 
  top: 6px;
}
.facelift .sponsorlogo .case2.bottom {
  position: absolute;
  left: 750px; 
  top: 6px;	
}
.facelift .sponsorlogo .text {
  position: absolute;
  left: 673px;
  top: 6px;
  width: 80px;  
  font-size: 0.69em;  
}
.facelift .sponsorlogo .text.twologos {
  left: 606px;
}
.facelift #content {
  padding-top: 7px;
}
.facelift #pageplayer_header_container {
  margin-top: 43px;
}
.play {
  background: url(/img/newsriver/nr_play.png) no-repeat right top;
}

.facelift #content {  
  background: url(/img/facelift/bg_home.png) repeat-y left top;
}

#formatlogo {
  position: absolute;
  left: 20px;
  top: -5px;
}

.alpha,
.alpha-format {
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgb(0, 0, 0) transparent;
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/*############################################################################
# Main Navi
############################################################################*/
#p7_hw.facelift, #p7_hw.facelift #p7_topheader, #p7_hw.facelift #p7_topheader_cp {
  background: #e1e1e1;
}
#p7_hw.facelift #p7_topheader_cp {
  padding-bottom: 0;
}
.facelift #nav-top {
  position: relative;
  margin-top: 7px;
  height: 57px;
  background: url(/img/facelift/bg_mainnavi.jpg) no-repeat left top;
  font-size: 0.69em;
  text-transform: uppercase;
}
.facelift #nav-top a {
  height: auto;
  padding: 0;
}
.facelift #nav-top .navlogo {
  position: absolute;
  left: 20px;
  top: 10px;
  float: none;
  margin: 0;
  display: block;
  z-index: 1;  
}
.facelift #nav-top .home {
  float: none;
  display: block;
  height: auto;
  width: auto;
  background: none;
  left: 77px;
  position: absolute;
  top: 12px;
  width: 43px;
}
.facelift #nav-top .home a {
  color: #777;
}  
.facelift #nav-top .navmain {
  position: absolute;
  top: 39px;
  left: 53px;
  width: 610px;
  height: 18px;
  overflow: hidden;
}
.facelift #nav-top .navmain a {
  margin-left: 23px;
  color: #3b3b3b;  
}
.facelift #nav-top .navsearch fieldset .searchfield {    
  background: url("/img/facelift/searchbox.png") no-repeat scroll left top transparent;
  border: none;
  color: #3B3B3B;
  font-size: 1em;
  height: 23px;
  line-height: 23px;
  left: 135px;
  padding: 1px 30px 0 24px;
  position: absolute;
  top: 6px;
  width: 239px;
}
.facelift #nav-top .navmeta {
  position: absolute;
  right: 179px;
  top: 12px;
  font-size: 0.91em;
}
.facelift #nav-top .navmeta a {
  color: #777;
  padding-right: 12px;
  background: url(/img/facelift/separator_metanavi.gif) no-repeat right 5px;
}
.facelift #nav-top .navmeta a.last {
  padding-right: 0;
  background: none;
}  
.ac-renderer-s { /* TODO */
  z-index: 2;
  margin-left: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;    
}
.facelift #nav-top a:hover, .facelift #navtop a:active,
.facelift #nav-top .home a:hover, .facelift #navtop .home a:active,
.facelift #nav-top .navmain a:hover, .facelift #navtop .navmain a:active,
.facelift #nav-top .navmeta a:hover, .facelift #navtop .navmeta a:active {
  color: #f0001e;
}

.facelift #nav-top .navmain a.active {
  color: #f0001e;
}

/*############################################################################
# Facelift Breadcrumb
############################################################################*/
.facelift #header #breadcrumb {
  top: 112px;
  left: 7px;
}
.facelift #header.video #breadcrumb {
  top: 648px;
  width: 588px;
  overflow: hidden;
}  
.facelift #content.withBreadcrumb {
  padding-top: 30px;
}

/*############################################################################
# Billboard-AD
############################################################################*/
#p7_bb{position: relative; z-index: 10; width: 996px; margin: 0px auto;} 
#SIMAD_wrapper_fullbanner-billboard-outer{width: 828px;} 
#SIMAD_wrapper_fullbanner-billboard{padding: 6px 0px; margin: 0px auto;} 


/*############################################################################
# Direct Show Access
############################################################################*/
#direct-show-access {
  position: relative;
  width: 818px;
  height: 44px;  
  overflow: hidden;
  padding-bottom: 2px;
  background: url(/img/facelift/carousel_bottom.png) no-repeat left bottom;
}
#direct-show-access #prev-shows {
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 44px;
  background: url(/img/facelift/prev-shows.gif) no-repeat left top;
  cursor: pointer;
}
#direct-show-access #next-shows {
  position: absolute;
  left: 651px;
  top: 0;
  width: 20px;
  height: 44px;
  background: url(/img/facelift/next-shows.gif) no-repeat left top;
  cursor: pointer;
}
#direct-show-access #all-shows {
  position: absolute;
  right: 0;
  top: 0;
  width: 147px;
  height: 44px;
  background: url(/img/facelift/all-shows.jpg) no-repeat left top;
}
#direct-show-access #shows {
  width: 624px;
  height: 44px;
  margin-left: 27px; 
}  
#direct-show-access li {
  width: 78px;
  height: 44px;
  float: left;
  position: relative;
}
#direct-show-access li span {
  width: 78px;
  height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/img/facelift/show-layer.png) no-repeat left top;
}
#direct-show-access li a {
  display: block;
}
#direct-show-access #prev-shadow,
#direct-show-access #next-shadow {
  width: 10px;
  height: 44px;
  position: absolute;
  top: 0;
  z-index: 2;
}  
#direct-show-access #prev-shadow {
  left: 27px;
  background: url(/img/facelift/carousel_shadow_left.png) no-repeat left top;
}
#direct-show-access #next-shadow {
  left: 641px;
  background: url(/img/facelift/carousel_shadow_right.png) no-repeat left top;
}

/*############################################################################
# Sendungen Page
############################################################################*/
#allShows {  
  width: 818px;
}
#allShows a {
  color: #fff;
  font-weight: normal;
}
#allShows p {
  clear: both;  
  height: 32px;
  line-height: 32px;
  margin-top: 15px;
  padding-left: 10px;
  color: #fff;
  background: url(/img/facelift/bg_showheadline.gif) repeat-x left top;
  text-transform: uppercase;
}  
#allShows #letters {
  width: 818px;
  height: 32px;
  background-color: #464848;
}  
#allShows #letters a {
  float: left;  
  width: 22.5px;
  height: 18px;
  line-height: 18px;
  margin: 7px 0 0 7px;  
  font-size: 0.69em;
  background-color: #6f7376;
  text-align: center;
}
#allShows #letters a.numbers {
  width: 35px;
}  
#allShows #runningShows {
  margin-top: -15px; 
}  
#allShows #runningShows ul {
  margin: 23px 0 0 3px;
  width: 815px;
}
#allShows #runningShows li {
  float: left;
  width: 154px;
  height: 120px;
  margin-left: 7px;
  font-size: 0.69em;
  text-transform: uppercase;
}
#allShows #runningShows h3 {
  margin: 4px 0 0 2px;
  width: 150px;
}
#allShows #oldShows ul {
  float: left;
  width: 192px;
  margin: 23px 0 20px 10px;  
}
#allShows #oldShows li {
  font-size: 0.69em;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}

/*############################################################################
# Facelift Videopage Default-Styles
############################################################################*/
.faceliftvideodefault #header {
  background: url(/img/facelift/bg_videoheader.png) no-repeat left top;
}
.faceliftvideodefault #nav-sub div.wrap, 
.faceliftvideodefault #breadcrumb div.wrap {
  margin-left: 0;
}
.faceliftvideodefault #video-left h2 {
  color: #fff;
}
.faceliftvideodefault #nav-sub {
  left: 10px;
}
.faceliftvideodefault #nav-sub ul li a, .faceliftvideodefault #nav-sub ul li a:visited, .faceliftvideodefault #nav-sub ul li a:link {
  color: #fff;
}
.faceliftvideodefault #nav-sub ul li a:hover, .faceliftvideodefault #nav-sub ul li a:active, .faceliftvideodefault #nav-sub ul li a.activenavigation {
  color: #fff;
  background-color: #f0001e;
}
.faceliftvideodefault .item, .faceliftvideodefault .item a, .faceliftvideodefault .item a:visited, .faceliftvideodefault .item a:link {
  color: #000;
}
.faceliftvideodefault #header h3 {
  color: #FFFFFF;  
  font-size: 2.25em;
  width: 800px;  
  padding: 16px 0 0 16px;
  text-transform: uppercase;
  overflow: hidden;
}
.faceliftvideodefault #contentheader .teaser-sponsor {
  position: absolute;
  top: 0;
}
.faceliftvideodefault .sponsorlogo .case1,
.facelift .sponsorlogo .case2.top,
.facelift .sponsorlogo .case2.bottom {
  position: static;
}

/*############################################################################
# Right Column Social Media Tab-Box
############################################################################*/
.socialmediateaser {
  height: 289px;
}
.socialmediateaser h4 a {
  display: inline-block; 
  margin: 2px 0px 0px 0px;
  padding: 0px 4px;
  line-height: 14px;
  border: 0px;
  background-color: #000;
  color: #ffffff;
  height: 14px;
  float: right;
  font-weight: normal;
}
.socialmediateaser h4 a.end {
  margin-right: 3px;
}
.socialmediateaser h4 a.active {
  background-color: #f0001e;  
}
.socialMediaItem {
  display: none;
}

/*############################################################################
# Facelift Video Overview
############################################################################*/
.facelift .multi-topic-teaser-main-image-description {
  background: #000;
  height: 57px;
  border-bottom: 6px solid #3b3b3b;  
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.8);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";  
}
.facelift #multi-topic-teaser ul.multi-topic-teaser-list,
.facelift .multi-topic-teaser-list-image-description,
.facelift .module_videoclip_overview,
.facelift .module_seo_linkbox {
  background: none;
  background-color: #000;
}
.facelift .multi-topic-teaser-main-image-description h3,
.facelift .multi-topic-teaser-main-image-description h4,
.facelift .multi-topic-teaser-main-image-description h4 a, .facelift .multi-topic-teaser-main-image-description h4 a:hover, .facelift .multi-topic-teaser-main-image-description h4 a:active,
.facelift .multi-topic-teaser-list-image-description h4, 
.facelift .multi-topic-teaser-list-image-description h4 a,
.facelift .module_videoclip_overview h3,
.facelift div.module_videoclip_footer h4, 
.facelift div.module_videoclip_footer h4 a,
.facelift .episode,
.facelift .episode a,
.facelift .episode .episode h3,
.facelift .module_seo_linkbox h3,
.facelift div.module_seo_linkbox a {
  color: #fff;
}
.facelift .multi-topic-teaser-main-image-description p,
.facelift .multi-topic-teaser-list-image-description p, 
.facelift .multi-topic-teaser-list-image-description p a,
.facelift div.module_videoclip_footer p,
.facelift .module_videoclip_overview .pages,
.facelift div.module_seo_linkbox {
  color: #777;
}
.facelift .module-linklist-video ul.video-teaser {
  background: none;
}
.facelift .episode .episode-navigation.prev {
  background: url(/img/video/episodes_left.png) no-repeat 3px 6px;
}
.facelift .episode .episode-navigation.next {
  background: url(/img/video/episodes_right.png) no-repeat 10px 6px;
}
.facelift div.module_videoclip_overview .module-title {
  background: transparent;
}

/*############################################################################
# Font
############################################################################*/
.facelift #nav-top,
.facelift #nav-sub ul li a {
  font-size: 0.625em;
}
#epg_today .epg_item,
#epg_yesterday .showname {
  font-size: 0.818em;
  line-height: 130%;
}
.facelift #nav-top a,
#epg_on_now, #epg_on_now a,
.nr-element .nr-more,
.rightcolumn .more,
#newsriver-header, #newsriver-footer,
#newsriver-header a, #newsriver-footer a,
#epg_formatheader,
.nr-element .nr-header .publication,
#epg_today h3, #epg_yesterday h3, #epg_link h3,
#epg_today .epg_item,
#epg_yesterday .showname,
.nr-element h2 a,
.rightcolumn h3 a,
.nr-element .nr-more,
.rightcolumn h4,
.main-teaser #main-teaser-teasers a,
#epg_main h1,
#epg_main .epg_time,
.selectbox.items li,
#epg_main #epg_content li .time,
.faceliftvideodefault #header h3,
.facelift #mediacenter_header_headline,
.facelift #mediacenter_header_container .multi-topic-teaser-main-image-description h3,
.facelift #mediacenter_header_container .multi-topic-teaser-main-image-description h4,
.facelift #mediacenter_header_container .multi-topic-teaser-main-image-description h4 a {  
  font-family: 'Pro7-Bd',Arial,Helvetica,Sans-Serif;
  font-weight: normal;  
}
.facelift #nav-sub ul li a {
  font-family: 'Pro7-Rg',Arial,Helvetica,Sans-Serif;
  font-weight: normal;
}
.main-teaser .subline {
  font-family: 'Pro7-Lt',Arial,Helvetica,Sans-Serif;
  font-weight: normal; 
}

#video-right #videos li h3 a {
  font-family: Arial,Helvetica,Sans-Serif;
}

/*############################################################################
# Videopages Related Links Module
############################################################################*/
#video-related-links {
  background: #000000;
  color: #fff;
}
#video-related-links ul {
  padding: 0px 7px 2px 7px;
}
#video-related-links li {
  border-bottom: 1px solid #777777;
  padding: 5px 0;
}
#video-related-links li.last {
  border: none;
}  
#video-related-links h3 {
  padding-bottom: 2px;
}
#video-related-links a.arrow {
  color: #fff;
  background: url("/img/module/bg_link_arrow_8x4_white.gif") no-repeat left 4px;
  display: block;  
}
#video-related-links p {
  color: #777777;
  padding: 0 2px 0 12px;
}
/* MULTI-TOPIC-TEASER START */

#multi-topic-teaser {
/* margin-left:6px; commented as netpioneer delivers a padded container */
}

#multi-topic-teaser h2{
color:#BE0C22;
font-size:1em;
font-weight:normal;
margin-bottom:15px;
padding-left:10px;
text-transform:uppercase;
}

.multi-topic-teaser-main-image {
width: 818px;
height: 380px;
overflow:hidden;
position:relative;
}
.multi-topic-teaser-main-image img,
.multi-topic-teaser-list li img {
vertical-align:bottom;
}
.multi-topic-teaser-main-image-description {
background: transparent url(/img/media-center/multi-topic-overlay.png) left top repeat-x;
height:63px;
position:absolute;
bottom:0;
left:0;
width:100%;
padding: 13px 19px;
width: 780px; 
overflow:hidden;
}
* html .multi-topic-teaser-main-image-description {
height:63px;
}
.multi-topic-teaser-main-image-description h3,
.multi-topic-teaser-main-image-description h4 {
color:#333333;
font-size:1.3em;
text-transform:uppercase;
width:630px;
overflow:hidden;
font-weight:bold;
white-space:nowrap;
}
.multi-topic-teaser-main-image-description h3{
color:#C80026;
}
.multi-topic-teaser-main-image-description p {
font-size:0.75em;
margin-top:5px;
width:630px;
overflow:hidden;
white-space:nowrap;
}
ul.multi-topic-teaser-main-list {
width: 4908px;
height: 380px;
position:relative;
left:0;
top:0;
}
ul.multi-topic-teaser-main-list li {
float:left;
position:relative;
width: 818px;
height:380px;
background-position:center top;
background-repeat:no-repeat;
background-color:black;
}
h4 a.multi-topic-teaser-main-href {
}
h4 a.multi-topic-teaser-main-href:hover {
color:#333333;
}


#multi-topic-teaser ul.multi-topic-teaser-list {
background-color:#e1e1e1;
height:94px;
}
* html #multi-topic-teaser ul.multi-topic-teaser-list {
margin-left:-10px;
}
#multi-topic-teaser ul.multi-topic-teaser-list li{
border-top:6px solid transparent;
float:left;
width:138px;
position:relative;
height:64px;
padding: 13px 0 0 0;
margin:-6px 0 15px 19px;
background-position: left 13px;
background-repeat:no-repeat;
overflow:hidden;
}
#multi-topic-teaser ul.multi-topic-teaser-list li:hover,
#multi-topic-teaser ul.multi-topic-teaser-list li.current {
border-top:6px solid #be0c22;
}
.multi-topic-teaser-list-image-description {
position: absolute;
left:0;
bottom:0;
background-color:#e1e1e1;
display:block;
padding: 2px 0;
}
* html .multi-topic-teaser-list-image-description {
bottom:-1px;
}
#multi-topic-teaser ul.multi-topic-teaser-list li:hover .multi-topic-teaser-list-image-description,
#multi-topic-teaser ul.multi-topic-teaser-list li.current .multi-topic-teaser-list-image-description{
display:none;
}
.multi-topic-teaser-list-image-description h4,
.multi-topic-teaser-list-image-description p {
font-size:0.627em;
text-transform:uppercase;
line-height:1.1em;
width:138px;
color:#333333;
}
.multi-topic-teaser-list-image-description p {
word-wrap: break-word;
}
.multi-topic-teaser-list-image-description h4,
.multi-topic-teaser-list-image-description h4 a{
color:#be0c22;
}
/* MULTI-TOPIC-TEASER END */

/* Video Search Results Start */
#p7_cw_searchpage #nav-sub {
left:0;
}
#p7_cw_searchpage #nav-sub div.wrap {
margin:0;
}
.search-paging {
background-color:#cccccc;
padding: 5px 0;
overflow:hidden;
margin-top:10px;
}
.search-paging li {
display:inline;
padding: 0 7px;
}
.search-paging li a{
color:black;
font-size:1em;
font-weight:normal;
padding:5px 10px;
}
.search-paging li.current a{
background-color:white;
padding:5px 10px;
}
.videoThumb {
width:144px;
height:81px;
overflow:hidden;
background-repeat:no-repeat;
background-color:black;
background-position:center center;
position:relative;
margin-top:15px;
}
.videoThumb a.playBtn {
display:block;
position:absolute;
left:0;
top:0;
width:144px;
height:81px;
background: transparent url(/img/media-center/playBtn_144x108-fs8.png) center center no-repeat;
text-indent:-2000px;
}
* html .videoThumb a.playBtn {
background: transparent url(/img/media-center/playBtn_144x108.gif) center center no-repeat;
}
.module-searchresult {
background:none;
background-color:#f2f2f2;
  width: 100%;
}
.module-searchresult .video .video-sr-item-info-long a.arrow,
.module-searchresult .sr-item-info-long a.arrow {
background:none;
color:#c3182d;
text-decoration:underline;
padding: 0;
font-size:1.1em;
}
.module-searchresult .off {
background:none;
background-color:#ccc;
}
.module-searchresult .video .video-sr-item-info-long p.meta,
.module-searchresult .video .video-sr-item-info-long p.meta a,
.module-searchresult .sr-item-info-long p.meta,
.module-searchresult .sr-item-info-long p.meta a {
color:#848484;
font-weight:normal;
text-decoration:none;
}
.module-searchresult .video .video-sr-item-info-long p,
.module-searchresult .sr-item-info-long p {
line-height:16px;
}

.module-searchresult .video .video-sr-item-link,
.module-searchresult .video .video-sr-item-info-long {
display:block;
float:right;
overflow:hidden;
width:290px;
color:#222222;
}
.module-searchresult .video .sr-item {
background-color:#f2f2f2;
background-image:none;
padding:10px 0;
width:470px;
}
.module-searchresult .module-title-video,
.module-searchresult .module-title-video h3 {
color:white;
background-color:#c3182d;
}
.module-searchresult .module-title-video {
border-bottom:1px solid white;
}
.module-searchresult .module-title-video h3{
padding-left:7px;
}
.search-result-searchform,
.module-searchresult.module .sr-hits {
background-color:#848484;
padding: 4px 7px;
color:#ddd;
}
.search-result-searchform {
margin-bottom:15px;
min-height:23px;
clear:left;
}
#topSearchForm {
width:816px;
}
#bottomSearchForm {
width:816px;
}
.search-result-searchform label{
color:#ddd;
font-size:0.7em;
}
.search-result-searchform .searchField {
height:19px;
border: 1px solid #bcbcbc;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
width:325px;
font-family: Arial;
}
.searchField.inactive {
color:#ccc;
}
.search-result-searchform .searchButton {
background-color:#b51827;
border:none;
color:#fff;
margin-left:8px;
text-transform:uppercase;
font-size:0.7em;
font-family: Arial;
}
.module-searchresult div.pg-nav {
background:none;
background-color:#f2f2f2;
padding:0;
color:black;
height:40px;
}
.module-searchresult div.pg-nav a {
color:black;
text-decoration:none;
font-weight:normal;
}
.module-searchresult div.pg-nav a.pg-highlight {
font-weight:bold;
color:#C3182D;
}
#p7_cw_searchpage div.pg-nav a.pg-next.outer-right,
#p7_cw_searchpage div.pg-nav a.pg-prev.outer-left{
bottom:6px;
border:1px solid #e3e3e3;
background: white url(/img/media-center/bg_button_gradient.gif) left top repeat-x;
color:black;
display:black;
min-height: 18px;
padding: 8px 10px 0 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
* html #p7_cw_searchpage div.pg-nav a.pg-next.outer-right,
* html #p7_cw_searchpage div.pg-nav a.pg-prev.outer-left{
height: 18px;
}
#p7_cw_searchpage div.pg-nav .pg-middle {
bottom:-15px;
}

/* if background of normal search results should not be full grey add class "video" to the selector in the page (#p7_cw_searchpage.video) */
#p7_cw_searchpage.video #p7_bglayer {
background: #f2f2f2 url(/img/media-center/bg_layer_cp_videoresults.jpg) -120px top no-repeat;
}
#p7_cw_searchpage.video,
#p7_cw_searchpage.video #content {
background-color:#f2f2f2;
}
#p7_cw_searchpage.video {
background: #f2f2f2 url(/img/media-center/bg_contentpage_videoresults.gif) repeat-x scroll left top;
}

#p7_cw_searchpage.video .slot-3-1 {
  width: 830px; /* bei google-ads auf der rechten Spalte, also bei wirklicher 3:2-Spaltenaufteilung, ist die width: 486px */
}

#p7_cw_searchpage.video #search-sponsored-links-top.video,
#p7_cw_searchpage.video #search-sponsored-links-bottom.video {
width:100%;
}
* html #search-sponsored-links {
left:0;
}




/* Video Search Results End  */

/* Normal Search Results Start  */
.module-searchresult.module h3 {
background:none;
padding-left:7px;
}
.module-searchresult .sr-item {
width: 100%;
}
.module-searchresult .sr-item-info-long {
float:none;
width: 100%;
}
.module-searchresult .sr-item-link {
padding-top:2px;
}

/* Normal Search Results End  */



/* Ads Search Results */
#p7_cw_searchpage.video .pb-sponsoredlinks,
#p7_cw_searchpage.video .pb-sponsoredlinks .module-title {
background:none !important;
}
#p7_cw_searchpage.video .pb-sponsoredlinks .adword a,
#p7_cw_searchpage .pb-sponsoredlinks .adword a {
color:#222222;
}
#p7_cw_searchpage.video .pb-sponsoredlinks .adword h4 a,
#p7_cw_searchpage .pb-sponsoredlinks .adword h4 a {
color:#C3182D;
text-decoration:underline;
}
#p7_cw_searchpage.video .pb-sponsoredlinks .adword p {
color:#222222;
float:none;
}
#p7_cw_searchpage.video .pb-sponsoredlinks .module-title h3 {
color:#444444;
padding-left:0;
}
/* Ads Search Results End */

/* Google GSA */
.ICQ_container{
font-family: Arial, Verdana, Helvetica, sans-serif;
width: 150px;
font-size: 11px;
}

.ICQ_links{
padding: 0px;
margin: 0px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 5px;
position: absolute;
top: 185px;
left: 365px;
background-color: none;
/* add these lines if you want to have the links vertically */
/*
display: inline-block;
width: 482px;
*/
}
.versionDownload{
margin-bottom:70px;
background-image: none;
}

.ICQ_links li{
list-style-type: none;
background-image: url(/img/module/bg_link_arrow_8x4.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 1px;
/* add these lines if you want to have the links vertically */
/*
float: left;
margin-left: 10px; 
*/
}

.ICQ_links li a,.ICQ_links li a:active, .ICQ_links li a:visited, .ICQ_links li a:link {
color: #B51828;
font-weight: bold;
}

.ICQ_links li a:hover {
color: white;
}
.ICQ_links li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 
.ICQ_links ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}
.ICQ_container {
position:relative;
width:auto;
}
.ICQ_links {
left:347px;
margin:0;
position:absolute;
top:8px;
}
.ICQ_links li {
white-space:nowrap;
}
.ICQ_links li.versionDownload {
background-image:none;
margin-bottom:73px;
margin-left:-6px;
}
/* Format GSA */
.module-searchresult #formatOneBox {
padding-right:0;
width:476px;
}
.module-searchresult #formatOneBox .sr-item-info-long {
float:right;
width:356px;
}
.module-searchresult #formatOneBox .module-linklist-video-teaser {
float:left;
}
.module-searchresult #formatOneBox .formatOneBoxLinks {
clear:both;
padding:10px 0;
}
.module-searchresult #formatOneBox .formatOneBoxLinks .formatOneBoxTeaser {
float:right;
background-color:#F2F2F2;
height:55px;
border-bottom:1px solid #9d9d9d;
padding: 0 10px;
}
.module-searchresult #formatOneBox .formatOneBoxLinks ul li{
background-image:url(/img/module/bg_link_arrow_8x4.gif);
background-position:0 1px;
background-repeat:no-repeat;
list-style-type:none;
padding:0 0 1px 10px;
float:left;
width: 100px;
overflow:hidden;
margin-bottom:1px;
}
.module-searchresult #formatOneBox .formatOneBoxLinks ul li a,
.module-searchresult #formatOneBox .formatOneBoxLinks .formatOneBoxTeaser  p.link a{
color:#444;
}
.module-searchresult #formatOneBox .formatOneBoxLinks .formatOneBoxTeaser h4{
margin:5px 0 2px 0;
}
.module-searchresult #formatOneBox .formatOneBoxLinks .formatOneBoxTeaser p.link {
background-image:url(/img/module/bg_link_arrow_8x4.gif);
background-position:0 2px;
background-repeat:no-repeat;
list-style-type:none;
padding:0 0 1px 10px;
}
.module-searchresult #formatOneBox .formatOneBoxLinks .formatOneBoxTeaser h4 a{
background:none repeat scroll 0 0 transparent;
color:#C3182D;
font-size:1.1em;
padding:0;
text-decoration:underline;
font-weight:bold;
margin-top:5px;
}

/* Video GSA */
.module-searchresult #videoOneBox .videoOneBoxTeaser {
margin-top:10px;
}
.module-searchresult #videoOneBox .videoOneBoxTeaser p {
float:left;
width:105px;
padding: 0 10px;
height:60px;
}



/* TeaserStart  */
.module-linklist-video .module-title,
.module-linklist-text-allformats .module-title,
.module-videosearch  .module-title {
background:url(/img/module/module_titel_background.gif) repeat-y scroll left top #B5B5B5 !important;
}
.module-linklist-video .module-title h3,
.module-linklist-text-allformats .module-title h3,
.module-videosearch .module-title h3 {
color:black;
}
* html .module-linklist-video,
* html .module-linklist-video .module-body {
background-color:#DFDFDF !important;
}
.module-linklist-video ul.video-teaser {
padding:10px 10px 0;
overflow:hidden;
background-color:#DFDFDF;
}
.module-linklist-video ul.video-teaser li {
clear:left;
margin-bottom:10px;
min-height:60px;
overflow:hidden;
}
* html .module-linklist-video ul.video-teaser li {
width:300px;
height:70px;
margin-bottom:0;
overflow:visible;
}
.module-linklist-video ul.video-teaser li h4,
.module-linklist-video ul.video-teaser li p{
text-transform:uppercase;
margin-left:120px;
color:#222 !important;
}
.module-linklist-video ul.video-teaser li h4{
padding-top:10px;
overflow:hidden;
white-space:nowrap;
width:180px;
}
.module-linklist-video ul.video-teaser li p{
white-space: pre-wrap;
padding-left:8px;
width:172px;
}
* html .module-linklist-video ul.video-teaser li p{
overflow:hidden;
width:165px;
}
* html .module-linklist-video ul.video-teaser li h4{
overflow:hidden;
width:172px;
}
.module-linklist-video ul.video-teaser li a.arrow{
background-image:url(/img/module/bg_link_arrow_8x4.gif) !important;
overflow:hidden;
white-space:nowrap;
display:block;
color:#222 !important;
}
.module-linklist-video ul.video-teaser li a:hover,
.module-linklist-video ul.video-teaser li a:active{
color: #C80026 !important;
}
.module-linklist-video ul.video-teaser li p span{
display:block;
}

.module-linklist-video-teaser {
position:relative;
width:107px;
height:60px;
overflow:hidden;
float:left;
background-color:black;
background-position:center center;
background-repeat:no-repeat;
}
.module-linklist-video-teaser span{
display:none;
position:absolute;
left:57%;
top:37%;
width:46px;
height:16px;
background-color:#be0d23;
color:white;
text-transform:uppercase;
font-size:0.6em;
text-align:center;
overflow:hidden;
background: transparent url(/img/media-center/flag_exclusive.gif) left top no-repeat;
text-indent:-2000px;
}

.module-linklist-video-teaser a.playBtn {
display:block;
position:absolute;
left:0;
top:0;
width:107px;
height:60px;
background: transparent url(/img/media-center/playBtn_107x60-fs8.png) center center no-repeat;
text-indent:-2000px;
}
* html .module-linklist-video-teaser a.playBtn {
background: transparent url(/img/media-center/playBtn_107x60.gif) center center no-repeat;
}

/* all formats */
.module-linklist-text-allformats,
.module-linklist-video {
min-height: 66px !important;
}
* html .module-linklist-text-allformats,
* html .module-linklist-video {
height: 66px !important;
}
.module-linklist-text-allformats .module-body,
.module-linklist-video .module-body ,
.module-videosearch .module-body {
background-color:#dfdfdf;
min-height: 48px !important;
}
.module-linklist-text-allformats ul.text-teaser {
padding:0 10px 10px;
}
.module-linklist-text-allformats ul.text-teaser li {
clear:left;
min-height:29px;
padding:7px 0 0;
border-bottom:2px solid #dfdfdf;
background: transparent url(/img/media-center/bg_allformats_divider-fs8.png) left top repeat-y;
}
* html .module-linklist-text-allformats ul.text-teaser li {
height:29px;
}

.module-linklist-text-allformats ul.text-teaser li p{
color: #222 !important;
padding-left:8px;
}
.module-linklist-text-allformats ul.text-teaser li a.arrow{
background-image:url(/img/module/bg_link_arrow_8x4.gif) !important;
color: #222 !important;
display:block;
}
.module-linklist-text-allformats ul.text-teaser li a.arrow:hover,
.module-linklist-text-allformats ul.text-teaser li a.arrow:active{
background-image:url(/img/module/bg_link_arrow_8x4.gif) !important;
color: #C80026 !important;
}

.slot-2-1 .module-videosearch,
.slot-2-1 .module-videosearch .module-body {
min-height:40px;
}
* html .slot-2-1 .module-videosearch,
* html .slot-2-1 .module-videosearch .module-body {
height:40px;
}
.slot-2-1 .module-videosearch .module-body {
padding:10px 10px 0;
}
.slot-2-1 .module-videosearch .module-body label {
position:absolute;
left:-2000px;
}
.slot-2-1 .module-videosearch .searchField {
border: none;
font-family: Arial;
height:24px;
width:255px;
padding:3px 0 0 10px;
float:left;
line-height:25px;
background: transparent url(/img/media-center/video-form-input.gif) left top no-repeat;
}
.slot-2-1 .module-videosearch .videoSearchBtn {
float:left;
}


/* Teaser End  */
/* Added by dpate1 */
.ac-renderer-s {
position : absolute;
width : 210px;
border : 1px solid #999999;
font-size : 0.69em;
font-family:Arial;
color:#333;
}
.ac-row-s {
padding : 1px 4px;
cursor : pointer;
overflow : hidden;
white-space : nowrap;
background-color : #fff;
width : 202px;
} 
.ac-active {
background-color : #C9D7F1 !important;
}

.ac-renderer-searchPageBox {
position : absolute;
width : 325px;
border : 1px solid #999999;
font-size : 14px;
font-family:Arial;
color:#333;
}
.ac-row-searchPageBox {
padding : 1px 4px;
cursor : pointer;
overflow : hidden;
white-space : nowrap;
background-color : #fff;
width : 317px;
}

.ac-renderer-videoSearch {
position : absolute;
width : 293px;
border : 1px solid #999999;
font-size : 14px;
font-family:Arial;
color:#333;
}
.ac-row-videoSearch {
padding : 1px 4px;
cursor : pointer;
overflow : hidden;
white-space : nowrap;
background-color : #fff;
width : 285px;
} 

/*Archive  Start*/

.breadcrumb{
	font-size: 11px;
	font-family: Arial;
	position:absolute;
	left:7px;
	top:-15px;	
}

.archiv-left-body{
	padding:10px 100px 10px 15px ;
	min-height:547px;
}
* html .archiv-left-body{
	height:564px;
}

.archiv-left-body.padding50{/*if format is absent add padding50 class with archiv-left-body class */
	padding:10px 50px 10px 15px ;
	min-height:547px;
}
* html .archiv-left-body.padding50{/*if format is absent add padding50 class with archiv-left-body class */
	height:564px;
}

.archiv-format,
.archiv-department{
	font-weight: bold;
	min-height: 20px;
}
* html .archiv-format,
* html .archiv-department{
	height: 20px;
}
.archiv-format{
	padding-bottom:4px;
}

.archiv-department{
	position:relative;
	left:35px;
}
.archiv-department.formatnone{/*if format is absent add formatnone class with archiv-department class */
	position:relative;
	left:0px;
}
.archiv-department ul{
	position:relative;
	left:35px;
}
.archiv-department ul li{
	clear:left;	
	min-height:26px;
	padding:5px 0px;
	display:block;

}
* html .archiv-department ul li {
	height:26px;
}
.archiv-department p{
	font-weight:normal;
	font-size:11px;
}	
.archiv-department p.archiv-content-head{
	font-weight:normal;
	font-size:11px;
	text-decoration: underline;
}
.module-archivsearch .module-body{
	padding:0px 10px;
}
.module-archivsearch .month-archive-search {
	padding: 10px 7px;
	width: 60px;
	float: left;
}

.module-archivsearch .month-archive-search ul li {
	clear:left;	
	min-height:20px;
	padding:7px 0 0;
	
}
* html .module-archivsearch .month-archive-search ul li {
	height:20px;
}

.module-archivsearch .month-archive-search ul li a.arrowText{
	color: #222222 !important;
	display:block;
	text-decoration: underline;
}
.module-archivsearch .month-archive-search ul li a.arrowText:hover,
.module-archivsearch .month-archive-search ul li a.arrowText:active{
	color: #C80026 !important;
}
.module-archivideo .module-body {
	padding: 10px;
}
.module-archivleftformats {
	width: 154px;
	float: left;
	margin-right:10px;
}

.module-archivrightformats {
	width: 154px;
	float: right;
}
ul.archiv-year,
ul.archiv-channels{
	padding:10px;
}

ul.archiv-year li{
	min-height:25px;
}
* html ul.archiv-year li{
	height:26px;
}

ul.archiv-channels li{
	clear:left;	
	min-height:20px;
}
* html ul.archiv-channels li{
	height:20px;
}


ul.archiv-year li a.arrowText,
ul.archiv-channels li a.arrowText{
	color: #222222 !important;
	display:block;
	text-decoration: underline;
}
ul.archiv-year li a.arrowText:hover,
ul.archiv-year li a.arrowText:active,
ul.archiv-channels li a.arrowText:hover,
ul.archiv-channels li a.arrowText:active{
	color: #C80026 !important;
}
ul.archiv-year li a.arrowText:active,
ul.archiv-channels li a.arrowText:active{
	text-decoration: none;
}
.module-archivsearch .module-title h3,
.module-content-container .module-title h3,
.module-archivallformats  .module-title h3{
	color:#C80026;
}

/*Archive  Endt*/

/* Video-archive */
.videoarchiv .module-content-container .module-title h1,
.videoarchiv .module module-image-text-teaser .module-title h1{
	color:#C80026;
	font-weight:bold;
	padding:2px 4px 0;
}

.videoarchiv .module-image-text .module-body h2{
	padding: 10px 0 4px 0;
  	font-weight: bold;
  	font-size: 1.09em;
  	color:#333333;
}
/* Video archive end*/



