@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,400italic,300italic);
/* Document */
html, body { margin: 0; padding: 0; height: 100%; }
body { background: url('/images/background.png') repeat-y center 0; }
body, input, button, textarea, select { font-size: 13px; font-family: 'Open Sans', sans-serif; color: #707070; }

/* HTML5 tags */
header, section, footer, aside, nav, article, figure, hgroup { display: block; }

/* Heading */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: normal; text-rendering: optimizeLegibility; }
h1 { font-weight: 800; font-size: 70px; line-height: 60px; text-transform: uppercase;}
h2 { margin-bottom: 10px; font-size: 15px; font-weight: 600; color: #505050; }
h3 { margin-bottom: 10px; font-size: 12px color: #777; }

/* Paragraph */
p { margin: 0 0 25px 0; padding: 0; }

/* Hyperlink */
a { color: #2052b6; cursor: pointer; text-decoration:underline; }
a:hover { text-decoration: none; background-color:#e2e8f4; }
a:focus, object:focus, object:active { outline: none; }

/* Line */
hr { margin: 40px -40px; padding: 0; height: 1px; color: #eaeaea; border: none; background-color: #eaeaea; }

/* List */
ul, ol { margin: 0 0 25px 0; padding: 0 0 0 40px; }
ul li { margin: 0; list-style-type: disc; }
ol li { margin: 0; list-style-type: decimal; }

/* Tables */
table { width: 100%; border-spacing: 0; border-collapse: collapse; }
table, thead, tbody, tfoot, tr, th, td, tt { margin: 0; padding: 0; empty-cells: show; }

/* Images */
img { border: none; }

/* Subscript & Superscript */
sup, sub { font-size: 8px; font-weight: bold; }

/* Form */
fieldset { margin: 0 0 20px; padding: 0; border: none; }
label { padding: 9px 20px 0 0; width: 140px; float: left; display: block; }
label.radio{padding: 9px 10px 0 0; width: auto; text-align:left; font-weight:normal;}
label sup { margin: 0 -6px 0 2px; line-height: 6px; text-indent: 1234em; width: 4px; height: 4px; background-color: #ff431c; display: inline-block; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
input[type=text], input[type=email], textarea { padding: 9px 6px 8px; width: 266px; color: #909090; border: 1px solid #e5e5e5; line-height: 20px; outline: none; }
textarea { padding: 7px 6px; height: 140px; width: 486px; resize: vertical; }
input[type=text]:hover, input[type=email]:hover { border-color: #ccc; }
input[type=text]:focus, input[type=email]:focus { color: #707070; border-color: #bedfec; }
input[type=text].formerror, input[type=email].formerror, textarea.formerror { border-color: #f2d5d5; }
.formtd.padding{ padding:0 0 4px 0;}

/* Styles */
body, button, input, select, textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#6f7073; font-size:14px; line-height:normal;}
.clear			{ clear: both; }
.small			{ font-size: 11px; line-height: normal; color: #999; }
.label_big		{ width: 400px;	}
.formrow 		{ margin-bottom: 5px; }
.submitbutton 	{ padding-top: 40px; }
.textpadding	{padding:0 40px;}
.textpadding table{width:auto;}
.icon			{display: inline-block;width:20px;height:20px;background:url(/images/icons.png) top left no-repeat; vertical-align: text-bottom;line-height:20px;}
.icon.home		{background-position:-20px 0;}
.icon.document	{background-position:-40px 0;}
.icon.picture	{background-position:-60px 0;}
.filterblok		{overflow:hidden; position:relative;z-index:3;}
.blauw{color:#000055}
.rood{color:#e20019;}
.centertext{display:block; text-align:center; width:100%}
hgroup{	position: absolute; top: 120px; height: 240px; left: 0; z-index:-1;}
h1{color: #ffffff; text-shadow: 0px 8px 8px rgba(0, 0, 0, 1); height:240px; display: table-cell; vertical-align: middle; filter: progid:DXImageTransform.Microsoft.dropshadow(color=#000000, offx=0, offy=4);}
h2{font-size:24px;color:#000055;font-weight: normal; line-height:28px;}
h3{font-size:18px;color:#676783;font-weight: bold;}
h2 a{text-decoration:none;}
/* header in het zoover blok */
#gadget-content-1 h1{ display:block; }

/* Logo */
#logo{
	position: relative;
	float:left;
	padding:39px 45px 33px 40px;
	width:195px;
	height:48px;
	display:block;
	background: #fff url('/images/logo.gif') center center no-repeat;
	text-indent:-1234em;
	z-index: 2;
}

/* Intro */
.intro {
	-webkit-column-count: 2;
	-webkit-column-gap: 80px;
	-moz-column-count: 2;
	-moz-column-gap: 80px;
	column-count: 2;
	column-gap: 80px;
}

/* shadow */
#top-shadow{
	position:absolute;
	top:-120px;
	left:660px;
	display:block;
	width:10px;
	height:100%;
	background:url(/images/top-shadow.png) top left no-repeat;
}
.homepage #top-shadow{
	left:480px;
}

/* Field */
.field {
	position: absolute;
	width: 50%;
	bottom:0;
	z-index: 1;
}
.field.field-top {
	position:absolute;
	left: 0;
	bottom: 0;
	height: 80px;
	background: #fff;
	z-index:1000;
}
.field.field-bottom {
	left: 75%;
	top: 0;
	width: 25%;
	height: 120px;
	background-color: #eff0f4;
}

/* Block */
.block {
	width: 220px;
}
.homepage .block{
	width:400px;
}

/* Contact block */
.contact-block {
	position: relative;
	top: 35px;
	min-height: 120px;
	width: 300px;
	background-color: #eff0f4;
}
.contact-block img{
	margin:0 0 -5px 0;
}
.homepage .contact-block{
	width: 440px;
}
.homepage .contact-block img{
	margin:0 0 -5px 0;
}

#contactblok{
	position:relative;
	display:block;
	width:316px;
	height:280px;
	/* bottom:81px; */
	left:0;
	top: 35px;
	/* background:url(/images/background-contact.png) top left no-repeat; */
}
#contactblok .content{
	margin:0;
	width:200px;
	/* text-align:center; */
}
#contactblok .tekst{
	font-size:13px;
	color:#676783;
}
#contactblok .tekst .titel{
	display:block;
	font-size:24px;
	color:#000055;
}
#contactblok .tekst .buttonblok{
	margin:22px 0 0 0;
}
#contactblok .socialblok{
	margin:15px 15px 15px 0;
}

#contactblok.small{
	bottom:58px;
	left:0;
	width:247px;
	height:220px;
	/* background:url(/images/background-contact-small.png) top left no-repeat; */
}
#contactblok.small .content{
	margin:44px 0 0 45px;
	width:183px;
	text-align:center;
}
#contactblok.small .tekst .buttonblok{
	margin:12px 0 0 0;
}
#contactblok.small .socialblok{
	margin:12px 0 0 53px;
}

/* Visual */
/*
#visual {
	position: relative;
	min-height: 540px;
	max-height: 900px;
	height:540px;
	width: 100%;
	background-color: #000;
	overflow: hidden;
	z-index: 1;
}
#visual figure {
	position: absolute;
	left: 100%;
	margin: 0;
	width: 100%;
	height: 100%;
	text-align:left;
	overflow:hidden;
}
*/
#visual {
	position: relative;
	/*max-height: 900px;
	min-height: 540px;*/
	height: 480px;
	background-color: #000;
	overflow: hidden;
	z-index: 1;
}
#visual figure {
	position: absolute;
	left: 100%;
	margin: 0;
	min-height: 540px;
	max-height: 900px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#visual figure:first-child {
	left: 0;
}
#visual figure img {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	display: block;
}

