body {
font: 8pt Verdana, Arial, Helvetica, sans-serif; 
margin: 0px; 
color: #221E1F;
background-color: #fff;
/* background-color: #ece6e6; */
}

#div_popup_background {
position:absolute; 
height: 100%;
width: 1002px; 
margin-left: -1px;
background-color: #999999;
z-index:100;
display: none;
}

#div_popup {
display: none; 
position:absolute; 
width:600px; 
z-index:101;
min-height: 100px;
border: 1px solid #333333;
background-color: #fff;
text-align: left;
margin-left: 200px;
margin-top: 50px;
}

.leegoverzichtmelding {
position: absolute; 
width: 500px; 
margin: 10px 0px 0px 15px;
}

.a_blue {
color: #0099ff;
text-decoration: none;
cursor: pointer;
}

.a_blue:hover {
text-decoration: underline;
}

.a_green {
color: #669933;
text-decoration: none;
font-weight: bold;
}

.a_green:hover {
text-decoration: underline;
}

.a_red {
color: #AF0A22;
text-decoration: none;
font-weight: bold;
}

.a_red:hover {
text-decoration: underline;
}

.a_black {
color: #000;
text-decoration: none;
}

.a_black:hover {
text-decoration: underline;
}

.a_grey {
color:#666666;
text-decoration: none;
font-weight: bold;
}

.a_grey:hover {
text-decoration: underline;
}

.a_purple {
color: #ab6fc9;
text-decoration: none;
}

.a_purple:hover {
text-decoration: underline;
}

.a_white {
color: #ffffff;
text-decoration: none;
}

.a_white:hover {
text-decoration: underline;
}


.warning {
background-color: #FDDFE3;
color: #AF0A22;
font-weight: bold;
border: 1px solid #AF0A22;
padding: 5px;
}

.light_grey {
color: #666666;
font-weight: bold;
}

.linkje {
color: #221E1F;
text-decoration: none;
}

.linkje:hover {
text-decoration: underline;
}

.linkje_tab {
color: #221E1F;
text-decoration: none;
font-size: 7pt;
}

.linkje_tab:hover {
text-decoration: underline;
}

#title {
padding-top: 5px;
height: 35px; 
background: #e1e1e1 url(img_tmpl/bg_header.jpg) repeat-x bottom; 
width: 100%;
border-bottom: 1px solid #424242;
}

#title_left {
padding-left: 20px;
}

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

#title_right {
text-align: right; 
width: 40px; 
padding-right: 20px;
}

.title_green_stuff {
/*
background-color: #669900; 
color: #669900;  */
color: #999999;
padding: 4px 8px 0px 8px; 
margin-left: 5px; 
height: 20px; 
float: right;
border: 1px solid #bfbfbf;
}

.title_niet_ingelogd {
background-color: #AF0A22; 
border: 1px solid #AF0A22;
padding: 4px 8px 0px 8px; 
height: 20px; 
float: right;
color: #fff;
}

.title_green_stuff:hover {
/*
background-color: #669900; 
color: #669900;  */
color: #666666;
border: 1px solid #999999;
}

#tabs {
background: #e4e4e4;
width: 100%;
padding-top: 2px;
}

#tbl_tabs {
width: 990px; 
height: 50px;
margin: auto;
}

.tab {
text-align: center; 
height: 29px; 
padding-top: 7px; 
float: left; 
background-color: #221e1f; 
width: 150px; 
color: #fff; 
font-size: 12pt;
margin-right: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #221e1f; 
margin-top: 15px;
text-decoration: none;
}

.tab:hover {
background-color: #ffffcc; 
color: #221e1f; 
cursor: pointer;
border: 1px solid #bbbb6e; 
}

.tab_active {
text-align: center; 
height: 29px; 
padding-top: 7px; 
float: left; 
background-color: #fff; 
width: 150px; 
color: #221e1f; 
font-size: 12pt; 
margin-right: 10px; 
border: 1px solid #CCCCCC; 
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 15px;
}

#content {
min-height: 900px; 
background: #e4e4e4; 
width: 100%;
}

#submenu {
width: 990px; 
margin: auto;
margin-top: 8px;
height: 30px;
}

