body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 100%;
    width: 100%;
    font: "Times New Roman", Times, serif, serif !important;
    font-size: 14px;
    behavior: url("/csshover.htc");
}
body.body{
    background: url(/images/body-bg.gif) repeat-x 0px 0px #161923;
}

img {
    /*behavior: url("/pngbehavior.htc");*/
}

table.photos {font-size:11px;}
table.photos tr td {padding-bottom:10px; vertical-align:top;}

.highlight {
    background: #c2daf9;
}

#iframeCategoryDetails{
    z-index: 120;
    margin-top: 0px;
    margin-left: 0px;
    border: 0px;
    width: 700px;
    height: 1103px;
}

#pageContainer {
    width: 1001px;
    background: url(/images/site-bgRepeat.gif) repeat-y 0px 0px #161923;
    margin: 0px auto 0px auto;
}

#pageHeader {
    background: url(/images/site-headerBg.gif) no-repeat 0px 0px #161923;
    height: 233px;
    margin: 0px;
    padding: 0px;
}


#pageHeader h1 {
   /* background: url(/images/siteHeader.jpg) no-repeat 0px 0px #161923; */
    position: absolute;
    top: 23px;
    margin: 0px;
    padding: 0px;
    margin-left: 23px;
    display: block;
    height: 163px;
    width: 955px;
}

#pageHeader h2, h2 span, h1 span {
    display: none;
}

table#rootTable{
    font-size:13px;
    color: #3c3b3b;
    letter-spacing: 1px;
    line-height: 17px;
    border: 0px;
}
table#rootTable td.left{
    vertical-align: top;
    text-align: left;
    width: 225px;
}
table#rootTable td.right{
    vertical-align: top;
    text-align: left;
    width: 635px;
}
table#rootTable td img{
    border: solid 1px #25262B;
}

/* MENU */

/* --- Init Hoofdmenu  --- */
ul#hoofdmenu,
ul#hoofdmenu_en {
  position: relative;
  width: 1000px;
  left: -5px;
  top: -47px;
  height: 28px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  z-index: 100;
}

ul#hoofdmenu li {
  position: relative;
  float: left;
  height: 24px;
  display: inline;
  font-size: 16px;
  border-left: solid 1px #000000;
  margin: 0px 0px 0px 31px;
  .gecko margin:0px;
  padding: 3px 5px 0px 34px;
  z-index: 110;
}

ul#hoofdmenu_en li {
  position: relative;
  float: left;
  height: 24px;
  display: inline;
  font-size: 16px;
  border-left: solid 1px #000000;
  margin: 0px 0px 0px 37px;
  padding: 3px 0px 0px 36px;
  z-index: 110;
}

ul#hoofdmenu li.first,
ul#hoofdmenu_en li.first {
  border-left: none;
}

ul#hoofdmenu a,
ul#hoofdmenu_en a {
  color: #E5E5E5;
  letter-spacing: 0px;
  height: 25px;
  text-decoration: none;
}

ul#hoofdmenu a:hover,
ul#hoofdmenu_en a:hover {
  color: red;
}


/* --- Init Submenu  --- */
ul#hoofdmenu li ul,
ul#hoofdmenu_en li ul{
  position: absolute;
  left: 23px; /* IE */
  top: 27px;
  width: 220px;
  height:auto;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  z-index: 250;
}

ul#hoofdmenu li.submenuContact ul {
  width:150px;
  left:-25px;
}
ul#hoofdmenu_en li.submenuContact ul {
  width:150px;
  left:-15px;
}

ul#hoofdmenu li.submenuContact ul li,
ul#hoofdmenu_en li.submenuContact ul li{
  width:145px;
  border-right:1px solid black;
}
ul#hoofdmenu li.submenuContact ul li a,
ul#hoofdmenu_en li.submenuContact ul li a{
  width:145px;
}

ul#hoofdmenu li ul li ul,
ul#hoofdmenu_en li ul li ul{
  position: absolute;
  left: 219px; /* IE */
  top: -1px;
  width: 150px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  z-index: 250;
}

