html {
   background-color:#f3f3f3;
   margin:0px;
   padding:0px;

	background-position:center top;
	background-repeat:repeat-y;
}

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3b3b;
	background-color:#fff;
	background-image:url(../images/2007/bkg_ma inholder.gif);
	background-position:center top;
	background-repeat:repeat-y;
         width:939px;
         padding:20px;
         padding-top:5px;
         margin:10px;
         margin-left:auto;
         
	margin-right:auto;
	margin-top:0;
	border:1px solid #ddd;
   border-top:0px;

}
a {
   color:#3b3b3b;
}
form {
   padding:0px;
   padding:0px;
   margin:0px;
}

#mainholder {
   width:939px;
}

#SiteWideHolder {
   margin:0px;
   margin-top:0px;
   border: 0px solid #000;
   overflow:hidden;
   margin-bottom:4px;
}
   #SiteWideHolder a.BTN {
      display:block;
      float:left;
      padding:5px;
      padding-left:10px;
      padding-right:8px;
      padding-top:5px;
      margin-right:5px;
      text-decoration:none;
      font-size:12px;
      background-image:url(../images/2008/img_arrow.gif);
      background-repeat:no-repeat;
      background-position:0px 9px;
      border-top:2px solid #fff ;

   }
   #SiteWideHolder a.BTN:hover {
      border-top:2px solid #ee1c2e ;
      text-decoration:none;
   }   
   
	#sitewide_inner {
	   float:right;
	}

#mainheader {
   padding:0px;
   margin:0px;
   margin-bottom:1px;
   margin-top:1px;
}

   #mainheader img {
      padding:2px;
      border:1px solid #ccc;
   }

 

#mainfooter {
   text-align:center;
   font-size:11px;
   padding:5px;
   border-top:1px solid #ddd;
   padding-top:10px;
   margin-top:10px;
}

#menufooter {
   font-size:11px;
   padding:5px;
   padding-top:8px;
   padding-bottom:8px;
   border-left:0px solid #cfcfcf;
   border-right:0px solid #cfcfcf;
}

#maincontent { 
   min-height:300px;
   border:0px solid #cfcfcf;
   border-top:0px;
   line-height:20px;
}

#hnky {
    text-align:center;
    font-size:11px;
    color:#a2a2a2;
    padding:5px;
}

#hnky a {
   color:#a2a2a2;
}





.quicknav {
   list-style:none;
   margin:0px;
   padding:0px;
   margin-top:10px;
   margin-bottom:15px;
}
.quicknav li {
   padding:2px;
   margin-left:10px;
}
.quicknav  {
   color:#da182d;
}
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clearfix {
   display: inline-block;
}

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
   .clearfix {display: block;}
    /* End Holly Hack */

    
/* ##################    
Homepage
*/


#rightbar {
   width:218px;
   margin-right:5px;
   float:right;  
   border:0px solid #000;   
   margin-top:-10px;
}
	#rightbar h3 {
	   color:#da182d;
	   font-size:14px;
	   background-color:#f8d1d5;
	   padding:4px;
	   margin-top:1px;
	   margin:5px;
	}

	#rightbar label {
	   display:block;
	   font-size:11px;
	   padding-left:20px
	}


#rightbar .nieuwsItems {
   padding:5px;
   margin:0px;
   padding-top:0px;
   padding-bottom:0px;
}
   #rightbar .nieuwsItem {
      background-color:#fff;
      border:1px dotted #f6c5ca;
      font-size:11px;
      padding:5px;
      line-height:17px;
      margin-bottom:5px;
      padding-bottom:0px;
   }
   
   #rightbar .nieuwsItem p {
      padding:0px;
      margin:0px;
      padding-left:5px;
   }



#rightbar .nieuwsItem strong {
   color:#da182d;
}

