html,body {
   background-color:#eae1d7;
   margin:0;
   padding:0;
   font-size:12px;
   color:#312d2d;
   font-family:arial,verdana;
}

body {
   background-image:url(../images/bkg_body.jpg);
   background-repeat:repeat-x;
 
}

a {
 color:#312d2d;
}

span.red {
   color:#bf2e2f;
}

div#sitewide {
   background-color:#fff;
   height:70px;
}

   div.inner {
      width:980px;
      margin:auto;
   }
   
   div#sitewide img#imgLogo {
      float:left;
      margin-left:20px;
      border:0;
   }
   
   div#sitewide img#imgEnglish {
      float:right;
      margin-right:20px;
      margin-top:7px;
      border:0;
   }
   
   

   
   /**/
   
   div#pageholder {
      width:980px;
      background-color:#fff;
      margin:auto;
      background-image:url(../images/bkg_pageholder.jpg);
      background-repeat:no-repeat;
      padding-top:14px;
   }
   
      div#headerImage {
         margin-left:5px;
         margin-right:5px;
         background-image:url(../images/headers/b asis.jpg);
         background-repeat:no-repeat;
         padding-bottom:20px;
      }
      
      
      

      
/**/

   div#homepage {
      background-color:#eae1d7;
      background-image:url(../images/bkg_home.jpg);
      background-repeat:no-repeat;  
      float:left;
      width:980px;
   }
   
      div.hometop {
         padding-top:20px;
         float:left;
         width:980px;
      }
   
         div.introTxt {
            background-image:url(../images/bkg_intro_top.jpg);
            background-repeat:no-repeat;
            width:719px;
            background-color:#fff;
            float:left;
         }
         
               div.innerIntroTxt {
                  background-image:url(../images/bkg_intro_bottom.jpg);
                  background-repeat:no-repeat;      
                  background-position:bottom left;      
                  padding:20px;
               }         
         
         
            div.introTxt h1 {
               margin:0;
               padding:0;
               color:#bf2e2f;
               font-size:25px;
               font-weight:normal;
            }
            
            div.introTxt p {
               font-size:13px;
               font-weight:bold;
               line-height:22px;
            }
            
            div#HomeBanner {
               background-image:url(../images/banner/sample.jpg);
               background-repeat:no-repeat;
               width:680px;
               height:70px;
               padding-top:190px;
            }
            

            
               div#Slogan {
                  background-image:url(../images/bkg_slogan.png);
                  background-repeat:no-repeat;
                  width:549px;
                  height:47px;
                  color:#fff;
                  padding:8px;
                  padding-left:15px;
                  margin-left:10px;
                  
               }
                  div#Slogan h2 {
                     margin:0;
                     padding:0;
                     font-size:16px;
                     font-weight:normal;
                  }
                  
                  div#Slogan p {
                     font-size:12px;
                     font-weight:normal;
                     padding:0;
                     margin:0;
                  }
               
         div.homeLeft {
            float:right;
         }
         
            div.homeLeft div.blok {
               width:240px;
               background-color:#fff;
               margin-bottom:10px;
               background-image:url(../images/bkg_blok_top.jpg);
               background-repeat:no-repeat;
               
            }

               div.blokInner {
                  padding:5px;
                  background-image:url(../images/bkg_blok_bottom.jpg);
                  background-repeat:no-repeat;
                  background-position:bottom left;                  
               }
            
            
               div.homeLeft div.blok h2 {
                  margin:0;
                  padding:0;
                  background-image:url(../images/bkg_blok_h2.jpg);
                  background-repeat:no-repeat;
                  color:#fff;
                  font-size:12px;
                  text-transform:uppercase;
                  font-weight:normal;
                  padding:8px;
                  padding-left:12px;
                  padding-top:9px;
                  
               }
               
               div.blok ul li,
               div.blok ul {
                  list-style:none;
                  padding:0;
                  margin:0;
                  padding:5px;
               }
               
               div.blok ul li a {
                  color:#312d2d;
                  text-decoration:none;
                  font-weight:bold;
               }
                  div.blok ul li a:hover {
                     text-decoration:underline;
                  }
                  
               
            form.searchform {
               padding:10px;
               margin:0;
            }
            
               form.searchform fieldset {
                  margin:0;
                  padding:0;
                  border:0;
               }
               
               form.searchform fieldset label {
                  font-size:11px;
                  text-transform:uppercase;
                  font-weight:bold;
               }
               
               form.searchform fieldset select {
                  width:210px;
                  border:1px solid #aaa;
                  padding:1px;
                  font-size:11px;
                  margin-bottom:10px;
                  margin-top:3px;
               }
               
               form.smaller fieldset select {
                  width:170px;
                  border:1px solid #aaa;
                  padding:1px;
                  font-size:11px;
                  margin-bottom:10px;
                  margin-top:3px;
               }               
               
               
               form.searchform fieldset.submit {
                  overflow:hidden;
               }
               
               form.searchform fieldset.submit input {
                  float:right;
                  background-color:#00799b;
                  border:0;
                  cursor:pointer;
         
                  color:#fff;
                  background-image:url(../images/bkg_button.jpg);
                  width:74px;
                  height:29px;
               }
               form.searchform fieldset.submit input:hover {
                  text-decoration:underline;
               }
               