/* Visual nav */
#visual-nav {
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: 220px;
	padding: 4px;
	width: 212px;
	height: 92px;
	background-color: #222;
	z-index: 1000;
}
#visual-nav .visual-nav-slider {
	position: relative;
	margin-bottom: 4px;
	height: 58px;
	width: 212px;
	overflow: hidden;
}
#visual-nav .visual-nav-slider ul {
	margin: 0;
	padding: 0;
	width: 5000px;
}
#visual-nav .visual-nav-slider li {
	margin: 0 0 0 4px;
	padding: 0;
	list-style-type: none;
	float: left;
}
#visual-nav .visual-nav-slider li:first-child {
	margin-left: 0;
}
#visual-nav .visual-nav-slider a {
	position: relative;
	width: 66px;
	height: 56px;
	border: 1px solid #fff;
	overflow: hidden;
	display: block;
}
#visual-nav .visual-nav-slider a:hover,
#visual-nav .visual-nav-slider a.active {
	width: 62px;
	height: 52px;
	border: 3px solid #e20019;
}
#visual-nav .visual-nav-slider img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -34px;
	display: block;
}
#visual-nav .visual-nav-controls {
	height: 30px;
}
#visual-nav .visual-nav-controls a {
	height: 30px;
	width: 70px;
	text-indent: -1234em;
	background: url('/images/slider-arrows.png') no-repeat 0 0;
	display: block;
	float: left;
}
#visual-nav .visual-nav-controls a.next {
	background-position: -70px 0;
	float: right;
}
#visual-nav .visual-nav-controls a.prev:hover { background-position: 0 -30px; }
#visual-nav .visual-nav-controls a.next:hover { background-position: -70px -30px; }
#visual-nav .visual-nav-controls .index {
	width: 72px;
	height: 30px;
	font-weight: 700;
	font-size: 10px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	float: left;
}
#visual-nav .visual-nav-controls .index span {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background-color: #e20019;
	display: inline-block;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
