@charset "utf-8";
/* CSS Document */

/** LAYOUT **/
body {
  margin-top: 0;
}

/** ELEMENTS STYLING **/
body {
  background:url(../images/body_background.jpg);
  background-repeat:no-repeat;
  background-position:center top;
  background-color: #2f9abb;
}
body, td, input, select, textarea{font-family:georgia;color:#454545;}
img,form{border:0px;padding:0px;margin:0px;}
a{color:#3A89C9;}
/* replace link underline by border bottom */
a {text-decoration: none; border-bottom: 1px dotted #3A89C9;}
a:hover {color: #FFFFFF; background-color: #3A89C9;}

/** GENERAL LAYOUT BLOCKS **/
#header {
  background: url(../images/header-logo.png);
  background-position: right top;
  background-repeat: no-repeat;
  height: 120px;
  display:block; 
}
#header a {border-bottom: none;}
#header a:hover{background-color: transparent;}

#topmenucontainer {
  margin: 0px;
  padding: 0px;
  height: 50px;
}

#topmenucontainer ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}

#topmenucontainer ul li { float: left; }

#topmenucontainer ul li a {
  text-decoration: none;
  float: left;
  margin: 0px;
  height: 50px;
}

#topmenucontainer ul li#topmenulist-home a {background: url(../images/images/menu-home.png) no-repeat left -50px; width: 124px; }
#topmenucontainer ul li#topmenulist-duikreizen a {background: url(../images/images/menu-duikreizen.png) no-repeat left -50px; width: 124px;}
#topmenucontainer ul li#topmenulist-liveaboards a {background: url(../images/images/menu-liveaboards.png) no-repeat left -50px; width: 139px;}
#topmenucontainer ul li#topmenulist-vliegreizen a {background: url(../images/images/menu-vliegreizen.png) no-repeat left -50px; width: 135px;}
#topmenucontainer ul li#topmenulist-sport a {background: url(../images/images/menu-sport.png) no-repeat left -50px; width: 96px;}
#topmenucontainer ul li#topmenulist-lijnvluchten a {background: url(../images/images/menu-lijnvluchten.png) no-repeat left -50px; width: 143px;}
#topmenucontainer ul li#topmenulist-aanbiedingen a {background: url(../images/images/menu-aanbiedingen.png) no-repeat left -50px; width: 189px;}

#topmenucontainer ul li#topmenulist-home a:hover {background: url(../images/images/menu-home.png) no-repeat left top}
#topmenucontainer ul li#topmenulist-duikreizen a:hover {background: url(../images/images/menu-duikreizen.png) no-repeat left top}
#topmenucontainer ul li#topmenulist-liveaboards a:hover {background: url(../images/images/menu-liveaboards.png) no-repeat left top}
#topmenucontainer ul li#topmenulist-vliegreizen a:hover {background: url(../images/images/menu-vliegreizen.png) no-repeat left top}
#topmenucontainer ul li#topmenulist-sport a:hover {background: url(../images/images/menu-sport.png) no-repeat left top}
#topmenucontainer ul li#topmenulist-lijnvluchten a:hover {background: url(../images/images/menu-lijnvluchten.png) no-repeat left top}
#topmenucontainer ul li#topmenulist-aanbiedingen a:hover {background: url(../images/images/menu-aanbiedingen.png) no-repeat left top}

#topmenucontainer ul li.current#topmenulist-home a{background: url(../images/images/menu-home.png) no-repeat left top}
#topmenucontainer ul li.current#topmenulist-duikreizen a{background: url(../images/images/menu-duikreizen.png) no-repeat left top}
#topmenucontainer ul li.current#topmenulist-liveaboards a{background: url(../images/images/menu-liveaboards.png) no-repeat left top}
#topmenucontainer ul li.current#topmenulist-vliegreizen a{background: url(../images/images/menu-vliegreizen.png) no-repeat left top}
#topmenucontainer ul li.current#topmenulist-sport a{background: url(../images/images/menu-sport.png) no-repeat left top}
#topmenucontainer ul li.current#topmenulist-lijnvluchten a{background: url(../images/images/menu-lijnvluchten.png) no-repeat left top}
#topmenucontainer ul li.current#topmenulist-aanbiedingen a{background: url(../images/images/menu-aanbiedingen.png) no-repeat left top}

#submenucontainer {margin: 0px; padding: 0 0 0 0; height: 30px; background: url(../images/images/submenu-bg.png) no-repeat top left}
#submenucontainer ul { margin: 0px; padding: 0 0 0 34px; list-style-type: none; text-align: left;}
#submenucontainer ul li { float: left; padding: 0 10px 0 10px; }
#submenucontainer ul li#submenulist-search { padding: 0 5px 0 5px; width: 200px; }
#submenucontainer ul li#submenulist-rss {padding-top: 10px; }
#submenucontainer ul li a { text-decoration: none; float: left; margin: 0px; height: 50px;border-bottom: none;}
#submenucontainer ul li a:hover { background-color: transparent; }

/*#submenucontainer ul li#submenulist-zoek-een-vlucht a {background: url(../images/images/submenu-zoek-een-vlucht.png) no-repeat left top; width: 103px;}*/
#submenucontainer ul li#submenulist-links a {background: url(../images/images/submenu-links.png) no-repeat left top; width: 45px;}
#submenucontainer ul li#submenulist-reisinformatie a {background: url(../images/images/submenu-reisinformatie.png) no-repeat left top; width: 96px;}
#submenucontainer ul li#submenulist-verzekering a {background: url(../images/images/submenu-verzekering.png) no-repeat left top; width: 80px;}
#submenucontainer ul li#submenulist-luchthavenvervoer a {background: url(../images/images/submenu-luchthavenvervoer.png) no-repeat left top; width: 117px;}
#submenucontainer ul li#submenulist-offerte a {background: url(../images/images/submenu-offerte.png) no-repeat left top;width: 53px;}
#submenucontainer ul li#submenulist-contact a {background: url(../images/images/submenu-contact.png) no-repeat left top;width: 57px;}

#submenucontainer ul li#submenulist-links a:hover {background: url(../images/images/submenu-links-selected.png) no-repeat left top; width: 45px;}
#submenucontainer ul li#submenulist-reisinformatie a:hover {background: url(../images/images/submenu-reisinformatie-selected.png) no-repeat left top; width: 96px;}
#submenucontainer ul li#submenulist-verzekering a:hover {background: url(../images/images/submenu-verzekering-selected.png) no-repeat left top; width: 80px;}
#submenucontainer ul li#submenulist-luchthavenvervoer a:hover {background: url(../images/images/submenu-luchthavenvervoer-selected.png) no-repeat left top; width: 117px;}
#submenucontainer ul li#submenulist-offerte a:hover {background: url(../images/images/submenu-offerte-selected.png) no-repeat left top;width: 53px;}
#submenucontainer ul li#submenulist-contact a:hover {background: url(../images/images/submenu-contact-selected.png) no-repeat left top;width: 57px;}

#submenucontainer ul li.current#submenulist-links a{background: url(../images/images/submenu-links-selected.png) no-repeat left top; width: 45px;}
#submenucontainer ul li.current#submenulist-reisinformatie a {background: url(../images/images/submenu-reisinformatie-selected.png) no-repeat left top; width: 96px;}
#submenucontainer ul li.current#submenulist-verzekering a {background: url(../images/images/submenu-verzekering-selected.png) no-repeat left top; width: 80px;}
#submenucontainer ul li.current#submenulist-luchthavenvervoer a{background: url(../images/images/submenu-luchthavenvervoer-selected.png) no-repeat left top; width: 117px;}
#submenucontainer ul li.current#submenulist-offerte a {background: url(../images/images/submenu-offerte-selected.png) no-repeat left top;width: 53px;}
#submenucontainer ul li.current#submenulist-contact a {background: url(../images/images/submenu-contact-selected.png) no-repeat left top;width: 57px;}

#breadcrumbs {
  padding: 0 0 5px 24px;
}

