@charset "utf-8";

/*	SINGEL2TRAVEL STYLES
	Author:	Sebastiaan Smid, Netvlies
	----------------------------------------------------*/


/*	= GENERIC
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Verdana; font-size: 12px; color: #114849; }
	img, fieldset { border: 0; }
	li { list-style: none; }
	table, tr, td { border: 0; border-collapse: collapse; border-spacing: 0; }
	a { outline: 0; text-decoration: none; color: #114849; }
	a:hover { text-decoration: underline; color: #114849; }	
	body { text-align: center; background: #00b0d8 url(/img/single2travel/page_bg_large.gif) repeat-x center top; text-align: center; }
	h1 { text-transform: lowercase; font-family: 'Unit Rounded OT'; font-weight: normal; padding-left: 34px; margin-bottom: 15px; line-height: 33px; height: 33px; background: url(/img/single2travel/block_h2_bg.gif) no-repeat left top; font-size: 18px; color: #fff; }
	.clr { overflow:hidden; height: 100%; }
	
	#logo { position: absolute; top: 24px; left: 0px; width: 302px; height: 105px; }
	#flash_carrousel, #flash_nieuws_ticker { margin-bottom: 20px; }
	#flash_carrousel { height: 251px; width: 600px; }
	#flash_nieuws_ticker { height: 26px; width: 601px; }
	
	#netvlies { text-align: right; }
	
/*	= BOX MODEL
	----------------------------------------------------*/
	#page-box { position: relative; width: 960px; margin: 24px auto; padding-top: 209px; text-align: left; background: url(/img/single2travel/wolkjes.gif) no-repeat right top; }
	#content-box { background: #fff; padding: 20px 20px 0px 20px; overflow: hidden; height: 100%; }
	#col-a { float: left; width: 600px; overflow: hidden; height: 100%; }
	#col-b { float: left; width: 300px; padding-left: 20px; overflow: hidden; height: 100%; /* overrule */ background: none; }

/*	= NAV MAIN
	----------------------------------------------------*/	
	#nav-main { position: absolute; top: 150px; left: 0px; height: 34px; background: #2e5f2e url(/img/single2travel/nav-main_right-top.gif) no-repeat right top; }
	#nav-main * { color: #fff; line-height: 34px; font-size: 14px; line-height: 14px; }
	#nav-main li { display: inline;}
	#nav-main li a { display: block; text-transform: lowercase; float: left; font-family: 'Unit Rounded OT'; font-weight: normal; font-size: 15px; padding: 10px 9px;  }
	#nav-main li a b { text-transform: lowercase; float: left; font-family: 'Unit Rounded OT'; font-weight: normal; font-size: 15px; }
	#nav-main li a:hover b { border-bottom: 1px solid #fff; }
	#nav-main li.first a { background: url(/img/single2travel/nav-main_left-top.gif) no-repeat left top;  }
	#nav-main li.selected a, #nav-main li.selected a:hover { text-decoration: none !important; }
	#nav-main li.selected a { color: #2e5f2e;  background: #c6cf2d; }
	#nav-main li.firstselected a { background: #c6cf2d url(/img/single2travel/nav-main_left-top_sel.gif) no-repeat left top !important; }
	#nav-main li.lastselected a { background: #c6cf2d url(/img/single2travel/nav-main_right-top_sel.gif) no-repeat right top !important; }
	
/*	= NAV SUB
	----------------------------------------------------*/
	#nav-sub { position: absolute; top: 184px; left: 0px; height: 25px; width: 960px; background: #c6cf2d; }
	#nav-sub * { color: #2e5f2e; line-height: 23px; font-size: 12px; line-height: 12px; }
	#nav-sub li { display: inline; font-weight: bold; }
	#nav-sub li a { display: block; float: left; padding: 6px 6px 5px 6px;  }
	#nav-sub li.selected a, #nav-main li.selected a:hover { text-decoration: underline;  }
	#nav-sub li.first { display: block; float: left; padding: 0 0 0 3px !important; font-size: 0px; line-height: 0px; }