.submenuitem {
text-align: center; 
border-left: 1px solid #893ab0; 
border-right: 1px solid #893ab0; 
border-top: 1px solid #893ab0;
padding: 7px 20px 0px 20px;
height: 22px;
margin-right: 10px;
margin-left: -1px;
color: #fff;
text-decoration: none;
background-color: #ab6fc9;
}

.submenuitem:hover {
background-color: #ffffcc;
border-left: 1px solid #bbbb6e; 
border-right: 1px solid #bbbb6e; 
border-top: 1px solid #bbbb6e;
cursor: pointer;
color: #221e1f;
}

.submenuitem_active {
border-left: 1px solid #CCCCCC; 
border-top: 1px solid #CCCCCC; 
border-right: 1px solid #CCCCCC; 
border-bottom: 1px solid #fff;
text-align: center;
padding: 7px 20px 0px 20px;
height: 23px;
background-color: #FFFFFF;
margin-right: 10px;
margin-left: -1px;
color: #221e1f;
}

.submenuitem_demo {
text-align: center; 
border-left: 1px solid #0099ff;
border-right: 1px solid #0099ff; 
border-top: 1px solid #0099ff;
padding: 7px 20px 0px 20px;
height: 22px;
margin-right: 10px;
margin-left: -1px;
color: #fff;
text-decoration: none;
background-color: #0099ff;
}

.submenuitem_demo:hover {
background-color: #ffffcc;
border-left: 1px solid #bbbb6e; 
border-right: 1px solid #bbbb6e; 
border-top: 1px solid #bbbb6e;
cursor: pointer;
color: #221e1f;
}

#workfield {
min-height: 300px; 
background-color: #fff;
padding: 10px 0px 20px 0px; 
border: 1px solid #CCCCCC; 
text-align: left;
width: 990px;
margin: auto;
}

#header {
margin: 10px 0px 10px 5px;
font-size: 10pt;
}

#actie {
margin: 0px 10px 0px 10px;
width: 970px;
}

#kalender_prijzen {
margin: 0px 10px 0px 10px;
width: 970px;
}

.actie_veld {
float: left;
height: 30px;
margin-top: -12px;
}

.btn_active {
background-color: #EFEFEF;
border: 1px solid #393939;
color: #333333; 
padding: 4px 6px 0px 6px; 
margin-left: 5px; 
font-size: 8pt;
height: 18px; 
float: right;
}

.btn_grey {
background-color: #CCCCCC;
border: 1px solid #999999;
color: #fff; 
padding: 4px 6px 0px 6px; 
margin-left: 5px; 
font-size: 8pt;
height: 18px; 
float: right;
}

.btn {
background-color: #ab6fc9;
border: 1px solid #893ab0;
color: #fff; 
padding: 4px 6px 0px 6px; 
margin-left: 5px; 
font-size: 8pt;
height: 18px; 
float: right;
}

.btn:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_green {
background-color: #669933;
border: 1px solid #669933;
color: #fff; 
padding: 4px 6px 0px 6px; 
margin-left: 5px; 
font-size: 8pt;
height: 18px; 
float: right;
}

.btn_green:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_red_real {
background-color: #AF0A22;
border: 1px solid #AF0A22;
color: #fff; 
padding: 4px 6px 0px 6px; 
margin-left: 5px; 
font-size: 8pt;
height: 18px; 
float: right;
}

.btn_red_real:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_red {
border: 1px solid #bfbfbf;
color: #AF0A22;
padding: 4px 8px 0px 8px; 
margin-left: 5px; 
font-size: 8pt;
height: 20px; 
float: right;
}

.btn_red:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_help_big {
background-color: #0099ff;
border: 1px solid #0099ff;
color: #fff; 
padding: 2px 8px 0px 8px; 
margin-left: 5px; 
font-size: 11pt;
height: 22px; 
float: right;
}

.btn_help_big:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_help {
background-color: #0099ff;
border: 1px solid #0099ff;
color: #fff; 
padding: 4px 8px 0px 8px; 
height: 18px;  
margin-left: 5px;  
font-size: 8pt; 
float: right;
}

.btn_help:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_help_info {
background-color: #0099ff;
border: 1px solid #0099ff;
color: #fff; 
padding: 0px 4px 0px 4px; 
height: 18px;  
margin-left: 5px;  
font-size: 10pt;
font-weight: bold; 
}

