/* @override http://www.beursschouwburg.be/css/style.css */

* { margin: 0; }
img {border:none;} 
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	background-color : #FFF;
	font-size:0.7em; }
 
#container { margin: 7px 7px 7px 7px; }
 
a {
	text-decoration: none;
	color: #f914ab; }
 
	a:hover {
		text-decoration: underline;
		color: #f914ab; }
 
h3 {
	font-size: 12px;
	margin: 0px 0px 10px 0px; }
 
	h3 .subsubbase { color: #f914ab; }
 
	h3 .datum { color: #f914ab; }
 
h4 {
	font-size: 12px;
	margin: 0px 0px 1em 0px; }
 
.bijschrift {
	margin: 3px 0px 1em 0px;
	color: #999;
	font-size: 10px; }
 
fieldset {
	margin:0px;
	padding: 0px 0px 0px 10px;
	border-width: 0px;
}
fieldset select {
	font-size: 9px;
	max-width:290px;
}		
	
/*** menu ***/
#menu {
	float: left;
	clear: both;
	width: 960px;
	background-color: #FFF; }
 
	#menu #logoDiv {
		float: left;
		clear: none;
		width: 250px;
		background-color: #FFF; }
 
		#menu #logoDiv img {
			vertical-align: top;
			border-width: 0px;
			margin: 21px 0px 0px 10px; }
 
	#menu #kalenderDiv {
		float: left;
		clear: none;
		width: 710px;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 5px SOLID #f914ab; }
 
		#menu #kalenderDiv table#kalender {
			font-family: Arial, Helvetica, sans-serif;
			background-color: #FFF;
			width:710px; }
 
			#menu #kalenderDiv table#kalender td.dagnaam {
				font-size: 9px;
				text-align: center;
				color: #999999;
				height: 12px;
				vertical-align: bottom; }
 
			#menu #kalenderDiv table#kalender td.maand {
				font-size: 12px;
				padding: 0px 3px 0px 0px;
				vertical-align: middle;
				text-align: left; }
 
			#menu #kalenderDiv table#kalender td.dag {
				font-size: 9px;
				text-align: center;
				width:19px;
				padding-top: 2px;
				color: #000000; }
 
				#menu #kalenderDiv table#kalender td.dag STRONG {
					color: #FFFFFF;
					text-decoration: none;
					font-weight: bold;
					display: block;
					background-color: #000000; }
 
				#menu #kalenderDiv table#kalender td.dag A {
					color: #FFFFFF;
					text-decoration: none;
					font-weight: bold;
					display: block;
					background-color: #f914ab; }
 
					#menu #kalenderDiv table#kalender td.dag A.vandaag {
						color: #FFFFFF;
						text-decoration: none;
						font-weight: bold;
						display: block;
						background-color: #000; }
 
					#menu #kalenderDiv table#kalender td.dag A:HOVER { background-color: #000000; }
 
			#menu #kalenderDiv table#kalender td.pijlke {
				background-color: #f914ab;
				width: 9px;
				text-align: center; }
 
			#menu #kalenderDiv table#kalender td.pijllinks {
				background-image: url(/img/arrow_links.gif);
				background-position: center center; }
 
			#menu #kalenderDiv table#kalender td.pijlrechts {
				background-image: url(/img/arrow_rechts.gif);
				background-position: center center; }
 
/*** realmenu ***/
#realmenu {
	float: left;
	background-color: #FFF;
	padding: 2px 0px 2px 0px;
	font-family: Arial, Helvetica, sans-serif; }
 
#realinnermenu {
	float: left;
	clear: none;
	background-color: #FFF;
	width:620px;
	margin-left:250px; }
 
#realmenu #realinnermenu a {
	color: #f914ab;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	margin-right: 8px; 
	}
 
	#realmenu #realinnermenu a:HOVER { color: #000000; }
 
#realmenu #realinnermenu a.actief { color: #000000; }
 
#tickethome {
	width: 50px;
	float: left;
	clear: none; 
	}
#tickethome a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	background-color: #000;
	text-align: center;
	padding:2px 3px;
	}	
	
	
	
	
