/* Default overruled settings */
img {
    border: none;
}

body, form, div {
    margin: 0;
    padding: 0;
}

form
{
	display: inline;
}

p, li, td, th, h1, h2, h3, h4, h5, label, form, input, button, select, textarea, div {
    font-size: 11px;
    font-family: verdana, arial;
}

h3, h2, h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: inline;
    color: #000000;
}

h1 {
    font-size: 14px;
    display: inline;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}

a {
    color: #000000;
}

a:hover {
    color: #FFFFFF;
}


/* General settings */

#contentwrapper {
    position: absolute;
    left: 50%;
    margin-left: -498px;
    width: 998px;
    border: 1px solid #3399CC;
}

#table_contentwrapper {
    width: 998px;
}

#contenttop {
    width: 998px;
    height: 130px;
    background-color: #3399CC;
    background-repeat: no-repeat;   
}

.contenttop_nl { background-image: url('/overig/booking/gfx/header_nl.gif'); }
.contenttop_be { background-image: url('/overig/booking/gfx/header_be.gif'); }
.contenttop_de { background-image: url('/overig/booking/gfx/header_de.gif'); }
.contenttop_it { background-image: url('/overig/booking/gfx/header_it.gif'); }
.contenttop_fr { background-image: url('/overig/booking/gfx/header_fr.gif'); }
.contenttop_es { background-image: url('/overig/booking/gfx/header_es.gif'); }
.contenttop_org { background-image: url('/overig/booking/gfx/header_org.gif'); }

#menubar {
    width: 998px;
    height: 30px;
    border-bottom: 2px solid #666666;
    background-color: #F0F0F0;
    clear: both;
}

#site_navigatie {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

#languagebar {
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.visible {
    display: block;
}

.hidden {
    display: none;
}

.preferred_foto {
    padding: 5px;
    width: 120px;
    float: left;
}

.preferred_foto img {
    border: 3px solid #3399CC;
    width: 100px;
    height: 100px;
}

.preferred_regel1 {
    padding: 5px;
    width: 548px;
    float: right;
}

.preferred_regel2 {
    padding: 5px;
    background-color: #F0F0F0;
    width: 548px;
    float: right;
}


.reviewscore {
    margin-top: -15px;
    float: right;
}

/* For search box */

#searchformheader {
    margin: 10px 0 0 10px;
    padding: 10px;
    width: 248px;

    background-color: #666666;
    border-left: 1px solid #3399CC;
    border-top: 1px solid #3399CC;
    border-right: 1px solid #3399CC;
}

#searchform {
    margin-left: 10px;
    padding: 10px;
    height: auto;
    width: 248px;
    background-color: #F0F0F0;
    border: 1px solid #3399CC;
}

#checkin_monthday, #checkout_monthday {
    width: 70px;
}

#checkin_year_month, #checkout_year_month {
    width: 120px;
}

#error_dest {
    color: red;
}

#error_date {
    color: red;
}

#inout {
    margin-top: 10px;
    float: left;
}

#homein {
    float: left;
    width: 240px;
}

#homeout {
    /*float: right;*/
    float: left;
    width: 240px;
}

#avail {
    clear: both;
}

#hide_searchoptions {
    width: 220px;
    height: auto;
    background-color: #D6D6D6;
    padding: 5px;
}

#hide_searchoptions input {
    width: 12px;
    height: 12px;
}

#form_search_submit {
    float: right;
}


/*  For Topdestinations */

#topdestinations_header {
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px;
    width: 248px;
    background-color: #666666;
    border-left: 1px solid #3399CC;
    border-top: 1px solid #3399CC;
    border-right: 1px solid #3399CC;
}

#topdestinations {
    margin: 0 0 10px 10px;
    padding: 10px;
    height: auto;
    width: 248px;
    background-color: #F0F0F0;
    border: 1px solid #3399CC;
}

#table_topdestinations {
    width: 226px;
}

#more_destinations {
    padding-top: 10px;
    text-align: right;
}


.destinations_kop {
    margin: 10px 10px 0 10px;
    padding: 5px;
    background-color: #666666;
    border-top: 1px solid #3399CC;
    border-right: 1px solid #3399CC;
    border-left: 1px solid #3399CC;
}

.destinations_content {
    margin: 0 10px 10px 10px;
    padding: 5px;
    border: 1px solid #3399CC;
    background-color: #F0F0F0;
}

