body {
	color: #333;
}
a, h1 a:hover, h2 a:hover, h3 a:hover {
	color: #5c535b;
}
h1 {
	font-size: 36px;
	line-height: 50px;
}
h2 {
	font-size: 24px;
	line-height: 35px;
}
a:hover {
	color: #000;
}
small, .small {
	font-size: 10px;
}

.topToolbar { float:right;}
p.phone-txt, h2.phone-number { text-align:right; }
.clear-all {clear:both;}
div.actie {
	background:#d9e7f2;
}
#k2Container .itemFullText .actie p {
	padding:0px 10px;
}
#header {background:#5c535b;color:#FFF;padding:0px 5px 1px 0px;font-size:14px;text-align: right;}
#header p {margin:10px 0px;}
#header p img {vertical-align: bottom;display:inline;}
#mainbody .container {min-height:350px;}
div.module, .sequence, div#slider, #content-area {
	background: none !important;
	padding: 0px 7px;
}
#mainbody {
	margin-top: 0px; /* was 179 */
}
body.loggedin #mainbody { margin-top:0px; /* was 169px */}
body.itemid-394 #mainbody { margin-top:0px;}
/*body.frontpage #mainbody {
	display: none;
}*/
.anchor::before {
	content: "";
	display: block;
	height: 260px; /* fixed header height*/
	margin: -220px 0 0; /* negative fixed header height */
}
.navbar-brand {
	padding: 0px;
}
div.module h1 {
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
}
div.module h2 {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}
div.module h3 {
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
}

/** MESSAGES **/
#content .alert-success, #content .alert-message {
	background-image: none;
	padding-left:25px;}
#content h4.alert-heading {display:none;}
#content .alert-info, #content .alert-notice {
	background-color:#dff0d8;
	color:#3c763d;
	font-size:14px;
	border:1px solid #d6e9c6;
}
#content .alert-warning, #content .alert-danger, #content .alert-error {
	background-color:#f0d8d8;
	color:#763c3c;
	font-size:14px;
	border:1px solid #e9c6c6;
}
/** SECTION HEADERS **/
.sectionHeader1 h1, .sectionHeader2 h1, .sectionHeader3 h1 {
	font-size: 32px;
	font-weight: 500;
}

/* HEADER */
header.main-header {
	/*position: fixed;*/
	width: 100%;
	top: 0;
	background: url(../images/hdr-bg-trans-95.png);
	z-index: 10000;
}
div#slider {
	margin-top: 0px; /* was 236px */
	padding: 0px !important;
}
div#slider .module {
	padding: 0px;
}
/* TOPMENU */
.module.topmenu ul.nav > li {
	border-bottom: 0px solid #f5f5f5;
	font-size: 12px;
	line-height: 14px;
	display: block;
	position: relative;
	width: auto;
	float: left;
	border-right: 1px solid #5c535b;
}
.module.topmenu ul.nav > li:last-child {
	border-right: 0px;
	padding-right: 0px;
}
.module.topmenu ul.nav > li > a {
	background: none;
	color: #5c535b;
	padding: 0px 5px;
	text-transform: uppercase;
}
.module.topmenu ul.nav > li:last-child > a {
	font-weight: bold;
}
.module.topmenu ul.nav > li > a:hover {
	color: #000;
}
.module.topmenu ul.nav > li.active > a {
	background: none;
}
.module.topmenu span.caret {
	display: none;
}

/* TOPMENU - DROPDOWN */
.dropdown-menu {
	border:0px;
	border-top:1px solid #FFF;
}
.navbar-nav>li>.dropdown-menu {
	/*background:#000;*/
	background:#4d454c;
	font-size:14px;
	opacity: 0.95;
}
.dropdown-menu>li>a {
	padding:6px 16px;
	color:#FFF;
	font-size:14px;
}
#menu .nav.menu.navbar-nav ul li a:hover,
#menu .nav.menu.navbar-nav ul li.active > a,
#menu .nav.menu.navbar-nav ul li.parent:hover > a,
#menu .nav.menu.navbar-nav ul li.active.parent > a ,
#menu .nav.menu.navbar-nav ul li span.separator:hover,
#menu .nav.menu.navbar-nav ul li.active > span.separator,
#menu .nav.menu.navbar-nav ul li.parent:hover > span.separator,
#menu .nav.menu.navbar-nav ul li.active.parent > span.separator {
	color: #fff;
	background-color: transparent;
	text-decoration:underline;
}
.dropdown-submenu > a::after {display:none;}

