<!-- abweichende styles von default-design -->

/* generelles START*/
html, body, table, form, select, textarea, label, td, th, strong, div, h1, h2, h3, h4, h5, h6 { 
	margin:0px; 
 	padding:0px;  
	font-size: 11px;
	color: #000000 !important;
}

input { 
	padding: 2px !important;
}

html { 
	margin:0px; 
 	padding:0px;  
	font-size: 11px;
	color: #000 !important;
}

table tr td,
.content,
a.normclr:hover ,
a.normclr{
	color: #000 !important;
}

.separator {
	background-image: none;
	height: 10px;
}

#content {
	margin-top:10px;
}

h1 {
	font-size:22px;
	color: #000;
}

h1.mobs {
	color:#000 !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px !important;
}

h1.mobs img {
	display: none;
}

h2.mobs {
	color:#000 !important;
	font-size:20px !important;
}

h4 {
	color: #000;
}

.box_ms_content .separator22,
#rightcol .separator22,
#leftcol .separator22 {
	display: none;
}

/* generelles START*/

/* boxes START*/
#rightcol .box_ms_content h1,
#leftcol .box_ms_content h1 {
	color: #000 !important;
	font-size: 16px !important;
}

#rightcol .box_ms_content h2,
#leftcol .box_ms_content h2 {
	color: #000 !important;
}

#rightcol .box_ms_content, 
#leftcol .box_ms_content {
	color: #000 !important;
}

#rightcol .box_ms_ru,
#leftcol .box_ms_ru,
#leftcol .box_ms_gray_3px_ru {
	background-image: url(/images/hotelch_box_footer.gif)!important;
	background-position: bottom right !important;
	background-repeat: no-repeat;
}

#rightcol .box_ms_lu,
#leftcol .box_ms_lu,
#leftcol .box_ms_gray_3px_lu {
	background: none;
}

#rightcol .box_ms_lo,
#leftcol .box_ms_lo, 
#leftcol .box_ms_gray_3px_l{
	background: none;
}

#rightcol .box_ms_ro,
#leftcol .box_ms_ro,
#leftcol .box_ms_gray_3px_r {
	background-image: url(/images/hotelch_box_body_bg.gif) !important;
	background-position: right;
	background-repeat:repeat-y;
}

#leftcol .box_ms_gray_3px_title_left {
	background: none;
}

#leftcol .box_ms_gray_3px_title_right {
	background-image: url(/images/hotelch_box_body_bg.gif) !important;
	background-position: right;
	background-repeat:repeat-y;
}

#leftcol .box_ms_gray_3px_title_left h2 {
	color:#000 !important;
	font-size:16px !important;
}

.box_ms_content .separator {
	background-image:none;
	border-bottom:0px dashed #000 !important;
	font-size:1px;
	font-weight:normal;
	height:1px;
	margin:5px 0 3px !important;
	padding:0 !important;
}

#rightcol .separator5 {
	height: 10px !important;
}

#smb_MapLink {
	background-image:url(/images/hc_arrow_lnr.png) !important;
}

.box_ms_content h2.ss span.ss_poi_airport,
.box_ms_content h2.ss span.ss_poi_mess,
.box_ms_content h2.ss span.ss_poi_tourist,
.box_ms_content h2.ss span.ss_poi_railway {
	color: #000 !important;
}

span.ss {
	color: #000 !important;
}

.box_ms_content .HotelTsr .thumb img {
	border:0px solid #f57196;
	display:block;
}

table.HotelTsr {
	margin-bottom: 5px;
}


#rightcol h2.title,
#leftcol h2.title {
	font-size:14px !important;
}

/* boxes END*/

/* header START*/
table#Table1 {
	width: 972px;
}


label.checkbox_hand {
	color:#000 !important;
}

td.box_boxtop_top_left {
	background-image:url(/images/hotelch_header_bg.gif) !important;
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
	padding: 0px !important;
	height: 100px !important;
	padding-right: 20px !important;
}

.bg_box_bottom_long {
	background:#FFFFFF url(none) repeat-y scroll left bottom !important;
}

.bg_box_bottom_long_bottom {
	background:#FFFFFF url(none) no-repeat scroll left bottom !important;
}

#border_top_line {
	display: none;
}

ul.mobs_steps {
	position: absolute;
	left: 13px;
	top: 95px;
	width: 750px;
}

