/* general styles */
body{
  font-size: 13px;
}


div.centerContent{
  width: 728px;
}
div.centerContent.half{
  width: 364px;
}
div.centerContent.half.left{
  padding-right: 20px;
}
div.centerContent.half.right{
  padding-left: 20px;
}

/*      HEADER      */
header{
  height: 300px;
}
div.menuHolder nav{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 50px;
}

div.logoHolder{
  width: 300px;
  padding-top: 20px;
}
div.logoHolder img:first-of-type{
  width: 80px;
}
div.logoHolder p{
  font-size: 2em;
  margin-top: 20px;
}
header div.divider{
  width: 120px;
  margin-top: 20px;
  margin-bottom: 25px;
}
div.logoHolder img:last-of-type{
  width: 220px;
}

/*      CONTENT      */
div.contentRow{
  padding-bottom: 50px;
  padding-top: 60px;
}
article h1{
  font-size: 2.8em;
}
div.contentRow.col3 div.textHolder,
div.contentRow.blue div.textHolder ul{
  column-gap: 30px;
}
div.contentRow.col2 div.textHolder,
div.content.vergoeding div.textCol div.textHolder.col2{
  column-gap: 30px;
}
div.contentRow.col2 div.centerContent{
  padding-right: 253px;
}

/*      VERGOEDING     */
div.content.vergoeding div.textCol{
  width: 467px;
}
div.content.vergoeding div.textCol:nth-child(3){
  margin-left: 30px;
  width: 223px;
}
div.content.vergoeding div.contentRow:nth-child(2) p{
  padding-left: 140px;
}


/*      HOME     */
div.centerContent.half.right{
  -padding-right: 100px;
}
div.contentRow div.wachttijd{
  margin-left: 100px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 3.5em;
}
div.content.home div.contentRow:nth-child(2) div.textHolder,
div.content.contact div.contentRow:nth-child(3) div.textHolder{
  padding-left: 230px;
  padding-right: 100px;
  height: 100px;
}

div.content.home div.contentRow:nth-child(3){
  padding-bottom: 100px;
}

div.content.home div.contentRow div.textBlockHome{
  top: 20px;
  padding: 20px;
  width: 55%;
}
div.content.home div.contentRow div.textBlockHome h2{
  font-size: 2em;
  margin-bottom: 10px;
}
div.content.home div.contentRow div.textBlockHome h3{
  font-size: 1.6em;
  margin-bottom: 10px;
  background-size: 24px auto;
  padding-left: 35px;
}
div.content.home div.contentRow div.registerText{
  position: absolute;
  bottom: -40px;
  right: 0%;  
}


/*      TEAM     */
div.staffHolder{
  margin-top: 30px;
}
div.staffMember{
  width: 100%;
  margin-right: 0px;
}


/*      CONTACT    */
div.contactCol,
div.contactCol:nth-child(4){
  width: 100%;
  margin-right: 0px;
}
p.note{
  margin-top: 20px;
}


/*      FOOTER      */
div.footerInfo{
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 0.8em;
}
div.footerInfo div.infoBlock{
  width: 140px;
}
div.footerInfo div.infoBlock:nth-child(3){
  width: 168px;
}
div.footerInfo div.infoBlock:nth-child(3) img:first-child{
  width: 125px;
  margin-bottom: 15px;
}
div.footerInfo div.infoBlock:nth-child(3) img:last-child{
  width: 150px;
}