#taalkeuze {
	width: 40px;
	float: left;
	clear: none;
	background-color: #FFF;
	text-align: right; }
 
	#taalkeuze a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 9px;
		font-weight: bold;
		background-color: #CCC;
		text-align: center;
		padding: 2px; }
 
		#taalkeuze a:HOVER { background-color: #f914ab; }
 
		#taalkeuze a.actief { background-color: #000; }
 
/*** submenu ***/
#submenu {
	float: left;
	clear: both;
	background-color: #FFF;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 250px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999; }
 
#innersubmenu {
	float: left;
	clear: none;
	background-color: #FFF;
	width: 710px; }
 
#submenu a {
	color: #f914ab;
	text-decoration: none;
	font-size: 10px; }
 
	#submenu a:HOVER { color: #000000; }
 
	#submenu a.actief { color: #000000; }
 
#submenu #select {
	color: #000000;
	text-decoration: none;
	font-size: 10px; }
 
/** subsubmenu */
#subsubmenu {
	list-style: none;
	margin: 25px 42px 0px 0px;
	padding: 0px 0px 0px 0px; }
 
	#subsubmenu li {
		text-align: right;
		margin: 0px 0px 1em 0px;
		padding: 0px 0px 0px 0px; }
 
		#subsubmenu li a { }
 
			#subsubmenu li a:hover { color: #000; }
 
			#subsubmenu li a.actief { color: #000; }
 
/*** content ***/
#content {
	float: left;
	clear: both;
	width: 960px;
	min-height: 300px;
	background-color: #FFF;
	margin: 40px 0px 0px 0px; }
 
	#content .contentcontainer {
		float: left;
		clear: both;
		width: 960px; 
		}
 
		#content .contentcontainer .colA {
			float: left;
			clear: none;
			width: 250px;
			background-color: #FFF; }
 
			#content .contentcontainer .colA img.circle {
				margin: 0px 0px 14px 10px;
				vertical-align: top; 
				}
			
			#content .contentcontainer .colA.verfijnen {
				text-align:right;
				 }	
 				#content .contentcontainer .colA.verfijnen h5 {
				padding-right:40px;
				 }	

		#content .contentcontainer .colBC {
			float: left;
			clear: none;
			width: 410px;
			background-color: #fff; }
 
		#content .contentcontainer .innercolBC {
			float: left;
			clear: none;
			width: 360px;
			background-color: #fff; }
 
		#content .contentcontainer .colDE {
			float: left;
			clear: none;
			width: 300px;
			background-color: #fff; }
 
		#content .contentcontainer .innercolDE { }
 
		#content .contentcontainer .colBCDE {
			float: left;
			clear: none;
			width: 710px;
			background-color: #fff; }
 
		/** home */
#content .contentcontainer .home1 {
			float: left;
			clear: none;
			width: 210px;
			background-color: #fff; }
 
		#content .contentcontainer .home2 {
			float: left;
			clear: none;
			width: 290px;
			background-color: #fff; }
 
			#content .contentcontainer .home2 .innerhome2 { margin: 0px 40px 0px 40px; }
 
		#content .contentcontainer .home3 {
			float: left;
			clear: none;
			width: 210px;
			background-color: #fff; }
 
		#content .contentcontainer .home23 {
			float: left;
			clear: none;
			padding: 0px 0px 0px 45px;
			background-color: #fff; 
			width:445px;}
 
			#content .contentcontainer  .ActiviteitItem {
				float: left;
				clear: both;
				width: 100%;
				margin: 0px 0px 40px 0px; }
 
				#content .contentcontainer .ActiviteitItem h3 { margin: 0px 0px 5px 0px; }
 
				#content .contentcontainer .ActiviteitItem h4 {
					font-weight: normal;
					margin: 0px 0px 5px 0px; }
 		.line {height:5px;  clear:both; margin-left:250px; margin-bottom:40px;}
