/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/
a, p, h1, h2, h3, h4, h5, h6, div {
	text-align:left;
}
body {
	text-align: left;
	font-size: 83%;
	line-height: 1.5;
	color:#flflfl;
	background-attachment: scroll;
	background-color: #ffffff;
	background-image: url(images/bodyBackground.png);
	background-repeat: repeat-x;
}
#siteTitle {
	padding:45px 0 0 0;
}
#siteTitle img {
	padding:0;
}
#wrapper {
	width:1040px;
	margin: 0 auto;
	background-color: transparent;
}
#innerWrapper {
	width:1040px;
	background-color: #fff;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	float:left;
}


#innerWrapperHome {
	width:1040px;
	background-color: #eeebeb;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	float:left;
	 border-radius: 10px;	
}




#logo {
	padding:10px 0 0 30px;
	text-align:center;
	height:100%;
	min-height:100%;
}
#logo h2 {
	text-transform:uppercase;
	color:#faa960;
	font-size:18px;
	padding:0 0 0 10px;
	font-weight:800;
}
#experts #icon img {
	margin: 0 15px 60px 0
}
a, a:link, a:link, a:link, a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer;
}

#dateHeader{width:1040px; height:30px}

#dateTime {
	background-color: transparent;
	background-image: url(images/topDateBackground.png);
	background-repeat: repeat-x;
	height:30px;
	color:#FFF;
	font-weight:500;
	font-size:0.8em;
	padding:5px 0 0 10px;
	
}


a:link {
	color:#000;
}
a:hover, a:active {
	color:#666;
}
form {
	margin: 2px 0 2px;
}


input {
	margin: 2px 0;
	color:#000
}
fieldset {
	border:none
}
label {
	display:block;
	padding:5px 0
}
label br {
	clear:left
}
input.f-submit {
	padding:0;
	background:transparent;
	color:#fff;
	background-image: url(images/search_btn.png);
	
}
form.f-wrap-1 {
	width:100%;
	padding: .5em 0;
	background: #333 no-repeat 100% 100%;
	border-top: 1px solid #d7d7d7;
	position:relative
}
form.f-wrap-1 fieldset {
	width:auto;
	margin: 0 1em
}
form.f-wrap-1 h3 {
	margin:0 0 .6em;
	font: bold 155%;
	color:#c00
}
form.f-wrap-1 label {
	clear:left;
	float:left;
	width:100%;
	border-top: 1px solid #fff
}
form.f-wrap-1 label {
	float:none
}
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {
	width:15em;
	float:left;
	margin-left:10px
}
form.f-wrap-1 label b {
	float:left;
	width:11em;
	line-height: 1.7;
	display:block;
	position:relative
}
form.f-wrap-1 label b .req {
	color:#c00;
	font-size:150%;
	font-weight:normal;
	position:absolute;
	top:-.1em;
	line-height:1;
	left:-.4em;
	width:.3em;
	height:.3em
}
form.f-wrap-1 div.req {
	color:#666;
	font-size:96%;
	font-weight:normal;
	position:absolute;
	top:.4em;
	right:.4em;
	left:auto;
	width:13em;
	text-align:right
}
form.f-wrap-1 div.req b {
	color:#c00;
	font-size:140%
}
form.f-wrap-1 label select {
	width: 15.5em
}
form.f-wrap-1 label textarea.f-comments {
	width: 20em
}
form.f-wrap-1 div.f-submit-wrap {
	padding: 5px 0 5px 8em
}
form.f-wrap-1 input.f-submit {
	margin: 0 0 0 10px
}
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {
	clear:left;
	float:left;
	width:32em;
	border:none;
	margin:0;
	padding-bottom:.7em
}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {
	float:left;
	width:8em;
	line-height: 1.7;
	display:block;
	position:relative;
	padding-top:.3em
}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {
	float:left;
	width:13em;
	margin: 3px 0 0 10px
}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {
	float:left;
	width:940px;
	border:none;
	margin:0;
	padding:2px 0;
	margin-right:-3px
}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {
	width:auto;
	float:none;
	margin:0;
	padding:0
}
form.f-wrap-1 label span.errormsg {
	position:absolute;
	top:0;
	right:-10em;
	left:auto;
	display:block;
	width:16em;
	background: transparent url(images/errormsg_bg.gif) no-repeat 0 0
}
h1, h2, h3, h4, h5, h6 {
	margin:0.8em 0 0.8em 0;
	color:#666;
}
h1 {
	font-size: 192%;
}
h2 {
	font-size: 132%
}
h3 {
	font-size: 122%
}
h4 {
	font-size: 112%
}
h5 {
	font-size: 102%
}
h6 {
	font-size: 92%
}
.error {
	color:#c00;
	font-weight:bold
}
.success {
	color:#390;
	font-weight:bold
}
.caption {
	color:#999;
	font-size:11px;
	padding:0 10px 0 0;
}
.cover .boxcaption .date {
	text-align:center
}
small {
	font-size:11px
}
ul {
	list-style-type:none
}
ul.related {
	margin-top: -1em
}
ol {
	margin: .5em .5em 1.5em
}
ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal
}
li {
	line-height: 1.4em;
	padding-left: 25px;
}
li.doc {
	background-position: 3px -500px
}
ul.nomarker li {
	background:none;
	padding-left:0
}
dl {
	margin: 0 0 1em 0
}
dt {
	font-weight:bold;
	margin-top: 1.3em
}
dl dl {
	margin: 0 0 1.5em 30px
}
img {
	border:none
}
.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:0px;
	line-height:0px
}


#etchmiadzin {background-color: transparent;
	background-image: url(images/etchmiadzinBackground.png);
	background-repeat: repeat-x; height:30px;
	width:360px;
	}

#etchmiadzin a {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:0 10px 2px 5px;
	letter-spacing:1px;
	word-spacing:5px;
	float:right;
	text-decoration:none;
}


#header {
	padding:0;
	margin: 0 0 5px 0;
	width:1040px;
	background-color:#ffffff;
	clear: both;
	color: #000;
	float: left;
	height:150px;
/*
  
	background-image: url(images/animation.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
*/
}


#header h3 {
	color:#000;
	font-size:14px
}
#experts, #feasts, #experts p, #feasts p {
	font-size:13px;
	color:#333;
}
#feasts {
	padding:15px 0 0 15px;
	width:350px;
}
#top_links {
	background-color:#a5a5a8;
	color:#fff;
}
#top_left_column {
	padding:5px 0 0 5px;
	color:#fff;
	float:left;
	font-weight:bold;
}
#search {
width:222px; /*follow your image's size*/
height:25px;/*follow your image's size*/
background: transparent url(images/form_background.png) no-repeat ;
background-repeat:no-repeat; /*important*/
padding:0px;
margin:2px;
position:relative; /*important*/
}
 
#search form { display:inline ;}
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:5px;
left:9px;
width:200px;
height:25px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0;
left:199px;
width:21px;
height:21px;
}




#search label {
	padding:0;
	display:inline;
}
#search input.f-submit {
	width:auto;
	font-size:70%;
	height:21px;
	margin: 0;
	border:none;
	background-color:#FFF;
}
#search input.f-submit {
	width:auto;
	font-size:70%;
	height:21px;
	margin: 0;
	border:none;
	background-color:#FFF;
}
#last_column {
	color:#000;
	font-weight:bold;
	margin-top:12px;
	float:right;
}
#breadcrumb {
	height:2.5em;
	margin:5px 0 0 0;
}
#breadcrumb p, #breadcrumb a {
	margin:0 0 0 15px
}
.pagination {
	background: #f2f2f2;
	color:#666;
	padding: 4px 2px 4px 7px;
	margin: 0 0 1.5em
}
.pagination p {
	position:relative;
	text-align:right
}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
	text-decoration:none;
	background:#fff;
	padding:2px 5px;
	border: 1px solid #ccc
}
.pagination p a:hover {
	background:#c00;
	color:#fff
}
.pagination p span {
	text-decoration:none;
	background:#fff;
	padding:2px 5px;
	border: 1px solid #ccc;
	color:#ccc
}
.pagination * {
	margin:0
}
.pagination h4 {
	margin-top:-1.45em;
	padding:0;
	border:none
}
#resultslist-wrap {
	margin: 0 0 1.5em;
	font-size:92%
}
#resultslist-wrap dt, #resultslist-wrap dl {
	margin: 0
}
#resultslist-wrap dt {
	font: bold 85%;
	padding: 3px 0
}
#resultslist-wrap li {
	padding: 0 0 1em;
	margin:0 0 0 1.2em;
	font: bold 145%
}
#resultslist-wrap li dd {
	font: normal 73%
}
#resultslist-wrap li dl {
	margin:0
}
#resultslist-wrap dd {
	line-height:1.3
}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {
	color:#999;
	display:inline;
	padding-right:.5em
}
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
	background: transparent url("images/sprites.gif") no-repeat 5px -500px;
	padding-left:21px
}
a.morelink:hover {
	background: transparent url("images/sprites.gif") 5px -400px
}
.morelink span {
	position:absolute;
	left:-9999px;
	width:900px
}
p.note {
	margin: 1em;
	border: 1px solid #ddd;
	background: #f0f0f0;
	padding: 1em
}
#supplementary {
	padding:20px 0 0 5px
}
a.language_header {
	color:#fff;
	font-size:0.7em;
	font-weight:800;
	margin: 0 5px 0 0;
	text-decoration:none;
	display:inline
}
#languages {
	padding: 0 0 0 0;
	width:120px;
}
ul#nav {
	font-weight:bold;
	font-size: 0.8em;
	background-color:#6B6C8E;
	height:2.7em;
	padding:0;
	clear:both;
}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	text-decoration:none;
	cursor:pointer;
	color:#FFF;
	display:block;
	padding:0.5em 15px;
	text-transform:capitalize;
	font-size:1.2em;
}
#nav li a, #nav li a:link, #nav li a:visited, #nav li a:hover, #nav li a:active {
	padding:0.3em 10px;
	color:#FFF;
}
ul#nav a:hover {
	color:#FFF;
}
nav li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	color:#FFF;
}
#nav li:hover {
	background-position: 0 0;
	position: static;
}
#nav li.active {
	background-color:#808285;
}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {
	color:#FFF;
	background-color:#808285;
}
#nav li ul {
	position: absolute;
	font-weight:normal;
	left: -999em;
	background-color:#0071BC;
	width:15em;
	z-index:1;
}
#nav li li {
	float: none;
	border: 1px solid #FFF;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto
}
#nav li.active li {
	border-bottom:1px solid #FFF
}
#nav li {
	width:auto
}
#nav li {
	width:auto
}



h4 a {
	text-decoration:none;
	margin:0;
	padding:0;
}
#programTeaser {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
}
#programTeaser p {
	font-size:0.8em;
}
.boxgrid {
	width: 253px;
	height: 190px;
	margin:0;
	float:left;
	right:5px;
	overflow: hidden;
	position: relative;
}
.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width:253px;
}
.boxcaption {
	float: left;
	position: absolute;
	height: 25px;
	width: 100%;
	opacity: .7;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	background-color: #6B6C8E;
}
.captionfull .boxcaption {
	bottom:0;
	left: 0;
}
.caption .boxcaption {
	bottom: 0;
	left: 0;
	padding:0;
}
.boxcaption h4 {
	text-size:0.7em;
	color:#FFFFFF;
	text-align:center;
	padding:0;
	margin:5px 0 0 0;
}
.boxcaption a {
	text-decoration:none;
	color:#FFF
}
.boxcaption a:hover {
	text-decoration:underline;
	color:#FFF
}
.boxcaption p {
	padding:5px 0 0 0;
	color:#FFFFFF;
	text-align:center
}
.cover .boxcaption {
	padding:0
}
.boxgrid captionfull {
}
#programContents {
	padding:0 0 0 5px;
}
#programContents h4, #programContents h4 a {
	padding:0;
 margin:0; font-size:0.8em;
}
#programWrapper #programDetails p, #programWrapper #seriesDetails p {
	widht:190px;
	font-size:0.8em;
	padding:0 10px 0 0;
}
#videoDetails {
	float:left;
	width:900px
}
#programWrapper #videoDetails .description {
	width:360px;
	padding:5px;
	float:left;
}
#videoDetails .description p {
	width:350px;
}
#videoDetails .display {
	float:left;
}
.teaserImage {
	width:185px;
	padding:10px 0 10px 10px;
	background-color:#669;
	margin:0 5px 0 0;
}
.programBody {
	width:700px;
	position:relative;
	left:200px;
	top:-130px;
}
#programContent li {
	padding:0
}
#episode, #staffMemberTeaser {
	margin:5px 0 0 0;
}
#episodeDate {
	padding:12px 0 0 0
}
#topRow {
	margin:20px 0 10px 0;
	float:left
}
#news, #cultural_news {
	margin: 0 10px 30px 5px;
	padding: 10px 0 30px 0;
	border-color:#ccc;
	
    color: white;
    border-radius: 5px;

}
#news h2, #cultural_news h2 {margin: 0 0 0 5px; padding:0 0 10px 0}
#leftColumn h2, #schedule h2{color:#5d5d60; }
#schedule h2{margin:0 0 10px 0}