ul#hoofdmenu li ul li ul li.firstSubItem,
ul#hoofdmenu_en li ul li ul li.firstSubItem{
  border-top: 1px solid black;
}

ul#hoofdmenu li ul li li a,
ul#hoofdmenu_en li ul li li a{
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  text-indent: 15px;
  color: #000000;
  height: 20px;
  text-decoration: none;
  display: block;
  width: 220px;
  height: 20px;
}

/*ul#hoofdmenu li ul li a:hover,
ul#hoofdmenu_en li ul li a:hover{
  color: red;
}*/

ul#hoofdmenu li ul li,
ul#hoofdmenu_en li ul li {
  margin:0px;
  padding:0px;
  float: left;
  display: block;
  height: 20px;
  width: 220px;
  text-indent: 5px;
  background: url(/dropdown-li-back.gif) no-repeat 0px 0px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  z-index: 249;
}

ul#hoofdmenu li ul li a,
ul#hoofdmenu_en li ul li a{
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  text-indent: 15px;
  color: #000000;
  height: 20px;
  line-height:18px;
  text-decoration: none;
  display: block;
  width: 220px;
  height: 20px;
}

ul#hoofdmenu li ul li a:hover,
ul#hoofdmenu_en li ul li a:hover{
  color: red;
}


/* --- Init Hover  --- */
ul#hoofdmenu li ul,
ul#hoofdmenu_en li ul{
   display: none;
}

ul#hoofdmenu li:hover ul,
ul#hoofdmenu_en li:hover ul{
   display: block;
}
ul#hoofdmenu li ul ul,
ul#hoofdmenu li:hover ul ul,
ul#hoofdmenu_en li ul ul,
ul#hoofdmenu_en li:hover ul ul{
   display: none;
}


ul#hoofdmenu li ul li.submenu2:hover ul,
ul#hoofdmenu_en li ul li.submenu2:hover ul{
   display: block;
}

/* END MENU */


#pageLanguage {
    position: absolute;
    font-size: 13px;
    display: block;
    width: 137px;
    height: 19px;
    margin: 0px;
    padding: 0px;
    border-right: 1px solid #504f4f;
    border-left: 1px solid #504f4f;
    border-bottom: 1px solid #504f4f;
    background-image: url(/images/language_buttons.jpg);
    margin-top: -45px;
    margin-left: 0px;
}

#pageLanguage a {
    position: relative;
    color: #e5e5e5;
    text-decoration: none;
    left: 4px;
    top: 2px;
}

#pageLanguage .selected {
    position: relative;
    color: #b5a44e;
    text-decoration: none;
    left: 4px;
    top: 2px;
}

#pageLanguage a:hover {
    color: #b5a44e;
    text-decoration: none;
}



#pageContent {
    min-height: 550px;

    background: url(/images/site-contentBgRepeat.gif) repeat-x 0px 0px White;
    margin: 0px 23px 0px 23px;
    padding: 0px 30px 20px 30px;}

#pageFooter {
    background: url(/images/site-footerBg.gif);
    background-repeat: no-repeat;
    height: 44px;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    color: #F7F6EF;
    letter-spacing: 1px;
    text-align: right;
    padding: 26px 30px 0px 0px;
}
 
#pageFooter a {
    color: #F7F6EF;
    text-decoration: none;
}

#pageFooter p {
    margin: 0px;
    padding: 0px;
}

#pageFooter a:hover {
    color: #F7F6EF;
    text-decoration: underline;
}

div.frontpageItem {
    float: left;
    height: 296px;
    width: 348px;
}
 
div.frontpageItem a {
    cursor: pointer;
    display: block;
    height: 296px;
    width: 348px;
    position: absolute;
}
 
div.frontpageItemSmall a {
    cursor: pointer;
    display: block;
    height: 296px;
    width: 178px;
    position: absolute;
}