/* HEADER ADVIES */
#top-toolbar .hdrAdvies {margin-top:15px;}
.hdrAdvies p {
	margin: 0px;
	font-size: 16px;
	color: #e74310;
	font-weight: 300;
	padding-right: 5px;
}
.hdrAdvies h2 {
	margin: 0px;
	padding-right: 5px;
	line-height: 22px;
}
.hdrAdvies h2 a {
	font-size: 18px;
	font-weight: bold;
	color: #e74310;
}
.hdrAdvies h2 a:hover {
	color: #000;
}
/* MAIN MENU */
nav#menu {
	background: #5c535b;
}
#menu .container {
	border-bottom: 0px solid #f2f2f2;
	border-top: 0px solid #f2f2f2;
	padding: 0;
}
.navbar-nav > li > a {
	text-transform: uppercase;
	color: #FFF;
	font-size: 15px;
	font-weight: 300;
	transition: all 200ms ease-out 0s;
	padding-left: 13px;
	padding-right: 13px;
}
.navbar-nav > li.item-202 > a {
	/*background: #000;*/
	background: #e74310;
}
.navbar-nav > li.item-477 > a {
	/*background: #000;*/
	background: #e74310;
}
#menu .nav.menu.navbar-nav > li > a:hover, #menu .nav.menu.navbar-nav > li.active > a, #menu .nav.menu.navbar-nav > li.parent:hover > a, #menu .nav.menu.navbar-nav > li.active.parent > a, #menu .nav.menu.navbar-nav > li > span.separator:hover, #menu .nav.menu.navbar-nav > li.active > span.separator, #menu .nav.menu.navbar-nav > li.parent:hover > span.separator, #menu .nav.menu.navbar-nav > li.active.parent > span.separator {
	background: #4d454c;
	color: #FFF;
}
span.caret {
	display: none;
}
/* SUBMENU'S */
.sidebar-left {padding-top:15px;}
/*div.sidebar-nav {
	position: fixed;
}
body.itemid-142 div.sidebar-nav, 
body.itemid-146 div.sidebar-nav, 
body.itemid-202 div.sidebar-nav, 
body.com_virtuemart div.sidebar-nav,
body.com_vmwishlist div.sidebar-nav {
	position: relative;
}*/
div.module .MainSubMenu {
	margin-top: 70px;
	padding: 0px;
}
.module ul.nav ul.nav-child {
	margin-left: 20px;
	padding: 12px 0 18px;
	font-size: 15px
}
.module ul.nav > li {
	font-size: 1.2em;
	line-height: 36px;
}
/* ABOVE 1 - 4 */
#above1 {
	background: #d9e7f2;
}
#above2 {
/*background: #FFF url(../../../images/backgrounds/koffie-splash-grijs-85.jpg) no-repeat top center;
	background-size:cover;*/
}
#above3 {
	background: #f1f1f1;
}
#above4 {
	background: #d9e7f2;
}
#above4 .container {
	padding: 0px 20px;
}
div.module.bn-above4 {
	padding: 0px;
}

/* NEWSLETTER MODULE */
#above4 .mod-nieuwbrief {padding:10px 15px 10px 40px;margin:15px 0px 15px 10px;border:2px dashed #5c535b;}