#rightbar input {
font-size:11px;
 margin-left:25px
}
#contentbig {
   font-size:12px;
   
   padding-top:5px;
   
}

   #contentbig .defaultItem {
      padding:5px;
      padding-top:0px;
      border:0px solid #000;
      padding-bottom:0px;
      height:277px;
   }
    .HomeH3 {
      background-image:url(../images/2007/blokje.jpg);
      background-position:5px 9px;
      background-repeat:no-repeat;
      
      margin:0px;
      font-size:14px;
      background-color:#f8d1d5;
      padding:5px;
      padding-left:20px;
      margin-left:5px;
      margin-bottom:1px;
   } 
   
   #contentbig .defaultItem h3 {
      font-size:13px; 
      margin:0px;
      padding:0px;
      padding-bottom:3px;
      margin-bottom:5px;
      border-bottom:1px dotted #ccc;
      padding-top:15px;
      display:block;
   }
   #contentbig .defaultItem h4 {
      font-size:14px; 
      margin:0px;
      padding:3px;
      padding-left:5px;
      margin-bottom:5px;
      margin-top:10px;
      color:#fff;
   }   
   #contentbig h2 {
   
      padding-top:5px;
      padding-bottom:5px;
      margin:0px;
      padding-left:0px;
      font-size:14px;
      border-bottom:1px dotted #ccc;
      border-top:1px dotted #ccc;
      margin-top:1px;
      float:left;
    
      display:block; width:705px;
      margin-left:5px;
      margin-bottom:2px;
     
      
   }

      #contentbig .defaultItem #IntroSwf {
         margin-right:10px;
         float:left;
         width:233px;
         height:276px;
         background-image:url(../images/2007/img_home_ 1.jpg);
         background-color:#fff;
         border-right:2px solid #fff;
         border-top:0px solid #fff;
         border-bottom:2px solid #fff;
      }
      
      #IntroSwf .coloroverlay {
         position:absolute;
         z-index:5;
         margin-top:0px;
         height:40px;
          width:233px;
         filter:alpha(opacity=10);
         opacity: 0.1;
         -moz-opacity:0.1;      
      }
      
       #contentbig .defaultItem .borders   {
            border-left:0px solid #000;
            float:left;
            font-size:24px;
            font-size:24px;
           
      }

      #contentbig .defaultItem p {
         padding:5px;
         padding-left:5px;
         margin:0px;
         line-height:19px;
         
         display:block;
        
      }

      h1 {
         padding:0px;
         margin:0px;
         padding-top:5px;
         font-size:24px;
         color:#da182d;
         padding-bottom:3px;
         font-weight:normal;
         border-bottom:1px solid #ccc;
         padding-bottom:5px;
         margin-bottom:5px;
      }
      h1 span {
         font-size:18px;
      }
      
      #contentbig .defaultItem h2 {
         padding:0px;
         margin:0px;
         font-size:13px;
         margin-bottom:10px;
         padding-bottom:4px;
      }

   #contentbig .banners {
      padding:0px;   
      padding-left:5px;
      height:220px;
   }
   
   #contentbig .bannerInfo {
      width:233px;
      height:220px;
      background-color:#fdf5f7;
      padding:0px;
      float:left;
      margin-bottom:10px;
   }
   #contentbig .bannerInfo h3 {
       background-color:#fce6eb;
       font-size:12px;
       padding:5px;
       margin:0px;
       background-color:#f8d1d5;
       margin:0px; 
       margin-top:1px;
      background-image:url(../images/2007/blokje.jpg);
      background-position:7px 9px;
      background-repeat:no-repeat;
      padding-left:25px;       
   }
   #contentbig .bannerInfo p {
      padding:5px;
      margin:0px;
      font-size:11px;
   }
   #contentbig .bannerInfo h4 {
      font-size:14px;
       padding:5px;
       margin:0px;      
   }
   
   #contentbig .bannerInfo ul {
      margin:0px;
      padding:0px;
      list-style:none;
   }
   
   #contentbig .bannerInfo ul li {
      padding:2px;
      padding-left:20px;
      font-size:11px;
   }
   
    #contentbig .BannerHolder {
      border:0px solid #000;
      float:left;
      width:475px;
      
    }
    
    .BannerItem4,
    .BannerItem {
      float:left;
      border:1px dotted #da182d;
      width:225px;
      padding:3px;
      height:97px;
      margin-top:1px;
      margin-bottom:2px;
      margin-left:4px;
    }
    .BannerItem4 {
      width:228px;
      margin-left:5px;
      margin-top:4px;
    }
    .bannertext4,
    .bannertext {
      height:42px;
      margin-top:55px;
      filter:alpha(opacity=80);
      opacity: 0.8;
      -moz-opacity:0.8;
      position:absolute; 
      z-index:5;   
      width:225px;   
    }
    .bannertext4 {
      width:228px;
    } 
    .bannertextTxt4,
    .bannertextTxt {
      width:224px;
      position:absolute;
      z-index:10;
      padding:5px;
      margin-top:55px;
      line-height:18px;
         
      color:#fff;
      font-size:11px;
    }
    .bannertextTxt4 {
    width:218px;
    }
    
    .bannertextTxt4 h5,
    .bannertextTxt h5 {
      font-size:15px;
      margin:0px;
      padding:0px;
      color:#fff;
      
    
    }
    .bannertextTxt4 a, 
    .bannertextTxt a {
      float:right;
      font-size:10px;
      margin-right:8px;
      color:#fff;
    }
      