ul.mobs_steps {
	font-size:10px !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin: 5px 0px 0px 0px !important;
	margin-left: 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left !important;
}

ul.mobs_steps li a  {
	font-size: 10px !important;
	color: #000 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

ul.mobs_steps li {
	font-size: 10px !important;
	color: #999 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

#logo_small {
	float:left;
	height:66px;
	left:13px;
	margin-right:4px;
	margin-top:0;
	position:relative;
	text-align:left;
	width:250px;
}

div.lang_flags {
	float:right;
	font-size:11px;
	font-weight:normal;
	margin-right:10px;
	left: 650px;
}

/* header END*/


/* suchseite START*/
select, input { 
	color: #000000 !important;
}


.content .search_box_hotel .box_ms_ro,
.content .search_box_hotel .box_ms_lo,
.content .search_box_hotel .box_ms_ru,
.content .search_box_hotel .box_ms_lu {
	background: none;
	background-color: #e1ebea;
}

.search_box_hotel .box_ms_content {
}

.search_box_hotel table.simple_2 th,
.search_box_hotel table.simple_2 td.dashed {
	border-color: #e1ebea !important;
	background-color: #e1ebea;
	border-style: solid !important;
	border
}

#tr_room1passenger,
#tr_room2passenger,
#tr_room3passenger {
	background-color:#eef8f7;
}

.extra_options_bg {
	background-color:#eef8f7;
}

.box_ms_gray_1px_ro,
.box_ms_gray_1px_lo,
.box_ms_gray_1px_ru,
.box_ms_gray_1px_lu {
	background: none !important;
}

#wrap {
	height:100%;
	margin:0px 0px 0px 0px;
	min-height:101%;
	width:990px;
}

a {
	color: #000 !important;
	text-decoration: underline !important;
}

h4.mobs {
	color:#000 !important;
}

.search_box_hotel table.simple_2 th  { 
	color: #000000 !important;
}

.mobs_steps01,
.mobs_steps02,
.mobs_steps03,
.mobs_steps04,
.mobs_steps05,
.mobs_steps06   { 
	color: #000000 !important;
}

label.checkbox_hand {
	cursor:pointer !important;
	float:left !important;
	padding-left:5px !important;
	position:relative !important;
	top:1px !important;
}

/* suchseite END*/




/* main column START*/

.mc_stadt_titel {
	color: #f22161 !important;
	position: relative;
	font-size: 21px !important;
}

.mc_stadt_titel font{
	color:#000 !important;
}

.maincolumn_white_box_bottom_dynamic,
.maincolumn_white_box_bottom {
	background-image:url(none) !important;
	color:#000 !important;
}

.maincolumn_white_box_top {
	background:#FFFFFF url(none) no-repeat scroll left top !important;
	color:#000000 !important;
}