.destinations_content_kop {
    float: left;
    width: 200px;
    font-weight: bold;
}

destinations_content_tekst{
    float: right;
    width: 500px;
    margin-bottom: 10px;
}

.destinations_content_inline {
    display: inline;
    float: left;
    width: 230px;
}

.destinations_content_block {
    margin: 10px 10px 10px 0;
    width: 710px;
    clear: both;
}

.destinations_listing {
    width: 320px;
    vertical-align: top;
}

.letter {
    margin: 0 5px 10px 0;
    padding: 5px;
    background-color: #666666;
    border: 1px solid #3399CC;
}



/* For search results */

#searchresults {
    margin: 10px 10px 10px 0;
    width: 698px;
    float: right;
    border: 1px solid #3399CC;
}

#zoekresultaten_kop{
    padding: 10px;
    background-color: #666666;
    border-bottom: 1px solid #3399CC;
    clear: both;
}

.zoekresultaten_navigatie {
    clear: both;
    height: 40px;
    background-color: #F0F0F0;
    border-bottom: 1px solid #3399CC;
}

.paginanummers {
    float: left;
    padding: 10px;
}

.paginanummer {
    display: inline;
}

.paginanummer a {
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

.paginanummer a:hover  {
    color: #FFFFFF;
    background-color: #666666;
}

.paginanummer_active  {
    color: #FFFFFF;
    background-color: #666666;
}

.sorteeropties {
    float: right;
    padding: 5px;
}

.div_hotel_regel1 {
    clear: both;
    height: 58px;
    padding: 5px;
    border-bottom: 1px solid #3399CC;
}

.div_hotel_regel2 {
    clear: both;
    height: 58px;
    padding: 5px;
    border-bottom: 1px solid #3399CC;
    background-color: #F0F0F0;
}

.div_hotel_regel_active {
    background-color: #D5D5D5;
    clear: both;
    height: 58px;
    padding: 5px;
    border-bottom: 1px solid #3399CC;
    cursor: pointer;
}

.div_hotel_img {
    width: 70px;
    float: left;
}

.div_hotel_info {
    width: 618px;
    float: right;
}

.hotel_img {
    width: 60px;
    height: 60px;
}


/* intro tekst */
#intro {
    margin: 10px 10px 10px 0;
    width: 698px;
    float: right;
    border: 1px solid #3399CC;
}

#intro_kop { 
    padding: 10px;
    background-color: #666666;
    border-bottom: 1px solid #3399CC;
}

#intro_content {
    padding: 5px;
    background-color: #F0F0F0;
}

#intro_content h1 {
    color: #FF0000;
    
}


/* tophotels */
#tophotels {
    margin: 0 10px 10px 0;
    width: 698px;
    float: right;
    border: 1px solid #3399CC;
}


/* For hotel details*/
#hotel_details {
    margin: 0 10px 0 0;
    width: 698px;
    float: right;
    background-color: #F0F0F0;
    border-left: 1px solid #3399CC;
    border-right: 1px solid #3399CC;
    border-bottom: 1px solid #3399CC;
}

#detail_navigatie {
    margin: 10px 10px 0 0;
    width: 678px;
    float: right;
    padding: 10px;
    background-color: #666666;
    border-left: 1px solid #3399CC;
    border-right: 1px solid #3399CC;
    border-top: 1px solid #3399CC;
}

#detail_footer {
    margin: 0px 10px 10px 0;
    width: 678px;
    float: right;
    padding: 10px;
    background-color: #666666;
    border-left: 1px solid #3399CC;
    border-right: 1px solid #3399CC;
    border-top: 1px solid #3399CC;
}

.detail_navigatie {
    display: inline;
    background-color: #666666;
}

#detail_navigatie_overzicht {    
    border-right: 1px solid #3399CC;
    padding-right: 10px;
}

#detail_navigatie_fotos {
    border-right: 1px solid #3399CC;
    padding-left: 10px;
    padding-right: 10px;
}

#detail_navigatie_reservering {
    padding-left: 10px;
}

#detail_navigatie_boeking {
    padding-left: 180px;
}

.detail_navigatie_active {
    display: inline;
    background-color: #F0F0F0;
    cursor: pointer;
}

#hotel_eigenschappen {
}

