@import url('mainmenu.css');

/*Basic styles*/
body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  background-color: #B5D8FE;
  line-height: 20px;
}
table, td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

body span, body em, body p
{
    font-size: 12px !important;
}

body
{
  color: #484848;
  margin: 0px 0px 20px 0px;
  text-align: left;
}

table, td
{
  color: #484848;
  font-size: 12px;
}

em
{
  font-style: normal;
  font-weight: bold;
}

.Normal, .omnitDefault
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.omnitDefault_BOLD
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
h1, h2, h3, h4, .Head, .omnitHeader
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}


h1, h1 span
{
  font-size: 18px !important;
  margin: 10px 0px 0px 0px;
}
h2, h2 span
{
  font-size: 1.1em !important;
  margin: 0px;
}
h1, h2, h3, h4, .Head, .omnitHeader
{
  color: #333;
}

h3, h3 span
{
  font-size: 14px !important;
}

.Head, .omnitHeader
{
  font-size: 0.96em !important;
}

.omnitHeader
{
  margin-bottom: 4px;
}

/*
a, a.SkinObject {outline: none;text-decoration:underline;font-size: 1em;}
a:link, a.SkinObject:link {text-decoration:underline;font-size: 1em;}
a img {border:none;}


a, a.SkinObject, a.omnitLinkButton {color: #5e99dc;}
a:visited, a:link, a.SkinObject:link, a.SkinObject:visited, .omnitLinkButton:visited {color: #5e99dc;text-decoration:underline;}
a:hover, a.SkinObject:hover, a.omnitLinkButton:hover {color: #99bfe9;}

*/

a, a.SkinObject
{
  outline: none;
  text-decoration: none;
  font-size: 1em;
}
a:link, a.SkinObject:link
{
  text-decoration: none;
  font-size: 1em;
}
a img
{
  border: none;
}

a, a.SkinObject, a.omnitLinkButton
{
  color: #484848;
  font-weight: bold;
}
a:visited, a:link, a.SkinObject:link, a.SkinObject:visited, .omnitLinkButton:visited
{
  color: #484848;
  text-decoration: none;
  font-weight: bold;
}
a:hover, a.SkinObject:hover, a.omnitLinkButton:hover
{
  color: #777;
  text-decoration: underline;
}

.omnitTripLink a
{
  color: #484848;
  text-decoration: none;
}
.omnitTripLink a:visited
{
  color: #484848;
  text-decoration: none;
}
.omnitTripLink a:hover
{
  text-decoration: underline;
}

.omnitTableRowPaging
{
  font-weight: bold;
}
.omnitTableRowPaging span
{
  font-weight: bold;
  background-color: #484848;
  padding: 1px 2px 1px 2px;
  color: #000000;
}
.omnitTableRowPaging a
{
  font-weight: bold;
}

.SkinObject
{
  font-weight: normal;
}

input
{
  font-size: 12px;
  border: 1px solid #b8c2d1;
  color: #6f6f6f;
  margin-bottom: 2px;
}
textarea
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6f6f6f;
  border: 1px solid #b8c2d1;
}
select
{
  border: 1px solid #b8c2d1;
  font-size: 12px;
  color: #6f6f6f;
  margin-bottom: 2px;
}
hr
{
  border: none 0;
  border-top: 1px solid #d6d6d6;
  height: 1px;
  clear: both;
  margin-bottom: 20px;
}


/*DIV appearance properties*/

/*Classes*/
.clear
{
  clear: both;
  line-height: 0px;
}
.dataTable
{
  border: 1px solid #9e9e9e;
  border-collapse: collapse;
  background-color: #e1e1e1;
}
.dataTable td
{
  border: 1px solid #9e9e9e;
}
.tbl_data
{
  margin: 5px 0px 15px 0px;
  width: 90%;
}
.tbl_data td
{
  border-bottom: 1px solid #dadada;
  padding: 2px 10px 2px 5px;
  font-size: 12px;
  margin: 0px;
}
.tbl_data .label
{
  background-color: #e7e8e9;
  padding: 7px 5px 7px 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #5e99dc;
  font-size: 12px;
}
.simpleTable
{
  border: 1px solid #6ad4ea;
  background-color: #0aadd0;
}
.arr
{
  font-size: 1.2em;
}
.txt_lbl
{
  font-weight: bold;
  color: #f6cb02;
}
.hand
{
  cursor: pointer;
}
.readmore
{
  font-weight: bold;
  color: #4e0f6e;
  margin: 0px;
}
a.thin
{
  font-weight: normal;
}
a.thin:hover
{
  font-weight: normal;
}

