@charset "UTF-8";

html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-family: Verdana, Arial, Sans-Serif;
}

html { background: url(../images/bg_intro.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
/*   
body { background-image:url(../images/overlay_sp.png);} */

#container {
   min-height:100%;
   position:relative;
}

/* HEADER */
#headerwrap {

   height:60px;
}
#header {
    max-width:1400px;  
    margin: 0px auto 0px auto; 
    padding: 0px 20px 0px 20px;
}

/* BODY */
#bodywrap {
   padding-bottom:220px;   /* HOOGTE VAN DE FOOTER - AAN TE PASSEN */
}
#body {
    max-width:100%;      
}

/* FOOTER */
#footerwrap {
   position:absolute;
   bottom:0;
   width:100%;
   height:220px;   /* HOOGTE VAN DE FOOTER - AAN TE PASSEN */

}
#footer {
    max-width:840px; 
    margin: 0px auto 0px auto; 
    padding: 0px 20px 0px 20px;
}

a.btn { max-width:250px; margin:auto; text-align:center; font-family: 'Merriweather', serif; color:#FFF; font-size:1em; line-height:42px; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; border:2px solid #FFF; color:#FFF; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; display:block;}

.logoholder {width:100%; top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
position:absolute; padding: 0px 20px 0px 20px;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.logo { max-width:419px; margin:auto;  }


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 5%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 65%; }
.span_1_of_3 { width: 30%; }

/*  GO FULL WIDTH BELOW 800 PIXELS */
@media only screen and (max-width: 800px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}














