*{
	margin:0px;
	padding:0px;
}

body{
	background:url(../img/bodyBG.png);
	text-align:center;
	margin: 0 auto;
	font-family:Arial, Tahoma;
	font-size:12px;
	color: #5E594B;
}

h3 {font-size: 12px;}

img{
	border:0px;
}
	a{
		font-family:Arial;
		text-decoration:none;
		color:#5e594a;
		text-decoration:underline;
	}
	#laatsteNieuws a{
		text-decoration:none !important;
	}
	#container{
		margin:0 auto;
		text-align:left;
		width:990px;
		overflow:hidden;
		background:url(../img/containerBG.png);
		padding-bottom:20px !important;
	}
		#header{
			height:262px;
			width:990px;
			background:url(../img/header.png) no-repeat top left;
		}
		
		#menu{
			width:990px;
			height:44px;
			background:url(../img/menuBG.png) repeat-x top left;
			text-align:center;
			margin:0 auto;
		}
			#menu ul{
				margin:0 auto;
				height:35px;
				text-align:center;
				width:750px;
			}
				#menu ul li{
					float:left;
					margin-right:20px;
					line-height:34px;
					list-style-type:none;
				}
					#menu ul li a{
						font-size:13px;
						font-family:Arial, Tahoma;
						color:#FFF;
						text-decoration:none;
						text-transform:uppercase;
					}
					
					#menu ul li.active{
						height:44px;
						background:url(../img/activeRight.png) no-repeat top right;
						padding-right:17px;
						margin-top:-1px;
						line-height:36px;
					}
						#menu ul li.active a{
							display:block;
							height:44px;
							background:url(../img/activeLeft.png) no-repeat top left;
							padding-left:17px;
							font-weight:bold;
						}
						
	#contentHome, #contentHome2{
		width:960px;
		padding:0px 0px 0px 15px;
		
		margin-top:45px;
	}
		#contentHome2{
			margin:0px !important;
			padding:0px !important;
			margin-left:15px !important;
			
		}
		#contentHome #tourdata{
			width:207px;
			float:left;
			background:url(../img/tourdataTop.png) no-repeat top left;
			position:relative;
			
		}
				#contentHome #tourdata table{
					width:197px;
					margin:5px 8px 0px 8px;
					*margin:10px 8px 0px 8px;
				}
					#contentHome #tourdata table tr{
						margin-bottom:4px;
						display:block;
					}
					#contentHome #tourdata table .date, #contentHome #tourdata table .location, #contentHome #tourdata table span a{
						font-family:arial;
						font-size:11px;
						color:#FFF;
						font-weight:bold;
						text-decoration:none;
					}
						#contentHome #tourdata table .date{
							width:62px;
						}
						#contentHome #tourdata table .location{
							color:#5e594a;
							font-weight:normal;
						}
			#contentHome #tourdata #tourbottom{
				width:207px;
				height:20px;
				margin-top:10px;
				float:left;
				background:url(../img/tourdataBottom.png) no-repeat bottom left;
			}
				#contentHome #tourdata #tourbottom a{
					display:block;
					margin:0px 8px;
					text-decoration:none;
					font-size:11px;
					color:#585755;
				}
					#contentHome #tourdata #tourbottom a:hover{
						text-decoration:underline;
					}
					
		#contentHome h2, #contentHome2 h2, #optredenblok h2{
			top:-35px;
			xposition:absolute;
			margin-top:-35px;
			
		}

		#contentHome h2{
			height:36px;
		}
		#contentHome #laatsteNieuws{
			width:466px;
			float:left;
			background:url(../img/laatstenieuwsTop.png) no-repeat top center;
			position:relative;
			margin:-1px 6px 0px 5px;
		}
			#contentHome #laatsteNieuws #laatstenieuwsBottom{
				width:466px;
				height:19px;

				float:left;
				margin-top:14px;
				background:url(../img/laatstenieuwsBottom.png) no-repeat bottom center;
			}
		
			#contentHome #laatsteNieuws .newsitem{
				width:436px;
				height:76px;
				float:left;
				cursor:pointer;
				padding:0px 15px;
				
				font-family:arial, tahoma;
				font-size:11px;
				color:#5e594b;
				font-weight:bold;
			}
				.newsitem h3{
					font-family:Arial, Tahoma;
					font-size:13px;
					color:#FFF;
					font-weight:bold;
					text-transform:uppercase;
					margin-top:4px;
				}
				.newsitem a{
					font-family:arial, tahoma;
					color:#5e594b;
					text-decoration:underline;
					font-size:10px;
				}
				.newsitem:hover{
					width:466px;
					height:80px;
					background:url(../img/hovernews.png) no-repeat bottom left;
					color:#FFF !important;
				}
					.newsitem:hover a{
						color:#b5d2dd !important;
					}
				.newsitem .image{
					height:70px;
					width:81px;
					margin-right:5px;
					float:left;
					margin-top:4px;
				}
					.newsitem .image img{
						height:60px;
					}
				.newsitem .text{
					height:70px;
					width:345px;
					float:left;
				}
				
				
		#contentHome #discografieBlok{
			width:245px;
			float:left;
			margin-top:-36px;
		}
			#discografieBlok h2{
				margin-top:0px !important;
				height:36px;
			}
			#contentHome #discografieBlok .item{
				width:265px;
				height:123px;
				padding:5px;
				background:url(../img/discografieBlok.png) no-repeat bottom left;
				margin-bottom:10px;
			}
		
				#contentHome #discografieBlok .item .image{
					width:94px;
					height:103px;
					padding:5px 6px 0px 2px;
					float:left;
				}
				#contentHome #discografieBlok .item .text{
					width:146px;
					height:103px;
					padding:5px;
					color:#5e594b;
					float:left;
					margin-left:5px;
					margin-top:5px;
				}
					#contentHome #discografieBlok .item .text h4.albumtitel{
						font-family:Arial, Tahoma;
						font-size:14px;
						color:#5e594b;
					}
					#contentHome #discografieBlok .item .text a{
						font-size:11px;
						color:#5e594b;
					}
		
		
		
		#contentHome2 #left{
			width:664px;
			float:left;
			height:340px;
			
		}
			#contentHome2 #left #fotoAlbum{
				width:664px;
				height:124px;
				
				background:url(../img/fotoalbumBG.png) no-repeat bottom left;
			}
				#fotoAlbum #arrowLeft, #fotoAlbum #arrowRight{
					height:124px;
					width:24px;
					background:url(../img/arrowLeft.png) no-repeat bottom left;
					float:left;
					cursor:pointer;
				}
					#fotoAlbum #arrowRight{
						background:url(../img/arrowRight.png) no-repeat bottom left !important;
					}
				#fotoAlbum #albumContainer{
					width:616px;
					height:124px;
					overflow:hidden;
					float:left;
					position:relative;
				}
					#fotoAlbum #albumContainer #slider{
						position:absolute;
						top:0px;
						left:0px;
						width:3000px;
						height:118px;
						margin:3px 3px;
					}
						#fotoAlbum #albumContainer #slider img{
							margin:15px 5px 0px 3px;
						}
						
						#contentHome2 h2.titel{
							margin:0px !important;
							/*margin-bottom:-5px !important;*/
							margin-left:5px !important;
						}
						
			#contentHome2 #left #bottomBlocks{
				width:664px;
				height:180px;
				margin-top:15px;
			}
				#contentHome2 #left #bottomBlocks #fanblock, #contentHome2 #left #bottomBlocks #shopblock{
					height:180px;
					width:151px;
					float:left;
				}
					#contentHome2 #left #bottomBlocks #shopblock{
						margin-left:13px;
					}
						#contentHome2 #left #bottomBlocks #shopblock img{
							margin-top:15px;
							margin-left:4px;
						}
				#contentHome2 #left #bottomBlocks #fanblock #fanBG, #contentHome2 #left #bottomBlocks #shopblock #shopBG{
					height:120px;
					width:137px;
					background:url(../img/fanBG.png) no-repeat bottom left;
					padding-left:13px;
					padding-top:5px;
				}
					#contentHome2 #left #bottomBlocks #fanblock #fanBG .socialMedia{
						height:55px;
						width:66px;
						float:left;
						margin:5px 2px 0px 0px;
					}
					
					
			#contentHome2 #left #bottomBlocks #optredenblok{
				height:180px;
				width:335px;
				float:left;
				margin-left:13px;
			}
				#contentHome2 #left #bottomBlocks #optredenblok #optredenBG{
					height:124px;
					width:335px;
					background:url(../img/volgendoptredenBG.png) no-repeat bottom left;
				}
					#contentHome2 #left #bottomBlocks #optredenblok #optredenBG #plaatsdatum{
						width:122px;
						height:116px;
						float:left;
						text-align:right;
						color:#FFF;
						font-size:12px;
						padding-right:7px;
						padding-top:8px;
					}
					#contentHome2 #left #bottomBlocks #optredenblok #optredenBG #tijdtotoptreden{
						float:left;
						width:206px;
						height:116px;
					}
						#tijdtotoptreden span#dag, #tijdtotoptreden span#uur, #tijdtotoptreden span#minuut{
							display:block;
							width:53px;
							float:left;
							color:#FFF;
							font-family:Arial;
							font-weight:bold;
							font-size:32px;
							margin-top:3px;
							margin-right:5px;
							text-align:right;
						}
							#tijdtotoptreden span.text{
								display:block;
								width:142px;
								float:left;
								font-family:Arial;
								font-weight:bold;
								font-size:32px;
								color:#585755;
								margin-top:3px;
							}
		#contentHome2 #right{
			width:284px;
			margin-left:10px;
			float:left;
			height:340px;
		}
			#right #twitter{
				width:286px;
				height:340px;
			}
				#twitter h2.titel{
					width:200px !important;
					margin-left:19px !important;
				}
				#right #twitter #twitterBlock{
					width:276px;
					height:301px;
					background:url(../img/twitterBG.png) no-repeat top left;
					margin-left:9px;
				}
					#twitterBlock #twitterHeader{
						height:50px;
						width:286px;
						float:left;
					}
						#twitterBlock #twitterHeader span{
							float:left;
							display:block;
							height:50px;
							width:200px;
							font-family:Arial, Tahoma;
							font-size:18px;
							color:#FFF;
							line-height:77px;
						}
						#twitterBlock #twitterHeader img{
							float:left;
							margin:10px;
						}
					#twitterBlock #twitterContent{
						width:266px;
						height:370px;
						float:left;
						padding:10px;
						color:#FFF;
						font-size:12px;
					}
						#twitterContent ul{
							width:260px;
							height:232px;
							overflow:auto;
						}
						#twitterContent ul li{
							width:235px;
							padding:0px 0px 8px 0px;
							margin-bottom:6px;
							border-bottom:1px solid #585755;
							list-style-type:none;
						}
		
		#footer{
			background:#a6a59f;
			width:990px;
			height:40px;
			line-height:40px;
			text-align:center;
			margin:0 auto;
			margin-top:20px;
		}
			#footer ul li a, #footer{
				color:#5e594a;
				font-family:Arial, Tahoma;
				text-decoration:none;
				font-size:11px;
			}
			
			#footer ul{
				width:490px;
				height:40px;
				margin:0 auto;
			}
				#footer ul li{
					height:40px;
					margin:0px 20px;
					float:left;
					list-style-type:none;
				}
		
		
		
