/**
 * Copyright FUZE Framework - Ebbers Media BV
 *
 * Fuze - CSS
 *
 */
/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a {font-weight:normal;}
body { line-height: 1; }
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */

body, html  { 
	min-height:100%;
	}

h1, h2, h3, h4, h5, h6  { 
	margin: 0; 
	line-height:1; 
	margin-bottom:5px;
	}

h1  {font-size: 30px; } h2  {font-size: 24px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {
	margin: 0;
	margin-bottom:15px;
	}

/* 1.2 Hyperlinks */
a:link, a:visited  { text-decoration:underline; }
a:hover  {text-decoration:none;}
a.mousedown{}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}

/* Defaults */ 
.marginauto	{margin:0 auto;}
.fl			{float:left}
.fr			{float:right}
.clr		{clear:both}
.last		{border:0;margin:0;}
.small		{font-size:11px;}
.noBorder	{border:0!important;}
.noPadding	{padding:0!important;}
.noMargin	{margin:0!important;}
.noBG		{background:none!important;}
.alignleft	{float:left;}
.alignright	{float:right;}
.textleft	{text-align:left;}
.textright	{text-align:right;}
.clear		{clear:both;}
.aligncenter{display: block;margin-left: auto;margin-right: auto;}
.error		{color: #ff0000; font-style:italic ;}
.hide-if-js {}
.hide-if-no-js{ display:none; }
.displaynone{display:none}

/* Forms */
button, .button{cursor:pointer;}

.input.focus, 
	.email.focus, 
	.textarea.focus,
	.select.focus{
		color:#000;
		border: 1px solid #ffb400 !important;
	}
.input:hover, 
	.email:hover, 
	.textarea:hover,
	.select:hover{
		background: #f2f2f2;
}/* WORDPRESS FRONT END */
.wpmlcal {}
.wpmlcal td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

/* WORDPRESS ADMIN BEG */
ul#wpmlsubmenu li {
	display: inline;
	line-height: 200%;
	list-style: none;
	text-align: center;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

ul#wpmlsubmenu li {
	padding: 0 0 8px 17px;
}

ul#wpmlsubmenu {
	margin: 0;
	list-style: none;
	padding: 6px 0 3px 0;
	border-top: 1px #cccccc solid;
}

ul#wpmlsubmenu li {
	font-size: 14px;
}

ul#wpmlsubmenu a {
	text-decoration: none;
}

ul#wpmlsubmenu a.current {
	color: rgb(213, 78, 33);
}

.wpmllineitem {
	list-style: none;
	margin: 3px 0px !important;
	padding: 2px 5px 2px 5px;
	background-color: #F1F1F1 !important;
	border:1px solid #B2B2B2;
	cursor: move;
	vertical-align: middle !important;
	display: block;
}

.alignright, .wpmlalignright {
	text-align: right !important;
}

#wpmlemail-preview{
	border:1px solid #ddd;
	background: #fff;
	overflow-x:hidden;
	height:500px;
	padding:10px;
}

