html, body {
	background-color:#f2f2f2;
    color: #6d6d6d;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 1.2;
}
h1{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 30px;
}
h2{
	color:#005c42;
	text-transform: uppercase;
	font-size: 23px;
	margin-bottom: 20px;
	font-weight:800;
}
h4{
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
	margin: 9px 0px;
}
h5{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 3px;
}
h6{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
}
p{
	color: #6D6D6D;
	line-height: 1.2;
	margin-bottom: 12px;
}
a.leesMeer,
#wrapper #content .SliderPlusContent .vc_col-sm-4 a.leesMeer{
	color:#fff;
	background:#005c42;
	display:block;
	font-size: 10px;
	padding:3px 9px 3px 9px;
	text-transform: uppercase;
	text-decoration: none;
	width:31px;
	margin: 25px 0px 0px 0px;
}
#wrapper .NoMarginBottom{
	margin-bottom:0px;
}

.vc_row-fluid [class*="vc_span"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    display: block;
    float: left;
}
.vc_row-fluid:before, .vc_row-fluid:after {
    content: "";
    display: table;
}
.vc_row-fluid:after {
    clear: both;
}
.vc_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 35px;
}
body.page #wrapper{
		background: url(../img/background-page.svg) no-repeat;
		background-position: 0px 110px;
}
body.page-template-page-nieuws #wrapper{
	background: url(../img/background-page.svg) no-repeat;
	background-position: -1529px 110px;
	background-size: cover;
}
body.archive #wrapper{
	background: url(../img/background-page.svg) no-repeat;
	background-position: 20px 110px;
	background-size: cover;
}
body.home #wrapper{
	background: none;
}

#content_wrapper {
	padding-top: 110px;
	width:960px;
	margin:0px auto;
}
#content_wrapper:nth-child(2){
	padding-top: 0;
}
#content_wrapper-breed {
	padding-top: 40px;
	width: 960px;
	margin: 0px auto;
	padding-bottom: 40px;
}
#content-kleur {
	background-color: #E7EEEB;
}
#achtergrond-header{
	background-image: url('../img/header_background.svg');
	background-repeat: no-repeat;
	background-position: -245px 110px;
}
#achtergrond-footer{
	background-image: url('../img/footer_background.svg');
	background-repeat: no-repeat;
	/* background-position: -6px 110px; */
}
#header-balk{
	background-color: #ffffff;
}
#wrapper #header{
	width: 960px;
	height: 110px;
	position:absolute;
	top:0px;
	left: calc(50% - 475px);
}
#footer {
	width: 960px;
	margin: 0px auto;
}
#footer-background{
	background: #f2f2f2;
	padding-top: 15px;
}
#wrapper #header a.logo {
	position:absolute;
	top:38px;
	left: 0px;
	display: block;
	width: 120px;
	height: 41px;
	text-indent: -9999px;
	background: url('../img/logo-mosgeo.png') no-repeat;
}
#wrapper #header #menu-hoofdmenu{
	position:absolute;
	top:66px;
	left: 120px;
	width: 840px;
	display:block;
}
#wrapper #header #menu-hoofdmenu-en{
	position:absolute;
	top:66px;
	left: 120px;
	width: 840px;
	display:block;
}


#wrapper #header #menu-hoofdmenu li{
	margin-left:44px;
	float:left;
}

#wrapper #header #menu-hoofdmenu-en li{
	margin-left:44px;
	float:left;
}

#wrapper #header #menu-hoofdmenu li a{
	color: #6d6d6d;
	text-transform: uppercase;
	text-decoration:none;
	font-size:14px;
	font-weight: 600;
}

#wrapper #header #menu-hoofdmenu-en li a{
	color: #6d6d6d;
	text-transform: uppercase;
	text-decoration:none;
	font-size:14px;
	font-weight: 600;
}

.parent-pageid-14 #wrapper #header #menu-hoofdmenu li#menu-item-204 a,
#wrapper #header #menu-hoofdmenu li.current-menu-item a{
	color:#000000;
}

.parent-pageid-14 #wrapper #header #menu-hoofdmenu-en li#menu-item-204 a,
#wrapper #header #menu-hoofdmenu-en li.current-menu-item a{
	color:#000000;
}

#wrapper #header #searchform{
	position: absolute;
	right: 0px;
	top:60px;
	border: 1px solid #6d6d6d;
	background:#ffffff;
}
#wrapper #header #searchform input{
	border: 0px;
	background:#ffffff;
	width: 181px;
	padding:0px;
	margin:0px;
}
#wrapper #header #searchform input#zoeken{
	background: url('../img/bg_zoeken.png') center center no-repeat rgba(109, 109, 109, 0);;
	width:20px;
	height:20px;
	text-indent:-9000px;

}

#wrapper #header #menu-servicemenu{
	position:absolute;
	top:38px;
	left:517px;
}

