
html,body			{
	margin:0;
	margin-top:1px;
	padding:0;
	font-size:100.1%;
	font:12px Verdana, Arial, Helvetica, sans serif; 
	background:#d1e6f6 url(/fileadmin/templates/img/bg.jpg) 0 0 repeat-x;
	text-align:center;
	}
	
h1 {
	font-size:14px;
	border-bottom:1px solid #d2232a;
	font-weight:bold;
	color:#6D6567;
	display:block;
	padding-bottom:6px;
	
	margin:0;
	margin-bottom:15px;
}

h2 {
	color:#6D6567;
	font-size:12px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
}
h3 {
	color:#6D6567;
	font-size:11px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
}
h4 {
	color:#d2232a;
	font-size:12px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
}
h5 {
	color:#d2232a;
	font-size:11px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
}

.konzerteTabelleWerke td.TDtitel.detailbutton {
	vertical-align: top;
	text-align: center;
	padding-bottom:4px;
	padding-left:4px;
	padding-top:4px;
	padding-right: 0px;
}

span.details-infotext {
	margin-top: 10px;
}

.konzerteTabelleWerke td.TDtitel.detailbutton a { font-weight: normal; }

.konzerteTabelleWerke td.TDtitel .detailbutton { display: inline-block; margin-bottom: 5px; }

/* -------------------------------------------- C S S   L A Y O U T ---------------------------------------------------*/
 
#pagecontainer
				{
				width			: 829px;
				border			: 1px solid #999;
				background		: #fff;
				margin			: auto;
				text-align		: left;
				font			: 11px Verdana, Arial, Helvetica, sans serif;
				color			: #6f6e6e;
				}

#header
				{
				position		: relative;
				height			: 108px;
				background		: #fff;
				}
				
				
#wrap_langnavi
				{
				position		: absolute;
				right			: 0px;
				top				: 10px;
				}			

#wrap_addnavi				
				{
				position		: absolute;
				right			: 10px;
				bottom			: 10px;
				}
				
.wrap_logo
				{
				position		: absoulute;
				top				: 10px;
				left			: 11px;
				width			: 191px;
				height			: 95px;
				background		: url(../img/logo.jpg) no-repeat;
				display			: inline-block;
				text-decoration	: none;
				}
				
				
#torso
				{
				position		: relative;
				background		: #fff;
				width			: 829px;
				}			
				
#wrap_search
				{
				width			: 215px;
				height			: 55px;
				background		: #fff;
				}			
				
#wrap_path	
				{
				padding-top		: 10px;
				height			: 45px;
				background		: #fff;
				}
				
#wrap_col_left
				{
				width			: 215px;
				float			: left;
				position		: relative;
				left			: 11px;
				padding-bottom	: 50px;
				background		: #fff;
				}				
				
				
#wrap_col_center
				{
				width			: 401px;
				float			: left;
				position		: relative;
				padding-bottom	: 50px;
				background		: #fff;
				}
				
.einspaltig #wrap_col_center
				{
				width			: 578px;
				
				}
				
.einspaltig #wrap_col_right
				{
				display			: none;
				
				
				}								
				
#wrap_col_right
				{
				width			: 155px;
				float			: right;
				position		: relative;
				padding-right	: 20px;
				padding-bottom	: 15px;
				padding-top		: 52px;
				background		: #fff;
				}
				
				
#to_top_line
				{
				position		: absolute;
				bottom			: 10px;
				width			: 100%;
				text-align		: right;
				}
				
				
#wrap_footer_banner
				{
				border-top		: 1px solid #999;
				background		: #ECECEC;
				height			: 16px;
				padding-top		: 4px;
				padding-bottom	: 4px;
				text-align		: center!important;
				}
				
				
#wrap_content_center a,
#wrap_content_right a
				{
				color			: #D2232A;
				font-weight		: bold;				
				}			
				
