/*body background color and margin alle portaler*/


.TOnC {
    background-color: #eaeaea;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align:left;
    vertical-align:top;
    outline: 0 none;
    margin-top:0;
}

.TOnC div, .TOnC span, .TOnC iframe,
.TOnC h1, .TOnC h2, .TOnC h3, .TOnC h4, .TOnC h5, .TOnC h6, .TOnC p,
.TOnC a,
.TOnC b, .TOnC u, .TOnC i, .TOnC center,
.TOnC form, .TOnC label,
.TOnC table, .TOnC tbody, .TOnC tr, .TOnC th, .TOnC td, .TOnC caption,
.TOnC textarea, .TOnC select {
	margin: 0;
	padding:0;
	border: 0;
    font-size: 100%;
    border-collapse:separate;
  }

.TOnC select {
 border: solid 1px #7F9DB9 !important;
  }

/*
.TOnC div {
line-height:15px !important;
 }
*/
/*
.TOnC table, .TOnC caption, .TOnC tbody, .TOnC tfoot, .TOnC thead, .TOnC tr, .TOnC th, .TOnC td, .TOnC div  {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
*/

/* HTML5 display-role reset for older browsers */
/*
.TOnC article, .TOnC aside, .TOnC details, .TOnC figcaption, .TOnC figure,
.TOnC footer, .TOnC header, .TOnC hgroup, .TOnC menu, .TOnC nav,.TOnC  .TOnC section  {
	display: block;
}
.TOnC ol,.TOnC  .TOnC ul  {
	list-style: none;
}
.TOnC blockquote,.TOnC  .TOnC q  {
	quotes: none;
}
.TOnC blockquote:before, .TOnC blockquote:after,
.TOnC q:before,.TOnC  .TOnC q:after  {
	content: '';
	content: none;
}
.TOnC table  {
	border-collapse: collapse;
	border-spacing: 0;
}
*/

/*bgcolors*/
.TOnC .center  {
    margin: auto;
    width: 820px;
    background-color: #fff !important;

}

.TOnC .center_portal  {
    margin: auto;
    width: 820px;
    background-color: #fff !important;
}

.TOnC .center_portal_small  {
    margin: auto;
    width: 590px;
    background-color: #fff !important;
}

.TOnC .info  {
    width: 350px;
}


a.regionNavn {
color:#cc0000;
}

a.lokalOmraadeNavn{
color:#cc0000;
}

.readmore{
 color:#cc0000;
}

.TOnC .top_info  {
    width: auto;
}

.TOnC .text_info  {
    padding-left: 4px;
    white-space: normal;
    width: auto;
}

.TOnC .left_info  {
    width: 130px !important;
   padding-left: 2px;
    margin-right: 2px;
}

.TOnC .right_info  {
    width: auto;
    margin-right: 2px;
}

.TOnC .boks  {
    padding-bottom: 4px;
    padding-top: 30px;
    text-align: right;
}

.TOnC .bg_main_long  {
    background-color: #FFFFFF;
}

.TOnC .bg_main_koebsflow  {
    background-color: #FFFFFF;
    width: 980px;
}


.TOnC .tablewidth_sommer  {
    background-color: #FFFFFF;
    width: 780px;
}

.TOnC .tablewidth20_portal_sommer  {
    background-color: #FFFFFF;
    width: 490px;
}

.TOnC .tablewidth_smal  {
    background-color: #FFFFFF;
    width: 560px;
}

.TOnC .tablewidth_sommer_smal  {
    background-color: #FFFFFF;
    width: 580px;
}

.TOnC .tablewidth20_sommer_smal  {
    background-color: #FFFFFF;
    width: 490px;

}

.TOnC .tablewidth2_sommer_smal  {
    background-color: #FFFFFF;
    width: 580px;
}

.TOnC .tablewidth_ajax  {
    background-color: #FFFFFF;
    width: 760px;
    margin: 0;

}

.TOnC .tablewidth_ajax_smal  {
    background-color: #FFFFFF;
    width: 560px;
    margin: 0;
}

.TOnC .tablewidth  {
    background-color: #FFFFFF;
    width: 740px;
}

.TOnC .tablewidth2 {
    background-color: #FFFFFF;
    width: 560px;
}

.TOnC .tablewidth2soeg  {
    background-color: #FFFFFF;
    width: 480px;
   }


.TOnC .tablewidth2_ajax  {
    background-color: #FFFFFF;
    width: 560px;
}

.TOnC .tablewidth2_sommer  {
    background-color: #FFFFFF;
    width: 580px;
}

.TOnC .bg_mainmenu_level1  {
    background-color: #FBFBFB;
}

.TOnC .bg_mainmenu_level1_active  {
    background-color: #CC0000;
}

.TOnC .bg_mainmenu_level2  {
    background-color: #CC0000;
}

.TOnC .bg_mainmenu_level2_active  {
    background-color: #CC0000;
}

.TOnC .bg_frontmap  {
    background-color: #F6F6F6;
}

.TOnC .bg_hotel_des_head  {
    background-color: #666666;
}

.TOnC .bg_near_searchbox  {
    background-color: #FFFFEF;
    padding-bottom:2px;
}

.TOnC .bg_near_searchbox1  {
    background-color: #FFFFEF;
    padding-bottom:2px;
}

.TOnC .bg_near_searchbox2  {
    background-color: #FFFFEF;
    padding-bottom:2px;
}

.TOnC .width_searchbox{
width:200px;
}

.TOnC .bg_leftmenu_active  {
    background-color: #F5CCCC;
}

.TOnC .bg_hotel_booking_head  {
    background-color: #CC0000;
}

.TOnC .bg_hotelteaserbox  {
    /*background-color: #EAEAEA;*/
}

.TOnC .bg_hotelrating  {
    background-color: #EAEAEA;
}

.TOnC .bg_grey  {
    background-color: #F5F6F6;
}

.TOnC .bg_grey2  {
    background-color: #F5F6F6;
}