.maincolumn_white_box_bottom_bottom {
	background:#FFFFFF url(none) no-repeat scroll left bottom !important; line-height:5px; margin-bottom:5px; padding-bottom:0; width:580px;}

ul.bf_navigation {
	text-align:left !important;
	padding: 0px !important;
	font-size:10px !important;
}

ul.bf_navigation li {
	height:16px !important;
	border-right: 1px solid #000 !important;
	padding: 0px !important;
}

ul.bf_navigation li a:hover,
ul.navigation li a:hover{
	background-color:#fff !important;
	color:#000 !important;
	padding: 0px 5px 0px 3px !important;
	font-size:10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	text-decoration: underline !important;
}

ul.bf_navigation li a,
ul.navigation li a {
	background-color:#fff !important;
	color:#000;
	padding: 0px 5px 0px 3px !important;	
	font-size:10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

ul.bf_navigation li a.on, 
ul.navigation li a.on,
ul.navigation li a.on:hover {
	background-color:#fff !important;
	color:#f22161 !important;
	padding: 0px 5px 0px 3px !important;
	font-size:10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	text-decoration: underline !important;
}

ul.bf_navigation div {
	display: none !important;	
}

.maincolumn_green_box_bottom,
.maincolumn_box_bottom {
	background:#FFFFFF url(none) no-repeat scroll left bottom !important;
	color:#000 !important;
	background-color: #fae4e1 !important;
	padding: 13px 10px 13px 10px !important;
	width: 560px !important;
}

.maincolumn_box_bottom_listing {
	background:#FFFFFF url(none) no-repeat scroll left bottom !important;
	color:#000 !important;
	background-color: #fae4e1 !important;
	padding: 13px 10px 13px 10px !important;
}

#bf_maincol div.grey{
	background-color:#e1ebea !important;
}

.maincolumn_green_box_top,
.maincolumn_box_top {
	display:none
}

.maincolumn_box_bottom .maincolumn_box_left {
	background-color: #f57196;
	width: 135px;
	color: #fff !important;
	vertical-align: top !important
}

.maincolumn_box_bottom .maincolumn_box_right {
	width: 120px !important;
	vertical-align: top !important
}

.maincolumn_box_bottom .maincolumn_box_center {
	vertical-align: top !important
}

.maincolumn_box_bottom td.mc_text {
	color: #fff !important;
	font-size: 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

.maincolumn_box_bottom td.text_grau_12 {
	font-size: 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.maincolumn_box_bottom .maincolumn_box_left a.price {
	background-image:url(/images/hotelch_symb_ham_info16.gif) !important;
	color:#fff !important;
}

.maincolumn_box_bottom .maincolumn_box_center .mc_top_link a{
	color: #000 !important;
	text-decoration: none !important;
	
}

.maincolumn_box_bottom .maincolumn_box_center table td{
	color: #000 !important;
}

a.arrow_blue {
	background-image:url(none) !important;
	text-decoration: underline!important;
	color: #000 !important;
	font-size:11px !important;
	margin-left:0px !important;
	padding-left:0px !important;
}

a.arrow_blue strong {
	font-weight: normal !important;
}

a.rating_link,
a.map_link, 
.info_link,
.gallery_link,
.mobs_symb_zoom  {
	background-image:url(/images/hc_arrow_lnr.png) !important;
	color: #000 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	padding:1px 0 1px 20px;
	background-repeat:no-repeat;
}

.bf_rating_preview {
	background-image:url(/images/hotelch_symb_rating_public_border33.gif) !important;
}

.grey .bf_rating_preview {
	background-image:url(/images/hotelch_symb_rating_public_border33_grey.gif) !important;
}

.bf_rating_preview .bf_title {
	white-space: nowrap;
	width: 149px;
}

.bf_rating_preview .bf_title span {
	background-color: #fae4e1 !important;
}

.grey .bf_rating_preview .bf_title span {
	background-color: #e1ebea !important;
}

.bf_rating_preview table td.percent {
	border-right:1px dotted #f8b3c1;
}

.grey .bf_rating_preview table td.percent {
	border-right:1px dotted #ccc;
}

.bf_rating_preview .bf_title span a{
	color: #000 !important;
}

.mc_top_link {
	color:#0000CC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0;
	text-decoration:underline;
}


div.maincolumn_box_bottom {
	margin-bottom: 10px;
}

div.grey {
	background-color: #e1ebea !important;
}

.maincolumn_box_bottom td.mc_text {
	padding-top: 10px;
}

.mc_datum_titel {
	color: #000;
}




/*--- Bedfinder Rating --- Start
****************************************************************************************/
.bf_rc_ratingbar_box {
	margin: 0px auto;
	width:130px;
}

.bf_ratingbar span,
.ratingbar span {
	height: 20px;
	background-image: url(/images/symb_rating_public_full.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left center;
}

.bf_ratingbar,
.ratingbar {
	height: 20px;
	background-image: url(/images/symb_rating_public_empty.gif);
	background-repeat: no-repeat;
	width: 102px;
	float: left;
	background-position: center center;
}

.bf_ratingbar{
	height:10px;
}

.bf_ratingbar span {
	height: 10px;
}


.bf_rating_preview {	
	height: 40px;
	background-image:url(/images/bf_symb_rating_public_border33.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	width: 149px;
	text-align: center;
}

.bf_rating_preview .title {	
	text-align: center; !important;
}

.neutral02 .bf_rating_preview .title span {	
	 padding: 0px 5px 0px 5px;
	 background-color:#edeee4 
}

.neutral01 .bf_rating_preview .title span {	
	 padding: 0px 5px 0px 5px;
	 background-color:#fff;
}

table.rating_description td {
	vertical-align: top;
}

.bf_rating_preview table {	
	width: 100%;
	margin-top: 3px;
}

.bf_rating_preview table td.percent{
	border-right: 1px dotted #f8b3c1;
}

.bf_rating_preview table td.percent .thumb_up,
.bf_rating_preview table td.percent .thumb_down,
.bf_rating_preview table td.percent .thumb_middle,
.bf_rating_recommend_percent .thumb_up,
.bf_rating_recommend_percent .thumb_down,
.bf_rating_recommend_percent .thumb_middle {	
	padding: 0px 5px 0px 20px;
	background-repeat:no-repeat;
	background-position: 5px 0px;
	font-weight: bold;
	font-size: 12px;
}

.bf_rating_preview table td.percent .thumb_up,
.bf_rating_recommend_percent .thumb_up {
	background-image:url(/images/symb_rating_public_thumb_up.gif)	
}	

.bf_rating_preview table td.percent .thumb_middle,
.bf_rating_recommend_percent .thumb_middle{
	background-image:url(/images/symb_rating_public_thumb_middle.gif)	
}	

.bf_rating_preview table td.percent .thumb_down,
.bf_rating_recommend_percent .thumb_down {
	background-image:url(/images/symb_rating_public_thumb_down.gif)	
}

.bf_rating_preview table td.grade .ratingbarSm_line {	
	height: 6px;
	font-size: 1px;
}

.bf_rating_preview table td.grade .ratingbarSm {	
	height: 6px;
	background-image:url(/images/symb_rating_public_emptySm.gif);
	background-repeat:no-repeat;
	text-align: left;
	width: 60px;
	margin: 0px auto;
	font-size: 1px;
}

.bf_rating_preview table td.grade .ratingbarSm div {	
	height: 6px;
	background-image:url(/images/symb_rating_public_fullSm.gif);
	background-repeat:no-repeat;
}

.bf_rating_preview table td.grade .txt {	
	text-align: center;
}

.bf_rating_preview .bf_title{	
	text-align: center; !important;
}

.bf_rating_preview .bf_title span {	
	background-color:#FFFFFF;
	padding:0px 5px;
}

.bf_rating_preview_box{
	padding-top:2px;
	float:right;
}

.rating_preview_empty {
	height: auto;
	text-align:center;
	width:149px;
}


.bf_overview_link_box {
	 float:left;
	 padding-top:5px;

}

div.msg_thumb_up h6, div.msg_thumb_middle h6, div.msg_thumb_down h6 {
	font-size:11px;
	margin:0px;
	padding:0px;
}

div.msg_thumb_up h1, div.msg_thumb_middle h1, div.msg_thumb_down h1 {
	background-position:10px 7px;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px 5px 30px;
	margin:0px;
}

div.bf_msg_thumb_up h1, div.bf_msg_thumb_middle h1, div.bf_msg_thumb_down h1 {
	background-position:10px 4px;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	padding:22px 2px 2px 2px;
	margin:0px;
}
div.bf_msg_thumb_up,
div.msg_thumb_up {
	background-color:#E0F7DF;
	border: 1px solid #C9EAC7;
}

div.bf_msg_thumb_up h1,
div.msg_thumb_up h1 {
	background-image:url(/images/symb_rating_thumb_up16.gif);
	border-right:1px dashed #C9EAC7;
	color:#20B36E;
}

div.bf_msg_thumb_middle,
div.msg_thumb_middle {
	background-color:#FFF4CD;
	border:1px solid #E9DAA4;
}

div.bf_msg_thumb_middle h1,
div.msg_thumb_middle h1 {
	background-image:url(/images/symb_rating_thumb_middle16.gif);
	border-right:1px dashed #E9DAA4;
	color:#E49932;
}

div.bf_msg_thumb_down,
div.msg_thumb_down {
	background-color:#FAEAEA;
	border:1px solid #EEBFBF;
}

div.bf_msg_thumb_down h1,
div.msg_thumb_down h1 {
	background-image:url(/images/symb_rating_thumb_down16.gif);
	border-right:1px dashed #EEBFBF;
	color:#F04D36;
}


span.red, span.txtred {
	color:#CC0000;
}
span.green {
	color:#f22161;
}
span.orange {
	color:#F3741F;
}
span.blue { 
	color: #63B8FF;
} 
span.txtblue {
	color:#009900;
}

.bf_rating_preview table td.grade .ratingbarSm_line {	
	height: 6px  !important;
	font-size: 1px  !important;
}

.bf_rating_preview table td.grade .ratingbarSm {	
	background-image:url(/images/symb_rating_public_emptySm.gif) !important;
	width: 44px !important;
	margin: 0px 0px 0px 20px !important;
}

.grey .bf_rating_preview table td.grade .ratingbarSm,
.bf_rating_preview table td.grade .ratingbarSm {	
	background-image:url(/images/symb_rating_public_emptySm_grey.gif) !important
}

.bf_rating_preview table td.grade .ratingbarSm div {	
	background-image:url(/images/symb_rating_public_fullSm.gif) !important;
}

.grey .bf_rating_preview table td.grade .ratingbarSm div,
.bf_rating_preview table td.grade .ratingbarSm div{	
	background-image:url(/images/symb_rating_public_fullSm_grey.gif) !important;
}


/*--- Bedfinder Rating --- End
****************************************************************************************/


/* main column ENDE */

/* Optionen-Seite START */

.mc_top_link,
.mc_adresse,
.mc_text,
.mc_titel_text {
	color:#000000 !important;
}

.maincolumn_blue_box_top,
.maincolumn_blue_box_bottom_bottom,
.maincolumn_blue_box_bottom {
	background-image: url(none) !important;
}


ul.mc_green_point li.mc_green_point {
	background-image:url(none) !important;
	color:#000 !important;
}

ul.mc_green_point {
	margin:0px 0px !important;
	padding:0px 0px !important;
}

ul.mc_green_point li {
	margin:0px 0px !important;
	padding:0px 0px !important;
}

#bf_HBRoomPriceTable1_RoomPrice {
	border-collapse: separate !important;
}

#bf_HBRoomPriceTable1_RoomPrice td.mealtype a:hover,
#bf_HBRoomPriceTable1_RoomPrice td.mealtype a.on,
#bf_HBRoomPriceTable1_RoomPrice td.mealtype_right a:hover,
#bf_HBRoomPriceTable1_RoomPrice td.mealtype_right a.on,
#bf_HBRoomPriceTable1_RoomPrice td.mealtype_left a:hover,
#bf_HBRoomPriceTable1_RoomPrice td.mealtype_left a.on,
#bf_HBRoomPriceTable1_RoomPrice td.roomtype a:hover,
#bf_HBRoomPriceTable1_RoomPrice td.roomtype a.on {
	background-color:transparent !important;
	border-color: transparent !important;
	border-style:solid;
	border-width:1px;
	color:#000 !important;
}

td.roomtitle_start,
td.roomtitle {
	background-color:#f0f0f0 !important;
	border-bottom:0px solid #828282 !important;
}

td.roomtitle {
	width: 100px !important;
}

#bf_HBRoomPriceTable1_TotalPriceRow td {
	color:#000 !important;
}

#bf_HBRoomPriceTable1_TotalLine td {
	border-top:2px solid #828282 !important;
}

#bf_HBRoomPriceTable1_RoomPrice td.price a.on,
#bf_HBRoomPriceTable1_RoomPrice td.price a.on:hover {
	background-image:url(none) !important;
	color:#000000 !important;
	background-color: #fff !important;
	border: 0px solid #fff !important
}

