* {
	margin: 0px;
	padding: 0px;
	}

body{
	font-family: arial;
	font-size: 10px;
	color: #000;
	background: #fff;	
	}
	
html,body{
	height: 100%;
	min-height: 100%;
	width: 100%;
	}

h1{
	font-size: 30px;
	color: #3e3d40;
	}


p{
	color: #3e3d40;
	font-size: 10px;
	}
	
img{
	border: none;
	}
	
a:link, a:visited, a:active{
	color: #3e3d40;
	color:#000;
	text-decoration: underline;
}

a:hover{
	color: #58585A;	
	text-decoration: underline;
}
	
	
/**** container ***/

#container{
	width: 995px;	
	min-height: 768px;
	margin: 0 auto;
	_width: 1100px;
	background:url(../images/gras.png) bottom left no-repeat #fff;
	_background: none;
	}

/*#container.with-submenu{
	background:url(../images/gras-submenu.png) bottom left no-repeat #fff;
	_background: none;
}*/


/*** left */	

.left {
	width: 233px;
	/*height: 768px;*/
	min-height: 768px;
	/*background:url(../images/gras.png) bottom left no-repeat #fff;
	_background: none;*/
	float: left;
	display: inline;
	padding:0px 0px 10px 0;
	margin:0px;
	/*_padding: 0px;
	_margin: 0px;
	_overflow: hidden;*/
	}
	
div.left a.facebook
	{
	float: left;
	widht: 75px;
	height: 23px;
	margin: 20px 0 0 85px;
	}


/*logo*/

.left .logo {
	width: 113px;
	height: 200px;
	margin-top: 62px;
	float: right;
	display: inline;
	background: #fff;
	padding-right: 60px;
	_margin: 0px;
	_margin-top: 82px;
	_padding-right: 60px;
	background: #fff;

	}


/* privacy */

.left .privacy{
	width: 173px;
	float: right;
	height: 25px;
	color: #1a171b;
	text-align: right;
	padding-right: 60px;
	margin-top: 10px;
}
	
.privacy p{
	padding:0px;
	margin:0px;
	font-size: 8px;
}

.privacy ul{
	padding:0px;
	margin:0px;
	padding-top:3px;
}

.privacy li{
	float:right;
	padding-left:4px;
	font-size:8px;
	list-style:none;
}

.privacy li a:link, .privacy li a:active, .privacy li a:visited{
	text-decoration:none;
}

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

	
/* menu */	

.left .menu{
	float: right; 
	display: inline;
	width: 163px;
	text-align: right;
	padding-right:70px;
	_margin: 0px;
	_padding: 0px;
	} 
	
	
/* hoofdmenu */	

.menu ul.big_menu{
	margin-bottom: 10px;	
	float: right;
	display: inline;		
	_padding: 0px;
	_margin: 0px;
	_margin-top: 25px;
	}

.menu ul.big_menu li.big_menu_item{
	width: 163px;
	min-height: 40px;
	list-style: none;
	font-size: 12px;
	height: 40px;
	color: #58585a;
	font-weight:normal;
	float: left;
	display: inline;
	_padding: 0px;
	_height: 0px;
	}

.menu ul.big_menu li.big_menu_item_active {
	width: 163px;
	min-height: 40px;
	list-style: none;
	font-size: 12px;
	min-height: 40px;
	color: #58585a;
	font-weight:normal;
	float: right;
	font-size: 22px;
	margin-bottom:5px;
		_padding: 0px;
	}
	
.menu ul.big_menu li a:link,
.menu ul.big_menu li a:hover,
.menu ul.big_menu li a:visited,
.menu ul.big_menu li a:active{
	color: #58585a;
	text-decoration: none;
	width: 163px;
	padding-top: 17px;
	display: block;
	.width: 163px; /* IE7*/
	.padding-right: 70px;/* IE7*/
	_padding: 0px;
	}
	
.menu ul.big_menu li.lijn {
	width: 163px;	
	height: 3px;
	float: right;
	display: block;
	background:url(../images/lijn_hoofdmenu.png) no-repeat right;
	.width: 163px;/* IE7*/
	.margin-right: 70px;/* IE7*/
	}


/* klein menu taalkeuze enz */	