.TOnC .bg_white  {
    background-color: #FFFFFF;
}

.TOnC .bg_alert  {
    background-color: #FFFF9F;
    border: solid 1px #CFCFCF;
}

.TOnC .bg_background  {
background-color: #FFFFFF;
}


.TOnC .bg_backgroundmap  {
    background-color: #fff !important;
}


.TOnC .bg_news  {
    background-color: #fff!important;
}

/*containers*/
.TOnC .container_page  {
    width: 766px;
}

.TOnC .container_page_koebsflow  {
    width: 1000px;
}

.TOnC .infotop_portal  {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #666666 !important;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}

/*containers*/
.TOnC .container_page_news  {
    width: 550px;
}

.TOnC .container_page_skema  {
    background-color: #fff;
    width: 620px;

}

.TOnC .container_page_confirmation  {
    width: 680px;
    border: solid 1px #fff;
    margin-left:0;
}

.TOnC .container_top  {
    background-color: #fff;
}

.TOnC .container_mainmenu_level1  {
}

.TOnC .container_mainmenu_level2  {
}

.TOnC .container_room_table  {
    border: solid 1px #CFCFCF;
}

.TOnC .container_booking  {
background-color: #CFCFCF;
}

.TOnC .container_room_under_table  {
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    background-color: #FFFFEF;
}

.TOnC .container_facts_table  {
    border-top: solid 1px #CFCFCF;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
}

.TOnC .container_contactinfo_table  {
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}

/*borders*/
.TOnC .border_under  {
    border-bottom: solid 1px #CFCFCF;
}

.TOnC .border_page  {
    border: solid #FFFFFF 6px;
}

.TOnC .border_mainmenu_level1  {
    background-color: #C8C8C8 !important;
}

.TOnC .border_mainmenu_level1_active  {
    background-color: #CC0000 !important;
}

.TOnC .border_mainmenu_level2  {
    border: solid #CC0000 2px;
}

.TOnC .border_mainmenu_level2_active  {
    border: solid #CC0000 1px;
}

.TOnC .border_dot_ver  {
    background-image: url("/images/border_dot_ver.gif");
}

.TOnC .border_dot_hor  {
    background-image: url("/images/border_dot_hor.gif");
}

.TOnC .border_frontmap  {
    border-bottom: solid #D6D6D6 1px;
}

.TOnC .border_frontmap_xsearch  {
    border-top: solid #D6D6D6 1px;
    border-bottom: solid #D6D6D6 1px;
}

.TOnC .border_infobox_tb  {
    border-bottom: solid #CFCFCF 1px;
}

.TOnC .border_frontmap_submit  {
    border: solid 1px #CF2226;
}

.TOnC .border_newsletterbox_submit  {
    border: solid 1px #949492;
}

.TOnC .border_frontmap_content  {
    background-color: #D6D6D6;
}

.TOnC .border_infobox_left  {
    border: solid 1px #CFCFCF;
    width: 175px;
}

.TOnC .border_infobox_lefthotel  {
    border: solid 1px #CFCFCF;
    width: 190px;
}

.TOnC .border_infobox_lr  {
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}

.TOnC .border_infobox_l  {
    border-left: solid 1px #CFCFCF;
}

.TOnC .border_infobox_lefthotel2  {
    border: solid 1px #CFCFCF;
    width: 390px;
    margin-right: 4px;
}

.TOnC .border_infobox  {
    border-top: solid 1px #CFCFCF;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}

.TOnC .border_infobox_black  {
    background-color: #fff;
    border: solid 1px #000000;
}

.TOnC .border_infobox_top  {
    border: solid 1px #CFCFCF;
    width: 455px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.TOnC .border_hotelpic  {
    border: solid 1px #FFFFFF;
}

.TOnC .border_hotels  {
    background-color: #D6D6D6;
}

.TOnC .border_lr  {

    border-left: solid 1px #CFCFCF;
}

.TOnC .border_infobox_cr  {

    border-top: solid 1px #CFCFCF;
    /*border-left: solid 1px #CFCFCF;*/
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}

.TOnC .border_infobox_cr2  {
    border-top: solid 1px #CFCFCF;
    border-left: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}

/*paddings*/
.TOnC .padding_mainmenu_level1  {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
}

.TOnC .padding_mainmenu_level2  {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 18px;
    padding-right: 18px;
}

.TOnC .padding_toplinks  {
    padding: 6px;
}

.TOnC .padding_front_list  {
    padding-bottom: 2px;
}

.TOnC .padding_front_headline  {
    padding: 10px;
}

.TOnC .padding_front_hotels  {
    padding-bottom: 20px;
    padding-left: 18px;
    padding-right: 18px;
}

.TOnC .padding_front_img_hotels  {
    padding-top: 5px;
    padding-bottom: 3px;
}

.TOnC .padding_front_img_partners  {
    padding-top: 18px;
    padding-left: 18px;
    padding-right: 12px;
}

.TOnC .padding_map  {
    padding-left: 25px;
    padding-top:6px;
}

.TOnC .padding_map_xsearch  {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.TOnC .padding_map_xsearchsommer  {
    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 8px;
}

.TOnC .padding_newsletterbox  {
    padding: 14px;
}

.TOnC .padding_breadcrumb  {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
}

.TOnC .padding_bottom  {
    padding-bottom: 4px;
}

.TOnC .padding_pr_city  {
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 10px;
}

.TOnC .padding_xsearch  {
    padding-top: 4px;
    padding-bottom: 6px;
}

.TOnC .padding_xsearch_right  {
    padding-right: 10px;
}

.TOnC .padding_main_lr  {
    padding-left: 7px;
    padding-right: 7px;
}

.TOnC .padding_main  {
    padding-left: 10px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 16px;
}

.TOnC .padding_main_table  {
    padding: 20px;
}

.TOnC .padding_main_table_lr  {
    padding-left: 20px;
    padding-right: 20px;
}

.TOnC .padding_hotelpic  {
    padding-top: 1px;
}

.TOnC .padding_infobox  {
     padding: 5px;
}

.TOnC .padding_crbox  {
    width: 130px;
    padding: 3px 1px 20px 0;
    margin-top:2px;
    margin-right:2px;
}

.TOnC .padding_infobox_pink  {
    padding: 5px;
    background-color: #ffebf3 !important;
}

.TOnC .padding_infobox_lr  {
    padding-left: 15px;
    padding-right: 15px;
}

.TOnC .padding_about_top  {
    padding-top: 4px;
}

.TOnC .paddinghotel_booking_head  {
    padding: 10px;
}

.TOnC .padding_form_main  {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
}

.TOnC .padding_form_middle  {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
}

.TOnC .padding_form_special  {
    padding-top: 3px;
    padding-bottom: 3px;
}

.TOnC .adresse  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
}

.TOnC .padding_adresse  {
    height: 30px;
    padding-top: 2px;
}

.TOnC .padding_top_head  {
    padding: 6px;
}

/*images*/
.TOnC .image_logo  {
    width: 300px;
    height: 60px;
    cursor: pointer;
}

/*images*/
.TOnC .image_logo_ikkeaktiv  {
    width: 300px;
    height: 60px;
}

/*logotype*/
.TOnC .logotype  {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

/*headlines*/
.TOnC h1  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.TOnC h2  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #CC0000;
    font-weight:bold;
    padding: 0;
    margin: 0;
}

.TOnC h4  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 12px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.TOnC h5  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #CC0000;
    line-height: 12px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin: 0;
}

.TOnC li  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TOnC h6  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CC0000;
    line-height: 12px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin: 0;
}

/*fonts*/

.TOnC .font_main  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    line-height: 15px;
}