#bf_HBRoomPriceTable1_RoomPrice td.price {
	border-color:#e1ebea !important;
	border: 0px solid #fff !important;
}

#TableGuests .title,
#bf_TableGuests .title,
#bf_TableNotice .title,
.mobs_payment .title,
.mobs_booking .title {
	background-color:#fff !important;
	border-bottom:0px solid #006666 !important;
	color:#000 !important;
}

.title {
	background-color:#fff !important;
	border-bottom:0px solid #006666 !important;
	color:#000 !important;
	font-size:16px !important;
}

.whitecolumn_box_top {
	background-color: transparent  !important;
	background-image: url(none) !important;
}

.whitecolumn_box_top img {
	display: none !important;
}

.whitecolumn_box_top font {
	font-size: 16px !important;
	color: #000 !important;
}

.whitecolumn_box_bottom div {
	padding: 0px 0px 0px 0px !important;
}

.whitecolumn_box_bottom {
	background-image: url(/images/hotelch_box_body_bg.gif) !important;
	background-repeat: repeat !important;
	background-color: #000 !important;
	background-position: bottom right !important;
}

.whitecolumn_box_bottom_bottom {
	background:#fff url(/images/hotelch_box_footer.gif) no-repeat scroll left bottom !important;
	line-height:6px !important;
	height: 6px !important;
	background-position: top right !important;
}


