:root {--max-width:80rem;}

.grid-x{max-width:78rem!important;margin-right: auto;margin-left: auto;}
.no-js [data-responsive-menu] ul{display:none;}   
.no-js [data-responsive-toggle]{display:none;}
html, body{height:100%;background-color:#ffffff !important;background-position:center top!important;text-align:left;font-family:'Open Sans', sans-serif !important;font-size:12pt !important;line-height:1.6em !important;color:#333 !important;}
body{margin:0 auto;padding:0;}
html{overflow:-moz-scrollbars-vertical;}
html{overflow-y:scroll;}
p{text-align:left;padding:0px;font-size:12pt;line-height:1.6em;}
#wrap{min-height:95%; background-image: url(/userfiles/file/BG-rechts.png); background-repeat: no-repeat; background-position: right 600px;}
.main_content{position:relative;width:auto;max-width:var(--max-width);margin:10px auto;padding:10px 10px 20px 20px;min-height:500px; z-index:1;text-align:left; width: 100%;  }
.main_content_a{position:relative;margin:0px auto;width:auto;max-width:var(--max-width);overflow:visible;padding:10px 0px 160px 0px;min-height:100%;background-color:#fff !important;z-index:90}
.main_content_home{position:relative;margin:10px auto;width:auto;max-width:var(--max-width);overflow:visible;padding:0px 10px 0px 10px;min-height:100%;z-index:1;text-align:left;}
.header{max-width:var(--max-width);margin:0 auto;height:0px;}
.headermedium{max-width:var(--max-width);margin:0 auto;height:5px;}
.headersmall{max-width:375px;}
.header_image {border-bottom: solid #d91b32 3px;}
.pre-header{height:40px;padding-top:5px;} 
.sub-footer{background-color:#fff!important;border-top:1px solid #ccc;}
.topright{max-width:var(--max-width);width:100%;height:130px;margin:0 auto;font-weight:bold;font-size:11pt;padding:0px;}
.topright a{color:#000;text-decoration:none;}
.topright a:hover{color:#395985;text-decoration:none;}
.topright a.selected{color:#ccc;}
.topright ul li{float:right;display:inline;list-style-type:none;padding:0 0 0 0;margin:-22px 0 0 0;}#topright li{width:45px;}
.phone{padding:2px 2px 2px;}
.phone a{color: #000 !important; text-decoration:none;font-weight:normal;}
.search ul li{float:right;display:inline;list-style-type:none;padding:0 0 0 0;margin:0 0 0 0 !important;}
.logo{margin: 5px 0px 10px; position:relative;max-height:175px;width:100%;float:left;z-index:10;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; padding: 0px 0px 0px 8px;}
.shrinklogo{max-height:70px;padding:0px 0px 0px 8px;bottom: 0px; border-radius: 0px;}
.logomedium{position:relative;max-width:150px;padding:8px 0px 0px 5px;}
.logosmall{position:relative;max-height:46px;padding:0px 5px 0px 0px;float:left;}
.has-form .search{height:28px;}
.row-top-bar{width:100%;border-bottom:5px solid #2199e8;}
@media only screen and (min-width:55rem){
	.top-bar .menu li:first-child{border-left:1px solid #999;}   
	.top-bar .menu li:not(:last-child){border-right:0px solid #999;}
	.top-bar .menu li:last-child{border-right:0px solid #999;}
	.sticky-container{z-index:999;background:#fff !important;}
	.header_image {max-width:100%;width:100%;display:block;margin-top:0px;}
	.menu > li {text-align:left;}
	.menu > li > a{line-height:1rem !important;padding: 1rem 0.2rem !important;}
}
.top-bar .menu .search li:first-child{border-left:0px solid #fefefe!important;}
.top-bar{padding:0 !important;max-width:var(--max-width)!important;margin:0 auto !important;background:none!important;}
.top-bar, .top-bar ul{background:none !important;margin-top:0rem !important;}
.top-bar ul li.primary_active > a:hover{background:#2199e8 !important;color:#fff !important;}
.top-bar ul li > a{padding-right:1.5rem;font-size:1.1rem !important;}
.top-bar.expanded .title-area{background:#006798;}
.top-bar.expanded .toggle-topbar a{color:#006798;}
.title-bar{background-color:#fff!important;margin-top:0!important;text-align:right !important;display:block!important;padding:0px !important;}
.title-bar-title{margin-top:0.5rem;color:#333 !important;}
.title-bar .menu-icon {margin-top: 0.5rem!important;color:#000!important;}
.menu-icon::after {background: #006406;box-shadow: 0 7px 0 #006406, 0 14px 0 #006406;-webkit-box-shadow: 0 7px 0 #006406, 0 14px 0 #006406;}
.top-bar ul.is-dropdown-submenu{background:none!important;border:0px solid #cacaca !important;margin-top:0px !important;z-index:100;margin-left:1rem;}
.top-bar ul li.is-submenu-item.is-dropdown-submenu-item{margin-left:1rem;}
.top-bar ul li.is-submenu-item.is-dropdown-submenu-item a{font-size:16px !important;text-transform:none !important;border-bottom:1px solid #fff !important;padding:15px 5px !important;}

.menu{margin-left:0;}
.menu_hor{margin:0;margin-top:0px;list-style-type:none;}
.menu_hor.vertical > li{display:block;}
.menu_hor > li{display:table-cell;vertical-align:middle;}
.menu_hor > li > a{display:block;padding:0.4rem;}
.menu_hor.medium-horizontal > li{display:table-cell;}
.menu_hor.medium-horizontal > li .active{background:#fff !important;}
.menu_hor.medium-horizontal > li a:hover{background:#666 !important;}

.thumb{float:left;display:inline-block;border:5px solid #FFF;max-width:100%;box-shadow:0 0 0 1px rgba(0,0,0,.2);transition:all 200ms ease-out; border-radius: 10px;}
.thumb:focus,.thumb:hover{box-shadow:0 0 6px 1px rgba(0,140,186,.5)}
.thumb.radius{border-radius:3px}
time.icon span{position:absolute;font-size:10px;color:#000;margin-top:34px;text-align:center;width:100%;}
time.icon{font-size:10px;display:block;position:relative;width:58px;height:52px;background-color:#fff;border-radius:4px;box-shadow:1px 1px 0px #ccc;overflow:hidden;margin-top:-50px;margin-bottom:10px;}
time.icon strong{position:absolute;top:0;padding:0.1em 0;color:#fff;background-color:#1ec290;border-bottom:1px dashed #666;width:100%;text-align:center;}
time.icon em{position:absolute;margin-top:24px;color:#000;text-align:center;width:100%;font-style:normal !important;}
.bw{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.bw:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);}
@media only screen and (max-width:40rem){
	.menu{margin-top:0 !important;}
	.menu > li > a{border-bottom:1px solid #fff;}
	.menu > li > a {padding: 1rem 1.0rem !important;}
	.top-bar, .top-bar ul{margin-left:0!important;}
	.top-bar, .top-bar ul{background-color:#eff1f6 !important;}/*#c9949a*/
	
	.logosmall{margin:0px 0px 0px 0px!important;}
	.sticky-container{z-index:999;height:59px!important;}
	.header_image {max-width:100%;width:100%;display:block;margin-top:10px!important;}
	/*html, body {background-image:none !important; background-color: #6e2721 !important;}*/
	.cta {flex-direction: column-reverse;}
	.pre-header{background-color:#ccc !important;height:0px;padding-top:0px;}
	ul.submenu{background-color:#6aaf08 !important;} 	
}


.dropdown.menu > li.opens-right > .is-dropdown-submenu{text-align:left;}
.button.radius, .button.radius{ border-radius:33px; -webkit-border-radius:33px; -moz-border-radius:33px; -ms-border-radius:33px; -o-border-radius:33px; }button.round, .button.round{border-radius:1000px;}
.button.small{font-size:0.7rem;margin:0rem;}
.button{border: solid 2px;border-color:#fff;}
.divider{border-left:1px solid #38546d;height:30px;right:5px;top:3px;}
.tabs-panel{padding:0.2rem !important;}
.tabs{background:#f4f2f3!important;}
.footer1{width:100%;background-color:#CDA074 !important;position:relative; min-height:165px;clear:both;overflow:hidden;z-index:110;border-top:5px solid #000; background-image: url(/userfiles/file/footerbg.png) !important; background-repeat: no-repeat !important; background-position: 8% -90% !important;}
.footer1 .container{margin:0 auto;max-width:80rem;min-height: 135px;padding:5px 0 0 0;}
.footer1 .bottom-container{width:100%;background-color:#333;padding:10px 10px 10px 10px;/*height:40px;*/line-height:30px;}
.footer1 .copyright{margin:0 auto;text-align:center;width:100%;color:#ccc;font-size:0.9em;max-width:80rem;}
.footer1 .copyright a{color:#eee;}
.footer1 .copyright a:hover{color:#FFF;text-decoration:underline;}
.footer1 .small{text-align:left;line-height:1.4em;font-family:arial, verdana;font-size:13px;color:#fff !important;}
.footer1 .small a{color:#fff !important;}
.footer1 .small a:hover{color:#ccc !important;text-decoration:underline;}

.footer1 .footer .column{float:left;width:175px;margin-left:0px;margin-right:10px;margin-top:5px;text-align:left;}
.footer1 .footer .colhead{width:175px;line-height:1.2em}
.footer1 .footer .column ul{margin:0;padding:0;}
.footer1 .footer .column ul li{margin-bottom:3px;list-style:none;line-height:1.0em !important;}
.footer1 .footer .column a{text-decoration:none;}
.footer1 .footer .column a:hover{text-decoration:underline;}
.footer1 .social_menu{margin:0 auto;max-width:80rem;}
.footer1 .social_menu ul li{float:right;display:inline;list-style-type:none;padding:0 0 0 0;margin:0px 5px 0 0;}
.footer1 .social_menu .colhead{color:#0f75bc}
.footer1 .social_menu li{/*width:40px;*/}
.icon-bar{width:100%;font-size:0;background:#5a8ac7;}
.icon-bar>*{text-align:center;width:25%;margin:0 auto;display:block;float:left}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}
.icon-bar>* i{vertical-align:middle}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 .0625rem 0 0;display:inline-block}
.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}
.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.small-vertical,.icon-bar.vertical{height:100%;width:auto}
.icon-bar.small-vertical .item,.icon-bar.vertical .item{width:auto;margin:auto;float:none}@media only screen and (min-width:40.063em){.icon-bar.medium-vertical{height:100%;width:auto}
.icon-bar.medium-vertical .item{width:auto;margin:auto;float:none}}@media only screen and (min-width:64.063em){.icon-bar.large-vertical{height:100%;width:auto}
.icon-bar.large-vertical .item{width:auto;margin:auto;float:none}}.icon-bar>*{font-size:1rem;padding:1.25rem}
.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem}
.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>* i,.icon-bar>* label{color:#FFF}
.icon-bar>a:hover{background:#00b1eb}.icon-bar>a:hover i,.icon-bar>a:hover label{color:#FFF}
.icon-bar .item.disabled{opacity:.7;cursor:not-allowed;pointer-events:none}
.icon-bar .item.disabled>*{opacity:.7;cursor:not-allowed}
.icon-bar.two-up .item{width:50%}.icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.063em){.icon-bar.two-up.large-vertical .item{width:auto}}
hr.style-one{padding:0;height:medium;background:#ccc;color:#ccc;text-align:center;margin-top:50px;margin-bottom:50px;}
hr.style-one:after{content:"";display:inline-block;position:relative;top:-1.5em;font-size:1.5em;padding:19px 1.75em;background:#fff url(../images/ruler-icon.png) no-repeat scroll center;background-size:58px 38px;height:38px;}
.rformbox{float:left;max-width:350px;padding:10px;margin-right:5px;margin-bottom:10px;}
.contact_form{float:left;min-width:100%;}
.contact_velden{float:left;width:300px;letter-spacing:1px;line-height:1.4em;font-size:14px;color:#666666;font-weight:bold;}
.contact_velden_small{float:left;width:300px;letter-spacing:1px;font-size:10px;color:#666666;font-weight:bold;}
#map-wrap{overflow:hidden;padding-bottom:10px;padding-top:10px;}
.map{position:relative;padding-bottom:400px;padding-top:0px;height:400px;overflow:hidden;}
.map iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

#headbg{max-width:800px;}
.imgbg{padding-top:56.25%;background-size:cover;-moz-background-size:cover;background-position:center;}
.introtable{width:100% !important;margin-bottom:0px !important;border:0px !important;}
.introtable thead > tr > th,.introtable tbody > tr > th,.introtable tfoot > tr > th,.introtable thead > tr > td,.introtable tbody > tr > td,.introtable tfoot > tr > td{padding:2px !important;border-top:0px solid #ddd !important;color:#333 !important;line-height:1.3em !important;}
table{max-width:100%;background-color:transparent;}th{text-align:left;}
.table{width:100%;margin-bottom:20px;}
.table thead > tr > th,.table tbody > tr > th,.table tfoot > tr > th,.table thead > tr > td,.table tbody > tr > td,.table tfoot > tr > td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd;}
.table thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.logotext{display:none}.hide{visibility:hidden}
.productsheet a{color:#7d1418;font-size:24px;font-weight:bold;text-transform:uppercase;border:2px solid #99cc33;padding:10px 20px 10px 20px;border-radius:2px}
.productsheet a:hover{color:#7d1418;border:2px solid #7d1418;}
#aantal{float:left;margin:0px 0px 0px 12px;}#aantal1{float:right;margin:0px 0px 0px 0px;font-size:10px;}#aantal2{float:right;margin:-35px 10px 0px 0px;}
.li-menu{border-radius:5px;display:block;margin-top:0px;text-align:left;margin-bottom:-15px;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.li-menu .head{padding:10px 0px 10px 10px;color:#FFF;background:#f0f0f0;font-weight:bold;word-wrap:break-word;display:block;}
.li-menu a.menuitem{display:block;padding:15px 0px 15px 20px!important;;text-decoration:none;font-size:12pt;font-weight:normal;border-bottom:1px solid #dcdcdc;color:#666;width:100%;position:relative;overflow:hidden;text-transform:none;text-align:left;}
.li-menu a.menuitem.active{color:#000 !important;}
.li-menu a.menuitem .statusicon{position:absolute;top:8px;right:8px;border:none;}
.li-menu a.menuitem:hover{color:#666;}
.li-menu .submenu{float:left;width:100%;display:block;color:#000;text-align:right;overflow:hidden;}
.li-menu .submenu ul{list-style:none;margin:0px 0px 0px -16px;list-style-position:outside}
.li-menu .submenu ul li{display:block;margin:0px 0px 0px 0px;}
.li-menu .submenu ul li a{display:block;padding:7px 0px 7px 20px;text-decoration:none;text-transform:uppercase;font-size:10pt;font-family:"Arial";font-weight:bold;color:#000;background:#cde0f8;max-width:100%;border-bottom:1px solid #fff;}
.li-menu .submenu ul li a:hover{color:#333;background:#ccc;text-decoration:none;}
.li-menu .submenu ul li a.visited{text-decoration:none;color:#ff0000;}
.li-menu .submenu ul li a.selected{color:red;}
html>body .li-menu .submenu ul li{margin:0px 0px 0px 0px;text-align:left;list-style-position:outside}
.accordion{background:#f0f0f0 !important;}
.accordion li a:hover{background:#000 !important;}
.bg{z-index:800;margin-top:-107px;position:relative;height:189px;width:150;}
.fg{z-index:900;position:relative;width:63px;height:47px;background-image:url(../images/arrow_right.png);margin:60px 0px 0px 60px;padding:20px;}
.sitemap ul{text-align:left;vertical-align:top;}
.sitemap ul li{text-align:left;font-size:12pt;text-transform:none;line-height:1.6em;list-style:none;}
.sitemap a{background:url("../images/header-li-bullet.png") no-repeat scroll left center transparent;color:#666 !important;}
.sitemap a:hover{color:#000 !important;}
ul.list{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;list-style:none;}
ul.list a{text-decoration:none;list-style:none;color:#fff;}
ul.list:hover{text-decoration:none;list-style:none;color:#000;}
ul li.list{list-style:none;}
ol{counter-reset:li;list-style:none;*list-style:decimal;padding:0 !important;margin-bottom:0 !important;text-shadow:0 1px 0 rgba(255,255,255,.5) !important;}
ol ol{margin:0 0 0 0;}
.rounded-list a{max-width:500px;position:relative;display:block;padding:.5em .4em .5em 2em;margin:.5em 0;background:#fff;color:#444;text-decoration:none;border-radius:.3em;transition:all .3s ease-out;}
.rounded-list a:hover{background:#a5e9cc;}
.rounded-list a:hover:before{transform:rotate(360deg);}
.rounded-list a:before{content:counter(li);counter-increment:li;position:absolute;left:-1.3em;top:50%;margin-top:-1.3em;background:#0372AD;height:2.5em;width:2.5em;line-height:2em !important;border:.3em solid #fff;text-align:center;font-weight:bold;border-radius:2em;transition:all .3s ease-out;color:#fff;font-size:14pt !important;}
.mnews a{color:#fff !important;}
.mnews:hover{color:#000!important;}
.lees p{text-decoration:none;text-align:left}
.lees{text-decoration:none;text-align:left}
.lees_sm{padding:15px;}
.lees ul{margin:0px 0px 0px 0px;padding:0 0 5px 20px;}
.lees ul li{background:url("../images/header-li-bullet.png") no-repeat scroll left center transparent;padding-left:15px;list-style:none;}
.leesintro{text-decoration:none;text-align:left;padding:0px 0px 0px 0px;color:#333;}
.leesintro p{text-decoration:none;text-align:left;padding:0px 0px 0px 0px;color:#333;}
.leesintro ul li{text-decoration:none;text-align:left;line-height:1.4em;padding:0px 0px 0px 0px;}
#lees{text-decoration:none;text-align:left;padding:0px 0px 0px 17px;}
#lees a:link{text-decoration:none;color:#999}
#lees a:visited{text-decoration:none;color:#999}
#lees a:hover{text-decoration:none;color:#000}
#klein{margin:0 0 0.5rem 0;font-size:0.6875rem;font-family:arial, verdana;text-decoration:none;text-transform:uppercase;text-align:left;color:#999999}
#klein a:link{font-size:0.6875rem;text-decoration:none;}
#klein a:visited{font-size:0.6875rem;text-decoration:none;}
#klein a:hover{font-size:0.6875rem;text-decoration:none;color:#000}
#kleinr{padding:0px 25px 0px 0px;font-size:7pt;font-family:arial, verdana;text-decoration:none;text-align:right;float:right;}
#kleinr a:link{font-size:7pt;text-decoration:none;color:#999}
#kleinr a:visited{font-size:7pt;text-decoration:none;color:#999}
#kleinr a:hover{font-size:7pt;text-decoration:none;color:#000}
.kleinl{padding:0px;font-size:11pt;font-family:'Ubuntu', sans-serif;font-weight:700;text-decoration:none;text-align:left;float:left;width:150px;}
.kleinr{padding:0px;font-size:11pt;font-family:'Ubuntu', sans-serif;text-decoration:none;text-align:left;float:left;}
.klein{line-height:1.4em;font-size:8pt;font-family:verdana;text-decoration:none;text-align:left;color:#999}
.klein a:link{font-size:8pt;text-decoration:underline;color:#999}
.klein a:visited{font-size:8pt;text-decoration:underline;color:#999}
.klein a:hover{font-size:8pt;text-decoration:underline;color:#000}
.maps{line-height:1.4em;font-size:8pt;font-family:verdana;text-decoration:none;text-align:left;color:#999}
#r{color:#2c74cc;font-weight:bold;}
.r{color:#2c74cc;font-weight:bold;}
.maint{background-color:#ffffff;padding:5px;}
.clearfooter{height:150px;clear:both;}
#iconright{clear:both;float:right;font-family:arial, verdana;font-size:9px;color:#cccccc;margin:15px 0 0 0;}
.smalltop{line-height:1.4em;font-family:arial, verdana;font-size:10px;color:#d5dadb!important;}
.smalltop a{color:#d5dadb;}
.smalltop a:hover{color:#cccccc;}
.req input{border:2px solid #0f75bc}
.invul{font-weight:normal;font-size:13px;border:1px solid #bbb;background-color:#fff;width:270px;margin:1px;padding:0px;float:left;height:20px;}
.req input{border:2px solid #0f75bc}
textarea.invul{font-size:12px;border:1px solid #bbb;background-color:#fff;width:270px;height:60px;}
.customprodtips{margin-bottom:15px;border-radius:3px;border:0px solid #d4d2d2;width:100%;padding:10px;}
.rcatalogbox{max-width:100%;padding:10px;overflow:hidden;margin-left:-10px}
.rbox{float:left;padding:10px;margin-right:30px;margin-bottom:15px;}
.rbox{border-radius:2px;background-color:#f8f8f8;border:1px solid #d4d2d2;}
.box{background:#f3f2f1;border-radius:10px;border:10px solid #fff;padding:20px;max-width:78rem;margin-bottom:10px;}
.boxp{background:#f3f2f1;border-radius:0px;border:0px solid #d4d2d2;padding:0px;max-width:78rem;margin-bottom:10px;}
.boxcontent{padding:10px 10px 10px 10px;}
.tipbox{width:175px;}
.links{text-align:left}
.prodbox{margin-right:15px;margin-bottom:15px;border-radius:10px;background-color:#d8ab66;border:5px solid #E3BA76 !important;width:100%;padding:10px;display:inline-block;min-height:160px;}
.prodbox .thumb {margin-right: 10px;}
.nieuwsbox{border-radius:0px;border-bottom:1px solid #d4d2d2;margin-bottom:1rem;padding:15px 10px 0px 0px;}
.nieuwsbox ul{list-style-position:inside!important;}
.sub-nav{margin-bottom:0 !important;padding-top:0.25rem;}
.inhoudbox{width:490px;}
.trans img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-khtml-opacity:0.7; filter: invert(1);}
.trans:hover img{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;-khtml-opacity:1.0;}
.trans2 img{background:#464646;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-khtml-opacity:0.8;}
.trans2:hover img{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;-khtml-opacity:1.0;}
.trans1 img{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;-khtml-opacity:1.0;}
.trans1:hover img{background:#041F26;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-khtml-opacity:0.8;}
h1{font-family:'Open Sans', sans-serif ;font-size:30px !important;font-weight:700;color:#333 ;text-align:left !important;}
h2{font-family:'Open Sans', sans-serif ;font-size:26px !important;font-weight:700;color:#333 ;text-align:left !important;}
h3{font-family:'Open Sans', sans-serif ;font-size:22px !important;font-weight:700;color:#333 ;text-align:left !important;}
h4{font-family:'Open Sans', sans-serif ;font-size:18px !important;font-weight:700;color:#333;text-align:left !important;}
h5{font-family:'Open Sans', sans-serif ;color:#006798 !important;}
h6{font-family:"arial", sans-serif;}
#toTop{background:url("../images/ui.totop.png") no-repeat scroll left top rgba(0, 0, 0, 0);border:medium none;bottom:30px;display:none;height:51px;overflow:hidden;position:fixed;right:10px;text-decoration:none;text-indent:100%;width:51px;z-index:120;}
#toTopHover{background:url("../images/ui.totop.png") no-repeat scroll left -51px rgba(0, 0, 0, 0);display:block;float:left;height:51px;opacity:0;overflow:hidden;width:51px;z-index:120;}
#toTop:active, #toTop:focus{outline:medium none;z-index:120;}
.login{background:url(../images/login.png);border:none;width:95px;height:30px;display:block;cursor:pointer;}
.Btn{width:95px;height:30px;cursor:pointer;margin-right:5px;margin-top:-5px;}
.Btn:hover,.Btn:active{background-position:bottom left;}
.loginbox{background:url(../images/loginbk.png);border:none;width:426px;height:203px;display:block;padding:20px;}
#button_ver{margin:5px -10px 0px -20px;max-width:115%;}
#button_ver ul{text-align:left;list-style:none;}
#button_ver li{display:block;max-width:100%;padding:5px 0px 0px 1px;text-align:left;text-decoration:none;border-bottom:1px solid #fff;background-color:#00a997;height:38px;}
#button_ver li a{display:inline-block;font-family:Arial;font-size:16px;color:#000;text-decoration:none;width:100%;list-style:none;}
html>body #button_ver li a{width:250px;text-align:left;list-style:none;}
#button_ver li:hover{display:block;color:#fff;background-color:#039585;max-width:100%;}
#button_ver li a.selected{color:#fff;}
#button_hor{margin:0px;padding:1px;width:100%;list-style:none;background-color:#e9e9e9;height:45px;border-bottom:2px solid #999;}
#button_hor ul{list-style:none;padding:0 0 0 0;margin:0 0 0 0;}
#button_hor li{float:left;font-size:12pt;font-family:Verdana, arial;font-weight:normal;margin:0;padding:0;list-style:none;}
#button_hor a{display:block;list-style:none;float:left;margin-left:0px;text-decoration:none;}
#button_hor a:hover{color:#000000;list-style:none;background-color:#ffffff;}
#button_hor a.active{background-color:#000000!important;}
#button_hor li a.selected{color:#fff;background-color:#000;list-style:none;}
html>body #button_hor li a{text-align:left;}
#button_hor li a.open{color:#ffffff;border-bottom:0px solid #cccccc;}
#button_hor li select{vertical-align:3px;}
#subnav1{float:right;display:block;padding:1px 6px 3px 6px;border:1px solid #fff;text-decoration:none;color:#fff;font-size:13px;font-family:"Arial";font-weight:bold;background-color:#005591;text-align:center}
.subnav1 a{list-style:none;color:#000;}
a.subnav1.active{list-style:none;background-color:#999;color:#fff;}
#subnav ul{list-style:none;padding:0px 0 0 0px;margin:0;}
#subnav ul li{list-style:none;float:left}
#subnav input{float:left;display:block;padding:4px 5px 4px 5px;border:1px solid #fff;text-decoration:none;color:#fff;font-size:13px;font-family:"Arial";font-weight:bold;background-color:#005591;text-align:center}#subnav a{float:left;display:block;padding:4px 5px 4px 5px;border:1px solid #fff;text-decoration:none;color:#fff;font-size:13px;font-family:"Arial";font-weight:bold;background-color:#005591;text-align:center}#subnav a:hover{color:#000;border:1px solid #fff;border-right-width:1px;background-color:#fff}#subnav a.selected{border:1px solid #fff;border-right-width:1px;color:#000;background-color:#fff}#subnav2{margin:2px 0px 0px 0px;display:block;padding:0px 0px 0px 0px;text-decoration:none;color:#000;font-size:13px;font-family:"Arial";font-weight:bold;}
.hoverTable{width:100%;border-collapse:collapse;}
.hoverTable td{padding:4px !important;border:#d4d2d2 1px solid;}
.hoverTable tr{cursor:pointer!important;cursor:hand!important;}
.hoverTable tr:hover{background-color:#5bc6f2;}
.hoverTable a:hover{color:#fff;}
.checkBOX{width:20px;height:20px;margin-top:5px;}
.radioBOX{width:20px;height:20px;margin-top:5px;}
[type='checkbox'], [type='radio']{margin:0 0 0.5rem !important;}
[type='search']{height:1.9rem !important;margin:0.1rem 0 0.3rem 0.1rem !important;padding:0.5rem !important;border:1px solid #999 !important;font-size:0.70rem;}
.kopje{text-align:left;padding:0px 0px 0px 2px;font-family:"arial", sans-serif;font-size:10pt;color:#333;font-weight:bold;line-height:1.6em;}
.opt1{background-color:#E3E4FA;font-weight:bold;}
.opt2{font-size:6pt;}
.pulldown{font-family:"Trebuchet MS", sans-serif;padding:2px;font-size:11px;width:36px;height:27px;}
.pulldown_wide{font-family:verdana;font-size:10px;width:32px;color:#000;height:24px;padding:1px;}
a:focus, a:active{outline:0 none;-moz-outline:0 none;}
#verstuur{margin:450px 0 0 0;text-align:left;padding:0px 0px 0px 0px;}
.slider-container{margin:-2px auto;z-index:60;}
.navbar{overflow:hidden}
#main td{font-size:12px;}
#main li{font-size:12px;}
.req input{border:2px solid #0f75bc}
#menumgr td, input, select{font-family:arial;font-size:11px;}
#menumgr th{font-family:arial;font-weight:bold;font-size:10px;}
#menumgr input, select{width:100%;}
#menumgr input[type=image]{width:16px;}
#main td{font-size:12px;}
#main li{font-size:12px;}
#main td{font-size:12px;}
#main li{font-size:12px;}
#link{color:#FFFFFF;}
fieldset{border:1px solid #666666;border-radius:5px;padding:5px;}
.desSlideshow{background-image:url(/images/loading.gif);background-position:center center;background-repeat:no-repeat;}
.desSlideshow .switchBigPic,.desSlideshow .nav{display:none;}
#picturealbum ul{width:100%;list-style:none;margin:0px;padding:0px;}
#picturealbum ul li{float:left;list-style:none;}
#picturealbum ul li div{text-align:center;}
.placeHolder div{background-color:white!important;border:dashed 2px black !important;}
.prod-grid{list-style:none !important;margin:0 !important;padding:0 !important;}
.prod-pict-grid{list-style:none !important;margin:0 !important;padding:0 !important;}
.prod-pict-grid li{}
ul.tmpl_list{width:100%;list-style-type:none;text-align:center !important;}
ul.tmpl_list li{text-align:center !important;float:left;display:block;margin:4px;padding:4px;}
.callout.success{background-color:#69971f;}
.callout.success h4{color:#fff !important;}
.callout{text-align:center !important;color:#fff !important;}
body.is-reveal-open{overflow:visible;}
.reveal-overlay{overflow-y:hidden;}
.reveal{height:90%;overflow-y:auto;}
.reveal_header{padding:10px;color:#fff;font-size:1.2rem;height:50px;background:#5231ad;}
.reveal_subheader{font-size:0.9rem;}
.reveal_subheader span{margin:0 10px;}
.reveal_image{margin:10px 0;}
.reveal_image img{}
.reveal_short{font-weight:bold;}
.reveal_text{}
.reveal hr{margin:0px;}
.close-button{color:#ffffff;top:1.3rem !important;right:1.6rem !important;}
@media only screen and (max-width:40em){.reveal{height:90vh;max-height:90vh;min-height:90vh;}
}
.time_box{display:table-cell;vertical-align:top;}
.tabs-nolink-title > a{padding:1.25rem 1.5rem;line-height:1;color:#1779ba;}
.tabs-nolink-title > a:focus, .tabs-nolink-title > a[aria-selected='true']{background:#e6e6e6;color:#1779ba;}
span.imgswap4{background-image:url("/images/sharethis_over.png");background-repeat:no-repeat; display:block;}span.imgswap4:hover img{visibility:hidden;} 
span.imgswap5{background-image:url("/images/nieuws_twitter_over.png");background-repeat:no-repeat;display:block;}span.imgswap5:hover img{visibility:hidden;} 
span.imgswap6{background-image:url("/images/nieuws_facebook_over.png");background-repeat:no-repeat;display:block;}span.imgswap6:hover img{visibility:hidden;} 
span.imgswap7{background-image:url("/images/nieuws_linkedin_over.png");background-repeat:no-repeat;display:block;}span.imgswap7:hover img{visibility:hidden;} 
.delen li{float:left; display:inline; max-width: 150px;padding:0px; margin-right:5px; margin-bottom:0px; height: 30px;}
#cookieChoiceDismiss{text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:3px;padding:0.5em 0.5em;margin:0 0 1rem 0;font-size:0.8rem;background-color:#33cc00;color:#fff;}
#cookieChoiceInfo{color: #fff;background-color: #333;}

.badge {margin-top:6px; padding: 0em 1em!important; border-radius: 50%!important; /* font-size: 0.9rem !important; */ background: #E48E66 !important; color: #fff !important;}

.adres-usp{background: #cda074; padding: 9px 0px 0px 0px;}
.adres-usp h4 {text-align: center !important; font-weight: 300;}
.background-diensten {border: solid 3px white; width: 80%; float: right; border-radius: 20px; border: solid 3px white; width: 91%; float: right; border-radius: 20px;
    position: absolute; height: 220px; float: right; right: 0;}
    .diensten {position: relative;}
#reparatieservice{position: fixed; top: 200px; right: 0px; z-index: 1000;  max-width: 55px;}
.CTA-home-links {width: 80%; margin: 50px 0px;}
.CTA-home-rechts {margin: 36px;}
.cta{margin-top: 30px; border: solid 6px #E3BA76; border-radius: 20px; display: flex; justify-content: space-between; align-items: center; background-image: linear-gradient(to left, rgb(205 160 116)0%, rgb(110, 40, 33)94%);}
ul {margin-bottom: 0rem !important;}
.bin{padding:6px 10px}
label{color:black!important;}
.slider-container{background-color: #ffffff !important;}

.label1{color:white!important;}
.zoekbutton{margin-top: 3px !important; height: 1.9rem !important;}

.ECM_sublevel {border-left: 0px solid #A42936 !important}

.usynlig {display:none;}
.title_holder:after {
    content:url('/images/title-logo.png');
	position: relative;
	top:-15px;
	right:18px;	
}

.title_holder2:after {
    content:url('/images/title-logo2.png');
	position: relative;
	top:-10px;
	right:14px;
}
.pro-cell{
	padding:10px 20px;
}
.pro-icon{
	font-size:36px;
	padding:10px;
	margin-right:30px;
	background-color:#6aaf08;
	border-radius:50px;
	color:#fff;
	outline:dashed;
	outline-offset:-5px; 
}
.pro-text{
	font-family: Raleway !important;
	color:#006406;
	font-size:1.2rem;
	font-weight:bold;
}
.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:35px;height:18px;float:right;}
.menu-icon::after{content:'';position:absolute;display:block;width:100%;height:6px;background:#fff;top:0;left:0;box-shadow:0 10px 0 #fff, 0 20px 0 #fff;border-radius:5px;}
.menu-icon:hover::after{background:#e7e7e7;box-shadow:0 10px 0 #e7e7e7, 0 20px 0 #e7e7e7;}
.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:35px;height:18px;float:right;}
.menu-icon.dark::after{content:'';position:absolute;display:block;width:100%;height:6px;background:#0a0a0a;top:0;left:0;box-shadow:0 10px 0 #0a0a0a, 0 20px 0 #0a0a0a;border-radius:5px;}
.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 10px 0 #8a8a8a, 0 20px 0 #8a8a8a;}
.title-bar .menu-icon{margin-left:0.25rem;margin-right:0.5rem;margin-top:0.5rem;}
.top-bar-title .menu-icon{bottom:2px;}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 8px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    right: 2px;
    left: auto;
    margin-top: -4px;
}
.hvrbox, .hvrbox * {box-sizing: border-box;}
.hvrbox {
		position: relative;
		display: inline-block;	
		overflow: hidden;	
		max-width: 100%;	
		height: auto;
}
.hvrbox img {
		max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
		display: block;
}
.hvrbox .hvrbox-layer_top {
		opacity: 0;	
		position: absolute;	
		top: 0;	
		left: 0;	
		right: 0;	
		bottom: 0;	
		width: 100%;    
		height: 100%;	
		background: #00640680;	
		color: #fff;	
		padding: 15px;
		-moz-transition: all 0.4s ease-in-out 0s;	
		-webkit-transition: all 0.4s ease-in-out 0s;	
		-ms-transition: all 0.4s ease-in-out 0s;	
		transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top, .hvrbox.active .hvrbox-layer_top {
		opacity: 1;
}
.hvrbox .hvrbox-text {   
		font-size: 15px;    
		line-height: 18px;	
		text-align: center;
		display: inline-block;	
		position: absolute;	
		top: 50%;	
		left: 50%;	
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);	
		-ms-transform: translate(-50%, -50%);	
		transform: translate(-50%, -50%);
		color:#fff!important;
}
.hvrbox .hvrbox-text_mobile {
		font-size: 15px;	
		border-top: 1px solid rgb(179, 179, 179); /* for old browsers */	
		border-top: 1px solid rgba(179, 179, 179, 0.7);	
		margin-top: 5px;
		padding-top: 2px;	
		display: none;
}
.hvrbox.active .hvrbox-text_mobile {
		display: block;
}
.hvrbox .hvrbox-layer_slideright {
		-moz-transform: translateX(-100%);	
		-webkit-transform: translateX(-100%);	
		-ms-transform: translateX(-100%);	
		transform: translateX(-100%);
}
.hvrbox:hover .hvrbox-layer_slideright, .hvrbox.active .hvrbox-layer_slideright {	
		-moz-transform: translateX(0);	
		-webkit-transform: translateX(0);	
		-ms-transform: translateX(0);	
		transform: translateX(0);
}
.prodimg{
		margin-top: 15px;
		margin-bottom:25px;
		margin-right:20px;
		width:100%;
		box-shadow: 1px 5px 16px -3px rgba(0,0,0,0.33);
		-webkit-box-shadow: 1px 5px 16px -3px rgba(0,0,0,0.33);
		-moz-box-shadow: 1px 5px 16px -3px rgba(0,0,0,0.33);
}
.prodimg:hover {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);
}
.grecaptcha-badge {
		width: 70px !important;
		overflow: hidden !important;
		transition: all 0.3s ease !important;
		left: 4px !important;
		z-index: 9999;
}
.grecaptcha-badge:hover {
		width: 256px !important;
}
.submenu-toggle{
	height:50px!important;
}


	.ECM_toplevel > a {position: relative; transition: color 0.6s ease-in-out; /* Maakt de kleurverandering vloeiend */
	}
	
	.ECM_toplevel > a::after {content: "";
		background-color: #d4d4d4;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 3px; /* Hoogte van de gele lijn */
		width: 100%;
		transition: width 0.6s ease-in-out, background-color 0.6s ease-in-out;
	}
	
	.ECM_toplevel > a:hover::after,
	.ECM_toplevel > a:focus::after {
		width: 100%; /* Laat de lijn de volledige breedte van het element innemen */
		background-color: #d91b32; /* Gele kleur */
	}
	
	.ECM_toplevel > a:hover,
	.ECM_toplevel > a:focus {}
	i.glow{
		color: #d91b32;
	}

li.ECM_toplevel {
    padding: 0px 30px;}

.usp {
    background-color: #12458912;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}

	.usp h4 {
	    color: #124589;
    font-weight: 600;
    font-size: 1.2rem;
    margin-bottom: -7px;
    width: 100%;
    font-size: 31px !important;
}

	.usp li {
	color: #333;
	font-size: 0.9rem;
}


.usp ul {
list-style: disc outside;
    margin: 0;
    padding: 0;
    width: 40%;
}

.usp li::marker {content: url(/icon/ul-custom.png);}
.usp li {padding: 5px 20px;}
.snel-contact {
    width: 100%;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 1) 75%, rgba(206, 216, 230, 1) 100%);min-height: 180px;
	align-content: center;
}
.even-bellen {
      text-align: center;
    font-size: 26px;
    margin: 0 auto;
    display: flex;
    line-height:38px;
    justify-content: center;
    align-items: center;
    min-height: 150px;
}

.info{ float:left; width:100%; background:#f3f2f1; border-radius:10px; border:10px solid #f3f2f1; padding:15px; max-width:78rem; margin-bottom:10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.info table.unstriped tbody tr {background-color: #f3f2f1;}
.info img {background-color: white;}