/* CLIENTS */
div.clientlogos h4 {
	visibility: hidden;
}
/* K2 */
.sectionPA ul li.even, .sectionPA ul li.odd, .sectionAbout ul li.even, .sectionAbout ul li.odd {
	display: block;
	float: left;
	height: auto;
	background: none;
	margin-right: 25px;
	border-bottom: 0px;
}
.sectionPA ul li.even, .sectionPA ul li.odd {
	width: 31%;
}
.sectionAbout ul li.even, .sectionAbout ul li.odd {
	width: 22.6%;
}
.sectionPA ul li.lastitem, .sectionAbout ul li.lastitem {
	margin-right: 0px;
}
.sectionPA h2 {
	font-size: 22px;
	font-weight: 400;
}
.sectionAbout h2 {
	font-size: 18px;
	font-weight: 500;
}
.sectionPA p.pa, .sectionAbout p {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}
.serviceHome p, .offerteHome p {
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
}
.sectionPA img, .sectionAbout img {
	border: 6px solid #FFF;
	box-shadow: 0px 0px 5px #888888;
}
.sectionPA a.readmore, .sectionAbout a.moduleItemReadMore, .serviceHome a, .offerteHome a, #slider a.readmore {
	background: #5c535b;
	color: #f8f7f2;
	font-weight: bold;
	display: block;
	transition: all 400ms ease-out 0s;
}
.sectionPA a.readmore {
	padding: 15px;
	font-size: 18px;
	margin-top: 30px;
	width: 100%;
}
#slider a.readmore {
	padding: 15px;
	font-size: 18px;
	margin-top: 30px;
	width: 100%;
	color: #FFF !important;
}
.sectionAbout a.moduleItemReadMore, .serviceHome a, .offerteHome a {
	font-size: 14px;
	padding: 10px;
	width: 120px;
	margin-top: 0px;
}
.sectionPA a.readmore:hover, .sectionAbout a.moduleItemReadMore:hover, .serviceHome a:hover, .offerteHome a:hover, #slider a.readmore:hover {
	background: #f8f7f2;
	color: #5c535b !important;
}
.serviceHome a, .offerteHome a {
	font-size: 14px;
	padding: 10px;
	width: 200px;
	margin-top: 0px;
	font-weight: 300;
}
div.itemToolbar, #k2Container .itemBackToTop {
	display: none;
}
#k2Container div.catItemHeader h3.catItemTitle {
	font-family: Ubuntu, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 110%;
	margin: 0;
	padding: 10px 0px;
	text-align:center;
}
#k2Container div.catItemImageBlock {
	margin: 0 0 0px;
	padding: 0px;
}
#k2Container div.itemListCategory {
background: none;
border: 0px solid #ddd;
margin: 0px 0;
padding: 0px 8px 8px 0px;
}
#k2Container div.itemListCategory img {
	float: right;
}
#k2Container div.itemListCategory h2 {
	padding-left: 0px;
}
#k2Container .itemFullText p, #k2Container div.itemListCategory p, .gbs3 p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
}
#k2Container div.itemListCategory p {
	padding-right: 75px;
	padding-left: 0px;
}
#k2Container div.itemContainer {
	padding-left: 0px;
	padding-right: 10px;
	float:left;
}
#k2Container .itemImageBlock {
	margin: 0 0 16px;
	padding: 8px 0px;
	float: left;
	width: 100%;
}
#k2Container .itemFullText p.intro, #k2Container .itemIntroText p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	padding-left: 0px;
	color: #5c535b;
}
#k2Container .itemFullText p, .gbs3 p {
	padding-left: 0px;
	padding-right: 75px;
}
.gbs3 p {
	padding-left: 0px;
	padding-bottom: 25px;
}
#mainbody .gbs3 h1 {
	font-weight: 300;
}
#k2Container .itemFullText h1, #k2Container .itemFullText h2 {
	padding-left: 0px;
	padding-right: 75px;
}
#k2Container .itemFullText h3 {
	font-size: 16px;
	font-weight: 500;
	padding-left: 0px;
	padding-right: 75px;
}
#k2Container span.itemImage {
	text-align: left;
}
#k2Container .itemImageBlock.machines {
	margin-right: 25px;
	width:auto;
}
#k2Container .itemIntroText.machines h2 {margin-top:0px;margin-bottom:40px;}
#k2Container .itemFullText.machines {
	display: block;
	float: none;
}
#k2Container .itemFullText.machines p {
	padding-left: 0px;
	margin:0px 0px 10px 0px;

}
#k2Container .itemFullText.machines h3 {
	line-height:28px;
	padding:0px;
}
#k2Container div.itemVideoBlock {
margin: 0px;
padding: 0px;
background: none;
}
#k2Container .avPlayerWrapper.avVideo {
	padding-top:0px;
}
#k2Container div.itemAttachmentsBlock, #k2Container div.itemTagsBlock {
	border-bottom: 0px dotted #ccc;
}
#k2Container .itemFullText ul {
	margin-left: 30px;
}
#k2Container .itemFullText ul li {
	font-weight: 300;
}

/** K2 - BELMIJ **/
#k2Container .belMij {
	padding:10px;
	background:#EEE;
}

/** K2 - MVO **/
#k2Container .itemFullText .mvo p {padding-right:25px;}

