@charset  "UTF-8";
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,b,u,i,center,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-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	font-family: Arial,Helvetica,Verdana,"Sans-serif";
}

body
{
	line-height: 1em;
	font-size: .625em;
}

ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }

input,textarea
{
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,Verdana,"Sans-serif";
}

img { display: block; }

body
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 62.5%;
	background: url(../images/bg.gif) fixed no-repeat 40% 140px #f7f5f1;
	height: 100.1%;
	overflow: scroll;
}

h1
{
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
}

h2
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 1em 0 .3em 0;
}

.news h2
{
	background-color: #96897a;
	height: 30px;
	color: #fff;
	font-size: 1.2em;
	line-height: 30px;
}

.artCopy h2
{
	font-size: 1.3em;
	margin: 1em 10px .3em 10px;
}

a:hover,a:focus { text-decoration: underline; }

a
{
	color: #FFF;
	text-decoration: none;
}

a,p,li,span { line-height: 1.2em; }
.clear { clear: both; }

.inv
{
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.hidden { display: none; }
.sIFR-alternate { display: none; }

.layout
{
	position: absolute;
	top: 0;
	left: 1px;
	opacity: .5;
	filter: alpha(opacity=50);
}

.header
{
	width: 968px;
	margin: 16px auto 0 auto;
}

.myLogo
{
	z-index: 10010;
	position: relative;
}

.logo { float: left; }
.darkOverlay .myLogo,.darkOverlay .navWrapper { z-index: 0; }

ul.navigation
{
	width: 950px;
	margin: 0 auto;
	overflow: auto;
	padding: 10px 0 11px 0;
}

ul.navigation li { float: left; }

ul.navigation li a
{
	font-size: 1.45em;
	color: #333;
}

ul.navigation li.first { padding-left: 0; }
ul.navigation li.last { border-right: none; }

.content
{
	width: 950px;
	margin: 0 auto;
	position: relative;
}

.content ol.classicList li
{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 20px;
	padding-bottom: .5em;
}

.content ul.classicLinks li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 14px;
	padding-bottom: .5em;
}

.content dl
{
	margin-left: 14px;
	padding: .5em 0;
}

.content dl dt
{
	float: left;
	padding-right: 1em;
	width: 7em;
}

.pos0
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.pos100
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.cornerTop
{
	background: url(../images/corner_tl.png) no-repeat left top;
	z-index: 50;
}

.cornerTop div
{
	background: url(../images/corner_tr.png) no-repeat right top;
	z-index: 50;
}

.cornerBottom
{
	background: url(../images/corner_bl.png) no-repeat left bottom;
	z-index: 50;
}

.cornerBottom div
{
	background: url(../images/corner_br.png) no-repeat right bottom;
	z-index: 50;
}

.onBlack .cornerTop { background-image: url(../images/corner_tl_black.png); }
.onBlack .cornerTop div { background-image: url(../images/corner_tr_black.png); }
.onBlack .cornerBottom { background-image: url(../images/corner_bl_black.png); }
.onBlack .cornerBottom div { background-image: url(../images/corner_br_black.png); }
.onLTBlack .cornerTop { background-image: url(../images/corner_tl_Light_Black.png); }
.onLTBlack .cornerTop div { background-image: url(../images/corner_tr_Light_Black.png); }
.onLTBlack .cornerBottom { background-image: url(../images/corner_bl_Light_Black.png); }
.onLTBlack .cornerBottom div { background-image: url(../images/corner_br_Light_Black.png); }

li
{
	margin: 0;
	padding: 0;
	display: block;
}

.mod4Col
{
	width: 950px;
	position: relative;
	margin-bottom: 1em;
}

.teaserMain,.teaserMainEditorial
{
	height: 338px;
	overflow: hidden;
}

ul.epgInfo,ul.vodInfo
{
	position: absolute;
	top: 200px;
	left: 15px;
	color: #FFF;
}

ul.epgInfo .date,ul.vodInfo .datetime
{
	font-size: 1.4em;
	line-height: 1.3em;
	min-height: 17px;
}

ul.epgInfo .time
{
	font-size: 4em;
	line-height: 1em;
	font-family: helvetica,arial;
}

li.time.sIFR-replaced { height: 40px; }

.vodInfo .title
{
	font-size: 2.1em;
	line-height: 1.1em;
	width: 11em;
	font-family: helvetica,arial;
}

.epgInfo .title
{
	font-size: 2.1em;
	line-height: 1em;
}

.subtitle,.details
{
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: helvetica,arial;
}

.teaserHorizontal { height: 33px; }

.teaserHorizontal .modBody a .lDark
{
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
}

.teaserHorizontal .modBody a .lPipe
{
	color: #696053;
	padding: 0 15px;
}

.teaserHorizontal .modBody a .lBright
{
	color: #FFF;
	font-size: 1.2em;
}

.teaserHorizontal .modBody a
{
	display: block;
	width: 920px;
	padding: 0 15px;
	line-height: 33px;
}

.teaserHorizontal .modBody a:hover
{
	text-decoration: none;
	background: url(../images/arrow_right.gif) no-repeat 920px 12px;
}

.mod1Col
{
	width: 230px;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}