/********************  NIEUWS  ***************************/

#leftList, #rightList{
	width:216px;
	min-height:416px;
	background:url(../img/nieuwsList.png) no-repeat top center;
	float:left;
	margin-left:-8px;
}
	.listBottom{
		width:200px;
		height:18px;
		background:url(../img/nieuwsListBottom.png) repeat-y top left;
		float:left;
	}
	.rightWrapper .listBottom{
		margin-left:5px;
		background:url(../img/nieuwsListBottom2.png) repeat-y top right;
	}
	.leftWrapper, .rightWrapper{
		background:url(../img/blockwraplist.png) repeat-y top left;
		display:table;
		float:left;
		width:205px;
	}
	.rightWrapper{
		background:url(../img/wraplist2.png) repeat-y top right;
	}
	#rightList{
		width:196px;
		margin-left:9px;
		background:url(../img/nieuwsListRight.png) no-repeat top left;
	}
		#rightList .archiveJaar{
			width:80px;
			float:left;
			margin:16px 2px 2px 14px;;
		}
			.archiveJaar h4{
				font-size:12px;
				color:#FFF;
				font-family:Arial;
				margin:4px 0px 2px 0px;
			}
			#rightList .archiveJaar a{
				font-size:10px;
				font-family:Arial;
				text-decoration:none;
				color:#5e594a;
				display:block;
				float:left;
				width:90px;
			}
				#rightList .archiveJaar a:hover{
					text-decoration:underline;
				}
				
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
		margin:0px;
		margin-right:10px !important;
	}
	.tx-srfreecap-pi2-image{
		float:left;
		width:150px;
		margin-left:121px !important;
	}
		.tx-srfreecap-pi2-cant-read{
			float:left;
			display:block;
			height:60px;
			width:188px;
		}
		.powermail_mandatory_list{
			margin-left:25px;
		}
		fieldset{
			border:0px;
		}
			fieldset legend{
				visibility:hidden;
			}
	#leftList ul, #tourdata ul, #leftList p{
		width:196px;
		margin-left:10px;
	}
		 #leftList p{
			text-transform:none !important;
			color:#5e594a !important;
			width:180px !important;
			font-weight:normal !important;
			margin-left:15px;
			margin-top:5px;
		 }
		#leftList ul li, #tourdata ul li{
			width:199px;
			height:46px;
			list-style-type:none;
			float:left;
			display:block;
			margin-left:-10px;
			padding:0px 5px 0px 12px;
			line-height:22px;
		}
			#leftList ul li span, #tourdata ul li span{
				display:block;
				width:50px;
				float:left;
				height:46px;
				font-size:12px;
				color:#FFF;
				font-weight:bold;
				line-height:22px;
			}
			#leftList ul li#currentMonth{
				line-height:33px;
				font-size:13px !important;
				height:36px !important;
			}
			#leftList ul li:hover, #tourdata ul li:hover, #leftList ul li.active{
				background:url(../img/nieuwsListHover.png) no-repeat top left;
				padding:0px 5px 0px 10px;
			}
			#leftList ul li#currentMonth:hover{
				background:none !important;
				padding:0px 5px 0px 12px !important;
			}
			#leftList ul li a, #leftList ul li#currentMonth, #tourdata ul li a, #tourdata ul li#currentMonth, #leftList p{
				font-family:Arial, Tahoma;
				color:#FFF;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
			}
		#blockwrap{
			width:751px;
			display:table;
			background:url(../img/blockwrap.png) top left;
		}
			#newsContent, #blockContent{
				line-height:19px;
			}
			#blockContent{
				width:751px;
				display:table;
				float:left;
				background:url(../img/blockContent.png) no-repeat top left;
			
			}
				#blockContent p{
					margin:8px;
				}
				#blockContentBottom{
					width:751px;
					height:21px;
					float:left;
					background:url(../img/blockContentBottom.png) no-repeat top left;
					margin-left:1px;
				}
		#newsContent{
			width:546px;
			display:table;
			float:left;
			background:url(../img/newsContent.png) no-repeat top left #B8BAB3;
			margin-left:1px;
		}
			#rightList p{
				color:#5e594a;
				font-family:Arial, Tahoma;
				font-size:11px;
				margin:5px;
				width:176px;
			}
			#newsContent #news{
				display:block;
				padding:10px 10px 7px 10px;
				width:526px;
				overflow:hidden;
				float:left;
				color:#5e594a;
				font-family:Arial, Tahoma;
				font-size:11px;
			}
				#news p{
					margin:5px 0px 0px 0px;
				}
				#newsContent #news h3{
					color:#FFF;	
					text-transform:uppercase;
					font-weight:bold;
					font-size:12px;
					margin-bottom:3px;
				}
				#newsContent #news img{
					float:left;
					margin:0px 10px 5px 0px;
				}
			#newsContent #newsContentBottom{
				float:left;
				width:546px;
				height:9px;
				background:url(../img/newsContentBottom.png) no-repeat top left;
			}