.menu ul.small_menu {
	width: 165px;
	font-size: 10px;
	text-align: right;
	float: left;
	display: inline;
	}

.menu ul.small_menu li {
	color: #000;
	margin-left: 3px;
	float: right;
	display: inline;
	border-right: 1px solid #000;
	padding: 0px 5px;
	}

.menu ul.small_menu li:first-child
	{
	border-right: 0px;
	}
	
.menu ul.small_menu li a:link,
.menu ul.small_menu li a:hover,
.menu ul.small_menu li a:visited,
.menu ul.small_menu li a:active {
	color: #000;
	text-decoration: none;
	}
	
	
/* right */

.right {
	float: left;
	display: inline;
	width: 762px;
	/*height: 768px;*/
	min-height: 792px;
	margin-bottom:0px;
	position: relative;
	}


/* submenu */

.right .submenu {
	float: left;
	display: block;
	/*height: 768px;*/
	min-height:792px;
	width: 165px;
	background: #81746d;
	text-align: right;
	padding-right: 20px;
	/*cursor:default;*/
	}
	
.wrapper_topsub {
	width: 165px;
	height: 430px;
	position: relative;
	margin-top:215px;
	}
	
.submenu ul.topsub { 
	width: 165px;
	bottom: 0px;
	right: 0px;
	position:absolute;
	}	
	
.submenu li {
	list-style: none;	
	}
	

/* bovenste submenu */

.right .shadow {
	width: 6px;
	/*height: 768px;*/
	min-height:792px;
	*margin-left:-756px;
	background:url(../images/shaduw.png) repeat-y;
	_display: none;
	position:absolute;
	}

.submenu .topsub li {
	list-style: none;
	padding-bottom:5px;
	margin-bottom:4px;
	margin-bottom/*\**/:7px\9;/* IE8*/
	.margin-bottom: 4px;
	}
	
.submenu .topsub li a:link, .submenu .topsub li a:active, .submenu .topsub li a:visited{
	color: #fff;	
	text-decoration: none;
	font-size: 12px;
	}
	
.submenu .topsub li a:hover {
	color: #ffcc00;	
	text-decoration: none;
	font-size: 12px;
	}

.submenu .topsub li a.active {
	display: block;
	width: 165px;
	padding-top: 20px;
	color: #ffcc00;	
	font-size: 15px;
	}
	
.submenu .topsub li a.lijnsub:link,
.submenu .topsub li a.lijnsub:hover,
.submenu .topsub li a.lijnsub:visited,
.submenu .topsub li a.lijnsub:active {
	color: #000;
	font-weight: normal;
	display: block;
	font-size: 12px;
	width: 165px;
	height: 15px;
	padding-top: 20px;
	.padding-top: 10px; /* IE7*/
	}
	
.submenu .topsub ul{
	padding-top:5px;
	padding-top/*\**/:5px\9;/* IE8*/
}

.submenu .topsub li li a:link, .submenu .topsub li li a:active, .submenu .topsub li li a:visited,
.submenu .topsub li li a.active{
	padding-top:0px;
	color:#fff;
	line-height:16px;
	}
	
.submenu .topsub li li a:hover{
	color: #ffcc00;	
}

.submenu .topsub li a.more:link, .submenu .topsub li a.more:active, .submenu .topsub li a.more:visited{
	font-style:italic;
	font-size:10px;
	text-decoration:underline;
}

.submenu .topsub li a.more:hover{
	font-style:italic;
	font-size:10px;
	text-decoration:underline;
}


/* gele lijn submenu */	
	
.submenu li.lijntje {
	width: 163px;	
	height: 3px;
	float: left;
	display: inline;
	background:#333;
	background:url(../images/lijn_submenu.png) no-repeat right;
	padding: 0px;
	margin: 0px;
	}
	
/* logo's onderaan */
ul.logo_sponsor
	{
	float:right;
	display: block;
	width: 200px;
	margin-right:70px;
	.margin-left: -130px;
	margin-top: 25px;
	margin-bottom: 25px;
	}
	
ul.logo_sponsor li
	{
	float: right;
	display: block;
	margin-left: 5px;
	}
	
ul.logo_sponsor li.second img
	{
	margin-top: 10px;
	}
	