/** K2 - ACTIES **/
body.itemid-140 #mainbody {
	background-image: url('../../../images/backgrounds/acties-bg-gray.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
#k2Container.acties .itemListCategory {
	background: none;
	border: 0px solid #ddd;
	margin: 0px 0;
	padding: 0px;
}
#k2Container div.catItemView.acties {
	padding: 10px;
	border: 1px solid #CCC;
	background: #d9e7f2;
}
#k2Container.acties .itemListCategory h1 {
	text-align: center;
}
#k2Container.acties .itemListCategory p {
	text-align: center;
	padding: 0px 0px 20px 0px;
}
#k2Container div.catItemView.acties {
	margin-bottom: 10px;
}
#k2Container div.catItemView.acties:hover {
	border: 1px solid #666;
}
#k2Container div.catItemView.acties .catItemAttachmentsBlock span {
	display: none;
}
#k2Container div.catItemView.acties .catItemHeader {
	background: #5c535b;
	color: #FFF;
}
#k2Container div.catItemView.acties .catItemTitle {
	color: #FFF;
	font-size: 20px;
}
#k2Container div.catItemView.acties .catItemAttachmentsBlock, #k2Container div.catItemView.acties .catItemTitle {
	text-align: center;
	padding: 5px 0px 5px 0px;
	border-bottom: 0px;
}
#k2Container div.catItemView.acties span.catItemImage img {
	border: 0px;
	padding: 0px;
}
#k2Container div.catItemView.acties .catItemIntroText {
	text-align: center;
}
#k2Container div.catItemView.acties .catItemIntroText p {
	margin: 0px;
}
/** K2 - APPRARATUUR **/
#k2Container div[class*='catItemView'].app {
	padding: 0px;
	border: 0px solid #CCC;
	margin-bottom: 10px;
	min-height: 310px;
	max-height: 310px;
}
#k2Container div[class*='catItemView'].app span.catItemImage img {
	border: 0px;
	padding: 0px 10px;
}
#k2Container div[class*='catItemView'].app .catItemTitle {
	color: #FFF;
	font-size: 20px;
	padding: 10px 10px 0px 10px;
	text-align: center;
}
#k2Container div[class*='catItemView'].app .catItemReadMore {
	text-align: center;
	display: block;
}
.btn-vdh {
color: #fff;
background-color: #5c535b;
border-color: #5c535b;
transition: all 600ms ease-out 0s;
}
.btn-vdh:hover {
color: #5c535b;
background-color: #ede6d9;
border-color: #ede6d9;
}

div.itemAttachmentsBlock.machines ul.itemAttachments li {
display: block;
list-style: none;
padding: 0px 0px;
margin: 10px;
text-align: left;
}

/** K2 - APPARATUUR - EXTRAFIELDS **/

#k2Container .app div[class*='catItemExtraFields'] {
	visibility: hidden;
	position: absolute;
	border-top: 0px;
	width: 263px;
	margin: 0px;
	padding: 0px;
	background: #5c535b;
	opacity: 0.9;
	height: 310px;
}
#k2Container .app div[class*='catItemExtraFields'] h4 {
	display: none;
}
#k2Container .app div[class*='catItemExtraFields'] ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
}
#k2Container .app div[class*='catItemExtraFields'] ul li {
	display: block;
	padding: 10px;
	color: #fff;
}
#k2Container .app div[class*='catItemExtraFields'] ul li span.catItemExtraFieldsLabel {
	display: block;
	float: none;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 100%;
	color: #fff;
}
#k2Container .app .btn-primary {
	background-color: #d9e7f2;
	background-image: none;
	color: #000;
	margin-top: 15px;
	text-shadow: none;
	border: none;
}
#k2Container .app .btn-primary:hover, #k2Container .app .btn-primary:focus, #k2Container .app .btn-primary:active, #k2Container .app .btn-primary.active, #k2Container .app .btn-primary.disabled, #k2Container .app .btn-primary[disabled] {
	background-color: #000;
	background-image: none;
	color: #ffffff;
}
#k2Container .app .even, #k2Container .app .odd {
	background: none;
	border-bottom: 0px dotted #ccc;
}

