* { margin: 0px;	padding: 0px; outline-style: none; }

html{
	background: #c0c0c0;
}

body{
	background: url(pics/bg_body.gif) left top repeat-x #c0c0c0;	
}

img, img a, a img{
	border: 0px;
	line-height: 0px;
	font-size: 0px;
	text-decoration: none;	
}

#site {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 910px;
	min-height: 555px;
	height: auto !important;
	height: 555px;
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #333;
}

#spacer {
	height: 15px;
	font-size: 0px;
	line-height: 0px;
}

/* ------------------------------------------------------------------------- Header */

#print_header {	display: none; }

#header {
	width: 910px;
	height: 90px;
	background-color: #fff;
}

#header #logo{
	margin: 0px 0px 0px 25px;
	height: 90px;
	float: left;
	display: inline;
}

#header #logo a:link, #header #logo a:visited{
	line-height: 0px;
	display: block;
}

#header #right{
	position: relative;
	width: 270px;
	height: 90px;
	float: right;
	background: url(pics/bg_header.gif) right top no-repeat #fff;
}

#header #right .language {
	position: absolute;
	bottom: 10px;
	right: 25px;
	height: 13px;
	overflow: hidden;	
}

#header #right .language img{
	margin: 0px 0px 0px 10px;
	width: 16px;
	height: 11px;
	overflow: hidden;
}

/* ------------------------------------------------------------------------- Navigation */ 

#navigation{
	position: relative;
	width: 902px;
	height: 35px;
	background: #fff url(pics/bg_mainmenu.gif) top left no-repeat;
}

#navigation ul{
	margin: 0px 10px 0px 15px;
	list-style-type: none;
	float: left;
	display: inline;
}

#navigation li, #subnavigation_top li {
	padding: 0px 0px 0px 0px;
	/*margin: 0px 15px 0px 0px;*/
	margin: 0px 10px 0px 0px;
	float: left;
	display: inline;
	font-weight: bold;
}

#navigation li a:link, #navigation li a:visited {
	margin: 1px 1px 0px 1px;
	padding: 8px 10px 10px 10px;
	color: #fff;;
	text-decoration: none;
	display: block;
}

#navigation li a:hover, #navigation li.current a:link, #navigation li.current a:visited {
	margin: 0px;
	padding: 9px 10px 11px 10px;
	color: #fff;;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #095092;	
}

#navigation img.search{
	position: absolute;
	right: 21px;
}

#subnavigation_top{
	margin: 1px 0px 0px 0px;
	width: 902px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	background: #095092;
}

* html #subnavigation_top{
	margin: 0px;
}

#subnavigation_top ul{
	margin: 0px 10px 0px 20px;
	list-style-type: none;
	width: 845px;

}

#subnavigation_top li{
	line-height: 25px;
	font-size: 10px;
	
}

#subnavigation_top li a:link, #subnavigation_top li a:visited{
	padding: 8px 0px 10px 5px;
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
}

#subnavigation_top li a:hover, #subnavigation_top li.current a:link, #subnavigation_top li.current a:visited {
	padding: 8px 0px 10px 5px;
	color: #fff;
	font-weight: normal;	
	text-decoration: underline;
}

/* ------------------------------------------------------------------------- Content Homepage */ 

#flash_home{
	position: absolute;
	top: 0px;
	margin: 0px 0px 1px 0px;
	width: 900px;
	height: 375px;
	line-height: 0px;
	font-size: 0px;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;	
}

#flash_home a:link, #flash_home a:visited {
	position: absolute;
	top: 0px;
	z-index: 500;
	width: 900px;
	height: 375px;
	cursor: pointer;
	background: url(pics/transparent.gif) left top repeat;
}

* html #flash_home { top: -1px; }

#flash_container {
	position: relative;
	width: 900px;
	height: 375px;
	line-height: 0px;
	font-size: 0px;
}

#content_home{
	padding: 0px 0px 45px 0px;
	margin: 0px;
	width: 900px;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;	
	background: #efefef;	
}