.btn_help_info:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_delete {
background-color: #AF0A22;
border: 1px solid #AF0A22;
color: #fff; 
padding: 0px 4px 0px 4px; 
height: 18px;  
margin-left: 5px;  
font-size: 10pt;
}

.btn_delete:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

.btn_white {
background-color: #F3F3F3; 
border: 1px solid #fff; 
padding: 4px; 
padding-bottom: 6px; 
margin-left: 5px; 
font-size: 8pt;
line-height: 19pt;
}

.btn_date_kalender {
background-color: #ab6fc9; 
border: 1px solid #893ab0; 
color: #fff; 
padding: 4px 8px 0px 8px; 
height: 18px;  
margin-left: 5px;  
font-size: 8pt; 
float: left;
}

.btn_date_kalender:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
cursor: pointer;
text-decoration: none;
}

#zoekvenster {
padding: 3px 3px 4px 3px; 
background-color: #ece6e6; 
color: #333333; 
border: 1px solid #b8b8b8;
margin-left: 5px; 
font-size: 9pt;
width: 120px;
}

#zoekvenster:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
}

.selectbox {
padding: 3px 4px 3px 2px;
border: 1px solid #333333;
color: #fff;
background-color: #333333;
font-size: 9pt;
}

.selectbox:hover {
background-color: #ffffcc; 
color: #221e1f; 
border: 1px solid #bbbb6e;
}

.overzicht_kopje {
font-weight: bold; 
padding: 10px 7px 2px 7px;
color: #221e1f;
font-size: 7pt;
}

.overzicht_sorteren {
float: right; 
padding: 7px; 
text-align: right;
padding-right: 0px;
}

.overzicht_rij {
width: 975px; 
height: 30px; 
padding-right: 5px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.overzicht_rij_donker {
width: 975px; 
height: 30px; 
padding-right: 5px;
background-color: #efe9f1; 
border: 1px solid #dfd9e0; 
height: 30px; 
padding-right: 5px;
}

.overzicht_rij:hover, .overzicht_rij_donker:hover {
background-color: #FFFFCC;
border-left: 1px solid #bbbb6e;
border-right: 1px solid #bbbb6e;
height: 30px; 
}

.overzicht_kolom {
padding: 7px;
}

.overzicht_btns {
float: right;
display: none;
}

.overzicht_btn {
font-size: 10pt; 
background-color: #ab6fc9;
border-left: 2px solid #ab6fc9;  
border-right: 2px solid #ab6fc9;
color: #fff; 
padding: 2px; 
}

.overzicht_btn:hover {
background-color: #893ab0;
color: #fff; 
cursor: pointer;
border-left: 2px solid #893ab0;  
border-right: 2px solid #893ab0;
}

#overzicht_btn_red {
background-color: #AF0A22; 
color: #FFFFFF; 
border-left: 2px solid #AF0A22;
border-right: 2px solid #AF0A22;

}

#overzicht_btn_red:hover {
background-color: #CCCCCC;
color: #221e1f; 
cursor: pointer;
border-left: 2px solid #CCCCCC;  
border-right: 2px solid #CCCCCC;
}

.overzicht_hidden {
width: 980px; 
height: 100px; 
background-color:#FFFFCC;
border-left: 1px solid #FFFF66; 
border-right: 1px solid #FFFF66; 
border-bottom: 1px solid #FFFF66; 
display: none;
}

.div_dropdown {
color: #fff; 
margin-left: 5px; 
font-size: 8pt;
float: left;
border: 1px solid #893ab0;
}

.div_dropdown_item_non_active {
padding: 4px 0px 0px 5px; 
height: 18px; 
background-color: #893ab0;
border: 1px solid #893ab0;
color: #fff;
}

.div_dropdown_item {
padding: 4px 0px 0px 5px; 
height: 18px; 
background-color: #ab6fc9;
color: #fff;
}

.div_dropdown_item:hover {
padding: 6px 0px 0px 5px; 
height: 20px;
background-color: #ffffcc; 
color: #221e1f; 
cursor: pointer;
}

