body { /*
                scrollbar-face-color:           eeeeee;
                scrollbar-arrow-color:          999999;
                scrollbar-3dlight-color :       999999;
                scrollbar-highlight-color :     999999;
                scrollbar-shadow-color :        999999;
                scrollbar-track-color :         eeeeee;
*/
        margin-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #444444;
        background-color: #ffffff;
}

*, p, span {
        font-size: 8pt;
}

img {
        border: 0;
}

td {
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #444444;
}

input,textarea,select {
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #444444;
        background-color: #f4f4f4;
        border-width: 1px;
        border-color: #999999;
        border-style: solid;
        padding: 0px;
}

table.calendar td {
        padding: 0px 1px 0px 1px !important;
}

.calendar select {
        font-family: Arial, Verdana, Helvetica, sans-serif !important;
        font-size: 9px !important;
        padding: 0px !important;
        margin: 0px !important;
        border: 1px solid #999999 !important;
}

a:active {
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #0000ff;
        text-decoration: none;
}

a:hover {
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #0000ff;
        text-decoration: none
}

a:link {
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #0000ff;
        text-decoration: none
}

a:visited {
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #0000ff;
        text-decoration: none
}

/* .zoek_content{ padding: 0px 10px 0px 10px; } */
.zoek_content h1,.zoek_content h2,.zoek_content h3,.zoek_content p {
        margin: 10px 0px 10px 0px;
}

.zoek_content h1 {
        font-size: 14px;
        font-weight: bold;
}

.zoek_content h2 {
        font-size: 13px;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 5px;
}

.zoek_content h3 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 5px;
}

.zoek_content table {
        border-collapse: collapse;
}

.zoek_content table td {
        border: 0px none;
        padding: 1px 3px 0px 3px;
}

.h1 {
        font-size: 14px;
        font-weight: bold;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
}

.h2 {
        font-size: 13px;
        font-weight: bold;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
}

.h3 {
        font-size: 12px;
        font-weight: bold;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
}

h1 {
        font-size: 15px;
        font-weight: bold;
        padding: 5px 0px 5px 0px;
}

h2 {
        font-size: 14px;
        font-weight: bold;
        padding: 0px !important;
        margin: 8px 0px 8px 0px !important;
}

h3 {
        font-size: 13px;
        font-weight: bold;
        padding: 5px 0px 5px 0px;
}


div.zoek_content,table.zoek_content_t { /* height: 100%; */

}

.zoek1 {
        margin: 5px 5px 0px 5px;
        padding: 0px;
        background-color: #8BBEDC;
}

.zoek1 form {
        margin: 0px;
        padding: 0px;
}

.zoek1 table {
        border-collapse: collapse;
}

.zoek1 table td {
        border: 0px none;
        padding: 1px 3px 0px 3px;
}

.zoek1 select {
        width: 100%;
        font-size: 10px;
}

.zoek1 select.sel2 {
        width: 100%;
}

.zoek1 h1 {
        font-size: 12px;
        font-weight: bold;
        margin: 0px 3px 9px 3px !important;
        padding: 0px !important;
}

.zoek1 h1 a,.zoek1 h1 a:hover {
        font-size: 12px !important;
        font-weight: bold;
        color: #333333 !important;
}

.zoek1 h2 {
        font-size: 11px;
        font-weight: bold;
        margin: 0px 3px 9px 3px !important;
        padding: 0px !important;
}

.zoek1 h2 a,.zoek1 h2 a:hover {
        font-size: 12px !important;
        font-weight: bold;
        color: #333333 !important;
}

.zoek1 a {
        color: #444444;
        text-decoration: none;
}

div.r_boek {
        background-color: orange;
}

div.r_boek * {
        color: #000000 !important;
        font-family: Verdana, Verdana ,
        Arial, Helvetica, sans-serif !important;
        font-size: 8pt !important;
}

.zoek1 p {
        margin: 3px;
}

.zoek1 .bs_item,.zoek1 .bs_item a {
        font-size: 12px;
        font-weight: bold;
}

.zoek1 .bs_goto,.zoek1 .bs_goto a {
        color: #333333 !important;
}

.zoek1 .bs_active,.zoek1 .bs_active a {
        color: White !important;
}

.zoek1 .bs_visited,.zoek1 .bs_visited a {
        color: #999999 !important;
}

#layer_boek_form input,#layer_boek_form select {
        font-size: 10px;
}

