@CHARSET "UTF-8";
body	{
	margin:0px;
	padding:0px;
	font-family: helvetica,arial,verdana sans-serif;
	color:#000000;
	text-decoration:none;
	border:none;
	font-size:0.75em;
}

a {
	text-decoration:none;
	color:#000000;
}

a:hover	{
	text-decoration:none;
	color:#000000;
}

#container {
	position:relative;
	top:0px;
	left:0px;
	width: 1025px;
	text-align:left;


}

#bgContainer{
	display:block;
	position:absolute;  
	margin-top:0px; 
	padding-bottom:20px; 
	display:block;


}

#contentBox{
	position:relative; 
	top:0px; 
	left:0px; 
	display:block;
 
}


div.leftBox{
	position:relative;
	top:0px;
	left:0px;
	width:133px;
	float:left;
	overflow:hidden;
}
div.leftBox[style]{
	text-align:left !important;
	width:86px !important;

}

div.innerBox	{
	position:relative;
	top:0px;
	right:0px;
	width:587px;
	float:right;
	float:left\9;
	overflow:visible;
	margin-left:25px;
}
*+html div.innerBox {
	float:left !important;
}

div.rightBox{
	position:relative;
	top:0px;
	left:0px;
	width:279px;
	float:right;
	overflow:hidden;
	display:none;
}

#scrollbar_container {  
    position:relative;  
    width:582px;
	overflow: visible;
	height: auto !important;
	z-index: 1;
    
 } 
#scrollbar_track {  
	position:absolute;  
 	top:0;  
 	right:0;  
	 height:100%;  
	 width:11px;  
	background-color:rgb(228,228,228);  
	cursor:move;  
	display:none;
} 
   
#scrollbar_handle {  
 	width:11px;  
	background-color:#999999;  
 	cursor:move; 
 	display:none; 
 
} 
 
#scrollbar_content {
	overflow:visible;
	height:auto;
	width:582px;
}

#scrollbar_content a {
	font-weight:bold;
}

div.content{
	width:566px; 
	overflow:visible;
}
.jspContainer {
	overflow:visible;
	}
div.jspContainer[style]{
	height:auto !important;
}
/* special for ie7 */
*+html div.jspContainer{
	height:auto !important;
}
		
#scrollbar_content[style]{
	overflow:visible !important;
	}
/* special for ie7 */
*+html #scrollbar_content{
	overflow:visible !important;
}
	 
.typeface-js-selected-text{display:none}

div.contentLeft{
	position:relative;
	left:0px;
	top:0px;
	margin-top:0px;
	float:left;
	width:277px;
}



div.contentRight{
	float:right;
	display:inline;
	
}

div.contentRight table	{

}

div.imageContainer{
	position:relative;
	float:left;
	padding-right:11px;
	margin-bottom:11px;
}



h1.headline	{
	position:relative; 
	top:0px; 
	left:0px; 
	z-index:2; 
	background:rgb(0,0,0);
	height:18px;
	margin-left:-11px;  
	margin-bottom:11px;
	display:block;
	font-size:1.5em;
	font-weight:normal;
	padding:2px 5px 4px 11px;
	padding:0px 5px 6px 11px\9;
	font-family: Helvetica Inserat Com;
	color:rgb(158,158,158);

}

.w260{
	width:266px; 
}

.w300{
		width:300px; 
}

.w553{
	width:553px; 
}

.w543{
	width:543px;
}




#headerBox	{
	position:relative;
	top:0px;
	left:0px;
	width: 1025px;
	height:111px;
	overflow:hidden;
	float:left;
	background:#FFFFFF;
	display:none;
}

#headerBox .rightBox{
	left:-11px;
	display:none;
}


#language {
	position:relative;
	left:0px;
	top:0px;
	margin-top:69px;
	margin-top:63px\9;
	text-align:right;
	font-family: Helvetica Inserat Com;
	font-size:1.95em;
	font-weight:normal;
}


#language a.passiveLink{
	color:rgb(158,158,158);
}

#language a.aktiveLink{
	color:rgb(0,0,0);
}

#slogan	{
	position:relative;
	top:0px;
	left:0px;
	height:100px;
	margin-top:69px;
	margin-top:65px\9;
	text-align:left;
	font-family: Helvetica Inserat Com;
	font-size:1.95em;
	font-weight:normal;
}