.explanation {
display: none; 
background-color: #FFFFCC; 
font-weight: bold; 
color: #333333; 
padding: 7px 5px 8px 5px;
border-left: 1px solid #666666;
position: absolute;
text-align: right;
margin-top: -7px;
font-size: 9pt;
}

.inp_frm {
width: 275px;
border: 1px solid #D6D1D3;
padding: 2px; 
}

.inp_frm:hover {
border: 1px solid #221E1F;
}

.inp_frm_wrong {
width: 275px;
border: 1px solid #AF0A22;
background-color: #FFF2F2;
padding: 2px; 
}

.inp_frm_wrong:hover {
border: 1px solid #221E1F;
background-color: #fff;
}

#edit_iframe {
width: 600px;
height: 400px;
border: 1px solid #D6D1D3;
margin-bottom: 1px;
}

#edit_iframe:hover {
border: 1px solid #221E1F;
}

.td_frm_txt {
width: 190px;
height: 25px;
}

.td_boeking_overzicht_left {
width: 150px;
font-weight: bold;
}

.td_boeking_overzicht_right {
width: 150px;
border: 1px solid #fff;
padding-left: 5px; 
padding-right: 5px;
height: 22px;
}

/*
.td_boeking_overzicht_right:hover {
border: 1px solid #333333;
} */

.btns_edit_screen {
background-color: #393939;
width: 618px;
margin-top: 2px;
padding: 2px;
height: 22px;
}

.btn_edit {
cursor: pointer; 
border: 1px solid #212121;
margin-right: -3px;
}

.btn_edit:hover {
border: 1px solid #e4e4e4;
}

.div_dropdown_hoofdnavigate {
color: #fff; 
margin-left: 5px; 
font-size: 8pt;
float: left;
border: 1px solid #893ab0;
}

.div_dropdown_hoofdnavigate_item {
padding: 3px 8px 0px 8px; 
min-height: 23px; 
background-color: #ab6fc9; 
color: #fff; 
font-size: 11pt;
overflow: hidden;
margin-top: -1px;
}

.div_dropdown_hoofdnavigate_item_open {
padding: 6px 8px 0px 8px; 
min-height: 26px; 
background-color: #ab6fc9; 
color: #fff; 
font-size: 11pt;
}

.div_dropdown_hoofdnavigate_item_actie {
padding: 6px 8px 0px 8px; 
min-height: 26px; 
background-color: #f4cf80; 
color: #fff; 
font-size: 11pt;
}

.div_dropdown_hoofdnavigate_item_actie:hover {
background-color: #ffffcc; 
color: #413c3c;
cursor: pointer;
}

.div_dropdown_hoofdnavigate_item_open:hover {
background-color: #ffffcc; 
color: #413c3c;
cursor: pointer;
}

/* KALENDER */
.table_kalenderkop {
color: #fff;
text-align: center;
background: #893ab0;
height: 25px;
}

.td_calenderdagen {
background-color: #ab6fc9;
text-align: center;
color: #fff;
font-weight: bold;
border-bottom: 1px solid white;
height: 20px;
width: 26px;
font-size: 7pt;
}

.td_kalender_off {
background-color: #ece6e6;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_beschikbaar {
text-align: center;
background-color: #99cc33;
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}

.td_kalender_beschikbaar:hover {
background-color: #5b7e14;
}

.td_kalender_optie {
text-align: center;
background-color: #0099FF;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_optiehighlight {
text-align: center;
background-color: #0486DC;
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}

.td_kalender_beschikbaar_nonhover {
text-align: center;
background-color: #99cc33;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_vertrekdag {
text-align: center;
background-image: url(img_tmpl/bg_kalender_vertrekdag.jpg);
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}

.td_kalender_vertrekdag:hover {
background-image: url(img_tmpl/bg_kalender_vertrekdag_hover.jpg);
}

.td_kalender_optievertrekdag {
text-align: center;
background-image: url(img_tmpl/bg_kalender_optievertrekdag.jpg);
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}

.td_kalender_optievertrekdag:hover {
background-image: url(img_tmpl/bg_kalender_optievertrekdag_hover.jpg);
}

.td_kalender_vertrekdag_nonhover {
text-align: center;
background: #99cc33 url(img_tmpl/bg_kalender_vertrekdag.jpg) no-repeat;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_aankomstdag {
text-align: center;
background-image: url(img_tmpl/bg_kalender_aankomstdag.jpg);
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}

