/* @group Boxes */

/* @group Home nieuws */

.homenews a, 
.homenews a:link,
.homenews a:visited,
.homenews a:active {
	display: block;
	width:  190px;
	height:  auto;
	border-bottom:  1px solid #91ba40;
	padding: 10px 0 ;
	color: #406074;
	text-decoration: none;
	letter-spacing: normal;
	font-weight: bold;
}

.homenews a:hover {
	color: #91ba40;
}

/* @end */
/* @group Header */

/* ---->> Omvattende container "ALLE DIVS" <<---- */
#container {
	display: block;
	/*float: left;*/
  	text-align: left;
  	margin: 20px;
  	width: 530px;
}

/* ---->> Omvattende container "TOP DIVS" <<---- */
#top {
	display: none;
}

/* ---- Container Logo---- */

/* @end */
/* @group Content */


/* ---->>Omvattende container "Content frame"<<---- */

#content {

}

#left {
	display: none;
}

	/* ---- Container "Middenpagina" CONTENT ---- */
	#main {
 		/*float: left;*/  		width: 570px;
  		/*min-height: 270px;  		height: 100%;*/  		/*display: block;*/
  		padding: 0;
  		
	}
	
	#pagenav {
		display: none;
	}
	
	#crumb {
	display: none;
}
	
		#maincontent {
			/*float: left;*/
			text-align: left !important;
}

	/* ---- Container "Rechtermenu"---- */
	#right {
		display: none;
	}
	
	#tarieven {
	display: none;
}

#footer {
	/*float: left;*/
	border-top: 1px solid #00263e;
  	width: 528px;
}

	#footercontent {
		/*position: relative;*/
		text-align: left;
		margin: 0 auto;
  		width: 530px;			
  		/*height: 40px;*/
		line-height: 40px;
		color: #406074;
		text-transform: none;
		font-size: 12px;
		text-decoration: none;
	}
	
		#footercontent a,
		#footercontent a:link,
		#footercontent a:visited,
		#footercontent a:active {
			color: #406074;
			text-decoration: none;
		}
	
		#footercontent a:hover {
			color: #fff;
			text-decoration: none;
		}

/* @end */


/* @end */

/* @group Category */

/* ---- Category links weergave van categorylink in content --- */
#categorylinks,
#categoryleader,
.categorythumb {
	float: left;
	width: 570px;
	}

/* OPSOMMING CONTRUCTIE in de categorie */
#categorylinks ul,
#categoryleader ul,
.categorythumb ul {
	margin: 10px 0 0 0;
	padding: 0;
	}

/* OPSOMMING CONTRUCTIE in de categorie */
#categorylinks li,
#categoryleader li,
.categorythumb li {
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none outside !important;
	height: auto;
	}

/* SUBTITEL in de categorie */	
#categorylinks h3,
#categoryleader h3,
.categorythumb h3 {
	font-size: 14px;
	margin: 0px;
	color: #406074;
	background:url(DesignerImages/item_overzichten.jpg) no-repeat;
	line-height: 20px;
	font-weight: bold;
}

/* LINKS in de categorie */
#categorylinks a,
#categoryleader a {
	color: #406074;
	text-decoration: none !important;
	letter-spacing: normal;
	border-bottom: none;
	font-weight: bold;
	text-transform: none !important;
	font-size: 12px;
	display:block;
	margin-bottom: 10px;
	border-bottom: 1px solid #bfc9cf;
	padding-bottom: 10px;
	text-align: left;	
	}

#categorylinks a:hover {
	color: #91ba40;
	}

/* Overkoepelende DIV Leader en Thumbnais */		
.categorythumb	{
	margin-bottom: 10px;
	border-bottom: 1px solid #bfc9cf;
	padding-bottom: 10px;
}

.catthumbleader {
	float: left;
	width: 420px;
	padding-left: 10px;
	background: #fff;
	display: block;
}

/* LEADER MET THUMB in de categorie */	
.catthumb {
	float: left;
	margin-top: 5px;
	display: block;
	width: 100px;
	height: 100px;
	}