.TOnC .font_main_big  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 16px;
}

/*
.TOnC .font_main div  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;

}
*/

.TOnC .font_main_light  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}



.TOnC .font_main_lightbold  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.TOnC .prisovernatning  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
    text-align: right;
}

.TOnC .font_main_beskrivelse  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align:top!important;
}


.TOnC .font_main_soegning  {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline!important;
}

.TOnC .font_main_light_big  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.TOnC .font_main_light_bigbold  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.TOnC .font_main_red  {
    color: #CC0000 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.TOnC .font_redbig  {
    color: #CC0000 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.TOnC .match  {
    color: #333333 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.TOnC .font_main_small  {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 8px;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}

.TOnC .font_main_tilbud  {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}

.TOnC .normalpris  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    line-height: 15px;
    text-align: right;
    white-space: nowrap;
}

.TOnC .news  {
    color: #333333 !important;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}

.TOnC .font_strike  {
    vertical-align:baseline!important;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    color: #666666 !important;
    font-size: 10px;
    font-weight: bold;
    text-decoration: line-through;
}

.TOnC .font_main_light_high  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
}

.TOnC .font_main_red  {
    color: #CC0011 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.TOnC .font_main_orange  {
    color: #ff6600 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.TOnC .label_dl  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff6600;
    line-height: 15px;
}

.TOnC .label2_dl  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #993399;
    line-height: 15px;
}

.TOnC .label3_dl  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff0099;
    line-height: 15px;
}

.TOnC .label4_dl  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0066cc;
    line-height: 15px;
}

.TOnC .label5_dl  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0066cc;
    line-height: 15px;
}

.TOnC .label6_dl  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:  #1145ee;
    line-height: 15px;
}

.TOnC .label_hotel  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff6600;
    line-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TOnC .label_bedandbreakfast  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #993399;
    line-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TOnC .label_resort  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ff0099;
    line-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TOnC .label_hostel  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #0066cc;
    line-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}


.TOnC .label_restaurant  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #1145ee;
    line-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TOnC .label_conference  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #66cc33;
    line-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TOnC .font_main_light_small  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    line-height: 11px !important;
    color: #666666 !important;
    font-weight: normal !important;
}

.TOnC .hotelKort {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #666666 !important;
    font-weight: normal !important;
}

.TOnC .a.active.hotelKort {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #666666 !important;
    font-weight: normal !important;
}


.TOnC .a.link.hotelKort  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #666666 !important;
    font-weight: normal !important;
}

.TOnC .a.hover.hotelKort  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #cc0000 !important;
    font-weight: normal !important;
}

.TOnC .a.visited.hotelKort  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #666666 !important;
    font-weight: normal !important;
}

.TOnC .font_main_important  {
    color: #CC0001 !important;
}

.TOnC .font_main_important_bold  {
    color: #CC0001 !important;
    font-weight: bold;
}

.TOnC .font_main_important_small  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0001 !important;
    font-size: 9px !important;
}

.TOnC .font_week  {
    color: #AAAA3F !important;
}

.TOnC .font_main_white  {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.TOnC .link_special  {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    line-height: 14px;
}

.TOnC .font_front_list  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px !important;
    line-height: 13px !important;
}

.TOnC .font_front_hotels  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    color: #999999 !important;
    line-height: 20px !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.TOnC .font_map_standard  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    color: #313131 !important;
    font-size: 10px !important;
    font-weight: bold;
    padding: 2px;
}

.TOnC .font_map_standard2  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    color: #313131 !important;
    font-size: 10px !important;
    font-weight: bold;
    padding: 2px;
}

.TOnC .font_map_standard_small  {
    color: #7B7B7B !important;
    font-size: 10px;
    line-height: 12px !important;
}

.TOnC .font_map_standard2_small {
    color: #7B7B7B !important;
    font-size: 10px !important;
}

.TOnC .font_newsletterbox  {
    font-size: 9px !important;
    color: #4C4C4C !important;
    padding-bottom: 10px;
}

.TOnC .font_newsletterbox_head  {
    font-weight: bold !important;
    color: #4C4C4C !important;
    line-height: 16px !important;
}

.TOnC .font_xsearch  {
    color: #666666 !important;
    font-size: 11px !important;
    line-height: 20px !important;
}