#schedule h2 a {font-size:0.8em; color:#5d5d60}

#rightColumn {margin:0 0 10px 0}
.tabbedVideo {
	width:270px;
	margin:10px 10px 10px 0
}
.videoTitle {
	font-size:0.8em;
	font-weight:500;
}
#staffMemberContents h4 {
	margin:0;
	color:#333;
	width:200px;
}
.paginator-wrap {
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;
}
.paginator {
	font-size:12px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	color:#aaa;
}
.paginator a {
	padding:2px 6px;
	border:solid 1px #ddd;
	background:#fff;
	text-decoration:none;
	color:#aaa;
}
.paginator span.p-first {
	margin-right:20px;
	padding:4px 8px;
	background:#fff;
	color:#aaa;
}
.paginator a.p-first {
	margin-right:20px;
	padding:2px 6px;
	border:solid 1px #ddd;
	background:#fff;
}
.paginator span.p-last {
	margin-left:20px;
	padding:4px 8px;
	background:#fff;
	color:#aaa;
}
.paginator a.p-last {
	margin-left:20px;
	padding:2px 6px;
	border:solid 1px #ddd;
	background:#fff;
}
.paginator span.p-previous {
	margin-right:20px;
	padding:4px 8px;
	background:#fff;
	color:#aaa;
}
.paginator a.p-previous {
	margin-right:20px;
	padding:2px 6px;
	border:solid 1px #ddd;
	background:#fff;
}
.paginator span.p-next {
	margin-left:20px;
	padding:4px 8px;
	background:#fff;
	color:#aaa;
}
.paginator a.p-next {
	margin-left:20px;
	padding:2px 6px;
	border:solid 1px #ddd;
	background:#fff;
}
.paginator span.p-page {
	background:#FFF none repeat scroll 0 0;
	color:#E17000;
	font-size:12px;
	font-weight:bold;
	padding:4px 8px;
	vertical-align:top;
}
.paginator a.p-page {
	padding:2px 6px;
	border-color:#ddd;
	font-weight:normal;
	font-size:12px;
	vertical-align:top;
	background:#fff;
}
.paginator a:hover {
	color:#fff;
	background:#E17000;
	text-decoration:none;
}
#navMain {
	height:30px;
	background-color:#6a6e7b;
	
	width:1040px;
	margin:0;
	padding:0;
	
}




#topNavigation li {
	height:30px;
	position:relative;
	float: left;
	display:block;
	margin: 0;
	padding:2px 15px 0 15px;
	font-weight:bold;
	background-image:url('images/border.png');
background-repeat:repeat-y;
background-position:right center;
}

#topNavigation li.active {
	
	background-image: url(images/topNavigationActiveLi.png);
	background-repeat: repeat-x; height:30px;
	
}



#topNavigation li a, #topNavigation li a:link, #topNavigation li a:visited, #topNavigation li a:hover, #topNavigation li a:active {
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	display: block;
	padding:0 5px;
}
#topNavigation a:hover {
	color:#fff
}
.essential {
	float:left;
	width:600px;
	margin:5px 0 0 0;
}
.supplementary {
	float:left;
	width:440px;
	margin:5px 0 0 0;
}
#lastBroadcast {
	color:#333333;
	font-weight:500
}
#FLYOUT {
	width: 100%;
}
#FLYOUT .flyout_headleft {
	float:left;
	margin-bottom:16px;
	width:450px;
}
#FLYOUT .flyout_headright {
	float:right;
	text-align:right;
	width:180px;
}
#FLYOUT .flyout_headright a.close {
	background:url(http://www.sf.tv/img/popup_close.png) no-repeat scroll right center transparent;
	padding-right:15px;
}
#FlyoutWindow {
	margin-right: 178px;
	padding-bottom: 44px;
	background: url(http://www.sf.tv/img/flyout_shadow.png) no-repeat center bottom;
}
#FlyoutWindow > div {
	position: relative;
	width: 1060px;
	margin: 0 auto;
	padding: 20px 14px;
	font-size: 77%;
}
#FLYOUT .flyout_column {
	float: left;
	width: 180px;
	margin-left: 13px;
}
#FLYOUT .flyout_column.first {
	margin-left: 0;
}
#FLYOUT .flyout_column h3 {
	border-bottom: 1px solid #ccc;
	color: #333;
	margin: 15px 0 10px;
}
#FLYOUT .flyout_column h3.first {
	margin-top: 0;
}
#FLYOUT .flyout_column li {
	float: none;
	border-left: 0;
	line-height: 1.35em;
}
#FLYOUT .flyout_column a {
	padding: 0;
	color: #666;
}
#FLYOUT .flyout_column a:hover, #FLYOUT .flyout_column a:focus, #FLYOUT .flyout_column a:active {
	color: #333;
}
#FLYOUT .flyout_column a.flyout_selected {
	font-weight: bold;
}
#FLYOUT .flyout_column .flyout_all {
	margin-top: 1em;
}
#FLYOUT .flyout_column .flyout_all a, #FLYOUT .flyout_column .flyout_all a:hover, #FLYOUT .flyout_column .flyout_all a:focus, #FLYOUT .flyout_column .flyout_all a:active {
	color: #a50019;
}
#FLYOUT .flyout_box {
	border: 1px solid #999;
	background: #fff;
	padding: 5px;
}
#FLYOUT .flyout_box h3 {
	margin-top: 0;
	border-bottom: 0;
}
#FLYOUT #flyout_col_special {
	width: 450px;
}
#FLYOUT .flyout_box_img {
	float: left;
	width: 198px;
	margin-right: 22px;
}
#FLYOUT .flyout_box_special {
	clear: left;
	margin-top: 13px;
}
#FLYOUT .flyout_box_special:first-child {
	margin-top: 0;
}
#FLYOUT .flyout_box_special:hover h4 {
	text-decoration: underline;
	color: #333;
}
#FLYOUT .flyout_box_special a {
	display: block;
}
#FLYOUT .flyout_box_special:hover a {
	text-decoration: none;
	color: #333;
}
#FLYOUT .flyout_box_txt {
	width: 230px;
	float: left;
}
#FLYOUT #flyout_col_games {
	width: 160px;
	margin-left: 22px;
}
#FLYOUT #flyout_col_games li {
	line-height: 1.35em;
}
#FLYOUT #flyout_col_interactive {
	width: 300px;
	margin-left: 22px;
}
#FLYOUT #flyout_col_interactive li {
	float: left;
	width: 150px;
	margin-top: 11px;
}
#FLYOUT #flyout_col_interactive li.first {
	margin-top: 0;
}
#FLYOUT #flyout_col_interactive a {
	height: 42px;
	display: block;
}
#FLYOUT #flyout_col_interactive a img {
	margin-right: 10px;
	vertical-align: middle;
}
/* Fix for IE 7 bug */

#FLYOUT .hidden #flyout_col_interactive a img {
	position: absolute;
	left: -3000px;
}
#FLYOUT #flyout_col_interactive a span {
	height: 18px;
	padding: 10px 0;
	display: inline-block;
	vertical-align: middle;
}
#FLYOUT #flyout_col_interactive a:hover, #FLYOUT #flyout_col_interactive a:focus, #FLYOUT #flyout_col_interactive a:active {
	text-decoration: none;
}
#FLYOUT #flyout_col_interactive a:hover span, #FLYOUT #flyout_col_interactive a:focus span, #FLYOUT #flyout_col_interactive a:active span {
	text-decoration: underline;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 1em;
	vertical-align: baseline;
}
body {
	/*	background: #333;
	 */
	font-size: 100.01%;
	z-index: 1;
}
ol, ul {
	list-style: none;
}
img {
	float: left;
	font-size: 0.6875em;
}
h1 {
	/*color: #ffffff;*/
	font-size: 1.4375em;
}
h2 {
	/*color: #ffffff;*/
	font-size: 0.9375em;
}
h2 a {
/*color: #ffffff;*/
}
h3 {
	/*color: #ffffff;*/
	font-size: 0.875em;
}
p {
	font-size: 0.8125em; /*(13px)*/
	line-height: 1.4em;
}
a {
	outline: none !important;
	text-decoration: none;
}
/*um einen :hover im Suggests-Layer zu verhindern*/

#wrapper_centered a:hover, #mini_wrapper_centered a:hover {
	/*color: #ffffff;*/
	text-decoration: underline;
}
input:active {
	outline: none !important;
}
textarea {
	padding: 0px;
	height: 1em;
	overflow: auto;
}
/**

 * Helperklassen

 */

.c {
	clear: both;
}
.x {
	display: none;
}
.bg_x {
	background: none !important;
}
.left {
	float: left;
	width:100%;
}
.right {
	float: right;
	width:100%;
}
.red {
	color: #ac0000;
}
.white_fff {
/*color: #ffffff;*/
}
.bg_col {
	background: #191919;
	color: #191919;
}
/* Meldungen */

.msg {
	background: #191919;
	border: 1px solid #3b3b3b;
	margin: 10px auto;
	padding: 7px;
	width: 92%;
}
.msg p {
	line-height: 1.2em;
}
.msg.error {
	border: 1px solid #ac0000;
}
/* Hilfe-Meldungen */

.help_msg {
	display: none;
	background: #191919;
	border: 1px solid #3b3b3b;
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 638px;
}
.help_msg h3 {
	clear: both;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.help_msg h3 img, .help_msg p img {
	float: left;
	margin: 0px 9px 0px 1px;
	padding: 1px 0px 0px 0px;
}
.help_msg p {
	clear: both;
	line-height: 1.4em;
	padding: 10px;
}
.help_msg p.not_only {
	padding-top: 0px;
}
.help_msg a {
	text-decoration: underline;
}
.help_msg .closing_link {
	float: right;
	padding: 8px 10px 0px 0px;
}
.help_msg .closing_link_bottom {
	float: right;
	padding: 0px 10px 10px 0px;
}
.help_msg .closing_link span, .help_msg .closing_link_bottom span {
	display: block;
	float: left;
	font-size: 0.75em;
	padding: 0px 5px 0px 0px;
}
.help_msg .closing_link img, .help_msg .closing_link_bottom img {
	padding: 2px 0px 0px 0px;
}
/**

 * umshliessendes Element bei zentrierter Ausrichtung

 */

#wrapper_centered, #mini_wrapper_centered {
	position: relative;
	overflow: visible;
	clear: both;
	background-color:#FFFFFF;
	margin: 0px auto;
	padding: 0px 15px;
	text-align: left;
	width: 58.75em;
	z-index: 1;
}
/**

 * Header

 */

#mini_header {
	background: #333333;
	clear: both;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
#mini_header #mini_logo {
	float: left;
	padding: 8px 0px;
}
#mini_header #sf_nav {
	float: right;
	margin: 10px 0px 0px 0px;
}
#mini_header #sf_nav li {
	float: left;
	padding: 0px 0px 0px 18px;
}
#mini_header #sf_nav li a {
	color: #cccccc;
	font-size: 0.675em;
}
/*

#sf_navi {

  float: left;

  margin: 32px 0px 0px 56px;

}



#sf_navi a {

  color: #aaaaaa;

  /*display: block;

  float: left;

  margin: 0px 0px 0px 25px;

}

*/



#username {
	display: none;
	background: url(/images/header_sep.gif) no-repeat right 3px;
	float: right;
	padding: 0px 12px 0px 0px;
	margin: 32px 0px 0px 0px;
}
#login {
	background: url(/images/header_sep.gif) no-repeat right 3px;
	/*color: #ac0000;*/

  color: #dd0000;
	float: right;
	padding: 0px 12px 0px 10px;
	margin: 32px 0px 0px 0px;
}
#FB-login {
	background: url(/images/header_sep.gif) no-repeat right 3px;
	/*color: #ac0000;*/

  color: #dd0000;
	float: right;
	padding: 0px 12px 0px 10px;
	margin: 32px 0px 0px 0px;
}
#facebookicon {
	/*color: #ac0000;*/

  color: #dd0000;
	float: right;
	padding: 0px 12px 0px 10px;
	margin: 32px 0px 0px 0px;
	display: none;
}
#contrast {
	background: url(/images/contrast.gif) no-repeat 10px 3px;
	color: #aaaaaa;
	float: right;
	font-size: 0.846em;
	padding: 0px 0px 0px 30px;
	margin: 34px 0px 0px 0px;
}
/**

 * Navigation und Suche

 */

#navi_search {
	background: url(/images/navi_bg.gif) repeat-x left top;
	clear: both;
	float: left;
	margin: 17px 0px 0px 0px;
	width: 100%;
}
#navi {
	float: left;
	font-size: 0.875em;
	font-weight: bold;
}
#navi li {
	background: url(/images/navi_sep.gif) no-repeat right top;
	float: left;
	/*padding: 4px 28px 5px 28px;*/

  padding: 4px 21px 5px 21px;
}
#navi li.act {
	background: #3b3b3b url(/images/navi_sep.gif) no-repeat right top;
}
#navi li.first {
	padding-left: 29px;
}
#navi li.no_sep {
	background-image: url() !important;
}
#navi a {
/*color: #ffffff;*/
}
/* Suche */