ul.menu
{
  margin: 0px;
  margin-left: 30px;
  padding: 0px;
  list-style-type: square;
  font-weight: bold;
  color: #5e99dc;
  font-size: 1.2em;
}
ul.menu li
{
  padding: 8px 0px 8px 0px;
  background: url('img/menu_item_hr.gif') no-repeat bottom left;
}
ul.menu li a
{
  text-decoration: none;
}
ul.menu li a:hover
{
  text-decoration: none;
}


/*OmnIT module styles*/
.omnitRadioButtons input, .omnitCheckBox input, .omnitCheckBoxes, .omnitCheckBoxes td input
{
  border: none;
}
.omnitButton
{
  margin-top: 4px;
  padding-left: 1%;
  padding-right: 1%;
  background-color: #fff;
  background-position: left center;
  background-repeat: repeat-x;
  border-width: 2px;
  border-style: solid;
  font-weight: bold;
  cursor: pointer;
  overflow: visible;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.omnitButton
{
  background-image: url('img/bg_btn.gif');
  border-color: #4176b3;
  color: #fff;
}
.omnitDefault_Bold
{
  font-weight: bold;
}
.green
{
  background-image: url('img/bg_btn_green.gif');
  border-color: #72bb50;
  color: #348c0a;
}
.orange
{
  background-image: url('img/bg_btn_orange.gif');
  border-color: #e9a934;
  color: #f99700;
}

.omnitTable td
{
  padding-right: 0px;
}

/*DIV layout properties*/

#div_shadow
{
  width: 966px;
  margin: 0px auto;
  padding: 0 10px;
  background: url('img/verticalShadow.png') repeat-y center top;
}

#div_bottom_shadow
{
  margin: 0;
  padding: 20px 0;
  width: 100%;
  background: url('img/bottomShadow.png') no-repeat center top;
}

#div_main_wrpr
{
  width: 966px;
  margin: 0px auto 0px auto;
}
#div_tp_wrpr
{
  height: 90px;
  overflow: hidden;
  background-color: #5E99DB;
}
#div_logo
{
  float: left;
  overflow: hidden;
  margin: 8px 0px 0px 15px;
}
#div_cnt_wrpr
{
  /*overflow: hidden;*/
  background-color: #fff;
  margin-top: 0;
  padding: 10px;
  min-height: 500px;
}
#div_cnt_l
{
  float: left;
  padding-left: 10px;
  margin-right: 10px;
}
#div_menu_wrpr
{
  float: left;
  /*overflow: hidden;*/
  margin-right: 28px;
  width: 212px;
}
#div_menu_wrpr .cnt
{
  min-height: 375px;
  width: 210px;
  padding-bottom: 15px;
}
#div_menu_wrpr .tp
{
  height: 15px;
}
#div_menu_wrpr .btm
{
  height: 15px;
  margin-bottom: 12px;
}
#div_mid_wrpr
{
  
}
#div_mid_spotlight
{
  height: 310px;
  margin-bottom: 13px;
}
#div_sptl_overlay
{
  position: absolute;
}
#div_sptl_overlay_tp
{
  width: 532px;
  height: 265px;
}
#div_sptl_overlay_btm
{
  width: 532px;
  height: 45px;
}
#div_sptl_title_wrpr
{
  position: absolute;
  overflow: hidden;
  width: 532px;
}
#div_sptl_title_wrpr .title
{
  float: right;
  margin: 12px 19px 0px 0px;
}
#div_ads_wrpr
{
  margin-top: 0px;
  width: 770px;
  overflow: hidden;
}
#div_ads_wrpr .box_ad_wrpr
{
  width: 186px;
  float: left;
  overflow: hidden;
  margin-right: 7px;
}
#div_ads_wrpr .box_ad_wrpr .tp
{
  width: 186px;
  height: 14px;
}
#div_ads_wrpr .box_ad_wrpr .cnt
{
  width: 175px;
  padding: 6px 5px 0px 6px;
  height: 236px;
}
#div_ads_wrpr .box_ad_wrpr .cnt h3
{
  margin: 0px;
}
#div_ads_wrpr .box_ad_wrpr .cnt h2
{
  margin: 0px;
}
#div_ads_wrpr .box_ad_wrpr .btm
{
  width: 186px;
  height: 15px;
}
#div_ads_wrpr .last_item
{
  margin-right: 0px;
}
#div_travel_org
{
  text-align: right;
  margin-top: 9px;
}
#div_travel_org img
{
  margin-left: 5px;
}
#div_cnt_r
{
  width: 166px;
  float: right;
  overflow: hidden;
}
#div_cnt_r h1, h2, h3
{
  margin: 0px;
}
#div_cnt_r .box_light
{
  margin-bottom: 15px;
}
#div_cnt_r .box_light .cnt
{
  min-height: 20px;
  padding: 0px 6px 0px 6px;
}

.leftpane .box_light .cnt 
{
  min-height: 50px !important;
}

#div_cnt_r .box_light .btm
{
  height: 20px;
  border-bottom: solid 1px #b8b8b8;
}
#div_footer_wrpr
{
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 15px;
  clear: both;
  float: none;
  background-color: #5E99DB;
  color: #fff;
  font-weight: bold;
}

/*DIV appearance properties*/
.btn_cntnr
{
  overflow: hidden;
  margin-top: 10px;
  clear: both;
}
#div_main_wrpr
{
  text-align: left;
}
#div_ads_wrpr .box_ad_wrpr .cnt h3
{
  font-size: 1.1em;
}
#div_ads_wrpr .box_ad_wrpr .cnt h2
{
  font-size: 1.1em;
}

#div_cnt_r h3, .leftpane h3
{
  font-size: 1.25em;
}
#div_cnt_r h2, .leftpane h2
{
  font-size: 1.3em;
}


#div_footer .main_info
{
  color: #fff;
  font-weight: bold;
}

#div_footer .socialmedia
{
  text-align: right;
}

#div_footer .socialmedia a:hover
{
  text-decoration: none;
}

#div_footer a, #div_footer a:visited
{
  color: #fff;
  margin-left: 3px;
}
#div_footer a:hover
{
    color: #fff;
}

#div_footer_wrpr table td
{
  vertical-align: middle !important;
  line-height: 30px !important;
}

#div_footer_wrpr table td img
{
  vertical-align: middle;
}


.TopImagePane
{
  padding-bottom: 10px;
}

.LeftContentPane
{
  width:210px;
  padding: 0 10px 0 0;
  border-right: solid 1px #ccc;
  float:left;
  margin: 10px 0 20px 0;
}

.ContentPane
{
  width: 532px;
  padding: 0;
  float:left;
}


/*DIV appearance properties*/
.btn_cntnr
{
  overflow: hidden;
  margin-top: 10px;
  clear: both;
}
#div_main_wrpr
{
  text-align: left;
}
#div_menu_wrpr .cnt
{
  background: #fff url('img/menu_cnt.gif') repeat-x bottom;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
}
#div_menu_wrpr .tp
{
  background: url('img/menu_tp.gif') no-repeat 0px 0px;
  line-height: 0px;
}
#div_menu_wrpr .btm
{
  background: pink url('img/menu_btm.gif') no-repeat 0px 0px;
  line-height: 0px;
}
#div_ads_wrpr .box_ad_wrpr .cnt
{
  background: url('img/box_ad_cnt.gif') no-repeat top left;
}
#div_ads_wrpr .box_ad_wrpr .cnt h3
{
  font-size: 1.1em;
}
#div_ads_wrpr .box_ad_wrpr .cnt h2
{
  font-size: 1.1em;
}
#div_ads_wrpr .box_ad_wrpr .btm
{
  background: url('img/box_ad_btm.gif') no-repeat top left;
}


#div_trace
{
  padding-bottom: 10px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 25px;
}

#div_trace a.SkinObject, #div_trace span.SkinObject
{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #333 !important;
}



/*DIV zoekresultaten properties*/
#div_results_wrpr
{
  margin-top: 15px;
}

#div_results_wrpr .rslt_block
{
  padding: 15px 0 10px 0;
  margin-bottom: 10px;
}
#div_results_wrpr .rslt_block .tp
{
  margin-bottom: 5px;
}
#div_results_wrpr .rslt_block .btm
{
  margin-top: 5px;
}

#div_search_wrpr
{
  background: url('../img/bg_tabnavig_cnt.gif') no-repeat bottom left;
}
#div_search_wrpr h4
{
  border-bottom: 1px solid #c4c4c4;
}

#div_results_wrpr .rslt_block .tp
{
  color: #ababab;
  font-size: 11px;
  border-bottom: 1px solid #c4c4c4;
}
#div_results_wrpr .rslt_block .tp .title
{
  font-size: 14px;
  font-weight: bold;
  color: #333;
  display: inline;
}
#div_results_wrpr .rslt_block .tp .days
{
  font-size: 12px;
  font-weight: bold;
  color: #eba230;
  padding-left:4px;
}
#div_results_wrpr .rslt_block .btm
{
  color: #ababab;
  font-size: 11px;
}
#div_paging
{
  word-spacing: 5px;
}

/*---------------------------------Tabbed pages---*/
#div_tabnavig_wrpr
{
  overflow: hidden;
  width: 100%;
}
#div_tabnavig_tp
{
  float: left;
  width: 100%;
  padding: 0;
}
#div_tabnavig_tp ul
{
  margin: 0;
  padding: 0px 0px 0;
}
#div_tabnavig_tp li
{
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0 0 0 7px;
  list-style-type: none;
}
#div_tabnavig_tp span
{
  float: left;
  display: block;
  padding: 5px 10px 4px 2px;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#div_tabnavig_tp span
{
  float: none;
}
/* End IE5-Mac hack */
#div_tabnavig_tp active span
{
  padding-bottom: 5px;
}
#div_tabnavig_cnt .bg_btm
{
  /*width: 492px;*/
  padding: 0px 20px 20px 20px;
}
#div_tabnavig_cnt h2
{
  margin-top: 0px;
}

/*---------------------------------Tabbed pages---*/
#div_tabnavig_tp
{
  background: #fff url("img/tab_bg.gif") repeat-x bottom;
  font-size: 0.95em;
  line-height: normal;
}
#div_tabnavig_tp ul
{
  list-style: none;
}
#div_tabnavig_tp li
{
  background: url("img/tab_l.gif") no-repeat left top;
  color: #bfbfbf;
}
#div_tabnavig_tp span
{
  background: url("img/tab_r.gif") no-repeat right top;
  text-decoration: none;
  color: #6f6f6f;
}
#div_tabnavig_tp .lbl
{
  color: #5e99dc;
  font-weight: bold;
}
#div_tabnavig_tp .lbl a
{
  color: #5e99dc;
  font-weight: normal;
}
#div_tabnavig_tp a:hover
{
  color: #9e9e9e;
}
#div_tabnavig_tp active
{
  background-image: url("img/tab_l_on.gif");
}
#div_tabnavig_tp active a
{
  background-image: url("img/tab_r_on.gif");
  font-weight: bold;
}
#div_tabnavig_tp span.disable
{
  cursor: default;
  color: #bfbfbf;
}
#div_tabnavig_tp span.disable:hover
{
  cursor: default;
  color: #bfbfbf;
}
#div_tabnavig_cnt
{
 /*background: url('img/bg_tabnavig_cnt.gif') no-repeat bottom left;*/
}
#div_tabnavig_cnt .bg_btm
{
  /*background: url('img/bg_tabnavig_cnt_btm.gif') no-repeat top left;*/
}
#div_tabnavig_cnt h2
{
  border-bottom: 1px solid #c4c4c4;
}
#div_tabnavig_cnt h3
{
  font-size: 1em;
}
#div_tabnavig_cnt h2
{
  font-size: 1em;
}

/*---------------------------------Search page---*/
#div_search_wrpr
{
  width: 502px;
  padding: 20px 15px 10px 15px;
  overflow: hidden;
}
#div_search_l
{
  width: 245px;
  float: left;
}
#div_search_r
{
  width: 245px;
  float: right;
}
#div_results_wrpr .rslt_block
{
  padding: 15px 0 10px 0;
  margin-bottom: 10px;
}
#div_results_wrpr .rslt_block .tp
{
  margin-bottom: 5px;
}
#div_results_wrpr .rslt_block .btm
{
  margin-top: 5px;
}
.div_paging_wrpr
{
  width: 100%;
  overflow: hidden;
  border: none;
}
.div_paging_wrpr td
{
  border: none;
}
.div_paging_wrpr
{
  width: auto;
  overflow: hidden;
  margin: 0 auto;
  text-align: left;
}

/*---------------------------------Search page---*/
#div_search_wrpr
{
  background: url('img/bg_tabnavig_cnt.gif') no-repeat bottom left;
}
#div_search_wrpr h4
{
  border-bottom: 1px solid #c4c4c4;
}

#div_results_wrpr .rslt_block .tp
{
  color: #ababab;
  font-size: 11px;
  border-bottom: 1px solid #c4c4c4;
}
#div_results_wrpr .rslt_block .tp .title
{
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#div_results_wrpr .rslt_block .tp .days
{
  font-size: 12px;
  font-weight: bold;
  color: #eba230;
}
#div_results_wrpr .rslt_block .btm
{
  color: #ababab;
  font-size: 11px;
}


a.showResults, a.showResults:visited, a.showResults:hover
{
  background: url(img/yellowbutton210.png) no-repeat center center;
  display: inline-block;
  width: 210px;
  text-align: center;
  line-height: 25px;
  margin-top: 5px;
}

a.searchAgain, a.searchAgain:visited
{
  font-size: 10px;
}

.pager
{
  text-align: center;
}

.pager a, .pager a:visited
{
  display:inline-block;
  padding: 0px 5px;
  background-color: #B5D8FE;
  border: solid 1px #5E99DB;
  color: #555;
  font-size: 11px;
  margin-top: 5px;
}

.pager a.active, .pager a.active:visited
{
  background-color: #5E99DB;
  color: #fff;
}
.pager a:hover
{
    background-color: #5E99DB;
  color: #fff;
}

/*---------------------------------Travel page---*/
#div_travelinfo_tp
{
  overflow: hidden;
  width: 100%;
  padding-bottom: 2px;
  margin-bottom: 14px;

  padding-top: 12px;
}




#div_travelinfo_tp .title
{
  float: left;
  overflow: hidden;
  width: 300px;
}
#div_travelinfo_tp .btns
{
  text-align: right;
  /*overflow: hidden;*/
  padding: 0;
  margin:0;
  white-space: nowrap;
}
#div_travelinfo_tp .btns img
{
  padding: 0;
  display: inline-block;
  margin:0;
  margin-left: 2px;
}
#div_travelinfo_data_wrpr
{
  overflow: hidden;
  width: 100%;
  padding-bottom: 10px;
}
#div_travelinfo_data_l
{
  float: left;
  overflow: hidden;
  width: 300px;
}
#div_travelinfo_data_l .tbl_data .label
{
  padding-right: 25px;
}
#div_travelinfo_data_l h2
{
  margin-bottom: 10px;
}
#div_travelinfo_data_r
{
  float: right;
  overflow: hidden;
  width: 330px;
}
#div_travelinfo_desc_wrpr
{
  margin-top: 10px;
}
#div_travelinfo_desc_wrpr h3
{
  font-size: 13px;
  margin-bottom: 10px;
}

/*---------------------------------Travel page---*/
#div_travelinfo_tp
{
 
}
#div_travelinfo_tp .title
{
  font-size: 14px;
  font-weight: bold;
  color: #5e99dc;
}
#div_travelinfo_tp .btns
{
  font-size: 11px;
  font-weight: bold;
}
#div_travelinfo_tp .btns a
{
  text-decoration: none;
}
#div_travelinfo_data_wrpr
{
  border-bottom: 1px solid #c4c4c4;
}
#div_travelinfo_data_l .tbl_data .label
{
  color: #a2a2a2;
  font-weight: normal;
  background: transparent;
}
#div_travelinfo_data_l h2
{
  border-width: 0;
}
#div_travelinfo_desc_wrpr h2
{
  border-width: 0;
}

#headerbuttons
{
  float:right;
  padding: 40px 15px 0 0;
  color: #fff;
}

#headerbuttons a, #headerbuttons a:visited
{
  margin: 0 8px;
  color: #fff;
}

/*--------------------------------Header contactinfo---------*/
.contactinfoHeader, .contactinfoHeader a, .contactinfoHeader a:visited
{
  display:none;
  color: #eeeeee;
  font-size: 10px;
}

.contactinfoHeader a:hover
{
  text-decoration: underline;
}


.pricePreviewBox
{
  float: left;
  width: 232px;
  margin: 6px 6px 6px 6px;
  padding: 4px 4px 4px 4px;
  border: dashed 1px #cccccc;
  text-align: center;
}

.pricePreviewBox .separator
{
  margin: 6px 0px 6px 0px;
  border-top: dashed 1px #cccccc;
}

.pricePreviewBox table
{
  width: 100%;
  text-align: left;
  font-size: 11px;
}

.pricePreviewBox table td
{
  text-align: left;
}


.pricePreviewBox h2
{
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 20px;
}


/* Nieuws overzicht */
.pagelisteritem p
{
  margin: 0;
  padding: 0;
}

.pagelisteritem .itemTitle
{
  font-size: 14px;
  font-weight: bold;
}

.pagelisteritem .selected
{
  color: #5e99db !important;
}
