
html,body			{
	margin:0;
	margin-top:1px;
	padding:0;
	font-size:100%;
	font:12px Verdana, Arial, Helvetica, sans serif; 
	background:#FFCAE4  0 0 repeat-x;
	text-align:center;
	}
	
h1 {
	font-size:14px;
	border-bottom:1px solid #d2232a;
	font-weight:bold;
	color:#C01010;
	display:block;
	padding-bottom:6px;
	
	margin:0;
	margin-bottom:15px;
}

h2 {
	color:#C01010;
	font-size:12px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
}
h3 {
	color:#4D4547;
	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;
}

#pagecontainer
				{
				width			: 800px;
				border			: 1px solid #999;
				background		: #fff;
				margin			: auto;
				text-align		: left;
				font			: 11px Verdana, Arial, Helvetica, sans serif;
				color			: #4f4e4e;
				margin-bottom		: 5px;
				margin-bottom		: 5px;
				}

#header
				{
				position		: relative;
				height			: 108px;
				background		: #fff;
				}

				
#wrap_impressum
				{
				position		: absolute;
				float			: right;
				right			: 0px;
				top				: 10px;
				}			

#wrap_addnavi				
				{
				position		: absolute;
				float			: left;
				right			: 10px;
				bottom			: 10px;				
				}
				
#wrap_logo
				{
				position		: absolute;				
				top			: 10px;
				left			: 11px;	
				width			: 240px;
				height			: 100px;						
				background		: url(images/RRP-logo.png) 0px 3px no-repeat;
				}
				
				
#torso
				{
				position		: relative;
				background		: #fff;
				width			: 800px;
				margin-bottom		: 10px;
				}			
	
#wrap_col_content
				{
				width			: 750px;
				float			: left;
				position		: relative;
				left			: 10px;
				padding-bottom		: 20px;
				padding-top		: 30px;
				background		: #fff;
				}
				
#wrap_col_center
				{
				width			: 520px;
				float			: left;
				position		: relative;
				left			: 10px;
				padding-bottom		: 20px;
				padding-top		: 30px;
				background		: #fff;
				}				
				
				
				
#to_top_line
				{
				position		: absolute;
				bottom			: 10px;
				width			: 100%;
				text-align		: right;
				}
				
				
#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;
				}


#kastllinks {	
	position 		: relative;
	float			: right;	
	font-size		: 14px;
	font-weight		: bold;
	text-align 		: center;
	color			: #d2232a;
	background-color	: #ffffff;
	padding			: 7px;
	padding-bottom		: 5px;	
	line-height		: 15px;
	width 			: 230px;
	margin-top		: 20px;
	margin-left 		: 10px;
	margin-right 		: 10px;
	border-top 		: 1px solid  #d2232a;
	border-left 		: 1px solid  #d2232a;
	border-right 		: 1px solid  #d2232a;	
}
#kastllinks a {
	text-decoration: none;
	color: white;
	border 			: 1px dashed  #d2232a;
	clear:both;
}
#kastlzweilinks {
	position 		: relative;
	float			: right;
	font			: 10px Verdana, Arial, Helvetica, sans serif;		
	color			: black;
	background-color	: #ffffff ;
	width 			: 230px;
	margin-left 		: 10px;
	margin-right 		: 10px;
	padding			: 7px;
	padding-top		: 10px;
	padding-bottom		: 20px;
	border-bottom 		: 1px solid  #d2232a;
	border-left 		: 1px solid  #d2232a;
	border-right 		: 1px solid  #d2232a;
}	




#programmfoto {	
	border : 0 none;	
	padding-left : 10px;
}

#programmtitel {
	font-size:12px;		
	color:#4f4e4e;
	display:block;
}


#highlight {
	color : #d2232a;	
}

br{margin:0px;padding:0px;}
p{margin:0;padding:0px;}

#headerspacer {
	height: 1px;
	font-size: smaller;
	background-color: #999;
}


#partner  {
	padding-left : 10px;
	padding-top : 10px;
	border : 0 none;
	border-width:0;
	text-decoration: none;
}

a.partner  {
	border : 0 none;
	border-width:0;
	text-decoration: none;
}

a:visited.partner {
	border : 0 none;
	border-width:0;
}


a.bodytext {
	color:#C01010;
	text-decoration:none;
}


a:hover.bodytext {
	color:#C01010;
	text-decoration:underline;
}


a.addnavi {
	color:#6f6e6e;
	text-decoration:none;
}


a:hover.addnavi {
	color:#d2232a;
	text-decoration:underline;
}

a.kontaktimpressum{
	color:#d2232a;
	
	text-decoration:none;
	padding-right:10px;
}
a.kontaktimpressum{
	color:#6f6e6e;	
	text-decoration:none;
	padding-right:10px;
}
a:hover.kontaktimpressum{
	color:#d2232a;
	text-decoration:underline;
	padding-right:10px;
}


.content_divider 	{width:100%; border-bottom:1px solid #a9a9a9;margin-top:20px;margin-bottom:20px;}


ul   {padding-left:19px;margin:2px;}


.konzertdiv {
	position 		: relative;	
	background		: #e0e0e0;
	width			: 480px;
	margin-left 		: 20px;	
	margin-top 		: 10px;	
	margin-bottom		: 10px;	
	padding-top		: 0px;
	padding-left		: 20px;	
	border-left 		: 1px solid  #d2232a;		
	display			: none;
}

.rueckblick { 
	text-decoration		:none;

}

a.rueckblick {
	color:#C01010;
	text-decoration:none;
}


a:hover.rueckblick {
	color:#C01010;
	text-decoration:underline;
}


.konzert_tabelle {
	vertical-align		: top;
}

.konzert_tabelle td {
	vertical-align		: top;

}

.tabspalte1 {
	width			: 180px;
	vertical-align		: top;
	color			: #C01010;
}
.tabspalte2 {
	width			: 330px;
	vertical-align		: top;
}

.tabspacer {
	height			: 10px;
	padding			: 2px;
}



.kontaktTyp {
	font-size		:12px;
	font-weight		: bold;
	border-bottom		:1px solid #d2232a;		
	border-right		:40px solid #ffffff;
	color			:#C01010;	
	padding-bottom		:2px;
	padding-left		:5px;		
	padding-right		:5px;	
	margin			:5px;	
	margin-right		:60px;	
	width			:150px;	
}


.kontaktDaten  {
	vertical-align		: top;
	font			: 11px Verdana, Arial, Helvetica, sans serif;
	color			:#4f4e4e;	
	border-right		:40px solid #ffffff;
	padding-bottom		:15px;	
	padding-left		:5px;	
	padding-top		:5px;
	margin-top		:10px;
	margin-right		:60px;	
	width			:150px;
}