/* General */


.readmore {
   display:block;
   float:right;
   text-align:right;
   font-weight:bold;
   color:#da182d;
   padding:2px;
   margin-right:10px;
   border:0px solid #000;
}

.redline {
   margin-top:1px;
   border-top:0px solid #000;
   margin-bottom:1px;
   margin-left:5px;
   height:1px;
   display:block;
   background-image:url(../images/2007/reddot.gif);
}
 
/* Hoofdmenu */
#mainmenu {
   height:30px;

   border-bottom:0px;
   margin:0px;
   padding:0px;
   margin-top:5px;
   line-height:14px;
        background-color:#fff;
        border:1px solid #ccc;
        border-bottom:0px;
}

.mainmenuV2 {
   list-style:none;  
   margin:0px;
   padding:0px;
   float:left; 
   padding-left:0px;
}

   .mainmenuV2 li {
      float:left;
      list-style:none;  
   }
   .mainmenuV2 li em {
      display:none;
   }
   .mainmenuV2 li a {
      border-width:0px;
      border-bottom-width:3px;
      border-style:solid;
      padding:0px;
      margin:0px;
      display:block;
      border-color:#fff;
      padding-left:6px;
      padding-right:6px;
      background-color:#fff;
      background-image:url(../images/2007/bkg_main_menu.jpg);      
      background-repeat:repeat-x;
   }
   
   .mainmenuV2 li a small{
      color:#da182d;
   }
   
   .mainmenuV2 li strong {
      display:block;
      padding:5px;
      padding-left:3px;
   }   
   .mainmenuV2 li a:hover {
      border-bottom-width:0px;
   }
   
   .mainmenuV2 li a:hover img {
      border-bottom-width:2px;
      border-top-width:1px;
      border-top-color:#e2e2e2;
      border-bottom-color:#fff;
   }
   
   .mainmenuV2 li .class_active {
      border-bottom-width:1px;
      border-bottom-color:#fff !important;
      border-top-width:3px;
   }

.mainmenuV2 li .submenuV2 {
   position:absolute;
   z-index:100; 
   background-color:#fff;
	border:1px solid #CCCCCC;
   border-bottom:2px solid #CCCCCC;
   margin-left:0px;
   margin-top:30px;
   display:none;
   border-top:0px;
   padding:1px;
}
.mainmenuV2 li .submenuV2 li {
   clear:both;
   float:none;
   border-top:1px dotted #CCCCCC;
   font-family:verdana;
   font-size:11px;
   padding:0px;
   margin:0px;
   width:220px;
}
.mainmenuV2 li .submenuV2 li a {
   border:0px;
   margin:0px;
   text-decoration:none;
   display:block;
   padding:4px;
   padding-right:10px;
   padding-left:10px;   
    background-image:none;
   
}
.mainmenuV2 li .submenuV2 li a:hover {
   background-color:#fdf5f7;
}