/**/

   div.threerows {
      overflow:hidden;
      margin-top:20px;
      
      float:left;
      width:980px;
   }
   
   
   div.wideblok {
      width:314px;
      float:left;
      background-image:url(../images/bkg_blok3.jpg);
      background-repeat:no-repeat;
      background-color:#fff;
      margin-right:19px;
   }
   
   div.wideblokLast {
      margin-right:0px;
   }
   
      div.wideblokInner {
         background-image:url(../images/bkg_blok3_bottom.jpg);
         background-repeat:no-repeat;
         background-position:bottom left;
         /*min-height:300px;*/
         padding:10px;
      }
      
       div.wideblok h2 {
         background-image:url(../images/bkg_blok3_h2.jpg);
         background-repeat:no-repeat;         
         padding:0;
         margin:0;
         font-size:12px;
         text-transform:uppercase;
         color:#fff;
         padding:11px;
         height:14px;
         font-weight:normal;
         padding-left:15px;
         border:0px solid #000;
       }
       
       div.nieuwslist {
         padding:10px;
         padding-top:20px;
       }
       
       div.nieuwslist h3 {
         margin:0;
         padding:0;
         color:#00799b;
         font-size:14px;
       
       }
       
       div.nieuwslist p {
         margin:0;
         padding:0;
         line-height:18px;
         
       }
       div.nieuwslist p strong  {
         color:#bf2e2f;
         font-size:10px;
         text-transform:uppercase;         
       }
       
       div.hr {
         background-color:#efe8e0;
         height:2px;
         margin-bottom:10px;
         margin-top:10px;
       }
         div.hr hr  {
            display:none;
         }
         
/**/

div#footer {
   background-color:#d4d3cf;
   background-image:url(../images/bkg_footer.jpg);
   background-repeat:repeat-x;
   clear:both;
   border-top:1px solid #eae1d7;
   
      
}

   div.footerHolder {
      margin-top:25px;

      background-image:url(../images/bkg_footer_top.jpg);
      background-repeat:no-repeat;
      background-color:#fff;
     
   }
   
   div.footerHolderInner {
      background-image:url(../images/bkg_footer_bottom.jpg);
      background-repeat:no-repeat;
      background-position:bottom left;
      padding:20px;
      padding-top:17px;
   }
   
      div.footerHolderInner div.hr {
         margin-bottom:15px;
         height:1px;
      }
      
      div.sponcerImageHolder{
         text-align:center;
      }
      div.sponcerImageHolder a img,
      div.sponcerImageHolder a {      
         border:0;
      }
      div.sponcerImage {
         display:inline;
         margin-left:20px;
         margin-right:20px;
      }      
      
      
div.copyright {
   color:#999;
   font-size:11px;
   padding:10px;
   padding-bottom:50px;
   padding-top:0px;
}
div.copyright a {
   color:#999;
}
   div.copyright span {
      float:right;
   }
   
   
   /**/
   
div.location {
   border-bottom:2px solid #d4d3cf;
   padding-bottom:6px;
   margin-bottom:6px;
}
div.location span.hierbenje {
   text-transform:uppercase;
   font-size:10px;
}

div.location h1 {
   font-weight:normal;
   margin:0;
   padding:0;
   color:#00779b;
   font-size:18px;
}

   div.location h1 span {
      color:#bf2e2f;
      font-size:22px;
   }


   
