/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: Arial; font-size: 11px; color: #000; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #FFF; }
body { background: url('../images/bg.jpg') #666 repeat; }
img { border: 0px; display: block; }
a { outline: none; }

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

/* ### WRAPPER ### */
#wrapper { position: relative; display: inline-block; width: 100%; min-height: 100%; background: url('../images/bg.png') repeat-x; }


#headerCntr { margin: 0 auto; width: 950px; height: 66px; padding-top: 15px; }
	.logo { text-indent: -9999px; display: block; width: 166px; height: 201px; background: url('../images/logo.png') no-repeat; position: absolute; z-index: 1001; top: -15px; margin-left: 20px; }

	
/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1000px; background: url('../images/bg-content.png'); display: block; }

	/* ### MENU CONTAINER ### */
	#menuCntr { position: absolute; margin-top: 13px; width: 400px; margin-left: 562px; display: inline-block; }
	#menuCntr ul { overflow: hidden; width: 400px; list-style: none; height: 40px;  }
	#menuCntr li  { float: left; }
	#menuCntr li a { float: left; height: 40px; font-size: 22px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; padding: 5px 12px; }
	#menuCntr li a:hover { color: #ee4b9a;  }
	#menuCntr li a.selected  { color: #7245bd; background: #fff;  }

	/* ### SLIDER CONTAINER ### */
	#sliderCntr { position: relative; width: 937px; border-top: 36px solid #FFF; margin: 0px auto; height: 322px; }
	#sliderCntr img { position:absolute;top:0;left:0;z-index:8;} 
	#sliderCntr img.active { z-index:10;}
	#sliderCntr img.last-active { z-index:9; }
		
	#paarsebalk { width: 952px; height: 51px; display: block; background: url('../images/paarsebalk01.png') no-repeat; margin-left: 26px; margin-bottom: 25px; }
		
		.contentBox { width: 1000px; display: inline-block; }
		.top { margin-top: 40px; }
		
		.ticketsBox { width: 700px; display: inline-block; margin-top: 40px; color: #544491; margin-left: 229px; }
		.ticketsBox p.head { font-size: 19px; border: none; }
		.ticketsBox p { border-bottom: 4px solid #544491; padding-bottom: 20px;  }
		.ticketsBox ul { list-style: none; border-top: 4px solid #544491; padding-top: 20px; display: inline-block; }
		.ticketsBox li { display: inline-block; width: 175px; float: left; }
		.ticketsBox li.span { display: block; }
		.ticketsBox li p { border: none; margin-bottom: 0px; padding-bottom: 8px; }
		.ticketsBox a { color: #544491; }
		
		/* ### AGENDA BOX ### */
		.agendaBox { display: inline-block; width: 332px; height: 100%; float: right; margin-right: 12px;  }
		.agendaBox ul { list-style: none; width: 303px; } 
		.agendaBox li { width: 303px; height: 81px; display: block; list-style: none; margin-left: 30px; }
		.agendaBox li.first { width: 333px; margin-left: 0px; }
		.agendaBox li.first a { color: #Fff;  margin-top: 0;  position: absolute;}
		.agendaBox li.first a.datum { font-size: 28px; margin-top: 6px; margin-left: 28px; }
		.agendaBox li.first a.plaats { margin-top: 33px; margin-left: 20px; margin-left: 28px;font-size: 19px;  }
		.agendaBox li.first a { color: #fff; position: absolute; }
		.agendaBox li.first a.tickets { margin-left: 289px; margin-top: 7px; }
		.agendaBox li.first a.info { margin-left: 303px; margin-top: 25px; }
		.agendaBox li.first a.facebook { display: block; width: 16px; height: 16px; background:url('../images/facebook01.png') no-repeat; text-indent: -9999px; margin-left: 306px; margin-top: 44px; }

		.agendaBox a { color: #Fff; font-size: 19px; margin-left: 15px; margin-top: 0;  position: absolute;}
		.agendaBox a.datum { font-size: 28px; margin-top: 6px; }
		.agendaBox a.plaats { margin-top: 33px; text-decoration: none;  }
		.agendaBox a.tekst { z-index:  111; color: #b2b2b2; }
		.agendaBox a.agendaa { z-index:  111; color: #b2b2b2; }
			.overlay { width: 303px; height: 87px; display: block; list-style: none; margin-left: 1px; background: url('../images/overlay.png') no-repeat right; position: absolute; z-index: 99; margin-top: -4px; }
		.agendaBox a { color: #fff; position: absolute; }
		.agendaBox a.tickets { margin-left: 256px; margin-top: 7px; font-size: 12px; }
		.agendaBox a.info { margin-left: 275px; margin-top: 25px; font-size: 12px; }
		.agendaBox a.facebook { display: block; width: 16px; height: 16px; background:url('../images/facebook01.png') no-repeat; text-indent: -9999px; margin-left: 277px; margin-top: 44px; }
		.agendaBox a.dark { background: url('../images/facebook-dark.png') no-repeat; }	
			
		/* ### NIEUWS BOX ### */
		.nieuwsBox { display: inline-block; width: 656px; color: #544491; float: left; }
		.nieuwsBox ul { list-style: none; min-height: 687px; }
		.nieuwsBox img { padding: 3px;  margin-left: 58px; float: left; margin-right: 21px; }
			.border {  border: 1px solid #544491; }
		.nieuwsBox h1 { float:left; font-size: 19px; margin-bottom: 10px; }
		.nieuwsBox p { float: left; display: block; width: 429px; }
		.nieuwsBox li { margin-bottom: 20px; display: inline-block; }
		.nieuwsBox a { color: #544491; float: right; }
		
		/* ### PROGRAMMA BOX ### */
		.programmaBox { display: inline-block; width: 410px; color: #544491; float: left; margin-left: 229px; margin-bottom: 30px; }
		.programmaBox ul { list-style: none; margin-left: -230px; margin-top: 25px; min-height: 500px; width: 500px; }
		.programmaBox div.img { padding: 3px; margin-left: 58px; position: absolute; min-height: 210px; margin-right: 29px; margin-left: -171px; }
		.programmaBox h1 { font-size: 19px; margin-bottom: 10px; display: block }
		.programmaBox p {  display: block; width: 429px; }
		.programmaBox ul p { }
		.programmaBox li { margin-bottom: 20px; display: inline-block; min-height: 187px; margin-left: 230px; }
		.programmaBox a { color: #544491; display: inline-block; }
		.programmaBox img.locatie { margin-left: 0px; }
		
		
		/* FOTO BOX */
		.fotoBox { width: 700px; display: inline-block; margin-top: 40px; color: #544491; margin-left: 222px; position: relative  }
		.fotoBox ul { list-style: none;padding-top: 20px; display: block; }
		.fotoBox li.span { display: block; }
		.fotoBox li p { border: none; margin-bottom: 0px; padding-bottom: 8px; }
		.fotoBox a { color: #544491; float: left; margin-right: 16px; margin-bottom: 15px; }
		.left { width: 138px; color: #544491; margin-left: 60px; display: inline-block; position: absolute; margin-top: 120px;  }
		.left p.head { font-size: 19px; border: none; }
		.left ul { list-style: none; }
		.left li a { color: #544491; text-decoration: none;  display: block; height: 20px; line-height: 20px; margin-left: -27px; padding-left: 27px; }
		.left li a.selected { color: #000; background: #ebe9f1; width: 100%;}
		.left a.facebook { color: #ee4b9a; }
		
		/* ### NIEUWSBRIEF BOX ### */
		.nieuwsbriefBox  { display: inline-block; width: 297px; background: url('../images/bg-nieuwsbrief.png') no-repeat;height: 211px; float: right; margin-right: 18px; margin-top: 38px;  color: #512faa; }
		.nieuwsbriefBox p.head { font-size: 23px; text-transform: uppercase; margin-left: 18px; margin-top: 15px; margin-bottom: 5px; }
		.nieuwsbriefBox label { display: inline-block; width: 52px; margin-bottom: 10px; margin-left: 18px; }
		.nieuwsbriefBox input[type="submit"] { width: 203px; height: 24px; background: url('../images/bg-submit.png') no-repeat; margin-left: 70px; color: #FFF; display: block; border: none; text-align: right; padding-right: 25px; padding-bottom: 4px; }.nieuwsbriefBox input { width: 202px; background: #FFF; border: 1px solid #512faa; height: 17px; color: #512faa } 		
		.nieuwsbriefBox p { margin-left: 18px; margin-right: 18px; margin-bottom: 20px; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width: 956px; height: 354px; display: block; background: url('../images/footer.png') no-repeat; margin-left: 24px; }
	#footerCntr iframe { margin-top: 75px; margin-left: 38px; }
	#footerCntr a.created { position: absolute; margin-left: 835px; color: #FFF; margin-top: 162px; }

		#tweetBox { display: block; width: 495px; position: absolute; height: 150px; margin-left: 34px; margin-top:200px; }
		#tweetBox h1 { display: block; font-size: 23px; display: block; text-transform: uppercase; color: #fff; }
		#tweetBox a { color: #FFF;  margin-top: -15px; }
		#tweetBox a.meer { float: right; }
		
		#contactBox { display: block; width: 267px; position: absolute; height: 150px; margin-left: 642px; margin-top: 200px; color: #FFF; }
		#contactBox h1 { display: block; font-size: 23px; display: block; text-transform: uppercase; color: #fff; margin-bottom: 10px; }
		#contactBox ul { width: 267px; list-style: none; }
		#contactBox li { float: left;margin: 5px 5px 0 0; }
		#contactBox a { color: #FFF; text-decoration: none; }
		#contactBox a:hover { text-decoration: underline; }		
		#comments { position: absolute; width: 500px; margin-top: 0px; margin-left: 59px;  } 
	
	#twitter { width: 490px; color: #FFF; margin-top: 10px;  }
	#twitter a { color: #fff; }
	#twitter a.meer { float: right; }
	#twitter li { list-style: none; }

.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget .connect_top { background: none; display: block; position: absolute; }
.app_content_116447111747843 .fan_box .full_widget .connect_top { background: none; display: block; width: 150px; float: left }
.fan_box .full_widget { border: none; background: none; }
.fan_box .connections {
    margin-left: 192px; border: none; top:2px; position: absolute; width: 700px; overflow: visible; }
.name { display: block; }
.total_plus { position: absolute; top: 67px; left: 11px; }
.connect_widget_text { position: absolute; width: 150px; margin-top: -15px; }
.grid_item { overflow: visible; }
.total { position: absolute; left: -182px; top: 67px; }
.page_stream_short { display: none; }
.fan_box .page_stream { display: none; }
.app_content_116447111747843 a { display: block; position: absolute; }
.connect_action { padding: -1px 0 0 0px; }
.fan_box .connect_action  { padding: 0 0 0 51px; }