.titel_text_gross {
	color:#000 !important;
}

.wc_text {
	color:#000 !important;
}

.whitecolumn_box_bottom table td {
	color: #000 !important;
}

#bf_HBRoomPriceTable1_TotalPriceRow td {
	text-align:left !important;
}

td#bf_HBRoomPriceTable1_0_MealTotalCell {
	text-align:right !important;
}

ul.mc_list_ok li.ok,
ul.mc_list_ok li  {
	background-image: url(/images/hc_symb_listitem_black.gif) !important;
}

ul.mc_list_ok{ 
	padding: 0px;
	margin: 2px 5px 0px 5px;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

ul.mc_list_ok li{
	width: 180px !important;
	display: block;
	float: left;	
	padding: 0px;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 1px 0px 15px;
	background-image: url(/images/bf_symb_listitem_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px;
}

ul.mc_list_ok li.ok {
	background-image: url(/images/bf_symb_listitem_ok.gif);
	background-repeat:no-repeat;
	background-position: 2px 2px;
	
}

.simple_2 .one, .star_listing .one {
	background-image:url(/images/hc_mobs_symb_star1.gif) !important;
	width:14px;
}

.simple_2 .two, .star_listing .two {
	background-image:url(/images/hc_mobs_symb_star2.gif) !important;
	width:28px;
}

.simple_2 .three, .star_listing .three {
	background-image:url(/images/hc_mobs_symb_star3.gif) !important;
	width:42px;
}

.simple_2 .four, .star_listing .four {
	background-image:url(/images/hc_mobs_symb_star4.gif) !important;
	width:56px;
}

.simple_2 .five, .star_listing .five {
	background-image:url(/images/hc_mobs_symb_star5.gif) !important;
	width:70px;
}
/* Optionenseite END */

/* detailseite START */
#PanelDetailsPageHotelDetailControl {
	padding-top:5px;
	color: #000 !important;
}

.mobs_hoteldetails_header_prv,
div.mobs_hoteldetail_fp_header{
	background-color:#fff;
	border: 0px;
}

.mobs_hoteldetails_header_prv .left,
div.mobs_hoteldetail_fp_header div.left {
	color: #000;
	float: left;
	width: auto;
	padding: 5px 0px 0px 0px;
}

.mobs_hoteldetails_header_prv .right,
div.mobs_hoteldetail_fp_header div.right {
	color: #000;
	background-image: none;
	text-align: right;
}

#HBRoomPriceTable1_RoomPrice td.mealtype_left a,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a {
	background-image:url(none) !important;
}