/*
#visual-nav .visual-nav-slider {
	position: relative;
	margin-bottom: 4px;
	height: 60px;
	overflow: hidden;
}
#visual-nav .visual-nav-slider ul {
	margin: 0;
	padding: 0;
}
#visual-nav .visual-nav-slider li {
	margin: 0 0 0 4px;
	padding: 0;
	list-style-type: none;
	float: left;
}
#visual-nav .visual-nav-slider li a,
#visual-nav .visual-nav-slider li a:hover{
	text-decoration:none;
	border:none;
	background-color:transparent;
	display: block;
}
#visual-nav .visual-nav-slider a .border{
	display:block;
	position:absolute;
	width:66px;
	height:56px;
	border:1px solid #fff;
}
#visual-nav .visual-nav-slider a.active .border{
	width:62px;
	height:52px;
	border:3px solid #e20019;
}

#visual-nav  .visual-nav-slider li:first-child {
	margin-left: 0;
}
#visual-nav .visual-nav-controls {
	height: 30px;
}
#visual-nav .visual-nav-controls .aantal{
	float:left;
	display:block;
	margin:5px 0 0 0;
	width:114px;
	color:#fff;
	font-size:12px;
	text-align:center;
}
#visual-nav .visual-nav-controls .aantal .current{
	background-color:#e20019;
	padding:0 5px;
}
#visual-nav .visual-nav-controls a {
	height: 32px;
	width: 49px;
	display: block;
	float: left;
	text-align:right;
}
#visual-nav .visual-nav-controls a.next{
	text-align:left;
}
#visual-nav .visual-nav-controls a:hover{
	background-color:transparent;
}
#visual-nav .visual-nav-controls a.next {
	float: right;
}
#visual-nav .visual-nav-controls a .icon{
	width:10px;
	height:13px;
	background:url(/images/slider-arrows.png) top left no-repeat;
}
#visual-nav .visual-nav-controls a:hover .icon{
	background-position:0 -13px;
}
#visual-nav .visual-nav-controls a .icon.right{
	background-position:top right;
}
#visual-nav .visual-nav-controls a:hover .icon.right{
	background-position:bottom right;
}
*/

/* quote */
.quote{
	padding: 0;
	margin: 0;
	text-align:center;
	position:relative;
	line-height: normal;
}
.quote.cursor{
	cursor:pointer;
}
.quote .quoteicon{
	display:block;
	width:49px;
	height:42px;
	background:url(/images/icon-quotes.png) top left no-repeat;
}
.quote .quoteicon.left{
	position:absolute;
	left:-30px;
	top:-12px;
}
.quote .quoteicon.right{
	position:absolute;
	right:-30px;
	bottom:25px;
	background-position:0 -48px;
}
.quote .quotetekst{
	font-size:24px;
	color:#676783;
	font-weight:300;
	font-style:italic;
}
.quote .quotenaam{
	color:#6f7073;
	font-size:11px;
}

.quote-aside .quotetekst{
	font-size:18px;
	color:#676783;
}
.quote-aside .quote{
	font-size:11px;
	color:#676783;
}
.quote-aside .quote .quoteicon{
	width:31px;
	height:26px;
}
.quote-aside .quote .quoteicon.left{
	position:absolute;
	top:-7px;
	background-position:0 -98px;
}
.quote-aside .quote .quoteicon.right{
	position:absolute;
	bottom:35px;
	background-position:0 -128px;
}

/* header */
#header{
	position: relative;
	z-index: 1;
}
#header .header-top {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -480px;
	width: 960px;
	height: 120px;
	z-index:3;
}
#header .header-top #blokrood{
	float:left;
	margin:0;
	width:680px;
	height:120px;
	background:#e20019;
	position:relative;
	z-index: 1;
}
#headerster{
	position:absolute;
	left: 270px;
	top:51px;
	display:block;
	width:20px;
	height:20px;
	background:url('/images/header-ster.png') top left no-repeat;
	z-index: 100;
}
#header .header-top #blokrood .right{
	float:right;
}
#header .header-top .right .telefoonnummer{
	color:#fff;
	font-size:12px;
	line-height:normal;
	font-weight:600;
	margin:32px 40px 0 0;
	float:left;
}

/* Container */
#container {
	position: relative;
	margin: 0 auto;
	width: 960px;
	background: url('/images/background-container.png') repeat-y 0 0;
	z-index: 2;
}
.homepage #container{
	background-position:-960px 0;
}

/* Content */
#content{
	margin-top: -80px;
	min-height: 400px;
	width: 660px;
	background-color: #fff;
	float: left;
}
.homepage #content{
	margin-top: -80px;
	min-height: 400px;
	width: 480px;
	background-color: #fff;
	float: left;
}
#content .textpadding{
	padding-top:40px;
	padding-bottom: 40px;
}

