@-ms-viewport{
	width: device-width;
}

html{
 
	/*overflow-x:hidden;*/
}
html,body{
	height:100%;
	width:100%;
 	background-color:#fff; 
}

*{
	 -webkit-text-size-adjust: none;
/*
 -webkit-user-select: none;         
 -moz-user-select: none;  
-ms-user-select: none;   
-o-user-select: none;
user-select: none;
 */
}
.inv{
	 display:none; 
}
body{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:17px;
	color:#292929;
	  
}

a{
	color:#292929;
}
 .no_touch a:hover{
	color:#95854b;	 
 }
 
h1{
	 
}
h2{
	 
}

  
img{
	display:block;
	-ms-interpolation-mode: bicubic;  
	image-rendering: -moz-crisp-edges;
	image-rendering:optimizeQuality;
	max-width: 100%;
height: auto;
width: auto\9;
}
 
/* algemene wrapper */
 
#bodywrapper{	 
	/*width:100%;
	height:585px;  
	position:relative;
	top:50%;
	margin-top:-300px;	
	 background:url(../images/flou.png) 50% -3px no-repeat;
	
	*/
/*	width:960px;*/
	 width:100%;
	 width:1000px;
	 margin:0 auto;  
	/* overflow:hidden; */
	/* height:550px; */   
	 
	 clear: left;
position: relative;
/*overflow: hidden;*/
   
  
	/*    height: expression( this.scrollHeight < 651 ? "650px" : "auto" ); */
	 /*margin:0 auto;*/ 
}
#floater{
	float:left;
	height:50%;	
	width:1px;
	margin-bottom:-275px;
}
  

/* mainnav */
#logo{
	 width:155px;
	 height:35px;
	 background:url(../images/logo.png) no-repeat;
	 position:absolute;
	 top:15px;
	 left:0px;
}
 #mainnav{
	  list-style:none;
	  margin-top:90px;
}
#subnav{
	  list-style:none; 
}
#mobilenav{
	  list-style:none; 
	  
}
#mobile_logo{
	cursor:pointer;
	z-index:1000;
}
 
 
 #mobile_navholder{
	overflow:hidden;
	height:0px; 
	margin-left:5%;
	width:90%;
	margin-top:10px; 
 }
 
 
 
 
#mobilenav>li>a,#subnav>li>a, #mainnav>li>a{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;	  
	color:#292929;
}
.no_touch #mobilenav>li>a:hover, #mobilenav>li.active>a,.no_touch #subnav>li>a:hover, #subnav>li.active>a, .no_touch #mainnav>li>a:hover, #mainnav>li.active>a {
	color:#95854b;
}
 #mobilenav>li.divider, #subnav>li.divider,#mainnav>li.divider{
	 height:32px;
	 background:url(../images/divider.png) no-repeat;
 }
 
 .gold{
	color:#95854b;
 }
 
 #strook_left{
	 position:relative;
	 width:160px;
	 margin-left:20px;
	 float:left;
	 height:100%; 
	 height:550px;
 }
 
 #strook_midd{
	 position:relative;
	 height:100%;
	 width:375px/*345px*/;
	 margin-right:45px/*75px*/;
	 float:left;
	  
 }
  #strook_midd  .content{	 
	  margin-top:90px;	  
  }
 #strook_right{
	 position:relative;
	 width:400px;
	 float:left;
 }
  #strook_right  .content{
	  margin-top:90px;
	  width:100%;	  
  }
  
  
   #holder_midd_right{
	   float:left;  	  
	   margin-bottom:40px; 
	   width:820px;
  }
  
  
  #col_subcampaign{
	 width:28%;
	 margin-right:2%;
	 float:left;
 }
  #holder_campaign {
	  float:left;
	   width:69%; 
	   cursor:pointer;
  }
 #holder_midd_right .content{
	   margin-top:90px;
	   width:100%;
	  /* cursor:pointer; */
 }
 
 
 
 .text_content{
	height:391px;
	overflow:hidden; 
	position:relative;
 }
  .text_content .toscroll{
	position:relative;
	top:0px;
 }
 
 
 .pijl_scrollholder{
	position:relative; 
	display:none;
	margin-top:17px;
 }
 .pijl_scrollholder .prev{
	position:absolute;
	top:0px;
	left:0px;
 	width:20px;
	height:15px;
	overflow:hidden;
	background:url(../images/pijl_prev.png) no-repeat;
	cursor:pointer;
 }
 .no_touch .pijl_scrollholder .prev:hover{
	 background:url(../images/pijl_prev.png) 0px -20px no-repeat;
 }
 .pijl_scrollholder .next{
	 position:absolute;
	 top:15px;
	 left:0px;
 	width:20px;
	height:15px;
	overflow:hidden;
	background:url(../images/pijl_next.png) no-repeat;
	cursor:pointer;
 }
 .no_touch .pijl_scrollholder .next:hover{
	  background:url(../images/pijl_next.png) 0px -20px no-repeat;
 }
 