.search {
	background: url(/images/search_bg.gif) no-repeat left top;
	float: right;
	margin: 0px;
	padding: 0px;
	/*width: 29.9%;*/

  width:17.5625em;
}
.search .input_wrapper {
	background: url(/images/search_input_bg.gif) no-repeat left top;
	float: left;
	padding: 0px 0px 0px 31px;
	height: 25px;
}
.search .input_wrapper input {
	background: solid;
	border: none;
	color: #0c0c0c;
	float: left;
	font-size: 0.8125em;
	margin: 5px 0px 0px 0px;
	width: 13em;
}
/* Vorschlags-Layer */

#overlay, #bookmark_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #191919 /*url(/images/transparent.gif) no-repeat left top*/;
	opacity: 0.00; /* Transparenz f�r restliche Browser (ab CSS3) */
	-moz-opacity: 0.00; /* Transparenz f�r Mozilla-Browser */
	filter: alpha(opacity=00); /* Transparenz f�r IE */
	z-index: 50;
}
#suggests {
	position: absolute;
	left: 50%;
	top: 110px;
	background: #313131 url(/images/suggest_bg.gif) repeat-x left top;
	/*float: left;*/

  margin-left: 180px;
	padding: 0px 0px 12px 0px;
	text-align: left !important;
	width: 18.75em;
	z-index: 100;
}
#suggests .search {
	margin: 10px auto 0px auto;
	padding: 0px 10px 0px 0px;
	width: 17.5em;
}
#suggests .search .input_wrapper {
	background: url(/images/suggest_search_input_bg.gif) no-repeat left top;
	padding-left: 30px;
}
#suggest_preloader {
	position: absolute;
	top: 18px;
	left: 30px;
}
.sug_headline {
	clear: both;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 5px 0px;
}
/* Push-Teaser-Box, wird an anderen Stellen auch verwendet*/

.sug_push_box {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.teaser_item {
	position: relative;
	background: #242424;
	border-top: 1px solid #191919;
	float: left;
	width: 17.5em;
	z-index: 0;
}
#suggests .teaser_item {
	cursor: pointer !important;
}
.teaser_item.first {
	padding-top: 5px;
}
.teaser_item.last {
	padding-bottom: 5px;
}
.teaser_item .thumbnail {
	/*position: relative;*/

  float: left;
	padding: 5px 11px 5px 9px;
}
.teaser_item .title {
	display: block;
	/*font-weight: bold;*/

  line-height: 1.1em;
	overflow: hidden !important;
	padding: 6px 0px 1px 0px;
	height: 30px;
}
#suggests .teaser_item .title {
	height: 2.35em;
	overflow: hidden;
	padding: 6px 5px 0px 0px;
}
.teaser_item .infos {
	position: absolute;
	bottom: 2px;
	left: 102px;
}
#suggests .teaser_item .infos {
	height: 1.0em;
	overflow: hidden;
}
#suggests .teaser_item.last .infos {
	bottom: 7px;
}
/*.teaser_item*/ .infos.video {
	background: url(/images/icon_tv.gif) no-repeat 0px 0px;
}
#teaser_home .infos.video {
	padding: 0px 0px 0px 18px;
}
.teaser_item .infos img {
	padding: 0px 10px 0px 0px;
}
.teaser_item .infos p {
	float: left;
	font-size: 0.67em;
	padding: 0px 0px 0px 0px;
}
.teaser_item .infos p, .teaser_item .infos a, .teaser_item .infos span {
	color: #999999;
}
.teaser_item .infos.video p {
	padding: 0px 0px 0px 20px;
}
#suggests a.sug_all_results {
	clear: both;
	display: block;
	font-size: 0.75em;
	margin: 0px 0px 0px 19px;
	padding: 12px 0px 0px 0px;
	text-decoration: underline;
}
/**

 * linke Spalte

 */

.left_column {
	clear: both;
	float: left;
	/*padding: 0em 1.25em 0em 0em;*/
margin: 0 10px 0 5px;
  padding: 0 5px;
	width: 40em;
	position: relative;
	background-color:#FFFFFF;
}
/**

 * rechte Spalte

 */

.right_column {
	/*float: left;*/

  padding: 0px;
	width: 17.5em;
	float: right;
	background-color:#FFFFFF;
/*	background-image: url(images/right_column_background.png);
	background-repeat: repeat-y;*/
}
/**

 * drittel Spalte

 */

.third_column {
	float: left;
	padding: 0 1.25em 0 0;
	width: 18.75em;
	background-color:#FFFFFF;
}
.third_column.without {
	padding-right: 0px;
	background-color:#FFFFFF;
}
/**

 * Player

 */

 

#player_overlay {
	position: absolute;
	top: 125px;
	left: 15px;
	background: #191919 /*url(/images/transparent.gif) no-repeat left top*/;
	opacity: 0.8; /* Transparenz f�r restliche Browser (ab CSS3) */
	-moz-opacity: 0.8; /* Transparenz f�r Mozilla-Browser */
	filter: alpha(opacity=80); /* Transparenz f�r IE */
	height: 24.125em;
	width: 40em;
	z-index: 5;
}
#player {
	position: absolute;
	top: 125px;
	left: 15px;
	overflow: hidden;
	outline: none !important;
	text-align: center;
	width: 640px;
	z-index: 10;
}
#player_spacer, #full_header, #channel_teaser {
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
}
#player_spacer {
	width: 40em;
}
#full_header, #channel_teaser {
	text-align: center;
	width: 100%;
}
#player h2, #full_header h2, #channel_teaser h2, #player p, #channel_teaser p, #videowall p {
	margin: 50px auto 30px auto;
}
/**

 * Video-Detailseite

 */



/* Video-Versenden */ 



#video_versenden {
	clear: both;
	float: left;
	width: 100%;
}
#video_versenden .grey_box .icon {
	float: left;
	padding: 10px 1px 0px 19px;
}
#video_versenden .grey_box .close_icon {
	border-left: 1px solid #191919;
	float: right;
}
#video_versenden .grey_box .close_text {
	cursor: pointer;
	display: block !important;
	float: right;
}
#video_versenden #send_video {
	background: #242424;
	float: left;
	padding: 5px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
}
.versenden_pflichtfeld {
	margin: 0;
	padding: 10px 42px;
}
#send_video .form_row {
	clear: both;
	float: left;
	padding: 7px 0px 0px 0px;
	width: 100%;
}
#send_video .input_wrapper {
	width: 272px;
}
#send_video .right_innner_column {
	float: left;
	padding: 0px 0px 0px 17px;
}
#send_video .right_innner_column span {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 35em;
}
#send_video label, #send_video a, #send_video input, #send_video span {
	font-size: 0.8125em;
}
/*#send_video*/ .spam_explanation {
	clear: none;
	float: left;
	/*width: 28.75em;*/

  width: 400px;
	padding: 3px 10px;
}
/*#send_video*/ .spam_explanation p {
	color: #aaaaaa;
}
.contact_unit .spam_explanation p {
	margin: 0px;
	padding: 0px;
}
.spam_explanation p a, #send_video .spam_explanation p a {
	/*color: #ffffff;*/
	font-size: 1.0em;
}
#send_video a.underline {
	background-position: left 15px;
	margin: 0px;
}
#send_video a.whole_video_link {
}
#send_video a.whole_video_link_inact {
	cursor: default;
}
#send_video a.whole_video_link:hover {
	text-decoration: none;
}
#send_video a.whole_video_link_inact:hover {
	cursor: default;
	text-decoration: none;
}
#send_video .cb {
	float: left;
	padding: 3px 17px 0px 0px;
}
#video_versenden #send_video form {
	clear: both;
	float: left;
	padding: 0px 0px 29px 0px;
	margin: 28px 0px 0px 0px;
	width: 100%;
}
#send_video form .form_row {
	padding-top: 4px;
}
#send_video label {
	padding: 4px 0px 0px 0px;
	float: right;
}
#video_versenden #send_video .input_wrapper, #contact_form .input_wrapper {
	background: url(/images/input_bg_280.gif) no-repeat left top;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	width: 17.5em;
	height: 1.5625em;
}
#video_versenden #send_video .input_wrapper input, #contact_form .input_wrapper input {
	background: none;
	border: none;
	float: left;
	padding: 4px 0px 0px 0px;
	width: 94%;
}
/*#send_video*/ .textarea_wrapper {
	background: url(/images/textarea_bg_480.gif) no-repeat left top;
	float: left;
	padding: 0px;
	width: 30em;
	height: 6.25em;
}
#send_video .textarea_wrapper textarea, #contact_form .textarea_wrapper textarea, .comment_row .textarea_wrapper textarea {
	background: none;
	border: none;
	float: left;
	font-size: 0.8125em;
	padding: 4px 0px 0px 8px;
	margin: 0px;
	width: 97.5%;
	height: 7.25em;
}
#send_video form #mensch {
	background: url(/images/checkbox_unchecked.gif) no-repeat left top;
	/*border: 1px solid #3b3b3b;*/

  margin: 5px 0px 0px 0px;
}
#send_video form .btn {
	float: left;
	padding: 12px 10px 0px 0px;
}
/* Video-Info */



.video_info {
	float: left;
	clear: both;
	width: 100%;
}
.left_video_infos {
	position: relative;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 61px 0 0 0;
	text-align: right;
	width: 6.75em;
}
.left_video_infos a.back_to_sf {
	position: absolute;
	top: 31px;
	right: 0px;
	background: url(/images/back_to_sf_bg.gif) no-repeat left 5px;
	color: #ac0000;
	font-size: 0.75em;
	padding: 0px 0px 0px 17px;
}
.underline {
	/*background: url(/images/link_underline.gif) repeat-x left 14px;*/

  clear: both;
	color: #aaaaaa;
	display: block;
	float: right;
	font-size: 0.75em;
	margin: 60px 0px 0px 0px;
}
.left_video_infos .underline {
	font-size: 0.75em;
	margin: 0;
	padding: 0px 0px 3px 0px;
}
.left_video_infos span {
	clear: both;
	color: #aaaaaa;
	display: block;
	float: right;
	font-size: 0.6875em;
	padding: 1px 0 0 0;
	width: 100%;
}
h1.video_detail {
	display: block;
	float: none;
	margin: 20px 0px 0px 0px;

}
p.video_detail {
	float: right;
	margin: 11px 0px 0px 0px;
	width: 39.25em;
}
/* Aktions-Box */



.video_actions {
	background:#f4f4f4;
	position: relative;
	float: left;
	margin: 27px 0px 0px 0px;
	padding: 10px 0px 4px 0px;
	width: 100%;
}
.video_actions .preloader {
	position: absolute;
	left: 18px;
	top: 7px;
}
.video_actions .video_actions_column {
	float: left;
	padding: 0px 0px 0px 19px;
}
.video_actions .video_actions_column img {
	float: left;
	margin: 0px 9px 0px 0px;
	padding-bottom: 8px;
}
#bookmarks {
	float: left;
	position: relative;
}
#bookmarks a {
	padding: 0 10px 0 0
}
#bookmark_overlay {
	top: -5px;
	left: 6.375em;
	width: 10.625em;
	height: 5.0em;
}
#bookmarks_hover {
	position: absolute;
	top: -10px;
	left: -12px;
	background: #313131;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	cursor: pointer;
	padding: 10px 0px 0px 12px;
	width: auto; /* 10.125em; */
	height: auto; /* 5.525em; */
	z-index: 100;
	display: none;
}
#bookmarks_hover span {
	display: block;
	color: #aaaaaa;
	font-size: 0.75em;
}
#bookmarks_hover .bookmark_links {
	clear: both;
	float: left;
	padding: 1px 0 7px 0; /* padding: 1px 0px 7px 21px; */
	width: 7.8125em;
	/* new */

  color:#AAAAAA;
	font-size:0.75em;
	margin-top: 10px;
	width: 280px;
}
#bookmarks_hover .bookmark_links img {
	padding: 0px 0px 5px 0px;
}
#bookmarks_hover .close_btn {
	position: absolute;
	right: -3px;
	top: 4px;
}
/* new */







#bookmarks_head {
	width: 280px;
	float: left;
}
.bookmark_col_right {
	float: right;
	margin-right: 20px;
}
.bookmark_col_left {
	float: left;
	margin: 0;
}
.bookmark_col_left a, .bookmark_col_right a {
	clear: left;
	display: block;
	width: 100%;
	float: left;
}
/* end new */



