body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#eee;
	text-align:center;
	overflow:auto;
	margin:0;
	border:0;
	padding:0;
}
div{
	margin:0;
	border:0;
	padding:0;
}
h1,h2,h3,p{
	margin:0;
	padding:0;
}

a img{border:0;}

div#base_layer{
	width:900px;
	overflow:hidden;
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#fff;
}

div#top_layer, div#bottom_layer{
	width:100%;
	text-align:left;
	overflow:hidden;
}

div#pathbar, div#content_sub, div#footer{width:676px;}
#content_sub p, div.items {width:671px;}
#content_sub div.cta p{width:656px;}

a{
	text-decoration:underline;
	color:#333333;
}

a:link, a:visited{ }
a:hover, a:active{text-decoration:none;}

/* ------------- header top ------------- */

div#header{
	width:100%;
	overflow:hidden;
	padding-top:10px;
}

span#header_logo{
	padding-left:30px;
	float:left;
}

span#header_search{
	padding:30px 20px 10px 0; 
	float:right;
	font-size:11px;
	color:#333333;
}

/* ------------- header menu ------------- */

div#header_menu
{
	width:100%;
	background-color:#0A3745;
}

div#header_menu_sub{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
}
div#header_menu_sub ul{
	background-color:#0A3745;
	width:100%;
	padding:0 0 2px 73px;
	margin:0;
	list-style-type:none;
	float:left;
}
div#header_menu_sub li{
	padding:0;
	margin:0;
	float:left;
	margin-right:120px;
}

a.header_menu_item{
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.header_menu_item_fixed{
	color:#F7931D;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.header_menu_item:hover{color:#F7931D;}

/* ------------- content area general ------------- */

div.content
{
	/* width:670px */
	width:747px;
	float:right;
	vertical-align:top;
	padding:5px 40px 20px 20px;
	overflow:hidden;
}

div#pathbar
{
	font-size:11px;
	margin: 0 0 -10px 0;
	line-height:30px;
	border-bottom:1px solid #ccc;
}
div#content_sub
{
	min-height:380px;
	margin:20px 0 0 0;
	float:left;
	clear:right;
}

#content_sub h1{
	margin:5px 0 5px 0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	float:left;
	clear:both;
	width:100%;
}

#content_sub p{
	float:left;
	clear:both;
	font-size:11px;
	color:#333;
	padding:0;
	text-align:justify;
	line-height:16px;
	margin:15px 0 0 5px;
}
#content_sub div.news{
	width:300px;
	float:left;
}
#content_sub div.news p{
	width:340px;
	clear:none;
	margin-top:10px;
}

h2{
	float:left;
	clear:both;
	margin:25px 0 0 5px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	width:100%;
}
strong{
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:0 0 15px 0;
}

small{
	font-size:10px;
	font-weight:normal;
}

h3{
	font-size:14px;
	font-style:normal;
	color:#333333;
	font-weight:bold;
}

ul.inlinelist{
	color:#333333;
	font-size:11px;
	float:left;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
}
ul.inlinelist li{

	margin:5px 0 0 25px;
}

/* content area PDF link */

#content_sub p.pdf{
	height:18px;
	line-height:18px;
}
img.pdf{
	height:18px;
	width:18px;
	float:left;
	margin-right:10px;
}

/* content area images */

#content_sub p span.links{
	float:left;
	margin:3px 15px 0px 0;
	font-style:italic;
}
#content_sub p span.rechts{
	font-size:11px;
	float:right;
	margin:3px 0 0px 15px;
	font-style:italic;
}
#content_sub div span.rechts{
	float:right;
	margin:3px 0 0px 15px;
	font-style:italic;
	font-size:11px;
}
img.normaal{
	margin-top:40px;
	float:left;
	clear:both;
}
/* content area items */

div.items{
	float:left;
	overflow:hidden;
	padding:0px 0 2px 3px;
	margin-top:15px;
}

div.item{
	float:left;
	width:212px;
	margin:0px 0 0 8px;
	border:1px solid #dfdfdf;
}

div.item img{
	border:0;
	width:212px;
	height:100px;
	float:left;
	margin:0 0 0px 0;
}

#content_sub div.item h3, #content_sub div.item h3 a{
	font-size: 13px;
	font-style:normal;
	color:#fff;
	font-weight:bold;
	padding:2px 0;
	background-color:#0A3745;
	text-align:left;
	height:16px;
	clear:left;
	overflow:hidden;
}
#content_sub div.item h3 a{
	text-decoration:underline;
}
#content_sub div.item h3 a:hover{
	text-decoration:none;
}

#content_sub div.item p{
	width:192px;
	margin:0 0  0;
	font-size:11px;
	line-height:13px;
	padding:0;
	background:#eee;
	text-align:left;
	height:30px; 
	overflow:hidden;
	padding:5px 10px 0 10px;
}

/* content area kolommen */

#content_sub div.column{
	float:left;
	overflow:hidden;
	margin:0px 0 0 15px;
}

/* content area index nieuws */

img.nieuws{
	float:left;
	clear:both;
	margin:15px 0 10px 5px;
}

#content_sub div.column p.nieuws{
	width:auto;
	margin:10px 5px 2px 5px;
}

#content_sub div.column h3{
	margin:0 5px 0px 5px;
	font-size:12px;
}

/* content area search form */

form{
	margin:0 0 0 0;
}

/* content area cta */

#content_sub div.cta{
	width:100%;
	float:left;
	clear:both;
	border-top:1px solid #ccc;
	margin-top:15px;
}

#content_sub div.cta img{
	display:block;
	float:left;
	height:10px;
	width:10px;
	clear:left;
	margin:2px 0 0 5px;
}

#content_sub div.cta p{
	float:left;
	margin:0 0 0 5px;
	clear:right;
}

#content_sub div.cta h2{margin-bottom:15px;}

/* content contact form */

form.contact{
}

form.contact p{
	float:left;
	margin:0;padding:0;
}
form.contact p span{
	text-align:left;
	width:270px;
	float:left;clear:both;
	vertical-align:bottom;
	margin:0 0 5px 0;padding:0;
}
form.contact input, form.contact textarea{
	float:left;clear:both;
	margin:0;padding:0;
}
form.contact input{
	width:270px;
}
form.contact input.check{
	width:15px;
}
form input.button{
	width:120px;
	margin-left:5px;
	margin-top:10px;
}

form.contact p.question span{
	text-align:left;
	margin-bottom:5px;
}
form.contact p.question input,
form.contact p.question span,
form.contact p.question textarea{
	float:left;clear:both;width:350px;
}


/* ------------- footer ------------- */

div#footer
{	
	font-size:9px;
	line-height:16px;
	color:#333333;
	float:left;
	text-align:left;
	margin:15px 40px 20px 0;
	padding-top:10px;
	border-top:1px solid #ccc;
}

#content_sub div.index{
	float:left;
	overflow:hidden;
	margin:0px 0 0 2px;
	width:470px;

}
#content_sub div.index p{
	width:460px;
}

#content_sub div.indeximg{
	float:right;
	overflow:hidden;
	clear:right;
	width:173px;
}

#content_sub div.indeximg h2{
	margin:18px 0 0 0;
}
#content_sub div.indeximg img{
	margin:10px 0 0 0;
}
#content_sub div.indeximg p{
	float:left;
	width:167px;
	margin:5px 0 13px 1px;
	line-height:13px;
}