.breadcrumb-current {
  background: url(../images/breadcrumb-stroke.png) no-repeat left top;
  height: 24px;
}

#leftmenu {
  background: url(../images/images/left-menu/left-menu-back.jpg) repeat-y 0 0;
}

#searchform {
  float: right; 
  padding-top: 7px;
}

/** GENERAL STYLING **/
h1, h2, h4 {
  margin-bottom: 0.2em;
}
h2 {
  color: #666;
  font-weight: bold;
}
h3 {
  /*color: #0884C0;*/
}
.bg-white {
  background-color: #FFFFFF;
}
.main-content {
  background-color: #FFFFFF;
}
.img_foto_border {
  padding: 2px;
  border: 2px solid #AAA;
  margin : 10px;
}

.navback {
  font-size: 0.8em;
  padding-top: 3px;
  padding-bottom: 11px;
  text-align: right;
  background: url(../images/terug.png)  no-repeat right 14px;
}

.starred-text{
  padding-left: 20px;
  font-size: 0.8em;
}

a.image-link {border-bottom: none;}
a.image-link:hover{background-color: transparent;}

#leftmenu-duikreizen {background: url(../images/images/left-menu/left-menu-duikreizen.jpg) no-repeat 0 0;}
#leftmenu-liveaboards {background: url(../images/images/left-menu/left-menu-liveaboards.jpg) no-repeat 0 0;}
#leftmenu-sport {background: url(../images/images/left-menu/left-menu-sport.jpg) no-repeat 0 0;}
#leftmenu-bottom { height: 26px; background: url(../images/images/left-menu/left-menu-bottom.jpg) no-repeat 0 0;}