/* Aside */
#aside {
	padding: 0 40px 150px;
	width: 220px;
	background: #eff0f4;
	float: right;
}
.homepage #aside {
	padding: 0 40px 120px;
	width: 400px;
	background: #eff0f4;
	float: right;
}
#aside hr{
	color: #dbdde1;
	background-color:#dbdde1;
}

/* Footer */
#footer {
	position: relative;
	height: 540px;
	background-color: #99b3cc;
	z-index: 1;
}
#footer .footer-inner {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -240px;
	width: 480px;
	height: 80px;
	background-color: #fff;
}
#footer .footer-inner .left{
	float:left;
	padding:0 0 0 10px;
}
#footer .footer-inner .blokrood{
	float:right;
	margin:0;
	width:240px;
	height:80px;
	background:#e20019;
	position:relative;
}
#footer .footer-inner .innertekst{
	margin:32px 0 0 20px;
	font-size:11px;
}
#footer .footer-inner .blokrood .innertekst{
	color:#fff;
}
#footer .footer-inner .innertekst a{
	text-decoration:none;
	color:#fff;
}
#footer .footer-inner .innertekst a:hover{
	background:none;
	text-decoration:underline;
}
#footer .footer-inner .footerster{
	position:absolute;
	left:-10px;
	top:32px;
	display:block;
	width:20px;
	height:20px;
	background:url(/images/header-ster.png) top left no-repeat;
}
#footer #footermap{
	display:block;
	width:100%;
	height:100%;
}

/* visualmedialogo */
#visualmedialogo{
	top:27px;
	left:580px;
	position:absolute;
	width: 141px;
	height: 26px;
	text-indent: -1234em;
	background:url(/images/logo-visualmedia.png) top left no-repeat;
}

/* socialmedia */
.socialmedia{
	float:left;
	display:block;
	width:26px;
	height:26px;
	background:url(/images/icon-socialmedia.png) top left no-repeat;
}
.socialmedia.linkedin{
	margin-left:2px;
	background-position:-28px 0;
}
.socialmedia.twitter{
	margin-left:2px;
	background-position:-56px 0;
}
.socialmedia:hover{
	background-color:transparent;
	background-position:0 -26px;
}
.socialmedia.linkedin:hover{
	background-color:transparent;
	background-position:-28px -26px;
}
.socialmedia.twitter:hover{
	background-color:transparent;
	background-position:-56px -26px;
}

/* Breadcrumbs */
#breadcrumb {
	margin: -40px 0 0 40px;
	height: 40px;
	background-color: #fff;
}
#breadcrumb ul {
	margin: 0 0 0 -40px;
	padding: 0 20px 0 40px;
	background: url('/images/breadcrumb.png') no-repeat 0 0;
	display: inline-block;
}
#breadcrumb li {
	margin: 0 0 0 10px;
	padding: 0 0 0 14px;
	height: 40px;
	color: #fff;
	font-size: 11px;
	line-height: 40px;
	list-style-type: none;
	background: url('/images/breadcrumb.png') no-repeat 0 -40px;
	float: left;
}
#breadcrumb li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}
#breadcrumb a{
	color: #68000c;
	text-decoration: none;
}
#breadcrumb a:hover {
	background-color:transparent;
	color:#fff;
	text-decoration: underline;
}


/* Formulier */
input[type="text"], input[type="number"], select, textarea {
    margin: 0;
	padding: 5px;
	width: 208px;
	line-height: 22px;
	color: #909090;
    border: 1px solid #ddd;
	outline: medium none;
}
input[type="checkbox"], input[type="radio"] {
	margin: 12px 5px 0 0;
    float: left;
}
textarea {
    height: 150px;
	line-height: 36px;
    overflow: auto;
    resize: vertical;
}
select {
    padding: 6px 5px 4px;
    width: 198px;
}
select.dag{
	width:55px;
}
select.maand{
	margin-left:5px;
	width:100px;
}
select.jaar{
	margin-left:5px;
	width:100px;
}
input[type="text"]:hover, input[type="number"]:hover, select:hover, textarea:hover {
    border-color: #ccc;
}
input[type="text"]:focus, input[type="number"]:focus, select:focus, textarea:focus {
    border-color: #ccc;
    color: #707070;
}
input.error[type="text"], input.error[type="number"], select.error, textarea.error {
    background-color: #fcf7f7;
    border-color: #f2d5d5;
}
input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] {
    background-color: #fafafa;
    border-color: #eee;
    color: #b0b0b0;
}


