body {
	background-color: #0b0c0e;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 1;
}
div.wrapper {
	position: relative;
	width: 990px;
	text-align: left;
	margin: 0px auto;
	background: url(../img/bg_wrapper.gif) repeat -107px -129px;
}
div.container {
}
div.header {
	background: url(../img/header.gif) no-repeat center top;
	height: 130px;
	margin: 0px 15px;
}

img.logo {
	position: relative;
	top: 26px;
	left: 13px;
}

/* Menu */
div.menu {
	position: absolute;
	left: 155px;
	top: 101px;
	z-index: 300;
	height: 20px;
}
	ul.menu {
		height: 20px;
		position: relative;
	}
		ul.menu li {
			float: left;
			text-transform: uppercase;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 5px;
			margin-right: 3px;
		}
			#menu_home a { width: 38px; background-image: url(../img/menu_home.gif); height: 9px; line-height: 9px; }
			#menu_voorzieningen a { width: 110px; background-image: url(../img/menu_voorzieningen.gif); height: 9px; line-height: 9px; }
			#menu_programma a { width: 87px; background-image: url(../img/menu_programma.gif); height: 9px; line-height: 9px; }
			#menu_deschilderswijk a { width: 129px; background-image: url(../img/menu_deschilderswijk.gif); height: 9px; line-height: 9px; }
			#menu_jongeren a { width: 72px; background-image: url(../img/menu_jongeren.gif); height: 9px; line-height: 9px; }
			#menu_jouwmening a { width: 97px; background-image: url(../img/menu_jouwmening.gif); height: 9px; line-height: 9px; }
			#menu_mediaenlinks a { width: 99px; background-image: url(../img/menu_mediaenlinks.gif); height: 9px; line-height: 9px; }
			#menu_hettheater a { width: 86px; background-image: url(../img/menu_hettheater.gif); height: 9px; line-height: 9px; }
		
			li#menu_home li a,
			li#menu_voorzieningen li a,
			li#menu_programma li a,
			li#menu_deschilderswijk li a,
			li#menu_jongeren li a,
			li#menu_jouwmening li a,
			li#menu_mediaenlinks li a,
			li#menu_hettheater li a {
				background: none;
				text-indent: 0em;
				width: auto;
				height: auto;
			}
			ul.menu li a {
				height: 9px;
				text-indent: -999em;
				text-decoration: none;
				background-repeat: no-repeat;
				background-position: left top;
				color: #000000;
				display: block;
				margin-bottom: 1.3em;
				font-family: Helvetica, arial, sans-serif;
			}
				ul.menu li a:hover,
				ul.menu li.hier a,
				ul.menu li:hover ul.submenu,
				ul.menu li.sfhover ul.submenu {
					color: #c41820;
					display: block;
					background-position: left -9px;
				}
			ul.menu li.sfhover a,
			ul.menu li:hover a {
				padding-bottom: 7px;
				border-bottom: 1px solid #000000;
				background-position: left -9px;
			}
				ul.menu li li {
					width: 255px;
					border-bottom: 1px solid #000000;
				}
		
			/* uitklapper van menu */
			ul.submenu {
				display: none;
				margin-bottom: 20px;
				position: relative;
				width: 255px;
				z-index: 400;
			}
				ul.submenu li {
					float: none;
					text-transform: none;
					line-height: 1.6em;
					padding: 0px;
				}
					div.header ul.menu ul.submenu li a {
						background: none;
						font-size: 1.3em;
						border: none;
						padding: 7px 0px;
						margin: 0px;
						color: #000000;
					}
						div.header li ul.submenu li.hier a,
						div.header li ul.submenu li a:hover {
							color: #c41820;
						}
							li.open ul.submenu li a:hover {
							}
			li#menu_hettheater ul.submenu,
			li#menu_mediaenlinks ul.submenu,
			li#menu_jouwmening ul.submenu,
			li#menu_jongeren ul.submenu {
				text-align: right;
			}
				li#menu_voorzieningen ul.submenu { margin-left: 191px; }
				li#menu_programma ul.submenu { margin-left: 314px; }
				li#menu_deschilderswijk ul.submenu { margin-left: 414px; }
				li#menu_jongeren ul.submenu { margin-left: 373px; }
				li#menu_jouwmening ul.submenu { margin-left: 483px; }
				li#menu_mediaenlinks ul.submenu { margin-left: 595px; }
				li#menu_hettheater ul.submenu { margin-left: 695px; }
				
			/* menu aan linkerkant */
			div.submenu ul {
				margin: 0 0 1em 10px;
				width: 220px;
			}
				div.submenu ul li {
					font-weight: bold;
					line-height: 1.5em;
				}
					div.submenu ul li a {
						color: #0b0c0e;
						text-decoration: none;
						font-size: 0.9em;
					}
						div.submenu ul li.hier a,
						div.submenu ul li a:hover {
							color: #c41820;
						}
	div.menu_overlay {
		width: 950px;
		min-height: 248px;
		position: absolute;
		top: 20px; /* eigenlijk moet dit 32 zijn, maar dan werkt de hover niet goed */
		left: -140px;
		margin: 0px 0px -258px 5px;
		padding-top: 12px;
		background-color: #ffffff;
		opacity: 0.90;
		filter: alpha(opacity=90);
		z-index: 200;
		display: none;
	}		
		ul.menu li.sfhover div.menu_overlay,
		ul.menu li:hover div.menu_overlay {
			display: block;
		}	
/* kruimelpad */
ul#kruimelpad {}
	ul#kruimelpad li {}
		ul#kruimelpad li a {}
		ul#kruimelpad li.last a {}


/* Headings */
h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica, arial, sans-serif;
	font-weight: bold;
}
h1 {
	color: #c41820;
	font-size: 1.8em;
	padding: 0.9em 20px 0.6em 20px;
}
h2 {
	color: #ffffff;
	font-size: 0.9em;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	text-transform: uppercase;
	color: #0b0c0e;
}
	div.talent h2 {
		color: #c41820;
		margin-left: 10px;
	}
	.imageheading {
		text-indent: -999em;
	}
	h2.imageheading {
		text-indent: -999em;
		height: 10px;
		padding: 0px 0px 8px 0px;
		background-repeat: no-repeat;
	}
		.content h2.bigheading {
			color: #c41820;
			font-size: 1.5em;
			margin: 0;
			padding: 16px 10px 17px;
		}
		body#content .leftcolumn h2 {
			margin: 13px 0 20px 10px;
		}
			body#content .leftcolumn h2.forums {
				margin-bottom: 10px;
			}
		.content .included h2 {
			margin-bottom: 0.7em;
		}
		.included h3 {
			margin-top: 0px;
		}
	#title_theaterprogramma { background-image: url(../img/title_theaterprogramma.gif);	}
	#title_uitgelicht { background-image: url(../img/title_uitgelicht.gif); margin-left: 4px; }
	#title_programma { background-image: url(../img/title_programma.gif); }
	#title_talentinformatie { background-image: url(../img/title_talentinformatie.gif); }
	#title_ophetweb { background-image: url(../img/title_ophetweb.gif); }
	.title_ookinteressant { background-image: url(../img/title_ookinteressant.png); }
	.title_ganaar { background-image: url(../img/title_ganaar.png); }
	#title_locatienodig { background-image: url(../img/title_locatienodig.gif); }
	#title_talentscouting { background-image: url(../img/title_talentscouting.gif); }
	#title_agenda { background-image: url(../img/title_agenda.png); }
	#title_reactions { background-image: url(../img/title_reacties.gif); background-position: 10px top; padding-left: 10px; padding-bottom: 10px; margin-left: 0px;}
	#title_programmainformatie { background-image: url(../img/title_programmainformatie.gif); }
	#title_talentblogs { background-image: url(../img/title_talentblogs.gif); }
	#title_reacties { background-image: url(../img/title_reacties.gif); margin-left: 10px; }
	#title_faq { background-image: url(../img/title_faq.gif); margin-left: 10px; }
	#title_mediaenlinks { background-image: url(../img/title_mediaenlinks.gif); margin-left: 10px; }
