html, body, div, object, h1, h2, h3, h4, p, a, address, em, img, ul, ol, li, dl, dt, dd, object, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0;
	color:#2c3b6b;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px
}
header,footer,article{display:block}
:focus{outline:none}
a{
	color:#2c3b6b;
	text-decoration:underline;
}
a:hover{text-decoration:none}
html,body{height:100%;}
body{background:#fff url(../images/tpl/bg_body.gif) no-repeat center 154px}
div#container{
	width:100%; min-height:100%; height:auto!important; height:100%;
	position:absolute; left:0; top:0;
}
div#site{
	width:985px;
	margin:0 auto;
	padding:0 0 280px 0;
	position:relative
}
div#site:after{clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden}
header{
	width:985px; height:154px;
	position:relative;
	background:url(../images/tpl/bg_header.gif) no-repeat right bottom
}
header h2{
	width:319px; height:67px;
	position:absolute; top:23px; left:0
}
header h2 a{
	width:319px; height:0;
	padding:67px 0 0 0;
	overflow:hidden;
	display:block;
	background:url(../images/tpl/logo.gif)
}
header #loginknop {
	position:absolute; top:0; right:384px;
}
header form{
	width:369px;  height:55px;
	position:absolute; top:0; right:0;
	background: url(../images/tpl/bg_zoek.gif)
}
header form input.text{
	width:233px;
	position:absolute;
	top:19px; left:30px;
	font-size:11px;
}
header form input.submit{
	width:54px; height:17px;
	display:block;
	position:absolute; top:19px; right:21px;
	background:url(../images/tpl/btn_zoek.gif);
	cursor:pointer
}
header form input:hover.submit{
	background-position:0 -17px
}
header ul{
	height:52px;
	position:absolute; bottom:0; left:207px;
	list-style:none;
}
header ul li{
	height:52px;
	padding:0 12px 0 15px;
	float:left;
	background:url(../images/tpl/bg_menu_li.gif) no-repeat 0 center;
}
header ul li a{
	height:52px;
	display:block;
	font-size:14px;
	line-height:52px;
	text-decoration:none
}
header ul li a:hover,
header ul li a.active{
	color:#981c5d;
}
header ul li:first-child{
	padding-left:0;
	background:none
}
div#sfeer{
	width:778px; height:7px;
	position:relative
}
div#content{
	width:985px; height:auto;
	position:relative;
	overflow:hidden
}
div#content h1{
	padding:40px 0 20px 0;
	border-bottom:1px solid #d7d8d8;
	font-size:25px;
	width: 555px;
}
div#content h1.index {
	padding: 26px 0 10px 0;
	border: none;
	font-size: 25px;
}
div#content p#breadcrumbs{
	position:absolute;
	top:51px; right:10px;
	color:#b0b0b0
}
div#content p#breadcrumbs a,
div#content p#breadcrumbs span{
	margin:0 7px;
	color:#891c55
}
div#content p#breadcrumbs a:first-child{
	margin-left:0;
}
div#content p#breadcrumbs span{
	margin:0 7px;
	color:#891c55
}
div#left{
	width:555px; height:auto;
	padding:25px 60px 60px 0;
	position:relative;
	float:left;
	font-size:12px
}
div#left_nieuws {
	width:555px; height:auto;
	padding:0 60px 60px 0;
	position:relative;
	float:left;
	font-size:12px
}
div#left p{
	margin:20px 0;
	font-size:12px
}
div#left p a,
div#left ul a{
	font-size:12px;
	color:#891c55;
	border-bottom:1px solid #891c55;
	text-decoration:none
}
div#left p a:hover,
div#left ul a:hover{
	border:0;
}
div#left ul{
	margin:17px 0 17px 36px;
	list-style:none
}
div#left ul li{
	padding:0 0 0 12px;
	background:url(../images/tpl/bg_li_default.gif) no-repeat 0 9px;
	font-size:12px
}
.nieuwsberichten {
	width:555px; height:auto;
	position:relative;
}
.smallnews {
	text-decoration: none;
}
.smallnews:hover span {
	text-decoration: underline;
} 
div.hr {
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #D7D8D8;
	margin: 20px 0px;
}
.nieuwsberichten .nieuws_item {
	width:555px; height:185px;
	position:relative;
}
.nieuws_item .datum {
	width:84px; height:185px;
	position:relative;
	float: left;
}
.nieuws_item .datum .icon {
	width:38px; height:48px;
	position: absolute;
	top: 45px;
	left: 12px;
	padding: 7px 5px 0 0;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: url(../images/tpl/newsfeer_date_bg.png) left top no-repeat;
}
.nieuws_item .foto {
	width:168px; height:185px;
	position:relative;
	float: left;
}
.nieuws_item .foto .item_foto {
	width:168px; height:121px;
	position:absolute;
	top: 42px;
	left: 0;
}
.nieuws_item .foto .foto_hoekjes {
	width:168px; height:121px;
	position:absolute;
	top: 0;
	left: 0;
	background: url(../images/niieuwsfoto_overlay.png) left top no-repeat;
}
.nieuws_item .bericht {
	width:275px; height:143px;
	position:relative;
	float: left;
	padding-top: 42px;
	padding-left: 26px;
}
div#left .nieuwsberichten .nieuws_item .bericht p {
	font-size: 11px;
	margin: 10px 0 10px 0;
}
div#left .nieuwsberichten .nieuws_item .bericht a {
	font-size: 11px;
	color: #88084b;
}
div#right {
	width:370px; height:auto;
	padding:58px 0 0 0;
	position:relative;
	float:left
}
div#right_nieuws {
	width:370px; height:auto;
	padding: 0;
	position:relative;
	float:left
}
div#right_nieuws #jaar_categorie {
	width:358px; height:auto;
	position:relative;
	margin-bottom: 119px;
	margin-top: 42px;
}
div#right_nieuws #jaar_categorie .jaar {
	width:358px; height:31px;
	position:relative;
}
div#right_nieuws #jaar_categorie .jaar a {
	height: 31px;
	width: 341px;
	position: relative;
	padding-left: 17px;
	display: block;
	line-height: 31px;
	font-weight: bold;
}
div#right_nieuws #jaar_categorie .jaar a.active {
	background: url(../images/tpl/jaar_bg.png) top left no-repeat;
}
div#right ul#sub{
	width:358px; height:auto;
	margin:0 0 55px 0;
	list-style:none
}
div#right ul#sub li{
	width:358px;
}
div#right ul#sub li a{
	width:327px; height:31px;
	padding:0 0 0 31px;
	display:block;
	background:url(../images/tpl/bg_li_sub.gif) 0 0;
	font-weight:bold;
	line-height:31px;
	text-decoration:none
}
div#right ul#sub li a:hover,
div#right ul#sub li.active a{
	background-position:0 -31px
}
div#right div#status{
	width:358px; height:233px;
	position:relative
}
div#right div#status a#bekijkdetail{
	width:152px; height:0;
	padding:17px 0 0 0;
	position:absolute;
	bottom:0; left:17px;
	overflow:hidden;
	display:block;
	background:url(../images/tpl/bg_link_detail.gif);
}
div#right div#status a:hover#bekijkdetail{
	background-position:0 -17px
}