/*	= NAV META
	----------------------------------------------------*/	
	#nav-meta { position: absolute; top: 150px; right: 0px; height: 34px; background: #458f42 url(/img/single2travel/nav-meta_right-top_bg.gif) no-repeat right top; }
	#nav-meta * { color: #fff; line-height: 34px; font-size: 12px; line-height: 12px; }
	#nav-meta li { display: inline;}
	#nav-meta li a { display: block; font-weight: bold; float: left; padding: 12px 8px 8px 8px; background: url(/img/single2travel/nav-meta_divider.gif) no-repeat left 13px; }
	#nav-meta li.first a { background: url(/img/single2travel/nav-meta_left-top_bg.gif) no-repeat left top; }

/*	= NAV CONTENT	
	----------------------------------------------------*/	
	#nav-content {  }
	#nav-content * { font-size: 11px; line-height: 11px; }
	#nav-content li { display: inline; background: url(/img/single2travel/nav-content_divider.gif) no-repeat left center; padding: 0 7px 0 8px; }
	#nav-content li.first { background: none; padding-left: 0; }
	#nav-content a { text-decoration: underline; }
	#nav-content a:hover { text-decoration: none; }
	#nav-content #print-btn, #nav-content #staf-btn { display: none; }
	#nav-content #print-btn a { padding-left: 21px; background: url(/img/single2travel/nav-content_btn_print_ico.gif) no-repeat left center; }
	#nav-content #staf-btn a { padding-left: 21px; background: url(/img/single2travel/nav-content_btn_staf_ico.gif) no-repeat left center; }
	
	#content-footer { clear: both; margin: 15px 14px 0 14px; padding-top: 15px;  background: url(/img/single2travel/dot.gif) repeat-x top left; }
	#content-footer-box { overflow: hidden; height: 100%; padding:0 0 10px 0; background: url(/img/single2travel/dot.gif) repeat-x bottom left;}
	#social_news_nl { float: right; margin-right: 15px; padding-top:0px;}
	
/*	= FORM SEARCH
	----------------------------------------------------*/
	#frm-search { margin-bottom: 5px; overflow: hidden; height: 100%; }
	#frm-search .txtfld { float: left; width: 240px; height: 26px; background: url(/img/single2travel/frm-search_input-txt_bg.gif) no-repeat left top; }
	#frm-search input { width: 220px; height: 16px; margin: 4px 10px; padding: 0; font-size: 12px; border: 0;  }
	#frm-search input.btn { width: 60px; height: 26px; margin: 0; padding: 0; float: left; }

/*	= FORM ADV-SEARCH
	----------------------------------------------------*/
	#frm-search-advanced { padding: 0 14px; overflow: hidden; height: 100%; }
	#frm-search-advanced span { float: left; font-weight: bold; line-height: 26px; } 
	#frm-search-advanced .txtfld { float: left; width: 380px; height: 26px; background: url(/img/single2travel/frm-search-advanced_input-txt_bg.gif) no-repeat left top; }
	#frm-search-advanced input.txt { width: 260px; height: 16px; margin: 4px 10px; padding: 0; font-size: 12px; border: 0;  }
	#frm-search-advanced input.btn { width: 60px; height: 26px; margin: 0; padding: 0; float: left; }
	#frm-search-advanced fieldset { padding: 15px 0 0 0; } 
	#frm-search-advanced fieldset.first { padding: 15px 0 15px 0; background: url(/img/single2travel/dot.gif) repeat-x bottom left; } 
	#frm-search-advanced label { display: block; float: left; width: 106px; line-height: 20px; }
	#frm-search-advanced label input { margin-right: 6px; vertical-align: middle; }

	#search-results-empty { margin-top: 10px; margin-bottom: 40px; margin-left: 10px; }

/*	= SEARCH RESULTS
	----------------------------------------------------*/	
	#search-results { margin: 0 14px; }
	#search-results li {  background: url(/img/single2travel/dot.gif) repeat-x bottom left; padding: 8px 0 !important; }
	#search-results li.first { border: 0;  }
	#search-results li h3 { font-size: 13px; }
	#search-results li h3 small { font-size: 10px; font-weight: normal; }
	#search-results li strong { color: #e47825; font-weight: bold; }

