/*	Algemene stijl */
	body {
		font-family : Arial, Verdana, Helvetica;
	}
	table {
		font-family : Arial, Verdana, Helvetica;
		font-size:12px;
		line-height:18px;
		vertical-align: top;
		margin:0px;
		padding:0px;
	}
	.phototext a,
	.alineatekst a,
	li a {
		color: #0770B1;
	}
	.alineatekst a:hover,
	li a:hover {
		color: #938362;
	}
	p {
		margin: 0;
		padding: 0;
	}
	blockquote {
		padding-bottom: 0;
		margin-bottom: 0;
	}
/* Einde Algemene stijl */

	
/* Standaard Bouwsteen stijlen */
	h1, .kop, h1 a {
		font-weight: normal;
		margin: 0;
		padding: 0 0 7px;
		color: #208ad0;
		font-size: 20px;
		line-height: 25px;
	}
	.siteVPLinks h1,
	.siteVPLinks h1 a {
		color: #0571b1;
	}
	.siteVPbovenRechts h1,
	.internetVVrechts h1 {
		color: #938362;
	}
	h2, .subkop,
	h2 a {
		margin: 0;
		color: #676767;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	.alineatekst {
		clear: both;
	}
	.lijntje {
		margin: 0 258px 15px 41px;
		color: #676767;
		height: 1px;
	}
	.vv .lijntje {
		margin: 0 0 15px;
	}
	.imageleft {
		margin: 0 5px 2px 0;
	}
	.imageright {
		margin: 0 0 2px 5px;
	}
	.imageonly {
		margin: 0 0 5px 5px;
	}
	.sitemapRoot {
		padding: 0;
	}
	.sitemapRub {
		padding: 0 0 0 20px;
	}
	.sitemapDoc {
		padding: 0 0 0 40px;
	}
	#maintable ul {
		margin: 7px 0 11px 0;
		padding: 0px;
		list-style-type: none;
	}
	#maintable ul li {
		padding: 0 0 0 10px;
		background: url(/images/internet/list-style-image_red.gif) no-repeat 0 5px;
	}
	.siteVPonder li a {
		text-decoration: none;
	}
/* Einde standaard Bouwsteen stijlen */


/*	Bouwstenen voorpagina */
	.siteVPlinks div.afb {
		background: #fff;
		padding: 5px 5px 5px;
		margin: 0 0 10px;
	}
	.phototext {
		padding: 0 0 0 0;
	}
	.photoframe .photoframeimg {
		border: 1px solid #b2b2b2;
	}
	.photoframe div.top {
		font-size: 5px;
		line-height: 5px;
		height: 13px;
		background: #fff url(/images/internet/photoframe_sprite.gif) no-repeat 100% 0%;
	}
	.photoframe div.photo {
		display: block;
		border-left: 1px solid #e4e4e4;
		padding: 0 0 5px 8px;
		background: #fff url(/images/internet/photoframe_middle.gif) repeat-y 100% 0%;
	}
	.photoframe div.footer {
		font-size: 5px;
		line-height: 5px;
		height: 11px;
		background: #fff url(/images/internet/photoframe_sprite.gif) no-repeat 100% -13px;
	}
	.vv .photoframe div.footer {
		background: #fff url(/images/internet/photoframe_sprite.gif) no-repeat 100% -24px;
	}
	.grijs2kol {
		background: #F3F2EE;
		margin: 0 0 20px;
	}
	.grijs2kol .left {
		padding: 0 40px 10px 42px;
	}
	.grijs2kol .right {
		padding: 0 33px 0 0;
	}
	.grijs2kol h3 {
		width: 156px;
		font-size: 13px;
		color: #fff;
		padding: 3px 0 4px 15px;
		margin: 0 0 4px;
		background: #00ADEF;
	}
	ul.vpNieuws li a {
		color: #fe0000;
	}
	#maintable ul.vpPublicaties li {
		background: url(/images/internet/list-style-image_gold.gif) no-repeat 0 5px;
	}
	ul.vpPublicaties li a {
		color: #928563;
	}
/*	Bouwstenen voorpagina */


/*	Bouwstenen vervolgpagina */
	.graybrick {
		background: #ededed;
		padding: 0 0 10px;
		margin: 0 0 15px;
		border-top: 1px solid #fe0000;
		border-bottom: 1px solid #fe0000;
	}
	div.graybrick {
		padding: 5px 8px;	
	}
	.graybrick .text {
		padding: 8px 7px 10px;
	}
	.graybrick .text a {
		color: #fe0000;
		text-decoration: none;
	}
	h1.newsitem {
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}
	strong.newsdate {
		float: left;
	}
	.button {
		background: #fe0000;
		color: #fff;
		font-weight: bold;
		border: 1px solid #ccc;
	}
	.employee {
		margin: 0 0 15px;
	}
	.employee,
	.employee table {
		width: 100%;
	}
	.employee .photo {
		border: 1px solid #b6b4b7;
	}
	.employee h1 {
		font-weight: bold;
		font-size: 12px;
		color: #fff;
		padding: 0 9px;
		margin: 0 0 5px;
		background: #0571b1;
	}
	.employee table td {
		padding: 0 9px;
	}
	.employee table td.header {
		padding: 0;
	}
	.detailtable {
		border-bottom: 1px solid #ccc;
		padding: 0 0 1px;
		margin: 0 0 5px;
	}
	.warning {
		padding: 0 4px 2px;
		color: #fff;
		font-weight: bold;
		background: #fe0002;
		margin: 0 0 10px;
	}
	.warning a {
		float: right;
		color: #fff;
	}
/*	Einde bouwstenen vervolgpagina */


/*	Scrib bouwsteen */
.scribd {
	display:none;
	position:absolute !important;
	top:8px;
	left:75px;
	height:510px !important;
	width:760px !important;
	border:5px solid #f7f7f7 !important;
	background: red;
}
.scribd a {
	float:right;
	color:#fff;
	font-weight:strong;
}
.scribd span {
	color:#fff;
	font-weight:strong;
}


/*	Nifty Corners Cube CSS by Alessandro Fulciniti
	The following classes are added dinamically by javascript,
	and their use should be avoided in the markup */
	
	b.niftycorners,b.niftyfill{display:block}
	b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
	    overflow:hidden;border-style:solid;border-width: 0 1px}
	/*normal*/
	b.r1{margin: 0 3px;border-width: 0 2px}
	b.r2{margin: 0 2px}
	b.r3{margin: 0 1px}
	b.r4{height: 2px}
	b.rb1{margin: 0 8px;border-width:0 2px}
	b.rb2{margin: 0 6px;border-width:0 2px}
	b.rb3{margin: 0 5px}
	b.rb4{margin: 0 4px}
	b.rb5{margin: 0 3px}
	b.rb6{margin: 0 2px}
	b.rb7{margin: 0 1px;height:2px}
	b.rb8{margin: 0;height:2px}
	b.rs1{margin: 0 1px}
	/*transparent inside*/
	b.t1{border-width: 0 5px}
	b.t2{border-width: 0 3px}
	b.t3{border-width: 0 2px}
	b.t4{height: 2px}
	b.tb1{border-width: 0 10px}
	b.tb2{border-width: 0 8px}
	b.tb3{border-width: 0 6px}
	b.tb4{border-width: 0 5px}
	b.tb5{border-width: 0 4px}
	b.tb6{border-width: 0 3px}
	b.tb7{border-width: 0 2px;height:2px}
	b.tb8{border-width: 0 1px;height:2px}
	b.ts1{border-width: 0 2px}