

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchresult {
margin-bottom:20px;
}
.searchresult span.title {
display:block;
font-weight:bold;
}
.searchresult span.description {
display:block;
}
.searchresult span.linkpath {
display:block;
font-size:smaller;
line-height:1.3em;
} 

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSGraphic {
	background-color: #F8F8F8;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
}

div.ZMSGraphic.floatright {
	float:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}

a.download img.download {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
}

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

/* BO videoteaser.f_css_defaults */
div.videoteaser { }
/* EO videoteaser.f_css_defaults *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* +- rocResponseForm
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
*/
.rocResponseForm input{
	width:220px;
	margin:5px 0px 0px 0px;
	}

.rocResponseForm select{
	width:220px !important;
	margin:5px 0px 5px 0px;
	}

.rocResponseForm input.checkBox{
	width:20px;
	margin:5px 0px 0px 0px;
	}





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* +- specObj rocForm
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
*/

div.roc4AllForm {
	margin-top:10px !important;
	margin-top:14px;
	}

form.form4Roc{
	margin:0;
	}

form.form4Roc fieldset{
	background-color:#F8F8F8;
	border-width:1px 1px 1px 10px;
	border-style:solid;
	border-color:#C3C6CB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0px 20px 0px;
	width:560px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	}

form.form4Roc fieldset legend{	
	padding: 0.2em 0.5em;
	text-align:right;
	border:0px solid #F8ECE8;
	font-size:90%;
	font-weight:bold;
	color:#636567;
	}

form.form4Roc fieldset legend img{
	padding:0px 5px 0px 5px;	
	}

form.form4Roc label{
	color:#636567;
	font-size:90%;
	font-weight:normal;
	display:block;
	float:left;
	width:140px;
	text-align:right;
	margin:4px 5px 0px 0px;
	}

form.form4Roc input, form.form4Roc textarea{
	background-color:#F8F8F8;
	width:400px;
	margin:2px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid solid dotted solid;
	border-color:#C3C6CB;
	color:#636567;
	font-family:"Courier New", Courier, mono;
	padding:1px 2px;
	}

form.form4Roc input.button{
	background-color:#F2F3F4;
	background-image:none;
	border-width:1px;
	border-style:solid;
	border-color:#C3C6CB;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:132px;
	padding:2px;
	margin:0px 0px 0px 0px;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj orchestraMember
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
div.orchestraMemberWrapper {
	margin:0;
	margin-top:10px;
	padding:0;
	border:solid 0px red;
	}

div.orchestraMemberWrapper p.oMName{
	margin:0;
	padding:0;
	color:#B5113E;
	font-weight:bold;
	border:solid 0px red;
	}

div.orchestraMemberWrapper p.oMName span.oMFunction{
	color:#000;
	}

div.orchestraMemberWrapper p.oMInstrument{
	margin:0;
	padding:0;
	padding-bottom:10px;
	color:#929395;
	border-bottom:1px solid #929395;
	}

div.orchestraMemberWrapper div.browseNavigation{
	margin:10px 0px 10px 0px;
	padding:0;
	color:#929395;
	font-size:90%;
	}

div.orchestraMemberWrapper div.browseNavigation a:link, div.orchestraMemberWrapper div.browseNavigation a:visited{
	color:#929395;
	}

div.orchestraMemberWrapper div.browseNavigation a:hover, div.orchestraMemberWrapper div.browseNavigation a:active{
	color: #DBB3BF;
	}

div.orchestraMemberWrapper div.browseNavigation a span.bArrow{
	color:#B5113E;
	}

div.orchestraMemberWrapper div.oMDetailsWrapper{
	margin:0;
	padding:0;
	border:solid 0px red;
	}

div.orchestraMemberWrapper div.oMDetailsWrapper div.omDetailsImg{
	float:left;
	width:186px;
	margin:0;
	margin-right:27px;
	padding:0;
	color:#929395;
	border:solid 0px red;
	}


div.orchestraMemberWrapper div.oMDetailsWrapper div.oMDetailsText{
	float:left;
	width:327px;
	margin:0;
	padding:0;
	border:solid 0px red;
	}
	
div.orchestraMemberWrapper div.oMDetailsWrapper div.oMDetailsText p{
	margin:-3px 0px 10px 0px;
	padding:0;
	border:solid 0px red;
	}

div.orchestraMemberWrapper div.oMDetailsWrapper div.omDetailsClear{
	clear:both;
	}



/* BO f_css_defaults */

#imagegallery {
  font-family:monospace;
}

#imagegallery .preview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid; 
}

#imagegallery .overview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid; 
}

#imagegallery .overview table {
  padding:0.3em;
  background:#fff;
  border:1px #ccc solid; 
}

#imagegallery .overview table td {
  padding:0.3em;
  border:0;
}

 
/* EO f_css_defaults *//* BO video.f_css_defaults */
div.video { }
/* f_css_defaults *//* --  ConcertTeaser teaserRight RSB ------------------------*/
div.concertteaserTeaserWrapper {
 	margin:0;
 	padding:12px 5px 16px 12px;
 	color:#fff;
 	border:solid 0px red;
 	min-height:42px;
 	height:auto !important; 
 	height:42px;
	}
 
div.concertteaserTeaserWrapper div.eventType{
 	margin:0;
 	paddding:0;
 	padding-left:10px;
 	color:#fff;
 	font-weight:bold;
 	background:transparent url('http://www.rsb-online.de/common/css/common/icon_ct_TeaserArrow.gif') 0px 2px no-repeat;
 	font-size:10px;
 	border:solid 0px red;
 	}
 
div.concertteaserTeaserWrapper div.eventDateTime{
 	margin:0;
 	paddding:0;
 	color:#fff;
 	font-size:10px;
 	border:solid 0px red;
 	}
 	
div.concertteaserTeaserWrapper div.eventSpec{
 	margin:0;
 	paddding:0;
 	color:#fff;
 	font-size:10px;
 	border:solid 0px red;
 	}
 	
div.concertteaserTeaserWrapper a:link, div.concertteaserTeaserWrapper a:visited{
 	color:#C5C7C8;
 	font-weight:bold;
 	}
 		
div.concertteaserTeaserWrapper a:hover, div.concertteaserTeaserWrapper a:active{
 	color:#E4BCC8;
 	}


/* --  ConcertTeaser Content RSB ------------------------*/
div.concertteaserContentWrapper {
	margin:0;
	padding:9px 0px 9px 0px;
	border-bottom:1px solid #B5123E;
	}

div.concertteaserContentWrapper div.eventDateTime{
	margin:0;
	padding:0px 0px 2px 0px;
	font-weight:bold;
	}

div.concertteaserContentWrapper div.eventDateTime span.listingNumber {
	color:#B5123E;
	}
	
div.concertteaserContentWrapper div.eventConductorArtists{
	margin:0;
	padding:0px 0px 2px 0px;
	}	

div.concertteaserContentWrapper p.eventComposersWorkTitles{
	margin:0;
	padding:0px 0px 2px 0px;
	}

div.concertteaserContentWrapper p.eventComposersWorkTitles span.composer{
	color:#B5123E;
	}



















































































/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj dtmlCode
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
textarea#code.form-element {
	font-family:courier !important;
	font-size:11px !important;
	height:350px !important;
	width:630px !important; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj news
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.newsWrapper {
	margin:0;
	margin-top:15px;
	padding:0;
	border:solid 0px red;
	}

div.newsWrapper p.newsTitleAlt{
	margin:0;
	padding:0;
	color:#B5123E;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.newsWrapper p.newsTitleAlt span.newsDate{
	color:#1A171B;
	}

div.newsWrapper p.newsAbstract{
	margin:2px 0px 10px 0px;
	padding:0;
	}

div.newsWrapper p.newsAbstract span.newsSource{
	color:#929395;
	font-weight:bold;
	padding:0;
	}

div.newsWrapper p.newsSource{
	margin:0;
	padding:0;
	}

div.newsWrapper p.newsURL{
	margin:0;
	padding:0;
	}

/* BO f_css_defaults */

table#CDs {
  width:100%;
  text-align:left;
}


table#CDItem {
}
table#CDItem td#CDItemInfo {
  vertical-align:top;
  font-size:11px;
  text-align:left;

} 

