.main_container
{
	padding:0 30px 0 30px;
}
.div_banner_default
{
	background-position:center top;
}
.container a:link,
.container a:visited
{
	text-decoration:underline;
	color: #000000;
}
.container a:hover
{
	text-decoration:underline;
	color: #c01d22;
}
/*start header*/
#menu
{
	margin-bottom:0!important;
	padding-bottom:0!important;
	position: absolute;
	left: 0;
	top:0px;
	width: 100%;
	height:60px;
	z-index:1;
	
}
#menu .navbar
{
	background-color: #2a3a2f;
	border-bottom-width: 0px!important;
	
}
/*#menu .navbar,
#menu .navbar .container-fluid,
#menu .navbar .navbar-header,
#menu .navbar .navbar-collapse
{
	height:100%;
}*/
.navbar-toggle {

    padding: 14px 10px;
}
.navbar-nav
{
	margin-top: 0;
	/*background-color: rgb(0,21,38);
	background-color: rgba(0,21,38,0.92);*/
}
.navbar
{
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0px;
}
/*
.navbar > .container-fluid
{
	margin-left: 0px;
	padding-left: 0px;
}*/
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand 
{
	max-height: 40px;
	margin-left:0px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
	color: #fff;
	
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
{
	background:none!important;
}
.navbar-brand img
{
	height:40px;
	margin-top:10px;
}
.navbar-toggle
{
	color:#fff;
	border-radius: 0;
	border: 0;
}
.navbar-default .navbar-toggle .icon-bar
{
	color:#fff;
	background-color:#fff;
	
}
.dropdown-menu
{
	background-color: #2a3a2f;
	border-radius: 0;
	border-top:0!important;
	border:0!important;
}
.dropdown-menu li a
{
	color: #ffffff;
	font-size: 12px;
}
/*header
{
	position: relative;
	height:330px;
}*/
#banner
{
	z-index: 0;
	position:relative;
	margin-top:0px!important;
	/*top:-90px!important;*/
	height: 250px;
	overflow: hidden;
	width: 100%;
	border-bottom:10px solid #2a3a2f;
	/*background-image:url(../images/banners/banner.png);
	background-size:cover;
	*/
	background-position: bottom -30px center;
}
.div_banner_inner
{
	width:100%;
	height: 100%;
}
.main_header,
.navbar 
{
	position: relative;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}
#banner
{
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}
#banner.home
{
	height:370px;
	background-position: bottom 0 center;
}

#banner.home img
{
	position: relative;
	margin-top: -370px;
	top:0;
	
}
.div_banner_inner .item
{
	background-image:url(../images/banners/banner.png);
	background-size:cover;
	background-position:center top;
	background-repeat: no-repeat;
}


#banner_tel
{
	background-image:url(../images/bg_tel.png);
	background-size:cover;
	background-repeat: no-repeat;
	position: absolute;
	bottom:0px;
	left: 100px;
	height:50px;
	width:350px;
	color: #fff;
	font-size:20px;
	line-height: 40px;
	padding-top:10px;
}
#banner_tel a
{
	color: #fff;
	text-decoration: none;
}
.carousel-indicators {
    bottom: 50px;
}
#myCarousel2 .carousel-indicators {
    bottom: 10px;
}
.carousel-indicators li
{
	 margin:3px;
}
.carousel-indicators li.active{
    margin:2px;
}
/*end header*/
/*start footer*/
footer
{
	padding: 15px 15px 0 15px;
}
.footer_inner
{
	background-color: #dedbdb;
	padding-top:15px;
	padding-bottom: 15px;
	color: #000;
}
.footer #div_maps
{
	width: 100%;
	margin:0!important;
	padding:0px!important;
}
.footer iframe
{
	height:200px;
	
}
footer p
{
	font-size: 12px;
	padding-left:40px;
	line-height: 18px;
}
.contact p
{
	padding-left:40px;
	line-height: 18px;
}
footer p.p_ligging,
.contact p.p_ligging
{
	background:url(../images/footer_ligging.png) no-repeat top left;
	background-size:16px 23px; 
	font-weight:500;
	font-size: 13px;
	line-height:23px;
}
footer p.p_tel,
.contact p.p_tel
{
	background:url(../images/footer_telefoon.png) no-repeat top left;
	background-size:23px 23px; 
}
footer p.p_tel a,
.contact p.p_tel a
{
	text-decoration: none;
	color: #000;
}
footer p.p_tel span,
.contact p.p_tel span
{
	font-weight:500;
}
.contact .p_tel
{
	margin-top:32px;
}
footer p.p_email,
.contact p.p_email
{
	background:url(../images/footer_mail.png) no-repeat top left;
	background-size:28px 23px;
	line-height:28px;
}
footer p.p_email a,
.contact p.p_email a
{
	color: #000;
	font-weight: 500;
}
footer p.p_website,
.contact p.p_website
{
/*	background:url(../images/footer_mail.png) no-repeat top left;*/
	background-size:28px 23px;
	line-height:28px;
}
footer p.p_website a,
.contact p.p_website a
{
	color: #000;
	font-weight: 500;
}
footer p.p_openingsuren,
.contact p.p_openingsuren
{
	background:url(../images/footer_openingsuren.png) no-repeat top left;
	background-size:23px 23px;
	font-weight:500;
	font-size: 13px;
	line-height:23px;
}
footer .div_footer_col
{
	margin-top:15px;
}
.div_openingsuren 
{
	margin-left: 40px;	
}
footer .div_openingsuren
{
	font-size:12px!important;
}
.footer_bottom
{
	height:30px;
}
#fpopcom {
    background: rgba(0, 0, 0, 0) url("../images/sfpopcom.png") no-repeat scroll right center;
    display: inline-block;
    margin-left: 20px;
    min-height: 30px;
    padding-right: 20px;
	line-height:30px;
	color:#434343;
}
/*end footer*/
/*start content */
.container
{
	min-height:600px;
	font-weight:400;
}
footer .container
{
	min-height: 10px;
}
h1
{
	font-size:20px;
	color: #002944;
	position: relative;
	width: auto;
	line-height: 40px;
}
h2
{
	font-size:16px;
	color: #002944;
}
h3
{
	font-size:15px;
	color: #000000;
}
.a_terug
{
	font-size: 13px;
	font-style: italic;
	line-height: 40px;
	color: #898989;
	text-decoration: none!important;
}
/*end content */
/*start home*/
.div_snelkoppeling
{
	width: 100%;
	position: relative;
	overflow:hidden;	
}
.div_snelkoppeling_outer
{
	margin-bottom:30px;
}
.div_snelkoppeling_bg
{
	width: 100%;
}
.div_snelkoppeling_bg img
{
	width: 100%;
}
.div_snelkoppeling_hover
{
	position: absolute;
	left: 0;
	top:80%;
	height: 100%;
	width: 100%;
	background-color: rgb(42,58,47);
	background-color: rgba(42,58,47,0.7);
	background-image: url(../images/snelkoppeling_hover.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size:50%;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.div_snelkoppeling:hover .div_snelkoppeling_hover
{
	top:0;
}
.div_snelkoppeling_hover .titel p,
.div_snelkoppeling_hover .slogan
{
	color:#fff;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-weight: 400;
	text-align: center;
}
.div_snelkoppeling_hover .titel
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.div_snelkoppeling_hover .titel:before
{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 20%;
}
.div_snelkoppeling_hover .slogan:before
{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 40%;
}
.div_snelkoppeling_hover .titel p
{
    display: inline-block;
    vertical-align: middle;
	text-align: center;
	width: 100%;
}
.div_snelkoppeling_hover .slogan
{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	height: 30%;
}
.div_snelkoppeling_hover .slogan p
{
	display: inline-block;
    vertical-align: middle;
	text-align: center;
	width: 100%;
}

/*end home */
/*start contact*/
.sbtn
{
	background-color:rgb(0,21,38);
	border:0;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding:0 8px!important;
	width: auto!important;
}
.sbtn:hover
{
	background-color:rgba(0,21,38,0.85);
}
#contactform input,
#contactform select,
#contactform textarea
{
    -webkit-appearance: none;
	border:1px solid #898989;
    border-radius: 0;

}
#contactform .row
{
	margin-bottom:3px;
}
#contactform input, #contactform select,#contactform textarea, #contactform label
{
	width: 100%;
	padding:3px;
}
#contactform input, #contactform select, #contactform label
{
	height:30px;
}
#contactform label
{
	font-weight: normal;
	line-height: 30px;
}
/*end contact*/
/*begin product module*/
.div_products a.print:link,
.div_products a.print:visited,
.div_product_detail a.print:link,
.div_product_detail a.print:visited,
.div_tweedehands_detail a.print:link,
.div_tweedehands_detail a.print:visited
{
	margin-top: 12px;
	display:inline-block;
	background-image: url(../images/print.png);
	background-repeat:no-repeat;
	background-position: left;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	color: #898989;
	text-decoration: none;
	font-style: italic;
}

.div_product_detail a.print:hover,
.div_tweedehands_detail a.print:hover
{
	color: #c01d22;
}
.products
{
	margin-left: 30px;
}
.subcat
{
	margin-left:0px!important;
	padding-left:30px!important;
}
.div_product_img_outer
{
	padding-right: 15;
}
.div_product_item_tekst
{
	padding-left: 15px;
	/*padding-right: 0px;
	margin-left: 15px;*/
	

}
.div_products
{
	/*margin-left:15px;*/
}
.div_products .div_product_img
{
	margin-left: 15px;
}

.div_product_module
{
	position: relative;
	width: 100%;
	border:1px solid #898989;
	padding-bottom: 15px;

}
.div_product_module h2
{
	color: #002944;
	font-size:26px;
	line-height:40px;
	
	margin:15px 0 15px 30px!important;
}

.div_product_module h2 span
{
    position:relative;
    top:1px;
    display:inline-block;
	border-bottom: 1px solid #002944;  
}
.div_product_module_tekst
{
	
}
.div_product_module ul li
{
	font-size:15px;
	font-weight:400;
	text-transform: uppercase;
	color: #002944;
	width: 100%;
	line-height:28px;
}
.container .div_product_module ul li a
{
	position:relative;
	display: block;
	text-decoration: none;
}
.container .div_product_module ul li a:hover,
.container .div_product_module ul li a.active
{
	color:#c01d22;
}
.container .div_product_module ul
{
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.container .div_product_module ul li ul
{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.container .div_product_module ul li ul li a::before
{
	position:relative;
	margin-right: 10px;
	width: 11px;
	height: 16px;
	display: inline-block;
	content:'\00a0';
	background-image:url(../images/submenu2.png);
	background-repeat: no-repeat;
	background-position: top 5px left -11px;
}
.container .div_product_module ul li ul li a.active::before,
.container .div_product_module ul li ul li a:hover::before
{
	position:relative;
	margin-bottom:-6px;
	width: 11px;
	height: 16px;
	display: inline-block;
	content:'\00a0';
	background-image:url(../images/submenu2.png);
	background-repeat: no-repeat;
	background-position: top 5px left 0px;
}
.container .div_product_module ul li ul li
{
	color:#898989;
	font-size: 14px;
	text-transform: none;
	line-height:24px;
}
.container .div_product_module ul li ul li:hover
{
	background-position: top 0px left;
}
.container .div_product_module ul li ul li a
{
	color: #898989;
}
.container .div_product_module ul li ul li ul
{
	list-style: none;
	margin: 0 0 5px 21px;
	padding: 0;
}
.container .div_product_module ul li ul li ul li a::before
{
	position:absolute;
	left: 0;
	top: 8px;
	width: 7px;
	height:7px;
	display: inline-block;
	content:'';
	background-color:#898989;
	background-image:none;
}
.container .div_product_module ul li ul li ul li a.active::before,
.container .div_product_module ul li ul li ul li a:hover::before
{
	position:absolute;
	left: 0;
	top: 8px;
	width: 7px;
	height: 7px;
	display: inline-block;
	content:'';
	background-color:#c01d22;
	background-image:none;
}
.container .div_product_module ul li ul li
{
	color:#898989;
	font-size: 14px;
	text-transform: none;
	line-height:24px;
}
.container .div_product_module ul li ul li ul li a
{
	padding-left:17px;
	color: #898989;
}

/*end product module*/
/*start product*/
.div_product_item
{
	margin-bottom:10px;
	margin-left: 0;
	padding-left: 0;
}
.div_product_item .div_product_img
{
	width: 100%;
}
.div_product_item .div_product_img img
{
	width: 100%;
}
h3
{
	color: #000000;
	font-weight: 600;
	font-size: 15px;
	margin: 12px 0 12px 0;
	padding: 0;
	line-height: 22px;
	text-decoration: none!important;
}
.div_product_item a h3
{
	color: #c01d22;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 22px;
	text-decoration: none!important;
}

.div_product_item a:hover
{
	text-decoration: none!important;
}
.div_product_item .prijs,
.div_product_lijst .prijs,
.div_product_lijst .prijs a,
.div_product_lijst .prijs a:link,
.div_product_lijst .prijs a:visited
{
	color: #c01d22;
	font-style: italic;
	font-size: 13px;
	font-weight: 400;
}
.div_product_lijst .prijs
{
	text-align: right;
}
.div_product_lijst
{
	line-height: 30px;
}
.margin_left_30 .div_product_item_tekst
{
	padding-left:30px;
}
/*end product*/
/*start tweedehands*/
#banner #myCarousel
{
	height:250px;
}
#banner.home #myCarousel
{
	height:400px;
}
#banner #myCarousel .item,
#banner #myCarousel .fill
{
	
	min-height:250px;
	width:100%;
}
#banner.home #myCarousel .item,
#banner.home #myCarousel .fill
{
	
	min-height: 400px;
	width:100%;
}


.div_tweedehands_foto #myCarousel2 
{
	height:400px;
}
.div_tweedehands_foto #myCarousel2  .item,
.div_tweedehands_foto #myCarousel2  .fill
{
	
	min-height:400px;
	width:100%;
}
.container a.carousel-control:link,
.container a.carousel-control:visited
{
	color: #ffffff;
}
.div_tweedehands
{
/*	padding-left: 15px;*/
}
.div_tweedehands .div_product_item
{
	padding-left:15px;
}
/*end tweedehands*/
/*start zoeken*/
.div_module_zoeken
{
	margin-bottom:15px;	
}
.div_zoeken_form
{
	position: relative;
	width: 100%;
	height:32px;
	border:1px solid #898989;
}
.div_zoeken_form .zoeken
{
	height:30px;
	padding: 3px;
	border:0!important;
	width:80%;
}
.zoeken_submit
{
	position:absolute;
	right: 0;
	top: 0;
	background-image: url(../images/zoeken.png);
	background-repeat: no-repeat;
	background-size:65%;
	width: 30px;
	height: 30px;
	background-position: center;
	border:0!important;
	background-color:#ffffff;
}
/*end zoeken*/
/*start product detail*/
.div_product_detail_slogan
{
	margin:20px 0 0 15px;
	line-height: 20px;
}
.div_promoties .div_product_detail .div_product_detail_slogan
{
	margin:20px 0 0 0px!important;
}
.div_product_detail .prijs,
.div_tweedehands_detail .prijs
{
	color: #c01d22;
	font-size: 16px;
	margin-top:12px;
}
.div_product_detail h2
{
	color: #c01d22;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding:0 0 18px 0;
}
.div_product_detail .div_product_img
{
	padding-left: 15px;
	padding-right: 30px;
	margin-left: 0px;
	width: 100%;
}
.div_promoties .div_product_detail .div_product_img
{
	padding-left: 0;
}
.div_product_detail .div_product_img img
{
	width: 100%;
}
.productdetail_merk
{
	font-size:16px;
}
.div_product_detail
{
	font-size: 14px;
}
.div_product_detail p.specificaties
{
	margin:20px 0 10px 0;
	font-size: 18px;
}
.div_product_detail p.specificaties strong
{
	line-height: 24px;
}
.div_product_detail ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.div_product_detail ul li:before
{
	background-image: url("../images/submenu2.png");
    background-position: left -11px top 0px;
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    height: 16px;
    margin-bottom: -6px;
    position: relative;
    width: 11px;
	padding-left: 20px;
}
.vinkje
{
	margin-top:-5px;
	width: 13px;
	height: 13px;
}
.vinkjeklein
{
	margin-top:-5px;
	width: 14px;
}
.price_extra
{
	font-size:12px;
}
/*end product detail*/

.container .div_product_module_tekst a:link,
.container .div_product_module_tekst a:hover,
.container .div_product_module_tekst a:visited,
.container .div_product_item_tekst a:link,
.container .div_product_item_tekst a:hover,
.container .div_product_item_tekst a:visited,
.container .div_product_item a:link,
.container .div_product_item a:hover,
.container .div_product_item a:visited
{
	text-decoration: none;
}
.container iframe
{
	max-width:100%!important;
}
.COL
{
   color: #c01d22!important;  
}
.BOL
{
	font-weight: bold!important;
}
.ITA
{
	font-style: italic!important;
}

#contactform input[type=checkbox]{
    
    -webkit-appearance: checkbox;
    height: 12px;
    width: 12px;
    
}