/*	= FORM CONTACT
	----------------------------------------------------*/
	#frm-contact { margin: 10px 14px; }
	#frm-contact label { float: left; width: 107px; padding: 4px 0; }
	#frm-contact span.formfield {  float: left; display: block; text-align: left; width: 178px; padding: 4px 0 ; }
	#frm-contact input {left: 0px; width: 139px; border: 1px solid #ccc; }
	#frm-contact input.img { border: 0; width: auto; float: right;  }
	#frm-contact textarea { float: left; border: 1px solid #ccc; width: 425px; height: 117px; }
	#frm-contact div { clear: both; padding: 5px 30px 0 110px; }
	#frm-contact div span.onderschrift { float: left; font-size: 11px; color: #525252; width: auto; padding: 0; }


	#frm-contact .rood { color: #b5213e; }
	#frm-contact .error { color: #b5213e !important; }
	#frm-contact .error input { border-color: #b5213e; color: #000 !important; }
/*	#frm-contact .error select { color: #000 !important; } */
	#frm-contact #errormsg { padding: 10px 0; border-bottom: 1px solid #ccc; }


/*	= ARCHIVE
	----------------------------------------------------*/	
	#frm-archief { text-align: center; margin: 15px 0 19px 0; }
	#frm-archief select.month { width: 90px; }
	#frm-archief select.year { width: 60px; }
	#frm-archief option { padding: 0 5px }
	#frm-archief input.img { vertical-align: bottom; margin-bottom: 2px; }

	#archief-results { margin: 0 14px; }
	#archief-results li { border-top: 1px solid #ccc; padding: 8px 0 !important; }
	#archief-results li.first { padding-top: 18px; }
	#archief-results li h3 { font-size: 13px; }
	#archief-results li h3 small { font-size: 10px; font-weight: normal; }