/* Editor */
#wpmleditor{
	background:#f2f2f2;
	padding:10px;
	border:1px solid #ddd;
	position:relative;
}
	#wpmleditor-mce{display:none;}
		#wpmleditor-mce #wp-content-editor-container{background:#fff;}
		#wpmleditor-mce #content_ifr{min-height:500px;}
	
	#wpmloptions-bar{position:absolute;z-index:11;}
		#wpmloptions-bar a{background:url(../images/wpmleditor-icons.png) no-repeat;height:30px;width:30px;display:inline-block;margin-right:5px;}
			a#wpmloption-delete{background-position: 0 0;}
			a#wpmloption-copy{background-position: -30px 0;}
			a#wpmloption-css{background-position: -60px 0;}
			a#wpmloption-image{background-position: -90px 0;}
	#wpmleditor ul, #wpmleditor li{list-style-type:none}
	#wpmleditor-tabsholder{clear:both;width:100%;display:none;}
		#wpmleditor-panes{padding:20px 10px;}
			#wpmleditor-panes input[type="text"], #wpmleditor-panes select{padding:5px 10px;width:260px;margin-bottom:5px;margin-left:10px;}
			#wpmleditor-panes select{height:30px;}
			/*#wpmleditor-panes div{border:1px solid #ddd;padding:10px;background: #fff;}*/
		#wpmleditor-tabs li{float:left;}
		#wpmleditor-tabs a{display:inline-block;border:1px solid #ddd;background:#fff;border-radius:5px;margin-right:5px;padding:10px 15px;}
			#wpmleditor-tabs .current a{border-color:#000;color: #000;}

		.wpmleditor-section{border:1px solid #ddd;border-radius:5px;margin-right:5px;padding:10px 15px;background:url(../images/has_children.png) right 15px #fff no-repeat;}
			.wpmleditor-section-column{border:1px solid #ddd;margin-top:20px;padding:5px 0px;margin-right:5px;text-indent:10px;display:inline-block;float:left;background:#f2f2f2}

	#wpmlpremades-editor-content{overflow-x:hidden;padding:10px;height:500px;border:2px solid #ddd;background: #fff;}
	#wpmleditor-content{
		border:2px solid #ddd;
		background: #fff;
		overflow-x:hidden;
		height:700px;
	}
		#wpmleditor-overlay{
			background: #000;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			z-index:15;
			display:none;
		}
	#wpml-csser{
		position:absolute;
		padding:10px;
		background:#f2f2f2;
		border:1px solid #ddd;
		z-index:20;
	}
		#wpml-csser span{min-width:60px; display:inline-block;}
	#wpmleditor-content h1, 
		#wpmleditor-content h2, 
		#wpmleditor-content h3, 
		#wpmleditor-content h4, 
		#wpmleditor-content h5, 
		#wpmleditor-content h6,
		#wpmleditor-content span,
		#wpmleditor-content a,
		#wpmleditor-content p/*,
		#wpmleditor-content div,
		#wpmleditor-content tr,
		#wpmleditor-content td,
		#wpmleditor-content table*/{
			margin:0;
			padding:0;
		}
	#wpmleditor-content p{margin-bottom:10px;}
