*{
   margin:0;
   padding:0;
}

body{
   background-image:url(../images/body_bkg.jpg);
   font-family:georgia;
   font-size:11px;
   color:#352c1e;
   line-height:23px;
}

.hout{
   width:1120px;
   margin:auto;
   background-image:url(../images/hout.png);
   background-position:50% top;
   background-repeat:repeat-y;
   overflow:hidden;
}

.page{
   width:926px;
   padding-left:37px;
   padding-right:37px;
   margin:auto;
   border:0px solid;
}

h1{
   font-weight:normal;
   text-transform: uppercase;
}
h2{
   font-size:18px;
   font-weight:normal;
   text-shadow:#c7b988 1px 1px 0px;
   text-transform: uppercase;
}
h3{
   font-size:14px;
   font-weight:bold;
   text-transform: uppercase;
}
h4{
   font-weight:normal;
   text-transform: uppercase;
}

a{color:#352c1e;}
a:focus{outline:none;}

   .header{
      width:201px;
      margin-top:14px;
      margin-left:-19px;
      float:left;
   }
      
   #content{
      position:relative;
      width:908px;
      clear:both;
      padding-left:15px;
      border:0px solid;
   }
   
   #content a{
      font-size:12px;
      text-decoration:none;
      background-color:#f1eedf;
      border-bottom:1px solid #c7b988;
      padding-top:4px;
      padding-bottom:2px;
   }
   
   #content h3 a{
      font-size:14px;
      font-weight:bold;
      background:none;
      border:none;
      padding:0;
      text-transform: uppercase;
   }
   
   a.button, #content a.button{
      display:block;
      width:auto;
      padding:2px;
      padding-left:8px;
      padding-right:8px;
      text-transform: uppercase;
      font-size:12px;
      text-decoration:none;
      background-color:#352c1e;
      border-bottom:0px solid #352c1e;
      color:#fff;
   }
   
      a.button:hover {
         text-decoration:underline !important;
      }
   
   
   a.buttonright {
      width:auto !important;
      margin-top:6px;
      display:inline-block !important;
   }
   
   
      .contentblock{
         width:244px;
         height:259px;
         padding:37px;
         padding-top:28px;
         float:left;
         margin-left:-15px;
         background-image:url(../images/contentblok.png);
         background-repeat:no-repeat;
         overflow:hidden;
         margin-top:-105px;
      }
      
      .contentblock h2{
         padding-bottom:30px;
      }
      
      .contentblock a.button{
         float:right;
         margin-left:10px;
         margin-top:40px;
      }
      
      .brochureblock{
         width:258px;
         height:157px;
         padding:37px;
         padding-right:22px;
         padding-top:28px;
         float:left;
         background-image:url(../images/brochureblok.png);
         background-repeat:no-repeat;
         overflow:hidden;
         margin-top:-3px;
         margin-left:-15px;
      }
      
      .brochureblock h2{
         padding-bottom:60px;
      }
      
      .brochureblock img{
         float:right;
         margin-top:-80px;
      }
      
      .brochureblock a.button{
         float:left;
         margin-right:10px;
         margin-bottom:15px;
      }
      
   .footer{
      position:relative;
      clear:both;
      width:1170px;
      padding:40px;
      padding-bottom:80px;
      overflow:hidden;
      text-align:center;
      background-image:url(../images/footer_bkg.png);
      background-repeat:no-repeat;
      font-size:14px;
      text-shadow:#c7b988 1px 1px 0px;
      margin-left:-130px;
      border:0px solid;
   }
   
   .zoek{
      clear:both;
      position:absolute;
      top:8px;
      margin-left:400px;
   }
   
   .consuls{
      margin-left:475px;
   }
      
      .zoek a.button{
         line-height:20px;
         /*float:right;*/
         float:left;
         height:20px;
         overflow:hidden;
         font-size:11px;
         padding:10px;
         padding-top:0;
         padding-bottom:0;
         margin-left:5px;
      }
      
      .zoek button{
         line-height:20px;
         /*float:right;*/
         float:left;
         height:20px;
         overflow:hidden;
         font-size:11px;
         padding:10px;
         padding-top:0;
         padding-bottom:0;
         margin-left:5px;
      }
      
      .zoek input{
         height:14px;
         width:119px;
         /*float:right;*/
         float:left;
         padding:2px;
         margin-left:5px;
         border:1px solid #352c1e;
         font-family:georgia;
         font-size:11px;
      }
      
      .zoek form{
         margin:0;
         padding:0;
         width:206px;
      }
      
      .zoekform{
         /*float:right;*/
         margin:0;
         padding:0;
      }