/**/
.prijsschema {
   width:100%;
   margin-top:5px;
    
}
.prijsschema th {
   text-align:left;
   background-color:#000;
   color:#fff;
   padding:3px;
    padding-left:5px;
   
}
.prijsschema td {
   padding:2px;
   padding-left:7px;
   padding-right:7px;
   font-size:11px;
   border-bottom:1px dotted #CCCCCC;
}

.sh_photo {
   float:left;
   border:1px dotted #CCCCCC;
   padding:3px;
   margin:4px;
}

.QuickCalendar {
   font-size:11px;
   width:216px;
   border:5px solid #fff;
}

.QuickCalendar th {
   background-color:#000;
   color:#fff;
   text-align:left;
   padding:3px;
   padding-left:5px;
    border-bottom:1px solid #ccc;
}

.QuickCalendar td {
   padding:3px;
   padding-left:5px;
   border-bottom:1px dotted #CCCCCC;
}

.quicklinkright {
   display:block;
   background-color:#fff;
   font-size:11px;
   padding:5px;
   padding-right:10px;
   text-align:right;
   text-decoration:none;
}
.quicklinkright:hover {
   text-decoration:underline;
}

.infopanel {
   font-size:11px;
   width:216px;
   border:0px solid;
   border-color:#fff;
   border:0px ;
   text-align:center;
}

   .infopanel th {
      background-color:#fff;
      padding-bottom:0px;
      padding-top:5px;
   }
   
   .infopanel td {
      border:5px solid #fff;
      font-size:14px;
      font-weight:bold;
      border-top:0px;
      padding-top:6px;
      padding-bottom:6px;
      text-align:center;
      color:#fff;
   }
   
      .infopanel td a {
         color:#fff;
         text-decoration:none;
      }

.quicklinkright:hover {
   text-decoration:underline;
}


/**/

.reismenu {
    background-color:#fff;
    float:right;
    width:145px;
       height:276px;
    border-left:2px solid #fff;       
}
.reismenu ul {
   list-style:none;
   height:235px;
   display:block;
   background-color:#fff;
   padding-left:8px;
   border-top:10px solid #e2e2e2;
   border-bottom:10px solid #e2e2e2;
   margin:0px;
   margin-top:10px;
   margin-bottom:10px;
   
}

.reismenu li {
   text-align:right;
   border-bottom:1px dotted #CCCCCC;
}


.reismenu li a {
   display:block;
   padding:2px;
   text-decoration:none;
   font-size:12px;
}
.reismenu li a:hover {
   background-color:#eee;
}

.colored {
   border:5px solid #fff;
   margin:0px;
   padding:0px;
   list-style:none;
   font-size:11px;
   text-align:right;
}
.colored li {
  border-bottom:1px dotted #CCCCCC;
}
.colored li a {
    text-decoration:none;
     padding:3px;
     display:block;
     padding-right:6px;
}


.defaultContentBig {
   margin-left:10px;
   float:left;
   width:650px;


}

.defaultContentBig p {
   padding:5px;
   padding-left:5px;
   margin:0px;
   line-height:19px;
   border:0px solid #000;
   display:block;
}

.SearchBarBig {
   margin:auto;
   width:98%;
}

.SearchBarBig th {
   background-color:#000;
   color:#fff;
   padding:5px;
   text-align:center;
}

.SearchBarBig td {
   padding:5px;
   padding-left:10px;
   padding-right:10px;
    border-bottom:1px dotted #CCCCCC;
    text-align:center;
}


.searchResults {
   margin:auto;
   width:920px;
   
}
.searchResults th {
   background-color:#000;
   color:#fff;
    padding:5px;
   padding-left:10px;
   padding-right:10px;
   text-align:left;
   text-transform: uppercase
}

.searchResults td {
   padding:5px;
   padding-left:10px;
   padding-right:10px;
    border-bottom:1px dotted #CCCCCC;
}


.snelzoeken {
   background-color:#fff;
   border:1px dotted #f6c5ca;
   margin-left:5px;
   margin-right:5px;
   padding:5px;
}

#rightbar .snelzoeken label {
   color:#000;
   font-weight:bold;
   padding:0px;
   padding-left:5px;
   margin:0px;
   text-align:left;
}
#rightbar .snelzoeken select {
   margin-left:10px;
   margin-top:3px;
   margin-bottom:6px;
   width:170px;
}
.quicknav2 {
   font-size:11px;
   padding:0px;
   background-color:#fff;
   border:1px dotted #f6c5ca;  
   margin-left:5px;
   margin-right:5px;
    
}