/*	= AGENDA 
	----------------------------------------------------*/	
	#agenda-selectie { overflow: hidden; height: 100%; padding: 20px 14px 0 14px;  }
	#frm-agenda-selectie { display: inline; float: left; width: 375px; }
	#frm-agenda-selectie fieldset { border: 0; padding: 20px 0 0 0; } 
	#frm-agenda-selectie fieldset.first { padding: 0 0 20px 0; background: url(/img/single2travel/dot.gif) repeat-x bottom left; } 
	#frm-agenda-selectie label { display: block; float: left; width: 175px; line-height: 20px; }
	#frm-agenda-selectie input { margin: 0 10px 0  0; vertical-align: middle; }
	#frm-agenda-selectie select { float: left; width: 140px; height: 21px; margin: 1px 7px 0 0; vertical-align: bottom; }
	#frm-agenda-selectie option { padding: 0 5px }
	#frm-agenda-selectie input.btn { float: left; vertical-align: bottom; margin-bottom: 0px; }
	
	#date-block { position: relative; float: right; width: 169px; height: 146px; background: url(/img/single2travel/date-block_bg.gif); }
	#date-block .month-year { position: absolute; top: 12px; width: 169px; text-align: center; font-weight: bold; font-size: 17px; color: #fff; }
	#date-block .date { position: absolute; top: 26px; width: 169px; text-align: center; font-weight: bold; font-size: 78px; }
	#date-block .day { position: absolute; top: 112px; width: 169px; text-align: center; font-weight: bold; font-size: 14px; }
	
	.agenda-item {  background: url(/img/single2travel/dot.gif) repeat-x bottom left;  margin: 0 14px; padding: 12px 0; }
	.agenda-item.first { border-top: none; padding-top: 15px !important; }
	.agenda-item.last { background: none; margin-bottom: 20px; }
	.agenda-item h3 { font-size: 13px; color: #114849; }
	.agenda-item h3 a { color: #114849; text-decoration: none; }
	.agenda-item a.readmore { font-size: 12px; text-decoration: underline; }
	.agenda-item a.readmore:hover { text-decoration: none; }
	
	#agendalist { margin: 0 14px; width: 572px; }
	#agendalist th { text-align: left; background: url(/img/single2travel/dot.gif) repeat-x bottom left; font-size: 12px; padding: 3px 14px 3px 0;  }
	#agendalist td { background: url(/img/single2travel/dot.gif) repeat-x bottom left; padding: 6px 14px 12px 0; }
	#agendalist td.datum { width: 55px; }
	#agendalist .nohover { text-decoration: none; }
	
/*	= CRUMPATH
	----------------------------------------------------*/
	#crumpath { padding: 4px 0 18px 0; }
	#crumpath, #crumpath * { font-size: 11px; font-weight: bold; }
	
	
/*	= BLOCKS
	----------------------------------------------------*/	
	.block { margin-bottom: 20px; position: relative; }
	.block h2 { font-family: 'Unit Rounded OT'; font-weight: normal; padding-left: 34px; line-height: 33px; height: 33px; background: url(/img/single2travel/block_h2_bg.gif) no-repeat left top; font-size: 18px; color: #fff; }
	.block h2.orange {background: url(/img/single2travel/block_h2_orange_bg.gif) no-repeat left top;}
	.block h2 small { font-size: 10px; color: #fff; }
	.block h2 span.small { position: absolute; right: 14px; line-height: 11px; top: 13px; font-size:11px; color: #fff; font-weight: normal; }
	.block h2 span.small a { font-size:12px; font-weight: bold; color: #fff; text-decoration: underline;  }
	.block h2 a { color: #fff; text-decoration: none; }
	
	.block h2.nobg { display: block; background: 0; line-height: 16px; font-family: Arial, Verdana; font-size: 14px; font-weight: bold; height: auto; padding: 0 0 5px 0; color: #114849; }
	.block h2.nobg small { font-size: 10px; color: #114849; }
	.block h2.nobg span { position: absolute; right: 14px; line-height: 11px; top: 11px; font-size:11px; color: #114849; font-weight: normal; }
	.block h2.nobg span a { font-size:12px; font-weight: bold; color: #114849; text-decoration: underline;  }
	.block h2.nobg a { color: #114849; font-size: 14px; text-decoration: none; }
	
	.block.withborder { margin: 15px 0 15px 15px !important;  background: url(/img/single2travel/dot.gif) repeat-x bottom left; }
	.block-content { padding: 0 0 15px 0; position: relative; background: none; overflow: hidden; height: 100%; }	
	.block-content.uitgelicht { padding: 0; }
	.block-content .block-btn { padding: 15px 0 15px 15px; }
	.block-content .block-btn a { display: block; float: left; padding: 0 0 0 7px; height: 19px; line-height: 19px; color: #fff !important; background: url(/img/single2travel/block-btn_left.gif) no-repeat left top !important; }
	.block-content .block-btn a span { display: block; cursor: pointer; float: left; padding: 0 7px 0 0; height: 19px; font-weight: bold; line-height: 19px; text-decoration: none; color: #fff !important; background: url(/img/single2travel/block-btn_right.gif) no-repeat right top !important;  } 
	.block-content .block-btn a:hover{ text-decoration: none; }
	
	.small-blocks { overflow: hidden; height: 100%; padding-bottom: 20px; }
	.small-block { width: 190px; height: 240px; float: left; margin: 0 0 0 15px; padding:0 !important; }
	.small-block.smbfirst { margin-left: 0; padding: 0 !important; }
	.small-block h2 { text-transform: lowercase; font-family: 'Unit Rounded OT'; font-weight: normal; padding-left: 14px; line-height: 23px; height: 23px; background: #114849 url(/img/single2travel/small-block_h2_bg.gif) no-repeat left top; font-size: 14px; color: #fff; }
	.small-block-content { position: relative; height: 207px; background: #f1f1f1 url(/img/single2travel/small-block-content_bg_bottom.gif) no-repeat left bottom; padding-bottom: 10px; }
	.small-block-content img { display: block; }
	.small-block-content a.readmore { position: absolute; bottom: 8px; left: 9px; font-size: 12px; text-decoration: underline; }
	.small-block-content a.readmore:hover { text-decoration: none; }
	.small-block-content .txt { padding: 5px 0 0 9px; height: 88px; width: 173px; overflow: hidden; }
	.small-block-content .txt { line-height: 16px; }
	.small-block-content .txt h3 { margin-bottom: 8px; }
	
	.banner-block { text-align: center; margin-bottom: 20px; }
	
	#news { padding: 5px 7px 0 7px; }
	#news li { background: url(/img/single2travel/news_border-top.gif) repeat-x bottom; width: 586px; }
	#news li.first { padding: 0 !important; }
	#news li a { display: block; height: 100%; padding: 3px 0 5px 0px; font-weight: bold; height: 22px; line-height: 24px; overflow: hidden; }
	#news li a span { font-weight: normal; }
	#news li a:hover { text-decoration: none;  }
	
	.newsitem { padding: 0 10px 0 0px; height: 100%; overflow: hidden; }
	.newsitem img { float: left; border: 1px solid #000; margin-right: 10px; }
	.newsitem a.readmore { font-size: 12px; text-decoration: underline; }
	.newsitem a.readmore:hover { text-decoration: none; }

/*	= LINKPARTNERS
	----------------------------------------------------*/		
	#link-categorieen { padding: 10px 14px; overflow: hidden; height: 100%; }
	#link-categorieen a {  text-decoration: underline; }
	#link-categorieen a:hover { text-decoration: none; }
	#link-categorieen ul { margin-top: 20px; }
	#link-categorieen li { float: left; width: 119px; padding: 2px 12px; overflow: hidden; }
	#link-categorieen li a { font-weight: bold; text-decoration: none; }
	#link-categorieen li.selected a { text-decoration: underline; }
	
	#sponsorlinks { padding: 10px 14px !important; }
	#sponsorlinks li { background: url(/img/single2travel/news_border-top.gif) repeat-x top; padding: 5px 0px !important; }
	#sponsorlinks li.first { background: none; }
	#sponsorlinks a:hover { text-decoration: none; }
	
	#partnerlinks { padding: 10px 14px !important; overflow: hidden; height: 100%; }
	#partnerlinks li { float: left; width: 283px; padding: 3px 1px;  background: url(/img/single2travel/news_border-top.gif) repeat-x top;  }
	#partnerlinks li.first { border-top: none; }

	
/*	= NIEWSBRIEF
	----------------------------------------------------*/		
	#nieuwsbrief { overflow: hidden; height: 100%; padding: 20px 14px; } 
	#nieuwsbrief .user-content { float: left; display: inline; width: 258px; margin: 0; padding: 0; }
	
	#nieuwsbriefarchief { padding: 0; overflow: hidden; height: 100%; }
	#nieuwsbriefarchief li { float: left; width: 272px; overflow: hidden; height: 100%; padding: 10px 14px; background: url(/img/single2travel/dot.gif) repeat-x bottom left; } 
	#nieuwsbriefarchief li a img { float: left; margin: 0px 14px 0 0; border: 1px solid #114849; }
	#nieuwsbriefarchief li a strong { }
	#nieuwsbriefarchief li a:hover { text-decoration: none; }
	#nieuwsbriefarchief li.zebra { }
	
	#frm-newsletter-signup { float: right; width: 300px; margin: 0px 0; font-size: 11px; background: #c6cf2d; }
	#frm-newsletter-signup fieldset { padding: 0 10px 20px 10px; background: url(/img/single2travel/frm_newsletter-signup_bg_bot.gif) no-repeat bottom left; }
	#frm-newsletter-signup h3 { font-family: 'Unit Rounded OT'; font-weight: normal; padding: 10px 0 10px 10px; font-size: 18px; background: url(/img/single2travel/frm_newsletter-signup_bg_top.gif) no-repeat top left; }
	#frm-newsletter-signup input { width: 190px; border: 0; }
	#frm-newsletter-signup input.img { float: left; width: auto; border: 0; }

	#frm-newsletter-signup .txtfld { float: left; width: 193px; height: 21px; padding: 5px 10px 0 10px; background: url(/img/single2travel/frm_newsletter-signup_txt_bg.gif) no-repeat left top; }


/*	= PAGING
	----------------------------------------------------*/	
	.paging { text-align: center; padding: 10px 0; margin: 0 7px; position: relative; background: url(/img/single2travel/news_border-top.gif) repeat-x bottom; }
	.paging li { display: inline; text-align: center; padding: 0 2px; line-height: 23px;  }
	.paging li a { color: #114849; font-size: 14px; font-weight: bold;}
	.paging li.first { position: absolute; left: 0px; }
	.paging li.prev { position: absolute; left: 61px; }
	.paging li.last { position: absolute; right: 0px; }
	.paging li.next { position: absolute; right: 62px; }
	.paging li img { float: left; }
	.paging li.first a, .paging li.next a, .paging li.prev a, .paging li.last a { font-size: 12px; font-weight: bold; text-decoration: underline; color: #58a7dd;  }
	.paging li.selected span { font-size: 14px; font-weight: bold; text-decoration: underline; }

/*	= CALL TO ACTIONS
	----------------------------------------------------*/
	.cta-block { padding: 10px 0; }
	.cta-block.homefirst { background: none; }
	.cta-block h1 { margin-bottom: 0px; font-family: 'Unit Rounded OT'; font-weight: normal;  font-size: 18px; color: #fff; padding: 0 0 0 35px; line-height: 33px; height: 33px; overflow: hidden; background: url(/img/single2travel/cta-block_h1_bg.gif); }
	.cta-block li { margin: 2px 8px 2px 8px; padding: 6px 0; background: url(/img/single2travel/dot.gif) repeat-x bottom left; }
	.cta-block li.first  { }
	
	#frm_cta_newsletter-signup { overflow: hidden; height: 100%; padding: 0 0 18px 0; background: #438f42 url(/img/single2travel/newsletter-signup_bottom_bg.gif) no-repeat left bottom; }
	#frm_cta_newsletter-signup h1 { padding: 5px 0 12px 35px; background:url(/img/single2travel/newsletter-signup_top_bg.gif) no-repeat left top; }
	#frm_cta_newsletter-signup .txtfld { float: left; display: inline; margin-left: 10px; width: 200px; height: 26px; background: url(/img/single2travel/frm_newsletter_input-txt_bg.gif) no-repeat left top; }
	#frm_cta_newsletter-signup input { width: 180px; height: 14px; margin: 5px 10px 0 10px; padding: 0; font-size: 12px; border: 0;  }
	#frm_cta_newsletter-signup input.btn { width: 78px; height: 26px; margin: 0; padding: 0; float: left; }
	#frm_cta_newsletter-signup p { margin: 0 14px; padding: 10px 0 0 0; clear: both; }
	#frm_cta_newsletter-signup a { color: #fff;} 
	
	.cta-block.banners  { overflow: hidden; height: 100%; }
	.cta-block .banners  { overflow: hidden; height: 100%; }
	.cta-block .banners img { display: block; float: left; margin-bottom: 20px; }	
	.cta-block .banners .first img { margin-right: 20px; }
	.cta-block .banners .last img { margin-bottom: 0px; }
	
	.cta-block .aanbieding { }
	.cta-block .aanbieding h3 { margin: 4px 10px 5px 10px; }
	.cta-block .aanbieding .txt { padding: 0 0 12px 0; margin: 0 10px; overflow: hidden; height: 100%; background: url(/img/single2travel/dot.gif) repeat-x bottom left;  }
	.cta-block .aanbieding .txt img { float: left; margin-right: 9px; border: 1px solid #114849; }
	.cta-block .aanbieding a.readmore { display: block; margin-top: 3px; text-decoration: underline; }
	 
/*	= WEBRING
	----------------------------------------------------*/
	#webring { position: absolute; top: 0px; left: 0px; width: 100%; height: 24px; background: url(/img/single2travel/webring_bg.gif); text-align: center; }
	#webring * { font-size: 11px; font-weight: bold; }
	#webring ul { width: 960px; height: 16px; margin:  4px auto 0 auto; overflow: hidden; }
	#webring ul li { display: inline; padding: 0 18px !important; background: url(/img/single2travel/webring_divider.gif) no-repeat top left; }
	#webring ul li.first { background: none; }
	
/*	= FOOTER
	----------------------------------------------------*/
	#footer { width: 960px; height: 46px; margin: 0 auto 0 auto; overflow: hidden; background: #fff url(/img/single2travel/footer_bg.gif) no-repeat left bottom; text-align: center; }
	#footer * { font-size: 10px; line-height: 46px; color: #114849; }
	#footer li { display: inline; padding: 0 6px; background: url(/img/single2travel/footer_divider.gif) no-repeat center left; }
	#footer li.first { background: none; }
	#footer a.rss { background: url(/img/single2travel/footer_rss_icon.gif) no-repeat center left; padding-left: 16px; }
	

/*	= BANNERS
	----------------------------------------------------*/
	#banner-top { position: absolute; top: 38px; right: 0px; padding: 4px; background: #fff;  /* left: 464px; background: #fff; line-height: 0; font-size: 0; */ }
	#banner-top div { font-size: 0; line-height: 0; }
	#banner-top iframe { width: 468px; height: 60px; border: none; background: none; overflow: hidden; }


	#reiswijzer { position: relative; width: 572px; height: 266px; padding: 15px 14px; background: url(/img/single2travel/reiswijzer_bg.gif); margin: 0 0 20px 0; }
	#reiswijzer h2 { font-family: 'Unit Rounded OT'; font-weight: normal;  font-size: 24px; color: #fff; }
	#reiswijzer h3 {  margin: 0 0 12px 0; font-family: 'Unit Rounded OT'; font-weight: normal;  font-size: 18px; color: #c6cf2d; }
	#reiswijzer #loader { display: none; position: absolute; top: 143px; left: 235px; }

	#reiswijzer .question { margin: 20px 0 10px 0; font-family: 'Unit Rounded OT'; font-weight: normal;  font-size: 16px; color: #fff; }
	#reiswijzer .steps { position: absolute; top: 250px; left: 161px; overflow: hidden;  }
	#reiswijzer .step { display:block; float: left; margin-right: 5px; width: 29px; height: 25px; overflow: hidden; }
	#reiswijzer .step.selected img { position:absolute; top: -25px; }
	#reiswijzer .step.next { display:block; float: left; margin-right: 5px; width: 125px; height: 25px; overflow: hidden; }
	#reiswijzer .step.staprestart { display:block; float: left; margin-right: 5px; width: 129px; height: 25px; overflow: hidden; }
	
	#reiswijzer .answers {}
	#reiswijzer .answer { cursor: pointer; color: #fff; display: block; float: left; text-align: center; width: 82px; height: auto; margin-right: 10px; } 
	#reiswijzer .answer .vsl { position:relative; display: block; padding: 3px; width: 76px; height: 66px; background: url(/img/single2travel/reiswijzer_bg.png); }
	#reiswijzer .answer .vsl .checkbox { position: absolute; bottom: 6px; right: 6px; display: block; width: 23px; height: 21px; background: url(/img/single2travel/reiswijzer_checkbox.png) top left; }
	#reiswijzer .answer .vsl .checkbox_checked { position: absolute; bottom: 6px; right: 6px; display: block; width: 23px; height: 21px; background: url(/img/single2travel/reiswijzer_checkbox.png) bottom left; }
	#reiswijzer .answer .text { margin-top: 5px;  color: #fff; }
	#reiswijzer #totals  { position: absolute; top: 30px; right: 14px; text-align: center; line-height: 25px; font-family: 'Unit Rounded OT'; font-weight: normal;  font-size: 14px; color: #2e5f2e; cursor: pointer;}
	#reiswijzer .numouter { display: inline-block; height: 25px; background: #2e5f2e url(/img/single2travel/reiswijzer_num_bg_left.gif) no-repeat left top; }
	#reiswijzer .numinner { font-family: 'Unit Rounded OT'; font-weight: normal;  font-size: 14px;color: #fff; display: inline-block; height: 25px; background: url(/img/single2travel/reiswijzer_num_bg_right.gif) no-repeat right top; padding: 0 4px; }
	#resultatenloader { display: none; height: 140px; text-align: center;  }
	#resultatenloader img { margin-top: 50px; }
	
	
	/*  =SITEMAP
	----------------------------------------------------*/
	#sitemapname { color: #3c3c3c; font-weight: bold; margin:10px 14px 3px 14px; }
	#sitemap { list-style: none; margin: 0 14px; }
	#sitemap li { line-height: 16px; list-style: none; padding-bottom: 16px; background: url(/img/single2travel/sitemap_li_bg.gif) repeat-y; }
	#sitemap ul { margin-bottom: 0; padding: 0 0 0 21px;  }
	#sitemap li li { padding: 0; }
	#sitemap li a { font-weight: bold; color: #114849; text-decoration: none; padding-left: 20px;  background: url(/img/single2travel/sitemap_a_bg.gif) no-repeat left 8px; }
	#sitemap li a:hover { text-decoration: underline; }
	#sitemap li li a { font-weight: normal; color: #000; }
	#sitemap li.last { background: url(/img/single2travel/sitemap_li_last_bg.gif) no-repeat; }
	#sitemap li.last a { background: none; }
	
	.typeface-js-selected-text { display: none;}