/* WORDPRESS ADMIN END *//* Send to friend popup */
body.fuze-ajax-render_form{background:#fff;}

/* Loading */
#wpdc-loading { position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 9999;display: none;}
	#wpdc-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url(_core/css/images/loading.png);}

/* Error handling */
.footer_errors{background: transparent!important;}
.error_message{border:1px solid #e9bdbd;background: #fcd9d9;color: #ff0000;text-align:center;padding:5px 20px;}
.error_message p{margin-bottom:0px;}
.success_message{border:1px solid #c4e9bd;background: #dffcd9;color: #429b57;text-align:center;padding:5px 20px;}

/* Fuze Debug screen */
#fuze-debug{text-align:left;padding:20px;background:#333;}
#fuze-debug,
	#fuze-debug h1,
	#fuze-debug h2,
	#fuze-debug h3,
	#fuze-debug h4,
	#fuze-debug h5,
	#fuze-debug h6,
	#fuze-debug p{font-family:Arial;}

	#fuze-debug h3, 
		#fuze-debug-page h3{padding:10px;display:block;color:#fff;background:#b90000;margin-bottom:10px;}
	
	#fuze-debug-page{background:#fff;margin-right:340px;height:100%;padding:10px;height:400px;overflow-y:scroll;}
		#fuze-debug-page h3{background:#b1b1b1;}
		#fuze-debug-page-details > div.fl{margin-right:10px;padding:10px;border:1px solid #000;}
			#fuze-debug-page-details th{font-size:16px;margin-bottom:10px;display:block;}

	#fuze-errors{color:#000;width:300px;padding:10px;background:#fff;height:400px;overflow-y:scroll;}
		#fuze-errors li{padding:5px 0;border-bottom:1px solid #ddd;}
		#fuze-errors li.priority-high{background: #ffeded;color: #ff0000;border-color:#e9bdbd;}
	#fuze-errors-label{display: none;}

/* Overlay */
._overlay{ background: #000; position:fixed;height:100%;width: 100%; cursor:pointer;z-index:990;}

/* Google maps fix */
.googlemap_wrapper img{ background-color: transparent !important;}/*  
Theme Name: Fuze framework
Version: 1.4.1
Description: Designed by <a href="http://www.ebbersmedia.nl">ebbers media</a>.
Author: ebbersmedia.nl
Author URI: http://www.ebbersmedia.nl

	� FUZE Framework - Ebbers Media BV

*/

/* Html en Body
----------------------------------------------------------*/
html{}
body{
	font-family: 'Roboto', sans-serif;
	min-height:100%;
	line-height:24px;
	font-size:14px;
	background: #fff;
}
.colfull { width:1200px;position:relative;}
.colfull-footer { width:1200px;position:relative;}
.marginauto {margin: 0 auto;}
.container { width:1200px; }
#container-1 {overflow: hidden;}
#wrapper {
position: relative;
transition: left 0.1s ease-in;
left: 0px;
width: 100%;
}
#resMenu {
position: fixed;
z-index: 9999;
overflow: hidden;
top: 0px;
right: -325px;
width: 325px;
height: 100%;
background: #1b1b1b;
transition: all 0.1s ease-in;
}

@font-face {
    font-family: 'SerpentineBoldItalic';
    src: url('serpentine-boldoblique.eot');
    src: url('serpentine-boldoblique.eot') format('embedded-opentype'),
         url('serpentine-boldoblique.woff') format('woff'),
         url('serpentine-boldoblique.ttf') format('truetype'),
         url('serpentine-boldoblique.svg#SerpentineBoldItalic') format('svg');
}
td { font-family: 'Roboto', sans-serif; }

/* Languages
----------------------------------------------------------*/
.nl-NL{background:url(_core/css/images/languages/nl-NL.gif) no-repeat}
.en-EN{background:url(_core/css/images/languages/en-EN.gif) no-repeat}
.de-DE{background:url(_core/css/images/languages/de-DE.gif) no-repeat}
.es-ES{background:url(_core/css/images/languages/es-ES.gif) no-repeat}
.fr-FR{background:url(_core/css/images/languages/fr-FR.gif) no-repeat}
.zh-CN{background:url(_core/css/images/languages/zh-CN.gif) no-repeat}
.languages li{ background-position:0 8px;padding-left:25px;}


/* Tekst standaarden
----------------------------------------------------------*/
h1, 
	h2, 
	h3, 
	h4, 
	h5, 
	h6  { font-family: 'Roboto', sans-serif; }
h1{font-size:30px;} h2{font-size: 20px;color: #ff8c31;font-weight: 500; line-height:32px;} h3{font-size:18px; text-align:center; margin-top:190px; color:white;} 
h4{font-size:16px;} h5{font-size:14px;} h6{font-size:12px;} 
h2 a  {font-size: 20px;color: #ff8c31;font-weight: 500; line-height:32px; }
h1.page-title { margin-bottom:30px;}
p{}
a{}
a:hover{}
img{}
a:hover img{}
.fl {
float:left;
}
.fr { 
float:right;
}
.clr {
clear:both;
}
/* Loader
----------------------------------------------------------*/
#squared-loader{
	height:11px;
	width:43px;
	margin:10px auto;
	background-image: url(_core/css/images/squares-loader.gif);
}

/* Header
----------------------------------------------------------*/
#header{}
#header-top{
	height:45px;
	background:#565655;
}
.header-inner{
line-height: 45px;
color: #fff;
font-size: 16px
}
.header-inner a:hover{
	text-decoration:underline;
}
.header-inner ul {margin-right:25px;}
.header-inner ul li {
	float:left;
}
.header-inner ul li a {
	padding:10px 20px;
	color:inherit;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
}
	#logo{	
width: 280px;
height: 80px;
position: relative;
z-index: 133;
margin-top: 12px;
margin-left: 15px;
	}
	
#logobg {
width: 304px;
height: 100px;
background-color: white;
position: absolute;
z-index: 10;
top: 22px;
border-radius: 5px;
	}