#layer_boek_form table {
        border-collapse: collapse;
}

#layer_boek_form td {
    padding: 3px 1px 3px 1px;
    border: 0px none;
    /* border: 1px solid black; */
}
#layer_boek_form input, #layer_boek_form select {
    margin: 0px;
    padding: 0px;
}

#layer_boek_form td.t1 {
        width: 80px;
}

#layer_boek_form td.t2, #layer_boek_form td.t2 select  {
        width: 55px;
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#layer_boek_form td.t3 select {
        width: 40px;
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#layer_boek_form td.t3 {
        width: 50px;
}

#layer_boek_form td.t3 input {
        width: 45px;
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#layer_boek_form td.t4 {
        width: 50px;
}

#layer_boek_form td.t4 input {
        width: 45px;
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#layer_boek_form td.t5 {
        width: 130px;
}

#layer_boek_form td.t5 input {
        width: 125px;
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#layer_boek_form td.t6 {
        width: 130px;
}

#layer_boek_form td.t7 {
        width: 150px;
}

#layer_boek_form td.t8 {
    width: 20px;
}

.zoek1 .slink {
        font-size: 10px;
}

input.noborder {
        border: 0px none;
        background-color: transparent;
}

.zoek_content select.services {
        display: none;
        border: 1px solid black;
        padding: 0px;
        margin: 0px;
        width: 200px;
}

.zoek_content span.service_cost {
        display: none;
}

.zoek_content span.discount_cost {
        display: none;
}

.zoek_content span.discount_cost_visible {
        display: block;
}

.zoek_content div.person {
        display: none;
}

.zoek_content table.boek_step4 {
        width: 400px;
}

.zoek_content .boek_step4 .t1 {
        width: 90%;
}

.zoek_content .boek_step4 .t2 {
        width: 1%;
        text-align: right;
}

.zoek_content .boek_step4 .t3 {
        width: 5%;
        text-align: right;
}

.zoek_content table.boek_step5 {
        width: 100%;
}

.zoek_content .boek_step5 .w100 {
        width: 300px;
}

.zoek_content .boek_step5 .t1 {
        font-size: 9px;
        width: 10%;
        padding: 2px 4px 2px 0px;
        height: 15px;
}

.zoek_content .boek_step5 .t2 {
        padding: 2px 0px 2px 0px;
        height: 15px;
}

.zoek_content .boek_step5 td td {
        padding: 0px 4px 0px 0px;
}

.w100 {
        width: 100%;
}

div.rightlayer {
        width: 575px;
        height: 242px;
        margin: 0px;
        overflow: auto;
}

div.rightlayer h1 {
        font-size: 14px;
        font-weight: bold;
        margin: 1px 3px 1px 3px;
}

div.rightlayer h2 {
        font-size: 13px;
        font-weight: bold;
        margin: 1px 3px 10px 3px;
}

div.rightlayer h3 {
        font-size: 12px;
        font-weight: bold;
        margin: 1px 3px 10px 3px;
}

div.rightlayer table {
        width: 100%;
}

div.rightlayer td {
        vertical-align: top;
}

div.rightlayer table table {
        width: auto;
}

td.th_price {
        text-align: center;
        font-weight: bold;
        color: black;
}


td.p {
        text-align: center;
}

td.p, td.p a, td.p a:link, td.p a:visited, td.p a:hover {
        color: black;
/*      font-family: Arial, Tahoma, Verdana;
        font-size: 10px !important; */
}

td.p a:visited {
        color: black;
}


td.p a:hover {
        text-decoration: underline;
        color: blue;
}

td.s1 {
        background-color: #999899;
}

td.s2 {
        background-color: #8BBDDB;
}

td.s3 {
        background-color: #DE9A68;
}

td.s4 {
        background-color: #D9D9D9;
}

.services {
        padding: 12px 0px 12px 0px;
}

.services table {
        border-collapse: collapse;
}

.services table td {
        border: 0px none;
        padding: 2px 6px 2px 6px;
}

.services td.header,.services .header td {
        padding: 6px 6px 6px 6px;
        font-weight: bold;
}