#leftmenu #duikreizen-menu {margin-top: 65px;}
#leftmenu #oxygene-menu {padding-left: 28px; margin-top: 0; height: 60px;}
#leftmenu #liveaboards-menu {margin-top: 60px; }
#leftmenu #sport-menu {margin-top: 60px;}
#leftmenu ul {margin: 0 1.4em 2px 1.5em; padding-left: 25px; list-style-type: disc; line-height: 1.2em}
#leftmenu ul li a {font-size: 0.9em; text-decoration: none; color: #000000; border-bottom: none;}
#leftmenu ul li a:hover {font-size: 0.9em; text-decoration: none; color: #FFFFFF; background-color: #3A89C9}

.bestemming-info-menu {
  background: url(../images/images/duiken_info_hotels_bg.jpg);
  background-repeat: no-repeat;
  height: 244px;
  padding-top: 60px;
  font-size: 0.8em;
}

.bestemming-info-menu a{
  font-size: 1.2em;
}

.bestemming-info-menu ul{
  list-style-type: none;
  padding-left: 5px;
}

table.price_table {
  background-color:#FFFFFF;
  border-collapse:collapse;
  margin:10px 0pt 15px;
  font-size: 0.9em;
/*  width:100%;*/
}

table.price_table thead tr th, table.price_table tfoot tr th {
  background-color:#CC0000;
  background-image:url(../images/table_header_back_1.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-weight:bold;
  padding:2px;
  vertical-align:top;
}

table.price_table tbody td {
  background-color:#FFFFFF;
  border-bottom:1px solid #E0D9B8;
  color:#3D3D3D;
  padding:4px;
  vertical-align:top;
}

table.price_table tbody td.check {
  background-image:url(../images/check.gif);
  background-position:50% 6px;
  background-repeat:no-repeat;
}

table.price_table .price {
  color:#3366FF;
  font-weight:bold;
  margin-right: 10px
}

table.price_table tr.no_border td {
  border-bottom:0px solid white;
}

table.price_table h3 {
  margin-bottom:0pt;
  margin-top:0pt;
  font-style: italic;
  font-size: 1em;
}

/** GENERAL LAYOUT **/
.land-uitleg {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

#footer {
  background: url(../images/footer-background.jpg) no-repeat 0 1px;
  clear:both; 
  width:100%;
  height: 169px;
}
#footer #footer-content {padding-bottom: 20px;}
#footer #footer-content span.codevalidate img {vertical-align:-0.3em;}

div.price-tag {
  background: url(../images/price-tag.jpg) no-repeat 0 0;
  height: 39px;
  width: 130px;
  padding: 0 0 0 0;
  font-size: 1.7em;
  color: #FFF;
}

div.price-tag-small {
  background: url(../images/price-tag-small.jpg) no-repeat 0 0;
  height: 32px;
  width: 76px;
  padding: 0 0 0 0;
  font-size: 1.4em;
  color: #FFF;
}

.jcarousel-item h2 {margin-bottom: 0px; font-size: 1.5em}
.jcarousel-item h3 {margin-bottom: 0px;}

div.aanbieding-carousel-foto {
  background: url(../images/aanbieding_foto_bg.jpg) no-repeat  0 0;
  height: 184px;
  width: 260px;
}
div.aanbieding-carousel-foto img{
  height: 155px;
  width: 217px;
  margin-top: 15px;
  margin-left: 14px;
}

.carousel-subtext {color: #888888; font-style: italic}

div.bestemming-row {
  border-top: 1px dotted #AAA; 
  margin-bottom: 8px;
  padding-top: 8px;
}
div.bestemming-row p {
  margin-bottom: 2px;
}

div.bestemming-row img {
  padding: 1px;
  border: 1px solid #AAA;
}

/** HOME PAGE **/
div.indekijker-logo {
  height: 278px;
  width: 349px;
}
a.indekijker-logo-link{
  background: url(../images/images/supersolden-lijnvluchten.jpg) no-repeat left top;
  display: block
}
/*
a.indekijker-logo-link:hover{
  background: url(../images/images/supersolden-lijnvluchten-hover.jpg) no-repeat left top;
  display: block
}
*/
#indekijker-blok h2 {font-size: 1.9em;}
#indekijker-blok div.indekijker-price {height: 35px; width: 300px}
#indekijker-blok div.indekijker-price-bestemming {
  float: left;
  width: 200px;
  font-size: 1.2em;
}
#indekijker-blok div.indekijker-price-prijs {float: right}
#duikreizen-blok {
  background: url(../images/images/home/duikreizen-blok.jpg) no-repeat  0 4px;
  height: 259px;
  margin: 0 0 15px 15px;
}
#duikreizen-blok #duikreizen-blok-inner {
  padding-right: 20px;
  padding-top: 70px;
  padding-left: 20px;
}

