/* CSS Document */

/* STANDARDS */
html,body,td,th,font,p,a,h1,h2,h3,h4,ul,ol,li,input,textarea{
	padding:0px;
	margin:0px;
	border:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	line-height:1.3em;
	text-decoration:none;
}

.content h2{
	background-image:url(img/h2_bg.gif);
	background-repeat:repeat-x;
}

img,table,tr,td{
	padding:0px;
	margin:0px;
	border:none;
}

object,embed{
	margin:0px;
	padding:0px;
}

div{
	position:relative;
	text-align:left;
	margin:auto;
}

/* BODY */
body{
	background-color:#999da6;
	background-image:url(../layout/body_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	text-align:center;
}

.container{
	width:800px;
	background-color:#ffffff;
	padding-bottom:8px;
	overflow:hidden;
}

/* HEAD INCL. SIGNET */
.head{
	width:776px;
	height:92px;
	margin-bottom:8px;
	background-color:#e2e1e1;
}

.head h1{			/* Signet */
	width:315px;
	height:80px;
	background-image:url(../layout/signet.gif);
	background-repeat:no-repeat;
	float:left;
}

.head h1 span{
	display:none;
}

.head img{			/* STOERER */
	margin-top:12px;
	float:right;
}


/* MENU & HEADIMAGE */
.media{
	width:776px;
	margin-bottom:8px;
}

.headimage{
	overflow:hidden;
}

.headimage img{
	margin-top:8px;
}


/* CONTENT */
.content{
	width:776px;
	margin-bottom:8px;
	background-image:url(../layout/content_bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

.column_left{
	width:550px;
	overflow:hidden;
	background-color:#ebebec;
	background-image:url(../layout/column_left_bg.gif);
	background-repeat:repeat-x;
	float:left;
}

.column_left_single{
	width:550px;
	padding-bottom:6px;
	float:left;
}

.column_left_double{
	width:550px;
	padding-bottom:6px;
	background-image:url(../layout/column_left_spacer_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	float:left;
}

.column_left_doubleitem_1{
	width:275px;
	margin-right:1px;
	float:left;
}

.column_left_doubleitem_2{
	width:274px;
	float:left;
}

.column_left_double_end{
	width:550px;
	height:20px;
	background-image:url(../layout/column_left_spacer_end_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	float:left;
}

.column_right{
	width:226px;
	overflow:hidden;
	float:left;
}

.column_right_item{
	margin-bottom:20px;
}


/* PROGRAM */
.program_item{
	margin-bottom:8px;
}

.program_calendar{
	float:left;
	clear:both;
}

.program_details_table{
	clear:both;
}

.program_thumbnails{
	margin-right:12px;
	float:right;
}

.program_link{
	clear:both;
}

.program_details{
	clear:both;
}

.header_program{
	height:30px;
	margin-bottom:12px;
	overflow:hidden;
	background-image:url(../layout/program_header_bg.gif);
	background-repeat:repeat-x;
}

.header_program h2{
	display:inline;
	min-width:200px;
	float:left;
}

* html .header_program h2{
	width:200px;
}


/* FOOTER */
.footer{
	width:776px;
	height:23px;
	background-color:#252832;
}



/* SLIDESHOW */

.slideshow{
	width:500px;
	height:350px;
	overflow:hidden;
	margin-left:20px;
	margin-bottom:10px;
	background-color:#ffffff;
	border:2px solid #252832;
	padding:2px;
}

.slideshow img{
	border:none;
}

.slideshow_inner{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

.slideshow .slideshow_overlay{
	position:absolute;
	width:504px;
	left:0px;
	top:0px;
	z-index:2;
}

.slideshow .slideshow_overlay .slideshow_menu{
	height:27px;
	margin-top:160px;
}

.slideshow .slideshow_overlay .slideshow_menu a{
	display:block;
	width:26px;
	height:27px;
	padding:0px;
	border:none;
	background-repeat:no-repeat;
}

.slideshow .slideshow_overlay .slideshow_menu a:hover{
	width:42px;
}

.slideshow .slideshow_overlay .slideshow_menu #slideshow_prev{
	background-image:url(../layout/slideshow_button_left.gif);
	background-position:right;
	float:left;
}

.slideshow .slideshow_overlay .slideshow_menu #slideshow_next{
	background-image:url(../layout/slideshow_button_right.gif);
	background-position:left;
	float:right;
}

.slideshow .slideshow_overlay .slideshow_menu a span{
	display:none;
}

.slideshow .slideshow_overlay .slideshow_text{
	padding-top:175px;
	padding-right:6px;
	text-align:right;
}

/* END SLIDESHOW */
.clear{
	display:block;
	height:1px;
	overflow:hidden;
	clear:both !important;
}
