.navbar-default{
	background:#fff;
	border:none;
	margin:0;
	min-height:0;
}

body{
	font:400 14px/24px 'Open Sans';
	color:#0d0d0d;
}

hr{
	border-top:solid 1px #d1d1d1;
	width:100%;
	float:left;
	clear:both;
	margin-bottom:48px;
	margin-top:24px;
}

.huis {
	display:none;
}

a,
a:hover{
	color:#253d97;
}

strong{
	font-weight:600;
}

h1, h2, h3, h4, p, ul, ol, table, form, iframe{
	margin-top:0;
	margin-bottom:24px;
}

.navbar>.container .navbar-brand{
	height:auto;
	padding:0;
	margin:6px 0 9px 6px;
}

.container>.navbar-header{
	width:100%;
}

#menuholder{
	background:#253d98;
	width:100%;
	float:left;
}

.search-form{
	float:left;
	margin:53px 0 0;
	border:solid 1px #afb1b5;
	padding:0 10px;
	border-radius:5px;
	width:230px;
	height:26px;
}

.search-field{
	font:400 14px/normal 'Open Sans';
	color:#253d98;
	border:none;
	outline:none;
	padding:0 10px 0 0;
	background:none;
	height:24px;
	float:left;
	margin:0;
}

#fancybox-wrap {
	max-height: 662px !important;
}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
text-transform: uppercase !important;
color: #2b2a7f !important;
font: normal 23px/33px 'open_sansregular', Verdana, Geneva, sans-serif !important;
margin-top: 50px !important;
margin-bottom: 10px !important;

}

.gform_wrapper .top_label .gfield_label {
font-weight: normal !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 97% !important;
}

#fancybox-content {
max-height: 642px !important;
overflow-y: scroll !important;
}

.search-submit{
	font:400 14px/normal 'Open Sans';
	background:url(../images/loep.png) center center no-repeat;
	color:#253d98;
	border:none;
	outline:none;
	padding:0;
	margin:0;
	float:right;
	width:16px;
	height:24px;
}

#talen{
	margin:53px 0 0 24px;
	float:left;
}

#hoofdmenu{
	margin-left:10px;
}

#hoofdmenu li{
	margin:0 35px 0 0;
}

#hoofdmenu li a{
	text-transform:uppercase;
	background:none;
	color:#fff;
	padding:0;
	font:400 18px/61px 'Open Sans';
}

#slider{
	width:100%;
	float:left;
	background:none;
	margin:0;
	padding:0;
	height:174px;
	overflow:hidden;
	position:relative;
}

#slider .slide{
	width:100%;
	float:left;
	background:none;
	margin:0;
	padding:0;
	height:174px;
	overflow:hidden;
}

#slider .slide img{
	position:absolute;
	margin:auto;
	left:-9999px;
	width:2000px;
	height:174px;
	right:-9999px;
}

#slider .slide .container{
	height:174px;
}

.slidertekst{
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	font:300 57px/normal 'Open Sans';
	width:100%;
	z-index:800;
	height:174px;
	padding:30px 40px 0;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.80);
}

.slidertekst .button{
	text-shadow:none;
	margin-top:30px;
}

#overlay{
	margin:-174px 0 0;
	position:relative;
	z-index:750;
	background:url(../images/overlay.png) repeat-x;
	height:174px;
	width:100%;
	float:left;
}

.home #groepenholder{
	padding:0 0 28px;
}

#groepenholder{
	background:#5c678f;
	padding:28px 0;
	margin:0;
	float:left;
	width:100%;
}

.home #blokken{
	margin:-28px -15px 11px;
}

#blokken{
	margin:0 -15px 11px;
	position:relative;
	z-index:800;
}

.blok{
	width:100%;
	height:116px;
	position:relative;
	color:#fff;
	margin:0 0 12px;
	float:left;
	text-decoration:none;
}

.blok img{
	float:left;
}

.blok-overlay{
	background:url(../images/blok-overlay.png) right top no-repeat;
	width:100%;
	height:116px;
	font:600 17px/normal 'Open Sans';
	text-align:right;
	text-shadow:2px 2px 2px #000;
	position:absolute;
	right:0;
	bottom:0;
}

.blok-overlay span{
	position:absolute;
	bottom:15px;
	width:120px;
	right:15px;
}

#slogan{
	color:#fff;
	font:300 24px/normal 'Open Sans';
}

#slogan strong{
	color:#fbcc0f;
	font:600 24px/normal 'Open Sans';
}

h1{
	font:400 30px/normal 'Open Sans';
	color:#253d97;
}

h2{
	font:600 24px/24px 'Open Sans';
	color:#253d97;
}

h3{
	font:600 18px/24px 'Open Sans';
	color:#0d0d0d;
}

#content{
	margin:45px 0 0;
	width:100%;
	float:left;
}

#fotos{
	list-style:none;
	padding:0;
	float:left;
	width:100%;
}

#fotos li,
#producten img{
	float:left;
	border:solid 1px #31489e;
	margin:0 14px 14px 0;
}

.plupload_filelist_footer{
	min-height:38px;
}

.plupload_header_content{
	display:none;
}

.plupload_container{
	padding:0 !important;
}