#topNavi{
	position:relative;
	top:0px;
	left:0px;
	width: 100%;
	background:#FFFFFF;
	height:49px;
	overflow:hidden;
	text-align:right;
	float:left;
	background:#FFFFFF;
	margin-top:0px;
	display:none;
}


#topNavi .rightBox{
	margin-top:8px;
	margin-top:6px\9;
	width:250px;
	margin-right:7px;
	overflow:hidden;
	display:none;
}

#topNavi .rightBox a.activeLink{
	background:rgb(0,0,0);
	color:rgb(255,255,255);
	padding:2px;
}

#topNavi .rightBox a.passiveLink{
	padding:2px;
}


#rightNavi	{
	display:block;
	margin-top:37px
}

#rightNavi a.passiveLink	{
	display:block;
	float:left;
	background:rgb(228,228,228);
	color:rgb(158,158,158);
	width:100%;
	height:20px;
	font-size:1.5em;
	padding:2px 11px 2px 11px;
	margin-bottom:1px;
	font-family: Helvetica Inserat Com;
}


#rightNavi a.activeLink	{
	display:block;
	float:left;
	background:rgb(0,0,0);
	color:rgb(158,158,158);
	width:100%;
	height:20px;
	font-size:1.5em;
	padding:2px 11px 2px 11px;
	margin-bottom:1px;
	font-family: Helvetica Inserat Com;
}





form table{
	background:none
}