.TOnC .font_breadcrumb  {
    font-size: 11px !important;
    color: #707070 !important;
}

.TOnC .font_pr_city  {
    font-size: 11px !important;
    color: #999999 !important;
}

.TOnC .font_hotel_pageselect  {
    font-size: 11px !important;
    color: #666666 !important;
    padding-bottom: 3px;
}


.TOnC .font_hotel_pageselecthidden  {
    font-size: 11px !important;
    color: #666666 !important;
    visibility: hidden;
}

.TOnC .font_about_hotel_head  {
    font-weight: bold !important;
    color: #CC0000 !important;
    line-height: 18px !important;
}

.TOnC .font_infobox_head  {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
}

.TOnC .font_linkarrow  {
    font-size: 9px !important;
    letter-spacing: -2px;
    color: #CC0001 !important;
}

.TOnC .font_linkarrow_gray  {
    font-size: 9px !important;
    letter-spacing: -2px;
    color: #666666 !important;
}

.TOnC .font_newsletter_headline  {
    color: #CC0000 !important;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
}

.TOnC .font_bookingbar  {
    font-size: 12px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666 !important;
}

.TOnC .font_bookingbar_active  {
    font-size: 12px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000 !important;
    font-weight: bold !important;
}

.TOnC .font_booking_head  {
    font-size: 14px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}

.TOnC .font_search_head  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    color: #000;
    font-weight: bold !important;
}

.TOnC .font_search_subhead  {
    font-size: 14px;
    color: #7F7F7F;
    font-weight: bold;
}

.TOnC .font_hotelname  {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    color: #cc0000;
    font-weight: bold !important;
}

/*links*/
.TOnC .font_main a  {
    color: #CC0001;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-decoration: underline;
}

.TOnC .font_main_white a  {
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    line-height: 14px;
}

.TOnC .link_special a  {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    line-height: 14px;
}

.TOnC .font_breadcrumb a  {
}

.TOnC .font_pr_city a  {
    color: #999999 !important;
}

.TOnC .font_hotel_pageselect a  {
  color: #CC0000 !important;
}

.TOnC .link_readmore  {
    color: #CC0000;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    vertical-align:baseline !important;
    padding-bottom:4px;
}

.TOnC .link_readmore2  {
    color: #CC0000;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    vertical-align:baseline !important;
    padding-bottom:4px;
    text-align:center;
}


.TOnC .readmore  {
    color: #CC0000 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
}

.TOnC a.readmore  {
    color: #CC0000 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
}

.TOnC a.font_link  {
    color: #666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    text-decoration: none;
}


.TOnC a:hover.font_link{
    color: #cc0001 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    text-decoration:underline;
}

.TOnC .font_front_list a  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
}

.TOnC .font_front_hotels a  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #999999 !important;
    line-height: 20px !important;
    font-weight: normal !important;
}

.TOnC .link_mainmenu_level1  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC .link_mainmenu_level1_active  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC .link_mainmenu_level2  {
    font-size: 9px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC .link_mainmenu_level2_active  {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: bold !important;

}

.TOnC .font_map_standard_small a  {
    color: #7B7B7B !important;
    font-size: 9px !important;
    line-height: 12px !important;
}

.TOnC .link_hotel_head  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    color: #CC0000 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC .salgsenhedsnavn  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    color: #CC0000 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC .salgsenhedsnavnright  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    color: #CC0000 !important;
    text-decoration: none !important;
    font-weight: bold !important;
    text-align: right;
}