.video_actions .video_actions_column .underline {
	clear: none;
	float: left;
	margin-top: 0px;
}
.video_actions .video_actions_column span.underline {
	color: #5b5b5b;
}
.video_actions .video_actions_column .input_wrapper {
	background: #191919;
	float: left;
	padding: 1px 0px 1px 0px;
	width: 14.5em;
}
.video_actions .video_actions_column .input_wrapper input {
	background: none;
	border: none;
	color: #5b5b5b;
	float: left;
	font-size: 0.75em;
	margin: 0px 0px 0px 6px;
	width: 96%;
}
.video_actions_info {
	position: absolute;
	top: 8px;
	right: 19px;
	text-align: right;
	width: 11.875em;
}
.video_actions_info a {
	font-size: 0.8125em;
}
.video_actions_info a, .video_actions_info p {
	float: right;
	color: #aaaaaa;
	padding-bottom: 5px;
}
.video_actions_info .right {
	float: right;
}
.video_actions_info img {
	margin: 4px 8px 0px 0px;
}
.video_actions_info a {
	/*background: url(/images/help_underline.gif) no-repeat right 16px;*/

  color: #aaaaaa;
	padding-top: 1px;
}
.video_actions_info a img {
	margin-top: 2px;
}
/* gehighlightete Ausgabe / Fehler-Ausgabe */



.highlight_message {
	background: #581212 url(/images/highlight_bg.gif) repeat-x left top;
	float: left;
	margin: 20px 0px 0px 0px;
	width: 100%;
}
.highlight_message p {
	padding: 8px 18px 12px 18px;
}
/* Kommentare */



.comments, .prev_sendungen {
	/*background: pink;*/

  clear: both;
	float: left;
	margin: 19px 0px 0px 0px;
	width: 100%;
}
.grey_box, .day_line {
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	width: 100%;
}
.comments .grey_box, .prev_sendungen .grey_box, #video_versenden .grey_box {
/*color: #ffffff;*/
}
.left_innner_column {
	float: left;
	text-align: right;
	width: 27.91%;
}
#send_video .left_innner_column {
	width: 18.5%;
}
.prev_sendungen .left_innner_column {
	text-align: left;
}
.comments .grey_box .left_innner_column {
	font-size: 0.8125em;
	padding: 7px 0px;
}
.comments .grey_box .left_innner_column h2 {
	font-size: 1.0em;
	padding: 0;
}
.prev_sendungen .grey_box span, #video_versenden .grey_box span {
	display: block;
	font-size: 0.8125em;
	padding: 7px 9px;
}
#video_versenden .grey_box span {
	float: left;
}
#video_versenden .input_wrapper {
	padding: 0;
}
.comments .comments_count {
	display: block;
	float: left;
	font-size: 0.8125em;
	font-style: italic;
	padding: 7px 0px 0px 17px;
}
.comments .anker_to_comment {
	background: url(/images/comment_icon.gif) no-repeat left top;
	float: right;
	padding: 0px 19px 0px 17px;
}
.comments .anker_to_comment .underline, .comment_row .report .underline, .comments .comments_rss .underline {
	/*background: url(/images/link_underline.gif) repeat-x left 22px;*/

  clear: none;
	color: #aaaaaa;
	display: block;
	float: left;
	/*margin: 0px 0px 0px 7px;*/

  margin: 0px;
	padding: 8px 0px 0px 0px;
}
.comment_row, #write_comment {
	background:#f4f4f4;
	clear: both;
	float: left;
	padding: 13px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
}
a.comment_row {
	display: block;
}
.prev_sendungen .comment_row {
	position: relative;
	padding-top: 0px;
}
.comments .left_innner_column p {
	float: right;
	font-size: 0.8125em;
	padding: 2px 0px 16px 0px;
}
.comment_row p {
	float: left;
	padding: 0px 0px 16px 17px;
	width: 69%;
}
.comment_row p a.underline {
	background-position: left 15px;
	clear: none;
	display: inline;
	float: none;
	font-size: 1.0em;
	margin: 0px;
}
.comment_row p img.inner_img {
	float: none;
	padding: 0px 2px;
}
.comment_row .report {
	background: url(/images/melden_icon.gif) no-repeat left top;
	cursor: pointer;
	float: left;
	padding: 0px 0px 0px 17px;
}
.comment_row .report .underline {
	background-position: left 15px;
	padding-top: 1px;
}
.comment_row #report_pane {
	background: #242424;
	clear: both;
}
.comment_row #report_pane .textarea_wrapper {
	background-position: 121px top;
	border-bottom: 0px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 121px;
	height: 4em;
}
.comment_row #report_pane .textarea_wrapper textarea {
	height: 4.5em;
}
.comment_row #report_pane .report_btn {
	float: right;
	margin: 10px 0px;
	padding: 0px 39px 0px 0px;
}
.comments .comments_rss {
	background: url(/images/rss_icon.gif) no-repeat 19px top;
	float: left;
	padding: 0px 0px 7px 36px;
}
#write_comment {
	padding: 7px 0px 0px 0px;
}
#write_comment span, .comment_row .report_headline {
	/*color: #ffffff;*/
	clear: both;
	display: block;
	float: none;
	font-size: 0.8125em;
	font-weight: bold;
	padding: 0px 0px 0px 19px;
}
.comment_row .report_headline {
}
#empty_comment {
	border: 1px solid #ac0000;
	margin: 10px 0 0 120px;
	padding: 5px !important;
	width: 470px;
}
#comment_form .error_exclamation {
	position: absolute;
	top: 16px;
	left: 90px;
}
#write_comment #comment_form {
	position: relative;
	clear: both;
	float: left;
	margin: 0px;
	padding: 16px 0px 20px 120px;
	width: 30em;
}
#comment_text {
	background: #ccc;
}
#write_comment .textarea_wrapper {
	height: 9.6875em;
}
#write_comment textarea {
	/*background: #191919;*/

  background: none;
	border: none;
	float: left;
	font-size: 0.8125em;
	padding: 5px;
	margin: 0px;
	height: 11.15em;
	width: 36.15em;
}
#write_comment input {
	float: right;
	margin: 16px 0px 0px 0px;
}
#write_comment p.error {
	color: #ac0000;
	clear: both;
	padding: 11px 0px 0px 120px;
}
.comment_btns {
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px 70px 20px 0px;
}
.comment_btns .preloader {
	position: absolute;
	right: 63px;
	top: 4px;
}
.comment_btns input {
	float: right;
	padding: 0px 10px 0px 0px;
	outline: none !important;
}
/* Sendungskontext */



.sendung_box, .calendar, #choose_missed_date {
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
	width: 100%;
}


.sendung_box img {
	padding: 0 0 10px 13px;
	
}

#sendung_logo {
	clear: both;
	float: left;
}
.grey_box.sendung_nav {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0px;
	text-align: center;
	width: 100%;
}
.grey_box.sendung_nav span {
	display: block;
	padding: 5px 0px 0px 0px;
}
.grey_box.sendung_headline {
	font-size: 0.8125em;
	font-weight: bold;
}
.grey_box.sendung_headline span {
	display: block;
	padding: 5px 0px 4px 10px;
}
.teaser_item.with_outline {
	background: url(/images/item_outlines_bg.gif) repeat-y left top;
}
.teaser_item.with_outline.act {
	background: url(/images/item_outlines_bg_act.gif) no-repeat left top;
}
.teaser_item.with_outline.act .title a {
/*color: #ffffff;*/
}
.teaser_item a.thumb_wrapper, .prev_sendungen a.thumb_wrapper {
	position: relative;
	background: url(/images/puls_81.gif) no-repeat 0px 0px;
	float: left;
}
.prev_sendungen a.thumb_wrapper {
	background: url(/images/puls_81.gif) no-repeat 10px 10px;
	padding: 10px 0px 10px 10px;
}
.sendung_box a.thumb_wrapper {
	background: url(/images/puls_81.gif) no-repeat 0px 5px;
}
#similar_vidoes a.thumb_wrapper, #personal_vidoes a.thumb_wrapper, .channel_scroll_box a.thumb_wrapper {
	background: url(/images/puls_81.gif) no-repeat 8px 5px;
}
.teaser_item.with_outline a.thumb_wrapper {
	background: url(/images/puls_81.gif) no-repeat 9px 5px;
}
.teaser_item a.thumb_wrapper .play_icon {
	position: absolute;
	left: 9px;
	bottom: 5px;
	border-top: 1px solid #191919;
	border-right: 1px solid #191919;
}
.prev_sendungen .play_icon {
	position: absolute;
	left: 10px;
	top: 41px;
	border-top: 1px solid #191919;
	border-right: 1px solid #191919;
}
/* Sendungs-Scroll-Box*/



#sendung_scroll_box, #similar_scroll_box {
	background: url(/images/item_outlines_bg.gif) repeat-y left top;
	float: left;
	margin: 1px 0px 0px 0px;
	overflow: hidden;
	height: 18.75em;
	width: 100%;
}
#sendung_scroll_box.auto_height {
	height: auto;
}
#sendung_scroll_pane, #similar_scroll_pane {
	float: right;
	height: 18.75em;
	width: 100%;
	display: none;
	overflow: hidden !important;
}
#sendung_scroll_box .teaser_item {
	background: none;
	border-top: 1px solid #313131;
	padding: 0px 0px 0px 1px;
	width: 16.125em;
}
#sendung_scroll_box.auto_height .teaser_item {
	width: 100%;
}
#sendung_scroll_box .teaser_item.act {
	background: url(/images/item_full_act_bg.gif) no-repeat right top;
}
#sendung_scroll_box.auto_height .teaser_item.act {
	background: url(/images/item_full_auto_heigh_act_bg.gif) no-repeat 1px top;
}
#sendung_scroll_box .teaser_item.highlighted {
	background: url(/images/item_highlight_act_bg.gif) no-repeat 1px top;
}
#sendung_scroll_box.auto_height .teaser_item.highlighted {
	background: url(/images/item_highlight_auto_height_act_bg.gif) no-repeat 1px top;
}
#sendung_scroll_box .teaser_item.first {
	border-top: none;
	padding-top: 0px;
}
#sendung_scroll_box .teaser_item .title, #similar_scroll_box .teaser_item .title {
	display: block;
	float: left;
	height: 2.32em;
	width: 10.77em;
}
#sendung_scroll_box .teaser_item .thumbnail {
	padding: 5px 11px 5px 0px;
}
#sendung_scroll_box .teaser_item a.thumb_wrapper .play_icon {
	left: 0px;
}
.teaser_item .number {
	color: #aaaaaa;
	display: block;
	float: left;
	font-size: 0.75em;
	padding: 3px 4px 0px 1px;
	text-align: right;
	width: 1.17em;
}
#sendung_scroll_box .teaser_item.act .number, #sendung_scroll_box .teaser_item.highlighted .number {
	font-weight: bold;
}
#sendung_scroll_box .teaser_item.act a, #sendung_scroll_box .teaser_item.highlighted a {
/*color: #ffffff;*/
}
#sendung_scroll_box .teaser_item .infos, #similar_scroll_box .teaser_item .infos {
	right: 0px;
	padding: 0px 0px 0px 11px;
	text-align: right;
	width: 9.0625em;
}
#sendung_scroll_box.auto_height .teaser_item .infos {
	width: 9.75em;
}
#sendung_scroll_box .teaser_item .infos span, #similar_scroll_box .teaser_item .infos span, #similar_scroll_box .teaser_item .infos span.date {
	display: block;
	float: right;
	font-size: 0.6875em;
}
#sendung_scroll_box .teaser_item.act .infos span, #sendung_scroll_box .teaser_item.highlighted .infos span {
	display: block;
	float: left;
	font-size: 0.6875em;
}
#sendung_scroll_box .teaser_item.act .infos a, #sendung_scroll_box .teaser_item.highlighted .infos a {
	float: right;
	color: #999999;
}
#sendung_scroll_box .teaser_item.act .infos a img, #sendung_scroll_box .teaser_item.highlighted .infos a img {
	float: left;
	padding: 0px 3px 0px 6px;
}
.grey_box .skim_btn {
	border-right: 1px solid #191919;
	float: left;
}
.grey_box .icon {
	float: left;
	padding: 11px 7px 0px 10px;
}
.grey_box .underline {
	background-position: left 22px;
	clear: none;
	float: left;
	font-size: 0.75em;
	margin: 0px;
	padding: 8px 0px 7px 0px;
}
.grey_box.link_list {
	padding: 0px 0px 17px 0px;
}
.grey_box.link_list .underline, .sendung_info .underline {
	padding-bottom: 0px;
}
.grey_box.link_list .underline {
	width: 87%;
}
.grey_box.link_list .icon, .sendung_info .icon {
	clear: both;
	padding-top: 9px;
}
.grey_box.link_list span, .sendung_info span {
	color: #aaaaaa;
	display: block;
	float: left;
	font-size: 0.75em;
	padding: 8px 0px 0px 5px;
}
/**

 * Aehnliche Videos

 */