/** K2 - BLOG **/
aside.sidebar-right {
	background:#EEE;
	padding-top:10px;
}
aside.sidebar-right .module {margin-bottom:10px;}
aside.col-md-4, aside.col-md-5, aside.col-md-6 {padding-right:0px;}
.moduleItemCategory, .catItemCategory {
	color:#888;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	padding:10px 10px 0px 10px;
}
div.idxFeiten h2.moduleItemTitle, div.idxTips h2.moduleItemTitle, div.idxNieuwsSide h2.moduleItemTitle {
	font-size:14px;
	padding:0px 10px 10px 10px;
}
div.idxNieuws h2.moduleItemTitle {
	font-size:30px;
	padding:0px 0px 10px 0px;
}
div.idxNieuws .moduleItemCategory {padding:0px;}
div.moduleItemImage {
	max-height:179px;
	overflow:hidden;
}
.idxNieuws ul li.even .moduleItemImage, .idxNieuws ul li.odd .moduleItemImage {max-height:none;overflow:visible;}
.k2ItemsBlock ul li.even .moduleItemIntrotext, .k2ItemsBlock ul li.odd .moduleItemIntrotext {padding:0px 0px;}
.k2ItemsBlock li {background:#FFF;}
body.itemid-394 .k2ItemsBlock li {background:#FFF;min-height:280px;}
.idxNieuws ul { list-style-type:none;}
.idxFeiten li.clearList, .idxTips li.clearList, .idxNieuws li.clearList {display:none;}
.idxFeiten li.clearList, .idxFeiten ul li.even, .idxTips li.clearList, .idxTips ul li.even {margin-bottom:0px;}
.idxNieuws li.clearList, .idxNieuws ul li.even, .idxNieuws ul li.odd {padding-bottom:15px;border-bottom:1px solid #CCC;}
.idxNieuws ul li.even p, .idxNieuws ul li.odd p {padding:20px 0px;font-size:16px;}
#k2Container .groupLeading.blog div.catItemIntroText p {margin:0px;font-size:16px;}
#k2Container .catItemView {margin-bottom:15px;border-bottom:0px solid #CCC;}
#k2Container .catItemLinks {display:none;}
#k2Container .groupLeading.blog div.catItemHeader h3.catItemTitle {
	text-align:left;
	font-size:40px;
	font-weight:100;
}
#k2Container .groupPrimary.blog div.catItemHeader h3.catItemTitle {
	text-align:left;
	font-size:24px;
	font-weight:300;
}
#k2Container .groupPrimary.blog div.catItemImageBlock {width:150px;float:left;margin-right:10px;}
#k2Container .groupPrimary.blog div.catItemIntroText {font-size:14px;padding-top:0px;}
#k2Container .groupPrimary.blog div.catItemIntroText p {margin-top:0px;}

#k2Container.blog .itemFullText h2 {line-height:20px;margin-top:35px;}
#k2Container.blog .itemFullText h3 {line-height:15px;}
#k2Container.blog .itemFullText p {margin-top:0px;line-height:25px;}
#k2Container.blog .itemIntroText p {font-weight:500;font-size:18px;color:#000;}
#k2Container.blog blockquote {
color: #5c535b;
border: 0;
border-left: 10px solid #5c535b;
padding: 15px;
margin:45px 0px 45px 25px;
background: none;
border-radius:0px;

}
#k2Container.blog blockquote p {
	font-family: Ubuntu, sans-serif;
font-style:normal;
font-size: 20px;
}

#k2Container.blog .itemCommentsForm {background:#EEE;padding:10px;}
#k2Container.blog .itemCommentsForm label {display:block;width:100%;float:none;}
#k2Container.blog .itemCommentsForm input.inputbox {padding:5px;width:100%;border:1px solid #CCC;margin-bottom:15px;min-height:45px;}
#k2Container.blog .itemCommentsForm input.inputbox:hover,#k2Container.blog .itemCommentsForm input.inputbox:active, #k2Container.blog .itemCommentsForm textarea:hover, #k2Container.blog .itemCommentsForm textarea:active {border:1px solid #666;}
#k2Container.blog .itemCommentsForm input.button {margin-top:15px;}
#k2Container.blog .itemCommentsForm textarea {padding:5px;width:100%;height:150px;overflow:auto;border:1px solid #CCC;} 
 