#autonet-home-search-images{
	display:block;
}
#autonet-home-search-images img{
	width:1920px !important;
	height:295px !important;
}
#header-mob{
	display:none;
}
/* 6 blokken
----------------------------------------------------------*/
#container-grey {min-width:1200px; background-color:#565655;height:200px; margin-bottom:65px; margin-top:-68px;border-bottom: 3px solid #e67700;}
#blokken {
margin-top:-10px;
}
.spec {
opacity:1.0;
display:block;
padding-right:31px;
background-repeat:no-repeat;
margin-top: -35px;
position: relative;
z-index: 6;
width:174px;
height:173px;
}
.special{
padding-right:0px !important;

}
#loodgieterswerk {
background-image:url(images/loodgieterswerk.png);
}
#sanitair {
background-image:url(images/sanitair.png);
}
#warmte {
background-image:url(images/verwarming.png);
}
#klimaat {
background-image:url(images/klimaat.png);
}
#elektra {
background-image:url(images/elektra.png);
}
#witgoed {
background-image:url(images/witgoed.png);
}

.categoryCircle.active  #cirkelhover {	display:block !important;}
#loodgieterswerk:hover #cirkelhover,
#sanitair:hover #cirkelhover,
#warmte:hover #cirkelhover,
#klimaat:hover #cirkelhover,
#elektra:hover #cirkelhover,
#witgoed:hover #cirkelhover{
transition: 0.2s;
display:block;
}
#cirkelhover {
background-image:url(images/cirkelhover.png);
position: absolute;
height: 174px;
width: 173px;
float: left;
top: 0px;
bottom: 0px;
display:none;
}

/* Sidecontent
----------------------------------------------------------*/
#sidebar {
width:270px;
}
#sidecontent {
background-color: #e67700;
color: white;
padding-bottom: 25px;
margin-bottom: 25px;
border-radius: 5px;
}
#sidecontent ul {
font-size:16px;
font-family: 'Roboto', sans-serif;
line-height:30px;
}
#sidecontent li {
/*padding:top right bottom left*/
padding: 7px 25px 0 45px;
background: url(images/vink.png) 5px 16px no-repeat;
margin-left: 25px;
}
#sidecontent h3{
/*padding:top right bottom left*/
padding: 25px 0 0 25px;
margin-top: -18px;
font-size: 22px;
font-weight: bold;
text-align: start;
font-family: 'SerpentineBoldItalic';
}
#button-catalogus {
box-sizing:border-box;
-moz-box-sizing:border-box;
background-color: #565655;
margin-bottom:25px;
font-family: 'SerpentineBoldItalic';
background-image: url('images/btn-pijl.png');
background-position: 90% 14px;
background-repeat: no-repeat;
padding: 13px 50px 13px 22px;
display: inline-block;
font-size: 16px;
font-weight: 400;
color: #fff;
width:100%;
min-width:100%;
text-decoration: none;
transition: background-position 0.1s;
border-radius: 5px;
display:block;
}
#button-catalogus:hover {
background-color: #e67700;
background-position:92% 14px;
}
.button {
padding: 10px 20px;
font-size: 18px;
color: white;
text-decoration: none !important;
background-color: #e67700;
border: 0;
position: relative;
top: 15px;
border-radius: 5px;
}
.bel {
top: 10px;
font-size: 18px;
color: black;
margin-left: 20px;
text-decoration: none !important;
position: relative;
top: 15px;
}
#page-2 {
}
.button:hover {
background-color:#565655;
}
.portret{
	border-radius:5px;
	-moz-border-radius:5px;
}


/* Zoekformulier
----------------------------------------------------------*/
#searchform{}
#searchform .button{}
#searchform .input{}
	.search_autofill ul{
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}
		.search_autofill ul li a{
			border-bottom:1px solid #ddd;
			padding:3px 5px;
			background:#fff;
			display:block;
		}
		.search_autofill ul li a:hover,
			.search_autofill ul li.current_item a {
				background:#e8f1ff;
			}


/* Dropdown menu met 3+ levels
----------------------------------------------------------*/
nav {}
#topnav{ font-size:18px; font-family: 'Roboto', sans-serif;}
#topnav ul{}
#topnav li{white-space:nowrap;position:relative;}
	
	/* First level 
	----------------*/
	#topnav > ul > li{
		float:left;
	
		}
	#topnav a{
		display: inline-block;
		}
	#topnav > ul > li > a{
		text-decoration:none;
		background:#fff;
		color:#000;
		padding:28px 45px;
		border-right: 1px solid #e0e0e0;
	}
	li.ul_li.page_item.page-loodgieterswerk.no_js {
	
	}
	#topnav ul li a:hover, 
			#topnav ul li:hover > a, 
				#topnav ul li.current_page_ancestor > a{background:#e67700;color:#fff;}