div.frontpageItem,
div.frontpageItemSmall {
/*    margin: 0px 8px 0px 0px;*/
} 
 
div.frontpageItem a span,
div.frontpageItemSmall a span {
    display: none;
}

div.frontpageItem#droomhuis {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frontpage-blokBouwen.png', sizingMethod='scale');
    background: url(/images/frontpage-blokBouwen.png) no-repeat 0px 0px !important;
    background: none;
    margin: 0px 9px 0px 0px !important;
}
 
div.frontpageItem#droomvakantie {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frontpage-blokBoeken.png', sizingMethod='scale');
    background: url(/images/frontpage-blokBoeken.png) no-repeat 0px 0px !important;
    background: none;
    margin: 0px 9px 0px 0px !important;
}

div.frontpageItemSmall#info {
    float: left;
    height: 296px;
    width: 178px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frontpage-blokInfo.png', sizingMethod='scale');
    background: url(/images/frontpage-blokInfo.png) no-repeat 0px 0px !important;
    background: none;
}

#bannerTemperatuur {
    position: relative;
    float: left;
    top: 195px;
    left: 16px;
    margin: 0px;
    padding: 0px;
    display: block;
    height: 22px;
    width: 146px;
    background: url(/images/banner_button.jpg);
}

#bannerLuchtfoto {
    position: relative;
    float: left;
    top: 205px;
    left: 16px;
    margin: 0px;
    padding: 3px 0px 0px 4px;
    display: block;
    height: 19px;
    width: 142px;
    background: url(/images/banner_button.jpg);
    font: "Times New Roman", Times, serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color: #3C3B3B;
    text-decoration: none;
}

#bannerVideo {
    position: relative;
    float: left;
    top: 215px;
    left: 16px;
    margin: 0px;
    padding: 3px 0px 0px 4px;
    display: block;
    height: 19px;
    width: 142px;
    background: url(/images/banner_button.jpg);
    font: "Times New Roman", Times, serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color: #3C3B3B;
    text-decoration: none;
}

div.frontpageItem#droomhuis_en {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frontpage-blokBouwen_en.png', sizingMethod='scale');
    background: url(/images/frontpage-blokBouwen_en.png) no-repeat 0px 0px !important;
    background: none;
    margin: 0px 9px 0px 0px !important;
}
 
div.frontpageItem#droomvakantie_en {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frontpage-blokBoeken_en.png', sizingMethod='scale');
    background: url(/images/frontpage-blokBoeken_en.png) no-repeat 0px 0px !important;
    background: none;
    margin: 0px 9px 0px 0px !important;
}

div.frontpageItemSmall#info_en {
    float: left;
    height: 296px;
    width: 178px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frontpage-blokInfo_en.png', sizingMethod='scale');
    background: url(/images/frontpage-blokInfo_en.png) no-repeat 0px 0px !important;
    background: none;
}

#pageContent h3 {
    height: 25px;
    background: url(/images/hrLine.png) no-repeat 0px 100%;
    margin: 0px 0px 10px 0px;
    color: #3C3B3B;
    font-weight: normal;
    font-size: 21px;
}

#pageContent h3 img {
    margin: 0px 7px 0px 5px;
}

#pageContent p {
/*    margin: 0px 30px 10px 30px !important;*/
    color: #3C3B3B;
/*    line-height: 19px; */
    letter-spacing: 1px;
    margin: 0px 8px 20px 8px;
}


div.cats {
    float: left;
    width: 706px;
}

div.catsiframes {
    float: left;
    width: 680px;
}

div.sidebar {
    float: right;
    width: 187px;
/*    background: url(/images/sidebarBg.png) no-repeat 0px 6px;*/
    margin-top: 5px;
    margin-left:-30px;
}

div.sidebar .itemReserveren{
    cursor: hand;
    width: 187px;
    height: 43px;
    background: url(/images/sidebar-reserveerbutton.jpg) no-repeat 0px 0px;
    margin-bottom: 20px;
}