footer{
	width:100%; height:230px;
	position:absolute;
	bottom:0px!important; bottom:-1px;
	left:0;
	background:#f4f4f4
}
div#footer{
	width:968px; height:203px;
	margin:0 auto;
	padding:27px 0 0 17px;
	position:relative;
}
div#footer h4{
	width:176px; height:0;
	margin:0 0 18px 0;
	padding:24px 0 0 0;
	overflow:hidden;
	background:#f4f4f4 url(../images/tpl/h4_footer.gif);
}
div#footer ul.links{
	width:214px;
	list-style:none;
	float:left
}
div#footer ul.links li{
	width:204px;
	padding:0 0 0 10px;
	background:url(../images/tpl/bg_li_links.gif) no-repeat 0 center;
}
div#footer ul.links a{
	text-decoration:none
}
div#footer ul.links a:hover{
	border-bottom: 1px solid #2c3b6b;
}
div#footer div#contact{
	width:430px; height:139px;
	position:absolute;
	top:27px; left:634px
}
div#footer div#contact h4{
	background-position:0 -24px
}
div#footer div#contact p{
	width:130px;
	height: auto;
	float:left;
}
div#footer div#contact p.info{
	width:170px;
}
div#footer div#contact p strong{
	color:#931b59;
	display:block
}
div#footer p#realisatie{
	width:auto; height:30px;
	position:absolute;
	top:183px; right:35px;
	line-height:30px;
	text-align:right
}
div#footer p#realisatie span{
	padding:0 13px;
}
div#footer p#realisatie a{
	text-decoration:none
}
div#footer p#realisatie a:hover{
	border-bottom: 1px solid #2c3b6b;
}

/* FAQ */
div.cat {
	position: relative;
	float: left;
	width: 545px; height: 25px;
	background: #eaeaea url(../images/tpl/faq.gif) no-repeat 523px 0px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 10px;
	cursor: pointer;
	font-weight: bold;
}
div.cat:hover {
	background-color: #e5e4e4;
}
div.cat.active {
	background: #2C3B6B url(../images/tpl/faq.gif) no-repeat 523px -30px;
	color: #fff;
}
div.questions {
	position: relative;
	float: left;
	width: 525px;
	padding: 5px 15px 15px 15px;
	display: none;
}
div.questions div.question {
	font-weight: bold;
	cursor: pointer;
}
div.questions div.question:hover,
div.questions div.question.active {
	color: #931B59;
}
div.questions div.answer {
	position: relative;
	float: left;
	width: 505px;
	border: 1px solid #D7D8D8;
	padding: 10px;
	margin: 10px 0px;
	display: none;
}