#content_home #titlebar{
	padding: 0px 25px;
	width: 850px;
	height: 25px;
	line-height: 25px;
	color: #333;
	font-weight: bold;
	background: #c1c1c1;
}

#content_home .block{
	padding: 10px 25px;
	width: 250px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	float: left;
	text-align: justify;
	background: #efefef;
}

#content_home .block strong, #content_home .block b, #sidebar strong, #sidebar b, #content b, #content strong{
	color: #004b8d;
}

/* ------------------------------------------------------------------------- Content */ 

#flash{
	padding: 0px 0px 1px 0px;
	width: 900px;
	height: 210px;
	line-height: 0px;
	font-size: 0px;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;	
}

#content {
	padding: 0px 0px 50px 0px;
	width: 900px;
	min-height: 365px;
	height: auto !important;
	height: 365px;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;		
	background: url(pics/bg_content.jpg) left top repeat-y #fff;
}

h1, td h1 {font: 19px arial, verdana, sans-serif; font-weight: bold; color: #c41230;}
h2, td h2 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: #c41230;}
h3, td h3 {font: 15px arial, verdana, sans-serif; font-weight: bold; color: #c41230;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #c41230;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: #c41230;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #c41230;}

#content a:link, #content a:visited, #content_home a:link, #content_home a:visited {text-decoration: none; color: #333; border-bottom: 1px solid #333;}
#content a:hover, #content_home a:hover { color: #004b8d;}

table {margin: 5px 0px;}
td {
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #333;
}

#content img { margin: 10px 0px; }
#content img.left {	margin: 0px 10px 10px 0px; float: left; }
#content img.right { margin: 0px 0px 10px 10px; float: right; }

p { margin-bottom: 9px;}

#content ul, #content_home ul { margin: 10px 0px 10px 15px; list-style-type: disc;}
#content li, #content_home li { margin: 0px 0px 0px 15px;}
#content ol, #content_home ol { margin: 10px 0px 10px 20px;}

#content img.certification {
	position: absolute;
	left: 2px;
	bottom: 35px;
}

#content .file img{
  margin: 0px 5px 5px 0px;
  float: left;
  border: 0px;
}

#content .file{
	margin: 0px 0px 10px 0px;
	clear: both;
}

/* ------------------------------------------------------------------------- Text */ 

#text{
	padding: 3px 25px 25px 25px;
	width: 430px;
	min-height: 315px;
	height: auto !important;
	height: 315px;		
	float: left;	
}


#text img{
	margin: 0px 0px 15px 15px;
	padding: 0px;
	float: right;
	clear: both;
	border: 2px solid #c0c0c0;
}

/* ------------------------------------------------------------------------- Navigation left */ 

#navigation_left {
	position: relative;
	padding-bottom: 110px;
	width: 210px;
	min-height: 265px;
	height: auto !important;
	height: 265px;	
	float: left;
}

#navigation_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navigation_left li {
	margin: 0px;
	padding: 0px;	

	line-height: 16px;
	clear: both;
}

#navigation_left li a:link, #navigation_left li a:visited, #sidebar .item a:link, #sidebar .item a:visited {
	padding: 5px 5px 5px 15px;
	width: 190px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	display: block;
	font-weight: bold;
	background: url(pics/bg_subnav_left.gif) top left repeat-x #c0c0c0;
	border-bottom: 1px solid #efefef; 	
}

#navigation_left li a:hover, #navigation_left li.current a:link, #navigation_left li.current a:visited, #sidebar .item a:hover, #sidebar .item a.current:link, #sidebar .item a.current:visited{
	color: #004b8d;
	background: url(pics/bg_subnav_left_over.gif) top left repeat-x #ababab; 
}

#navigation_left .subnav{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	background: #efefef;	
}

#navigation_left .subnav li {
	margin: 10px 0px;
	padding: 0px;	
	width: 210px;
	font-size: 12px;
	line-height: 16px;
}

#navigation_left .subnav li a:link, #navigation_left .subnav li a:visited {
	padding: 0px 5px 0px 30px;
	width: 175px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	display: block;
	line-height: 15px;
	background: url(pics/listimage_out.gif) 14px 1px no-repeat #efefef;
	border-bottom: 1px solid #efefef; 
}