div.sidebar .itemReserveren_en{
    cursor: hand;
    width: 187px;
    height: 43px;
    background: url(/images/sidebar-reserveerbutton_en.jpg) no-repeat 0px 0px;
    margin-bottom: 20px;
}

div.sidebar .itemReserveren a {
    width: 187px;
    height: 43px;
}

div.sidebar .item {
    width: 187px;
    background: url(/images/sidebarBgRepeat.jpg) repeat-y 0px 0px;
    margin-bottom: 20px;
    border-bottom: solid 1px #ACA264;
}

/*
div.sidebar .itemLuchtvaart {
    width: 187px;
    height: 316px;
    background: url(/images/sidebarBg.png) no-repeat 0px 0px;
}
*/

div.sidebar .itemLuchtvaart {
    width: 187px;
    background-image: url(/luchtvaart_background.gif);
    background-repeat: repeat-y;
    border-bottom: solid 1px #a39858;
}

div.sidebar .itemLuchtvaart h6 {
    display: none;
}

div.sidebar .item h6 {
    width: 187px;
    height: 44px;
    margin: 0px;
    padding: 0px;
}

div.sidebar .item h6.highlights {
    background: url(/images/sidebarHdrHighlights.jpg) no-repeat 0px 0px;
}

div.sidebar .item h6.categories {
    background: url(/images/sidebarHdrCategorieen.jpg) no-repeat 0px 0px;
}

div.sidebar .item h6.categories_en {
    background: url(/images/sidebarHdrCategorieen_en.jpg) no-repeat 0px 0px;
}

div.sidebar .item h6.luchtvaart {
    background: url(/images/sidebarHdrLuchtvaart.jpg) no-repeat 0px 0px;
}

div.sidebar .item h6 span {
    display: none;
}

div.sidebar .item .contentHighlights a img {
    margin: 3px 3px 0px 4px;
    border: solid 1px #ACA264;
}

div.sidebar .item .contentCategories {
    padding-bottom: 5px;
}

div.sidebar .item .contentCategories a {
    display: block;
    width: 173px;
    height: 47px;
    margin: 3px 4px 0px 6px;
    border: solid 1px #ACA264;
    text-decoration: none;
}

div.sidebar .item .contentCategories a span {
    display: block;
    width: 100%;
    height: 15px;
    background-color: #383c47;
    color: white;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
}

.caption{
  font-size: 10px;
  font-style: italic;
}