/******************** Discografie *************************/

.discoBlok{
	width:370px;
	height:187px;
	background:url(../img/discografieBG.png) no-repeat top left;
	float:left;
	margin-right:15px;
	margin-bottom:25px;
}
	.discoBlok .foto{
		height:187px;
		width:180px;
		width: 120px;
		float:left;
	}
		.discoBlok .foto span.copyright{
			color:#FFF;
			font-size:10px;
			display:block;
			margin-left:15px;
		}
		.discoBlok .foto img{
			margin:15px 0px 0px 15px;
		}
	.discoBlok .nummers{
		height:167px;
		width:170px;
		width: 220px;
		float:left;
		padding:10px;
		overflow: auto;
	}
	
		.discoBlok table.contenttable
		{
			font-size: 10px;
			line-height: 10px;
		}
		
		.discoBlok .nummers h4, #singlesBlok h4, #nieuwsteSingle h4{
			color:#FFF;	
			text-transform:uppercase;
			font-weight:bold;
			font-size:12px;
			margin-bottom:3px;
		}
		.discoBlok .nummers ol, #singlesBlok ol, #nieuwsteSingle ol{
			margin-left:17px;
			padding:0px;
			width:170px;
			font-size:10px;
			color:#5e594a;
		}
		
	#singlesBlok, #nieuwsteSingle{
		width:190px;
		width: 166px;
		height:195px;
		height: 171px;
		float:right;
		margin-top: 46px;
		margin-right: 13px;
		padding: 12px;
		background:url(../img/singlesBlok.png) no-repeat top left;
	}
		#nieuwsteSingle .content, #singlesBlok .content{
			width:170px;
			height:175px;
			padding:10px;
		}
		#singlesBlok ol, #nieuwsteSingle ol{
			margin-left:27px;
		}
		#nieuwsteSingle a{
			font-size:11px;
			text-decoration:none;
		}