div#amazonOrder {
  border:1px solid #999;
  background-color:#f0f0f6;
  margin-top:10px;
  padding:0px;
  width:140px;
}
div#amazonOrder a {
  text-decoration:none;  
  padding:5px;
  display:block;
}
div#amazonOrder a:hover {
  background-color:#ccc;
}
table#CDItem td#CDItemImage {
  vertical-align:top;
  padding-left:10px;
} 
table#tracks { 
  background-color:#bbb;
  margin-top:10px;
  border:1px solid #bbb;
  border-collapse: collapse;
  width:99.9%;
}
table#tracks tr { 
}

table#tracks tr.trackOdd {
  background-color:#F0EFDB;
}
table#tracks tr.trackEven {
  background-color:#f6f6f6;
}
table#tracks th { 
  color:#fff;
}
table#tracks td.trackTitle {
  font-weight:bold;
}
table#tracks td.trackLength {
  text-align:center;
}
table#tracks td {
  border:1px solid #bbb;
  vertical-align:top;
  font-size:11px;
  padding:5px 5px;
}
table#tracks td span.Opus {
  text-decoration:underline;
}
td.previewImg a img {
  border:1px solid white;
}
td.previewImg a:hover img {
  border:1px solid red;
}

div#back {
  font-size:11px;
  margin-top:2em;
  border-top: 1px solid #999;
  padding:2px 0px;
  clear:both;
}
div.clearing {
  clear: both;
  height:0px;
  border:0px;
  margin:0px;
  padding:0px;
  font-size:1px;
  line-height:0px;
}
div.floatLeft {
  float:left;
}
div.floatRight {
  float:right;
}
div#back a {
  text-decoration:none;
}

/* EO f_css_defaults *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj tableAbo
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
table.aboCategory{
	width:100%;
	margin:0;
	padding:0;
	padding-bottom:5px;
	border-bottom:1px solid #929395;
	border-top:1px solid #929395;
	font-size:100%;
	}

table.aboCategory tr.tableRowAboSpan{
	margin:0;
	padding:0;
	}

table.aboCategory tr.tableRowAbo{
	margin:0;
	padding:0;
	}


table.aboCategory tr.tableRowAbo td.col_a{
	width:100px;
	margin:0;
	padding:3px 0px 0px 8px;
	font-weight:bold;
	text-align:left;
	}

table.aboCategory tr.tableRowAbo td.col_a a:link, table.aboCategory tr.tableRowAbo td.col_a a:visited {
	color:#AFB0B1;
	}



table.aboCategory tr.tableRowAbo td.col_b{
	width:60px;
	margin:0;
	padding:0;
	text-align:left;
	}

table.aboCategory tr.tableRowAbo td.col_c, table.aboCategory tr.tableRowAbo td.col_d, table.aboCategory tr.tableRowAbo td.col_e, table.aboCategory tr.tableRowAbo td.col_f{
	width:35px;
	margin:0;
	padding:0;
	text-align:left;
	}

table.aboCategory tr.tableRowAboSpan td.col_g{
	width:100%;
	margin:0;
	padding:0;
	padding:3px 0px 3px 8px;
	color:#929395;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #929395;
	border-top:1px solid #929395;
	}

div.orderAbo{
	margin:0;
	margin-top:11px;
	margin-bottom:11px;
	padding:0;
	text-align:left;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj Bild-Text Box
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
div#twoColumnWrapper {
	margin:0;
	padding:0;
	width:575px !important;
	width:540px;
	}

div#leftColumn {
	float:left;
	margin:0;
	padding:0;
	padding-top:3px;
	width:197px;
	}
	
div#rightColumn {
	float:left;
	margin:0;
	margin-left:14px;
	padding:0;
	width:327px !important;
	width:292px;
	border:solid 0px red;
	}

div.leftColImgWrapper {
	margin:0;
	margin-bottom:10px;
	padding:0;
	}

div#leftColumn p.imgCaption {
	margin:0;
	padding:0;
	padding-top:0px;
	font-weight:normal;
	color:#929395;
	font-size:85%;
	}
	
div#rightColumn p{
	margin:0;
	margin-bottom:7px;
	padding:0;
	}


div#rightColumn ul, div#rightColumn ul{
	margin:0;
	margin-bottom:7px;
	padding:0;
	}

div#rightColumn h2{
	margin:0;
	margin-bottom:7px;
	padding:0;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj teaserConcertHint
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.teaserConcertHintWrapper {
	margin:0;
	margin-right:-1px;
	position:relative;
	padding:0;
	border-bottom:solid 15px #000;
	}


div.teaserConcertHintWrapper div.teaserConcertHintImg{
	margin:0;
	padding:0;
	}


div.teaserConcertHintWrapper div.teaserConcertHintDetails{
	margin:0;
	padding:0;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj tableOffers
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.offerTitle{
	margin:0;
	padding:0px 0px 0px 8px;
	line-height:19px;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;:
	}

table.tableOffers {
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
	border-bottom:1px solid #929395;
	width:100%;
	}

tr td.offerLocation {
	margin:0;
	padding:0;
	font-weight:bold;
	}

tr td.offerOffers{
	width:210px;
	margin:0;
	padding:0;
	}

tr td.offerDescription{
	width:140px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#929395
	}

tr td.offerPrices{
	width:160px;
	margin:0;
	padding:0;
	font-weight:bold;
	}

div.orderAbo{
	margin:0;
	margin-top:11px;
	margin-bottom:30px;
	padding:0;
	text-align:left;
	}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj subscriptionSeries
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.subscriptioSeriesWrapper {
 	margin:0;
 	padding:0;
 	width:100%;
 	}
 
div.subscriptioSeriesTitle {
 	margin:0;
 	margin-top:8px;
 	margin-bottom:14px;
 	padding:2px;
 	padding-left:10px;
	font-size:90%;
 	color:#fff;
	font-weight:bold;
 	text-transform:uppercase;
 	}
 
div.subscriptioSeriesWrapper ul, div.subscriptioSeriesWrapper ol  {
 	margin-left:0px;
 	margin-top:-6px;
 	/* position:relative; */
 	padding:0;
 	}