ul.logo_sponsor li.third img
	{
	margin-top: 5px;
	}
	
ul.logo_sponsor li.fourth
	{
	float: right;
	margin: 2px 0 0 140px;
	}
	
	
/* content */

#content_container {
	float:left;
	width:571px;
	padding-left:185px;
	/*width: 571px;	
	height: 768px;
	min-height: 768px;
	padding-left: 185px;*/
	}
	
#content_container.with-submenu{
	width:756px;
	padding-left:0px;
	background:url('../images/submenu.png') repeat-y left top;
}
	
.content_wrapper{
	float:left;
	width: 570px;
	/*height: 768px;
	min-height: 768px;
	position: relative;*/
	}

#content_container .content {	
	float:left;
	width: 460px;
	min-height: 95px;
	/*position:absolute;*/
	bottom: 0px;
	right: 0px;
	/*margin-right: 60px;*/
	/*margin:122px 0 0 49px;*/
	position: absolute;
	bottom: 0px;
	right: 60px;
	}

#content_container .content.content_iframe {
	width: 575px;
	min-height: 95px;
	right: 0px;
	/*position:absolute;
	bottom: 0px;*/
	/*right: 0px;
	margin-right: 0px;*/
	}


/* tekst */

.content .tekst{
	background :#fff;
	background:url("../images/content_tekst.png");
	float: left;
	display: inline;
	width: 420px;
	padding-top: 20px;
	*padding-top: 10px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	position:relative;
	/*height:460px;*/
	min-height:460px;
	overflow:hidden;
	_padding-top: 0px;
	_padding-bottom: 0px;
	overflow: auto;
	}
	
.content .tekst table
	{
	width: 400px;	
	float: left;
	display: block;
	margin-bottom: 10px;
	}
	
.content .tekst table td
	{
	width: 16%;	
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 5px;
	}
	
.content .tekst h3
	{
	width: 100%;
	flaot: left;
	display: block;	
	}
	
.content .tekst ul 
	{
	float: left;
	display: block;
	margin: 10px 0px;	
	width:400px;
	}
	
.content .tekst ul li
	{
	list-style: inside;	
	}
	
.iframe{
	background :#fff;
	background:url("../images/content_tekst.png");
	float: left;
	display: inline;
	width: 557px;
	padding-top: 20px;
	*padding-top: 10px;
	padding-left:10px;
	padding-bottom:20px;
	padding-right:10px;
	position:relative;
	height:480px;
	overflow:hidden;
	_padding-top: 0px;
	_padding-bottom: 0px;
}

/*#lyr1{
	display: inline;
	width: 420px;
	padding-top: 20px;
	padding-left:20px;
	padding-bottom:20px;
	}*/
	
.tekst h2{
	font-size:15px;
	margin-bottom:10px;
}

.tekst h3 a:link, .tekst h3 a:active, .tekst h3 a:visited, .tekst h3 a:hover{
	text-decoration:none;
	}

.tekst{
	padding-bottom:5px;
	}

#newsitemimgs{
	margin-top:15px;
	margin-left:5px;
}

#homeimages{
	margin-top:15px;
}

.newsimg{
	float:left;
	margin-right:40px;
	margin-left:0px;
	margin-bottom:15px;
}

.newsimg2{
	float:left;
	margin-right:0px;
	margin-left:0px;
}
	
.newsitemtxt{
	margin-left:5px;
	margin-top:10px;
	}

.homeimgs{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.homeimgs li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:center;
	width:82px;
}

.floatleft{
	float:left;
	margin-left:5px;
}

.floatright{
	float:right;
	padding-right:0px;
}

.content .tekst h1{
	margin: 10px 0px;
	float: left;
	display: inline;
	font-size: 25px;
	color: #3e3d40;
	}
	
.content .tekst p {
	width: 410px;
	float: left;
	display: inline;
	font-size: 10px;
	margin-bottom: 10px;
	color: #3e3d40;
	}
	
.content .tekst p strong {
	font-size: 11px;
	}
	
.content .tekst ul.newsitem-more{
	margin:0px;
	padding:0px;
}

.content .tekst ul.newsitem-more li{
	margin:0px;
	padding:0px;
	list-style:none;	
}
	
