*
	{ -moz-outline: none; }
html
	{ padding-bottom: 20px; }
body
	{ margin: 0; background: #FFFFFF url(../img/main_bg.jpg) repeat-x top left; }
body, table, td, th, input, select
	{ color: #3C68AE; font: 11px Arial, Helvetica, sans-serif; }
body
	{ line-height: 1.4em; }
input, select
	{ font-family: Arial,Serif; vertical-align: middle; }
h1
	{ margin: 0 0 12px 0; color: #3C68AE; font-size: 14px; line-height: 1.1em; text-transform: uppercase; }
h2, h3, h4
	{ margin: 0 0 0.1em 0; color: #3C68AE; font-size: 11px; }

.title,
h3,
h4,
h2 strong
	{ color: #FF0099; }
.content
	{ font-size: 12px; }
p, h4
	{ margin: 0 0 12px 0; }
a
	{ color: #3C68AE; font-weight: bold; }
a:hover
	{ color: #000000; }
form
	{ margin: 0; }

#pageBase
	{ position: relative; z-index: 2; width: 956px; min-height: 400px; margin: 0 auto; padding-bottom: 15px;
	  background: url(../img/footer_new.gif) no-repeat left bottom; }
#wrapper
	{ display: block; padding: 0; background: url(../img/bg.png) repeat-y top left; }
#container
	{ }

#header
	{ position: relative; width: 920px; margin: 0 auto; }

#container.L #header
	{ height: 279px; }
#container.L #logo
	{ height: 221px; }

#container.Home #header,
#container.H #header
	{ height: 359px; }
#container.Home #logo,
#container.H #logo
	{ height: 301px; }

#logo{ 
	position: absolute; overflow: hidden; left: 0px; top: 58px; width: 176px; height: 301px; background:#c6d7eb url(../img/bg_logo.jpg) no-repeat left top; }
#navigation
	{ position: relative; z-index: 1; height: 48px;
	  background: url(../img/subnav_bg.gif) no-repeat bottom left #FFBFE5; }
#visual
	{ position: relative; z-index: 0; float: right; width: 738px; padding-top: 10px; text-align: right; }
#main
	{ position: relative; width: 920px; margin: 0 auto; margin-top: 10px; }
#sidebar
	{ position: relative; z-index: 3; float: left; overflow: hidden; width: 176px; margin: 0; background-color: #fff; }

#sidebar .menu,
#sidebar .portlet
	{ margin-bottom: 10px; }

#content
	{ z-index: 1; margin-left: 186px; }
body.webformulier #content
	{ margin-left: 0; }

#footer
	{ clear: both; overflow: hidden; width: 920px; margin: 15px auto 0 auto; padding: 0 0 5px;
	  color: #000000; font-size: 9px; font-weight: bold; }
#pagecontent
	{ }

/**
* Navigation
*/
.navigation.site
	{ height: 12px; margin: 0; padding: 5px 10px 5px 0; color: #FFFFFF; background-color: #FF0099; font-size: 10px;
	  font-weight: bold; line-height: 12px; list-style-type: none; text-align: right; }
.navigation.site li
	{ display: inline; margin: 0; padding: 0 0 0 13px; text-transform: uppercase; }
.navigation.site a
	{ color: #FFFFFF; text-decoration: none; }
.navigation.site a.active,
.navigation.site a:active
	{ color: #FFFFFF; }
.navigation.site a:hover
	{ text-decoration: underline; }

.navigation.product
	{ float: right; height: 14px; margin: 0; padding: 0px 10px 0px 0px; color: #084166; font-size: 10px;
	  font-weight: bold; line-height: 12px; list-style-type: none; text-align: right; }
.navigation.product li
	{ display: block; float: left; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; }
.navigation.product li.sub a
	{ margin-right: 6px; }
.navigation.product a
	{ display: block; padding: 6px 4px 6px 6px; color: #084166; font-weight: normal; text-decoration: none; }
.navigation.product a.active,
.navigation.product a:active
	{ color: #FFFFFF; }
.navigation.product a:hover,
.navigation.product a.sub:hover,
.navigation.product li.sub a:hover,
.navigation.product li.active a.sub:hover
	{ color: #FFFFFF; background-color: #FF0099; }
.navigation.product li.open a
	{ color: #FFFFFF; background-color: #ff0099; }
.navigation.product li a:focus
	{ -moz-outline: none; }

.navigation.subnavigation
	{ position: absolute; z-index: 999; display: none; left: 50px; top: 45px; width: auto; visibility: hidden; }
.navigation.subnavigation .wrapper
	{ overflow: auto; background-color: #c6d7eb; }
.navigation.subnavigation ul
	{ float: left; min-width: 130px; margin: 0; padding: 0; list-style-type: none; }
.navigation.subnavigation li
	{ display: block; float: none; margin: 0; padding: 0; font-size: 11px; line-height: 11px; }
.navigation.subnavigation li a
	{ display: block; padding: 5px 15px 5px 5px; font-size: 10px; font-weight: normal; text-decoration: none; }
.navigation.subnavigation li a:hover
	{ color: #FFFFFF; background-color: #ff0099; }
.navigation.subnavigation .wrapper.cols1 .col1
	{ min-width: 150px; }


.index .navigation.sidebar
	{ min-height: 230px; }

.navigation.sidebar
	{ width: 100%; margin: 0; padding: 0; background-color: #C6D7EB; list-style-type: none; }
.navigation.sidebar li
	{ width: 176px; border-bottom: solid #FFFFFF 1px; text-align: right; text-transform: uppercase; }
.navigation.sidebar li.dark
	{ background: url( ../img/oad_arrow_yellow-dark.gif) 150px 9px no-repeat; background-color: #C6D7EB; }
.navigation.sidebar li.light
	{ display: block; background: url(../img/oad_arrow_yellow-light.gif) 150px 9px no-repeat;
	  background-color: #C6D7EB; }
.navigation.sidebar li a
	{ display: block; height: 24px; padding: 8px 30px 0 0; color: #084166; font-weight: normal; text-decoration: none;
	  white-space: nowrap; }
.navigation.sidebar li a:hover,
.navigation.sidebar li.active a
	{ color: #ff0099; background: url(../img/oad_arrow_blue-hover.gif) 150px 9px no-repeat #FFCCEB; }
.navigation.sidebar li.empty
	{ height: 50px; background-color: #FFEA91; background-image: none; }
.navigation.sidebar .back
	{ background: url(../img/oad_arrow_yback-dark.gif) 10px 9px no-repeat; background-color: #E4BE1B; text-align: left; }
.navigation.sidebar .back a
	{ padding: 8px 0px 0px 30px; text-align: left; }
.navigation.sidebar li.back a:hover
	{ height: 21px; background: url(../img/oad_arrow_bback-hover.gif) 10px 9px no-repeat; background-color: #FFCCEB; }

.navigation.switchboard
	{ display: none; }

/**
* Miscellanous
*/


.linkboard
	{ float: left; width: 176px; background-color: #E2EBF5; }
.linkboard,
.linkboard li
	{ margin: 0; padding: 0; list-style-type: none; text-align: left; }
.linkboard a
	{ display: block; padding: 3px 10px 0 9px; color: #3C68AE;
	  background: transparent url(../img/arrow_black_yellow.gif) no-repeat right -12px; font-weight: normal;
	  text-decoration: none; }
.linkboard li a:hover,
.linkboard li.active a
	{ color: #FF0099; background: url(../img/arrow_black_yellow.gif) #FFCCEB no-repeat right 8px; }

.hide
	{ display: none; }
.clearhide
	{ clear: both; overflow: hidden; height: 0; margin: 0; padding: 0; background-color: #FFFFFF; line-height: 0px; }
.uppercase
	{ text-transform: uppercase; }
.inhoud
	{ padding: 10px; }
.arrowRound
	{ margin-top: 10px; padding: 0 14px 0 0; background: transparent url(../img/arrow_round.gif) no-repeat right top;
	  font-size: 10px; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.arrowRoundBack
	{ margin-top: 10px; padding: 0 0 0 14px;
	  background: transparent url(../img/arrow_round_back.gif) no-repeat left top; font-size: 10px;
	  text-decoration: none; text-transform: uppercase; white-space: nowrap; }

/**
* Popup
*/
.popup
	{ position: absolute; z-index: 9999; display: none; left: 0; top: 0; width: 619px; background-color:#FFF;
		border:10px solid #3c68ae; }
.popup .background
	{ position: absolute; z-index: 0; left: 0; top: 0; width: 619px; height: 537px; background: #fff;
	  border: 10px solid #8592B2; }
.popup .wrapper
	{ position: relative; z-index: 1; overflow: auto; width: 580px; height: 497px; margin: 10px; padding: 20px 20px; }

.popup h1
	{ margin-bottom: 2px; font-size: 13px; font-weight: bold; text-transform: none; }
.popup h2
	{ font-size: 11px; font-weight: bold; }
.popup .header
	{ height: 45px; }
.popup .header .title
	{ float: left; }
.popup .controls
	{ float: right; }
.popupinfo{
	 padding:10px; }
.popupclose{
	text-align:right; text-transform:uppercase;margin:5px 10px 5px;}
.popupclosebutton{
	text-decoration:none;}
.popupclosebutton:hover{
	text-decoration:underline;}

.popup .close
	{ cursor: pointer; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.popup .close:hover
	{ color: #003399; text-decoration: underline; }
.popup img
	{ float: left; margin-right: 10px; }
.popup .text
	{ overflow: auto; height: 474px; }


/**
* Top10
*/
.top10
	{ display: block; overflow: hidden; height: 470px; }

.top10 ul.numbers
	{ margin: 0; padding: 0; color: #084166; list-style: none; }
.top10 ul.numbers li
	{ position: relative; display: block; height: 39px; margin: 0; padding: 2px 5px 2px 30px;
	  background: no-repeat 5px center; border-bottom: 1px dotted #FF99D6; font-size: 11px; line-height: 8px; }
.top10 ul.numbers li#top1
	{ background-image: url(../img/nr1.gif); }
.top10 ul.numbers li#top2
	{ background-image: url(../img/nr2.gif); }
.top10 ul.numbers li#top3
	{ background-image: url(../img/nr3.gif); }
.top10 ul.numbers li#top4
	{ background-image: url(../img/nr4.gif); }
.top10 ul.numbers li#top5
	{ background-image: url(../img/nr5.gif); }
.top10 ul.numbers li#top6
	{ background-image: url(../img/nr6.gif); }
.top10 ul.numbers li#top7
	{ background-image: url(../img/nr7.gif); }
.top10 ul.numbers li#top8
	{ background-image: url(../img/nr8.gif); }
.top10 ul.numbers li#top9
	{ background-image: url(../img/nr9.gif); }
.top10 ul.numbers li#top10
	{ background-image: url(../img/nr10.gif); }
.top10 ul.numbers li a
	{ display: block; color: #084166; text-decoration: none; }
.top10 ul.numbers li .country
	{ margin: 3px 0 4px 0; font-size: 9px; font-weight: normal; }
.top10 ul.numbers li .location
	{ margin: 0 0 5px 0; text-decoration: underline; }
.top10 ul.numbers li .summary
	{ font-weight: normal; text-decoration: none; }
.top10 ul.numbers li .transport
	{ position: absolute; bottom: 6px; right: 5px; text-decoration: none; }
.top10 ul.numbers li .price
	{ position: absolute; top: 8px; right: 5px; text-decoration: none; }
.top10 ul.numbers li .transport .icon
	{ width: 18px; height: 18px; background: transparent url(../img/icon_auto.gif) no-repeat right top; }
.top10 ul.numbers li .transport .vlieg
	{ background-image: url(../img/icon_vliegtuig.gif); }
.top10 ul.numbers li .title a
	{ text-decoration: underline; }
.vliegticket
	{ position: relative; color: #084166; }
.vliegticket h1
	{ padding-left: 30px; color: #084166;
	  background: transparent url(../img/iconen/icon_vliegtuig.gif) no-repeat 5px 5px; }

.nieuwsbrief .portlet
	{ position: relative; }
.nieuwsbrief h1
	{ color: #FFFFFF; background-color: #3C68AE; }
.nieuwsbrief p,
.nieuwsbrief form
	{ margin: 0; padding: 0; }
.nieuwsbrief .portlet p.button
	{ position: absolute; top: 86px; right: 10px; text-align: right; }
.nieuwsbrief p.button a
	{ padding-right: 20px; color: #084166; background: url(../img/iconen/icon_arrow3.gif) no-repeat center right;
	  text-decoration: none; text-transform: uppercase; }
.nieuwsbrief .portlet p.button a:hover
	{ color: #000000; }


.textBlock .portlet
	{ position: relative; background-color: #C6D7EB; }
.textBlock h1
	{ color: #084166; background-color: #9DB3D6; }
.textBlock p
	{ margin: 0; padding: 0; }
.textBlock .portlet p.button
	{ position: absolute; top: 86px; right: 10px; text-align: right; }
.textBlock p.button a
	{ padding-right: 20px; color: #084166; background: url(../img/iconen/icon_arrow4.gif) no-repeat center right;
	  text-decoration: none; text-transform: uppercase; }
.textBlock .portlet p.button a:hover
	{ color: #000000; }


/**
* Infoblocks
*/
#infoblocks
	{ }

#theme #infoblocks
	{ margin-bottom:10px; }

.portlet
	{ position: relative; overflow: hidden; height: 100%; }

.carrousel .banner
	{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.portlet.half
	{ height: 124px; min-height: 104px; margin-bottom: 10px; }
.portlet.colspan1.colright .portlet
	{ background-image: none; }
.portlet h2
	{ padding: 8px; color: #FFFFFF; background-color: #FF0099; font-size: 11px; font-weight: bold; text-transform:uppercase;}
.portlet h2.blueKop
	{ color: #FFFFFF; background-color: #3c68ae; }
.portlet h2 a,
.portlet h2 a:hover
	{ color: #084166; text-decoration: none; }
.portlet.carrousel h2 a,
.portlet.carrousel h2 a:hover
	{ color: #FFFFFF; text-decoration:none; }

.portlet .buttonSetCollection
	{ position: absolute; bottom: 6px; right: 10px; }
.portlet .buttonSetCollection a
	{ width: auto; padding: 0 18px 0 0; background: transparent url(../img/arrow_round.gif) no-repeat right 2px;
	  font-size: 10px; font-weight: normal; text-transform: uppercase; }
.portlet .buttonSetCollection a:hover
	{ color: #000; background-color: transparent; background-position: right -17px; text-decoration: underline; }
.portlet img
	{ margin: 0px; padding: 0px; border: 0px; }

.infotext .inhoud
	{ padding: 0px; }
.infotext .inhoud .tekst
	{ padding: 10px; }

.infotext .inhoud .afbeelding
	{ float: left; margin: 0 20px 10px 0; padding: 0px; }


.infoblock
	{ overflow: hidden; background-color: #C6D7EB; }
.infoblock h2
	{ margin: 0; padding: 0 10px; color: #084166; background-color: #9DB3D6; font-size: 11px; font-weight: bold;
	  line-height: 30px; text-transform: uppercase; }

.infogroep1,
.infogroep2,
.infogroep3,
.infogroep4,
.infogroep5,
.infogroep6,
.infogroep7,
.infogroep8,
.infogroep9
	{ position: relative; overflow: hidden; width: 734px; height: 110px; }

.infogroep2
	{ height: 230px; }
.infogroep3
	{ height: 350px; }
.infogroep4
	{ height: 470px; }
.infogroep5
	{ height: 590px; }
.infogroep6
	{ height: 710px; }
.infogroep7
	{ height: 830px; }
.infogroep8
	{ height: 950px; }
.infogroep9
	{ height: 1070px; }

.kolom1
	{ position: absolute; left: 0px; }
.kolom2
	{ position: absolute; left: 186px; }
.kolom3
	{ position: absolute; left: 372px; }
.kolom4
	{ position: absolute; left: 558px; }

.rij1
	{ position: absolute; top: 0px; }
.rij2
	{ position: absolute; top: 120px; }
.rij3
	{ position: absolute; top: 240px; }
.rij4
	{ position: absolute; top: 360px; }
.rij5
	{ position: absolute; top: 480px; }
.rij6
	{ position: absolute; top: 600px; }
.rij7
	{ position: absolute; top: 720px; }
.rij8
	{ position: absolute; top: 840px; }
.rij9
	{ position: absolute; top: 960px; }

.hoogteH
	{ height: 110px; }
.hoogteF
	{ height: 230px; }
.hoogte1
	{ height: 110px; }
.hoogte2
	{ height: 230px; }
.hoogte3
	{ height: 350px; }
.hoogte4
	{ height: 470px; }
.hoogte5
	{ height: 590px; }
.hoogte6
	{ height: 710px; }
.hoogte7
	{ height: 830px; }
.hoogte8
	{ height: 950px; }
.hoogte9
	{ height: 1070px; }

.breedte1
	{ width: 176px; }
.breedte2
	{ width: 362px; }
.breedte3
	{ width: 548px; }
.breedte4
	{ width: 734px; }


.collset
	{ position: relative; }
.col
	{ position: relative; }
.colspan1
	{ position: relative; float: left; width: 176px; margin: 0px 10px 0px 0px; }
.colspan2
	{ position: relative; float: left; width: 362px; margin: 0px 10px 0px 0px; }
.colspan3
	{ position: relative; float: left; width: 548px; margin: 0px 10px 0px 0px; }
.colspan4
	{ float: left; width: 734px; }
.colright
	{ position: relative; clear: right; margin: 0px; }
.colrighttop
	{ position: relative; clear: right; margin: 0px; border-bottom: 10px solid #FFFFFF; }
* html colspan1
	{ height: 1%; }
.rowspan1
	{ height: 145px; }
.rowspan2
	{ }
.back13
	{ background: url(../img/back_1_3.gif) #FFFFFF repeat-y top left; }
.back22
	{ background: transparent url(../img/back_2_2.gif) repeat-y top left; }
.back31
	{ background: transparent url(../img/back_3_1.gif) repeat-y top left; }



#footer ul
	{ display: block; margin: 0; padding: 0; }
#footer ul.navigation
	{ overflow: hidden; margin-top: 0px; padding-top: 5px; text-align: right; text-transform: uppercase; }
#footer ul.navigation li
	{ display: inline; margin: 0; padding: 0 5px 0 7px; color: #006AB3;
	  background: transparent url(../img/divider_footer.gif) no-repeat left center; list-style: none; }
#footer ul.navigation li#copyright
	{ background-image: none; }
#footer ul.navigation li a
	{ color: #006AB3; text-decoration: none; }
#footer ul.navigation li a:hover
	{ color: #000000; text-decoration: underline; }
#footer ul.navigation.logos
	{ float: right; width: 55px; height: 25px; padding-top: 0; text-align: right; }
#footer ul.navigation.logos li
	{ display: inline; margin: 0; padding: 0; background: none; }
#footer ul.navigation.logos img
	{ border: 0 none; vertical-align: baseline; }

#footer #besteAllround
	{ overflow: visible; margin-top: -24px; }

.infoblock_color1
	{ background-color: #FFCCEB; }
.infoblock_color1 h2
	{ color: #FFFFFF; background-color: #3C69AD; }
h2.top10kop
	{ color: #FFFFFF; background-color: #FF0099!important; }
.infoblock_color2dark
	{ }
.infoblock_color2dark h2
	{ color: #FFFFFF; background-color: #3C68AE; }
.infoblock_color2dark p.button a
	{ background: url(../img/iconen/icon_arrow4.gif); }
.infoblock_color2grad
	{ height: 230px; background: #FFFFFF url(../img/oad_selecteer_reis.jpg) repeat-x left bottom; }
.infoblock_color2img
	{ background: url(../img/bg_1.gif) no-repeat top left; }
.infoblock_color2img h2
	{ padding-left: 30px; color: #084166; background: transparent url(../iconen/icon_vliegtuig.gif) no-repeat 5px 5px; }

.blockBoeken
	{ overflow: hidden; height: 230px; margin: 10px 0 0; color: #FF0099; background-color: #FFD9F0; }
.blockBoeken .block
	{ min-height: 25px; padding: 10px 5px 8px; }
.blockBoeken .style1
	{ background-color: #FFCCEB; border-bottom: 1px solid #FFFFFF; }
.blockBoeken .style2
	{ padding-bottom: 0; background-color: #FFD9F0; border-bottom: 1px solid #FFFFFF; }
.blockBoeken h4
	{ margin: 0; padding: 8px 0 7px 10px; color: #FFFFFF; background-color: #FF0099; text-transform: uppercase; }
.blockBoeken .block p
	{ margin: 0 0 0 36px; padding: 3px 0 0; }
.blockBoeken .block p.small
	{ font-size: 8px; }
.blockBoeken .block p.phoneNr
	{ font-size: 16px; }
.blockBoeken .block p.disclaimer
	{ margin-bottom: 5px !important; font-size: 10px; }
.blockBoeken img.boekNu
	{ float: right; margin: -4px 0 0 10px; border: 0; }
.blockBoeken img.icon
	{ position: relative; z-index: 200 !important; float: left; top: 0px; margin: 0; border: 0; }
.blockBoeken p.zoekIcon
	{ margin-bottom: 10px !important; font-weight: bold; text-align: right; }
.blockBoeken p.zoekIcon a
	{ padding-right: 20px; color: #FF0099; background: url(../img/oad_arrow_blue-hover.gif) no-repeat center right;
	  font-weight: bold; text-decoration: none; text-transform: uppercase; }
.blockBoeken p.zoekIcon a:hover
	{ text-decoration: underline; }

.browse-controls
	{ position: absolute; left: 10px; bottom: 10px; height: 12px; font-size: 10px; font-weight: bold;
	  text-transform: uppercase; }
.browse-controls .info
	{ float: left; margin: 0 5px 0 0; }
.browse-controls a.back,
.browse-controls a.next
	{ float: left; width: 12px; height: 12px; background: transparent url(../img/arrow_blue_black.gif) no-repeat 0 0;
	  text-decoration: none; }
.browse-controls a.back
	{ background-position: /*-12px 0*/0 -40px; }
.browse-controls a.next
	{ background-position: 0 0; }
.browse-controls a.back:hover
	{ background-position: 0 -60px; }
.browse-controls a.next:hover
	{ background-position: 0 -20px; }
.browse-controls a.back img,
.browse-controls a.next img
	{ width: 10px; border: none; }
.browse-controls a.back:hover,
.browse-controls a.next:hover
	{ text-decoration: none; }

.pagecarrousel
	{ overflow: visible; height: 220px !important; padding-bottom: 10px; background-color: #c6d7eb; }
.pagecarrousel h2
	{ display: block; height: 30px; margin: 0px; padding: 0px 10px; color: #fff; background-color: #3C69AD;
	  font-size: 11px; font-weight: bold; line-height: 30px; text-transform: uppercase; }




#visual img.visual
	{ width: 734px; height: 301px; border: 0 none; }
ul.menuIndex
	{ min-height: 230px; background-color: #C6D7EB; }



div.collLeft
	{ float: left; width: 303px; }

/**
* Search box
*/

#search_box
	{ position: relative; background: url(../img/oad_selecteer_reis.jpg) #FFFFFF 0 41px repeat-x; }

#search_box .header
	{ height: 30px; color: #fff; background-color: #3C68AE; font-size: 11px; line-height: 30px; }
#search_box .header h2
	{ height: 30px; padding:0 0 0 10px; color: #FFFFFF; background-color: #3C68AE; font-size: 11px; line-height: 30px; 
	text-transform:uppercase; }
#search_box .header h2 .count
	{ margin-right: 5px; color: #ffd521; }
#search_box .content
	{ min-height: 140px; padding: 10px 0 0 5px; }

#search_box ul
	{ float: left; width: 155px; height: 150px; margin: 0 10px; padding: 0; list-style: none; }
#search_box ul.second
	{ margin-right: 0; }
#search_box ul label
	{ display: block; margin: 0 0 3px 2px; font-weight: bold; }
#search_box ul select
	{ display: block; width: 150px; }
#search_box li
	{ margin: 0 0 8px 0; }

#search_box .links
	{ position: absolute; left: 0; bottom: 0; padding-left: 10px; }
#search_box .links a
	{ padding-right: 14px; background: transparent url(../img/arrow_blue_black.gif) no-repeat scroll right top;
	  font-size: 10px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#search_box .links a.search-again
	{ background: transparent url(../img/arrow_undo.gif) no-repeat right 2px; }

#search_box .links .half
	{ margin: 0 0 5px; }
#search_box .footer
	{ position: absolute; bottom: 0; right: 0; width: 170px; height: 38px; padding-left: 10px;
	  background: url(../img/bg_search_box_footer.gif) no-repeat; }

#search_box .footer p.submit
	{ float: right; margin: 12px 10px 0pt 0pt; }

#search_box .footer p.result
	{ float: left; width: 90px; margin: 9px 0 0; padding: 0; color: #fff; font-size: 11px; line-height: 12px; }
#search_box .footer p.result span
	{ display: block; }
#search_box .footer #resultCount
	{ display: block; font-size: 14px; font-weight: bold; }

#search_box.advanced
	{ height: 198px; padding-left: 10px;
	  background: #FFFFFF url(../img/background_searchSpecs.gif) repeat-x scroll left top; }
#search_box.advanced .header
	{ display: none; }
#search_box.advanced .group
	{ width: 156px; margin: 10px 20px 0 0; }
#search_box.advanced ul.last
	{ margin-right: 0; }
#search_box.advanced .links
	{ bottom: 5px; }

p#loading
	{ width: 150px; margin: 0; padding: 0 20px 0 0; color: #FFFFFF;
	  background: url(../img/loading.gif) no-repeat right top; font-size: 12px; font-weight: bold; }

#search_box #submitButton
	{ display: block; padding: 0 12px 0 0; color: #FFF;
	  background: transparent url(../img/arrow_round2.gif) no-repeat right 3px; text-decoration: none;
	  text-transform: uppercase; }
#search_box #submitButton:hover
	{ text-decoration: underline; }



.extrasearch
	{ height: 160px; padding: 10px 0 0 0; }
.extrasearch form
	{ float: left; height: 70px; margin: 0 10px 0 0; padding: 5px 12px; background-color: #c6d7eb; }

.extrasearch h3
	{ padding: 0; color: #3C68AE; }
.extrasearch input.text
	{ display: block; width: 145px; margin-top: 5px; font-size: 11px; }
.extrasearch a
	{ display: block; margin-top: 10px; background-position: right 2px; text-align: right; }



#specialOffers
	{ }
div.offer
	{ overflow: hidden; width: 291px; height: 200px; margin-bottom: 12px; }
#specialOffers div.hover
	{ background-color: #D1DBEB; cursor: pointer; }
div.offer div.photo
	{ position: relative; float: left; width: 118px; height: 81px; }
div.offer div.photo img
	{ display: block; width: 118px; height: 81px; border: 0 none; }
div.offer div.priceTag
	{ position: absolute; top: 10px; right: -5px; width: 47px; height: 47px; color: #FFFFFF;
	  background: transparent url(../img/pricetag_home.png) no-repeat top left; font-size: 9px; font-weight: bold;
	  line-height: 12px; text-align: center; }

* html body div.offer div.priceTag
	{ background-image: none;
	  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/oad/css/img/pricetag_home.png", sizingMethod="image"); }

div.offer div.priceTag div.price
	{ padding: 3px 0 0 2px; }
div.offer div.priceTag strong
	{ display: block; margin: 0 auto 0 auto; padding: 2px 0 0 0; font-size: 14px; }
div.offer div.priceTag div.price span.currency
	{ font-size: 11px; }
div.offer div.description
	{ float: left; width: 155px; margin: 8px 0 0 10px; }
div.offer div.description h1
	{ margin: 0 0 8px 0; letter-spacing: normal; text-transform: none; }
div.offer div.description ul,
div.offer div.description ul li
	{ display: block; margin: 0; padding: 0; }
div.offer div.description ul li
	{ padding: 0 0 0 10px; background: transparent url(../img/list-item_circle.gif) no-repeat 0 5px; }




#offers h1
	{ margin: 0; padding-bottom: 6px; padding-top: 13px;
	  background: transparent url(../img/dotted_line_medium.gif) repeat-x left bottom; font-size: 14px;
	  letter-spacing: normal; line-height: 1.2em; text-transform: none; }
#offers table
	{ width: 292px; margin-bottom: 3px; }
#offers table tr
	{ background: transparent url(../img/dotted_line_medium.gif) repeat-x left bottom; }
#offers table tr.hover
	{ background-color: #D1DBEB; cursor: pointer; }
#offers table.special tr
	{ background-color: #FFF5D2; }

#offers table.special tr.o
	{ background-color: #FFCCEB; }
#offers table.special tr.hover
	{ background-color: #FECB20; }
#offers table td
	{ width: 130px; padding: 4px 0 4px 0; color: #3C68AE; font-size: 10px; font-weight: bold; line-height: 1.2em;
	  vertical-align: top; }
#offers td.duration
	{ width: auto; }
#offers td.currency
	{ width: 35px; padding-right: 5px; text-align: right; }
#offers td.price
	{ width: 1%; text-align: right; }
#offers table a
	{ display: block; color: #000000; text-decoration: none; text-transform: uppercase; }
.buttonSetCollection
	{ position: absolute; bottom: 10px; right: 12px; }
.buttonSetCollection .buttonSet
	{ float: right; }
.buttonSet a.arrowRound
	{ font-size: 11px; font-weight: bold; }
.buttonSet a.arrowRound:hover
	{ background: right -19px; }
div.yellow
	{ background-color: #C6D7EB; }
div.yellow h1
	{ height: 30px; padding-left: 10px; color: #084166; background-color: #9DB3D6; line-height: 30px; }

.blue-dark
	{ background-color: #B7C1D9; }
.blue-dark h1
	{ color: #FFFFFF; background-color: #3C68AE; }

.portletHalf
	{ position: relative; padding-bottom: 10px; }
.portletDescription
	{ padding: 5px 10px 0px 10px; }
.portlet .portletDescription p
	{ margin: 0px; padding: 0px; }
.portlet input
	{ width: 150px; margin: 0px; padding: 0px; }
div.noHeightPorletFooter
	{ position: relative; height: 20px; margin: 0px; }


.rij3 .portlet h1
	{ background-color: #9DB3D6; }

img.aanbieding
	{ display: block; width: 176px; height: 85px; border: 0 none; }
div.descriptionPrice
	{ position: absolute; bottom: 20px; right: 10px; }




/**
* Search results
*/

#themeTitle
	{ margin: 10px 0 0; padding: 7px 10px; color: #fff; background: #3c68ae; font-size: 11px; }
#search_overview
	{ margin-bottom: 10px; }
#search_results .overview
	{ position: relative; }
#search_results .overview .wrapper
	{ background: #fff url(../img/background_searchSpecs.gif) repeat-x  left top; }
#search_results .overview form
	{ position: relative; min-height: 75px; }

#search_results .overview h1
	{ display: block; width: 724px; height: 21px; margin: 0 0 10px 0; padding: 9px 0 0 10px; color: #fff;
	  font-size: 11px; font-weight: bold; background: #3C68AE; }
#search_results .overview .highlight
	{ color: #FFD521; }

.resulttitle
	{ display: none; }
.resultlinks a
	{ position: absolute; right: 5px; padding: 2px 14px 0px 0px; color: black;
	  background: url(../img/arrow_blue_black.gif) no-repeat transparent right -20px; font-size: 9px;
	  font-weight: bold; text-decoration: none; text-transform: uppercase; white-space: nowrap; }

.resultlinks a:hover
	{ text-decoration: underline; }
.resultlinks a.search-again
	{ top: 5px; background: transparent url(../img/arrow_undo.gif) no-repeat right top; }
.resultlinks a.search-advanced
	{ top: 20px; }

.resultcount
	{ position: absolute; bottom: 0px; right: 0px; width: 163px; height: 16px; padding: 10px 10px 10px 15px;
	  background: transparent url(../img/bg_search_box_footer.gif) no-repeat scroll; text-align: right; }
.resultcount p
	{ margin: 0; padding: 0; color: #fff; font-size: 12px; font-weight: bold; }
.resultcount span
	{ padding-right: 5px; }
.resultcount p.loading
	{ float: right; width: 100px; height: 16px; margin: 0; padding-left: 30px; color: #fff;
	  background: transparent url(../img/loading.gif) no-repeat left; font-size: 12px; font-weight: bold; }

#resultCount
	{ margin-right: 5px; color: #fff; font-size: 16px; }

.resultspecs
	{ padding: 5px; }
.resultspecs .choose
	{ padding-left: 15px; background: transparent url(../img/arrow_round_back.gif) no-repeat left 2px; font-size: 15px;
	  font-weight: bold; }

.resultspecs .spec
	{ height: 20px; margin-right: 10px; white-space: nowrap; }
.resultspecs .spec label
	{ display: none; }
.resultspecs .spec .value
	{ font-size: 11px; font-weight: bold; }
.resultspecs .spec .erase
	{ margin-left: 4px; font-size: 11px; font-weight: normal; }
.resultspecs .spec .erase a
	{ font-weight: normal; }


.search-controls
	{ overflow: hidden; margin-bottom: 10px; padding: 5px 10px; color: #084166; background: #E2EBF5; font-size: 10px;
	  text-align: right; text-transform: uppercase; }

.search-controls label
	{ }
.search-controls a
	{ margin-left: 4px; font-weight: normal; text-decoration: none; }



.search-controls a:hover
	{ text-decoration: underline; }
.search-controls a.active
	{ display: inline; font-weight: bold; }

#search_results .paging
	{ float: right; margin-left: 30px; }
#search_results .sorting
	{ text-align: left; }
#search_results .sorting a,
.sorting label,
.paging label
	{ margin-right: 10px; }
.resultlist .result specs
	{ overflow: auto; width: 500px; padding: 10px; }
.resultlist .result specs .spec
	{ float: left; height: 20px; margin-right: 10px; white-space: nowrap; }
.resultlist .result specs .spec label
	{ display: none; }
.resultlist .result specs .spec .value
	{ font-size: 16px; font-weight: bold; }
.resultlist .result specs .spec .erase
	{ margin: 0 4px; font-size: 11px; font-weight: normal; }
.resultlist .result specs .spec .erase a
	{ font-weight: normal; }

.resultlist .result
	{ position: relative; height: 124px; margin-bottom: 10px; background: #E2EBF5; }
.resultlist .result.odd
	{ background-color: #FFE5F5; }

.resultlist .result  .image
	{ position: relative; float: left; width: 176px; height: 124px; margin: 0; padding: 0; }
.resultlist .result  .location
	{ position: absolute; left: 186px; top: 5px; }
.resultlist .result  .location h2
	{ margin: 0; color: #3C68AE; font-size: 11px !important; font-weight: normal; }
.resultlist .result  .location h2 a
	{ color: #3C68AE; font-weight: normal; text-decoration: none; }
.resultlist .result  .name
	{ position: absolute; left: 186px; top: 20px; }
	
.resultlist .result .name p {
	width: 300px;
}	
	
.resultlist .result  .name h3
	{ margin-bottom: 5px; font-size: 14px; }
.resultlist .result  .name h3 a
	{ color: #ff0099; text-decoration: none; }
	
.resultlist .result .details{ 
	font-size:11px;
	left:497px;
	overflow:hidden;
	position:absolute;
	top:38px;
	width:132px;
}
	
	
.resultlist .result .details ul { 
	margin: 0;
	padding: 0;
	list-style: square !important;
}

.resultlist .result .details ul li { 
	list-style: square !important;
	margin: 0 0 0 15px;
}
	
	
.resultlist .result .rating { 
	position: absolute;
	top: 5px;
	left: 432px;
	text-align: right;
	width: 200px;
}

.resultlist .result .rating strong { 
	font-size: 12px;
}

.resultlist .result .footer-info {
	position: absolute;
	bottom: 0px;
	left: 186px;
}

.resultlist .result .footer-info strong {
	font-size: 12px;
}

.resultlist .result .footer-info img.icon {
	position: relative;
	top: 5px;
}
	
	
.resultlist .result  .details .group
	{ float: left; width: 220px; }
.resultlist .result  .details .group .item-detail
	{ overflow: auto; padding: 0 0 2px 0; }
.resultlist .result  .details .group .item-detail label
	{ display: block; float: left; overflow: hidden; width: 90px; font-size: 11px; font-weight: bold; }
.resultlist .result  .details .group .item-detail span.value
	{ display: block; float: left; overflow: hidden; width: 120px; }

.resultlist .result  .price
	{ position: absolute; top: 0; right: 0; width: 84px; padding: 5px; color: #FFFFFF; cursor: pointer;
	  background: transparent url(../img/pricetag_yellow_3.png) no-repeat scroll left bottom; text-align: center; }
.resultlist .result  .price.toeslag
	{ height: 43px; background: transparent url(../img/pricetag_yellow_t.png) no-repeat scroll left bottom; }
.resultlist .result  .price p
	{ margin: 0; font-size: 11px; font-weight: bold; text-align: center; }
.resultlist .result  .price p span
	{ color: #fff; font-size: 18px; }
.resultlist .result  .price .priceper
	{ color: #fff; font-size: 9px; }
.resultlist .result  .price .extra-text
	{ display: none; }

.resultlist .result .icons
	{ position: absolute; top: 94px; right: 0px; width: 100px; z-index:5; }

.resultlist .result .icons.transport .icon
	{ float: right; width: 29px; height: 29px; margin-left: 5px; }
.resultlist .result .icons.transport .icon.bo
	{ background: transparent url(../img/iconen/transport/bo.gif) no-repeat; }
.resultlist .result .icons.transport .icon.bs
	{ background: transparent url(../img/iconen/transport/bs.gif) no-repeat; }
.resultlist .result .icons.transport .icon.ev
	{ background: transparent url(../img/iconen/transport/ev.gif) no-repeat; }
.resultlist .result .icons.transport .icon.tr
	{ background: transparent url(../img/iconen/transport/tr.gif) no-repeat; }
.resultlist .result .icons.transport .icon.vl
	{ background: transparent url(../img/iconen/transport/vl.gif) no-repeat; }

.resultlist .result  .moreinfo
	{ position: absolute; top: 46px; right: 8px; width: 118px; text-align: right; }

.resultlist .result  .moreinfo a
	{ padding-right: 16px; color: #3C68AE; background: transparent url(../img/arrow_round.gif) no-repeat right top;
	  font-size: 9px; text-decoration: none; text-transform: uppercase; }
.resultlist .result  .moreinfo a:hover
	{ color: #000; background-position: right -19px; }
.resultlist .result  .tooltip
	{ display: none; }
.resultlist .result  .price:hover .tooltip
	{ display: block; cursor: default; }


.resultlist .result  .tooltip
	{ position: absolute; z-index: 900; top: 25px; right: 70px; width: 160px; padding: 5px 7px;
	  background-color: #C5D7EB; }
	  
.resultlist .result  .tooltip .longInfo
	{ display: block; }
.resultlist .result  .tooltip .shortInfo
	{ display: none; }
.resultlist .result  .tooltip p
	{ margin-bottom: 0; color: #333 !important; font-size: 10px; font-weight: bold !important;
	  line-height: normal; text-align: left; }
.resultlist .result  .tooltip ul
	{ margin: 0 0 0 15px; padding: 0; line-height: normal; list-style:square;}
.resultlist .result  .tooltip ul li
	{ margin: 0; padding: 0; color: #333; font-size: 10px; font-weight: normal; text-align: left; }


/**
* Search refine sidebar
*/
#search_refine
	{ position: relative; margin: 0; background: #D7E4F2; }
#search_refine h2
	{ height: 11px; margin: 0px; padding: 5px 0 5px 10px; color: #3f6aae; font-size: 11px; font-weight: bold;
	  text-transform: uppercase; }

#search_refine .list
	{ position: absolute; z-index: 900; display: none; left: 100px; width: 192px; height: 303px; margin-top: -303px;
	  background-color: #D7E4F2; border: 1px solid #FFF; }
#search_refine .list  h3
	{ margin: 0; }
#search_refine .list a.close
	{ display: inline; float: right; width: 11px; height: 11px; margin: 10px 14px 0 0;
	  background: url(../img/btnClose.gif) no-repeat; }
#search_refine .list a.close span
	{ display: none; }
#search_refine .list div
	{ position: relative; overflow: auto; width: 175px; height: 260px; margin: 25px 10px 10px 0px; padding-right: 5px; }


#search_refine h3
	{ margin: 0; padding: 5px 10px; color: #0A2664; font-size: 12px; font-weight: bold; }

#search_refine ul
	{ margin: 0 0 5px 10px; padding: 0; list-style: none; }
#search_refine li
	{ padding-bottom: 3px; }
#search_refine li span
	{ margin-left: 5px; }
#search_refine p
	{ margin: 20px 0 0 10px; padding: 0; color: #0A2664; font-weight: bold; }

#search_refine a
	{ color: #333333; font-weight: normal; text-decoration: none; }
#search_refine a:hover
	{ text-decoration: underline; }
#search_refine a.footer,
#search_refine a.footer:hover
	{ position: relative; margin: 0 10px 0 10px; padding: 5px 10px 0 0; color: #0A2664;
	  background: transparent url(../img/pijlDown.gif) no-repeat right 10px; font-weight: bold; }

#search_refine .group
	{ position: relative; padding: 5px 0 10px; border-bottom: 1px solid #fff; }
#search_refine .group.even
	{ background-color: #C5D7EB; }

/**
* Text content
*/
body.reisburo #info
	{ background: white url(../img/background_bluecol.gif) repeat-y scroll left top; }

#info
	{ }

.info .media
	{ float: right; margin: 10px 0 10px 10px; }

#content h1.faq,
.faq h1,
.faq h2
	{ display: none; }

.with-subnav
	{ padding-left: 186px; background: white url(../img/background_bluecol.gif) repeat-y left top; }

.extramenu
	{ float: left; width: 176px; min-height: 180px; margin: 0 10px 10px 0; background-color: #e2ebf5; }
.extramenu ul
	{ margin: 0; padding: 0; list-style-type: none; }
.extramenu a
	{ display: block; width: 156px; padding: 3px 10px;
	  background: url(../img/arrow_black_yellow.gif) no-repeat right -12px #e2ebf5; font-weight: normal;
	  text-decoration: none; }
.extramenu a:hover,
.extramenu li.active a,
.extramenu li.current a
	{ color: #fff; background-color: #3c68ae; background-position: right 8px; }

.sidemenu
	{ float: left; width: 176px; min-height: 180px; margin: 0 10px 10px 0; padding: 0; }
.sidemenu ul
	{ margin: 0; padding: 0; list-style-type: none; }
.sidemenu a
	{ display: block; width: 155px; padding: 3px 9px;
	  background: url(../img/arrow_black_yellow.gif) no-repeat right -12px transparent; font-weight: normal;
	  text-decoration: none; }
.sidemenu a:hover,
.sidemenu li.current a
	{ color: #fff; background-color: #3c68ae; background-position: right 8px; }

#faq_content
	{ margin: 0 0 0 186px; padding: 0; list-style-type: none; }
#faq_content dt
	{ margin-bottom: 10px; font-size: 11px; }
#faq_content dt.open
	{ background-color: #ffcceb; }
#faq_content dt.open .question
	{ background: url(../img/arrow_twirl.gif) no-repeat 8px -18px transparent; }
#faq_content .question
	{ display: block; padding: 8px 3px 6px 30px; background: url(../img/arrow_twirl.gif) no-repeat 8px 8px #e2ebf5;
	  cursor: pointer; font-weight: bold; text-decoration: none; }
#faq_content .question:hover
	{ color: #000; }
#faq_content .answer
	{ display: none; margin: -10px 0 10px 0; padding: 5px 36px 10px 36px; background-color: #ffcceb; line-height: 15px; }
#faq_content .answer strong
	{ display: block; }
#faq_content .answer a
	{ text-decoration: none; }
#faq_content .answer a:hover
	{ text-decoration: underline; }

#faq_menu
	{ background-color: #e2ebf5; }


.column-set
	{ overflow: hidden; padding: 0 2px 2px 0; }
.column-left
	{ float: left; width: 190px; }
.column-right
	{ }

#info .photo-set
	{ float: right; margin: 0 0 10px 10px; }


/**
* Reisburo's
*/
.agent
	{ height: 124px; margin-bottom: 10px; margin-left: 186px; background: #e2ebf5; }
.agent .text
	{ float: left; width: 350px; height: 104px; padding: 10px; }
.agent h3
	{ margin-bottom: 5px; color: #000; font-size: 11px; line-height:1.1em; text-transform:uppercase; }
.agent h3 .place
	{ color: #3c68ae; }
.agent .address
	{ margin-bottom: 10px; }
.agent .postcode
	{ float: left; height: 15px; margin-right: 5px; }
.agent .image
	{ float: right; width: 176px; height: 124px; background-color: #9db3d6; }

.portlet.categories
	{ background-color: #e2ebf5; }
.portlet.categories h2
	{ margin-bottom: 10px; padding: 10px; font-size: 11px;  background:none; text-transform:none; color:#3C68AE;}
.portlet.categories .inhoud
	{ padding: 0; }
.portlet.categories ul
	{ margin: 0; padding: 0; list-style-type: none; }
.portlet.categories li a
	{ display: block; padding: 3px 10px; background: url(../img/arrow_black_yellow.gif) no-repeat right -12px #e2ebf5;
	  font-weight: normal; text-decoration: none; }
.portlet.categories li a:hover
	{ color: #fff; background-color: #3c68ae; background-position: right 8px; }

/**
* Brochure
*/
form.brochure a.arrowRound
	{ font-size: 11px; font-weight: bold; }
form.brochure #information_source
	{ display: none; }

span.required
	{ color: #0A2664; font-size: 15px; font-weight: bold; }

form.brochure .textbox
	{ width: 135px; }
form.brochure input.small
	{ width: 64px; margin-right: 3px; }

.brochure-details
	{ overflow: hidden; }
.brochure-details div.image
	{ float: left; width: 170px; margin-right: 10px; text-align: right; }
.brochure-details div.text
	{ margin-left: 180px; }

/**
* Nieuwsbrief
*/
.newsletterframe
	{ overflow: auto; width: 100%; height: 480px; margin: 0; padding: 0; }

/**
* Nieuws
*/
#news_title
	{ display: none; }

#news_home
	{ overflow: hidden; background: white url(../img/background_bluecol.gif) repeat-y scroll left top; }
#news_article
	{ overflow: hidden; background: white url(../img/background_bluecol.gif) repeat-y scroll left top; }

#news_list
	{ margin-left: 186px; }
#news_list .item
	{ position: relative; overflow: hidden; height: 124px; margin-bottom: 10px;
	  background: url(../img/bg_nieuwscollset.gif) repeat-y right top; }
#news_list .last
	{ margin-bottom: 0; }
#news_list .item img
	{ position: absolute; left: 373px; top: 0; }
#news_list .item h2
	{ margin: 10px 190px 0 10px; color: #000; font-size: 11px; text-transform:uppercase; line-height:1.1em;}
#news_list .item h2 .date
	{ color: #3C68AE; }
#news_list .item p
	{ margin: 0 190px 10px 10px; }
#news_list .item a.more
	{ position: absolute; bottom: 10px; right: 186px; }

#news_item
	{ min-height: 200px; margin-left: 186px; padding: 10px; background-color: #c6d7eb; }
#news_item .back
	{ margin-bottom: 10px; }
#news_item h2
	{ margin:0; color: #000; font-size: 11px; text-transform:uppercase; line-height:1.1em; }
#news_item h2 .date
	{ color: #3C68AE; }
#news_item .top
	{ overflow: auto; }
#news_item img.photo
	{ float: right; margin: 0 0 30px 30px; }
#news_item .text-block
	{ overflow: auto; }
#news_item .image-column
	{ float: right; overflow: hidden; width: 180px; margin-left: 10px; }
#news_item .image-column img.photo
	{ width: 170px; margin-bottom: 10px; }

#news_list_brief
	{ min-height: 200px; margin-left: 186px; margin-top: 10px; padding: 10px; background-color: #c6d7eb; }
#news_list_brief ul
	{ margin: 0; padding: 0; list-style-type: none; }
#news_list_brief li
	{ margin-bottom: 12px; padding-left: 16px; background: url(../img/arrow_blue_black_small.gif) no-repeat 0px -20px; }
#news_list_brief a
	{ color: #000; font-weight: normal; text-decoration: none; }
#news_list_brief a:hover
	{ text-decoration: underline; }
#news_list_brief .date
	{ color: #3C68AE; }


/**
* Sitemap
*/
.sitemap-group
	{ float: left; margin-right: 10px; }
.sitemap-group.last
	{ margin-right: 0; }

.sitemap-block
	{ width: 176px; margin-bottom: 15px; }
.sitemap-block h2
	{ margin: 0pt; padding: 5px 0pt 5px 10px; color: #3C68AE !important; background-color: #DDE1EC;
	  font-size: 11px !important; text-transform: uppercase; }
.sitemap-block h2 a
	{ color: #3C68AE; text-decoration: none; }
.sitemap-block h2 a:hover
	{ text-decoration: underline; }
.sitemap-block h2.sub a{
	background: url(../img/arrow_twirl.gif) no-repeat 0px -26px transparent; padding-left:20px;}
.sitemap-block h2.sub.down a{
	background-position:left top;}
.sitemap-block ul
	{ margin: 0px; padding: 0px; background-color: #DDE1EC; list-style-type: none; }
.sitemap-block li
	{ height: 20px; padding-left: 10px;
	  background: transparent url(../img/arrow_blue_black_small.gif) no-repeat scroll right -20px; }
.sitemap-block li a
	{ color: black; font-weight: normal; text-decoration: none; }
.sitemap-block li a:hover
	{ text-decoration: underline; }

/**
* Keywords
*/
div.breadcrumb { 
	overflow:hidden; margin-bottom:10px; padding:5px 0 0; }
div.breadcrumb ul { 
	list-style:none; margin:0; padding:0; }
div.breadcrumb ul li { 
	float:left; margin-right:4px; }
div.breadcrumb ul li a { 
	text-decoration:none; font-weight:normal; color:#666; display:block; padding-left:14px; 
	background:transparent url(../img/arrow_blue_black.gif) no-repeat left top; }
div.breadcrumb ul li a:hover { 
	text-decoration:underline; background-position:left -20px; }
div.breadcrumb ul li.first a,
div.breadcrumb ul li.first a:hover { 
	padding-left:0; background:none; }

div#keyword_info{
	position:relative; margin-bottom:10px; padding-bottom:20px; overflow:hidden;
	background:#FFFFFF url(../img/background_searchSpecs.gif) repeat-x scroll left top}
div#keyword_info .text-column{
	width:528px; padding-right:20px; float:left;}	
div#keyword_info .moreinfo {
	bottom:10px; position:absolute; right:196px; text-align:right;}
div#keyword_info .moreinfo a {
	background:transparent url(../img/arrow_round.gif) no-repeat scroll right top;
	color:#3C68AE; font-size:9px; padding-right:16px; text-decoration:none; text-transform:uppercase;
}
div#keyword_info .moreinfo a:hover{
	text-decoration: underline;}
div#keyword_info .links{
	padding:10px; margin-left:558px; }
div#keyword_info ul{
	list-style:none; margin:0; padding:0;}
div#keyword_info ul li{
	margin-bottom:5px;}


/*=========================================================================
UIT nonflash.css:
-------------------------------------------------------------------------*/
div.nonflashvisual
	{ position: relative; float: right; overflow: hidden; width: 734px; border-left: 1px solid #FFFFFF; }
div.nonflashvisual.H
	{ height: 301px; }
div.nonflashvisual.L
	{ height: 221px; }
div.nonflashvisual img
	{ width: 734px; }
div.visualtabs
	{ position: relative; overflow: hidden; height: 42px; }
div.visualtab
	{ float: left; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	  font: 11px Arial, Helvetica, Verdana, sans-serif; line-height: 15px; text-align: center;
	  text-transform: uppercase; }
div.visualtab a
	{ display: block; width: 94px; height: 37px; padding: 6px 5px 0; color: #000000;
	  background: url(../img/visualtab_corner.gif) #3C69AD no-repeat left top; font-weight: normal;
	  text-decoration: none; }
div.visualtab a:hover
	{ background-color: #C6D7EB; }
div.visualtab.righttab
	{ border-right: none; }
div.visualtab.righttab a
	{ width: 94px; }

iframe.webformulier{
	width:734px; float:right;}
	
/* user-rating (beoordelings uitklap block)
========================================= */

div.user-rating {
	float: right;
	margin: 0 5px 10px 10px;
	width: 150px;
	min-height: 150px;
}

div.user-rating-body {
	border: 1px solid #3C68AE;
	background: #fff;
	overflow: hidden;
}

div.user-rating h5 {
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 5px 5px 5px 20px;
	background: url(../img/arrow_beoordeling_sprite.gif) #3C68AE no-repeat -18px 9px;
}

div.user-rating.user-rating-expand h5 {
	background: url(../img/arrow_beoordeling_sprite.gif) #3C68AE no-repeat 7px -15px;
}

div.user-rating h5 span {
	font-size: 14px;
}

div.user-rating div.toggle-block {
	display: none;
}

div.user-rating.user-rating-expand div.toggle-block {
	display: block;
}

div.user-rating ul {
	list-style: none;
	padding: 0;
	margin: 5px 10px 10px 20px;
}

div.user-rating ul li {
	position: relative;
}

div.user-rating ul li span {
	position: absolute;
	right: 0;
	top: 0;
}

/* weather info
=========================================== */

div.weather-info {
	padding: 10px 10px 0 10px;
	background: #fff;
	overflow: hidden;
}

div.weather-info p {
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	color: #000;
}

div.weather-info p a {
	display: inline-block;
	width: 130px;
	text-decoration: none;
}

div.weather-info p a:hover {
	color: #3C68AE !important;
	text-decoration: underline;
}

div.weather-info p.meta-data {
	color:#999999;
	margin:0 0 10px;
	padding:0;
}

div.weather-info p strong {
	position: absolute;
	right: 0px;
	_right: 5px;
	top: 0;
	display: inline-block;
	padding-right: 30px;
}

div.weather-info p strong img {
	position: absolute;
	top: -2px;
	right: 0;
}
	

/* weather today
=========================================== */

div.weather_today {
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}

div.weather_today h3 {
	text-align: left;
	margin-bottom: 15px;
}

div.weather_today div.weather-item {
	background-color: #C6D7EB;
	padding: 10px;
	width: 105px;
	height: 175px;
	position: relative;
}

div.weather_today .temp p {
	margin: 0;
	padding: 0;
}

/* weather_ski_table
=========================================== */

div.weather_ski_table {
	margin-left: 150px;
}

div.weather_ski_table table.stripe {
	height: 195px;
	width: 100%;
}

/* weather-carrousel-nav
=========================================== */

.weather {
	position: relative;
	padding: 5px 10px;
}

.weather-carrousel-nav a {
	position: absolute;
	top: 132px;
	color: #000;
	z-index: 900;
	display: block;
	width: 11px;
	height: 12px;	
	overflow: hidden;
	text-indent: -999px;
	background: url(../img/arrow_buttons.gif) no-repeat 0px 0px;
}

.weather-carrousel-nav .next {
	left: -6px;
	background-position: 0 0;
}

.weather-carrousel-nav .next:hover {
	background-position: 0 -15px;
}

.weather-carrousel-nav .prev {
	right: 40px;
	background-position:-19px -30px;
}

.plus-info .weather-carrousel-nav .prev {
	right:63px;
}

.weather-carrousel-nav .prev:hover {
	background-position: -19px -45px;
}


/* weather_climate_graph
=========================================== */

div.weather_climate_graph {
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
}

div.weather_climate_graph h3 {
	margin-bottom: 20px;
}

div.weather_climate_table table.stripe {
	width: 100%;
}

/* weather-carrousel
=========================================== */

.plus-info div.weather-carrousel-mask {
	width: 646px;
}

div.weather-carrousel-mask {
	width: 518px;
	overflow: hidden;
	position: relative;
}

div.weather-carrousel {
	overflow: hidden;
	width: 9999px;
	height: 195px;
	position: relative;
	left: 0px;
}

/* weather item
=========================================== */

.plus-info div.weather_forecast {
	clear: both;
	margin-left: 0px;
}

.plus-info div.weather_forecast h3 {
	margin-top: 35px;
}

div.weather_forecast {
	_zoom: 1;
	margin-left: 153px;
	position: relative;
}

.plus-info div.weather_forecast h1 {
	margin-top: 40px;
}


div.weather_forecast div.weather-item {
	height: 175px;
	width: 105px;
	background: #C6D7EB;
	float: left;
	margin: 0 5px 5px 0;
	padding: 10px;
	position: relative;
}

div.weather_forecast div.weather-item p {
	text-align: center;
}

div.weather_forecast .weather-date,
div.weather_today .weather-date {
	position: absolute;
	bottom: -6px;
	width: 125px;
	text-align: center;
	left: 0;
}

div.weather_today .temp,
div.weather_forecast .temp {
	position: absolute;
	top:58px;
	left: 0;
	width: 125px;
	font-weight: bold;
	text-align: center;
}

div.weather_today .temp {
	top:58px;
	font-weight: bold;
}

div.weather_forecast .weather-description,
div.weather_today .weather-description {
	height: 69px;
	overflow: hidden; 
}

div.weather_forecast .weather-description,
div.weather_today .weather-description {
	position: absolute;
	top: 100px;
	left: 0;
	padding: 0 10px;
	width: 105px;
}

/* weather etc.
=========================================== */

div.weather_climate_table h1,
div.weather_climate_graph h1 {
	/*margin-top: 40px;*/
}

/* weather table
=========================================== */

table.stripe tr.head th, table.stripe tr.head td {
	border-bottom:1px solid #3C68AE;
	font-weight:bold;
}

table.stripe tr.head th, 
table.stripe tr.head td, 
table.stripe tr.odd th,
table.stripe tr.odd td,
table.stripe tr.even th,
table.stripe tr.even td {
	text-align: left;
	padding:6px 5px 6px 3px;
}

table.stripe tr.odd th,
table.stripe tr.odd td {
	background-color: #C6D7EB ;
}	

table.stripe tr.even th,
table.stripe tr.even td {
	background-color: #fff;
}	

/* Google maps */
.mapcontainer{
	height:500px;
	width:100%;
}

.mapcontainer .map{
	height:100%;
	width:100%;
}