html, body {
	margin:				0;
	padding:			0;
	font-family:		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			90%;
	color:				#000;
	height:				100%;
	width:				100%;
}

img {
	border:				0px;
}

a {
	text-decoration:	none;
	color:				#000;
}

a:hover {
	text-decoration:	none;
}

.clearBoth{
	clear:				both;
	line-height:		1px;
}

.viewport{
	margin:				0 auto 0 auto; 
	border-left:		1px solid white;
	width:				959px;
	min-height:			100%;
}

*html .viewport{
	height:				100%;
}

.banner{
	width:				959px;
	height:				180px;
	padding-bottom:		1px;
	overflow:			hidden;
}

.searchbox{
	width:				450px;
	float:				left;
	margin-left:		165px!important;
	margin-left:		159px;
	font-size:			0.9em;
}

.searchbox ul{
	padding:			0;
	margin:				0 0 0 0;
	height:				19px;
	font-size:			0.8em;
}

*html .searchbox ul{
	margin:				0;
	font-size:			0.9em;
}

.searchbox li{
	float:				left;
	margin:				0 17px 0 0;
	padding:			0 0 0 7px;
	display:			block;
}

.searchbox form{
	margin:				5px 0 0 0;
}

.searchbox input{
	border:				1px solid #ccc;
	width:				130px;
}

.searchbox input.search{
	background-color:	#fff;
	border:				0;
	font-weight:		bold;
	font-size:			1.0em;
	width:				40px;
	padding:			0;
	cursor:				pointer;
}

img.logo1{
	float:				left;
	margin-bottom:		9px;
}

img.logo2{
	float:				right;
}

.animation{
	margin-top:			3px;
	height:				76px;
	overflow:			hidden;
}

.sub .animation{
	height:				75px;
	border-top:			1px solid #000;
	border-bottom:		1px solid #000;
}

.title{
	height:				39px;
	width:				auto;
	padding:			0 0 0 300px;
	overflow:			hidden;
	border-right:		1px solid #000;
}

.breadcrumb{
	height:				39px;
	padding:			9px 0 0 0!important;
	padding:			0;
	border-right:		1px solid #000;
	margin:				-9px 0 0 300px!important;
	margin:				0 0 0 300px;
	font-size:			0.9em;
	background-color:	#fff;
}

.breadcrumb ul{
	list-style:			none;
	margin:				10px 0 0 10px;
	padding:			0;
	width:				635px;
	height:				28px;
	border-bottom:		1px solid #e5e5e5;
}

.breadcrumb ul li{
	display:			inline;
	font-weight:		bold;
}

.main{
	font-size:			0.9em;
	border-right:		1px solid #000;
}

#bg_photo{
	width:				100%;
}

.menu{
	width:				300px;
	float:				left;
	margin-top:			5px;
}


.menu ul {
	width:				150px;
	padding:			0 0 0 5px;
	margin:				0;
	list-style:			none;
}

.menu ul li {
	margin-bottom:		3px;
}

.menu ul li a{
	font-weight:		bold;
}

.menu ul li a:hover{
	text-decoration:	none;
}

.menu ul ul {
	margin:				0 0 0 150px;
	position:			absolute;
	left:				0px;
	top:				0px;
	display:			none;
}

.menu ul ul li a{
	font-size:			1em;
}

.menu ul ul ul {
	margin:				0 0 0 10px;
	position:			relative;
	left:				0px;
	top:				0px;
	display:			block;
}


.menunarrow{
	width:				140px;
	float:				left;
	margin-top:			5px;
}

.menunarrow ul {
	width:				140px;
	padding:			0 0 0 0px;
	margin:				0;
	list-style:			none;
}

.menunarrow ul li {
	margin-bottom:		3px;
}

.menunarrow ul li a{
	font-weight:		bold;
}

.menunarrow ul li a:hover{
	text-decoration:	none;
}

.menunarrow ul ul {
	margin:				0 0 0 140px;
	position:			absolute;
	left:				0px;
	top:				0px;
	display:			none;
}

.menunarrow ul ul li a{
	font-size:			1em;
}

.menunarrow ul ul ul {
	margin:				0 0 0 10px;
	position:			relative;
	left:				0px;
	top:				0px;
	display:			block;
}


#content{
	float:				left;
	display:			block;
	width:				640px;
	margin:				0 0 -2px 10px;
	border-bottom:		1px solid #e5e5e5;
	padding-bottom:		0!important;
	padding-bottom:		20px;
	min-height:			320px;
	height:				auto!important;
	height:				320px;
}