#wrapper #header #menu-servicemenu-en{
	position:absolute;
	top:38px;
	left:537px;
}

#wrapper #header #menu-servicemenu li{
	margin-left:8px;
	float:left;
}

#wrapper #header #menu-servicemenu-en li{
	margin-left:8px;
	float:left;
}

#wrapper #header #menu-servicemenu li.first{
	margin-left:0px;
}

#wrapper #header #menu-servicemenu-en li.first{
	margin-left:0px;
}

#wrapper #header #menu-servicemenu li:after {
    content: "|";
}

#wrapper #header #menu-servicemenu-en li:after {
    content: "|";
}

#wrapper #header #menu-servicemenu li.last:after {
    content: "";
}

#wrapper #header #menu-servicemenu-en li.last:after {
    content: "";
}

#wrapper #header #menu-servicemenu li a{
	color: #6d6d6d;
	text-transform: uppercase;
	text-decoration:none;
	font-size:11px;
	font-weight: 600;
	padding-right:8px;
}

#wrapper #header #menu-servicemenu-en li a{
	color: #6d6d6d;
	text-transform: uppercase;
	text-decoration:none;
	font-size:11px;
	font-weight: 600;
	padding-right:8px;
}

#wrapper #header #menu-servicemenu li.last a{
    padding-right:0px;
}

#wrapper #header #menu-servicemenu-en li.last a{
    padding-right:0px;
}

.parent-pageid-14 #wrapper #header #menu-hoofdmenu li#menu-item-204 a
#wrapper #header #menu-servicemenu li.current-page-ancestor a,
#wrapper #header #menu-servicemenu li.current-menu-item a,
#wrapper #header #menu-hoofdmenu li.current-page-ancestor a,
#wrapper #header #menu-hoofdmenu li.current-menu-item a,
#wrapper #content .LinkerDienstenMenu li.current-menu-item a,
#wrapper #content .DienstenSubMenu li.current-menu-item a{
	color:#000000;
}
.parent-pageid-14 #wrapper #header #menu-hoofdmenu li#menu-item-204 a:hover,
#wrapper #header #menu-hoofdmenu li.current-menu-item a:hover,
#wrapper #content .LinkerDienstenMenu li.current-menu-item a:hover,
#wrapper #content .DienstenSubMenu li.current-menu-item a:hover{
	cursor:default;
}
.home #wrapper #header #breadcrumbs{
	display:none;
}
#wrapper #header #breadcrumbs{
	float:left;
	margin: 89px 0px 0px 0px;
	font-size: 9px;
}
#wrapper #header #breadcrumbs a,
#wrapper #header #breadcrumbs span{
	text-decoration: none;
	margin: 0px 3px 0px 3px;
	text-transform: uppercase;
	color: #6d6d6d;
}
#wrapper #header #breadcrumbs a:first-child{
	margin: 0px 3px 0px 0px;
}
#wrapper #header #breadcrumbs a:hover{
	color: #000000;
}

#wrapper #header #breadcrumbs span{
	color: #000000;
}

#wrapper #content .vc_row .wpb_column{
	margin-left:8px;
}
#wrapper #content .vc_row .wpb_column:first-child {
    margin-left: 0;
}

#wrapper #content .SliderPlusContent [class*="vc_span"] {
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 8px;
    min-height: 5px;
}
#wrapper #content .SliderPlusContent .vc_col-sm-8{
	width:612px;
	margin-left:0px;
}
#wrapper #content .SliderPlusContent .vc_col-sm-4{
	width:340px;
	padding:22px 22px 15px 22px;
	background:#ffffff;
	color:#000000;
	min-height: 327px;
}
#wrapper #content .SliderPlusContent .vc_col-sm-4 h4{
	margin-bottom: 25px;
}
#wrapper #content .SliderPlusContent .vc_col-sm-4 a{
	text-decoration:none;
	margin-bottom: 25px;
	display:block;
}
#wrapper #content .SliderPlusContent .vc_col-sm-4 a p,
#wrapper #content .SliderPlusContent .vc_col-sm-4 a h6{
	color:#000000;
	line-height: 1.4;
	font-size: 12px;
}
#wrapper #content .SliderPlusContent .vc_col-sm-4 a p{
	color: #6D6D6D;
}
#wrapper #content .SliderPlusContent .tparrows.square-old{
	display:none;
}
#wrapper #content .SliderPlusContent .tp-bullets.simplebullets.square-old{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #b6b6b6;
	padding: 11px 8px 11px 20px;
	width:100%;
	height:31px;
}
#wrapper #content .SliderPlusContent .tp-bullets.simplebullets.square-old .bullet{
	background: url("../img/bullets_Mos.png") no-repeat left top;
	height: 9px;
	width: 9px;
	display: block;
	margin: 0px 10px 0px 0px;
}
#wrapper #content .SliderPlusContent .tp-bullets.simplebullets.square-old .bullet.selected{
	background: url("../img/bullets_Mos.png") no-repeat left bottom;
}