div.subscriptioSeriesWrapper div.orderAboSeries {
 	margin-top:-5px;
 	margin-bottom:20px;
 	/* position:relative; */
 	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj Teaser RSB
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.teaserRSBWrapper {
	margin:0;
	margin-bottom:12px;
	padding:0;
	width:187px;
	min-height:187px;
	height:auto !important;
	height:187px;
	font-size:85%;
	}

div.teaserRSBWrapper div.teaserRSBImg{
	margin:0;
	padding:0;
	}

div.teaserRSBWrapper div.teaserRSBDetails{
	margin:0;
	padding:10px 10px 8px 12px;
	}

div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsTitle {
	margin:0;
	padding:0;
	padding-left:11px;
	background:transparent url(http://www.rsb-online.de/common/css/common/teaserRSBArrow.gif) 0px 4px no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	}


div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsText {
	margin:0;
	padding:0;
	color:#fff;
line-height:13px;
	}

div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsText span.goMore{
	font-weight:bold;
	color:#C5C7C8;
	}

div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsText span.goMore a:link, div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsText span.goMore a:visited{
	font-weight:bold;
	color:#C5C7C8;
	}

div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsText span.goMore a:hover, div.teaserRSBWrapper div.teaserRSBDetails p.teaserRSBDetailsText span.goMore a:active{
	font-weight:bold;
	color:#DBB3A4;
	}



/* --- BO ROCradio    -- */
/* --- f_css_defaults -- */

div#ROCradio, table.calBar td {
font-family:verdana,arial,helvetica,times;
}
span.season {
display:block;
text-align:right;
padding:0px;
margin:0px;
}

div.radioEvent {
margin-top:2em;
clear:both;
width:420px;
border-top:1px solid #eee;
}
div.radioColLeft {
line-height:16px;
float:left;
width:170px;
margin-bottom: 2em;
}
div.radioColLeft a.urlfreq {
text-decoration:none;
color:#666;
width:135px;
display:block;
}
div.radioColRight {
float:right;
width:230px;
margin-bottom: 2em;
}
table.calBar {
margin:2em 0em;
clear:both;
}
table.calBar td {
padding:0px 4px;
}
table.calBar td span.season {
font-weight:normal;
color:#000;
}

table.calBar td a:link,
table.calBar td a:visited {
text-decoration:none !important;
border:0px!important;
font-weight:normal;
color:#999;
}
table.calBar a.thismonth:link,
table.calBar a.thismonth:visited {
color:#000;
font-weight:bold;
}
table.calBar select {
color:#000;
font-size:11px;
}
div.radioEvent p {
margin:0em 0em 0.5em 0em;
}
p.title {
font-weight:bold;
padding-top:0px;
margin-top:0px;
}
p.workItem {
font-style:normal;
}
p.workItem .artist {
font-weight:bold;
color:#666;
}

/* --- EO ROCradio -- *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj pressCoverage
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.pressCoverageWrapper {
	margin:0;
	margin-top:15px;
	padding:0;
	border:solid 0px red;
	}

div.pressCoverageWrapper p.pCTitleAlt{
	margin:0;
	padding:0;
	color:#B5123E;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.pressCoverageWrapper p.pCTitleAlt span.pCDate{
	color:#1A171B;
	}

div.pressCoverageWrapper p.pCAuthor{
	font-style:italic;
	}

div.pressCoverageWrapper p.pCAbstract{
	margin:2px 0px 10px 0px;
	padding:0;
	}

div.pressCoverageWrapper p.pCAbstract span.pCSource{
	color:#929395;
	font-weight:bold;
	font-style:italic;
	padding:0;
	}

div.pressCoverageWrapper p.pCSource{
	margin:0;
	padding:0;
	}

div.pressCoverageWrapper p.pCURL{
	margin:0;
	padding:0;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj eventLocation
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.eventLocationWrapper {
	margin:0;
	margin-bottom:28px;
	padding:0;
	border:solid 0px red;
	}

div.eventLocationWrapper div.eventLocationPhoto {
	float:left;
	width:197px;
	margin:0;
	padding:0;
	border:solid 0px red;
	}
	
div.eventLocationWrapper div.eventLocationDetails {
	float:left;
	width:327px;
	margin:0;
	margin-left:14px;
	padding:0;
	border:solid 0px red;
	}

div.eventLocationWrapper div.eventLocationDetails div.eventLocationName {
	margin:0px;
	margin-bottom:3px;
	padding:3px 0px 3px 7px;
	background-color:#B5113E;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	}

div.eventLocationWrapper div.eventLocationDetails p.eventLocationStreet {
	margin:0px;
	padding:0px;
	padding-left:7px;
	}

div.eventLocationWrapper div.eventLocationDetails p.eventLocationAddName {
	margin:0px;
	padding:0px;
	padding-left:7px;
	}

div.eventLocationWrapper div.eventLocationDetails p.eventLocationCity {
	margin:0px;
	padding:0px;
	}

div.eventLocationWrapper div.eventLocationDetails p.eventLocationHallInfo {
	margin:0px;
	margin-top:20px;
	padding:0px;
	padding-left:7px;
	}

div.eventLocationWrapper div.eventLocationDetails p.eventLocationCategoryInfo {
	margin:0px;
	padding:0px;
	padding-left:7px;
	}

div.eventLocationWrapper div.eventLocationDetails p.seatingPlan {
	margin:0px;
	padding:0px;
	}

div.eventLocationWrapper div.eventLocationDetails p.seatingPlan a:link, div.eventLocationWrapper div.eventLocationDetails p.seatingPlan a:visited{
	color:#929395;
	margin:0px;
	padding:0px;
	padding-left:7px;
	}

div.eventLocationWrapper div.eventLocationDetails p.seatingPlan a:hover, div.eventLocationWrapper div.eventLocationDetails p.seatingPlan a:active{
	color:#DBB3BF;
	}

div.eventLocationWrapper div.eventLocationClear {
	clear:both;
	}




/* BO f_css_defaults ROCcd */

div#ROCcd .season {
text-align:left;
margin:1em 0px;
}

#track_new_trackOpus,
#track_new_trackArtists,
#track_new_trackComment,
#new_cdArtist,
#new_cdComment,
#new_cdDetails,
#new_cdKeywords {
  width:30em !important
}

#tr_trackNumber { 
  display:none;
}

table#CDItem {
}
table#CDItem td#CDItemInfo {
  vertical-align:top;
  font-size:11px;
} 

div#amazonOrder {
  border:1px solid #999;
  background-color:#f0f0f6;
  margin-top:10px;
  padding:0px;
  width:160px !important;
  font-family:Arial,Helvetica;
}
div#amazonOrder a {
  text-decoration:none;  
  padding:5px;
  display:block;
}
div#amazonOrder a:hover {
  background-color:#ccc;
}
table#CDItem td#CDItemImage {
  vertical-align:top;
  padding-left:10px;
} 
table#tracks { 
  background-color:#bbb;
  margin-top:10px;
  border:1px solid #bbb;
  border-collapse: collapse;
  width:99.9%;
  width:420px !important;
}
table#tracks tr { 
}

table#tracks tr.trackOdd {
  background-color:#F0EFDB;
}
table#tracks tr.trackEven {
  background-color:#f6f6f6;
}
table#tracks th { 
  color:#fff;
}
table#tracks td.trackTitle {
  font-weight:bold;
}
table#tracks td.trackLength {
  text-align:center;
}
table#tracks td {
  border:1px solid #bbb;
  vertical-align:top;
  font-size:11px;
  padding:5px 5px;
  text-align:left;
}
table#tracks td span.Opus {
  text-decoration:none;
}
td.previewImg a img {
  border:1px solid white;
}
td.previewImg a:hover img {
  border:1px solid red;
}

div#back {
  font-size:11px;
  margin-top:2em;
  border-top: 1px solid #999;
  padding:2px 0px;
  clear:both;
}
div.clearing {
  clear: both;
  height:0px;
  border:0px;
  margin:0px;
  padding:0px;
  font-size:1px;
  line-height:0px;
}
div.floatLeft {
  float:left;
}
div.floatRight {
  float:right;
}
div#back a {
  text-decoration:none;
}

/* EO f_css_defaults *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj tableSinfonieOffers
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.sk_offerTitle {
	margin:0;
	margin-top:8px;
	padding:2px 2px 3px 2px;
	padding-left:10px;
	font-size:95%;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	}
	
table.table_skOffers {
	margin:0px;
	margin-bottom:20px;
	padding:0;
	border:solid 0px red;
	}

table.table_skOffers tr td.sk_pricelevel{
	padding-top:1px;
	padding-bottom:2px;
	color:#B5123E;
	font-weight:bold;
	border:solid 0px red;
	}

table.table_skOffers tr td.sk_offerDates{
	padding-bottom:3px;
	width:60%;
	border:solid 0px red;
	}

table.table_skOffers tr td.sk_offerPrices{
	vertical-align:top;
	width:38%;
	font-weight:bold;
	border:solid 0px red;
	}

table.table_skOffers tr td.sk_offerAboCategory{
	margin:0;
	padding:0;
	padding-bottom:3px;
	width:60%;
	color:#929395;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

table.table_skOffers tr td.sk_offerAboPrices{
	margin:0;
	padding:0;
	padding-bottom:3px;
	line-height:15px;
	width:40%;
	color:#929395;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.sk_orderAbo{
	margin:0;
	margin-top:11px;
	margin-bottom:30px;
	padding:0;
	text-align:left;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- spcObj cdNovelty
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.cdNoveltyWrapper {
	margin:0;
	padding:0;
	width:575px;
	}

div.cdNoveltyWrapper div.cdNoveltyImg {
	float:left;
	margin:0;
	padding:0;
	padding-top:3px;
	width:197px;
	}

div.cdNoveltyWrapper div.cdNoveltyDetails {
	float:left;
	margin:0;
	margin-left:14px;
	padding:0;
	width:327px;
	border:solid 0px red;
	}

div.cdNoveltyWrapper div.cdNoveltyDetails p{
	margin:0px;
	padding:0;
	}

div.cdNoveltyWrapper div.cdNoveltyDetails p.cdNConductor{
	margin:0px;
	font-weight:bold;
	color:#B5113E;
	}

div.cdNoveltyWrapper div.cdNoveltyDetails p.cdNOpus{
	margin-bottom:8px;
	font-weight:bold;
	color:#B5113E;
	}

div.cdNoveltyWrapper div.cdNoveltyDetails p.cdNPublisher{
	margin:0px;
	color:#929395;
	}

div.cdNoveltyWrapper div.cdNoveltyDetails p.cdNDate{
	margin:0px;
	}
div.cdNoveltyWrapper div.cdNoveltyDetails p.cdNUrl{
	margin:0px;
	}


div.cdNoveltyWrapper div.cdNoveltyWrapperClear {
	clear:both;
	}
div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('http://www.rsb-online.de/content/metaobj_manager/ZMSMediaPlayerLib.loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj teaserBoxHome
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
div.hpTeaserWrapper {
	margin:auto;
	padding:0;
	width:585px;
	border:solid 0px red;
	}

div.hpTeaserWrapper div.hpTeaser{
	float:left;
	margin:0;
	margin-right:10px;
	margin-top:0px;
	padding:0;
	width:188px;
	height:116px;
	overflow:hidden;
	background-color:#000;
	color:#fff;
	font-size:90%;
	border:solid 0px red;
	}

/*--------- teaserItemHome --------------*/

