@charset "utf-8";
/* CSS Document */

body {
	color: #000000;
	margin: 0px;
	background:#111 url(../img/bg_pattern3.png) left top fixed;
	width:100%;
	height:100%;
}
#wrapper {
	margin:0;
	width:1000px;
	background:#FFF url(../img/bg_wrapper.png) repeat-y;
}
#header {
	width:970px;
	padding:0 15px 0 15px;
	height:120px;
	background:#FFF;
}
.blurb {
	height:90px;
	overflow:hidden;
}
.logo {
	width:227px;
	height:90px;
}
.banner {
	width:728px;
	height:90px;
	vertical-align:bottom;
	text-align:right;
	bottom:0px;
}
.header_links {
	height:30px;
}
.details_1 {
	width:490px;
	text-align:right;
}
.details_2 {
	width:480px;
	text-align:right;
}
.details_1 a, .details_2 a {
	font-size:10px;
}
#content {
	width:970px;
	text-align:center;
	padding:0 15px 25px 15px;
	overflow:hidden;
}
img {
	border-style: none;
}
form {
	padding:0px;
	margin:0px;
}
.adserver {
	height:1px;
	padding:0px;
	margin:0px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.top {
	margin:10px 0 0 0;
}
.bottom {
	margin:0 0 10px 0;
}
.font {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.grau {
	color:#999;
}

ul, li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
a {
	color: #323232;
	text-decoration: none;
}
a:hover {
	color:#c7001f;
	text-decoration: underline;
}
table, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height:18px;
}
#navigation {
	height:35px;
	float:left;
	width:100%;
	border-bottom:6px solid #c7001f;
	clear:both;
	margin:0;
	background:#FFF;
	padding:10px 0 0 0;
}
ul#nav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:left;
}
ul#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer {
	background:#FFF;
	width:970px;
	/*float:left;*/
	clear:both;
	padding:15px 15px 15px 15px;
	overflow:hidden;
}
#footer_big {
	clear:both;
	background:#333;
	float:left;
	overflow:hidden;
	padding:10px 20px 10px 20px;
	color:#999;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer_big a.main {
/*	text-transform:uppercase;*/
	color:#FFCC00;
/*	color:#c7001f;*/
	font-weight:normal;
	font-size:15px;
}
#footer_big ul {
	border-bottom:1px dotted #666;
	padding:5px 0;
}
#footer_big a {
	color:#EEE;
	font-size:13px;
	font-weight:bold;
}
#footer_big ul li.sub {
	line-height:17px;
}
#footer_big ul li.sub a {
	color:#999;
	font-size:12px;
	font-weight:normal;
}

