
html,body			{
	margin:0;
	margin-top:1px;
	padding:0;
	font-size:100.1%;
	font:12px Verdana, Arial, Helvetica, sans serif; 
	background: #c7c7c7;
	text-align:center;
	}
	
* { line-height: 20px !important; }
	
h1 {
	text-transform: uppercase;
	color: #c70b0b;
	font-size: 20px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0px;
	padding-bottom: 2px;
}



.csc-subheader {
	font-weight: bold;
	color: #5f5f5f;
	margin-bottom: 20px;
}

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;
}

body div.csc-textpic-single-image,
dl.csc-textpic-image dt {
	padding: 5px;
	background: #f1f1f1;
	border: 1px solid #c2c2c2 !important;
	zoom: 1;
}

body .csc-frame-invisible div.csc-textpic-single-image,
.csc-frame-invisible dl.csc-textpic-image dt {
	background: none;
	padding: 0px;
	border: 0px !important;
}

body div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 0px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 23px !important;
}

.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
				{
				position			: relative;
				top					: 20px;
				width				: 829px;
				border				: 1px solid #989797;
				background			: #fff;
				margin				: auto;
				text-align			: left;
				font				: 11px Verdana, Arial, Helvetica, sans serif;
				color				: #6f6e6e;
				-moz-box-shadow		: 0 0 15px #979797;
				-webkit-box-shadow	: 0 0 15px #979797;
				box-shadow			: 0 0 15px #979797;
				}

#pagecontainer.maxsize {
	width: 960px;
}

#header
				{
				position		: relative;
				height			: 120px;
				background		: #fff;
				}
				
				
#wrap_langnavi
				{
				position		: absolute;
				right			: 10px;
				top				: 10px;
				}			

#wrap_addnavi				
				{
				position		: absolute;
				right			: 20px;
				bottom			: 17px;
				}
				
.wrap_logo
				{
				position		: absolute;
				top				: 10px;
				left			: 9px;
				width			: 191px;
				height			: 95px;
				background		: url(../img/logo.jpg) no-repeat;
				display			: inline-block;
				text-decoration	: none;
				}
				
				
#torso
				{
				position		: relative;
				background		: #fff;
				width			: 960px;
				}			
				
#wrap_search
				{
				width			: 215px;
				height			: 46px;
				background		: #fff;
				}			
				
#wrap_path	
				{
				height			: 20px;
				background		: #fff;
				margin			: 20px 0px;
				}
				
#wrap_path	a {
	display: inline-block;
}

#wrap_col_left
				{
				width			: 200px;
				float			: left;
				margin-left		: 20px;
				margin-right	: 20px;
				padding-bottom	: 50px;
				background		: #fff;
				}				
				
				
#wrap_col_center
				{
				width			: 440px;
				float			: left;
				position		: relative;
				padding-bottom	: 50px;
				margin-left		: 20px;
				background		: #fff;
				}
				
.einspaltig #wrap_col_center
				{
				width			: 680px;
				
				}
				
.einspaltig #wrap_col_right
				{
				display			: none;
				
				
				}								
				
#wrap_col_right
				{
				width			: 200px;
				margin-right	: 20px;
				float			: right;
				background		: #fff;
				margin-top		: 60px;
				}
				
#wrap_col_right .csc-subheader	{
	display: none;
}	
	
#to_top_line
				{
				position		: absolute;
				bottom			: 10px;
				width			: 100%;
				text-align		: right;
				}
				
				
#wrap_footer_banner
				{
				border-top		: 1px solid #999;
				background		: #ffffff;
				min-height		: 100px;
				padding: 15px 20px 0px 20px;
				background: url(../img/bam_footer_logo.gif) right bottom no-repeat;
				}
#wrap_footer_banner a {
	color: #bcb9b2;
}	

dl.csc-textpic-image dt {
	display: inline-block;
}

#wrap_footer_banner a:hover {
	color: #6D6567;
}
	
#wrap_footer_banner ul {
	padding: 0px  0px 98px 0px;
	margin: 0px 0px 0px 0px;
	zoom: 1;
}

#wrap_footer_banner ul ul {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#wrap_footer_banner ul li {
	list-style: none;
}

#wrap_footer_banner ul li.level1.pos1 {
	border-left: 0px;
	padding-left: 0px;
}