div.hpTeaserWrapper div.item_1, div.hpTeaserWrapper div.item_2, div.hpTeaserWrapper div.item_3 {
	margin-top:20px !important;
	margin-top:0px;
	margin-bottom:10px !important;
	}

/* ie 7.0 only */
*:first-child+html div.hpTeaserWrapper div.item_1, *:first-child+html div.hpTeaserWrapper div.item_2, *:first-child+html div.hpTeaserWrapper div.item_3 {
	margin-top:0px !important;
	}

div.hpTeaserWrapper div.hpTeaser p.hpTeaserImg{
	margin:0;
	padding:0;
	width:188px;
	height:50px;
	overflow:hidden;
	}
	
div.hpTeaserWrapper div.item_3, div.hpTeaserWrapper div.item_6{
	width:187px;
	margin-right:0px !important;
	margin-left:1px;
	}

div.hpTeaserWrapper div p.hpTeaserImg{
	background-color: #000;
	}

div.hpTeaserWrapper div.hpTeaser p.hpTeaserTitle{
	margin:0;
	padding:0;
	padding-left:11px;
	padding-right:3px;
	padding-top:6px;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.1em;
	}

div.hpTeaserWrapper div.hpTeaser p.hpTeaserText{
	margin:0;
	padding:0;
	padding-left:11px;
	padding-right:3px;
	color:#fff;
	line-height:1.1em;
	}

div.hpTeaserWrapper div.hpTeaser p.hpTeaserGoDetail{
	margin:0;
	padding:0;
	padding-left:11px;
	padding-right:3px;
	color:#fff;
	line-height:1.1em;
	}

div.hpTeaserWrapper div.hpTeaser p.hpTeaserGoDetail a:link, div.hpTeaserWrapper div.hpTeaser p.hpTeaserGoDetail a:visited{
	color:#C1BFBF;
	font-weight:bold;
	}

div.hpTeaserWrapper div.hpTeaser p.hpTeaserGoDetail a:hover, div.hpTeaserWrapper div.hpTeaser p.hpTeaserGoDetail a:active{
	color:#DBB3BF;
	}

div.clearHpTeaserWrapper {
	margin:0;
	padding:0;
	clear:both;
	border:solid 0px red;
	}


 /* -- CSS defaults ROCconcert: ROCconcert --- */

/* displayRes  */

table tr td div span.DSO {
	color:#EF3D34;
}

table tr td div span.RChB{
	color:#1B4299;
}

table tr td div span.RKC{
	color:#0AB48D;
}

table tr td div span.RSB{
	color:#B6274B;
}
span.eGoDebug {
	display:inline;
}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj person 
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.personWrapper {
	margin:0;
	margin-bottom:10px;
	padding:0;
	border:solid 0px red;
	font-size:90%;
	}

div.personWrapper div.personFoto{
	float:left;
	width:82px;
	margin:0;
	margin-top:4px;
	padding:0;
	border:solid 0px red;
	}

div.personWrapper div.personContact{
	float:left;
	width:225px;
	margin:0;
	margin-left:15px;
	padding:0;
	border:solid 0px blue;
	}

div.personWrapper div.personContact p{
	margin:0px 0px 0px 0px;
	padding:0;
	border:solid 0px red;
	}
	
div.personWrapper div.personContact p span{
	}

div.personWrapper div.personContact p.personName{
	font-weight:bold;
	}

div.personWrapper div.clearPerson{
	clear:both;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj unit
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.unitWrapper {
	width:100%;
	margin:0;
	margin-bottom:20px;
	padding:0;
	padding-top:7px;
	border-top:solid 1px #929395;
	}

div.unitWrapper div.unit{
	float:left;
	width:178px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#B5123E;
	border:solid 0px red;
	}

div.unitWrapper div.unitPerson{
	float:right;
	width:357px;
	margin:0;
	padding:0;
	border:solid 0px red;
	}

div.unitWrapper div.unitClear{
	clear:both;
	}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


/**************************************/
/* (c) 2009 SNTL                      */
/* Author: j. klein                   */
/* last change: 2010/06/29            */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #929395}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.teaserColor {background-color: #B5113E;}

.secondColorStrong {background-color: #AD3A3B;}
.secondColorMedium {background-color: #801834;}
.secondColorLight {background-color: #CC7690;}

.primColorStrong {background-color: #166560;}
.primColorMedium {background-color: #417B6C;}
.primColorLight {background-color: #A0BDB6;}


body#web {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 77%; 
	position:relative;
	text-align:center;
	background-color: #C1BFBF;
	}

#pageregionTopWrapper {
	margin: auto;
	position: relative;
	padding: 0;
	border: 0;
	width:980px;
	height:196px;
	text-align:left;
	background: #000 url(http://www.rsb-online.de/common/css/common/rsbHeader_bg.jpg) top left no-repeat;
	border:solid 0px red;
	}

#Logo {
	float:right;
	border:0;
	padding:10px;
	margin:0px;
	margin-top:40px;
	margin-right:50px; 
	width:220px;
	}

#pageregionContentWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:980px;
	background: #fff url(http://www.rsb-online.de/common/css/common/pageregionContentWrapper_bg.gif) top left repeat-y;
	text-align:left;
	}

#pageregionContentWrapperBroad {
	margin: auto;
	padding: 0;
	border: 0;
	width:980px;
	background: #B5113E url(http://www.rsb-online.de/common/css/common/pageregionContentBroadWrapper_bg.jpg) top left repeat-x;
	text-align:left;
	}


#Content {
	float:left;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-right:40px;
	padding-left:24px;
	width:542px;
	overflow:visible;
	background: #fff url(http://www.rsb-online.de/common/css/common/contentWrapper_bg.jpg) top left repeat-x;
	border:solid 0px red;
	}
	
* html #Content {
	height:400px; /* IE */
	}

#ContentBroad {
	margin:0;
	padding:0;
	width:980px;
	height:484px;
	overflow:visible;
	background: transparent url(http://www.rsb-online.de/common/css/common/Content_broad_bg.jpg) top left no-repeat;
	border:solid 0px transparent;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	padding:0;
	width:415px;
	overflow:visible;
	border:solid 0px red;
	}

#pageregionLeft {
	float: left;
	padding-top:0px;
	margin:0px;
	float: left;
	width: 187px;
	border:solid 0px red;
	background: transparent;
	min-height:480px;
	}

#pageregionRight {
	float: right;
	width:187px;
	margin: 0;
	padding: 0;
	padding-top:0px;
	border:solid 0px red;
	}

#pageregionBottomWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:980px;
	text-align:left;
	background: #fff url(http://www.rsb-online.de/common/css/common/pageregionContentWrapper_bg.gif) top left repeat-y;
	border:solid 0px red;
	}
	
#pageregionBottomWrapperBroad {
	margin: auto;
	padding: 0;
	border: 0;
	width:980px;
	text-align:left;
	/* background: #fff url(http://www.rsb-online.de/common/css/common/pageregionBottomWrapperBroad_bg.gif) top left repeat-y;*/
	background: #B5123E;
	background-color: #B5123E;
	border:solid 0px red;
	}

/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
	}

.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.imgNoborder {
	border:0px;
	}



/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/

/*-- Channel Menu ---------------------------*/

/* Basic code - don't modify */
 
#nav { display: block; margin: 0; padding: 0; position: relative;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
         #nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
 
/* Essentials - configure this */
 
#nav ul { width: 187px;}
#nav ul ul { left: 131px; }
 
/* Everything else is theming */
#nav { background-color: #fff; height: 24px; }
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid white; color: #000; font-size: 12px; padding: 6px; line-height: 1; }
#nav li.hover a { background-color: #fff; color:#B5123E;}
#nav ul { top: 24px; background-color:#FCFCFC;}

#nav li a{display:block; height:24px; padding:0px; text-indent:-999em; overflow:hidden; border:solid 0px red;}

#nav li#menuItem_1_ger a{width:187px; background:url(http://www.rsb-online.de/common/css/common/menuItemConcerts.gif) no-repeat;}
#nav li#menuItem_1_ger a:hover, #nav li#menuItem_1_ger a.active {background-position:0 -24px;}
#nav li#menuItem_1_ger ul li a:link, #nav li#menuItem_1_ger ul li a:visited {width:177px; background:#FCFCFC; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_1_ger ul li a:hover {background:#fff; color:#B5123E;}

