/*body background color and margin*/
body{
background-color: #FFFFFF;
margin: 0px;
}

/*p*/
.p{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}


/*bgcolors*/
.bg_back{
background-color: #EAEAEA;
}

.bg_main{
background-color: #FFFFFF;
}

.bg_mainmenu_level1{
background-color: #FBFBFB;
}

.bg_mainmenu_level1_active{
background-color: #CC0000;
}

.bg_mainmenu_level2{
background-color: #CC0000;
}

.bg_mainmenu_level2_active{
background-color: #CC0000;
}

.bg_frontmap{
background-color: #F6F6F6;
}

.bg_hotel_des_head{
background-color: #666666;
}

.bg_near_searchbox{
background-color: #FFFFEF;
}

.bg_leftmenu_active{
background-color: #F5CCCC;
}

.bg_hotel_booking_head{

background-color: #CC0000;
}

.bg_hotelteaserbox{
background-color: #EAEAEA;
}

.bg_hotelrating{
background-color: #EAEAEA;
}


/*banners*/
.banner_page{
width: 150px;
}

.banner_top{
height: 6px;

}


/*containers*/
.container_page{
width: 766px;
}

.container_top{
}


.container_top_sommer{
height: 85px;
}

.container_mainmenu_level1{
}


.container_mainmenu_level2{
}

.container_room_table{
border: solid 1px #CFCFCF;
}

.border{
border-top-width: thick;	
border-top-style: solid  ;	
border-top-color: orange;	
border-right-width: thick;	
border-right-style: solid  ;	
border-right-color: orange;	
border-bottom-width: thick;	
border-bottom-style: solid  ;	
border-bottom-color: orange;
}


