/* styles for atr24de */
.star {
  background-image: url(img/stars_ico.gif); }

div.ico, span.ico {
  background-image: url(img/icons_all_red.gif); }

#loader_img img {
  display: none; }

#loader_img {
  height: 15px;
  background: url(img/loader.gif) no-repeat center center; }

/* width 720px */
.global_container,
#sidebars_all {
  width: 720px; }

.hotelStart .destinations .row1 label {
  width: 100px; }

/* width auto/ fixed for IE6 */
.hotelItemsList #buttons,
.hotelItemsList #sort {
  width: 457px; }

.hotelItemsList #sort div {
  width: 537px; }

.hotelItemsList .pager {
  width: 477px;
  float: none; }

.hotelItemsList .pager ul {
  padding-left: 10px; }

.hotel_item .content .hotel_desc {
  width: 337px; }

.hotel_item .content .icons {
  width: 110px; }

/*Hotel list outer Width */
.hotelList .col1,
.hotelItemsList {
  width: 477px; }

/* Hotel List Inner Width */
.hotel_item .header,
.hotel_item .content {
  width: 435px; }

.hotel_item .room {
  width: 455px; }

.hotel_item .room .section_room {
  left: 10px; }

.hotel_item .room .section_price {
  left: 250px; }

.hotel_item .content .hotel_info {
  width: 337px; }

.hotel_item .content .hotel_name {
  float: left; }

.hotel_item .content .other_ico {
  margin-right: 0; }

.hotel_item .content .facility_ico,
.hotel_item .content .other_ico div.facility_ico,
.hotel_item .content .facility_ico div {
  float: left;
  margin: 0;
  padding: 0; }

.hotel_item .room .section_room,
.hotel_item .room .row {
  width: 250px; }

.hotel_item .room .row span.roomDesc {
  width: 120px; }

.hotel_item .room .row span.mealDesc {
  width: 110px; }

.hotelItemsList #map #map_canvas {
  width: 455px; }

/* Hotel list Col2 */
.hotelList .col2 {
  width: 226px; }

#quickSearchSidebar #dateRow .date_in,
#quickSearchSidebar #dateRow .date_out {
  width: 100%; }

#quickSearchSidebar #dateRow .date_out {
  clear: both;
  float: left; }

#quickSearchSidebar .roomType select.roomTypeSelect {
  width: 137px; }

#quickSearchSidebar #dateRow #travelDuration {
  text-align: right; }

.sidebar_box .content .slider_container {
  *width: 184px; }

#hotelNameFilter input {
  _width: 80%; }

/* Hotel Room Selection */
.top_info.section .hotel_info,
.top_info.section .hotel_name {
  width: 235px; }

.top_info.section .adress,
.top_info.section .adress div {
  width: 140px; }

.top_info.section .hotel_name h3 {
  white-space: normal;
  padding-right: 5px; }

.top_info.section .hotel_name h4 {
  white-space: normal;
  width: 100%; }

.top_info.section .ico.recommended, .top_info.section .ico.discount {
  margin-right: -71px;
  top: 0; }

.top_info.section .dates_n_rooms {
  width: 312px; }

.top_info.section .total_price span.label {
  padding-left: 0px;
  text-align: right;
  width: 65%;
  line-height: 21px; }

.roomSelection .section {
  width: 698px; }

.roomSelection .section .content,
.roomSelection .upselling .content,
.roomSelection .info .content {
  width: 676px; }

.roomSelection .top_info .content,
.roomSelection .please_note .content {
  width: 651px; }

.roomSelection .info .content #map_canvas,
.roomSelection .info .content #street_canvas {
  width: 651px; }

.roomSelection #gallery {
  width: 628px; }

.roomSelection #gallery #thumbs {
  width: 273px; }

#upsellingOptionsTable .col5 {
  width: 110px; }

.roomSelection .hotel_name div.star,
.hotelBook .hotel_name div.star {
  margin: 5px 0; }

/* Hotel Book */
.hotelBook .section,
.hotelConfirm .section {
  width: 698px; }

.hotelBook .section .content,
.hotelConfirm .section .content {
  width: 651px; }

.hotelBook .section ul.row li {
  width: 217px; }

.hotelBook .top_info.section .hotel_name,
.hotelConfirm .top_info.section .hotel_name {
  width: 235px; }