#nav li#menuItem_1_eng a{width:187px; background:url(http://www.rsb-online.de/common/css/common/menuItemConcerts_eng.gif) no-repeat;}
#nav li#menuItem_1_eng a:hover, #nav li#menuItem_1_eng a.active {background-position:0 -24px;}
#nav li#menuItem_1_eng ul li a:link, #nav li#menuItem_1_eng ul li a:visited {width:177px; background:#FCFCFC; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_1_eng ul li a:hover {background:#fff; color:#B5123E;}



#nav li#menuItem_2_ger a{width:162px; background:url(http://www.rsb-online.de/common/css/common/menuItemNews.gif) no-repeat;}
#nav li#menuItem_2_ger a:hover, #nav li#menuItem_2_ger a.active{background-position:0 -24px;}
#nav li#menuItem_2_ger ul li a:link, #nav li#menuItem_2_ger ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_2_ger ul li a:hover {background:#fff; color:#B5123E;}


#nav li#menuItem_2_eng a{width:162px; background:url(http://www.rsb-online.de/common/css/common/menuItemNews_eng.gif) no-repeat;}
#nav li#menuItem_2_eng a:hover, #nav li#menuItem_2_eng a.active{background-position:0 -24px;}
#nav li#menuItem_2_eng ul li a:link, #nav li#menuItem_2_eng ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_2_eng ul li a:hover {background:#fff; color:#B5123E;}



#nav li#menuItem_3_ger a{width:93px; background:url(http://www.rsb-online.de/common/css/common/menuItemAbout.gif) no-repeat;}
#nav li#menuItem_3_ger a:hover, #nav li#menuItem_3_ger a.active{background-position:0 -24px;}
#nav li#menuItem_3_ger ul li a:link, #nav li#menuItem_3_ger ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_3_ger ul li a:hover {background:#fff; color:#B5123E;}


#nav li#menuItem_3_eng a{width:93px; background:url(http://www.rsb-online.de/common/css/common/menuItemAbout_eng.gif) no-repeat;}
#nav li#menuItem_3_eng a:hover, #nav li#menuItem_3_eng a.active{background-position:0 -24px;}
#nav li#menuItem_3_eng ul li a:link, #nav li#menuItem_3_eng ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_3_eng ul li a:hover {background:#fff; color:#B5123E;}



#nav li#menuItem_4_ger a{width:100px; background:url(http://www.rsb-online.de/common/css/common/menuItemYouth.gif) no-repeat;}
#nav li#menuItem_4_ger a:hover, #nav li#menuItem_4_ger  a.active{background-position:0 -24px;}
#nav li#menuItem_4_ger ul li a:link, #nav li#menuItem_4_ger ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_4_ger ul li a:hover {background:#fff; color:#B5123E;}


#nav li#menuItem_4_eng a{width:100px; background:url(http://www.rsb-online.de/common/css/common/menuItemYouth_eng.gif) no-repeat;}
#nav li#menuItem_4_eng a:hover, #nav li#menuItem_4_eng  a.active{background-position:0 -24px;}
#nav li#menuItem_4_eng ul li a:link, #nav li#menuItem_4_eng ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_4_eng ul li a:hover {background:#fff; color:#B5123E;}



#nav li#menuItem_5_ger a{width:116px; background:url(http://www.rsb-online.de/common/css/common/menuItemRadio.gif) no-repeat;}
#nav li#menuItem_5_ger a:hover, #nav li#menuItem_5_ger a.active{background-position:0 -24px;}
#nav li#menuItem_5_ger ul li a:link, #nav li#menuItem_5_ger ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:-0.3em;}
#nav li#menuItem_5_ger ul li a:hover {background:#fff; color:#B5123E;}


#nav li#menuItem_5_eng a{width:69px; background:url(http://www.rsb-online.de/common/css/common/menuItemRadio_eng.gif) no-repeat;}
#nav li#menuItem_5_eng a:hover, #nav li#menuItem_5_eng a.active{background-position:0 -24px;}
#nav li#menuItem_5_eng ul li a:link, #nav li#menuItem_5_eng ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:-0.3em;}
#nav li#menuItem_5_eng ul li a:hover {background:#fff; color:#B5123E;}



#nav li#menuItem_6_ger a{width:126px; background:url(http://www.rsb-online.de/common/css/common/menuItemDisco.gif) no-repeat;}
#nav li#menuItem_6_ger a:hover, #nav li#menuItem_6_ger a.active{background-position:0 -24px;}
#nav li#menuItem_6_ger ul li a:link, #nav li#menuItem_6_ger ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_6_ger ul li a:hover {background:#fff; color:#B5123E;}


#nav li#menuItem_6_eng a{width:126px; background:url(http://www.rsb-online.de/common/css/common/menuItemDisco_eng.gif) no-repeat;}
#nav li#menuItem_6_eng a:hover, #nav li#menuItem_6_eng a.active{background-position:0 -24px;}
#nav li#menuItem_6_eng ul li a:link, #nav li#menuItem_6_eng ul li a:visited {width:177px; background:#fff; color:#929395; font-weight:bold; text-indent:0.6em;}
#nav li#menuItem_6_eng ul li a:hover {background:#fff; color:#B5123E;}



#nav ul li a { background-color: #fff; padding-left:10px;}
#nav ul a.hover { background-color: #fff; color:red; }
#nav ul a { border-bottom: 1px solid white; border-right: none; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


/* silhouette */
li.delimit {
	background:transparent url('http://www.rsb-online.de/common/css/common/contentWrapper_bg.jpg') top left repeat-x;
	padding-top:8px !important;
	padding-top:1px;
	border:solid 0px red;
	}

/* silhouette IE 7.0 */
*:first-child+html li.delimit {
	padding:0px;
	padding-top:0px !important;
	line-height:0.1em;
	}

/* delimiter line */
#nav li ul li.navDelimiter{
	margin-top:-8px !important;
	margin-top:-10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:4px;
/* position:relative; */
	padding:0px;
	border-bottom:solid 0.1em #CFD0D2;
	height:2px;
	}

/* delimiter line dropMenue_2*/
#nav li ul#dropMenue_2 li.navDelimiter{
	margin-left:5px;
	margin-right:15px;
	}

/* delimiter line IE 7.0  */
*:first-child+html #nav li ul li.navDelimiter {
	margin-top:-18px !important;
	}

#nav li ul li.navDelimiter a{
	display:none;
	margin:0px;
	padding:0px;
	height:11px;
	}

#nav li ul li.navDelimiter  span{
	margin:0px;
	padding:0px;
	height:11px;
	}

/* -- Get rid of drop down for 'RSB im Radio' -----------------*/
ul#dropMenue_5, ul#dropMenue_5 li{
	display:none;
	}


/* -- MACRONAVIGATION -----------------*/
ul#submenu { 
	margin: 0px;
	padding:0px;
	padding-top:27px;
	list-style-type: none;
	border-bottom:0px solid #EB6909; 
	border-top:0px solid #EB6909; 
	width:187px;
	}

ul#submenu li {
	margin:0px;
	padding:0px;
	padding-left:17px;
	display:block;
	border:1px solid #000; /* ie6 hack */
	}

ul#submenu li.orchestraMember0, ul#submenu li.orchestraMember1, ul#submenu li.pressCoverage0, ul#submenu li.pressCoverage1{
	display:none;
	}

ul#submenu li.navDelimiter0{
	margin-top:0px !important;
	margin-top:-10px;
/* position:relative; */
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	border:0px;
	border-bottom:solid 0.1em #fff;
	height:1px;
	}

/* IE 7.0 only */
*:first-child+html ul#submenu li.navDelimiter0 {
	margin-top:-10px !important;
	}

ul#submenu li.navDelimiter0 a{
	display:none;
	margin:0px;
	padding:0px;
	height:1px;
	}

ul#submenu li.navDelimiter0 a span{
	margin:0px;
	padding:0px;
	height:1px;
	}

#submenu li span {
	/* neutralize YAML */
	display:block; 
	padding:0em; 
	background-color:transparent; 
	color: #fff; 
	}

ul#submenu a { 
	display:block;
	text-decoration: none;
	padding:0px;
	border-top:solid 0px #EB6909;
	border-left:none;
	font-size:12px;
	}

ul#submenu li a span { 
	display:block;
	margin:0px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	}

ul#submenu a.active span { 
	font-weight:bold;
	color:#DBB3BF;
	}

