* {
	box-sizing: border-box;
}
.wrapper {
	width: 100%;
	min-width: 100%;
}

	.container {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 100%;
	}
	
	.container_full {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}

	.block.width_10 {		width: 100%;			}
	.block.width_20 {		width: 100%;			}
	.block.width_30 {		width: 100%;			}
	.block.width_40 {		width: 100%;			}
	.block.width_50 {		width: 100%;			}
	.block.width_60 {		width: 100%;			}
	.block.width_70 {		width: 100%;			}
	.block.width_80 {		width: 100%;			}
	.block.width_90 {		width: 100%;			}
	.block.width_100 {		width: 100%;			}
	
	
	
#topbar .second_row .left_menu ul li a {
	margin-right: 3px;
	padding: 0 12px;
	font-size: 17px;
}
#topbar .second_row .right_menu ul li a {
	margin-right: 3px;
	padding: 0 12px;
	font-size: 14px;
}
#over .pagetitle {
	margin: 30px 0;
	width: 100%;
}
#over .pagetitle h1 {
	font-size: 30px;
	line-height: 40px;
	margin-left: 5%;
}
#kennis_overzicht .pagetitle {
	margin: 30px 0;
	width: 100%;
}
#kennis_overzicht .pagetitle h1 {
	font-size: 30px;
	line-height: 40px;
	margin-left: 5%;
}
#kennis_detail .pagetitle {
	margin: 30px 0;
	width: 100%;
}
#kennis_detail .pagetitle h1 {
	font-size: 30px;
	line-height: 40px;
	margin-left: 5%;
}
#deelnemer_overzicht .pagetitle {
	margin: 30px 0;
}
#deelnemer_overzicht .pagetitle h1 {
	font-size: 30px;
	line-height: 40px;
	margin-left: 5%;
}
#deelnemer_detail .pagetitle {
	margin: 30px 0;
}
#deelnemer_detail .pagetitle h1 {
	font-size: 30px;
	line-height: 40px;
	margin-left: 5%;
}
#footer_sub_1 .homepage_zekerheid .zekerheid_container {
	height: auto;
}
#footer_sub_1 .homepage_zekerheid .zekerheid_container ul {
	height: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}
#footer_sub_1 .homepage_zekerheid .zekerheid_container ul li {
	background-position: 40px 10px;
	padding-left: 80px;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
}
#footer_sub_1 .homepage_zekerheid .subs_container {
	width: 100%;
}
#footer_sub_1 .homepage_zekerheid .subs_container .item {
	width: 90%;
	margin: 10px 5%;
}
#footer_sub_1 .homepage_zekerheid .subs_container .item .image {
	height: auto;
}
#footer_sub_1 .homepage_zekerheid .subs_container .item .text {
	padding: 20px;
}
#footer_sub_2 .info .text {
	margin: 30px;
}
#footer_sub_2 .info .link {
	margin: 0 30px 30px;
}
#deelnemer_overzicht .textblock .overzicht_items {
	padding: 0;
}
#deelnemer_overzicht .textblock .overzicht_items .item {
	width: 90%;
	margin: 10px 5%;
}
#deelnemer_overzicht .textblock .overzicht_items .item .text p {
	margin: 10px 20px;
}
#deelnemer_overzicht .textblock .overzicht_items .item .text .button {
	margin: 20px 5% 10px;
	padding: 0;
	text-align: center;
	width: 90%;
	font-size: 18px;
}
#deelnemer_overzicht .textblock .overzicht_items .info {
	width: 90%;
	margin: 10px 5%;
}
#deelnemer_overzicht .textblock .overzicht_items .info p {
	margin: 39px 35px;
}
#over .textblock .left.contact {
	width: 100%;
}
#over .textblock .right.contact {
	width: 100%;
	margin-top: 60px;
}
#kennis_overzicht .overzicht_items .item {
	width: 90%;
	margin: 10px 5%;
}
#kennis_overzicht .overzicht_items .item .title {
	font-size: 15px;
}
#kennis_overzicht .overzicht_items .item .image {
	height: auto;
	width: 100%;
}
#kennis_overzicht .overzicht_items .item .image img {
	width: 100%;
}
#deelnemer_detail .textblock {
	padding: 45px 5%;
}
#deelnemer_detail .textblock .left {
	width: 100%;
}
#deelnemer_detail .textblock .right .right_top img {
	max-width: 100%;
}
#deelnemer_detail .textblock .right .right_right {
	width: 100%;
}
#deelnemer_detail .textblock .right .right_right .item.adres {
	padding: 20px 0;
}
#deelnemer_detail .textblock .right .right_right .item.adres p {
	margin: 0 20px;
}
#deelnemer_detail .textblock .right .right_right .item.adres p {
	font-size: 15px;
}
#deelnemer_detail .textblock .right .right_right .item.adres p strong {
	font-size: 18px;
}
#kennis_detail .textblock .right {
	width: 100%;
	float: left;
	margin-top: 60px;
}
#kennis_detail .textblock .right .slider ul li img {
	max-width: 100%;
}
#kennis_detail .textblock .right .slider {
	height: 299px;
	box-shadow: none;
}
#kennis_detail .textblock .right .slider .nav {
	top: 210px;
	width: 100%;
}
#search_container {
	margin-left: 0;
	width: 100%;
	left: 0;
	padding: 0 5%;
}
#search_container .search_result_content .item .text {
	width: 90%;
}
#search_container .search_result_content .item .arrow {
	right: 0;
	top: 116px;
}
#search_container .search_result_content .item .arrow img {
	height: 20px;
}