/** MODULE LOGIN **/
#above-content .loginmod {
	margin-top: 20px;
}
.loginmod input {
	width: 100%;
	min-height: 45px;
	border: 1px solid #CCC;
	margin: 10px 0px;
}
.loginmod .module-content {
	background: #EEE;
	padding: 10px;
}
#login-form .controls label, #login-form label {
	font-size: 14px;
	text-transform: none;
	color: #666;
}
#form-login-remember {display:none;}
.loginmod input#modlgn-remember {
	width: auto;
	margin-left: 10px;
}
.loginmod button.btn-primary {
	width: 100%;
	background: #5c535b;
	border: 1px solid transparent;
	margin-top: 15px;
}
.loginmod button.btn-primary:hover {
	background: #000;
}
.loginmod #login-form ul {
	margin: 12px 0px 0px 0px;
}
.loginmod #login-form ul li {
	width: 100%;
	text-align: center;
}
.logout-button input.btn-primary {
	background: #5c535b;
	border: 1px solid transparent;
}
.logout-button input.btn-primary:hover {
	background: #000;
}

/* MOD LOGIN TOP */
#top-toolbar form.form-vertical {
text-align: right;
padding: 10px 10px 15px 10px;
border-top:1px dashed #CCC;
border-bottom:1px dashed #CCC;
margin-top: 15px;
}
/*.loginTop #login-form .userdata {display:block;width:320px;padding-top:15px;}
.loginTop #login-form .controls label {display:none;}
.loginTop #form-login-username {display:block; width:150px; float:left;}
.loginTop #form-login-password {display:block; width:150px; float:left;}
.loginTop #form-login-submit {display:block; width:150px; float:left;}*/

/* SEARCH */
#top-toolbar div.search {float:right;margin-right:5px;}
#top-toolbar div.search input.button {padding:3px 6px 3px 6px;margin-left:5px;}

/** STYLE FOR SEARCHBOX & BUTTON **/
.sidebar-nav div.searchbar form input {box-sizing:border-box}
.sidebar-nav div.searchbar form > div {
  position:relative;
  margin-right:85px; /* same with `button width` + `button distance from search field` */
}
.sidebar-nav div.searchbar form input[type="text"] {
  display:block;
  width:100%;
  border-radius:0px;
  border:1px solid #CCC;
}
.sidebar-nav div.searchbar form input[type="submit"] {
  display:block;
  width:75px; /* this is the `button width` */
  position:absolute;
  top:0;
  left:100%; /* push to the right! */
  margin-left:10px; /* this is the `button distance from search field` */
  background: #e74310;
  border:1px solid #e74310;
  color:#FFF;
  padding:1px 0px 1px 0px;
  border-radius:0px;
}
.sidebar-nav div.searchbar {margin-bottom:0px;}

/* VIRTUEMART */
#content span.shipto_address_type_name, 
#content br.shipto_address_type_name  {display:none;}