.td_kalender_aankomstdag:hover {
background-image: url(img_tmpl/bg_kalender_aankomstdag_hover.jpg);
}

.td_kalender_aankomstdag_nonhover {
text-align: center;
background: #fb8d8c url(img_tmpl/bg_kalender_aankomstdag.jpg) no-repeat;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_optieaankomstdag {
text-align: center;
background-image: url(img_tmpl/bg_kalender_optieaankomstdag.jpg);
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}

.td_kalender_optieaankomstdag:hover {
background-image: url(img_tmpl/bg_kalender_optieaankomstdag_hover.jpg);
}

.td_kalender_nietbeschikbaar {
text-align: center;
background-color: #fb8d8c;
color: #267c95;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_nietbeschikbaaroptie {
background-image: url(img_tmpl/bg_kalender_nietbeschikbaaroptie.jpg);
text-align: center;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_optienietbeschikbaar {
background-image: url(img_tmpl/bg_kalender_optienietbeschikbaar.jpg);
text-align: center;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_nietbeschikbaar_methover {
text-align: center;
background-color: #fb8d8c;
color: #267c95;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_nietbeschikbaar_methover:hover {
background-color: #DB6664;
color: #ffffff;
}

.td_kalender_purple {
text-align: center;
background-color: #C19AE8;
color: #ffffff;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_purple:hover {
background-color: #A175CD;
}

.td_kalender_selecteerd {
text-align: center;
background-color: #e7e14a;
color: white;
border-bottom: 1px solid white;
height: 20px;
}

.td_kalender_selecteerd:hover {
background-color: #a29d2b;
}

.td_kalender_beschikbaarhighlight {
text-align: center;
background-color: #DB6664;
color: white;
border-bottom: 1px solid white;
height: 20px;
cursor: pointer;
}


.kalender_legenda {
height: 19px;
width: 26px;
float: left;
margin-top: -3px;
margin-right: 10px;
}

#kalender_vorigemaand {
background-image:url(img_tmpl/img_vorige_maand.png); 
height: 24px; 
width: 15px; 
float: left; 
margin-right: 10px; 
margin-top: 80px;
}

#kalender_vorigemaand:hover {
background-image:url(img_tmpl/img_vorige_maand_red.png); 
cursor: pointer;
}

#kalender_volgendemaand {
background-image:url(img_tmpl/img_volgende_maand.png); 
height: 24px; 
width: 15px; 
float: left; 
margin-right: 10px; 
margin-top: 80px;
}

#kalender_volgendemaand:hover {
background-image:url(img_tmpl/img_volgende_maand_red.png);
cursor: pointer;
}

.kalender_alle_data_veranderen_rood {
background-color: #fb8d8c;
border: 1px solid #fb8d8c; 
height: 16px;
width: 24px;
float: left;
margin-top: 1px;
margin-left: 5px;
}

.kalender_alle_data_veranderen_groen {
background-color: #99cc33;
border: 1px solid #99cc33; 
height: 16px;
width: 24px;
float: left;
margin-top: 1px;
margin-left: 5px;
}

.kalender_alle_data_veranderen_rood:hover, .kalender_alle_data_veranderen_groen:hover {
background-color: #ffffcc;
border: 1px solid #bbbb6e; 
cursor: pointer;
}

.div_warning {
font-weight: bold; 
background-color: #fddfe3; 
color: #af0a22; 
border: 1px solid #af0a22; 
margin: 10px 10px 0px 10px; 
padding: 4px 10px 4px 10px;
} 

.ssusubmenu {
background-color: #ffffcc; 
height: 20px;
padding-top: 5px;
padding-left: 5px;
font-size: 8pt;
margin-top: 5px;
}

.ssusubmenu:hover {
background-color: #999999;
color: #FFFFFF;
cursor: pointer;
}

.inp_details {
background-color: #ffffcc; 
border: 1px solid #ffffcc;
height: 15px;
position: absolute;
margin-left: -4px;
margin-top: -1px;
padding-left: 5px;
width: 118px;
}

.save {
background-color: #669933;
float: right;
width: 12px;
height: 20px;
margin-top: -1px;
}

