/*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: 995px;
}

.container_top{
height: 65px;
}


.container_top_sommer{
height: 85px;
}

.container_mainmenu_level1{
width: 975px;
}



.container_mainmenu_level2{
width: 975px;
}


.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 4px;
}

.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_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_left{
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
}

.padding_front_list{
padding-bottom: 2px;
}

.padding_front_headline{
padding: 10px;
}

.padding_front_hotels{
padding-top: 1px;
padding-bottom: 10px;
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: 2px;
background-color: #F5CCCC; 
}


.padding_infobox_pink{
padding: 2px;
background-color: #DDDDDD; 
}

.padding_infobox_y{
padding: 1px;
background-color: #ffffff !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,  Helvetica, Sans-serif, Verdana;
font-size: 12px;
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: bold;
padding: 0px;
margin: 0px;
}


h2{
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 14px;
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 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main div{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height: 15px;
}

.font_main_light{
color: #666666 !important;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.match{
color: #333333 !important;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
text-decoration: none;
}

.font_main_small {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 12px;
text-decoration: none;
}


.font_main_light_small {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 12px;
text-decoration: none;
}

.font_main_light_high{
color: #666666 !important;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 20px;
}


.font_main_red{
color: #CC0011 !important;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

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: 9px !important;
color: #666666!important;
line-height: 12px !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{
font-size: 11px;
color: #999999 !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;
}

.link_hotel_tilbud {
font-size: 12px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

a.link.link_hotel_tilbud {
font-size: 12px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

a.active.link_hotel_tilbud {
font-size: 12px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

a.hover.link_hotel_tilbud {
font-size: 12px !important;
color: #666666 !important;
text-decoration: none !important;
font-weight: bold !important;
}

a.visited.link_hotel_tilbud {
font-size: 12px !important;
color: #333333 !important;
text-decoration: none !important;
font-weight: bold !important;
}

.link_hotel_tilbudfront {
font-size: 10px !important;
color: #CC0000 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

a.link.link_hotel_tilbudfront {
font-size: 10px !important;
color: #CC0000 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

a.active.link_hotel_tilbudfront {
font-size: 10px !important;
color: #CC0000 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

a.hover.link_hotel_tilbudfront {
font-size: 10px !important;
color: #CC0066 !important;
text-decoration: underline !important;
font-weight: bold !important;
}

a.visited.link_hotel_tilbudfront {
font-size: 10px !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;
}



.input_newsletterbox_submit_search{
background-color: #949492;
color: #FFFFFF;
width: 100px;
height: 20px;
font-family: verdana;
font-size: 9px;
font-weight: bold !important;
border: double 3px #949492;
cursor: pointer;
}



.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_text_large{
border: solid 1px #7F9DB9;
width: 120px;
height: 20px;
padding-top:3px;
font-family: verdana;
font-size: 10px;
font-weight: normal !important;
color: #000000;
}

