/* Globale styles */a {  color: black;  text-decoration: none;}a:hover {  color: #EB8700;  text-decoration: none;}body {  color: black;  font-size: 11px;  line-height: 13px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;  scrollbar-3d-light-color: #000000;  scrollbar-arrow-color: #000000;  scrollbar-base-color: #ffffff;  scrollbar-darkshadow-color: #ffffff;  scrollbar-face-color: #ffffff;  scrollbar-highlight-color: #000000;  scrollbar-shadow-color: #000000;  scrollbar-track-color: #ffffff;}form {  margin: 0px;}ol {  list-style-type: disc;  list-style-position: outside;  margin-top: 0px;  padding-left: 6px;}td {  color: black;  font-size: 11px;  line-height: 13px;  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;  text-decoration: none;}ul {  list-style-type: disc;  list-style-position: outside;  margin-top: 0px;  margin-left: 10px;  padding-left: 5px;}/* Site background */.main { background-color: white;}/* De lagen met verschillende zoekvelden */.criterium { display: none; padding-left: 20px;}#criterium-2 {  display:block;}/* De lagen met verschillende groepen onderwerpen */#blokhomepage-1 {  display:block;}#blokhomepage-2 {  display:none;}#blokhomepage-3 {  display:none;}#blokhomepage-4 {  display:none;}/* Kleuren */.oranje {  color: #eb8700;}table.oranje {  border: 1px solid #eb8700;  background: #FFFABA;} .oranjebox {  vertical-align: top;  border-right:1px solid #EB8700;  border-left:1px solid #EB8700;  background: #FFF9BA;}.oranjeonder {  background: #FFF9BA;  border-bottom:1px solid #EB8700;}.blauw { color: #006e9f;}.blauwbox {  vertical-align: top;  border-right:1px solid #006E9F;  border-left:1px solid #006E9F;  background: #DAEFFB;}.blauwonder {  background: #DAEFFB;  border-bottom:1px solid #006E9F;}.groen {  color: #23661e;}table.groen {  background: #e2e9b0;  border: 1px solid #23661e;}.groenbox {  vertical-align: top;  border-right:1px solid #23661e;  border-left:1px solid #23661e;  background: #d2dcc9;}.groenonder {  background: #d2dcc9;  border-bottom:1px solid #23661e;}.lgroen {  color: #a2c200;}.lgroenbox {  vertical-align: top;  border-right:1px solid #A2C200;  border-left:1px solid #A2C200;  background: #E9F1C5;}.lgroenonder {  background: #E9F1C5;  border-bottom:1px solid #A2C200;}.magenta {  color: #d80071;}.magentabox {  vertical-align: top;  border-right:1px solid #D80071;  border-left:1px solid #D80071;  background: #F5D1E3;}.magentaonder {  background: #F5D1E3;  border-bottom:1px solid #D80071;}.paars {  color: #5e0054;}.paarsbox {  vertical-align: top;  border-right:1px solid #5E0054;  border-left:1px solid #5E0054;  background: #FAE8F1;}.paarsonder {  background: #FAE8F1;  border-bottom:1px solid #5E0054;}.rood {  color: #e2001a;}.roodbox {  vertical-align: top;  border-right:1px solid #e2001a;  border-left:1px solid #e2001a;  background: #fdeef4;}.roodonder {  background: #fdeef4;  border-bottom:1px solid #e2001a;}.rouge { color: #ebdfe2;}.rougebox {  vertical-align: top;  border-right:1px solid #e96070;  border-left:1px solid #e96070;  background: #ebdfe2;}.rougeonder {  background: #ebdfe2;  border-bottom:1px solid #e96070;}.geel {  color: #fabb00;}.geelbox {  vertical-align: top;  border-right:1px solid #fabb00;  border-left:1px solid #fabb00;  background: #fff8eb;}.geelonder {  background: #fff8eb;  border-bottom:1px solid #fabb00;}.inhoud { padding:0 14px 0 14px}/* Aanbiedingen 2-columns */.rougebox .tweekoloms .first { padding-right: 16px; border-right: 1px solid #e96070;}.rougebox .tweekoloms .second { padding-left: 15px;}/* Classes */.activiteiten {  color: #000000;  font-weight: bold;  font-size: 11px;  line-height: 16px;  letter-spacing: 0px;}.body {  color: black;  font-size: 11px;  line-height: 13px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;}.body+ {  color: black;  font-size: 11px;  line-height: 16px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}.body-bold {  color: black;  font-weight: 600;  font-size: 11px;  line-height: 13px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}.body-cursief {  color: black;  font-style: italic;  font-size: 11px;  line-height: 13px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;}.check {  color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  background-color: #daeffb;  vertical-align: middle;  border: #5e0054;  height: 18px;}.ervaring {  color: #d80071;  font-weight: normal;  font-size: 11px;  line-height: 14px;}.formarea {  color: #444;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  border: solid 1px black;  height: 18px;  scrollbar-3d-light-color: #000000;  scrollbar-arrow-color: #000000;  scrollbar-base-color: #ffffff;  scrollbar-darkshadow-color: #ffffff;  scrollbar-face-color: #ffffff;  scrollbar-highlight-color: #000000;  scrollbar-shadow-color: #000000;  scrollbar-track-color: #ffffff;}.formfield {  color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  border: solid 1px #5e0054;  width: 85%;  height: 18px;}.formfieldnowidth {  color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  border: solid 1px #5e0054;  height: 18px;}.formfield1 {  color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  vertical-align: middle;  border: solid 1px #eb8809;  height: 18px;}.formfield95 {  color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  border: solid 1px #5e0054;  width: 95%;  height: 18px;}.formfield80 {  color: gray;}.formsubmit-list116 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #fff9ba;  text-align: center;  padding-left: 5px;  width: 116px;  height: 20px;  cursor: pointer;}.formsubmit-list116wit {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #ffffff;  text-align: center;  padding-left: 5px;  width: 116px;  height: 20px;  cursor: pointer;}.formsubmit-list120 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #fff9ba;  text-align: center;  padding-left: 5px;  width: 120px;  height: 20px;  cursor: pointer;}.formsubmit-list120mag {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #F5D1E3;  text-align: center;  padding-left: 5px;  width: 120px;  height: 20px;  cursor: pointer;}.formsubmit-oranje116 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #ef9f33;  text-align: center;  padding-left: 5px;  width: 116px;  height: 20px;  cursor: pointer;}.formsubmit1 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-image: url(/caribbean/beeld/bg_button_cyaan.gif);  border: solid 1px #000;  position: relative;  width: 100px;  height: 18px;  cursor: pointer;}.formsubmit116 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  padding-left: 5px;  width: 116px;  height: 20px;  cursor: pointer;}.formsubmit116-2 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #fff9ba;  text-align: center;  padding-left: 5px;  width: 116px;  height: 33px;  cursor: pointer;}.formsubmit116-2bl {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #daeffb;  text-align: center;  padding-left: 5px;  width: 116px;  height: 33px;  cursor: pointer;}.formsubmit116bl {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  background-color: #daeffb;  text-align: center;  padding-left: 5px;  width: 116px;  height: 20px;  cursor: pointer;}.back {  font-size: 11px;  font-weight: normal;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  padding-left: 5px;  width: 120px;  height: 20px;  padding-bottom: 2px;  cursor: pointer;}.formsubmit120 {  font-size: 11px;  font-weight: normal;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  padding-left: 5px;  width: 120px;  height: 22px;  padding-bottom: 2px;  cursor: pointer;}.formsubmit160 {  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-align: center;  width: 140px;  height: 20px;  padding-bottom: 2px;  cursor: pointer;}.formsubmit2 {  color: white;  font-weight: 600;  font-size: 9px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  background-image: url(/caribbean/beeld/bg_70-100_blauw.gif);  letter-spacing: 1px;  border: solid 0px #5e0054;  position: relative;  height: 18px;  cursor: pointer;}.formsubmit3 {  color: white;  font-weight: normal;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  background: #d0d2d4 url(/caribbean/beeld/blauw.gif);  border: solid 1px #5e0054;  position: relative;  width: 85%;  height: 18px;  cursor: pointer;}.formsubmit70 {  color: black;  font-weight: normal;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  text-align: center;  width: 70px;  height: 20px;  padding-bottom: 2px;  cursor: pointer; }.kop1 {  margin:0;  padding:0;  color: #ffffff;  font-weight: bold;  font-size: 13px;  line-height: 16px;  text-decoration: none;  letter-spacing: 1px;}.kop2 {  margin:0;  padding:0;  color: #006e9f;  font-style: italic;  font-size: 15px;  line-height: 18px;  text-decoration: none;  letter-spacing: 1px;}.kop3 {  margin:0;  padding:0;  color: #eb8700;  font-weight: bold;  font-size: 15px;  line-height: 18px;  text-decoration: none;  letter-spacing: 1px;}.kop4 {  margin:0;  padding:0;  color: #006e9f;  font-weight: bold;  font-size: 12px;  line-height: 15px;  text-decoration: none;  letter-spacing: 1px;}.kop5 {  margin:0;  padding:0;  color: #eb8700;  font-weight: bold;  font-size: 12px;  line-height: 15px;  text-decoration: none;  letter-spacing: 1px;}.leesverder {  color: #eb8700;  font-weight: bold;  font-size: 10px;  line-height: 16px;  text-decoration: underline;}.menu1 {  color: #ffffff;  font-weight: bold;  font-size: 14px;  line-height: 18px;  text-decoration: none;  letter-spacing: 1px;}.menu1:hover {  color: #000000;  font-weight: bold;  font-size: 14px;  line-height: 18px;  text-decoration: none;  letter-spacing: 1px;}.menu2 {  color: #5e0054;  font-size: 11px;  line-height: 16px;  text-decoration: underline;}.menu2:hover {  color: #000000;  font-size: 11px;  line-height: 16px;  text-decoration: underline;}.navig-bestemming {  color: #fff;  font-weight: bold;  font-size: 10px;  line-height: 14px;  letter-spacing: 0px;}.navig-bestemming:active {  color: #000;  font-weight: bold;  font-size: 10px;  line-height: 14px;  letter-spacing: 0px;}.navig-bestemming:hover {  color: #000;  font-weight: bold;  font-size: 10px;  line-height: 14px;  letter-spacing: 0px;}.navig-info {  color: #000000;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.navig-info:active {  color: #000000;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.navig-info:hover {  color: #eb8700;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.navig-reizen {  color: #000;  font-weight: bold;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.navig-reizen:active {  color: #000000;  font-weight: bold;  font-size: 12px;  line-height: 14px;}.navig-reizen:hover {  color: #000000;  font-weight: bold;  font-size: 12px;  line-height: 14px;}.prijs {  color: #7f0070;  font-weight: bold;  font-size: 11px;  line-height: 14px;  text-align: right;}.prijs2 {  color: #fff;  font-weight: bold;  font-size: 18px;  line-height: 24px;  text-align: right;  letter-spacing: 1px;}.prijs3 {  color: #fff;  font-weight: 600;  font-size: 32px;  line-height: 36px;  text-align: right;}.radio {  color: black;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none;  background-color: #daeffb;  border: #5e0054;  height: 18px;}.sorteer {  color: #000;  font-size: 11px;  line-height: 13px;}.sorteer-bold {  color: #000000;  font-weight: bold;  font-size: 11px;  line-height: 13px;}.tabel {  color: black;  font-size: 10px;  line-height: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;}.tabel-bold {  color: black;  font-weight: bold;  font-size: 10px;  line-height: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;}.tabel-bold_plus {  color: black;  font-weight: bold;  font-size: 10px;  line-height: 16px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;}.tabel_plus, .tabel_pluz {  color: black;  font-size: 10px;  line-height: 16px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing: -1px;}.vanaf			 {  color: #7f0070;  font-size: 10px;  line-height: 13px;  text-decoration: none;  text-align: right;}.vetzwart {  color: #000000;  font-weight: bold;  font-size: 14px;  line-height: 14px;  text-decoration: none;}/* Tabs voor Zoek & Boek */.tab {  border-bottom: 1px solid #006e9e;  border-left: 1px solid #006e9e;  text-align: center;  background:white;  color: #006e9e;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;  cursor: pointer;}.tab a {  color: #006e9e;}.tab a:hover {  color: #006e9e;  text-decoration: none;}.activetab {  border-left: 1px solid #006e9e;  border-bottom: none;  text-align: center;  background: #daeffb;  color: black;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.activetab a:hover {  color: black;  text-decoration: none;}#zoektab-2 { border-left: none;}/* Tabs voor blok themareizen */.bloktab {  font-weight: bold;  font-size: 10px;  line-height: 14px;  letter-spacing: 0px;  color: #ffffff;  cursor: pointer;}.activebloktab {  background: url("/caribbean/beeld/bg_geel10.gif");  color: black;  font-weight: bold;  font-size: 10px;  line-height: 14px;  letter-spacing: 0px;  cursor: pointer;}/* Tabel en tabs voor accommodatie details */.accommodatietableresult { background:white; border:1px solid #eb8700; padding:4px 10px 10px 10px}.accommodatie {  background-color: white;  border-left: 1px solid #EB8700;  border-bottom: 1px solid #EB8700;}.accommodatie .rightoftabs {  background-color: #FFF9BA;  border-bottom: 1px solid #EB8700;}.accommodatie .tab {  background-color: #FFF9BA;  border-bottom: 1px solid #EB8700;  border-right: 1px solid #EB8700;  border-left: none;}.accommodatie .activetab {  background-color: white;  border-bottom: none;  border-right: 1px solid #EB8700;  border-left: none;}.accommodatie .tab a, .accommodatie .tab a:hover {  color: black;}.accommodatie .tabinhoud {  border-right: 1px solid #EB8700;  padding: 10px 10px 10px 10px;}/* Tabel en tabs voor aanbieding details */.aanbiedingtableresult { border: 1px solid #D80071; background: white;}.aanbieding {  background-color: white;  border-left: 1px solid #D80071;  border-bottom: 1px solid #D80071;}.aanbieding .rightoftabs {  background-color: #F5D1E3;  border-bottom: 1px solid #D80071;}.aanbieding .tab {  background-color: #F5D1E3;  border-bottom: 1px solid #D80071;  border-right: 1px solid #D80071;  border-left: none;  white-space:nowrap;  width: 150px}.aanbieding .activetab {  background-color: white;  border-bottom: none;  border-right: 1px solid #D80071;  border-left: none;  white-space:nowrap;  width: 150px}.aanbieding .tab a, .aanbieding .tab a:hover {  color: black;}.aanbieding .tabinhoud {  border-right: 1px solid #D80071;  padding: 10px 10px 10px 10px;}/* Tabel en tabs voor bestemming details */.bestemmingdetails {  background-color: white;  border-left: 1px solid #006e9e;  border-bottom: 1px solid #006e9e;}.bestemmingdetails .rightoftabs {  background-color: #daeffb;  border-bottom: 1px solid #006e9e;}.bestemmingdetails .tab {  white-space: nowrap;  width: 180px;  background-color: #daeffb;  font-weight: normal;  border-bottom: 1px solid #006e9e;  border-right: 1px solid #006e9e;  border-left: none;}.bestemmingdetails .activetab {  width: 180px;  white-space: nowrap;  font-weight: normal;  background-color: white;  border-right: 1px solid #006e9e;  border-left: none;}.bestemmingdetails .tab a, .bestemming .tab a:hover {  color: black;}.bestemmingdetails .tabinhoud {  border-right: 1px solid #006e9e;  padding: 10px 10px 10px 10px;}/* Infotabel bij bestemmingen */.label { padding: 2px 0px 0px 0px; vertical-align: top; font-family: verdana; font-weight: normal;}.header { padding: 2px 0px 0px 0px; font-family: verdana; font-weight: bold; padding-top: 10px; background: white;}.zoek1 {  color: #006e9e;  font-weight: normal;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.zoek2 {  color: #006e9e;  font-weight: bold;  font-size: 12px;  line-height: 14px;  letter-spacing: 0px;}.txtparkop { font-weight: bold;}.error { font-weight: bold;}/* Aanvraagformulier acco's */.aanvraagbon {  color: black; border: 1px solid #eb8700; background: #fff9ba;}.aanvraagbon td { vertical-align: top; padding: 1px 4px 1px 4px;}.vliegtarief .label { font-weight: bold;}/* Vliegtarieven hp */.label { white-space: nowrap;}.bestemming {  padding-left: 2px;  color: #d80071;  font-weight: bold;  font-size: 12px;  line-height: 16px;  letter-spacing: 0px;}.destination {  font-size: 10px;}.airline {  font-size: 9px;}.price {  font-size: 11px;  padding-right: 4px;}.subtext { font-size: 11px; _font-size: 10px;}/* Styled as list */ul.vliegtarieven { list-style-type: none; margin:0; padding:0; width: 90%;}ul.vliegtarieven li { border-bottom: 1px solid blue; text-align: left;}ul.vliegtarieven li.last { border-bottom: none;}ul.vliegtarieven li a { display: block; padding: 4px; text-decoration: none;}ul.vliegtarieven li a:hover { background: pink;}ul.vliegtarieven li div { display:inline-block; vertical-align: top;}/* IE hack, only IE needs this because it doesn't understand inline-block */ul.vliegtarieven li div { display:inline\9 }ul.vliegtarieven li div.bestemming { width: 35%; color: #d80071; font-weight: bold; font-size: 10px; font-family: verdana; line-height: 16px;}ul.vliegtarieven li div.airline { padding-left: 4px; width: 35%; color: #d80071; font-weight: bold; font-size: 10px; font-family: verdana; line-height: 16px;}ul.vliegtarieven li div.prijs, li div.vanaf { font-size: 10px;}/* Overrides */.cx_buttons-local-nav-at-table .cx_button {	border: none;	background: transparent;	padding: 0;	color: white;	font-weight: bold;}.cx_buttons-local-nav-at-table a {	font-size: 11px;	padding: 6px;	font-weight: normal;	text-decoration: none;	color: white;}.cx_buttons-local-nav-at-table a.hover {	font-size: 11px;	padding: 6px;	font-weight: normal;	color: white;	text-decoration: underline;}#cx_paragraph-9136  .cx_fieldlabel { white-space: normal; width: 240px;}#cx_paragraph-9137  .cx_fieldlabel { white-space: normal; width: 140px;}#cx_form-8393 .cx_textarea, #cx_form-8393 .cx_select width: 240px;}.cx_fieldvalue-62384 .cx_select { width: 240px;}