#area_meta {
	background:#323232;
	/*	margin:15px;*/
	/*clear:both;*/
	/*float:left;*/
	overflow:hidden;
	width:970px;
}
#area_meta .meta_left {
	width:660px;
	text-align:left;
	float:left;
	color:#999;
	line-height:25px;
	padding:0 0 0 10px;
}
#area_meta .meta_right {
	width:290px;
	float:right;
	text-align:right;
	color:#FFF;
	line-height:25px;
	padding:0 10px 0 0;
	font-size:11px;
}
#area_meta .meta_left a, #area_meta .meta_right a {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}
#area_meta .meta_left a:hover, #area_meta .meta_right a:hover {
/*	color:#c7001f;*/
	text-decoration:underline;
}
.list_pic_a {
	width: 664px;
	text-align: left;
	padding: 7px 0 7px 0;
	overflow:hidden;
}
.list_pic_b {
	width: 664px;
	text-align: left;
	padding: 7px 0 7px 0;
	overflow:hidden;
}
.list_pic_a a:hover, .list_pic_b a:hover {
	color:#C3510B;
	text-decoration:underline;
}
.list_pic_c {
	width: 599px;
	text-align: left;
	padding: 7px 0 7px 0;
	background:#CCC;
	margin-bottom: 2px;
	overflow: hidden;
}
.list_pic_d {
	width: 330px;
	text-align: left;
	padding: 7px 3px 7px 2px;
	background:#CCC;
	margin-bottom: 2px;
	overflow: hidden;
}
.list_pic_a_big {
	width: 425px;
	text-align: left;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 2px;
	padding-right: 3px;
	background-color: #EEEDED;
	height: 102px;
}
.list_pic_b_big {
	width: 425px;
	text-align: left;
	padding-bottom: 7px;
	padding-top: 7px;
	position: relative;
	padding-left: 2px;
	padding-right: 3px;
	height: 102px;
}
.list_pic_tv_a {
	padding: 7px;
	text-align: left;
	margin-bottom: 2px;
	background-color: #eeeded;
	height: 77px;
	width: 418px;
	position: relative;
	height: 77px;
}
.list_pic_tv_b {
	padding: 7px;
	text-align: left;
	margin-bottom: 2px;
	height: 77px;
	width: 418px;
	position: relative;
	height: 77px;
}
.list_pic_tv_a img, .list_pic_tv_b img {
	CLEAR: both;
	FLOAT: left;
	margin-right: 7px;
}
.list_detail {
	text-align: left;
	margin-bottom: 2px;
	background-color: #ffffff;
	width: 440px;
}
.text_detail {
	text-align: left;
	margin-bottom: 2px;
	font-size: 12px;
	width: 440px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.text_a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 2px;
	background-color: #EEEDED;
	width: 432px;
}
.text_b {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 2px;
	background-color: #ffffff;
	width: 432px;
}
.list_pic_a img, .list_pic_b img, .list_pic_c img, .list_pic_d img, .list_pic_a_big img, .list_pic_b_big img {
	CLEAR: both;
	FLOAT: left;
	margin-right: 10px;
	margin-left: 5px;
}
h1 {
	font-size: 34px;
	line-height:36px;
	font-weight:normal;
	letter-spacing: 0px;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	color:#323232;
	font-style:italic;
	margin:0 0 0 0;
}
h2 {
	font-size:14px;
	margin:0;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 0;
}
h2 a:hover {
	color:#c7001f;
	text-decoration:underline;
}
h3, h3 a {
	font-size: 18px;
	margin: 5px 0 8px 0;
	line-height:23px;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3 a:hover {
	color:#c7001f;
	text-decoration:underline;
}
/*h5 {
	color:#323232;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:15px 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px dashed #CCC;
	line-height:29px;
	clear:both;
}*/
h5 {
	color:#FFF;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	background:#c7001f;
	padding:3px;
	float:left;
	clear:both;
	border-bottom:1px dashed #CCC;
}
ul.h5, ul.h6 {
	float:left;
	clear:both;
	padding:5px 0 7px 0;
	border-bottom:1px dashed #CCC;
	width:375px;
	display:inline;
	overflow:hidden;
}
ul.h5 a, ul.h6 a {
	color:#c7001f;
	font-size:12px;
}
ul.h5 li.first, ul.h6 li.first {
	color:#FFF;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	background:#c7001f;
	padding:3px;
}
ul.h5 li.last, ul.h6 li.last {
	font-style:normal;
}
h6 {
	font-size:18px;
	margin:0 0 5px 0;
	color:#000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
ul.h6 {
	width:100%;
}
.movie_intro, .intro {
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	line-height:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:20px 0 0 0;
}
.small {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.error, #error {
	color: #ff0000;
	clear:both;
	float:left;
}
#kalender_container {
	width:970px;
	background:#FFF;
	padding:10px 0 0 0;
	margin:0;
	clear:both;
	overflow:hidden;
}
#main {
	width:664px;
	height:69px;
	float:left;
}
#search {
	width:300px;
	float:right;
	height:69px;
}
.kalender {
	font-size: 11px;
	font-weight: normal;
}
.kalender a, .kalender a:active, .kalender a:visited {
	text-decoration: none;
	font-weight: normal;
}
.kalender a:hover {
	text-decoration: underline;
}
.kalender_title {
	color: #ffffff;
}
.overflow {
	overflow: scroll;
	width: 470px;
	height: auto;
	clip: rect(auto, auto, auto, auto);
}
.pic, .pic2, .pic3 {
	border:5px solid #CCC;
	margin:0 0 1px 0;
}

.detail_header a:link, .detail_header a:active, .detail_header a:visited {
	font-size:14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#sky_home {
	width:300px;
	text-align:center;
/*	padding:15px 0 10px 0;*/
	background:#FFF url(../img/contentad_placeholder.gif) no-repeat left 15px;
	height:280px;
}
#sky {
	width:300px;
	text-align:center;
/*	padding:15px 0 10px 0;*/
	background:#EFEFEF;
}
#sky h1 {
	font-size:10px;
	color:#999999;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
