/* general styles */
body{
  font-size: 14px;
}
div.centerContent{
  width: 728px;
}
div.whiteArc{
  background-size: 1100px auto;
}

/*      HEADER      */
div.headerLogoBottom{
  background-size: 1100px auto;
}
div.headerLogo div.centerContent{
  padding-left: 0px;
  padding-right: 0px;
}
div.phoneHolder{
  width: 35%;
  margin-left: 0px;
  padding-left: 35px;
  background-size: 25px auto;
}

a.logoHolder{
  width: 30%;
  padding-top: 10px;
  height: 70px;
}
a.logoHolder img{
  height: 70px;
}
a.orderLink{
  width: 35%;
}
div.menuHolder nav ul li{
  margin-right: 0px;
}
div.menuHolder nav ul li a{
  padding-left: 8px;
  padding-right: 8px;
}

div.menuHolder nav ul li ul.actiefMenu{
  width: 440px;
}


/*      CONTENT      */
div.pageHeader h1,
div.pageHeader h2{
  padding-left: 0px;
  background-position: 0px center;
  background-size: auto 30px;
}
div.pageHeader h2.withImage{
  padding-left: 70px;
}
article{
  width: 450px;
  margin-top: 30px;
  padding-bottom: 30px;
}
div.textCol{
  width: 100%;
  float: none;  
}
div.textCol.last{
  margin-left: 0px;
  margin-top: 20px;
}
article h1{
  margin-top: 10px;
}
aside{
  margin-top: 30px;
  padding-bottom: 30px;
}
aside h3.recent{
  margin-top: 30px;
}
aside div.sideMenu{
  width: 260px;
}
aside div.sideMenu ul li{
  padding-left: 45px;
  padding-right: 0px;
}
div.quote{
  font-size: 1.5em;
  padding: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}


/*      HOME     */
div.slideShowHolder{
  height: 400px;
}
div.slideShow div a{
  bottom: 20px;
  padding-bottom: 30px;
  font-size: 0.8em;
  line-height: 1.2em;
}
div.slideShow div a span.title{
  margin-bottom: 3px;
}
div.slideShow div a span.title span{
  display: block;
  font-family: 'Gloria Hallelujah', sans-serif;
  color: #FFF;
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: 400;
}
div.slideShow div a span.imageHolder{
  left: -165px;
  width: 150px;
  height: 173px;
}
div.slideShow div a span.priceHolder{
  bottom: 10px;
}
div.slideShow div a span.arrow{
  bottom: 10px;
  width: 20px;
  height: 20px;
  background-size: 6px auto;
  background-position: 7px center;
}
div.slideShowBG div.slideOverlay{
  background-size: auto 100%;
}
div.slideShowHolder img.headerNews{
  top: 80px;
  left: 280px;
  width: 100px;
}


div.homeBlocks a{
  width: 24.25%;
  margin-right: 1%;
}
div.homeBlocks a span.imageHolder span{
  left: 10px;
  bottom: 10px;
  width: 30px;
  height: 30px;
}
div.homeBlocks a span.blockContent span.text{
  min-height: 215px;
  padding: 10px;
  padding-bottom: 0px;
}
div.homeBlocks a span.blockContent span.readmore{
  padding: 10px;
  padding-bottom: 10px;
}
div.homeText h1{
  width: 30%;
  margin-right: 5%;  
}
div.homeText div.textCol{
  width: 65%;
  padding-right: 0px;
  float: left;
}

div.quoteHolder{
  height: 400px;
}
div.quoteText{
  height: 400px;
}
div.quoteHolder div.textTable{
  width: 284px; /*Helft van centerContent - 2x 100px padding*/
  margin-left: 0px;
}
div.quoteHolder div p img{
  margin-bottom: 20px;
  width: 22px;
}
div.quoteHolder div p span:first-of-type{
  font-size: 2.5em;
}
div.quoteHolder div p span:nth-of-type(2){
  font-size: 2.5em; 
}
div.quoteHolder div p span.name{
  margin-top: 20px;
}