/* Button */
.button {
	padding: 7px 21px 9px 21px;
	height: 22px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-decoration: none;

	background-color: #4d6323;
	-webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 2px 2px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 2px 2px rgba(50, 50, 50, 0.2);
    cursor: pointer;
    display: inline-block;
}
.button .icon{
	margin:0 6px 0 0;
}
.button.lichtblauw,.button.groen:hover,#searchhome .cse .gsc-search-button input.gsc-search-button-v2,#searchhome input.gsc-search-button-v2, #searchzoekblok .cse .gsc-search-button input.gsc-search-button-v2,#searchzoekblok input.gsc-search-button-v2{
	background: #4370cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNzBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODVmYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4370cd 0%, #385fad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4370cd), color-stop(100%,#385fad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4370cd 0%,#385fad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4370cd 0%,#385fad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4370cd 0%,#385fad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4370cd 0%,#385fad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4370cd', endColorstr='#385fad',GradientType=0 ); /* IE6-8 */
}
.button.groen,.button.lichtblauw:hover,#searchhome .cse .gsc-search-button input.gsc-search-button-v2:hover,#searchhome input.gsc-search-button-v2:hover,#searchzoekblok .cse .gsc-search-button input.gsc-search-button-v2:hover,#searchzoekblok input.gsc-search-button-v2:hover{
	background: #4bc342; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiYzM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YmMzNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4bc342 0%, #4bc342 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bc342), color-stop(100%,#4bc342)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4bc342 0%,#4bc342 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4bc342 0%,#4bc342 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4bc342 0%,#4bc342 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4bc342 0%,#4bc342 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bc342', endColorstr='#4bc342',GradientType=0 ); /* IE6-8 */
}
button.button,
input[type=submit].button {
	margin: 20px 0 0 160px;
	padding: 0 10px 3px 10px;
	height: 28px;
	border: none;
}
.button.orange{
	background-color: #F90;
}
.button:hover {
	color: #fff;
	background-color: #c73e35;
}
.button.big {
	padding: 14px 20px 0;
	height: 36px;
	font-size: 16px;
}
button.button.big,
input[type=submit].button.big  {
	padding: 0 20px;
	height: 50px;
}
.submitbutton .button {
	margin-left: 200px;
}

/* Button */
.textbutton{
	font-size:12px;
	color:#2052b6;
	background:#e2e8f4;
	line-height:22px;
	padding:2px 8px;
	text-decoration:none;
}
.textbutton:hover{
	color:#ffffff;
	background:#031569;
}

/* Columns */
.column-left {
	margin-right: 40px;
	width: 420px;
	float: left;
}
.column-right {
	width: 420px;
	float: right;
}

#agendahome .agendaitem{
	width:50%;
	float:left;
}


/* Fotoalbum */
.fotoalbum ul,.fotoalbum ul li{
	list-style:none;
	list-style-position:outside;
	margin:0; padding:0;
}
.fotoalbum ul li{
	float:left;
	margin:0 0 4px 4px;
}
.fotoalbum ul li.first{
	margin-left:0;
}
.fotoalbum a{
	display:block;
	width:142px;
	height:100px;
	overflow:hidden;
}
.fotoalbum a:hover{
	background-color:transparent;
}
.fotoalbum a .border{
	display:none;
	position:absolute;
	width:138px;
	height:96px;
	border:2px solid #031569;
}
.fotoalbum a:hover .border{
	display:block;
	position:absolute;
	border:2px solid #e20019;
}


/* Menu */
#menu {
	position: relative;
	margin: 0 auto;
	width: 960px;
	z-index: 990;
}
#menu .menu-wrapper {
	position: absolute;
	right: 0;
	top: 74px;
	width: 680px;
	height: 45px;
	float: right;
}
#menu .menu-wrapper > ul {
	position: relative;
	margin: 0;
	height: 45px;
	width: 680px;
	border-top: 1px solid #d00017;
}
#menu ul, #menu li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul{
	position:absolute;
	margin:0 0 0 25px;
}
#menu ul ul,#menu ul ul ul{
	margin:0;
}

