/* ARTICLE */
.text, a {  font-family: Arial; font-size: 12px; color: #4F4F4F; text-decoration: none; font-weight:normal;}
.heading {
	font-family: Arial; 
	font-size: 20px; 
	color: #004F8E;   
}
.heading2 {
	font-family: Arial;
	color: #4F4F4F;
	font-weight:bold;
}
/* ARTICLE END */

.articleText a {
	color: #0000EE;
}

.articleText a:visited {
	color: #0000EE;
}

.dvdRequestButtonStart {	
	padding-top: 15px;
	/*width: 450px;*/	
}


.mainScrollDiv {
	border: 0px solid red;
	position: relative;	
	overflow-x: auto;
	overflow-y: auto;
	height: 100%;	
	top: 70px;
	width: 100%;		
}

.mainLayoutContainer {
	padding-top:  0px;
	width: 950px;
	position: relative;
}

.topLayoutContainer {
	width: 100%;
	/*overflow-x: hidden;*/
	position: absolute;
	overflow: hidden;
	min-width: 950px;
}

.topBGContainer {
	float:left;
	width: 100%;	
	background: url('../pics/header_balken.jpg'); 
	background-repeat: repeat-x;
	overflow: hidden;
}

.topContainer {
	height: 70px;	
	width: 725px;
	border: 0px solid green;
	overflow: hidden;
	position: absolute;
	left: 195px;	/* sizte of the 2 images in it */
}
.backLinkContainer {
	color: #C63110;
	padding-top: 25px;
	float: left;
	width: 325px; 
	border: 0px solid green; 	
	position:relative;
}
.backLinkContainer center {
	padding-right: 25px;
}
.backLinkContainer a, .backLinkContainer a:visited {
	color: #FFD200;	
}
.backLinkContainer a:hover {
	color: #C63110;
}

.headerContainer {	
	width: 100%;
	float: left;	 
	border: 0px solid green;			
	height: 40px;
	overflow: hidden;
}

.topSearchContainer {
	/*padding-left: 507px;*/
	padding-left: 525px;
	height: 40px;
	overflow: hidden;
	border: 0px solid green;
}
.topSearchContainer img {
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
	float: left;
}

.topSearchContainer input {
	float: left;
	margin-bottom: 12px;
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;	
	margin-top: 12px;
}
.searchButton {
	cursor: pointer;
}
.leftContainer {
	padding: 0px;
  	margin: 0px;
	float: left;
	height: 100px;
	border: 0px solid red;
	width: 195px;
}
.leftContainer div {
	height: 100%;
	float: left;
  	padding: 0px;
  	margin: 0px;		
}
.topMenu {
	float: left;
	border: 0px solid red;
	width: 100%;
	overflow: hidden;
}
.menuButton {
	padding: 0px;
	margin: 0px;
	float: left;
	border: 0px solid red;
	cursor: pointer;
}



.footerDiv {
	height: 26px;
	background: url('../pics/footer_balken.jpg'); 
	background-repeat: repeat-x;
	bottom: 0px;
	left: 0px;
	position: absolute;
	/*position: absolute;*/
	float: left; 
	width: 100%;	
	overflow-y: hidden;	/* IE roblem, image too large? */
	overflow: hidden;
}

/* logo */
.footerDiv img {
	margin-left: 152px;
}

/* copyrighttext */
.footerDiv span {
	color: #EAEAEA;
	bottom: 5px;
	position: absolute;
	font-family: Arial;
	font-size: 9px;
}

/* menu bottom */
.footerMenuContainer {
	color: #FFD200;
	float: left;
	width: 241px;
	bottom: 6px;
	left:765px;
	position: absolute;
	font-family: Arial;
	font-weight: bold;
	font-size: 9px;
}

.footerMenuContainer a {
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #FFD200;
}
.footerMenuContainer a:hover {
	color: #C63110;
}

.footerMenuItem {
	
}

.headlineOrangeBig, .headlineRedSmall {	
	font-family: Arial;	/* MYRIAD PRO */
}

.headlineOrangeBig {
	font-size: 20px; 
	color: #004F8E;
}

.headlineRedSmall {
	font-size: 12px;
	color: #BA280E;
}

.currentBroadCastTable {	
	border: 0px solid red;
	width: 325px;
	overflow: hidden;
}

.tableVideoRow, .tableVideoFavouriteRow {
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;
	min-height: 23px;
	cursor: pointer;
	overflow: hidden;
	border-bottom: 1px solid #B4B4B4;
	width: 300px;
	overflow-y:visible;	
	line-height: normal;
}

.tableVideoRow {
	padding-left: 4px;
	border-bottom: 0px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
}

.tableVideoFavouriteRow {
	width: 300px;	
}

.tableVideoTitle, .tableVideoFavouriteTitle {
	width: 320px;
	float:left;
	padding-top: 3px;	
	padding-bottom: 3px;	
}

.tableVideoLocation {
	float:left;
	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

.tableVideoFavouriteLocation {
	float:left;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

.showCompleteBroadCast {
	font-family: Arial;
	font-size: 8pt;
	color: #48A1C9;
	height: 23px;
	width: 325px;
	cursor: pointer;
	border-top: 1px solid #B4B4B4;
	padding-top: 8px;
	padding-left: 4px;
	padding-bottom: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

#player {
	position: absolute;
	float: left;
	/*width: 400px;*/
	border: 0px solid red;	
}

.playerCurveLeft, .playerCurveRight {
	position: absolute; 
	top: 0px; 
	height: 30px; 
	width: 25px; 
}

.videoSpacer {
	height: 320px;
}


.playerCurveLeft {
	left: -25px; 
	background: url('../pics/player_rundung_links.jpg'); 
	background-repeat: no-repeat;
}

.playerCurveRight { 
	right: -25px;
	background: url('../pics/player_rundung_rechts.jpg'); 
	background-repeat: no-repeat;	
}
/*
.advertisementContainerRight, .advertisementContainerLeft {	 
	float: right;
	border: 0px solid green; 
	width: 400px;	
	padding-top: 35px;
}

.advertisementContainerChannel {	 
	float: right;
	border: 0px solid green; 
	width: 425px;
	position: relative;
	left: -30px;	
	padding-top: 32px;	
}

.advertisementContainerLeft {
	padding-right: 25px;
}*/


.advertisementContainerRight, .advertisementContainerLeft {	 
	float: right;
	border: 0px solid green; 
	width: 400px;	
	padding-top: 35px;	
	/*padding-top: 32px;*/	/* should be 35 px, but child has padding */
}

.addvertisementImg {
	width: 400px;
	float: right;
	border: 0px solid green;
	vertical-align: top;
}

.advertisementContainerChannel {	 
	float: right;
	border: 0px solid green; 
	width: 425px;
	position: relative;
	left: -30px;	
	padding-top: 32px;	
}

.advertisementContainerLeft {
	float: left;
}



.topicContainer {
	float: left;
	/*width: 725px;*/
	width: 100%;
	height: 98px;
	/*background-color: #EAEAEA;	*/
}

.topic {
	font-family: Arial;
	font-size: 8pt;
	color: #004F8E;
	height: 88px;
	width: 236px;	/* should be 242, but with padding, of subelements etc */
	padding: 5px;
	padding-right: 0px;		
	float: left;
	border: 0px solid red;
	border-right: 1px solid white;
	background-color: #EAEAEA;
}

/* previewimg */
.topic img {
	height: 88px;
	width: 88px;	
	border: 0px solid white;
	padding-right: 5px;
}

/* TITLE */
.topicTitle {
	font-family: Arial;
	color: #48A1C9;
	font-size: 12px;
	padding-top: 2px;
	font-weight: 600;
}

.weekday {
	font-family: Arial;
	color: #726F6A;
	font-size: 14px;
	padding-top: 0px;
	font-weight: bold;
	padding-top:0px;
	background: url('../pics/plus.gif'); 
	background-repeat: no-repeat; 
	/*border: 1px solid red;*/
	margin-top:10px;
	margin-bottom:10px;
	padding-left:12px;
	cursor: pointer;
}

/* teaser */
.topicTeaser {
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;
	padding-top: 5px;
	line-height: 120%;
}

.moreLink {
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;
	text-decoration: none;
}

.moreLink:hover{
	color: #FFD200;
}

/* ARCHIV */
.searchBox {
	width: 300px; 
	border: 0px solid red; 
	/*height: 75px; */
	padding-top: 23px; 
	background: url('../pics/cab_schnellsuche.jpg');
	background-repeat: no-repeat; 
	background-color: #eaeaea;
}

.quickSearchDiv {
	position:relative; 
	padding-top: 16px;
}

.quickSearchDiv input {
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;
}

.searchRow {
	float: left; 
	border: 0px solid red; 
	border-bottom: 1px solid #b4b4b4;
	width: 300px;
	background-color: #eaeaea;
	padding-bottom: 8px;
	padding-top: 8px;
	
}

.searchRowLabel {
	float: left; 
	width: 55px; 
	padding-left: 8px;
	margin-top: 5px;	
	text-transform: uppercase;
}

.searchRowInput {
}

.searchRow input, select {
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;
}

.categoryMenuItem {
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 25px;
}

.categoryTable {
		
}

.categoryVideoRow, .categoryVideoRowPaging {
	height: 85px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-color: #eaeaea;
	border-bottom: 1px solid #ffffff;	
	cursor: pointer;
	/*cursor: hand;*/
}

.categoryVideoRow a, .categoryVideoRowPaging a {
	text-decoration: none;
}

.categoryVideoRowPaging {
	height: auto;
	cursor: default;	
}


.pagingContainer {
	text-align: center;	
}

.pagingContainer a {
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #F0652C;
}
.pagingContainer a:hover {
	color: #C63110;
}

.categoryVideoTextContent {
	float: left;
	padding-left: 5px; 
	border:0px solid red; 
	width: 272px;
}

.categoryVideoTitle, .categoryVideoLocation, .categoryVideoText {
	padding: 2px;
}

.categoryVideoTitle {
	font-weight: bold;
	padding-top: 0px;
	font-size: 14px;
}

.categoryVideoLocation {
	font-weight: bold;
}
.categoryVideoText {
	
}

.categoryVideoImg {
	width: 113px;
	height: 83px;
	float: left; 
	border: 1px solid #4f4f4f;
}

.categoryVideoImg img {
	width: 113px;
	height: 83px;
}

/* ARCHIV END */


/* VIDEODETAIL */

.videoDetail {
	border-bottom: 1px solid #b4b4b4;
	border-top: 1px solid #b4b4b4;
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	width: 300px;
	float: left;
}

.videoDetailRow {
	
}

.videoDetailLabel {
	font-weight: bold;
	float: left;
	width: 80px;	
	padding-top: 5px;
}

.videoDetailValue {
	float: left;
	width: 220px;
	padding-top: 5px;
}

.videoRequestButton {	
	padding-top: 15px;
	padding-bottom: 15px;
	float: left; 
	width: 300px;
}
/* VIDEODETAIL END */


/* ARTICLE */
.tableArticleRow, .tableCurrentArticleRow {
	font-family: Arial;
	font-size: 8pt;
	color: #4F4F4F;
	min-height: 23px;
	cursor: pointer;
	overflow: hidden;
	border-bottom: 1px solid #B4B4B4;
	width: 325px;
	overflow-y:visible;	
	padding-left: 5px;
}
.tableCurrentArticleRow {
	background-color: #FFF6CB;
}
.tableArticleTitle {
	width: 225px;
	float:left;
	padding-top: 6px;	
	padding-bottom: 6px;	
}
.articleTitle {
	
}
.articleTeaser {
	
}
.articleText {
	line-height: normal;
}
/* ARTICLE END */