h1 {
	font-size:			2.0em;
	width:				450px;
	margin-top:			15px;
}

h2 {
	font-size:			1.4em;
	width:				450px;
	margin-top:			15px;
}

h3 {
	font-size:			1.0em;
	margin:				15px 0 0 0;
}

.contentright{
	float:				right;
	width:				165px;
	margin:				20px 0 0 0;
}

.contentright p{
	margin-top:			3px;
}

.bannerright{
	float:				right;
	width:				165px;
	margin:				0px;
}

.hoe{
	float:				left;
	width:				125px;
	font-weight:		bold;
	margin:				0;
}

.zo{
	float:				left;
	width:				310px;
	margin:				0 0 10px 0;
}

.zo a,.zo a:hover{
	text-decoration:	underline;
}

#content .visual{
	margin:				20px 5px 20px 0;
	float:				right;
}

#content .visual ul {
	width:				153px;
	padding:			0;
	margin:				0 0 0 2px;
	list-style:			none;
}

#content .visual li {
	margin:				0 0 0 0;
	padding:			0 0 0 14px;
}

#content p.intro, #content div.intro{
	width:				450px;
	margin-top:			5px;
}

#content p.intro a, #content div.intro a{
	text-decoration:	underline;
}

.introtitle {
	font-size:			1.0em;
	margin:				15px 0 0 0;
}

.col{
	float:				left;
	width:				216px;
	overflow:			hidden;
	margin-bottom:		0px;
	padding-right:		9px;
}

.adresnav {
	border-right:		1px solid #e5e5e5;
	float:				left;
	width:				175px;
	overflow:			hidden;
	padding-bottom:		20px;
	margin:				10px 10px 0 0;
}

.adresnav .col{
	width:				170px;
	margin:				10px 5px 20px 0;
}

.adressubnav .col{
	width:				440px;
	margin:				0 0 20px 0;
}

.wide{
	width:				435px;
}

.col img{
	margin-bottom:		14px;
}

.col ul {
	font-weight:		bold;
	padding:			0;
	margin:				0 0 0 10px;
	list-style-type:	none;
	list-style-position:inside;
}

*html .col ul {
	padding:			0 0 0 5px;
	margin:				0 0 0 10px;
}

.adresnav .col ul, .adressubnav .col ul{
	list-style-position:outside;
}

.col li {
	margin:				0 0 10px -10px;
	padding:			0 0 10px 14px;
	font-size:			0.95em;
	color:				#000000;
}

*html .col li{
	margin:				0 0 10px -14px;
	padding:			0;
}

.col li a{
	margin:				0 0 0 -14px;
	text-decoration:	underline;
	display:			block;
}

.adresnav .col li a, .adressubnav .col li a{
	text-decoration:	none;
	margin:				0!important;
}

.wide li a{
	margin:				0;
}

.wide li p{
	margin:				0 0 0 -14px;
}

*html .col li a, *html .wide li p{
	margin:				0;
}

.adresnav .col li, .adressubnav .col li{
	margin:				0 0 0 -10px;
	padding:			0 0 0 14px;
}

*html .adresnav .col li, *html .adressubnav .col li{
	margin:				0 0 -4px -14px;
	padding:			0 0 0 14px;
	display:			inline-block;
}

.adresnav .col li .selected, .adressubnav .col li .selected{
	color:				#000!important;
}

.col li a:hover{
	text-decoration:	underline;
}

.adresnav .col li a:hover, .adressubnav .col li a:hover{
	text-decoration:	none;
}

.col p{
	margin:				0;
	font-weight:		normal;
}

.col form {
	margin:				5px 0 0 0;
}

.col input {
	border:				1px solid #ccc;
	width:				130px;
}

.col input.register {
	border:				0;
	font-size:			0.9em;
	font-weight:		bold;
	color:				#000;
	text-align:			left;
	padding:			0 0 0 10px;
	cursor:				pointer;
}

.adres{
	float:				left;
	width:				440px;
}

.adres h2{
	width:				440px;
}

.adres td{
	vertical-align:		top;
}

.adres td a{
	font-weight:		bold;
	text-decoration:	underline;
}

.adressubnav{
	float:				left;
	border-bottom:		1px solid #e5e5e5;
}

.adressubnav h2{
	width:				440px;
}

