/************************************************************************************************************************************************************************************************/
/*template*/
/************************************************************************************************************************************************************************************************/
*{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
body{font-size:12px; background:none;}
h1, h2, h3, h4, h5, h6, cite{font-family:georgia; font-weight:normal;}
h2{color:#333E45; font-size:30px; padding:0px 0px 15px 0px;}
h3{color:#0A87AD; font-size:20px;}
h3.alt1{color:#333E45;}
h4{color:#0A87AD; font-size:18px;}
h5{color:#0A87AD; font-size:16px;}
h5.underline{border-bottom:1px dotted #c5b584; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
h5 span{font-size:12px; color:black;}
h6{}
a{color:#0A85AC; text-decoration:none;}
a:hover{text-decoration:underline;}
iframe{padding:0px; margin:0px;}
p{color:#333E45; font-size:12px; line-height:18px; padding:0px 0px 15px 0px; }
p a{color:#0A85AC; text-decoration:none;}
p a:hover{text-decoration:underline;}
a:hover{cursor:pointer;}
cite{color:#D23F73; font-size:18px; }
strong.big{font-size:16px;}
blockquote{font-weight:bold;}
img,fieldset{border:0px;}
br.clear, div.clear{clear:both; font-size:0px;}
ul{list-style:none;}
li{color:#333E45; font-size:12px; line-height:18px;}
hr, legend{display:none;}
h4 a{color:#0A87AD; font-size:18px;}
.print{display:block !important;}
h4.print {font-family:georgia; font-weight:normal; display:inline-block !important;}
#mctheader{display:none !important;}
#mcttab{display:none !important;}
/************************************************************************************************************************************************************************************************/
/*container*/
/************************************************************************************************************************************************************************************************/
.container{}
.noprint {display:none !important;}
/*unordered*/
/************************************************************************************************/
ul{list-style:inside disc;}
ul li{color:#333E45; font-size:12px;}
ul li a{color:#333E45; text-decoration:none;}
ul li a:hover{text-decoration:underline;}
ul .alt1 li{color:white;}
ul .list.unordered{padding-left:10px;}

/*flashheader*/

#flashheader {margin-top:-10px;}

/*readmore*/
.readmore a{color:#D23F73; text-decoration:underline;}
.readmore a:hover{text-decoration:none;}
.tabimg .readmore{}
/************************************************************************************************************************************************************************************************/
/*header*/
/************************************************************************************************************************************************************************************************/
.header{display:none; }
.header h1 a{width:189px; height:82px; top:0px; left:0px; text-indent:-4000px; display:block; overflow:hidden; position:absolute; background:url(/images/logo.gif) no-repeat top left; }

/*menu*/
/************************************************************************************************/
.header .menu{display:none;}
.header .menu li{display:none;}
.header .menu a{display:none;}


/*breadcrumbs*/
/************************************************************************************************/
.header .breadcrumbs{display:none;}

/*list inline*/
/************************************************************************************************/
.header .list.inline{display:none;}
 .header .list.inline li{top:0px;}
/*mijn cruise travel*/
/************************************************************************************************/
/*.header > strong{position:absolute; right:10px; top:8px; font-weight:normal;}
.header > strong a{color:#4a452c; font-size:13px; text-decoration:none;}
*/
/************************************************************************************************************************************************************************************************/

/************************************************************************************************************************************************************************************************/
/*divisions & splits*/
/************************************************************************************************************************************************************************************************/
.div{}

/*a1*/
/************************************************************************************************/
.div.a1{position:relative; width:950px; margin:0px auto 0px auto; padding:30px 0px 30px 0px; }

/*a2*/
/************************************************************************************************/
.div.a2{position:relative; width:950px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }

/*a3*/
/************************************************************************************************/
.div.a3{position:relative; padding:0px 20px 0px 20px; }


/*ab1*/
/************************************************************************************************/
.div.ab1{position:relative; width:950px; margin:0px auto 0px auto; padding:0px 0px 20px 0px; }
.div.ab1 .ab1_left{float:left; width:230px; margin:0px 20px 0px 0px;  }
.div.ab1 .ab1_right{float:left; width:700px; margin:0px 0px 0px 0px;  }

/*ab2*/
/************************************************************************************************/
.div.ab2{position:relative; width:950px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }
.div.ab2 .ab2_left{float:left; width:670px; margin:0px 0px 0px 0px;  }
.div.ab2 .ab2_right{float:left; width:280px; margin:0px 0px 0px 0px;  }

/*ab3*/
/************************************************************************************************/
.div.ab3{position:relative; width:950px; margin:0px auto 0px auto; padding:0px 0px 30px 0px; }
.div.ab3 .ab3_left{float:left; width:500px; margin:0px 0px 0px 0px;  }
.div.ab3 .ab3_right{float:left; width:450px; margin:0px 0px 0px 0px;  }

/*ab4*/
/************************************************************************************************/
.div.ab4{position:relative; width:900px; padding:0px 0px 0px 20px; }
.div.ab4 .ab4_left{float:left; width:213px; margin:10px 19px 0px 0px;  }
.div.ab4 .ab4_right{float:left; width:648px; margin:10px 0px 0px 0px;  }

/*split1*/
/************************************************************************************************/
.split1{position:relative; width:900px; margin:0px auto 0px auto; }
.split1 .sp1_left{float:left; width:310px; }
.split1 .sp1_center{float:left; width:305px; padding:0px 0px 0px 15px; }
.split1 .sp1_right{float:left; width:305px; padding:0px 0px 0px 15px; }

/*split2*/
/************************************************************************************************/
.split2{position:relative; width:900px; margin:0px auto 0px auto; background:url(/images/split2.gif) repeat-y -10px 0px;}
.split2 .sp2_left{float:left; width:180px; padding:0px 30px 0px 0px; }
.split2 .sp2_centerleft{float:left; width:210px; padding:0px 20px 0px 0px; }
.split2 .sp2_centerright{float:left; width:200px; padding:0px 30px 0px 0px; }
.split2 .sp2_right{float:left; width:220px; padding:16px 0px 0px 0px; }

/*split3*/
/************************************************************************************************/
.split3{position:relative; margin:0px auto 0px auto; }
.split3 .sp3_left{float:left; width:205px; border-right:1px dotted #889dae;}
.split3 .sp3_right{float:left; width:190px; padding:0px 0px 0px 15px; }

/*split4*/
/************************************************************************************************/
.split4{position:relative; margin:15px 0px 0px 0px; }
.split4 .sp4_left{float:left; width:435px; margin:0px 0px 0px 25px; padding:0px 15px 0px 0px;  background:url(/images/dotted_vertical.png) repeat-y top right; }
.split4 .sp4_right{float:left; width:445px; margin-left:-1px; padding:0px 0px 0px 18px; background:url(/images/dotted_vertical.png) repeat-y top left;}

/*split5*/
/************************************************************************************************/
.split5{position:relative; padding:0px 0px 0px 23px; }
.split5 .sp5_left{float:left; width:600px; padding-right:30px;}
.split5 .sp5_right{float:left; width:280px; padding:0px 0px 0px 0px; }

/*split6*/
/************************************************************************************************/
.split6{position:relative; padding:25px 0px 0px 0px; }
.split6 .sp6_left{float:left; width:155px; padding:5px 0px 0px 0px; position:relative;}
.split6 .sp6_right{float:left; width:445px; overflow:hidden; padding:5px 0px 0px 0px; position:relative;}
.split6 .sp6_right form{width:1000px;}

/*split7*/
/************************************************************************************************/
.split7{position:relative; padding:0px 0px 0px 0px; }
.split7 .sp7_left{float:left; width:439px; padding-right:30px;}
.split7 .sp7_right{float:left; width:205px; padding:0px 0px 0px 0px; }
.split7.alt1 .sp7_left{float:left; width:205px; padding-right:30px;}
.split7.alt1 .sp7_right{float:left; width:439px; padding:0px 0px 0px 0px; }


/*split8*/
/************************************************************************************************/
.split8{position:relative; padding:0px 0px 0px 0px; }
.split8 .sp8_left{float:left; width:205px; padding-right:30px;}
.split8 .sp8_right{float:left; width:439px; padding:0px 0px 0px 0px; }

/*split9*/
/************************************************************************************************/
.split9{position:relative; padding:0px 0px 0px 0px; }
.split9 .sp9_left{float:left; width:170px; padding-right:10px;}
.split9 .sp9_right{float:left; width:170px; padding:0px 0px 0px 0px; }

/************************************************************************************************************************************************************************************************/
/*lists*/
/************************************************************************************************************************************************************************************************/
.list{list-style:none;}

/*list1*/
/************************************************************************************************/
.list.list1{list-style:none;}
.list.list1 li{padding:0px 20px 20px 0px; float:left;}

/*list2*/
/************************************************************************************************/
.list.list2{list-style:none;}
.list.list2 li{padding:0px 30px 0px 0px; float:left;}
.list.list2 li.last{padding:0px 0px 0px 0px;}
/*italic*/
/************************************************************************************************/
.list.italic{list-style:none;}
.list.italic li{color:#D23F73; font-size:12px; font-style:italic; padding:0px 0px 0px 15px; background:url(/images/ico_arrowpinkdown.gif) no-repeat 0px 7px; }
.list.italic li a{color:#D23F73; text-decoration:none;}
.list.italic li a:hover{text-decoration:underline;}

/*italic2*/
/************************************************************************************************/
.list.italic2{list-style:none;}
.list.italic2 li{color:#626262; font-size:12px; font-style:italic; padding:3px 0px 3px 0px; position:relative;}
.list.italic2 li a{color:#626262; text-decoration:none;}
.list.italic2 li a.ico.arrow{margin-top:8px; display:block;}
.list.italic2 li a:hover{text-decoration:underline;}

/*numbered*/
/************************************************************************************************/
.list.numbered{list-style:inside decimal;}
.list.numbered li{color:#333E45; font-size:12px;}
.list.numbered li a{color:#333E45; text-decoration:none;}
.list.numbered li a:hover{text-decoration:underline;}


/*unordered*/
/************************************************************************************************/
.list.unordered{list-style:inside disc;}
.list.unordered li{color:#333E45; font-size:12px;}
.list.unordered li a{color:#333E45; text-decoration:none;}
.list.unordered li a:hover{text-decoration:underline;}
.list.unordered.alt1 li{color:white;}
.list.unordered .list.unordered{padding-left:10px;}

/*summerized*/
/************************************************************************************************/
.list.summerized{}
.list.summerized li{color:#333E45; font-size:12px; padding:0px 0px 0px 20px; background:url(/images/ico_checkblue.gif) no-repeat 0px 1px; }
.list.summerized li a{color:#333E45; text-decoration:none;}
.list.summerized li a:hover{text-decoration:underline;}

/*arrow1*/
/************************************************************************************************/
.list.arrow1{margin-top:5px;list-style:none;}
.list.arrow1 li{color:#636363; font-size:12px; padding:0px 0px 3px 10px; background:url(/images/ico_arrowblack.gif) no-repeat 0px 5px; }
.list.arrow1 li a{color:#636363; text-decoration:none;}
.list.arrow1 li a:hover{text-decoration:underline;}
.list.arrow1 li .score{float:right; position:relative; top:5px;}

/*inline*/
/************************************************************************************************/
.list.inline{overflow:hidden; display:inline-block;list-style:none;}
.list.inline li{padding:0px 5px 0px 0px; border-right:1px solid #86794F; position:relative; top:-6px; right:-1px; display:inline-block; height:16px; display:inline;}
.list.inline li a{font-size:11px; color:#86794F; text-decoration:none;}
.list.inline li a:hover{text-decoration:underline;}

/*selection*/
/************************************************************************************************/
.list.selection{padding:4px 0px 0px 0px; list-style:none;}
.list.selection li{color:white; font-size:12px; padding:1px 0px 1px 18px; background:url(/images/ico_arrowwhite.gif) no-repeat 5px 6px; position:relative;}
.list.selection li a{color:white; text-decoration:none;}
.list.selection li a.close{display:none; width:10px; height:10px; overflow:hidden; text-indent:-4000px; position:absolute; right:4px; top:4px; background:url(/images/ico_cross2.png) repeat-x top left; }

.list.selection li.on{background:white url(/images/ico_checkblue.gif) no-repeat 2px 2px; }
.list.selection li.on a{color:#0a88ae; }
.list.selection li.on a.close{display:block; }
.list.selection.sorton .closed{display:none;}
.list.selection.sorton .desc{background:url(/images/ico_down.gif) no-repeat 2px 7px;}
.list.selection.sorton .asc{background:url(/images/ico_up.gif) no-repeat 2px 7px;}
.list.selection.sorton li a{color:#0a88ae;}
.list.selection.sorton li{width:117px; border-right: 1px solid #0a88ae; padding-top:0px; padding-bottom:0px; margin:-5px 4px 10px 0px;}
.list.selection.sorton li a.close{display:block; }
.list.selection.sorton li a.up{background:url(/images/ico_up.gif) no-repeat 3px 5px; width:11px; height:15px;}
.list.selection.sorton li a.down{background:url(/images/down.gif) no-repeat 3px 5px; width:11px; height:15px;}

/*imglist*/
/************************************************************************************************/
.list.imglist{position:relative;list-style:none;}
.list.imglist li{display:none;}
.list.imglist li.on{display:block;}
.list.imglist li.vorige, .list.imglist li.volgende{display:block;}
.list.imglist li.vorige a, .list.imglist li.volgende a{width:22px; height:22px; display:block; position:absolute; top:61px; overflow:hidden; text-indent:-4000px;}
.list.imglist li.vorige a{background:url(/images/ico_left.png) repeat-x top left; left:-8px;}
.list.imglist li.volgende a{background:url(/images/ico_right.png) repeat-x top left; right:-8px;}

/*list tab1*/
/************************************************************************************************/
.list.tab1 li a, .list.tab1 li a span, .list.tab1 li a span em{display:inline-block; line-height:normal; height:25px; text-decoration:none; font-size:11px; color:#0a88ae; font-style:normal; background-image:url(/images/tab1.png);}
.list.tab1 li.on a, .list.tab1 li.on a span, .list.tab1 li.on a span em{background-image:url(/images/tab1_on.png); color:white;}

.list.tab1{position:absolute; left:20px; top:-22px; list-style:none;}
.list.tab1 li{float:left; padding:0px 10px 0px 0px; position:relative;}
.list.tab1 li.on .marker{width:22px; height:14px; background:url(/images/tab1_marker.png) no-repeat top left; position:absolute; right:50%; top:21px; margin-right:-8px;}
.list.tab1 li a{background-position:center; cursor:pointer; }
.list.tab1 li a span{background-position:top left; position:relative; left:-3px;}
.list.tab1 li a span em{background-position:top right; padding:4px 10px 0px 7px; height:21px; position:relative; right:-6px;}

/*steps*/
/************************************************************************************************/
.list.steps{list-style:none;}
.list.steps li{position:relative; width:266px; height:28px; background:url(/images/list_steps.png) repeat-x top left; padding:4px 0px 0px 15px; margin-bottom:-3px;}
.list.steps li a{color:#0a85ac; font-size:12px; text-decoration:none;}

.list.steps li.on{width:265px; height:32px; background:url(/images/list_steps_on.png) repeat-x top left; padding:8px 0px 0px 15px; margin-bottom:-0px;}
.list.steps li.on a{color:white; font-size:14px;}
.list.steps li.on span{width:16px; height:40px; background:url(/images/list_steps_on_span.png) repeat-x top left; position:absolute; left:-16px; top:0px; display:block;}

.list.steps li.done a{text-decoration:underline;}

/*buttonimg*/
/************************************************************************************************/
buttonimg{display:none;}
/*buttonimg*/
/************************************************************************************************/
buttonimg ul li img{display:none;}

/*img_float*/
/************************************************************************************************/
.img_float{margin:0px 10px 10px 0px; padding:6px 0px 0px 0px; position:relative; line-height:normal;}
.img_float img{}
.img_float em{color:#879DAD; font-size:11px; display:block;}
.img_float.left{float:left;}
.img_float.right{float:right;}

.img_float .zoover{position:absolute; top:10px; left:5px;}

/*div hr*/
/************************************************************************************************/
div.hr{border-top:1px dotted #c5b584; padding:0px 0px 10px 0px; margin:20px 0px 10px 0px; clear:both; position:relative; height:1px;}
div.hr.blue{border-top:1px dotted #889dae; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; clear:both; font-size:1px; line-height:1px;}
.searchresults div.hr.blue{margin: 5px 0;padding:0px;}

/*optionbox1*/
/************************************************************************************************/
.optionbox1{border-top:1px dotted #889dae; border-bottom:1px dotted #889dae; padding:10px 0px 10px 0px; margin:0px 0px 10px 0px; }
.optionbox1 label{padding:0px 15px 0px 0px; }
.optionbox1 p{padding:0px; }

/*hotel info*/
/************************************************************************************************/
.hotels .infomenu {list-style:none;}
.hotels .infomenu li {float:left; padding:0 5px;}
.hotels .infomenu li.on{color:#D23F73;}
.hotels .hotel_info {list-style:none;}
.hotels .hotel_info li.li_info{ text-align:left;}
td.valign_top{vertical-align:top;}
/*score*/
/************************************************************************************************/
.score{display:none; }

/*zoover*/
/************************************************************************************************/
.zoover{display:inline-block; vertical-align:top; width:36px; height:27px; background:url(/images/zoover.gif) repeat-x top left; color:white; font-size:9px; text-align:center;}
.zoover strong{font-size:12px; position:relative; top:-6px;}



/*tabimg*/
/************************************************************************************************/
.tabimg{margin:20px auto 35px auto; position:relative; left:-5px; list-style:none;}

.tabimg .img{width:946px; height:295px; background-repeat:no-repeat; position:relative; z-index:1;}
.tabimg .img.tab1,.tabimg .img.tab2,.tabimg .img.tab3,.tabimg .img.tab4,.tabimg .img.tab5,.tabimg .img.tab6{display:none;}
.tabimg .img.on{position:relative;} 
.tabimg .ico.laagsteprijs{width:73px; height:73px; background:url(/images/ico_laagsteprijs.png) no-repeat top left; display:block; position:absolute; top:-120px; right:0px;}
.tabimg .list.tab1{display:none;}
.tabimg .img .gmap{width:300px; height:250px; position:absolute; display:block !important;}
.tabimg .img .gmap .off{display:none;}

.tabimg .img .box1{position:absolute; top:20px; right:20px;}
.tabimg .img .box1.left{position:absolute; top:20px; left:20px;}
.tabimg .img .box1.off{display:none;}
.tabimg .img .box1 h3{color:#333e45;}
.tabimg .img .box3{position:absolute; top:20px; right:20px;}
.tabimg .img .box3.left{position:absolute; top:20px; left:20px;}
.tabimg .img .box3.off{display:none;}
.tabimg .img .box3 h3{color:#333e45;}
.tabimg .button.red{margin:5px 0px;}
.tabimg.alt1 {margin:0;}
.tabimg.alt1 .img{height:450px;}
.tabimg.alt1 .img .layer_top{width:946px; height:7px; background:url(/images/tabimg_top_alt1.png) no-repeat top left; position:absolute; top:0px; left:0px;}
.tabimg.alt1 .img .layer_left{width:7px; height:450px; background:url(/images/tabimg_top_alt1.png) no-repeat top left; position:absolute; top:0px; left:0px;}
.tabimg.alt1 .img .layer_right{width:7px; height:450px; background:url(/images/tabimg_top_alt1.png) no-repeat top right; position:absolute; top:0px; right:0px;}


.tabimg.alt1 .img .gmap{width:946px; height:450px; position:absolute; overflow:hidden; display:block !important; }


.tabimg .img .layer_top{width:946px; height:7px; background:url(/images/tabimg_top.png) no-repeat top left; z-index:2; position:absolute; top:0px; left:0px;}
.tabimg .img .layer_bottom{width:946px; height:7px; background:url(/images/tabimg_top.png) no-repeat bottom left; z-index:3; position:absolute; top:288px; left:0px;}
.tabimg .img .layer_left{width:7px; height:281px; background:url(/images/tabimg_middle.png) repeat-y top left; z-index:4; position:absolute; top:7px; left:0px; }
.tabimg .img .layer_right{width:7px; height:281px; background:url(/images/tabimg_middle.png) repeat-y top right; z-index:5; position:absolute; top:7px; right:0px;}
 /*box1*/
.box1{width:445px; }
.box1 .top{height:5px; background:url(/images/box1_top.png) repeat-x top left;}
.box1 .content{background:url(/images/box1_content.png) repeat-y bottom left; padding:0px 10px 0px 10px;}
.box1 .content p{padding:0px 0px 5px 0px;}
.box1 .content strong{font-size:12px; color:#0a87ad;}
.box1 .bottom{height:5px; background:url(/images/box1_bottom.png) no-repeat top left;}
/*note*/
/************************************************************************************************/
.note{width:280px; background:#fcfafc url(/images/note.png) no-repeat top left; margin:20px 0px 0px 0px; }
.note h3{margin:0px 0px 10px 0px; }
.note .content{background:url(/images/note_content.png) no-repeat 0px 55px;}
.note .content div{background:url(/images/note_bottom.png) no-repeat bottom left; padding:25px 12px 50px 12px; }

/*cruise*/
/************************************************************************************************/
#dekplannen .off{display:none;}
#dekplannen .table1 td{width:80px;}
.sp4_right .grey{background-color:#E0DEF1; padding:20px;}
.sp4_right .grey table {margin-bottom:18px;}
.sp4_right .grey table tr > td {vertical-align:top; padding:2px 0px 2px 0px;}
.sp4_right .grey table td.value{width:130px;}

#page2 .sp4_left{width:700px; border:none;}
#page2 .clock{width:30px; height:30px;}
.div.ab4 .portweather{padding-left:20px;}
blockquote.normaltext{font-weight:normal;}
.page2 {background:none;}
/*dayslist*/
/************************************************************************************************/
.dayslist{display:none; }
.dayslist .list{float:left; padding-right:30px;}

/*daystime*/
/************************************************************************************************/
.daystime{display:none;}
/*daysresult*/
/************************************************************************************************/
.daysresult{width:600px;list-style:none;}
.daysresult .daystime{float:left; margin-right:20px;}
.daysresult .content{width:525px; float:left;}

.daysresult .content h4{}
.daysresult .content img{float:right; padding-left:25px;}
.daysresult .content blockquote p{padding:0px;}
.daysresult .ico{}
/*beoordeling*/
/************************************************************************************************/
.beoordeling{position:relative; margin-top:10px;}

.beoordeling span.score{width:44px; height:38px; display:block; text-align:center; font-size:25px; color:white; font-family:"Times New Roman", Times, serif; padding:6px 0px 0px 0px; background:url(/images/beoordeling_score.png) no-repeat top left; position:absolute; left:0px; top:4px; }
.box2 .beoordeling span.score{background:url(/images/beoordeling_score_alt1.png) no-repeat top left; color:#0a88ae;}

.beoordeling table{width:135px; margin:0px 0px 0px 55px; }
.beoordeling table td{color:black; padding:3px 0px 0px 0px; font-size:11px; height:10px;}
.box2 .beoordeling table td{color:white;}
/************************************************************************************************************************************************************************************************/
/*boxes en pages*/
/*Weather*/
/************************************************************************************************/
.weatherbox{position:absolute; top:20px; left:45px;}
.weatherbox .weather{ background:url(/images/weather_bg.png) no-repeat top left;}
.portweather .weather{}
.weather{ width:300px; height:120px; }
.weather .city{ padding-left:14px; padding-top:8px; font-family:Georgia; font-size:15px; float:left; width:178px;}
.weather .degrees{ padding-top:8px; font-family:Georgia; font-size:18px; float:left; color:#FFF; }
.weather .rain{text-align:right; width:168px; padding-top:12px; float:left;}
.weather .month{text-align:center; width:76px; font-family:Georgia; font-size:14px; padding-top:15px; float:left;}
.weather .sun{padding-bottom:6px; text-align:center; width:67px; font-family:Verdana; font-size:11px; float:left;}
.weather .raintxt{padding-bottom:5px; width:103px; float:left; text-align:center; font-size:10px;}
.weather .mintemp{padding-bottom:5px; text-align:center; width:76px; font-family:Verdana; font-size:11px; float:left;}
.weather div{z-index:10; position:relative;}

/*box1*/
/************************************************************************************************/
.box1{width:445px; }
.box1 .top{height:5px; background:url(/images/box1_top.png) repeat-x top left;}
.box1 .content{background:url(/images/box1_content.png) repeat-y bottom left; padding:0px 10px 0px 10px;}
.box1 .content p{padding:0px 0px 5px 0px;}
.box1 .content strong{font-size:12px; color:#0a87ad;}
.box1 .bottom{height:5px; background:url(/images/box1_bottom.png) no-repeat top left;}


/*page2*/
/************************************************************************************************/
.page2{margin:0px 0px 5px 0px; }
.page2 .page2_bottom{height:7px; }

.page2 h3{color:#333e45;}

/************************************************************************************************************************************************************************************************/
/*independent styles*/
/************************************************************************************************************************************************************************************************/
.relative{position:relative; display:inline; z-index:500;}

/*alignment*/
/************************************************************************************************/
.align_right{text-align:right;}
.align_left{text-align:left;}

/*floats*/
/************************************************************************************************/
.float_right{float:right;}
.float_left{float:left;}

/*backgrounds*/
/************************************************************************************************/
.back1{padding:10px; background-color:#f4f4f4;}
.back1 p{padding:0px;}


/************************************************************************************************************************************************************************************************/
/*tables*/
/************************************************************************************************************************************************************************************************/
table{border-collapse:collapse; font-size:12px; font-weight:normal; width:100%;}
table tr{}
table tr th{}
table tr.error td{color:#D23F73;}
table tr.error .error{border:2px solid #D23F73;}
table tr > td{padding:5px 0px 5px 0px; position:relative;}
table tr.border_top1{border-top:1px solid #c4ced7;}

/*table1*/
/************************************************************************************************/
.table1{}
.table1 tr{}
.table1 tr.left td{text-align:left !important;}
.table1 tr th{color:#FFFFFF; font-size:16px; background-color:#46B8C3; padding:6px 10px 6px 10px; font-family:georgia; font-weight:normal; border-right:1px solid #EAEAEA;}
.table1 tr th.left{background:#46B8C3 url(/images/table1_th_left.png) no-repeat top left; text-align:left;}
.table1 tr th.right{border-right:0px; background:#46B8C3 url(/images/table1_th_right.png) no-repeat top right;}
.table1 tr td{padding:6px 10px 6px 10px; border-bottom:1px dotted #c7c7c7; color:#333E45;}
.table1 tr td a{color:#333e45;}
.table1 tr td.center{text-align:center !important; }
.table1 tr td.border{border-right:1px solid #eaeaea; }
.table1 tr.alt1{background:#F4F4F4;}
.table1 tr.alt1 td{ text-align:center; border-bottom:0px;}
.table1 tr.alt1 td p{padding:0px 0px 0px 0px; }
.table1 tr.alt2{background:#eaeaea;}
.table1 tr.border_top td{border-top:1px dotted #c7c7c7;}
.table1 tr td.nowrap{white-space:nowrap;}
.table1 tr td h3 a{font-family:georgia; color:#2896B8; font-size:18px;}
.date{font-size:10px; color:#D23F73;}
ul .date{font-size:8px; line-height:9px;}
/*table2*/
/************************************************************************************************/
.table2{position:relative;}
.table2 tr{}
.table2 tr.left td{text-align:left !important;}
.table2 tr th{padding:6px 10px 6px 10px; border-right:1px solid #eaeaea; border-top:1px solid #aeaeae; border-bottom:1px solid #aeaeae; text-align:left; font-weight:normal;}
.table2 tr td{height:35px; padding:6px 10px 6px 10px; border-bottom:1px dotted #c7c7c7; color:#333E45; border-right:1px solid #eaeaea;}
.table2 tr td.back1{background-color:#ecf8f9;}
.table2 tr td.back2{background-color:#46b8c3;}
.table2 tr td.on{background-color:#46b8c3;}
.table2 tr td.top{}

.table2.alt1{}
.table2.alt1 td{height:90px;}
.table2.alt1 td.top{height:35px;}
.table2.alt1 td img.preview{margin-top:5px;}

.table2.content td{width:130px; text-align:center; padding:6px 5px 6px 5px; }
.table2.content td label{display:block; font-weight:bold; font-size:14px;}
.table2.content td label span{text-decoration:underline;}
.table2 .pricepp {text-align:right;}
/********************************************************************************************************************************************************************/
/*icons*/
/************************************************************************************************************************************************************************************************/
.ico{}

.ico.arrow{color:#D23F73 !important; font-style:italic; font-size:12px; text-decoration:none;}
.ico.arrow:hover{text-decoration:underline;}
.ico.phone{background:url(/images/ico_phone.jpg) no-repeat top right; }
.ico.question{color:#889DAE; background:url(/images/ico_question.gif) no-repeat center right; padding:2px 20px 2px 0px; display:inline-block; text-decoration:underline;}
.ico.question2{background:url(/images/ico_question.gif) no-repeat center right; display:block; float:right; width:15px; z-index:5000; height:16px; position:absolute; top:0px; right:-20px; vertical-align:middle; cursor:pointer;}
.ico.question2:hover .popup1.position2{display:block;}
.ico.checkblack{background:url(/images/ico_checkblack.gif) no-repeat center left; padding:2px 0px 2px 20px !important; display:inline-block;}
.ico.calendar{position:relative;}
.ico.calendar .cal{width:24px; height:18px; background:url(/images/ico_calendar.png) no-repeat top left; overflow:hidden; position:absolute; right:0px; top:-2px; }
.ico.bino{width:103px; height:52px; background:url(/images/ico_bino.png) no-repeat top left; position:absolute; right:-25px; top:-15px; z-index:80;}
.ico.minus{background:url(/images/ico_minus.png) no-repeat center left; padding:2px 0px 2px 20px; display:inline-block;}
.ico.plus2{color:#0a87ad; font-size:12px; text-decoration:none; background:url(/images/ico_plus2.png) no-repeat center left; padding:2px 0px 2px 20px; display:inline-block;}
.ico.plus1{background:url(/images/ico_plus1.png) no-repeat center left; padding:2px 0px 2px 20px; display:inline-block;}
.ico.bag{color:#343e45; text-decoration:none; background:url(/images/ico_bag.png) no-repeat center left; padding:6px 0px 2px 30px; }
.ico.image1{padding:0px 0px 0px 100px; display:block; background-repeat:no-repeat; height:65px; margin:10px 0px 0px 0px; }
.ico.laagsteprijs{width:73px; height:73px; background:url(/images/ico_laagsteprijs.png) repeat-x top left; display:block; position:absolute;}
.ico.laagsteprijs.position1{top:-45px; right:0px;}
.ico.laagsteprijs2{width:73px; height:73px; background:url(/images/ico_laagsteprijs.png) repeat-x top left; position:absolute; top:-30px; right:-10px;}
.ico.blanklist{padding:0px 0px 0px 95px; background-repeat:no-repeat; margin:10px 0px 0px 0px; }
.ico.flight_go{display:inline-block; width:20px; height:19px; background:url(/images/ico_flight_go.png) repeat-x top left; }
.ico.printpage{display:block; width:168px; height:32px; background:url(/images/buttonimg_printpagina.png) repeat-x top left; overflow:hidden; text-indent:-4000px; position:absolute; right:40px; top:20px; }
.ico.boekbevestiging{display:block; width:191px; height:33px; background:url(/images/buttonimg_boekbevestiging.png) repeat-x top left; overflow:hidden; text-indent:-4000px; position:absolute; right:40px; top:20px; }
.ico.grootsteaanbod{width:187px; height:130px; background:url(/images/ico_grootsteaanbod.png) repeat-x top left; display:block; position:absolute; top:-109px; right:10px;}

/************************************************************************************************************************************************************************************************/
/*buttons*/
/************************************************************************************************************************************************************************************************/
.button{display:none;}
/************************************************************************************************************************************************************************************************/
/*footer*/
/************************************************************************************************************************************************************************************************/
.footer{ display:none;}
	




