html, body{
   font-family    :Arial,Tahoma,Verdana,sans-serif;
   font-size      :12px;
   background     : url(../_images/background.jpg) repeat-x;
   margin         :0;
   padding        :0;
   text-align     :center;
   height         : 100%;
}

p{
   line-height    : 18px;
   margin-bottom  : 0px;
   margin-top     : 0px;
}
a{
   color       : #009ee0;
   text-decoration   : none;
}
a:hover{
   text-decoration   : underline;
}
a:visited{
   text-decoration   : none;
}
textarea{
   font-family    :Arial,Tahoma,Verdana,sans-serif;
   font-size      :12px;   
   border            : 1px solid #a7a6aa;
}
/* Headings */

h3 {
   line-height:140%;
}

h1{
   font-size            : 16px;
   color             : #e42518;
   margin-bottom  : 2em;
}
h2{
   margin               : 8px 0 8px 0;
   font-size            : 14px;
   color             : #e42518;
}
h2 a{
   color             : #E42518;
   text-decoration         : none;
}
h2 a:hover{
   text-decoration         : underline;
}
a h2{
   text-decoration         : none;
}
#container{
   /*border       : 1px solid #000000;*/
   margin         :0 auto;
   position    :relative;
   text-align     :left;
   width       :960px;
   background     : transparent;
   height         : 100%;
   /*height       : 100px;*/
}

body > #container {height: auto; min-height: 100%;}

#container #top{
   width       : 100%;
   height         : 175px;
}

#top #logo{
   position    : absolute;
   top            : 32px;
   left        : 10px;
}

#header{
   position    : relative;
   float       : right;
   width       : 785px;
   height         : 100%;
}
#menu{
   background     : url(../_images/menu_bg.gif) #FFFFFF repeat-x;
   width       : 100%;
   z-index        : 9999;
   height:37px;
}

   #menu #menuleft{
      position    : relative;
      float       : left;
      width       : 10px;
   }
   #menu #main_menu{
      position    : relative;
      float       : left;
      width       : 940px;
      margin-top     : -11px;
      /*padding         : 9px 0 0 0;*/
   }
   #menu #menuright{
      position    : relative;
      float       : left;
      width       : 10px;
   }

#maps{
   margin-top     : 9px;
}  
   #maps h2{
      margin-bottom     : 0px;
   }
   #maps_google{
      position       : absolute;
      padding-top : 3px;
      float          : left;
      width          : 578px;
      padding-right     : 12px;
      z-index           : 7000;
   }

   #maps_google p{
      font-size         : 11px;
      line-height       : 13px;
      color          : #8a8a8a;
      /*width           : 300px;*/
   }
   
   #maps_google p strong{
      color          : #000000;
   }
   #maps_google .item_google a{
      font-size         : 11px;
      line-height       : 13px;
   }

   #maps_google img.afbeelding{
      width          : 130px;
      padding-right     : 10px;
   }

   #maps #maps_info{
      position       : relative;
      float          : right;
      padding           : 0 0px 0 20px;
      margin-right      : 10px;
      width          : 340px;    
   }
      #maps #maps_info  .info_block{
         height            : 175px;
         border-bottom     : 1px dotted #829aa3;
      }
      #maps #maps_info .maps_categorie img{
         cursor            : pointer;
      }
      
      #maps #maps_info .maps_categorie, #maps #maps_info .maps_categorie_right{
         width          : 157px;
         position       : relative;
         float          : left;
         margin            : 20px 0 0 0px;
      }
      #maps #maps_info .maps_categorie_right{
         margin-left       : 25px;
      }
   
   #maps #maps_info .maps_buttons{
      margin-top        : 11px;
   }
      #maps #maps_info .maps_button{
         position       : relative;
         float          : left;
         margin-right      : 10px;
      }

#contentHome{
   position    : relative;
   float       : left;
   /*margin-top      : 47px;*/
   padding        : 47px 0 0 0;
   padding-bottom : 40px;
}

#contentHome #left{
   position    : relative;
   float       : left;
   width       : 258px;
   
}  
   #contentHome .left_inner{

   }


#contentHome #middle{
   padding        : 0 0 0 20px;
   position    : relative;
   float       : left;
   width       : 299px;
}