.detail_kop {
    padding: 5px;
    background-color: #666666;
    border-bottom: 1px solid #3399CC;
    border-top: 1px solid #3399CC;
    clear: both;
}

.detail_content {
    margin-bottom: 10px;
    padding: 5px;
    clear: both;
}

.detail_content_kop {
    float: left;
    width: 150px;
    font-weight: bold;
}

.detail_content_tekst {
    float: right;
    width: 520px;
    margin-bottom: 10px;
}

#titel_info {
    padding: 5px;    
}

#detail_titel {
    font-size: 18px;
    color: #666666;
}

#detail_adres {
    font-style: italic;
    font-weight: normal;
}

.korte_info {
    clear: both;
}

#hotel_info_foto {
    vertical-align: top;
}

#hotel_info_foto_foto{
    border: 3px solid #3399CC;
}

#hotel_info_tekst {
    padding-left: 10px;
    vertical-align: top;
    text-align: left;
}

#beschikbaarheid {
}

#faciliteiten {
}

#info {
}

#regels {
}

#hotel_fotos {
}

#hotel_reserveren {
}

.foto_left {
    width: 310px;
    float: left;
}

.foto_right {
    width: 350px;
    float: right;
}


#detail_foto_groot {
    max-width: 300px;
    max-height: 300px;
    margin: 10px;
    border: 3px solid #3399CC;
}

.detail_foto_klein {
    width: 60px;
    height: 60px;
    margin: 10px;
    border: 3px solid #3399CC;
    cursor: pointer;
}




/* For JS-popup-windows */

#calendar, #currencyConverter {
    display: none;
    position: absolute;
    background-image: url(/overig/booking/gfx/shadow3.png);
    padding: 0 4px 4px 0;
    z-index: 10;
}

/* For calender */

.calender img {
    display: none;
}
/* hack IE 5 (Mac) \*/
.calender img {
    display: inline;
    background-color: #0896FF;
}
/* einde hack */
a.calender:hover img {
    background-color: #FEBA02;
}
a.calender:active img {
    background-color: #B30000;
}

.caltable {
    border: 1px solid #003580;
    background-color: #FFFFFF;
}
.caltable a:link, .caltable a:visited {
    color: #0896ff;
}
.caltable a:hover {
    color: #feba02;
    border-color: #feba02;
}
.caltable a:active {
    color: #b30000;
    border-color: #b30000;
}
.caltable td {
    text-align: center;
}
.caltable td a {
    display: block;
    text-decoration: none;
}
.caltable td.calheader a {
    display: inline;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoPrevMonth {
    background: white url(/overig/booking/gfx/butPrevMonth.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoNextMonth {
    background: white url(/overig/booking/gfx/butNextMonth.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader .calNextMonth img {
    background: white url(/overig/booking/gfx/butNextMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img {
    background: white url(/overig/booking/gfx/butPrevMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
    background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
    background-position: 0 -48px;
}
.calheader {
    padding: .4em;
    white-space: nowrap;
}
.calheader select {
    margin: 0 .6em;
}
.monthYear {
    background-color: #FFFFFF;
    color: white;
}
.dayNames td {
    border-bottom: 1px solid #003580;
    background-color: #e6edf6;
}

.days td {
    color: #779bca;
    background-color: #e6edf6;
    padding: .2em;
    border: 2px solid #e6edf6;
}
.days td.weekend {
    background-color: #c5d4e9;
    border-color: #c5d4e9;
}
.days td.past {
    text-decoration: line-through;
}
.days td.today, .days td.future {
    border: none;
    padding: 0;
}
.days td a {
    padding: .2em;
    border: 2px solid #e6edf6;
}
.days td.weekend a {
    border-color: #c5d4e9;
}
.days td.today a {
    background-color: #FFFFFF;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #0896ff;
}

/* For currency converter */
#currencyConverter {
    width: 300px;
}
#currencyConverter th {
    text-align: right;
}
#currencyConverter th, #currencyConverter td {
    padding: .2em
}
#currencyConverter .into {
    text-align: right;
}
#displayCurrencyResults {
    text-align: center;
    font-size: 115%;
    font-weight: bold;
}

.boekhier
{
	position: absolute;
	padding: 0px;
	margin-left: 608px;
	margin-top: -20px;
	
	height: 20px;
	width: 50px;
	
	background-color: #3399CC;
}