.rightnav {
	font-weight:		bold;
	padding:			0;
	margin:				15px 70px 0 0;
	list-style-type:	none;
	float:				right;
}

*html .rightnav{
	margin:				15px 40px 0 0;
}

.rightnav li{
	padding:			0 0 0 10px;
}

.rightnav li a, .rightnav li a:hover{
	text-decoration:	underline;
}

.more {
	padding:			0 0 0 10px;
	font-weight:		bold;
}

.poll input{
	margin:				3px 6px 10px 0!important;
	margin:				3px 2px 10px 0;
}

.sendbut{
	border:				none;
	color:				#fff;
	font-weight:		bold;
	font-size:			0.9em;
	height:				2.1em;
}

.contactcolright .sendbut, .naw .sendbut{
	margin:				20px 18px 0 0;
}

.poll label{
	margin:				0 0 10px 0;
	position:			relative;
	top:				-12px;
}

.contact input{
	position:			relative;
	top:				2px;
}

.contactcolleft{
	width:				300px;
	float:				left;
	overflow:			hidden;
}

.contactcolright{
	width:				270px;
	float:				left;
}

.contactcolrightwide{
	width:				540px;
	float:				left;
}

.contactcolright p{
	margin-top:			35px;
}

.contactcolrightwide p{
	margin-top:			35px;
}

.contactcolright p a, .contactcolright p a:hover{
	text-decoration:	underline;
}


fieldset{
	border:				none;
	width:				290px;
	border-bottom:		1px solid #e5e5e5;
	padding:			10px 0 20px 0!important;
	padding:			0 0 20px 0;
	margin:				0 20px 0 0;
}


select{
	font-size:			0.9em;
}

.contact select{
	margin:				10px 0 0 20px;
}

.naw img{
	margin-top:			10px;
}

.naw label{
	width:				100px;
	display:			block;
	float:				left;
	margin-bottom:		10px;
	position:			relative;
	top:				4px;
}

.naw input, .naw textarea{
	float:				left;
	margin-bottom:		10px;
}

.naw .radio{
	width:				25px;
}

.naw select{
	margin-left:		100px;
	float:			left;
}


.listselect{
	font-weight:		bold;
}

#vraag{
	float:				left;
	width:				290px;
	overflow:			hidden;
	margin:				10px 10px 20px 0;
}

#antwoord{
	float:				right;
	width:				315px;
	overflow:			hidden;
	margin:				10px 0 20px 0;
}

#antwoord h1, #antwoord h2, #antwoord h3{
	width:				315px;
	margin:				7px 0 7px 0;
}

#antwoord a, #antwoord a:hover{
	text-decoration:	underline;
}

.toggle{
	display:			none;
}

.toggle p{
	margin-top:			0;
}

#vraag ul {
	font-weight:		bold;
	padding:			0;
	margin:				10px 0 0 10px;
	list-style-type:	none;
}

*html #vraag ul {
	padding:			0 0 0 5px;
	margin:				10px 0 0 10px;
}

#vraag li{
	margin:				0 0 3px -10px;
	padding:			0 0 0 27px;
	color:				#000;
}

*html #vraag li{
	margin:				0 0 0 -14px;
	padding:			0 0 0 14px;
	font-size:			0.95em;
	line-height:		0.65em;
}

#vraag li a{
	margin:				0 0 0 -14px;
	text-decoration:	none;
	display:			block;
	line-height:		1.0em;
}

*html #vraag li a{
	margin:				0;
}

.searchresults{
	margin:				10px 0 20px 0;
	width:				535px;
}

.searchresults p{
	padding-bottom:		5px;
	border-bottom:		1px solid #ececec;
}

.searchresults ul{
	list-style:			none;
	margin:				0;
	padding:			0;
}

.reactie ul li div{
	padding:			5px -20px 0 5px;
	border-top:			1px dotted #999;
	border-bottom:		1px solid #ececec;
	width:				515px;
	margin-left:		20px;
}

.searchresults ul a{
	font-weight:		bold;
	text-decoration:	underline;
}

.searchresults li{
	margin-bottom:		15px;
}

.searchresults ul p{
	padding:			0 0 15px 18px;
	margin:				0;
}

.links h1, .links h2, .links h3{
	width:				150px;
	margin:				10px 0 10px 0;
}

.links .col{
	width:				150px;
	padding:			0 10px 0 0;
	margin:				0 0 20px 0;
	overflow:			hidden;
}

