/* general styles */
body{
  font-size: 13px;
}
div.centerContent{
  width: 728px;
}

/*      HEADER      */
header{
  height: 102px;
}
header div.logoHolder{
  width: 70px;
  margin-top: 27px;
}
div.menuHolder{
  padding-top: 25px;
  margin-left: 10px;
}
div.menuHolder nav ul li{
  padding-left: 6px;
  padding-right: 6px;
}
div.menuHolder nav ul li ul{
  top: 40px;
  width: 530px;
}
div.menuHolder nav ul li ul li{
  font-size: 1em;
  padding: 6px;
}
div.menuHolder nav ul li ul li ul{
  left: -80px;
  top: 37px;
  width: 728px;
  padding: 20px;
  height: 220px;
}
div.menuHolder nav ul li ul li ul li{
  width: 688px;
}
div.menuHolder nav ul li ul li ul li ul{
  width: 229px;
}
div.menuHolder nav ul li ul li ul li ul:nth-child(3){
  margin-right: 0px;
}
div.menuHolder nav ul li ul li ul li a.menuNews{
  display: none;
}

div.searchHolder{
  position: absolute;
  right: 0px;
  top: 15px;
  color: #e41b13;
}
div.searchHolder input.inputText.search {
	height: 38px;
	width: 100px;
	line-height: 36px;
}
div.searchHolder button.inputSubmit {
	height: 38px;
	width: 36px;
	line-height: 36px;
}
a.mijnRobbe{
  top: 59px;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 10px;
}




/*      CONTENT      */
div.pageHeader{
  height: 300px;
}

article{
  width: 450px;
}
aside{
  width: 260px;
}




/*      HOME     */
div.content.home div.pageHeader{
  height: 300px;
}

div.homeBlocks>h3{
  margin-left: 20px;
}
div.homeBlocks a{
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div.homeBlocks a span.title{
  font-size: 1em;
}
div.latestNewsHolder a{
  width: 215px;
}
div.latestNewsHolder a:first-child{
  margin-right: 20px;
}
div.latestNews a img{
  margin-bottom: 10px;
}
div.latestNews a span.textHolder{
  min-height: 160px;
}
div.latestNews a span.title{
  font-size: 1.2em;
}

/*      FORMULIER     */
div.formRow p{
  width: 35%;
  font-size: 13px;
}
div.formRow label input.inputText,
div.formRow label select.inputSelect,
div.formRow label textArea.inputArea,
div.formRow label div.checkBoxHolder{
  width: 65%;
  font-size: 13px;
}
div.formRow label div.inputDate{
  margin-left: 35%;
}

div.formRow button.submitButton{
  font-size: 13px;
}



/*      NEWS    */
div.blogHolder a{
  min-height: 135px;
}
div.blogHolder a span.imageHolder{
  width: 200px;
  height: 135px;
}
div.blogHolder a span.textHolder{
  padding-left: 215px;
}
div.blogHolder a span.title{
  font-size: 1.4em;
  margin-top: 7px;
}

div.newsCrossnav{
  margin-top: 50px;
  padding-bottom: 30px;
}
div.newsCrossnav a{
  width: 48%;
  margin-right: 4%;
}
div.newsCrossnav a:nth-of-type(2){
  margin-right: 0px;
}
div.newsCrossnav a:nth-of-type(3){
  display: none;
}
div.newsCrossnav a span.title{
  font-size: 1.4em;
}


/*      MEDEWERKERS     */
div.employeeCrossnav{
  padding-bottom: 0px;
}

div.employeeHolder a,
div.employeeCrossnav a,
div.employeeInfo{
  width: 215px;
  margin-right: 20px;
  margin-bottom: 60px;
}
div.employeeInfo{
  -margin-top: 20px;
}
div.employeeCrossnav a{
  width: 50%;
}


div.employeeHolder a img,
div.employeeCrossnav a img,
div.employeeInfo img{
  border-radius: 40px;
  width: 80px;
  height: 80px;
}
div.employeeInfo span.employeeText,
div.employeeCrossnav a span.employeeText{
  padding-left: 90px;
  padding-top: 0px;
}
div.employeeHolder a:nth-child(3n){
  margin-right: 20px;
}
div.employeeHolder a:nth-child(3n+1){
  clear: none;
}
div.employeeHolder a:nth-child(2n){
  margin-right: 0px;
}
div.employeeHolder a:nth-child(2n+1){
  clear: both;
}


/*      SEARCH      */
a.search {
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 140px;
}
a.search span.text {
	padding-left: 130px;
}


/*      FOOTER      */
div.footerInfo nav ul li{
  font-size: 1.3em;
  line-height: 20px;
}