ul#submenu a:hover span { 
	color:#DBB3BF;
	}

ul#submenu ul { 
	margin:0px;
	padding:0px;
	list-style-type: none;
	}


/* -- Level 2 --*/
ul#submenu li ul li {
	margin:0px;
	padding:1px 0px 1px 0px;
	border:0px solid red; 
	}

ul#submenu li ul li a {
	margin:0px;
	color: #595959;
	background:transparent; 
	border:none;
	}

ul#submenu li ul li a:hover {
	background:transparent;
	}

ul#submenu li ul li a.active {
	background:transparent;
	}

ul#submenu li ul li a span {
	margin:0px;
	padding:1px 0px 0px 2px;
	background:transparent;
	font-weight:normal;
border:solid 0px red;
	}

ul#submenu li ul li a:hover span { 
	color:#DBB3BF;
	}

ul#submenu li ul li a.active span { 
	padding:1px 0px 0px 2px;
	font-weight:normal;
	color:#DBB3BF;
	}

/* -- Level 3 --*/
ul#submenu li ul li ul li {
	margin:0px;
	padding:1px 0px 1px 0px;
	list-style-type: none;
	border-right:0em solid #49B5FF; 
	}

ul#submenu li ul li ul li a {
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li a span {
	margin:0px;
	background:transparent;
	}

ul#submenu li ul li ul li a:hover span {
	color:#DBB3BF;
	}

ul#submenu li ul li ul li a.active span { 
	font-weight:normal;
	color:#DBB3BF;
	}


/* -- Level 4 --*/
ul#submenu li ul li ul li ul li {
	margin:0px;
	padding:1px 0px 1px 0px;
	list-style-type: none;
	}

ul#submenu li ul li ul li ul li a {
	margin:0px;
	background-color:transparent; 
	color: #BEC9CF;
	}

ul#submenu li ul li ul li ul li a span {
	margin:0px;
	background-color:transparent;
	}

ul#submenu li ul li ul li ul li a:hover span { 
	color:#DBB3BF;
	}

ul#submenu li ul li ul li ul li a.active span {
	color:#DBB3BF;
	font-weight:normal;
	}

ul#submenu li ul li ul li ul li ul li a span {
	}

div.pCTocWrapper {
	margin:0;
	padding:0;
	}

div.pCTocWrapper p.pCTitleAlt{
	margin:0;
	padding:0;
	color:#B5123E;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.pCTocWrapper p.pCTitleAlt span.pCDate{
	color:#1A171B;
	}

div.pCTocWrapper p.pCAbstract{
	margin:2px 0px 10px 0px;
	padding:0;
	}




/* -- MICRONAVIGATION -----------------*/

#Micronavigation {
	padding:10px 0px 4px 0px;
	font-size: 11px;
	color: #929395;
	}

#Micronavigation strong{
	padding:10px 0px 4px 0px;
	font-size: 11px;
	color: #929395;
	}
	
/* IE 7.0 only */
*:first-child+html #Micronavigation {
	padding-top:10px !important;
	}

#Micronavigation a:link, #Micronavigation a:visited {
	color: #929395;
	text-decoration:none;
	}

#Micronavigation a:hover {
	color: #DBB3BF;
	text-decoration:none;
	}

/* -- SITEMAP ------------------------*/

td.sitemapTitle0 {
	background-color: #ddd;
	border-right: solid 1px #444;
}
td.sitemapTitle1 {
	background-color: #ddd;
	border-right: solid 1px #000;
}
a.sitemapTitle0:link, a.sitemapTitle0:visited ,
a.sitemapTitle0:hover, a.sitemapTitle0:active {
	font-weight: bold;
	color: #444;
	text-decoration: none;
}

a.sitemapTitle1:link, a.sitemapTitle1:visited,
a.sitemapTitle1:hover, a.sitemapTitle1:active {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

a.sitemapElement0:link, a.sitemapElement0:visited,
a.sitemapElement0:hover, a.sitemapElement0:active {
	color: #444;
	text-decoration: none;
	font-size:12px !important;font-size:small;
}

a.sitemapElement1:link, a.sitemapElement1:visited,
a.sitemapElement1:hover, a.sitemapElement1:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size:12px !important;font-size:small;
}


/* -- SEARCH ------------------------*/

form.searchForm {
	float:right;
	margin:0;
	padding:0;
	padding-top:141px;
	padding-right:32px;
	color:#fff;
	font-size:75%;
	}

form.searchForm input#raw {
	font-family:Courier;
	font-size:12px;
	padding:0;
	margin: 0;
	margin-bottom:15px;
	margin-right:5px;
      	height:18px;
	width:135px;
	vertical-align:middle;
	background-color:#E7EFEF;
	border:solid 0px #CDD6DB;
	color:#738d9a;
	}

span.searchHint {
	color:#CDD6DB;
	font-size:85%;
	}

span.searchHint a:link, span.searchHint a:visited{
	color:#9cafb8;
	}

span.searchHint a:hover, span.searchHint a:active{
	color:#EB6909;
	}

/* -- SERVICEAVIGATION ------------------------*/
#functionsTopWrapper{
	float:left;
	padding:0;
	border:0;
	width:663px;
	height:172px;
	text-align:left;
	color:#CE1814;	
	border:0px solid red;
	}

#serviceNavigation {
	float:right;
	margin:0;
	padding:0;
	padding-top:148px;
	padding-right:3px;
	text-align:right;
	line-height:10px !important;
	font-size:90%;
	border:0px solid red;
	}

#serviceNavigation ul.serviceNav {
	margin:0;
	padding:0;
	border:solid 0px red;
	}

#serviceNavigation ul.serviceNav li {
	display: inline;
	color:#fff;
	}

#serviceNavigation ul.serviceNav li a {
	display:block;
	float:left;
	padding-left:2px;
	padding-right:4px;
	padding-bottom:2px;
	margin-left:2px;
	margin-right:0px;
	border-right: 1px solid #fff;
	border-left: 0px solid #EB6A0B;
	line-height:7px !important;
	line-height:10px;
	}

/* IE 7.0 only */
*:first-child+html #serviceNavigation ul.serviceNav li a {
	line-height:10px !important;
	}


#serviceNavigation a:link, #serviceNavigation a:visited {
	color: #CDD6DB;
	text-decoration:none;
	}

#serviceNavigation a:hover, #serviceNavigation a:active  {
	color: #fff;
	text-decoration:none;
	}

/* -- COPYRIGHT ------------------------*/

#pageelement_Copyright {
	float:left;
	margin:0px;
	margin-left:192px !important;
	margin-left:100px;
	padding:0;
	padding-top:23px;
	height:25px;
	width:548px !important;
	width:526px;
	font-size:85%;
	color:#C1BFBF;
	text-align:center;
	border: 0px solid red;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#C1BFBF;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#DBB3BF;
	text-decoration:none;
	}

div.rocLogo {
	float:left;
	margin:0px;
	margin-top:6px;
	padding:0;
	padding-left:110px;
	height:25px;
	width:120px;
	font-size:70%;
	color:#C1BFBF;
	text-align:left;
	border: 0px solid red;
	}

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/


h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B5113E;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td, div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1A171B;
	font-size:100%;
	}

#Headline h1 {
	margin-top: 0;
	}

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/


h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B5113E;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td, div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1A171B;
	font-size:100%;
	}

#Headline h1 {
	margin-top: 0;
	}

h1.title {
	margin-top:5px;
	margin-bottom:5px;
	font-size: 120%;
	line-height: 24px;
	}

h1,.heading1 {
	margin-top:5px;
	margin-bottom:5px;
	font-size: 120%;
	line-height: 24px;
	}

h2,.heading2 {
	font-size: 105%;
	line-height: 15px;
	margin:5px 0px 3px 0px;
	}
	
h2.dontDisplay {
	display: none;
	}

h3,.heading3 {
	font-size: 105%;
	line-height: 18px;
	margin-bottom: 0px
	}

h4,.heading4 {
	font-size: 100%;
	line-height: 16px 
	}

h5,.heading5 {
	font-size: 100%;
	line-height: 15px 
	}


p {
	line-height: 1.4em;
	margin:0;
	margin-bottom:8px;
	}

ol {
	line-height: 1.4em;
	}

ul {
	line-height: 1.5em;
	list-style-type: square;
	}

#Content ul li {
	margin:0 0 0 2px;
	padding:0 0 5px 12px;
	line-height:1.4em;
	list-style:none;
	background:url(http://www.rsb-online.de/common/css/common/listItemArrow.gif) no-repeat 0 .4em;
	}