/* form styles*/
.inp100				{width:100px; border:1px solid #9e9e9e; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px; }
.inp100_miss			{width:100px; border:1px solid #ff0000;background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px; }

.inp180				{width:180px;border:1px solid #9e9e9e; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px;}
.inp180_miss			{width:180px;border:1px solid #ff0000; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px; }

.inp190				{width:190px;border:1px solid #9e9e9e; background-color:#9e9e9e; font-family: varial,helvetica,verdana sans-serif;font-size: 1em; margin:2px;}
.inp190_miss			{width:190px;border:1px solid #ff0000; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px; }


.inp200				{width:200px;border:1px solid #9e9e9e; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px;}
.inp200_miss			{width:200px; border:1px solid #ff0000;background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px;}

.inp240				{width:240px;border:1px solid #9e9e9e; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px;}
.inp240_miss			{width:240px; border:1px solid #ff0000;background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px;}

.inp260				{width:260px; border:1px solid #9e9e9e;background-color:#9e9e9e; font-family:arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px;}
.inp260_miss			{width:260px; border:1px solid #ff0000;background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px;}

.inp350				{width:350px; border:1px solid #9e9e9e;background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px;}
.inp350_miss		{width:350px;border:1px solid #ff0000; background-color:#9e9e9e; font-family:arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px;}

.inp415				{width:395px;border:1px solid #9e9e9e; background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em; margin:2px;}
.inp415_miss			{width:395px; border:1px solid #ff0000;background-color:#9e9e9e; font-family: arial,helvetica,verdana sans-serif; font-size: 1em;margin:2px;}

.inpbutton			{background-color:#9e9e9e; border:1px solid #9e9e9e; font-weight:normal; font-family:arial,helvetica,verdana  sans-serif;
font-size: 1em; color:#000000; margin:2px; font-weight:bold;
}



.checkbox			{margin:0px; padding:0px; border:0px}

.error_border_form  {color:black;padding:5px; background:#efefef}
.bg_input_form		{background:#efefef}



#ajaxError              {padding:5px;display:none;margin-bottom:15px; background:#FFFFFF}
.ajaxError              {padding:5px;display:none;margin-bottom:15px; color:rgb(0,0,0); text-decoration:none;}
#postError              {padding:5px;margin-bottom:15px; background:#FFFFFF}



img		{
	border:0px;
}



a.downloadfile {
	display:inline;
	padding-left:12px;
	line-height:1.4em;
	/*background-image:url(/data/icons/download_icon.png);*/
	background-position:center left;
	background-repeat: no-repeat

}

td a.downloadfile {
	display:inline;
	padding-left:12px;
	line-height:1.4em;
	/*background-image:url(/data/icons/download_icon.png);*/
	background-position:center left;
	background-repeat: no-repeat;
	height:24px
	}
	
	
iframe {background:#FFFFFF}
	
	
.programm_entry{
	background-color: #EEEEF4;
	margin-bottom:5px;
	margin-left:-10px
}


.overview_date{
	color: rgb(128, 128, 128);
	font-size:1.2em;
	font-weight: bold
}
/*
#overlay{
	display: none;
	width: 100%;
	height:100%;
	position: absolute;
	top:0px;
	left:0px;
}
*/
.ticketsDiv{
	display:none;
}

.hiddenDiv{
display:none;
}
/*
#overlayBackground{
	position: fixed;
	top:0px; 
	left:0px; 
	width:100%;
	height:100%;
	
	background:#FFFFFF;
	-moz-opacity:0.6; filter:alpha(opacity=60, finishopacity=60, style=1); 
	opacity: 0.6;
	behavior: url(/css/iepngfix.htc);
	background-image:url(/data/trans.png);
	z-index:100;
}

#overlayContent{
	position: relative;
	top:100px;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	z-index:200;
}*/

.overlayEntries{
	border:5px solid #FFFFFF;
}

.artistEntry{
	position: relative;
	top:0px; 
	left:0px;
	float: left;
	margin-right: 15px;
	margin-bottom:20px;
	height:230px;
	width: 130px;
}
.artistEntry[class]{
	min-height:230px;
}
.artistEntryLast{
	position: relative;
	top:0px; 
	left:0px;
	float: left;
	margin-bottom:20px;
	height:230px;
	width: 130px;
}
.artistEntryLast[class]{
	min-height:230px;
}
.clear{
	clear:both;
	height:1px;
	color:#FFFFFF;
	border:none;
	background:#FFF;
}

.programm {
	font-weight:normal;
}


.calendar_days{
	font-family: Helvetica Inserat Com;
	font-size:1.1em;
	font-weight:normal;
}

.calendar_day_headline{
	font-family: Helvetica Inserat Com;
	font-size:1.1em;
	font-weight:normal;
}

.cal_passive	{background:#e4e4e4; color:#9e9e9e}
.cal_active {background:#000000; color:#9e9e9e}

/* content.css */

a.gallerySlideshow:link {
	color: #999999;
	font-weight:normal;
}

a.gallerySlideshow:visited {
	color: #999999;
	font-weight:normal;
}

a.gallerySlideshow:hover {
	color: #000000;
	font-weight:bold;
}

a.gallerySlideshow:active {
	color: #999999;
	font-weight:normal;
}


a.gallerySlideshowText:link {
	color: #000000;
	font-weight:normal;
}

a.gallerySlideshowText:visited {
	color: #000000;
	font-weight:normal;
}

a.gallerySlideshowText:hover {
	color: #000000;
	font-weight:normal;
}

a.gallerySlideshowText:active {
	color: #000000;
	font-weight:normal;
}




a.gallerySlideshowTextActive:link {
	color: #000000;
	font-weight:bold;
}

a.gallerySlideshowTextActive:visited {
	color: #000000;
	font-weight:bold;
}

a.gallerySlideshowTextActive:hover {
	color: #000000;
	font-weight:bold;
}

a.gallerySlideshowTextActive:active {
	color: #000000;
	font-weight:bold;
}



p{
	margin:0px;
    padding:0px;
}

h1,h2,h3,h4,h5,h6,h7	{
	font-size:1em;
	margin:0px;
	padding:0px;
}

.highlight	{
color: rgb(158,158,158)
}





ul			{margin-top:0px; margin-bottom:0px; list-style-position:outside;}
li			{padding:0px; margin:0px; margin-left:-26px; margin-bottom:4px; margin-top:4px;list-style-image:url(/data/square_orange.gif); list-style-type:square;}

hr	{
		height:1px;
		background:rgb(128,128,128);
		border:0px;
}



#testsp[style] {
	height:41px;
	margin-top:14px; 
	margin-left:132px !important;
	margin-left:-3px\9 !important;
	width:630px; 
	table-layout:fixed;
	position:absolute !important;
	position:relative\9 !important;
	top:0px !important;
	left:0px;
	background-color:#fff;
	z-index:1000 !important;
	margin-bottom:-56px\9 !important;
}
*+html #testsp{
	top:0px !important;
	position:relative !important;
	margin-bottom:-56px !important;
}
.printtimetable[style]{
	width:620px !important;
	overflow:visible !important;
}
*+html .printtimetable{
	width:620px !important;
	overflow:visible !important;
}
