/*  ====================================
	
	Title:  Pagango Screen Style Sheet
	Author: Harm Wimmenhove & Thomas Ummels
	Site:   http://www.nr6.nl
	Date:   2006.11.02
	
====================================  */

/* =Contents =======================================
=1: Layout
=2: Navigation
	=2.1: Branding 	
	=2.2: Columnkeeper
	=2.3: Mijnpagango
	=2.4: Footer
=3: Hidden accessibility features
=4: Clear floats
=5: Sifr

==================================================== /*

/* =1: Layout

================================================== */

/* nielsk begin */
/*Modal Popup*/


.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=30);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.notvisible
{
    display: none;
}

.list2col td
{
    width: 50%;
}
.list1col label, .list2col label
{
    font-weight: normal;
}
.list1col input, .list2col input
{
    border: none;
}
.logVisible
{
    display: block;
    position: absolute;
    top: 0;
    width: 300px;
    min-height: 100px;
    overflow: auto;
    z-index: 10000;
    background-color: Yellow;
    border: solid 1px black;
    font-size: 8px;
}
/* calendar popup */
.calendardiv
{
    position: relative;
    display: inline;
    float: right;
}
.calendardiv .calendarback
{
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    height: 120px;
}
.calendardiv .calendar
{
    z-index: 100;
    position: absolute;
    background: #eff6b2;
    left: 0;
    top: 0;
    float: left;
    overflow: visible;
}
.calendardiv .calendartitle
{
    background: #b0b54a;
}
.calendardiv .calendartoday
{
    background: #c9c8c8;
}
.calendardiv .calendarselectedday
{
    background: #ff0;
}
.calendardiv .calendarothermonth
{
    background: #c9e000;
}
.calendardiv .calendardayheader
{
    background: #fff;
}
.calendardiv a
{
    text-decoration: none;
    font-style: normal;
}
.calendardiv a:hover
{
    text-decoration: underline;
    font-style: normal;
}
/* calendar popup end */

.progresspic
{
    position: absolute;
    left: 500px;
    top: 50px;
    z-index: 100;
}
.ZBZoekProgress
{
    position: absolute;
    left: 740px;
    top: 190px;
}
/* nielsk end */


#container
{
    width: 977px;
    margin: 0 auto;
    margin-top: 4px;
}

#content
{
    position: relative;
    top: 0;
    left: 0;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    width: 845px;
    background: url(../../images/main_bg.png) top repeat-y;
}

#container > #content
{
    *margin-top:20px;
    *padding-top:0px;
}

#header
{
    position: relative;
    margin-top: 0px;
    margin-left: 10px;
    width: 816px;
    height: 101px;
    border-bottom: 1px solid #c9c8c8;
    background: #b0b54a;
    margin-bottom: 5px;
}
#header_home
{
    position: relative;
    margin-top: 0px;
    width: 816px;
    height: 102px;
    border-left: 10px solid #fff;
    border-bottom: 19px solid #fff;
    background-color: #b0b54a;
}

#header_banner_home
{
    width: 816px;
    height: 306px;
    margin: 35px 0 0 10px;
    cursor: pointer;
    background-repeat:no-repeat;
}

#header_banner_reisspecial
{
    width: 816px;
    height: 400px;
    margin: 35px 0 0 10px;
    cursor: pointer;
    background-repeat:no-repeat;
}

#header_banner_home .tab
{
    background-image: url(../../images/header_tab.gif);
    float: right;
    clear: right;
    height: 55px;
    width: 210px;
    margin: 5px 8px 0 0;
    filter: alpha(opacity=100);
    opacity: 1;
    padding: 5px 5px 10px 10px;
}

#header_banner_home .tab a
{
    filter: alpha(opacity=100);
    opacity: 1;
    /*color: #fff;*/
    font-weight: normal;
}

#bg_top
{
    width: 844px;
    height: 10px;
    font-size: 1px;
    line-height: 1px;
    background: url(../../images/main_top.png) no-repeat center top;    
    margin: -30px 0 0 0;
    padding: 0;
}

#content > #bg_top
{
    *background-position:left top;
    *margin-top:-10px;
}

#bg_bottom
{
    width: 844px;
    height: 8px;
    line-height: 1px;
    background: url(../../images/bg_bottom.png) left top no-repeat;
}

#rightcol
{
    position: absolute;
    left: 848px;
    top: 4px;
    width: 131px;
}
div.bottom_spacer
{
    border-bottom: 20px solid #fff;
}

/* =2: Navigation

================================================== */

#main_tabs
{
    position: absolute;
    top: 78px;
    left: 8px;
    height: 24px;
    width: 798px;
    padding: 0;
    display: inline;
}

