@charset "UTF-8";
/* CSS Document */


body{
	font-family:Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#002F49;
	padding:0px;
	margin:0px;
}
table{
	font-family:Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#002F49;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0px 0px;
	
	table-layout:fixed;
	border:none;
	/*background-color:#096;*/
	}
td{
	margin:0 10px 0px 0px;
	padding:7px 10px 8px 0;
	vertical-align:top;
	
	}
.td_width{
	width:136px;
	}
	
.main_table{
	width:816px;/*6*136 */
	}

.abstandhalter{
	height:9px;
	}
    
.padding{
	padding-top:22px;
	}
    
.supertitle{
	text-transform:uppercase;
	font-size:13px;
	}
    
.pdate_date,.pdate_date h1{
	
	}

#content img {
	padding:2px 0 4px 0;
	}
    
img{
	
	border:none;	
	}
    
ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

h1{
	font-size:12px;
	/*line-height:14px;*/
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

p{
	padding:0px;/*!important;*/
	margin:0px;/*!important;*/
}
a{
	text-transform:uppercase;
	text-decoration:none;
	color:#002F49;
}

.linkbg{
	background:#002F49;
	cursor:pointer;
	}
.link{
	cursor:pointer;
	}
.selected{
	text-decoration:none;
}
.small{
	font-size:9px !important;
	line-height:9px;
	padding-top:2px;
}
.logo{
	position:absolute;
	left:48px;
	top:48px;
	
}
.archiv_table{
	/*width:816px; 6*136 */
	width:680px;/*5*136 */
	margin-left:136px;
	}
.archiv_table .head{
	background-image:url(../img/line_archiv_5.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.archiv_table tr{
	background-image:url(../img/line_archiv_5_grau.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.archiv_table tr.nobg{
	background-image:none;
}
.archiv_table tr.link{
	text-transform:uppercase;
}

.archiv_table img{
	padding-top:0px!important;
	padding-bottom:0px!important;
}
/*  -- NAVI---*/
.archivnavi {
	margin-top:7px;
	width:126px;
}


.archivnavi li a {
	padding-left:14px;
	background-image:url(../img/archiv_radio_off.gif);	
	background-repeat:no-repeat;
}
.archivnavi li a.selected{
	padding-left:14px;
	background-image:url(../img/archiv_radio_on.gif)!important;	
	background-repeat:no-repeat;
}
.archivnavi li a:hover{
	padding-left:14px;
	background-image:url(../img/archiv_radio_over.gif)!important;	
	background-repeat:no-repeat;
}
.archivdrop {
    height:15px;
	margin-bottom:7px;
	width:126px;
    
}
.archivdrop.sub {
	margin-top:7px;
	margin-left:33px;
	width:189px;
}


.archivdrop li {
	background-image:url(../img/dropdown_handler.png);	
	background-repeat:no-repeat;
	background-position:right;
}
.archivdrop.sub li {
	background-image:url(../img/dropdown_handler.png);	
	background-repeat:no-repeat;
	background-position:right;
}


.archivtabs{
	margin-top:24px;
	width:400px;
	/*height:80px;*/
}
.archivtabs li{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin-right:10px;
	float:left;
	width:114px;
	padding:5px 5px 3px 5px;
	background-color:#FFF;
}
.archivtabs li.selected{
	border-top:1px solid #002F49;
	border-left:1px solid #002F49;
	border-right:1px solid #002F49;
	margin-right:10px;
	float:left;
	width:114px;
	padding:5px 5px 4px 5px;
	background-color:#FFF;
}
.line_archiv_2_off {
		/*padding-bottom:7px;*/
		min-height:1px;
		background-image:url(media/img/line_archiv_2_grau.png);
		background-position:top left;
		background-repeat:no-repeat;
		/*padding-bottom:8px!important;/*eigentlich wars 4*/
	}
.line_search{
	background-image:url(../img/line_search.png);
	/*background-image:url(../img/line_search_bg.png);*/
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:8px !important; /*eigentlich wars 4*/
}
		
#navi_search{
	position:absolute;
	/*width:180px;*/
	width:257px;
	left:48px;
	top:142px;
	/*border-left:1px solid #002F49;*/
	
}
#navi_search form{
	height:22px;
	
}
#navi_search form input{
	padding:3px 4px 5px 4px;
	border:none;
	background-color:#FFF;
	border-left:1px solid #002F49;
	border-right:1px solid #CCC;
}

#navi_search_2{
	position:absolute;
	/*width:180px;*/
	width:257px;
	left:729px;
	top:142px;
	height:42px;
	background-image:url(../img/line_search.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	/*border-left:1px solid #002F49;*/
	
}
#navi_search_2 form{
	height:22px;
	
}
#navi_search_2 form input{
	padding:3px 4px 5px 4px;
	border:none;
	background-color:#FFF;
	border-left:1px solid #002F49;
	border-right:1px solid #CCC;
}

.langnavi {
	width:126px;
	margin-top:22px;
}
#navi_0 .navi{
	width:194px;/*war 262*/
	height:57px; /* war bei nur 3 menupunkten 42 */
	float:left;
	margin-right:10px;
	}
#navi_0{
	position:absolute;
	left:320px;
	width:816px;
	top:48px;

}

#navi_1{
	position:absolute;
	width:126px;
	left:48px;
	top:209px;
	

}
#navi_1 .navi{
padding-bottom:3px;
}
#navi_2{
	position:absolute;
	left:320px;
	top:135px;
	

}
#navi_2 .navi{
	width:126px;
	height:43px;
	float:left;
	margin-right:10px;
}
/*---ARCHIVDROPDOWN---*/
.dropdown{
	position:relative;
	
}


