


/*_  RESET
======================================*/

*{ margin: 0; padding: 0; border: 0; }

a { outline: none; text-decoration: none; }
a img { border: none; }

/*_ STYLES
======================================*/

body{ color: #000; background: url(../img/bg_page.jpg) center top fixed; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; }

.seite { width: 978px; text-align: left; margin: 0px auto;}

.absolute_wrapper{ position: relative; width: 980px; margin: 0 auto;}


#header { background: url(../img/bg_header.png) center top no-repeat; padding-top: 101px; }

	#languages{ position: absolute; top: 47px; right: 19px; }
	#languages a { text-decoration: none; margin-left: 6px;}           
	#languages img{ vertical-align: middle; }

	#menu{ background: url(../img/bg_menu.png) center top no-repeat; height: 86px; }
		#menu ul { padding: 0; height: 60px; padding-top: 12px; }
		#menu li { display: inline; margin: 10px 0; }
		#menu li img { margin-top: 2px; }




#content{ padding: 35px 0 40px 0; line-height: 20px; color:#002559;}


/*_ ALLGEMEIN
--------------------*/

.floatleft{float:left}
.floatright{float:right}

h1 { font-weight:normal; color:#002559;font-size:18px; text-transform:uppercase; }
h1 {margin:40px 0 20px 0;}
h1.tv {margin:0px 0 0px 16px;}
h1.gallery {margin:0px 0 0px 16px;}
h1.seriea {margin:0px 0px 10px 0px;}



/*_ STARTSEITE
--------------------*/

.start_box { float: left; width: 250px; height: 165px; padding: 70px 35px 0 35px; line-height: normal; text-align: center; position: relative; color:#fff;}
.start_box a.gelb { color:#ffd51e; font-weight:bold;}
	.start_box .box_more { position: absolute; right: 17px; bottom: 12px; background: url(../img/start_box_more.png); }
	.start_box .box_more a { padding: 6px 10px; display: inline-block; color: #fff; font-size: 11px; }
.gelb { color:#ffd51e; font-weight:bold;}
.gelb_n { color:#ffd51e; font-weight:normal;}
.rot{color:#e1393d;}
.start_box li a { color:#fff;}


#start_news { margin-top: 45px; border-top: 2px solid #b5b5b5; padding-top: 45px; }
#start_news .post { background: url(../img/bg_news_home.png) center top no-repeat; display: block; width: 496px; height: 425px; padding: 45px 55px 35px 110px; position: relative; }

	#start_news .post .date { position: absolute; left: 8px; top: 35px; display: block; width: 80px; height: 65px; color: #fff; text-align: center; font-weight: bold; line-height: normal; }
		#start_news .post .date .day { font-size: 34px; display: block; }
		#start_news .post .date .month { font-size: 16px; text-transform: uppercase; display: block; }

	#start_news .post h2 { background: none; color: #e1393d; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; display: block; }

	#start_news .post img { border: 1px solid #999; padding: 1px; margin-bottom: 25px; }

	#start_news .post .text { line-height: normal; color: #002559; }

/*_ FOOTER
--------------------*/

#footer {padding:40px 0 10px 0; color:#fff; background: url(../img/trenner_breit.png) top no-repeat; margin:40px 0;}
#footer a,#footer a:link,#footer a:visited,#footer a:active,#footer a:link {color:#fff}
#footer_left {float:left}
#footer_right {float:right; color:#fff; padding:15px 0;}
#footer_left img {margin:0px 10px}

/*_ SUBNAVI
--------------------*/

#sub_navi {
width:229px; 
height:360px; 
padding:32px; 
color:#FFFFFF;
}

#sub_navi a,#sub_navi a:link,#sub_navi a:visited,#sub_navi a:active,#sub_navi a:link {color:#fff}

#sub_navi ul{
padding:10;
}

#sub_navi li{
list-style-type:none;
line-height:16px;
}


/*_ SUBNAVI_NEWS
--------------------*/

#sub_navi_news {
width:229px; 
height:360px; 
padding:32px; 
color:#FFFFFF;
}

#sub_navi_news a,#sub_navi_news a:link,#sub_navi_news a:visited,#sub_navi_news a:active,#sub_navi_news a:link {color:#002559}

#sub_navi_news ul{
padding:10;
}

#sub_navi_news li{
background:url(../img/bg_news.png) no-repeat bottom left; 
list-style-type:none;
padding:6px 0 6px 17px; 
margin-left:-17px; 
line-height:16px;
}




#sub_navi_news li:hover, #sub_navi_news li.news_active{
background:url(../img/bg_news_active.png) no-repeat bottom left; 
}


/*_ SUBNAVI_SERIEA
--------------------*/

#sub_navi_seriea {
width:229px; 
height:360px; 
padding:32px; 
color:#FFFFFF;
}

#sub_navi_seriea a,#sub_navi_seriea a:link,#sub_navi_seriea a:visited,#sub_navi_seriea a:active,#sub_navi_seriea a:link {color:#002559}

#sub_navi_seriea ul{
padding:10;
}

#sub_navi_seriea li{
background:url(../img/bg_news.png) no-repeat bottom left; 
list-style-type:none;
padding:6px 0 6px 17px; 
margin-left:-17px; 
line-height:16px;
}





/*_ SUBNAVI_TV
--------------------*/

#sub_navi_tv {
background:url(../img/bg_tv.png) no-repeat 0 0 transparent; 
width:229px; 
height:360px; 
padding:32px; 
color:#FFFFFF;
}