/***********************CONTACT**************/
#contact{
	background:url(../img/containerBG.png);
	width:546px;
	float:left;
}
	#contact form{
		margin-left:74px;
		margin-top:20px;
	}
	#contact label{
		display:block;
		width:110px;
		height:27px;
		font-size:12px;
		color:#5e594a;
		float:left;
		clear:both;
		margin:3px 10px 3px 0px;
		text-transform:uppercase;
		text-align:right;
		font-weight:bold;
	}
	#contact input, #contact textarea{
		width:335px;
		height:19px;
		background:url(../img/input.png) no-repeat top left;
		border:0px;
		float:left;
		font-size:13px;
		font-weight:bold;
		font-family:arial;
		color:#5e594a;
		padding:4px;
		margin:3px 0px 3px 0px;
	}

		#contact textarea{
			height:147px;
			background:url(../img/textarea.png) no-repeat top left !important;
			overflow:auto;
		}
		
		#contact .submit{
			width:95px;
			height:27px;
			float:right;
			margin-right:78px;
			background:url(../img/submit.png) no-repeat top left !important;
			margin-top:6px;
		}
.csc-sitemap{
	padding-top:5px;
}
.csc-sitemap ul, .csc-sitemap ul li ul, .csc-sitemap ul li ul li ul{
	margin-left:25px;
}
/* TT_NEWS RESET */