.hotelBook .top_info.section .adress,
.hotelConfirm .top_info.section .adress {
  width: 140px; }

.hotelBook .buttons_container input {
  _width: 200px;
  *width: 200px; }

.hotelBook .buttons_container div {
  float: left;
  margin-bottom: 10px;
  width: 68%; }

.hotelBook .example {
  right: auto;
  left: 0; }

/* common sections */
.content.with_form .row li {
  width: 217px; }

#payment_info .box1,
#payment_info .box1 div {
  width: 217px; }

#payment_info .box2 {
  width: 434px; }

#payment_info .box2 .box2inside {
  width: 100%; }

/* colors */
body {
  background: #fff; }

.main_content,
#hotellist .recom_0 div.header,
#hotellist .recom_0 div.content,
#hotellist .recom_0 div.room,
#splashRefresh .content {
  background: #fff; }

.main_content {
  border-color: #f8941e;
  -moz-box-shadow: 0 0 5px #fff;
  -webkit-box-shadow: 0 0 5px #fff;
  -khtml-box-shadow: 0 0 5px #fff;
  box-shadow: 0 0 5px #fff; }

/* Link  */
a:link, a:visited, a:active, a:focus {
  color: #f8941e; }

#locations a:link, #locations a:visited, #locations a:active, #locations a:focus {
  color: #000058; }

/* Text */
body,
.bookingSteps,
.bookingSteps ul li.current,
input, label, select {
  color: #000058; }

/* Inputs */
input[type="text"],
input.date,
select,
textarea {
  border-color: #000058;
  color: #000058;
  background: #fff; }

/* Headlines */
h2, h2 span, h3, h3 label,
.hotel_item .header .hotel_name h3 a,
h3 a,
h3 a.iframe2 {
  color: #000058; }

#splashRefresh .header h2 {
  color: #000058; }

/* Buttons */
input.button,
a.button {
  background: #f8941e;
  border-color: #f8941e;
  color: #000058 !important; }

/*Booking Steps */
.bookingSteps {
  color: #000058; }

.bookingSteps ul li.current {
  color: #f8941e; }

/* List Sorter */
.hotelItemsList #sort div {
  background: #fff; }

/* Promo Text */
.hotelItemsList #buttons {
  border-color: #f8941e;
  -moz-box-shadow: 0 0 5px #fff;
  -webkit-box-shadow: 0 0 5px #fff;
  -khtml-box-shadow: 0 0 5px #fff;
  box-shadow: 0 0 5px #fff; }

/* start: Inner Blocks */
.hotelStart .content {
  background: #fff; }

/* ListHotel Count */
.hotelItemsList .short_info #hotel_count {
  color: #000058; }

/* Content Block (Colored Section) */
.section .content,
.roomSelection .info #tabs_content p {
  background: #feefdd; }

.roomSelection .section .content,
.roomSelection #gallery,
.hotelBook .section .content,
.hotelConfirm .section .content,
.hotelConfirm .section.print .content {
  background: #fff; }

/* ListItem: Recommendet  */
.hotel_item .content {
  background: #feefdd; }

.hotel_item .header,
.hotel_item .room {
  background: #fff6ec; }

/* Paging */
.hotelItemsList .pager a {
  Border: 1px solid #ddd;
  Background: transparent;
  color: #f8941e; }

/* Block Border */
.hotelBook .section .content,
.hotelConfirm .section .content,
.roomSelection .info ul#tabs li,
.roomSelection .section .content,
#hotellist .recom_0 div.header,
#hotellist .recom_0 div.content,
#hotellist .recom_0 div.room {
  border-color: #f8941e; }

#splashRefresh .section,
#splashRefresh .content {
  background: #fff; }

#splashRefresh .section {
  top: 100px; }

#upsellingOptionsTable tbody td {
  *background-color: #fff6ec; }

#upsellingOptionsTable tbody tr {
  background-color: #feefdd; }

#upsellingOptionsTable tbody tr:nth-child(2n+1) {
  background-color: #fff6ec; }

/* Total Price */
.top_info.section .dates_n_rooms .total_price {
  color: #DF2028;
  margin-top: 15px; }

/* Hiding Promo Iframe */
#ctl00_ctl00_Body_SidebarRight_Label1 iframe {
  display: none; }