#rightbar .HomeH3 {
   background-image:url(../images/2007/blokje.jpg);
   background-position:5px 9px;
   background-repeat:no-repeat;
   padding-left:20px;
}

#rightbar .quicknav2 .quicknav {
   padding:0px;
   margin:0px;
   margin-bottom:3px;
}

#rightbar .quicknav2 .quicknav li {
   padding:2px; color:#da182d;  
}

#rightbar .quicknav2 .quicknav li a {
   text-decoration:none;
}

#rightbar .quicknav2 .quicknav li a:hover {
   text-decoration:underline;
}

.bannerlist {
   margin:0px;
   padding:5px;
   list-style:none;
   
    display:block;
     margin-bottom:5px;
}

   .bannerlist li {
      margin-left:5px;
      margin-bottom:5px;
      padding:5px;
      height:105px;
      display:block;
      border:1px dotted #ccc;
      float:left;
      width:290px;
      font-size:11px;
   }
   
   .bannerlist li h5 {
      margin:0px;
      padding-top:5px;
      margin-top:0px;
      padding:3px;
      padding-left:5px;
      margin-left:0px;
      font-size:14px;
      overflow:hidden;
      display:block;
      height:22px;
  

   }
   .bannerlist li strong {
      text-transform: uppercase;
   }
   .bannerlist li em {
      font-size:16px;
      display:block;
      font-weight:bold;
      margin-top:5px;
      
   }   
   .bannerlist li a {   
      float:right;
       margin-top:10px;
   }
   
   .bannerlist li p {
      display:block;
      padding:0px;
      margin:0px;
      padding-left:5px;
      margin-top:3px;
     
   }
   
.bannerlist li img {
   padding:2px;
   border:1px dotted #ccc;
   margin-right:5px;
   float:left;
}

#loader {
   display:none;
}
	#loader #trans {
	  background-color:#ffffff;
	  z-index:10000;
	  position:absolute;
	  height:300px;
	  width:930px;
     filter:alpha(opacity=65);
     -moz-opacity:.65;
     opacity:.65;	  
	}
	
	#loader #loading {
	  z-index:10001;
	  position:absolute;
	  background-image:url(../images/2007/loading_middle.gif);
	  padding:30px;
	  width:300px;
	  margin-top:100px;
	  margin-left:280px;
	  background-repeat:no-repeat;
	  background-position:160px 20px;
	  padding-top:70px;
	  text-align:center;
	  background-color:#ffffff;
	  border:1px double #d2c5ba;
	  font-size:14px;
	}
	
	
	.formulier {
	  margin-left:10px;
	  margin-top:0px;
	}
	
	.formulier td {
	  padding:3px;
	}
	.formulier td select,
	.formulier td textarea,
	.formulier td input {
	  border:1px solid #666;
	  width:250px;
	}
	.formulier td textarea {
	  height:200px;
	  width:250px;
	}
	.formulier td .submitbtn {
	  width:100px;
	  float:right;
	  font-weight:bold;
	  font-family:verdana;
	  padding:5px;
	}
	
	
.el_text {
	border:0px solid #000000;
	margin-bottom:20px;
	margin-top:20px;
	line-height:18px;
	margin-left:5px;
}

.el_algemeen {
	border:0px solid #000000;
	margin-bottom:5px;
	margin-left:20px;
}

	.el_algemeen label {
		width:150px;
		float:left;
		font-weight:bold;
	}

.el_vraag_open {
	border:0px solid #0000ee;
	margin-bottom:5px;
	margin-left:20px;
}
	.el_vraag_open label {
		width:100%;
		border:0px solid #0000ee;
		font-weight:bold;

	}

	.el_vraag_open textarea{
		width:450px;
		height:100px;
		border:1px solid #e2e2e2;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:30px;
		font-family:verdana;
		font-size:11px;
	}

