/* general styles */
div.centerContent{
  width: 1000px;
}

/*      CONTENT      */
article div.pageTitle{
  height: 160px;
}
article div.pageTitle.withImage{
  height: 300px
}
div.mainText{
  padding-top: 60px;
  padding-bottom: 60px;
}
div.textCol{
  padding-left: 40px;
  width: 480px;
  float: left;
}
div.textCol:first-child{
  padding-left: 0px;
}


/*      HOME     */
div.block{
  padding-top: 40px;
  padding-bottom: 40px;
}
div.slideShowHolder{
  padding-top: 600px;
}
div.slideShowHolder div.homeLogo{
  top: 160px;
}
div.slideShowHolder div.slideShow div h1{
  bottom: 50px;
}
div.block:nth-child(2) div.textHolder{
  width: 100%;
}
div.serviceHolder{
  width: 100%;
  margin-top: 60px;
  padding-bottom: 40px;
}
div.serviceHolder div.service{
  margin-left: 25px;
  margin-right: 25px;
}
div.content div.block:nth-child(10) h2{
  padding-left: 0px;
  margin-bottom: 20px;
}
div.content div.block:nth-child(10) div.contactForm{
  padding-left: 0px;
  padding-right: 0px;
}

div.squareHolder{
  margin-top: 60px;
  margin-bottom: 50px;
}
div.squareHolder a.squareClient{
  width: 333px;
  height: 310px;
}
div.squareHolder span.logoHolder{
  padding: 40px;
}
div.squareText{
  width: 334px;
  height: 310px;
}
div.squareText:before{
  left: 143px; 
}
/*
div.content.home div.block:nth-child(4) h2{
  padding-left: 520px;
}
div.block:nth-child(4) img{
  width: 160px;
  margin-top: -80px;
}
div.block:nth-child(4) img.quote{
  left: 0px;
}
*/
div.refHolder{
  margin-left: 70px;
}

div.blogHome{
  width: 645px;  
  margin-left: 0px;
}
div.blogHome a{
  margin-right: 22px;
}
div.agendaHome{
  width: 355px;
  margin-left: 1px;
}

div.block:nth-child(9) div.counterHolder{
  -width: 250px;
}

/*      DOWNLOADS     */
div.content.downloads div.contactBar div.centerContent,
div.content.downloads div.mainText div.centerContent{
  padding-left: 0px;
  padding-right: 0px;
}


/*      ADVISEURS     */
div.trainerHolder{
  padding-top: 40px;
}
div.content.adviseurs div.mainText.white,
div.content.clients div.mainText.white,
div.content.faq div.mainText.white,
div.content.blog div.mainText.white,
div.content.service div.mainText{
  margin-left: 0px;
}
div.content.adviseurs div.mainText.white div.textHolder,
div.content.clients div.mainText.white div.textHolder,
div.content.blog div.mainText.white div.textHolder{
  padding-bottom: 30px;
  margin-bottom: 40px;
}

div.sideText{
  margin-left: 25px;
  padding-top: 60px;
  padding-bottom: 60px;
}
div.content.service div.sideText{
  margin-left: 50px;
}


/*      SERVICE     */
div.content.service div.serviceFormHolder,
div.content.agenda div.serviceFormHolder{
  padding-top: 60px;
  padding-bottom: 60px;
}
div.content.service div.serviceFormHolder div.serviceForm,
div.content.agenda div.serviceFormHolder div.serviceForm{
  padding-left: 0px;
  padding-right: 0px;
}


/*      AGENDA     */
div.content.agenda div.mainText{
  padding-bottom: 40px;
}
div.agendaOverview{
  padding-left: 0px;
  padding-right: 0px;
}
div.agendaOverview div.agendaFilters select{
  width: 180px;
}
div.agendaCol{
  width: 310px;
}


/*      CONTACT     */
div.content.contact div.mainText{
  padding-top: 40px;
  padding-bottom: 40px;
}
div.contactBar{
  padding-top: 40px;
  padding-bottom: 40px;
}
div.contactBlocks{
  width: 100%;
}
div.contactBlocks div:not(.clear){
  width: 333px;
}
div.contactBlocks div p{
  padding-left: 105px;
}

div.followUs{
  padding-top: 40px;
  padding-bottom: 40px
}


/*      FOOTER      */
div.footerInfo{
  padding-top: 40px;
  padding-bottom: 30px;
}
div.footerInfo div.infoBlock:nth-child(1){
  padding-left: 0px;
}
div.footerInfo div.infoBlock:nth-child(3){
  width: 210px;
  margin-right: 0px;
}
div.footerInfo div.infoBlock:nth-child(5){
  margin-right: 0px;
  width: 140px;
}