#menu li {
	position:relative;
}
#menu ul li {
	float: left;
	border-left:1px solid #d00017;
}
#menu ul li.first{
	border-left:none;
}
#menu ul li a {
	padding: 0 15px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	display: block;
}
#menu ul li.sfHover{
	border-top:1px solid #031569;
	margin-top:-1px;
}
#menu ul li a:hover, #menu ul li.sfHover a {
	color: #fff;
	background-color:#031569;
}
#menu ul li.selected{
	border-top:1px solid #a60012;
	margin-top:-1px;
}
#menu ul li.selected a{
	position:relative;
	background-color:#b50014;
}
#menu ul li .activeicon{
	display:none;
}
#menu ul li.selected .activeicon{
	position:absolute;
	display:block;
	width:10px;
	height:9px;
	bottom:-3px;
	left:50%;
	margin:0 0 0 -5px;
	background:url(/images/menu-active.png) top left no-repeat;
}
#menu ul li a.home_icon {
	width: 21px;
	height: 50px;
	text-indent: -1234em;
	/*background: url('/images/assets/menu_home.png') no-repeat center 0;*/
}
#menu ul li a.home_icon:hover {
	background-position: center -50px;
}
#menu ul li.selected a.home_icon {
	background-position: center -100px;
}
#menu ul li ul{
	position: absolute;
	top: -999em;
	left: -1px;
	background-color:#031569;
}
#menu ul li.sfHover ul{
	top: 45px;
	padding:21px 0;
}
#menu ul ul li.sfHover{
	border-top:none;
	margin-top:0;
}
#menu ul li ul li,#menu ul li.selected li{
	float: left;
	border:none;
}
#menu ul li ul li a,#menu ul li.selected li a, #menu ul li.sfHover li a {
	padding: 8px 10px;
	height: auto;
	width: 160px;
	font-size: 13px;
	text-align: center;
	color: #7786ca;
	line-height: 16px;
	border-bottom: 1px solid #1d2d78;
	background-color:transparent;
}
#menu ul li li a:hover, #menu ul li.sfHover li a:hover,#menu ul li.selected li a:hover, #menu ul li.selected.sfHover li a:hover,#menu ul li li.sfHover a, #menu ul li.selected li a:hover{
	color:#fff;
}
#menu ul li li.selected a,#menu ul li.sfHover li.selected a{
	color:#fff;
}
#menu ul li ul li.sfHover ul{
	float:none;
	position: absolute;
	top: -999em;
	background-color:#fff;
}
#menu ul li ul li.sfHover ul{
	top: -10px;
	left:140px;
	background-color:#fff;
	padding:10px 0;
}
#menu ul li ul .arrow_left{
	position:absolute;
	top:10px;
	left:-6px;
	display:block;
	background:url(/images/arrow-subsubmenu.png) top left no-repeat;
	height:12px;
	width:6px;
}
#menu ul li.selected ul li{
	margin-top:0;
}
#menu ul li ul li ul li a,#menu ul li ul li.last ul li a, #menu ul li.sfHover li li a, #menu ul li.sfHover li.sfHover li a, #menu ul li li.sfHover li a{
	color:#6f7073;
	background-color:#fff;
	border-bottom: 1px solid #eaeaea;
}
#menu ul li ul li ul li a:hover,#menu ul li ul li.last ul li a:hover, #menu ul li.sfHover li li a:hover, #menu ul li.sfHover li.sfHover li a:hover, #menu ul li li.sfHover li a:hover{
	color:#031569;

}
#menu ul li ul li ul li.selected a,#menu ul li ul li.last ul li.selected a, #menu ul li.sfHover li li.selected a, #menu ul li.sfHover li.sfHover li.selected a, #menu ul li li.sfHover li.selected a{
	color:#031569;
	border-bottom: none;
}
#menu ul li ul li.last a,#menu ul li ul li ul li.last a,#menu ul li ul li.last ul li.last a{
	border:none;
	border-bottom: none;
}
/*
#menu ul ul,#menu ul ul li { z-index: 991; }
#menu ul ul ul,#menu ul ul ul li{ z-index: 992; }
#menu ul ul ul:hover,#menu ul ul ul li:hover{ display:block; }
*/

/* homenews */
#news.homenews .newsitem{
	font-size:13px;
	line-height:20px;
	cursor:pointer;
}
#news.homenews .newsitem figure a:hover{
	background-color:transparent;
}
#news.homenews .newsitem figure{
	float:left;
	margin:0 19px 19px 0;
}
#news.homenews .newsitem .date{
	color:#999999;
	font-size:11px;
	line-height:24px;
}
#news.homenews .newsitem h3{
	padding-top:30px;
	color: #e20019;
}
#news.homenews .newsitem p{
	margin-top:20px;
}
#news.homenews li,#news.homenews ul{
	margin:0;
	padding:0;
	list-style:none;
}
#news.homenews li{
	border-top:1px solid #eaeaea;
}
#news.homenews li a{
	font-size:13px;
	color:#e20019;
	text-decoration:none;
	line-height:26px;
}
#news.homenews li a .date{
	float:left;
	color:#999999;
	font-size:11px;
	padding:0 23px 0 0;

}
#news.homenews li a .text{
	float:left;
	width:316px;
}
#news.homenews li a:hover{
	color:#2052B6;
}

/* usp */
.usp ul{
	margin:0;
	padding:0;

}
.usp li{
	list-style:none;
	background: url('/images/usp-star.png') left center no-repeat;
	padding-left: 24px;
	color:#676783;
	font-size:13px;
}

/* meestbekeken object */
.meestbekekenobject .image{
	margin: 40px 0 20px 0;
	position:relative;
}
.meestbekekenobject .image a {
	display: block;
	cursor: pointer;
}
.meestbekekenobject .image img {
	display: block;
}
.meestbekekenobject span.label{
	position:absolute;
	font-size:18px;
	font-weight:bold;
	background:#e20019;
	color:#fff;
	padding:16px 20px;
}
.meestbekekenobject span.label.blauw{
	background:#000055;
}
.meestbekekenobject span.label.small{
	font-size:15px;
	bottom:0;
	right:0;
}
.meestbekekenobject .text{
	font-size:12px;
	color:#676783;
}
.meestbekekenobject h3{
	color:#676783;
}
.meestbekekenobject .text .left{
	float:left;
	width:180px;
}
.meestbekekenobject .text .label{
	float:left;
	display:block;
	width:60px;
	color:#90949c;
}
.meestbekekenobject .text .value{
	float:left;
}
.meestbekekenobject .right{
	float:right;
	width:220px;
}
.meestbekekenobject .buttonblok{
	display:block;
	margin:22px 0 0 0;
	text-align:center;
}