#similar_vidoes, #personal_vidoes {
	position: relative;
	clear: both;
	float: left;
	margin: 50px 0px 0px 0px;
	width: 100%;
}
#similar_vidoes .preloader, #personal_vidoes .preloader {
	position: absolute;
	right: 8px;
	top: 6px;
}
#similar_scroll_box, #personal_scroll_box {
	height: 25.0625em;
}
#similar_scroll_pane, #personal_scroll_pane {
	height: 25.0625em;
}
#similar_vidoes .teaser_item, #personal_vidoes .teaser_item {
	background: #242424 url(/images/similar_scroll_item_bg.gif) repeat-y left top;/*position: relative;*/
}
#personal_vidoes .teaser_item {
	padding: 1px 0;
}
#similar_vidoes .teaser_item.first, #personal_vidoes .teaser_item.first {
	border-top: 0px;
	padding-top: 0px;
}
#similar_vidoes .teaser_item.last, #personal_vidoes .teaser_item.last {
	padding-bottom: 0px;
}
#similar_scroll_box .teaser_item .infos, #personal_scroll_box .teaser_item .infos {
	text-align: left;
	padding-left: 0px;
	width: 9.5625em;
}
#similar_scroll_box .teaser_item .infos a, #personal_scroll_box .teaser_item .infos a, #sendung_scroll_pane .teaser_item .infos a {
	color: #999999;
	float: left;
	font-size: 0.6875em;
}
#similar_scroll_box .teaser_item .infos span, #personal_scroll_box .teaser_item .infos span {
	color: #999999;
	float: left;
	font-size: 0.6875em;
}
.teaser_item .infos span.date {
	float: right;
}
#similar_vidoes .teaser_item .notice, #personal_vidoes .teaser_item .notice {
	position: absolute;
	left: 15.1875em;
	top: 9px;
}
/**

 * Sendungsuebersicht

 */

.sendung_info, .act_sendung_info {
	float: left;
	margin: 20px 0px 0px 0px;
	width: 100%;
}
.sendung_info h1 {
	font-size: 1.875em;
	padding: 14px 0px 0px 18px;
}
.sendung_info .left {
	width:20em;
}
.sendung_info p {
	float: left;
	padding: 8px 13px 15px 19px;
	width: 31.0em;
}
.sendung_info .link_list {
	border-left: 1px solid #191919;
	float: right;
	padding: 10px 0 20px 0;
	width: 12.5em;
}
.sendung_info .link_list .icon {
	float: left;
	padding: 0px 0px 0px 10px;
}
.sendung_info .link_list .underline {
	clear: none;
	float: left;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 0px 7px;
	width: 13.0em;
}
.sendung_info .link_list span {
	float: left;
	padding: 0px 0px 0px 8px;
}
/*.act_sendung_info*/ a.sendung_img_wrapper {
	position: relative;
	display: block;
	float: left;
}
.act_sendung_info a.sendung_img_wrapper {
}
/*.act_sendung_info*/ .sendung_img_wrapper .play_icon {
	position: absolute;
	bottom: 0;
	left: 0;
}
.act_sendung_info h2 {
	padding: 12px 20px 0px 10px;
	float: left;
}
.act_sendung_info span {
	color: #aaaaaa;
	display: block;
	float: left;
	font-size: 0.75em;
	padding: 5px 0px 0px 10px;
	margin: 0px;
}
.act_sendung_info .stars {
	padding: 5px 5px 0px 7px;
	float: left;
}
.act_sendung_info ul.sendung_beitraege {
	clear: both;
	float: left;
	font-size: 0.8125em;
	padding: 13px 0px 21px 10px;
	width: 30em;
}
.act_sendung_info ul.sendung_beitraege li {
	background: url(/images/square_grey_small.gif) no-repeat left 7px;
	clear: both;
	float: left;
	padding: 0px 0px 9px 12px;
	width: 29.08em;
}
.act_sendung_info .sendung_beitraege a {
	/*background: url(/images/link_underline.gif) repeat-x left 15px;*/

  color: #aaaaaa;
	display: block;
	float: left;
	margin: 0px;
}
.prev_sendungen .sendung_content {
	/*border-right: 1px solid #191919;*/

  float: left;
	padding: 0px 0px 0px 14px;
	width: 25.3125em;
}
.prev_sendungen .sendung_content a.sendung_title {
	display: block;
	float: left;
	font-size: 0.8125em;
	padding: 9px 15px 0px 0px;
}
.prev_sendungen .sendung_content .icon {
	padding: 1px 8px 0px 0px;
}
.prev_sendungen .sendung_content ul {
	float: left;
	padding: 5px 0px 13px 0px;
}
.prev_sendungen .sendung_content ul li {
	background: url(/images/square_grey_small.gif) no-repeat 1px 7px;
	clear: both;
	float: left;
	font-size: 0.8125em;
	padding: 0px 0px 2px 13px;
	width: 23.08em;
}
.prev_sendungen .sendung_content ul li a {
/*background: url(/images/link_underline.gif) repeat-x left 15px;*/
}
.prev_sendungen .comment_row .data {
	position: absolute;
	right: 10px;
	bottom: 13px;
	color: #aaaaaa;
	width: 11.125em;
}
.prev_sendungen .comment_row .data span {
	display: block;
	font-size: 0.8125em;
	padding: 3px 0px 0px 0px;
}
.prev_sendungen .comment_row .data .stars {
	float: right;
	padding: 5px 0px 0px 0px;
}
.prev_sendungen p {
	/*color: #ffffff;*/
	float: left;
	padding: 23px 0px 0px 10px;
}
.prev_sendungen p a {
	/*background: url(/images/link_underline.gif) repeat-x left 15px;*/

  color: #aaaaaa;
	margin: 0px 1px;
}
.prev_sendungen p a:hover {
/*color: #ffffff;*/
}
.prev_sendungen p a.act {
	background: none;/*color: #ffffff;*/
}
p.pagination {
	padding: 23px 0px 0px 0px;
}
/* Kalender */
.calendar {
	position: relative;
}
.calendar #months_select {
	position: absolute;
	left: 5.0em;
	/*top: -4.25em;*/

	z-index: 10;
	background: #313131;
	border-top: 1px solid #3b3b3b;
	border-left: 1px solid #3b3b3b;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	padding: 3px 4px 4px 4px;
	display: none;
}
.calendar #months_select .month_row {
	background: #242424;
	border-bottom: 1px solid #191919;
	padding: 3px 0px 2px 0px;
	width: 6.6875em;
	text-align: center;
}
.calendar #months_select .month_row.act {
	font-weight: bold;
	border-bottom: 0px solid #191919;
	border-left: 1px solid #191919;
	border-top: 1px solid #191919;
	padding: 0px 0px 1px 0px;
	margin: 0 0 3px 0;
	text-align: center;
	width: 6.6875em;
}
.calendar #months_select .month_row a {
	font-size: 0.75em;
}
.calendar #months_select .month_row.act a {
	/*color: #ffffff;*/
	cursor: pointer;
}
.calendar #years_select {
	position: absolute;
	left: 5.0em;
	/*top: -4.25em;*/

	z-index: 10;
	background: #313131;
	border-top: 1px solid #3b3b3b;
	border-left: 1px solid #3b3b3b;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	padding: 3px 4px 4px 4px;
	display: none;
}
.calendar #years_select .year_row {
	background: #242424;
	border-bottom: 1px solid #191919;
	padding: 3px 0px 2px 0px;
	width: 6.6875em;
	text-align: center;
}
.calendar #years_select .year_row.act {
	font-weight: bold;
	border-bottom: 0px solid #191919;
	border-left: 1px solid #191919;
	border-top: 1px solid #191919;
	padding: 0px 0px 1px 0px;
	margin: 0 0 3px 0;
	text-align: center;
	width: 6.6875em;
}
.calendar #years_select .year_row a {
	font-size: 0.75em;
}
.calendar #years_select .year_row.act a {
	/*color: #ffffff;*/
	cursor: pointer;
}
.calendar .grey_box.sendung_nav {
	margin-top: 0px;
}
.calendar .grey_box.sendung_nav .dropdown_link {
	display: block;
	margin: 0px auto;
	width: 9.17em;
}
.calendar .grey_box.sendung_nav .dropdown_link a {
	text-decoration: underline;
}
.calendar .grey_box.sendung_nav .dropdown_link img {
	padding: 4px 0px 0px 0px;
}
.calendar .days_row {
	color: #aaaaaa;
	float: left;
	margin: 1px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
.calendar .days_row .day {
	float: left;
	text-align: center;
	width: 2.4375em;
}
.calendar .days_row .day.other_month {
	color: #3b3b3b;
}
.calendar .days_row.day_names .day, .calendar .days_row .day.so {
	border-right: none;
	width: 2.5em;
}
.calendar .days_row .day.act {
	background: url(/images/day_act_bg.gif) repeat-x left top;
}
.calendar .days_row .day.already_sent {
	background: url(/images/day_sent_bg.gif) repeat-x left top;
}
.calendar .days_row .day span {
	display: block;
	font-size: 0.8125em;
	padding: 4px 0px;
}
.calendar .days_row .day.here span, .calendar .days_row .day.act span, .calendar .days_row .day.already_sent span {
	/*color: #ffffff;*/
	font-weight: bold;
}
.calendar .days_row.day_names .day span {
	font-size: 0.6875em;
	padding: 5px 0px;
}

select  {
  outline: 0;

  overflow: hidden;
  height: 30px;

  background: #efebeb;
  color:#747a80;

  border:#2c343c ;
  padding:5px 3px 5px 3px;

}


select option {padding:2px 3px 0px; background:#efebeb;}


/**

 * Startseite

 */

 

/* Video-Wall*/



#videowall {
	margin: 0px;
	overflow: hidden;
	outline: none !important;
	width: 940px;
	height: 265px;
}
/* Teaser-Boxen */



#teaser_home {
	clear: both;
	margin: 20px 0px 0px 0px;
	width: 100%;
}
#teaser_home .teaser {
	float: left;
	padding: 0px 20px 0px 0px;
	width: 12.5em;
}
#teaser_home .teaser.third {
	padding: 0px;
}
.teaser .sendung_img_wrapper {
	background: url(/images/puls_200.gif) no-repeat 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #191919;
}
.teaser .sendung_img_wrapper .play_icon {
	top: 92px;
	left: 0px;
}
.teaser .teaser_content {
	position: relative;
	background: #242424;
	background-image: none;
	border-top: 1px solid #3b3b3b;
	clear: both;
	float: left;
	height: 10.5625em;
	width: 100%;
}
.teaser .teaser_content h2 {
	padding: 14px 0px 0px 9px;
}
.teaser .teaser_content p {
	line-height: 1.25em;
	padding: 8px 9px 0px 9px;
}
.teaser .teaser_content .infos {
	position: absolute;
	bottom: 18px;
	left: 9px;
}
.teaser .teaser_content .infos img {
	padding: 1px 10px 0px 0px;
}
.teaser .teaser_content .infos p {
	float: left;
	font-size: 0.67em;
	padding: 1px 0px 0px 0px;
}
/* Reiter-Box */



#reiter_box {
	position: relative;
	clear: both;
	float: left;
	margin: 50px 0px 0px 0px;
	width: 100%;
}
#reiter_box .reiter {
	position: relative;
	background: #242424 url(/images/day_bg.gif) repeat-y right top;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #3b3b3b;
	float: left;
	width: 25%;
}
#reiter_box .reiter .preloader {
	position: absolute;
	right: 7px;
	top: 5px;
}
#reiter_box .preloader_bottom_left {
	position: absolute;
	top: 444px;
	left: 8px;
	z-index: 1000;
}
#reiter_box .preloader_bottom_number {
	position: absolute;
	top: 444px;
	right: 312px;
	z-index: 1000;
}
#reiter_box .preloader_bottom_right {
	position: absolute;
	top: 444px;
	right: 8px;
	z-index: 1000;
}
#reiter_box .reiter.fourth {
	background-image: none;
}
#reiter_box .reiter.act {
	background-color: #313131;
	border-top: 1px solid #3b3b3b;
	border-bottom: 1px solid #313131;
}
#reiter_box .reiter h2 {
	font-size: 1.0em;
	font-weight: normal;
	padding: 0;
}
#reiter_box .reiter a {
	color: #999999;
	cursor: pointer;
	display: block;
	font-size: 0.8125em;
	padding: 3px 0px 5px 14px;
}
#reiter_box .reiter.act a {
	/*color: #ffffff;*/
	font-weight: bold;
}
#reiter_box #reiter_info, #reiter_box .reiter_info {
	clear: both;
	background: #313131;
	width: 100%;
}
#reiter_box #reiter_info p, #reiter_box .reiter_info p {
	color: #999999;
	font-size: 0.75em;
	padding: 2px 14px 4px 14px;
	line-height: 2.1em;
}
#reiter_box .reiter_items {
	clear: both;
	width: 100%;
}
#reiter_box #reiter_items_under {
	z-index: 1;
}
#reiter_box #reiter_items_over {
	position: absolute;
	background: blue;
	left: 0px;
	z-index: 10;
	float: left;
	width: 40em;
}
.reiter_items .reiter_item {
	position: relative;
	background: #242424 url(/images/day_bg.gif) repeat-y right top;
	border-top: 1px solid #191919;
	float: left;
	/*overflow-x: hidden;*/

  height: 11.875em;
	width: 25%;
}
.reiter_items .reiter_item .sendung_img_wrapper .play_icon {
	top: 67px;
}
#reiter_box .reiter_item .merken {
	position: absolute;
	top: 98px;
	right: 10px;
	clear: both;
}
#reiter_box .reiter_item .sendung_infos {
	position: absolute;
	bottom: 7px;
	left: 10px;
	background: url(/images/icon_tv.gif) no-repeat 0px 1px;
	clear: both;
}
#reiter_box .reiter_item .sendung_infos_exp {
	position: absolute;
	bottom: 7px;
	left: 10px;
	/*background: url(/images/clock_red_icon.gif) no-repeat 0px 1px;*/

  clear: both;
}
#reiter_box .reiter_item .sendung_infos p, #reiter_box .reiter_item .sendung_infos_exp p {
	color: #999999;
}
#reiter_box .reiter_item .sendung_infos img, #reiter_box .reiter_item .sendung_infos_exp img {
	padding: 1px 0px 0px 0px;
}
#reiter_box .reiter_item .sendung_infos p, #reiter_box .reiter_item .sendung_infos_exp p {
	float: left;
	font-size: 0.67em;
	padding: 1px 10px 0px 18px;
}
#reiter_box .reiter_item .sendung_infos_exp p {
	padding-left: 9px;
}
/*#reiter_box*/ .reiter_item .title {
	clear: both;
	display: block;
	font-size: 0.75em;
	/*font-weight: bold;*/ 

  line-height: 1.2em;
	margin: 0px 25px 0px 9px;
}
#reiter_box .reiter_item .title {
	/*max-height: 2.41667em;*/

  max-height: 2.5em;
	overflow: hidden;
}
#reiter_box .reiter_item .related_sendung {
	clear: both;
	color: #999999;
	display: block;
	font-size: 0.6875em;
	padding: 6px 10px 0px 9px;
}
/*#reiter_box*/ .reiter_item.fourth {
	background-image: none;
}
#reiter_box .grey_box {
	position: relative;
	float: left;
	font-size: 0.75em;
	padding: 0px;
	text-align: center;
	width: 100%;
}
#reiter_box .grey_box .skim {
	margin: 0px auto;
	padding: 3px 0px 0px 0px;
}
#reiter_box .grey_box .skim a {
	color: #999999;
	margin: 0px 1px;
	padding: 0px 4px;
}
#reiter_box .grey_box .skim a.act {
	background: none;
	/*color: #ffffff;*/
	border: 1px solid #5b5b5b;
}
#reiter_box .grey_box .skim a.act:hover {
	text-decoration: none;
}
/* Cookie-Empfehlungen */