.homecol { }
 
	.homecol img {
		border-width: 0px;
		vertical-align: top;
		margin: 0px 0px 10px 0px;
		width:210px; }
 
	.homecol .dateRange {
		font-size: 14px;
		margin: 0px 0px 5px 0px; }
 
	.homecol .activiteiten_type { margin: 0px 0px 5px 0px; }
 
	.homecol h3 { color:#000; margin-bottom:2px;}
	.homecol h3.newsblocktitle {color:#999; margin: 0px 0px 5px 0px; font-weight:normal; font-size:11px;}
	
	.homecol h5 {margin-bottom:8px;}
	
 
.homeblok {
	width: 210px;
	float: left;
	clear: both;
	margin: 0px 0px 30px 0px; }
 
/*** footer ***/
#footer {
	padding: 0px 0px 22px 0px;
	margin: 36px 0px 22px 0px;
	color: #999999;
	font-size: 10px;
	float: left;
	clear: both;
	width: 960px;
	background-color: #FFF; }
 
	#footer .col1 {
		float: left;
		clear: none;
		width: 250px; }
 
	#footer .col150 {
		float: left;
		clear: none;
		width:200px; }
	
	#footer .adres {
		float: left;
		clear: none;
		width:150px;
	}
	
	
	#footer .telfax {
		float: left;
		clear: none;
		width:150px;
	}
	
	#footer .websiteby {
		float: left;
		clear: none;
		width:260px;
	}
	
	
	#footer .websiteby img {
		border-width: 0px;
		vertical-align: top;
		margin: 10px 0px 0px 0px; }
 
	#footer .mail {
		border-bottom: 5px SOLID #f914ab;
		padding: 15px 0px 5px 0px;
		width:150px; 
		}
 
		#footer .mail a {
			color: #f914ab;
			text-decoration: none; }
 
			#footer .mail a:hover { text-decoration: underline; }
 
/*** info contact ***/
table.medewerkers { font-size: 10px; }
 
	table.medewerkers td.afdeling {
		width: 150px;
		margin: 0px;
		vertical-align: top; }
 
	table.medewerkers td a { text-decoration: none; }
 
		table.medewerkers td a:hover { text-decoration: underline; }
 
	table.medewerkers td .functie { color: #999; }
 
/*** info waar ***/
.planneke { border-width: 0px; }
 
/*** info gezocht ***/
.gezochtItem { }
 
	.gezochtItem h4 { margin: 0px 0px 1em 0px; }
 
	.gezochtItem p { margin: 0px 0px 1em 0px; }
 
		.gezochtItem p.contactpersoon { margin: 0px 0px 0px 0px; }
 
		.gezochtItem p.contacttel { margin: 0px 0px 0px 0px; }
 
		.gezochtItem p.contactemail { margin: 0px 0px 0px 0px; }
 
/** info gebouw architectuur*/
.ruimteIntro { margin: 0px 0px 1em 0px; }
 
.ruimtecontentcontainer { margin: 0px 0px 2em 0px; }
 
/** info sponsors */
.sponsorLogo {
	border-width: 0px;
	margin: 7px; }
 
/** agenda */
.agendaTable { border-width: 0px; }
 
	.agendaTable tr { }
 
		.agendaTable tr td {
			vertical-align: top;
			padding: 0px 0px 20px 0px; }
 
			.agendaTable tr td.td1 {
				width: 130px;
				font-size: 14px; 
				}
 
				.agendaTable tr td.td1 a { color: #000; }
 
			.agendaTable tr td.td2 { width: 400px; }
 
				.agendaTable tr td.td2 div.innertd2 { width: 240px; }
 
				.agendaTable tr td.td2 .uur { color:#000; font-size:14px;}
 
				.agendaTable tr td.td2 h3 {
					color: #f914ab;
					margin: 0px; 
					padding-right:10px;}
 
				.agendaTable tr td.td2 h4 {
					margin: 0px;
					font-weight: normal; }
 
.activiteiten_type {
	color:#999;
	margin: 0px 0px 5px 0px; }
 
.inhetkadervan {
	color:#999;
	font-size: 9px; }
 
.cyclus { color: #f914ab; }
 
.dagthumb {
	border-width: 0px;
	vertical-align: top; }
	
	
.rssicon {margin-left:10px; margin-top:-8px;}	
	
 
/** agendadetail */
#content .contentcontainer .colA p.datum {
	margin: 0px 40px 10px 10px;
	font-size: 14px; 
	text-align:right;}
 
#content .contentcontainer .colA p.prijs {
	margin: 0px 40px 10px 10px;
	font-size: 10px;
	text-align:right;
	}
	
#content .contentcontainer .colA p.ticketurl {
	margin: 0px 40px 10px 10px;
	font-size: 10px;
	text-align:center;
	background-color:#000;
	padding:4px 6px;
	width:80px!important;
	float:right;
	}	

#content .contentcontainer .colA p.ticketurl:hover {
	background-color:#666;
	}	