#topbar {
	height: 60px;
}
#topbar .first_row .title {
	display: none;
}
#topbar .first_row {
	height: 60px;
}
#topbar .first_row .logo {
	height: 60px;
}
#topbar .first_row .logo a {
	margin: 10px;
}
#topbar .first_row .logo a img {
	position: relative;
	float: left;
	height: 40px;
}
#topbar .first_row .search {
	height: 60px;
}
#topbar .first_row .search form {
	margin-top: 10px;
	width: 40px;
	margin-right: 0;
	height: 40px;
	background: none;
	box-shadow: none;
}
#topbar .first_row .search form input[type="text"] {
	width: 0;
	display: none;
}
#topbar .first_row .search form input[type="submit"] {
	background-size: 90%;
	margin: 6px 0 0 10px;
}
#bg_images ul li {
	width: 800px;
	margin-left: -400px;
}
#bg_images ul li img {
	width: 100%;
}
#bg_images {
	top: 60px;
}
#header {
	height: 370px;
	margin-top: 30px;
}
#header .overlay {
	height: 370px;
}
#header .slider {
	margin-top: 75px;
	width: 95%;
	margin-left: 5%;
}
#header .nav {
	bottom: 30px;
	left: 5%;
}
#footer_sub_1 .homepage_zekerheid .arrow_right {
	margin-right: 5%!important;
	margin-top: 30px!important;
}
#footer_sub_1 .homepage_zekerheid .text_left {
	margin-left: 5%!important;
	margin-top: 40px!important;
}
#footer_sub_1 .homepage_zekerheid .subs_text p {
	margin-left: 5%!important;
}
#over .textblock .full {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#over .textblock .left {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#over .textblock .right {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#deelnemer_overzicht .textblock .full {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#deelnemer_overzicht .textblock .left {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#deelnemer_overzicht .textblock .right {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#kennis_overzicht .textblock .full {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#kennis_overzicht .textblock .left {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
#kennis_overzicht .textblock .right {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
.contact_form label input {
	height: 40px;
	width: 100%;
}
.contact_form label textarea {
	height: 90px;
	width: 100%;
}
#kennis_overzicht .overzicht_items {
	padding: 0;
}
#kennis_overzicht .overzicht_items .item {
	width: 90%;
	margin: 10px 5%;
}
#kennis_detail .textblock {
	padding: 60px 5%;
}
#kennis_detail .textblock .left {
	width: 100%;
}
#search_container .search_topbar {
	height: auto;
}
#search_container .search_topbar .search form {
	width: 100%;
}
#search_container .search_topbar .search form input[type="text"] {
	width: 80%;
}
#topbar .first_row .mobilemenu {
	display: block;
	width: 60px;
	height: 60px;
	float: right;
}
	#topbar .first_row .mobilemenu a {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin: 10px;
	}
		#topbar .first_row .mobilemenu a img {
			position: relative;
			float: left;
			width: 34px;
			height: 27px;
			margin: 7px 0 0 3px;
		}
