@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.sidebar ul li:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img{
	display: block;
	width:95%;
	border:none;
}
/*
ul,li{
	margin:0px;
	padding:0px;
	list-style-type:non
}
*/
a,
a:visited{
	text-decoration: none;
	color:#0066a4;
	border-bottom:1px solid #eee;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;	
	border-bottom:1px solid #ddd;
}

a:hover{
	color:#004f7f;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;	
	border-bottom:1px solid #c9c7c7;
	text-decoration: none;
}

p{
	margin:1em 0 1em 0;
}

.container-fluid .row p{
margin:0}
/* HEADINGS */

h1{
	color:#877e79;
	font-weight: 600;
	font-size:2em;
	margin:1em 0 1em 0;
}

#titlemobile h1{
	background: none;
}

#blogDetail h1{
	margin:1em 0 0 0;
}

h2{
	color:#a6d5ee;
	font-weight: 600;
	font-size:1.7em;
	margin:1em 0 1em 0;
}

.karim h2{
	color:#fff;
	margin:0 0 0.5em 0;
	font-size:1.4em;
	border-bottom:1px solid #aca5a2;
	padding:0 0 0.5em 0;
}

#newsoverview h2{
	margin:1em 0 0 0;
}

h2 a,
h2 a:visited{
	color:#004990;
	margin:10px 0 5px 0;
	border:none;
}

h3{
color:#0066a4;
	font-weight: 600;
	font-size:1.2em;
	margin:0em 0 1em 0;
	
}

.block h3{
	margin:0.5em 0 0.3em 0;
}

h3 a,
h3 a:visited{
	color:#004990;
	border:none;
}

aside h3{

}


html{
}

body{
	background-color:#fff;
	margin: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 20px;
	font-size:1em;
	color:#5C5C5C;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

#container{
	max-width: 1100px;
	margin:0 auto;

}

#container2{
	background-color:#fff;
	padding:10px 0 0px 0;
	max-width: 1100px;
	margin:0 auto;
		margin-bottom: 20px;
}

#wrapper{
	max-width: 1200px;
	padding: 0 0.5em 0 0.5em;
	max-width:1200px;
	margin:0 auto;
	position: relative;
}

header{
	padding:0 0 15px 0;
	position: relative;
	border-bottom:1px solid #ddd;
}

header.home{
	border-bottom:0px solid #000;
}

.top{
	background-color: #a6d5ee;
	height:45px;
	color:#fff;
	line-height: 45px;
}

.top a{
	color:#fff;
	border-bottom:1px solid #fff;
}

.top a:hover{
	color:#eee;
	border-bottom:1px solid #eee;
}

#logo img{
	max-width: 415px;
	width:100%;
	margin:0 auto;
}

figure{
	padding:0px;
	margin:1em 0 0 0;
}

figure a{
			border: none;
}

.top{
	text-align: center;
}

.contact{
	background-color:#ebeaea;
	padding:1em;
	text-align: center;
	margin:2em 0 1em 0;
}
#breadcrumbs{
	color:#6d6b6b;
	font-size:0.9em;
	margin:0 0 20px 0;
}

#breadcrumbsdesktop{
	display: none;
}

.banner img{
	margin: 0 auto;
	text-align: center
}


	nav.navbar,
	.navbar-header{
		background-color: #a6d5ee;

	}
	
	nav.navbar{
		margin:2em 0 0 0;
	}

	.navbar-nav{
		margin-top:0px;
		margin-bottom:0px;
		
	}
	
	.navbar-nav li,
	.navbar-nav ul{
		list-style-type: none;
		background-color: #fff;
		margin:0px;
		padding:0px;
	}
	.navbar-nav li a{
		display: block;
		color:#666666;
		padding:0.5em 1em 0.5em 2em;
	}
	
	.navbar-nav li a:hover{
		background-color: #a6d5ee;
		text-decoration: none;
		color: #fff;
	}