.services h3 {
        font-size: 12px;
        margin: 0px;
        padding: 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.boek_navigation {
        text-align: center;
        margin: 10px 5px 0px 5px;
        background-color: white;
}

div.boek_navigation  {
        padding: 2px 5px 1px 5px;
}

.boek_navigation table {
        width: 460px !important;
        text-align: center;
        margin: auto;
}

.boek_navigation td {
        text-align: center;
}

.boek_navigation td.link {
        width: 180px !important;
}
.boek_navigation div.link {
        background-color: #B03021;
        width: 180px !important;
}
.boek_navigation div.link a,.boek_navigation div.link a:hover {
        padding: 2px 0px 2px 0px;
        width: 100%;
        display: block;
        color: white !important;
        font-weight: bold;
        text-transform : uppercase;
        text-decoration: none;
        font-size: 10px !important;
}

.boek_navigation td.sep {
        width: 100px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.boek_navigation2 {
        text-align: center;
        margin: 10px 5px 10px 5px;
}

.boek_navigation2 * {
        text-align: center;
}

.boek_navigation2 table {
        text-align: center;
}

.boek_navigation2 td.link {
        background-color: #B03021;
        padding: 2px 10px 2px 10px;
        width: 180px !important;
}

.boek_navigation2 td.sep {
        width: 100px;
}

.boek_navigation2 td.link a,.boek_navigation2 td.link a:hover {
        color: white !important;
        font-size: 13px !important;
        font-weight: bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#page {
        display: block;
        height: 100%;
}

#menu {
        width: 530px;
}

#menu2 {
/*
        display: block;
        top: 240px;
        left: 0px;
        position: fixed;
*/
        width: 530px;
}

* html #menu {
        /*position: absolute;*/
}

* html #menu2 {
/*      position: absolute;*/
}

.redbutton3 {
/*      top: 273px !important;
        left: 0px !important;
        width: 100% !important;
*/
        background-color: white;
        padding: 2px 0px 5px 0px;
}

table.price_short_table {
        width: 100% !important;
}

table.price_short_table td.t3 {
        text-align: right;
}

div.redbutton_shadow{
        background-color: #B03021;
        width: 250px;
        text-align: center;
}
div.redbutton_shadow a, div.redbutton_shadow a:hover{
        display: block;
        width: 100%;
        color: white !important;
        font-weight: bold;
        text-transform : uppercase;
        text-decoration: none;
}
div.redbutton_shadow div.c0{ padding: 1px 5px 6px 1px; }
div.redbutton_shadow div.c1{ background-color: transparent !important; background-image: url(/images/rbs_b.gif); background-repeat: repeat-x; background-position: bottom; }
div.redbutton_shadow div.c2{ background-image: url(/images/rbs_r.gif); background-repeat: repeat-y; background-position: right; }
div.redbutton_shadow div.c3{ background-image: url(/images/rbs_rt.gif); background-repeat: no-repeat; background-position: right top; }
div.redbutton_shadow div.c4{ background-image: url(/images/rbs_rb.gif); background-repeat: no-repeat; background-position: right bottom; }
div.redbutton_shadow div.c5{ background-image: url(/images/rbs_lb.gif); background-repeat: no-repeat; background-position: left bottom; }

.breadcrumms, .breadcrumms a{ font-size: 10px !important; color: #000000 !important; text-decoration: none; }
.breadcrumms a:hover{ font-size: 10px !important; text-decoration: underline; }

div.readonly_input{
        width: 300px;
        border: 1px solid Silver;
        background-color: #e1e3e5;
}

.fontSize1{font-size: 8pt !important;}
.fontSize2{font-size: 10pt !important;}
.fontSize3{font-size: 12pt !important;}
.fontSize4{font-size: 14pt !important;}
.fontSize5{font-size: 18pt !important;}
.fontSize6{font-size: 24pt !important;}
.fontSize7{font-size: 36pt !important;}


a.lsc_link, a.lsc_link:active, a.lsc_link:link, a.lsc_link:visited{ padding-left: 6px; font-size: 12px; text-transform: uppercase; font-weight: bold; color:#444444; }
a.lsc_link:hover{ font-size: 12px; text-transform: uppercase; font-weight: bold; color: white; }
a.lsc_link_special,a.lsc_link_special:active, a.lsc_link_special:link, a.lsc_link_special:visited{ padding-left: 6px; font-size: 12px; font-weight: bold; color:#444444; }
a.lsc_link_special:hover{ font-size: 12px; text-transform: uppercase; font-weight: bold; color: white; }

.backgr_color_for_acc_img { background-color: #8BBEDC; }
