*{margin:0;padding:0;}

body{
   font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
   font-size:17px;
   color:#9b8e7b;
}

h1{
   font-weight:normal;
   font-size:20px;
   text-transform:uppercase;
   color:#538ba0;
   letter-spacing:2px;
   margin-bottom:8px;
}

h2{
   font-weight:normal;
   font-size:20px;
   text-transform:uppercase;
   color:#538ba0;
   letter-spacing:2px;
   margin-bottom:8px;
}

h3{
   font-weight:normal;
   font-size:20px;
}

a:focus{
outline:none;
}

a{
   color:#6b5e4b;
   text-decoration:none;
}

a:hover{
   text-decoration:underline;
}

a.button, button{
   /*clear:both;
   display:block;
   float:left;*/
   color:#fb9d1b;
   text-decoration:none;
}

button{
   clear:both;
   float:left;
   font-family:georgia, arial;
   font-size:17px;
   border:0;
   background:none;
   margin-top:20px;
   margin-left:200px;
}

a:hover.button, button:hover{
   text-decoration:underline;
}

/*a.button, button{
   display:block;
   padding:2px;
   background-color:#9b8e7b;
   color:#fff;
   font-family:georgia, arial;
   font-size:14px;
   padding-left:16px;
   padding-right:16px;
   padding-bottom:2px;
   border:0;
}*/



img.alignleft{
   float:left;
   margin-right:10px;
   margin-bottom:10px;
}

img.alignright{
   float:right;
   margin-left:10px;
   margin-bottom:10px;
}

.header{
   background-image:url(../images/header_bkg.jpg);
   background-position:center top;
   overflow:hidden;
}

   .innerheader{
      width:960px;
      margin:auto;
      padding-top:20px;
      padding-bottom:30px;
      overflow:hidden;
   }

      .headerImg{
      
      }
      
      .headerText{
         color:#b2bcbd;
         font-size:20px;
         text-align:right;
         line-height:40px;
         float:right;
         margin-top:-30px;
      }
         
            .headerText p span{
               padding:4px;
               padding-left:10px;
               padding-right:10px;
               background-image:url(../images/headerText_bkg.png);
            }
      
         .headerText strong{
            color:#fff;
            font-weight:normal;
         }
   
.menuContainer{
   background-image:url(../images/menu_bkg.png);
   background-repeat:repeat-x;
   overflow:hidden;
}
   
.portfolio{
   width:960px;
   margin:auto;
}

   .portfolioTop{
      width:334px;
      height:37px;
      background-image:url(../images/portolio_bkg_top.png);
      margin-left:650px;
      margin-top:-90px;
      position:absolute;
   }
   
   .innerportfolio{
      width:334px;
      height:108px;
      background-image:url(../images/portolio_bkg_bottom.png);
      margin-left:650px;
      margin-top:-22px;
      padding-top:62px;
      position:absolute;
      overflow:hidden;
      z-index:1;
   }

      .innerportfolio h2{
         display:none;
      }
      
      .innerportfolio ul{
         float:left;
         margin-left:27px;
         list-style:none;
      }
      
         .innerportfolio ul li{
            padding-left:22px;
         }
         
            .innerportfolio ul li a{
               color:#c0c0be;
               color:#728786;
               text-transform:uppercase;
               font-size:12px;
            }
            
               .innerportfolio ul li a span{
                  font-size:20px;
               }
   
.content{
   width:960px;
   margin:auto;
   padding-top:20px;
   line-height:22px;
}

   .innercontent{
      float:left;
      width:640px;
      margin-bottom:40px;
      padding-left:10px;
      border-left:1px solid #dbdbdb;
      /*oveflow:hidden;*/
   }
   
      .innercontent ul li h2{
         color:#9b8e7b;
         font-weight:normal;
         font-size:20px;
      }
   
      .innercontent table{
         width:600px;
      }
   
            .innercontent table tr td{
               vertical-align:top;
               padding-right:20px;
            }
   
               .innercontent table tr td i{
                  color:#538ba0;
                  font-size:14px;
                  line-height:16px;
               }

.dashedLine{
   background-image:url(../images/dashed_line.jpg);
   background-repeat:repeat-x;
   clear:both;
   margin-top:40px;
}

.banners{
   width:960px;
   margin:auto;
   clear:both;
   overflow:hidden;
   color:#9b8e7b;
   font-size:13px;
   margin-bottom:40px;
}

   .contentbanner p i{
      color:#538ba0;
   }
   
   .banners h2{
      margin-left:15px;
   }

   .banners .banner{
      width:283px;
      background-image:url(../images/websites_bkg.jpg);
      background-repeat:no-repeat;
      background-position:left top;
      padding:6px;
      padding-left:6px;
      padding-right:16px;
      float:left;
      margin-right:22px;
      margin-bottom:20px;
      overflow:hidden;
   }
   
      .banners .banner img{
         margin-bottom:20px;
         padding-top:9px;
         padding-left:10px;
      }
      
      .banners .banner img:hover{
         border:10px solid #E8E8E8;
         border-top:9px solid #E8E8E8;
         padding-top:0px;
         padding-left:0px;
         margin-bottom:10px;
      }
      
      .banners .banner p{
         margin-left:6px;
      }
      
      .banners .banner a{
         color:#9b8e7b;
      }
      
      .banners .firstofthree{
         clear:both;
      }
      
      .banners .last{
         margin-right:0;
      }
   