#topnav ul li.current_page_item > a { background-color:#e67700; color:white;  }

	#topnav ul li:hover .dropdown{
		display:block;
		}
	#topnav span.span_has_children{
		background: url(images/has-children.png) no-repeat 10px 1px;
		height:8px;
		width:8px;
		display:inline-block;
		padding-left:10px;
	}

		/* Second level 
		----------------*/
		#topnav ul.dropdown{
			position:absolute;
			z-index:100;
			left:0px;
			top:100%;
			display:none;
			}
				#topnav ul ul li{
					background:white;
					color:black;
					border-bottom:1px solid #e0e0e0;
				}
				#topnav ul ul a{
					text-decoration:none;
					display:block;
					padding:10px 30px;
					color:black;
				}
					#topnav ul ul li:hover{
					
					}
					#topnav ul ul li:hover > a{
						text-decoration:none;
						color:white;
						background:#565655;

					}

					/* Thirth level into infinity
					--------------------------------*/
					#topnav ul ul span.span_has_children{
						background-image:url(images/ul-has-children.png);
					}
					.dropdown ul {
						display:none;
						position:absolute;
						left:100%;
						top:0;
					}
					.dropdown li:hover > ul,
						.dropdown ul > li:hover > ul,
						.dropdown ul ul > li:hover > ul{
							display:block;
					}
/* Pagina's wel in sitemap tonen, niet in menu */


/* Formulieren
----------------------------------------------------------*/
.textarea{ font-family:arial; font-size:12px; resize:vertical;}
.input, 
	.textarea, 
	.email, 
	.select{
		border:1px solid #ddd; 
		padding:10px 10px; 
		margin-bottom:5px;
		display:inline-block;
		}
	.select{padding-right:5px;}
.input.error, 
	.textarea.error, 
	.email.error{border-color:#ff0000;}
label{vertical-align:middle}
	label.error{display:block;margin:0 0 10px 0;}
.button,
	a.button{}

	.input:hover, .email:hover, .textarea:hover, .select:hover { background-color:white;}

	/* Contactform 
	------------------------------------------------------*/
input { margin:0px;}
input[type=text], textarea {
	border-radius:0px;
	-webkit-appearance: none;
	background:#ffffff;
	font-size:14px;
	padding:12px 15px;
	width:100%;
	font-family: Arial,Helvetica,Sans-serif; 
	box-sizing:border-box;-moz-box-sizing:border-box;
}
textarea { resize:vertical;height:14em;}
.rm { float:right;right:-50%;position:relative;}
.lm { float:right;right:50%;position:relative;}


	/* Contactform 
	------------------------------------------------------*/
.field0, .field1 { width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}
.field0 { padding-right:5px;}
.field1 { padding-left:5px;}
.field3 { width:100%; float:left;box-sizing:border-box;-moz-box-sizing:border-box;}
.contactform label { display:inline-block;margin:5px 0px;font-weight:bold;}
.contactform label.error { color:#e30613;font-weight:normal;font-style:italic;}
input.error, textarea.error { border-color:#e30613;}

/* Content 
----------------------------------------------------------*/
#content{}
#slider {
margin-bottom:65px;
overflow: hidden; 

}
/*----------------Webwinkel------------------------*/
#posts-webwinkel{ 
	width:100%;}
	#posts-webwinkel.page-not-found{}
	#posts-webwinkel h1, #posts-webwinkel h2 {
	margin-bottom: 20px;}


	/* Posts 
	------------------------------------------------------*/
	#posts{ width:870px;}
		#posts.page-not-found{}
		#posts h1, #posts h2 {
		margin-bottom: 20px;
		font-family: "Roboto",sans-serif;
		}

		#postsvervolg {	
	width:870px;
		}
		#posts .post-loop, 
			#posts .page-loop ul, #posts .page-loop ol{
			padding-left:15px;
			margin-bottom:10px;
		}
			#posts .post-loop, 
				#posts .page-loop li{
				list-style-type:disc;
			}
		#posts .page-loop ol li{
			list-style-type:decimal;

		}
		#posts .page-loop ol li ul li{
			list-style-type:disc;

		}
		#posts .post-loop img, 
			#posts .page-loop img{display:block;border:1px solid #ddd;padding:5px;background:#fff;}


		/* Loops 
		--------------------------------------------------*/
		.news-loop, 
			.excerpt-loop, 
			.agenda-loop, 
			.search-loop{padding-bottom:20px;margin-bottom:20px;cursor:pointer;}

		.page-loop{}
		.news-loop{}
		.news-list-loop{}
			.news-list-loop .odd{}
			.news-list-loop .even{}
		.agenda-loop{}
		.excerpt-loop{}
			.excerpt-loop .read-more{}
		.attachment-loop{}
		.project-loop{}
		.search-loop{}
			.search-loop .read-more{}
		
		.post-date{}
		.post-content{}
		.post-image{}
	