/* content page */

.contentpage{
   width:885px;
   background-image:url(../images/pagecontent_bkg.png);
   float:right;
   margin-bottom:-21px;
}


   .fotoheader{
      clear:both;
      float:left;
      height:244px;
      padding:14px;
      padding-bottom:0px;
      background-image:url(../images/fotoheader_bkg.png);
      margin-top:-13px;
      margin-left:-12px;
      overflow:hidden;
   }
   
   .inhoud{
      width:318px;
      position:absolute;
      margin-top:140px;
      left:-2px;
      background-image:url(../images/portfolio_top.png);
      background-repeat:no-repeat;
   }
   
      .inhoud_bkg{
         padding:31px;
         padding-bottom:5px;
         background-image:url(../images/portfolio_bkg.png);
         background-position:center 116px;
         background-repeat:no-repeat;
      }
      
      .inhoud_bottom{
         background-image:url(../images/portfolio_bottom.png);
         background-position:center bottom;
         background-repeat:no-repeat;
         height:30px;
      }
      
      #content .contentpage .inhoud .inhoud_bkg h2{
         font-size:18px;
         padding-bottom:10px;
         margin-bottom:15px;
      }
      
      #content .contentpage .inhoud .inhoud_bkg h2 a {
         font-size:18px;
         padding-bottom:10px;
         margin-bottom:15px;
         background:none;
         border:0;
      }      
      
      
      #content .contentpage .inhoud .inhoud_bkg ul{
         list-style:none;
      }
      
         #content .contentpage .inhoud .inhoud_bkg ul li{
            padding-bottom:2px;
            font-size:13px;
            overflow:hidden;
           
            line-height:30px;
         }
         
            #content .contentpage .inhoud .inhoud_bkg ul li a.current{
               color:#014730;
               font-weight:bold;
               text-decoration:none;
            }
            
            #content .contentpage .inhoud .inhoud_bkg ul li a{
               color:#352c1e;
               background:none;
               border:none;
               text-transform: uppercase;
               text-decoration:underline;
               border:0px solid #000;
               width:240px;
               line-height:20px;
            }
            
            #content .contentpage .inhoud .inhoud_bkg ul li ul{
               list-style:none;
            }
            
               #content .contentpage .inhoud .inhoud_bkg ul li ul li{
                  padding-bottom:5px;
                  font-size:13px;
                  margin-left:20px;
               }
               
                  #content .contentpage .inhoud .inhoud_bkg ul li ul li a.current{
                     color:#014730;
                     font-weight:bold;
                     text-decoration:none;
                  }
                  
                  #content .contentpage .inhoud .inhoud_bkg ul li ul li a{
                     color:#352c1e;
                     background:none;
                     border:none;
                     text-transform: uppercase;
                     text-decoration:underline;
                  }
            
      .innercontent{
         margin-left:290px;
         /*overflow:hidden;*/
         margin-bottom:250px;
      }
      
      .innercontent h2{
         font-size:26px;
         padding:10px;
         padding-bottom:20px;
         margin-bottom:20px;
         text-transform:none;
         background-image:url(../images/innercontent_h2.jpg);
         background-repeat:no-repeat;
         background-position:left bottom;
      }
      
      .innercontent div.hr {
         background-image:url(../images/innercontent_h2.jpg);
         
         background-position:left bottom;      
         height:3px;
         margin-right:20px;
         margin-bottom:20px;
      }
         .innercontent div.hr hr {
            display:none;
         }
      
      
      .innercontent h3{
         padding-left:10px;
         margin-bottom:5px;
      }
      
      .innercontent ul{
         margin:0px;
         padding-left:40px;
         margin-top:-30px;
         margin-bottom:30px;
      }
      
      .innercontent ul{
         font-size:13px;
         margin-right:100px;
      }
         
         .innercontent ul li span em{
            display:block;
            color:#c7b988;
            font-size:12px;
            margin-bottom:10px;
         }
         
         
      .innercontent p {
         margin-left:10px;
         font-size:14px;
         margin-right:100px;
         margin-bottom:30px;
      }
         .innercontent p a {
            font-size:14px !important;
         }
      
   .contentpagefooter{
      position:relative;
      clear:both;
      width:1170px;
      padding:40px;
      padding-top:70px;
      padding-bottom:19px;
      overflow:hidden;
      text-align:right;
      background-image:url(../images/footercontentpage_bkg.png);
      background-repeat:no-repeat;
      font-size:14px;
      text-shadow:#c7b988 1px 1px 0px;
      margin-left:-130px;
      border:0px solid;
   }
      
   .contentpagefooter img{
      float:right;
      margin-right:190px;
      margin-left:70px;
      margin-top:-40px;
   }
   
   /* page_artikel */
   
   .page_artikel_img{
      position:absolute;
      width:196px;
      height:146px;
      border:1px solid #fff;
      margin-left:1px;
      margin-top:1px;
   }
   
   
   /* nieuws page */
   
   .nieuwspage{
      width:924px;
      background-image:url(../images/pagecontent_bkg.png);
      float:right;
      margin-bottom:-21px;
   }
   
   .nieuwspage .innercontent{
         margin-left:0px;
         padding:25px;
         padding-right:0;
         /*oveflow:hidden;*/
      }
      
         .nieuwspage .innercontent h2{
            font-size:26px;
            padding:0px;
            margin-right:25px;
            padding-bottom:20px;
            margin-bottom:20px;
            text-transform:none;
            background-image:url(../images/innercontent_h2.jpg);
            background-repeat:repeat-x;
            background-position:left bottom;
         }
         .nieuwspage .innercontent p{
            margin-left:0px;
            font-size:14px;
            margin-right:0px;
            margin-bottom:30px;
         }
         
         .nieuwspage .innercontent h3{
            padding-left:0px;
            margin-bottom:5px;
         }
         
         .nieuwspage .innercontent h4{
            font-size:11px;
            font-weight:bold;
         }
      
         .nieuwspage .leftcontent{
            width:475px;
            float:left;
            border:0px solid;
            padding:0;
            margin-bottom:250px;
         }
         
         
         
         .nieuwspage .foto{
            position:relative;
            float:left;
            width:371px;
            height:278px;
            margin-left:12px;
            background-image:url(../images/foto_bkg.png);
            padding:15px;
         }
      
         .nieuwspage .foto .fotoborder{
            position:absolute;
            top:16px;
            left:16px;
            width:367px;
            height:274px;
            border:1px solid #fff;
         }
         
         .nieuwspage .rightcontent{
            float:left;
            width:401px;
            margin-bottom:60px;
         }
         
            .nieuwspage .rightcontent h2{
               background-image:url(../images/rightcontent_kop_bkg.png);
               margin-right:0;
               margin-left:14px;
               margin-bottom:10px;
               padding:10px;
               padding-left:19px;
               font-size:14px;
               text-transform: uppercase;
               text-shadow:#cbc6b7 1px 1px 0px;
            }
            
            .nieuwspage .rightcontent span em{
               display:block;
               /*color:#c7b988;*/
               margin-left:30px;
               font-size:12px;
            }
            
            .nieuwspage .rightcontent ul{
               list-style:none;
               margin:0;
               padding:0;
               margin-left:30px;
               font-size:12px;
               margin-bottom:40px;
            }
            
               .nieuwspage .rightcontent ul li{
                  
               }
               
                  .nieuwspage .rightcontent ul li a{
                     border:none;
                     text-decoration:underline;
                  }
                  
                  
                  
                  .nieuwspage .rightcontent .fotolist{
                     margin-bottom:40px;
                  }
                  
                     .nieuwspage .rightcontent .fotolist ul li{
                        float:left;
                        margin-right:13px;
                     }
                     
                        .li_fotoborder{
                           position:absolute;
                           width:84px;
                           height:84px;
                           border:1px solid #fff;
                           margin-top:-94px;
                           margin-left:1px;
                        }
                     
                  .nieuwspage .rightcontent .fotolist_link{
                     clear:both;
                     margin-left:30px;
                     margin-bottom:10px;
                  }
                  
                     .nieuwspage .rightcontent .fotolist_link a{
                        border:none;
                        text-decoration:underline;
                     }
            .nieuwspage .rightcontent .middle{
               float:left;
               width:371px;
               margin-left:27px;
               margin-top:-15px;
               padding-top:33px;
               background-image:url(../images/rightcontent_bkg.png);
            }
            
            .nieuwspage .rightcontent .bottom{
               float:left;
               width:401px;
               margin-left:10px;
               overflow:hidden;
               margin-right:0;
               padding-bottom:17px;
               border:0px solid #f00;
               background-image:url(../images/rightcontent_bottom_bkg.png);
               background-position:left bottom;
               background-repeat:no-repeat;
            }
            
               .nieuwspage .rightcontent .bottom .innerbottom{
                  float:left;
                  width:371px;
                  margin-left:17px;
                  margin-top:-15px;
                  padding-top:33px;
                  padding-bottom:100px;
                  background-image:url(../images/rightcontent_bkg.png);
               }
               
      .nieuwspage .innercontent .naarnieuwsoverzicht{
         position:absolute;
         top:20px;
         left:715px;
      }
      
      .nieuwspage .innercontent .startslideshow{
         position:absolute;
         top:20px;
         left:570px;
      }
      