#wrap_content_center a:hover,
#wrap_content_right a:hover
				{
				color			: #6f6e6e;
				}
/*---------------------------------------------------------------------------------------------------*/





/* ------------------------------------- NAVIGATION LINKS --------------------------------------------*/


#mainnavi
				{
				border-bottom		: 1px solid #dadada!important;
				width				: 185px;
				}

#mainnavi,				
#mainnavi ul,
#mainnavi  a,
#mainnavi  img,
#mainnavi li

				{
				border				: none;
				list-style			: none;
				margin				: 0px;
				padding				: 0px;
				}	


				
#mainnavi  a	
				{
				border-top			: 1px solid #dadada;
				display				: block;
				color				: #909090!important;
				text-decoration		: none;
				}
				
#mainnavi li a
				{
				font-size			: 13px;
				font-weight			: bold;
				color				: #909090!important;
				padding-left		: 30px;
				padding-top			: 6px;
				padding-bottom		: 6px;
				background			: url(../img/menuBGrot.gif) 0px 9px no-repeat;
				}
				
#mainnavi li a:hover
				{
				color				: #000!important;
				}
				
#mainnavi li a.act
				{
				background			: url(../img/menuBGgrau.gif) 0px 4px no-repeat;
				
				}			
				
				
ul#mainnavi ul li a
				{
				background			: #fff;
				font-weight			: normal;
				font-size			: 11px;
				padding-top			: 3px!important;
				padding-bottom		: 3px!important;
				padding-right		: 4px!important;
				
				}
				
ul#mainnavi ul li ul li a
				{
				
				padding-left		: 45px!important;
				
				}				
				
				
ul#mainnavi ul li a:hover
				{
				
				color				: #000!important;
				}
				
ul#mainnavi ul li a.act
				{
				background			: #909090!important;
				color				: #fff!important;
				}				
							
				

br{margin:0px;padding:0px;}
p{margin:0;padding:0px;}


#idframe { background:#FFF;margin-left:auto; margin-right:auto; padding:0; width:829px; font:11px Verdana, Arial, Helvetica, sans serif; color:#6f6e6e; border: 1px solid #c3c2c2; text-align:left; }

#idmenu {width:215px; vertical-align:top; padding-left:11px;padding-bottom:50px;}

#wrap_col_right {
	width:155px;
	vertical-align:top;
	padding-left:27px; padding-right:20px; padding-bottom:15px;padding-top:52px;
	font-size:10px;
	}
#wrap_col_right .content_divider {margin-top:6px;margin-bottom:6px;}

	
#wrap_col_right h1 {
	font-size:14px;
	font-weight:bold;
}
#wrap_col_right h2 {
	font-size:11px;
	font-weight:bold;
}
#wrap_col_right h3 {
	font-size:10px;
	font-weight:bold;
}

#wrap_col_right h4 {
	font-size:11px;
	font-weight:bold;
}

#wrap_col_right h5 {
	font-size:10px;
	font-weight:bold;
}


#wrap_col_right a.internal-link, #wrap_col_right #idnewslatest a{color:#d2232a;font-weight:bold;display:block;text-align:right;
		font-size:10px;
		background:url(/fileadmin/templates/img/bgMehrPfeil.gif) right 3px no-repeat;
		padding-right:10px;
		text-decoration:none;
}

#wrap_col_right a:hover.internal-link, #wrap_col_right #idnewslatest a:hover{color:#404040;
		background:url(/fileadmin/templates/img/bgMehrPfeilAct.gif) right 3px no-repeat;
}



a.totop  {	
		padding-left:12px;
		color:#6f6e6e;
		background:url(/fileadmin/templates/img/bg-top.gif) 0px 5px no-repeat;
}
a:hover.totop  {color:#404040!important;
		background:url(/fileadmin/templates/img/bg-top-over.gif) 0 5px no-repeat;
}