.TOnC .link_hotel_tilbud  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC a.link.link_hotel_tilbud  {
    font-size: 12px !important;
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC a.active.link_hotel_tilbud  {
    font-size: 12px !important;
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC a.hover.link_hotel_tilbud  {
    font-size: 12px !important;
    color: #666666 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC a.visited.link_hotel_tilbud  {
    font-size: 12px !important;
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.TOnC .link_hotel_tilbudfront  {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px !important;
    color: #CC0000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.TOnC a.link.link_hotel_tilbudfront  {
    font-size: 11px !important;
    color: #CC0000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.TOnC a.active.link_hotel_tilbudfront  {
    font-size: 11px !important;
    color: #CC0000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.TOnC a.hover.link_hotel_tilbudfront  {
    font-size: 11px !important;
    color: #666 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.TOnC a.visited.link_hotel_tilbudfront  {
    font-size: 11px !important;
    color: #CC0000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.TOnC .link_sommer_head  {
    font-size: 11px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

/*floats*/
.TOnC .float_left  {
    float: left;
}

.TOnC .float_right  {
    float: right;
}

/*lists*/
.TOnC .ul_front  {
    margin-left: 13px;
    margin-bottom: 0px;
    padding-left: 13px;
    padding-bottom: 0px;
    list-style-type: square;
    color: #A9A9A9;
}

/*elements*/
.TOnC .element_copyright  {
    color: #666666;
    background-color: #FFFFFF;
    height: 23px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-top: 0px;
    padding-right: 5px;
}

.TOnC .element_copyright div  {
    padding-top: 5px;
    color: #FFFFFF;
}

.TOnC .element_copyright a  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.TOnC .element_newsletterbox  {
    position: absolute;
    margin-left: 255px;
    margin-top: 20px;
}

.TOnC .karakterbox  {
    position: absolute;
    margin-left: 1px;
    margin-top: 1px;
    line-height:15px !important;

}

.TOnC .element_newsletterbox2  {
    border: solid 1px #F2F2C0;
    height: 100px;
    width: 185px;
    background-color: #FEFFEF;
}

.TOnC .element_room_tablehead  {
    background-color: #EAEAEA;
    border-bottom: solid 1px #CFCFCF;
    padding: 3px;
}

.TOnC .element_room_table  {
    background-color: #FFFFEF;
    padding: 3px;
    text-align:left;
}

.TOnC .element_room_table_right  {
    background-color: #FFFFEF;
    padding: 3px;
    text-align:left;
    width:125px;
}

.TOnC .border_bottom  {
    border-bottom: dotted 2px #CCCCCC;
    padding-bottom: 2px;
}

.TOnC .element_facts  {
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

.TOnC .element_facts_tablehead  {
    background-color: #EAEAEA;
    border-bottom: solid 1px #CFCFCF;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.TOnC .element_facts_table  {
    background-color: #FFFFFF;
    border-bottom: solid 1px #CFCFCF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.TOnC .facts_table  {
    background-color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.TOnC .element_facts_table_top  {
    background-color: #FFFFFF;
    border-top: solid 1px #CFCFCF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.TOnC .element_xtra_order_tablehead  {
    background-color: #FAE5E5;
    padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CC0000;
    line-height: 15px;
}

.TOnC .element_xtra_order_table  {
    background-color: #FFFFFF;
    padding: 5px;
}

.TOnC .element_hotelteaserbox  {
    height: 100%;
    width: 100%;
    background-color: #EAEAEA;
}

.TOnC .element_remove_room  {
    padding: 3px;
}

.TOnC .element_remove_room div  {
    background-color: #949494;
    border: solid 1px #000000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.TOnC .element_remove_room a  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

.TOnC .element_missing_info  {
    background-color: #FFFF9F;
    border-top: solid 1px #CFCFCF;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.TOnC .element_no_match  {
    background-color: #FFFFE6;
    border: solid 1px #CFCFCF;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.TOnC .element_contactinfo_tablehead  {
    background-color: #EAEAEA;
    border-top: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px;
}

.TOnC .element_contactinfo_newstablehead  {
    background-color: #ffffff;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;

}

.TOnC .element_contactinfo_table  {
    background-color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
}

.TOnC .element_contactinfo_newstable  {
    background-color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.TOnC .element_contact_table  {
    background-color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
}

.TOnC .element_room_table_no_bg  {
    background-color: #FFFFFF;
    padding: 5px;
}

.TOnC .element_list_tablehead_selected  {
    background-color: #CFCFCF;
    padding: 5px;
}

.TOnC .element_list_tablehead_selected_dark  {
    background-color: #666666;
    padding: 5px;
}

.TOnC .element_list_tablehead  {
    background-color: #EAEAEA;
    padding: 5px;

}

.TOnC .element_offer_tablehead_selected  {
    background-color: #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TOnC .element_offer_tablehead  {
    background-color: #EAEAEA;
    border-bottom: solid 1px #CFCFCF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TOnC .element_offer_table  {
    background-color: #FFFFEF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TOnC .element_info_table  {
    background-color: #FBFBC2;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TOnC .element_info_table_notactive  {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TOnC .afstands_blok  {
    width: auto;
    white-space: nowrap;
}

.TOnC .afstands_underblok  {
    white-space: nowrap;
    width: 160px;
    padding-left: 2px;
    padding-right: 40px;
}

.TOnC .afstands_underblokefter  {
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 10px;
}

/*inputs*/

.TOnC .input  {
    border: solid 1px #7F9DB9;
    width: 166px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_rating  {
    border-left: solid 1px #7F9DB9;
    border-right: solid 1px #7F9DB9;
    border-top: solid 1px #7F9DB9;
    border-bottom: solid 1px #7F9DB9;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 166px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;

}

.TOnC .input_area_big  {
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-top: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    background-color: #FFFFFF;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 120px;
    width: 380px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_map_currency  {
    border: solid 1px #7F9DB9;
    width: 125px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_map_select  {
    border: solid 1px #7F9DB9;
    width: 166px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_map_select_opstilling  {
    border: solid 1px #7F9DB9;
    width: 96px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}


.TOnC .input_map_select_stars  {
    border: solid 1px #7F9DB9;
    width: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_map_select_small  {
    border: solid 1px #7F9DB9;
    width: 166px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_nr  {
    border: solid 1px #7F9DB9;
    width: 80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_area  {
    border: solid 1px #7F9DB9;
    width: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_text  {
    border: solid 1px #7F9DB9;
    width: 165px;
    height: 19px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_text_name  {
    border: solid 1px #7F9DB9;
    width: 230px;
    height: 19px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_year  {
    border: solid 1px #7F9DB9;
    width: 60px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_month  {
    border: solid 1px #7F9DB9;
    width: 90px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_day  {
    border: solid 1px #7F9DB9;
    width: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_day  {
    border: solid 1px #7F9DB9;
    width: 45px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_dayto  {
    border: solid 1px #7F9DB9;
    width: 60px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_daytofront  {
    border: solid 1px #7F9DB9;
    width: 60px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_daytobred  {
    border: solid 1px #7F9DB9;
    width: 60px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_room  {
    border: solid 1px #7F9DB9;
    width: 120px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_adults  {
    border: solid 1px #7F9DB9;
    width: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC .input_map_select_children  {
    border: solid 1px #7F9DB9 !important;
    width: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000 !important;
    background-color: #fff !important;
}

.TOnC .input_map_select_mini  {
    border: solid 1px #7F9DB9 !important;
    width: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000 !important;
    background-color: #fff !important;
}

.TOnC .input_map_select_mini2  {
    border: solid 1px #7F9DB9 !important;
    width: 40px;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000 !important;
    background-color: #fff !important;
}

.TOnC .input_map_select_vaerelser  {
    border: solid 1px #7F9DB9 !important;
    width: 40px;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000 !important;
    background-color: #fff !important;
    vertical-align: middle !important;
}

.TOnC .input_map_select_kundeaftale  {
    border: solid 1px #7F9DB9;
    width: 56px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    background-color: #fff;
}

.TOnC #input_map_submit  {
    background-color: #666;
    color: #FFFFFF;
    width: 90px;
    height: 24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

.TOnC .input_map_submit:hover  {
    background-color: #999;
    color: #FFFFFF;
    width: 90px;
    height: 24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

.TOnC .input_map_submit  {
    background-color: #666;
    color: #FFFFFF;
    width: 90px;
    height: 24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

.TOnC .input_newsletterbox_text  {
    border: solid 1px #7F9DB9;
    width: 90px;
    height: 20px;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_newsletterbox_submit  {
    background-color: #949492;
    color: #FFFFFF;
    width: 60px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_checkbox_xsearch  {
    border: none;
    margin: 1px;
    padding: 0;
}

.TOnC .input_select_xsearch  {
    border: solid 1px #7F9DB9;
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_select_dist  {
    border: solid 1px #7F9DB9;
    width: 80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    height: 20px;
}

.TOnC .input_select_distshort  {
    border: solid 1px #7F9DB9;
    width: 44px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    height: 20px;
}

.TOnC .input_new_search_submit  {
    background-color: #009900;
    color: #FFFFFF;
    padding-left: 6px;
    padding-right: 6px;
    height: 22px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_next_submit  {
    background-color: #666666;
    color: #FFFFFF;
    height: 22px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    border: double 3px #666666;
    cursor: pointer;
    text-decoration: none !important;
}


.TOnC .booking_style  {
    text-decoration: none !important;
    color: #fff;
}

.TOnC a.booking_style  {
    text-decoration: none !important;
    color: #fff;
}

.TOnC a.booking_style:hover  {
    text-decoration: none !important;
    color: #ccc;
}

.TOnC .input_orderroom3_submit  {
    background-color: #666666;
    color: #FFFFFF;
    width: 100px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_submit  {
    background-color: #009900;
    color: #FFFFFF;
    width: 100px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_book_outline  {
    background: none repeat scroll #fff;
    padding: 1px;
    border: 2px solid #009900;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 14px;
}

.TOnC .input_book_cover  {
    color: #fff;
    background: none repeat scroll #009900;
    padding-left: 6px;
    padding-right: 6px;
}

.TOnC .input_book_submit  {
    background-color: #009900;
    color: #FFFFFF;
    height: 20px;
    width:200px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    text-align: center;
    text-decoration:none;
    padding-left: 4px;
    padding-right: 4px;
    white-space: nowrap;
}


.TOnC .input_orderroom2_submit  {
    background-color: #009900;
    color: #FFFFFF;
    width: 140px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_notfree_outline  {
    background: none repeat scroll #fff;
    padding: 1px;
    border: 2px solid #cc0001;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 14px;
}

.TOnC .input_notfree_cover  {
    color: #fff;
    background: none repeat scroll #cc0001;
    padding-left: 6px;
    padding-right: 6px;
}

.TOnC .input_book_notfree_submit  {
    background-color: #CC0001;
    color: #FFFFFF;
    width: 60px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_book_notfree2_submit  {
    background-color: #CC0001;
    color: #FFFFFF;
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    text-decoration:none;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_book_notfree2_submit a  {
    background-color: #CC0001;
    color: #FFFFFF;
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}

.TOnC .input_book_notfree_submit a  {
    background-color: #CC0001;
    color: #FFFFFF;
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
}

.TOnC .a.input_book_submit  {
    background-color: #009900;
    color: #FFFFFF;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    white-space: nowrap;
}

.TOnC a.hover.input_book_submit  {
    background-color: #009990;
    color: #FFFFFF;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
     white-space: nowrap;
}
.TOnC .input_book_notfree_submit a  {
    color: #FFFFFF;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold !important;
    border: double 3px #CC0001;
    cursor: pointer;
    text-decoration: none !important;
    padding-left: 4px;
    padding-right: 4px;
}

.TOnC .input_newsletter_text  {
    border: solid 1px #7F9DB9;
    width: 250px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_newsletter_checkbox  {
    border: none;
    margin-top: 5px;
    padding: 0px;
}

.TOnC .input_newsletter_submit  {
    background-color: #CF2226;
    color: #FFFFFF;
    width: 60px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_bed_select  {
    border: solid 1px #7F9DB9;
    width: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_vacancies_submit  {
    background-color: #666666;
    color: #FFFFFF;
    width: 145px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_contact_name_text  {
    border: solid 1px #7F9DB9;
    width: 150px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_main_text  {
    border: solid 1px #7F9DB9;
    width: 240px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_main_fronttext  {
    border: solid 1px #7F9DB9;
    width: 120px;
    height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_zip_text  {
    border: solid 1px #7F9DB9;
    width: 40px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_text  {
    border: solid 1px #7F9DB9;
    width: 40px;
    height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_budget_text  {
    border: solid 1px #7F9DB9;
    width: 50px;
    height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_city_text  {
    border: solid 1px #7F9DB9;
    width: 146px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_contact_comment_textarea  {
    border: solid 1px #7F9DB9;
    width: 250px;
    height: 80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
    overflow: auto;
}

.TOnC .input_ok_res_submit  {
    background-color: #009900;
    color: #FFFFFF;
    width: 180px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px #009900;
    cursor: pointer;
}

.TOnC .input_ok_res_submit2  {
    background-color: #666666;
    color: #FFFFFF;
    width: 170px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
}

.TOnC .input_slet_enhed_submit  {
    background-color: #FFFFEF;
    color: #cc0000;
    width: 70px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    border: solid 1px #999999;
    cursor: pointer;
}

.TOnC .input_creditcard_select  {
    border: solid 1px #7F9DB9;
    width: 220px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_creditcardname_text  {
    border: solid 1px #7F9DB9;
    width: 202px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_creditcardnr_text  {
    border: solid 1px #7F9DB9;
    width: 36px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_creditcarddate_select  {
    border: solid 1px #7F9DB9;
    width: 70px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_small_map_select  {
    border: solid 1px #7F9DB9;
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_newsletterbox_text_large  {
    border: solid 1px #7F9DB9;
    width: 90px;
    height: 20px;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal !important;
    color: #000000;
}

.TOnC .input_module_select_date  {
    border: solid 1px #7F9DB9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    width: 110px;
    height: 20px;
}

/*Popupcalendar styles*/

.TOnC .calendar_main_font  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.TOnC .calendar_main_border  {
    border: solid 1px #000000;
}

.TOnC .calendar_main_bg  {
    background-color: #FFFFFF;
}

.TOnC .calendar_main_padding  {
    padding: 0px;
}

.TOnC .calendar_weekend_not_active  {
    background-color: #AAAAAA;
    border: #FFFFFF 1px solid;
    color: #DD0000;
}

.TOnC .calendar_weekend  {
    background-color: #EEEEEE;
    border: #FFFFFF 1px solid;
}

.TOnC .calendar_weekend a  {
    text-decoration: none;
    color: #FF0000;
}

.TOnC .calendar_weekend a:hover  {
    text-decoration: none;
    color: #000000;
}

.TOnC .calendar_weekend_mo  {
    background-color: #EEEEEE;
    border: #FF0000 1px solid;
    text-decoration: none;
}

.TOnC .calendar_weekday_not_active  {
    background-color: #BBBBBB;
    border: #FFFFFF 1px solid;
}

.TOnC .calendar_weekday  {
    background-color: #EEEEEE;
    border: #FFFFFF 1px solid;
}

.TOnC .calendar_weekday a  {
    text-decoration: none;
    color: #000000;
}

.TOnC .calendar_weekday a:hover  {
    text-decoration: none;
    color: #000000;
}

.TOnC .calendar_weekday_mo  {
    background-color: #EEEEEE;
    border: #FF0000 1px solid;
    text-decoration: none;

}

.TOnC .noTextBoxBorder  {
    border: none;
    background-color: transparent;
    text-align: left;
    width: 80px;
}

.TOnC .noTextBoxBorderTil  {
    border: none;
    background-color: transparent;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666 !important;
    width: 80px;
}

.TOnC .noTextBoxBorderRed  {
    border: none;
    background-color: transparent;
    color: #CC0001;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold !important;
    width: 50px;
}

.TOnC .noTextBoxBorderRedLong  {
    border: none;
    text-align: right;
    background-color: transparent;
    color: #CC0001;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold !important;
    width: 90px;
}

.TOnC .noTextBoxBorderdetail  {
    font-weight: bold;
    border: none;
    background-color: transparent;
    text-align: right;
}

.TOnC .TextBoxBorderdetail  {
    font-weight: bold;
    border: 1px solid;
    background-color: transparent;
    text-align: right;
}

.TOnC .font_poweredBy  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.TOnC .font_poweredBy a  {
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.TOnC .popupbred  {
    background-color: #EEEEEE;
    border: solid 1px #CFCFCF;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    visibility: hidden;
    width: 340px;

}

.TOnC .popupbred_noborder  {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position:absolute;
    display:none;
    width: 300px;
}

.TOnC .popup  {
    background-color: #FFFFFF;
    border: solid 1px #CFCFCF;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 6px;
    position: absolute;
}

.TOnC .popup2  {
    background-color: #FFFFFF;
    border: solid 1px #CFCFCF;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    color: #666666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    height: 330px;
    width: 300px;

}

.TOnC .top_list  {
    background-color: #666666;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.TOnC .star  {
    vertical-align: top;
    background-color: #FFFFFF;
}

.TOnC .baggrund_transperant  {
    background-image: url("/images/kalendergrafik/space.gif");
    width: 16px;
    height: 16px;
}

.TOnC .baggrund_Fortid  {
    background-image: url("/images/kalendergrafik/fortid.gif");
}

.TOnC .baggrund_FortidAnkomst  {
    background-image: url("/images/kalendergrafik/fortid.gif");
}

.TOnC .baggrund_FortidValgt  {
    background-image: url("/images/kalendergrafik/fortid.gif");
}

.TOnC .baggrund_FortidAfrejse  {
    background-image: url("/images/kalendergrafik/fortid.gif");
}

.TOnC .baggrund_Ledig  {
    background-image: url("/images/kalendergrafik/ledig.gif");
}

.TOnC .baggrund_LedigAnkomst  {
    background-image: url("/images/kalendergrafik/ledig_ankomst_valgt.gif");
}

.TOnC .baggrund_LedigValgt  {
    background-image: url("/images/kalendergrafik/ledig_valgt.gif");
}

.TOnC .baggrund_LedigAfrejse  {
    background-image: url("/images/kalendergrafik/ledig_afrejse_valgt.gif");
}

.TOnC .baggrund_IngenAnkomst  {
    background-image: url("/images/kalendergrafik/ingen_ankomst.gif");
}

.TOnC .baggrund_IngenAnkomstAnkomst  {
    background-image: url("/images/kalendergrafik/ingen_ankomst.gif");
}

.TOnC .baggrund_IngenAnkomstValgt  {
    background-image: url("/images/kalendergrafik/ingen_ankomst.gif");
}

.TOnC .baggrund_IngenAnkomstAfrejse  {
    background-image: url("/images/kalendergrafik/ingen_ankomst.gif");
}

.TOnC .baggrund_IkkeLedig  {
    background-image: url("/images/kalendergrafik/lukket.gif");
}

.TOnC .baggrund_IkkeLedigAnkomst  {
    background-image: url("/images/kalendergrafik/lukket_ankomst_valgt.gif");
}

.TOnC .baggrund_IkkeLedigValgt  {
    background-image: url("/images/kalendergrafik/lukket_valgt.gif");
}

.TOnC .mapframe  {
    background-color: white;
}

.TOnC .bg_menu  {
    background-color: #FFFFFF;
}

.TOnC .pris  {
    background-color: #FFFFFF;
}

.TOnC .bg_menu_active  {
    background-color: #FFFFFF;
}

.TOnC a.link_menu_big  {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    text-decoration: none !important;
}

.TOnC a.link_menu_big:hover  {
    color: #000000 !important;
}

.TOnC a.link_menu_big_active  {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #CC0000;
    font-weight: bold;
    text-decoration: none !important;
}

.TOnC .padding_menu  {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom:2px;
}

.TOnC .border_menu  {
    background-color: #C7C7C7;
}

.TOnC .border_body  {
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
}

.TOnC .border_body_lr  {
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    padding-left: 3px;
    padding-right: 3px;
}

.TOnC .border_top  {
    border-top: solid 1px #CFCFCF;
}

.TOnC .book_flere  {
     background-color: #CC0001;
    color: #FFFFFF;
    height:18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    border: double 3px;
    cursor: pointer;
    padding: 2px 4px 2px 4px;
    text-align: center;
    text-decoration:none;
    }

.TOnC .white  {
    color: #FFFFFF;
    height: 17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    text-decoration: none !important;
    cursor: pointer;
}

.TOnC .style_table  {
    width: 325px !important;
    background-color: #FFFFFF;
}

.TOnC .style_back  {
    background-color: #FFFFFF;
}

.TOnC .header  {
    color: #666666 !important;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;
}

.TOnC .header2  {
    color: #666666 !important;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 2px;
    padding-right: 2px;
}

.TOnC .padding_allhotels  {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0;
    padding-top:0;
}

.TOnC .padding_allhotelssimple  {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
    padding-bottom: 0;
}

.TOnC .padding_allhotelsname  {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.TOnC .ancor  {
    margin: 0px;
    padding: 0px;
}

.TOnC .rating_rating  {
    width: 26px !important;
    background-image: url("/images/cr.gif");
    background-repeat: no-repeat;
    cursor: pointer;
}

.TOnC .book_allhotels  {
    width: 35px !important;
    background-image: url("/images/book_all.gif");
    background-repeat: no-repeat;
    cursor: pointer;
}

.TOnC .map_map  {
    width: 36px !important;
    background: url("/images/map.gif") no-repeat;
    cursor: pointer;
}

.TOnC .style_map  {
    width: 38px !important;
    padding-left: 2px;
}

.TOnC .style_navn  {
    width: 160px !important;
    padding-left: 2px;

}

.TOnC .style_by  {
    width: 85px !important;
    padding-left: 2px;
}

.TOnC .style_star  {
    width: 25px !important;
    padding-left: 2px;
    padding-right: 2px;
}

.TOnC .table_design  {
    width: 500px !important;
    padding-left: 2px;
}

.TOnC a.link_hotelnavn  {
    color: #CC0000 !important;
    text-decoration: none !important;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.TOnC a.link_hotelnavn:active  {
    color: #cc0000 !important;
    text-decoration: none !important;
}

.TOnC a.link_hotelnavn:hover  {
    color: #666666 !important;
    text-decoration: none !important;
}

.TOnC a.link_hotelnavn:visited  {
    color: #cc0000 !important;
    text-decoration: none !important;
}

.TOnC .karakter_small  {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    color: #000000;
    font-size: 9px;
    font-weight: normal;
    text-align: right;
    padding-bottom: 2px;
}

.TOnC .booking  {
    vertical-align: top;
    background-color: #FFFFFF;
}

/*booking paa egen hjemmeside detaljeside*/

.TOnC .smalltablewidth  {
    background-color: #FFFFFF;
    width: 200px;
}


.TOnC .welcome  {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}

.TOnC .infotop  {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #666666;
    padding-bottom: 6px;
}

.TOnC .centerlogin  {
    margin: auto;
    width: 795px;
    background-color: #fff;
}

.TOnC .logotop  {
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
}

.TOnC .tablewidth2_googlemaps {
    background-color: #FFFFFF;
    width:auto;
    height:auto;
    border:0;
    margin:0;
    padding:0;
    overflow:hidden;

}

.TOnC .tablewidth2_googlemaps .notInGoogleMaps  {
    display:none;
}

.TOnC .maploading  {
    background-color: white;
    border: 1px #666666 solid;
    padding: 18px;
    font-weight: bold;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center
}

.TOnC .signaturforklaring  {
    background-color: white;
    padding: 2px;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #333333;
    text-align: left;
}

.TOnC .mapstyle  {
    background-color: #cccccc;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0;
    width: 684px;
    height: 530px;
}

.TOnC .mapdiv  {
    position: absolute;
    top: 100px;
    left: 100px;
    width: 300px;
}

.TOnC .hotel_signatur  {
    background-color: #fff;
}

.TOnC .info-note-default  {
    display:none;
    width: 350px;
    text-align: left ! important;
    border:solid 1px #000;
  }


.TOnC .info-note-searchBox  {
    display:none;
    width: 400px;
    text-align:left ! important;
    z-index: 1000;
}

.TOnC .hidden  {
    display:none;
}

.TOnC .nobreak  {
    white-space:nowrap;
}

.TOnC label  {
    white-space:nowrap;
}

.TOnC .org  {
  text-decoration:none !important;
}

.TOnC .padding_currency  {
    margin-top: 2px;
    padding-bottom:2px;
}

.TOnC .pad_right  {
    padding-right:6px;
}

.TOnC .step  {
    padding-bottom:6px;
}


.TOnC div.ui-datepicker  {
    position:absolute;
    z-index: 1100 !important;
    border:0;
}

.TOnC .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
    border-color:#000;
    outline:0;

}


.TOnC .ui-state-active, .TOnC .ui-widget-content .ui-state-active, .TOnC .ui-widget-header .ui-state-active {
  font-weight:normal !important;
}
.TOnC .ui-state-hover, .TOnC .ui-widget-content .ui-state-hover, .TOnC .ui-widget-header .ui-state-hover, .TOnC .ui-state-focus, .TOnC .ui-widget-content .ui-state-focus, .TOnC .ui-widget-header .ui-state-focus {
  font-weight:normal !important;
}
.TOnC .ui-menu .ui-menu-item a.ui-state-hover, .TOnC .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal !important;
}

.TOnC .ui-autocomplete {
    max-height: 300px;
    width: 300px;
    white-space: nowrap;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 10px;
}

.TOnC .ui-autocomplete a{
    font-weight: normal !important;
    font-size:10px;
}


