html, body {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#000000 url(../img/bg.png) repeat-x left top;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	color:#383838;
}

img.png {
	behavior:url("/pngbehavior.htc");
}

h1, h2, h3, h4, h5, h6{
	margin:0 0 5px 0;
	font-family:Myriad Pro;
	font-weight:normal;
}
 

.kolomleft h2 {
	color:#ce0000;
}

.kolomleft ul li {
	margin-bottom:18px;
}

h1 {
	font-size:26px;
	line-height:30px;
}

p.statement {
	font-family:Myriad Pro;
	color:#ce0000;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}

p {
	margin:0 0 18px 0;
}

ul {
	margin:0 0 18px 13px;
	padding:0;
	list-style-image:url(../img/pijl.png);

}

ul li {
	color:#000000;
}

a img {
	border:none;
}

a {
	color:#ce0000;
}

a:hover {
	text-decoration:none;
}


#header {
	position:relative;
	width:980px;
	height:193px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/bgheader.png) repeat-x left top
}

#logo {
	position:absolute;
	top:72px;
	left:75px;
	width:329px;
	height:39px;
}


#menu {
	margin:0;
	padding:0;
	position:absolute; 
	bottom:0;
	left:31px;
	overflow:hidden;
	height:45px;
}

*html #menu {
	bottom:-1px;
}

#menu li {
	display:block;
	float:left;
	line-height:45px;
	height:45px;
	background:url(../img/scheiding.png) no-repeat left top;
}

#menu li.geenstreep,
#menu li.eerste {
	background:none;
}

#menu li.actief {
	background:none;
	background-color:#FFFFFF;
	padding-right:1px;
}


#menu li.actief a {
	background-color:#fff;
	color:#383838;
}

#menu li a {
	display:block;
	height:45px;
	line-height:45px;
	padding-left:26px;
	padding-right:26px;
	color:#fff;
	text-decoration:none;
}

*html #menu li a {
	width:10px;
}

*html #menu li a.lang {
	width:147px;
}


#menu li a:hover {
	text-decoration:underline;
}

#submenu {
	margin:0 0 30px 0;
	padding:0;
	width:100%;
	height:30px;
	background:url(../img/bgsubmenu.png) repeat-x left top;
}

#submenu li {
	display:block;
	float:left;
	line-height:30px;
	height:30px;
	padding:0 25px 0 25px;
}

#submenu li.actief {
	display:block;
	float:left;
	line-height:29px;
	height:29px;
	background-color:#ffffff;
	border:1px solid #b4b4b4;
	border-bottom:none;
}

#submenu li.actief a {
	color:#000000;
	text-decoration:none;
}

#submenu li.actief a:hover {
	text-decoration:underline;
}

#taal {
	position:absolute; 
	list-style:none;
	top:0px;
	right:33px;
	margin:0;
	padding:0;
}

#taal li {
	position:relative; 
	float:right;
	padding-top:10px;
	width:20px; 
	height:15px;
	display:block;
	margin-right:9px;
}

#info {
	position:absolute; 
	list-style:none;
	top:0px;
	left:30px;
	margin:0;
	padding:0;
	font-size:10px;
}

#info li {
	position:relative; 
	float:left;
	height:33px;
	line-height:33px;
	display:block;
	margin-right:18px;
	color:#737272;
}

#banner {
	width:100%;
	height:256px;
	background:url(../img/bgbanner.png) repeat-x left top;
}

#banner h1 {
	margin-bottom:12px;
}


#banner_inhoud {
	width:980px; 
	height:256px;
	margin-left:auto;
	margin-right:auto;
}

#banner_inhoud .txt {
	width:375px;
	position:relative;
	left:60px;
	float:left;
	margin-top:38px;
}

#banner_inhoud .fotoslider {
	position:relative;
	width:413px;
	float:right;
	right:66px;
	margin-top:25px;
}

a.knop_rood {
	width:290px;
	height:36px;
	background:url(../img/imagemap.png) no-repeat left top;
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:36px;
	padding-left:18px;
}

a.knop_rood:hover {
	background:url(../img/imagemap.png) no-repeat left -36px;
}

a.knop_rood2 {
	width:188px;
	height:36px;
	background:url(../img/imagemap.png) no-repeat left -140px;
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:36px;
	padding-left:18px;
}

