body{
margin:auto;
padding:0;
background-color: #cfe0f1;
}

/*p*/

.div{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
line-height: 15px;
}

.p{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
line-height: 15px;
}

/*bgcolors*/
.bg_back{
margin:auto;
}

.bg_main{
background-color: #F1F1F1;
}

.bg_mainmenu_level1{
background-color: #5c5d5d;}


.bg_mainmenu_level1_active{
background-color: #FFFFFF;
}
.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: #5c5d5d;
padding:4px;
}

.bg_leftmenu_active_under{
background-color: #999;
}

.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: 1000px;
}

.container_top{
height: 100px;
}

.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: #FFFFFF;	
border-right-width: thick;	
border-right-style: solid  ;	
border-right-color: #FFFFFF;	
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: #FFFFFF !important;
}

.border_mainmenu_level1_active{
background-color: #FFFFFF !important;
}

.border_mainmenu_level2{
border: solid #CC0000 2px;
}

.border_mainmenu_level2_active{
border: solid #CC0000 1px;
}

.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_toplink{
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 3px;
}

.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: #eeeeee !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: #333333;
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;
}




red{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 15px;
font-weight: bold;
line-height: 14px;
color: #CC0001;
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: 10px !important;
color: #666666 !important;
}

.font_main_important{
color: #CC0001 !important;
font-size: 11px;
font-weight: bold;
}

.overmenu{
background-color: #CC0001 !important;
padding:4px;
}

.font_week{
color: #AAAA3F !important;
}

.font_main_white{
color: #FFFFFF !important;
}

.font_front_list{
font-family:  Verdana, Arial, Helvetica, Sans-serif;
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*/

.link.font_main{
color: #b31206 !important;
}

a:link.font_main{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:visited.font_main{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:active.font_main{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:hover.font_main{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}


.link.read_more{
color: #b31206 !important;
}

a:link.read_more{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:visited.read_more{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:active.read_more{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:hover.read_more{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}


.link.font_hotel_pageselect{
color: #b31206 !important;
}

a:link.font_hotel_pageselect{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:visited.font_hotel_pageselect{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:active.font_hotel_pageselect{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:hover.font_hotel_pageselect{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
}


.font_breadcrumb a{
}


.font_pr_city a{
color: #999999 !important;
}

.font_hotel_pageselect a{
}

.link_readmore{
color: #b31206 !important;
font-family: verdana;
font-size: 11px;
}

a:link.readmore{
color: #b31206 !important;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
}

a:visited.readmore{
color: #b31206 !important;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
}

a:active.readmore{
color: #b31206 !important;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
}

a:hover.readmore {
color: #666666 !important;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
text-decoration: none;
}


.font_front_list a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
}

.toplink a{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px !important;
color: #666666 !important;
line-height: 20px !important;
font-weight: bold !important;
text-decoration: none;
}



a:link.copyright{
color: #666666 !important;
font-family: verdana;
font-size: 11px;
text-decoration: none;
font-weight: bold !important;
}

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;
}

.bgbillede{
background-repeat: no-repeat;
background-image:url("");
font-family:Verdana, Arial, Helvetica, Sans-serif;
margin-left: 10px;
margin-top: 5px;
margin-left: 20px;
font-size: 12px;
color: #333333;
font-weight: bold;
}


.link_leftmenu_level1{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
background-color:#999999!important;
text-decoration: none !important;
font-weight: bold !important;
}

.menuone{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
background-color:  #CC0001!important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level1{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
background-color:  #5c5d5d!important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level11_under{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
color: #FFFFFF !important;
background-color:  #999 !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_mainmenu_level1_active{
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px !important;
background-color: #FFFFFF;
color: #333333 !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;
}


.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;
}

.teaser {
background-color: #fff;
font-family: Verdana, Arial,  Helvetica, Sans-serif;
margin-left: 9px;
margin-top: 5px;
font-size: 12px;
color: #000000;
font-weight: normal;
}

.teasertop{
font-family: Arial, Helvetica, Verdana, Sans-serif;
margin-left: 14px;
margin-right: 2px;
margin-top: 5px;
font-size: 14px;
color: #333333;
font-weight: bold !important

}

.seal{
font-family: Verdana, Arial,  Helvetica, Sans-serif;
margin-left: 9px;
margin-top: 5px;
font-size: 12px;
color: #666666;
font-weight: normal;
}