/* FOOTER */
#footer, #footer .container {
	background: #4d454c;
}
#footer {
	position: relative;
	z-index: 100;
}
#footer1 {
	background: #5c535b url(../../../images/headers/hdr-line-3-wit.png) no-repeat center bottom;
	position: relative;
	z-index: 100;
}
.ftmenu, .ftcontact, .ftNewsletter {
	color: #FFF;
}
.ftcontact a {color:#FFF;}
.ftmenu h4, .ftcontact h4, .ftNewsletter h4 {
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	color: #FFF;
	margin: 0px;
}
.ftmenu p {
	font-size: 13px;
	font-weight: 300;
	line-height: 0px;
}
.ftcontact p, .acymailing_introtext {
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}
.ftNewsletter.acymailing_introtext {
	padding:12px 0px;
}
.ftmenu a {
	display: block;
	color: #FFF;
	transition: all 600ms ease-out 0s;
	padding: 10px 0px;
}
.ftmenu a:hover {
	color: #d9e7f2;
	padding-left: 10px;
}
.ftNewsletter input {color:#333;}
p.acysubbuttons {text-align:left;}

/*** CHRONOFORMS ***/
#chronoform-contact-vdh, #chronoform-offerte-vdh {
	padding: 25px;
	background: #F1F1F1;
}
p.chrono_credits {
	display: none;
}
.messagebox {
	background:#e5edf9;
	border:1px solid #5c535b;
	border-radius:5px;
	padding:10px;
}

/*** TABLET LANDSCAPE ***/
@media (min-width : 768px) and (max-width : 1024px) {
body div.sidebar-nav {position:relative;}

.sectionHeader1 h1, .sectionHeader2 h1 {
	background: none;
}
.sectionPA ul li.even, .sectionPA ul li.odd, .sectionAbout ul li.even, .sectionAbout ul li.odd {
	margin-right: 15px;
}
.sectionAbout h2 {
	font-size: 14px;
	line-height: 12px;
}
.sectionPA p.pa {
	min-height: 150px;
}
.sectionAbout p.about {
	min-height: 100px;
}
.sectionPA img, .sectionAbout img {
	border: 3px solid #FFF;
	box-shadow: 0px 0px 5px #888888;
}

.sidebar-nav div.search input.inputbox {width:67%;}


}

/*** TABLET PORTRAIT ***/
@media (max-width: 768px) {
/*div.mm-page {text-align:center;}*/
body div.sidebar-nav {position:relative;}
body.loggedin #mainbody { margin-top:0px;}
.sidebar-left {padding-right:15px;}
header.main-header {
	position: relative;
}
#mainbody {
	margin-top: 10px;
}
.sectionPA ul li.even, .sectionPA ul li.odd {
	width: 100%;
	margin-right: 0px;
}
.sectionAbout ul li.even, .sectionAbout ul li.odd {
	width: 47%;
	margin-right: 15px;
}
.sectionAbout ul li.odd {
	float: right;
	margin-right: 0px;
}
.sectionPA h2, .sectionPA p, .sectionAbout h2, .sectionAbout p {
	text-align: center;
}
.sectionPA p.pa, .sectionAbout p.about {
	min-height: 10px;
}
.sectionAbout a.moduleItemReadMore {
	font-size: 14px;
	padding: 10px;
	width: 120px;
	margin: 0px auto 10px auto;
}
#slider {
	display: none;
}
#k2Container .itemFullText p, #k2Container .itemFullText h1, #k2Container .itemFullText h2, #k2Container .itemFullText h3 {
	padding-left: 0px;
	padding-right: 0px;
}
.module ul { text-align:center; }
.sidebar-nav ul { text-align:left; }
/** K2 - APPARATUUR **/
#k2Container div.catItemView.app .catItemExtraFields {
	position: absolute;
	border-top: 0px;
	visibility: hidden;
	width: 100%;
}
#k2Container div.catItemView.app .catItemExtraFields.visible {
	visibility: hidden;
}
/*** CHRONOFORMS ***/
#chronoform-contact-vdh {
	padding-left: 0px;
	padding-right: 0px;
}
/* MAIN MENU */
nav#menu {
	background: #5c535b;
}
#menu .container {
	border-bottom: 0px solid #f2f2f2;
	border-top: 0px solid #f2f2f2;
	padding: 0;
}
#menu .nav.menu.navbar-nav > li {
	border: 0px;
}
.navbar-nav > li > a {
	text-transform: uppercase;
	color: #ede6d9;
	font-size: 12px;
	font-weight: 300;
	transition: all 200ms ease-out 0s;
	padding-left: 15px;
	padding-right: 15px;
}
#menu .nav.menu.navbar-nav > li > a:hover, #menu .nav.menu.navbar-nav > li.active > a, #menu .nav.menu.navbar-nav > li.parent:hover > a, #menu .nav.menu.navbar-nav > li.active.parent > a, #menu .nav.menu.navbar-nav > li > span.separator:hover, #menu .nav.menu.navbar-nav > li.active > span.separator, #menu .nav.menu.navbar-nav > li.parent:hover > span.separator, #menu .nav.menu.navbar-nav > li.active.parent > span.separator {
	background: #ede6d9;
	color: #5c535b;
}

aside.sidebar-right {
	background:none;
	padding-top:10px;
}

}

/*** PHONE ***/
@media (max-width: 480px) {
body div.sidebar-nav {position:relative;}
.top-Logo-Menu {width: 100%; clear:both;display:block;min-height:125px;}
.topToolbar { float:none; margin-left:0px;}
p.phone-txt, h2.phone-number { text-align:center; }
.hdrAdvies h2 a { font-size:22px; }
ul.nav {margin-left:0px;}
.sidebar-left .module, .sidebar-right .module {
    margin-bottom: 0px;
	padding:0px;
}
aside.sidebar-right {
	background:none;
	padding-top:10px;
}

/* MODULE - FOOTER */
.ftcontact, .footer { text-align:center; }

/* MODULE - CONTACT-LEFT */
.contact-left {
	text-align: center;
}



}

/*** PHONE ***/
@media (max-width: 320px) {


	
}