ul.newsitem-more li .floatleft{
	width:310px;
	margin:0px;
	padding-bottom:5px;
	padding-left:20px;
	background:url('../images/bullet_geel.png') no-repeat left 4px;
}

.content .tekst ul.newsitem-more h3{
	font-size:12px;
}

	
/* divider = schaduw tussen de tekst */

.content .tekst .divider{
	width: 377px;
	height: 14px;
	margin: 0 auto;
	background:url(../images/shadow_tekst.png) no-repeat;
	float: left;
	display:block;
	margin: 15px 0px;
	}
	
.content .tekst .divider_news {
	width: 377px;
	height:14px;
	margin: 0 auto;
	margin: 5px 0px;
	float: left;
	display: inline;
	}	

a.leesmeer:link, a.leesmeer:active, a.leesmeer:visited{
	color:#000;
}

a.leesmeer:hover{
	color:#58585A;
}


/* scrollimage */

#scrollLinks{
	position:absolute;
	margin-left:30px;
	margin-top:-90px;
	display: none;
	}
	
#scrollup{
	position:absolute;
	margin-left:30px;	
	margin-top:-600px;
	}

	
/* nieuws op de home */	

.tekst .news{
	float: left;
	display: inline;
	width: 410px;
	/*height: 75px;*/
	margin-top:20px;
	margin-bottom:10px;
	}
	
.news .image{
	width: 105px;
	height: 75px;
	float: left;
	display: inline;
	}

.news .text_news{
	float: left;
	width: 315px;
	margin-left:10px;
	}
	
/*.news .text-img{
	float:left;
	width:130px;
}*/

.news .text_news h2 {
	font-size: 15px;
	}

.news .text_news img.bullet{
	margin: 0px 3px;
	float: left;
	display: inline;
	width: 8px;
	height: 8px;
	}
	
.news .text_news p{
	padding-left: 15px;
	width: 310px;
	float: left;
	display: inline;
	font-size: 10px;
	}
	
.news .text_news a
	{
	float: left;
	display: block;
	margin-left: 15px;	
	}
	
	
/* gele balk */

.bar{
	width: 460px;
	float: left;
	display: inline;
	}

.bar .topbar{
	width: 460px;
	height: 3px;
	float: left;
	display: inline;
	background: #fecc03;
	}
	
.bar .middlebar{
	width: 430px;
	padding: 15px;
	padding-top:10px;
	min-height: 24px;
	float: left;
	display: inline;
	background:url(../images/geel_bar.png) repeat-x;
	}
	
.bar_iframe{
	width: 577px;
	float: left;
	display: inline;
}

.bar_iframe .topbar{
	width: 577px;
	height: 3px;
	float: left;
	display: inline;
	background: #fecc03;
	}
	
.bar_iframe .middlebar{
	width: 547px;
	padding: 15px;
	padding-top:10px;
	min-height: 24px;
	float: left;
	display: inline;
	background:url(../images/geel_bar.png) repeat-x;
	}

.middlebar ul{
	list-style: none;
	float: left;
	display:inline;
	}

.middlebar ul li{
	float: left;
	width: 215px;
	min-height: 20px;
	}
	
.middlebar ul li.active{
	padding-bottom:2px;
	}
	
.middlebar ul li a:link, .middlebar ul li a:active,
.middlebar ul li a:visited{	
	color: #413b28;
	font-size: 10px;
	text-decoration:none;
	}
	
.middlebar ul li a:hover{
	color: #413b28;
	font-size: 10px;
	text-decoration:underline;
}

.middlebar ul li a.active:link, .middlebar ul li a.active:active, .middlebar ul li a.active:visited, .middlebar ul li a.active:hover{
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
	
.middlebar ul li.first{
	font-size: 15px;
	font-weight:bold;
	}
	
.middlebar ul li.first a:link,
.middlebar ul li.first a:hover,
.middlebar ul li.first a:visited,
.middlebar ul li.first a:active{
	color: #0e0e11;	
	}


/** Onze partners **/

.content .partners{
	width: 410px;
	min-height: 50px;
	background:url(../images/onzepartners.png) #fefadd no-repeat top;
	float: left;
	display: inline;	
	padding: 15px 25px;
	}
	
.content .partners h1, .content_iframe .partners h1{
	font-size: 18px;
	color:#ffcc00;
	}
	
.content_iframe .partners{
	width: 527px;
	min-height: 50px;
	background:url(../images/onzepartners.png) #fefadd no-repeat top;
	float: left;
	display: inline;	
	padding: 15px 25px;
	}

	
/** contact **/

#contactForm{
	float:left;
	width:340px;
}