/* CONTENT */

.photos .col-md-3{
	position: relative;
	margin:1em 0 0 0;
}



.photos .col-md-3 img{
	margin:0 auto;
	
}

.photos .col-md-3 .balk{
		background-color: #a6d5ee;
	height:45px;
	color:#fff;
	line-height: 45px;
	width: 100%;
	position: absolute;
	bottom:2em;
	text-align: center;
	opacity: 0.9;
}

.photos .col-md-3 a{
	color:#fff;
	text-decoration: none;
	border:none;
	font-weight: 600;
	font-size:1.4em;
	background-color: #a6d5ee;
	height:45px;
	color:#fff;
	line-height: 45px;
	width: 100%;
	position: absolute;
	bottom:2em;
	text-align: center;
	opacity: 0.9;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;	
}

.photos .col-md-3 a:hover{
	opacity: 0.8;
}

.karim{
	background-color:#877e79;
	color:#fff;
	padding:1em;
	margin:2em 0 0 0;
}

.karim a{
	color:#fff;
}
#content{
	padding:0 1em;
	font-size:0.95em;
	line-height: 23px;
}

#content img{
	border:1px solid #dddbdb;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.row ul li
.cke_contents ul,
.cke_contents li{
	list-style-type: square !important;
	margin:0 0 0.5em 3em;
}

#acties{
	padding:0 0 20px 0;
	margin:0 0 15px 0;
	border-bottom:1px dashed #b9b6b6;
}

.overview li,
.images li,
.hidden li{
	margin:0 0% 20px 0%;
	float:none;

}

a.ctabutton{
	background-color:#a6d5ee;
	padding:1em;
	color:#5C5C5C;
	margin:1em 0 1em 0;
	display: block;
	border-radius: 5px;
	text-align:center;
}

a.ctabutton:hover{
	background-color:#99c6dd;
}


	.overview li.stockwagens{
		min-height: 350px;
	}

.prijs{
	color:#faa635;
}

.hidden{
	display:none;
}

.visible{
	display:block;
}

img.right{
	float:right;
	margin:1em;
}


/* NIEUWS */

#blogIndex  ul{
	margin: 0;
	padding:0;
}
#blogIndex li{
	margin:0px 0 20px 0;
	list-style-type: none;
}

.date{
	font-size:0.9em;
	margin:0.5em 0 0 0;
	display: block;
}



/* ASIDE */
.sidebar ul,
.sidebar ul li{
	list-style-type: none;
	margin:0px;
	padding:0px;
	margin-bottom:0.8em;
}
.sidebar ul li:before{
	content: "\f00c";
	font-size:1.2em;
	display: block;
	padding:0.1em 0 1em 0;
	float:left;
	margin:0 0.3em 0 0;
}

aside{
	margin:2em 0 0 0;
}


/* FOOTER */



footer{
	border-top:30px solid #a6d5ee;
	padding:1em 0 1em 0;
	margin:6em 0 2em 0;
	position: relative;
	text-align: center
}

footer .row .col-md-3:nth-child(2){
	margin-top:7em;
}

footer a{

}



.logofooter{
	position: absolute;
	max-width: 217px;
	top:-120px;
}

footer a:hover{
	color:#fff;
}

#bl{
	margin:0 auto;
	
}

#bl img{
	width:auto;
}

/* SLIDESHOW */
#slideshow {
		border:1px solid #dddbdb;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
}

#slideshow img{
	border:none;
	padding:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/* BUTTONS */

a.button{
	background-color: #0066a4;
	padding:7px;
	text-align: center;
	color:#fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	display: inline-block;
	margin:5px 0 5px 0;	
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-o-transition: background .2s linear;
	-ms-transition: background .2s linear;
	transition: background .2s linear;	
	-webkit-appearance: none;
	border:none;
	margin:1em 0 0em 0;
}

a.darkblue{
	background-color:#035485;
}