#contentHome #right{
   padding        : 0 0 0 20px;
   /*border       : 1px solid #000;*/
   position    : relative;
   float       : left;
   width       : 360px;
   /*width        : 360px;*/
}

/* Agenda module */
.agenda{
   
}

.agenda .agenda_title, .agenda .agenda_title a{
   color       : #000000;
   font-weight    : bold;
   text-decoration   : none;
}
.agenda .agenda_title a:hover{
   text-decoration   : underline;
}

.date{
   color       : #868686;
   font-size      : 11px;
}
.agenda .agenda_item{
   margin-bottom  : 5px;
}
/* Einde agenda module */

/* nieuwsmodule */
.news_view_latest{
   
}
.mod .list h3{
   margin         : 9px 0 0 0;
   font-size      : 12px;
   font-weight    : bold;
}

.news_view_latest .category{
   margin-top     : 20px;
   color       : #009ee0;
   /*font-size    : 12px;*/
}

.mod_news h3, .mod_news .list h2{
   font-size         : 12px;
   
   margin-bottom     : 3px;
}
.mod .list a{
   color       : #000000;
}
.news_view_latest .category a{
   color       : #009EE0;
}
.news_view_detailed .item{
   padding-bottom    : 25px;
}
.news_view_latest .item{
   padding-bottom    : 0xp;
}
.mod_news .category{
   color          : #868686;
   font-size         : 11px;
}
.pagination{
   border-top        : 1px solid #e4e4e4;
   padding-top       : 10px;
   margin-top        : 25px;
   color          : #ffffff;
}
.pagination .pageDivider a{
   padding        : 5px 10px;
}

.pagination .pageDivider a.selected{
   background     : transparent url(../_images/news_active.png) no-repeat;
   color       : #ffffff;
   text-decoration   : none;
}

.pagination .pageDivider{
   width       : 100%;
}
.pagination .navPrevious,
.pagination .navFirst,
.pagination .navNext,
.pagination .navLast
{
   width       : 10%;
}
.pagination .navPrevious,
.pagination .navFirst{
   text-align     : left;
}

.pagination .navNext,
.pagination .navLast{
   text-align     : right;
}
.pagination .navPages,
.pagination .navPages table
{
   text-align     : center;
}
/* einde nieuwsmodule */
/*Begin linkerblok */

#left .leftblock{
   margin-left    : -10px;
   width       : 258px;
}

/* Einde linkerblok */


a img{
   border         : 0;
}
.clear{
   clear       : both;
}
.pointer{
   cursor         : pointer;
}
.spacer{
   height         : 25px;  
   width       : 100%;  
}
.min-spacer{
   width       : 100%;
   margin-top     : -25px;
}
.readmore{
   color       : #009ee0;
}

#footer {
   position: relative;
   margin         :0 auto;
   margin-top     : -114px; /* negative value of footer height */
   height         : 114px;
   clear       : both;
   width       : 960px;
   bottom         : 0px;
   [margin-top:-114px;
   margin-top:0px;]
   
} 
   #footer #footer_left{
      margin-left    : -160px;
      position    : relative;
      float       : left;
      height         : 114px;
      width       : 586px;
      background     : url(../_images/footer_bg.png) #FFFFFF no-repeat;
   }
   #footer #footer_left ul{
      margin-left    : 80px;
      margin-top     : 62px;
      text-align     : center;
   }
   #footer #footer_left ul li{
      display        : inline;
      /*margin-left     : 5px;*/
      margin-right   : 7px;
   }
   #footer #footer_left ul li span{
      padding-left   : 10px;
   }
   #footer #footer_left ul li a{
      color       : #FFFFFF;
      text-decoration : none;
   }
   #footer #footer_left ul li a:hover{
      text-decoration   : underline;
   }
   #footer #footer_left .menudivider{
      color       : #FFFFFF;
   }
   
   #footer #footer_right{
      position    : relative;
      float       : left;
      width       : 450px;
      padding-top    : 40px;
      padding-left   : 70px;
   }
   #footer #footer_right .footer_logo{
      position    : relative;
      float       : left;
      width       : 111px;
      height         : 65px;
   }
   #footer #footer_right .footer_spacer{
      position    : relative;
      float       : left;
      height         : 100%;
      width       : 2px;
   }
   
   #footer #footer_right .footer_logo .balloon{
      display        : none;
   }
   
   #footer #footer_right .footer_logo:hover .balloon{
      display        : block;
      background     : url(../_images/footer_hover.png) transparent no-repeat;
      position    : absolute;
      top            : -40px; 
      left        : -30px;
      width       : 192px;
      height         : 41px;
      color       : #FFFFFF;
      text-align     : left;
      padding-left   : 10px;
      padding-top    : 7px;
   }
   #footer #footer_right .footer_logo:hover .balloon a{
      color       : #FFFFFF;
      text-decoration   : none;
   }
   #footer #footer_right .footer_logo:hover .balloon a:hover{
      text-decoration   : underline;
   }