#producten .button,
#producten .button:hover{
	color:#fff !important;
	text-decoration:none;
	border-radius:7px;
	background:#253d98;
	display:inline-block;
	margin-bottom:12px;
	margin-right:10px;
	padding:0 10px;
	font:600 15px/27px 'Open Sans';
	outline:none;
}

.producttekst{
	margin-left:150px;
}

#producten .pull-left{
	margin-bottom:24px;
}

#producten h2{
	font:400 18px/24px 'Open Sans';
	margin-bottom:5px;
}

.button,
.button:hover{
	color:#fff !important;
	border:none !important;
	text-decoration:none !important;
	border-radius:7px;
	background:#253d98;
	display:inline-block;
	margin-bottom:12px;
	margin-right:10px;
	padding:0 10px;
	font:600 18px/36px 'Open Sans';
	outline:none;
}

.uitgelicht-blok{
	border:solid 1px #d1d1d1;
	width:100%;
	float:left;
	padding:25px 19px 1px;
	background:#fff;
}

.uitgelicht-blok p{
	margin-top:25px;
	color:#000;
}

.uitgelicht-blok span{
	font:400 21px/24px 'Open Sans';
	color:#253d98;
}

#rechts{
	padding:0 0 0 10px;
}

.home #footer{
	background:#253d98;
	padding:20px 0 65px;
	margin:-57px 0 0;
	float:left;
	width:100%;
}

#footer{	
	background:#253d98;
	padding:20px 0 20px;
	margin:0;
	float:left;
	width:100%;
}

.home #footer ul{
	margin-top:105px;
}

#footer ul{
	margin-left:40px;
	list-style:none;
	padding:0;
	margin-top:0;
	float:left;
}

#footer ul li{
	margin:0 25px 0 0;
	float:left;
}

#footer ul li a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#credits{
	color:#fff;
	margin-left:10px;
	font:400 12px/24px 'Open Sans';
}

#talen-zoeken{
	margin-top:-121px;
	position:relative;
	z-index:1500;
}

#lang_sel{
	float:right;
	margin-top:-1px;
}

@media (max-width: 767px)
{	
	#talen-zoeken{
		margin:0;
		background:#fff;
		padding:15px;
		width:100%;
	}
	
	.search-form{
		margin:0;
	}

	.blok{
		width:285px;
		display:inline-block;
		float:none;
		margin:0 0 12px;
	}
	
	.navbar-toggle{
		position:absolute;
		right:0;
		background:#253d98 !important;
		top:0;
	}
	
	.navbar>.container .navbar-brand{
		margin:6px 75px 9px 15px;
	}
	
	.navbar>.container .navbar-brand img{
		max-width:100%;
		height:auto;
	}
	
	#talen{
		clear:both;
		margin:15px 0 0;
	}
	
	.navbar-default .navbar-toggle .icon-bar{
		background:#fff;
	}
	
	#blokken{
		text-align:center;
	}

	#rechts{
		padding:0;
	}
	
	#footer{
		padding:20px 0;
		margin:0;
		text-align:center;
	}
	
	#footer ul{
		margin:0 0 24px 0;
		float:left;
		width:100%;
	}
	
	#credits{
		margin:0;
		width:100%;
		float:left;
	}
	
	#footer ul li {
		clear:both;
		width:100%;
		margin: 0 10px0 0;
		float: left;
	}
	
	.uitgelicht-blok{
		margin-bottom:24px;
		display:inline-block;
		width:269px;
		text-align:left;
		float:none;
	}
	
	#uitgelichtholder{
		text-align:center;
	}
	
	.slidertekst .button{
		display:none;
	}
	
	.slidertekst{
		padding-top:35px;
		font:300 32px/normal 'Open Sans';
	}
	
	.home #footer{
		margin-top:0;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	#hoofdmenu li a{
		font:400 14px/61px 'Open Sans';
	}

.navbar-brand>img {
    display: block;
    max-width: 180px;
    height: auto;
}
	
	#hoofdmenu li {
		margin: 0 15px 0 0;
	}
	
	#uitgelichtholder,
	#specholder{
		width:720px;
		margin:0;
		clear:both;
	}

	#fotos li{
		float:left;
		border:solid 1px #31489e;
		margin:0 13px 13px 0;
	}
	
	#rechts{
		padding:0;
	}
	
	#footer ul{
		margin-left:0;
	}
	
	#credits{
		margin:0;
	}
	
	#footer ul li {
		margin: 0 10px 0 0;
		float: left;
	}
	
	.slidertekst{
		padding-top:45px;
		font:300 32px/normal 'Open Sans';
	}
	
	.slidertekst .button{
		margin-top:10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	#hoofdmenu li{
		margin:0 20px 0 0;
	}
	
	#rechts{
		padding:0;
	}
	
	#footer ul{
		margin-left:0;
	}
	
	#credits{
		margin:0;
	}
	
	#footer ul li {
		margin: 0 10px 0 0;
		float: left;
	}
	
	.slidertekst{
		padding-top:40px;
		font:300 47px/normal 'Open Sans';
	}
	
	.slidertekst .button{
		margin-top:20px;
	}
}