.el_vraag {
	border:0px solid #0000ee;
	margin-bottom:20px;
	margin-left:20px;
	text-transform:capitalize;
}
	.el_vraag label {
		width:100%;
		border:0px solid #0000ee;
		font-weight:bold;
		line-height:18px;
		text-transform:none;
	}

	.el_vraag input {
		margin-left:30px;
		margin-top:5px;

	}

	.enquete {
	  color:#b6000c;
	  margin-top:15px;
	   padding-top:15px;
	  border-top:1px solid #e2e2e2;

	}	
	h2.enquete {
	  font-size:16px;
	}
	
div.ContentHolder {
   width:705px;
   display:block;
   background-color:#fff;
}	

   div.ContentHolder div#LeftBar {
      width:150px;
      float:left;
      margin-right:5px;
   }
   
      div.ContentHolder div#LeftBar div#ReisShowMenu {
               margin-top:10px;
               padding-left:5px;
               padding-right:3px;
               border-bottom:3px solid #ccc;
               border-top:3px solid #ccc;
               padding-bottom:5px;
               padding-top:5px;
              
      }
      
         div.ContentHolder div#LeftBar div#ReisShowMenu ul {
            list-style:none;
            padding:0px;
            margin:0px;
         }
            div.ContentHolder div#LeftBar div#ReisShowMenu ul li {
               padding:0px;
               margin:0px;     
               border-bottom:1px solid #fff;      
            }
               div.ContentHolder div#LeftBar div#ReisShowMenu ul li a {
                  display:block;
                  padding:3px;
                  padding-left:8px;
                  text-decoration:none;
                  border-bottom:1px dotted #ddd;
               }
                  div.ContentHolder div#LeftBar div#ReisShowMenu ul li a:hover {
                     background-color:#aaa;
                  }
                  
                  div.ContentHolder div#LeftBar div#ReisShowMenu ul li.active a {
                     background-color:#666;
                     color:#fff;                  
                  }
                  
                  

   div.ContentHolder div#MiddleBar {
      width:530px;
      float:left;
      border:0px solid #000;
       margin-left:15px;
   }
       div.ContentHolder div#MiddleBar img.banner {
         padding:3px;
         border:1px solid #ddd;
         margin-top:10px;
       }
       
   div.ContentHolder div#MiddleBar h3 {
      font-size:16px; 
      font-weight:normal;
      margin:0px;
      padding:0px;
      padding-bottom:3px;
      margin-bottom:0px;
      border-bottom:1px dotted #ccc;
      padding-top:10px;
      margin-left:-5px;
      padding-left:5px;
   }
   
   div.RegionHolder {
      
   }
   div.RegionHolder div.content {
      width:560px;
      border:0px solid #000;
      float:left;
      overflow:hidden;
   }
    div.RegionHolder div.content h1 {  
      padding-left:5px !important;
      font-size:26px;
      padding-top:10px;
    }
    div.RegionHolder div.content p {  
      padding-left:10px;
    }
    
    div.RegionHolder div#gmap{
      margin-bottom:10px;
      margin-left:5px;
      padding:5px;
      width:332px;
      float:left;
      margin-left:15px;
    }
      div.RegionHolder div#gmap iframe {
         border:1px solid #fff;
         background-color:#fff;
      }
      
   div.RegionHolder  h2 {
      clear:both;
      font-size:22px;
      font-weight:normal;
      padding-bottom:5px;
      margin-bottom:10px;
      border-bottom:1px solid #ddd;
      padding-left:5px !important;;   
      padding-top:15px;   
   }
   
img.imgLeft {
   padding-right:10px;
   padding-bottom:3px;
}

a.ResBTN {
   background-color:#ddd;
   display:block;
   float:right;
   padding:2px;
   padding-left:7px;
   padding-right:7px;
   color:#000;
   font-weight:bold;
   font-size:11px;
   border:1px solid #ccc;
   text-decoration:none;
   margin-right:5px;
}
   a.ResBTN:hover {
      text-decoration:underline;
   }
   
   input.submitv3 {
	  width:180px;
	 margin-left:150px;
	  font-weight:bold;
	  font-family:verdana;
	  padding:5px;   
   } 