.extras{
   width:950px;
   margin:auto;
   border-left:1px solid #dbdbdb;
   padding-left:10px;
   font-size:14px;
   line-height:22px;
   overflow:hidden;
}

   .extras a{
      display:block;
      clear:both;
      color:#fb9d1b;
      text-decoration:none;
   }
   
      .extras a:hover{
         text-decoration:underline;
      }

   .news{
      width:270px;
      padding-right:50px;
      float:left;
      font-size:15px;
   }
   
      .news table tr td{
         padding-bottom:20px;
      }
      
      .news img{
         margin-right:10px;
         margin-top:6px;
         padding-top:5px;
         border:1px solid #E8E8E8;
      }
      
      .news span{
         font-size:14px;
         color:#656565;
      }
      
      .news a{
         color:#fb9d1b;
      }
      
      .news table tr td a{
         color:#9b8e7b;
      }
      
   .partners{
      width:310px;
      padding-right:20px;
      float:left;
      font-size:15px;
   }
      
      .partners p{
         margin-bottom:20px;
      }
   
      .partners p.first{
         font-size:17px;
      }
   
   .logos{
      width:300px;
      float:left;
      overflow:hidden;
   }
   
      .logo{
         width:130px;
         float:left;
         margin-top:5px;
         margin-left:34px;
         margin-bottom:15px;
         line-height:16px;   
      }
      
      .logos .odd{
         clear:both;
         margin-left:0;
      }
      
      .logo img{
         border:1px solid #E8E8E8;
         margin-bottom:2px;
      }
      
      .logo a{
         color:#9B8E7B;
         font-size:12px;
         text-decoration:none;
      }
      
         .logo a:hover{
            text-decoration:underline;
         }
      
      .meerLogos{
         padding-top:30px;
      }
      
.footer{
   clear:both;
   background-image:url(../images/footer_bkg.jpg);
   background-position:center top;
   background-repeat:repeat-x;
   margin-top:200px;
   border-top:1px solid #090909;
   color:#c5c5c5;
   overflow:hidden;
}

   .footerOverlay{
      background-image:url(../images/footer_bkg_overlay.png);
      background-position:center 2px;
      background-repeat:repeat-x;
      overflow:hidden;
      /*padding-bottom:100px;*/
   }

      .innerfooter{
         width:960px;
         margin:auto;
         margin-top:30px;
         border-left:1px solid #626262;
         overflow:hidden;
         padding-left:10px;
      }
      
         .innerfooter img{
            margin-bottom:12px;
            display:block;
         }
      
         .footerImage{
            margin-left:660px;
            margin-top:-228px;
            position:absolute;
         }
         
         .innerfooter address{
            font-size:12px;
            font-style:normal;
            font-family:tahoma, arial;
            float:left;
            line-height:20px;
            margin-right:30px;
         }
         
            .innerfooter address img{
               margin:0;
               display:inline;
            }
            
            .innerfooter address a{
               color:#c5c5c5;
               text-decoration:none;
            }
            
               .innerfooter address a:hover{
                  text-decoration:underline;
               }
               
               .footerlogos img{display:inline;}
               
ul.nobullit{
   list-style:none;
   overflow:hidden;
   margin-top:20px;
}

   ul.nobullit li{
      clear:both;
      margin-bottom:20px;
      overflow:hidden;
   }
   
      ul.nobullit li h3{
         text-transform:uppercase;
         font-weight:normal;
         margin-bottom:10px;
      }
      
.columncontent{
   width:960px;
   margin:auto;
   margin-top:0px;
   line-height:22px;
   overflow:hidden;
   font-size:15px;
}

   .columncontent h2{
      /*margin-left:100px;*/
   }
   
   .columncontent h3{
      color:#fb9d1b;
   }
   
   .columncontent b{
      color:#fb9d1b;
      font-weight:normal;
   }

   .columncontent .innercontent{
      float:left;
      width:650px;
      margin:0;
      border-right:1px solid #dbdbdb;
   }
   
   .leftcolumn{
      float:left;
      width:310px;
      border-left:1px solid #dbdbdb;
      padding-left:10px;
      overflow:hidden;
      line-height:0px;
   }
   
   .rightcolumn{
      float:left;
      width:310px;
      margin-left:20px;
      border-right:1px solid #dbdbdb;
      padding-right:10px;
      overflow:hidden;
      line-height:0px;
   }
   
      .columnblock{
         margin-bottom:20px;
         overflow:hidden;
         line-height:22px;
      }
      
         .columnblock h2{
            margin-bottom:15px;
            padding:0;
         }
         
         .columnblock h2.newcolumngroup{
            margin-top:40px;
         }
         
         .columnblock a{
            clear:both;
            display:block;
            float:left;
            color:#fb9d1b;
            text-decoration:none;
         }
         
         .columnblock a:hover{
            text-decoration:underline;
         }
         
.columnpagebanners{
   width:288px;
   margin-left:10px;
   float:left;
   line-height:24px;
}
         
   .columnpagebanners i{
      display:block;
      font-size:20px;
      /*color:#538ba0;*/
      margin-bottom:4px;
   }

   .columnpagebanners .banner{
      margin-bottom:40px;
   }
   
/* nieuwspagina */

   .newspage{
   
   }
   
      .newspage h2{
         margin-top:2px;
         color:#9b8e7b;
      }
      
      .newspage img{
         padding:11px 18px 17px 11px;
         background-image:url(../images/nieuwsbericht_img_border.png);
      }
            
      .newspage p{
         margin-top:10px;
      }
      
      .newspage ul{
      
      }
      
         .newspage ul li{
         
         }
         
            .newspage ul li img{
               padding:11px 18px 17px 11px;
               background-image:url(../images/nieuws_img_border.png);
            }

.bannerpage h2{
   margin:0;
   margin-bottom:12px;
   margin-left:16px;
}