#skyscraper {
	position:fixed;
	left: 1000px;
	top:0px;
}
.alertTagCloudHeader {
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	margin: 7px 0 8px 0;
	border-bottom:1px solid #CCCCCC;
	letter-spacing:1.5pt;
	text-transform:uppercase;
	width:300px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.alertTagClouds {
	font-size: 13px;
	line-height:24px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#323232;
	padding:10px 0;
}
.alertTagClouds a {
	color:#323232;
}
.today, .otherday {
	font-weight: normal;
	font-size:11px;
	line-height:18px;
	padding:0 3px;
}
.otherday a:link {
	color:#323232;
}
.size1 {
	font-size:14px;
}
.size2 {
	font-size:17px;
}
#copyright {
	color:#666666;
	font-size:11px;
	text-align:center;
}
#tvdays {
	width:665px;
	height: 69px;
	float: left;
	clear: both;
}
#tvdays ul {
	width:665px;
	height: 69px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#tvdays ul li {
	float: left;
}
/* Liste mit Tagen */

#tvdays .days ul {
	width: 665px;
}
#tvdays .days ul li {
	width: 79px;
	height: 69px;
	margin: 0 2px 0 2px;
	background: url(../img/calendar_day_off.gif) left top no-repeat;
	float: left;
	font: 16px arial, helvetica;
	font-weight: normal;
	text-align: center;
}
#tvdays .days ul .on {
	color: #000000;
	background: url(../img/calendar_day_on.gif) left top no-repeat;
}
#tvdays .days ul li a {
	width: 79px;
	display: block;
/*	color: #fafd05;*/
	color:#c7001f;
	padding: 4px 0 0 0;
	height: 69px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
#tvdays .days ul .vorschau a {
	color: #c7001f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:60px;
	text-decoration:none;
}
#tvdays .days ul .on a {
	text-decoration:none;
	color:#FFF;
}
#tvdays .days ul .vorbei {
	color: #CCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
}
#tvdays .days ul .vorbei strong {
	color: #CCC;
	font-size:18px;
}
#tvdays .days ul .vorbei span {
	padding:4px 0 0 0;
	color: #CCC;
}
#tvdays .days ul .vorbei a, #tvdays .days ul .vorbei a:hover {
	color: #b4b3b3;
	text-decoration:none;
}
#tvdays .days ul li a:hover {
/*	color: #fafd05;*/
	color:#c7001f;
	background: url(../img/calendar_day_hover.gif) left top no-repeat;
	text-decoration: none;
}
#tvdays .days ul .on a:hover {
	/*	color: #c7001f;*/
	background: url(../img/calendar_day_on.gif) left top no-repeat;
	text-decoration:none;
	color:#FFF;
}
#tvdays .days ul li strong {
	font-size: 20px;
	line-height: 24px;
	color: #323232;
	clear: both;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
}
#tvdays .days ul .on strong, #tvdays .days ul .on span {
	color: #eeb3bc;
}
#tvdays .days ul li span {
	line-height: 13px;
/*	color: #F8D3C4;*/
	color:#323232;
	clear: both;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*
	*******************************
	***** 2. Kopf mit Sendern *****
	*******************************
*/