a.button:hover{
	background-color:#99c6dd;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-o-transition: background .2s linear;
	-ms-transition: background .2s linear;
	transition: background .2s linear;
	border:none;	
	text-decoration: none;
}




strong{
	font-weight: 600;
}

label{
	display: block;
	float:left;
	font-weight: 400;
	width:200px;

}

.inputList label{
	width:150px;
}

	#map{
	border:1px solid #dddbdb;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}



#form1,
#form2{
	margin:20px 0 0 0;
}

input[type='text'],input[type='email'],select,textarea{
	background-color: #eee;
	border:1px solid #c5c5c5;
	padding:7px;
	width:250px;
	font-size:1em;
	color:#666464;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:"proxima-nova", Verdana, Arial, sans-serif;
}

textarea{
	width:70%;
	height:200px;


}

.inputList li {
display: block;
float: none !important;
margin-left: 0px !important;
list-style-type: none !important;
}

input[type='submit']{
	background-color:#a6d5ee;
	padding:1em;
	color:#5C5C5C;
	margin:1em 0 1em 0;
	display: block;
	border-radius: 5px;
	text-align:center;
	border:none;
}

input[type='submit']:hover{
	background-color: #99c6dd;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;	
}

.message{
	color:red;
	font-size:1em;
	font-weight: 700;

}



header:before,
footer:before,
.container:before,
.filters:before,
.container:before,
.inputList:before,
header:after,
footer:after,
.container:after,
.filters:after,
.container:after,
.inputList:after {
  content: " ";
  display: table; }

header:after,
footer:after,
.container:after,
.filters:after,
.container:after,
.inputList:after {
  clear: both; }
	
	

@media screen and (min-width:600px) {
	#onderhoud{
		max-width: 200px;
	}
	
	.meerinfo{
		max-width: 200px;
	}
}	

	
@media screen and (max-width:760px) {

	
}

@media screen and (min-width:705px) {


}




@media screen and (min-width:979px) {
	img{
		display: block;
		width:100%;
	}
	
	.top{
		text-align: right;
	}
	
	.contact{
		text-align: center;
	}
	
	
	.col-md-8{
		min-height: 500px;
	}
	
	.col-md-6.news{
		margin-top:0.15em
	}
	
	.image{

		max-width: 300px;
	}
	
	
	#logo{
		float:left;
		margin:2em 0 0 20px;
		width: 30%
	}
	
	header{
		
	}
	
		
	
	
	nav.navbar,
	.navbar-header{
		background-color: transparent;
		margin:4em 0 0 0;
	}
	
	nav.navbar li{
		float:left;
		
	}
	

	
	nav.navbar li.selected a{
		font-weight: 600;
	}
	
	nav.navbar ul{
		margin:0px;
		padding:0px;
		float:right;
	}
	
	nav.navbar li a{
		color:#666666;
		border:none;
		display: block;
		padding:0em .5em 0em .5em;
		font-size:1.2em;
		border-left:1px solid #cccccc;
	}
	
	nav.navbar li:first-child a{
		border-left:none;
	}

	nav.navbar li a:hover{
		background:transparent;
		color:#a6d5ee;
	}
	
	.ctabutton{
		max-width: 260px;
	}
	
		footer {
				text-align: left;
	}
	
	footer .col-md-3.last{
		text-align: right;
	}
	
	footer .row .col-md-3:nth-child(2){
	margin-top:0em;
}
	

#toTop{
	width: 40px;
	height: 40px;
	opacity: 0.5;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	background: url('../../../core/layout/images/icon_top.png') no-repeat;
	border: none;
}
}	


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {

	nav#desktop ul li a,
	nav#desktop ul li a:visited{
		font-size:0.9em;
	}
	



}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	.overview li{
		float:left;
		width:46%;
		min-height: 450px;
	}
	
	#detailimage{
		max-width: 200px;
		float:right;
	}
	
	

}


@media print {

}