p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	color:#000;
	}

p.bridgehead{
	padding-top:0px;
	margin-top:12px;
	margin-bottom:8px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	font-size:95%;
	}


p.emphasis {
	padding:4px;
	border:solid 1px #ECEDEE;
	line-height: 1.4em;
	font-weight:bold;
	color:#AD3A3B;
	}

p.description {
	line-height: 1.4em;
	}

p.tTelHint {
	height:25px;
	background:transparent url('http://www.rsb-online.de/common/css/common/iconTicketHotline_black.gif') top left no-repeat;
	border:solid 0px red;
	}

p.tTelHintHome {
	height:21px;
	margin-bottom:-20px;
	/* position:relative; */
	background: transparent url('http://www.rsb-online.de/common/css/common/iconTicketHotline_red.gif') 800px 8px no-repeat;
	border:solid 0px red;
	z-index:0;
	}

p.creator  {
	}

p.small {
	font-size: 10px;
	}

p.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

strong, b {
	
	}

a:link, a:visited {
	color: #B5113E;
	text-decoration : none;
	outline: none;
	}

a:hover, a:active {
	text-decoration : none;
	color: #DBB3BF;
	outline: none;
	}

code {
	}

abbr, acronym  {
	cursor:help;
	}

kbd{
	border-bottom: rgb(128, 128, 128) 2px solid;
	border-left: rgb(200, 200, 200) 1px solid;
	border-right: rgb(128, 128, 128) 2px solid;
	border-top: rgb(200, 200, 200) 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	background: rgb(247, 247, 247);
	color: rgb(100, 100, 100);
	font-size:80%;
	vertical-align: middle;
	}


/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
	}

div.ZMSTable table tr th {
	}

div.ZMSTable tr.even td {
	}

div.ZMSTable tr.odd td {
	}

table tr td  {
	}

table.ZMSTable {
	width:98%;
	}
	
table.ZMSTable td { 
	background-color:#ECEDEE; 
	}

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 5px;
	background-color:#A0BDB6;
	color:#043F7B;
	}

table.ZMSTable tr th p{
	color:#000;
	padding:0;
	margin:0;
	}