#wrapper #content .VierDiensten .vc_col-sm-3{
	width: 234px;
	height: 220px;
	padding: 0;
}
#wrapper #content .VierDiensten .vc_col-sm-3 .wpb_text_column{
	position:absolute;
	bottom:2px;
	left:0px;
	width: 234px;
	min-height: 50px;
	background:rgba(109, 109, 109, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:9px 19px;
}
#wrapper #content .VierDiensten .vc_col-sm-3 .wpb_text_column a{
	text-transform: uppercase;
	color:#ffffff;
	text-decoration: none;
}

#wrapper #content .PageHeaderImg .vc_col-sm-9{
	width: 714px;
	height: 252px;
}
#wrapper #content .PageHeaderImg .vc_col-sm-3{
	width: 237px;
	height: 252px;
}
#wrapper #content .PageHeaderImg {
	padding-bottom:9px;
	border-bottom: 32px solid #dcddde;

}

#wrapper #content .PageBody{
	background: url('../img/bg_PageBodyImg.png') repeat-y;
}
.search #wrapper #content .PageBody,
.single #wrapper #content .PageBody,
.page-id-24 #wrapper #content .PageBody,
.parent-pageid-24 #wrapper #content .PageBody,
.blog #wrapper #content .PageBody{
	background: url('../img/bg_PageBodyImgAnders.png') repeat-y;
}

#wrapper #content .wpb_gmaps_widget .wpb_map_wraper {
    background-color: #F7F7F7;
    padding:0px;
}
#wrapper #content .PageBody .vc_col-sm-3{
	width: 237px;
	min-height: 100%;
	background:#dcddde;
	padding:25px 12px 25px 12px;
}
#wrapper #content .PageBody .wpb_content_element{
	margin-bottom:20px;
}
#wrapper #content .PageBody .st_sharethis{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ffffff;
	display:block;
	width:148px;
	height: 25px;
	text-transform: uppercase;
}
#wrapper #content .PageBody .stButton{
	margin:0px;
}
#wrapper #content .PageBody .sharethis{
	background: url('../img/bg_share_img.png') top left no-repeat;
	padding: 6px 0px 1px 30px;
	line-height: 1.0;
	color: #6d6d6d;
	font-size: 12px;
}
#wrapper #content .PageBody .sharethis:hover{
	color:#000000;
}
#wrapper #content .PageBody .printfriendly{
	margin-left:0px;
}
#wrapper #content .PageBody .printfriendly a{
	background: url('../img/bg_print_img.png') top left no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ffffff;
	display:block;
	width:148px;
	height: 25px;
	padding: 6px 0px 1px 30px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.0;
	color: #6d6d6d;
}
#wrapper #content .PageBody .printfriendly a:hover{
	color: #000000;
}
#wrapper #content .PageBody .printfriendly a img{
	display:none;
}

#wrapper #content .PageBody .Body{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 470px;
	padding: 23px 12px 23px 9px;
}

#wrapper #content .PageBody .Body p{
	color:#000000;
	margin-bottom: 20px;
	line-height: 1.5;
}
#wrapper #content .PageBody .Body ul{
	list-style: disc outside none;
	padding-left: 20px;
}
#wrapper #content .PageBody .Body ul li{
	color: #000000;
}
#wrapper #content .PageBody .Body a{
	color:#000000;
	text-decoration:none;
}
#wrapper #content .PageBody .Body h3{
	color:#000000;
	font-weight: bold;
}
.parent-pageid-18 #wrapper #content .PageBody .Body ul,
.parent-pageid-831 #wrapper #content .PageBody .Body ul,
#wrapper #content .PageBody .Body .menu-downloads-container ul{
	list-style-type: none;
	padding-left: 0px;
	color:#000;
}
.parent-pageid-831 #wrapper #content .PageBody .Body li{margin-top:4px;}
.parent-pageid-831 #wrapper #content .PageBody .Body li a{line-height: 1.2;}
#wrapper #content .PageBody .Body .menu-downloads-container li .sub-menu a{

	color:#000;
}
/*#wrapper #content .PageBody .Body a[href$=".pdf"] {
	display:block;
	background: url("../img/bg_pdf_icoon.gif") no-repeat scroll left center;
	padding-left: 30px;
	min-height: 24px;
}*/
#wrapper #content .PageBody .Body .map{
	width:293px;
	height: 242px;
}
#wrapper #content .PageBody .Body .map #transmap{
	top: 0px;
    left: 0px;
    position: absolute;
    width:100%;
    height:100%;
    z-index: 20;
}
#wrapper #content .PageBody .Body .map #amsterdam{
	bottom: 152px;
    left: 34px;
    position: absolute;
}
#wrapper #content .PageBody .Body .map #rhoon{
	position:absolute;
	bottom:90px;
	left:8px;
}
#wrapper #content .PageBody .Body .map #rijssen{
	position:absolute;
	bottom:136px;
	right:9px;
}
#wrapper #content .PageBody .Body .map #enter{
	position:absolute;
	bottom: 192px;
  right: -194px;
}
#wrapper #content .PageBody .Body .map #helmond{
	position: absolute;
	bottom:59px;
	right:40px;
}