/* objecten overzicht */
#objects{
	margin:0 0 40px 0;
	padding:0 40px;
}
#objects .object{
	display:block;
	width:270px;
	float:left;
	cursor:pointer;
	height:272px;
	margin:0 0 60px 0;
}
#objects .object .image{
	position:relative;
	border-bottom:3px solid #000055;
	text-align:center;
	margin:0;
	padding:0;
	line-height:0;
}
#objects .object.odd{
	margin-right:40px;
}
#objects .object .image .label{
	position:absolute;
	width:90px;
	left:50%;
	bottom:0;
	margin:0 0 0 -65px;
	text-align:center;
}
#objects .object .label.blauw{
	background:#000055;
}
#objects .object .label.small{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:7px 20px;
}
#objects .object .object-info{
	text-align:center;
}
#objects .object h2{
	font-size:15px;
	color:#676783;
	margin:22px 0 0 0;
	padding:0;
	line-height:18px;
}
#objects .object p,#objects .object a{
	margin:0;
	padding:0;
	font-size:11px;
	color:#999999;
	line-height:normal;
	text-decoration:none;
	margin:0 0 20px 0;
}

#objects .objects-props ul,#objects .objects-props li, #searchobject ul, #searchobject li{
	margin:0;
	padding:0;
	list-style:none;
}
#objects .objects-props label{
	font-size:11px;
	font-weight:normal;
	padding:8px 10px 0 0;
	color:#999999;
	width:auto;
}
#objects .objects-props select{
	font-size:11px;
	color:#999999;
}

/* searchobject */
#searchobject{
	position:relative;
	margin:0 -40px -40px -40px;
	background:#e2e5ec;
	padding:60px 40px;
}
#searchobject h3{
	font-size:24px;
	line-height:26px;
	font-weight:normal;
}
#searchobject .label{
	color:#676783;
	font-weight:bold;
	margin:20px 0 0 0;
}
#searchobject label{
	font-weight:normal;
	text-align:left;
	padding:4px 0 0 0;
	font-size:13px;
	color:#676783;
}
#searchobject input[type=radio] {
	margin-top: 6px;
}
#searchobject .ui-slider-handle{
	background:url(/images/price-draghandle.png) top left no-repeat;
	border:none;
	cursor:pointer;
}
#searchobject .ui-slider-range.ui-widget-header{
	background:url(/images/price-bar-active.png) top left repeat-x;
}
#searchobject .ui-widget-content{
	background:url(/images/price-bar.png) top left repeat-x;
}
#searchobject .ui-slider-horizontal{
	height:6px;
}
#searchobject #slider-price{
	margin:14px 7px 0 7px;
}

/* object */
#object h2.first{
	width:310px;
	float:left;
}
#object h2 .prijs{
	display:block;
}
#object a.first{
	display:block;
	float:right;
	margin-top:9px;
}

/* object asid */
#aside-object{
	margin:60px 0 0 0;
}
#aside-object .bekijkFotos{
	position:relative;
	display:block;
	height:120px;
	cursor:pointer;
}
#aside-object .bekijkFotos .img{
	display:block;
	float:left;
	width:110px;
	height:120px;
}
#aside-object .bekijkFotos .img.right{
	float:right;
}
#aside-object .bekijkFotos .label{
	font-size:13px;
	font-weight:bold;
	background:#e20019;
	font-weight:bold;
	line-height:22px;
	color:#fff;
	text-align:center;
	width:134px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-67px;
	bottom:0;
	padding:1px 0;
}
#aside-object .videoFrame{
	margin:10px 0 0 0;
}

/* nieuwsitem */
.nieuwsitem{
	margin:-1px -40px 0 -40px;
	padding:40px 0;
	border-bottom:1px solid #eaeaea;
	cursor:pointer;
}
.nieuwsitem a:hover{
	background-color:transparent;
}
.nieuwsitem:hover,.nieuwsitem.hover{
	background-color:#e2e8f4;
	border-color:#eaeaea;
}
.nieuwsitem .nieuwsimage{
	float:left;
	margin:7px 20px 0 40px;
}
.nieuwsitem p{
	margin:0;
	font-size:13px;
}
.nieuwsitem .right{
	float:left;
	width:460px;
}