.modBody { background: #AF9F8A; }

.imgSize0
{
	height: 53px;
	width: 80px;
}

.imgSize1
{
	height: 338px;
	width: 690px;
}

.imgSize2
{
	height: 132px;
	width: 235px;
}

.imgMapTeaserSize
{
	height: 113px;
	width: 200px;
}

.imgSize3
{
	height: 84px;
	width: 150px;
}

.imgSize4
{
	height: 75px;
	width: 134px;
}

.imgSize5
{
	height: 56px;
	width: 100px;
}

.imgSize6
{
	height: 264px;
	width: 470px;
}

.imgSize7
{
	height: 534px;
	width: 950px;
}

.imgSize8
{
	height: 45px;
	width: 143px;
}

.imgSize9
{
	height: 205px;
	width: 235px;
}

.cropProgramTeaser
{
	height: 129px;
	width: 230px;
	overflow: hidden;
}

.cropCategoryTeaser
{
	height: 115px;
	width: 230px;
	overflow: hidden;
}

.cropHomeTeaser
{
	height: 129px;
	width: 230px;
	overflow: hidden;
	display: block;
}

.cropHomeImgTeaser
{
	height: 205px;
	width: 230px;
	overflow: hidden;
	display: block;
}

.cropEditorialTeaser
{
	height: 129px;
	width: 230px;
	overflow: hidden;
}

.cropEditorialRelatedPrograms
{
	height: 75px;
	width: 100px;
	overflow: hidden;
}

.cropEditorialGalleryMain
{
	height: 230px;
	width: 470px;
	overflow: hidden;
}

.cropMainTeaser .imgSize7 { margin-top: -98px; }
.cropMainEditorialTeaser { overflow: hidden; }
.cropMainEditorialTeaser .imgSize1 { margin-top: -25px; }
.liveTeaser { background-color: #FFF; }
.mod1Col.last { margin: 0 0 8px 0; }

.mod1Col .modBody p
{
	font-size: 1.2em;
	padding: 0 15px .5em 15px;
}

.mod1Col .teaserInfoInline
{
	padding: 20px 45px 12px 122px;
	text-align: left;
	width: 110px;
}

.mod1Col .teaserInfoInline p,.mod1Col .teaserInfoInline span
{
	padding: 0 0 5px 0;
	display: block;
}

.mod1Col .teaserInfoInline .now
{
	font-size: 1em;
	color: #000;
	padding-right: 4px;
}

.mod1Col .teaserInfoInline .title
{
	font-size: 1.1em;
	color: #333;
	padding-right: 4px;
}

.mod1Col .teaserInfoInline .subtitle
{
	font-size: 1em;
	line-height: 1.2em;
	color: #666;
	padding-right: 4px;
}

.teaserInfoOver { background: url(../images/arrow_right.gif) no-repeat 211px 9px; }

.mod1Col .teaserInfo h3
{
	line-height: 1.2em;
	padding: 5px 8px 4px 0;
	font-size: 1.2em;
	color: #fff;
}

.mod1Col .teaserInfo h4 a
{
	color: #000;
	font-size: 11px;
}

.mod1Col .teaserInfo h3 a:hover { text-decoration: none; }

.mod1Col .teaserInfo p
{
	font-size: 1.1em;
	padding: 0 0 .2em 0;
}

.teaserInfo .dateTime,.teaserInfo .duration { color: #333; }
.mod1Col .teaserInfo p.p-last { margin-bottom: 4px; }

.mod1Col .title
{
	font-size: 1em;
	padding: .3em 0;
	color: #000;
}

.mod1Col .newsTeaser
{
	bottom: 4px;
	height: 0;
	line-height: 15px;
	padding: 0 12px;
	width: 206px;
	z-index: 22;
	overflow: hidden;
	background-color: #AF9F8A;
}

.mod1Col .weatherTeaser .newsTeaser { display: block; }
.newsTeaser h3,.newsTeaser h4 { font-size: 11px; }
.newsTeaser h4 { margin: 0 0 3px 0; }

.newsTeaser h3 a,.newsTeaser h4 a
{
	font-size: 11px;
	color: #000;
}

body
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 62.5%;
	background: url(../images/bg.gif) fixed no-repeat 40% 140px #f7f5f1;
	height: 100.1%;
	overflow: scroll;
}

h1
{
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
}

.news h1
{
	font-size: 2.2em;
	font-weight: normal!important;
	line-height: 1.8em;
	padding: 10px 0 0 12px;
}

h2
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 1em 0 .3em 0;
}

.news h2
{
	background-color: #96897a;
	height: 30px;
	color: #fff;
	font-size: 1.2em;
	line-height: 30px;
}

.artCopy h2
{
	font-size: 1.3em;
	margin: 1em 10px .3em 10px;
}

a:hover,a:focus { text-decoration: underline; }

a
{
	color: #FFF;
	text-decoration: none;
}

a,p,li,span { line-height: 1.2em; }
.clear { clear: both; }

.inv
{
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.hidden { display: none; }
.sIFR-alternate { display: none; }

.layout
{
	position: absolute;
	top: 0;
	left: 1px;
	opacity: .5;
	filter: alpha(opacity=50);
}

.header
{
	width: 968px;
	margin: 16px auto 0 auto;
}

.myLogo
{
	z-index: 10010;
	position: relative;
}

.logo { float: left; }
.darkOverlay .myLogo,.darkOverlay .navWrapper { z-index: 0; }

ul.navigation
{
	width: 100%;
	margin: 0 auto;
	overflow: auto;
	padding: 10px 0 7px 7px;
}

ul.navigation li { float: left; }

ul.navigation li a
{
	font-size: 1.45em;
	color: #333;
}

ul.navigation li.first { padding-left: 0; }
ul.navigation li.last { border-right: none; }

.content
{
	width: 950px;
	margin: 0 auto;
	position: relative;
}

.content ol.classicList li
{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 20px;
	padding-bottom: .5em;
}

.content ul.classicLinks li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 14px;
	padding-bottom: .5em;
}

.content dl
{
	margin-left: 14px;
	padding: .5em 0;
}

.content dl dt
{
	float: left;
	padding-right: 1em;
	width: 7em;
}

.pos0
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.pos100
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.cornerTop
{
	background: url(../images/corner_tl.png) no-repeat left top;
	z-index: 50;
}

.cornerTop div
{
	background: url(../images/corner_tr.png) no-repeat right top;
	z-index: 50;
}

.cornerBottom
{
	background: url(../images/corner_bl.png) no-repeat left bottom;
	z-index: 50;
}

.cornerBottom div
{
	background: url(../images/corner_br.png) no-repeat right bottom;
	z-index: 50;
}

.onBlack .cornerTop { background-image: url(../images/corner_tl_black.png); }
.onBlack .cornerTop div { background-image: url(../images/corner_tr_black.png); }
.onBlack .cornerBottom { background-image: url(../images/corner_bl_black.png); }
.onBlack .cornerBottom div { background-image: url(../images/corner_br_black.png); }
.onLTBlack .cornerTop { background-image: url(../images/corner_tl_Light_Black.png); }
.onLTBlack .cornerTop div { background-image: url(../images/corner_tr_Light_Black.png); }
.onLTBlack .cornerBottom { background-image: url(../images/corner_bl_Light_Black.png); }
.onLTBlack .cornerBottom div { background-image: url(../images/corner_br_Light_Black.png); }

.mod4Col
{
	width: 950px;
	position: relative;
	margin-bottom: 1em;
}

.teaserMain,.teaserMainEditorial
{
	height: 338px;
	overflow: hidden;
}

ul.epgInfo,ul.vodInfo
{
	position: absolute;
	top: 200px;
	left: 15px;
	color: #FFF;
}

ul.epgInfo .date,ul.vodInfo .datetime
{
	font-size: 1.3em;
	line-height: 1.3em;
	min-height: 17px;
}

ul.epgInfo .time
{
	font-size: 3em;
	line-height: 1em;
	font-family: helvetica,arial;
}

li.time.sIFR-replaced { height: 40px; }

.vodInfo .title
{
	font-size: 2.1em;
	line-height: 1.1em;
	width: 11em;
	font-family: helvetica,arial;
}

.epgInfo .title
{
	font-size: 1.9em;
	line-height: 1em;
	margin-top: 3px;
}

.teaserHorizontal { height: 33px; }

.teaserHorizontal .modBody a .lDark
{
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
}

.teaserHorizontal .modBody a .lPipe
{
	color: #696053;
	padding: 0 15px;
}

.teaserHorizontal .modBody a .lBright
{
	color: #FFF;
	font-size: 1.2em;
}

.teaserHorizontal .modBody a
{
	display: block;
	width: 920px;
	padding: 0 15px;
	line-height: 33px;
}

.teaserHorizontal .modBody a:hover
{
	text-decoration: none;
	background: url(../images/arrow_right.gif) no-repeat 920px 12px;
}

ul.vodInfo { margin-top: 34px; }

.mod1Col
{
	width: 230px;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}

.modBody { background: #AF9F8A; }
.fixedHeightOne { height: 157px; }

.fixedHeightTwo,.category_ProgramTeaser .modBody
{
	height: 190px;
	overflow: hidden;
}

.imgSize0
{
	height: 53px;
	width: 80px;
}

.imgSize1
{
	height: 338px;
	width: 690px;
}

.imgSize2
{
	height: 132px;
	width: 235px;
}

.imgSize3
{
	height: 84px;
	width: 150px;
}

.imgSize4
{
	height: 75px;
	width: 134px;
}

.imgSize5
{
	height: 56px;
	width: 100px;
}

.imgSize6
{
	height: 264px;
	width: 470px;
}

.imgSize7
{
	height: 534px;
	width: 950px;
}

.imgSize8
{
	height: 45px;
	width: 143px;
}

.imgSize9
{
	height: 205px;
	width: 235px;
}

.cropProgramTeaser
{
	height: 129px;
	width: 230px;
	overflow: hidden;
}

.cropCategoryTeaser
{
	height: 115px;
	width: 230px;
	overflow: hidden;
}

.cropHomeTeaser
{
	height: 129px;
	width: 230px;
	overflow: hidden;
	display: block;
}

.cropHomeImgTeaser
{
	height: 205px;
	width: 230px;
	overflow: hidden;
	display: block;
}

.cropEditorialTeaser
{
	height: 129px;
	width: 230px;
	overflow: hidden;
}

.cropEditorialRelatedPrograms
{
	height: 75px;
	width: 100px;
	overflow: hidden;
}

.cropEditorialRelatedPrograms img
{
	width: 134px;
	height: 75px;
	margin-left: -17px;
}

.cropEditorialGalleryMain
{
	height: 230px;
	width: 470px;
	overflow: hidden;
}

.cropMainTeaser .imgSize7 { margin-top: -98px; }
.cropMainEditorialTeaser { overflow: hidden; }
.cropMainEditorialTeaser .imgSize1 { margin-top: -25px; }
.mod1Col.last { margin: 0 0 8px 0; }

.mod1Col .modBody p
{
	font-size: 1.2em;
	padding: 0 15px .5em 15px;
}

.mod1Col .teaserInfoInline
{
	padding: 20px 45px 12px 122px;
	text-align: left;
	width: 110px;
}

.mod1Col .teaserInfoInline p,.mod1Col .teaserInfoInline span
{
	padding: 0 0 5px 0;
	display: block;
}

.mod1Col .teaserInfo
{
	width: 213px;
	height: 25px;
	background-color: #af9f8a;
	padding: 3px 5px 0 12px;
	overflow: hidden;
}

.teaserInfoOver { background: url(../images/arrow_right.gif) no-repeat 211px 9px; }

.mod1Col .teaserInfo h3
{
	background: url(../images/arrow_right.gif) no-repeat 199px 9px;
	line-height: 1.2em;
	padding: 5px 8px 4px 0;
	font-size: 1.2em;
	color: #fff;
}

.mod1Col .teaserInfo h3 a
{
	color: #FFF;
	display: block;
}

.mod1Col .teaserInfo h3 a:hover { text-decoration: none; }

.mod1Col .teaserInfo p
{
	font-size: 1.1em;
	padding: 0 0 .2em 0;
}

.teaserInfo .dateTime,.teaserInfo .duration { color: #333; }
.mod1Col .teaserInfo p.p-last { margin-bottom: 4px; }

.mod1Col .title
{
	font-size: 1em;
	padding: .3em 0;
	color: #000;
}

.mod1Col ul.news li.weatherTeaser { background: url(../images/bgSkyTeaser.jpg) repeat-x left top; }

.teaserNavigation
{
	width: 223px;
	margin: 0 3px 0 0;
	height: 346px;
}

.teaserNavigation.last { margin-right: 0; }

.layerSix .teaserNavigation
{
	width: 223px;
	margin: 0 3px 0 0;
	height: 346px;
}

.mod2Col
{
	width: 470px;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}

.mod2Col.last { margin-right: 0; }

.mod3Col
{
	width: 710px;
	position: relative;
	margin: 0 10px 10px 0;
	float: left;
}

.mod3Col.last { margin-right: 0; }

.modHeader
{
	font-size: 1.6em;
	padding: 10px;
}

.footer
{
	display: block;
	width: 950px;
	height: 48px;
	padding-top: 19px;
	margin: 11px auto 20px auto;
	text-align: center;
	color: #999;
}

.footer a
{
	padding: 0 3px 0 6px;
	color: #999;
}

.footer a:hover,.footer a:focus
{
	text-decoration: underline;
	color: #333;
}

.footer li
{
	display: inline;
	font-size: 1em;
	border-right: 1px solid;
}

.footer li.active
{
	padding: 0 9px 0 6px;
	color: #333;
}

.footer li.first
{
	padding-left: 37px;
	background: url(../images/ornament_left.gif) no-repeat left -5px;
}

.footer li.last
{
	border: none;
	padding: 0 43px 0 6px;
	background: url(../images/ornament_right.gif) no-repeat right -5px;
}

.footer ul
{
	border-top: 1px solid #ddd8d3;
	border-bottom: 1px solid #ddd8d3;
	padding: 16px 0 16px;
}

.modalWindow { margin: 0 auto; }

.modalWindow .modalHeader,.modalWindow .modalFooter
{
	display: block;
	height: 7px;
}

.modalWindow .modalFooter { height: 15px; }
.modalWindow .modalInner { padding: 0 15px; }
.width1 { width: 607px; }
.width484 { width: 484px; }
.width1 .modalHeader { background: url(../images/sprite_modalElements.png); }

.width1 .modalContent
{
	background: url(../images/bg_modalWindow.png) repeat-y;
	padding-right: 6px;
	position: relative;
}

.width1 .modalInner { background: #BDAF9B; }
.width1 .modalFooter { background: url(../images/sprite_modalElements.png) 0 -20px; }
.width1 .blueHeader { background-position: 0 -40px; }
.width1 .blueBlock { background-color: #A4C7E5; }

.lightbox_close,.eventOverlay_Close
{
	position: absolute;
	right: 20px;
	top: 0;
	color: #424242;
	text-decoration: none;
	font-size: 1.1em;
}

.lightbox_close:hover,.eventOverlay_Close:hover { text-decoration: underline; }

.eventOverlay_Close
{
	top: 8px;
	color: #FFF;
}

.modalContent a.weatherMap
{
	position: absolute;
	right: 20px;
	top: 98px;
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
}

.modalContent a.weatherMap:hover { text-decoration: underline; }

.modalContent .weather
{
	background: url(../images/bgSky.jpg) repeat-x top;
	height: 95px;
}

.modalContent .weather ol li
{
	color: #454544;
	float: left;
	font-size: 1em;
	text-align: center;
	width: 125px;
}

.modalContent .weather ol li img { margin: 0 auto; }

.modalContent .weather li.first
{
	background: url(../images/weather_divider.gif) no-repeat right 5px;
	width: 143px;
}

.modalContent .weatherBar
{
	background-color: #656c71;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 3px 15px;
	color: #FFF;
	text-align: left;
}

.news_content p { text-align: left; }
.modalContent .news { background-color: #BDAF9B; }

h1.sIFR-replaced
{
	padding-left: 15px;
	height: 28px;
	text-align: left;
}

h1.sIFR-replaced { padding: 8px 0 8px 0; }

.modalContent .news h2
{
	cursor: pointer;
	color: #fff;
	height: 21px;
	padding-top: 0;
	padding-left: 40px;
	padding-bottom: 9px;
	background: #978a7b url(../images/nl_arrow_down.gif) no-repeat 15px 10px;
	border-bottom: 1px solid #bdaf9b;
	margin: 0;
	text-align: left;
}

.modalContent .news div { padding: 0 40px; }

.modalContent .news img
{
	float: right;
	margin: 0 0 25px 25px;
}

.footerPages h1.sIFR-replaced { padding: 24px 0 0 0; }
.width484 { width: 484px; }
.redButton input { border: 0; }

.redButton
{
	background: transparent url(../images/redBtn_Left.png) no-repeat left top;
	padding: 4px 0 4px 4px;
	*padding-top: 0;
	font-weight: bold;
	font-size: 12px!important;
	outline: none;
}

.redButton span,.redButton input
{
	background: transparent url(../images/redBtn_Right.png) no-repeat right top;
	padding: 4px 11px 4px 6px;
	color: #fff!important;
}

.redInput_Button { padding-top: 0!important; }

.redInput_Button input
{
	padding: 2px 8px 4px 2px;
	width: 55px;
	font-size: 12px!important;
	margin: 0;
	height: 22px;
}

*:first-child+html .redInput_Button input
{
	padding-left: 0;
	padding-right: 3px;
}

.redButton:hover { text-decoration: none; }

.EPGFooter .redButton
{
	top: 15px;
	left: 397px;
	position: absolute;
	*padding-top: 5px;
}

.floatRight { float: right; }

.textInput
{
	background: transparent url(../images/bg_LeftTextInput.png) no-repeat scroll left top;
	height: 22px;
	padding-left: 5px;
}

.textAreaInput
{
	background: transparent url(../images/bg_LeftTextAreaInput.png) no-repeat scroll left top;
	height: 81px;
	padding-left: 5px;
}

.textInput input
{
	background: transparent url(../images/bg_textinputmid.png) no-repeat scroll right top;
	border: 0;
	margin: 0;
	padding-top: 4px;
	padding-right: 4px;
	font-size: 12px!important;
	height: 18px;
	*margin-top: -1px;
}

.h1 { font-size: 2em; }
.h2 { font-size: 1.6em; }
.h3 { font-size: 1.6em; }
.bodyText { font-size: 1.2em; }

.cropHomeTextTeaser
{
	height: 185px;
	padding: 10px!important;
}

.mod1Col .cropHomeTextTeaser h3
{
	line-height: 1.2em;
	padding: 5px 8px 4px 0;
	font-size: 1.2em;
}

.mod1Col .cropHomeTextTeaser h4 a
{
	color: #000;
	font-size: 11px;
}

.mod1Col ul.news li.weatherTeaser { background: url(../images/bgSkyTeaser.jpg) repeat-x left top; }

.teaserNavigation
{
	width: 223px;
	margin: 0 3px 0 0;
	height: 346px;
}

.teaserNavigation.last { margin-right: 0; }

.layerSix .teaserNavigation
{
	width: 223px;
	margin: 0 3px 0 0;
	height: 346px;
}

.mod2Col
{
	width: 470px;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}

.mod2Col.last { margin-right: 0; }

.mod3Col
{
	width: 710px;
	position: relative;
	margin: 0 10px 10px 0;
	float: left;
}

.mod3Col.last { margin-right: 0; }

.modHeader
{
	font-size: 1.6em;
	padding: 10px;
}

.modalWindow { margin: 0 auto; }

.modalWindow .modalHeader,.modalWindow .modalFooter
{
	display: block;
	height: 7px;
}

.modalWindow .modalFooter { height: 15px; }
.modalWindow .modalInner { padding: 0 15px; }
.width1 { width: 607px; }
.width484 { width: 484px; }
.width1 .modalHeader { background: url(../images/sprite_modalElements.png); }

.width1 .modalContent
{
	background: url(../images/bg_modalWindow.png) repeat-y;
	padding-right: 6px;
	position: relative;
}

.width1 .modalInner { background: #BDAF9B; }
.width1 .modalFooter { background: url(../images/sprite_modalElements.png) 0 -20px; }
.width1 .blueHeader { background-position: 0 -40px; }
.width1 .blueBlock { background-color: #A4C7E5; }

.lightbox_close
{
	position: absolute;
	right: 20px;
	top: 0;
	color: #424242;
	text-decoration: none;
	font-size: 1.1em;
}

.lightbox_close:hover { text-decoration: underline; }

.modalContent a.weatherMap
{
	position: absolute;
	right: 20px;
	top: 98px;
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
}

.modalContent a.weatherMap:hover { text-decoration: underline; }

.modalContent .weather
{
	background: url(../images/bgSky.jpg) repeat-x top;
	height: 95px;
}

.modalContent .weather ol li
{
	color: #454544;
	float: left;
	font-size: 1em;
	text-align: center;
	width: 125px;
}

.modalContent .weather ol li img { margin: 0 auto; }

.modalContent .weather li.first
{
	background: url(../images/weather_divider.gif) no-repeat right 5px;
	width: 143px;
}

.modalContent .weatherBar
{
	background-color: #656c71;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 3px 15px;
	color: #FFF;
	text-align: left;
	height: 16px!important;
}

.news_content p { text-align: left; }
.modalContent .news { background-color: #BDAF9B; }

h1.sIFR-replaced
{
	padding-left: 15px;
	height: 28px;
	text-align: left;
}

h1.sIFR-replaced { padding: 8px 0 8px 0; }

.modalContent .news h2
{
	cursor: pointer;
	color: #fff;
	height: 21px;
	padding-top: 0;
	padding-left: 40px;
	padding-bottom: 9px;
	background: #978a7b url(../images/nl_arrow_down.gif) no-repeat 15px 10px;
	border-bottom: 1px solid #bdaf9b;
	margin: 0;
	text-align: left;
}

.modalContent .news div { padding: 0 40px; }

.modalContent .news img
{
	float: right;
	margin: 0 0 25px 25px;
}

.footerPages h1.sIFR-replaced { padding: 24px 0 0 0; }
.width484 { width: 484px; }
.redButton input { border: 0; }

.redButton
{
	background: transparent url(../images/redBtn_Left.png) no-repeat left top;
	padding: 4px 0 4px 4px;
	*padding-top: 4px;
	font-weight: bold;
	font-size: 12px!important;
	outline: none;
}

*+html .redButton { padding-top: 5px; }

.redButton span,.redButton input
{
	background: transparent url(../images/redBtn_Right.png) no-repeat right top;
	padding: 4px 11px 4px 6px;
	color: #fff!important;
}

.redInput_Button { padding-top: 0; }

.redInput_Button input
{
	padding: 2px 8px 4px 2px;
	width: 55px;
	font-size: 12px!important;
	margin: 0;
}

*:first-child+html .redInput_Button input
{
	padding-left: 0;
	padding-right: 3px;
}

.redButton:hover { text-decoration: none; }

.EPGFooter .redButton
{
	top: 15px;
	left: 397px;
	position: absolute;
	*padding-top: 5px;
}

.floatRight { float: right; }

.textInput
{
	background: transparent url(../images/bg_LeftTextInput.png) no-repeat scroll left top;
	height: 22px;
	padding-left: 5px;
}

.textAreaInput
{
	background: transparent url(../images/bg_LeftTextAreaInput.png) no-repeat scroll left top;
	height: 81px;
	padding-left: 5px;
}

.textInput input
{
	background: transparent url(../images/bg_textinputmid.png) no-repeat scroll right top;
	border: 0;
	margin: 0;
	padding-top: 4px;
	padding-right: 4px;
	font-size: 12px!important;
	height: 18px;
	*margin-top: -1px;
}

.h1 { font-size: 2em; }
.h2 { font-size: 1.6em; }
.h3 { font-size: 1.6em; }
.bodyText { font-size: 1.2em; }

.cropHomeTextTeaser
{
	height: 185px;
	padding: 10px!important;
}

.mod1Col .cropHomeTextTeaser h3
{
	line-height: 1.2em;
	padding: 5px 8px 4px 0;
	font-size: 1.2em;
}

.mod1Col .cropHomeTextTeaser h4 a
{
	color: #000;
	font-size: 11px;
}

.mod1Col .teaserInfo h4
{
	line-height: 1.2em;
	padding: 0 8px 4px 0;
	font-size: 1.2em;
	display: block;
}

.textAreaInput textarea
{
	background: #fff url(../images/bg_textareainput.png) no-repeat scroll right top;
	margin: 0;
	padding-top: 4px;
	font-size: 12px!important;
	padding-right: 4px;
	border: 0;
	height: 67px;
	*margin-top: -1px;
	overflow: auto;
	padding-bottom: 10px;
	*height: 81px;
	*padding-bottom: 0;
}

.textInputSearch
{
	background: transparent url(../images/bg_LeftTextInput.png) no-repeat scroll left top;
	float: right!important;
	margin-right: 5px;
	padding-left: 5px;
	position: relative;
	vertical-align: top;
	width: 203px;
}

.textSearch
{
	background: transparent url(../images/bg_textinputmid.png) no-repeat scroll right 0;
	border: medium none;
	height: 22px;
	padding-top: 2px;
	padding-right: 6px;
	width: 172px;
	*margin-top: -1px;
}

.SearchSub
{
	background: transparent url(../images/bg_submit.png) no-repeat scroll -11px 0!important;
	display: inline!important;
	height: 22px!important;
	text-indent: -9999px;
	width: 25px!important;
	border: 0;
	position: absolute;
	top: 0;
	right: 5px;
}

.footer a.footerHighlight { color: #000; }
.textInputSearch input:focus { font-style: normal; }

.divScroller
{
	width: 521px;
	height: 224px;
	overflow: auto;
}

.overflowHidden { overflow: hidden; }

.eventContainer
{
	padding: 0 0 10px 0;
	background-color: #80161E;
}

.eventContainer .modBody .modHeader
{
	background-color: #80161E;
	color: #FFF;
}

.eventContainer .modBody { background-color: #80161E; }

.noContent
{
	font-size: 1.4em;
	font-weight: bold;
	line-height: 2.2em;
	margin: 5px 10px 10px;
}

@media print
{
	.renderComment,.mod1Col,noscript { display: none; }
}

@media print
{
	body { overflow: visible; }
}

.modBody a:hover.playControl { text-decoration: none; }
.teaserInfo p.title a { color: #000; }

.navItem1,.navItem2,.navItem3,.navItem4,.navItem5,.navItem6
{
	background: url(../images/bg_mainNav_new1.png) no-repeat;
	display: block;
	float: left;
	height: 35px;
	text-indent: -10000px;
}

.navItem1
{
	background-position: 0 2px;
	width: 75px;
}

.navItem1:hover,.navItem1.hightlighted { background-position: 0 -31px; }

.navItem2
{
	background-position: -76px 2px;
	width: 117px;
}

.navItem2.highlight_Nav { background-position: -76px -81px; }
.navItem2:hover,.navItem2.highlight_Nav:hover { background-position: -76px -81px; }

.navItem2.hightlighted1
{
	background-position: -76px -41px;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 25;
}

.navItem3
{
	background-position: -193px 2px;
	width: 120px;
}

.navItem3:hover,.navItem3.hightlighted { background-position: -193px -32px; }

.navItem4
{
	background-position: -312px 1px;
	width: 101px;
}

.navItem4:hover,.navItem4.hightlighted { background-position: -312px -32px; }

.navItem5
{
	background-position: -407px 1px;
	width: 104px;
}

.navItem5:hover,.navItem5.hightlighted { background-position: -407px -32px; }

.navItem6
{
	background-position: -512px 1px;
	width: 104px;
}

.navItem6.highlight_Nav { background-position: -512px -81px; }
.navItem6:hover,.navItem6.highlight_Nav:hover { background-position: -512px -81px; }

.navItem6.hightlighted1
{
	background-position: -513px -41px;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 25;
}

.playControl
{
	display: block;
	position: relative;
}

.playButton
{
	background: url(../images/icon_play.png) no-repeat 50% 50%;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.liveTeaser .playButton { display: block; }
.playControl:hover .playButton { display: block; }

.screenNav
{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 30;
}

.screenNav li
{
	background: url(../images/bp_screen_off.png) no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 10px;
	width: 18px;
}

.screenNav li.screenOn { background: url(../images/bp_screen_on.png) no-repeat 0 0; }

.screens>li
{
	height: 338px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.screens .current { z-index: 24; }

.themedOverlay
{
	height: 100%;
	position: absolute;
}

.themedOverlay .inner
{
	display: block;
	height: 100%;
}

.teaserMainEditorial .screens img
{
	margin-left: 260px;
	height: 338px;
	width: 690px;
}

.subNavigation { height: 338px; }
.teaserMainEditorial .imgSize1 { margin-left: 260px; }

.teaserMainEditorial .subNavigation
{
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
}

.subNavigation h2
{
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
	font-family: Helvetica,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Arial,Verdana,"Sans-serif";
	margin: 0;
	padding: 10px 7px 0 10px;
	width: 210px;
}

.subNavigation .headWrapper { height: 160px; }

.subNavigation a,.subNavigation h3,.subNavigation span.noLink
{
	background: url(../images/bg_subnav.png);
	display: block;
	font-size: 1.4em;
	padding: 2px 15px;
	margin-bottom: 1px;
}

.subNavigation h2 a
{
	background: none;
	padding: 0;
	font-family: Helvetica,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Arial,Verdana,"Sans-serif";
}

.subNavigation h3
{
	color: #fff;
	background: url(../images/bg_subnav_active.png);
	line-height: 1.2em;
}

.teaserNavigation .subNavigation
{
	width: 225px;
	height: 346px;
}

.teaserNavigation .subNavigation h2 { font-size: 15px; }

.teaserNavigation .subNavigation p
{
	height: 25px;
	padding: 2px 15px 30px;
}

.layerSix .teaserNavigation .subNavigation
{
	width: 225px;
	height: 346px;
}

.layerTwo
{
	width: 906px!important;
	border: 1px solid #CBCBCB;
	padding: 2px;
	background: #fff;
}

.layerSix
{
	width: 454px!important;
	border: 1px solid #CBCBCB;
	padding: 2px;
	background: #fff;
}

.rb_tl,.rb_tr,.rb_bl,.rb_br
{
	position: relative;
	width: 7px;
	height: 7px;
	display: inline;
	font-size: 1px;
	background-image: url(../images/roundimage.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.rb_tl
{
	margin: -4px 0 0 -5px;
	float: left;
}

.rb_tr
{
	background-position: -9px 0;
	float: right;
	margin: -3px -3px -5px -6px;
}

.rb_bl
{
	background-position: -1px -8px;
	float: left;
	margin: -3px 0 -5px -2px;
}

.rb_br
{
	background-position: -10px -8px;
	float: right;
	margin: -4px -3px -4px 0;
}

.mainProgramTeaser
{
	padding: 15px;
	position: absolute;
	top: 160px;
	left: 260px;
	width: 660px;
	height: 80px;
}

.mainProgramTeaser h4
{
	color: #fff;
	font-size: 1.6em;
	margin-bottom: 15px;
}

.mainProgramTeaser li.date,.mainProgramTeaser li.description
{
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 15px;
}

.withScroller { overflow: auto; }

.withScroller h4
{
	float: left;
	line-height: 1.2em;
}

.scrollControls { float: right; }

.scrollControls span
{
	background: url(../images/buttons_scroller.png) no-repeat center left;
	cursor: pointer;
	float: left;
	height: 23px;
	width: 30px;
	text-indent: -10000px;
}

.disabled
{
	cursor: default;
	opacity: .5;
	filter: alpha(opacity=50);
}

.scrollControls .scrollDown { background-position: center right; }

.programScroller
{
	display: block;
	overflow: hidden;
	position: relative;
	height: 347px\9;
}

.programScroller li
{
	border-bottom: 1px solid #d7cfc5;
	display: block;
	height: 115px;
	overflow: hidden;
	float: left;
}

.associated_ProgmScroller .programScroller li { width: 455px; }
.programData { padding: 10px 10px 8px 10px; }

.programScroller .programData
{
	padding: 10px;
	float: left;
	height: 85px;
	width: 220px;
	overflow: hidden;
}

.programData * { display: block; }
.programData a { display: inline; }
.programScroller img { float: left; }
.programScroller .cropCategoryTeaser { float: left; }

.programData .programTime,.programData .description,.programData .programFormatData
{
	font-size: 1.2em;
	color: #000;
}

.programData .programTitle
{
	font-size: 1.2em;
	color: #fff;
}

.programScroller .programTitle
{
	font-size: 1.4em;
	margin-bottom: 5px;
	display: inline;
}

.programData .programTime { font-weight: bold; }
.programScroller .programTime { margin-bottom: 5px; }
.mostWatched { background: #AF9F8A; }

.mostWatched .articleDescription
{
	font-size: 1.2em;
	font-weight: bold;
}

.mostWatched .last { border-bottom: 0; }
.relatedPrograms .cropEditorialRelatedPrograms { float: left; }

.relatedPrograms .programData
{
	width: 110px;
	height: 55px;
}

.relatedPrograms .programTitle { font-size: 1.2em; }
.relatedPrograms .programScroller li,.relatedPrograms .programScroller { height: auto; }

.similarArticles li
{
	padding: 10px;
	border-bottom: 1px solid #D7CFC5;
}

.similarArticles li a { font-size: 1.4em; }

.questionsPanel .modBody div
{
	padding: 10px;
	line-height: 1.2em;
}

.questionsPanel .modBody h2
{
	background: #837767;
	color: #fff;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
}

.questionsPanel h3
{
	font-size: 1.6em;
	margin-bottom: 10px;
}

.questionsPanel li
{
	font-size: 1.2em;
	margin-bottom: 10px;
}

/* jg 25.03.2010 iniste editing 
.questionsPanel strong
{
	font-weight: bold;
	display: block;
}
*/

.questionsPanel.mod1Col .modBody p { padding: 0; }
.questionsPanel.mod1Col .modBody a { font-size: 1.2em; }
.questionsPanel.mod1Col .modBody p a { font-size: 1em; }

.questionsPanel.mod1Col .modBody a.newsLetter
{
	margin-top: 6px;
	display: block;
}

.feeds .modBody
{
	overflow: auto;
	padding: 10px;
}

.twitter
{
	background: url(../images/icon_twitter.png) no-repeat;
	float: left;
	height: 23px;
	width: 72px;
	text-indent: -10000px;
}

.RSS
{
	background: url(../images/icon_rss.png) no-repeat;
	float: left;
	height: 23px;
	width: 72px;
	text-indent: -10000px;
}

.eBayWidget
{
	text-align: center;
	background-color: #d7cec2;
	padding: 10px 0;
}

.navWrapper
{
	clear: both;
	position: relative;
	z-index: 200;
}

.navLayer
{
	height: 0;
	left: 3%;
	position: absolute;
	overflow: hidden;
	top: 45px;
	width: 100%;
}

.shadow
{
	display: none;
	width: 1020px;
	height: 12px;
	background: url(../images/shadow.png) no-repeat top left;
	margin-left: -35px;
	position: absolute;
	left: 9px;
	top: 54px;
	z-index: 240;
}

.hiddenNav
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.navHolder
{
	overflow: hidden;
	position: relative;
}

.editorialArticle .backLink
{
	display: block;
	background: url(../images/arrow_left.png) no-repeat left center;
	float: right;
	font-size: 1.2em;
	padding: 10px;
	margin-left: 10px;
	cursor: pointer;
}

.editorialArticle h1 { margin: 0 10px; }

.editorialArticle p
{
	color: #333;
	margin: 10px;
	overflow: visible;
}

/* jg 25.02.2010 iniste editing */
.editorialArticle p strong,.editorialArticle p strong .editBox ,.editorialArticle p strong .editedBox ,.editorialArticle p strong .editingBox
{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}

.editorialArticle .intro
{
	clear: both;
	color: #000;
	font-size: 1.2em;
	margin: 10px 10px 30px 10px;
}

.editorialArticle .programScroller
{
	border-top: 1px solid #D7CFC5;
	height: auto;
}

.editorialArticle .programScroller li { height: auto; }
.editorialArticle .programScroller li.li-last { border-bottom: none; }
.editorialArticle .programScroller a,.editorialArticle .programScroller div { float: left; }
.editorialArticle .programScroller .programTitle a { float: none; }

.editorialArticle .programData
{
	padding: 10px 10px 0 10px;
	height: auto;
	width: 300px;
}

.editorialArticle .extraInfo
{
	border-top: 1px solid #D7CFC5;
	clear: both;
	color: #333;
	padding: 10px;
}

.articleBody_Cont .intro { margin-bottom: 10px; }

.editorialArticle .articleBodyText
{
	color: #333;
	font-size: 1.2em;
	margin: 10px;
	overflow: hidden;
	line-height: 1.2em;
	clear: both;
}

.editorialArticle .articleBodyText p
{
	margin: 0 0 10px 0;
	overflow: hidden;
}

.editorialArticle .footerPages .articleBodyText p { margin: 0 130px 0 20px; }

.editorialArticle .articleBodyText strong
{
	font-weight: bold;
	display: inline;
	margin: 0;
}

.editorialArticle .articleBodyText h1,.editorialArticle .footerPages .articleBodyText h1,.editorialArticle .articleBodyText h2,.editorialArticle .footerPages .articleBodyText h2,.editorialArticle .articleBodyText h3,.editorialArticle .articleBodyText h4 { margin: 8px 0; }
.editorialArticle .articleBodyText h2,.editorialArticle .footerPages .articleBodyText h2 { font-size: 1.3em; }

.editorialArticle .articleBodyText h3
{
	font-size: 1.2em;
	font-weight: bold;
}

.editorialArticle .articleBodyText h4
{
	font-weight: bold;
	margin-top: 11px;
}

.editorialArticle .articleBodyText ul li,.editorialArticle .articleBodyText ol li
{
	padding: 0 5px 5px 0;
	list-style-type: disc;
	list-style-position: inside;
	display: list-item;
}

.editorialArticle .articleBodyText ol li { list-style-type: decimal; }
div.mod4Col.editorialArticle .artCopy { padding-right: 140px; }

.editorialArticle .articleTools
{
	border-top: 1px solid #D7CFC5;
	display: block;
	overflow: auto;
}

.editorialArticle .articleTools li
{
	border: 0;
	border-right: 1px solid #D7CFC5;
	padding: 0 10px;
	margin: 10px 0;
	float: right;
}

.articleTools a { font-size: 1.2em; }
.editorialArticle .articleTools .li-last { border-right: 0; }
.editorialArticle .modBody h3.modHeader { line-height: 1.2em; }

.articleDetails
{
	float: left;
	padding: 10px;
	width: 290px;
}

.articleDetails li
{
	font-size: 1.2em;
	margin-bottom: 3px;
}

.articleDetails .package { font-weight: bold; }
.articleDetails .dateTime,.articleDetails .length,.articleDetails .genreCountryYear,.articleDetails .producedBy { color: #333; }

.detailIcons
{
	float: right;
	margin: 13px 10px 0 0;
	width: 150px;
}

.detailIcons li
{
	background: url(../images/sprite_articleDetails.png) no-repeat;
	display: block;
	float: right;
	height: 22px;
	text-indent: -10000px;
	width: 37px;
}

li.HD { background-position: -38px 0; }
li.stereo { background-position: -76px 0; }
li.sixteenXnine { background-position: -114px 0; }
.castList { margin: 10px; }

.castList li
{
	color: #333;
	font-size: 1.2em;
	margin-bottom: 3px;
}

.castList h4
{
	color: #000;
	font-weight: bold;
}

.castList li p
{
	margin: 0;
	font-size: inherit;
}

.gallery .playButton { background-image: url(../images/theme/red/icon_zoom_big.png); }

.photoInformation
{
	background-color: #000;
	bottom: 0;
	display: none;
	left: 0;
	opacity: .5;
	padding: 5px;
	position: absolute;
	width: 100%;
}

.gallery a:hover { text-decoration: none; }

.thumbnails
{
	height: 55px;
	overflow: auto;
}

.thumbnails .scrollLeft,.thumbnails .scrollRight
{
	background: #151515 url(../images/arrows_thumbnails.png) no-repeat 0 50%;
	cursor: pointer;
	float: left;
	height: 55px;
	text-indent: -10000px;
	width: 33px;
}

.thumbnails .scrollRight { background-position: 100% 50%; }

.thumbnails ul
{
	float: left;
	height: 55px;
	overflow: hidden;
	width: 404px;
}

.thumbnails li
{
	border-right: 1px solid #151515;
	float: left;
}

.mediathek .modBody { padding-top: 20px; }

.mediathek h1
{
	color: #FFF;
	font-size: 26px;
	font-weight: normal;
	margin: 5px 10px 10px;
}

.mediathek h1.sIFR-replaced { margin-top: 0; }

.mediathek .intro
{
	margin: 10px 10px 30px 10px;
	font-size: 1.2em;
}

.mediathek .filter,.mediathek #mediathek
{
	clear: both;
	padding: 15px 10px;
}

.mediathek .filter label,.mediathek #mediathek label
{
	font-size: 1.2em;
	padding-right: 10px;
}

.JSEnabled .mediathek .filter button,.JSEnabled .mediathek #mediathek button { display: none; }
.mediathek select { border: 0; }

.mediathek #nachThemen
{
	margin-right: 25px;
	width: 170px;
}

.mediathek #nachSendung { width: 220px; }
.mediathek .programScroller { height: auto; }

.mediathek .programScroller li
{
	float: none;
	height: auto;
}

.mediathek .programScroller .imgSize3 { float: left; }

.mediathek .programScroller .programData
{
	height: auto;
	width: auto;
}

.programPaginator
{
	clear:both;
	padding: 15px 10px;
	text-align: center;
}

.programPaginator li { display: inline; }
.programPaginator a { margin: 0 5px; }
.programPaginator { font-size: 1.2em; }

.programPaginator .erste
{
	background: url(../images/sprite_arrows_double.png) no-repeat 0 50%;
	padding-left: 15px;
	margin-right: 15px;
}

.programPaginator .vorherige
{
	background: url(../images/sprite_arrows_double.png) no-repeat -5px 50%;
	padding-left: 10px;
	margin-right: 15px;
	cursor: pointer;
}

.programPaginator .letzte
{
	background: url(../images/sprite_arrows_double.png) no-repeat 100% 50%;
	padding-right: 15px;
	margin-left: 15px;
}

.programPaginator .nachste
{
	background: url(../images/sprite_arrows_double.png) no-repeat -141px 50%;
	padding-right: 10px;
	margin-left: 15px;
	cursor: pointer;
}

.programPaginator .current
{
	color: #000;
	font-weight: bold;
}

.programPaginator .ellipsis { color: #fff; }
/* jg 10042010 siehe neue Mediathek
.tabs { overflow: auto; }

.tabs li
{
	background: url(../images/sprite_tabBackgrounds.png) no-repeat 100% 0;
	float: left;
	margin-right: 0;
	padding: 0 15px 0 0;
}

.tabs a,.tabs h2
{
	background: url(../images/sprite_tabBackgrounds.png) no-repeat 0 0;
	float: left;
	font-size: 1.4em;
	padding: 5px 0 5px 15px;
}

.tabs h2
{
	color: #fff;
	font-weight: normal;
	margin: 0 1px 0 0;
	line-height: 1.2em;
}
*/

.slideshow_background
{
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000!important;
	width: 100%;
	height: 100%;
}

.slideshow_container
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10052;
}

.slideshow_nav
{
	position: relative;
	color: #fff;
	top: 23px;
}

.slideshow_area
{
	position: relative;
	color: #fff;
	overflow: hidden;
	top: 130px;
	bottom: 20px;
	height: 590px;
	width: 950px;
}

.slideshow_arrows
{
	display: inline;
	padding-top: 2px;
}

.img_prev { margin-right: 8px; }
.img_next { margin-left: 8px; }
.ss_next,.ss_prev,.ss_close { font-size: 1.1em; }

.ss_copyright
{
	left: 0;
	display: none;
	position: absolute;
	padding-top: 8px;
	padding-left: 4px;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.2em;
	text-align: left;
	height: 18px;
	width: 896px;
	background-color: #000;
	opacity: 0;
}

.ss_copyContainer
{
	position: relative;
	top: 526px;
	width: 100%;
	text-align: center;
}

.ss_i
{
	position: absolute;
	top: 60px!important;
	left: 25px!important;
	border: none;
	cursor: pointer;
}

.ss_close,.slideshow_nav a
{
	position: relative;
	display: inline;
	text-decoration: none;
}

.ss_close
{
	float: right;
	margin-right: 27px;
	margin-top: 10px;
}

.slideshow_nav a:hover,.ss_close:hover { text-decoration: none; }
.ssControl,.slideshow_nav a.ssControl { display: none; }

.news_content
{
	font-size: 1.2em;
	line-height: 1.3em;
	display: none;
}

.news_open
{
	background: #bdaf9b url(../images/nl_arrow_up.gif) no-repeat 15px 10px!important;
	color: #000!important;
}

.EPG { width: 950px; }

.EPGDates
{
	background-color: #AF9F8A;
	position: relative;
}

.dateScroller
{
	overflow: hidden;
	margin: 0 85px;
	position: relative;
	width: 780px;
}

.dateScroller ul
{
	display: block;
	position: relative;
	width: 3640px;
}

.dateScroller li
{
	background: url(../images/sprite_dayNames.png) no-repeat;
	float: left;
	height: 60px;
	width: 52px;
}

.dateScroller a
{
	color: #000;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 35px;
	text-align: center;
}

li.heute.highlighted { background-position: 0 -60px; }
li.highlighted { background-color: #fff; }
li.highlighted a { cursor: default; }
li.Sat { background-position: -52px 0; }
li.Sat.highlighted { background-position: -52px -60px; }
li.Sun { background-position: -104px 0; }
li.Sun.highlighted { background-position: -104px -60px; }
li.Mon { background-position: -156px 0; }
li.Mon.highlighted { background-position: -156px -60px; }
li.Tue { background-position: -208px 0; }
li.Tue.highlighted { background-position: -208px -60px; }
li.Wed { background-position: -260px 0; }
li.Wed.highlighted { background-position: -260px -60px; }
li.Thu { background-position: -312px 0; }
li.Thu.highlighted { background-position: -312px -60px; }
li.Fri { background-position: -364px 0; }
li.Fri.highlighted { background-position: -364px -60px; }

.EPGDates .scrollLeft,.EPGDates .scrollRight
{
	background: url(../images/sprite_epgDateArrows.png) no-repeat;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
	width: 95px;
	height: 60px;
}

.EPGDates .scrollRight
{
	background-position: 0 -60px;
	left: auto;
	right: 0;
}

.EPGTimes
{
	background: #AF9F8A;
	display: block;
	overflow: auto;
	width: 950px;
}

.EPGTimes li
{
	float: left;
	margin-right: 1px;
	text-align: center;
	width: 189px;
}

.deselected
{
	background: #726758;
	color: #fff;
}

.selected
{
	background: #fff;
	color: #8d1023;
}

.EPGTimes a
{
	display: block;
	padding: 3px 0;
	font-size: 1.4em;
}

.EPGPrograms
{
	background: #000;
	height: 330px;
	position: relative;
	-moz-user-select: none;
}

.EPGPrograms .scroller
{
	background: #000 url(../images/arrows_epg_big.png) no-repeat 0 50%;
	cursor: pointer;
	height: 330px;
	position: absolute;
	top: 0;
	width: 100px;
}

.EPGPrograms .scrollRight
{
	background-position: 100% 50%;
	right: 0;
}

.EPGPrograms .scrollLeft { left: 0; }

.EPGPrograms .loading
{
	background: #AF9F8A url(../images/ajax-loader.gif) no-repeat 255px 50%;
	color: #000;
	display: none;
	font-size: 1.6em;
	left: 315px;
	padding: 10px 20px;
	position: absolute;
	top: 135px;
	width: 255px;
}

.EPGTeaser .EPGMainView
{
	overflow: hidden;
	margin: 0 100px;
	height: 290px;
	padding: 20px 0;
	position: relative;
	width: 750px;
}

.EPGTeaser ol { width: 10000px; }

.EPGTeaser li
{
	float: left;
	height: 290px;
	margin: 0 20px 0 0;
	position: relative;
	width: 235px;
}

.EPGTeaser li.last { margin-right: 0; }
.EPGTeaser .teaserDetails { padding: 10px; }

.EPGTeaser .time
{
	font-size: 1.4em;
	margin-bottom: 15px;
	display: block;
}

.EPGTeaser h3
{
	font-size: 2.1em;
	line-height: 1.2em;
	margin-bottom: 3px;
}

.EPGTeaser .package,.EPGTeaser .type
{
	display: block;
	font-size: 1.2em;
}

.EPGList
{
	position: static;
	height: 353px;
}

.EPGList .EPGMainView
{
	overflow: auto;
	height: 353px;
	width: 950px;
}

.EPGList .scroller { display: none; }

.EPGList li
{
	border-bottom: 1px solid #a9a9a9;
	padding: 10px 0;
}

.EPGList img,.EPGList li .cornerTop,.EPGList li .cornerBottom { display: none; }

.EPGList .time
{
	color: #a9a9a9;
	float: left;
	font-size: 1.6em;
	height: 50px;
	text-align: center;
	width: 140px;
}

.EPGList .teaserDetails h3
{
	color: #fff;
	display: block;
	font-size: 1.6em;
	padding-bottom: 3px;
}

.EPGList .package
{
	color: #fff;
	display: block;
	font-size: 1.2em;
}

.EPGList .type
{
	color: #a9a9a9;
	display: block;
	font-size: 1.2em;
}

.EPGFooter
{
	background: #726758;
	height: 50px;
	text-align: center;
	position: relative;
}

.toggleViews,.epgMediathekLink
{
	background: url(../images/icon_listView.png) no-repeat 0 50%;
	color: #fff;
	float: left;
	font-size: 1.2em;
	padding-left: 15px;
	margin: 17px 20px;
}

.epgMediathekLink
{
	background: url(../images/arrow_right.gif) no-repeat right 50%;
	padding-right: 13px;
	float: right;
}

.teaserViewText { display: none; }
.EPGFooter .cornerBottom div { width: 950px; }

.lightbox_background,.comment_lightbox_background
{
	background: #fff;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	filter: alpha(opacity=60);
}

.comment_lightbox_background { position: absolute; }
.lightbox_background.loading,.comment_lightbox_background.loading,.recomendvideo_overlay.loading,.mapContainer_Outer .loading { background: #fff url(../images/bg_lightboxLoading.gif) no-repeat 50% 50%; }

.lightbox_contents,.eventLightbox_Content
{
	display: none;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10150;
}

.videoLayer
{
	background: url(../images/vid_overlay.png) no-repeat 0 0;
	padding: 24px 22px 55px 22px;
	height: 458px;
	position: relative;
	width: 850px;
}

.videoLayer .lightbox_close
{
	color: #fff;
	right: 30px;
	top: 30px;
}

.mod2Col iframe { float: left; }

.skyscraper
{
	position: absolute;
	top: 0;
	left: 960px;
	width: 120px;
	height: 600px;
	z-index: 0;
}

.modalFlashWindow
{
	background: url(../images/vid_overlay.png) no-repeat 0 0;
	width: 892px;
	height: 371px;
	padding-top: 22px;
	padding-left: 22px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10020;
	text-align: left;
}

.styledInput,.styledInput span
{
	background: url(../images/bg_textInput.png) no-repeat;
	display: block;
	float: left;
	height: 23px;
	padding-left: 5px;
}

.styledInput span
{
	background-position: 100% 0;
	padding: 3px 5px 3px 0;
}

.styledInput input { border: 0; }

.map
{
	background: #AF9F8A;
	padding: 10px;
	position: relative;
}

.map .searchBar { height: 55px; }
.map .searchBar label { float: left; }

.mapContainer_Outer
{
	height: 550px;
	width: 930px;
}

.mapContainer
{
	height: 550px;
	width: 930px;
	z-index: 0;
	overflow: hidden;
	position: absolute!important;
	top: 68px;
	left: 10px;
}

.mapContainer_Outer .loading
{
	opacity: .5;
	filter: alpha(opacity=50);
	width: 930px;
	height: 550px;
	z-index: 1;
	position: absolute!important;
	top: 68px;
	left: 10px;
}

.programInfoPopUp
{
	background: url(../images/bg_mapsInfo.png) no-repeat 0 0;
	height: 241px;
	padding: 0 10px 17px 33px;
	width: 234px;
}

.eventProgramInfoPopUp
{
	background: url(../images/event_MapsInfoBg.png) no-repeat 0 0;
	height: 241px;
	padding: 0 10px 17px 33px;
	width: 204px;
}

.programInfoPopUp .programDetails,.eventProgramInfoPopUp .programDetails { padding: 10px; }

.programInfoPopUp span,.weatherInfoPopUp span,.eventProgramInfoPopUp span
{
	color: #fff;
	display: block;
	margin-bottom: 3px;
}

.playButtonMap
{
	background: url(../images/icon_play.png) no-repeat 50% 50%;
	display: none;
	height: 50%;
	left: 0;
	position: absolute;
	top: 0;
	width: 112%;
}

.playControl:hover .playButtonMap { display: block; }
.programInfoPopUp .programDetails,.programInfoPopUp .production,.programInfoPopUp .genreYear,.eventProgramInfoPopUp .programDetails,.eventProgramInfoPopUp .production,.eventProgramInfoPopUp .genreYear { font-size: 1.1em; }

.programInfoPopUp .programTitle,.eventProgramInfoPopUp .programTitle
{
	font-weight: bold;
	font-size: 1.4em;
}

.programInfoPopUp .programSubTitle,.eventProgramInfoPopUp .programSubTitle
{
	font-weight: bold;
	font-size: 1.2em;
}

.programInfoPopUp .close,.eventProgramInfoPopUp .close
{
	bottom: 25px;
	right: 25px;
	position: absolute;
}

.programInfoPopUp .suggestEvent,.eventProgramInfoPopUp .suggestEvent
{
	bottom: 25px;
	left: 44px;
	position: absolute;
}

.downloadLinks li
{
	margin-top: 13px;
	margin-bottom: 10px;
}

.downloadLinks li span { color: #fff; }
.downloadLinks p { margin: 0; }

.clearFix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.clearfix { display: inline-block; }
html>body .clearFix { display: block; }

.carousel
{
	background-color: black;
	overflow: hidden;
}

.carousel .right-scroller,.carousel .left-scroller
{
	background: #000 none no-repeat scroll center center;
	float: left;
}

.carousel .right-scroller
{
	background-image: url(../images/carousel-right.png);
	height: 56px!important;
	width: 31px;
}

.carousel .left-scroller
{
	background-image: url(../images/carousel-left.png);
	height: 56px;
	width: 31px;
}

.carousel .mask
{
	float: left;
	overflow: hidden;
	position: relative;
	width: 408px;
}

.carousel ul
{
	left: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
}

.carousel li
{
	float: left;
	margin: 0 2px 0 0;
}

.carousel .disabled,.carousel .disabled:hover { background-color: #CDCDCD; }
.carousel a { display: block; }

.carousel li.playing a
{
	border-color: #041E62;
	cursor: default;
}

.carousel li.playing a img { opacity: .5; }
.articleBlock_Hidden { display: none; }
.fixedHeightOne .preloader,.fixedHeightTwo .preloader { margin: 62px 0 0 99px; }

.downloadLinks
{
	margin: 10px;
	color: #333;
	font-size: 1.2em;
}

.downloadLinks li { margin-top: 13px; }
.downloadLinks li span { color: #fff; }

.footerPages h1
{
	margin: 0 140px 0 30px;
	padding: 30px 0 10px 0;
}

.footerPages p
{
	margin: 0 140px 0 30px;
	padding: 0 20px 10px 0;
}

.footerPages .gallery
{
	margin: 20px 0 28px 29px;
	width: 470px;
}

.footerPages h2
{
	font-size: 1.2em;
	margin: 0 140px 1px 29px;
}

.footerPages .downloadLinks { margin: 13px 0 16px 29px; }
.footerPages .articleTools li { margin: 17px 0; }

p.address
{
	font-size: 1.1em;
	margin-top: 12px;
	margin-bottom: 11px;
}

.footerPages p span { color: #fff; }

.footerPages .frmContact
{
	padding: 0 410px 30px 29px;
	font-size: 1.2em;
	color: #333;
}

.footerPages label
{
	display: block;
	float: left;
	width: 93px;
	color: #333;
	text-align: right;
	padding: 11px 5px 0 0;
}

.footerPages label.captcha
{
	width: 121px;
	text-align: left;
	padding-right: 0;
	line-height: 1.1em;
	float: left;
}

.footerPages .labelTextContactus label.captcha
{
	width: 118px;
	text-align: left;
	padding: 3px 6px 0 0;
	line-height: 1.1em;
}

.footerPages label.category { padding-top: 11px; }
.footerPages .labelTextContactus label { width: 125px; }
.footerPages .labelTextContactus label.lblSmall { width: 95px; }

.footerPages input,.footerPages select,.footerPages textarea
{
	font-size: 1em;
	width: 147px;
	color: #333;
}

.footerPages textarea { margin-bottom: 8px; }
.footerPages input.captcha { width: 123px; }
.footerPages input.email,.footerPages textarea { width: 403px; }

.footerPages select
{
	margin-top: 8px;
	width: 412px;
}

.footerPages .captchaImg
{
	float: left;
	margin: 0 15px 0 99px;
	width: 143px;
}

.footerPages .labelTextContactus .captchaImg { margin-left: 131px; }

.footerPages .submitBtn
{
	float: left;
	margin: 0;
	width: 254px;
}

div.captchaImg span { font-size: 1em; }

.styledBtn,.styledBtn input
{
	background: url(../images/redBtn.png) no-repeat;
	display: block;
	float: left;
	height: 23px;
	padding-left: 3px;
	font-size: 12px;
}

.styledBtnLight,.styledBtnLight input
{
	background: url(../images/redBtn1.png) no-repeat;
	display: block;
	float: left;
	height: 22px;
	padding-left: 3px;
}

.styledBtn input,.styledBtnLight input
{
	background-position: 100% 0;
	padding: 0 8px 3px 4px;
}

.styledBtn input,.styledBtnLight input
{
	border: none;
	margin: 0!important;
	width: auto;
	color: #FFF;
	background-color: transparent;
	cursor: pointer;
}

.footerPages .mandatory input
{
	width: auto;
	*width: 114px!important;
}

.footerPages .captchaImg a
{
	color: #8d1023;
	font-size: .91em;
}

.footerPages .mandatory
{
	clear: both;
	padding-top: 17px;
	float: left;
	width: 205px;
	padding-left: 46px;
}

.footerPages .mandatory span
{
	display: block;
	float: left;
	padding: 3px 14px 0 0;
	font-size: 1em;
	width: 72px;
}

.footerPages .formHeading
{
	font-size: 1.1em;
	color: black;
}

#errorMsg,.brownLayerContent #overlayErrorMsg
{
	padding-bottom: 12px;
	display: none;
}

#errorMsg p,.brownLayerContent #overlayErrorMsg p
{
	color: red;
	font-size: 1.1em;
	padding: 0;
}

.brownLayerContent #overlayErrorMsg p { margin: 0; }

.footerPages .newsletterHeading
{
	padding: 2px 0 34px 0;
	font-size: 1.1em;
}

span.brownheader
{
	display: block;
	background: transparent url(../images/confirmlayer_bg.png) no-repeat;
	background-position: 0 -2px;
	height: 10px;
	width: 484px;
}

div.brownheader
{
	background-color: #978978;
	height: 21px;
	position: relative;
}

.brownfooter
{
	display: block;
	background: transparent url(../images/confirmlayer_bg.png) no-repeat;
	background-position: 0 -16px;
	height: 13px;
	width: 484px;
}

.brownLayerContent
{
	background: transparent url(../images/brownlayer_midbg.png) repeat-y;
	padding: 0 7px;
}

.lightbrown
{
	background-color: red;
	padding: 12px 20px 19px 20px;
}

.brownLayerContent p.message
{
	font-size: 1.7em;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
}

.brownLayerContent p
{
	font-size: 1.2em;
	padding-top: 12px;
	padding-bottom: 17px;
}

.confirmLayer h1 { font-size: 1.7em; }
.confirmLayerOk { float: right; }
.confirmLayerOk .styledBtnLight input { font-size: 1.1em; }
h3.forumHeading { padding-top: 25px; }

ul.forumOverview
{
	background-color: #837767;
	width: 470px;
}

.forumOverview li
{
	margin: 0;
	border: 0;
	width: 470px;
	float: left;
}

.forumOverview li.data { width: 450px; }

.forumOverview span.heading
{
	overflow: hidden;
	padding: 8px 10px 7px;
	font-size: 1.5em;
	color: #fff;
}

.forumOverview li.data
{
	font-size: 1.2em;
	padding: 11px 10px 14px 10px;
}

.forumOverview li.data .secondCol,.forumOverview li.data .thirdCol { text-align: center; }

.forumOverview span.firstCol
{
	float: left;
	width: 278px;
	padding-right: 30px;
}

.forumOverview span.secondCol
{
	float: left;
	width: 60px;
	padding-right: 17px;
}

h1.forumHeading
{
	padding: 25px 0 0 0;
	font-size: 22px;
	font-weight: normal;
}

.forumOverview span.thirdCol
{
	float: left;
	width: 55px;
}

li.odd { background-color: #AF9F8A; }
li.even { background-color: #837767; }
.forumOverview li.last { padding-bottom: 29px; }
.forumOverview li .secondColData { padding-top: 16px; }
.forumOverview li span { display: block; }

.forumOverview li span.categoryName
{
	color: #fff;
	font-weight: bold;
}

a.playArrowLink
{
	display: block;
	overflow: hidden;
	cursor: pointer;
	color: #333;
}

a.playArrowLink:focus { text-decoration: none; }

a.playArrowLink:hover
{
	text-decoration: none;
	color: #fff;
}

a.playArrowLink:hover span.playArrow
{
	display: block;
	text-decoration: none;
}

.forumOverview li span.playArrow
{
	display: none;
	float: left;
	background: url(../images/playArrow.png) no-repeat 0 13px;
	height: 30px;
	width: 10px;
}

.confirmLayer { display: none; }

span.brownheader
{
	display: block;
	background: transparent url(../images/confirmlayer_bg.png) no-repeat;
	background-position: 0 -2px;
	height: 10px;
	width: 484px;
}

div.brownheader
{
	background-color: #978978;
	height: 21px;
}

.brownfooter
{
	display: block;
	background: transparent url(../images/confirmlayer_bg.png) no-repeat;
	background-position: 0 -16px;
	height: 13px;
	width: 484px;
}

.brownLayerContent
{
	background: transparent url(../images/brownlayer_midbg.png) repeat-y;
	padding: 0 7px;
}

.lightbrown
{
	background-color: #efede7;
	padding: 16px 19px 22px 19px;
}

.brownLayerContent p.message
{
	font-size: 1.7em;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
}

.brownLayerContent p
{
	font-size: 1.2em;
	padding-top: 12px;
	padding-bottom: 17px;
}

.confirmLayerOk { float: right; }
.confirmLayerOk .styledBtnLight input { font-size: 1.1em; }

.confirmLayerOk .lightbox_close
{
	color: #fff;
	font-size: 1.1em;
	position: static;
	text-decoration: none;
}

.brownLayerContent .lightbrown h2 { font-size: 1.6em; }

.locationSearch h4
{
	float: left;
	font-size: 1.4em;
}

.locationSearch
{
	background: transparent url(../images/Pipe.png) no-repeat scroll right top;
	margin-bottom: 23px;
	margin-right: 11px;
	margin-top: 9px;
}

.mapSearch div.searchArea { padding-top: 5px; }

.mapSearch label.searchArea,.mapSearch span.searchArea,.mapSearch label.searchAreaLabel
{
	color: #000;
	font-size: 1.4em;
	padding-left: 0;
	padding-right: 8px;
}

.mapSearch input.searchArea_Input
{
	color: #333;
	font-size: 1.2em;
	*margin-top: -1px;
	width: 128px;
}

.mapSearch label
{
	color: #FFF;
	font-size: 1.2em;
	padding-left: 4px;
	padding-right: 15px;
}

.locationSearch
{
	float: left;
	width: 382px;
}

.mapOptions
{
	float: right;
	padding-top: 1px;
	width: 240px;
}

.mapSearch .defaultSettings
{
	float: left;
	margin: 12px 4px 4px;
	font-size: 1.1em;
}

.mapSearch .searchLabel
{
	float: left;
	width: 75px;
	padding: 14px 5px 0 113px;
}

.mapSearch .searchButton
{
	float: left;
	margin-left: 6px;
	width: 70px;
}

.mapSearch .searchResults
{
	background-color: #AF9F8A;
	display: none;
	left: 0;
	position: absolute;
	top: 45px;
	width: 930px;
	z-index: 40;
}

.mapSearch .searchResults span
{
	display: block;
	float: left;
	font-size: 1.2em;
	padding-right: 14px;
	text-align: right;
	width: 147px;
	font-weight: bold;
}

.mapSearch .searchResults div
{
	float: left;
	width: 769px;
}

.mapSearch .searchResults div span
{
	color: white;
	display: block;
	float: none;
	padding-bottom: 4px;
	text-align: left;
	width: auto;
}

.mapSearch #noresults
{
	background-color: #938A79;
	display: none;
	left: 0;
	padding-left: 81px;
	position: absolute;
	top: 45px;
	width: 859px;
	z-index: 40;
}

.mapSearch #noresults div
{
	float: left;
	width: 769px;
}

.mapSearch #noresults #noresultTitle
{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 0;
	color: #000;
}

.mapSearch #noresults span
{
	color: white;
	display: block;
	float: none;
	padding-bottom: 4px;
	text-align: left;
	width: auto;
}

span.btnCollapse
{
	background: transparent url(../images/btn_collapse.png) no-repeat scroll 0 0;
	display: block;
	height: 7px;
	margin-bottom: 6px;
	width: 11px;
}

.brownheader .lightbox_close,.recomend_close
{
	color: #FFF;
	top: 2px;
	right: 9px;
}

.brownheader h4
{
	color: #FFF;
	font-size: 1.5em;
	line-height: 1.1em;
	padding-left: 18px;
}

.lightbrown h4 { font-size: 1.5em; }

.questionsPanel.mod1Col .modBody a.newsLetter
{
	margin-top: 6px;
	display: block;
}

.frmRecomend_Article { font-size: 1.2em; }

.lightbrown span
{
	display: block;
	font-size: 1.2em;
	color: #333;
	padding-top: 5px;
	padding-bottom: 4px;
}

.lightbrown span.commentsHeadline { padding-top: 0; }

.frmRecomend_Article label
{
	float: none;
	text-align: left;
}

.frmRecomend_Article .username
{
	float: left;
	width: 200px;
}

.frmRecomend_Article .email
{
	float: left;
	width: 230px;
}

.frmRecomend_Article input.email,.frmRecomend_Article textarea { width: 421px; }
.frmRecomend_Article input { width: 179px; }

.frmRecomend_Article .fname
{
	margin-right: 12px;
	*margin-right: 6px;
}

.frmRecomend_Article input.width228 { width: 221px; }

.frmRecomend_Article .captchaImg
{
	margin-left: 0;
	margin-top: 15px;
}

.floatLeft { float: left; }
.frmRecomend_Article .textInput,.footerPages .textInput { margin-top: 4px; }

.frmRecomend_Article .textAreaInput,.footerPages .textAreaInput
{
	margin-top: 9px;
	margin-bottom: 17px;
}

.frmRecomend_Article .captchaInput
{
	margin-top: 0;
	float: left;
}

.frmRecomend_Article .mandatory input,.commentForm .redInput_Button input { width: auto; }

.frmRecomend_Article .submitBtn
{
	margin: 17px 0 0;
	width: 272px;
}

.frmRecomend_Article input.captcha { width: 137px; }
.frmRecomend_Article .captchaImg { margin: 12px 15px 0 0; }
.frmRecomend_Article .mandatory { padding-left: 104px; }
.frmRecomend_Article label.captcha { padding: 0 5px 0 0; }

.commentForm
{
	padding: 10px;
	font-size: 1.2em;
}

.commentForm div { margin-top: 7px; }

.commentForm div.redButton
{
	margin-top: 11px;
	margin-bottom: 15px;
}

.commentForm input { width: 441px; }

.commentForm textarea
{
	width: 441px;
	height: 72px;
	padding-bottom: 5px;
}

.commentForm .redInput_Button { float: right; }
ul.commentsList { padding: 0 0 13px; }

ul.commentsList li
{
	border-bottom: 1px solid #837767;
	display: block;
	overflow: hidden;
	padding: 13px 10px 10px;
	font-size: 1.2em;
	color: #333;
}

ul.commentsList li.last { padding-bottom: 28px; }

ul.commentsList li.heading
{
	background-color: #837767;
	color: white;
	font-size: 1.5em;
	padding: 7px 10px;
	width: 95.7%;
}

ul.commentsList li span,ul.commentsList li h6
{
	display: block;
	float: left;
	width: 130px;
	padding-right: 10px;
}

ul.commentsList li p
{
	float: left;
	font-size: 1em;
	margin: 0;
	width: 310px;
}

ul.commentsList li p span.headline
{
	width: 310px;
	font-weight: bold;
	color: black;
}

.commentsUserInfo { display: none; }
.adminPage { text-align: center; }
.adminPage .header,.adminPage .content { text-align: left; }

.adminPage table
{
	width: 950px;
	font-size: 1.2em;
	margin-top: 10px;
	color: #444;
}

.adminPage table tr th
{
	font-weight: bold;
	background-color: #FFF;
}

.adminPage table tr td,.adminPage table tr th
{
	padding: 4px 5px;
	text-align: left;
	border: 0;
	border-collapse: collapse;
}

.adminPage table tr.odd td { background-color: #FFF; }
.adminPage table tr td.txtCenter,.adminPage table tr th.txtCenter { text-align: center; }

.adminPage table tr td input
{
	margin: 4px 0 3px 0;
	border: 0;
	outline: 0;
}

*html .adminPage table tr td input { margin: 0; }

.adminPage .submitBtn
{
	background: #A41316;
	border: 1px solid #860f12;
	padding: 2px 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	outline: none;
	line-height: 14px;
	margin: 10px 5px 20px 0;
	float: right;
	cursor: pointer;
}

.adminPage .submitBtn:hover { text-decoration: none; }

.adminPage span.successMsg
{
	font-size: 1.2em;
	padding-top: 15px;
	display: block;
}

.footerPages h1.clear span
{
	display: block;
	margin-bottom: 10px;
}

.editorialArticle .lastUpdate
{
	clear: both;
	color: #333;
	padding: 10px;
}

.cropEPGTeaser
{
	float: left;
	width: 230px;
	overflow: hidden;
}

.mod4ColEPG
{
	position: relative;
	margin-top: 10px;
}

.mod4ColEPG .programScroller { height: auto; }

.mod4ColEPG ul li
{
	float: left;
	width: 480px;
}

.mod4ColEPG ul li.width470 { width: 470px; }
.mod4ColEPG li .programData { width: 230px; }
.mod4ColEPG li.width470 .programData { width: 220px; }

.flowPlayer
{
	display: block;
	width: 220px;
	height: 180px;
	margin: 0 0 0 20px;
	float: right;
}

.searchBox
{
	width: 522px;
	float: right;
	padding: 20px;
}

.searchBox .textInput
{
	width: 310px;
	float: left;
}

.searchBox .textInput input { width: 300px; }

.searchBox .redButton
{
	float: left;
	width: auto;
}

.searchBox .searchLabel
{
	color: #000;
	font-size: 1.2em;
	float: left;
	margin: 7px 5px 0 0;
	font-weight: bold;
}

#recomendArticle #errorMsg p { margin: 0; }

.editorialArticle p.subheading
{
	font-size: 1.2em;
	padding: 0 10px 21px;
	margin: 0;
}

p.forumDetail { padding: 0 142px 10px 10px!important; }
.forumCategory ul.forumOverview { border-top: 1px solid #D7CFC5; }
.forumCategory span.firstCol { width: 160px; }
.forumCategory span.thirdCol { width: 180px; }
.forumCategory span.secondCol { padding-right: 20px!important; }
.forumCategory li.data .thirdCol { text-align: left!important; }
.forumCategory .programPaginator { background: #837767; }
.forumCategory .redButton { margin: 20px 0 16px 10px; }

.forumCategory .redInput_Button input
{
	width: auto;
	*width: 166px;
	*padding-right: 7px!important;
}

.forumCategory li.modHeader
{
	padding: 0;
	height: 1px;
}

.blogs { padding-bottom: 30px; }

.blogs li
{
	font-size: 1.5em;
	border-top: 1px solid #978978;
	background: #9b8d7c url("../images/arrow.png") no-repeat 10px 10px;
	padding: 5px 10px 5px 21px;
}

.blogs li.expand
{
	background-position: 10px -8px;
	line-height: 1.9em;
	padding: 0;
}

.blogs li.expand h6 { padding-left: 21px; }
.blogs li h6 { cursor: pointer; }

.blogsList li
{
	background: #AF9F8A url("../images/arrow.png") no-repeat 10px 4px;
	font-size: 12px!important;
	color: #000;
}

.blogsList li.expand
{
	background-position: 10px -16px;
	color: #000;
	padding-left: 21px;
}

.blogsList li
{
	font-size: 12px!important;
	color: #000;
}

.blogs li.expand .blogsList h6
{
	padding-left: 0;
	font-weight: bold;
	line-height: 1.3em;
}

.blogsList
{
	border-bottom: 1px solid #978978;
	display: none;
}

.blogsList li { padding: 2px 21px; }

ul.monthDataList li
{
	border-top: 0 none;
	cursor: pointer;
	background: transparent;
	padding-left: 0;
	color: #fff;
}

.labelSpan
{
	color: #333;
	display: block;
	font-size: .9em!important;
	position: relative!important;
	top: 6px;
}

.frmRecomend_Article span { width: 179px; }
.width200 { width: 200px!important; }

.mod3ColRight
{
	width: 230px;
	float: left;
}

.marginLeft150 { margin-left: 150px; }

.downloadLinks p
{
	padding: 0;
	font-size: 12px;
}

.footerNewsLetterImg { margin: 40px 0 0 30px; }

.mapOptProgramInfo
{
	background: transparent url(../images/sendungen_icon.png) no-repeat scroll 130px 0;
	padding-top: 3px;
	padding-right: 23px!important;
}

.mapOptWeather
{
	background: transparent url(../images/weather_map.png) no-repeat scroll 43px 0;
	padding-top: 3px;
	padding-right: 18px!important;
}

.mapOptTours
{
	background: transparent url(../images/dateMap.png) no-repeat scroll 47px 2px;
	padding-top: 3px;
	padding-right: 25px!important;
}

.mapOptEvents
{
	background: transparent url(../images/event_Icon_Small.png) no-repeat scroll 100px 2px;
	padding-top: 3px;
	padding-right: 25px!important;
}

.mapEventDetails
{
	padding: 5px;
	width: 180px;
	margin: 5px 5px 0 5px;
	height: 105px;
	color: #FFF;
	font-size: 1.1em;
	overflow-y: auto;
	overflow-x: hidden;
}

.cropEventTeaser
{
	width: 200px;
	height: 113px;
	padding-top: 9px;
	overflow: hidden;
}

.mapEventLocation
{
	color: #FFF;
	padding: 15px 10px 0 10px;
}

.mapEventLocation li
{
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
}

.eventProgramDetails ul
{
	background-color: #FFF;
	height: 150px;
	padding: 5px;
	overflow-y: auto;
	overflow-x: hidden;
}

.eventProgramDetails ul li
{
	border-bottom: solid 1px #000;
	padding: 5px 0;
}

.eventProgramDetails ul li a
{
	display: block;
	color: #000;
	font-size: 1.4em;
	margin-top: 2px;
}

.mapEventDetails a
{
	color: #FFF;
	margin-top: 3px;
	display: block;
}

.eventProgramInfoPopUp .close
{
	font-size: 100%;
	display: inline;
}

.eventProgramDetails ul li a:hover { text-decoration: underline; }

.eventLinkCont .mapEventTitle
{
	margin: 5px 0 5px 0;
	font-size: 1.4em;
}

.eventProgramInfoPopUp .suggestEvent
{
	right: 25px;
	bottom: 40px;
	left: auto;
}

.fixedHeightImg img
{
	height: 190px;
	width: 115px;
	float: left;
}

.fixedHeightImg .programData
{
	background-color: #AF9F8A;
	background-position: 0 0;
	background-repeat: repeat;
	float: left;
	height: 172px;
	width: 95px;
}

.newsletterPageFrm .newsLetterFrmLable
{
	float: left;
	font-size: 12px;
	margin: 10px 3px 0 0;
}

.newsletterPageFrm .submitBtn
{
	float: left;
	margin: 10px 0 0 13px;
	width: 402px;
}

.newsletterPageFrm .mandatory
{
	clear: both;
	float: left;
	font-size: 12px;
	padding-left: 160px!important;
	padding-top: 6px!important;
	width: 195px;
}

.newsletterPageFrm .mandatory { *padding-left: 13px; }

.newsletterPageFrm
{
	margin: 0 140px 0 30px;
	padding: 0 20px 10px 0;
}

.newsletterPageFrm textInput { width: 200px; }

.newsletterPageFrm label.captcha
{
	font-size: 12px;
	width: 159px;
}

.newsletterPageFrm .captchaImg
{
	float: left;
	margin: 10px 15px 0 87px;
	width: 143px;
}

.newsletterPageFrm .submitBtn .textInput { width: 200px; }
.labelTextContactus label { font-size: 12px; }
.teaserMainEditorial img { float: right; }

.weatherInfoPopUp
{
	background: transparent url(../images/bg_mapsInfo_weather.png) no-repeat scroll 0 0;
	height: 75px;
	padding: 0 10px 17px 15px;
	width: 150px;
	margin-left: 25px;
}

.weatherInfoPopUp .close
{
	position: absolute;
	bottom: 12px;
	right: 40px;
}

.weatherInfoPopUp span { font-size: 1.2em; }
.weatherEventDetails { padding-top: 5px; }
.mapOptionsBtm { margin-top: 10px; }
.footer a .footerHighlighted { color: #333; }

a.videoSize
{
	height: 270px;
	width: 470px;
	margin: 0;
}

.mod2Col #errorMsg { padding: 10px 10px 0 10px; }
.labelTextContactus { margin-left: 25px; }
.subNavOverlayLinks { margin-top: 15px; }
.subNavOverlayLinks li a { padding-left: 10px; }
.subNavOverlayLinks li { background: transparent url(../images/Navarrow.png) no-repeat scroll 209px 6px; }

.tdDomain
{
	word-wrap: break-word;
	width: 150px;
}

.programDataBold { font-weight: bold; }
.content { margin: 12px auto; }
.teaserDetails { margin-top: 3px; }
.playControl:hover .mapPlay { display: block!important; }

.mapPlay
{
	display: none!important;
	cursor: hand;
}

.programData .description { margin-top: 5px; }
.topBanner { padding-bottom: 10px; }

.socialMediaBox img
{
	display: inline;
	vertical-align: middle;
}

#featured-content-scroller { border-top: 3px solid #D7CFC5; }
.fixedHeightOne .addScriptTag img { height: 157px; }
.theme .themedOverlay { background: url(../images/theme/default/bp_bottom_layer.png) no-repeat 0 bottom; }
.theme .themedOverlay .inner { background: url(../images/theme/default/bp_top_layer.png) no-repeat right top; }

.theme .subNavigation,.theme .modHeader,.EPGTeaser li.theme,.layerOne .theme .subNavigation,.navLayer .layerSix .subNavigation
{
	background: #837767;
	color: #fff;
}

.theme .mainProgramTeaser { background: url(../images/theme/default/bg_mainProgramTeaser.png); }
.theme .themedOverlay .playButton { background-image: url(../images/theme/default/icon_play_big.png); }
.programs.theme .tabs li.selected { background-position: 100% -300px; }
.programs.theme .tabs h2 { background-position: 0 -300px; }

.programs.theme .filter,.programs.theme .programPaginator,.programs.theme #mediathek
{
	background-color: #554d43;
	color: #FFF;
}

.theme .mainProgramTeaser { background: url(../images/theme/default/bg_mainProgramTeaser.png); }
.themeOne .themedOverlay { background: url(../images/theme/blue/bp_bottom_layer.png) no-repeat 0 bottom; }
.themeOne .themedOverlay .inner { background: url(../images/theme/blue/bp_top_layer.png) no-repeat right top; }

.themeOne .subNavigation,.navLayer .themeOne .subNavigation,.themeOne .modHeader,.EPGTeaser li.themeOne,.programs.themeOne .filter,.programs.themeOne .programPaginator,.programs.themeOne #mediathek,.forumOverview li.themeOne:hover
{
	background: #163964;
	color: #fff;
}

.themeOne .mainProgramTeaser { background: url(../images/theme/blue/bg_mainProgramTeaser.png); }
.themeOne .themedOverlay .playButton { background-image: url(../images/theme/blue/icon_play_big.png); }
.programs.themeOne .tabs li.selected { background-position: 100% -60px; }
.programs.themeOne .tabs h2 { background-position: 0 -60px; }

.programs.theme .filter,.programs.theme .programPaginator
{
	background-color: #554D43;
	color: #FFF;
}

.themeTwo .themedOverlay { background: url(../images/theme/brown/bp_bottom_layer.png) no-repeat 0 bottom; }
.themeTwo .themedOverlay .inner { background: url(../images/theme/brown/bp_top_layer.png) no-repeat right top; }

.themeTwo .subNavigation,.navLayer .themeTwo .subNavigation,.themeTwo .modHeader,.programs.themeTwo .filter,.programs.themeTwo .programPaginator,.EPGTeaser li.themeTwo,.programs.themeTwo #mediathek,.forumOverview li.themeTwo:hover
{
	background: #483924;
	color: #fff;
}

.themeTwo .mainProgramTeaser { background: url(../images/theme/brown/bg_mainProgramTeaser.png); }
.themeTwo .themedOverlay .playButton { background-image: url(../images/theme/brown/icon_play_big.png); }
.programs.themeTwo .tabs li.selected { background-position: 100% -120px; }
.programs.themeTwo .tabs h2 { background-position: 0 -120px; }
.themeThree .themedOverlay { background: url(../images/theme/red/bp_bottom_layer.png) no-repeat 0 bottom; }
.themeThree .themedOverlay .inner { background: url(../images/theme/red/bp_top_layer.png) no-repeat right top; }

.themeThree .subNavigation,.navLayer .themeThree .subNavigation,.themeThree .modHeader,.EPGTeaser li.themeThree,.programs.themeThree .filter,.programs.themeThree .programPaginator,.programs.themeThree #mediathek,.forumOverview li.themeThree:hover
{
	background: #80161E;
	color: #fff;
}

.themeThree .mainProgramTeaser { background: url(../images/theme/red/bg_mainProgramTeaser.png); }
.themeThree .themedOverlay .playButton { background-image: url(../images/theme/red/icon_play_big.png); }
.programs.themeThree .tabs li.selected { background-position: 100% -180px; }
.programs.themeThree .tabs h2 { background-position: 0 -180px; }
.themeFour .themedOverlay { background: url(../images/theme/yellow/bp_bottom_layer.png) no-repeat 0 bottom; }
.themeFour .themedOverlay .inner { background: url(../images/theme/yellow/bp_top_layer.png) no-repeat right top; }

.themeFour .subNavigation,.themeFive .themeFour .subNavigation,.themeFour .modHeader,.EPGTeaser li.themeFour,.programs.themeFour .filter,.programs.themeFour .programPaginator,.programs.themeFour .programPaginator a,.programs.themeFour #mediathek,.forumOverview li.themeFour:hover
{
	background-color: #f9bd18;
	color: #000;
}

.themeFour .mainProgramTeaser { background: url(../images/theme/yellow/bg_mainProgramTeaser.png); }
.themeFour .mainProgramTeaser h4,.themeFour .mainProgramTeaser li.date,.themeFour .mainProgramTeaser li.description,.teaserMain .themeFour li.date,.teaserMain .themeFour li.time,.teaserMain .themeFour li.title,.teaserMain .themeFour li.subtitle,.teaserMain .themeFour li.details,.teaserMain .themeFour li.datetime,.themeFour .subNavigation h2,.themeFour .subNavigation h3,.EPGTeaser li.themeFour .teaserDetails a { color: #000; }
.themeFour .themedOverlay .playButton { background-image: url(../images/theme/yellow/icon_play_big.png); }
.programs.themeFour .tabs li.selected { background-position: 100% -240px; }

.programs.themeFour .tabs h2
{
	background-position: 0 -240px;
	color: #000;
}

.themeFive .themedOverlay { background: url(../images/theme/green/bp_bottom_layer.png) no-repeat 0 bottom; }
.themeFive .themedOverlay .inner { background: url(../images/theme/green/bp_top_layer.png) no-repeat right top; }

.themeFive .subNavigation,.navLayer .themeFive .subNavigation,.themeFive .modHeader,.EPGTeaser li.themeFive,.programs.themeFive .filter,.programs.themeFive .programPaginator,.forumOverview li.themeFive:hover
{
	background: #16460B;
	color: #fff;
}

.themeFive .mainProgramTeaser { background: url(../images/theme/green/bg_mainProgramTeaser.png); }
.themeFive .themedOverlay .playButton { background-image: url(../images/theme/green/icon_play_big.png); }
.programs.themeFive .tabs li.selected { background-position: 100% -360px; }
.programs.themeFive .tabs h2 { background-position: 0 -360px; }
.themeFour ul.vodInfo li.title a { color: #000; }
.themeFour ul.epgInfo li.title a { color: #000; }
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }

/* end clearfix */
.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled { cursor: default!important; }

.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.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; }

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td
{
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a
{
	display: block;
	padding: .1em .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover
{
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.calendar_Control { width: 230px; }

.calendar_Control .ui-datepicker
{
	background-color: #AF9F8A;
	padding: 0;
	width: 230px;
	height: 160px;
}

.calendar_Control .ui-datepicker .ui-datepicker-header
{
	background-color: #A2947B;
	color: #FFF;
	padding: 3px 0;
}

.calendar_Control .ui-datepicker .ui-datepicker-prev { background: transparent url(../images/arrow_left.png) no-repeat 50% 50%; }
.calendar_Control .ui-datepicker .ui-datepicker-next { background: transparent url(../images/arrow_right.png) no-repeat 50% 50%; }
.calendar_Control .ui-datepicker .ui-state-disabled { background: none; }
.calendar_Control .ui-datepicker span { font-size: 1.2em; }

.calendar_Control .ui-datepicker a
{
	color: #000;
	font-size: 1.2em;
	padding: .1em .2em;
}

.calendar_Control .ui-state-active,.calendar_Control .ui-widget-content .ui-state-active
{
	color: #FFF;
	font-weight: bold;
}

.calendar_Control .ui-state-highlight,.calendar_Control .ui-widget-content .ui-state-highlight
{
	color: #8C242F;
	font-weight: bold;
}

.calendar_Control .ui-datepicker a:hover { text-decoration: none; }

.calendar_Control .ui-datepicker .ui-datepicker-prev-hover,.calendar_Control .ui-datepicker .ui-datepicker-next-hover
{
	top: 2px;
	cursor: pointer;
}

.calendar_Control .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
.calendar_Control .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.calendar_Control .ui-datepicker table { width: 90%; }

/*
* neue Mediathek
*/
.tabs { overflow: auto; }

.tabs li
{
	float: left;
	margin-right: 0;
	padding: 5px 0 5px 0;
	width:142px;
	font-size:1.4em;
	text-align:center;
}
.allevideos{
	background-color: #554D43;
	color: #FFFFFF;
}
.category1, .category1 a{
	background-color: #f9bd18;
	color: #000000;
}
.category2{
	background-color: #80161e;
	color: #FFFFFF;
}
.category3{
	background-color: #16460b;
	color: #FFFFFF;
}
.category4{
	background-color: #483924;
	color: #FFFFFF;
}
ul.programScrollerSmall{
	display:block;
}
ul.programScrollerSmall li{
	width:355px;
	float:left;
	border-top: 1px solid #d7cfc5;
}

ul.programScrollerSmall li div.programRightArea{
	float:right;
	width:197px;
}

ul.programScrollerSmall li div.programFormatText{
	font-size:1.15em;
	margin-bottom:5px;
	clear:left;
}

ul.programScrollerSmall li a{
	font-size: 1.4em;
	clear:left;
}

ul.programScrollerSmall li div.programDescription{
	font-size:1.2em;
	line-height:1.4em;
	margin-top:5px;
	margin-bottom:5px;
	clear:left;
}

@import url("ui.core.css");
@import url("ui.datepicker.css");
@import url("event_Calendar.css");