#siteby{
	position:absolute;
	bottom: 0px;
	font-size:9px;	
}
#socialmedia{
	list-style:none;
}
#socialmedia li{
	float:left;	 
	
		 
}
#socialmedia li .fb{
	width:28px;
	height:25px; 
	display:block;
	background:url(../images/facebook.png) no-repeat;
}
 .no_touch #socialmedia li .fb:hover{	 
	background:url(../images/facebook.png) 0px -30px no-repeat;
}
#socialmedia li .twitter{
	width:28px;
	height:25px; 
	display:block;
	background:url(../images/twitter.png) no-repeat;
}
 .no_touch #socialmedia li .twitter:hover{	 
	background:url(../images/twitter.png) 0px -30px no-repeat;
}
#socialmedia li .instagram{
	width:30px;
	height:25px; 
	display:block;
	background:url(../images/instagram.png) no-repeat;
}
 .no_touch #socialmedia li .instagram:hover{	 
	background:url(../images/instagram.png) 0px -30px no-repeat;
}
 
 #siteby2{  
 display:none;
 }
 
 #col_sub{
	 width:50%;
	 float:left;
 }
 
 #col_subsub{
	 width:50%;
	 float:left;
 }
 
 
 .noslide{
 visibility:hidden;
 
}
  .foto_caroussel img{ 
	display:block;
	  -ms-interpolation-mode: bicubic;  
	 image-rendering: -moz-crisp-edges;
	 max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	 image-rendering:optimizeQuality; 
	 cursor:default;
}
   .foto_caroussel{
	list-style:none; 
	 
}
 .foto_caroussel li{
	width:100%;
}
 
 
   
 #tintup_container{
	 
	 
	width:100%; 
	height:	 450px;
	margin-top:10px;
	
 }

 #backtotop{
	 position:fixed;
	 left:15px;
	 bottom:15px;
	 cursor:pointer;
	 width:40px;
	 height:40px;
	 background:url(../images/backtotop.png) no-repeat;
	 z-index:1000;
	 display:none;
 }
 
 /* jobs */
  
 
  #jobs_form{
	/* display:none; */
	visibility:hidden;
	 position:relative;
 }
  #jobs_form.active{
	  visibility:visible;
  }
 #jobs_form .close{
	position:absolute;  
	right:2%;
	top:-10px; 
 }
  #jobs_form .close>a{
	  padding:3px;
  }
 .formulier input{
	width:96%/*175px*/;
	padding: 0px 0px;
	float:left;	 
	padding:1%;
	margin-bottom:0px;
	 
	 text-align:left;
	 background-color:transparent;
	border:none;
	border:1px solid #ccc;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:11px;
	color:#ccc;
	 
	outline:0;
	-webkit-appearance:none;
 -moz-appearance:none;
  -webkit-border-radius:0; 
}
  
.formulier  textarea{
	padding:1%   ; 
	border:none;
	float:left;
	width:96%;
	height:35px;
	 
	text-align:left;
	background-color:transparent;
	border:none;
	border:1px solid #ccc;
	resize:none; 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:11px;
	color:#ccc;
	overflow:auto;
	 
	outline:0;
	-webkit-appearance:none;
    -moz-appearance:none;
    -webkit-border-radius:0; 
}

.formulier label{
float:left;
width:100%; 
margin:0px;
padding:0px;
margin-top:0px;
font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:17px;
	color:#292929;
	
}
 
.formulier .verstuur{
	padding-top:5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	color:#fff;
	clear:both;
	float:left;
	cursor:pointer;
	-webkit-user-select: none;       
	-moz-user-select: none; 
	-ms-user-select: none;  
	-o-user-select: none;
	user-select: none;
}

.formulier .filepicker{
	position:absolute;
	left:0px;
	top:0px;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;  
	cursor:pointer; 
}

.formulier .cvuploadholder{
	  width:96%;
	  position:relative; 
	  clear:both;  
}

/*
 input.redbox {
	border-bottom:1px solid #bea24b;	
}
*/
.formulier input.redbox, .formulier textarea.redbox{
	border-color:#bea24b;
}
.formulier input.inactive, .formulier textarea.inactive{
	
}
.formulier input.completed, .formulier textarea.completed{
	color:#000;
	border-color:#999;
}
.contactformstatus{ 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	clear:both; 
	padding-top:0px;
	width:100%;
	text-align:left;
	font-size:11px;   
}
 