.links ul{
	list-style-position:outside;
}

.links .col p, .links .col a{
	margin:				0;
	padding:			0;
}

.links .col a, .links .col a:hover{
 	text-decoration:	none;
 }

.links .col li{
	padding:			0 0 0 10px;
	margin:				0 0 3px -10px!important;
	margin:				0 0 3px -14px;
}

.cvcol{
	float:				left;
	width:				289px;
	margin-right:		23px;
}

.cvcol h1, .cvcol h2, .cvcol h3{
	width:				289px;
	margin:				0 0 10px 0;
}

.cvcol ul{
	list-style-position:inside;
	margin:				0;
	padding:			0;
}

.footer{
	clear:				left;
	height:				70px;
	border-bottom:		1px solid #000;
	border-right:		1px solid #000;
	overflow:			hidden;
}

.footer .sponsors{
	border-top:			1px solid #fff;
	float:				left;
	width:				500px; /* 275 old size */
	height:				69px;
	padding:			10px 0 0 24px;
}

.footer div.transp{
	float:				left;
	margin-top:			1px;
	width:				434px; /* 659 old size */
	height:				69px;
	filter:				alpha(opacity=30);
	-moz-opacity:		0.3;
	opacity:			0.3;
	-khtml-opacity:		0.3;
}

.footer div.funcnav{
	float:				left;
	margin-top:			1px;
	width:				639px;
	height:				69px;
	padding:			20px 0 0 20px!important;
	padding:			15px 0 0 20px;
}

.footer div.funcnav a{
	font-weight:		bold;
	margin:				0 28px 0 0;
}

.icontxt{
	font-size:			0.9em;
}

.footer div.funcnav img{
	position:			relative;
	top:				5px;
}

.print{
/* added bg color rvr juni 2008 */
	background:			none;
	background-color:#ffffff;
	padding:			35px;
}

.print #content{
/* added bg color rvr juni 2008 */
	background:			none;
	background-color:#ffffff !important;
	width:				540px;
}

.print #contentright
{
/* added bg color rvr juni 2008 */
	background:			none;
	background-color:#ffffff !important;
}

.print body
{
/* added bg color rvr juni 2008 */
	background:			none;
	background-color:#ffffff !important;
}

.print #content h1, .print #content h2, .print #content h3, .print #content .intro{
/* added bg color rvr juni 2008 */
	background:			none;
	background-color:#ffffff !important;
	color:				#000;
	width:				350px;
}

.sendafriend .contactcolleft, .sendafriend form{
	width:				300px;
}

.sendafriend .naw{
	border:				none;
}

.sendafriend{
	background:			none;
	padding:			35px 0 0 35px;
}

.sendafriend h2{
	margin:				0 15px 0 0;
	width:				auto;
	float:				left;
}

.sendafriend a{
	text-decoration:	underline;
}

.sendafriend #password{
	width:				172px!important;
	width:				179px;
}

.sendafriend .date{
	float:				left;
	margin:				3px 0 0 0;
	display:			block;
}

.center{
	width:				285px;
	padding:			100px 0 0 20px;
	text-align:			center;
	vertical-align:		middle;
}

.ankermenu {
	margin-top:			10px;
}

.ankermenu .ankeritem {
	float:				left;
	width:				600px;
	overflow:			hidden;
	margin-bottom:		0px;
	font-weight:		bold;
	padding:			0 9px 0 0;
}

#content .col2 {
	float:				left;
	width:				600px;
}

.col2 h2 {
	margin:				18px 0 9px 0;
}

.col2 ul {
	font-weight:		bold;
	padding:			0;
	margin:				0 0 0 10px;
	list-style-type:	none;
	list-style-position:inside;
}
*html .col2 ul {
	padding:			0 0 0 5px;
	margin:				0 0 0 10px;
}

.col2 li {
	margin:				0 0 0 -10px;
	padding:			0 0 0 14px;
	font-size:			0.95em;
}
*html .col2 li{
	margin:				0 0 0 -14px;
	padding:			0;
}

.col2 li a, .col2 li a:hover{
	text-decoration:	none;
}
.col2 p{
	margin:				0 0 5px 0;
	font-weight:		normal;
}
*html .col2 p {
	margin:				0 0 5px 15px;
}

.col2 .top {
	text-align:			right;
}

.contactinput{
	width:			320px;
}

.contactselectbox #contactselectbox{
	border:5px solid red;
}
#content p.date { font-weight:bold; }