#wrapper #content .PageBody .LaatsteNieuws{
	background:#ffffff;
	padding:19px;

}
#wrapper #content .PageBody .LaatsteNieuws h4{
	color: #000000;
}
#wrapper #content .PageBody .LaatsteNieuws a{
	color: #000000;
	text-decoration: none;
}
#wrapper #content .PageBody .LaatsteNieuws a{
	line-height: 1.5;
}
#wrapper #content .PageBody a[href*="@"] {
    background: none;
    padding:0;
}

#wrapper #content .DienstenSubMenu{
	display:none;
	height: 32px;
	background:#dcddde;
	padding:0px 22px 0px 20px;
	margin-bottom: 0px !important;
}
#wrapper #content .DienstenSubMenu li{
	float:left;
	margin:auto 10px auto 0px;
}
#wrapper #content .DienstenSubMenu li:last-child{
	margin:0;
}
#wrapper #content .DienstenSubMenu li a{
	font-size:10px;
}
#wrapper #content .menu-bedrijfsprofiel-container li.current-menu-item a,
#wrapper #content .DienstenSubMenu li.current-page-ancestor a{
	color:#000;
}
.parent-pageid-18 #wrapper #content .PageBody .Body li a,
#wrapper #content .menu-downloads-container li a,
#wrapper #content .menu-bedrijfsprofiel-container li a,
#wrapper #content .LinkerDienstenMenu li a,
#wrapper #content .DienstenSubMenu li a{
	color:#6d6d6d;
	line-height:32px;
	text-transform: uppercase;
	text-decoration: none;
}
.parent-pageid-18 #wrapper #content .PageBody .Body li a{
	color:#000;
}
#wrapper #content .menu-bedrijfsprofiel-container li a{
	text-transform: none;
}
#wrapper #content .menu-bedrijfsprofiel-container li a:hover{
	color: #000;
}
#wrapper #content .LinkerDienstenMenu li a{
	line-height: 2.0;
}
#wrapper #content .menu-downloads-container li .sub-menu,
#wrapper #content .LinkerDienstenMenu li .sub-menu{
	margin-left: 15px;
}
#wrapper #content .menu-downloads-container li .sub-menu a,
#wrapper #content .LinkerDienstenMenu li.current_page_ancestor .sub-menu a,
#wrapper #content .LinkerDienstenMenu li .sub-menu a{
	color:#6d6d6d;
	text-transform: none;
}
#wrapper #content .menu-downloads-container li .sub-menu a:hover,
#wrapper #content .LinkerDienstenMenu li.current_page_ancestor .sub-menu a:hover,
#wrapper #content .LinkerDienstenMenu li .sub-menu a:hover,
#wrapper #content .LinkerDienstenMenu li.current_page_ancestor a,
#wrapper #content .LinkerDienstenMenu li .sub-menu .current-menu-item a{
	color:#000;
}

#wrapper #content .LinkerDienstenMenu #menu-vestigingen li a{
	text-transform:none;
}
#wrapper #content .LinkerDienstenMenu #menu-vestigingen li:last-child a{
	line-height:5.0;
}
#wrapper #content .LinkerDienstenMenu li a:hover,
#wrapper #content .DienstenSubMenu li a:hover{
	color:#000000;
}
.single #wrapper #content .vc_row .vc_column_container,
.blog #wrapper #content .vc_row .vc_column_container{
	float: left;
}
.single #wrapper #content .PageBody .vc_col-sm-3,
.blog #wrapper #content .PageBody .vc_col-sm-3{
	box-sizing: border-box;
}
#wrapper #content #footer{
	margin-top:35px;
}
/* footer */
#footer h5{
	color: #005c42;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 35px;
}
	#footer .vc_col-sm-3{
		width: 234px;
		float: left;
		margin: 0px 8px 25px 0px;
	}
	#footer .vc_col-sm-3.last{
		margin: 0px 0px 16px 0px;
	}
	#footer #footer-inner a,
	#footer .vc_col-sm-3 a{
		color:#000;
		text-decoration:none;
		line-height:1.5;}
	#footer .vc_col-sm-3 a:hover{
		color:#000000;}
	#footer #footer-inner{
		clear:both;
		text-align:left;
		margin-bottom: 12px;
		font-size:10px;
		}