#similar_scroll_box_individual {
	/*background: url(/images/item_outlines_bg.gif) repeat-y left top;

  border-bottom: 3px solid #242424;*/

  clear: both;
	margin: 0px;
	overflow: hidden;
	/*height: 25.0em;*/

  width: 100%;
}
#similar_scroll_box_individual .teaser_item {
	background: #242424;
	clear: both;
	float: left;
	width: 100%;
}
#similar_scroll_box_individual .teaser_item .notice {
	left: 259px;
	top: 5px;
}
#similar_scroll_box_individual .teaser_item a.title {
	float: left;
	font-size: 0.75em;
	/*font-weight: bold;*/

  line-height: 1.1em;
	padding: 6px 0px 1px 0px;
	width: 12.5em;
	height: 27px;
}
#similar_scroll_box_individual .teaser_item .infos, .channel_scroll_box .teaser_item .infos {
	position: absolute;
	top: 35px;
	left: 102px;
	float: left;
	padding: 0px 10px 0px 0px;
	/*width: 15.5em;*/

  width: 11.125em;
}
#similar_scroll_box_individual .teaser_item .infos a, .channel_scroll_box .teaser_item .infos a, .teaser_item .infos .channel_sendung_title {
	display: block;
	float: left !important;
	font-size: 0.6875em;
}
#similar_scroll_box_individual .teaser_item .infos span, .channel_scroll_box .teaser_item .infos span {
	display: block;
	font-size: 0.6875em;
}
#similar_scroll_box_individual .teaser_item .infos span.date {
	float: right;
	padding-right: 10px;
}
#channel_scroll_box .teaser_item .infos span {
	float: left;
}
/**

 * Suchergebnisse

 */



#search_result_header, #az_header, #channels_header, #channels_header_b, #myvideos_header, #impressum_header, #kontakt_header, #hilfe_header {
	background: #313131;
	border-top: 1px solid #3b3b3b;
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
	width: 100%;
}
#channels_header_b {
	height: 4.9375em;
}
#search_result_header h1, #az_header h1, #channels_header h1, #channels_header_b h1, #myvideos_header h1, #impressum_header h1, #kontakt_header h1, #hilfe_header h1 {
	font-size: 1.875em;
	margin: 13px 0px 0px 16px;
	width: 20.25em;
}
#search_result_header .count_and_filter, #az_header #choose_sorting, #channels_header #channels_description {
	clear: both;
	float: left;
	margin: 8px 0px 0px 0px;
	width: 100%;
}
#search_result_header .count_and_filter p {
	float: left;
	padding: 0px 0px 12px 18px;
	width: 28.46em;
}
#search_result_header .count_and_filter .filter_results {
	float: right;
	padding: 0px 10px 10px 0px;
}
#search_result_header .count_and_filter .filter_results span {
	color: #aaaaaa;
	display: block;
	float: left;
	padding: 2px 12px 0px 0px;
	font-size: 0.8125em;
}
#search_result_header .count_and_filter .filter_results #toggle_filter {
	position: relative;
}
#search_result_header .count_and_filter .filter_results #filter_result {
	background: #191919;
	cursor: pointer;
	float: left;
	font-size: 0.75em;
	padding: 3px 0px 2px 6px;
	width: 10.5em;
}
#search_result_header .count_and_filter .filter_results #toggle_filter img {
	border: 1px solid #191919;
	cursor: pointer;
	float: left;
}
#search_result_header .count_and_filter .filter_results #all_filter {
	position: absolute;
	left: 0px;
	top: 20px;
	background: #191919;
	border: 1px solid #242424;
	border-top: 0px;
	display: none;
	padding: 5px 0px 0px 0px;
	width: 8.25em;
	z-index: 15;
}
#search_result_header .count_and_filter .filter_results #all_filter a {
	clear: both;
	display: block;
	font-size: 0.75em;
	border-top: 1px solid #242424;
	cursor: pointer;
	margin: 0px 5px;
	padding: 3px 0px;
}
/* Sendungen */



#search_result_sendungen, #search_result_videos, #search_refine, #register, #personal_data, #sendungen_missed, #last_seven_days, #impressum_teaser, #kontakt_teaser, #channels_teaser {
	clear: both;
	float: left;
	margin: 19px 0px 0px 0px;
	width: 100%;
}
#search_result_sendungen .grey_box p, #search_result_videos .grey_box p, #search_refine p, #register .grey_box p, #personal_data .grey_box p, #search_result_sendungen .grey_box h2, #search_result_videos .grey_box h2, #search_refine h2 {
	padding: 3px 0px 4px 9px;
}
#search_result_sendungen .grey_box h2, #search_result_videos .grey_box h2, #search_refine h2 {
	font-size: 0.8125em;
	font-weight: normal;
	line-height: 1.4em;
}
#search_result_sendungen .reiter_items {
	clear: both;
	float: left;
	width: 100%;
	z-index: 1;
}
#search_result_sendungen .reiter_items .reiter_item {
	position: static;
	height: 8.75em;
	z-index: 1;
}
#search_result_sendungen .reiter_items .sendung_img_wrapper {
	position: static;
}
#search_result_sendungen .reiter_items h3 {
	font-size: 1.0em;
}
#search_result_sendungen .reiter_items .title {
	/*color: #ffffff;*/
	padding: 5px 0px 0px 1px;
}
/* Videos */



.result_video_row {
	background: #242424 url(/images/day_bg.gif) repeat-y 27.4375em top;
	border-top: 1px solid #191919;
	clear: both;
	float: left;
	width: 100%;
}
#reiter_items_added .result_video_row {
	background: #242424 url(/images/result_video_row_added_bg.gif) repeat-y 27.4375em top;
}
.result_video_row .sendung_img_wrapper .play_icon {
	top: 66px;
}
.result_video_row .description_text {
	float: left;
	padding: 0px 0px 13px 11px;
	width: 15.3125em;
}
.result_video_row h3 {
	font-size: 1.0em;
}
.result_video_row .description_text .video_title {
	display: block;
	font-size: 0.8125em;
	/*font-weight: bold;*/

  /*color: #ffffff;*/
	padding: 8px 0px 0px 0px;
}
.result_video_row .description_text p.video_description {
	color: #aaaaaa;
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 7px 0px 0px 0px;
}
.result_video_row .info_block {
	border-left: 1px solid #191919;
	float: right;
	/*overflow: hidden;*/

  padding: 0px 10px;
	width: 11.25em;/*height: 6.125em;*/
}
.result_video_row .info_block a.underline {
	background-position: left 23px;
	clear: both;
	float: left;
	margin: 0px;
	padding: 9px 0px 0px 0px;
}
#search_result_videos .result_video_row .info_block a.underline {
	width: 10.3em;
}
#search_result_videos .result_video_row .info_block span.no_link {
	display: block;
	float: left;
	font-size: 0.75em;
	color: #aaaaaa;
	padding: 9px 0px 0px 0px;
	overflow: hidden;
	width: 10.3em;
}
.result_video_row .info_block p.duration {
	float: right;
	font-size: 0.68758em;
	padding: 10px 0px 0px 0px;
}
.result_video_row .info_block .fill_from_bottom {
	clear: both;
	float: left;
	padding: 6px 0px 11px 0px;
	width: 11.25em;
}
.result_video_row .info_block .fill_from_bottom img.tv_icon {
	clear: both;
	float: left;
	padding: 2px 12px 0px 0px;
}
.result_video_row .info_block .fill_from_bottom p {
	color: #aaaaaa;
	font-size: 0.75em;
	line-height: 1.5em;
}
.result_video_row .info_block .fill_from_bottom img.clock_icon {
	clear: both;
	float: left;
	padding: 3px 11px 0px 0px;
}
.result_video_row .info_block .fill_from_bottom p.calls {
	clear: both;
	float: left;
}
.result_video_row .info_block .fill_from_bottom img.stars {
	float: right;
	padding: 2px 0px 0px 0px;
}
#skim_results {
	clear: both;
	float: left;
	font-size: 0.75em;
	padding: 23px 0px 37px 10px;
	padding: 23px 0px 37px 0px;
	width: 98.3%;
}
#skim_results a {
	color: #aaaaaa;
	padding: 0px 4px;
	text-decoration: underline;
}
#skim_results a.act_site {
	/*color: #ffffff;*/
	text-decoration: none;
}
/* Suche verfeinern */



#search_refine .unit {
	background: #242424;
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}
#search_refine .unit p, #search_refine .unit a {
	font-size: 0.75em;
	padding: 2px 0px 0px 9px;
}
.unit.time {
	position: relative;
	padding-top: 7px !important;
	padding-bottom: 10px !important;
}
.input_row {
	clear: both;
	padding: 8px 0px 0px 10px;
	height: 1.25em;
	z-index: 1;
}
.input_row label {
	float: left;
	font-size: 0.75em;
	padding: 2px 0px 0px 0px;
	width: 2.5em;
}
.input_row input {
	background: #191919 url(/images/day_input_bg.gif) no-repeat left top;
	border: none;
	border-left: 3px solid #242424;
	float: left;
	font-size: 0.75em;
	margin: 0px;
	padding: 3px 5px 0px 5px;
	height: 1.41667em;
}
.input_row .day {
	width: 2.083em;
}
.input_row .month {
	width: 7.0em;
}
.input_row .year {
	background: #191919 url(/images/year_input_bg.gif) no-repeat left top;
	border-right: 3px solid #242424;
	width: 3.333em;
}
.clean_input {
	display: none;
	float: left;
	margin-left: -3px;
	padding: 1px 0px 0px 0px;
}
.clean_input img {
	float: left;
	cursor: pointer;
	padding: 0px;
}
.clean_input a {
	clear: none;
	display: block;
	float: left;
	font-size: 0.625em !important;
	padding-left: 2px !important;
}
.input_row.hint {
	float: left;
	font-size: 0.75em;
	padding: 0px 0px 0px 43px;
	height: auto;
}
.refine_hint {
	display: none;
	background: #191919;
	border: 1px solid #313131;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 3px;
}
/*ueberschreibt einen Teil von datePicker.css*/