/* Breadcrumbs 
----------------------------------------------------------*/
#breadcrumbs{}
	#breadcrumbs a{}
	#breadcrumbs .seperator{padding:0 5px;display:inline-block;}

/* Sidebar 
----------------------------------------------------------*/
#sidebar{}
	.contacts{}

/* Subnav 
----------------------------------------------------------*/
#subnav a {
font-family: open sans,Helvetica,Sans-serif;
font-weight:bold;
font-size: 18px;
text-decoration: none;
color: #1d1d1b;
display: block;
}
ul#subnav  {
margin-bottom: 40px;
}
#subnav a:hover, 
#subnav .current_page_item a{
color:#e67700;
}

/* Google Maps
----------------------------------------------------------*/
#gmaps { position:relative;height:380px;width:100%;padding-bottom:0px;margin-bottom:-50px;margin-top:50px;min-width:100%;}
#gmaps-wrap { height:380px;overflow:hidden;width:100%;min-width:100; }
#map-canvas { height:110%;}

#gm_directions {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 392px;
    z-index: 5;
}

#gm_directions .companyInfo {
    background: none repeat scroll 0 0 #ffffff;
    float: right;
    font-family: 'calibrilight',calibri light,sans-serif;
    line-height: 1.5em;
    margin-bottom: 16px;
    min-width: 50%;
    padding: 15px 20px;
}
/* Pagination 
----------------------------------------------------------*/
#ajax_pagination ul{
	display:inline-block;
	vertical-align:middle;
}
	#ajax_pagination li{
		float:left;
		}
	#ajax_pagination a, 
		#ajax_pagination span{
			font-size:12px;
			display:inline-block;
			vertical-align:middle;
		}
	#ajax_pagination a{margin-left: 3px;padding: 3px 5px;}

#pagination-buttons{text-align:center;width:100%;}
	#pagination-buttons a{}
	#pagination-buttons a:hover{}

/* Footer 
----------------------------------------------------------*/
#footer{ background-color:#f5f5f5; display:inline-block; margin-top:50px;padding-bottom:16px; width:100%;  }
.blok {
	box-sizing:border-box;
	display:block; 
	float:left; 
	width:24%; 
	margin-top:16px;
	color:white;
	background:#565655;
	height:260px;
	margin-right:16px;
	padding:15px 25px;
	border-radius:5px;
	-moz-border-radius:5px;
	}
.blokhalf {  display:block}
.blokhalf2 {position: relative;top: -2px;}
#footer .blok:last-child{
	margin-right:0;
}
.blok li {
line-height: 32px;
color: white;
}
.blok h2{
	margin-bottom:10px;
	border-bottom:1px solid #ff8c31;
}
.blok h2 a { color:#fff;}
.blok a { color:white; }
.blok li a {
line-height: 32px;
color: white;
text-decoration:none;
}
.blok li a:hover {
text-decoration:underline;
}

#copy {
padding: 15px 0 5px;
font-size: 12px;
margin-top:-17px;
width:100%;
background:#e67700;
color:#fff;
}
#copy a{
	color:#ccc;
}
/*------------------Google Maps-------------------------*/
html, body, #map-canvas { height: 100%; margin: 0; padding: 0;}


