
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Trebuchet MS', Tahoma; font-size: 13px; color: #5e5959; }
input, select, textarea { font-family: 'Trebuchet MS', Tahoma; font-size: 13px; color: #5e5959; }
body { background: url('../images/bodyBg.png') #fff repeat-x; }
img { border: 0px; display: block; }
a { color: #9a1c71; text-decoration: none; }
a:hover { color: #9a1c71; text-decoration: underline; }
h1, h2, h3 { color: #9a1c71; padding-bottom: 2pt;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/wrapperBg.jpg') no-repeat top; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 932px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { margin-left: 12px; position: relative; width: 920px; height: 146px; }
	#headerCntr h1 { position: absolute; top: 43px; right: 23px; }
	#headerCntr h1 a { display: block; width: 514px; height: 62px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 105px; width: 920px; height: 34px; background: url('../images/menuBg.png') no-repeat; }
		#menuCntr ul { overflow: hidden; width: 920px; list-style: none; }
		#menuCntr li { padding-right: 1px; float: left; display: inline; height: 34px; background: url('../images/menuLi.gif') no-repeat right; }
		#menuCntr li a { padding: 0px 25px 0px 25px; display: block; float: left; text-decoration: none; font: 13px/32px Arial; text-transform: uppercase; color: #fff; }
		#menuCntr li a:hover, #menuCntr li.selected a { background: url('../images/menuHBg.png') no-repeat 0px -49px; }
		#menuCntr li.first a:hover, #menuCntr li.first.selected a { background: url('../images/menuHBg.png') no-repeat 0px 0px; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-bottom: 71px; width: 932px; background: url('../images/contentBottom.png') no-repeat right bottom; }
	#contentCntr div.top { padding-top: 17px; background: url('../images/contentTop.png') no-repeat right top; }
	#contentCntr div.bottom { padding: 0px 12px 0px 30px; overflow: hidden; width: 890px; background: url('../images/contentBg.png') repeat-y right top; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 478px; line-height: 16pt; }
		#leftCntr div.last { padding-bottom: 0px; }
		#leftCntr ul { margin-left: 10px; }
		#leftCntr li { margin-left: 10px; }

		
			/* ### TEXT BOX ### */
			.textBox { padding-bottom: 30px; width: 478px; }
			.textBox h2 { padding-bottom: 5px; font-size: 27px; font-weight: normal; color: #9a1c71; }
			.textBox em { line-height: 25px; font-size: 12px; font-weight: bold; font-style: normal; color: #972271; }
			.textBox p { padding-bottom: 10px; line-height: 25px; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 364px; }
		#rightCntr h2 { padding-bottom: 15px; font-size: 21px; font-weight: normal; color: #9a1c71; }
		
			/* ### LINK BOX ### */
			.linkBox { margin-bottom: 20px; width: 364px; height: 45px; background: url('../images/linkBg.gif') no-repeat; }
			.linkBox ul { padding-top: 13px; overflow: hidden; width: 364px; list-style: none; }
			.linkBox li { padding-left: 15px; float: left; display: inline; }
			.linkBox li a { display: block; float: left; text-indent: -9999px; background: no-repeat top; }
			.linkBox li a:hover, .linkBox li.selected a { background-position: bottom; }
			.linkBox li.hyves a { margin-top: 4px; width: 45px; height: 16px; background-image: url('../images/hyves.png'); }
			.linkBox li.myspace a { width: 70px; height: 19px; background-image: url('../images/myspace.png'); }
			.linkBox li.twitter a { margin-top: 4px; width: 56px; height: 11px; background-image: url('../images/twitter.png'); }
			.linkBox li.youtube a { margin-top: 2px; width: 43px; height: 17px; background-image: url('../images/youtube.png'); }
			.linkBox li.facebook a { margin-top: 5px; width: 58px; height: 12px; background-image: url('../images/facebook.png'); }
			
			/* ### ALBUM BOX ### */
			.albumBox { padding-bottom: 20px; width: 364px; }
			
			/* ### TOUR BOX ### */
			.tourBox { margin-bottom: 20px; overflow: hidden; width: 364px; height: 45px; background: url('../images/tourBg.gif') no-repeat; }
			#rightCntr .tourBox h2 { padding-left: 10px; float: left; width: 116px; height: 45px; line-height: 40px; font-size: 19px; color: #fff; }
			.tourBox p { padding: 5px 8px 0px 8px; float: right; width: 222px; line-height: 17px; }
			
			/* ### TWIT BOX ### */
			.twitBox { margin-bottom: 20px; overflow: hidden; width: 354px; border-bottom: 1px solid #d6aac8; }
			.twitBox ul { list-style: none; }
			.twitBox li { padding-bottom: 10px; line-height: 18px; font-size: 12px; }
			.twitBox li em { display: block; font-style: normal; font-weight: bold; font-size: 11px; color: #9a1c71; }
			.twitBox a.button { margin-right: 10px; padding: 10px 35px 0px 0px; display: block; float: right; height: 21px; font-size: 11px; font-weight: bold; text-decoration: none; color: #9a1c71; background: url('../images/twit.gif') no-repeat right; }
			.twitBox a.button:hover { text-decoration: underline; }
			
			/* ### PIC BOX ### */
			.picBox { padding: 15px 0px 20px 22px; width: 342px; height: 227px; background: url('../images/picBg.gif') no-repeat top; }
			
			/* ### CONTACT BOX ### */
			.contactBox { position: relative; width: 364px; }
			.contactBox a.sony { position: absolute; top: 60px; left: 20px; display: block; width: 80px; height: 88px; text-indent: -9999px; background: url('../images/sony.gif') no-repeat; }
			.contactBox address { padding-left: 135px; line-height: 18px; font-style: normal; }
			.contactBox a { text-decoration: none; color: #5e5959; }
			.contactBox a:hover { text-decoration: underline; color: #9a1c71; }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-bottom: 20px; width: 932px; }
	#footerCntr p { line-height: 18px; text-align: center; color: #817f81; }
	#footerCntr a { text-decoration: none; color: #817f81; }
	#footerCntr a:hover { text-decoration: underline; color: #9a1c71; }

    /* ### REST ### */

	input.formulier { width: 250px; border: 1px solid #e9cedf; }
	textarea.formulier { width: 250px; height: 90px; border: 1px solid #e9cedf; }
	p.melding { color: #F00; font-weight: bold;}

	h3.nieuwsarchief { border-top: 1px solid #e9cedf; padding-top: 10px; }