#HBRoomPriceTable1_RoomPrice td.mealtype a,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a,
#HBRoomPriceTable1_RoomPrice td.roomtype a {
	background-color:#fae4e1;
	border-bottom:1px solid #fae4e1;
	border-right:1px solid #fae4e1;
	border-top:1px solid #fae4e1;
	color:#000 !important;
	text-decoration:none !important;
}

#HBRoomPriceTable1_RoomPrice td.mealtype a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a.on
#HBRoomPriceTable1_RoomPrice td.mealtype_left a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a.on,
#HBRoomPriceTable1_RoomPrice td.roomtype a:hover {
	background-color:#fae4e1;
	border-bottom:1px solid #fae4e1;
	color:#000 !important;
	text-decoration:none !important;
}

#HBRoomPriceTable1_RoomPrice td.mealtype_right a:hover, #HBRoomPriceTable1_RoomPrice td.mealtype_right a.on {
	border-left:1px solid #fae4e1 !important;
}

#HBRoomPriceTable1_RoomPrice td.mealtype_left a:hover, #HBRoomPriceTable1_RoomPrice td.mealtype_left a.on {
	border-left:1px solid #fae4e1;
}

#HBRoomPriceTable1_RoomPrice td.mealtype a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype a.on,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a:hover, #HBRoomPriceTable1_RoomPrice td.mealtype_right a.on,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a:hover, #HBRoomPriceTable1_RoomPrice td.mealtype_left a.on,
#HBRoomPriceTable1_RoomPrice td.mealtype a.off,
#HBRoomPriceTable1_RoomPrice td.mealtype a.off:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a.off,
 #HBRoomPriceTable1_RoomPrice td.mealtype_right a.off:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a.off,
 #HBRoomPriceTable1_RoomPrice td.mealtype_left a.off:hover,