#main_tabs ul li
{
    text-indent: -9999px;
    list-style: none;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#main_tabs a
{
    display: block;
    height: 24px;
    text-decoration: none;
}
.tab_home
{
    margin: 0;
    left: 0;
    width: 53px;
    background: url(../../images/tabs/home.gif) 0 -48px no-repeat;
}
.tab_home a:hover
{
    background: url(../../images/tabs/home.gif) 0 -24px no-repeat;
}
.tab_home_current
{
    margin: 0;
    left: 0;
    width: 53px;
    background: url(../../images/tabs/home.gif) 0 0 no-repeat;
}
.tab_bestemmingen
{
    left: 160px;
    width: 93px;
    background: url(../../images/tabs/bestemmingen.gif) 0 -48px no-repeat;
}
.tab_bestemmingen a:hover
{
    background: url(../../images/tabs/bestemmingen.gif) 0 -24px no-repeat;
}
.tab_bestemmingen_current
{
    left: 160px;
    width: 93px;
    background: url(../../images/tabs/bestemmingen.gif) 0 0 no-repeat;
}
.tab_ervaringen
{
    left: 255px;
    width: 96px;
    background: url(../../images/tabs/ervaringen.gif) 0 -48px no-repeat;
}
.tab_ervaringen a:hover
{
    background: url(../../images/tabs/ervaringen.gif) 0 -24px no-repeat;
}
.tab_ervaringen_current
{
    left: 255px;
    width: 96px;
    background: url(../../images/tabs/ervaringen.gif) 0 0 no-repeat;
}


/* for main header tabs, not the mijn pagango*/
.tab_reisthema
{
    left: 353px;
    width: 86px;
    background: url(../../images/tabs/reisthema.gif) 0 -48px no-repeat;
}
.tab_reisthema a:hover
{
    background: url(../../images/tabs/reisthema.gif) 0 -24px no-repeat;
}
.tab_reisthema_current
{
    left: 353px;
    width: 86px;
    background: url(../../images/tabs/reisthema.gif) 0 0 no-repeat;
}

.tab_lidmaatschap
{
    left: 713px;
    width: 95px;
    background: url(../../images/tabs/lidmaatschap.gif) 0 -48px no-repeat;
}

.tab_lidmaatschap a:hover
{
    left: 713px;
    width: 95px;
    background: url(../../images/tabs/lidmaatschap.gif) 0 -24px no-repeat;
}

.tab_lidmaatschap_current
{
    left: 713px;
    width: 95px;
    background: url(../../images/tabs/lidmaatschap.gif) 0 0 no-repeat;
}

.tab_mijnpagango_new
{
    left: 713px;
    width: 88px;
    background: url(../../images/tabs/mijnpagango.gif) 0 -48px no-repeat;
}
.tab_mijnpagango_new a:hover
{
    background: url(../../images/tabs/mijnpagango.gif) 0 -24px no-repeat;
}
.tab_mijnpagango_new_current
{
    left: 713px; /* 619 */
    width: 88px;
    background: url(../../images/tabs/mijnpagango.gif) 0 0 no-repeat;
}

.tab_webshop
{
    left: 441px;
    width: 70px;
    background: url(../../images/tabs/webshop.gif) 0 -48px no-repeat;
}

.tab_webshop a:hover
{
    background: url(../../images/tabs/webshop.gif) 0 -24px no-repeat;
}

.tab_webshop_current
{
    left: 441px;
    width: 70px;
    background: url(../../images/tabs/webshop.gif) 0 0 no-repeat;
}

.tab_zoekenboek_new
{
    left: 513px;
    width: 120px;
    background: url(../../images/tabs/zoekenboek.gif) 0 -48px no-repeat;
}
.tab_zoekenboek_new a:hover
{
    background: url(../../images/tabs/zoekenboek.gif) 0 -24px no-repeat;
}
.tab_zoekenboek_new_current
{
    left: 513px;
    width: 120px;
    background: url(../../images/tabs/zoekenboek.gif) 0 0 no-repeat;
}
/* end main header tabs*/


.tab_zoekenboek
{
    left: 328px;
    width: 86px;
    background: url(../../images/tabs/zoekenboek.gif) 0 -48px no-repeat;
}
.tab_zoekenboek a:hover
{
    background: url(../../images/tabs/zoekenboek.gif) 0 -24px no-repeat;
}
.tab_zoekenboek_current
{
    left: 328px;
    width: 86px;
    background: url(../../images/tabs/zoekenboek.gif) 0 0 no-repeat;
}
.tab_magazine
{
    left: 416px;
    width: 65px;
    background: url(../../images/tabs/magazine.gif) 0 -48px no-repeat;
}
.tab_magazine a:hover
{
    background: url(../../images/tabs/magazine.gif) 0 -24px no-repeat;
}
.tab_magazine_current
{
    left: 416px;
    width: 65px;
    background: url(../../images/tabs/magazine.gif) 0 0 no-repeat;
}
.tab_mijnpagango
{
    left: 483px;
    width: 88px;
    background: url(../../images/tabs/mijnpagango.gif) 0 -48px no-repeat;
}
.tab_mijnpagango a:hover
{
    background: url(../../images/tabs/mijnpagango.gif) 0 -24px no-repeat;
}
.tab_mijnpagango_current
{
    left: 483px;
    width: 88px;
    background: url(../../images/tabs/mijnpagango.gif) 0 0 no-repeat;
}
.tab_blog
{
    left: 713px;
    width: 85px;
    background: url(../../images/tabs/blog.gif) 0 -48px no-repeat;
}
.tab_blog a:hover
{
    background: url(../../images/tabs/blog.gif) 0 -24px no-repeat;
}
.tab_blog_current
{
    left: 713px; /* 619 */
    width: 85px;
    background: url(../../images/tabs/blog.gif) 0 0 no-repeat;
}
.tab_acties
{
    left: 681px;
    width: 55px;
    background: url(../../images/tabs/acties.gif) 0 -48px no-repeat;
}
.tab_acties a:hover
{
    background: url(../../images/tabs/acties.gif) 0 -24px no-repeat;
}
.tab_acties_current
{
    left: 681px;
    width: 55px;
    background: url(../../images/tabs/acties.gif) 0 0 no-repeat;
}
.tab_handig
{
    left: 738px;
    width: 60px;
    background: url(../../images/tabs/handig.gif) 0 -48px no-repeat;
}
.tab_handig a:hover
{
    background: url(../../images/tabs/handig.gif) 0 -24px no-repeat;
}
.tab_handig_current
{
    left: 738px;
    width: 94px;
    background: url(../../images/tabs/handig.gif) 0 0 no-repeat;
}
/*Checkout tabs*/
#checkout_tabs
{
    position: absolute;
    top: 188px;
    left: 8px;
    height: 24px;
    width: 798px;
    padding: 0;
    display: inline;
}

#checkout_tabs ul li
{
    text-indent: -9999px;
    list-style: none;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#checkout_tabs a
{
    display: block;
    height: 24px;
    text-decoration: none;
}

.tab_zoekresultaten
{
    left: 50px;
    width: 94px;
    background: url(../../images/tabs/zoekresultaten.gif) 0 -42px no-repeat;
}
.tab_zoekresultaten a:hover
{
    background: url(../../images/tabs/zoekresultaten.gif) 0 -21px no-repeat;
}
.tab_zoekresultaten_current
{
    left: 50px;
    width: 94px;
    background: url(../../images/tabs/zoekresultaten.gif) 0 0 no-repeat;
}
.tab_accommodatie
{
    left: 146px;
    width: 91px;
    background: url(../../images/tabs/accommodatie.gif) 0 -42px no-repeat;
}
.tab_accommodatie a:hover
{
    background: url(../../images/tabs/accommodatie.gif) 0 -21px no-repeat;
}
.tab_accommodatie_current
{
    left: 146px;
    width: 91px;
    background: url(../../images/tabs/accommodatie.gif) 0 0 no-repeat;
}
.tab_boeken
{
    left: 239px;
    width: 54px;
    background: url(../../images/tabs/boeken.gif) 0 -42px no-repeat;
}
.tab_boeken a:hover
{
    background: url(../../images/tabs/boeken.gif) 0 -21px no-repeat;
}
.tab_boeken_current
{
    left: 239px;
    width: 54px;
    background: url(../../images/tabs/boeken.gif) 0 0 no-repeat;
}

#breadcrumb
{
    width: 640px;
    overflow: hidden;
    margin-left: 182px;
    margin-top: 0px;
}
#breadcrumb h1.mijn, .nuboeken h3.currentpage
{
    color: #000;
    width: 42px;
    font-size: 36px;
    white-space: nowrap;
    display: inline;
}
#breadcrumb h3.currentpage
{
    color: #c9e000;
    font-size: 36px;
    width: 573px;
    display: inline;
    white-space: nowrap;
    margin-left: -10px; /*display:none;*/
}

/*.pagetitlecheckout #breadcrumb h3.currentpage {
		display:none;
	}*/

#breadcrumb .path
{
    /*position: absolute; 		top: 50px; 		left: 0px; 		*/
}
#breadcrumb .path a
{
    text-decoration: underline;
    font-style: normal;
}
#breadcrumb .path a:hover
{
    text-decoration: none;
    font-style: normal;
}


/*	=2.1: Branding ================================ */

#logo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 228px;
    height: 68px;
}

#zoek
{
    position: absolute;
    top: 6px;
    left: 636px;
    width: 166px;
}
#zoek .input_search
{
    position: absolute;
    left: 37px;
    width: 112px;
    height: 15px;
}

#zoek div
{
    position: absolute;
    left: 60px;
    width: 112px;
    height: 15px;
}

#zoek .submit
{
    position: absolute;
    left: 156px;
    top: 2px;
}
#zoek .extended
{
    position: absolute;
    left: 42px;
    top: 23px;
}

#loginbox
{
    margin-top: 10px;
    width: 126px;
}

#loginbox .name
{
    margin: 8px 0 0 1px;
    font-weight: bold;
}
#loginbox .logout
{
    margin: 7px 0 0 1px;
}
#loginbox .logout a
{
    text-decoration: underline;
    color: #000;
    font-style: normal;
}
#loginbox .logout a:hover
{
    text-decoration: none;
    color: #000;
    font-style: normal;
}

#loggedin_flap
{
    position: absolute;
    right: -135px;
    width: 160px;
    height: 68px;
    background: url(../../images/bg_flap.gif) left top no-repeat;
    z-index: 5;
    line-height: 20px;
    font-size: 16px;
}

#loggedin_flap h2
{
    position: absolute;
    top: 10px;
    left: 33px;
    width: 115px;
}

#loggedin_flap .sluiten
{
    position: absolute;
    top: 25px;
    left: 98px;
}

#loginform
{
    margin-top: 214px;
    color: #fff;
}
#loginform a
{
    color: #fff;
}

#loginform .loginbutton
{
    position: absolute;
    left: 118px;
    top: 1px;
}

#loginform .aanmeldenbutton
{
    position: relative;
    top: 2px;
    left: 10px;
}

#loginform .lnkLostPass
{
    display: block;
    margin-top: 4px;
}

.aanmeldenlink
{
    margin-left: 30px;
    font-weight: bold;
}
.aanmeldenlink a
{
    text-decoration: none;
    font-style: normal;
}
.meerinfolink
{
    display: block;
    margin-left: 30px;
    margin-top: 4px;
    font-style: italic;
}

#loginform input .text
{
    width: 110px;
}



/*	=2.2: Columnkeeper ================================ */
#columnkeeperContainer
{
    position: relative;
}

.columnkeeper
{
    width: 796px;
    margin: 14px 10px 20px 10px;
    border-collapse: collapse;
    table-layout: fixed;
}
.columnkeeper_aanmelden
{
    width: 796px;
    margin: 14px 0 20px 0;
    border-collapse: collapse;
    table-layout: fixed;
}
.columnkeeper_pagango
{
}
.columnkeeper tr
{
    vertical-align: top;
}
.col170_right
{
    background: #f3f3db;
    width: 170px;
    overflow: hidden;
    vertical-align: top;
    border-left: 4px solid #fff;
}
.col602_left
{
    border-right: 1px solid #a19f9f;
    width: 602px;
}
.col399_left
{
    border-right: 1px solid #a19f9f;
    width: 399px;
}
.col227_left
{
    border-right: 1px solid #a19f9f;
    width: 227px; /*overflow:hidden;*/
}

.col227_right
{
    border-left: 1px solid #a19f9f;
    width: 227px;
    overflow: hidden;
}
.col235
{
    right: 0px;
    width: 235px;
    overflow: hidden;
    padding-bottom: 20px;
}
.col238
{
    width: 238px;
    overflow: hidden;
    margin-left: 4px;
}
.col400
{
    width: 399px;
    padding-left: 4px;
    padding-bottom: 20px;
}

.col569
{
    width: 569px;
    overflow: hidden;
}
.col574
{
    width: 574px;
    overflow: hidden;
}
.col642
{
    width: 642px;
    padding-left: 4px;
    overflow: hidden;
    vertical-align: top;
    position: relative;
}
.col816
{
    width: 816px;
    overflow: hidden;
}
.col320
{
    width: 340px;
}
.col397_left
{
    border-right: 1px solid #a19f9f;
    width: 397px;
    overflow: hidden;
}
.col398
{
    width: 398px;
    overflow: hidden;
}

.col233
{
    width: 233px;
}
.col233_geselecteerd
{
    width: 231px;
    border-left: 1px solid #a19f9f;
    border-right: 1px solid #a19f9f;
    background-color: #f7fad9;
    overflow: hidden;
}

.bgtop_col233_geselecteerd
{
    margin-top: 5px;
}

img.bgbottom_col233_geselecteerd
{
    /*position:absolute; 	right:10px 	margin-top:-10px;*/
}
.col229_left
{
    width: 229px;
    border-right: 1px solid #a19f9f;
}

/*  =2.2.1 Pagango =================================== */

#pagangocontent, #pagangocontentMetGeoZoeker
{
    overflow: hidden;
    margin: 35px 10px 0px 10px;
    width: 815px;
}

#pagangocontent
{
    position: relative;
}
/*if you give #pagangocontentMetGeoZoeker also position:relative the sliders won't function*/

.leftcol
{
    width: 162px;
    padding: 0 4px 20px 4px;
    height: 100%;
    background: #f4f5dd; /*overflow: hidden;*/
}
.white
{
    background: #fff;
}
.maincol
{
    padding: 0 0 20px 4px;
    width: 640px;
}

/*	=Standardformulier ================================ */

.standardformulier
{
}

.standardformulier div.formline
{
    margin-bottom: 3px;
    clear: both;
}
.standardformulier label
{
    float: left;
    width: 90px;
    font-weight: bold;
}
.standardformulier div.label
{
    float: left;
    width: 160px;
    font-weight: bold;
}
.standardformulier input.text
{
    width: 180px;
}
.standardformulier input.radio
{
    margin-left: -5px;
}
.standardformulier select
{
    margin-right: 3px;
}
.standardformulier .inputfootnote
{
    margin-left: 163px;
    font-style: italic;
}
.standardformulier .buttonline
{
    margin-left: 163px;
    margin-top: 20px;
}

.standardformulier .buttonline A
{
    text-align: left;
    background-image: url(../../images/markers/blue_small_b0b54a_r.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    line-height: 16px;
    padding-right: 20px;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
}

.standardformulier .buttonline A:hover
{
    text-decoration: underline;
    font-weight: bold;
    font-style: normal;
}

/*	=Smallformulier ================================ */
.smallformulier div.formline
{
    margin-bottom: 5px; /*height: 14px;*/
    clear: both;
}
.smallformulier div.label
{
    float: left;
    width: 90px;
}
.smallformulier div.input
{
    width: 130px;
    float: left;
    margin-right: 2px;
}
.smallformulier div.input .text
{
    width: 130px;
}
/* Maincontent =================================== */

#maincontent, .mainContent1
{
    position: relative;
    overflow: hidden;
    margin-left: 10px;
    width: 814px;
    background: #eff6b2;
    border-left: 1px solid #a19f9f;
    border-right: 1px solid #a19f9f;
}

#maincontent_top, .mainContent_top1
{
    width: 816px;
    height: 6px;
    left: 0;
    line-height: 1px;
    font-size: 1px;
    background: url(../../images/bg_contenttop.gif) left top no-repeat;
    margin-left: 10px;
}
#maincontent_bottom, .mainContent_bottom1
{
    background: url(../../images/bg_contentbottom.gif) left bottom no-repeat;
    width: 816px;
    height: 6px;
    line-height: 1px;
    font-size: 1px;
    margin-left: 10px;
    border-bottom: 10px solid #fff;
}

#textcontent_top, .textContent_top1
{
    width: 816px;
    height: 6px;
    left: 0;
    line-height: 1px;
    font-size: 1px;
    background: url(../../images/bg_contenttop.gif) left top no-repeat;
    margin: 15px 0 0 10px;
}

#textcontent_bottom, .textContent_bottom1
{
    background: url(../../images/bg_contentbottom.gif) left bottom no-repeat;
    width: 816px;
    height: 6px;
    line-height: 1px;
    font-size: 1px;
    margin-left: 10px;
    border-bottom: 20px solid #fff;
}

/* ACTIE PAGINA's */

#twocol_left
{
    width: 408px;
    border-bottom: 20px solid #fff;
    float: left;
    overflow: hidden;
    display: inline;
}
#twocol_right
{
    margin: 0 0 0 14px;
    float: left;
    width: 380px;
    overflow: hidden;
}
#twocol_right h2
{
    width: 300px;
}
.special_divider
{
    width: 1px;
    height: 118px;
    background: #f2b26f;
}

/* Popups ============================= */

.popup_container
{
    width: 680px;
    background-color: #FFFFFF;
    border: 1px solid #727530;
    overflow: hidden;
}

.popup_container .hd
{
    position: relative;
    background-color: #FFFFFF;
    height: 30px;
    border: 0px;
    padding: 0px;
    cursor: move;
}

.hd .popup_sluiten
{
    position: absolute;
    right: 10px;
    top: 10px;
}

.bd
{
    position: relative;
    background-color: #EFF6B2;
    margin: 3px;
    padding-left: 10px;
    padding-top: 10px;
}
.bd img.popuptitel
{
    position: absolute;
    left: 5px;
    top: -21px;
}

.mask
{
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #727432;
}

.rotate
{
    text-align: center;
    margin-top: 26px;
}
.rotate img
{
    vertical-align: middle;
}

/* non Ajaxy pop-ups (normal popups) =========== */
.popup_
{
    background: #fff;
}

#popup_
{
    margin: 0 10px;
    border-top: 10px solid #fff;
    border-bottom: 20px solid #fff;
}
#popup_ h1
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
#popup_ h2
{
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 2px 0;
}
#popup_ p, #popup_ ol
{
    margin: 0 0 10px 0;
}
#popup_ ol ul li
{
    margin: 0 0 0 18px;
}
#popup_ u
{
    display: block;
}

/* Detailboxjes ================================ */

div.bg_detailstop, div.bg_detailsbottom
{
    width: 218px;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
    overflow: hidden;
}
div.bg_detailstop
{
    background-image: url(../../images/draganddrop/top_focus.gif);
}
div.bg_detailsbottom
{
    background-image: url(../../images/draganddrop/bottom_focus.gif);
}
div.detailscontent
{
    width: 218px;
    overflow: hidden;
    background-repeat: repeat-y;
    background-image: url(../../images/draganddrop/body_focus.gif);
}

div.detailscontent h1
{
}

/* DRAG&DROP boxjes ================================ */

.topDDzone, .bottomDDzone
{
    width: 218px;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
    overflow: hidden;
}

.contentDDzone
{
    width: 218px;
    overflow: hidden;
    background-repeat: repeat-y;
}

.contentDDzone ul.standardlist
{
    margin-left: 10px;
}

.contentDDzone ul.standardlist li
{
    padding-bottom: 4px;
}

.contentDDzone A.focus
{
    font-weight: normal;
}
.contentDDzone .dragover
{
    font-weight: bold;
    background-color: #C9E000;
}

.focus .contentDDzone
{
    background-image: url(../../images/draganddrop/body_focus.gif);
}

.focus .topDDzone
{
    background-image: url(../../images/draganddrop/top_focus.gif);
}

.focus .bottomDDzone
{
    background-image: url(../../images/draganddrop/bottom_focus.gif);
}

.dragover .contentDDzone
{
    background-image: url(../../images/draganddrop/body_dragover.gif);
}

.dragover .topDDzone
{
    background-image: url(../../images/draganddrop/top_dragover.gif);
}

.dragover .bottomDDzone
{
    background-image: url(../../images/draganddrop/bottom_dragover.gif);
}



/* Detailboxjes witte achtergrond ================================ */

div.bg_detailstop_w
{
    height: 6px;
    background: url(../../images/bg_detailstop_w.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
}

div.bg_detailsbottom_w
{
    height: 6px;
    background: url(../../images/bg_detailsbottom_w.gif) left bottom no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}
div.detailscontent_w
{
    border-left: 1px solid #a19f9f;
    border-right: 1px solid #a19f9f;
    background: #f4f9cc;
    padding: 7px 9px;
}
.top10_content
{
    border-left: 1px solid #a19f9f;
    border-right: 1px solid #a19f9f;
    background: #eff6b2;
    padding: 7px 4px;
}

/* Brightboxjes ================================ */

div.bg_bright_boxtop
{
    height: 8px;
    background: url(../../images/bg_bright_boxtop.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
    margin-top: 5px;
}
div.bg_bright_boxtop .bg_bright_boxtop_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 8px;
    height: 8px;
    display: block;
    background: url(../../images/bg_bright_boxtop_r.gif) left top no-repeat;
}
div.bg_bright_boxbottom
{
    height: 7px;
    background: url(../../images/bg_bright_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}

div.bg_bright_boxbottom .bg_bright_boxbottom_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 8px;
    height: 8px;
    display: block;
    background: url(../../images/bg_bright_boxbottom_r.gif) left top no-repeat;
}

div.bright_boxcontent
{
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    background: #c9e000;
    padding: 7px 6px;
}
.col238 div.bright_boxcontent
{
    padding: 7px 6px 7px 7px;
}
div.bright_boxcontent .formline
{
    margin-top: 4px;
}
div.bright_boxcontent h2
{
    margin-top: -7px;
    font-size: 18px;
    font-weight: bold;
    width: 147px;
    padding: 0;
    overflow: hidden;
}
div.bright_boxcontent h4
{
    padding: 0;
    margin-left: 11px;
    width: 135px;
    overflow: hidden;
}
div.bright_boxcontent .divider
{
    height: 1px;
    margin: 3px auto;
    width: 143px;
    padding: 0;
    border-bottom: 1px solid #e4f080;
    line-height: 1px;
    font-size: 1px;
}

div.bright_boxcontent h1
{
    margin-top: -7px;
}
.leftcol div.bright_boxcontent p
{
    margin-left: 11px;
}
.leftcol div.bright_boxcontent .textinput
{
    width: 113px;
}
.leftcol div.bright_boxcontent .select
{
    width: 130px;
    border: 1px solid #6f706b;
    margin-bottom: 2px;
}
.leftcol div.bright_boxcontent .alfabet
{
    width: 136px;
    height: 68px;
    margin-left: 11px;
}
.leftcol div.bright_boxcontent .alfabet img
{
    float: left;
    margin: 0 1px 1px 0;
}
.leftcol div.brightboxcontent, .leftcol div.ebecd2_boxcontent, .leftcol div.d7daa4_boxcontent, .leftcol div.f7fad9_boxcontent
{
    width: 150px;
    overflow: hidden;
}
/* White boxjes ================================ */

div.bg_white_boxtop
{
    height: 5px;
    background: url(../../images/bg_white_boxtop.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
}

div.bg_white_boxbottom
{
    height: 5px;
    background: url(../../images/bg_white_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}
div.white_boxcontent
{
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    background: #fff;
    padding: 5px 10px 0 5px;
    overflow: hidden;
}
div.white_boxcontent h2
{
    width: 196px;
    overflow: hidden;
}
div.white_boxcontent .geselecteerd
{
    margin-top: -5px;
    margin-left: -1px;
    background: #f7f9c9;
    padding-right: 2px;
    width: 220px;
    overflow: hidden;
}
.teaserbox div.white_boxcontent
{
    padding: 0px 3px;
    margin: 0px;
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    background: #fff;
    overflow: hidden;
}

/* special boxjes ================================ */

div.bg_special_boxtop
{
    position: relative;
    height: 8px;
    background: url(../../images/bg_special_boxtop.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
}

div.bg_special_boxtop .bg_special_boxtop_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 8px;
    height: 8px;
    display: block;
    background: url(../../images/bg_special_boxtop_r.gif) left top no-repeat;
}


div.bg_special_boxbottom
{
    position: relative;
    height: 8px;
    background: url(../../images/bg_special_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
    margin-bottom: 10px;
}

div.bg_special_boxbottom .bg_special_boxbottom_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 8px;
    height: 8px;
    display: block;
    background: url(../../images/bg_special_boxbottom_r.gif) left top no-repeat;
}


div.special_boxcontentwrap
{
    border-left: 1px solid #a19f9f;
    border-right: 1px solid #a19f9f;
    padding: 0 3px 0 0;
    margin-top: -2px;
}
div.special_boxcontent
{
    background: #f7f9c9;
    margin-top: -2px;
    position: relative;
}
div.special_boxcontent .special
{
    position: relative;
    top: -3px;
    margin-left: 4px;
    width: 220px;
    overflow: hidden;
}
div.special_boxcontent .meer
{
    width: 200px;
    padding-left: 9px;
    border-left: 1px solid #f2b26f;
    position: absolute;
    left: 225px;
    top: 0px;
    height: 145px;
}
div.special_boxcontent .meer2
{
    position: absolute;
    top: 0;
    right: -10px;
    width: 210px;
    border-left: 1px solid #f2b26f;
    padding-left: 9px;
    height: 145px;
}
.meer .bestemming, .meer2 .bestemming
{
    margin-top: 8px;
}
.meer .accomodatie, .meer2 .accomodatie
{
    font-size: 9px;
    float: left;
    margin-bottom: 2px;
}
.meer .prijs
{
    width: 65px;
    float: right;
    text-align: right;
}
.meer2 .prijs
{
    width: 65px;
    float: right;
    text-align: right;
}

div.special_boxcontent .geselecteerd_item, div.special_boxcontent .geselecteerd_item_over
{
    margin-top: 4px;
}
div.special_boxcontent .geselecteerd_item_over
{
    background-color: #f4cf9e;
}
div.special_boxcontent .land
{
    font-weight: bold;
    font-size: 9px;
}
div.special_boxcontent .bestemming
{
    font-weight: bold;
    color: #ee6c15;
    font-size: 9px;
}
div.special_boxcontent .accomodatie
{
    font-size: 9px;
    z-index: 5;
}
div.special_boxcontent .omschrijving
{
    display: block;
    float: left;
    width: 215px;
    margin: 8px 0 8px 0;
    font-size: 9px;
}
div.special_boxcontent .prijs
{
    color: #ee6c15;
    text-align: right;
    padding-right: 3px;
    font-size: 9px;
}
div.special_boxcontent .prijsNumber
{
    font-weight: bold;
    color: #ee6c15;
    font-size: 13px;
}
div.special_boxcontent .prijs .prijsmarker
{
    /*background: url(../../images/markers/orange_small.gif) 0 0 no-repeat;*/
    height: 13px;
    width: 13px;
    line-height: 1px;
    font-size: 1px;
    cursor: pointer;
    display: block;
    float: right;
    margin-top: 3px;
}
div.special_boxcontent a
{
    font-style: normal;
}
/* #d7daa4 boxjes ================================ */

div.bg_d7daa4_boxtop
{
    height: 5px;
    background: url(../../images/bg_d7daa4_boxtop.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
}

div.bg_d7daa4_boxbottom
{
    height: 6px;
    background: url(../../images/bg_d7daa4_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}
div.d7daa4_boxcontent
{
    background: #d7daa4;
    padding: 5px 5px;
}
div.white_boxcontent div.d7daa4_boxcontent .divider
{
    height: 1px;
    background: #ebedd2;
    overflow: hidden;
    width: 212px;
    margin: 10px 0 7px 0;
}
div.white_boxcontent div.d7daa4_boxcontent p
{
    margin: 10px 0;
}


/* #ebecd2 boxjes ================================ */

div.bg_ebecd2_boxtop
{
    height: 5px;
    background: url(../../images/bg_ebecd2_boxtop.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
}

div.bg_ebecd2_boxbottom
{
    height: 6px;
    background: url(../../images/bg_ebecd2_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}
div.ebecd2_boxcontent
{
    background: #ebecd2;
    padding: 5px 5px;
    position: relative;
}

/* #eff6b2 boxjes ================================ */

div.bg_eff6b2_boxtop
{
    position: relative;
    height: 7px;
    background: url(../../images/bg_eff6b2_boxtop.gif) left top no-repeat;
    text-align: right;
    line-height: 1px;
    font-size: 1px;
}
div.bg_eff6b2_boxtop .bg_eff6b2_boxtop_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 7px;
    height: 7px;
    display: block;
    background: url(../../images/bg_eff6b2_boxtop_r.gif) left top no-repeat;
}

div.bg_eff6b2_boxbottom
{
    position: relative;
    height: 7px;
    background: url(../../images/bg_eff6b2_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}
div.bg_eff6b2_boxbottom .bg_eff6b2_boxbottom_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 7px;
    height: 7px;
    display: block;
    background: url(../../images/bg_eff6b2_boxbottom_r.gif) left top no-repeat;
}


div.eff6b2_boxcontent
{
    background: #eff6b2;
    border-right: 1px solid #b0b0b0;
    border-left: 1px solid #b0b0b0;
    position: relative;
    padding: 5px 0;
}
.leftcol div.eff6b2_boxcontent
{
    width: 160px;
}
.leftcol div.eff6b2_boxcontent h2
{
    width: 146px;
}

.leftcol div.eff6b2_boxcontent .select
{
    width: 130px;
    border: 1px solid #6f706b;
    margin-bottom: 2px;
}
.leftcol div.eff6b2_boxcontent .title
{
    font-weight: bold;
    margin: 4px 0 2px 0;
}
/* #f7fad9 boxjes ================================ */

div.bg_f7fad9_boxtop
{
    position: relative;
    height: 7px;
    background: url(../../images/bg_f7fad9_boxtop.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
    margin-top: 4px;
}
div.bg_f7fad9_boxtop .bg_f7fad9_boxtop_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 7px;
    height: 7px;
    display: block;
    background: url(../../images/bg_f7fad9_boxtop_r.gif) left top no-repeat;
}

div.bg_f7fad9_boxbottom
{
    position: relative;
    height: 7px;
    background: url(../../images/bg_f7fad9_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}

div.bg_f7fad9_boxbottommy
{
    position: relative;
    height: 7px;
    background: url(../../images/bg_f7fad9_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
    border-right-width: 2px;
    border-left-width: 2px;
}


div.bg_f7fad9_boxtop2008
{
    position: relative;
    height: 5px;
    background: url(../../images/new2008topleft.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
    margin-top: 4px;
}

div.bg_f7fad9_boxbottommy2008
{
    position: relative;
    height: 5px;
    background: url(../../images/new2008bottomleft.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}

div.f7fad9_boxcontent2008
{
    background: #ffffff;
    border-right: 1px solid #b0b0b0;
    border-left: 1px solid #b0b0b0;
    padding: 0px 2px 0px 2px;
    position: relative;
    overflow: hidden;
}

.inDivStyle2008
{
    background-color: #f7f9c8;
    padding-top: 5px;
}



.bg_f7fad9_boxbottom22
{
    height: 7px;
    background: url(../../images/bg_f7fad9_boxbottom.gif) left top no-repeat;
    text-align: right;
}

div.bg_f7fad9_boxbottom .bg_f7fad9_boxbottom_r
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 7px;
    height: 7px;
    display: block;
    background: url(../../images/bg_f7fad9_boxbottom_r.gif) left top no-repeat;
}




div.new2008Top
{
    height: 5px;
    background: url(../../images/new2008topleft.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}

div.new2008Bottom
{
    height: 5px;
    background: url(../../images/new2008bottomleft.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}

div.new2008Content
{
    background: #ffffff;
    border-right: 1px solid #a1a09e;
    border-left: 1px solid #a1a09e;
    position: relative;
    overflow: hidden;
    padding: 0px 2px 0px 2px;
}

.new2008Padd
{
    background-color: #f7f9c8;
}


div.f7fad9_boxcontent
{
    background: #f7fad9;
    border-right: 1px solid #b0b0b0;
    border-left: 1px solid #b0b0b0;
    padding: 7px 5px;
    position: relative;
    overflow: hidden;
}

div.f7fad9_boxcontent2
{
    background-image: url(  '../../images/newBackGround.gif' );
    background-repeat: repeat-y;
    padding: 7px 5px;
    position: relative;
    overflow: hidden;
}

div.f7fad9_boxcontent3
{
    background-image: url(  '../../images/newBackGround233.gif' );
    background-repeat: repeat-y;
    padding: 7px 5px;
    position: relative;
    overflow: hidden;
}

.leftcol div.f7fad9_boxcontent h2
{
    width: 144px;
    overflow: hidden;
}
/* #c9e000 boxjes ================================ */


div.bg_c9e000_boxtop
{
    height: 6px;
    background: url(../../images/bg_c9e000_boxtop.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}

div.bg_c9e000_boxbottom
{
    height: 6px;
    background: url(../../images/bg_c9e000_boxbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    text-align: right;
}
div.c9e000_boxcontent
{
    background: #fff;
    border-right: 1px solid #c9e000;
    border-left: 1px solid #c9e000;
    padding: 7px 5px;
    position: relative;
    overflow: hidden;
}


/* Filters & Paging ========================== */
.filtercontrols select
{
    width: 117px;
}
.filtercontrols img
{
    /*submit button*/
    position: relative;
    top: 4px;
}
.totalsline
{
    font-weight: bold;
    font-size: 14px;
}

.totalsline a
{
    font-weight: normal;
    font-size: 10px;
}

.pagingcontrols
{
    position: relative;
    line-height: 20px;
    margin: 6px 0px;
}

.pagingcontrols .PGprevious
{
    position: absolute;
    text-align: left;
    width: 1px;
    left: 0px;
    background-image: url(../../images/markers/blue_small_eff6b2_l.gif);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 16px;
    padding-left: 20px;
    font-weight: bold;
}

.pagingcontrols .PGprevious a
{
    text-decoration: none;
    font-style: normal;
}

.pagingcontrols .PGprevious a:hover
{
    text-decoration: underline;
}
.PGcounter
{
    text-align: center;
}
.PGcounter .numbers
{
    font-weight: bold;
}
.PGcounter .numbers a
{
    font-weight: normal;
    font-style: normal;
}

.pagingcontrols .PGnext
{
    float: right;
    background-image: url(../../images/markers/blue_small_eff6b2_r.gif);
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 16px;
    padding-right: 20px;
    font-weight: bold;
}

.pagingcontrols .PGnext a
{
    text-decoration: none;
    font-style: normal;
}
.pagingcontrols .PGnext a:hover
{
    text-decoration: underline;
}
/* = HOME ========================================= */

.leftcol .eff6b2_boxcontent .linkbutton
{
    width: 150px;
}

.newsletter
{
    width: 140px;
    margin: 8px 8px 0 0;
}
.nieuwsbriefbox
{
    border-left: 3px solid #c9e000;
    height: 75px;
    width: 145px;
}
select.two_digit
{
    width: 40px;
}
.aanbod, .aanbod_over
{
    width: 140px;
    margin: 10px 0;
    padding-bottom: 10px;
    background: url(../../images/markers/orange_small.gif) right bottom no-repeat;
}
.aanbod a, .aanbod_over a
{
    font-weight: bold;
    display: block;
    font-style: normal;
}
.aanbod_over
{
    cursor: pointer;
    background: #f4cf9e url(../../images/markers/orange_small.gif) right bottom no-repeat;
}
.articles
{
    border-top: 4px solid #fff;
    width: 400px;
    overflow: hidden;
}
.articles h2
{
    margin-bottom: 10px;
}
.articles .smallright
{
    width: 197px;
    float: right;
    margin-right: 0px;
}
.articles .title
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.articles .rating
{
    color: #b0b54a;
}
.articles .tags, .articles .reacties
{
    display: block;
    font-size: 9px;
}
.articles .info
{
    font-style: italic;
    font-size: 9px;
}
.articles .imageleft
{
    float: left;
    margin: 0 10px 5px 0;
}
.articles .imageright
{
    float: right;
    margin: 0 0 5px 10px;
}

.articles .magazine_title
{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
    display: block;
}
.articles p
{
    margin: 0 0 15px 0;
}
.articles p a
{
    text-decoration: underline;
    font-style: normal;
}
.articles p a:hover
{
    text-decoration: none;
}

.teaserbox
{
    width: 196px; /*height: 163px;*/
    position: relative;
    float: left;
    margin-right: 4px;
}
.teaserbox .first .white_boxcontent
{
    height: 153px;
}

.special img
{
    float: left;
    margin: 0 10px 10px 0;
}
.special p
{
    margin-bottom: 10px;
}
.newsmessage
{
    margin-bottom: 20px;
}
.newsmessage a.title
{
    font-weight: bold;
    font-style: normal;
    display: block;
    font-size: 11px;
    text-decoration: underline;
}

.recentereacties
{
    padding: 5px;
}
.recentereacties .reactie, .newstory
{
    margin: 10px 0 5px 0;
}
.recentereacties a.title, .newstory .title a
{
    font-weight: bold;
    font-style: normal;
    display: block;
}
.homeright
{
    z-index: 5;
}

.homeright h2
{
    font-size: 24px;
    margin-left: 4px;
    margin-top: 0px;
}
.homeright table
{
    border-collapse: collapse;
    width: 212px;
    margin-left: 4px;
}
.homeright .item .digit_active, .homeright .item .thumb, .homeright .item_active .digit
{
    display: none;
    visibility: hidden;
}
.homeright .item, .homeright .item_active
{
    background: #e4f080;
    margin-bottom: 1px;
}
.homeright td
{
    background: #e4f080;
    border-bottom: 1px solid #c9e000;
}

.homeright .item_active
{
    font-weight: bold;
}
.homeright .left
{
    width: 78px;
}
.homeright .label
{
    padding-top: 3px;
    padding-bottom: 1px;
    width: 134px;
}
.top10tabs
{
    position: absolute;
    top: -30px;
    right: -5px;
    height: 23px;
    width: 233px;
    z-index: 5;
}

.top10tabs ul li
{
    text-indent: -9999px;
    list-style: none;
    overflow: hidden;
    float: left;
    top: 193px;
    right: 0;
}
.top10tabs a
{
    display: block;
    height: 23px;
    text-decoration: none;
}
.top10tabs .tab
{
    margin-right: 4px;
    width: 72px;
    background-position: 0 -46px no-repeat;
}
.top10tabs .tab
{
    background-position: 0 -23px no-repeat;
}
.top10tabs .tab_current
{
    width: 72px;
    overflow: hidden;
    margin-right: 4px;
    background-position: 0 0 no-repeat;
}

/*	= BESTEMMINGEN ================================ */

.geo_small
{
    width: 406px;
    height: 304px;
    margin: 0;
    padding: 0;
}
.geo_rightbox
{
    position: relative;
    width: 231px;
    height: 304px;
    background: #d7daa4;
    border-top: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}
.geo_rightbox h2
{
    width: 210px;
    overflow: hidden;
}
.geo_rightbox_rt
{
    position: absolute;
    top: -1px;
    left: 226px;
    height: 6px;
    width: 6px;
    background: url(../../images/bg_georighttop.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
}
.geo_rightbox_rb
{
    position: absolute;
    bottom: -1px;
    left: 226px;
    height: 6px;
    width: 6px;
    background: url(../../images/bg_georightbottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
}

.top10lists
{
    width: 650px;
    border-bottom: 20px solid #fff;
    float: left;
}

.top10lists .list
{
    width: 210px;
    margin-right: 5px;
    float: left;
}
.top10lists .list h2
{
    width: 190px;
    overflow: hidden;
}
.top10lists .list table.items
{
    width: 200px;
    margin: 10px 0 0 0;
    border-collapse: collapse;
}
.top10lists .list table.items tr
{
    background: #f7fbd9;
}

.top10lists .list table.items .left
{
    width: 78px;
    border-bottom: 1px solid #eff6b2;
}
.item a
{
    font-style: normal;
    text-decoration: none;
}
.item_active a
{
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.top10lists .list table.items tr.item .digit_active, .top10lists .list table.items tr.item .thumb, .top10lists .list table.items tr.item_active .digit
{
    display: none;
    visibility: hidden;
}
.digit_active
{
    z-index: 50;
    position: absolute;
}
.top10lists .list table.items tr.item_active .thumb
{
}
.top10lists .list table.items .label
{
    padding-top: 3px;
    padding-bottom: 1px;
    border-bottom: 1px solid #eff6b2;
    font-style: normal;
    text-decoration: none;
}
.top10lists .list .pic
{
    margin-left: -2px;
    margin-right: -2px;
}
ul.filters
{
    margin-top: 2px;
    margin-bottom: 8px;
    list-style: none;
}
ul.filters li
{
    font-weight: bold;
    list-style: none;
    list-style-image: url(../../images/li_triangle.gif);
    list-style-position: outside;
}
ul.filters li a
{
    text-decoration: none;
    font-style: normal;
}
.darkgreen, .darkgreen a
{
    color: #727432;
}

hr.searchresult
{
    height: 1px;
    margin: 5px 0;
    border: 0;
    padding: 0;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #c9e000;
    clear: both;
}

div.ebecd2_boxcontent .pagination
{
    margin-top: 6px;
    text-align: center;
}
div.ebecd2_boxcontent .pagination a.skip
{
    color: #727432;
    text-decoration: underline;
}
div.ebecd2_boxcontent .pagination a
{
    font-style: normal;
    text-decoration: underline;
}

div.ebecd2_boxcontent .pagenumbers
{
    font-size: 9px;
    margin-top: 9px;
    text-align: center;
}

div.bestemming_prevnext
{
    position: absolute;
    left: 14px;
    top: 180px;
    width: 162px;
    text-align: center;
}

div.bestemming_searchresult
{
    position: relative;
    display: block;
    clear: both;
}
div.bestemming_searchresult .content
{
    float: right;
    width: 320px;
    margin-bottom: 5px;
}
div.bestemming_searchresult .content a
{
    text-decoration: underline;
    font-style: normal;
}

div.bestemming_searchresult .content a:hover
{
    text-decoration: none;
    font-style: normal;
}

div.bestemming_searchresult .relative
{
    float: right;
    width: 320px;
    padding-bottom: 5px;
}
div.bestemming_searchresult .relative a
{
    font-style: italic;
}
div.bestemming_searchresult .thumb
{
    width: 68px;
    height: 51px;
    float: left;
    margin-bottom: 5px;
}
div.bestemming_searchresult a.destination
{
    font-size: 13px;
    font-weight: bold;
    color: #00bff2;
    text-decoration: underline;
}
div.bestemming_searchresult a.destination:hover
{
    text-decoration: none;
}
.col400 .update
{
    position: relative;
    overflow: hidden;
}
.col400 .update .floater
{
    width: 420px;
}
.col400 .update .floater div.item
{
    float: left;
    margin-right: 10px;
}

.bg_bright_boxtop_w
{
    position: absolute;
    right: -1px;
    top: -1px;
    width: 8px;
    height: 8px;
    display: block;
    background: url(../../images/bg_bright_boxtop_w.gif) left top no-repeat;
}

.bg_bright_boxbottom_w
{
    position: absolute;
    right: -2px;
    top: 297px;
    width: 8px;
    height: 8px;
    display: block;
    background: url(../../images/bg_bright_boxbottom_w.gif) left top no-repeat;
}

.bestemming_info
{
    position: relative;
    background: #c9e000;
    border-top: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    width: 233px;
    height: 303px; /*margin-bottom: 9px;*/
}
.bestemming_info table.info
{
    margin-top: -2px;
}
.bestemming_info .info .label
{
    width: 76px;
    font-weight: bold;
}
.bestemming_info .info .text
{
    width: 140px;
}
.bestemming_info .divider
{
    height: 1px;
    background: #e4f080;
    overflow: hidden;
    width: 215px;
    margin: 15px 0 10px 0;
}
.bestemming_info .weerinfo
{
    position: relative;
    margin-top: 5px;
}
.bestemming_info .weer_img
{
    position: absolute;
    left: 170px;
    top: 0px;
}


.bestemming_box
{
    position: relative;
    width: 640px; /*margin-top: -10px;*/
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    background: url(../../images/bg_bestemming_box.gif) left top repeat-y;
}
.bg_bestemming_top
{
    width: 642px;
    height: 10px;
    z-index: 1;
    top: 21px;
    position: relative;
    /*left: 4px;*/
    background: url(../../images/bg_bestemming_top.gif) left top no-repeat;
}
.bg_bestemming_bottom
{
    width: 642px;
    height: 10px;
    background: url(../../images/bg_bestemming_bottom.gif) left top no-repeat;
    line-height: 1px;
    font-size: 1px;
    padding-bottom: 10px;
}
.bestemming_box .content
{
    width: 376px;
    float: left;
}
.bestemming_box .content .subnav
{
    margin-bottom: 10px;
    margin-top: 10px;
    color: #00bff2;
}
.bestemming_box .content .subnav a
{
    color: #00bff2;
    text-decoration: underline;
    font-style: normal;
}
.bestemming_box .content .subnav a.current
{
    font-weight: bold;
    text-decoration: none;
}
.bestemming_box p img
{
    float: right;
    padding-left: 10px;
}
.beoordeling
{
    margin: 10px 0;
    position: relative;
}
.beoordeling .rating
{
    position: absolute;
    right: 0;
    top: 0;
}
.divider_red
{
    height: 10px;
    background: url(../../images/px_f3cf91.gif) 0px 6px repeat-x;
    width: 100%;
}
.divider_blue
{
    height: 1px;
    overflow: hidden;
    margin: 7px 0;
    background: #00bff2;
}
.divider_green
{
    height: 1px;
    overflow: hidden;
    margin: 7px 0;
    background: #c9e000;
}
.other_pics
{
    padding: 4px 4px;
    width: 625px;
    overflow: hidden;
}
.other_pics .floater
{
    width: 625px;
}
.other_pics .floater img
{
    float: left;
    margin-right: 5px;
}
.bestemming_stories
{
    margin-left: 5px; /*float: right;*/
    position: relative;
    border-bottom: 10px solid #fff;
}
.bestemming_stories .title a
{
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}
.bestemming_stories .info
{
    font-size: 9px;
    font-style: italic;
    margin-bottom: 10px;
}

/* ZOEK & BOEK ================================== */

#zoekenboek_tabs
{
    position: relative;
    top: 1px;
    margin-top: 17px;
    margin-left: 10px;
    width: 817px;
    height: 22px;
    line-height: 1px;
}
#zoekenboek_tabs ul
{
    background: #fff;
}
#zoekenboek_tabs ul li
{
    text-indent: -9999px;
    font-size: 1px;
    list-style: none;
    position: absolute;
    top: 0;
}
#zoekenboek_tabs a
{
    display: block;
    height: 24px;
    text-decoration: none;
}
.tab_vliegvakanties
{
    height: 27px;
    width: 94px;
    margin: 0;
    left: 0;
    overflow: hidden;
    background: url(../../images/tabs/vliegvakanties.gif) 0 -54px no-repeat;
}
.tab_vliegvakanties a:hover
{
    height: 27px;
    background: url(../../images/tabs/vliegvakanties.gif) 0 -27px no-repeat;
}
.tab_vliegvakanties_current
{
    overflow: hidden;
    width: 94px;
    height: 27px;
    left: 0;
    background: url(../../images/tabs/vliegvakanties.gif) 0 0 no-repeat;
}
.tab_autovakanties
{
    height: 22px;
    width: 86px;
    margin: 0;
    left: 98px;
    overflow: hidden;
    background: url(../../images/tabs/autovakanties.gif) 0 -44px no-repeat;
}
.tab_autovakanties a:hover
{
    height: 22px;
    background: url(../../images/tabs/autovakanties.gif) 0 -22px no-repeat;
}
.tab_autovakanties_current
{
    overflow: hidden;
    width: 86px;
    height: 22px;
    left: 98px;
    background: url(../../images/tabs/autovakanties.gif) 0 0 no-repeat;
}
.tab_vakantiewoningen
{
    height: 22px;
    width: 112px;
    margin: 0;
    left: 188px;
    overflow: hidden;
    background: url(../../images/tabs/vakantiewoningen.gif) 0 -44px no-repeat;
}
.tab_vakantiewoningen a:hover
{
    height: 22px;
    background: url(../../images/tabs/vakantiewoningen.gif) 0 -22px no-repeat;
}
.tab_vakantiewoningen_current
{
    overflow: hidden;
    width: 112px;
    height: 22px;
    left: 188px;
    background: url(../../images/tabs/vakantiewoningen.gif) 0 0 no-repeat;
}
.tab_allereizen
{
    width: 76px;
    height: 22px;
    left: 502px;
    overflow: hidden;
    background: url(../../images/tabs/allereizen.gif) 0 -44px no-repeat;
}
.tab_allereizen a:hover
{
    height: 22px;
    background: url(../../images/tabs/allereizen.gif) 0-22px no-repeat;
}
.tab_allreizen_current
{
    overflow: hidden;
    width: 76px;
    height: 22px;
    left: 502px;
    background: url(../../images/tabs/allereizen.gif) 0 0 no-repeat;
}
.zoekenboek_bigadd
{
    width: 574px;
    height: 298px;
    overflow: hidden;
    position: absolute;
    top: -4px;
    left: 2px;
}
.zoekenboek_zoekright
{
    position: absolute;
    left: 587px;
    width: 220px;
}
.bright_boxcontent .extended h2
{
    font-size: 24px;
    width: 220px;
    overflow: hidden;
}
.bright_boxcontent .zoekenboek_zoekright h4, .bright_boxcontent .extended h4
{
    margin-left: 0px;
    width: 220px;
    overflow: hidden;
}
#zoekenboek .col233_geselecteerd
{
    width: 268px;
}

#zoekenboek .bright_boxcontent .divider, #ZoekEnBoekResultaat .bright_boxcontent .divider
{
    height: 1px;
    width: 220px;
    overflow: hidden;
    margin-top: 4px;
}
#ZoekEnBoekResultaat .bright_boxcontent
{
    position: relative;
}

.bright_boxcontent select.dag
{
    width: 40px;
}
.bright_boxcontent select.maand
{
    width: 87px;
}
.bright_boxcontent select.jaar
{
    width: 55px;
}
.bright_boxcontent span.two_description
{
    width: 35px;
    padding-right: 5px;
    float: left;
    display: inline;
}

.bright_boxcontent .VertrekdatumMarge
{
    margin: 0px 0 0 7px;
}
.bright_boxcontent .VertrekdatumMarge span
{
    margin-top: 2px;
}
.bright_boxcontent .VertrekdatumMarge select.two
{
    margin: 4px 8px 0 8px;
}

#zoekenboek .destination, #ZoekEnBoekResultaat select.destination
{
    width: 220px;
    margin-bottom: 4px;
}
#zoekenboek .bright_boxcontent .linkbutton
{
    position: absolute;
    top: 262px;
    left: 123px;
}

#zoekenboek .bright_boxcontent .uitgebreid
{
    position: absolute;
    top: 268px;
    left: 0px;
}
#ZoekEnBoekResultaat .bright_boxcontent .uitgebreid
{
    position: absolute;
    top: 282px;
    left: 5px;
}
#ZoekEnBoekResultaat .bright_boxcontent .filters
{
    margin-left: 13px;
}
#zoekenboek .col816 .floater
{
    width: 830px;
    float: left;
}
#zoekenboek .col816 .floater .aanbieding
{
    float: left;
    margin-right: 3px;
    width: 270px;
}

#ZoekEnBoekResultaat div.bright_boxcontent h2
{
    font-size: 18px;
    width: 220px;
    margin-bottom: 10px;
}
#ZoekEnBoekResultaat div.bright_boxcontent h4
{
    margin-left: 0px;
    font-size: 18px;
    width: 220px;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent
{
    margin-left: 10px;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent h4
{
    margin-bottom: 5px;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent .divider
{
    margin-top: 5px;
    margin-left: -10px;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent ul
{
    margin-left: -10px;
    margin-bottom: 1px;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent ul li a
{
    margin-left: -2px;
}

#ZoekEnBoekResultaat div.bright_boxcontent .indent .filters
{
    margin-left: 10px;
    padding: 0;
    font-style: normal;
    text-decoration: none;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent .nofilters
{
    margin-left: 10px;
    padding: 0;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent .nofilters li
{
    list-style: none;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent .nofilters li
{
    text-decoration: underline;
}
#ZoekEnBoekResultaat div.bright_boxcontent .indent .nofilters li:hover
{
    text-decoration: none;
}

#ZoekEnBoekResultaat .result
{
    width: 574px;
    margin-top: 10px;
}
#ZoekEnBoekResultaat .result td.spacer
{
    height: 21px;
    background: url(../../images/px_c9e000.gif) left 10px repeat-x;
}
#ZoekEnBoekResultaat .result td.thumb, #ZoekEnBoekResultaat .result td.thumb img
{
    width: 136px;
}
.aanbiedingen_result .info div.datum
{
    font-size: 9px;
}
.aanbiedingen_result .info div.prijs
{
    text-align: left;
}
.col3 tr.geselecteerd_item td, .col3 tr.geselecteerd_item_over td
{
    padding: 5px 0;
    border-bottom: 1px solid #f4cf9e;
    cursor: pointer;
}
.col3 td.info
{
    width: 148px;
}
.col3 td.small
{
    width: 146px;
}
.col3 .land
{
    font-weight: bold;
}
.col3 td.small div.bestemming
{
    color: #ee6c15;
    font-weight: bold;
}
.col3 .geselecteerd_item_over
{
    background: #f4cf9e;
    z-index: 1;
}
.col3 td.small .accomodatie
{
    position: relative;
}
.col3 td.small .prijs
{
    display: block;
    text-align: left;
    color: #ee6c15;
    display: block;
}

.col3 td.small .accomodatie .prijsmarker
{
    display: block;
    background: url(../../images/markers/orange_small.gif) left top no-repeat;
    height: 13px;
    width: 13px;
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    right: 2px;
    top: 15px;
}
.col3 td.small .geselecteerd_item_over .accomodatie .prijsmarker
{
    background-position: 0 0px;
}
.col3 td.small .prijsNumber
{
    font-weight: bold;
    font-size: 13px;
}


#ZoekEnBoekResultaat .result td.text
{
    border-right: 1px solid #d7daa4;
    width: 208px;
    padding: 0 10px;
    min-height: 121px;
    position: relative;
}
#ZoekEnBoekResultaat .result .text .label, #ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .text .label
{
    font-weight: bold;
    width: 90px;
    float: left;
}
#ZoekEnBoekResultaat div.destination
{
    font-weight: bold;
    font-size: 14px;
    color: #00bff2;
    display: block;
}
#ZoekEnBoekResultaat .stars
{
    display: block;
    margin-bottom: 5px;
}

ZoekEnBoekResultaat .result td.specs
{
    width: 169px;
    padding: 0 10px;
}

#ZoekEnBoekResultaat .result .spacer, #ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .text .spacer
{
    margin-top: 8px;
    padding-bottom: 1px;
}
#ZoekEnBoekResultaat .result td.specs .operator
{
    width: 180px;
    margin-left: 10px;
    overflow: hidden;
}
#ZoekEnBoekResultaat .result .specs .icons
{
    margin: 10px 10px;
    width: 194px;
    overflow: hidden;
}
#ZoekEnBoekResultaat .result .specs .icons .floater
{
    width: 207px;
}

#ZoekEnBoekResultaat .result .specs .icons .floater img
{
    float: left;
    margin: 0 5px 4px 0px;
}


#ZoekEnBoekResultaat p.noresult
{
    margin-top: 10px;
}
#ZoekEnBoekResultaat .AanbodDetail
{
    position: relative;
    float: left;
}
#ZoekEnBoekResultaat .AanbodDetail .images
{
    width: 136px;
    overflow: hidden;
    margin-right: 10px;
    float: left;
}
#ZoekEnBoekResultaat .AanbodDetail .images img
{
    width: 136px;
    margin-bottom: 10px;
    display: block;
}
#ZoekEnBoekResultaat .AanbodDetail .info
{
    float: left;
    width: 426px;
    overflow: hidden;
}
#ZoekEnBoekResultaat .AanbodDetail .info p
{
    margin: 8px 0;
}

#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both
{
    padding-bottom: 5px;
}
#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .text
{
    width: 198px;
    overflow: hidden;
    border-left: 8px solid #fff;
}
#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .info
{
    border-right: 1px solid #d7daa4;
    border-right: 1px solid #d7daa4;
    width: 200px;
    min-height: 75px;
    position: relative;
}
#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .info .limbo
{
    float: right;
    height: 75px;
    width: 1px;
}

#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .info .thumb
{
    float: left;
    width: 52px;
    margin-left: 0;
}
.operator img
{
    text-align: left;
}
#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .info .icons
{
    margin: 75px 0 0 6px;
    width: 140px;
    overflow: hidden;
}

#ZoekEnBoekResultaat .AanbodDetail .white_boxcontent .padding10both .info .icons img
{
    float: left;
    margin: 0 5px 4px 0px;
}
#ZoekEnBoekResultaat .AanbodDetail .actions a
{
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
#ZoekEnBoekResultaat .AanbodDetail .actions a:hover
{
    text-decoration: underline;
}
#ZoekEnBoekResultaat .col238 .reisplan
{
    width: 223px;
    overflow: hidden;
}
#ZoekEnBoekResultaat .col238 .reisplan table
{
    width: 225px;
}
#ZoekEnBoekResultaat .col238 .reisplan tr td
{
    padding-bottom: 5px;
}
#ZoekEnBoekResultaat .col238 .reisplan td.label
{
    font-weight: bold;
    width: 130px;
}
#ZoekEnBoekResultaat .col238 .reisplan td.currency
{
    font-weight: bold;
    width: 12px;
    vertical-align: bottom;
}
#ZoekEnBoekResultaat .col238 .reisplan td.number
{
    text-align: right;
    vertical-align: bottom;
}
#ZoekEnBoekResultaat .col238 .reisplan .narrow
{
    width: 82px;
    font-weight: bold;
}
#ZoekEnBoekResultaat .col238 .reisplan select.airport
{
    width: 135px;
    float: right;
    margin-top: -20px;
}
#ZoekEnBoekResultaat .col238 .reisplan select.small
{
    width: 95px;
}
#ZoekEnBoekResultaat .col238 .reisplan .disclaimer
{
    font-style: italic;
    margin: 10px 0;
}

/* Uitgebreid Zoeken ============================= */

.extended
{
    position: relative;
    margin-top: -10px;
}
.extended table select.destination
{
    width: 251px;
}
.extended h2.big
{
    margin-top: 0px;
    margin-bottom: 0px;
}
.extended table td.col272
{
    width: 272px;
    overflow: hidden;
    margin-top: 0px;
}
.extended .col272 .divider
{
    margin-bottom: 2px;
}
.extended table td.col254
{
    width: 254px;
    overflow: hidden;
}
.extended table.checkbox
{
    border-collapse: collapse;
}
.checkbox td
{
    padding: 0;
    margin: 0;
}
.checkbox label
{
    font-weight: normal;
}
.extended table td.col254 .filters
{
    margin-left: 23px;
}
.extended table .divider
{
    width: 251px;
    margin: 5px 0;
}
.extended h4.accomodatie
{
    position: absolute;
    top: 6px;
    left: 275px;
}
.extended h4.kenmerken
{
    position: absolute;
    top: 6px;
    left: 551px;
}

.extended .eenvoudig
{
    position: absolute;
    left: 550px;
    top: 275px;
}
#zoekenboek .extended .linkbutton
{
    position: absolute;
    left: 665px;
    top: 269px;
    width: 120px;
}
.extended table.checkbox td
{
    margin-bottom: 2px;
    padding: 0;
}
/* Zoekresultaat Foto popup ===================== */
div.foto
{
    position: relative;
}
div.foto img
{
    border: 9px solid #fff;
}
div.foto .btn_close
{
    position: absolute;
    top: 9px;
    right: 10px;
}
div.foto .btn_close img
{
    border: 0;
}
/* CHECKOUT ===================================== */
.nuboeken
{
    position: absolute;
    left: 20px;
    top: 117px;
}
.nuboeken h3.currentpage
{
    font-size: 36px;
}
.bar
{
    margin: 10px 10px;
    height: 25px;
    background: url(../../images/bg_bar.gif) left top repeat-x;
}
.bar_left
{
    width: 7px;
    height: 25px;
    float: left;
    background: url(../../images/bg_bar_left.gif) left top no-repeat;
}
.bar_right
{
    width: 7px;
    height: 25px;
    float: right;
    background: url(../../images/bg_bar_right.gif) right top no-repeat;
}

.bar ul
{
    margin-left: 70px;
    font-weight: bold;
}
.bar ul li
{
    height: 10px;
    border-right: 1px solid #000;
    margin-right: 7px;
    list-style: none;
    float: left;
}
.bar ul li a
{
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
    padding-right: 7px;
}
.bar ul li a:hover
{
    text-decoration: none;
}
.bar ul li.active
{
    background: url(../../images/bg_bar_active.gif) left top repeat-x;
    height: 28px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 0 7px;
    border: 0;
    margin: 0 7px 0 -8px;
}
.bar ul li.active span
{
    margin-top: 4px;
}
.bar ul li.disabled
{
    color: #727432;
    border-right: 1px solid #727432;
    padding-right: 7px;
}
div.thomas_small
{
    position: relative;
    height: 34px;
    margin-top: -5px;
    border-bottom: 10px solid #fff;
}
div.thomas_small a
{
    font-style: normal;
}
div.thomas_small a:hover
{
    text-decoration: none;
}
div.thomas_small div
{
    position: absolute;
    top: 16px;
    left: 43px;
    vertical-align: middle;
}

div.txt_hulpboeken
{
    position: absolute;
    left: 590px;
    top: 170px;
    background: url(../../images/help/txt_hulpboeken.gif) left 8px no-repeat;
    height: 40px;
    width: 276px;
}
div.txt_hulpboeken div
{
    width: 44px;
    height: 40px;
    background: url(../../images/help/arrow.gif) right top no-repeat;
    float: right;
}
div.box_help
{
    position: absolute;
    width: 132px;
    left: 845px;
    top: 169px;
    background: url(../../images/help/bg_content.gif) left top repeat-y;
}
div.box_help .top
{
    height: 42px;
    background: url(../../images/help/bg_top.gif) left top no-repeat;
}
div.box_help .bottom
{
    height: 150px;
    position: relative;
    background: url(../../images/help/bg_bottom.gif) left top no-repeat;
    overflow: hidden;
}
div.box_help .bottom p
{
    color: #fff;
    width: 115px;
    margin: 10px 0 0 10px;
}
div.box_help .bottom a
{
    color: #fff;
}
div.paneel
{
    margin: 0 0 0 4px;
    width: 124px;
}
div.paneel a
{
    width: 124px;
    height: 25px;
    background: url(../../images/help/btn_panel.gif) left top no-repeat;
    display: block;
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    border-bottom: 1px solid #fff;
}
div.paneel a span
{
    margin: 5px 0 0 5px;
    display: block;
}
div.closed a
{
    background-position: 0 -25px;
    height: 25px;
    overflow: hidden;
}
div.paneel .sub
{
    margin: 0;
    overflow: hidden;
}
div.paneel .sub .item span
{
    font-weight: bold;
    display: block;
    margin: 5px 0 16px 0;
}
div.paneel .sub .item div
{
    background: url(../../images/help/li_check.gif) left top no-repeat;
    border-bottom: 1px solid #c9e000;
    padding: 0 0 8px 11px;
    margin-bottom: 7px;
}

/* ERVARINGEN =================================== */

.leftcontentkeeper
{
    /* without this in IE6 the boxbottom will 'explode' */
    margin: 0 0 0 3px;
    width: 145px;
}
.leftcontentkeeper .txtinput
{
    width: 121px;
}
.recentpics
{
    margin: -3px 0 0 5px;
    width: 392px;
    overflow: hidden;
}
.recentpics .floater
{
    width: 410px;
}
.recentpics .floater img
{
    margin: 0 13px 10px 0;
    float: left;
}
.floater .pic
{
    cursor: pointer;
}
.white_boxcontent div.d7daa4_boxcontent
{
    padding: -7px 2px 0 0;
    padding-top: -7px;
    margin: -7px 0 0 -2px;
    width: 215px;
    overflow: hidden;
}
.reisverhaalvandeweek
{
    margin: -5px 0 0 5px;
}
.reisverhaalvandeweek .trefwoorden, .reisverhaal .trefwoorden
{
    margin: 13px 0;
}
.reacties span.rated
{
    color: #00bff2;
}

.reactie_headlines
{
    margin: -25px 0 0 0;
    width: 213px;
    padding: 0;
}

.short_reactie
{
    margin-top: 25px;
}
.short_reactie .title a
{
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}
.short_reactie .title a:hover
{
    text-decoration: none;
}
.white_boxcontent .reisverhalen_right
{
    margin: -25px 0 0 0;
    width: 213px;
    padding: 0;
}
.reisverhalen_right .newstory
{
    margin: 25px 0 0 0;
}

.toprated
{
    position: relative;
    margin: 15px 0 5px 0;
}
.toprated .title
{
    width: 125px;
}
.toprated .title a
{
    font-weight: bold;
    font-style: normal;
}
.toprated .title a:hover
{
    text-decoration: none;
}
.toprated .waardering
{
    position: absolute;
    top: 0px;
    left: 150px;
}
.foto_sub
{
    width: 375px;
    margin: 0 0 0 5px;
    font-size: 9px;
    font-style: italic;
}
.bestemming_resultinfo
{
    position: relative;
    margin-top: -30px;
    height: 50px;
    border-left: 10px solid #fff;
}
.ervaring_resultinfo
{
    position: relative;
    float: left;
    margin: -40px 0 0 10px;
    width: 170px;
}
.ervaring_resultinfo .prevnext, .bestemming_resultinfo .prevnext
{
    position: absolute;
    left: 15px;
    top: 60px;
}
.ervaring_resultinfo .prevnext a, .bestemming_resultinfo .prevnext a
{
    font-style: normal;
    cursor: pointer;
}
.ervaring_resultinfo .prevnext a:hover, .bestemming_resultinfo .prevnext a:hover
{
    text-decoration: none;
}

.reisverhalen_result
{
    margin: 10px 0;
}
.reisverhalen_result .title a
{
    font-weight: bold;
    font-style: normal;
}
.reisverhalen_result .title a:hover
{
    text-decoration: none;
}
/* ErvaringDetail =============================== */

.reisverhaal
{
    margin: 10px 0 10px 3px;
}
.reisverhaal .bestemming
{
    font-weight: bold;
    display: block;
}
.reisverhaal .kopje
{
    margin: 0 0 7px 0;
}
.reisverhaal p
{
    margin: 0 0 14px 0;
}
.reisverhaal .beoordeling
{
    width: 204px;
    overflow: hidden;
    float: left;
    margin: 0 11px 0 0;
    position: relative;
}
.reisverhaal .beoordeling .rating
{
    position: absolute;
    top: 11px;
    right: 10px;
}
.reisverhaal .beoordeling .linkbutton
{
    margin-right: 10px;
}
.reisverhaal_reacties
{
    margin: 10px 0 10px 3px;
}

.reisverhaal_reacties .kopje
{
    margin-bottom: 14px;
}
.reisverhaal_reacties .reactie
{
    margin-bottom: 14px;
}
.reisverhaal_reacties .reactie .door
{
    margin-top: 14px;
}
.door span
{
    font-style: italic;
}
.reactie_box
{
    margin: 15px 0 0 0;
    position: relative;
}
.reactie_box .textarea
{
    margin: -10px 0 0 54px;
    width: 323px;
    height: 66px;
}
.reactie_box .checkbox
{
    margin-left: 54px;
}
.reactie_pager
{
    font-size: 9px;
    text-align: center;
}
.pages
{
    margin-top: 10px;
    text-align: center;
}
.pages a
{
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
}
.author_info
{
    margin: 5px 0 10px 0;
}
.author_info .standardlist
{
    margin-top: 10px;
}
.author_thumb
{
    position: absolute;
    right: 6px;
    top: 34px;
}
/* ErvaringProfiel ============================== */
ul.twocol
{
    padding: 10px 0;
    margin: 10px 0;
}
ul.twocol li
{
    clear: both;
}
ul.twocol li a
{
    float: left;
    width: 115px;
}
ul.twocol .right
{
    width: 100px;
    float: right;
    text-align: right;
}
.profiel_thumb
{
    margin: 10px 0;
    display: block;
}
div.profilebutton
{
    text-align: left;
    margin: 4px 0px;
    clear: both;
}
div.profilebutton a
{
    background-image: url(../../images/envelope.gif);
    background-repeat: no-repeat;
    background-position: center left;
    line-height: 16px;
    display: block;
    padding-left: 20px;
    text-decoration: none;
    font-style: normal;
}
div.profilebutton a.friends
{
    background-image: url(../../images/friends.gif);
}
div.profilebutton a:hover
{
    text-decoration: underline;
}

/* LEDENPROFIELEN */

div.profileboxes
{
    width: 397px;
    margin: 17px 0 20px 3px;
    overflow: hidden;
}
div.profileboxes .box
{
    width: 195px;
    height: 99px;
    background: url(../../images/bg_profilebox.gif) left top no-repeat;
    float: left;
    margin: 3px 0 0 3px;
    position: relative;
}
div.profileboxes .box .name
{
    position: absolute;
    left: 10px;
    top: 15px;
    font-weight: bold;
}
div.profileboxes .box img.thumb
{
    position: absolute;
    top: 35px;
    left: 10px;
}
div.profileboxes .box .links
{
    position: absolute;
    top: 35px;
    left: 88px;
    font-style: italic;
}

/* AANBIEDINGEN ================================= */

.col235 .rssiconContainer
{
    position: relative;
}

.col235 .rssicon
{
    position: absolute;
    right: 10px;
    top: 2px;
    display: inherit;
    width: 12px;
    height: 12px;
}
.col235 table
{
    margin-top: 10px;
}
.col235 tr.geselecteerd_item td, .col235 tr.geselecteerd_item_over td
{
    padding: 5px 0;
    border-bottom: 1px solid #f4cf9e;
    cursor: pointer;
}
.col235 td.geselecteerd_thumb
{
    width: 78px;
}
.col235 td.info
{
    width: 130px;
}
.col235 td.small
{
    width: 213px;
}
.col235 .land
{
    font-weight: bold;
}
.col235 .bestemming
{
    color: #ee6c15;
    font-weight: bold;
}
.col235 .geselecteerd_item_over
{
    background: #f4cf9e;
    z-index: 1;
}
.col235 .prijs
{
    position: relative;
    color: #ee6c15;
}
.col235 td.small .prijs
{
    color: #ee6c15;
    display: inline;
    text-align: right;
}

.col235 .prijs .prijsmarker
{
    display: block;
    background: url(../../images/markers/over_orange_small_f4cf9e_r.gif) 0 -13px no-repeat;
    height: 13px;
    width: 13px;
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    right: 0px;
    top: 2px;
}
.col235 .prijs_actie
{
    color: #ee6c15;
}
.col235 .prijs_actie .prijsmarker_actie
{
    display: block;
    background: url(../../images/markers/over_orange_small_f4cf9e_r.gif) 0 -13px no-repeat;
    height: 13px;
    width: 13px;
    line-height: 1px;
    font-size: 1px;
    float: right;
    margin: -12px 0 0 0;
}
.col235 .geselecteerd_item_over .prijs .prijsmarker, .col235 .geselecteerd_item_over .prijs .prijsmarker_actie
{
    background-position: 0 0px;
}
.col235 .prijsNumber
{
    font-weight: bold;
    font-size: 12px;
}
.aanbiedingen_border_bottom
{
    height: 5px;
    width: 100%;
    background: url(../../images/px_f3cf91.gif) 0px 4px repeat-x;
}
.aanbieding_hover
{
    background: url(../../images/markers/orange_small.gif) right bottom no-repeat;
}
.aanbieding_hover:hover
{
    background: url(../../images/markers/orange_small.gif) right bottom no-repeat #f4cf9e;
}

/* AANBIEDINGEN ZOEKENBOEK ======================= */

#zoekenboek div.white_boxcontent .geselecteerd
{
    padding-top: -7px;
    margin-left: -2px;
    background: #f7f9c9;
    padding-right: 2px;
    width: 260px;
    overflow: hidden;
}

#zoekenboek .rssiconContainer
{
    position: relative;
}

#zoekenboek .rssicon
{
    position: absolute;
    right: 13px;
    top: 9px;
    display: none;
}
#zoekenboek tr.geselecteerd_item td, #zoekenboek tr.geselecteerd_item_over td
{
    padding: 5px 0;
    border-bottom: 1px solid #f4cf9e;
    cursor: pointer;
}
#zoekenboek td.geselecteerd_thumb
{
    width: 78px;
    text-align: left;
}
td.geselecteerd_thumb img
{
    width: 68px;
    overflow: hidden;
}
#zoekenboek td.info
{
    width: 130px;
    text-align: left;
}
#zoekenboek td.small
{
    width: 262px;
}
#zoekenboek .land
{
    font-weight: bold;
}
#zoekenboek .bestemming
{
    color: #ee6c15;
    font-weight: bold;
}
#zoekenboek .geselecteerd_item_over
{
    background: #f4cf9e;
    z-index: 1;
}
#zoekenboek .prijs
{
    position: relative;
    color: #ee6c15;
}
#zoekenboek td.small .prijs
{
    color: #ee6c15;
    display: inline;
    text-align: right;
}

#zoekenboek .prijs .prijsmarker
{
    display: block;
    background: url(../../images/markers/over_orange_small_f4cf9e_r.gif) 0 -13px no-repeat;
    height: 13px;
    width: 13px;
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    right: 0px;
    top: 2px;
}
#zoekenboek .geselecteerd_item_over .prijs .prijsmarker
{
    background-position: 0 0px;
}
#zoekenboek .prijsNumber
{
    font-weight: bold;
    font-size: 12px;
}


/* Magazine ==================================  */
#magazine_flashcontent
{
    width: 816px;
    height: 306px;
    border-bottom: 4px solid #fff;
    margin: 35px 0 0 10px;
}
.magazinelist ul
{
    border-top: 7px solid #eff6b2;
    border-bottom: 7px solid #eff6b2;
    margin: 7px 0 7px 0;
    list-style: none;
}
.magazinelist li
{
    list-style: none;
    background: url(../../images/li_bullet.gif) no-repeat 3px 6px #d7daa4;
    padding: 1px 0 0 10px;
    margin-bottom: 1px;
    text-align: left;
    vertical-align: middle;
}
.magazinelist li ul
{
    border-top: 0px;
    border-bottom: 0px;
    margin: 0px 0 0px 0;
    text-align: left;
}

#magazinelistli
{
    list-style: none;
    background: url(../../images/li_triangle.gif) no-repeat 3px 6px #d7daa4;
    padding: 0px 0 0 10px;
    margin-left: 0px;
    border-top: 1px solid #eff6b2;
    margin-bottom: 0px;
    text-align: left;
    vertical-align: middle;
}

.magazinelist li
{
    list-style: none;
    background: url(../../images/li_bullet.gif) no-repeat 3px 6px;
    padding: 1px 0 0 10px;
    text-align: left;
    vertical-align: middle;
}

.bright_boxcontent .magazinelist li
{
    background-color: #e4f080;
}
.magazinelist li a
{
    text-decoration: underline;
    font-style: normal;
}
.magazinelist li a:hover
{
    text-decoration: none;
}
.year
{
    position: relative;
    height: 43px;
    border-bottom: 1px solid #f7fbd9;
    margin: 5px 0 0 0;
}
.months ul
{
    position: absolute;
    left: 41px;
    top: 3px;
    width: 102px;
    height: 33px;
    list-style: none;
}
.months li
{
    float: left;
    margin: 0 1px 1px 0;
    font-size: 8px;
    text-indent: -9999px;
    background-position: 0px 0px;
    overflow: hidden;
}
.months li a
{
    width: 16px;
    height: 16px;
    display: block;
    background-position: 0 0;
}
.months li a.current
{
    background-position: 0px -16px;
    width: 16px;
    height: 16px;
}
.months li a.disabled
{
    background-position: 0px -32px;
    width: 16px;
    height: 16px;
}
.months li.jan a
{
    background-image: url(../../images/months/01.gif);
    display: block;
}
.months li.feb a
{
    background-image: url(../../images/months/02.gif);
    display: block;
}
.months li.mar a
{
    background-image: url(../../images/months/03.gif);
    display: block;
}
.months li.apr a
{
    background-image: url(../../images/months/04.gif);
}
.months li.may a
{
    background-image: url(../../images/months/05.gif);
}
.months li.jun a
{
    background-image: url(../../images/months/06.gif);
}
.months li.jul a
{
    background-image: url(../../images/months/07.gif);
}
.months li.aug a
{
    background-image: url(../../images/months/08.gif);
}
.months li.sep a
{
    background-image: url(../../images/months/09.gif);
}
.months li.okt a
{
    background-image: url(../../images/months/10.gif);
}
.months li.nov a
{
    background-image: url(../../images/months/11.gif);
}
.months li.dec a
{
    background-image: url(../../images/months/12.gif);
}

.white_boxcontent .floater
{
    margin: 0 0 0 2px;
}
.white_boxcontent .floater img
{
    margin: 0 2px 4px 0;
}

/* ACTIES ==================================== */

.prijsvraagform .label
{
    float: left;
    width: 97px;
    font-weight: bold;
}

.prijsvraagform .formline .text, .prijsvraagform .formline .text label
{
    width: 190px;
    font-weight: normal;
    display: inline;
}

.gegevens_inloggen
{
    position: absolute;
    top: 6px;
    left: 103px;
}
/* memory */
.reisaanbieder
{
    margin: 7px 0 0 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #c9e000;
    float: left;
}
.reisaanbieder .floatleft
{
    float: left;
    width: 80px;
}
.reisaanbieder .floatright
{
    float: right;
    width: 315px;
}

/* TEXTPAGE ==================================  */
.textpage
{
    margin: 50px 19px 20px 0;
}
.textpage .padding10both
{
    padding-bottom: 5px;
}
.textpage h1.small, .textpage h2.big
{
    margin-bottom: 10px;
    margin-top: -2px;
}

.textpage p
{
    margin-bottom: 24px;
}
.textpage ul li
{
    list-style: none;
    list-style-image: url(../../images/li_bullet.gif);
    margin-left: 28px;
    list-style-position: outside;
}
.textpage span
{
    font-weight: bold;
    display: block;
}
.textpage a.link
{
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}


.textpage a.link:hover
{
    text-decoration: none;
}

.textpage .partners
{
    padding: 20px 0;
    float: left;
}
.textpage .partners .partner
{
    width: 202px;
    float: left;
    text-align: center;
    margin: 0;
}
.textpage .partners .divider
{
    vertical-align: top;
    margin: 0;
    float: left;
}
.textpage .partners .partner img
{
    text-align: center;
    vertical-align: top;
}
/* AANBIEDERS */

.tab_allen
{
    overflow: hidden;
    height: 28px;
    width: 43px;
    left: 0px;
    background: url(../../images/tabs/allen.gif) 0 -60px no-repeat;
}
.tab_allen a:hover
{
    height: 28px;
    background: url(../../images/tabs/allen.gif) 0 -30px no-repeat;
}
.tab_allen_current
{
    overflow: hidden;
    height: 28px;
    left: 0px;
    width: 43px;
    background: url(../../images/tabs/allen.gif) 0 0 no-repeat;
}
.tab_verkeersbureaus
{
    overflow: hidden;
    height: 22px;
    width: 104px;
    left: 44px;
    background: url(../../images/tabs/verkeersbureaus.gif) 0 -44px no-repeat;
}
.tab_verkeersbureaus a:hover
{
    height: 22px;
    background: url(../../images/tabs/verkeersbureaus.gif) 0 -22px no-repeat;
}
.tab_verkeersbureaus_current
{
    overflow: hidden;
    height: 22px;
    left: 44px;
    width: 104px;
    background: url(../../images/tabs/verkeersbureaus.gif) 0 0 no-repeat;
}
.tab_reisorganisaties
{
    overflow: hidden;
    height: 22px;
    width: 106px;
    left: 149px;
    background: url(../../images/tabs/reisorganisaties.gif) 0 -44px no-repeat;
}
.tab_reisorganisaties a:hover
{
    height: 22px;
    background: url(../../images/tabs/reisorganisaties.gif) 0 -22px no-repeat;
}
.tab_reisorganisaties_current
{
    overflow: hidden;
    height: 22px;
    left: 149px;
    width: 106px;
    background: url(../../images/tabs/reisorganisaties.gif) 0 0 no-repeat;
}
.tab_vliegtickets
{
    overflow: hidden;
    height: 22px;
    width: 80px;
    left: 256px;
    background: url(../../images/tabs/vliegtickets.gif) 0 -44px no-repeat;
}
.tab_vliegtickets a:hover
{
    height: 22px;
    background: url(../../images/tabs/vliegtickets.gif) 0 -22px no-repeat;
}
.tab_vliegtickets_current
{
    overflow: hidden;
    height: 22px;
    left: 256px;
    width: 80px;
    background: url(../../images/tabs/vliegtickets.gif) 0 0 no-repeat;
}
.tab_autoverhuur
{
    overflow: hidden;
    height: 22px;
    width: 82px;
    left: 337px;
    background: url(../../images/tabs/autoverhuur.gif) 0 -44px no-repeat;
}
.tab_autoverhuur a:hover
{
    height: 22px;
    background: url(../../images/tabs/autoverhuur.gif) 0 -22px no-repeat;
}
.tab_autoverhuur_current
{
    overflow: hidden;
    height: 22px;
    left: 337px;
    width: 82px;
    background: url(../../images/tabs/autoverhuur.gif) 0 0 no-repeat;
}
.tab_verzekeringen
{
    overflow: hidden;
    height: 22px;
    width: 94px;
    left: 420px;
    background: url(../../images/tabs/verzekeringen.gif) 0 -44px no-repeat;
}
.tab_verzekeringen a:hover
{
    height: 22px;
    background: url(../../images/tabs/verzekeringen.gif) 0 -22px no-repeat;
}
.tab_verzekeringen_current
{
    overflow: hidden;
    height: 22px;
    left: 420px;
    width: 94px;
    background: url(../../images/tabs/verzekeringen.gif) 0 0 no-repeat;
}

.tab_overigen
{
    overflow: hidden;
    height: 22px;
    width: 65px;
    left: 515px;
    background: url(../../images/tabs/overigen.gif) 0 -44px no-repeat;
}
.tab_overigen a:hover
{
    height: 22px;
    background: url(../../images/tabs/overigen.gif) 0 -22px no-repeat;
}
.tab_overigen_current
{
    overflow: hidden;
    height: 22px;
    left: 515px;
    width: 65px;
    background: url(../../images/tabs/overigen.gif) 0 0 no-repeat;
}

.aanbieders
{
    width: 802px;
    overflow: hidden;
    margin-top: 8px;
}
.aanbieders div.floater
{
    width: 815px;
    margin-left: -8px;
}
.aanbieders div.aanbieder
{
    width: 134px;
    height: 88px;
    border-left: 1px solid #b0b54a;
    float: left;
}
.aanbieders div.logo
{
    width: 120px;
    height: 63px;
    overflow: hidden;
    margin: 0 7px;
}
.aanbieders div.name
{
    margin-left: 8px;
    text-align: left;
}
.aanbieders div.spacer
{
    height: 21px;
    width: 802px;
    background: url(../../images/px_c9e000.gif) left 10px repeat-x;
    float: left;
}


/* CONTACT ====================================== */

span.adressnumber
{
    margin-left: 25px;
    font-weight: normal;
    display: inline;
}
.adressnumber a
{
    text-decoration: underline;
    font-weight: bold;
    font-style: normal;
}
.adressnumber a:hover
{
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}
#contactform .label, #contactform label
{
    width: 150px;
    font-weight: normal;
}

#contactform .textinput, #contactform select, #contactform textarea
{
    width: 228px;
    margin: 0;
}


/* SITEMAP ====================================== */
.sitemapDyn
{
    margin: 10px 0 20px 0;
}
.sitemapDyn div td a, .sitemapDyn div div td a
{
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
}
.sitemapDyn div h2
{
    margin-left: 0px;
}
.sitemapDyn div td
{
    padding: 2px 0;
}
.sitemapDyn td img
{
    width: 5px;
    height: 5px;
    margin: 0px 10px;
}
.sitemapDyn div div div td a
{
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
}
.sitemapDyn div div div td a:hover
{
    text-decoration: none;
}

/*	Nieuwsbrief ================================ */
#nieuwsbrief
{
    margin-top: 50px;
}
#nieuwsbrief .col238
{
    width: 238px;
    overflow: hidden;
    padding-left: 4px;
}
#nieuwsbrief .standardformulier
{
    margin-top: 10px;
}
#nieuwsbrief .standardformulier .formline
{
    position: relative;
}
#nieuwsbrief .standardformulier .label
{
    position: absolute;
    left: 0px;
    top: 1px;
}

#nieuwsbrief .standardformulier .textinput
{
    width: 205px;
    display: inline;
    margin-left: 226px;
}

#nieuwsbrief .checkbox
{
    display: inline;
}
#nieuwsbrief .bright-boxcontent
{
    height: 326px;
    padding-top: -4px;
}
#nieuwsbrief .bright_boxcontent h4
{
    margin-left: 0;
}

#nieuwsbrief .bright_boxcontent .textinput
{
    width: 117px;
    text-align: right;
}
#nieuwsbrief .privacy
{
    float: left;
    display: inline;
    margin-top: 30px;
}

/* ACTIES ============================================= */

.btn_plus
{
    float: right;
    margin: 0 35px 0 0;
    background: url(../../images/btn_plus.gif) right center no-repeat;
}

.btn_plus a
{
    padding: 0 12px 0 0;
    font-style: normal;
}
.btn_plus a:hover
{
    text-decoration: none;
}
.btn_verstuur
{
    float: right;
    display: block;
    margin: 5px 35px 0 0;
    border: 0;
}
td.spacer
{
    height: 6px;
}
#toevoegen td label
{
    width: 113px;
}
input.txt
{
    width: 192px;
    margin-bottom: 2px;
}

/* PRIVACY & RSS ====================================== */

.artikel
{
    margin: 0 0 10px 0;
}
.artikel .nr
{
    font-weight: bold;
    width: 70px;
    float: left;
}
.artikel .txt
{
    width: 720px;
    margin-left: 70px;
    display: block;
}
.artikel .txt span
{
    display: block;
    font-weight: bold;
}
.artikel .txt a
{
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}
.artikel .txt a:hover
{
    text-decoration: none;
}
#privacy p, #rss p
{
    margin: 10px 0;
}
#rss ul
{
    margin-bottom: 10px;
}
#rss .nr
{
    width: 180px;
}
#rss ul.linklist a
{
    width: 100px;
}
#rss .artikel .txt
{
    margin-left: 180px;
    width: 610px;
}
#rss span
{
    font-weight: bold;
    display: block;
}
#rss .standardlist a
{
    font-weight: normal;
    font-style: normal;
}
#rss .standardlist a:hover
{
    text-decoration: none;
}

/*	=2.5: Footer ================================ */

#footer
{
    position: relative;
    width: 816px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    background: url(../../images/bg_footer.gif) right bottom no-repeat #b0b54a;
    padding-bottom: 81px;
}
#footer h2
{
    font-size: 18px;
    margin: 4px 10px 10px 0px;
}
#footer .siteinfo
{
    font-size: 9px;
    position: absolute;
    bottom: 15px;
    right: 173px;
    width: 620px;
    padding-left:20px;
    text-align: left;
    color: #fff;
}
#footer .siteinfo a
{
    font-size: 9px;
    color: #000;
    text-decoration: none;
    font-style: normal;
}
#footer .siteinfo a:hover
{
    text-decoration: underline;
    font-size: 9px;
}
#footer .siteinfo img
{
    vertical-align: middle;
    margin-left: 10px;
}

#bekekenbestemmingen
{
    margin: 0 10px;
    height: 194px;
    position: relative;
}

#bekekenbestemmingen #bb_title
{
    position: absolute;
    top: 4px;
    left: 0px;
}

#bekekenbestemmingen .bb_left_btn
{
    position: absolute;
    top: 109px;
    left: 0px;
    cursor: pointer;
}

#bekekenbestemmingen .bb_right_btn
{
    position: absolute;
    top: 109px;
    right: 0px;
    cursor: pointer;
}
#bekekenbestemmingen #bb_item_container
{
    position: absolute;
    top: 44px;
    left: 40px;
    clear: both;
}

#bekekenbestemmingen .bb_item
{
    float: left;
    margin-right: 9px;
    position: relative;
    width: 136px;
    height: 151px;
    background-image: url(../../images/bg_mijnbekekenbestem.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}
#bekekenbestemmingen .bb_item DIV.bb_img
{
    position: absolute;
    height: 51px;
    width: 120px;
    overflow: hidden;
    left: 8px;
    top: 8px;
    text-align: center;
    line-height: 1px;
    font-size: 1px;
}

#bekekenbestemmingen .bb_item .bb_title
{
    position: absolute;
    width: 120px;
    overflow: hidden;
    left: 8px;
    top: 69px;
    font-weight: bold;
}
#bekekenbestemmingen .bb_item .bb_text
{
    position: absolute;
    width: 120px;
    overflow: hidden;
    left: 8px;
    top: 92px;
    height: 37px;
}

#bekekenbestemmingen .bb_item A.bb_button
{
    position: absolute;
    left: 112px;
    top: 127px;
}




/* =5: Sifr

================================================== */

/* These are standard sIFR styles... do not modify */
.sIFR-flash
{
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced
{
    visibility: visible !important;
    cursor:pointer;
}

span.sIFR-alternate
{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    letter-spacing: 0;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasflash h3, .sIFR-hasflash h4, .sIFR-hasflash h5, .sIFR-hasflash h6
{
    visibility: hidden;
    white-space: nowrap;
}

/* =6: Geo zoeker

================================================== */
#PG_Gmap_container
{
    position: relative;
}

#PG_Gmap_tooltip
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    clear: both;
    height: 26px;
    width: 300px;
    visibility: hidden;
}

#PG_Gmap_tooltip_body
{
    background-image: url(../../images/gmap/tooltip/body.gif);
    line-height: 26px;
    height: 26px;
    float: left;
}

#PG_Gmap_tooltip_left
{
    background-image: url(../../images/gmap/tooltip/left.gif);
    line-height: 26px;
    height: 26px;
    width: 6px;
    float: left;
}

#PG_Gmap_tooltip_right
{
    background-image: url(../../images/gmap/tooltip/right.gif);
    line-height: 26px;
    height: 26px;
    width: 6px;
    float: left;
}


#PG_Gmap_InfoWindow_PlaceHolder
{
    position: absolute;
    visibility: hidden;
}

#PG_Gmap_InfoWindow
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 300px;
    z-index: 10;
}
#PG_Gmap_InfoWindow_Top
{
    height: 6px;
    width: 300px;
    background-image: url(../../images/gmap/balloon/top.gif);
    line-height: 6px;
    font-size: 1px;
    position: relative;
}

.PG_Gmap_InfoWindow_Close
{
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
}

#PG_Gmap_InfoWindow_Body
{
    width: 300px;
    background-image: url(../../images/gmap/balloon/body.gif);
}
#PG_Gmap_InfoWindow_Body
{
}

.PG_Gmap_InfoWindow_TopLinks, .PG_Gmap_InfoWindow_Content, .PG_Gmap_InfoWindow_BottomLinks
{
    margin-left: 10px;
    margin-right: 10px;
    width: 280px;
}

.PG_Gmap_InfoWindow_TopLinks
{
    line-height: 14px;
    vertical-align: top;
}

.PG_Gmap_InfoWindow_Content
{
    height: 56px; /*4 times lineheight*/
    overflow: hidden;
    margin-top: 6px;
}



.PG_Gmap_InfoWindow_BottomLinks
{
    line-height: 14px;
    vertical-align: bottom;
}


#PG_Gmap_InfoWindow_Bottom
{
    height: 6px;
    width: 300px;
    background-image: url(../../images/gmap/balloon/bottom.gif);
    line-height: 6px;
    font-size: 1px;
}

#PG_Gmap_InfoWindow_Point
{
    height: 55px;
    width: 300px;
    background-image: url(../../images/gmap/balloon/point.gif);
    background-repeat: no-repeat;
    line-height: 1px;
    font-size: 1px;
}


.mapcontrol_up
{
    position: absolute;
    top: 27px;
    left: 28px;
    cursor: pointer;
}

.mapcontrol_down
{
    position: absolute;
    top: 68px;
    left: 28px;
    cursor: pointer;
}
.mapcontrol_left
{
    position: absolute;
    top: 47px;
    left: 7px;
    cursor: pointer;
}
.mapcontrol_right
{
    position: absolute;
    top: 47px;
    left: 49px;
    cursor: pointer;
}
.mapcontrol_center
{
    position: absolute;
    top: 47px;
    left: 28px; /*cursor:pointer;*/
}
.mapcontrol_zoomin
{
    position: absolute;
    top: 8px;
    left: 10px;
}
.mapcontrol_zoomuit
{
    position: absolute;
    top: 151px;
    left: 10px;
}

.mapcontrol_type
{
    position: absolute;
    top: 5px;
    left: 5px;
    border: 1px solid #b0b0b0;
}

.loadingMap
{
    position: absolute;
    top: 5px;
    right: 5px;
}

#loadingMap
{
    display: none;
}

.zoekenknopgeolocator
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block; /*	cursor:pointer;*/
}

#GmapSliderContainer
{
    position: absolute;
    top: 89px;
    left: 18px;
    background-image: url(../../images/gmap/zoomslider_bg.gif);
    width: 36px;
    height: 176px;
    z-index: 10;
}

#GmapSlider
{
    position: absolute;
    top: 29px;
    left: 10px;
    width: 16px;
    height: 119px;
    cursor: pointer;
}

#GmapSliderThumb
{
    background-image: url(../../images/gmap/zoomslider_thumb.gif);
    top: 7px;
    height: 11px;
    line-height: 11px;
    font-size: 1px;
}

#containerFiltersHome
{
    margin-top: 299px;
    background-image: url(../../images/gmap/sliders/bgPane.gif);
    background-repeat: repeat-y;
}
#containerFiltersHome #containerFiltersBottom
{
    height: 7px;
    line-height: 7px;
    font-size: 1px;
    background-image: url(../../images/gmap/sliders/bottomPane.gif);
}
#containerFiltersHome .containerFilterSliders
{
    position: relative;
    overflow: hidden;
    height: 0px;
}

#containerFiltersHome .sliderText
{
    margin-bottom: 3px;
}

#containerFiltersHome .sliderbg_container
{
    position: relative;
    width: 387px;
    height: 49px;
    margin: 3px 0px;
}

#containerFiltersHome .sliderbg
{
    position: absolute;
    height: 36px;
    width: 374px;
    top: 6px;
    left: 7px;
}

#containerFiltersHome .sliderthumb
{
    position: absolute;
    width: 11px;
    height: 16px;
    line-height: 16px;
    font-size: 1px;
    cursor: pointer;
}

#containerFiltersBestemmingen
{
    width: 213px;
    margin-left: 10px;
}
#containerFiltersBestemmingen .containerFilterSliders
{
    position: relative;
    overflow: hidden;
    width: 213px;
    height: 0px;
}

#containerFiltersBestemmingen .sliderText
{
    margin-bottom: 3px;
}

#containerFiltersBestemmingen .sliderbg_container
{
    position: relative;
    width: 213px;
    height: 49px;
    margin: 3px 0px;
}


#containerFiltersBestemmingen .sliderbg
{
    position: absolute;
    height: 36px;
    width: 196px;
    top: 6px;
    left: 7px;
}

#containerFiltersBestemmingen .sliderthumb
{
    position: absolute;
    width: 11px;
    height: 16px;
    line-height: 16px;
    font-size: 1px;
    cursor: pointer;
}


#initContentRightboxFilters
{
    overflow: hidden;
}




/* ========================================================= */


a.newestComment
{
    font-weight: bold;
    font-style: normal;
}


a.newestComment:hover
{
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
}

a.rankComment
{
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}


a.rankComment:hover
{
    text-decoration: underline;
    font-weight: bold;
    font-style: normal;
}

.bigTitle
{
    font-family: verdana;
    font-size: 24px;
    color: #000;
}



/* ========================================================= */



.aanbod2, .aanbod2_over
{
    width: 213px;
    margin: 10px 0;
    padding-bottom: 10px;
    background: url(../../images/markers/orange_small.gif) right bottom no-repeat;
}
.aanbod2 a, .aanbod2_over a
{
    font-weight: bold;
    display: block;
    font-style: normal;
}
.aanbod2_over
{
    cursor: pointer;
    background: #f4cf9e url(../../images/markers/orange_small.gif) right bottom no-repeat;
}


/* ===========================ZoekenBoek tabs=======================================*/
.zoekenboekTab a
{
    height: 22px;
    float: left;
    margin-right: 5px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.zoekenboekTab a:hover
{
    background-position: center;
    background-repeat: no-repeat;
}

/* ==========================Bestemming detail page tabs ===========================*/
.divBestemmingTab ul li
{
    float: left;
    margin: 0px;
    padding-right: 5px;
    list-style: none;
}
.divBestemmingTab ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.divBestemmingTab
{
    padding-left: 20px;
    position: absolute;
    z-index: 3;
}


.divBestemmingTab a:hover
{
    background-position: left center;
}
.divBestemmingTab a:active
{
    background-position: left center;
}
.divBestemmingTab a
{
    height: 22px;
    display: block;
    outline: none;
}


.rblTxt label
{
    width: auto;
    font-weight: normal;
    display: block;
    float: left;
    padding-top: 3px;
}

.rblTxt1 label
{
    width:400px;
}

.rblTxt input
{
    display: inline;
    float: left;
    width: auto;
}



a.noComment
{
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}


a.noComment:hover
{
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
}

div.countryListColumn
{
    width: 118px;
    padding-left: 5px;
    margin-right: 3px;
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
}

div.countryListColumn ul
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

div.countryListColumn ul li
{
    background-image: url(   "../../images/tritangle.gif" );
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    padding-right: 3px;
}

#divChapterLayer
{
    float: right;
    margin: 10px 10px 0 0;
}

#divChapterLayer .top
{
    background-image: url(../../images/bg_top_banner_chapter.gif);
    height: 13px;
    width: 184px;
}

#divChapterLayer .content
{
    background-image: url(../../images/bg_content_banner_chapter.gif);
    background-repeat:repeat;
    width: 183px;
}

#divChapterLayer .content .divChapter
{
    width:162px;
    padding:5px 8px 5px 10px;
    cursor:pointer;
    background-position: 162px center;
    background-image:url(../../images/markers/blue_small_eff6b2_r.gif);
    background-repeat:no-repeat;
}

#divChapterLayer .content a
{    
    font-size:14px;
}

#divChapterLayer .bottom
{
    background-image: url(../../images/bg_bottom_banner_chapter.gif);
    height: 50px;
    width: 184px;    
}

#divChapterLayer .divider
{
    background-image: url(../../images/divider_ccc.gif);
    height:1px;
    background-repeat:repeat-x;
    width:183px;
}