body, ul, li{
margin: 0;
padding: 0;
}
body{
background-image: url(http://image.tittelbach.tv/bg.gif);
background-repeat: repeat-y;
background-position: top center;
font-family: Times New Roman, Arial, Verdana;
}
a{
color: #000;
text-decoration: underline;
}
a:hover{
text-decoration: none;
}
a.more{
color: #C9252B;
}
a.more:hover{
text-decoration: none;
}
span.col{
color: #C9252B;
}
blockquote{
border: 1px solid #CA262A;
padding: 12px;
margin: 20px 20px 20px 20px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-border-top-left-radius: 5px;
-border-top-right-radius: 5px;
-border-bottom-right-radius: 5px;
-border-bottom-left-radius: 5px;
}
blockquote p{
margin: 0;
}
#page{
position: relative;
margin: 0px auto;
text-align: center;
width: 972px;
}
#main{
position: absolute; 
top: 148px;
left: 200px; 
width: 572px; 
list-style: none; 
z-index: 10;
}
#header{
position: absolute;
top: 0;
left: 1px;
width: 970px;
height: 146px;
background-color: #7B2635;
background-image: url(http://image.tittelbach.tv/logo2.png);
background-position: 157px 7px;
background-repeat: no-repeat;
}
#header li, #page li{
list-style-type: none;
}
#logo{
position: absolute; left: 12px; top: 10px; width: 138px; height: 72px;
background-image: url(http://image.tittelbach.tv/logo1.png);
}
#search{
position: absolute;
left: 828px;
top: 25px;
}
#search .q{
width: 121px;
height: 19px;
font-size: 12px;
border: 0px solid #000;
padding: 5px 5px 2px 5px;
background: url(http://image.tittelbach.tv/bg_search.gif) right top no-repeat;
}
#content_sort{
position: absolute;
top: 163px;
left: 602px;
width: 146px;
height: 16px;
z-index: 99;
text-align: right;
font-size: 12px;
padding: 2px;
list-style-type: none;
}
#cs_menu li{
list-style-type: none;
margin: 0 20px 0 20px;
padding: 0;
}
#cs_menu{
position: absolute;
top: 21px;
right: 0px;
width: 200px;
background-color: #E6DFD4;
border: 1px solid #C99A9E;
font-size: 12px;
text-align: left;
padding: 0 0 20px 0;
}
#cs_menu .h{
color: #5E0015; border-bottom: 1px solid #5E0015; padding: 0 0 2px 0; font-weight: bold;
}
#cs_menu .x{
margin: 0; padding: 0 5px 0 0; font-family: courier; font-size: 16px; text-align: right;
}
.content{
padding: 0 20px 10px 20px;
background-color: #fff;
font-size: 14px;
text-align:left;
}
.content ol{
margin: 0 0 0 15px;
}
.content ul{
margin: 0 0 0 15px;
list-style-image: url(http://image.tittelbach.tv/list-style-img1.gif);
}
.content h1{
font-family: sans-serif;
font-size: 22px;
font-style: italic;
color: #5E0015;
background-image: url(http://image.tittelbach.tv/c-headline.png);
background-position: top left;
background-repeat: no-repeat;
padding-top: 20px;
margin: 20px 0 24px 0;
}
.content h1 span{
font-size: 18px;
}
.content h2{
margin: 0;
font-size: 16px;
}
#footer{
position: absolute;
bottom: 0px;
left: 1px;
width: 950px;
height: 15px;
color: #fff;
padding: 10px;
background-color: #7B2635;
z-index: 99;
list-style-type: none;
font-size: 12px;
display: none;
}
.sbr{
position: absolute;
top: 148px;
width: 181px;
text-align: left;
padding: 16px 5px 5px 9px;
z-index:99;
font-size: 12px;
list-style-type: none;
}
.sbr_r{
left: 772px;
}
.sbr_l{
left: 1px;
}

.sbr_li{
margin: 0 0 50px 0;
}
.sbr_li  h4{
margin: 0 0 10px 0;
padding: 0 0 0 15px;
color: #5E0015;
font-size: 16px;
font-style: italic;
letter-spacing: 1px;
border-bottom: 1px solid #5E0015;
background-image: url(http://image.tittelbach.tv/sb_r_h_circle.gif);
background-position: left center;
background-repeat: no-repeat;
}
#sbr_r .sr_highlights li{
list-style-type: decimal;
}
.sbr_li ol{
margin: 5px 0 0 17px;
padding: 0;
}
.sbr_li  a{
color: #C9252B;
text-decoration: none;
}
.sbr_li  a:hover{
text-decoration: underline;
}
.sbr_li .sr_top_month, .sbr_li .sr_general, .sbr_li .sr_teaser{
margin: 0;
list-style-type: none;
}
.sbr_li .sr_top_month li{
margin-bottom: 5px;
}
.sbr_li .sr_top_month a{
font-size: 13px;
}
.sbr_li .sr_top_genre_list{
margin-left: 14px;
list-style-image: url(http://image.tittelbach.tv/list-style-img1.gif);
}
.sbr_li .sr_teaser ul{
margin-left: 14px;
list-style-image: url(http://image.tittelbach.tv/list-style-img1.gif);
}
.sbr_li .sr_teaser .sbr_l_li_img{
position: relative;
font-size: 0px;
width: 181px
}
.sbr_li .sr_teaser .sbr_l_li_img img{
border: 1px solid #5E0015;
width: 179px;
}
.sbr_li .sr_teaser .sbr_l_li_img div{
position: absolute;
bottom: 0px;
right: 0px;
font-size: 10px;
padding: 0 2px 2px 2px;
background-color: #5E0015;
color: #fff;
}
.sbr_li .sr_teaser .sbr_l_li_txt{
font-size: 13px;
}
.sbr_li .sr_teaser .sbr_l_li_txt p{
margin: 0;
padding: 0;
}

.t_top_pos{
padding: 1px 0 0 5px;
font-weight: bold;
}
.t_top_pos li{
margin: 0 0 30px 0;
position: relative;
}
ul.t_top_pos{
padding: 0 0 5px 0;
}

ul.t_top_pos li{
margin: 0 0 10px 0;
}
.t_top_pos h2{
display: inline;
padding-right: 4px;
}
.t_top_pos h3{
display: inline;
font-size: 14px;
}
.t_top_pos span{
font-weight: normal;
}
.t_top_pos span a{
color: #C9252B;
text-decoration: none;
}
.t_top_pos span a:hover{
text-decoration: underline;
}
.t_top_pos p{
margin: 3px 0 0 0;
}



.no_underline a{
text-decoration: none;
}
.t_sub h2{
display: inline;
}
.t_archiv, .t_sub{
position: relative;
margin: 10px 0 30px 0;
font-size: 14px;
}
.t_archiv h2 span{
font-weight: normal;
font-size: 12px;
background-color: #E6DFD4;
padding: 3px 15px 3px 3px;
background-image: url(http://image.tittelbach.tv/h2_arr_genre.gif);
background-position: right center;
background-repeat: no-repeat;
}
.t_sub h2 span{
font-weight: normal;
font-size: 14px;
}
.t_archiv h2 span.wd{
height: 21px;
padding: 3px;
background-color: #E6DFD4;
background-image: none;
border-right: 2px dotted #fff;
}
.t_archiv h2 span.new{
height: 21px;
padding: 3px;
background-color: #5E0015;
background-image: none;
border-right: 2px dotted #fff;
color: #fff;
}
.t_archiv h2 font{
font-weight: normal;
font-size: 12px;
}
.t_archiv h2 a{
color: #000;
text-decoration: none;
line-height: 21px;
}
.t_sub h2 a{
text-decoration: none;
line-height: 21px;
}
.t_archiv h2 a:hover, .t_sub h2 a:hover{
text-decoration: underline;
}
.t_archiv h3{
margin: 3px 0 10px 0;
font-size: 14px;
font-weight: bold;
}
.t_archiv h3.exklusiv, .t_archiv h3.kurztipps{
margin: 3px 0 0 0;
}
.t_archiv p, .t_sub p{
position: relative;
margin: 0;
}
.t_archiv p{
padding-top: 11px;
}
.t_sub ul{
padding-top: 5px;
}


.t_article .subtitle{
position: relative;
font-size: 13px;
padding: 0 0 13px 0;
}
.content .t_article h2{
padding: 0 0 12px 0;
font-size: 14px;
}
.article a{
color: #C9252B;
text-decoration: none;
}

.article{
margin-top: -16px;
font-size: 14px;
}
.article_footer{
position: relative;
width: 350px;
}
.article_footer .amazon_add{
position: absolute;
top: 22px;
right: -176px;
}
.article_footer .google_add{
position: absolute;
top: 17px;
right: -206px;
}
.article p.author{
margin: -15px 15px 0 0;
text-align: right;
font-weight: bold;
}
.article table.a_gal, #content table.a_gal td{
padding: 0;
margin: 0 0 0 -1px;
border: none;
border-spacing: 0px;
border-collapse: collapse;
}
.article table.i2 td.i2_txt1{
text-align: left;
vertical-align: top;
padding: 0 15px 5px 3px;
width: 50%;
}
.article table td.i1_txt1{
text-align: left;
vertical-align: top;
padding: 0 15px 5px 3px;
}
.article table.a_gal td{
vertical-align: top;
}
.article table.a_gal td.i2_txt2{
text-align: right;
vertical-align: bottom;
padding: 5px 3px 0 15px;
width: 50%;
}
.article table.a_gal img, blockquote p img{
border: 1px solid #5E0015;	
}
.article table.a_gal div.img{
position: relative;
}
.article table.a_gal div.quelle{
position: absolute;
bottom: 0px;
right: 0px;
font-size: 10px;
padding: 0 2px 2px 2px;
background-color: #5E0015;
color: #fff;
}

.menu{
position: absolute;
top: 90px;
left: 11px;
z-index: 90;
list-style: none;

}
.menu li{
position: relative;
float: left;
width: 190px;
list-style: none;
}
.menu li ul{
position: absolute;
display: none;
width: 900px;
background-color: #7B2635;
}
#m2 li, #m3 li, #m4 li, #m5 li{
padding-right: 20px;
width: auto;
white-space: nowrap;
}
.menu li a{
display: block;
text-decoration: none;
color: #fff;
background: #490000;
padding: 5px;
margin: 1px;
font-family: verdana;
font-size: 12px;
}
.menu li a:hover{
background: #eaeaea;
}
.menu li a:hover{
background: #490000;
}
.menu a.act{
font-weight: bold;
}
/* Holly Hack. IE Requirement \*/
* html .menu li{float: left; height: 1%; }
* html .menu li a{height: 1%; }
/* End */

.menu .over ul{
display: block;
}

#m2 a, #m3 a, #m4 a, #m5 a{
background: #7B2635;
}
#m2{left:-190px;}
#m3{left:-380px;}
#m4{left:-570px;}
#m5{left:-760px;}

.v{
position: absolute;
}
.v_toplist{
top: 0px; right: 0px;
}
.v_archiv{
top: -6px; left: 0px;
}
.v_article{
top: 1px; right: 0px;
}

.curs, label{cursor: pointer;}
.curs:hover{text-decoration: underline;}

.calendar{
margin: 0;
padding: 0;
min-height: 140px;
}
.calendar li{
list-style-type: none;
color: #666666;
}
.calendar li.cl{
clear: both;
margin-left: -1px;
}
.calendar .row li{
padding: 2px 3px 2px 2px;
width: 19px;
background-color: #F6F3EF;
font-family: verdana;
font-size: 11px;
float: left;
border: 1px solid #E6DFD4;
}
.calendar .head li{
position: relative;
padding: 4px;
width: 172px;
height: 14px;
background-color: #F6F3EF;
font-family: verdana;
font-size: 11px;
border: 1px solid #E6DFD4;
}
.calendar .row, .head{
list-style-type: none;
width: 182px;
}
.calendar .wd_na{
color: #666666;
}
.calendar .wd_na li{
text-align: center;
}
.calendar .wd_nu{
text-align: right;
}
.calendar .c_d{
font-weight: bold;
color: #000;
}
.calendar .c_m{
position: absolute;
top: 3px;
width: 6px;
height: 10px;
border: 3px solid #F6F3EF;
}
.calendar .c_m_prev{
left: 4px;
background-position: 0 -36px;
}
.calendar .c_m_next{
right: 4px;
background-position: 0 -46px;
}

.tpl_icons{
margin-bottom: 20px;
}
.tpl_icons br{
clear: both;
}
.tpl_icons ul{
list-style-type: none;
margin-left: 0;
margin-top: 5px;
}
.tpl_icons li{
list-style: none;
margin: 0 0 10px 0;
float: left;
width: 230px;
height: 62px;
}
.tpl_icons h2{
color: #C9252B;
}
.tpl_icons img{
vertical-align: middle;
margin: 0 10px 0 0;
border: 1px solid #5E0015;
width: 60px;
height: 60px;
}

.star_full, .star_half, .star_none, .c_m_prev, .c_m_next{
background: url(http://image.tittelbach.tv/css_sprite.gif) no-repeat;
font-size: 1px;
}
.star_full, .star_half, .star_none{
width: 10px;
height: 12px;
display: block;
float: left;
margin: 1px;
}
.star_full{background-position:0 0;}
.star_half{background-position:0 -12px;}
.star_none{background-position:0 -24px;}



.cf input, .cf textarea, .cf select{
padding: 3px;
border: 1px solid #ccc;
color: #490000;
}
.cf input, .cf textarea{
width: 390px;
}
.cf select{
width: 396px;
}
.cf label{
width: 100px;
padding-left: 3px;
}
.cf label.info, .cf label.comment0, .cf label.comment1, .cf label.comment2{
width: 490px;
}
.cf label.info{
font-size: 11px;
}
.cf label.comment0{
margin-top: 5px;
font-size: 13px;
font-weight: bold;
}
.cf label.comment1{
margin-top: 10px;
font-size: 12px;
}
.cf label.comment2{
padding-left: 20px;
}
.cf br{
clear: left;
}
.cf label, .cf input, .cf select, .cf textarea, .cf img{
margin-top: 20px;
display: block;
float: left;

}
.cf textarea{
height: 160px;
}
.suggest textarea{
height: 60px;
}
fieldset{
margin: 20px 0 20px 0;
border: none;
background-color: #f8f8f8;
border: 1px solid #eaeaea;
position:relative;
padding-bottom: 15px;
}
fieldset.suggest{
margin: 30px 0 20px 0;
}
legend{
font-weight: bold;
position:absolute;
top: -15px;
left: 0px;
color: #000;
}
.cf .submit, .cf .cancel{
border: 1px solid #c6c6c6;
background-color: #fbfbfb;
width: 150px;
cursor: pointer;
}
.cf .cancel{
margin-left: 10px;
}
.cf .submit:hover, .cf .cancel:hover{
color: #C9252B;
}
.socialnetworks img{
border: 1px solid #E6DFD4;
padding: 2px;
width: 16px;
height: 16px;
cursor: pointer;
}
.comments{
position: relative;
margin-top: 31px;
}
.print{
position: absolute;
right: 0px;
bottom: 0px;
text-decoration: underline;
cursor: pointer;
}

.bt_article_footer a, .bt_article_footer span{
display: block;
border: 1px solid #EFEFF0;
padding: 3px;
margin: 0 10px 10px 0;
color: #C6C7CA;
float: left;
width: 117px;
height: 25px;
line-height: 200%;
font-size: 12px;
font-weight: bold;
text-align: center;
cursor: pointer;
}
.bt_article_footer a:hover, .bt_article_footer span:hover{
border: 1px solid #7B2635;
}
.bt_article_footer a img, .bt_article_footer span img{
vertical-align: middle;
margin-top: -4px;
margin-right: 5px;
}
.bt_article_footer a.nomarginright, .bt_article_footer span.nomarginright{
margin-right: 0;
}

/* =jquery-ui.css -> Corner radius
-------------------------------------------------------------- */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* =shadowbox.css
-------------------------------------------------------------- */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:5px solid #490000;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(http://image.tittelbach.tv/shadowbox/loading-wbg.gif) no-repeat;display:inline-block;}
#sb-loading{background-color:#fff;}
#sb-body{background-color:#fff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;padding-left:3px;}
#sb-title-inner{font-size:14px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(http://image.tittelbach.tv/shadowbox/close.png);}
#sb-nav-next{background-image:url(http://image.tittelbach.tv/shadowbox/next.png);}
#sb-nav-previous{background-image:url(http://image.tittelbach.tv/shadowbox/previous.png);}
#sb-nav-play{background-image:url(http://image.tittelbach.tv/shadowbox/play.png);}
#sb-nav-pause{background-image:url(http://image.tittelbach.tv/shadowbox/pause.png);}