h3 {
	color: #c41820;
	margin: 1em 20px 0.3em;
}
	h3.imageheading {
		margin: 1em 0 0.6em 10px;
		height: 10px;
		background-repeat: no-repeat;
	}
	ul.faq h3 {
		font-size: 0.8em;
	}
	div.talent h3 {
		margin-left: 10px;
		font-size: 0.8em;
	}
h4 {
	color: #c41820;	
	margin: 1em 20px 0.3em;
	font-size: 0.8em;
}
h5 {
}
h6 {
}

	div.content h2,
	span.subheading {
		color: #c41820;
	}
	div.content h3 {
		color: #ffffff;
	}
	div.content h4 {
		color: #c41820;
	}
	div.content h5 {
		color: #ffffff;
	}
	span.subheading {
		display: block;
		font-size: 0.8em;
		padding: 1em 20px;
	}

/* Content */
div.contentcontainer {
	position: relative;
	margin: 3px 15px 0px 15px;
	padding: 0px 0px 7em 0px;
}
	body#home div.contentcontainer {
		margin-top: -7px;
	}
	div.introduction {
		width: 710px;
		vertical-align: bottom;
		margin-left: 5px;
		float: left;
		min-height: 20px;
	}
	
	div.content_left {
		width: 710px;
		float: left;
		margin: 0 10px 0 0;
		padding: 12px 0px 0px 5px;
		background: url(../img/bg_content_left.gif) repeat-x left top;
	}
		body#content div.content_left {
			background: none;
			padding: 0;
		}
	div.leftcolumn {
		width: 470px;
		float: left;
		margin: 0px 5px 0px 0px;
	}
		body#content div.leftcolumn {
			background: url(../img/bg_content_left.gif) repeat left top;
			width: 711px;
			float: none;
			min-height: 263px;
			position: absolute;
			left: 5px;
			z-index: 0;
		}
		div.content h2 {
			margin: 1em 1em 1em 20px;
			text-transform: none;
			font-size: 1.1em;
		}
			body#detail h1 {
				background: url(../img/kleurverloop.png) repeat-y left top;
				border-bottom: 29px solid #C41820;
				border-left: 5px solid #C41820;
				position: relative;
				z-index: 10;
				margin: -85px 0 52px -5px;
				font-size: 2em;
				line-height: 1.1em;
				padding: 0.2em;
				color: #ffffff;
				zoom: 1; /* nagative margin hack voor IE7 */
			}
				body#detail h1.tworows {
					color: #C41820;
					min-height: 42px;
				}
				body#detail h1.tworows span {
					display: block;
					color: #ffffff;
				}
				body#detail h1.bottom {
					border-top: 29px solid #C41820;
					border-bottom: none;
					border-left: 5px solid #C41820;
				}
	div.rightcolumn {
		width: 230px;
		float: left;
		position: relative;
	}
		body#content div.rightcolumn {
			width: 475px;
			float: right;
			margin-top: 32px;
			z-index: 10;
		}
	div.content_right {
		float: right;
		font-family: Helvetica, Aial, sans-serif;
		margin-right: 0px;
		position: relative;
		width: 235px;
	}
	hr.top {
		background-color: #383b3d;
		color: #383b3d;
		height: 3px;
		margin: 15px 10px 0px 10px;
	}

	.item {
		background-color: #0b0c0e;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 0.7em 0px;
	}
	hr {
		height: 1px;
		background-color: #C41820;
		color: #C41820;
		border: none;
		padding: 0px;
		display: block;
		margin: 0px 10px 0px 10px;
		clear: both;
	}
	
	div.talent ul.actie {
		list-style: none;
		margin-left: 10px;
		padding: 0;
		width: 450px;
	}
		div.talent ul.actie li {
			float: left;
			line-height: 1.2em;
			width: 150px;
		}
		div.talent ul.actie li.reserveren {
			text-align: right;
		}
		div.talent ul.actie li.sendtofriend {
			text-align: left;
		}
		div.talent ul.actie li.printdezepagina {
			text-align: center;
		}
	
	.highlights p.readmore,
	.content p.readmore {
		margin: 0;
	}
	div.readmore a,
	p.readmore a,
	ul.readmore a {
		font-size: 0.85em;
		padding: 0px 16px 0px 0px;
		background: url(../img/arrow_right_red.png) no-repeat right 3px;
		text-decoration: none;
	}
		.readmore a:hover {
			background-image: url(../img/arrow_right_white.png);
			color: #ffffff;
		}
		.content div.included p {
			line-height: 1.35em;
			margin-bottom: 0.6em;
		}
		.included p.readmore {
			padding: 0.5em 0px 0.2em 0px;
		}
			body#content .included p.readmore {
				padding-left: 21px;
				margin-bottom: -7px;
			}
		.included .readmore a {
			font-weight: bold;
		}
	
	div.showcase {
		height: 312px;
		width: 960px;
		margin: 10px 0px 34px 0px;
	}
		.left_case,
		.right_case {
			float: left;
			height: 312px;
		}
		.left_case {
			width: 715px;
			background: url(../img/bg_showcase_red.gif) repeat-x bottom left;
			margin-right: 10px;
		}
		.right_case {
			width: 235px;
			background: url(../img/bg_showcase_green.gif) repeat-x bottom left;
		}
		.case_item {
			width: 230px;
			height: 248px;
			position: relative;
			margin: 0px 5px;
			overflow: hidden;
			float: left;
		}
			.showcase .last {
				margin-right: 0px;
			}
			.right_case .case_item {
				margin: 0px 5px 0px 0px;
			}
		.showcase div.showcase_inner {
			background: url(../img/showcase_overlay.png) no-repeat top left;
			z-index: 109;
			position: absolute;
			top: 170px;
			height: 248px;
			padding: 0.6em 10px 0px 10px;
			width: 210px;
		}
				.showcase_inner p {
					visibility: hidden;
				}
			.showcase h4 {
				font-size: 1.05em;
				line-height: 1.3em;
				margin: 0px 0px 0.2em 0px;
			}
				.right_case h4,
				.showcase .right_case .case_item a {
					color: #C0CD00;
				}
			.showcase h5 {
				color: #ffffff;
				position: relative;
				font-size: 0.75em;
				margin-bottom: 2em;
				visibility: hidden;
			}
			.showcase img {
				position: absolute;
				left: 0px;
				top: 0px;
				z-index: 108;
			}
			.showcase p {
				color: #ffffff;
				font-size: 0.8em;
				line-height: 1.3em;
				margin-bottom: 1em;
				clear: both;
			}
				.showcase p a {
					color: #C41820;
					text-decoration: none;
				}
				.showcase p.introduction {
					font-size: 1.1em;
					line-height: 1.1em;
					color: #000000;
					padding: 0.9em 8px 0px 8px;
					font-family: Helvetica, arial, verdana;
				}
				.showcase p.introduction a {
					font-family: arial, helvetica, sans-serif;
					color: #ffffff;
					padding-right: 12px;
					background: url(../img/arrow_right_white.png) no-repeat right 8px;
				}
				.showcase .right_case p.introduction a {
					background-image: url(../img/arrow_right_white.png);
				}
				.showcase p.introduction a:hover {
					background-image: url(../img/arrow_right_black.png);
				}
		
		
	div.highlights {}
			.highlights h3 {
				color: #C41820;
				font-family: Helvetica, arial, sans-serif;
				font-weight: bold;
				padding: 10px 10px 0.6em 10px;
				margin: 0px;
				font-size: 1.6em;
				line-height: 110%;
			}
			.highlights span {
				color: #C41820;
				padding: 2.1em 10px 0px 10px;
				font-size: 0.7em;
				display: block;
				margin: 0px 0 0.5em;
			}
			.highlights p {
				color: #ffffff;
				padding: 0px 10px 0px 10px;
				font-size: 0.8em;
				line-height: 1.3em;
				margin: 0px 0px 1.9em 0px;
			}
			.highlights a {
				color: #C41820;
				text-decoration: none;
			}
				.highlights a:hover {
					color: #ffffff;
				}
			.highlights .readmore a,
			ul.readmore a {
				font-size: 0.85em;
				padding: 0px 16px 0px 0px;
				background: url(../img/arrow_right_red.png) no-repeat right 3px;
			}
				.readmore a:hover {
					color: #ffffff;
					background: url(../img/arrow_right_white.png) no-repeat right 3px;
				}
			.highlights hr {
				margin-bottom: 0.3em;
			}
	div.program {
		font-family: Helvetica, Aial, sans-serif;		
		background-color: #0b0c0e;
		position: relative;
		padding: 0.7em 8px 0.6em 8px;
	}
		div.prevnext {
			height: 11px;
		}
		.prevnext a {
			color: #C41820;
			text-decoration: none;
			font-size: 0.7em;
			font-weight: bold;
		}
			.prevnext a:hover {
				color: #ffffff;
			}
			a.previous {
				padding: 0px 0px 0px 10px;
				background: url(../img/arrow_left_red.png) no-repeat left 2px;
				float: left;
				left: 0px;
			}
				a.previous:hover {
					background-image: url(../img/arrow_left_white.png);
				}
			a.next {
				padding: 0px 10px 0px 0px;
				background: url(../img/arrow_right_red.png) no-repeat right 2px;
				float: right;
			}
				a.next:hover {
					background-image: url(../img/arrow_right_white.png);
				}
		.program hr {
			margin: 0.3em 0px 0.2em 0px;
		}
			.program hr.bottom {
				margin: 0.15em 0 0.3em 0px;
			}
		.program ul li {
			border-bottom: 3px solid #3d3e42;
			padding: 0.7em 3px 0.6em 0px;
		}
			.program li.last {
				border: none;
			}
			.program ul li:hover {
				background: url(../img/bg_programitem.gif) repeat-x left top;
			}
			.program li a {
				text-decoration: none;
				color: #ffffff;
			}
			.program span.date {
				display: block;
				float: left;
				font-weight: bold;
				line-height: 1.2em;
				margin: -4px 0px 0.2em 0px;
				width: 100%;
			}
				.program span.date a {
					color: #ffffff;
				}
				body#home .program span.date a {
					color: #c41820;					
				}
			.program span.date a {
				font-size: 1.0em;
				line-height: 1.05em;
			}
			.program img {
				float: left;
				margin-right: 8px;
			}
		span.datespan {
			color:#C4C4C6;
			display: block;
			font-size: 0.75em;
			margin: 0.5em 0 0.6em;
		}
		.program span.discipline {
			float: right;
			font-size: 0.8em;
			position: relative;
			width: 153px;
		}
		.program li:hover a {
			color: #C41820;
		}
		.program h4 {
			font-size: 0.8em;
			display: block;
			float: right;
			width: 154px;
			margin: 0px 0px 0.2em 0px;
			line-height: 1.3em;
		}
		
	div.banner {
		padding: 0.9em 0px 0.7em 9px;
		border-bottom: 3px solid #64676c;
	}
		.content_right h4 {
			color: #000000;
			margin: 0px;
			font-size: 1em;
		}
		.banner p {
			color: #C41820;
			font-weight: bold;
			font-size: 1.05em;
			line-height: 1.18em;
			padding-right: 18px;
		}
		.banner p.readmore {
			font-size: 0.9em;
			text-align: right;
			margin-right: -13px;
		}
		.banner p.readmore a,
		.agenda li a:hover {
			color: #C41820;
			padding-right: 12px;
			background: url(../img/arrow_right_red.png) no-repeat right 3px;
		}
			.banner p.readmore a:hover,
			.agenda li a {
				color: #000000;
				background: url(../img/arrow_right_black.png) no-repeat right 3px;
			}
	div.ontheweb {
		font-family: Helvetica, Aial, sans-serif;
		background-color: #000000;
		padding: 12px;
		position: relative;
	}
		body#detail div.ontheweb {
			margin: 18px 0 0 0px;
			padding: 16px 12px 12px 12px;
		}
		.ontheweb h4 {
			color: #ffffff;
			padding: 0.1em 0px 0.6em 0px;
		}
		.ontheweb h5 {
			background: url(../img/grey_overlay.png) repeat left top;
			display: block;
			font-size: 1.1em;
			width: 199px;
			position: absolute;
			bottom: 0px;
			padding: 0.4em 0.2em;
			line-height: 1.3em;
			padding: 0.3em 0.4em 1.2em;
			z-index: 102;
		}
			.ontheweb h5 span {
				display: block;
			}
			.ontheweb a {
				color: #C41820;
				font-weight: bold;
				text-decoration: none;
			}
				.ontheweb ul li a {
					font-size: 0.8em;
				}
		.ontheweb div {
			position: relative;
		}
			a.play {
				position: absolute;
				text-decoration: none;
				z-index: 102;
				top: 65px;
				left: 87px;
				cursor: pointer;
				display: block;
				height: 48px;
				width: 48px;
			}
			a.play span {
				display: block;
				height: 48px;
				width: 48px;
				background-color: #C41820;
				opacity: 0.79;
			}
				body a.play img {
					position: absolute;
					top: 12px;
					left: 14px;
				}
			.ontheweb span.background img {
			}
			.ontheweb ul.pictures {
				width: 220px;
				position: relative;
				z-index: 800;
			}
			.ontheweb ul.pictures li {
				float: left;
				width: 110px;
				height: 109px;
				margin-bottom: 9px;
				position: relative;
			}
				li.picture1 { z-index: 500; position: relative; }
					.picture1 img { z-index: 900; }
					.picture1 div.info { z-index: 4000; }
				li.picture2 { z-index: 400; position: relative; }
					.picture2 img { z-index: 800; }
					.picture2 div.info { z-index: 3000; }
				li.picture3 { z-index: 300; position: relative; }
					.picture3 img { z-index: 700; }
					.picture3 div.info { z-index: 2000; }
				li.picture4 { z-index: 200; position: relative; }
					.picture4 img { z-index: 600; }
					.picture4 div.info { z-index: 1000; }

			.ontheweb ul.pictures li img {
				height: 109px;
				width: 102px;
			}
				.ontheweb ul.pictures li div.info img {
					width: auto;
					height: auto;
				}
		body .ontheweb div.info {
			background: url(../img/infobox_mid.png) repeat-y left 5px;
			display: none;
			width: 250px;
			height: auto;
			position: absolute;
			top: 50px;
			left: 6px;
			z-index: 1000;
		}
			.ontheweb ul.pictures li div.info {
				top: 16px;
			}

			body .ontheweb ul.pictures li:hover div.info,
			body .ontheweb div.video:hover div.info {
				display: block;
			}
			.ontheweb div.info h4 {
				color: #000000;				
				font-size: 1.1em;
				padding: 0.4em 18px 1.1em 18px;
				margin-left: 6px;
			}
			.ontheweb div.info p {
				font-size: 0.75em;
				line-height: 1.3em;
				padding: 0em 12px 0.7em 12px;
				margin-left: 6px;
			}
			.ontheweb div.info .readmore {
				border-top: 1px solid #030400;
				padding: 0.5em 0px 0.7em 12px;
				margin: 0px 12px 0px 12px;
				height: 12px;
			}
			.ontheweb div.info .readmore a {
				background: url(../img/arrow_right_black.png) no-repeat right 5px;
				float: right;
				color: #000000;
				width: auto;
				font-size: 1em;
			}
				.ontheweb div.info .readmore a:hover {
					color: #ffffff;
					background-image: url(../img/arrow_right_white.png);
				}
			.ontheweb div.info img.top {
				display: block;
				margin: -5px 0px 0px 0px;
			}
			.ontheweb div.info img.bottom {
				display: block;
				margin: 0px 0px -5px 0px;
			}
			.ontheweb .readmore {
				margin: 0px 0px -10px 0px;
				position: relative;
				z-index: 20;
			}
				.ontheweb .readmore li {
					border-bottom: 1px solid #C41820;
					font-size: 0.85em;
					padding: 0.6em 0px;
				}	
					.readmore li.last {
						border: none;
					}
				.ontheweb .readmore a {
					width: 194px;
					display: block;
					position: relative;
					z-index: 10;
				}
				 .ontheweb .readmore img {
					position: absolute;
					right: 15px;
				}
		
		div.content_right .reactions p {
			background: url(../img/bg_reaction.gif) no-repeat left bottom;
			color: #ffffff;
			padding: 1.2em 13px 2.7em;
			margin: 0.6em 0px 0px 0px; 
		}
		div.content_right .reactions h4 {
			color: #c41820;
			padding: 1.5em 0 0px 9px;
		}
		div.content_right .reactions span {
			display: block;
			padding: 0.1em 0px;
		}
		div.content_right .reaction {
			font-size: 0.8em;
			line-height: 1.2em;
			margin-bottom: 1.1em;
			position: relative;
		}
		div.content_right .reactions a {
			color: #000000;
		}
			.reactions a:hover {
				text-decoration: none;
			}
		div.content_right .reactions span,
		div.content_right .reactions a {
			margin: 0px 0px 0px 11px;
		}
		
	div.talent {
	}
		div.intro {
			font-weight: bold;
		}
		.talent div.intro {
			margin: -3px 0px -0.4em 0px;
		}
		.talent p,
		#blogreactions p {
			padding: 1em 10px;
			color: #ffffff;
			font-size: 0.8em;
			line-height: 1.3em;
		}
			.talent div.reaction p,
			#blogreactions p,
			#blogreactions .reaction span {
				color: #000000;
				padding: 1em 15px 0.3em 15px;
			}
				.talent div.reactions form p,
				#blogreactions form p {
					color: #000000;
					padding-top: 0.45em;
				}
			.talent div.reaction span {
				padding-bottom: 0px;
			}
			body#detail .talent div.reaction hr,
			#blogreactions hr {
				margin: 0.9em 10px -6px 10px;
			}
		.talent a {
			color: #C41820;
			line-height: 1.2em;
			text-decoration: none;
		}
			.talent a:hover {
				color: #ffffff;
			}
		.talent dl {
			font-size: 0.8em;
			line-height: 1.55em;
			min-height: 187px;
			padding: 0.7em 10px 0px 10px;
			margin: 0px 0px 1.75em 0px;
			background-color: #0b0c0e;
		}
		.talent dt {
			clear: both;
			color: #C41820;
			float: left;
			width: 40%;
			font-weight: bold;
		}
		.talent dd {
			color: #C41820;
			float: left;
			width: 60%;
			margin: 0;
		}

	body#detail div.talent div.reactions,
	div#blogreactions {
		background-color: #c4c4c6;
		padding: 0.8em 0px 18px 0px;
	}
		body#detail .reactions p {
			
		}
			div#blogreactions p {
				font-size: 0.8em;
			}
		body#detail .reactions a,
		div#blogreactions a {
			color: #C41820;
		}
			body#detail .reactions a:hover,
			div#blogreactions a:hover {
				color: #000000;
			}
			div.bladeren {
				text-align: center;
				position: relative;
				margin: 0 10px;
				font-size: 0.7em;
				color: #C41820;
			}
			body#detail .reactions div.bladeren a {
			}
				body#detail .reactions div.bladeren a.hier,
				div#blogreactions div.bladeren a.hier {
					color: #000000;
				}
			body#detail .reactions form input,
			div#blogreactions form input {
				margin: 0px 0px 2px 0px;
				height: 14px;
				width: 314px;
			}
				div#blogreactions form div.humanityfield input {
					width: 110px;
					margin-left: 130px;
				}
				body#detail .reactions form .error input,
				div#blogreactions form .error input {
					width: 312px;
				}
			body#detail .reactions form label,
			div#blogreactions form label {
				padding: 1px 0px 0px 0px;
				height: 25px;
			}
			form textarea {
				width: 263px;
			}
			body#detail .reactions form textarea {
				width: 321px;
			}
				body#detail .reactions form .error textarea {
					width: 319px;
				}
			body#detail .reactions form textarea,
			div#blogreactions form textarea,
			form.contact textarea,
			form.huren textarea,
			form.sendtofriend textarea {
				height: 77px;
				overflow: auto;
			}
				form.sendtofriend textarea {
					margin: 6px 0px 0px 0px;
				}
			form.contact textarea,
			form.huren textarea {
				margin: 6px 0px 0px 0px;
			}
			div.vorige {
				display: inline;
				position: absolute;
				left: 0;
			}
				div.vorige a {
					background: url(../img/arrow_left_red.png) no-repeat left 3px;
					padding-left: 15px;
				}
					div.vorige a.link_vorige {
						margin-left: 10px;
					}
				div.vorige a:hover {
					background: url(../img/arrow_left_black.png) no-repeat left 3px;
				}
			div.paginas {
				display: inline;
			}
				div.paginas a {
					padding: 0 0.5em;
				}
			div.volgende {
				position: absolute;
				right: 0;
				display: inline;
			}
				div.volgende a {
					background: url(../img/arrow_right_red.png) no-repeat right 3px;
					padding-right: 15px;
				}
					.volgende a.link_volgende {
						margin-right: 10px;
					}
				div.volgende a:hover {
					background: url(../img/arrow_right_black.png) no-repeat right 3px;
				}
			
		body#detail .reactions span,
		#blogreactions span {
			font-size: 0.8em;
			color: #C41820;
			padding: 10px;
		}
			body#detail .reactions form span,
			#blogreactions form span {
				padding: 0px;
			}
				body#detail .reactions form .error span,
				#blogreactions form .error span {
					font-size: 0.7em;
					padding: 4px 2px 4px 14px;
				}
		body#detail .reactions hr {
			margin: 10px;
			color: #181818;
			background-color: #181818;
		}
			body#detail .reactions hr.top,
			#blogreactions hr.top {
				margin-bottom: 1px;
				background-color: #181818;
			}
		body#detail div.bladeren_bottom,
		#blogreactions div.bladeren_bottom {
			margin-top: 11px;
		}
		.reactions button {
			background: url(../img/bg_button_reactions.gif) no-repeat left top;
			height: 28px;
			width: 108px;
			float: right;
			margin-bottom : 1em;
			position: static;
			text-indent: -999em;
		}
			.reactions button:hover {
				background-position: left bottom;
			}
	
	div.functionlinks {
		margin-bottom: 48px;
	}
		.functionlinks ul li {
			padding-top: 7px;
			height: 28px;
			text-align: center;
			background: #000000 url(../img/bg_button.gif) repeat-x right bottom;
			margin-bottom: 2px;
			position: relative;
		}
			.functionlinks ul li a {
				color: #ffffff;
				width: 237px;
				height: 36px;
				background: url(../img/arrow_right_white.png) no-repeat right 4px;
				text-decoration: none;
				font-size: 0.8em;
				font-weight: bold;
				padding: 0px 1em 0px 1em;
			}
				.functionlinks li.noarrow {
					margin-bottom: 0.6em;
				}
				.functionlinks li.noarrow a {
					background: none;
				}
					.functionlinks li.noarrow a:hover {
						background: none;
					}
				.functionlinks ul li a:hover {
					color: #c41820;
					background-image: url(../img/arrow_right_white.png);
				}
	
	div.interesting {
		font-family: Helvetica, Aial, sans-serif;
		margin-bottom: 3.2em;
	}
		.interesting ul li {
			color: #C41820;
			padding: 0.5em 10px 0.8em 10px;
			border-bottom: 3px solid #47525b;
		}
			.interesting a {
				color: #C41820;
				text-decoration: none;
			}
				.interesting a:hover {
					color: #000000;
				}
			.interesting span {
				font-size: 0.8em;
			}
		.interesting ul li.last {
			border-bottom: none;
		}