/*---PROGRAMMNAVI---*/
.programmnav{
	text-transform:uppercase;
	}

.dropdownholder{
	cursor:pointer;
	width:126px;
	height:20px;
	overflow:hidden;
	padding:0px;
	margin:5px;
    min-height:15px;

	}
.shadow{
	width:136px;
	height:auto  !important;
	overflow:auto !important;
	padding:5px 5px 0px 5px !important;
	margin:0px !important;
	background-image:url(../img/shadow.png)!important;
	background-repeat:no-repeat;
	
	}
.shadow_end{
	width:136px;
	height:5px;
	padding:0px;
	margin:0px;
	background-image:url(../img/shadow_end.png);
	background-repeat:no-repeat;
	}
.selection{
	background-color:#FFF;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:3px;
	width:126px;
	background-image:url(../img/dropdown_handler.png);
	background-position:right top;
	background-repeat:no-repeat;
	}
.nav_dropdown_inner{
min-height:15px;

	background-color:#FFF;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:3px;
	width:121px;
	}
.dropnav_1_title,.dropnav_2_title,.dropnav_3_title{
	position:absolute;
	width:126px;
	top:144px;/*war 148*/
	text-transform:uppercase;
	font-size:9px;
	line-height:9px;
	margin:0px;
	padding:0px;
}
.dropnav_1_title{
	left:320px;
}
.dropnav_1{
	position:absolute;
	left:311px;
	top:156px;/*war 155*/
	width:146px;
    min-height:15px;
	
	}
.dropnav_2_title{
	left:456px;
}
.dropnav_2{
	position:absolute;
	left:447px;
	top:156px;/*war 155*/
	width:146px;
    min-height:15px;
	
	}
.dropnav_3_title{
	left:592px;
}
.dropnav_3{
	position:absolute;
	left:583px;
	top:156px;/*war 155*/
	width:146px;
    min-height:15px;
	
	}
/*-- IMGCONTAINER --*/
#img_container{
	position:absolute;
	width:660px;
	top:200px;
	left:189px;
	
	
	}
#img_holder{
	margin:0px 5px 0 5px;
	padding:0px 10px 10px 10px ;
	background:#fff;
	}
#img_shadow{
	padding-top:1px;
	background-image:url(../img/img_shadow.png);
	background-repeat:none;
	}
#img_shadow_end{
	width:660px;
	height:10px;
	background-image:url(../img/img_shadow_end.png);
	background-repeat:no-repeat;
	
	}
#img_navi{
	margin:5px 5px 0 5px;
	padding:10px 10px 5px 10px;
	background:#fff;
	
}
/*--CONTENT--*/	
#content{
	position:absolute;
	left:184px;
	top:187px;
	
}
#content p{
	/*margin-top:7px ;*/
	margin-top:15px ;
	}
.clear{
	clear:both;
}
.content_subtitle{
	font-weight:bold;
	/*text-transform:uppercase;*/
	}
	
.content_subtitle p, .programm_subtitle p{
	/*padding:0px !important;*/
	margin-top:0px !important;/* auskommentiert SIMON 100622 */
	/*margin-top:15px ;*//* SIMON 100622 */
	}
/*-PROGRAMMCONTENT-*/	
.big{
	font-size:32px;
	}
.programm_title{
	cursor:pointer;
	text-transform:uppercase;
	/*margin-bottom:4px;*/
	}
.programm_text, .content_text{
	font-weight:normal;
	margin-bottom:1px ;
	/*margin-top:7px ;*//* auskommentiert SIMON 100622 */
	margin-top:15px ;/* SIMON 100622 */
	padding-right:20px ;
	}
.date_table td{
	padding:0px !important;
	
}
.pcont_ticket{
	margin-bottom:7px;
	}
/*--3 Linienpositionen--*/
#pos_1, #pos_2, #pos_3{
	position:absolute;
	top:183px;/*eigentlich 178*/
	width:126px;
	/*height:22px;*/
	padding:0px;
	margin:0px;
	/*background-color:#0F0;*/
	
	}
#pos_1{
	left:48px;
}
#pos_2{
	left:184px;
	}
#pos_3{
	left:320px;
	width:398px;
	}
input.text{
	margin-bottom:2px;
	}
label{
	margin-left:7px;
	}
/* ---------- FORM -------------*/

.pdflink{
	padding-left:12px;
	background-image:url(../img/pdf_icon.gif);
	background-repeat:no-repeat;
	font-family:Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	color:#002F49;
	cursor:pointer;
}
a.pdflink{
	padding-top:1px;
	padding-left:14px;
	}
.imglink{
	padding-left:12px;
	background-image:url(../img/img_icon.gif);
	background-repeat:no-repeat;
	font-family:Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	color:#002F49;
	cursor:pointer;
}
a.imglink{
	padding-top:1px;
	padding-left:14px;
	}
input.submit{
	font-family:Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	text-decoration:none;
	color:#002F49;
	cursor:pointer;
}
input.text{
	border:1px solid #002F49; 
	padding:3px;
	color:#002F49;
	
}
form{
	margin:0px;
	padding:0px;
	}
input{
	margin:0px;
	padding:0px;
	color:#002F49;
	background-color:#fff;
	border:none;
	width:auto !important;
}
input.active{
	background-color:#FFF;
	width:auto !important;
}

/* ---------- browser fixes ------------*/



/* entfernt den input focus bei safari */
input:focus, textarea:focus {
	outline: none;
}
form input:focus, form textarea:focus {
	background:#eee;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
/* entfernt den link focus bei firefox cef8cb f2ecfd*/
a:focus {
	outline: none;
}
input:focus {
	outline: none;
}

.noselection::selection{
	background:none;
}
.noselection::-moz-selection{
	background:none;
}