#tvsender {
	clear:both;
	float:left;
	margin:6px 0 0 5px;
}
#tvsender ul {
	width: 994px;
	float: left;
	clear: both;
	list-style: none;
	padding: 0 0 14px 0;
	margin: 0px;
	font: 10px arial;
	text-transform: uppercase;
}
#tvsender li {
	float: left;
	margin: 0 5px 0 1px;
	padding: 0px;
	height: 26px;
	background: url(../img/quer_start_off.png) top left no-repeat;
}
.kinosender li {
}
#tvsender .on {
	background: url(../img/quer_start_on.png) top left no-repeat;
}
#tvsender a {
	display: block;
	padding: 7px 9px 7px 9px;
	background: url(../img/quer_stop_off.png) top right no-repeat;
	color:#323232;
	text-decoration:none;
	font: 10px arial;
}
#tvsender a:hover {
	text-decoration:underline;
	color:#c7001f;
}
.kinosender a {
}
#tvsender .on a {
	background: url(../img/quer_stop_on.png) top right no-repeat;
	color:#FFF;
}
#tvsender span {
	color: #FFF;
}
#tvsender .lastitem {
	float:right;
	width:300px;
	height: 26px;
	background: url(../img/quer_start_off.png) top left no-repeat;
}
.input3 {
	background:url(../img/bg_search.png) no-repeat left top;
	border:none;
	line-height:25px;
	width:261px;
	font-size:14px;
	padding:1px 0 0 5px;
	margin:0px;
	height:28px;
	color:#888;
}
.input_nl {
	background:url(../img/bg_newsletter_input2.png) no-repeat left top;
	border:none;
	width:235px;
	font-size:12px;
	padding:0 0 0 5px;
	margin:0px;
	height:30px;
	line-height:30px;
	color:#888;
}
.butGo {
padding:0 0 1px 5px;
}
.input2, select2 {
	/*	background-color:#c7001f;
	border:1px solid #eae7d8;*/
	line-height:25px;
	font-size:14px;
	padding:0px;
	margin:0px;
	height:27px;
}
.datum {
	padding:6px 0 0 0;
}
.suche {
	color:#7f7f7f;
}
#quizit_container {
	background-color:#7db7ec;
	text-align:center;
	padding:15px 0 15px 0;
}
#quizit_container2 {
	background-color:#a3cff7;
	padding:10px 0 10px 0;
}
.quizit {
	font-size:14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width:100%;
	margin:20px 0 0 0;
}
.quizit_frage {
	font-weight:bold;
	font-size:12px;
	font-style:normal;
	padding:0 12px 10px 12px;
	color:#000;
	margin:0;
	text-align:left;
	line-height:17px;
}
.quizit_antwort {
	font-weight:normal;
	line-height:16px;
	padding:10px;
	color:#000;
	margin:0 0 5px 0;
}
#QuizTv1_radioQuestions, #QuizRandom1_radioQuestions {
	/*width:270px;*/
	border:none;
}
#QuizTv1_radioQuestions td, #QuizRandom1_radioQuestions td {
	/*	border-bottom: 1px solid #FFF;*/
	vertical-align:top;
	color:#fff;