#topbar .second_row, #topbar .third_row {
	display: none;
}
#over {
	margin-top: 60px;
}
#deelnemer_overzicht {
	margin-top: 60px;
}
#deelnemer_detail {
	margin-top: 60px;
}
#kennis_overzicht {
	margin-top: 60px;
}
#kennis_detail {
	margin-top: 60px;
}
#deelnemer_detail .textblock .left ul {
	display: none;
}
#deelnemer_detail .textblock .right {
	width: 100%;
}
#deelnemer_detail .textblock .right .right_left {
	width: 100%;
}
#deelnemer_detail .textblock .right .right_right {
	float: left;
}
#menu_container .mobilemenu_top {
	height: 60px;
}
#menu_container .mobilemenu_top .logo {
	height: 60px;
}
#menu_container .mobilemenu_top .logo a {
	margin: 10px;
}
#menu_container .mobilemenu_top .logo a img {
	height: 40px;
}
#menu_container .mobilemenu_top .mobilemenu {
	display: block;
	width: 60px;
	height: 60px;
	float: right;
}
#menu_container .mobilemenu_top .mobilemenu a {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 10px;
}
#header .slider ul li span.subtitle {
	font-size: 18px;
}
#header .slider ul li span.title {
	font-size: 38px;
	line-height: 40px;
}
#footer_sub_1 .homepage_zekerheid .text_left p {
	font-size: 14px;
	line-height: 24px;
}
#footer_sub_2 .logos {
	margin-top: 0;
}
#footer_sub_2 .logos ul li {
	width: 80%;
	margin: 20px 10%;
}
#footer_sub_2 .info .text p {
	font-size: 18px;
}
#footer_sub_2 .info .link .button {
	font-size: 18px;
}
.textblock h2 {
	text-align: left;
}
#over .textblock p.intro {
	text-align: left;
}
#deelnemer_overzicht .textblock p.intro {
	text-align: left;
}
#kennis_overzicht .textblock .full p {
	text-align: left;
}
#deelnemer_detail .textblock .left .back {
	margin-left: 0;
}
#kennis_detail .textblock_bottom {
	padding: 0 5%;
	height: auto;
}
#search_container .search_topbar .logo {
	width: 100%;
}
#search_container .search_topbar .search {
	width: 100%;
}
#search_container .search_result_top {
	height: auto;
}
#search_container .search_result_top .top_title {
	font-size: 28px;
	line-height: 50px;
	height: 50px;
	width: 100%;
}
#search_container .search_result_top .top_close {
	padding-top: 10px;
	float: left;
}
#footer .bg {
	height: auto;
}
#footer .bg .adres {
	position: relative;
	float: left;
	width: 100%;
	top: 0;
	margin-top: 20px;
}
	#footer .bg .adres p {
		text-align: left;
		padding: 10px 5%;
	}
#footer .bg .links {
	position: relative;
	float: left;
	width: 100%;
	top: 0;
	margin-bottom: 20px;
}
	#footer .bg .links ul {
		text-align: left;
		padding: 10px 5%;
	}
	#footer .bg .links ul li {
		text-align: left;
	}
#footer .bg .logo {
	position: absolute;
	width: 60px;
	top: 30px;
	right: 10px;
}
#footer .bg .logo img {
	margin-top: 0;
}