div.content div.fotoboek h3 {
	color: #C41820;
	font-size: 1.5em;
	margin: 0.6em 0;		
	padding-left: 20px;
}
	div.talent div.fotoboek h3 {
		padding-left: 0px;
	}

div.content div.fotoboek ul {
	list-style: none;
	margin-right: -24px;
	padding-left: 20px;
}
div.talent div.fotoboek ul {
	list-style: none;
	margin-right: -20px;
	padding-left: 10px;
}
	div.content div.fotoboek ul li,
	div.talent div.fotoboek ul li {
		float: left;
		margin-bottom: 0;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	
	div.agenda {
		margin-bottom: 60px;
		font-family: Helvetica, Aial, sans-serif;
	}
		.agenda ul li {
			position: relative;
			color: #C41820;
			padding: 0.5em 10px 1.8em;
			border-bottom: 3px solid #47525b;
		}
			.agenda ul li h4 {
				color: #C41820;
				margin: 2px 0px 1px 0px;
			}
				.agenda ul li h4 a {
					float: none;
					background: none;
					font-size: 100%;
					margin-left: 0px;
					padding-right: 0px;
					color: #C41820;
				}
					.agenda ul li h4 a:hover {
						color: #000000;
						background: none;
					}
				
			.agenda a {
				color: #C41820;
				text-decoration: none;
				font-size: 0.8em;
				float: right;
				margin-left: 90px;
				padding-right: 12px;
			}
				.agenda a.link {
					font-weight: bold;
					background: url(../img/arrow_right_red.png) no-repeat right 3px;
					position: relative;
					top: 20px;
					left: 30px;
					padding-right: 1em;	
				
				}
				.agenda a:hover {
					color: #000000;
				}
			.agenda span {
				font-size: 0.8em;
			}
			.agenda span.date {
				font-weight: bold;
				font-size: 1em;
				line-height: 1.2em;
				clear: both;
			}
			.agenda span.open {
				position: absolute;
			}
			.agenda ul li a.reserveer {
				background: url(../img/arrow_right_red.png) no-repeat right 3px;
				color: #C41820;
				font-weight: bold;
				margin: 0.5em 0px 0.2em 0px;
				position: absolute;
				bottom: 0px;
				right: 0px;
			}
				.agenda ul li a.reserveer:hover {
					color: #000000;
					background: url(../img/arrow_right_black.png) no-repeat right 3px;
				}
		.agenda ul li.last {
			border-bottom: none;
		}
	
	div.content {
		background-color: #0b0c0e;
		padding-bottom: 15px;
		color: #ffffff;
	}
		div.content p {
			color: #ffffff;
			font-size: 0.8em;
			line-height: 1.2em;
			margin-bottom: 1em;
			padding: 0 20px;	
		}
			div.content p.warning {
				color: #eb010c;
				font-weight: bold;
				margin: 0px 0px 1.1em 200px;
				padding: 0px;
			}
				div.content p.warning img {
					margin-right: 14px;
				}
			div.content p a {
				text-decoration: underline;
			}
				.content p a:hover {
					color: #ffffff;
				}
		div.talent a,
		div.content a {
			color: #C41820;
		}
			div.content a:hover {
			}
		div.content p img {
			float: left;
			margin: 0px 12px 6px 0px;
		}
		div.talent ul,
		div.content ul {
			clear: left;
			list-style: disc;
			list-style-position: inside;
			font-size: 0.8em;
			padding: 0px 20px;
			margin-bottom: 2em;	
		}
			div.talent ul li,
			div.content ul li {
				margin-bottom: 0.6em;
				color: #ffffff;
			}
				div.talent ul li ul,
				div.content ul li ul {
					font-size: 1em;
					margin-bottom: 0em;
					padding-top: 0.6em;
				}
					div.content ul li ul li {
					}
		div.talent ol,
		div.content ol {
			clear: left;
			list-style: decimal;
			list-style-position: inside;
			font-size: 0.8em;
			margin-bottom: 2em;		
			padding: 0px 20px;
		}
			div.talent ol li,
			div.content ol li {
				margin-bottom: 0.4em;
			}
				div.talent ol li ol,
				div.content ol li ol {
					font-size:	1em;
					margin-bottom: 0em;
					padding-top: 0.4em;
				}
					div.content ol li ol li {
					}
		/* lijst fixes */
		div.content ul.nieuwtoegevoegd,
		div.searchresults ul,
		div.content ul.faq,
		div.content ul.overview {
			font-size: 1em;
			padding: 0px;
			margin: 0px;
		}
			div.content ul.nieuwtoegevoegd li,
			div.searchresults ul li,
			div.content ul.faq li,
			ul.overview li {
				list-style: none;
				margin-bottom: 0px;
			}
	
		table {
			color: #ffffff;
			font-size: 0.8em;
			margin: 0px 20px 1em 20px;
			padding: 0px;
		}
			tr {
				
			}
				th {
					color: #c41820;
					font-weight: bold;
					padding: 5px 60px 5px 0px;
				}
				td {
					border-bottom: 1px solid #720207;
					padding: 5px 60px 6px 0px;
				}
					th.first_column,
					td.first_column {
						font-weight: bold;
						padding-right: 23px;
					}
		table.adres {
			color: #000000;
			font-size: 0.7em;
			margin: 0;
			position: absolute;
			right: 25px;
			top: 65px;
		}
			table.adres tr {
			}
				table.adres tr td {
					border: 0;
					padding: 0 0 2px 15px;
					text-align: right;
				}
					table.adres tr td a {
						color: #C41820;
						text-decoration: none;
					}
						table.adres tr td a:hover {
							color: #000000;
						}
	div.searchresults {}
		.searchresults h1 {
			font-size: 1.5em;
			padding: 11px 10px 24px 10px;
		}
		div.searchresults p {
			padding: 0px 10px 1.2em 10px;
			margin-bottom: 0px;
			line-height: 1.35em;
			position: relative;
		}
			.searchresults ul {
				padding: 0.9em 0px 0px 0px;
			}
			.searchresults li {
				list-style: none;
				margin-bottom: 1em;
				position: relative;
			}
			.searchresults li.last {
				margin-bottom: 0.8em;
			}
			.searchresults li.last p {
				margin-bottom: 1.4em;
			}
		
		.searchresults p a {
			text-decoration: none;
		}
			.searchresults p a:hover {
				color: #ffffff;
			}
		.searchresults li h2 {
			color: #ffffff;
			font-size: 0.8em;
			font-weight: bold;
			padding: 1em 10px 0px;
			margin: 0px;
		}
		.searchresults hr.top {
			margin-top: 0px;
		}
		.searchresults li.last hr.top {
			margin: 0px 10px 0.7em 10px;
			background-color: #C41820;
			height: 1px;
		}
		.searchresults div.bladeren_bottom {
			margin-top: 12px;
		}
		.searchresults div.bladeren a {
			text-decoration: none;
		}
		.searchresults div.bladeren a:hover,
		.searchresults div.bladeren a.hier,
		.forum div.bladeren a.hier,
		.forum div.bladeren a:hover {
			color: #ffffff;
		}
		.searchresults div.vorige a,
		.forum div.vorige a {
			background: url(../img/arrow_left_red.png) no-repeat left 3px;
		}
			.searchresults div.vorige a:hover,
			.forum div.vorige a:hover {
				background: url(../img/arrow_left_white.png) no-repeat left 3px;
			}
		.searchresults div.volgende a,
		.forum div.volgende a  {
			background: url(../img/arrow_right_red.png) no-repeat right 3px;
		}
			.searchresults div.volgende a:hover,
			.forum div.volgende a:hover {
				background: url(../img/arrow_right_white.png) no-repeat right 3px;
			}
	div.media {		
	}
		div.media h2 {
			color: #c41820;
			font-size: 1.5em;
			margin: 0px;
			padding: 0.5em 10px 0 10px;		
		}
		.media .media_item {
			padding: 0.7em 10px 0px 10px;
			position: relative;			
		}
			.media .media_item img {				
				position: relative;
				margin: 0px 12px 0px 0px;				
			}
			.media .media_item .media_description {
				position: absolute;
				top: 58px;
				left: 96px;
			}
			.media hr {
				background-color: #383b3d;
				color: #383b3d;
				height: 3px;
				margin: 0.5em 10px 0 10px;						
			}
			.media .media_item p {
				font-size: 0.9em;
				font-weight: bold;
				padding: 0px 17px				
			}								
			.media .media_item h3 {
				color: #ffffff;
				margin: 0px 17px 6px;			
			}
			.media .media_item a {
				text-decoration: none;
			}
	div.agendaoverzicht {
		padding: 10px;		
	}
		.agendaoverzicht h1 {
			float: left;
			font-size: 1.5em;
			padding: 0px;
			
		}
		.agendaoverzicht .selectdiscipline {
			float: right;
			margin: 0px;
			padding: 0px;
		}
			.agendaoverzicht .selectdiscipline fieldset {
				margin: 0;
				padding: 0;
			}
			.agendaoverzicht .selectdiscipline select {
				margin: 0;
				padding: 0;
				width: auto;
			}
		.agendaoverzicht .prevnext {
			clear: both;
			padding: 1.2em 0 0 0;
		}
		.agendaoverzicht hr {
			margin: 0.5em 0 0 0;
		}
		.rightcolumn div.agendaoverzicht ul.overview {
			list-style-type:none;
			padding: 0;
		}
			.rightcolumn div.agendaoverzicht ul.overview li {
				padding: 0.9em 0 0 0;		
				margin: 0;		
			}
				.rightcolumn div.agendaoverzicht ul.overview li img {
					margin: 0 18px 9px 0;				
				}
					.rightcolumn div.agendaoverzicht ul.overview li hr.top {
						margin-top: 0px;
					}
				.rightcolumn div.agendaoverzicht ul.overview span {
					color: #ffffff;
					font-size: 0.75em;
				}
				.rightcolumn div.agendaoverzicht ul.overview h3,
				.rightcolumn div.agendaoverzicht .overview li.noimage h3 {
					color: #ffffff;
					font-size: 1em;
					margin: 0.5em 0 0.2em 0;					
				}
				div.agendaoverzicht ul.overview h4 {
					color: #ffffff;
					font-size: 0.8em;
					margin: 0 0 0.8em;
				}
				div.agendaoverzicht ul.overview p.readmore {
					font-size: 0.9em;
					font-weight: bold;
					padding: 0;
					margin-bottom: 9px;
				}
					.agendaoverzicht ul.overview p.readmore a {
						text-decoration: none;
					}
				div.agendaoverzicht ul.overview hr.top,
				div.agendaoverzicht ul.overview li hr.bottom {
					margin: 1em 0 0 0;
				}
				
				.rightcolumn div.agendaoverzicht .overview li.noimage {
					padding: 1em 0 0 103px;				
				}
					.agendaoverzicht .overview li.noimage hr.top {
						margin-left: -103px;
					}
		.agendaoverzicht .searchresults {
		}
			.agendaoverzicht .searchresults h2.bigheading {
				margin: 2.8em 0 0.6em;
				padding: 0px;
			}
			.agendaoverzicht .searchresults p {
				margin: 0.9em 0 0 0;
				padding: 0px;
			} 
			.agendaoverzicht .searchresults fieldset {
				margin: 0.5em 0 0 0;
				padding: 0;
			}
			.agendaoverzicht .searchresults hr {
				margin: 1.2em 0 0;
			}
			.rightcolumn .agendaoverzicht .searchresults .overview li {
				padding-top: 0.6em;
			}
				.rightcolumn .agendaoverzicht .searchresults .overview hr.bottom {
					margin: 0px;
				}
				.rightcolumn .agendaoverzicht .searchresults .bladeren {
					margin: 0px;
				}
				.rightcolumn .agendaoverzicht .searchresults .bladeren_bottom {
					margin-top: 12px;
				}
				.rightcolumn .agendaoverzicht .searchresults p.readmore {
					margin-bottom: 0.6em;
				}
		
	div.blog {}
		.blog h1 {
			padding: 0.6em 20px 0em;
		}
		.blog .prevnext {
			padding: 0.6em 11px 0.3em 22px;
		}
		.blog hr {
			margin: 0px 12px 0px 20px;
		}
		.blog h3 {
			margin: 1.1em 20px 1.2em 20px;
		}
		div.blog p {
			line-height: 1.32em;
			margin-bottom: 1.4em;
		}
				
	ul.overview {
		padding: 7px 0px 28px 0px;
	}
		div.content ul.overview li {
			padding: 14px 20px 0px 20px;
			margin-bottom: 0px;
		}
		.overview li img {
			float: left;
			position: relative;
			margin: 0px 12px 6px 0px;
		}
		div.content .overview li h3 {
			color: #c41820;
			margin: 0.6em 0;
			font-size: 1.5em;
		}
			div.content ul.overview li.noimage h3 {
				margin-top: 0em;
			}
		.overview li p {
			padding: 0px;
		}
		.overview li hr {
			margin: 0px -4px 0px -4px;
		}
		.overview p.readmore {
			padding-bottom: 14px;
		}
	div.smallsearch_agenda {
		background: #000000 url(../img/bg_button_large.gif) repeat-x scroll right center;
		margin: -44px 0 0 0;	
		padding: 1em 0 8px 7px;;	
	}
		.smallsearch_agenda fieldset {
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.smallsearch_agenda label {
			color: #c41820;			
			font-size: 0.8em;
			font-weight: bold;
			height: auto;
			margin: 0;
			padding: 0;			
			width: 217px;					
		}
		.smallsearch_agenda input {
			background: url(../img/input_search_agenda.gif) no-repeat left top;
			margin: 1em 0 0 0;
			padding: 2px 0 0 20px;
			width: 217px;	
			height: 19px;
					
		}
	
	.locaties  {}
		div.locaties h2 {
			color: #C41820;
			font-size: 0.8em;
			margin: 1.3em 10px 1.8em 10px;
		}
		.locaties ul {
			color: #ffffff;
			margin: 0px 0px -0.8em 0px;
		}
			.locaties li {
				list-style: none;
				padding: 0px 15px 0.8em 15px;
			}
			.nieuwtoegevoegd {
				color: #ffffff;
			}
			div.content ul.nieuwtoegevoegd li {
				list-style: none;
				padding: 0px 11px 0px 11px;	
				margin-bottom: 0.8em;
			}
			.nieuwtoegevoegd img {
				float: left;
				margin: 0px 19px 0px 0px;
			}
			.nieuwtoegevoegd strong {
				display: block;
				font-size: 0.8em;
			}
			.nieuwtoegevoegd span {
				font-size: 0.8em;
			}
			.locaties hr.top {
				margin: 0.8em -4px 0px -4px;
			}
			.locaties input {
				width: auto;
				margin: 0px 8px 0px 0px;
			}
			.locaties label {
				padding-bottom: 0px;
			}
				.checkboxlist label {
					padding-top: 0px;
				} 
			.locaties select {
				margin-bottom: 0px;
			}
			.locaties .checkboxlist {
				float: left;
				margin: 6px 0px 0px 0px;
			}


	.locaties h1,
	.talenten h1 {
		padding-bottom: 9px;
	}
	.locaties form fieldset,
	.talenten form fieldset {
		padding-bottom: 0px;
	}	
	.locaties form button,
	.talenten form button {
		background: url(../img/button_zoek.gif) no-repeat left top;
		float: right;
		text-indent: -999em;
		width: 89px;
	}
		.locaties button:hover,
		.talenten button:hover {
			background-position: left bottom;
		}
	.locaties form p,
	.talenten form p {
		height: 28px;
		margin-bottom: 8px;
	}
	form.sendtofriend p {
		padding-left: 10px;
	} 
	.talenten {}
		.talenten h2 {
			color: #c41820;
			font-size: 2em;
		}
		.talenten form span {
			color: #ffffff;
			font-size: 0.75em;
			margin: 0px 0px 0px 194px;
		}
		.talenten form p {
			padding-top: 1.2em;
		}
		div.talenten h3 {
			color: #c41820;
			font-size: 0.8em;
			margin: 3.7em 11px 1.4em;
		}
		.talenten .nieuwtoegevoegd {
			margin-bottom: 6.4em;
		}
			div.talenten ul.nieuwtoegevoegd li {
				margin-bottom: 8px;
			}
			.talenten .nieuwtoegevoegd img,
			.talenten .nieuwtoegevoegd span {
				margin-bottom: 9px;
				display: block;
			}
				.talenten .nieuwtoegevoegd li span {
					margin-bottom: 12px;
				}
				.talenten li.noimage strong,
				.talenten li.noimage span {
					padding-left: 68px;
				}
				.talenten li strong {
					line-height: 1.3em;
				}
				.talenten li span {
					padding-top: 4px;
				}
			.talenten .nieuwtoegevoegd hr {
				margin: 0px;
			}
			.talenten .searchresults {}
				.talenten .searchresults ul {
					margin-bottom: 0.7em;
				}
				.talenten .searchresults ul li p {
					margin-bottom: 0px;
					padding-bottom: 1em;	
				}
				.talenten .searchresults h2 {
					padding: 4.2em 10px 24px 10px;
					font-weight: bold;
				}	
					.talenten .searchresults li h2 {
						color: #ffffff;
						padding: 1em 10px 0px 10px;
					}
				.talenten .searchresults form {
					margin: -4px 0px 1.2em 0px;
				}
				.talenten .searchresults button {
					background: url(../img/bg_button_form.gif) repeat-x left top;
					float: none;
					text-indent: 0em;
					width: 126px;
				}
				.talenten .searchresults div.bladeren_bottom {
					margin-top: 11px;
				}
	div.faq ul.faq {
		margin: -0.7em 0px 0px 0px;
	}
		.content .faq li {
			margin: 0px 10px 1.1em 10px;
			padding: 1em 10px 1em 10px;
			border-bottom: 3px solid #383b3d;
		}
			.content .faq li.last {
				border-bottom: none;
				margin-bottom: 0.35em;
			}
		.content .faq h3 {
			color: #c41820;
			margin: 0 0 0.3em;
		}
		div.faq li p {
			margin: 0px;
			padding: 0px;
		}
		div.faq p.readmore {
			padding: 6px 20px 12px 20px;
		}
			.faq p.readmore a {
				text-decoration: none;
			}
	.overview_links {}
		div.overview_links h2 {
			color: #ffffff;
			font-size: 0.8em;
			margin: 0px 0px 0.35em 0px;
			padding: 0px 20px;
		}
		div.overview_links ul {
			margin-bottom: 1.4em;
		}
		div.overview_links ul li {
			list-style: none;
			margin-bottom: 0.4em;
		}
			div.overview_links ul li a {
				text-decoration: none;
			}
				div.overview_links ul li a:hover {
					text-decoration: underline;
				}
	ul.sitemap {
	}
		ul.sitemap li {
			list-style-type: disc;
		}
			ul.sitemap li li {
				list-style-type: circle;
			}
				ul.sitemap li li li {
					list-style-type: square;
				}
					ul.sitemap li li li li{
						list-style-type: disc;
					}
						ul.sitemap li li li li li {
							list-style-type: circle;
						}		

/* calendar */
#calendarDiv {
	color: #000000;
}
	#calendarDiv table {
		color: #000000;
	}