/*	height:37px;*/
	background:#075296;
	/*background:url(../img/bg_quiz_antwort.png) no-repeat left top;*/
}
#QuizTv1_radioQuestions label {
	float:right;
	width:120px;
	text-align:left;
	display:inline;
	padding:2px 4px;
}
#QuizRandom1_radioQuestions label {
	float:right;
	width:250px;
	text-align:left;
	display:inline;
	padding:2px 4px;
}
#QuizTv1_radioQuestions input, #QuizRandom1_radioQuestions input {
	width:25px;
	float:left;
	display:inline;
}
.profitplay td {
/*	background-color:#C7001F;*/
/*	color:#FFF;*/
	color:#c7001f;
}
.profitplay td a:link, .profitplay td a:active, .profitplay td a:visited {
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
}
.profitplay td a:hover, .profitplay1 td a:hover, .profitplay2 td a:hover {
	text-decoration:underline;
}
.profitplay_container {
	background:#FFF;
	padding:0 0 15px 0;
	clear:both;
	float:left;
	width:100%;
}
.profitplay1 {
	width:100%;
	text-align:center;
	line-height:29px;
	height:29px;
	background: url(../img/bg_profitplay1.gif) repeat-x;
	color:#FFF;
	clear:both;
}
.profitplay1 a {
	color:#FFF;
}
.profitplay2 {
	width:100%;
	text-align:center;
	line-height:29px;
	height:29px;
	background: url(../img/bg_profitplay2.gif) repeat-x;
	color:#FFF;
	clear:both;
}
.profitplay2 a {
	color:#FFF;
}
.recentPosts {
	margin:0;
	float:left;
	clear:both;
	overflow:hidden;
	padding:0;
/*	color:#FFF;*/
	color:#323232;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
/*.recentPosts li {
	padding:4px 0;
	border-bottom:1px dashed #BBB;
}
.recentPosts li:hover {
	background:#DDD;
}
.recentPosts li a {
	font-weight:normal;
	color:#323232;
}
.recentPosts li a:hover {
	color:#c7001f;
}*/
.clearing {
	clear: both;
}
#login {
	width:175px;
	height:25px;
	text-align:right;
	float:right;
}
#login div {
	float:right;
	padding:10px 0 0 0;
}	
#login a#nav1_lnkButLogout {
	font-weight:normal;
	font-size:11px;
}
/*.headline_box {
	color:#323232;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:15px 15px 10px 15px;
	background:#EEE;
	margin:0;
	border-bottom:1px dashed #BBB;
}*/
.headline_box {
	/*padding:15px 12px 12px 12px;*/
	padding:10px 12px 5px 12px;
	background:#EEE;
	margin:0;
/*	border-bottom:1px dashed #BBB;*/
}
.headline_box_gewinn {
	padding:10px 12px 5px 0px;
	background:#FFF;
	margin:0;
}
.headline_box span, .headline_box_gewinn span {
	color:#FFF;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	background:#323232;
	padding:3px;
	font-style:normal;
}
.headline_box2 {
	color:#323232;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:30px 15px 25px 15px;
	background:#EEE url(../img/bg_hl_gewinnspiel.png) no-repeat left top;
	margin:0px;
}
.headline_box3 {
	color:#FFF;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:15px 0;
	margin:0;
}
/*.headline_box_left {
	color:#fb0101;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:15px 15px;
	background:#323232;
	margin:0;
}*/
.headline_box_left {
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:10px 0;
	margin:0 0 5px 0;
	border-bottom:1px dashed #BBB;
}
.headline_quiz {
	color:#323232;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	padding:15px 15px 10px 0;
	margin:0;
}
.box {
	padding:10px 15px 0 15px;
	line-height: 17px;
	color:#323232;
	width:270px;
	margin:0 0 15px 0;
	font-size:13px;
	background:#EEE;
	/*border-bottom:4px solid #DDD;*/
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.box1 {
	padding:10px 15px 10px 15px;
	line-height: 17px;
	color:#323232;
	width:270px;
	margin:0 0 7px 0;
	font-size:13px;
	background:#EEE;
	/*border-bottom:4px solid #DDD;*/
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.box1 span a {
	color:#c7001f;
}
.box2 {
	padding:0 15px 15px 15px;
	line-height: 17px;
	color:#323232;
	width:270px;
	margin:0 0 20px 0;
	font-size:13px;
	background:#EEE;
	overflow:hidden;
/*	border-bottom:4px solid #DDD;*/
	font-family:Arial, Helvetica, sans-serif;
}

.box_left {
	line-height: 17px;
	width:170px;
	margin:0 0 20px 0;
	font-size:13px;
	overflow:hidden;
}
.box_left_gewinn {
	background:#FFCC00;
	background:#333;
	color:#FFF;
	padding:5px;
	width:160px;
	margin:5px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.box_left_gewinn .gewinn {
	font-weight:bold;
	clear:both;
	font-size:13px;
	line-height:16px;
	color:#FFCC00;
	padding:5px 5px 10px 5px;
}
.box_left_gewinn .deadline {
	color:#999;
	border-top:1px dashed #999;
	padding:5px 5px 10px 5px;
	font-size:11px;
	clear:both;
	line-height:15px;
	font-style:italic;
}
.box p, .box2 p {
	margin:0 0 15px 0;
}
.box a, .box2 a, .box_left a {
/*	color:#c7001f;*/
	font-weight:bold;
}
.box .right {
	width:125px;
	font-size:11px;
	line-height:14px;
}
.box .right div {
	font-size:11px;
	line-height:14px;
	margin:10px 0 0 0;
}
.box .right div a, .box .right a {
	color:#323232;
}
.box_left ul:hover {
/*	cursor:pointer;*/
}
.box_left ul li {
	border-bottom:1px dashed #CCC;
	padding:4px 0;
}
.box_left p {
	margin:0px;
	padding:0px;
	font-size:11px;
}
.box_left div {
	margin:10px 0 0 0;
	padding:0px;
}
.passwort {
	margin:10px 5px 0 15px;
	padding:0px;
}
.input_box {
	line-height:20px;
	height:20px;
	font-size:14px;
	margin:3px 0 6px 0;
	border:1px solid #666666;
}
#community {
	clear:both;
	padding:15px 0 0 0;
	overflow:hidden;
}
#community a {
text-decoration:underline;
}
#community strong {
	color: #C7001F;
	font-weight: bold;
	font-size: 16px;
}
#pass_anfordern {
	background:#323232;
	color:#FFF;
	padding:10px;
	margin:10px 0;
}
.box label {
	display:block;
}
.button_clear {
	height:15px;
	margin:0px;
	padding:0px;
	clear:both;
}
.beispiel {
	font-size: 10px;
	color: #999999;
	line-height:12px;
	padding:2px 0 10px 0;
}
.url {
	margin:0px;
	padding:15px 0 0 0;
	font-size:11px;
}
.text_small {
	line-height:15px;
	font-size:10px;
	color:#999;
}
.alternative {
	background:#EEE;
}
.bg {
	background:#EEE;
	padding:10px;
	color:#000;
	width:450px;
	margin:10px 0 15px 0;
	clear:both;
	float:left;
}
.bg p {
	margin:0 0 20px 0;
}
.bg label {
	display:block;
	margin:6px 0 0 0;
}
.bg input {
	width:99%;
}
#Newsletter_Abo {
	margin:20px 0;
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
}
#Newsletter_Abo span input {
	float:left;
	width:40px;
	background:pink;
	margin:12px 0 0 0;
}
#Newsletter_Abo span label {
	display:inline-block;
	padding:5px 0;
}
#termsofuse {
	float:left;
	overflow:hidden;
	clear:both;
	width:100%;
	padding:0 0 10px 0;
	border-bottom:1px dashed #CCC;
}
#termsofuse .checkbox {
	float:left;
	width:40px;
}
#termsofuse a {
	color:#c7001f;
}
#termsofuse div {
	float:left;
	width:409px;
}
.change_save {
	clear:both;
	width:100%;
	text-align:center;
	padding:20px 0;
}
#community .right {
	float:right;
}
#community .left {
	float:left;
}
.pageselection td {
	padding:10px 0;
}
.pageselection {
	background:#EEE;
	padding:5px 10px;
	clear:both;
}
.pageselection .back {
	width:80px;
}
.pageselection .next {
	width:80px;
	text-align:right;
}
.pageselection .numbers {
	text-align:center;
	margin:0 80px 0 80px;
}
.pageselection .numbers a {
	background:#323232;
	color:#FFF;
	padding:2px 5px;
	margin:0px;
}
.pageselection .numbers a:hover {
	background:#c7001f;
}
.pageselection .numbers strong {
	background:#FFF;
	color:#000;
	font-weight:normal;
	padding:2px 5px;
	margin:0px;
}
ul.sidepanel li {
	padding: 5px 0;
	border-bottom:1px dashed #BBB;
}
ul.sidepanel li a {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#323232;
	font-size:13px;
}
ul.sidepanel li a:hover {
	color:#c7001f;
	text-decoration:underline;
}
ul.sidepanel li:hover {
	background:#DDD;
}
ul.sidepanel li span {
	display: block;
	text-indent: 0px;
	text-transform: none;
	padding:3px 0 4px 0;
	line-height:14px;
	color:#999;
	font-size:12px;
	font-style:italic;
}
.lr {
	float:left;
	overflow:hidden;
	margin:15px 0 0 0;
	width:100%;
}
.lr div {
	float:left;
}
.lr span {
	float:right;
}