table.ZMSTable tr.even td {
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr.odd td {
	vertical-align:top;
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr td p{
	vertical-align:top;
	vertical-align:top;
	margin:5px 2px 0px 3px;
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

div.ZMSGraphic {
	background-color:transparent; 
	margin: 0;
	}

div.ZMSGraphic.left {
	text-align:left;
	}
	
div.ZMSGraphic.right {
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic.center {
	text-align:center;
	}

div.ZMSGraphic.floatleft { 
	float:left;
	margin-right:8px !important;
	/* strange IE 6 */
	margin-right:-16px;
	padding:0;
	padding-top:3px;
	}

div.ZMSGraphic.floatright { 
	float:right;
	}

div.ZMSGraphic.center { 
	text-align:center;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic div.text
	{
	padding: 0px;
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

/*--------- ZMS TEASER --------------*/

div#teaser
	{
	width:187px;
	font-size: 12px !important; font-size: 12px;
	padding-top:5px;
	border:solid 0px red;
	}

div.ZMSTeaserContainer {
	padding:0px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement {
	width:186px;
	padding:0px;
	}

div.ZMSTeaserElement img.title {
	border: none;
	}

div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 4px 4px 2px 4px;
	display: block;
	color : #fff;
	}

div.ZMSTeaserElement div.title a:link, div.ZMSTeaserElement div.title a:visited{
	padding: 0px;	
	color: #fff;
	text-transform:uppercase;
	}

div.ZMSTeaserElement div.title a:hover, div.ZMSTeaserElement div.title a:active{
	padding: 0px;	
	color: #DBB3BF;
	text-decoration:none;
	}

div.ZMSTeaserElement div.text
	{
	padding: 0px 6px 0px 6px;
	line-height:1.3em;
	}


/*--------- Teaser Left --------------*/
div#teaserLeft{
	margin:0;
	margin-left:-1px;
	position:relative;
	padding:0;
	padding-top:5px;
	border:solid 0px red;
	}

/*--------- ZMS LINK --------------*/

div#pageelement_Links 
	{
	width:180px;
	}

div.ZMSLinkElement
	{
	background-color: transparent;
	padding: 2px;
	}

div.ZMSLinkElement div.title
	{
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
	}

div.ZMSLinkElement div.text
	{
	}

div.ZMSLinkElement div.text ul
	{
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
	}


/**************************************/
/* 8. CSS-Modul: TOC LISTS            */
/**************************************/

#pageregionLeft #Newsindex {
	padding: 0px 20px 0px 10px;
	margin:0;
	}

#pageregionLeft #Newsindex h2 {
	padding:0;
	margin:0;
	}

#pageregionLeft #Newsindex p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}

/*--------- TOC Aktuelles und Presse Startseite --------------*/

div.newsListingWrapper {
	margin:auto;
	padding:0;
	padding-top:23px;
	padding-bottom:0px;
	width:585px;
	background: transparent url('http://www.rsb-online.de/common/css/common/newsListingWrapper_bg.jpg') 188px 23px no-repeat;
	color:#fff;
	border:solid 0px red;
	}

/* ie 7.0 only */
*:first-child+html div.newsListingWrapper  {
	padding-bottom:0px !important;
	}

div.newsListingWrapper div.newsListingImg{
	float:left;
	margin:0;
	padding:0:
	width:188px;
	border:solid 0px red;
	}

div.newsListingWrapper div.newsListingText{
	float:left;
	margin:0;
	margin-left:26px;
	padding:0;
	padding-top:24px;
	background:transparent;
	width:371px;
	height:171px;
	overflow:hidden;
	border:solid 0px red;
	color:#fff;
	}

div.newsListingWrapper div.newsListingText p.newsTitle{
	margin:0;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	line-height:1.1em;
	border:solid 0px red;
	}

div.newsListingWrapper div.newsListingText p.newsText{
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-right:10px;
	color:#fff;
	font-weight:normal;
	font-size:95%;
	line-height:1.1em;
	border:solid 0px red;
	}

div.newsListingWrapper div.newsListingText p.newsTitle a:link, div.newsListingWrapper div.newsListingText p.newsTitle a:visited{
	color:#fff;
	font-weight:bold;
	}

div.newsListingWrapper div.newsListingText p.newsTitle a:hover, div.newsListingWrapper div.newsListingText p.newsTitle a:active{
	color:#B5123E;
	}

a.goNewsDetail:link, a.goNewsDetail:visited{
	color:#C6C7C8;
	font-weight:bold;
	}

a.goNewsDetail:hover, a.goNewsDetail:active {
	color: #B5123E;
	}

div.clearNewsListing {
	margin:0;
	padding:0;
	clear:both;
	border:solid 0px red;
	}


/*--------- TOC Presseecho --------------*/

div.pCTocWrapper {
	margin:0;
	padding:0;
	}

div.pCTocWrapper p.pCTitleAlt{
	margin:0;
	padding:0;
	color:#B5123E;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.pCTocWrapper p.pCTitleAlt span.pCDate{
	color:#1A171B;
	}

div.pCTocWrapper p.pCAbstract{
	margin:2px 0px 10px 0px;
	padding:0;
	}

/*--------- TOC Nachrichten --------------*/

div.newsTocWrapper {
	margin:0;
	padding:0;
	}

div.newsTocWrapper p.newsTitleAlt{
	margin:0;
	padding:0;
	color:#B5123E;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.newsTocWrapper p.newsTitleAlt span.newsDate{
	color:#1A171B;
	font-weight:bold;
	}

div.newsTocWrapper p.newsAbstract{
	margin:2px 0px 10px 0px;
	padding:0;
	}

div.newsTocWrapper p.newsAbstract span.newsSource{
	color:#929395;
	font-weight:bold;
	font-style:italic;
	padding:0;
	}

p.pCAuthor{
	font-style:italic;
	}

/*--------- TOC Solitsen --------------*/

div.oMInstrumentNavWrapper {
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	padding:8px 0px 8px 0px;
	border-top:1px solid #929395;
	border-bottom:1px solid #929395;
	}

div.oMInstrumentNavWrapper div.Instruments{
	float:left;
	/* width:200px;*/
	width:180px;
	margin:0;
	padding:0;
	color:#929395;
	/* font-size:70%; */
	}

div.oMInstrumentNavWrapper div.Instruments a:link, div.oMInstrumentNavWrapper div.Instruments a:visited {
	color:#929395;
	font-weight:bold;
	}

div.oMInstrumentNavWrapper div.Instruments a:hover, div.oMInstrumentNavWrapper div.Instruments a:active {
	color:#B5123E;
	}
	
div.oMInstrumentNavWrapper div.Instruments a:link span, div.oMInstrumentNavWrapper div.Instruments a:visited span{
	color:#B5123E;
	}

div.instrumentGroupTitle {
	margin:0;
	margin-top:8px;
	margin-bottom:14px;
	padding:2px;
	padding-left:6px;
	font-size:90%;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	}


/*--------- TOC Solitsen Detail--------------*/

div.toc_oMImgLo{
	float:left;
	margin:auto;
	margin-right:10px;
	margin-bottom:30px;
	padding:0;
	width:170px;
	font-size:90%;
	border:solid 0px red;
	}

div.toc_oMImgLo p.toc_oMName{
	margin:2px 0px 0px 0px;
	padding:0;
	font-weight:bold;
	}

div.toc_oMImgLo p.toc_oMFunction{
	margin:0;
	padding:0;
	color:#929395;
	}

/*--------- displayROCconcertOverview --------------*/

div.calendarTitle {
	margin:5px 0px 20px 0px;
	padding:3px 0px 3px 22px !important;
	color:#fff;
	font-weight:bold;
	background-color:#B5113E;
	}

div.eventOverviewWrapper {
	margin:0;
	margin-bottom:10px;
	padding:0;
	border-bottom:solid 1px #929395;
	}

div.eventOverviewWrapper div.eventMonth {
	margin:0;
	margin-bottom:118px;
	padding:0px 0px 0px 22px !important;
	color:#fff;
	font-weight:bold;
	background-color:#B5113E;
	}

div.eventOverviewWrapper div.eventOverviewDateTime{
	margin:0;
	margin-bottom:3px;
	padding:0px 0px 0px 22px !important;
	font-weight:bold;
	border:solid 0px red;
	}

div.eventOverviewWrapper div.eventOverviewLocationType{
	margin:0;
	padding:0;
	padding:0px 0px 2px 22px !important;
	color:#929395;
	font-weight:bold;
	text-transform:uppercase;
	}

div.eventOverviewWrapper div.eventOverviewLocationType span {
	color:#000;
	}

div.eventOverviewWrapper div.eventOverviewConSolEns{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px !important;
	}

div.eventOverviewWrapper div.eventOverviewConSolEns span.eventOverviewConductor{
	text-transform: uppercase;
	}

div.eventOverviewWrapper div.eventOverviewComTocWrapper {
	margin:0px 0px 8px 0px;
	padding:3px 0px 3px 22px !important;
	border:solid 0px red;
	}

div.eventOverviewWrapper div.eventOverviewComTocWrapper div.eventOverviewComposer {
	float:left;
	width:350px;
	margin:0;
	padding:0;
	color:#B5123E;
	border:solid 0px red;
	}

div.eventOverviewWrapper div.eventOverviewComTocWrapper div.eventOverviewComposer span.eGoDetails a{
	font-weight:bold;
	}

div.eventOverviewWrapper div.eventOverviewComTocWrapper div.eventOverviewTickets {
	float:right;
	margin:0;
	padding:0;
	}

div.eventOverviewWrapper div.eventOverviewComTocWrapper div.eventOverviewComTocWrapperClear {
	clear:both;
	}


/*--------- displayROCconcertItem --------------*/
div.eventDetailWrapper {
	margin:0;
	padding:0;
	padding-bottom:20px;
	border-bottom:solid 1px #B5123E;
	}

div.eventDetailWrapper div.eventMonth {
	margin:0;
	margin-top:4px;
	margin-bottom:18px;
	padding:3px 0px 3px 22px;
	color:#fff;
	font-weight:bold;
	background-color:#B5123E;
	}


div.eventDetailWrapper div.eventDetailImg {
	float:left;
	width:157px;
	margin:0;
	padding:0;
	text-align:right;
	border:solid 0px red;
	}

div.eventDetailWrapper div.eventDetailImg img{
	}	

div.eventDetailWrapper div.eventDetails {
	float:left;
	width:368px;
	margin:0;
	margin-left:10px;
	padding:0;
	border:solid 0px red;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailDateTime {
	margin:0;
	margin-bottom:3px;
	padding:0;
	font-weight:bold;
	border:solid 0px red;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailLocationType {
	margin:0;
	padding:0;
	padding-bottom:8px;
	color:#929395;
	font-weight:bold;
	border-bottom:solid 1px #929395;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailConSolEns {
	margin:0;
	margin-top:5px;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 1px #929395;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailConSolEns p.eventDetailConductor {
	margin:0;
	padding:0;
	text-transform:uppercase;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailConSolEns p.eventDetailArtists {
	margin:0;
	padding:0;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailConSolEns p.eventDetailOrchestra {
	margin:0;
	padding:0;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailConSolEns p.eventDetailChorus {
	margin:0;
	padding:0;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailComIte {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 1px #929395;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailComIte span.composer {
	color:#B5123E;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailTitle {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	color:#B5123E;
	border-top:solid 0px #929395;
	border-bottom:solid 1px #929395;
	}


div.eventDetailWrapper div.eventDetails div.eventDetailContributor {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 0px #929395;
	}



div.eventDetailWrapper div.eventDetails div.eventDetailContributor_fst {
	margin:0;
	margin-top:5px;
	margin-bottom:-5px;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 1px #929395;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailCoopPartner {
	margin:0;
	margin-top:5px;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 1px #929395;
	}

div.eventDetailWrapper div.eventDetails div.eventDetailCoopPartner span.coopPartner {
	color:#B5123E;
	}

div.eventDetailWrapper div.eventDetailTickets {
	margin:22px 0px 10px 0px;
	padding:0;
	}

div.eventDetailWrapper div.eventDetailClear{
	clear:both;
	}

div.eventDetailCustom{
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- Abo-Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div#Abo {
	display:block;
	}

div#Schnupper {
	display:none;
	}

div#FamilienkonzerteAbo {
	display:none;
	}

div#KammermusikkonzerteAbo {
	display:none;
	}

div#Wahl {
	display:none;
	}

div#nonChamberFamily {
	display:none;
	}

select#el_abopricesSnuffAbo {
	display:none;
	}

select#el_aboalterpricesSnuffAbo {
	display:none;
	}

form.rsbAboserviceForm input.radio{
	width:20px;
	margin:0px;
	}

form.rsbAboserviceForm fieldset {
	margin-bottom:10px;
	padding: 1em;
	border:1px solid #DBD9D9;
	/* font:80%/1 sans-serif; */
	color:#000;
	}

form.rsbAboserviceForm legend {
	padding: 0.2em 0.5em;
	text-align:left;
	border:0px solid #F8ECE8;
	font-size:100%;
	color:#B5123E;
font-weight:bold;
	}

form.rsbAboserviceForm label {
	float:left;
	width:120px;
	margin-right:0.1em;
	padding-top:0.2em;
	text-align:left;
	font-weight:normal;
	color:#000;
	}

form.rsbAboserviceForm input {
	width:360px;
	margin-bottom:10px;
	border:solid 1px #D0D9DE;
	color:#2C2B2B;
	}
	
form.rsbAboserviceForm input.checkbox {
	width:20px;
	}

form.rsbAboserviceForm textarea {
	width:500px;
	margin-bottom:10px;
	border:solid 1px #D0D9DE;
	color:#2C2B2B;
	}

form.rsbAboserviceForm select {
	width:98%;
	margin-bottom:10px;
	}

form.rsbAboserviceForm fieldset.toc {
	margin:10;
	padding:10;
	display:none;
	}

form.rsbAboserviceForm fieldset#level1_l1 {
	display:block;
	}

form.rsbAboserviceForm input.button{
	background-image:none;
	border-width:1px;
	border-style:solid;
	border-color:#cfcfcf;
	color:#B5123E;
	font-weight:bold;
	width:250px;
	padding:2px;
	margin:0px 0px 0px 0px;
	}




/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

h1, h2, h3, h4, h5, h6 {
} 
h1.title {
}
p, li, blockquote {
}
ol, ul {
}
p.description {
}
p.caption {
}
p.creator  {
}
p.smalltext {
}
code {
}

/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;
	} 

body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	} 

body.zmi ul {
	margin-left:15px;
	}

body.zmi form input.form-element{
	width:20px;
	font-size: 12px !important; font-size: xx-small;
	}
body.zmi div.zmi {width: 800px;}