.categorythumb .catthumbleader a {
	color: #406074;
	text-align: right;
	text-decoration: none !important;
	letter-spacing: normal;
	border-bottom: none;
	font-weight: bold;
	text-transform: none !important;
	font-size: 12px;
	display:block;
}	
	
/* @end */

/* @group Alfabetisch overzich */

/* A t/m Z container */
.abccontainer {
	float: left;
	margin-bottom: 10px;
	width: 530px;
	border-left: 1px solid #8097b2 !important;
	text-decoration: none !important;		
}


/* A t/m Z linkjes A | B | C */
#main a.abcd,
#main a.abcd:link,
#main a.abcd:visited,
#main a.abcd:active {
	float: left;
	width: 19px;
	text-align: center;
	line-height: 19px;
	color: #8097b2 !important;
	border-right: 1px solid #8097b2 !important;
	border-top: 1px solid #8097b2 !important;	
	border-bottom: 1px solid #8097b2 !important;	
	margin: 0;
	background: #ffffff;
	text-decoration: none !important;
	}

a.abcd:hover {
	color: #91ba40;
	background: #002e65;
	text-decoration: none !important;
}


/* A t/m Z Header */
#main .abcheader,
#main .abcheader a {
	float: left;
	padding-left: 5px;
	width: 524px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	background: #fff url(DesignerImages/abc-header.gif) no-repeat !important;
	color: #91ba40 !important;
	text-decoration: none !important;		
}

#main a.abcheader:hover {
	color: #91ba40 !important;
	border: none !important;
	text-decoration: none !important;		
}

/* Linkjes in onder de headers */
#alphabeticoverview,
#alphabeticoverview a:link,
#alphabeticoverview a:visited,
#alphabeticoverview a:active {
	float: left;
	width: 530px;
	display: block;
	border-bottom: 1px solid #8097b2;
	text-decoration: none !important;		
}

#alphabeticoverview a:hover {
	color: #91ba40 !important;
	border-bottom: 1px solid #8097b2;
	text-decoration: none !important;		
}

/* Terug naar boven */


a.abctop,
a.abctop:link,
a.abctop:visited,
a.abctop:active{
	float: left;
	font-size: 11px;
	margin-top: 5px;
	text-align: right !important;
	width: 530px !important;
	border-bottom: none !important;
	text-decoration: none !important;		
}

/* @end */

/* @group Vraag & Antwoord */

/*----- BENADERING ZOEKEN ALGEMEEN ------*/

/*Omliggende DIV form zoeken*/
#qaform {
	width: 560px;
	background: transparent url(DesignerImages/qa-search-bg.gif) no-repeat;
	height: 26px;
	overflow: hidden;
}

/*Zoeken in vraag en antwoord tekst*/
.qaprompt {
  	float: left;	
  	background: transparent;
  	color: white;
  	width: 260px;
  	padding-left: 10px;
  	height: 24px;
  	line-height: 24px;
  	font-size: 11px;
  	font-weight: bold;
	text-transform: uppercase;
}

/*Omliggende div voor INPUT*/
.qafield {
	margin: 0;
	float: left;
  	color: white;
	background: transparent;
	padding-left: 50px;
  	width: 230px;
  	height: 24px;
}

/*INPUT veld*/
.qafield  input,
.qafield  input a {
	color: #40628c;
	padding-top: 5px;
	_padding-top: 0;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
  	background: transparent;
	border: none;
	line-height: 24px;
	margin: 0;
	width: 180px;
}

* html .qafield input {
   	width: 180px;
	border: none;   	
}

.answer {
 font-size: 12px;
 font-weight: bold;
 color: #a5c300;
 padding-right: 5px;
}

/*----- BENADERING ZOEKEN ------*/

/* omvattende DIV voor de zoekresultaten  */
#qaresults {
  display:none;
  margin: 0;
  padding: 0 ;
  width: 560px;
  height:auto;
}

#qaresults ul {
margin: 0 !important;
list-style-type: none !important;
padding: 0 !important;
}

/* Vraag bij resultaat zoeken  */
#qaresults h2 {
margin-top: 10px;
  color: #264972;
  font-size: 12px;
  font-weight: bold;
  text-indent: 0;
}