#sub_navi_tv a,#sub_navi_tv a:link,#sub_navi_tv a:visited,#sub_navi_tv a:active,#sub_navi_tv a:link {color:#fff}

#sub_navi_tv ul{
padding:10;
}

#sub_navi_tv li{
background:url(../img/trenner_tv.png) no-repeat bottom transparent; 
list-style-type:none;
padding:10px 0;
line-height:16px;
}

/*_ SUBNAVI_TALK
--------------------*/

#sub_navi_talk {
color:#FFFFFF;
}

#sub_navi_talk a,#sub_navi_talk a:link,#sub_navi_talk a:visited,#sub_navi_talk a:active,#sub_navi_talk a:link {color:#fff}

#sub_navi_talk ul{
padding:10;
}

#sub_navi_talk li{
list-style-type:none;
line-height:16px;
}


/*_ TALK_TO
--------------------*/

table#talk2form{width:320px}
input.talk{
   width:175px;
   border: 1px solid #df999a;
   margin: 2px 0 2px 0px;
   padding: 2px 2px 2px 0;
   background-color:transparent;
}
textarea.talk{
	width:240px;
	height:90px;
   border: 1px solid #df999a;
   margin: 2px 0 2px 0px;
   padding: 2px 2px 2px 0;
   background-color:transparent;
}
input.talk_submit{
	width:240px;
	background:#002559;
    border: 1px solid #33517a;
	color:white;
	margin-top:10px;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	padding-right:10px
}

.form_hints{margin-top:20px;line-height:normal}

div.question{
background:url(../img/talkto/trenner_talkto_breit.png) no-repeat bottom transparent;
padding:4px 7px;
margin-bottom:15px;
}
div.question table{margin-bottom:5px;}

.grey{color:#999}
td.question{padding-right:25px;}
td.user_pic{padding-right:10px}
td.user_pic img{border:1px solid black;padding:2px;width:66px}
div.answer{background:white;margin-left:30px;padding:4px 7px;margin-bottom:15px;margin-top:5px}


/* talk to => videos */
.bg_grey{background:#f3f3f3}
.rounded{
    -moz-border-radius: 2% 2% 2% 2% ;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px; 
	}



/*_GALLERY
--------------------*/

.img_box { float: left; width: 120px; height: 85px; padding:20px; background:url(../img/gallery/bg_thumb.png) no-repeat top left transparent; }




/*SERIE A
--------------------*/

#chart_wrapper {height:528px;}
#chart_wrapper table{width:100%; padding-top:5px;}
#chart { color:#fff;padding:30px 20px 20px 20px; line-height:17px;}
td.c4u_cols1{padding:0px 0}
td.c4u_cols2{padding:1px 0;}
#chart_wrapper table td.c4utabs_td{height:20px;}
.c4utabs_mann { padding:0; }

tr.odd{background:url(..img/bg_chart.png) repeat 0 0 transparent;}
tr.even{background:none}




/*_ ALT!!!
--------------------*/


select,option{font-size:11px}
option{padding: 0 1px}
td { vertical-align:top }
.c { clear: both; height:1px; overflow:hidden; }
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
h2 { font-weight:bold; background-color:#36362A; color:white; padding:2px; display:inline; margin-bottom:10px;}
.emph { background-color:#36362A; color:white; padding:2px 4px; margin:0 2px 10px 2px; line-height:15px; }
A.emph { color:white; text-decoration:none; }
/*textarea, input{border:1px solid #000;}
*/input[type=checkbox]{border:0}
td,tr{height:10px;overflow:hidden}
textarea{overflow:auto;color:black}
/*input{color:black;border:1px solid #555;}
*/input[type=checkbox]{border:0px;height:12px;width:12px;overflow:hidden;margin-right:2px}
.smaller{font-size:10px}
.red{color:#e1393d;}

.w250{width:250px}
.w270{width:270px}
.w280{width:280px}
.w290{width:290px}
.w315{width:315px;}
.w340{width:340px;}
.w370{width:370px;}
.w380{width:380px;}
.w400{width:400px;}
.w440{width:440px;}
.w550{width:550px}
.w600{width:600px}
.w900{width:900px}
.w950{width:950px}
.w970{width:970px}
.w1100{width:1100px}
.p20{padding-top:0px}
.p2020{padding:0 20px 20px 20px;}
.m0020{margin:0 0 0 20px}


















    
   


           
     
A.button {
    background:#4E4B3E;
    color:white;
    padding:1px 4px;
    text-decoration:none;
    font-size:12px;
}
A.button:hover {
    text-decoration:underline;
}


#shadow{background:url(../img/shadow.jpg) repeat-x;height:3px;overflow:hidden;clear:both;width:1100px}





#cont_box_1{
	float:left;
    width:370px;
    height:155px;
    padding-top:55px;
    padding-left:25px ;
    padding-right:15px;   

}


/* stuff */

.bg_plate {
    background:url('../img/stuff/bg_plate.png') no-repeat 0 0 transparent;
    padding:20px;
    width:695px;
    height:402px;
}
.bg_photo {
    background:url('../img/news/bg_photo.png') no-repeat 0 0 transparent;
    padding:11px 14px;
    width:309px;
    height:394px;
}


#tv_videoplayer{width:605px}
#tv_videoplayer object, #tv_videoplayer embed{width:430px;margin:0px auto;display:block}




/* admin */
td.odd{background:#e0e0e0}
td.even{background:none}
table.admin_entries td{padding:1px}
table.admin_entries td a,table.admin_entries td a:link,table.admin_entries td a:visited{color:black}

        