.clearfix:after {content: ".";
   display        : block;
   height         : 0;
   clear       : both;
   visibility     : hidden;}
.clearfix {
   display        : inline-block;
}
* html .clearfix { 
   height         : 1%;
}
.clearfix {
   display        : block;
}

#map_canvas{
   z-index        : 3;
}
.weather .weather_link_div{
   margin-top     : 4px;
}
.weather a{
   text-decoration: none;
   color:#000000;
   font-family:Verdana,Arial,Tahoma,Times New Roman;
   font-weight:normal;
   font-size:10px;
}

/* Product*/
.mod_product{

}
.productHead{

}
.productshort_description{
   width       : 100%;
   /*padding-top     : 10px;*/
   padding-bottom : 10px;
   border-bottom  : 1px dashed #a8a8a8;
   
}
.productview .product_image{
   width    : 230px;
   position : relative;
   float    : left;
}
.productview .product_image, 
.productview .product_details{
   margin-top  : 30px;
}
.productview .product_details{
   width    : 420px;
   position : relative;
   float    : left;
}

.productview .product_details .huren{
   width       : 100%;
   padding-top    : 20px;
   padding-bottom : 20px;
}
.productview .pricelabel{
   color       : #E42518;
   font-size      : 14px;
   margin         : 8px 0;
   font-weight    : bold;
}
.productview .product_ammount{
   width       : 100%;
   line-height    : 18px;
   margin-bottom  : 10px;
}
.productview .product_ammount select{
   border         : 1px solid #a7a6aa;
}
.overviewproducts{
   border-top     : 1px dashed #a8a8a8;
   padding-top    : 26px;
   width       : 100%;
   position    : relative;
   float       : left;
   margin-top     : 25px;
}
.overviewproduct{
   position    : relative;
   float       : left;
   width       : 192px;
   padding-right  : 18px;
   padding-left   : 18px;
   border-right   : 1px dashed #a8a8a8;
   height         : 205px;
   margin-top     : 15px;
}

.overviewproducts .firstrelated{
   padding-left   : 0px;
}
.overviewproducts .lastrelated{
   padding-right  : 0px;
   border-right   : 0;
}
.overviewproductsHead{
   color       : #000000;
   font-size      : 14px;
   font-weight    : bold;
   width       : 100%;
   position    : relative;
   float       : left;
   /*padding-bottom  : 15px;*/
}
.overviewproduct .title{
   font-weight    : bold;
   padding-bottom : 12px;
}
.overviewproduct .price{
   font-size      : 11px;
   color       : #868686;
}
.overviewproduct_image{
   width       : 100%;
   position    : relative;
   float       : left;
   margin-bottom  : 5px;
}
.overviewproduct_description .overviewproductbuttons{
   position    : relative;
   float       : right;
   margin-top     : -15px;
}

.overviewproduct_description .overviewproductbuttons img.info{
   padding-right  : 5px;
}
.productgroupdescription{
   padding-top    : 10px;
}
/* order */

.checkout{
   width       : 100%;
   position    : relative;
   float       : left;
}
.mod_order input, .mod_order select{
   border         : 1px solid #a7a6aa;
}
.mod_order .tr_rowheight{
   height         : 25px;
}
.order_products{
   width       : 100%;
   position    : relative;
   float       : left;
   margin-top     : 10px;
}
/* Nieuws */
.news_view_detail .shortDescription{
   margin-top     : 10px;
}
.shortDescription .img{
   padding-right  : 5px;
}

.news_view_detail .mainContent{
   margin         : 10px 0 10px 0;
}

/* Agenda */
.agenda_view_detail .shortDescription{
   margin-top     : 10px;
}
.shortDescription .img{
   padding-right  : 5px;
}