/* Sitemap 
-----------------------------------------------------------*/
.sitemap{
	margin-bottom:25px;
	width:200px;
	}
	.sitemap li, 
		.sitemap ul{list-style-type:none !important;padding-left:0;}
	.sitemap ul li ul{
		border-left:1px solid #dfdfdf;
		padding-left:10px;
		border-bottom:1px solid #dfdfdf;
		padding-bottom:10px;
		margin-left:25px;
		}
		.sitemap ul li a{
			padding:5px 0px;
			display:block;
			}
			.sitemap ul li ul li ul{
				margin-left:50px;
				}

/* Google Maps Route
-----------------------------------------------------------*/
.googlemap_wrapper .googlemaps_form{background:#f2f2f2;padding:20px;margin-bottom:20px;}
	.googlemap_wrapper .googlemaps_form #directions_from{width:435px;}
.googlemap_wrapper #directions_output li{border-bottom:1px solid #ddd;padding:4px 0;position:relative;}
	.googlemap_wrapper #directions_output li .googlemaps-distance-between-step{position:absolute;right:0;bottom:-12px;background:#fff;padding:2px 5px;color:#555;display:block;font-size:11px;}
.googlemap_wrapper #directions_summary{display:none;margin:10px 0 15px;text-align:center;font-size:16px;font-weight:bold;}


/* Newsletter Plugin 
-----------------------------------------------------------*/
.wpmlwidget {}

	/* Form elements */
	.wpmlwidget fieldset {
		border: none;
		width: auto;
	}
	.wpmlwidget fieldset legend {}
	.wpmlwidget label {}
	.wpmlwidget form {}
	.wpmlwidget select.autowidth {
		width: auto !important;
	}
	.wpmlwidget select.wpmlcountry {
		width: 190px !important;
	}
	.wpmlwidget input, 
		.wpmlwidget select, 
		.wpmlwidget textarea {
		}
	.wpmlwidget select.fullwidth {
		width:100% !important;
	}

	/* Loading */
	.wpmlwidget .wpmlloading {
		margin: 0 0 0 5px;
	}
		.wpmlwidget .wpmlloading img {
			width: 13px;
			height: 13px;
		}

	/* Messages */
	p.wpmlaknowledgement {}
	p.wpmlerror, 
		div.wpmlerror, 
		span.wpmlerror, 
		.wpco .error, 
		.wpml .error {
			margin: 0;
			color: red !important;
			background: none !important;
			border: none !important;
		}
	.wpmlwidget .wpmlerror {
		margin: 15px 0 0 0 !important;
	}
	.wpmlrequired {}
	.wpmlwidget p {}

	/* Widefat */
	.wpmlwidget .widefat {}
		.wpmlwidget .widefat * {
			word-wrap: break-word;
		}
		.wpmlwidget .widefat a {}
		.wpmlwidget .widefat td,
			.wpmlwidget .widefat th {}
		.wpmlwidget .widefat td {}
		.wpmlwidget .widefat td p {}
		.wpmlwidget .widefat th {}
		.wpmlwidget .widefat th input {}
		.wpmlwidget .widefat .check-column {}
		.wpmlwidget .widefat tbody th.check-column {}
		.wpmlwidget .widefat .num,
			.column-comments,
			.column-links,
			.column-posts,
			.column-parent {
				text-align: center;
			}
		.wpmlwidget .widefat th#comments {
			vertical-align: middle;
		}
	/* Responsive menu
----------------------------------------------------------*/