.no_save {
background-color: #AF0A22;
float: right;
width: 12px;
height: 20px;
margin-top: -1px;
}

.hidden_boekingsinfo_div {
background-color: #ece6e6;
border: 1px solid #893ab0;
line-height: 14pt;
padding: 5px;
position: absolute; 
margin-top: 30px; 
text-align: left;
color: #893ab0;
}

.opties_tabel {
padding-top: 0px; 
margin-bottom: 0px; 
width: 575px; 
margin-right: 15px;
}

.boeker_suggesties {
position: absolute; 
background: #9966CC; 
width: 281px;
margin-top: -2px;
display: none;
}

.boeker_suggesties span {
display: block;
padding: 6px;
color: #ffffff;
cursor: pointer;
}

.boeker_suggesties span:hover {
background-color: #ffffcc;
color: #333333;
}

.statussen_lijst a {
color: #ffffff;
text-decoration: none;
}

.statussen_lijst a:hover {
text-decoration: underline;
}

.boekingen-top-menu{margin: 0px;padding: 0px; float: right;}
.boekingen-top-menu li:hover ul{display: block;}
.boekingen-top-menu li{float: left; list-style: none; padding: 0 5px; border-right: 1px solid black; position: relative;}
.boekingen-top-menu li ul{display: none; position: absolute; text-align: left; border: 1px solid #999; background: #EFEFEF;min-width: 190px; padding: 0;margin: 0;}
.boekingen-top-menu li ul li{float: none; display: block; border: none; padding: 5px;}
.boekingen-top-menu li ul li a{color: #333; text-decoration: none;}
.boekingen-top-menu li ul li:hover{background: #999;}
.boekingen-top-menu li ul li:hover a{color: #fff;}

.dashboard.content{padding: 0 10px; width: 972px; display: table;}
.dashboard .col{display: table-cell; width: 455px; border-right: 1px solid #E1E1E1; margin: 15px 0; padding: 10px 10px 10px 0; vertical-align: top;}
.dashboard .col:last-child{border: none; padding: 10px;}
.dashboard .col .row{display: table;}
.dashboard .col .row b{float: left;width: 110px;line-height: 22px;}
.dashboard .col .row span{width: 120px;}
.dashboard .col .row input[type="text"]{width: 200px; border: 1px solid #999; line-height: 16px; display: table-cell;}
.dashboard .col .block h3{font-size: 14pt; color: #221E1F; font-weight: normal; margin: 0 0 10px 0;}
.dashboard .col .block h3 a{float: right; color: #999; font-size: 10px; text-decoration: none; margin: 0; line-height: 20px;}
.dashboard .col .block h3 a:hover{color: #333; cursor: pointer;}
.dashboard .col .block input[type="submit"]{border: 1px solid #999;
background: #EEE;
float: right;
margin: 0 15px 0 0; min-width: 120px;}
.dashboard .block-seperator{border-top: 1px solid #e1e1e1; margin: 15px 0;}
.dashboard .col .block input[type="text"]{
width: 200px;
border: 1px solid #999;
line-height: 16px;
margin: 0 5px 0 0;
}
.dashboard .col .block input[type="submit"]:hover{background: #DDD;color: #222;cursor: pointer;}

.pagination{border-bottom: 1px solid #E1E1E1; margin: -15px 10px 15px 10px; line-height: 25px;}
.pagination ul{margin: 0; padding: 0; float: right;}
.pagination li{list-style: none; float: left;padding: 0 7px;border-right: 1px solid #E1E1E1;}
.pagination li:last-child{border: none; padding: 0 0 0 7px;}
.pagination li a{text-decoration: none; color: #666;}
.pagination li a:hover{color: #000;cursor: pointer;}
.clear{display: block; clear: both; width: 100%;}
.center{text-align: center;margin: 0 auto;}
.clock{margin: 0 0 10px 0; display: table-cell;}
.block .date{display: table-cell;
text-align: right;
width: 100%;
vertical-align: middle;
font-size: 26px;
padding: 0 40px;}
.block .content a{text-decoration: none; color: #555;}
.block .content a:hover{text-decoration: none; cursor: pointer; color: #333;}
.logo{float: left; font-size: 18px; color: #333;}