#HBRoomPriceTable1_RoomPrice td.roomtype a:hover, 
#HBRoomPriceTable1_RoomPrice td.roomtype a.on {
	background-color:#fae4e1 !important;
	border-bottom:1px solid #fae4e1 !important; 
	border-right: 1px solid #fae4e1 !important;
	border-left: 1px solid #fae4e1 !important;
}

#HBRoomPriceTable1_RoomPrice td.roomtitle_start {
	background-color:#fae4e1 !important;
	border-bottom:0px solid #FFC600;
	color:#000;
	padding:4px 2px 2px 5px;
}

#HBRoomPriceTable1_RoomPrice td.roomtitle {
	background-color:#fae4e1 !important;
	border-bottom:0px solid #FFC600;
}

#HBRoomPriceTable1_RoomPrice td.price {
	background-color:#fae4e1;
	border-color:#fae4e1;
	border-style:solid;
	border-width:0px;
}

#HBRoomPriceTable1_RoomPrice td.price a:hover,
#HBRoomPriceTable1_RoomPrice td.price a.on {
	background-image:url(none);
	font-weight:bold;
	text-decoration:none;
	color:#000 !important;
}

#HBRoomPriceTable1_RoomPrice td.price a{
	background-image:url(none);
	text-decoration:none;
	color:#000 !important;
}

#HBRoomPriceTable1_TotalPriceRow td {
	text-align: left;
	border-top: 1px solid #f57196 !important;
	padding-left: 5px;
}

#HBRoomPriceTable1_TotalPriceRow .total {
	text-align: right !important;
}

#HBRoomPriceTable1_TotalLine td {
	border-top:2px solid #f57196;
}

#HBRoomPriceTable1_TotalPriceRow  {
	background-color: #fae4e1;
}

#TableGuests .title,
#TableNotice .title,
.mobs_payment .title,
.mobs_booking .title {
	color:#000;
	padding:4px 2px 2px 0px;
}

#TableGuests .level02,
#TableNotice .level02,
.mobs_payment .level02,
.mobs_booking .level02,
.mobs_search .level02 {
	background-color:#fae4e1;
	border-color:#fae4e1;
	border-width:0px;
	font-weight: bold;
}

#TableGuests .level03,
#TableNotice .level03,
.mobs_payment .level03,
.mobs_booking .level03,
.mobs_search .level03 {
	background-color:#fae4e1;
	border-color:#fae4e1;
	border-width:0px;
}


/* detailseite END */

/* buchung uebersicht START */
.mobs_booking td.level_price {
	background-image:url(none);
	border-bottom:0px solid #D4D5CC;
	border-right:0px solid #D4D5CC;
	padding:5px;
	background-color: #fae4e1;
}

.mobs_booking td.level_price h2.mobs {
	font-size: 14px !important;
}

.mobs_booking td.total h2.price {
	font-weight: bold !important;
}

.mobs_booking td.level_price .details td.total,
.mobs_booking td.level_price .details td.total_label {
	border-bottom:2px solid #f57196;
}

.mobs_booking td.level_price .details td, 
.mobs_booking td.level_price .details2 td {
	border-bottom:1px solid #f57196;
	vertical-align:bottom;
}
/* buchung uebersicht END */

/* listing pages START */
ul.index_listing h3 a,
ul.index_listing h3 a span {
	font-size: 12px;
	color: #000 !important;
}

ul.index_listing .maincolumn_box_bottom_listing h1 a {
	color: #000 !important;
	font-size: 16px !important;
}

ul.index_listing .maincolumn_box_bottom_listing h1 {
	color: #000 !important;
	font-size: 16px !important;
}

ul.index_listing .maincolumn_box_bottom_listing {
	margin-bottom: 20px;
}

.content .box_ms_ro,
.content .box_mstop_ro,
.content .box_ms_lo,
.content .box_mstop_lo,
.content .box_ms_lu,
.content .box_mstop_lu  {
	background-image:none;
}


.content .box_ms_ru,
.content .box_mstop_ru {
	background-color: #fae4e1 !important;
	background-image:none;
}




/* listing pages END */
h1.mobs a {
	color:#000 !important;
	text-decoration: none !important;
}

h1.mobs a span.pink{
	
}
/* footer START */

#footer_small {
	clear:both !important;
	text-align: center;
	padding: 0px 10px 0px 10px;
	color: #000 !important;
}

#footer_small div {
	color: #000 !important;
}

/* footer END */

/* advertising START */
.tab_ad_skyscraper {
	top:20px !important
}

/* advertising END */