/* Vraag hoort bij onderwerp . . .   */
.subjectlist {
	font-style: oblique;
	color: #bfcbd8;
	border-top: 1px solid #bfcbd8;
	border-bottom: 1px solid #bfcbd8;
	margin: 5px 0 10px 0 !important;
}

/* content in V&A */
.qacontent {
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 10px;
  background: #e5eaef;
  border-bottom: 1px #40628c solid;
}

/*----- BENADERING ONDERWERPEN ------*/

/* Benadering middels onderwerpen */
#qasubjects {
  width: auto;
  height: auto;
  display: block;
}

/* Tekst "onderwerpen" onder het zoeken  */
#qasubjects h1 {
  color: #264972;
  margin-top: 10px;
}

/* Onderwerp nivo 1 status: normaal  */
#qasubjects .subjecttitle {
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   margin-top:1px;
   color: white;
   padding-left: 10px;
   cursor: hand; 
   cursor: pointer;
   background: #002e65 url(DesignerImages/qa-head-f1.gif) no-repeat;
}

/* Onderwerp nivo 1 status: Hover  */
#qasubjects .subjecttitle:hover {   
	height: 25px;
   line-height: 25px;
  font-weight: bold;
   margin-top:1px;
   padding-left: 10px;
   color: white;
   cursor: hand; 
   cursor: pointer;
   background: #002e65 url(DesignerImages/qa-head-f2.gif) no-repeat;
}

/* Onderwerp nivo 1 status: Selected  */
#qasubjects .selected {
	height: 25px;
   line-height: 25px;	
   font-weight: bold;
   margin-top:1px;
   padding-left: 10px;
   color: white;
   cursor: hand; 
   cursor: pointer;
   background: #002e65 url(DesignerImages/qa-head-f3.gif) no-repeat;
}

/* Vraag onder het onderwerp  */
.answertitle {
  cursor: hand; 
  cursor: pointer;
  color: #264972;
  font-size: 12px;
  font-weight: bold;
  background: no-repeat url(../DesignerImages/zoeklicht_pagina.gif) 0px 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px #bfcbd8 solid;
}

*html .answertitle {
	
}

.answertitle:hover {
	color: #a5c300;
}

/* Antwoord onder het onderwerp  */
.answercontent {
  margin: 0px;
  color: #264972;
  font-size: 12px;
  font-weight: normal;
  text-align: normal;
  border-spacing: 2px 2px;
  padding: 10px;
  display: none;
  background: #e5eaef;
  border-bottom: 1px #40628c solid;  
}
/* @end */

/* @group Sitemap constructie */

/*Algemene omvattende containers*/
#sitemap .maincat {
	float: left;
	width: 250px;	
	text-align: left;
	margin: 0;
	padding: 0;
	border: 1px solid #bfc9cf;
	margin: 5px 12px 5px 0;
	background: transparent url(DesignerImages/bg-header.gif) repeat-x;
}

/*Algemene links in containers*/
#sitemap .maincat a {
	font-size: 14px;
	padding: 0px 10px 0 10px !important;
	font-weight: bold !important;
	line-height: 30px !important;
	display: block;
	color: #ccd4d9;
	text-decoration: none;		
}

#sitemap .maincat a:hover {
	color: #7ab800;
	text-decoration: none !important;		
}		

/* 1e niveau */
#sitemap .maincat ul {
	list-style: none;	margin: 0;
	padding: 0;
	background: white;	
}
#sitemap .maincat ul li {
	list-style: none;
	padding: 0;	margin: 0;
	_zoom:100.1%
}
#sitemap .maincat ul li a {
	display: block;	
	font-weight: bold !important;
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 20px !important;
	color: #406074;
	text-decoration: none;	
}

/* 2e niveau */
#sitemap .maincat ul ul{
	list-style: none;	margin: 0;
	padding: 0 ;
	padding-bottom: -10px;
	
}
#sitemap .maincat ul ul li {
	list-style: none;	margin: 0;
	padding: 0;
}
#sitemap .maincat ul ul li a {
	font-weight: normal !important;
	background: transparent;
}