/* contact page */

.contactpage{
   width:885px;
   background-image:url(../images/pagecontent_bkg.png);
   float:right;
   margin-bottom:-21px;
}

   .contactpage .innercontact{
      padding:50px;
   }
   
      .contactpage .innercontact h2{
         margin-bottom:30px;
      }
   
      .contactpage .innercontact address{
         float:left;
         margin-left:60px;
         font-style:normal;
         font-size:14px;
      }
      
         .contactpage .innercontact address span{
            display:block;
            width:65px;
            float:left;
         }
         
         .contactpage .innercontact address strong{
            text-shadow:#c7b988 1px 1px 0px;
            font-size:16px;
            text-transform:uppercase;
         }
   
   form{
      float:left;
      margin-bottom:70px;
      overflow:hidden;
      width:400px;
   }
   
      form fieldset{
         padding:15px;
         margin-bottom:20px;
         border:1px solid #d9cfbf;
         overflow:hidden;
      }
      
         form fieldset legend{
            color:#857659;
            font-size:12px;
            text-transform:uppercase;
         }
      
         form fieldset label{
            width:120px;
            float:left;
         }
         
         form fieldset input{
            width:230px;
            border:1px solid #352c1e;
            padding:3px;
            margin-bottom:7px;
            font-family:georgia;
            font-size:12px;
         }
         
         form fieldset textarea{
            width:351px;
            height:150px;
            border:1px solid #352c1e;
            padding:3px;
            margin-bottom:5px;
            font-family:georgia;
            font-size:12px;
         }
         
         form button{
            display:block;
            float:right;
            border:none;
            width:auto;
            padding:2px;
            padding-bottom:2px;
            padding-left:8px;
            padding-right:8px;
            margin-left:5px;
            text-transform: uppercase;
            font-family:georgia;
            font-size:11px;
            background-color:#352c1e;
            color:#fff;
         }
         
         form fieldset button{
            display:block;
            float:right;
            border:none;
            width:auto;
            padding:2px;
            padding-bottom:3px;
            padding-left:8px;
            padding-right:8px;
            margin-right:10px;
            text-transform: uppercase;
            font-family:georgia;
            font-size:12px;
            background-color:#352c1e;
            color:#fff;
         }
         
.album{
   width:150px;
   float:left;
   border:0px solid #ddd;
   padding:10px;
   margin-right:20px;
}
   
   /*.nieuwspage .foto{
            position:relative;
            float:left;
            width:371px;
            height:278px;
            margin-left:12px;
            background-image:url(../images/foto_bkg.png);
            padding:15px;
         }*/

   .albumfoto{
      position:relative;
      width:150px;
      float:left;
      margin-right:15px;
      margin-bottom:15px;
   }
   
   .albumfoto1{
      position:relative;
      width:100px;
      float:left;
      margin-right:15px;
      margin-bottom:15px;
   }
   
      .albumfoto .fotoborder{
         position:absolute;
         top:1px;
         left:1px;
         width:146px;
         height:96px;
         border:1px solid #fff;
      }
         
      .albumfoto1 .fotoborder{
         position:absolute;
         top:1px;
         left:1px;
         width:96px;
         height:96px;
         border:1px solid #fff;
      }