/* general styles */
body{
  font-size: 14px;
}
div.centerContent{
  width: 728px;
}

/*      HEADER      */
header div.logoHolder{
  width: 150px;
  margin-top: 22px;
}
div.menuHolder{
  height: 94px;
}
div.menuHolder nav>ul{
  height: 79px; 
}
div.menuHolder nav ul li{
  height: 84px;
  line-height: 84px;
  padding-left: 8px;
  font-size: 0.9em;
}
div.menuHolder nav>ul>li:nth-last-child(2),
div.menuHolder nav>ul>li:nth-last-child(1){
  padding-left: 8px;
}
div.menuHolder nav>ul>li:nth-last-child(1){
  top: 44px;
}
div.menuHolder nav>ul>li:nth-last-child(2) a,
div.menuHolder nav>ul>li:nth-last-child(1) a{
  padding-left: 40px;
  padding-right: 15px;
  background-position: 15px center;
  min-width: 160px;
}

div.menuHolder nav ul li:hover ul{
  display: block;
}
div.menuHolder nav ul li ul{
  left: -1px;
  top: 80px;
}
header div.headerText.right{
  font-size: 1em;
}

/*      CONTENT      */
div.pageHeader{
  height: 180px;
}
div.mainContent{
  padding-top: 80px;
  padding-bottom: 70px;
}

article{
  width: 100%;
  float: none;
}
aside{
  margin-top: 40px;
  width: 100%;
  float: none;
}


/*      HOME     */
div.slideShowHolder{
  height: 450px;
}
div.slideShowHolder div.slideContent{
  left: 0px;
  bottom: 40px;
  padding: 25px;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 30px;
}
div.slideShowHolder div.slideContent h2{
  font-size: 2.2em;
}

div.newsBar{
  padding-top: 60px;
  padding-bottom: 60px;
}
div.newsLeft{
  width: 210px;
}
div.messageHolder,
div.timesHolder{
  padding: 15px;
}
div.homeBlocks{
  width: 508px;
  padding: 0px;
  padding-left: 20px;
  padding-top: 24px;
  padding-bottom: 4px;
}
div.homeBlocks>h3{
  margin-bottom: 25px;
  font-size: 1.6em;
}
div.homeBlocks div.block{
  width: 218px;
  margin-right: 20px;
  margin-bottom: 20px;
}

div.homeBlocks div.block img{
  width: 30px;
}
div.homeBlocks div.block h3{
  padding-left: 40px;
  font-size: 1.3em;
}
div.homeBlocks div.block div.text{
  padding-left: 40px;
}


/*      AANGESLOTEN BIJ     */
aside.linkLogos a img{
  max-height: 75px;
  max-width: 200px;
}


/*      PRAKTIJK      */
div.content.praktijk div.mainContent{
  padding-bottom: 60px;
}
div.tourHolder{
  width: 407px;
}
div.gallery{
  width: 270px;
}
div.gallery a{
  width: 80px;
  margin-left: 10px;
  margin-bottom: 10px;
}


/*      MEDEWERKERS      */
div.employee{
  width: 216px;
  margin-right: 40px;
  margin-bottom: 40px;
}
div.employee:nth-child(4n){
  margin-right: 40px;
}
div.employee:nth-child(3n){
  margin-right: 0px;
}


/*      SHOP      */
div.productHolder{
  margin-left: -20px;
  margin-right: -20px;
}
div.product{
  width: 216px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
}


/*      CONTACT & INSCHRIJVEN    */
div.formHolder{
  padding: 30px;
}
div.formCol{
  width: 324px;
}
div.formCol.last{
  margin-left: 20px;
}
input.inputText.search{
  width: 250px;
  font-size: 15px;
}
input.inputText.search:first-child{
  width: 390px;
}

input.inputText.inputText40{
  width: 100%; 
}
input.inputText.pull-right{
  float: none;
}


/*      FOOTER      */
div.footerInfo div.infoBlock:first-child{
  width: 230px;
  margin-right: 30px;
}
div.footerInfo div.infoBlock:nth-child(2){
  width: 248px;
  margin-right: 20px;
}
div.footerInfo div.infoBlock:nth-child(3){
  width: 198px;
  margin-right: 0px;
}