/* Block styling
-------------------------------------------------------------- */
input.greenButton {
	border: 0px;
	background-color: #8cc63f;
	color: #fff;
	padding: 0 8px;
}
input.text {
	border: 1px solid #e5e5e5;
	padding: 2px;
}
.tabs {
	padding: 6px 0 0;
	overflow: hidden;
}
.tabs li {
	float:left;
	list-style-type: none;
	margin: 0 5px 0 0;
}
.tabs li.active, .tabs li.hover {
	background: url(../images/tab_bg.gif) no-repeat -2px 0;
	background-color: #fff;
}
.tabs li a {
	font-weight: bold;
	color: #fff;
	display: block;
	padding: 5px 20px;
	text-decoration: none;
}
.tabs li.active a, .tabs li.hover a {
	background: url(../images/tab_bgr.gif) no-repeat top right;
	color: #8cc63f;
}
.submenu {
	display: none;
	position: absolute;
	z-index: 10;
	top: 28px;
	background: #fff;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 10px 8px;
}
.submenu ul {
	margin: 0;
	padding: 0;
}
.submenu li {
	list-style-type: none;
	line-height: 15px;
}
.submenu a {
	color: #9d9da0;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}
.submenu a:hover {
	background-color: #efefef;
}
.header {
	height: 124px;
	border-bottom: 1px solid #cdcdcd;
}
.header .logo {
	display: block;
	float:left;
	margin: 30px 0 0 19px;
}
.header .menu {
	float: right;
}
.header .language {
	margin: 20px 19px;
	font-size: 1.3em;
	display: block;
	float: right;
}
.header .language a {
	color: #63b2dc;
}
.header .metaMenu {
	display: block;
	float: right;
	clear: right;
	margin: 10px 19px 0 0;
	width: 55em;
}
.header .metaMenu .items {
	float:left;
}
.header .metaMenu .items a{
	color: #808084;
	font-size: 1.3em;
	text-decoration: none;
}
.search {
	float: right;
	width: 205px; /* Oorspronkelijk 195px aangepast i.v.m. engelse versie 'Search'*/
}
.search input.text {
	color:#808084;
	font-size: 0.9em;
	width: 100px;
}
.search img {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.search form div {
	float:right;
}

.nav {
	border-bottom: 1px solid #cdcdcd;
	padding: 5px 19px 0;
	overflow: hidden;
}
.nav .breadcrumb {
	float: left;
	display: block;
	margin: 5px 0 0;
}
.nav .meta {
	float: right;
}
.nav .meta img {
	display: block;
	float:left;
	margin: 0 5px;
}
.nav .meta img#sizeImg {
	margin: 5px 5px 0;
}
.nav .meta a {
	color: #63b2dc;
	line-height: 20px;
}
.nav .meta span {
	display: block;
	float: left;
	overflow: hidden;
}
.nav .meta a.small {
	margin: 0 3px 0 0;
}
.nav .meta a.medium {
	font-size: 1.2em;
	margin: 0 3px 0 0;
}
.nav .meta a.large {
	font-size: 1.4em;
	margin: 0 3px 0 0;
}
.main {
	background: url(../images/main_bg.gif) repeat-y 21px 0;
	clear: both;
	overflow: hidden;
}
.left {
	float: left;
	overflow: hidden;
	margin: 10px 0 20px;
	width: 215px;
}
.left .menu ul{
	margin: 0 0 50px 0;
	padding : 0;
}
.left .menu li {
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.3em;
	font-weight: bold;
	background: url(../images/menu_normal.gif) no-repeat 200px 10px;
}
.left .menu li.open {
	background: #e5e5e5 url(../images/menu_open.gif) no-repeat 195px 15px;
}
.left .menu li a{
	display: block;
	text-decoration: none;
	color: #808084;
	padding: 8px 0 8px 19px;
}
.left .menu li.hover, .left .menu li.active {
	background-color: #e5e5e5;
}
.left .menu ul li ul {
	display: none;
	margin: 0;
}
.left .menu ul li.open ul {
	display: block;
}
.left .menu ul li ul li {
	background: #e6f2d5;
	border-bottom: 1px solid #c5e29f;
}
.left .menu ul li ul li a:hover{
	background: #fff;
}
.left .menu ul li ul li.active {
	background: #b6db86;
}
.left .menu ul li ul li a {
	font-size: 0.6em;
	font-weight: normal;
	padding: 5px 0 5px 26px;
}
.left .item {
	padding:19px;
}
.right .item {
	padding: 14px 14px 0;
}
.right h3 {
	margin: 18px 0 0 14px;
	color: #8cc63f;
	font-weight: bold;
	font-size: 1.3em;
}
.left .item h3, .right .item h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
}
.right .item h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.left .item img {
	margin: 7px 0;
	display: block;
}
.left .item p, .right .item p, .half .item p{
	margin: 0;
	clear: both;
}
.left .grey, .right .grey {
	background-color: #e5e5e5;
	margin-right:1px;
	position: relative;
}
.right .grey {
	padding: 14px;
}
.left .grey .questionImg {
	float: right;
	margin: -9em -2em 1.1em 0;
}
.left .grey h3 {
	width: 125px;
}
.right .grey h2 {
	font-size: 1.7em;
}
/* Onderstaande style toegevoegd door JK i.v.m. formulier RS naar links */
.left .grey h2 {
	font-size: 1.7em;
}
.right .date {
	font-style: italic;
}
.right .news {
	border-left: 1px dashed #cdcdcd;
	padding-bottom:20px;
}
.mainContainer {
	float: left;
	width: 720px;
	overflow: hidden;
/* Min-height toegevoegd door Jeroen Kuijpers - WebAudit Nederland */	
	min-height: 500px;
}
.center {
	float: left;
	margin: 14px 0 0 19px;
	width: 487px;
	overflow: hidden;
}
.center .item {
	margin: 0 19px 0 0;
}
.center .item h3, .twoThird .item h3 {
	color: #8bc63f;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.right {
	float: right;
	width: 211px;
	overflow: hidden;
}