/* 3e niveau */
#sitemap .maincat ul ul ul{
	list-style: none;	padding: 0;
}

#sitemap .maincat ul ul ul li {
	list-style: none;	margin: 0;
	padding: 0;
}

#sitemap .maincat ul li ul li {
	margin-left: 10px;
}

/* @end */

/* @group Uitgebreid zoeken */

#searchform {
	overflow: hidden;
}

/* ---- Uitgebreid zoeken --- */
#searchresult {
	margin-top: 10px;
	background: transparent;
}

#searchresult ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#searchresult li {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group Algemene Styles */

/* Resetten van alle marges en paddings */
h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd {
	margin: 0;
	padding: 0;
	}


/* Algemene body elementen */
body {
	margin: 0;
	padding: 0;
	text-align: left;
	background: #ffffff;
	color: #406074;
	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	white-space: normal;
	letter-spacing: normal;
	background: #fff;
	}
	
/* Teksten in de tabellen */
td, tr {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #406074;
	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	white-space: normal;
	letter-spacing: normal;
}

:focus {
	outline: none;
	border: 0;
}

/* Algemene links*/
#main a,
#main a:link,
#main a:visited,
#main a:active {
	color: #406074;
	text-decoration: none;
	letter-spacing: normal;
	font-weight: bold;
	}

#main a:hover {
	color: #91ba40;
	text-decoration: none;
	text-decoration: underline;
	}

/* Opsomming in maincontent */
#main li {
	list-style-type: square;
	margin: 0;
	padding: 0;
}
	
/* Subtitel - Header */
h1 {
	float: left;
	width: 570px;
	padding-top: 5px;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;
	display: block;
}

/* Inleidende tekst */
h2 {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #7ab800;
	padding-left: 10px;
	margin: 5px 0 5px 0;
	}

/* Subkopje */
h3 {
	font-size: 14px;
	margin: 0px;
}

/* Tekst in met lijn boven en onder */
h4 {
	margin-top: 10px;
	margin-bottom: 10px; 
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-spacing: 2px 2px;
	padding: 10px;
	border: solid #7ab800 1px;
	background: #e4f1cc;
	}

/* Tekst in kader */
h5 {
	margin-top: 10px;
	margin-bottom: 10px; 
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-spacing: 2px 2px;
	padding: 10px;
	border: solid #406074 1px;
	background: #ccd5da;
	}

/* Groot kopje Blauw */
h6 {
	font-size: 15px;
	font-weight: normal;
	}

/* lijn */hr {
	border: 0;
	background: #91ba40;
	height: 1px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: auto;
	}

/* Correctie IE lijn */* html body hr {
	width: 100%;
	}

/* Leeg */
address {
}

/* Leeg */
p {
}

/* leeg  */
pre {
}

/* @end */

/* @group Formulier */

/*< Formulier typografie en velden> */

/* kopjes en tekst van formulier  */
.formprompt {
  font-weight: bold;
  font-size: 12px;
  color: #406074;
}

/* tekst velden  */
.formfield input {
  /*color: #00367d;*/
  color: black;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}

html>body .formfield input {
  border: 1px solid #91ba40;
  background: #ffffff;
}

.formfield textarea {
  /*color: #00367d;*/
  color: black;
  font-size: 12px;
  font-weight: bold;
  height: 130px;
  padding: 1px 2px 1px 2px;
}

html>body .formfield textarea {
  border: 1px solid #91ba40;
  background: #ffffff;
  /*color: #00367d;*/
  color: black;
  width: 306px;
  height: 80px;
}

/* kopjes van group */
.formgroup {
  color: white;
  background: url(DesignerImages/bg-header.gif) repeat-x;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  line-height: 30px;
}

/* Ruimte tussen de verschillende groups */
.formgroupspacer {  padding-top: 10px; }

/* Verstuur formulier button */
.formsubmit {
  margin-top: 10px;
  width: auto;
  text-align: left;
  display: block;
  border-top: solid #91ba40 1px;
  padding: 15px 0 0 0 ;
}

.error {
  margin: 0 0 20px 0;
  color: #91ba40;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #91ba40;
}

/* @end */