a.dp-choose-date {
	background: url(/images/calendar_icon.gif) no-repeat left top;
	float: left;
	width: 29px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
}
#search_refine .unit.rating p {
	padding: 6px 10px 6px 9px;
	float: left;
}
#search_refine .unit.rating .clean_input {
	padding-left: 7px;
}
#search_refine .unit.rating .clean_input a {
	padding-top: 9px;
}
#search_refine .unit.rating img {
	float: left;
	padding: 7px 0px 0px 1px;
}
#search_refine .unit.options img {
	clear: both;
	float: left;
	padding: 10px 7px 0px 10px;
}
#search_refine .unit.options p {
	float: left;
	padding: 10px 0px 0px 0px;
	line-height: 1.0em;
}
#search_refine .unit.dropdowns {
	position: relative;
	height: 7.5em;
	z-index: 1;
}
#search_refine .refine_dropdown {
	position: absolute;
	top: 0px;
	left: 0px;
	clear: both;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	width: 15em;
}
#search_refine .refine_dropdown .filter_text {
	background: #191919;
	clear: both;
	display: block;
	float: left;
	padding: 2px 0px 3px 5px;
	width: 12.875em;
}
#search_refine .refine_dropdown .filter_text span {
	font-size: 0.75em;
}
#search_refine .refine_dropdown img {
	border: 1px solid #191919;
	float: left;
}
#search_refine .refine_dropdown_filter {
	/*display: none;*/

  position: absolute;
	top: 30px;
	left: 9px;
	background: #191919;
	border: 1px solid #242424;
	border-top: 0px;
	clear: both;
	padding: 3px 0px 0px 0px;
	width: 13.125em;
	z-index: 100;
}
/* Scrollbar fuer die Sendungen in k_search_refine.php */

#search_refine #all_sendungen {
	background: #191919 url(/images/sendung_dropdown_bg.gif) repeat-x left top;
	display: block;
	left: -2000px;
	width: 13.25em;
	height: 20.0em;
}
#search_refine #all_sendungen #all_sendungen_scroll {
	width: 13.25em;
	height: 20em;
	overflow: hidden;
}
#all_sendungen_scroll #no_sendung {
	border-top: 0px !important;
}
#search_refine .refine_dropdown_filter a {
	border-top: 1px solid #242424;
	clear: both;
	cursor: pointer;
	display: block;
	margin: 0px 5px;
	padding: 3px 0px;
}
#search_refine p.exclusive {
	position: absolute;
	top: 31px;
	left: 7px;
	font-size: 0.6875em;
}
#search_refine .btn {
	position: absolute;
	left: 0px;
	bottom: 0px;
	clear: both;
	cursor: pointer;
	float: left;
	margin: 15px 10px 14px 10px;
}
/**

 * Themen bzw. A-Z Liste

 */

#az_header h1 {
	width: 30.6667em;
}
#az_header #choose_sorting {
	width: 18.75em;
}
#az_header #choose_sorting a {
	display: block;
	float: left;
	font-size: 0.8675em;
	padding: 1px 15px 13px 20px;
}
#az_header #choose_sorting a img {
	float: left;
	padding: 2px 8px 0px 0px;
}
#az_header #choose_desgin {
	float: right;
	padding: 8px 4px 0px 0px;
}
#az_header #choose_desgin p {
	float: left;
	padding: 0px 19px 0px 0px;
}
#az_header #choose_desgin a {
	float: left;
	margin: 0px 6px 0px 0px;
}
/* Sendungen */

 

.az_unit {
	clear: both;
	float: left;
	margin: 19px 0px 0px 0px;
	width: 100%;
}
.az_unit .grey_box p {
	/*/*color: #ffffff;*/*/
	font-weight: bold;
	padding: 4px 9px 3px 9px;
}
.az_unit .grey_box h2 {
	font-size: 0.8125em;
	line-height: 1.4em;
	padding: 4px 9px 3px 9px;
}
.az_unit .az_row {
	background: #242424;
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	width: 100%;
}
.az_unit .az_row .bullet {
	float: left;
	padding: 15px 8px 0px 10px;
}
.az_unit .az_row .sendung_name {
	display: block;
	float: left;
	font-size: 0.75em;
	padding: 9px 0px 6px 0px;
	width: 90%;
}
.az_unit .az_row .sendung_name:hover {
	color: #ffffff !important;
}
.az_unit .az_row .az_thumb {
	display: none;
	float: left;
	padding: 10px 14px 10px 10px;
}
.az_unit .az_row .az_description {
	display: none;
	float: left;
	font-size: 0.6875em;
	padding: 0px 0px 5px 0px;
	width: 17.0em;
}
/**

 * Channel

 */

#channels_header #channels_description {
	width: 38.75em;
}
#channels_header #channels_description p, p.channel_description {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0px 0px 12px 20px;
}
.channel {
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
}
.channel_info {
	background: #242424;
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	width: 18.75em !important;
}
p.channel_description {
	height: 4.23077em;
	padding: 11px 10px 13px 11px;
	overflow: hidden;
}
.channel_info img {
	clear: both;
	float: left;
	padding: 18px 10px 0px 12px;
}
.channel_info .icon_text {
	float: left;
	/*color: #ffffff;*/
	font-size: 0.6875em;
	padding: 17px 10px 0px 0px;
}
.channel_info .icon_text span {
	color: #aaaaaa;
}
.channel_info .start_btn {
	/*clear: both;*/

  float: right;
	padding: 0px;
	/*margin: 0px 10px 15px 20px;*/

  margin: 14px 10px 12px 20px;
}
.channel_scroll_box {
	background: url(/images/item_outlines_300_bg.gif) repeat-y left top;
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	height: 16em;
	width: 100%;
}
#channel_scroll_pane_1, #channel_scroll_pane_2, #channel_scroll_pane_3, #channel_scroll_pane_4, #channel_scroll_pane_5, #channel_scroll_pane_6, #channel_scroll_pane_7, #channel_scroll_pane_8, #channel_scroll_pane_9 {
	float: right;
	height: 16em;
	width: 100%;
	display: none;
	overflow: hidden !important;
}
.channel_scroll_box .teaser_item.first {
	border-top: none;
	padding: 0px;
}
.channel_scroll_box .teaser_item.last {
	border-bottom: none;
	padding: 0px;
}
.channel_scroll_box .teaser_item .title {
	float: left;
	font-size: 0.75em;
	height: 2.125em;
	width: 12.5em;
	overflow: hidden;
}
.channel_scroll_box .teaser_item .notice {
	position: absolute;
	left: 16.0625em;
	top: 9px;
}
.channel_scroll_box .teaser_item .infos {
	left: 6.3125em;
	padding: 0px 10px 0px 0px;
	width: 10.625em;
}
.channel_scroll_box .teaser_item .infos span {
	padding-right: 1px;
}
.channel .channel_preview {
	position: relative;
	background: url(/images/channel_preview_bg.gif) no-repeat left top;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
.channel .channel_preview .grey_box {
	position: absolute;
	background: url(/images/channel_preview_foot_bg.gif) repeat-x left top;
	border-top: 1px solid #191919;
	left: 0;
	bottom: 0;
}
/**

 * Meine Videos

 */

h1.stand_alone {
	padding-bottom: 33px;
}
#myvideos #reiter_box {
	background: url(/images/day_bg.gif) repeat-y right top;
	margin-top: 20px;
}
#myvideos #reiter_box .reiter.third {
	background-image: none;
	width: 50%;
}
#myvideos #reiter_box .reiter.inact a {
	color: #3b3b3b;
	cursor: default;
}
#myvideos #reiter_box .reiter.inact a:hover {
	text-decoration: none;
}
#myvideos .myvideos_count {
	/*color: #ffffff;*/
	font-weight: bold;
	float: left;
	padding: 7px 0px 0px 0px;
	text-align: right;
	width: 1.25em;
}
#myvideos .myvideos_count span {
	font-size: 0.8125em;
}
#myvideos .info_block {
	padding-right: 0px;
	width: 11.875em;
}
#myvideos .fill_from_bottom {
	width: 9.375em;
}
#myvideos .fill_from_bottom .stars {
	clear: both;
	float: left;
	padding: 2px 0px 0px 0px;
}
#myvideos .fill_from_bottom img.tv_icon {
	padding-right: 7px;
}
#myvideos .fill_from_bottom img.clock_icon {
	padding-right: 5px;
}
#myvideos .info_block .delete_block {
	border-left: 1px solid #191919;
	float: right;
	padding: 0px;
	text-align: center;
	width: 1.875em;
	height: 100%;
}
#myvideos .info_block .delete_block img {
	float: none;
	margin: 12px auto;
	padding: 0px;
}
#myvideos #delete_all {
	clear: both;
	display: block;
	float: left;
	margin: 11px 0px 0px 0px;
	text-align: right;
	width: 100%;
}
#myvideos p.no_content_yet {
	padding: 14px;
}
#myvideos p.my_videos_login_msg {
	clear: both;
	float: left;
	padding: 14px;
	width: 31.615em;
}
#myvideos p.my_videos_login_msg a {
	text-decoration: underline;
}
/* Registrieren */



.right_column_content, #overlay_msg {
	background: #242424;
	clear: both;
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
}
.right_column_content p, #overlay_msg p {
	padding: 7px 9px 6px 9px;
}
.right_column_content .btn, #overlay_msg .btn, .right_column_content .personal_links {
	clear: both;
	margin: 5px 0px 0px 10px;
}
.right_column_content .help_link {
	clear: both;
	float: right;
	margin: 40px 0px 11px 0px;
	padding: 0px 13px 0px 0px;
}
.right_column_content .help_link .underline, .right_column_content .help_link img {
	clear: none;
	float: right;
	margin: 0px;
}
.right_column_content .help_link img {
	padding: 0px 9px 0px 0px;
}
#overlay_msg {
	position: absolute;
	top: 17.5em;
	left: 50%;
	border: 1px solid #3b3b3b;
	padding: 10px 0px 10px 0px;
	text-align: left;
	width: 20em;
	z-index: 100;
}
#overlay_msg .btn {
	cursor: pointer;
	float: left;
	margin: 10px;
}
#overlay_msg .btn.right {
	clear: none;
	float: right;
}
#overlay_msg a {
	text-decoration: underline;
}
#overlay_msg a:hover {
/*color: #ffffff;*/
}
#personal_data, #register {
	display: none;
}
.right_column_content .personal_links {
	float: left;
	margin-left: 0px;
	padding: 0px 0px 54px 10px;
}
.right_column_content .personal_links .underline {
	float: left;
	margin: 0px 0px 5px 0px;
}
/**

 * 7 Tage

 */



#sendungen_missed {
	background: url(/images/sendungen_missed_inner_bg.gif) repeat-y right top;
}
#sendungen_missed_outer {
	position: relative;
	background: url(/images/sendungen_missed_outer_bg.gif) repeat-y left top;
	clear: both;
	float: left;
	overflow: hidden;
	height: 25.25em;
	width: 100%;
	z-index: 1;
}
/*

#sendungen_missed_inner {

  position: absolute;

  left: -20.3125em;

  top: 0px;

  width: 80.625em;

}



#sendungen_missed #left_day {

  left: 20.25em;

}



#sendungen_missed #right_day {

  left: 40.625em;

}



#sendungen_missed #new_left_day {

  left: 0em;

}



#sendungen_missed #new_right_day {

  left: 60.9375em;

} 

*/

#sendungen_missed #skim_prev {
	position: absolute;
	left: 0px;
	top: 1px;
	z-index: 10;
}
#sendungen_missed #skim_next {
	position: absolute;
	right: 0px;
	top: 1px;
	z-index: 10;
}
#sendungen_missed_outer .preloader {
	position: absolute;
	top: 18px;
	left: 8px;
}
#sendungen_missed #left_day, #sendungen_missed #right_day, #sendungen_missed #new_left_day, #sendungen_missed #new_right_day {
	position: absolute;
	left: 0px;
	top: 0px;
}
#sendungen_missed #left_day {
	left: 0.0em;
}
#sendungen_missed #right_day {
	left: 20.25em;
}
#sendungen_missed #new_left_day {
	/*left: -20.3125em;*/

  left: -5000px;
}
#sendungen_missed #new_right_day {
	/*left: 40.625em;*/

  left: 5000px;
}
.sendungen_missed_column {
	float: left;
	width: 19.75em;
}
.sendungen_missed_column .grey_box {
	text-align: center;
	height: 3.125em;
}
.sendungen_missed_column .grey_box h2 {
	font-size: 0.9375em;
	margin: 18px 0px 0px 0px;
}
.sendungen_missed_column .content_items {
	background: url(/images/day_bg.gif) repeat-y 9.875em top;
	clear: both;
	float: left;
	width: 100%;
}
.sendungen_missed_column.inact .content_items {
	background: url(/images/sendungen_missed_inner_bg.gif) repeat-y 9.875em top;
}
.sendungen_missed_column p, .sendungen_missed_column a, .sendungen_missed_column .grey_box h2 {
/*color: #ffffff;*/
}
.sendungen_missed_column.inact p, .sendungen_missed_column.inact a, .sendungen_missed_column.inact .grey_box h2 {
	color: #aaaaaa;
}
.sendungen_missed_border {
	/*background: url(/images/day_sent_bg.gif) repeat-x left top;*/

  background: url(/images/balken_7_grey.gif) repeat-x left top;
	clear: both;
	float: left;
	margin: 1px 0px 1px 0px;
	overflow: hidden;
	height: 7px;
	width: 100%;
}
.sendungen_missed_border.grey {
	background: url(/images/balken_7_grey.gif) repeat-x left top;
}
.sendungen_missed_border.red {
	background: url(/images/balken_7_red.gif) repeat-x left top;
}
.sendungen_missed_column .daytime_column {
	background: #242424;
	border-left: 1px solid #3b3b3b;
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: center;
	width: 9.8125em;
}
.sendungen_missed_column.inact .daytime_column {
	background: none;
	border-left: 1px solid #313131;
}
.sendungen_missed_column .daytime_column.second {
	border-left: 1px solid #191919;
}
.sendungen_missed_column.inact .daytime_column.second {
	border-left: 1px solid #242424;
}
.sendungen_missed_column.inact .daytime_column.second {
	background: url(/images/daytime_column_right_border.gif) repeat-y right top;
}
.sendungen_missed_column .daytime_column p.daytime {
	font-size: 0.75em;
	padding: 5px 0px 13px 0px;
}
.sendungen_missed_column .daytime_column .sendung_item {
	border-bottom: 1px solid #191919;
	clear: both;
	float: left;
	padding: 10px 0px 15px 0px;
	text-align: left;
	height: 8.375em;
	width: 100%;
}
.sendungen_missed_column.inact .daytime_column .sendung_item {
	border-bottom: 1px solid #242424;
}
.sendung_item .sengung_logo_wrapper {
	position: relative;
	background: url(/images/puls_140.gif) no-repeat 10px 10px;
	clear: both;
	display: block;
	float: left;
}
.sendung_item .sengung_logo_wrapper .logo {
	margin: 10px 0px 0px 9px;
}
.sendung_item .sengung_logo_wrapper .play_btn {
	position: absolute;
	left: 9px;
	top: 67px;
}
.sendung_item a.title {
	clear: both;
	display: block;
	font-size: 0.8125em;
	/*font-weight: bold;*/

  line-height: 1.2em;
	padding: 10px 0px 0px 9px;
	height: 1.2308em;
	overflow: hidden;
}
.sendung_item .tv_icon {
	clear: both;
	float: left;
	padding: 4px 7px 0px 9px;
}
.sendung_item p.time {
	font-size: 0.75em;
	padding: 3px 0px 0px 0px;
}
/* letze sieben Tage */