.home {
	clear:both;
	margin:0 0 20px 0;
	overflow:hidden;
	float:left;
	width:100%;
}
.home .image {
	width:265px;
	text-align:left;
}
.home .image .data {
	background:#EEE;
	padding:5px 5px;
	margin:-2px 0 20px 0;
	clear:both;
}
.home .image .data a {
	color:#323232;
	color:#c7001f;
	font-size:18px;
	font-weight:;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}

.home .image .data div {
	clear:both;
	padding:3px 0 0 0;
	color:#323232;
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-style:;
	line-height:15px;
}
.home .image .data div a {
	color:#323232;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:;
}
.home .image .data a:hover {
	color:#c7001f;
	text-decoration:underline;
}
.home .image .data div a:hover {
	color:#323232;
	text-decoration:underline;
}
/*.home .content {
	width:375px;
	margin:0 0 0 20px;
}*/
.home .content {
/*	margin:0 320px 0 265px;*/
	overflow:hidden;
	width:385px;
/*	margin-left:265px;*/
}
.home .further {
	width:300px;
}
.home #page-wrap {
	width:664px;
}





.detail {
	clear:both;
	padding:0 0 30px 0;
	overflow:hidden;
	width:100%;
	float:left;
}
.detail .image {
	width:170px;
}
.detail .image .data {
	background-color:#323232;
	color:#FFFFFF;
	padding:5px 5px;
	margin:0 0 20px 0;
}
.detail .data div {
	clear:both;
	/*font-family:Georgia, 'Times New Roman', Times, serif;*/
	color:#999;
}
.detail .content {
	width:450px;
}