#navigation_left .subnav li a:hover, #navigation_left .subnav li.current a:link, #navigation_left .subnav li.current a:visited {
	color: #c41234;
	background: url(pics/listimage_over.gif) 14px 1px no-repeat #efefef;
}

/* ------------------------------------------------------------------------- Breadcrumb */ 

#breadcrumb{
	margin: 8px 0px 12px 0px;
	font-size: 11px;
	color: #c0c0c0;	
}

#breadcrumb a:link, #content #text #breadcrumb a:visited{
	font-size: 11px;
	color: #c0c0c0;	
	border-bottom: 0px;
}

#breadcrumb a:hover{ color: #828282; }

/* ------------------------------------------------------------------------- Sidebar */ 

#sidebar{
	width: 210px;
	min-height: 365px;
	height: auto !important;
	height: 365px;	
	float: left;	
}

#sidebar .item{
	width: 210px;
}

#sidebar .item .title{
	width: 210px;
	min-height:25px;
	height: auto !important;
	height: 25px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	background: #c0c0c0 url(pics/bg_subnav_left.gif) top left repeat-x; 	
}

* html #sidebar .item .title{ border-bottom: 1px solid #efefef; }

#sidebar .item .content{
	padding: 0px;
	width: 180px;
	min-height: 30px;
	height: auto !important;
	height: 30px;; 	
}

#sidebar .item .content ul{
	margin: 0px;
	padding: 0px;
	width: 180px;	
	list-style-type: none;
}

#sidebar .item .content li{
	margin: 10px 0px;
	padding: 0px;	
	width: 180px;
	line-height: 16px;	
	clear: both;
	border: 0px;
}

#sidebar .item .content li a:link, #sidebar .item .content li a:visited{
	margin: 0px;
	padding: 0px 5px 0px 15px;
	width: 180px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	display: block;
	line-height: 15px;
	font-weight: bold;
	color: #004b8d;
	border: 0px;
	background: none;
}

#sidebar .item .content li a:hover, #sidebar .item .content li.subCurrent a:link,  #sidebar .item .content li.subCurrent a:visited{
	border: 0px;
	color: #d02338;
}



/* ------------------------------------------------------------------------- Footer */ 

#footer {
	position: absolute;
	bottom: 0;
	width: 900px;
	height: 40px;
	font-size: 10px;
	line-height: 40px;	
	color: #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background: #ffffff;
}

#footer .left{
	padding: 0px 25px;
	width: 400px;
	float: left;
	text-align: left;
}

#footer .right{
	padding: 0px 25px;
	width: 400px;
	float: right;
	text-align: right;
}

#footer ul{
	list-style-type: none;
	float: right;
}

#footer li.streepje{
	padding: 0px 5px;
}

#footer li{
	float: left;
}

#footer li a:link, #footer li a:visited {
	text-decoration: none;
	color: #c0c0c0;
}

#footer li a:hover { color: #828282; }

.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }

/* ------------------------------------------------------------------------- Formulier */

#goods_extra{
	display: none;
}

.nieuwsbriefbox {
	margin: 0px;
	padding: 15px 15px 0px 15px;
	width:  180px;
	cursor: pointer;
	background-color: #efefef;
}

.nieuwsbriefbox .color_white {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background-color: #efefef;
}

.nieuwsbriefbox .omschrijving {
	margin: 0px;
	padding: 2px 10px 2px 0px;
	width: 168px;	
	float: left;
	font: 11px arial, verdana, sans-serif;
	font-weight: normal;
	line-height: 11px;
	color: #515151;
	background-color: #efefef;
}

.nieuwsbriefbox .invulbox {
	margin: 0px;
	padding: 0px 0px;
	width: 168px;	
	float: left;
	background-color: #efefef;
}

.nieuwsbriefbox input {
	padding: 1px 5px;
	width: 156px;
	font: 11px arial, verdana, sans-serif;
	line-height: 11px;
	color: #515151;
	border: 1px solid #d2d2d2;
}