.agenda_view_detail .mainContent{
   margin            : 10px 0 10px 0;
}
.mod_agenda h2.title, .mod_agenda h1.title{
   margin-bottom     : 15px;
}
.mod_agenda h3, .mod_agenda .list h2{
   font-size         : 12px;
   
   margin-bottom     : 3px;
}

.mod_agenda .item{
   padding-bottom    : 25px;
}
.mod_agenda .category{
   color          : #868686;
   font-size         : 11px;
}

.mod h2.title {
   text-transform: uppercase;
   padding        : 16px 0 0 0;
   margin-bottom: 1em;
}

.mod h2.title a {
   display: block;
   background: transparent url('../_images/title_arrow.gif') no-repeat right center;
}

/* Formulier */

.forms_view_main_form{
   
}

.forms_view_main_form input,
.forms_view_main_form select{
   border         : 1px solid #a7a6aa;
}
.forms_view_main_form .row{
   position    : relative;
   float       : left;
   width       : 100%;
   margin-bottom  : 5px;
   /*height    : 25px;*/
   clear    : both;
}

/* Projects */

.projects_view_pomain .item{
   padding-bottom : 20px;
}
.projects_view_pomain .title{
   margin-bottom  : 25px;
}
.projects_view_pomain .item h3{
   
}
.projects_view_pomain .item h3 a{
   color       : #000000;
   text-decoration   : none;
}
.projects_view_pomain .item h3 a:hover{
   text-decoration   : underline;
}

/*Zoeken*/

#search_fields{
   float    : right;
   margin-top  : -22px;
}
#search_fields .search_field{
   float       : left;
   position    : relative;
}
#search_fields .search_input{
   height         : 21px;
   width       : 119px;
   border         : 0;
   background     : url(../_images/zoeken_input.jpg) no-repeat;
   padding-left   : 7px;
   padding-right  : 7px;
   padding-top    : 3px;
   color       : #FFFFFF;
}
#search_fields .search_button{
   cursor         : pointer;
   height         : 24px;
   width       : 27px;
   border         : 0;
   background     : url(../_images/zoeken_button.jpg) no-repeat;
   /*padding-left : 7px;
   padding-right  : 7px;
   padding-top    : 3px;*/
   color       : #FFFFFF;
}

/* Photoalbum Slider */ 
.sliderHeader{
   position    : absolute;
   width       : 785px;
   height         : 175px;
   z-index        : 19999;
}
.photoSlider{
   position    : absolute;
   z-index        : 1;
   width       : 566px;
   right       : 0;
}

#slideshow{
   position: relative;
   width: 566px; 
   height: 175px;       
}
#slideshow div { 
   position: absolute; 
   left: 0; 
   top: 0;
}
.bottom_photoalbum{
   color       : #000000;
}

/* Polls */

.mod_polls{
   line-height    : 16px;
}
.mod_polls .button{
   border         : 1px solid #A7A6AA;
   vertical-align : middle;
   padding        : 3px;
   margin         : 2px 0;
}
.mod_polls .pollResults .row{
   margin-top     : 5px;
}
.mod_polls .row.last{
   margin-top     : 10px;
}

.sitemap_main ul{
   margin-left    : 25px;
   line-height    : 16px;
   margin-bottom  : 2px;
   margin-top     : 5px;
}

#left .mod,
#vervolleft .mod {
   background: transparent url('../_images/left_header.gif') no-repeat top left;
   padding: 0 10px;
}

#middle .mod,
#vervolmiddle .mod {
   background: transparent url('../_images/middle_header.gif') no-repeat top left;
   padding: 0 10px;
}

#right .mod {
   background: transparent url('../_images/right_header.gif') no-repeat top left;
   padding: 0 10px;
}

#vervolgright .mod {
   background: transparent url('../_images/left_header.gif') no-repeat top left;
   padding: 0 10px;
}

p {
   margin-bottom: 1em;
   overflow: hidden;
}

ul {
   list-style-type:disc;
   margin-bottom: 1em;
   margin-left: 2em;
}

ol {
   list-style-type:decimal;
   margin-bottom: 1em;
   margin-left: 2em;
}

li {
   line-height: 18px;
}

.maincontentblock img {
   margin: 4px 10px;
}

.sideNote {
   color:#868686;
   margin-bottom: 1em;
   display: block;
}