div.assurance{
  background-size: 1900px auto;
  height: 750px;
}


/*       ASSORTIMENT     */
div.assortimentItem{
  width: 236px;
}
div.assortimentItem div.title{
  font-size: 1.2em;
}
div.assortimentItem div.blockContent div.text{
  min-height: 180px;
}


/*       BLOG     */
div.content.blog article div.textHolder{
  padding-top: 30px;
  padding-bottom: 30px;
}

img.newsDot{
  width: 100px;
}
div.blogContent{
  padding: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}
div.blogColumn{width:236px;}

div.blogHolder a span.iconHolder{
  left: 8px;
  top: 85px;
  width: 30px;
  height: 30px;
}
div.blogHolder a span.blogIntro{
  padding: 10px;
  padding-bottom: 10px;
}
span.info span.title{
  margin-bottom: 5px;
}
span.info span:nth-child(3) span.fa{
  padding-left: 10px;
}
div.blogHeader{
  margin-bottom: 20px;
}
div.blogHeader h1{
  margin-top: 15px;
  font-size: 1.5em;
}
div.blogHeader h1 span{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  display: block;
  color: #111917;
  font-size: 0.7em;
  margin-top: 5px;
}

div.blogHeader h1:after{
  display: none;
}
div.blogHeader span.info{
  color: #000;
  padding-top: 10px;
}
div.blogHeader span.info span:nth-child(2) span.fa{
  padding-left: 20px;
}
div.blogHeader div.text{
  padding: 20px;
  padding-top: 0px;
}

div.content.blogdetail article div.blogText{
  padding-bottom: 10px;
}


/*      MEDEWERKERS      */
div.employeeHolder{
  margin-top: 55px;
  margin-bottom: 30px;
}
div.employee{
  width: 236px;
  margin-right: 10px;
  margin-bottom: 20px;
}
div.employee:nth-child(5n){
  margin-right: 10px;
}
div.employee:nth-child(5n+1){
  clear: none;
}
div.employee:nth-child(3n){
  margin-right: 0px;
}
div.employee:nth-child(3n+1){
  clear: both;
}
div.employee img{
  margin-bottom: 8px;
}



/*      CONTACT    */
div.contactText{
  width: 364px; /*helft van centerContent*/
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
div.contactInfo{
  float: none;
}
div.contactText div.timesHolder{
  float: none;
  padding-top: 0px;
  margin-left: 0px;
}
footer input.submitButton{
  width: 100%;
}
div.checkBoxHolder div.checkBox.radio{
	padding-bottom: 5px;
}
div.checkBoxHolder.radioArrangement{
  margin-bottom: 20px;
}

/*      FOOTER      */
div.footerInfo{
  background-size: 1100px auto;
}
div.footerInfo div.infoBlock{
  width: 160px;
}
div.footerInfo div.infoBlock:first-child{
  width: 120px;
  margin-right: 20px; 
}
div.footerInfo div.infoBlock:nth-child(2){
  width: 150px; 
}
div.footerInfo div.infoBlock nav ul li{
  margin-right: 40px;
}
div.footerInfo div.infoBlock nav ul li ul{
  margin-bottom: 10px;
}

div.footerInfo div.infoBlock:nth-child(4){
  width: 180px;
}
div.footerInfo div.infoBlock div.callBack{
  padding: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}
div.footerInfo div.infoBlock div.callBack h4{
  font-size: 1.3em;
  margin-bottom: 10px;
}



header div.timesHolder{
  background-size: 30px auto;
  padding-left: 40px;
  margin-right: 0px;
}
div.timesHolder p span:first-child{
  width: 60px;
}


div.copyright{
  font-size: 0.9em;
  line-height: 1.2em;
}
div.copyright div.legal{
  padding-top: 20px;
  padding-bottom: 30px;
}