/* bladerfunctie */
#bladerfunctie{
	margin:40px 0;
	text-align:center;
}
#bladerfunctie a{
	padding:0 6px;
	text-decoration:none;
}
#bladerfunctie .active{
	padding:0 3px;
	color:#fff;
	background-color:#e20019;
}

/* submenu */
nav.submenu ul,nav.submenu li{
	margin:0;
	padding:0;
	list-style:none;
}
nav.submenu{
	background-color:#E2E5EC;
	margin: 0 -40px -40px;
    padding: 60px 40px 20px 40px;
}
nav.submenu a{
	display:block;
	padding:6px 2px;
	color:#848b97;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #cbced3;
}
nav.submenu a:hover{
	color: #1D2D78;
	background-color:transparent;
}
nav.submenu .last a{
	border-bottom:none;
}
nav.submenu .selected a{
	color:#e20019;
}
nav.submenu .terugnaar{
	margin-top:40px;
	padding:12px 21px 6px 21px;
	color:#ffffff;
	border-bottom:none;
	font-size:12px;
	font-weight:700;
}
nav.submenu .terugnaar:hover{
	color:#fff;
}

/* cse */
.gsc-input input.gsc-input {
    background: none repeat scroll 0 0 white !important;
}
#searchtop{
	float:right;
	width:220px;
	margin-top:21px;
	margin-right:40px;
}
#searchtop .cse .gsc-control-cse,#searchtop .gsc-control-cse{
	padding:0;
	background-color:transparent;
	border:none;
}
#searchtop .gsib_a{
	padding-top:0;
}
#searchtop .gsc-input-box, #searchtop .gsc-input-box-focus{
	background:#cb0016;
	border:none;
	box-shadow:none;
	color:#fff;
	height:40px;
}
#searchtop .gsc-input{
	background:#cb0016;
	border: 1px solid #ad0013;
	border-bottom:none;
	padding:0;
}
#searchtop .gsst_a .gscb_a{
	color:#fff;
}
#searchtop .gsst_b{
	margin-top:11px;
}
#searchtop .gsib_a{
	padding-top:7px;
}
#searchtop .gsst_a:hover{
	background-color:transparent;
}
#searchtop input.gsc-input{
	background:#cb0016;
	font-size:12px;
}
#searchtop .gsc-input input.gsc-input {
	color:#fff;
	background:#cb0016 !important;
	height:30px;
	padding:5px 0;
}
#searchtop .cse .gsc-search-button input.gsc-search-button-v2,#searchtop input.gsc-search-button-v2{
	position:relative;
	background:#cb0016;
	border:none;
	margin:-1px 0 -4px 0;
	border-right:1px solid #b60014;
	border-top:1px solid #b60014;
	padding: 14px 19px 13px 19px;
	border-radius:0;
	filter:none;
}

#searchhome,#searchzoekblok{
	margin:20px -40px;
	padding:40px;
	background:#000055;
}
#searchhome h2{
	color:#9191cf;
}
#searchhome .searchboxIcon, #searchzoekblok .searchboxIcon{
	display:block;
	float:left;
	width:40px;
	height:44px;
	background:url(/images/searchicon-home.gif) center right no-repeat;
}
#searchhome .searchboxDiv, #searchzoekblok .searchboxDiv{
	display:block;
	float:left;
	width:360px;
}
#searchhome .cse .gsc-control-cse,#searchhome .gsc-control-cse, #searchzoekblok .cse .gsc-control-cse,#searchzoekblok .gsc-control-cse{
	padding:0;
	background-color:transparent;
	border:none;
}
#searchhome form.gsc-search-box, #searchzoekblok form.gsc-search-box{
	margin-top:0;
}
#searchhome table.gsc-search-box, #searchzoekblok table.gsc-search-box{
	margin-bottom:0;
}
#searchhome .gsc-input, #searchzoekblok .gsc-input{
	padding-right:0;
}
#searchhome .gsc-input-box, #searchzoekblok .gsc-input-box{
	border:none;
	height:40px;
}
#searchhome .cse .gsc-search-button input.gsc-search-button-v2,#searchhome input.gsc-search-button-v2, #searchzoekblok .cse .gsc-search-button input.gsc-search-button-v2,#searchzoekblok input.gsc-search-button-v2{
	border:none;
	border-radius:0;
	margin-top:2px;
	margin-bottom:-2px;
	padding:13px 25px 14px 25px;
}
#searchhome .gsib_a, #searchzoekblok .gsib_a{
	padding-top:8px;
}
#searchhome .gsib_b, #searchzoekblok .gsib_b{
	padding-top:9px;
}
#searchzoekblok{
	margin-top:-5px;
}
#searchresult{
	margin:-60px -40px 0 -40px;
}
.inline-links {
	width:200px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.inline-square {
	width:336px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
/* Media Queries */
@media (min-width: 1920px) {
	.field.field-bottom {
		left: 65%;
		width: 35%;
	}
	.homepage .field.field-bottom {
		left: 50%;
		width: 50%;
	}
}