#calendarDiv .topBar {
	background-color: #C41820;
}

/* forum */
.forum div.bladeren_bottom {
	margin-top: -1em;
}
.forum li.forumpost {
	border-bottom: 1px solid #3d3e42;
	list-style: none;
	margin: 0px 0px 0.4em 0px;
	padding: 0.4em 0px 1em 0px;
}
	.forum .forumpost strong {
		display: block;
		padding-bottom: 0.2em;
		margin: 0px;
	}
	.forum .forumpost p {
		font-size: 1em;
		margin: 0px 0px 0.2em 0px;
		padding: 0px 0px 0px 0px;
	}
	.forum .forumpost a:hover {
		text-decoration: none;
	}
	.forum .forumpost em {
		font-style: italic;
	}
	.forum .forumpost span.editremovepost {
		display: block;
		margin: 0.3em 0px 0px 0px;
	}
				
/* 	Formulier	*/
/*	formulieren alleen stylen via een klasse, niet een id, dat gaat niet goed vanuit de webmagiër */
form {
	position: relative;
	z-index: 999;
}
	form fieldset {
		margin: 0 10px;
		padding-bottom: 10px;
	}
		form.smallsearch fieldset {
			border: none;
		}
		form.contact fieldset,
		form.huren fieldset,
		form.sendtofriend fieldset {
				border-bottom: 3px solid #383B3D;
			}
		form.login fieldset {
			padding-left: 10px;
			padding-right: 10px;
		}
		form h1 {
			font-size: 1.5em;
			padding: 16px 10px 17px 10px;
		}
		div.content form h2 {
			padding-left: 0px;
			margin-left: 10px;
		}
		form h3 {
			margin: 1em 0;
		}
		form a#forgotpassword {
			margin-left: 10px;
		}
		body#detail div.reactions form p {
			height: 41px;
			padding: 7px 10px 0px 0px;
		}
		form div.fixedheight {
			height: 37px;
			clear: both;
		}
		form fieldset label,
		form fieldset span.label {
			float: left;
			clear: both;
			font-size: 0.8em;
			padding: 6px 0px 0px 0px;
			color: #ffffff;
			width: 190px;
			height: 24px;
		}
			body#content form.webformbuilder_form fieldset label,
			body#content form.webformbuilder_form fieldset span.label {
				width: 190px;
			}
			form.webformbuilder_form fieldset label,
			form.webformbuilder_form fieldset span.label {
				width: 185px;
			}
			form fieldset.contactpersoon span.label {
				padding-top: 0px;
			}
			.reactions form fieldset label {
				color: #000000;
				font-weight: bold;
				width: 129px;
				height: 20px;
			}
			form.login fieldset label {
				width: 170px;
			}
			form fieldset em {
				color: #c41820;
			}
				form span.readonly {
					color: #c4c4c6;
					display: block;
					font-size: 0.8em;
					padding-top: 13px;
				}
			form.smallsearch fieldset label {
				display: none;
			}
			form.inschrijven label {
				height: 16px;
				padding: 13px 0px 0px 0px;
			}
		form fieldset input {
			background: url(../img/bg_input_dark.gif) no-repeat right top;
			border: none;
			width: 256px;
			height: 16px;
			padding: 3px 5px 2px 2px;
			font-size: 0.8em;
			vertical-align: middle;
			margin: 6px 0px 0px 0px;
			float: left;
		}
			form.inschrijven input {
				margin: 6px 0px 0px 0px;
				width: 249px;
			}
			form fieldset input.hasinfo {
				width: 221px;
			}
				form.inschrijven input.smallfield {
					width: 92px;
				}
			.reactions form fieldset input {
				background: url(../img/bg_input.gif) no-repeat right top;
				width: 321px;
			}
			form div.checkboxfield input {							
				height: auto;
				margin-right: 0.5em;
				margin-top: 0;
				width: auto;				
			}			 
			form div.checkboxfield label {
				clear: none;
			}
			form.smallsearch {
				position: absolute;
				top: 21px;
				right: 24px;
				width: 150px;
			}
			form.smallsearch fieldset input {
				background: url(../img/input_search.gif) no-repeat left top;
				width: 119px;
				padding: 2px 0 0 20px;
				font-weight: bold;
				color: #858586;
				float: none;
			}
		form fieldset div.radiolist,
		form fieldset div.customcheckboxfield {
			float: left;
			margin-bottom: 0.5em;
		}
		form fieldset div.radiolist label,
		form fieldset div.customcheckboxfield label {
			height: 1em;
			margin-top: 0;
		}
			form.inschrijven span.label {
				padding: 29px 0px 0px 0px;
			}
			form.inschrijven div {
			}
				form.inschrijven div.humanityfield {
					height: 90px;
				}
			div.radiolist {
				margin: 0px 0px 0px 0px;
			}
			div.radiolist label {
				padding-top: 5px;
			}
			div.file label {
				padding-top: 4px;
			}
			div.file input {
				margin: -4px 0px 10px 0px;
				background-image: none;
				background-color: #91969B;
				height: 24px;
			}
		form fieldset div.radiolist input,
		form fieldset div.customcheckboxfield input {
			background: none;
			height: 14px;
			width: 14px;
			float: left;
			margin: 0 5px 0 0;
		}
		form fieldset div.humanityfield {
			clear: both;
		}
		form fieldset div.humanityfield input {
			width: 114px;
			margin: 0px 0px 0px 190px;
		}
			form.webformbuilder_form fieldset div.humanityfield input {
				margin-left: 185px;
			}
				body#content form.webformbuilder_form fieldset div.humanityfield input {
					margin-left: 190px;
				}
			body#detail .reactions div.humanityfield input {
				width: 114px;
				margin-left: 129px;
			}
			form fieldset div.humanityfield img {
				margin: 6px 0px 3px 0px;
			}
		form fieldset div.customcheckboxfield label {
			margin-top: -3px;
			padding-top: 1px;
			height: auto;
			line-height: 1.3em;
		}
			form fieldset div.customcheckboxfield input {
				margin-top: 3px;
			}	
		form fieldset select {
			width: 255px;
			float: left;
			margin: 6px 0px 0px 0px;
		}
		form fieldset textarea {
			background: url(../img/bg_input_dark.gif) no-repeat right top;
			border: none;
			float: left;
		}
			.reactions form fieldset textarea {
				background: url(../img/bg_input.gif) no-repeat right top;
				/*padding: 3px 5px 2px 2px;*/
			}
		form fieldset a.information_link {
			text-decoration: none;
			border: 1px solid #c41820;
			display: block;
			width: 19px;
			height: 19px;
			line-height: 19px;
			font-weight: bold;
			float: left;
			text-align: center;
			margin: 6px 0px 10px 5px;
		}
		form fieldset div.information {
			width: 250px;
			position: relative;
			left: 280px;
			top: -35px;
			float: right;
			padding: 0.5em 0 0.5em 1em;
			margin-bottom: -999px;
		}
			form fieldset label span {
				background: none;
				left: 0px;
				width: auto;
			}
		form fieldset div.information {
			background: url(../img/balloon.png) no-repeat left top;
			display: none;
		}
			form fieldset div.informationwrapper:hover div.information {
				display: block;
			}
			form fieldset div.information strong {
				font-size: 0.7em;
			}
			form fieldset div.information p {
				color: #000000;
				font-size: 0.7em;
				padding: 0;
				margin: 0;
			}
		form fieldset div.error span {
			background: url(../img/balloon2.gif) no-repeat left top;
			font-size: 0.7em;
			color: #c41820;
			display: block;
			float: right;
			min-height: 24px;
			margin: 0px 0px -35px 0px;
			padding: 4px 2px 4px 14px;
			position: relative;
			left: 273px;
			top: -26px;
			width: 242px;
		
		}
			form fieldset div.humanityfield span {
				margin-bottom: -999em;
			}
			form fieldset div.error span img {
				position: absolute;
				bottom: 0px;
				margin: 0px;
				right: 1px;
			}
		form fieldset.contactpersoon {
			margin: 7px 10px 4px 10px;
			border-top: 3px solid #383b3d;
			border-bottom: 3px solid #383b3d;
			padding-bottom: 10px;
		}
		form fieldset.contactpersoon div.radiolist {
			margin: 0px 0 0 -16px;
			color: #ffffff;
			font-size: 0.8em;
			text-align: left;
		}
			form fieldset div.radiolist input {
				clear: both;
				float: none;
				margin: 0px 4px 0px 16px;
			}
				form.webformbuilder_form fieldset div.radiolist input {
					margin: 0 5px 0 0;
				}
			form fieldset div.radiolist br {
				display: none;
			}
		form.inschrijven p {
			margin-bottom: 0px;
		}
		form button {
			position: relative;
			background: transparent url(../img/bg_button_form.gif) repeat-x scroll left center;
			width: 118px;
			margin: 12px 0px 0px 323px;
		}
			
		form.reserveren button {
			text-indent: -999em;
			background: url(../img/button_reserveer.gif) repeat-x left top;
		}
		form.contact button,
		form.sendtofriend button,
		form.huren button {
			background: url(../img/button_verstuur.gif) repeat-x left top;
			text-indent: -999em;
		}
			form button:hover {
				background-position: left bottom;
			}
		div.adres_huisnummer {
			position: relative;
		}
		div.input_adres {
			position: relative;
			width: 445px;
		}
			form .input_adres input {
				width: 186px;
				margin-right: 6px;
			}
				form .input_adres .error input {
					margin-right: 4px;
				}
				form .input_adres .error span {
					left: 283px;
				}
			.input_huisnummer label {
				display: none;
			}
			form .input_huisnummer {
				position: absolute;
				width: 50px;
				right: 16px;
				top: 0px;
			}
				form .input_huisnummer input {
					position: relative;
					width: 50px;
				}
				form fieldset div.input_huisnummer span {
					display: none;
				}
				

	input.date_day,
	input.date_month {
		width: 20px;
		margin-right: 6px;
	}
	input.date_year {
		width: 40px;
		margin-right: 6px;
	}
	form div a {
		background: url(../img/calendar.gif) no-repeat left top;
		display: block;
		float: left;
		margin-top: 8px;
		width: 16px;
		height: 16px;
	}
		form div a img {
			display: none;
		}
	form div.tijduur {
		
	}
		form .tijduur select,
		form .tijdhalfuur select {
			width: 44px;
		}
	form div.tijdhalfuur {
		float: left;
	}
		form .tijdhalfuur label {
			height: 16px;
			padding-top: 8px;
			width: 24px;
			text-align: center;
		}

	/* foutmeldingen */
			.error span {
				color: #cc0000;
			}
			.error label {}
			div.error input {
				border: 1px solid #cc0000;
				background-color: #fff2f2;
			}
			.error textarea {
				border: 1px solid #cc0000;
			}			
	div.systemfeedback_error {
		color: #cc0000;
		border: 1px solid #cc0000;
		margin: 0px 10px 0px 10px;
		padding-top: 10px;
		background-color: #ffffff;
	}
		div.systemfeedback_error p {
			color: #cc0000;
		}
	.searchresults form {
		margin-bottom: -16px;
	}
		.searchresults fieldset {
			border: none;
			padding: 0px 0px 16px 0px;
		}
		.searchresults input {
			width: 173px;
			height: 18px;
			margin: 0px 8px 0px 0px;
			padding: 3px 2px 0px 2px;
		}
		.searchresults button {
			width: 126px;
			height: 21px;
			padding: 0px 6px 4px 6px;
			float: left;
			left: auto;
			top: auto;
			margin: 0px;
		}
			.searchresults button:hover {
				color: #C41820;
			}
			
/* Footer */

div.footer-wrapper {
	background: url(../img/footer.png) no-repeat left bottom;
	height: 60px;
	margin-top: 5.5em;
}
	div.footer {
		text-align: center;
	}
		div.footer ul {
			line-height: 60px;
		}
		div.footer ul li {
			display: inline;
			margin: 0 1em;
			font-size: 0.8em;
		}
			div.footer ul li a {
				text-decoration: none;
				color: #ffffff;
			}
				div.footer ul li a:hover {
					color: #000000;
				}

/* overige classes */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
button {
	border: 0px;
	cursor: pointer;
	background: url(../img/bg_button_form.gif) repeat-x left center;
	height: 28px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}
.screenreader {
	display: none;
}
div.noborder {
	border: none;
}
.content:after,
.clearfloat:after,
.talent dl:after,
div.fotoboek:after,
.contactpersoon div:after {
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}