#content .contentcontainer .colA p.ticketurl a {color:#fff;}
#content .contentcontainer .colA p.ticketurl a:hover {color:#fff; text-decoration:none;}
 
.agendadetail h2.title { margin: 0px 0px 10px 0px; }
 
.agendadetail h3.subtitle {
	margin: 0px 0px 10px 0px;
	font-weight: normal; }
 
.beeld {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 15px 0px; }
 
	.beeld img {
		vertical-align: top;
		margin: 0px; }
 
	.beeld .bijschrift {
		color:#999;
		font-size: 10px; }
 
.relatedActiviteit { margin: 0px 0px 20px 0px; }
 
	.relatedActiviteit .dateRange { font-size: 14px; }
 
	.relatedActiviteit h4 {
		margin: 0px 0px 0px 0px;
		color: #f914ab; }
 
	.relatedActiviteit h5 {
		font-size: 11px;
		font-weight: normal; }
 
div.text { margin: 0px 0px 20px 0px; }
 
.imagesIcon {
	vertical-align: middle;
	border-width: 0px; }
 
/** cyclus */
.cyclus_type {
	font-size: 9px;
	color:#999;
	margin: 0px 0px 10px 0px; }
 
/** links */
.linktype { text-align: left; }
 
/** beursflash */
form.beursflash { line-height: 16px; }
 
	form.beursflash p {
		width: 100%;
		float: left;
		clear: both;
		margin: 10px 0px 10px 0px;
		; }
 
	form.beursflash .formrij {
		width: 100%;
		float: left;
		clear: both;
		margin: 0px 0px 2px 0px; }
 
input { vertical-align: middle; }
 
label { vertical-align: middle; }
 
	label.adreslabel {
		display: block;
		float: left;
		clear: left;
		width: 100px; }
 
	label.taallabel { margin: 0px 10px 0px 0px; }
 
.wrongcaptcha { color: #FF0000; }
 
#messageBox {
	color: #FF0000;
	margin: 0px 0px 10px 0px; }
 
label.error {
	float: left;
	clear: both;
	color: #FF0000;
	padding: 0px 0px 10px 100px; }
	
	
.formrij.checky label.error {padding:0px; float:right;}

	
 
/** template */
#content .contentcontainer .innercolBC .templateIntro {
	color:#666;
	margin: 0px 0px 20px 0px; }
 
#content .contentcontainer .innercolBC .templateText { margin: 0px 0px 20px 0px; }
 
/** styles that can be embeded in the default.css */
.relatedFilesUl {
	list-style: none;
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px; }
 
	.relatedFilesUl .relatedFilesLi {
		margin: 0px 0px 0.5em 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		clear: both;
		width: 100%; }
 
		.relatedFilesUl .relatedFilesLi .filesize { color:#999; }
 
		.relatedFilesUl .relatedFilesLi img.fileTypeIcon {
			margin: 0em 0.5em 0px 0px;
			vertical-align: middle;
			float: left; }
 
 
#facebooklike {margin-top: 20px; display: none;}

.facebookicon {}

#realmenu #realinnermenu a.facebookicon {
	margin-right: 4px; 
	}


#content div.contentcontainer div.colA form fieldset {border:none;} 
#content div.contentcontainer div.colA form fieldset select {width:130px;} 


ul.airul {padding:0; font-size:12px;}
ul.airul li {list-style-type:none; margin-bottom:8px;}

.colA .hoofdtypelink {text-transform:uppercase;padding-right:40px; }
.colA .hoofdtypelink.act {text-transform:uppercase; text-decoration:none;}

.htspan {text-transform:uppercase;}

.herinschrijven {
	margin-bottom:30px;
	background-color:yellow;
	}
.innerherinschrijven {
	padding:10px;
}