.half {
	float: left;
	width: 47%;
	margin: 10px 0 0 19px;
}
.half .item, .full .item {
	border-bottom: 1px dashed #cdcdcd;
	margin: 0 10px 20px 0;
}
.full .item, .full .filterDetails {
	margin: 10px 100px 10px 15px;
}
.full .noDash {
	border: 0;
}
.half .item h3, .full .item h3 {
	color: #8bc63f;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.full h4, .half h4 {
	font-size: 1.4em;
	font-weight: bold;
}
.half .item h3.line, .full .item h3.line {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 8px;
}
.half .item img, .twoThird .introImg {
	margin: 0 0 8px 0;
	display: block;
}
.half .item a {
	display: block;
	margin: 0 0 10px 0;
}
.half .noDash {
	border: 0;
}
.twoThird {
	float:left;
	width: 67%;	
	margin: 10px 0 0 14px;
}
.twoThird .lined {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}
.content{
	background: url(../images/content_right.gif) no-repeat right top;
}
.mainContainer .dashed {
	border-right: 1px dashed #cdcdcd;
}
.filter {
	background: #e6f2d5;
	padding: 10px 15px;
}
.filter h3 {
	color: #8bc63f;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.filter select {
	width: 11em;
	margin: 0 20px 0 0;
	color:#808084;
}
.filter input {
	margin: 0 10px 0 0;
	color:#808084;
}
.filter .greenButton {
	color:#fff;
}
.filterDetails {
	line-height: 2.7em;
	border-bottom: 1px solid #cdcdcd;
}
.filterDetails .filterType {
	color: #8cc63f;
	font-size: 1.4em;
	padding: 0 25px 0 0;
}
.filterDetails .floatl {
	float:left;
}
.filterDetails .floatr {
	float:right;
}
.faqBlock {
	border-bottom: 1px solid #bbbbbd;
	padding: 0 0 10px 0;
	margin: 10px 80px 0 19px;
}
/* .faqBlock h2 {
	font-size: 2em;
	color: #8bc63f;
	font-weight: bold;
}*/
.faqBlock h3, .faqBlock h2 {
	color: #8bc63f;
	font-size: 1.7em;
	margin: 0 0 15px 0;
}
.faqItem {
	margin: 0 0 10px 0;
}
.faqItem a{
	display: block;
	padding: 0 0 0 20px;
	font-weight: bold;
	background:transparent url(../images/menu_normal.gif) no-repeat scroll 4px 6px;
	line-height: 2em;
}
.faqItem a.open {
	background:transparent url(../images/menu_open.gif) no-repeat scroll 0 10px;
}
.faqItem .faqAnswer {
	display: none;
	margin: 0 0 0 20px;
}
.faqItem .faqAnswer a {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	font-weight: normal;
	line-height: inherit;
}
.faqFooter {
	margin: 5px 0 20px 20px; /* Origineel was 5px 0 20px 15px; */
}
.full h4 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 0 0 0 15px;
}
.form {
	padding: 10px 0 20px 15px;
	background: #e5e5e5;
	margin: 10px 0 20px 0;
	line-height: 3em;
}
.form label {
	display: block;
	width: 20em;
	text-align: right;
	float:left;
	margin: 0 5px 0 0;
}
.form label.value {
	display: inline;
	width: auto;
	text-align: left;
	float:none;
	margin: 0 30px 0 0;
}
.form .newsletterList {
	float:left;
	width: 300px;
}
.form .newsletterList input{
	clear:left;
	display: block;
	float:left;
	margin: 9px 5px 0 0;
}
.form .newsletterList label{
	display: block;
	float:left;
}
.form .error, .search .error {
	border: 1px solid #f00;
	background: #fee;
}
.contact {
	line-height: 3em;
}
.contact label, .contact .filler {
	display: block;
	width: 11em;
	text-align: left;
	float:left;
	clear:left;
	margin: 0 5px 0 0;
}
.contact .greenButton {
	display: block;
}
.archive {
	margin: 0 0 20px 15px;
}
.archive .item {
	width: 175px;
	float:left;
	border-bottom: 0;
	margin:0;
}
.archive .item img {
	position: relative;
}
.vcard {
	margin: 5px 0;
}
.vcard .key {
	float:left;
	width: 12em; /* Oorspronkelijk 6em */
	clear:left;
}
.vcard .value {
	float:left;
}
.paging {
	margin: 10px 0;
	text-align: center;
}
#seoFooter {
	clear: both;
	overflow: hidden;
}
#seoFooter .block {
	float:left;
	border-right: 1px solid #bbbbbd;
	margin: 15px 0;
	padding: 0 1.6em;
	height: 105px;
}
#seoFooter .first {
	padding: 0 22px 0 0;
}
#seoFooter .noBorder {
	border: 0;
}
#seoFooter .block h3 {
	font-size: 1.3em;
	color: #fff;
	margin: 0 0 5px 0;
}
#seoFooter .block li {
	list-style-image: url(../images/arrow.gif);
}
#seoFooter .block li a{
	color: #fff;
	text-decoration: none;
	line-height: 15px;
}