.gewinnspiel_small, .gewinnspiel_big {
	float:left;
	clear:both;
	overflow:hidden;
/*	background:#c7001f;*/
	width:100%;
	border-bottom:1px dashed #CCC;
	margin:0 0 0 0;
	padding:5px 0;
	/*color:#FFF;*/
	color:#c7001f;
	font-weight:bold;
}
.gewinnspiel_small a, .gewinnspiel_big a {
	color:#c7001f;
	font-weight:bold;
}
.gewinnspiel_small a:hover, .gewinnspiel_big a:hover {
	color:#c7001f;
}
.gewinnspiel_big {
	width:100%;
}
.gewinnspiel_rechts {
	float:left;
	clear:both;
	overflow:hidden;
	border-bottom:1px dashed #777;
	margin:0 0 0 0;
	padding:10px 0;
	color:#000;
	width:100%;
}
.gewinnspiel_rechts:hover {
	background:#DDD;
}
.gewinnspiel_rechts .image {
	width:135px;
}
.gewinnspiel_rechts .text img {
	/*width:125px;*/
	padding:0 0 10px 0;
}
.price {
	font-weight:bold;
	clear:both;
	background:#FFF;
	padding:1px 4px;
	margin:7px 0 4px 0;
}
.gewinnspiel_rechts a {
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.gewinnspiel_rechts .text div {
	font-size:11px;
	line-height:16px;
}
.fanmail {
	width:170px;
}
.alert_box {
	background-color:#EEE;
	padding:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.alert_box span {
	color:#000;
}
.alert_box .title {
	font-size:19px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:5px 0 8px 0;
	margin:0px;
	font-weight:normal;
	line-height:24px;
}
.alert_box span h1 {
	font-size:19px;
}
.alert_box h2 {
	font-size:12px;
	color:#FFF;
	line-height:16px;
}
.alert_box h2 span {
	color:#000;
}
.alert_box .error {
	margin:0 0 6px 0;
}
.alert_box .error span {
	color:#c7001f;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}

.alert_box .input {
	margin:0 0 5px 0;
	color:#000;
	font-size:11px;
	padding:2px 0 2px 0;
	border:1px solid #D2D2D2;
}
.alert_box .info img {
	float:right;
}
ul.neuanmelden, ul.pass_vergessen {
margin:10px 0 0 0;
clear:both;
float:left;
width:100%;
}
ul.neuanmelden li, ul.pass_vergessen li {
	padding:8px 0;
	font-size:14px;
	line-height:20px;
}
ul.neuanmelden li span {
font-size:18px;
font-weight:normal;
}
#link_static {
	margin:11px 0 0 0;
	background:url(../img/link_rightbox.gif) no-repeat top left;
	width:300px;
	height:26px;
}
#link_static td a {
	color:#323232;
	font-size:10px;
	text-transform:uppercase;
}
#link_static td a:hover {
	color:#c7001f;
}
#link_static .first {
	padding:0 0 0 13px;
}
#link_static .last {
	padding:0 13px 0 0;
	text-align:right;
}
.serien {
	margin:0;
	padding:3px 5px;
	width:256px;
	clear:both;
}
.serien span, .serien a:link {
	color:#c7001f;
}
.extern {
	padding:5px 0 0 0;
}
.extern a {
	color:#c7001f;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
}
a.extern {
	font-weight:normal;
	font-size:10px;
	color:#666;
}
.langtext {
	line-height:20px;
	font-size:14px;
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px 0;
}
/*.langtext em {
	font-size:11px;
	color:#999;
}*/
.langtext em {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.langtext a {
	color:#c7001f;
}
ul#kino_abc, ul#event_abc {
	padding:10px 0 0 0;
	clear:both;
	margin:0px;
	float:left;
	width:100%;
}
ul#kino_abc li, ul#event_abc li {
	display:inline;
	margin:0 1px;
	background:#EEE;
	padding:3px 5px 3px 5px;
}
ul#kino_abc li:hover, ul#event_abc li:hover {
	background:#c7001f;
	cursor:pointer;
	color:#FFF;
}
ul#kino_abc li a:hover, ul#event_abc li a:hover {
	color:#FFF;
	text-decoration:underline;
}
#info {
	background-color:#EEE;
	color:#323232;
	padding:15px;
	clear:both;
	margin:0 0 20px 0;
}
#info a {
	color:#c7001f;
}
#info a:hover {
	text-decoration:underline;
}