.nieuwsbriefbox input.button {
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 3px 5px 1px 5px;
	width: 75px;
	border: 1px solid #d2d2d2;
	background-color: #f1f1f1;
}

/* ---------------------------------- iSearch ------------------------------------- */

.searchbox {
	margin-right: 8px;
	float: right;
}

.searchbox input {
	float: left;
}

.searchbox input.search {
	margin: 8px 4px 0px 0px;
	padding: 2px 3px 1px 3px;
	width: 100px;
	height: 16px;
	font: 11px arial, verdana, sans-serif;
	line-height: 16px;
	color: #666;
	border: 1px solid #c91933;
}

#content.search {	
	background: url(pics/bg_content_search.gif) left top repeat-y #fff;
}

#content.search img.certification {
	position: absolute;
	left: 691px;
	bottom: 35px;
}

#result{
	padding: 8px 25px 25px 25px;
	width: 640px;
	min-height: 310px;
	height: auto !important;
	height: 310px;		
	float: left;	
}

#result .title {
	margin: 18px 0px 3px 0px;	
	font: 14px arial, verdana, sans-serif; 
	font-weight: bold;
	text-decoration: none; 
	color: #c41230; 
}

#result .title a:link, #result .title a:visited {
	font: 14px arial, verdana, sans-serif; 
	font-weight: bold;
	text-decoration: none; 
	color: #c41230; 
	border-bottom: 1px solid #c41230;
}

#result .title a:hover {
	color: #004b8d;
	border-bottom: 1px solid #004b8d;
}

#result .title .percent {
	font: 11px arial, verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
	color: #bbb;
}

#result .description {
	padding: 0px 0px 10px 0px;
	font: 12px arial, verdana, sans-serif; 
	font-weight: normal;
	text-decoration: none; 
	color: #333; 
	border-bottom: 1px dashed #bbb;
}

#result .prevnext {
	text-align: center;
	line-height: 30px;
	color: #666; 
	border-bottom: 1px dashed #bbb;	
}

#result .prevnext a:link, #result .prevnext a:visited {
	color: #c41230;	
	text-decoration: none;
	border-bottom: 0px solid #fff;
}

#result .prevnext a:hover {
	color: #004b8d;	
}


/*
table.isearch-head {
	width: 783px;
	background-color: #f7f5f5;
	border: 1px solid #17336f;
}

tr.isearch-head {
	width: 783px;
	font-weight: bold;
	background-color: #f7f5f5;
	border: 1px solid #17336f;
}

td.isearch-head {
	padding: 10px;
}

table.isearch-prevnext {
	width: 783px;
	background-color: #f7f5f5;
	border: 1px solid #17336f;
}

tr.isearch-prevnext {
	width: 783px;
	font-weight: bold;
	background-color: #f7f5f5;
	border: 1px solid #17336f;
}

td.isearch-prevnext {
	padding: 10px;
	color: #c62702;
	font: 12px arial, verdana sans-serif;
	font-weight: bold;
}

#content_search a.isearch-prevnext:link, #content_search a.isearch-prevnext:visited {
	font: 12px arial, verdana sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #17336f;
}

#content_search a.isearch-prevnext:hover {
	font: 12px arial, verdana sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #c62702;
}

input.button {
	margin-top: 2px;
	padding: 1px 3px 1px 3px;
	width: auto;
	height: 20px;
	color: #17336f;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #f7f5f5;
	border: 1px solid #17336f;
}

#content_search a.isearch-title:link, #content_search a.isearch-title:visited {
	font: 14px arial, verdana sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #c62702;
}

#content_search a.isearch-title:hover {
	font: 14px arial, verdana sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #17336f;
}

span.isearch-description {
	color: #a9a7a7;
}

span.isearch-highlight {
 	font-weight: bold;
}
*/

/* --------------- iForm ---------------- */
.invulformulier .kopform {color:#C41230; font-weight: bold;}
.invulformulier .select {margin: 0 5px 3px 0;}
.invulformulier .submitbutton {border: 1px solid #000000; padding: 2px;}
.invulformulier .resetbutton {border: 1px solid #000000; padding: 2px;}