a.internal-link {color:#d2232a!important;font-weight:bold;display:block;text-align:right;
		font-size:10px;
		background:url(/fileadmin/templates/img/bgMehrPfeil.gif) right 3px no-repeat;
		padding-right:10px;
		text-decoration:none;
}

a:hover.internal-link {color:#404040!important;
		background:url(/fileadmin/templates/img/bgMehrPfeilAct.gif) right 3px no-repeat;
}



a.path {
	color:#6f6e6e;
	text-decoration:underline;
}
a:hover.path {
	color:#d2232a;
	text-decoration:underline;
}

a.path-act {
	color:#6D6567;
	text-decoration:none;
}



a.addnavi {
	color:#6f6e6e;
	text-decoration:none;
}



a.addnavi-act {
	color:#d2232a;
	text-decoration:none;
}

a:hover.addnavi {
	color:#d2232a;
	text-decoration:none;
}

a.langnaviact{
	color:#d2232a;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
}
a.langnavi{
	color:#6f6e6e;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
}
a:hover.langnavi{
	color:#d2232a;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
}

.content2colsTableLeft{
	padding-right:10px;
	width:280px;
	vertical-align: top;
}

.content2colsTableRight{
	padding-left:10px;
	width:280px;
	vertical-align: top;
}


.content_divider 	{width:100%; border-bottom:1px solid #e9e9e9;margin-top:20px;margin-bottom:20px;}



/*FORMATIERUNG DER SEARCHFORMS LINKS OBEN*/
#idsearch {	padding-top:12px; text-align:right;padding-right:30px;padding-bottom:12px;
		background:url(/fileadmin/templates/img/lupe.gif) 5px 15px  no-repeat;
}

.search-button {
	padding-top:5px;
	
}

.search-field {
	width:148px;
	font-size:11px;
	border: 1px solid #9c9c9c;
}



/*FORMATIERUNG DER SEARCHRESULTTABELLE*/

#idsearchresults {
	
}

.searchboxresults{
	width:400px;
	height:16px;
	border: 1px solid #9c9c9c;
	
}