.contactSuccess{
	display:none;
	font-weight:bold;
}

div.contactError{
	position:absolute;
	width:300px;
	margin-top:-17px;
	color:#86182a;
	text-align:right;
}

div.contactfield{
	padding-bottom:4px;
	color:#97999A;
}

div#contactfields label{
	display:block;
	width:180px;
	color:#000;
}

input.inputlong{
	width:300px;
	height:18px;
	padding-left:5px;
	padding-top:2px;
	font-size:11px;
	color:#000000;
	border:1px solid #ccc;
}

input.inputshort{
	width:40px;
	height:18px;
	padding-left:5px;
	padding-top:2px;
	font-size:11px;
	color:#000000;
	border:0px solid red;
	border:1px solid #ccc;
}

input.inputmedium{
	width:246px;
	height:18px;
	margin-left:5px;
	padding-left:5px;
	padding-top:2px;
	font-size:11px;
	color:#000000;
	border:0px solid red;
	border:1px solid #ccc;
}

textarea.textarealong{
	width:300px;
	padding-left:5px;
	padding-top:2px;
	font-size:11px;
	color:#000000;
	border:0px solid red;
	border:1px solid #ccc;
}

input.form-error{
	border:1px solid #86182a;
}

textarea.form-error{
	border:1px solid #86182a;
}

label.contactCc{
	display:inline;
	padding-left:5px;
}

input.btnSend{
	height:23px;
	width:75px;
	font-family:Arial, Verdana, serif;
	color:#ffffff;
	font-size:12px;
	cursor:pointer;
	border:0px;
	background:#3e3d40;
	margin-top:10px;
}

#contactDesc{
	float:left;
	padding-top:20px;
}


/* sitemap */

ul#sitemap{

}

ul#sitemap li{
	padding-bottom:10px;
	font-size:14px;
	list-style:none;
}

ul#sitemap h3{
	padding-bottom:5px;
}

ul#sitemap li a:link, ul#sitemap li a:active, ul#sitemap li a:visited{
	color: #3e3d40;	
}

ul#sitemap li a:hover{
	text-decoration:underline;
}

ul#sitemap ul li{
	margin-left:10px;
	padding-bottom:0px;
	font-size:11px;
	list-style:disc;
}


/*** FAQ ***/

.content .tekst ul.faq-overview
{
	font-size:1em;
	margin:0px;
	width:415px;
}

.content .tekst ul.faq-overview li
{
	list-style:none;
	width:545px;
}

.content .tekst ul.faq-overview li ul li ul li
{
	list-style:square inside;
	margin-bottom:5px;
	margin-left:10px;
	width:405px;
}

.content .tekst ul.faq-overview li ul li ul li a
{
	color:#000;
	font-size:1.1em;
}

.content .tekst ul.faq-overview h3
{
	width:415px;
}

.content .tekst ul.faq
{
	width:420px;
	margin-top:10px;
	margin-bottom:0px;
}

.content .tekst ul.faq li
{
	list-style:none;
}

.content .tekst ul.faq li img
{
	float:left;
	padding-right:5px;
}

.content .tekst ul.faq h3
{
	border:none;
	width:385px;
}

.content .tekst ul.faq ul.faq
{
	margin-bottom:10px;
}

.content .tekst ul.faq ul.faq ul
{
	margin:0px;
}

.content .tekst ul.faq ul.faq ul li
{
	/*margin-bottom:25px;*/
	padding:0px 10px 20px 10px;
	width:395px;
}

.content .tekst ul.faq ul.faq ul li h4
{
	text-transform:uppercase;
}

/*** END FAQ ***/
	
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cleardiv{
	clear:both;
	font-size:0px;
	overflow:hidden;
	margin:0;
	height:0;
}