#wrapper.open header { left:-240px;}
#wrapper.open #resMenu {
	-moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
	right:0px;
}
#resNavOpener { float:right;display:none;}
#resMenu { 
	background:#565655;
	position: fixed;
	right:-240px;
	width:240px;
	height:100%;
	z-index:999999;
	overflow-y:scroll;
	transition:all 0.1s ease-in;
}
#resMenu a { color:#ffffff;display:block;padding:10px 20px;border-bottom: 1px solid #808080;}
#resMenu .current_page_item > a { background:#e67700 !important; color:white; }
#resMenu > ul { }
#resMenu li { position:relative;list-style:none;}
#resMenu .children-toggler { position:absolute;right:0px;display:block;height:40px;width:40px;background:url('images/children-toggler.png')no-repeat -10px 10px;top:0px; }
#resMenu .children-toggler.open { background-position:-10px -23px;}
#resMenu .current_page_ancestor ul.dropdown,
#resMenu .current_page_ancestor > ul.children,
#resMenu .current_page_item > ul.children { display:block;}
#resMenu ul.dropdown a { padding-left:40px;background:#565655;border-bottom:1px solid #808080;}
#resMenu ul.dropdown ul.children a { padding-left:60px;background:#b7b7b7;border-bottom:1px solid #a3a3a3;border-top:1px solid #cbcbcb;}

#top-nav { display:none;}


@media handheld, screen and (max-width: 1250px) {
.colfull { width:100%;position:relative;}
#header-top,
#slider,
#container-grey,
#footer,
.blokhalf,
.container,
.colfull-footer {width:100%; }
#posts,
#postsvervolg{ padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;}
#logobg { margin-left:20px; }
#posts,
#postsvervolg  { width:68% }
#sidebar { margin-right:20px;}
.blok { padding-left:20px;margin-right:1%;width:24.2%; }
#footer{
	padding:0 20px 16px;
	box-sizing: border-box;
}

}
@media handheld, screen and (max-width: 1190px) {
#container-grey { 
	width:100%;
	min-width:100%;
	
}
#container-grey a {
	display:block;
	box-sizing:border-box;
	width:15%;
	float:left;
	margin: 0 1%;
	
}
#container-grey a:first-child{
	margin-left:0;
}
#container-grey a:last-child{
	margin-right:0;
}


#container-grey .spec{
	padding-right:0;
	width:100%;
	background-size:100%;
	background-position:bottom;
}
#cirkelhover{
	background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
	width:100%;
}

	/*
	.resHide, #topnav > ul { display:none !important;}
	#slider { margin-bottom:20px; }
	#sidebar { margin-top:20px; width:270px}
	#posts { width:65% } */
}
@media handheld, screen and (max-width: 960px) { 
#sidebar { width:270px}
#posts,
#postsvervolg{ width:60% }
#footer .blok { width:49.5%;margin-top:10px;}
#footer .blok:nth-child(2){
	margin-right:0;
}
}
@media handheld, screen and (max-width: 920px) { 
.header-inner {display:none;}
.resShow, #resNavOpener { 
	display: block !important;
	color: white;
	padding: 10px;
	font-size: 18px;
	}
}

@media handheld, screen and (max-width: 768px) { 
.portret{
	display:none;
}
#container-grey{
	display:none;
}
#posts,
#postsvervolg { width:100%}
#sidebar {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%; 
	margin-top:75px;
	margin-right:0;
	padding:0 20px;
}
#button-catalogus { width:100% }

#header-mob{
	display:block;
}

#autonet-home-search-images{
	display:none;
}
}
@media handheld, screen and (max-width: 480px) {
#header-mob img{
	margin-left:-160px;
}
#logobg {top: 68px; width: 90%;}
#footer .blok {width: 100%; }
#top-nav { display:block;}
.bel{
	top:30px;
}
#posts .button{
	display:block;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
}

@media handheld, screen and (max-width: 320px) { 
.blok { width:100%; margin-top:50px; }
.warmte { margin-bottom:3px;}


#logo img{
	width:80%;
}
#fuze-errors-label {
display:none;
}
#fuze-debug {
display:none;
}
}

#input_1_1_3 , #input_1_3, #input_1_4, #input_1_5 {
    display: block;
    margin: 0px;
    padding: 15px 20px;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #000000;
    font-size: 16px;
    transition: all 0.1s ease;
    width: 100%;
    margin-bottom: 20px;
    font-family: calibri, sans-serif;
	width: 100% !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('_core/css/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('_core/css/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('_core/css/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('_core/css/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('_core/css/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('_core/css/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('_core/css/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('_core/css/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('_core/css/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('_core/css/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('_core/css/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('_core/css/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('_core/css/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('_core/css/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('_core/css/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('_core/css/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('_core/css/images/fancybox/fancybox.png') -55px -90px no-repeat;
}