#last_seven_days .grey_box {
	height: 3.125em;
}
#last_seven_days .grey_box h1 {
	clear: both;
	float: left;
	padding: 14px 9px 0px 9px;
}
.day_line {
	display: block;
	cursor: pointer;
	font-size: 0.75em;
}
.day_line.today {
	background-image: url(/images/last_seven_today.gif);
}
.day_line.yesterday {
	background-image: url(/images/last_seven_yesterday.gif);
}
.day_line .day_name {
	font-weight: bold;
	float: left;
	padding: 5px 0px 5px 10px;
}
.day_line.today .day_name {
/*color: #ffffff;*/
}
.day_line .day_date {
	display: block;
	float: right;
	padding: 5px 10px 5px 0px;
}
/* Kalender fuer verpasste Sendungen */



#choose_missed_date table.jCalendar td.today {
	background: #313131 url(/images/day_sent_bg.gif) repeat-x left top;
	font-weight: normal;
	color: #aaaaaa !important;
}
#choose_missed_date table.jCalendar td.act {
	background: #591212 url(/images/day_act_bg.gif) repeat-x left top;
	color: #fff !important;
	font-weight: bold;
}
#choose_missed_date .current-month.weekday.selected, #choose_missed_date .current-month.weekend.selected {
	background: #313131 url(/images/day_act_bg.gif) repeat-x left top;
	color: #fff !important;
	font-weight: bold;
}
/**

 * Standard-Seiten

 */

.standard_content {
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
}
.right_column .standard_content {
	padding: 0px 0px 3px 0px;
}
.standard_content h2 {
	padding: 17px 9px 7px 9px;
}
.standard_content p, .toggle_content p {
	clear: both;
	margin: 0px;
	padding: 7px 9px;
}
.standard_content p a {
	font-size: 1.0em;
}
.standard_content ul {
	float: left;
	clear: both;
	margin: 0px;
	padding: 27px 9px 20px 9px;
}
.standard_content ul li {
	background: url(/images/arrow_right_grey_small.gif) no-repeat left 5px;
	font-size: 0.8125em;
	padding: 0px 0px 9px 12px;
}
.standard_content ul li a {
	/*background: url(/images/link_underline.gif) repeat-x left 15px;*/

  color: #aaaaaa;
	text-decoration: underline;
}
.standard_content p.adress {
	padding: 8px 9px 22px 9px;
}
.standard_content p.adress strong, .standard_content p.adress a {
	line-height: 2.45em;
}
.standard_content p .link_underlined, .toggle_content p .link_underlined {
/*background: url(/images/link_underline.gif) repeat-x left 15px;*/

  
}
.standard_content p .arrow_icon {
	clear: both;
	display: block;
	float: left;
	padding: 6px 8px 0px 0px;
}
.standard_content p .download_icon {
	clear: both;
	display: block;
	float: left;
	padding: 3px 8px 0px 0px;
}
.standard_content img.arrow_icon_to_top {
	padding: 7px 6px 0px 0px;
}
.standard_content .to_top {
	/*background: url(/images/link_underline.gif) repeat-x left 15px;*/

  clear: both;
	display: block;
	float: right;
	padding-bottom: 2px;
}
.standard_content p.adress img, .toggle_content p img.icon {
	clear: both;
	float: left;
	padding: 12px 6px 0px 0px;
}
.standard_content p.posten, .toggle_content p.posten {
	clear: both;
	float: left;
	font-weight: bold;
	width: 17.846em;
}
.standard_content p.name, .standard_content p.further_link, .toggle_content p.name, .toggle_content p.further_link {
	clear: none;
	float: left;
	padding: 7px 0px;
	width: 15em;
}
.standard_content img.arrow_right {
	padding: 7px 6px 0px 0px;
}
#impressum_teaser {
	overflow: hidden;
}
#impressum_teaser .image {
	padding: 0px 0px 16px 0px;
}
#impressum_teaser p, #kontakt_teaser p {
	font-size: 0.75em;
	width: 16.375em;
}
#impressum_teaser p.single, #kontakt_teaser p.single {
	float: left;
	padding: 1px 9px 7px 9px;
}
#impressum_teaser .impressum_icon {
	clear: both;
	float: left;
	padding: 8px 6px 3px 0px;
}
#impressum_teaser .standard_content p .link_underlined, #kontakt_teaser .standard_content p .link_underlined {
	float: left;
	margin: 6px 0px 0px 0px;
}
.toggle_content {
	display: none;
	background: #191919;
	border: 1px solid #242424;
	border-top: 0px;
	border-bottom: 0px;
	clear: both;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	width: 39.875em;
}
.toggle_content p.name, .toggle_content p.further_link {
	width: 14.5em;
}
.toggle_content p .link_underlined {
	display: block;
	float: left;
	margin: 6px 0px 8px 0px;
}
#kontakt_teaser .grey_box.sendung_headline {
	font-size: 0.8125em;
}
#kontakt_teaser .standard_content p.adress {
	padding: 8px 9px 9px 9px;
}
#kontakt_teaser span.after_icon {
	clear: none;
	display: block;
	float: left;
	padding: 8px 6px 0px 0px;
}
#kontakt_teaser span.after_icon.not_first {
	padding-top: 2px;
}
#kontakt_teaser p.adress img, #kontakt_teaser p.single img {
	clear: both;
	float: left;
	padding: 10px 6px 0px 0px;
}
#kontakt_teaser p.adress img.not_first {
	padding-top: 4px;
}
p.kontakt_pre_form {
	padding: 27px 20px 0px 20px;
}
p.kontakt_pflichtfeld {
	padding: 27px 20px 0px 28px;
}
#contact_form {
	clear: both;
	float: left;
	padding: 16px 0px 16px 20px;
	width: 37.5em;
}
#contact_form label, #contact_form input, #contact_form textarea {
	font-size: 0.8125em;
}
.error_exclamation {
	float: left;
	padding: 6px;
}
#contact_form .contact_unit {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	width: 100%;
}
#contact_form label {
	clear: both;
	float: left;
	text-align: right;
	padding: 4px 18px 0px 0px;
	width: 6.5385em;
}
#contact_form .input_wrapper {
	float: left;
	/*padding-bottom: 5px;*/

  padding: 0;
	margin-bottom: 5px;
}
#contact_form .contact_unit.info_send {
	padding-left: 6.5385em;
	width: 30.0em;
}
#contact_form .contact_unit.info_send p {
	padding: 1px 0px 0px 0px;
}
#contact_form .contact_unit.info_send input {
	margin: 10px 0 0 0;
}
#spamcheck_wrapper {
	float: left;
	width: 480px;
}
#contact_form #mensch {
	margin: 7px 0px 0px 0px;
}
#contact_form #contact_error p, #contact_form #contact_error ul, #contact_form #contact_error li {
	clear: both;
	float: left;
}
/**

 * Footer

 */

#footer {
	width:1040px;
	margin:0;
	font-size:100%;
	font-weight:bold;

	height:40px;
		
	float: left;
	margin: 0px;
	
	background-color:#6a6e7a;
}
#footer a {
	font-size:1.1em;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 15px;
}
#footer a:hover {
	text-decoration:underline;
}
 



#footer_navi {
	padding-bottom:2px;
	margin:10px 0 0 0;
	
}
#f_navi_links {
	font-size: 0.675em;
	padding: 0;
}
#f_navi_links ul {
	float: left;
}
#f_navi_links li {
	margin: 0px 0px 0px 10px;
	padding-left: 10px;
	background: url(../images/VertikaleLinie_Footer.png) no-repeat 0 2px;
	float: left;
}
#f_navi_links li.first {
	margin: 0;
	padding-left: 0;
	background: none;
}
#f_navi_links a {
	color: #fff;
	display: block;
}
#f_navi_rechts {
	font-size: 0.675em;
	padding: 0 10px 0 0;
	margin:0;
	width: 500px;
	float: right;
}
#f_navi_rechts ul {
	float: right;
}
#f_navi_rechts li {
	margin: 0px 0px 0px 10px;
	padding-left: 10px;
	background: url(../images/VertikaleLinie_Footer.png) no-repeat 0 2px;
	float: left;
}
#f_navi_rechts li.first {
	margin: 0;
	padding-left: 0;
	background: none;
}
#f_navi_rechts a {
	color: #fff;
	display: block;
}
/**

 * CSS fuer statische Error-Seiten

 */

#plain_wrapper {
	clear: both;
	float: left;
	padding: 17px 0 0 15px;
}
#plain_wrapper #logo {
	margin: 0;
}
#plain_wrapper .grey_box {
	margin: 62px 0 0 0;
	padding: 23px 27px;
	width: 38.75em;
}
#plain_wrapper .grey_box h1 {
	font-size: 1.875em;
	margin: 0;
	line-height: 1.0em;
}
#plain_wrapper .grey_box h1.shadow {
	color: #505050;
}
#plain_wrapper .grey_box p {
	color: #aaaaaa;
	line-height: 1.3em;
	padding: 17px 30px 0 2px;
}
#plain_wrapper .grey_box h2 {
	margin: 35px 0 0 0;
	padding: 0 0 0 2px;
}
#plain_wrapper .grey_box ul {
	float: left;
	padding: 5px 0px 13px 2px;
}
#plain_wrapper .grey_box ul li {
	background: url(/images/square_grey_small.gif) no-repeat 1px 7px;
	clear: both;
	float: left;
	font-size: 0.8125em;
	padding: 0px 0px 2px 13px;
	width: 23.08em;
}
#plain_wrapper .grey_box ul li a {
	color: #aaaaaa;
	text-decoration: underline;
}
#plain_wrapper .grey_box ul li a:hover {
	text-decoration: none;
}
a.link_big {
	text-decoration: underline;
}
/**

 * CSS von SF 

 */

.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
#send_video .commentsViewContainer {
	width: 18.5%;
}
.prev_sendungen .commentsViewContainer {
	text-align: left;
}
.comments .grey_box .commentsViewContainer {
	font-size: 0.8125em;
	padding: 7px 0px;
}
.comments .grey_box .commentsViewContainer h2 {
	font-size: 1.0em;
	padding: 0;
}
.comments .commentsViewContainer p {
	color: #aaaaaa;
	float: right;
	font-size: 0.8125em;
	padding: 2px 0px 16px 0px;
}

#before6, #after6 {width:240px; color:#595c65; float:left; font-size:0.8em}
#before6 {padding:0 0 0 5px}
#before6 a,#after6 a {color:#595c65}
#before6 .partHead {background:#df6800; width:90%; padding:1px 0 1px 5px; margin: 2px 0 0 0}
#after6 .partHead {background:#3fa2ff; width:90%; padding:1px 0 1px 5px; ; margin: 2px 0 0 0}

.broadcast  img{padding:1px 0 5px 38px}




/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
	#nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
	#nav-secondary a {line-height:1.8;padding: 5px 0 5px 23px;background: #fff url("images/sprites.gif") no-repeat 10px -695px;font: bold 86% arial;display:block}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#000} 
	#nav-secondary a:visited {color:#000} 
	#nav-secondary a:hover {color:#c00;background: #fee url("images/sprites.gif") no-repeat 10px -695px} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#c00} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #c00}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {font-weight:bold}

#staffMember {margin:5px 0;}
#staffMember p.name{padding:0 5px}