.container_facts_table{
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

.container_contactinfo_table{
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}



/*borders*/
.border_page{
border: solid #FFFFFF 6px;
}

.border_mainmenu_level1{
background-color: #C8C8C8 !important;
}

.border_mainmenu_level1_active{
background-color: #CC0000 !important;
}

.border_mainmenu_level2{
border: solid #CC0000 2px;
}

.border_mainmenu_level2_active{
border: solid #CC0000 1px;
}

.border_dot_ver{
background-image: url("src="/infoglueDeliverLive/digitalAssets/100/100890_border_dot_ver.gif;
}

.border_dot_hor{
background-image:url("src="/infoglueDeliverLive/digitalAssets/100/100891_border_dot_hor.gif;
}


.border_frontmap{
border-bottom: solid #D6D6D6 1px;
}

.border_frontmap_xsearch{
border-top: solid #D6D6D6 1px;
border-bottom: solid #D6D6D6 1px;
}

.border_frontmap_submit{
border: solid 1px #CF2226;
}

.border_newsletterbox_submit{
border: solid 1px #949492;
}

.border_frontmap_content{
background-color: #D6D6D6;
}

.border_infobox{
border: solid 1px #CFCFCF;
}

.border_hotelpic{
border: solid 1px #FFFFFF;
}

.border_hotels{
background-color: #D6D6D6;
}

/*paddings*/
.padding_mainmenu_level1{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
}


.padding_toplinks{
padding: 6px;
}

.padding_front_list{
padding-bottom: 2px;
}

.padding_front_headline{
padding: 10px;
}

.padding_front_hotels{
padding-top: 1px;
padding-bottom: 20px;
padding-left: 18px;
padding-right: 18px;
}

.padding_front_img_hotels{
padding-top: 5px;
padding-bottom: 3px;
}

.padding_front_img_partners{
padding-top: 18px;
padding-left: 18px;
padding-right: 12px;
}

.padding_map{
padding-left: 25px;
}

.padding_map_xsearch{
padding-left: 25px;
padding-right: 25px;
}

.padding_newsletterbox{
padding: 14px;
}

.padding_breadcrumb{
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;
}

.padding_pr_city{
padding-top: 16px;
padding-bottom: 8px;
padding-left: 10px;
}

.padding_xsearch{
padding-top: 4px;
padding-bottom: 6px;
}

.padding_xsearch_right{
padding-right: 10px;
}

.padding_main_lr{
padding-left: 5px;
padding-right: 5px;
}

.padding_main{
padding-left: 10px;
padding-right: 16px;
padding-top: 16px;
padding-bottom: 16px;
}

.padding_maintop{
padding-left: 7px;
padding-right: 16px;
padding-top: 1px;
padding-bottom: 16px;
}


.padding_main_table{
padding: 20px;
}

.padding_main_table_lr{
padding-left: 20px;
padding-right: 20px;
}

.padding_hotelpic{
padding-top: 1px;
}

.padding_infobox{
padding: 10px;
}

.padding_infobox_pink{
padding: 10px;
background-color: #EAEAEA !important;
}

.padding_infobox_lr{
padding-left: 10px;
padding-right: 10px;
}

.padding_about_top{
padding-top: 4px;
}

.paddinghotel_booking_head{
padding: 10px;
}

.padding_form_main{
padding-top: 3px;
padding-bottom: 3px;
padding-right: 10px;
}

.padding_top_head{
padding: 6px;
}

.padding_mainmenu_level2{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 18px;
padding-right: 18px;
}

.padding_mainmenu_level2_active{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 18px;
padding-right: 18px;
}


/*images*/
.image_logo{
width: 300px;
height: 60px;
cursor: pointer;
}


/*logotype*/
.logotype{
font-family: arial;
font-size: 11px;
color: #666666;
font-weight: normal;
padding: 0px;
margin: 0px;
}


.logotypetest{
font-family: arial;
font-size: 13px;
color: #666666;
font-weight: bold;
padding: 0px;
margin: 0px;
}



/*headlines*/
h1{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 20px;
color: #000000;
font-weight: normal;
padding: 0px;
margin: 0px;
}


h2{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
line-height: 14px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

h4{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px;
}


h5{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}




red{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
font-weight: bold;
line-height: 14px;
color: #CC0000;
padding:0px;
margin: 0px;
}

h6{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

/*fonts*/

.selling_point {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 12px;
font-weight: bold !important;
color: #993300;
line-height: 15px;
}

.font_main div{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.td {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main_light{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666 !important;
line-height: 15px;
}

.font_main_light_small{
font-size: 9px !important;
color: #666666 !important;
}

.font_main_important{
color: #CC0001 !important;
}

.font_week{
color: #AAAA3F !important;
}

.font_main_white{
color: #FFFFFF !important;
}

.font_front_list{
font-family:  Verdana, Arial, Helvetica, Sans-serif, !important;
font-size: 9px !important;
line-height: 13px !important;
}

.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;
}

.font_map_standard{
color: #313131 !important;
font-size: 10px !important;
line-height:16px !important;
font-weight:bold !important;
}

.font_map_standard_small{
color: #7B7B7B !important;
font-size: 10px !important;
line-height: 12px !important;
}
.font_newsletterbox{
font-size: 9px !important;
color: #4C4C4C !important;
padding-bottom: 10px;
}

.font_newsletterbox_head{
font-weight: bold !important;
color: #4C4C4C !important;
line-height: 16px !important;
}

.font_xsearch{
color: #666666 !important;
font-size: 11px !important;
line-height: 20px !important;
}

.font_breadcrumb{
font-size: 11px !important;
color: #707070 !important;
}

.font_pr_city{
font-size: 11px !important;
color: #999999 !important;
}

.font_hotel_pageselect{
font-size: 11px !important;
color: #666666 !important;
}

.font_about_hotel_head{
font-weight: bold !important;
color: #CC0000 !important;
line-height: 18px !important;
}

.font_infobox_head{
font-family: arial !important;
font-size: 16px !important;
font-weight: bold !important;
}

.font_linkarrow{
font-size: 9px !important;
letter-spacing: -2px;
color: #CC0001 !important;
}

.font_linkarrow_gray{
font-size: 9px !important;
letter-spacing: -2px;
color: #666666 !important;
}

.font_newsletter_headline{
color: #CC0000 !important;
font-family: arial !important;
font-size: 16px !important;
font-weight: bold !important;
}

.font_bookingbar{
font-size: 12px !important;
color: #666666 !important;
}

.font_bookingbar_active{
font-size: 12px !important;
color: #CC0000 !important;
font-weight: bold !important;
}

.font_booking_head{
font-size: 14px !important;
color: #FFFFFF !important;
font-weight: bold !important;
}

.font_search_head{
font-size: 14px !important;
color: #000000 !important;
font-weight: bold !important;
}

.font_search_subhead{
font-size: 14px !important;
color: #7F7F7F !important;
font-weight: bold !important;
}

.font_hotelname{
font-size: 14px !important;
color: #666666 !important;
font-weight: bold !important;
}





/*links*/
.font_main a{
color: #CC0001;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
text-decoration: none;
line-height: 14px;
text-decoration: underline;
}

.font_breadcrumb a{
}




.font_pr_city a{
color: #999999 !important;
}

.font_hotel_pageselect a{
}

.link_readmore{
color: #666666 !important;
}

.font_front_list a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
}

.font_front_hotels a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
color: #999999 !important;
line-height: 20px !important;
font-weight: normal !important;
}



a:link.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:visited.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:active.copyright {
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:hover.copyright {
color: #CC0000 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}



.link_mainmenu_level1{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level1_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level2{
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level2_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.font_map_standard_small a{
color: #7B7B7B !important;
font-size: 9px !important;
line-height: 12px !important;
}

.link_hotel_head{
font-size: 12px !important;
color: #CC0000 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

/*floats*/
.float_left{
float: left;
}

.float_right{
float: right;
}

/*lists*/
.ul_front{
margin-left:13px;
margin-bottom:0px;
padding-left:13px;
padding-bottom:0px;
list-style-type:square;
color:#A9A9A9;
}

/*elements*/


.element_copyright {
color:#666666;
background-color:#FFFFFF;
height: 23px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
padding-top: 0px;
padding-right: 5px;

}


.element_newsletterbox {
position: absolute;
margin-left: 255px;
margin-top: 20px;
}

.element_newsletterbox2{
border: solid 1px #F2F2C0;
height: 100px;
width: 185px;
background-color: #FEFFEF;
}

.element_room_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding: 5px;
}

.element_room_table{
background-color: #FFFFEF;
padding: 5px;
}

.element_facts_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}

.element_facts_table{
background-color: #FFFFFF;
border-bottom: solid 1px #CFCFCF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
}

.element_xtra_order_tablehead{
background-color: #FAE5E5;
padding: 5px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #CC0000;
line-height: 15px;
}

.element_xtra_order_table{
background-color: #FFFFFF;
padding: 5px;
}

.element_hotelteaserbox{
height: 100%;
width: 100%;
background-color: #EAEAEA;
}

.element_remove_room{
padding: 3px;
}

.element_remove_room div{
background-color: #949494;
border: solid 1px #000000;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.element_remove_room a{
font-family: verdana;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}

.element_missing_info{
background-color: #FFFF9F;
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
padding-left: 12px;
padding-right: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.element_no_match{
background-color: #FFFFE6;
border: solid 1px #CFCFCF;
padding-left: 12px;
padding-right: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.element_contactinfo_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
}

.element_contactinfo_table{
background-color: #FFFFFF;
border-bottom: solid 1px #CFCFCF;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 15px;
padding-right: 15px;
}

.element_room_table_no_bg{
background-color: #FFFFFF;
padding: 5px;
}

.element_list_tablehead_selected{
background-color: #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_list_tablehead_selected_dark{
background-color: #666666;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_list_tablehead{
background-color: #EAEAEA;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_tablehead_selected{
background-color: #CFCFCF;
border-bottom: solid 1px #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_table{
background-color: #FFFFEF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_info_table{
background-color: #FBFBC2;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

/*inputs*/
.input_map_select{
border: solid 1px #7F9DB9;
width: 166px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_text{
border: solid 1px #7F9DB9;
width: 165px;
height: 19px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_text_name{
border: solid 1px #7F9DB9;
width: 230px;
height: 19px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_year{
border: solid 1px #7F9DB9;
width: 60px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_month{
border: solid 1px #7F9DB9;
width: 90px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_day{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_adults{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_children{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_submit{
background-color: #666666;
color: #FFFFFF;
width: 50px;
height: 24px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_newsletterbox_text{
border: solid 1px #7F9DB9;
width: 90px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}


.input_newsletterbox_submit{
background-color: #949492;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}

.input_newsletterbox_submit_search{
background-color: #949492;
color: #FFFFFF;
width: 80px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}
.input_newsletterbox_submit_de{
background-color: #949492;
color: #FFFFFF;
width: 65px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}
.input_checkbox_xsearch{
border: none;
margin: 1px;
padding: 0px;
}

.input_select_xsearch{
border: solid 1px #7F9DB9;
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_select_dist{
border: solid 1px #7F9DB9;
width: 80px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_new_search_submit{
background-color: #666666;
color: #FFFFFF;
width: 150px;
height: 22px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_next_submit{
background-color: #666666;
color: #FFFFFF;
width: 100px;
height: 22px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_orderroom2_submit{
background-color: #666666;
color: #FFFFFF;
width: 100px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_book_submit{
background-color: #666666;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_newsletter_text{
border: solid 1px #7F9DB9;
width: 280px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_newsletter_checkbox{
border: none;
margin-top: 5px;
padding: 0px;
}

.input_newsletter_submit{
background-color: #CF2226;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #CF2226;
cursor: pointer;
}

.input_bed_select{
border: solid 1px #7F9DB9;
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_vacancies_submit{
background-color: #666666;
color: #FFFFFF;
width: 145px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_contact_name_text{
border: solid 1px #7F9DB9;
width: 150px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_main_text{
border: solid 1px #7F9DB9;
width: 240px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_zip_text{
border: solid 1px #7F9DB9;
width: 40px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_city_text{
border: solid 1px #7F9DB9;
width: 148px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_ok_res_submit{
background-color: #666666;
color: #FFFFFF;
width: 170px;
height: 20px;
font-family: verdana;
font-size: 10px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_creditcard_select{
border: solid 1px #7F9DB9;
width: 202px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcardname_text{
border: solid 1px #7F9DB9;
width: 202px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcardnr_text{
border: solid 1px #7F9DB9;
width: 36px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcarddate_select{
border: solid 1px #7F9DB9;
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_small_map_select{
border: solid 1px #7F9DB9;
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_newsletterbox_text_large{
border: solid 1px #7F9DB9;
width: 140px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}



.font_map_standard{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #313131 !important;
font-size: 10px !important;
line-height:12px !important;
font-weight:bold !important;
}

.font_map_smaller{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #313131 !important;
font-size: 10px !important;
line-height:16px !important;
font-weight:bold !important;
}

.font_map_standard_special{
height: 70px;
width:270px;
background-repeat: no-repeat;
background-image: url("http://ihm.top/images/bookingboks/leftbund.gif");
background-position: left bottom;
}

.font_map_standard_special2{
height: 70px;
width:260px;
background-repeat: no-repeat;
background-image: url("http://ihm.top/images/bookingboks/rightbund.gif");
background-position: left bottom;
}


.font_map_standard_small{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #7B7B7B !important;
font-size: 9px !important;
line-height: 12px !important;
}


.input_map_submit{
background-color: #666666;
color: #FFFFFF;
width: 60px;
height: 24px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}


.input_module_select_adults{
border: solid 1px #7F9DB9;
font-family: verdana;
font-size: 9px;
color: #000000;
width: 60px;
}

.input_module_select_children{
border: solid 1px #7F9DB9;
font-family: verdana;
font-size: 9px;
color: #000000;
width: 60px;
}

udlfont{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

/*body background color and margin*/
body{
background-color: #FFFFFF;
margin: 0px;
}

/*p*/
.p{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}


/*bgcolors*/
.bg_back{
background-color: #EAEAEA;
}

.bg_main{
background-color: #FFFFFF;
}

.bg_mainmenu_level1{
background-color: #FBFBFB;
}

.bg_mainmenu_level1_active{
background-color: #CC0000;
}

.bg_mainmenu_level2{
background-color: #CC0000;
}

.bg_mainmenu_level2_active{
background-color: #CC0000;
}

.bg_frontmap{
background-color: #F6F6F6;
}

.bg_hotel_des_head{
background-color: #666666;
}

.bg_near_searchbox{
background-color: #FFFFEF;
}

.bg_leftmenu_active{
background-color: #F5CCCC;
}

.bg_hotel_booking_head{

background-color: #CC0000;
}

.bg_hotelteaserbox{
background-color: #EAEAEA;
}

.bg_hotelrating{
background-color: #EAEAEA;
}


/*banners*/
.banner_page{
width: 150px;

}

.banner_top{
height: 6px;

}


/*containers*/
.container_page{
width: 766px;
}

.container_top{
height: 65px;
}

.container_top_sommer{
height: 85px;
}

.container_mainmenu_level1{
}


.container_mainmenu_level2{
}

.container_room_table{
border: solid 1px #CFCFCF;
}

.border{
border-top-width: thick;	
border-top-style: solid  ;	
border-ltop-color: orange;	
border-right-width: thick;	
border-right-style: solid  ;	
border-right-color: orange;	
border-bottom-width: thick;	
border-bottom-style: solid  ;	
border-bottom-color: orange;
}


.container_facts_table{
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

.container_contactinfo_table{
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}



/*borders*/
.border_page{
border: solid #FFFFFF 6px;
}

.border_mainmenu_level1{
background-color: #C8C8C8 !important;
}

.border_mainmenu_level1_active{
background-color: #CC0000 !important;
}

.border_mainmenu_level2{
border: solid #CC0000 2px;
}

.border_mainmenu_level2_active{
border: solid #CC0000 1px;
}

.border_dot_ver{
background-image: url("src="/infoglueDeliverLive/digitalAssets/100/100890_border_dot_ver.gif;
}

.border_dot_hor{
background-image:url("src="/infoglueDeliverLive/digitalAssets/100/100891_border_dot_hor.gif;
}


.border_frontmap{
border-bottom: solid #D6D6D6 1px;
}

.border_frontmap_xsearch{
border-top: solid #D6D6D6 1px;
border-bottom: solid #D6D6D6 1px;
}

.border_frontmap_submit{
border: solid 1px #CF2226;
}

.border_newsletterbox_submit{
border: solid 1px #949492;
}

.border_frontmap_content{
background-color: #D6D6D6;
}

.border_infobox{
border: solid 1px #CFCFCF;
}

.border_hotelpic{
border: solid 1px #FFFFFF;
}

.border_hotels{
background-color: #D6D6D6;
}

/*paddings*/
.padding_mainmenu_level1{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
}


.padding_toplinks{
padding: 6px;
}

.padding_front_list{
padding-bottom: 2px;
}

.padding_front_headline{
padding: 10px;
}

.padding_front_hotels{
padding-top: 1px;
padding-bottom: 20px;
padding-left: 18px;
padding-right: 18px;
}

.padding_front_img_hotels{
padding-top: 5px;
padding-bottom: 3px;
}

.padding_front_img_partners{
padding-top: 18px;
padding-left: 18px;
padding-right: 12px;
}

.padding_map{
padding-left: 25px;
}

.padding_map_xsearch{
padding-left: 25px;
padding-right: 25px;
}

.padding_newsletterbox{
padding: 14px;
}

.padding_breadcrumb{
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;
}

.padding_pr_city{
padding-top: 16px;
padding-bottom: 8px;
padding-left: 10px;
}

.padding_xsearch{
padding-top: 4px;
padding-bottom: 6px;
}

.padding_xsearch_right{
padding-right: 10px;
}

.padding_main_lr{
padding-left: 5px;
padding-right: 5px;
}

.padding_main{
padding-left: 10px;
padding-right: 16px;
padding-top: 16px;
padding-bottom: 16px;
}

.padding_maintop{
padding-left: 7px;
padding-right: 16px;
padding-top: 1px;
padding-bottom: 16px;
}


.padding_main_table{
padding: 20px;
}

.padding_main_table_lr{
padding-left: 20px;
padding-right: 20px;
}

.padding_hotelpic{
padding-top: 1px;
}

.padding_infobox{
padding: 10px;
}

.padding_infobox_pink{
padding: 10px;
background-color: #EAEAEA !important;
}

.padding_infobox_lr{
padding-left: 10px;
padding-right: 10px;
}

.padding_about_top{
padding-top: 4px;
}

.paddinghotel_booking_head{
padding: 10px;
}

.padding_form_main{
padding-top: 3px;
padding-bottom: 3px;
padding-right: 10px;
}

.padding_top_head{
padding: 6px;
}

.padding_mainmenu_level2{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 18px;
padding-right: 18px;
}

.padding_mainmenu_level2_active{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 18px;
padding-right: 18px;
}


/*images*/
.image_logo{
width: 300px;
height: 60px;
cursor: pointer;
}


/*logotype*/
.logotype{
font-family: arial;
font-size: 11px;
color: #666666;
font-weight: normal;
padding: 0px;
margin: 0px;
}


/*headlines*/
h1{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 20px;
color: #000000;
font-weight: normal;
padding: 0px;
margin: 0px;
}


h2{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
line-height: 14px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

h4{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px;
}


h5{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

red{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
font-weight: bold;
line-height: 14px;
color: #CC0000;
padding:0px;
margin: 0px;
}

h6{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

/*fonts*/
.font_main div{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.td {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main_light{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666 !important;
line-height: 15px;
}

.font_main_light_small{
font-size: 9px !important;
color: #666666 !important;
}

.font_main_important{
color: #CC0001 !important;
}

.font_week{
color: #AAAA3F !important;
}

.font_main_white{
color: #FFFFFF !important;
}

.font_front_list{
font-family:  Verdana, Arial, Helvetica, Sans-serif, !important;
font-size: 9px !important;
line-height: 13px !important;
}

.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;
}

.font_map_standard{
color: #313131 !important;
font-size: 10px !important;
line-height:16px !important;
font-weight:bold !important;
}

.font_map_standard_small{
color: #7B7B7B !important;
font-size: 10px !important;
line-height: 12px !important;
}
.font_newsletterbox{
font-size: 9px !important;
color: #4C4C4C !important;
padding-bottom: 10px;
}

.font_newsletterbox_head{
font-weight: bold !important;
color: #4C4C4C !important;
line-height: 16px !important;
}

.font_xsearch{
color: #666666 !important;
font-size: 11px !important;
line-height: 20px !important;
}

.font_breadcrumb{
font-size: 11px !important;
color: #707070 !important;
}

.font_pr_city{
font-size: 11px !important;
color: #999999 !important;
}

.font_hotel_pageselect{
font-size: 11px !important;
color: #666666 !important;
}

.font_about_hotel_head{
font-weight: bold !important;
color: #CC0000 !important;
line-height: 18px !important;
}

.font_infobox_head{
font-family: arial !important;
font-size: 16px !important;
font-weight: bold !important;
}

.font_linkarrow{
font-size: 9px !important;
letter-spacing: -2px;
color: #CC0001 !important;
}

.font_linkarrow_gray{
font-size: 9px !important;
letter-spacing: -2px;
color: #666666 !important;
}

.font_newsletter_headline{
color: #CC0000 !important;
font-family: arial !important;
font-size: 16px !important;
font-weight: bold !important;
}

.font_bookingbar{
font-size: 12px !important;
color: #666666 !important;
}

.font_bookingbar_active{
font-size: 12px !important;
color: #CC0000 !important;
font-weight: bold !important;
}

.font_booking_head{
font-size: 14px !important;
color: #FFFFFF !important;
font-weight: bold !important;
}

.font_search_head{
font-size: 14px !important;
color: #000000 !important;
font-weight: bold !important;
}

.font_search_subhead{
font-size: 14px !important;
color: #7F7F7F !important;
font-weight: bold !important;
}

.font_hotelname{
font-size: 14px !important;
color: #666666 !important;
font-weight: bold !important;
}

/*links*/
.font_main a{
color: #CC0001;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
text-decoration: none;
line-height: 14px;
text-decoration: underline;
}

.font_breadcrumb a{
}




.font_pr_city a{
color: #999999 !important;
}

.font_hotel_pageselect a{
}

.link_readmore{
color: #666666 !important;
}

.font_front_list a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
}

.font_front_hotels a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
color: #999999 !important;
line-height: 20px !important;
font-weight: normal !important;
}



a:link.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:visited.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:active.copyright {
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:hover.copyright {
color: #CC0000 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}



.link_mainmenu_level1{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level1_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level2{
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level2_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.font_map_standard_small a{
color: #7B7B7B !important;
font-size: 9px !important;
line-height: 12px !important;
}

.link_hotel_head{
font-size: 12px !important;
color: #CC0000 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

/*floats*/
.float_left{
float: left;
}

.float_right{
float: right;
}

/*lists*/
.ul_front{
margin-left:13px;
margin-bottom:0px;
padding-left:13px;
padding-bottom:0px;
list-style-type:square;
color:#A9A9A9;
}

/*elements*/


.element_copyright {
color:#666666;
background-color:#FFFFFF;
height: 23px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
padding-top: 0px;
padding-right: 5px;

}


.element_newsletterbox {
position: absolute;
margin-left: 255px;
margin-top: 20px;
}

.element_newsletterbox2{
border: solid 1px #F2F2C0;
height: 100px;
width: 185px;
background-color: #FEFFEF;
}

.element_room_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding: 5px;
}

.element_room_table{
background-color: #FFFFEF;
padding: 5px;
}

.element_facts_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}

.element_facts_table{
background-color: #FFFFFF;
border-bottom: solid 1px #CFCFCF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
}

.element_xtra_order_tablehead{
background-color: #FAE5E5;
padding: 5px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #CC0000;
line-height: 15px;
}

.element_xtra_order_table{
background-color: #FFFFFF;
padding: 5px;
}

.element_hotelteaserbox{
height: 100%;
width: 100%;
background-color: #EAEAEA;
}

.element_remove_room{
padding: 3px;
}

.element_remove_room div{
background-color: #949494;
border: solid 1px #000000;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.element_remove_room a{
font-family: verdana;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}

.element_missing_info{
background-color: #FFFF9F;
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
padding-left: 12px;
padding-right: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.element_no_match{
background-color: #FFFFE6;
border: solid 1px #CFCFCF;
padding-left: 12px;
padding-right: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.element_contactinfo_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
}

.element_contactinfo_table{
background-color: #FFFFFF;
border-bottom: solid 1px #CFCFCF;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 15px;
padding-right: 15px;
}

.element_room_table_no_bg{
background-color: #FFFFFF;
padding: 5px;
}

.element_list_tablehead_selected{
background-color: #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_list_tablehead_selected_dark{
background-color: #666666;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_list_tablehead{
background-color: #EAEAEA;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_tablehead_selected{
background-color: #CFCFCF;
border-bottom: solid 1px #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_table{
background-color: #FFFFEF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_info_table{
background-color: #FBFBC2;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

/*inputs*/
.input_map_select{
border: solid 1px #7F9DB9;
width: 166px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_text{
border: solid 1px #7F9DB9;
width: 165px;
height: 19px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_text_name{
border: solid 1px #7F9DB9;
width: 230px;
height: 19px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_year{
border: solid 1px #7F9DB9;
width: 60px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_month{
border: solid 1px #7F9DB9;
width: 90px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_day{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_adults{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_children{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_submit{
background-color: #666666;
color: #FFFFFF;
width: 50px;
height: 24px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_newsletterbox_text{
border: solid 1px #7F9DB9;
width: 90px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}


.input_newsletterbox_submit{
background-color: #949492;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}

.input_newsletterbox_submit_de{
background-color: #949492;
color: #FFFFFF;
width: 65px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}
.input_checkbox_xsearch{
border: none;
margin: 1px;
padding: 0px;
}

.input_select_xsearch{
border: solid 1px #7F9DB9;
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_select_dist{
border: solid 1px #7F9DB9;
width: 80px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_new_search_submit{
background-color: #666666;
color: #FFFFFF;
width: 150px;
height: 22px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_next_submit{
background-color: #666666;
color: #FFFFFF;
width: 100px;
height: 22px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_orderroom2_submit{
background-color: #666666;
color: #FFFFFF;
width: 100px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_book_submit{
background-color: #666666;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_newsletter_text{
border: solid 1px #7F9DB9;
width: 280px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_newsletter_checkbox{
border: none;
margin-top: 5px;
padding: 0px;
}

.input_newsletter_submit{
background-color: #CF2226;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #CF2226;
cursor: pointer;
}

.input_bed_select{
border: solid 1px #7F9DB9;
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_vacancies_submit{
background-color: #666666;
color: #FFFFFF;
width: 145px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_contact_name_text{
border: solid 1px #7F9DB9;
width: 150px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_main_text{
border: solid 1px #7F9DB9;
width: 240px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_zip_text{
border: solid 1px #7F9DB9;
width: 40px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_city_text{
border: solid 1px #7F9DB9;
width: 148px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_ok_res_submit{
background-color: #666666;
color: #FFFFFF;
width: 170px;
height: 20px;
font-family: verdana;
font-size: 10px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_creditcard_select{
border: solid 1px #7F9DB9;
width: 202px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcardname_text{
border: solid 1px #7F9DB9;
width: 202px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcardnr_text{
border: solid 1px #7F9DB9;
width: 36px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcarddate_select{
border: solid 1px #7F9DB9;
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_small_map_select{
border: solid 1px #7F9DB9;
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_newsletterbox_text_large{
border: solid 1px #7F9DB9;
width: 140px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}



.font_map_standard{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #313131 !important;
font-size: 10px !important;
line-height:12px !important;
font-weight:bold !important;
}

.font_map_smaller{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #313131 !important;
font-size: 10px !important;
line-height:16px !important;
font-weight:bold !important;
}

.font_map_standard_special{
height: 70px;
width:270px;
background-repeat: no-repeat;
background-image: url("http://ihm.top/images/bookingboks/leftbund.gif");
background-position: left bottom;
}

.font_map_standard_special2{
height: 70px;
width:260px;
background-repeat: no-repeat;
background-image: url("http://ihm.top/images/bookingboks/rightbund.gif");
background-position: left bottom;
}


.font_map_standard_small{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #7B7B7B !important;
font-size: 9px !important;
line-height: 12px !important;
}


.input_map_submit{
background-color: #666666;
color: #FFFFFF;
width: 60px;
height: 24px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}


.input_module_select_adults{
border: solid 1px #7F9DB9;
font-family: verdana;
font-size: 9px;
color: #000000;
width: 60px;
}

.input_module_select_children{
border: solid 1px #7F9DB9;
font-family: verdana;
font-size: 9px;
color: #000000;
width: 60px;
}

udlfont{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

/*body background color and margin*/
body{
background-color: #FFFFFF;
margin: 0px;
}

/*p*/
.p{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}


/*bgcolors*/
.bg_back{
background-color: #EAEAEA;
}

.bg_main{
background-color: #FFFFFF;
}

.bg_mainmenu_level1{
background-color: #FBFBFB;
}

.bg_mainmenu_level1_active{
background-color: #CC0000;
}

.bg_mainmenu_level2{
background-color: #CC0000;
}

.bg_mainmenu_level2_active{
background-color: #CC0000;
}

.bg_frontmap{
background-color: #F6F6F6;
}

.bg_hotel_des_head{
background-color: #666666;
}

.bg_near_searchbox{
background-color: #FFFFEF;
}

.bg_leftmenu_active{
background-color: #F5CCCC;
}

.bg_hotel_booking_head{

background-color: #CC0000;
}

.bg_hotelteaserbox{
background-color: #EAEAEA;
}

.bg_hotelrating{
background-color: #EAEAEA;
}


/*banners*/
.banner_page{
width: 150px;

}

.banner_top{
height: 6px;

}


/*containers*/
.container_page{
width: 766px;
}

.container_top{
height: 75px;
}

.container_top_sommer{
height: 85px;
}

.container_mainmenu_level1{
}


.container_mainmenu_level2{
}

.container_room_table{
border: solid 1px #CFCFCF;
}

.border{
border-top-width: thick;	
border-top-style: solid  ;	
border-ltop-color: orange;	
border-right-width: thick;	
border-right-style: solid  ;	
border-right-color: orange;	
border-bottom-width: thick;	
border-bottom-style: solid  ;	
border-bottom-color: orange;
}


.container_facts_table{
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

.container_contactinfo_table{
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}



/*borders*/
.border_page{
border: solid #FFFFFF 6px;
}

.border_mainmenu_level1{
background-color: #C8C8C8 !important;
}

.border_mainmenu_level1_active{
background-color: #CC0000 !important;
}

.border_mainmenu_level2{
border: solid #CC0000 2px;
}

.border_mainmenu_level2_active{
border: solid #CC0000 1px;
}

.border_dot_ver{
background-image: url("src="/infoglueDeliverLive/digitalAssets/100/100890_border_dot_ver.gif;
}

.border_dot_hor{
background-image:url("src="/infoglueDeliverLive/digitalAssets/100/100891_border_dot_hor.gif;
}


.border_frontmap{
border-bottom: solid #D6D6D6 1px;
}

.border_frontmap_xsearch{
border-top: solid #D6D6D6 1px;
border-bottom: solid #D6D6D6 1px;
}

.border_frontmap_submit{
border: solid 1px #CF2226;
}

.border_newsletterbox_submit{
border: solid 1px #949492;
}

.border_frontmap_content{
background-color: #D6D6D6;
}

.border_infobox{
border: solid 1px #CFCFCF;
}

.border_hotelpic{
border: solid 1px #FFFFFF;
}

.border_hotels{
background-color: #D6D6D6;
}

/*paddings*/
.padding_mainmenu_level1{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
}


.padding_toplinks{
padding: 6px;
}

.padding_front_list{
padding-bottom: 2px;
}

.padding_front_headline{
padding: 10px;
}

.padding_front_hotels{
padding-top: 1px;
padding-bottom: 20px;
padding-left: 18px;
padding-right: 18px;
}

.padding_front_img_hotels{
padding-top: 5px;
padding-bottom: 3px;
}

.padding_front_img_partners{
padding-top: 18px;
padding-left: 18px;
padding-right: 12px;
}

.padding_map{
padding-left: 25px;
}

.padding_map_xsearch{
padding-left: 25px;
padding-right: 25px;
}

.padding_newsletterbox{
padding: 14px;
}

.padding_breadcrumb{
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;
}

.padding_pr_city{
padding-top: 16px;
padding-bottom: 8px;
padding-left: 10px;
}

.padding_xsearch{
padding-top: 4px;
padding-bottom: 6px;
}

.padding_xsearch_right{
padding-right: 10px;
}

.padding_main_lr{
padding-left: 5px;
padding-right: 5px;
}

.padding_main{
padding-left: 10px;
padding-right: 16px;
padding-top: 16px;
padding-bottom: 16px;
}

.padding_maintop{
padding-left: 7px;
padding-right: 16px;
padding-top: 1px;
padding-bottom: 16px;
}


.padding_main_table{
padding: 20px;
}

.padding_main_table_lr{
padding-left: 20px;
padding-right: 20px;
}

.padding_hotelpic{
padding-top: 1px;
}

.padding_infobox{
padding: 10px;
}

.padding_infobox_pink{
padding: 10px;
background-color: #EAEAEA !important;
}

.padding_infobox_lr{
padding-left: 10px;
padding-right: 10px;
}

.padding_about_top{
padding-top: 4px;
}

.paddinghotel_booking_head{
padding: 10px;
}

.padding_form_main{
padding-top: 3px;
padding-bottom: 3px;
padding-right: 10px;
}

.padding_top_head{
padding: 6px;
}

.padding_mainmenu_level2{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 18px;
padding-right: 18px;
}

.padding_mainmenu_level2_active{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 18px;
padding-right: 18px;
}


/*images*/
.image_logo{
width: 300px;
height: 60px;
cursor: pointer;
}


/*logotype*/
.logotype{
font-family: arial;
font-size: 11px;
color: #666666;
font-weight: normal;
padding: 0px;
margin: 0px;
}


/*headlines*/
h1{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 20px;
color: #000000;
font-weight: normal;
padding: 0px;
margin: 0px;
}


h2{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
line-height: 14px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

h4{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px;
}


h5{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}




red{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
font-weight: bold;
line-height: 14px;
color: #CC0000;
padding:0px;
margin: 0px;
}

h6{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

/*fonts*/
.font_main div{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.td {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main_light{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666 !important;
line-height: 15px;
}

.font_main_light_small{
font-size: 9px !important;
color: #666666 !important;
}

.font_main_important{
color: #CC0001 !important;
}

.font_week{
color: #AAAA3F !important;
}

.font_main_white{
color: #FFFFFF !important;
}

.font_front_list{
font-family:  Verdana, Arial, Helvetica, Sans-serif, !important;
font-size: 9px !important;
line-height: 13px !important;
}

.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;
}

.font_map_standard{
color: #313131 !important;
font-size: 10px !important;
line-height:16px !important;
font-weight:bold !important;
}

.font_map_standard_small{
color: #7B7B7B !important;
font-size: 10px !important;
line-height: 12px !important;
}
.font_newsletterbox{
font-size: 9px !important;
color: #4C4C4C !important;
padding-bottom: 10px;
}

.font_newsletterbox_head{
font-weight: bold !important;
color: #4C4C4C !important;
line-height: 16px !important;
}

.font_xsearch{
color: #666666 !important;
font-size: 11px !important;
line-height: 20px !important;
}

.font_breadcrumb{
font-size: 11px !important;
color: #707070 !important;
}

.font_pr_city{
font-size: 11px !important;
color: #999999 !important;
}

.font_hotel_pageselect{
font-size: 11px !important;
color: #666666 !important;
}

.font_about_hotel_head{
font-weight: bold !important;
color: #CC0000 !important;
line-height: 18px !important;
}

.font_infobox_head{
font-family: arial !important;
font-size: 16px !important;
font-weight: bold !important;
}

.font_linkarrow{
font-size: 9px !important;
letter-spacing: -2px;
color: #CC0001 !important;
}

.font_linkarrow_gray{
font-size: 9px !important;
letter-spacing: -2px;
color: #666666 !important;
}

.font_newsletter_headline{
color: #CC0000 !important;
font-family: arial !important;
font-size: 16px !important;
font-weight: bold !important;
}

.font_bookingbar{
font-size: 12px !important;
color: #666666 !important;
}

.font_bookingbar_active{
font-size: 12px !important;
color: #CC0000 !important;
font-weight: bold !important;
}

.font_booking_head{
font-size: 14px !important;
color: #FFFFFF !important;
font-weight: bold !important;
}

.font_search_head{
font-size: 14px !important;
color: #000000 !important;
font-weight: bold !important;
}

.font_search_subhead{
font-size: 14px !important;
color: #7F7F7F !important;
font-weight: bold !important;
}

.font_hotelname{
font-size: 14px !important;
color: #666666 !important;
font-weight: bold !important;
}

/*links*/
.font_main a{
color: #CC0001;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
text-decoration: none;
line-height: 14px;
text-decoration: underline;
}

.font_breadcrumb a{
}




.font_pr_city a{
color: #999999 !important;
}

.font_hotel_pageselect a{
}

.link_readmore{
color: #666666 !important;
}

.font_front_list a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
}

.font_front_hotels a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
color: #999999 !important;
line-height: 20px !important;
font-weight: normal !important;
}



a:link.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:visited.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:active.copyright {
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}

a:hover.copyright {
color: #CC0000 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}



.link_mainmenu_level1{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level1_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level2{
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level2_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold !important;
}

.font_map_standard_small a{
color: #7B7B7B !important;
font-size: 9px !important;
line-height: 12px !important;
}

.link_hotel_head{
font-size: 12px !important;
color: #CC0000 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

/*floats*/
.float_left{
float: left;
}

.float_right{
float: right;
}

/*lists*/
.ul_front{
margin-left:13px;
margin-bottom:0px;
padding-left:13px;
padding-bottom:0px;
list-style-type:square;
color:#A9A9A9;
}

/*elements*/


.element_copyright {
color:#666666;
background-color:#FFFFFF;
height: 23px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
padding-top: 0px;
padding-right: 5px;

}


.element_newsletterbox {
position: absolute;
margin-left: 255px;
margin-top: 20px;
}

.element_newsletterbox2{
border: solid 1px #F2F2C0;
height: 100px;
width: 185px;
background-color: #FEFFEF;
}

.element_room_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding: 5px;
}

.element_room_table{
background-color: #FFFFEF;
padding: 5px;
}

.element_facts_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}

.element_facts_table{
background-color: #FFFFFF;
border-bottom: solid 1px #CFCFCF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
}

.element_xtra_order_tablehead{
background-color: #FAE5E5;
padding: 5px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #CC0000;
line-height: 15px;
}

.element_xtra_order_table{
background-color: #FFFFFF;
padding: 5px;
}

.element_hotelteaserbox{
height: 100%;
width: 100%;
background-color: #EAEAEA;
}

.element_remove_room{
padding: 3px;
}

.element_remove_room div{
background-color: #949494;
border: solid 1px #000000;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.element_remove_room a{
font-family: verdana;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}

.element_missing_info{
background-color: #FFFF9F;
border-top: solid 1px #CFCFCF;
border-left: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
padding-left: 12px;
padding-right: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.element_no_match{
background-color: #FFFFE6;
border: solid 1px #CFCFCF;
padding-left: 12px;
padding-right: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.element_contactinfo_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
}

.element_contactinfo_table{
background-color: #FFFFFF;
border-bottom: solid 1px #CFCFCF;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 15px;
padding-right: 15px;
}

.element_room_table_no_bg{
background-color: #FFFFFF;
padding: 5px;
}

.element_list_tablehead_selected{
background-color: #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_list_tablehead_selected_dark{
background-color: #666666;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_list_tablehead{
background-color: #EAEAEA;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_tablehead_selected{
background-color: #CFCFCF;
border-bottom: solid 1px #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_tablehead{
background-color: #EAEAEA;
border-bottom: solid 1px #CFCFCF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_offer_table{
background-color: #FFFFEF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.element_info_table{
background-color: #FBFBC2;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

/*inputs*/
.input_map_select{
border: solid 1px #7F9DB9;
width: 166px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_text{
border: solid 1px #7F9DB9;
width: 165px;
height: 19px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_text_name{
border: solid 1px #7F9DB9;
width: 230px;
height: 19px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_year{
border: solid 1px #7F9DB9;
width: 60px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_month{
border: solid 1px #7F9DB9;
width: 90px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_day{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_adults{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_select_children{
border: solid 1px #7F9DB9;
width: 43px;
font-family: verdana;
font-size: 9px;
font-weight: normal !important;
color: #000000;
}

.input_map_submit{
background-color: #666666;
color: #FFFFFF;
width: 50px;
height: 24px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_newsletterbox_text{
border: solid 1px #7F9DB9;
width: 90px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}


.input_newsletterbox_submit{
background-color: #949492;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}

.input_newsletterbox_submit_de{
background-color: #949492;
color: #FFFFFF;
width: 65px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}
.input_checkbox_xsearch{
border: none;
margin: 1px;
padding: 0px;
}

.input_select_xsearch{
border: solid 1px #7F9DB9;
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_select_dist{
border: solid 1px #7F9DB9;
width: 80px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_new_search_submit{
background-color: #666666;
color: #FFFFFF;
width: 150px;
height: 22px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_next_submit{
background-color: #666666;
color: #FFFFFF;
width: 100px;
height: 22px;
font-family: verdana;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_orderroom2_submit{
background-color: #666666;
color: #FFFFFF;
width: 100px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_book_submit{
background-color: #666666;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_newsletter_text{
border: solid 1px #7F9DB9;
width: 280px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_newsletter_checkbox{
border: none;
margin-top: 5px;
padding: 0px;
}

.input_newsletter_submit{
background-color: #CF2226;
color: #FFFFFF;
width: 60px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #CF2226;
cursor: pointer;
}

.input_bed_select{
border: solid 1px #7F9DB9;
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_vacancies_submit{
background-color: #666666;
color: #FFFFFF;
width: 145px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_contact_name_text{
border: solid 1px #7F9DB9;
width: 150px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_main_text{
border: solid 1px #7F9DB9;
width: 240px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_zip_text{
border: solid 1px #7F9DB9;
width: 40px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_contact_city_text{
border: solid 1px #7F9DB9;
width: 148px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_ok_res_submit{
background-color: #666666;
color: #FFFFFF;
width: 170px;
height: 20px;
font-family: verdana;
font-size: 10px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}

.input_creditcard_select{
border: solid 1px #7F9DB9;
width: 202px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcardname_text{
border: solid 1px #7F9DB9;
width: 202px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcardnr_text{
border: solid 1px #7F9DB9;
width: 36px;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_creditcarddate_select{
border: solid 1px #7F9DB9;
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_small_map_select{
border: solid 1px #7F9DB9;
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal !important;
color: #000000;
}

.input_newsletterbox_text_large{
border: solid 1px #7F9DB9;
width: 140px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}



.font_map_standard{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #313131 !important;
font-size: 10px !important;
line-height:12px !important;
font-weight:bold !important;
}

.font_map_smaller{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #313131 !important;
font-size: 10px !important;
line-height:16px !important;
font-weight:bold !important;
}

.font_map_standard_special{
height: 70px;
width:270px;
background-repeat: no-repeat;
background-image: url("http://ihm.top/images/bookingboks/leftbund.gif");
background-position: left bottom;
}

.font_map_standard_special2{
height: 70px;
width:260px;
background-repeat: no-repeat;
background-image: url("http://ihm.top/images/bookingboks/rightbund.gif");
background-position: left bottom;
}


.font_map_standard_small{
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #7B7B7B !important;
font-size: 9px !important;
line-height: 12px !important;
}


.input_map_submit{
background-color: #666666;
color: #FFFFFF;
width: 60px;
height: 24px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold !important;
border: double 3px #666666;
cursor: pointer;
}


.input_module_select_adults{
border: solid 1px #7F9DB9;
font-family: verdana;
font-size: 9px;
color: #000000;
width: 60px;
}

.input_module_select_children{
border: solid 1px #7F9DB9;
font-family: verdana;
font-size: 9px;
color: #000000;
width: 60px;
}

udlfont{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 16px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
}

search{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: normal;
padding: 0px;
margin: 0px;
}