div#vervolgPagina {
   overflow:hidden;
   border:0px solid #000;
   padding:15px;
   padding-bottom:100px;
}

   div.content {
      border:0px solid #000;
      float:right;
      width:700px;
      line-height:20px;
      padding-top:20px;
      padding-right:15px;
      display:block;
   }
   
      div.content h2 {
         color:#bf2e2f;
         font-weight:normal;
         padding:0;
         margin:0;
         font-size:24px;
      }
      div.content h3 {
         color:#00779b;
         font-weight:normal;
         padding:0;
         margin:0;
         font-size:16px;
         padding-top:5px;
         clear:both;
      }   
      
      div.tabContent h2 {
         font-size:18px;
      }   
      
      div.tabContent h3 {
         font-size:14px;
         font-weight:bold;
      }   
            
      
div.submenu {
   width:196px;
   float:left;
   border:0px solid #0f0;

}      

div.submenu h3 {
   background-image:url(../images/bkg_submenu_h2.jpg);
   margin:0;
   padding:0;   
   height:21px;
   color:#fff;
   text-transform:uppercase;
   font-weight:normal;
   font-size:11px;
   padding-top:13px;
   padding-left:14px;


}

div.submenuHolder {
   background-image:url(../images/bkg_submenu.jpg);
   margin-top:15px;

}
   div.submenuHolder ul {
      list-style:none;
      margin:0;
      padding:0;
      padding-left:10px;
      background-image:url(../images/bkg_submenu_bot.jpg);
      background-repeat:no-repeat;
      background-position:bottom left;       
      overflow:hidden;
      padding-bottom:20px;
      padding-top:10px;
     
    
   }
      div.submenuHolder ul li {
         margin:0;
         padding:0;
         border-bottom:1px solid #fff;
          margin-right:10px;
      }
      div.submenuHolder ul li a {
         color:#232221;
         text-decoration:none;
         display:block;
         padding:5px;
         padding-left:13px;
      }
         div.submenuHolder ul li a:hover {
            text-decoration:underline;
         }
      
      div.submenuHolder ul li.active a {         
         font-weight:bold;
         background-image:url(../images/bkg_submenu_active.jpg);
         background-repeat:no-repeat;
         background-position:0px 8px;
         padding-left:13px;
         
      }
      
div.vervolg div.footerHolder {
   background:none;
   background-color:#fff;
   margin-top:0;
   border:0 !important;

}
div.vervolg {
   border:0 !important;
}