#wrap_footer_banner ul li.level1 {
	border-left: 1px solid #b0ada6;
	padding-left: 10px;
	float: left;
	width: 100px;
}

#wrap_footer_banner ul li.level1 h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px;
}

#wrap_footer_banner ul li.level1 h3 a {
	text-decoration: none;
	color: #6F6E6E;
}

#wrap_footer_banner ul li.level1.pos5 {
	width: 144px;
}
#wrap_footer_banner ul li.level1.pos6 {
	width: 160px;
}
#wrap_footer_banner ul li.level1.pos3 {
	width: 122px;
}
#wrap_footer_banner ul li.level1.pos7 {
	float: right;
	width: 110px;
}
				
				
#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				: 200px;
				}

#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;
				line-height			: 40px !important;
				background			: url(../img/menuBGrot.gif) left center no-repeat;
				}
			
#mainnavi li a:hover
				{
				color				: #000!important;
				}
				
#mainnavi li a.act
				{
				background			: url(../img/menuBGgrau.gif) left center 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;
				line-height			: 20px !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 .content_divider { margin: 20px 0px; line-height: 1px !important; }

	
#wrap_col_right h1 {
	color: #fff;
	background: #5f5f5f;
	border: 0px;
	text-transform: none;
	font-size: 11px;
	padding-left: 9px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

#wrap_col_right h2 {
	font-size: 10px;
	font-weight: bold;
	color: #585757;
}
#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/bam_link_arrow.gif) right center no-repeat;
		padding-right:15px;
		text-decoration: underline;
}

#wrap_col_right a:hover.internal-link, #wrap_col_right #idnewslatest a:hover {
	color: #404040;
}



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 {
	font-size:10px;
	background:url(/fileadmin/templates/img/bam_link_arrow.gif) right center no-repeat;
	padding-right:15px;
	text-decoration: underline;
	display: block;
	text-align: right;
}

a:hover.internal-link {
	color:#404040!important;
}



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; line-height: 1px !important;}



/*FORMATIERUNG DER SEARCHFORMS LINKS OBEN*/
#idsearch {
	width: 202px;
	margin-top: 15px;
}

.search_input,
.search-button {
	float: left;
}

.search-field {
	width:157px;
	height: 19px;
	font-weight: normal;
	color: #727272;
	font-size: 12px;
	background: url(../img/bam_search_bg.gif) left top no-repeat;
	border: 0px;
	padding: 6px 7px;
}



/*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 {
	font-size:10px;
	background:url(/fileadmin/templates/img/bam_link_arrow.gif) right center no-repeat;
	padding-right:15px;
	text-decoration: underline;
	text-align: right;
	display: block;
}

.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;
	padding: 3px 3px 3px 0px;
	border: 1px solid #ccc;
}

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;
	padding: 0;
}

#IdselectField  .tx_pxlatestconcerts_next_concert {
	margin-top: 20px;
	clear: both;
}

#IdselectField  .tx_pxlatestconcerts_next_concert a {
	background: url(../img/icon_pfeil_nach_unten.gif) left center no-repeat;
	padding-left: 16px;
}


#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;
}


/***
 * Geomap Anpassung
 */

.google-visualization-table-table * {
	line-height: 14px !important;
}

body .box-abc-location, body .box-abc-solist, body .box-abc-komponist, body .box-abc-werke, body .box-abc-conductor {
	top: 44px;
}

body .countspan {
    line-height: 12px !important;
}

body li#location_content, body li#conductor_content, body li#komponist_content, body li#werke_content, body li#solist_content {
	line-height: 14px !important;
}

body li#conductor_content span a, body li#location_content span a, body li#werke_content span a, body li#komponist_content span a, body li#solist_content span a,
body li#conductor_content span, body li#location_content span, body li#werke_content span, body li#komponist_content span, body li#solist_content span {
	line-height: 13px !important;
}

body #filter_conductor_reset, body #filter_solist_reset, body #filter_werke_reset, body #filter_location_reset, body #filter_komponist_reset {
	top: 27px;
}

body #werke_bubble .content a, body #komponist_bubble .content a, body #location_bubble .content a, body #conductor_bubble .content a, body #solist_bubble .content a {
	line-height: 13px !important;
}

/**** RZCOLORBOX  (Bild 1 von xxx ausblenden)****/
#cboxCurrent {
	display: none !important;
}