.tx-indexedsearch-res div.smallpath a {color:#6f6e6e;font-size:9px;}
.tx-indexedsearch-res div.smallpath a:hover {color:#6f6e6e;font-size:9px;}

.tx-indexedsearch div span.searchpagecount a {text-decoration:none;}

.searchpagecount {margin-right:5px;}
.tx-indexedsearch-browsebox-strong {font-weight:bold;}

.tx-indexedsearch-redMarkup {color:#d2232a;}



/* PUNKTLISTEN DEFINIEREN */


ul   {padding-left:19px;margin:2px;}
ul.csc-bulletlist   {padding-left:19px;margin:2px;}


.c2l1-left {
border:none;
padding-right:10px;
white-space:normal;
width:50%;
vertical-align:top;
}
.c2l1-middle {
padding-left:10px;
white-space:normal;
width:50%;
vertical-align:top;
border:none;
}
.c2l2-left {
border-right:1px solid rgb(218, 218, 218);
background:#fff;
padding-right:10px;
white-space:normal;
width:50%;
vertical-align:top;
}
.c2l2-middle {
padding-left:10px;
background:#fff;
white-space:normal;
width:50%;
vertical-align:top;
}
.c2l3-left {
border-right:1px solid #FFEDA8;
padding-right:5px;
white-space:normal;
width:70%;
vertical-align:top;
}
.c2l3-middle {
background-color:#FFEDA8;
border:1px solid blue;
padding-left:5px;
white-space:normal;
width:30%;
vertical-align:top;
}


.csc-textpic-caption {
	color:#404040;
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
}


.detail {
	color:#6D6567;
	font-size:9px;
	font-weight:bold;
}

.important {
	color:#d2232a;
	font-weight:bold;
	
}

.csc-frame-frame1 {
	border:1px solid #CCC;
	padding:4px;
}

.csc-frame-frame2 {
	border:1px solid #d2232a;
	padding:4px;
}


/* NEWS DEFINIEREN */

.newsbacklink a {color:#d2232a!important;font-weight:bold;
		display:block;
		text-align:right;
		font-size:10px;
		background:url(/fileadmin/templates/img/bgMehrPfeil.gif) right 3px no-repeat;
		padding-right:10px;
		text-decoration:none;
}

.newsbacklink a:hover {color:#404040!important;
		background:url(/fileadmin/templates/img/bgMehrPfeilAct.gif) right 3px no-repeat;
}

.newsfilelink {padding:px;margin:0;margin-top:10px;margin-bottom:10px;}

#idnewssingleview img {float:right;padding-bottom:5px;padding-left:10px;}

#idnewssingleview .newsfilelink img {float:left;padding:0;margin:0;margin-right:3px;}


#idnewssingleview .newssingleimagecontainer
				{
				
				}
				
#idnewssingleview .newssingleimagecontainer p
				{
				display:inline;
				}			

#idnewssingleview .newssingleimagecontainer img
				{
				float:right;
				}				
				

a.mail {
	line-height:25px;
	background:url(/fileadmin/templates/img/bgMail.gif) left 1px no-repeat;
	padding-left:18px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:0px;
}

a:hover.mail {background:url(/fileadmin/templates/img/bgMail-Act.gif) left 1px no-repeat;

}

div.csc-textpic-border {
	
	border:0px!important;
}

.csc-textpic-border div dl dt img {

background-color:#fff;
border: 1px solid #a9a9a9!important;
padding: 4px!important;
display:block;
margin: -5px 5px 5px -5px!important;
position:relative;
}

div.csc-textpic-imagewrap .csc-textpic-image img {
border:0px;
}

/*------------------------------------------- K O N Z E R T K A L N E D E R ----------------------------------------------------*/			


.konzertContainer{
	padding-bottom:35px;
}

#monatsselector {
	float:left;
	width:260px;
	
	font-size:11px;
	vertical-align:middle;
	color:#6D6567;
	
}

optgroup{
	font-size:11px;
	color:#d2232a;
	font-weight:bold;
	font-style:normal;
}

.selectOptionDisabled {

	color:#888;
	font-style:normal;
}

.selectOptionEnabled{
		color:#333;
		font-weight:normal;
}

#formButtonAnzeigen{
	border:1px solid #cecece;
	background-color:#f7f5f5;
	height:18px;
	vertical-align:middle;
	text-align:center;
	font-size:10px;
}


/* Rahmen um die Konzerte selber  */
.konzertrahmen {
	clear:both;
	border: 1px solid #cecece;
	
	padding-top:0px;
}

td.firstRowWerke{
	background:url(/fileadmin/templates/img/bgTableKonzerte.jpg) top repeat-x;
}


.konzertrahmen td {
	vertical-align:top;
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	
	
}
.konzertdivdatum{
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #fff;
	width:197px;
	background:url(/fileadmin/templates/img/bgTableDatumW.jpg) top left no-repeat;
}

.konzertdivOrt{
	padding-top:3px;
	padding-bottom:2px;
	font-weight:bold;
	float:right;
	text-align:right;
	
}

.konzertTabelleDetail{
	text-align:center!important;
	width:50px;
}

.konzertTabelleDetail a, .konzertTabelleDetail a:hover {
font-weight:normal!important;
}

.werkKomponist{
	
	font-weight:bold;
}

.werkTitle {
	color:#1f1e1e;	
	font-weight:normal;
}

.personTitle {
	
	font-weight:bold;
}

.personInstrument{
	font-weight:normal;
	
}

._TDKonzerteStatus{
	padding-left:3px;
	padding-top:20px!important;
	color:#d2232a;
	background-color:#f7f5f5;
	border-right:1px solid #cecece;
	text-align:center!important;
	
}

.konzerteTabelleWerke{
	border: 0px;
	border-collapse:collapse;
}


.konzertTabelleRowPersonen td{
	border-top:1px dashed #cecece;
	
	padding-top:2px;
	padding-bottom:1px;
	padding-left:2px;
}


#IdselectField{
	
	float:left;
	text-align:right;
	padding:0;
}