/**/

   div.tabs {
      height:43px;
      margin-bottom:10px;
      background-image:url(../images/bkg_tabs_left.jpg);   
      background-repeat:no-repeat;      
   }
      div.tabs ul {
         list-style:none;
         padding:0;
         margin:0;
         height:43px;
         border:0px solid #00f;
         padding-left:5px;
         padding-left:10px;
      }
         div.tabs ul li {
            padding:0;
            margin:0;
            float:left;   
            margin-top:9px;
            padding-top:4px;
            margin-right:2px;
         }
         
            div.tabs ul li a {
               background-color:#00759a;
               padding:5px;
               padding-left:7px;
               padding-right:7px;
               color:#fff;
               text-decoration:none;
               font-size:12px;
               display:block;
               cursor:pointer;
            }
               div.tabs ul li a:hover {
                  background-color:#fff;
                  color:#312d2d;
               }
            
            
         div.tabs ul li.active {
            
            background-image:url(../images/bkg_tabs_active.jpg);   
            background-repeat:no-repeat;
            
            padding-top:0;
            height:34px;
            padding-left:8px;
            background-position:top left;
            
         }
            div.tabs ul li.active a {
               background:none;
               color:#312d2d;
               background-image:url(../images/bkg_tabs_active.jpg);   
               background-repeat:no-repeat;               
               background-position:top right;
               margin:0;
               padding:0;
               padding-right:10px;
               padding-top:8px;
            }
   
   
            
      div.tabContent {
         width:472px;
         float:left;
         border:0px solid #f0f;
         padding-left:0px;
         padding-right:0px;
         background-image:url(../images/bkg_tabs.jpg);
         background-repeat:repeat-x;
         padding-right:10px;
      }
      
         div.tabContent h2 {
            margin-top:20px;
           
         }
      
      div.sidebar {
         width:218px;
         float:left;
         border:0px solid #f00;
      }
      
         div.departure {
            background-image:url(../images/bkg_departure_top.jpg);   
            background-repeat:no-repeat; 
            width:218px;
            overflow:hidden;
            padding-top:20px;
         }
         
            div.departureInner {
               background-image:url(../images/bkg_departure_bottom.gif);   
               background-repeat:no-repeat;
               background-position:bottom left;
               float:left;
               padding:20px;
               padding-top:5px;
            }
            
         
      div.sidebar h3 {
         margin:0;
         padding:0;
         background-image:url(../images/bkg_sidebar_h3_over.gif); 
         width:191px;  
         padding:5px;
         padding-top:13px;
         font-size:12px;
         color:#fff;
         text-transform:uppercase;
         font-weight:normal;
         height:19px;
         margin-left:8px;
         margin-top:5px;
         line-height:12px;
         
      }
      
         div.sidebar h3 img {
            margin-left:5px;
            margin-right:4px;
            float:left;
         }
         
         div.dateHolder {
            background-image:url(../images/bkg_date.gif);
            width:43px;
            height:47px;
            float:left;
         }
            div.dateHolder div.month {
               font-size:13px;
               color:#fff;
               text-align:center;
               line-height:13px;
               padding-top:3px;
            
            }
            
            div.dateHolder div.day {
               text-align:center;
               font-size:19px;
               line-height:19px;
               padding-top:6px;
                 
            }            
            
            
            div.dateInfo {
               float:left;
               width:125px;
               border:0px solid #000;
               margin-left:5px;
               line-height:16px;
            }
            
               div.dateInfo strong {
                  display:block;
                  font-size:13px;
               }
                  div.dateInfo em {
                     font-size:11px;
                  }
               
               div.dateInfo a {
                  display:block;
                  text-align:right;
                  color:#bf2e2f;
                  font-size:11px;
               }
               
               div.daterow {
                  float:left;
                  width:100%;
                  border-bottom:1px solid #d4d3cf;
                  padding-bottom:10px;
                  margin-bottom:10px;
               }
               
               div.daterowlast {
                  border:0;
                  margin-bottom:0;
                  padding-bottom:0;
               }
               
               
table.PriceList {
   margin:0;
   padding:0;
   border:0;
   margin-top:20px;
   width:95%;
}

table.PriceList td {
   padding-right:10px;
   font-size:11px;
}
   table.PriceList td strong {
      font-size:14px;
   }
   
   table.PriceList td em {
   
      font-weight:bold;
   
   }

   
ul.downloadList {
   list-style:none;
   margin:0;
   padding:0;
   padding:0px;
}

   ul.downloadList li {
   }
   
   ul.downloadList li a {
      font-weight:bold;
   }
   
   ul.downloadList li a {
      background-image:url(../images/next_red.jpg);
      background-repeat:no-repeat;
      background-position:2px 7px;
      padding-left:15px;
      border:0px solid #000;
      display:block;
   }   
   