/* list */

.news-list-container 		{background-color:transparent;border:none}
.news-list-item 			{background-color:transparent;border:none;height:auto !important;line-height:normal;margin:0px;padding:0px;}
.news-list-container h3 	{background-color:transparent;border-bottom:none;margin-bottom:5px;padding:2px;}
.news-list-date 			{background-color:transparent;color:#000;float:right;font-size:9px;font-weight:normal;height:20px;margin-right:-2px;margin-top:-2px;text-align:right;width:180px;}
.news-list-container h3 a 	{color:#000;}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover 
							{color:#000;padding-left:2px;}
.news-list-morelink, .news-list-category 
							{font-size:9px;margin-left:3px;}
.news-list-morelink 		{margin-bottom:3px;}
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer 
							{border:0px;clear:right;height:0px; width:0px; overflow: hidden; background-color: transparent}
.news-list-browse 			{text-align:center;}
.news-single-img 			{float:left;margin: 3px 8px 5px 1px}

.news-list-container img 	{border:1px solid #999;float:left;margin-bottom:5px;margin-left:5px;margin-right:2px;}

/* latest */

.news-latest-container 		{background-color:transparent;border:none;}
.news-latest-container h2, .news-latest-gotoarchive 
							{background-color:transparent;border:none;color:#000;margin:0px;padding:0px;}
.news-latest-item 			{background-color:transparent;border:none;height:auto !important;line-height:1.3;margin:3px;padding:3px; float:left;}

.news-latest-item h3 a 		{text-decoration: none; color: #fff; text-transform: uppercase}
.news-latest-date, .news-latest-morelink, .news-latest-category 
							{font-size:9px;}
.news-latest-gotoarchive 	{font-weight:bold;margin-top:5px;}

/* single */

.news-single-item 			{background-color:transparent;border:none;margin-bottom:5px;padding:5px;}
.news-single-item h3 		{margin-top:15px; margin-bottom: 0px;}
.news-single-timedata, .news-single-author, .news-single-imgcaption 
							{font-size:9px; display: none}
.news-single-timedata 		{float:right;}
.news-single-item h2 		{color:#000;font-size:16px;font-weight:bold;margin-bottom:0;}
.news-single-author 		{padding-bottom:3px;}
.news-single-backlink, .news-single-backlink a 
							{font-size:10px;font-weight:bold;margin-bottom:15px;margin-top:10px;}

		
/******************** SIFR 2.0.7 *************************/



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2.title {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
	height:36px;
}
 .sIFR-hasFlash h2.titel{
	font-size:30px !important;
	margin-left:7px;
}

 .sIFR-hasFlash h1.subtitleGreen{
	font-size:29px !important;
	margin-top:-8px;
}

a.highslide img
{
	padding: 0px;
	margin-right: 5px;
}

img.mediafile
{
	height: 90px;
	min-width: 90px;
}

a.mediaMusic
{
	background-image: url(../img/mediaMusic.png); background-repeat: no-repeat; background-position: left center;
	padding: 4px 10px 10px 32px;
	line-height: 30px;
}

a.mediaPDF
{
	background-image: url(../img/mediaPDF.png); background-repeat: no-repeat; background-position: left center;
	padding: 8px 10px 10px 32px;
	line-height: 30px;
	text-decoration: none;
}


h1.banner
{
	position: absolute;
	left: 50%;
	margin-left: -502px;
	top: 120px;
	width: 185px;
	width: 161px;
	height: 120px;
	height: 60px;
	background-image: url(../img/bannerBg.png); background-repeat: no-repeat; background-position: left center;
	font-size: 12px;
	text-transform: uppercase;
	padding: 30px 18px 30px 6px;
	color: #fff;
	visibility: visible !important;
}

h1.banner span
{
	display: none;
}

h1.banner a
{
	text-decoration: none;
	color: #fff;
}