a.knop_rood2:hover {
	background:url(../img/imagemap.png) no-repeat left -176px;
}

a.video {
	padding-left:53px;
	height:25px;
	background:url(../img/play.png) no-repeat 17px top;
	color:#000;
	display:block;
	margin:20px 0 11px 0;
	font-weight:bold;
}

#content {
	width:100%;
	background-color:#f7f7f7;
}

#content_inhoud {
	width:860px;
	margin:0 auto 0 auto;
	position:relative;
	left:1px;
	padding:25px 60px 20px 60px;
	background:url(../img/bgcontent.png) repeat-y left top;
}

#boxleft {
	position:relative;
	float:left;
	width:455px;
	height:230px;
	padding-left:30px;
	background:url(../img/bgboxleft.png) no-repeat left 10px;
}

#boxleft .txt {
	width:290px;
	margin-top:30px;
}

#boxleft h1 {
	font-size:22px;
}

#boxright h1 {
	font-size:22px;
}

#boxright {
	position:relative;
	float:right;
	width:344px;
}

#content .kolomleft {
	position:relative;
	float:left;
	width:460px;
}

#content .kolomright {
	position:relative;
	float:right;
}

#content .bottom {
	position:relative;
	height:73px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/bgbottom.png) no-repeat left top;
}

.clear {
	clear:both;
}


#footer {
	width:100%;
	height:253px;
	background:url(../img/bgfooter.png) repeat-x left top;
	color:#737272;
}

#content_footer {
	position:relative;
	width:840px;
	height:253px;
	margin:0 auto 0 auto;
}

#footer h1 {
	font-size:22px;
	color:#fff;
}

#footer .box1 {
 	position:relative;
 	float:left;
	top:39px;
	width:310px;
	margin:0 35px 0 0;
	
}

#footer .box2 {
	position:relative;
 	float:left;
	top:39px;
	width:170px;
	margin:0 35px 0 35px;
	
}

#footer .box3 {
	position:relative;
 	float:left;
	top:39px;
	width:210px;
	margin:0 0 0 35px;
	
}

#footer span.tel {
	display:block;
	height:22px;
	padding-left:29px;
	background:url(../img/tel.png) no-repeat left top;
	font-size:14px;
	font-weight:bold;
	color:#ce0000;
	margin-top:10px;
}

*html #footer span.tel {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="img/tel.png",sizingMethod="crop");

}
	
span.onderschrift {
	position:absolute;
	display:block;
	bottom:10px;
	font-size:11px;
}

ul.footermenu {
	position:absolute;
	display:block;
	bottom:10px;
	right:0px;
	font-size:11px;
	margin:0;
	padding:0;
}

ul.footermenu li {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	float:left;
	margin-left:24px;
}

ul.footermenu li a,
span.onderschrift,
span.onderschrift a {
	color:#565656;
}

a.knop_blank {
	padding-right:17px;
	background:url(../img/pijl_rood.gif) no-repeat right 5px;
	text-decoration:none;
	font-weight:bold;
}


a.knop_blank:hover {
	text-decoration:underline;
}

a.knop_zwart {
	width:241px;
	height:34px;
	background:url(../img/imagemap.png) no-repeat left -72px;
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:34px;
	padding-left:18px;
}

a.knop_zwart:hover {
	background:url(../img/imagemap.png) no-repeat left -106px;
}

a.knop_zwart2 {
	width:168px;
	height:34px;
	background:url(../img/imagemap.png) no-repeat left -212px;
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:34px;
	padding-left:18px;
}

a.knop_zwart2:hover {
	background:url(../img/imagemap.png) no-repeat left -246px;
}

ul.knoppen {
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
}

ul.knoppen li {
	display:block;
	position:relative;
	float:left;
	margin:0 31px 0 0;
	padding:0;
}


.fotogroot{ position:relative; width:323px; border:1px solid #dddddd;}
#fotos { display:none; }
#fotos a {border:1px solid #dddddd; position:relative; float:left; overflow:hidden; padding:0; margin:6px 4px 0 0; display:block; width:76px;}
#fotos a.laatste {margin-right:0;}
#fotos a:hover,
#fotos a.selected { border:1px solid #000000;}