div.boxHolder {
   margin-left:8px;
   margin-right:9px;
   background-image:url(../images/bkg_departure_bottom.gif);
   background-position:bottom;
   padding:10px;
   padding-bottom:18px;
}


            form.tellafriend {
               padding:0px;
               margin:0;
               padding-top:5px;
            }
            
               form.tellafriend fieldset {
                  margin:0;
                  padding:0;
                  border:0;
               }
               
               form.tellafriend fieldset label {
                  font-size:11px;
                  line-height:11px;
                  
                  text-transform:uppercase;
                  font-weight:bold;
                  display:block;
                  padding:0;
                  margin:0;
                  border:0px solid #000;
                  padding-left:3px;
               }
               
               form.tellafriend fieldset textarea,
               form.tellafriend fieldset input {
                  width:170px;
                  border:1px solid #ccc;
                  border-bottom:2px solid #aaa;
                  padding:2px;
                  font-size:12px;
                  margin-bottom:8px;
                  margin-top:0px;
                  font-family:arial;
               }
               
               form.tellafriend fieldset.submit {
                  overflow:hidden;
               }
               
               form.tellafriend fieldset.submit input {
                  float:right;
                  background-color:#00799b;
                  border:0;
                  cursor:pointer;
                  line-height:12px;
                  font-size:12px;
                  color:#fff;
                  background-image:url(../images/bkg_button.jpg);
                  width:74px;
                  height:29px;
               }
               form.tellafriend fieldset.submit input:hover {
                  text-decoration:underline;
               }
               
 IMG.IMGright {
   float:right;
   margin-left:15px;
   border:1px solid #00799b;
   padding:1px;
 }
 
 IMG.IMGleft {
   float:left;
   margin-right:15px;
   border:1px solid #00799b;
   padding:1px;
   margin-bottom:10px;
   margin-top:10px;
 } 
 
 div.tabContent IMG.IMGright {
   margin-left:10px;
   margin-top:5px;
 }
 
 div.tabContent IMG.IMGleft {
   margin-right:10px;
   margin-top:5px;
 }
 
 
  img.IMGnormal {
   border:1px solid #00799b;
   padding:1px; 
 }
 
 p.extraInfo {
   padding-left:10px;
   font-size:11px;
   text-align:center;
 }
 
 div.zininwerk {
   padding:5px;
   text-align:center;
   
 }
   div.zininwerk img {
      
      border:0px solid #000;
   }
   
   div.zininwerk div.links {
      line-height:22px;
      padding-top:5px;
   }
   
   div.zininwerk div.links a {
      font-weight:bold;
      font-size:12px;
   }
   div.zininwerk a,
   div.zininwerk strong {
      font-size:11px;
      line-height:11px;
   }
   
   a.DVbanner {
      display:block;
      text-align:center;
      border:0 !important;
      padding-top:30px;
   }
      a.DVbanner img {
         border:0 !important;
      }
      
fieldset.defaultForm {
   border:0;
   padding:10px;
   border-bottom:1px solid #ddd;
}

fieldset.defaultForm label {
   clear:both;
   display:block;
   float:left;
   font-weight:bold;
   font-size:13px;
   padding:1px;
   border:0px solid #aaa;
   clear:left;
   width:200px;
   text-align:right;
   padding-right:10px;
   padding-bottom:8px;
}
   fieldset.defaultForm select,
   fieldset.defaultForm input {
      font-size:12px;
      padding:3px;
      border:1px solid #888;
      width:300px;
      float:left;
      margin-top:2px;
   }
   
   fieldset.defaultForm select  {
      width:308px;
   }
   
   fieldset.defaultForm textarea {
      font-size:12px;
      padding:3px;
      border:1px solid #888;
      width:300px;
      height:100px;
      float:left;
      margin-top:2px;
      margin-bottom:10px;
   }   
   
   fieldset.defaultForm input.small {
      width:100px;
   }
   fieldset.defaultForm input.medium {
      width:182px;
      margin-right:10px;
   }   

   
   fieldset.gray {
      background-color:#f0f0f0;
      border:0px solid #ddd;
     
   }
   
   
   form#theForm fieldset.submit {
      overflow:hidden;
      border:0;
      padding:10px;
       border-bottom:1px solid #ddd;
   }
   
   form#theForm fieldset.submit input {
      margin-left:400px;
      background-color:#00799b;
      border:0;
      cursor:pointer;

      color:#fff;
      background-image:url(../images/bkg_button.jpg);
      width:74px;
      height:29px;
   }
   form#theForm fieldset.submit input:hover {
      text-decoration:underline;
   }   
   
   fieldset.defaultForm input.checkbox {
      border:0;
      width:auto;
   }
   
   div#show2 {
      background-image:url(../images/banner/home-1.jpg) !important;
   }
   
   div#INFOWINDOW {
      background-color:#bf2e2f;
      padding:5px;
      padding-left:10px;
      color:#fff;
      font-weight:bold;
   }
   
   
   /* HAMBA ADDON */
   
   ul.HAMBAUSERS {
      list-style:none;
      overflow:hidden;
      padding:0;
      margin:0;
   }
   
      ul.HAMBAUSERS li {
         float:left;
         margin:10px;
         padding:5px;
         background-color:#efecdb;
         text-align:center;
         width:65px;
         height:125px;
         overflow:hidden;
         font-size:11px;
         line-height:16px;
      }
         ul.HAMBAUSERS li a img {
            border:0;
         }