#IdCalender{
float:right;
text-align:right;
margin-bottom:30px;


}

#kalender {
	
	border-collapse:collapse;
}

#kalender tr.firstrow td{
	width:19px;
	background-color: #eee;
	border-bottom:2px solid #cecece;
}

#kalender td{
	text-align:center;
	border:1px solid #cecece;
	padding:3px;
}
#kalender td.leer{
	background-color: #f7f5f5;
}



#IdKonzerte {
clear:both;
}

#IdKonzerte td.TDvorverkaufslink{
	vertical-align:middle;
	padding-left:4px;
	padding-right:19px;
	height:26px;
	border-top:1px solid #cecece;
	background-color:#f7f5f5;
	border-collapse:collapse;
	
}

#IdKonzerte td.TDtitel{
	
	
	vertical-align:top;
	padding-left:4px;
	padding-right:19px;
	height:26px;
	border-bottom:1px solid #cecece;
	background-color:#f7f5f5;
	border-collapse:collapse;
	
}

#IdKonzerte td.TDtitel.detailbutton {
	vertical-align: top;
	text-align: center;
	padding-bottom:4px;
	padding-left:4px;
	padding-top:4px;
	padding-right: 0px;
}

span.details-infotext {
	margin-top: 10px;
}

#IdKonzerte td.TDtitel.detailbutton a { font-weight: normal; }

#IdKonzerte td.TDtitel .detailbutton { display: inline-block; margin-bottom: 5px; }


#IdKonzerte td.TDvorverkaufslink a {
	padding-right:15px;
	background:url(/fileadmin/templates/img/bgBuchung.jpg) right center  no-repeat;
	font-weight:normal!important;
}

#IdKonzerte td.TDvorverkaufslink a:hover{
 	background:url(/fileadmin/templates/img/bgBuchungAct.jpg) right center  no-repeat;
 }


.soldout {
	color:#d2232a;
}



v		

.FAQquestion 	
				{
				font-weight		: bold;
				padding-bottom	: 5px;
				color			: #d2232a;
				}
   

				
.tx-irfaq-pi1 dt 
				{
				padding-top		:15px;
				}

				
/* Den Schalter "Show all/Hide all" inklusive des Schraegstrichs "/" nicht anzeigen. Dadurch werden aber auch alle
Antworten ausgeschaltet! Daher die n�chste Deklaration ".tx-irfaq-pi1 p.bodytext"! ....:              */
.tx-irfaq-pi1 p 
				{
				display			: none;
				}
          
.tx-irfaq-pi1 p.bodytext,
.tx-irfaq-pi1 ul 
				{
			   	/* Die Antworten wieder sichtbar machen; siehe Bemerkung zu ".tx-irfaq-pi1 p" !   :*/
			   	display			: block;
			   	margin-left		: 15px;
			   	} 
      
.tx-irfaq-answer
				{
				padding-top		: 20px;
				}
				
ul.tx-irfaq-questions-list
				{
				display			: none;
				}			
				
				
/*-------------------------------------------------------------------------------------------------------*/							




/*----------------------------------------------- FLASHPLAYER Videos----------------------------------------------------*/	

#flvcaption {
		width:100%;
		margin-bottom:0px;	
}

.flvplayer_listpic 
			{
			width:268px;
			height:176px;
			padding-right:7px;	
			padding-left:9px;
			}

#flvcaption 
			{
			height:30px;	
				
			}




/*-------------------------------------------------------------------------------------------------------*/		
/* NEWSLETTER Anmledung*/


.alerttext
{
	color:#D2232A;
}