#aanbod-blok {
  background: url(../images/images/home/aanbiedingen-blok.jpg) no-repeat;
  height: 380px;
  padding-top: 40px;
  margin: 0 0 0 15px;
}

#boek-online-blok {
  background: url(../images/images/home/boek-online-blok.jpg) no-repeat;
  height: 255px;
  margin-top: 20px;
  padding-top: 45px;
  padding-left: 10px;
}

#nieuws-blok {
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 10px;
  background-color: #EEE;
	
}

#nieuws-blok h3 {
  margin-bottom: 8px;
}

/** NIEUWS OVERZICHT **/
div#nieuws-overzicht div.nieuws-item-short {
  border-bottom: 1px dotted #AAAAAA;
  padding: 10px 0;
}

/** DUIKREIZEN **/
#duikreizen-header {
  background: url(../images/images/duikreizen/header-duikreizen.jpg);
  background-repeat:no-repeat;
  height: 198px
}

#duikreizen-bestemmingen-blocks span {
  margin-left: 16px;
}

/** EGYPTE **/
#egypte-header {
  background: url(../images/images/duikreizen/egypte/egypte-header.jpg);
  background-repeat:no-repeat;
  height: 198px
}

#egypte-info-links {
  height: 30px;
}
div#egypte-info-links span.info-links {
  margin-left: 20px;
}

#egypte-bestemmingen-blocks .span-5 img{
	margin-left: 20px;
}

#egypte-bestemmingen-blocks .last img{
	margin-left: 0;
}

/** LIVEABOARDS **/
#liveaboards-header {
  background: url(../images/images/liveaboards/liveaboards-header.jpg);
  background-repeat:no-repeat;
  height: 198px
}
#liveaboards-bestemmingen-blocks .liveaboard-block, .teaser-block {
  height: 80px;
  width: 354px;
  background: url(../images/images/liveaboards/liveaboard-blokje.jpg);
  background-repeat:no-repeat;
}
#liveaboards-bestemmingen-blocks .liveaboard-block-met-prijs {
  background: url(../images/images/liveaboards/liveaboard-blokje-met-prijs.jpg);
  background-repeat:no-repeat;
}

#liveaboards-bestemmingen-blocks .liveaboard-block h3, .teaser-block h3{
  font-weight: bold;
  padding: 12px 0 0 5px;
  margin-bottom:0.5em;
}
#liveaboards-bestemmingen-blocks .liveaboard-block p.teaser, .teaser-block p.teaser {
  padding-left: 8px;
  padding-right: 8px;
}
#liveaboards-bestemmingen-blocks div.liveaboard-block-price {
  float: right;
  height: 29px;
  width: 115px;
  background-repeat:no-repeat;
  color: #FFFFFF;
  padding-top: 4px;
  font-size: 1.4em;
}
#liveaboards-bestemmingen-blocks div.liveaboard-block-price .small{
  font-size: 0.6em;
}

/** OFFERTE **/
#offerteForm div.formField {
  height: 50px;
  margin-bottom: 10px;
}
#offerteForm div.double_height {
  height: 100px;
  margin-bottom: 20px;
}

#offerteForm div.formField label.extra{
  clear:both;
  color:#444444;
  display:block;
  font-size:9px;
  line-height:9px;
  margin:0;
  padding-top:3px;
}

#offerteForm input {
  margin-top: 7px;
}
#offerteForm a#anchor_periode_van, a#anchor_periode_tot{border-bottom: none;}
#offerteForm a#anchor_periode_van:hover, a#anchor_periode_tot:hover{background-color: transparent;}

#offerteForm span.error {
  font-size: 0.8em;
  padding: 3px;
  border: 1px solid #FBC2C4;
}


/** SPORT **/
#sport-header {
  background: url(../images/images/sport/tcsport_banner7.jpg);
  background-repeat:no-repeat;
  height: 140px;
}