#info span {
	padding:0 0 0 20px;
	font-style:italic;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#info strong {
	font-weight:bold;
	font-size:12px;
	line-height:30px;
}
.list_rubrik, .list_rubrik_2 {
	clear:both;
	float:left;
	overflow:hidden;
	border-bottom:1px dashed #BBB;
	padding:7px 0;
	margin:0px;
	width:100%;
}
.list_rubrik:hover, .list_rubrik_2:hover {
	background:#EEE;
}
.list_rubrik_a a, .list_rubrik_b a {
	font-weight:bold;
	font-size:12px;
}
.list_rubrik_next_event a {
	font-weight:bold;
	font-size:12px;
	color:#999;
}
.list_rubrik_a {
	width:290px;
	color:#999;
}
.list_rubrik_b, .list_rubrik_next_event, .list_rubrik_no_event {
	width:290px;
	color:#999;
	text-align:right;
}
.list_rubrik_c {
	margin:0 290px 0 290px;
	text-align:right;
}
.list_rubrik_no_border_2 {
	text-align: left;
	padding: 0px 0 5px 0;
	overflow: hidden;
	float:left;
	clear:both;
}
.benefit {
	background:#323232;
	color:#FFF;
	font-weight:normal;
	font-size:14px;
	padding:15px;
	margin:20px 0;
}
/* BRAINNUTS */
.random_brainnut {
	height:275px;
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(../img/brainnuts_middle.gif) no-repeat top left;
}
.brainnuts_blurb {
	margin:0px;
	padding:0 0 10px 0;
	font-size:12px;
}
#brainnuts {
	width:300px;
	margin:0 0 25px 0;
}
.brainnuts_text {
	background-color:#EEE;
	padding:10px;
	margin:20px 0 0 0;
	font-size:11px;
	line-height:14px;
}
.brainnuts_text h1 {
	font-size:16px;
	margin:0px;
	font-weight:bold;
	padding:5px 0 0 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


.empty {
color:#666;
font-size:11px;
padding:0 0 20px 0;
}





.slider_home {
	background:#EEE;
	width:640px;
	height:325px;
	float:left;
}
.slider_home .slider_image {
	width:245px;
}
.slider_home .slider_content {
	width:350px;
	padding:0 25px 0 20px;
}
.slider_home .slider_content h1 {
	clear:both;
}


.h4 {
	color:#FFF;
	font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	background:#c7001f;
	padding:3px;
	margin:15px 0 7px 0;
	float:left;
}
.pic2:hover {
	border:5px solid #AAA;
}
.add_info {
	color:#666;
	padding:20px 0 0 0;
}
.add_info a {
	font-style:italic;
}






ul.list_right {
	list-style-type:none;
	padding:0 0 10px 0;
	float:left;
	width:100%;
}

ul.list_right li {
	float:left;
	clear:both;
	overflow:hidden;
	width:100%;
	border-bottom:1px dashed #CCC;
	margin:0 0 0 0;
	padding:5px 0;
}
ul.list_right li a {
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
ul.list_right li div {
	font-size:12px;
	line-height:17px;
	color:#323232;
	/*clear:both;*/
	/*padding:2px 0 0 0;*/
	font-family:Arial, Helvetica, sans-serif;
}
ul.list_right li div.eventplace a {
	font-style:italic;
	font-weight:normal;
	font-size:12px;
}
ul.list_right li span {
	padding:0 15px 0 0;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
ul.list_right li:hover {
	background:#EEE;
}



#results {
	margin:15px 0;
	clear:both;
	float:left;
	width:100%;
}



.dates_home {
	float:left;
	clear:both;
	overflow:hidden;
	width:100%;
	border-bottom:1px dashed #CCC;
	margin:0 0 0 0;
	padding:9px 0;
}
.dates_home a {
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.dates_home div {
	font-style:;
	font-size:12px;
	line-height:18px;
	color:#323232;
	clear:both;
	padding:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.dates_home span {
	margin:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.dates_home div span {
	background:#EEE;
	padding:1px 5px;
	margin:0 5px 0 0;
}
.dates_home div a {
	font-style:italic;
	font-weight:normal;
	font-size:12px;
}
.dates_home:hover {
	background:#EEE;
}
.dates_home p, .dates_home div p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
}




#divNoResults2, #divManyResults2, #divNoArgument2, #divToManyResults2 {
	clear:both;
	float:left;
	margin:10px 0 0 0;
}



em.gewinn {
	font-style:normal;
	background:#FFF;
	padding:1px 4px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
em.deadline {
	font-size:11px;
	color:#666;
}