html,body,form,h1,h2,h3,h4,img,th,td,h1,h2,h3,h4,h5,h6,div {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:11px; border: 0; color: #646461;}

input, select, textarea {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

/* RESET */
table{border-collapse:collapse;border-spacing:0;border:0;}
table{font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #646461;}


/* Generelle tags  --- START */
ul {list-style:disc outside none; margin:10px 0px 18px; padding-left:35px;}
li {margin:0 0 2px;}

ol {margin:0 0 5px 0; padding: 0 0 0 20px; list-style: decimal; list-style-position:outside;}
ol li {margin:0 0 5px 0;}
ol li ol{margin:0 0 10px 0px;}
ol li ol li{margin:0;}
p {margin:0 0 15px;}
 
a {color: #5287c7; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 14px;font-weight: normal;}
h4 {font-size: 12px;}
h5 {font-size: 12px; font-weight: normal;}
h6 {font-size: 11px;}
/* Generelle tags  --- END */

.clr {clear: both;}
.clear {clear:both; display:block; font-size:1px; line-height:1px;}


/* Links with Symbols - START */
a.pdf {background-image: url(/images/symb_link_pdf.gif); background-repeat: no-repeat; background-position: center left; padding-left: 16px;}
a.maps_help {background-image: url(/images/symb_info.gif); background-repeat: no-repeat; background-position: 0px 0px;padding: 0px 0px 3px 20px;}
a.maps_back {background-repeat: no-repeat; background-position: 0px 2px; padding: 3px 0px 3px 5px;}
a.maps_home {background-image: url(/images/mobs_map_home.gif); background-repeat: no-repeat; background-position: 0px 2px; padding: 3px 0px 3px 20px;}
a.tooltipp {background-image:url(/images/mobs_symb_info_small.gif); background-position:left center; background-repeat:no-repeat;	padding-left:18px;}
/* Links with Symbols - END */


.img_content_right {border: 1px solid #dcddd3; padding: 5px; margin: 0px 0px 5px 10px; float: right;}
img#map_help {padding: 0px 5px 0px 0px; vertical-align: middle;}

div#header {background-image:url(/images/popup_header.gif); background-repeat: no-repeat; background-color: #FFC600; height: 50px;}
div#header_small {background-color: #FFC600;height: 15px;}

div#footer {border-top:1px dashed #DCDDD3; margin-top:20px; padding:2px 0; text-align:center;}

.content {margin: 10px 10px 5px 10px;}
.content600 {margin: 10px 5px 5px 10px; width: 600px;}
.content430 {margin: 10px 5px 10px 10px; width: 430px;}
.content350 {width: 350px;}

/* Separators --- START */
.separator {background-image:url(/images/helps_separator_big.gif); background-repeat: repeat-x;	background-position: center; height: 20px;}

.separator2,
.separator5,
.separator8,
.separator10,
.separator20 {clear: both; display: block; font-size: 1px; line-height: 1px;}


.separator2 {height: 2px;}	 
.separator5 {height: 5px;}
.separator8 {height: 8px;}
.separator10 {height: 10px;}
.separator20 {height: 20px;}

.hor-separator5{width:5px;}
.hor-separator7{width:7px;}
.hor-separator8{width:8px;}
.hor-separator10{width:10px;}
.hor-separator20{width:20px;}

/* Separators --- END */


/* Messages klein --- START */
div.msg_errorSm,
div.msg_okSm,
div.msg_infoSm,
div.msg_infoSmTooltip,
div.msg_warningSm,
div.msg_errorSmTooltip {background-repeat: no-repeat; background-position: 5px 4px;	margin-bottom: 10px; padding: 5px 7px 5px 27px;}

div.msg_thumb_upSm,
div.msg_thumb_middleSm,
div.msg_thumb_downSm {background-repeat: no-repeat; background-position: 2px 2px; padding: 3px 5px 3px 22px;}

div.msg_errorSm h6,
div.msg_okSm h6,
div.msg_infoSm h6,
div.msg_warningSm h6,
div.msg_thumb_upSm h6,
div.msg_thumb_middleSm h6,
div.msg_thumb_downSm h6 {font-size: 11px; margin: 0px; padding: 0px;}

div.msg_errorSm {background-image: url(/images/symb_ham_error16.gif); background-color: #faeaea; border: 1px solid #eebfbf;}

div.msg_errorSmTooltip {background-color: #faeaea; border: 1px solid #eebfbf; margin: 0px; padding: 3px 7px 3px 7px;}
div.msg_okSm {background-image: url(/images/symb_ham_success16.gif); background-color: #e0f7df;	border: 1px solid #c9eac7;}
div.msg_infoSm {background-image: url(/images/symb_ham_info16.gif);	background-color: #e0f0fd; border: 1px solid #a9c9e3;}
div.msg_warningSm {background-image: url(/images/symb_ham_warning16.gif); background-color: #fff4cd; border: 1px solid #e9daa4;}
div.msg_thumb_upSm {background-image: url(/images/symb_rating_thumb_up16.gif); background-color: #e0f7df; border: 1px solid #c9eac7;}
div.msg_thumb_mediumSm {background-image: url(/images/symb_rating_thumb_medium16.gif); background-color: #fff4cd; border: 1px solid #e9daa4;}
div.msg_thumb_downSm {background-image: url(/images/symb_rating_thumb_down16.gif); background-color: #faeaea; border: 1px solid #eebfbf;}
/* Messages klein --- END */


/* Messages gross --- START */
div.msg_error,
div.msg_ok,
div.msg_info,
div.msg_warning {background-repeat: no-repeat; background-position: 5px 5px; margin-bottom: 10px; padding: 5px 5px 5px 45px;}

div.msg_error h6,
div.msg_ok h6,
div.msg_info h6,
div.msg_warning h6,
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-repeat: no-repeat; background-position: 10px 7px; padding: 5px 10px 5px 30px; font-size: 16px;	font-weight: bold;}

div.msg_error {background-image: url(/images/symb_ham_error32.gif);	background-color: #faeaea; border: 1px solid #eebfbf;}
div.msg_ok{background-image: url(/images/symb_ham_success32.gif); background-color: #e0f7df; border: 1px solid #c9eac7;}
div.msg_info {background-image: url(/images/symb_ham_info32.gif); background-color: #e0f0fd; border: 1px solid #a9c9e3;}
div.msg_warning {background-image: url(/images/symb_ham_warning32.gif);	background-color: #fff4cd; border: 1px solid #e9daa4;}

div.msg_thumb_up {background-color: #e0f7df;}
div.msg_thumb_up h1 {background-image: url(/images/symb_rating_thumb_up16.gif);	color: #20b36e;	border-right: 1px dashed #C9EAC7;}

div.msg_thumb_middle {background-color: #fff4cd;}
div.msg_thumb_middle h1 {background-image: url(/images/symb_rating_thumb_middle16.gif);	color: #e49932;	border-right: 1px dashed #E9DAA4;}

div.msg_thumb_down {background-color: #faeaea;}
div.msg_thumb_down h1 {background-image: url(/images/symb_rating_thumb_down16.gif);	color: #f04d36;	border-right: 1px dashed #EEBFBF;}

div.msg_thumb_down recommendation {}
/* Messages gross --- END */


/* Gallery, Hotelbilder --- START */
div .big,
div .gallery {clear:both; margin:0 0 10px; padding:5px 0; text-align:center;}

div .gallery ul {margin: 0; padding: 0;}
div .gallery ul li {display: inline; list-style: none; padding-right: 2px;}

div .gallery img,
div .big img {background-color:#EBEBEB; border:2px solid #AFAFAF; margin:5px 0; text-align:center;}

div .gallery{text-align: center;}

div.nav_gallery .next {text-align: right; float:right;}
div.nav_gallery .previous {text-align: left; float:left;}

div.nav_gallery .overview {text-align: center;}

.nav_gallery {text-align: center;}

div.gallery img.image_selected {border: solid 2px #FFC600;}
div.gallery img.image_hover_on {border: solid 2px #646461;}
div.gallery img.image_hover_off {border: solid 2px #AFAFAF;}
/* Gallery, Hotelbilder --- END */


/* Colors --- START */
.color01 {background-color: #fff6d6;}
.color02 {background-color: #FFEDAE;}
.color03 {background-color: #FFDF70;}
.color04 {background-color: #FFC600;}

.neutral00 {background-color: #fff;}
.neutral01 {background-color: #fff;}
.neutral02 {background-color: #edeee4;} 
.neutral03 {background-color: #d2d3c7;}
.neutral04 {background-color: #a5a69f;}
/* Colors --- END */

form.searchhelp h2,
form.searchhelp h3{display: inline;}

.calendar_past{background-color: #EBEBEB; background-image:url(/images/calendar_past.gif)}
.calendar_today{background-image:url(/images/calendar_today.gif)}

table.result_overview_small {width: 100%;}
table.result_overview_small thead td{background-color:#DDDEE0;}



/* Text-Colors --- START */
span.red,
span.txtred {color:#CC0000;}
span.green {color: #009933;} 
span.orange {color: #f3741f;} 
span.txtblue {color:#009900;}
/* Text-Colors --- END */


/* Form Contact --- START */
form.contact{padding: 0px; margin: 0px;	width: 320px; float: left;}
form.contact .row{clear: both; margin: 0px;}
form.contact .row .label{width: 120px; height: 19px; float:left; vertical-align: bottom; padding-top: 4px;}
#form.contact .row .input{float: left;}
/* Form Contact --- END */


/* mobs styles --- START */
ul.navigation {margin: 0px; padding: 0px; font-size: 12px; text-align:center;}
ul.navigation li {display: inline;}
ul.navigation li a {border-bottom: 2px solid #fff; border-top: 2px solid #fff; padding: 2px 5px 2px 5px;}
ul.navigation li a:hover,
ul.navigation li a.on {background-color:#679BE5; color:#fff !important;	text-decoration:none !important;}

ul.navigation span {font-size: 11px;}

div.mobs_hoteldetail_header {background-color: #ffedae; padding: 5px 5px 5px 5px; margin: 0px 0px 5px 0px;}
 div.mobs_hoteldetail_header div.left {float: left;	width: 425px !important;}
div.mobs_hoteldetail_header div.right {float: right; height: 32px; width: 156px; background-image: url(/images/mobs_hoteldetails_star_bg.gif); background-repeat: no-repeat; text-align:center;}

div.mobs_hoteldetail_header div.right span {padding: 2px 0px 0px 0px; display: block;}
div.mobs_hoteldetail_header div.right img{margin-right: 2px;}


.mobs_hoteldetail_img {float: right;}
.mobs_hoteldetail_img img {margin: 10px 0px 0px 0px !important;	display: block;}
.mobs_hoteldetail {width: 730px;}
.mobs_hoteldetail h2 {font-size: 14px;}
.mobs_hoteldetail h3 {font-size: 12px;}

.mobs_hoteldetail_rightcol h2{padding: 2px 5px 2px 5px;}

.mobs_hoteldetail_content_maps,
.mobs_hoteldetail_content_details,
.mobs_hoteldetail_content_maps,
.mobs_hoteldetail_content_pictures,
.mobs_hoteldetail_content_rating {margin-bottom: 20px; padding-top: 10px; padding: 5px 5px 5px 5px;}

.mobs_hoteldetail_content {float: left; margin: 0px 0px 0px 0px; width: 425px; padding: 5px 5px 0px 5px;}
.mobs_hoteldetail_content .box_ms_content {padding: 5px 5px 0px!important; font-size: 11px;}
.mobs_hoteldetail_map_table {text-align: center; width: 100%;}

.mobs_hoteldetail_map_table .ruler {/*background-image: url(/images/symb_maps_ruler.gif);*/	background-position: left 5px; background-repeat: no-repeat; width: 80px;	float: left; font-size:9px;	margin: 0px 0px 0px 5px; padding: 0px 0px 1px 0px;}

.mobs_hoteldetail_map_table .o,
.mobs_hoteldetail_map_table .or, 
.mobs_hoteldetail_map_table .r, 
.mobs_hoteldetail_map_table .ru, 
.mobs_hoteldetail_map_table .u, 
.mobs_hoteldetail_map_table .lu, 
.mobs_hoteldetail_map_table .l,
.mobs_hoteldetail_map_table .lo {vertical-align: middle;}

.mobs_hoteldetail_map_table .u {height: 10px;}
.mobs_hoteldetail_map_table .c {background-color: #edeee4;}

a.price_details_hotel { /* entspricht price_details in section_hotel */background-image:url(/images/mobs_symb_info_small.gif);	background-position:right center; background-repeat:no-repeat; display:block; font-size:14px; font-weight:bold;	padding-right:18px;}

.price_details_hotelSm {display:block; font-size:14px; font-weight:bold;}


/* Microsoft Map Control --- START */
#MapControl_Info_o,
#MapControl_Overview_o,
#MapControl_OverviewSearch_o {padding: 2px 220px 2px 130px !important;}

#MapControl_Info_r,
#MapControl_Info_l,
#MapControl_Overview_r,
#MapControl_Overview_l,
#MapControl_OverviewSearch_r,
#MapControl_OverviewSearch_l {padding: 50px 0px 50px 0px !important;}

#MapControl_Info_u,
#MapControl_Overview_u,
#MapControl_OverviewSearch_u {padding: 2px 130px 2px 130px !important;}


.mobs_hoteldetail_map_table .o {padding: 0px 0px 0px 0px;}

.mobs_hoteldetail_map table .zoom td,
table .zoom td {vertical-align: bottom;}

input#MapControl_Info_zoom5, 
input#MapControl_Info_zoom4,
input#MapControl_Info_zoom3,
input#MapControl_Info_zoom2,
input#MapControl_Info_zoom1,
input#MapControl_Overview_zoom5, 
input#MapControl_Overview_zoom4,
input#MapControl_Overview_zoom3,
input#MapControl_Overview_zoom2,
input#MapControl_Overview_zoom1,
input#MapControl_OverviewSearch_zoom5, 
input#MapControl_OverviewSearch_zoom4,
input#MapControl_OverviewSearch_zoom3,
input#MapControl_OverviewSearch_zoom2,
input#MapControl_OverviewSearch_zoom1 {padding: 2px; margin: 1px; border: 2px solid #fff; display: block;}

table.zoom td input.on {border: 2px solid #ffc600 !important; padding: 2px;	margin: 1px; display: block;}

td.zoom_out {padding: 0px 0px 0px 10px;	vertical-align: middle !important;}

td.zoom_in {padding: 0px 10px 0px 0px; vertical-align: middle !important;}

/* Microsoft Map Control --- END */



ul.mobs_hoteldetail_facility {margin: 0px; padding: 0px;}



ul.mobs_hoteldetail_facility li {width: 180px !important; padding-left: 15px; list-style:none; display: block; float: left;	padding: 0px 1px 0px 15px; background-image:url(/images/symb_listitem_green.gif); background-repeat: no-repeat;	background-position: 0px 3px;}

ul.mobs_hoteldetail_facility li.ok {background-image: url(/images/symb_listitem_ok.gif); background-repeat:no-repeat; background-position: 2px 2px;}

ul.mobs_hoteldetail_facility li.euro {background-image: url(/images/symb_listitem_euro.gif); background-repeat:no-repeat; background-position: 2px 2px;}

.mobs_hoteldetail_rightcol .box {background-color:#FFEDAE; margin: 0px 0px 5px 0px;}

.mobs_hoteldetail_adress {margin: 0px 0px 5px 10px !important; width: 150px; float: right;}
.mobs_hoteldetail_adress .content {padding: 2px 5px 5px 5px; margin: 0px 0px 0px 0px;}
.mobs_hoteldetail_rightcol {float: left; width: 150px;}
.mobs_hoteldetail_rightcol .box {background-color:#FFEDAE; margin: 0px 0px 5px 0px;}
.mobs_hoteldetail_rightcol ul{background-color: #FFEDAE; padding-left: 25px; margin: 0px; list-style-position:outside;}
.mobs_hoteldetail_rightcol table td{padding: 0px 5px 0px 0px;}
.mobs_hoteldetail_rightcol table {padding: 0px 5px 5px 5px;}

#hoteldetails_footer,
#rentalcardetails_footer,
#holidayhomedetails_footer {border-top: 1px dashed #dcddd3; text-align: center;	padding: 2px 0px 2px 0px; margin-top: 20px;}
#hoteldetails_picture_link {text-align: center;	padding: 2px 0px 2px 0px; margin-top: 10px;}
/* mobs styles --- END */


/* H1 - Special - END */
h1.mobs_hoteldetail {background-image: url(/images/logo_small.gif); background-repeat: no-repeat; background-position: right top;	border-bottom: 3px solid #ffc600; padding: 4px 0px 1px 0px; width: 600px;}
h1.popup,
h1.popup_noborder  {background-image:url("/images/logo_small.gif"); background-position:right top; background-repeat:no-repeat; border-bottom:1px dashed #DCDDD3; margin-bottom:5px; padding:4px 80px 0 0;}
h1.popup_noborder {border: 0px;}
h1.popup_noborder .subtitle{font-size: 11px; font-weight: normal;}
h1.logo_at {background-image: url(/images/travel.at/logo_small.gif)!important;}
h1.logo_se {background-image: url(/images/travel.se/logo_small.gif)!important;}
/* H1 - Special - END */


/* Tabs-mobs_steps - MOBS --- START 
ul.mobs_steps {border-bottom:1px solid #D4D5CC; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:22px; list-style:none outside none; margin:0 0 10px; padding:0 0 0 10px;}

ul.mobs_steps li{display:inline;}

ul.mobs_steps li.stepDetail_on,
ul.mobs_steps li.stepGallery_on,
ul.mobs_steps li.stepPicture_on,
ul.mobs_steps li.stepRating_on,
ul.mobs_steps li.stepVirtuell_on,
ul.mobs_steps li.stepMap_on,
ul.mobs_steps li.stepClimate_on {background-color:#FFFFFF; background-position:5px center; background-repeat:no-repeat; border-left:1px solid #D4D5CC;	border-right:1px solid #D4D5CC;	border-top:1px solid #D4D5CC; color:#646461 !important;	display:inline;	float:left;	font-weight:bold; margin:0 5px 0 0;	padding:3px 5px 4px 25px; position:relative; top:1px; z-index:5;}

ul.mobs_steps li.stepDetail_on:hover,
ul.mobs_steps li.stepGallery_on:hover,
ul.mobs_steps li.stepPicture_on:hover,
ul.mobs_steps li.stepRating_on:hover,
ul.mobs_steps li.stepVirtuell_on:hover,
ul.mobs_steps li.stepMap_on:hover,
ul.mobs_steps li.stepClimate_on:hover {text-decoration:none !important;}

ul.mobs_steps li.stepDetail_on {background-image:url(/images/mobs_symb_house_on.gif);	text-decoration:none;}
ul.mobs_steps li.stepGallery_on {background-image:url(/images/mobs_symb_camera_on.gif); text-decoration:none;}
ul.mobs_steps li.stepPicture_on {background-image:url(/images/mobs_symb_camera_on.gif); text-decoration:none;}
ul.mobs_steps li.stepRating_on {background-image:url(/images/mobs_symb_statistic_on.gif); text-decoration:none;}
ul.mobs_steps li.stepVirtuell_on {background-image:url(/images/mobs_symb_virituele_on.gif); text-decoration:none;}
ul.mobs_steps li.stepMap_on {background-image:url(/images/mobs_symb_world_on.gif); text-decoration:none;}
ul.mobs_steps li.stepClimate_on {background-image:url(/images/mobs_symb_sunshade_on.gif);	text-decoration:none;}

ul.mobs_steps li.stepDetail_off,
ul.mobs_steps li.stepGallery_off,
ul.mobs_steps li.stepPicture_off,
ul.mobs_steps li.stepRating_off,
ul.mobs_steps li.stepVirtuell_off, 
ul.mobs_steps li.stepMap_off,
ul.mobs_steps li.stepClimate_off{background-position:5px center; background-repeat:no-repeat; border-left:1px solid #EDEEE4; border-right:1px solid #EDEEE4; border-top:1px solid #EDEEE4; display:inline; float:left; margin:0px 5px 0px 0px; position:relative; top:1px; padding:3px 5px 3px 25px;}

ul.mobs_steps li.stepDetail_off:hover,
ul.mobs_steps li.stepGallery_off:hover,
ul.mobs_steps li.stepPicture_off:hover,
ul.mobs_steps li.stepRating_off:hover,
ul.mobs_steps li.stepVirtuell_off:hover,
ul.mobs_steps li.stepMap_off:hover,
ul.mobs_steps li.stepClimate_off:hover{border-left:1px solid #D4D5CC; border-right:1px solid #D4D5CC; border-top:1px solid #D4D5CC; color:#646461 !important;}

ul.mobs_steps li.stepDetail_off {background-image:url(/images/mobs_symb_house.gif);}
ul.mobs_steps li.stepGallery_off {background-image:url(/images/mobs_symb_camera.gif);}
ul.mobs_steps li.stepPicture_off {background-image:url(/images/mobs_symb_camera.gif);}
ul.mobs_steps li.stepRating_off {background-image:url(/images/mobs_symb_statistic.gif);}
ul.mobs_steps li.stepVirtuell_off {background-image:url(/images/mobs_symb_virituele.gif);}
ul.mobs_steps li.stepMap_off {background-image:url(/images/mobs_symb_world.gif);}
ul.mobs_steps li.stepClimate_off {background-image:url(/images/mobs_symb_sunshade.gif);}

ul.mobs_steps li.stepDetail_off:hover {background-image:url(/images/mobs_symb_house_on.gif);}
ul.mobs_steps li.stepGallery_off:hover {background-image:url(/images/mobs_symb_camera_on.gif);}
ul.mobs_steps li.stepPicture_off:hover {background-image:url(/images/mobs_symb_camera_on.gif);}
ul.mobs_steps li.stepRating_off:hover {background-image:url(/images/mobs_symb_statistic_on.gif);}
ul.mobs_steps li.stepMap_off:hover {background-image:url(/images/mobs_symb_world_on.gif);}
ul.mobs_steps li.stepClimate_off:hover {background-image:url(/images/mobs_symb_sunshade_on.gif);}
ul.mobs_steps li.stepVirtuell_off:hover {background-image:url(/images/mobs_symb_virituele_on.gif);}

ul.mobs_steps li.stepDetail_off:hover a,
ul.mobs_steps li.stepGallery_off:hover a,
ul.mobs_steps li.stepPicture_off:hover a,
ul.mobs_steps li.stepRating_off:hover a,
ul.mobs_steps li.stepVirtuell_off:hover a,
ul.mobs_steps li.stepMap_off:hover a,
ul.mobs_steps li.stepClimate_off:hover a{color:#646461 !important; text-decoration:underline;}
 Tabs-mobs_steps --- END */




/* Popup Tabs steps - Lastminute --- START */
ul.mobs_steps {border-bottom:1px solid #D4D5CC; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:24px; list-style:none outside none; margin:0 0 10px; padding:0 0 0 10px;}

ul.mobs_steps li{display:inline;}

ul.mobs_steps li.stepDetail_on,
ul.mobs_steps li.stepGallery_on,
ul.mobs_steps li.stepPicture_on,
ul.mobs_steps li.stepRating_on,
ul.mobs_steps li.stepVirtuell_on,
ul.mobs_steps li.stepMap_on,
ul.mobs_steps li.stepClimate_on,
ul.mobs_steps li.stepDestination_on,
ul.mobs_steps li.stepDetail_off,
ul.mobs_steps li.stepGallery_off,
ul.mobs_steps li.stepPicture_off,
ul.mobs_steps li.stepRating_off,
ul.mobs_steps li.stepVirtuell_off, 
ul.mobs_steps li.stepMap_off,
ul.mobs_steps li.stepClimate_off,
ul.mobs_steps li.stepDestination_off,
ul.mobs_steps li.stepDetail_deaktive,
ul.mobs_steps li.stepGallery_deaktive,
ul.mobs_steps li.stepPicture_deaktive,
ul.mobs_steps li.stepRating_deaktive,
ul.mobs_steps li.stepVirtuell_deaktive, 
ul.mobs_steps li.stepMap_deaktive,
ul.mobs_steps li.stepClimate_deaktive,
ul.mobs_steps li.stepDestination_deaktive{background-color:#FFFFFF; background-repeat:no-repeat; background-image:url(/images/sprite_travel.png); border:1px solid #D4D5CC; border-bottom:0px solid #FFFFFF; color:#646461 !important; display:inline; float:left; font-weight:bold; margin:0 5px 0 0; padding:5px 4px 4px 25px; position:relative; top:1px; z-index:5; text-decoration:none;}

ul.mobs_steps li.stepDetail_on:hover,
ul.mobs_steps li.stepGallery_on:hover,
ul.mobs_steps li.stepPicture_on:hover,
ul.mobs_steps li.stepRating_on:hover,
ul.mobs_steps li.stepVirtuell_on:hover,
ul.mobs_steps li.stepMap_on:hover,
ul.mobs_steps li.stepClimate_on:hover,
ul.mobs_steps li.stepDestination_on:hover {text-decoration:none !important;}

ul.mobs_steps li.stepDetail_on,
ul.mobs_steps li.stepDetail_off:hover {background-position:-395px -597px;}
ul.mobs_steps li.stepGallery_on,
ul.mobs_steps li.stepGallery_off:hover {background-position:-395px -657px;}
ul.mobs_steps li.stepPicture_on,
ul.mobs_steps li.stepPicture_off:hover {background-position:-395px -657px;}
ul.mobs_steps li.stepMap_on,
ul.mobs_steps li.stepMap_off:hover {background-position:-395px -627px;}
ul.mobs_steps li.stepRating_on,
ul.mobs_steps li.stepRating_off:hover {background-position:-395px -687px;}
ul.mobs_steps li.stepVirtuell_on,
ul.mobs_steps li.stepVirtuell_off:hover {background-position:-395px -727px;}
ul.mobs_steps li.stepClimate_on,
ul.mobs_steps li.stepClimate_off:hover {background-position:-395px -747px;}
ul.mobs_steps li.stepDestination_on,
ul.mobs_steps li.stepDestination_off:hover {background-position:-395px -247px;}

ul.mobs_steps li.stepDetail_off,
ul.mobs_steps li.stepGallery_off,
ul.mobs_steps li.stepPicture_off,
ul.mobs_steps li.stepRating_off,
ul.mobs_steps li.stepVirtuell_off, 
ul.mobs_steps li.stepMap_off,
ul.mobs_steps li.stepClimate_off,
ul.mobs_steps li.stepDestination_off,
ul.mobs_steps li.stepDetail_off:hover,
ul.mobs_steps li.stepGallery_off:hover,
ul.mobs_steps li.stepPicture_off:hover,
ul.mobs_steps li.stepRating_off:hover,
ul.mobs_steps li.stepVirtuell_off:hover,
ul.mobs_steps li.stepMap_off:hover,
ul.mobs_steps li.stepClimate_off:hover,
ul.mobs_steps li.stepDestination_off:hover{border:1px solid #EDEEE4; border-bottom:1px solid #D4D5CC; color:#646461 !important; font-weight:normal; padding-bottom:3px;}

ul.mobs_steps li.stepDetail_off {background-position:5px -597px;}
ul.mobs_steps li.stepGallery_off {background-position:5px -657px;}
ul.mobs_steps li.stepPicture_off {background-position:5px -657px;}
ul.mobs_steps li.stepMap_off {background-position:5px -627px;}
ul.mobs_steps li.stepRating_off {background-position:5px -687px;}
ul.mobs_steps li.stepVirtuell_off {background-position:5px -727px;}
ul.mobs_steps li.stepClimate_off {background-position:5px -747px;}
ul.mobs_steps li.stepDestination_off {background-position:5px -247px;}

ul.mobs_steps li.stepDetail_off:hover a,
ul.mobs_steps li.stepGallery_off:hover a,
ul.mobs_steps li.stepPicture_off:hover a,
ul.mobs_steps li.stepRating_off:hover a,
ul.mobs_steps li.stepVirtuell_off:hover a,
ul.mobs_steps li.stepMap_off:hover a,
ul.mobs_steps li.stepClimate_off:hover a,
ul.mobs_steps li.stepDestination_off:hover a{color:#646461 !important; text-decoration:underline;}

ul.mobs_steps li.stepDetail_deaktive,
ul.mobs_steps li.stepGallery_deaktive,
ul.mobs_steps li.stepPicture_deaktive,
ul.mobs_steps li.stepRating_deaktive,
ul.mobs_steps li.stepVirtuell_deaktive, 
ul.mobs_steps li.stepMap_deaktive,
ul.mobs_steps li.stepClimate_deaktive,
ul.mobs_steps li.stepDestination_deaktive,
ul.mobs_steps li.stepDetail_deaktive:hover,
ul.mobs_steps li.stepGallery_deaktive:hover,
ul.mobs_steps li.stepPicture_deaktive:hover,
ul.mobs_steps li.stepRating_deaktive:hover,
ul.mobs_steps li.stepVirtuell_deaktive:hover,
ul.mobs_steps li.stepMap_deaktive:hover,
ul.mobs_steps li.stepClimate_deaktive:hover,
ul.mobs_steps li.stepDestination_deaktive:hover{border:1px solid #EDEEE4; border-bottom:1px solid #D4D5CC; color:#a9a9a9 !important; font-weight:normal; padding-bottom:3px;}

ul.mobs_steps li.stepDetail_deaktive {background-position:-595px -597px;}
ul.mobs_steps li.stepGallery_deaktive {background-position:-595px -657px;}
ul.mobs_steps li.stepPicture_deaktive {background-position:-595px -657px;}
ul.mobs_steps li.stepMap_deaktive {background-position:-595px -627px;}
ul.mobs_steps li.stepRating_deaktive {background-position:-595px -687px;}
ul.mobs_steps li.stepVirtuell_deaktive {background-position:-595px -727px;}
ul.mobs_steps li.stepClimate_deaktive {background-position:-595px -747px;}
ul.mobs_steps li.stepDestination_deaktive {background-position:-595px -247px;}
/* Popup Tabs steps - Lastminute --- START */



/* hotelrating styles für public sites --- START */
.mobs_hoteldetail_content_rating .summary,
.mobs_hoteldetail_content .summary,
div.summary_offer {background-color:#edeee4; padding: 5px; margin-bottom:15px;} 

.summary_offer .cell01 {padding: 5px 0px 5px 5px; vertical-align: top;}
.summary_offer .cell02 {padding: 5px 5px 5px 5px; vertical-align: top;}

.summary_offer .cell02 table {width: 250px; margin: 0px 10px 0px 10px;}

.summary_offer .cell02 table td.dashed,
.summary_offer .cell02 table td.dashed_right {border-bottom: 1px dashed #dcddd3; padding: 2px;}

.summary_offer .cell02 table td.dashed_right,
.summary_offer .cell02 table td.comment_right {text-align: right; white-space: nowrap;}

.summary_offer .cell02 table td.solid,
.summary_offer .cell02 table td.solid_right {border-bottom: 1px solid #dcddd3; padding: 2px;}

.summary_offer .cell02 table td.solid_right h4 {text-align: right;}

.summary_offer .cell02 table td.comment,
.summary_offer .cell02 table td.comment_right{font-style: italic; padding: 2px;}

.summary_offer .cell03 {padding-right: 5px;	vertical-align: middle;	text-align: right;}

.summary .recommendation {padding: 0px;}

.summary .highscore {background-color: #fff; border: 2px solid #dcddd3;	width: 100%;}
.summary .highscore tr.total {background-color: #fff6d6;}
.summary .highscore th {border-bottom: 1px solid #dcddd3; border-top: 1px solid #dcddd3; text-align: left; padding:5px;}

.summary .highscore tr.generel td {border-bottom: 1px dashed #dcddd3; padding:5px;}
.summary .highscore tr td {border: 0px; padding:5px;}
.summary .highscore tr td.recommendation {border: 0px; padding:0px;}

.summary .highscore .title {width: 150px;}

.summary .highscore .rating{width: 110px;}
.summary .highscore .grade {width: 20px;}
.summary .highscore .grade h4 {text-align: center;}
.summary .highscore .comments{text-align: right;}
#rating_overview .rating_person {float: left;} 
#rating_overview .creation_date {float: right;}

#rating_overview .spacer {clear:both; font-size:1px; height:1px; width:424px;}
#rating_overview td.ratingbar {white-space:nowrap; width: 115px; text-align: right;}
#rating_overview td.ratinginfo {white-space:normal;	width: 115px; text-align: right;} 
#rating_overview td.rating table td {border: 0px; font-size: 14px; font-weight: bold;} 
/* hotelrating styles für public sites --- START */



/* Rating --- START */
.rating_navi {text-align: center; margin: 5px 0px 5px 0px;}
.rating_navi a.previous {text-align: center;} 

.rating_navi a.left,
.rating_navi div.left,
.rating_navi span.left {float: left;}

.rating_navi a.right,
.rating_navi div.right,
.rating_navi span.right {float: right;}

.rating_navi span.right,
.rating_navi span.left {color: #d4d5cc;}

table#rating_overview a#SortDate {color: #646461 !important; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline !important;}

.ratingbar {background-image: url(/images/symb_rating_public_empty.gif); background-repeat: no-repeat;height: 20px; background-position: center center;	float: left; width: 102px;}

.ratingbar span {height: 20px; background-image: url(/images/symb_rating_public_full.gif); background-repeat: no-repeat; float: left;	background-position: left center;}
.ratingbar {height: 20px; background-image: url(/images/symb_rating_public_empty.gif); background-repeat: no-repeat; width: 102px;	float: left; background-position: center center;}

/* diese styles stehen auch im section_hotel.css neben den def. von destination_overview und den mobs_results */

table#rating_overview a#SortDate {border-right: 1px solid #a9a9a6; background-image:url(/images/mobs_tabhead_left.gif);	background-repeat: no-repeat; padding: 2px 5px 2px 8px; color: #646461; background-color: #d4d5cc;	display: block;	border-bottom: 1px solid #a9a9a6;}

table#rating_overview a#SortRating {background-image:url(/images/mobs_tabhead_right.gif); background-repeat: no-repeat;	background-position: right top; border-left: 1px solid #e8e9e4; padding: 2px 10px 2px 8px; color: #646461;	background-color: #d4d5cc; display: block; border-bottom: 1px solid #a9a9a6;}

table#rating_overview a#SortRating:hover {background-color: #c1c2ba; border-bottom: 1px solid #c1c2ba;}


table#rating_overview a#SortDate:hover {background-color: #c1c2ba; border-bottom: 1px solid #c1c2ba; border-right: 1px solid #c1c2ba;}

table#rating_overview tr.neutral01 {background-color: #fff;}
table#rating_overview tr.neutral02 {background-color: #edeee4;} 

table#rating_overview {width: 100%;}

table#rating_overview tr.neutral02 td,
table#rating_overview tr.neutral01 td {padding: 3px 5px 3px 5px;}

table#rating_overview tr.neutral01 td,
table#rating_overview tr.neutral02 td {color: #646461; border-top: 1px solid #fff; border-bottom: 1px solid #d4d5cc; border-right: 1px solid #d4d5cc;}

table#rating_overview tr.neutral01 table.rating_detail td,
table#rating_overview tr.neutral02 table.rating_detail td {border-right: 0px; border-top: 0px; white-space:normal !important; padding: 3px 5px 3px 0px; border-bottom: 1px dashed #bfc0b8;}

table#rating_overview tr.neutral01 table.rating_detail,
table#rating_overview tr.neutral02 table.rating_detail {width: 100%;}

table#rating_overview tr.neutral01 table.rating_detail td.left,
table#rating_overview tr.neutral02 table.rating_detail td.left {width: 150px; padding-right: 20px; vertical-align: top;}

table#rating_overview tr.neutral01 table.rating_detail table.innerTableWithoutBorder td,
table#rating_overview tr.neutral02 table.rating_detail table.innerTableWithoutBorder td {border: 0px;}

table#rating_overview table.thumb {float: left;	margin: 0px 5px 0px 0px; border: 1px solid #0066ff;}

table#rating_overview table.thumb td {background-position:center center; background-repeat: no-repeat; padding: 0px !important;	border: 0px !important;}

table#rating_overview table.thumb td img {display: block; border: 0px;}

table#rating_overview tr.neutral01 td.rating table td,
table#rating_overview tr.neutral02 td.rating table td {color: #646461; border-top: 0px;	border-bottom: 0px;	border-right: 0px;}
/* Rating --- END */


/* Insurance --- START */
table.insurance {border-collapse: collapse !important; text-align: left; border: 2px solid #dcddd3;}

table.insurance td {border: 1px solid #dcddd3; padding: 3px; background-color: #fff;}
table.insurance th {border: 1px solid #fff;	padding: 5px 3px 5px 5px; background-color:#dcddd3;	text-align: center;	vertical-align: middle;	border-bottom: 2px solid #dcddd3; width: 85px;}

table.insurance td.subtitle {background-color:#edeee4;}
table.insurance td.yes, 
table.simple td.yes {background-color: #4ecd48; background-image:url(/images/bg_insurance_yes.gif);	background-repeat: repeat-x; font-size: 12px;	color: #fff; text-align: center; vertical-align: middle;}
table.insurance td.no {font-size: 12px;	text-align: center;	vertical-align: middle;}
/* Insurance --- END */


/* RentalCar InfoTable --- START */
#InfoTable {background-color:#EDEEE4; padding:5px;}
#InfoTable table.simple {border:2px solid #DCDDD3; border-collapse:collapse !important;	text-align:left;}
#InfoTable table.simple th {background-color:#DCDDD3; border:1px solid #FFFFFF;	padding:5px 3px 5px 5px; vertical-align:top; text-align:center;}

#InfoTable table.simple td {background-color:#FFFFFF; border:1px solid #DCDDD3;	padding:3px; text-align:center;}
#InfoTable .leistung {background-color:#F8F9EF !important; padding:5px 3px 5px 5px;	text-align:left!important;}

.leistungs_info {padding:5px 3px 5px 5px;}
/* RentalCar InfoTable --- END */


/* --- Lastminute START ---
*******************************************************************************/

.lami_hotel_container {padding:0 5px;}
/* Thumbs auf Lami Hoteldetails + Gallery auf Hotelbilder --- START */

table.lami_hotelthumb img {margin: 0 0 10px 0;}
div.lami_hotelthumb_gallery{text-align:center;}
div.lami_hotelthumb_gallery img{vertical-align:middle; border: 1px solid #bdbeb5; padding:2px;}
div.lami_hotelthumb_gallery div{margin:5px; margin-bottom:10px;}


.gallery_image_big{width:100%; text-align:center; border-top:1px dashed #DCDDD3; padding-top:10px;}
.gallery_image_big img{vertical-align:middle;border: 1px solid #bdbeb5;	padding:5px; background-color:#f8f9ef;}
/* Thumbs auf Lami Hoteldetails + Gallery auf Hotelbilder --- END */


/* Tour Operator Selectin --- START */
table.toselecting {border: 1px solid #DCDDD3;}

table.toselecting tr.neutral01 td span,
table.toselecting tr.neutral02 td span {background-position:left top;background-repeat:no-repeat;padding:6px 0 6px 80px;}
table.toselecting td {height: 25px;}
table.toselecting td a {color: #646461 !important;}
table.toselecting td a:hover {text-decoration: none !important; color: #646461 !important;}

table.toselecting td.right {text-align: right; padding-right:5px;}
table.toselecting th.left {text-align: left; background-color: #DCDDD3;	height: 20px; padding-left: 5px;}
table.toselecting th.right {text-align: right; background-color: #DCDDD3; height: 20px; padding-right: 5px;}
/* Tour Operator Selectin --- END */


/* Table Searchhelp --- START */
table.searchhelp {border: 1px solid #DCDDD3;}
table.searchhelp td{padding:4px;}

table.searchhelp .neutral01{background-color: #EDEEE4; border-top:1px solid #DCDDD3; font-size:13px; font-weight:bold;}
table.searchhelp .neutral02{background-color: #F8F9EF; font-size:12px; font-weight:bold; border-top:1px dashed #DCDDD3;}
table.searchhelp .neutral03{background-color: #FFFFFF; font-size:11px;}
table.searchhelp .neutral04{background-color: #FFFFFF;}
table.searchhelp .neutral_separator{ border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #DCDDD3; font-size:1px; height:5px; padding:0px;}

table.searchhelp h2,
table.searchhelp h3{display: inline;}
table.searchhelp h3{display: inline; font-size: 12px !important; font-weight: bold;}
/* Table Searchhelp --- END */


/* Hoteldescription - Offers --- START */
.summary_offer table.summary_offer {background-color:#fff; border: 2px solid #dcddd3; width: 100%;}
.summary_offer table.summary_offer .offer_text {padding:5px; vertical-align:top; color:#009933;}
/* Hoteldescription - Offers --- END */

span.touroperator {background-position:left top; background-repeat:no-repeat; display:inline-block; padding:4px 0 4px 75px;}

/* --- Lastminute END ---
*******************************************************************************/

.radio_label {cursor:pointer; float:left; padding-left:5px;	position:relative; top:1px;}
.radio_form {font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:2px;	color:#646461 !important; cursor:pointer;	float:left;	height:16px; max-height:16px; vertical-align:middle; width:12px;}


/* AGB --- START */
div.agb p{margin:0 0 7px;}

.agb h2{margin:15px 0 2px;}
.agb h4{margin:10px 0 2px;}
.agb ul{margin: 10px 0 10px;}
/* AGB --- END */