div.sidebar .item .contentCategories a.cat1a { background: url(/images/sidebarCatThumb1a.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat1b { background: url(/images/sidebarCatThumb1b.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat2a { background: url(/images/sidebarCatThumb2a.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat2b { background: url(/images/sidebarCatThumb2b.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat3 { background: url(/images/sidebarCatThumb3.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat4 { background: url(/images/sidebarCatThumb4.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat5 { background: url(/images/sidebarCatThumb5.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat6 { background: url(/images/sidebarCatThumb6.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat7 { background: url(/images/sidebarCatThumb7.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a.cat8 { background: url(/images/sidebarCatThumb8.jpg) no-repeat 0px 0px;}

div.sidebar .item .contentCategories a:hover.cat1a { background: url(/images/sidebarCatThumb1a-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat1b { background: url(/images/sidebarCatThumb1b-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat2a { background: url(/images/sidebarCatThumb2a-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat2b { background: url(/images/sidebarCatThumb2b-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat3 { background: url(/images/sidebarCatThumb3-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat4 { background: url(/images/sidebarCatThumb4-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat5 { background: url(/images/sidebarCatThumb5-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat6 { background: url(/images/sidebarCatThumb6-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat7 { background: url(/images/sidebarCatThumb7-over.jpg) no-repeat 0px 0px;}
div.sidebar .item .contentCategories a:hover.cat8 { background: url(/images/sidebarCatThumb8-over.jpg) no-repeat 0px 0px;}

div.categoryItem {
    float: left;
    height: 326px;
    width: 350px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/category-bg.png', sizingMethod='image');
    background: url(/images/category-bg.png) no-repeat 0px 0px !important;
    background: none;
    padding: 0px;
    margin: 0px;
    *margin: 0px 25px 35px 10px;
/*    margin: 0px 0px 0px 0px !important;
    margin: 0px 40px 35px 0px; */
}

div.categoryItem_en {
    float: left;
    height: 326px;
    width: 350px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/category-bg_en.png', sizingMethod='image');
    background: url(/images/category-bg_en.png) no-repeat 0px 0px !important;
    background: none;
    padding: 0px;
    margin: 0px;
    *margin: 0px 25px 35px 10px;
/*    margin: 0px 0px 0px 0px !important;
    margin: 0px 40px 35px 0px; */
}

div.categoryItem a {
    cursor: pointer;
    display: block;
    height: 296px;
/*    width: 406px;*/
    position: relative;
    margin: 0px;
}

div.categoryItem_en a {
    cursor: pointer;
    display: block;
    height: 296px;
/*    width: 406px;*/
    position: relative;
    margin: 0px;
}

div.categoryItem a,
div.categoryItem a:hover {
    text-decoration: none;
}

div.categoryItem a span div {
    display: none;
}

div.categoryItem_en a,
div.categoryItem a:hover {
    text-decoration: none;
}

div.categoryItem a div.price {
    position: absolute;
    margin: 232px 0px 0px 257px;
    text-align: center;
    padding: 27px 0px 0px 0px;

    width: 75px;
    height: 48px;

    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -2px;
    text-decoration: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/priceBg_en.png', sizingMethod='image');
    background: url(/images/priceBg_en.png) no-repeat 0px 0px !important;
    background: none;
}

div.categoryItem_en a div.price_en {
    position: absolute;
    margin: 232px 0px 0px 257px;
    text-align: center;
    padding: 27px 0px 0px 0px;

    width: 75px;
    height: 48px;

    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -2px;
    text-decoration: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/priceBg_en.png', sizingMethod='image');
    background: url(/images/priceBg_en.png) no-repeat 0px 0px !important;
    background: none;
}

div.categoryItem a:hover div.price {
    position: absolute;
    margin: 232px 0px 0px 257px;
    text-align: center;
    padding: 27px 0px 0px 0px;

    width: 75px;
    height: 48px;

    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -2px;
    text-decoration: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/priceBgHover_en.png', sizingMethod='image');
    background: url(/images/priceBgHover_en.png) no-repeat 0px 0px !important;
    background: none;
}

div.categoryItem_en a:hover div.price_en {
    position: absolute;
    margin: 232px 0px 0px 257px;
    text-align: center;
    padding: 27px 0px 0px 0px;

    width: 75px;
    height: 48px;

    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -2px;
    text-decoration: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/priceBgHover_en.png', sizingMethod='image');
    background: url(/images/priceBgHover_en.png) no-repeat 0px 0px !important;
    background: none;
}

div.categoryItem img {
    position: absolute;
    margin: 5px 0px 0px 5px;
}

div.categoryItem_en img {
    position: absolute;
    margin: 5px 0px 0px 5px;
}

div.categoryItem .categoryName {
    display: block;
    position: absolute;
    margin: 170px 0px 0px 0px;
    height: 40px;
    width: 300px;
}

div.categoryItem_en .categoryName {
    display: block;
    position: absolute;
    margin: 170px 0px 0px 0px;
    height: 40px;
    width: 300px;
}

div.categoryItem .persons {
    display: block;
    position: absolute;
    margin: 263px 0px 0px 12px;
    font-size: 12px;
    height: 30px;
    width: 200px;
    color: #484848;
    font-weight: bold;
    text-transform: lowercase;
}

div.categoryItem_en .persons {
    display: block;
    position: absolute;
    margin: 263px 0px 0px 12px;
    font-size: 12px;
    height: 30px;
    width: 200px;
    color: #484848;
    font-weight: bold;
    text-transform: lowercase;
}

div.categoryItem .persons small {
    font-size: 11px;
}

div.categoryItem_en .persons small {
    font-size: 11px;
}

div.categoryItem#category1a .categoryName {
    background: url(/images/categoryTitle1a.png) no-repeat 50% 0px;
}
div.categoryItem#category1b .categoryName {
    background: url(/images/categoryTitle1b.png) no-repeat 50% 0px;
}
div.categoryItem#category2a .categoryName {
    background: url(/images/categoryTitle2a.png) no-repeat 50% 0px;
}
div.categoryItem#category2b .categoryName {
    background: url(/images/categoryTitle2b.png) no-repeat 50% 0px;
}
div.categoryItem#category3 .categoryName {
    background: url(/images/categoryTitle3.png) no-repeat 50% 0px;
}
div.categoryItem#category4 .categoryName {
    background: url(/images/categoryTitle4.png) no-repeat 50% 0px;
}
div.categoryItem#category5 .categoryName {
    background: url(/images/categoryTitle5.png) no-repeat 50% 0px;
}
div.categoryItem#category6 .categoryName {
    background: url(/images/categoryTitle6.png) no-repeat 50% 0px;
}
div.categoryItem#category7 .categoryName {
    background: url(/images/categoryTitle7.png) no-repeat 50% 0px;
}
div.categoryItem#category8 .categoryName {
    background: url(/images/categoryTitle8.png) no-repeat 50% 0px;
}


div.categoryItem_en#category1a_en .categoryName {
    background: url(/images/categoryTitle1a_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category1b_en .categoryName {
    background: url(/images/categoryTitle1b_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category2a_en .categoryName {
    background: url(/images/categoryTitle2a_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category2b_en .categoryName {
    background: url(/images/categoryTitle2b_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category3_en .categoryName {
    background: url(/images/categoryTitle3_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category4_en .categoryName {
    background: url(/images/categoryTitle4_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category5_en .categoryName {
    background: url(/images/categoryTitle5_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category6_en .categoryName {
    background: url(/images/categoryTitle6_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category7_en .categoryName {
    background: url(/images/categoryTitle7_en.png) no-repeat 50% 0px;
}
div.categoryItem_en#category8_en .categoryName {
    background: url(/images/categoryTitle8_en.png) no-repeat 50% 0px;
}

div.categoryItem .categoryName span {
    display: none;
}

div.categoryItem_en .categoryName span {
    display: none;
}

div.categoryItem .categoryDesc {
    display: block;
    position: absolute;
    margin: 210px 0px 0px 5px;
    padding: 0px 15px 0px 15px;
    width: 269px;
    text-align: center;
    color: Gray;
}

div.categoryItem_en .categoryDesc {
    display: block;
    position: absolute;
    margin: 210px 0px 0px 5px;
    padding: 0px 15px 0px 15px;
    width: 269px;
    text-align: center;
    color: Gray;
}

div#imageContainer img {
    float: left;
    background: url(/images/thmubnailBg.png);
    padding: 11px;
    margin: 16px 20px 0px 0px;
}

div#outerImageContainer div#imageContainer img {
    background: none;
    padding: 0px;
    margin: 0px;
}

/*-----------------reserveringsformulier init---------------------*/
form#formReserveren input.inputVoorletters {width: 40px;}
form#formReserveren input.inputAchternaam {width: 188px;}
form#formReserveren input.inputLarge {width: 300px;}
form#formReserveren input.inputMedium {width: 199px;}
form#formReserveren input.inputSmall {width: 92px;}
form#formReserveren select.selectLarge {width: 306px;} 
form#formReserveren textarea {width: 300px; height: 75px;}

table#rootTable td p {margin-left:0px;}


/*--- SAFARI HACK HIERONDER ---*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#macFontTesting * {font-size:14px;}
    * {font-size-adjust: 0.25;} 

/* MENU */

/* --- Init Hoofdmenu  --- */
ul#hoofdmenu,
ul#hoofdmenu_en {
  position: relative;
  width: 1000px;
  left: -5px;
  top: -47px;
  height: 28px;
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index: 100;
}

ul#hoofdmenu li {
  position: relative;
  float: left;
  height: 23px;
  display: inline;
  font-size: 16px;
  border-left: solid 1px #000000;
  margin: 1px 0px 0px 29px;
  .gecko margin:0px;
  padding: 3px 5px 0px 31px;
  z-index: 110;
}

ul#hoofdmenu_en li {
  position: relative;
  float: left;
  height: 23px;
  display: inline;
  font-size: 16px;
  border-left: solid 1px #000000;
  margin: 1px 0px 0px 34px;
  padding: 3px 0px 0px 34px;
  z-index: 110;
}

ul#hoofdmenu li.first,
ul#hoofdmenu_en li.first {
  border-left: none;
}
ul#hoofdmenu a,
ul#hoofdmenu_en a {
  color: #E5E5E5;
  letter-spacing: 0px;
  height: 25px;
  text-decoration: none;
}

/* --- Init Submenu  --- */
ul#hoofdmenu li ul,
ul#hoofdmenu_en li ul{
  position: absolute;
  left: 23px; /* IE */
  top: 26px;
  width: 220px;
  height:auto;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  z-index: 250;
}

ul#hoofdmenu li.submenuContact ul {
  width:150px;
  left:-25px;
}
ul#hoofdmenu_en li.submenuContact ul {
  width:150px;
  left:-15px;
}

ul#hoofdmenu li.submenuContact ul li,
ul#hoofdmenu_en li.submenuContact ul li{
  width:145px;
  border-right:1px solid black;
}
ul#hoofdmenu li.submenuContact ul li a,
ul#hoofdmenu_en li.submenuContact ul li a{
  width:145px;
}

ul#hoofdmenu li ul li ul,
ul#hoofdmenu_en li ul li ul{
  position: absolute;
  left: 219px; /* IE */
  top: -1px;
  width: 150px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  z-index: 250;
}

ul#hoofdmenu li ul li ul li.firstSubItem,
ul#hoofdmenu_en li ul li ul li.firstSubItem{
  border-top: 1px solid black;
}

ul#hoofdmenu li ul li li a,
ul#hoofdmenu_en li ul li li a{
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  text-indent: 15px;
  color: #000000;
  height: 20px;
  text-decoration: none;
  display: block;
  width: 220px;
  height: 20px;
}

/*ul#hoofdmenu li ul li a:hover,
ul#hoofdmenu_en li ul li a:hover{
  color: red;
}*/

ul#hoofdmenu li ul li,
ul#hoofdmenu_en li ul li {
  margin:0px;
  padding:0px;
  float: left;
  display: block;
  height: 20px;
  width: 220px;
  text-indent: 5px;
  background: url(/dropdown-li-back.gif) no-repeat 0px 0px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  z-index: 249;
}

ul#hoofdmenu li ul li a,
ul#hoofdmenu_en li ul li a{
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  text-indent: 15px;
  color: #000000;
  height: 20px;
  line-height:18px;
  text-decoration: none;
  display: block;
  width: 220px;
  height: 20px;
}

ul#hoofdmenu li ul li a:hover,
ul#hoofdmenu_en li ul li a:hover{
  color: red;
}


/* --- Init Hover  --- */
ul#hoofdmenu li ul,
ul#hoofdmenu_en li ul{
   display: none;
}

ul#hoofdmenu li:hover ul,
ul#hoofdmenu_en li:hover ul{
   display: block;
}
ul#hoofdmenu li ul ul,
ul#hoofdmenu li:hover ul ul,
ul#hoofdmenu_en li ul ul,
ul#hoofdmenu_en li:hover ul ul{
   display: none;
}


ul#hoofdmenu li ul li.submenu2:hover ul,
ul#hoofdmenu_en li ul li.submenu2:hover ul{
   display: block;
}

/* END MENU */
}
/*--- END SAFARI HACK HIERONDER ---*/


