*{ border: 0 }
/* Search-Mask */
#sm_tabs_cover          { padding:20px 10px 0 10px;} 
#col3 #sm_tabs_cover    { padding:0 10px; background: transparent url(../images/bg_vertical_bottom.gif) no-repeat bottom center; } 
.sm-vertikal-cover      { font-family:Arial,Helvetica,sans-serif; }
.sm-tabs-cover          { padding:2px 2px 2px 8px;}
.sm-vertical-label      { font-family:Arial,Helvetica,sans-serif; color:#dc0023; font-weight:bold !important; float:left; width:150px; padding: 7px 0; }
.sm-vertical-data       { font-family:Arial,Helvetica,sans-serif; float:right; width:154px; padding: 5px 0;}

.ibe-ibe-tit-destination-region {background:#e6e6e6;}

.ibe-outbound-date-show, .ibe-inbound-date-show
                        { width:150px; height:17px; margin-right:4px; padding-left:4px; background:#fff;}
.ibe-voutbound-date-show, .ibe-vinbound-date-show
                        { width:120px; height:17px; margin-right:4px; padding-left:4px; background:#fff;}

.sm-switch-cover        {
   margin:0;
   padding:0;
   background: url("../images/bg_h1_main.gif") no-repeat;
   height:30px;
   font-size:14px;
   font-weight:bold;
}
#col3 .sm-switch-cover  { margin:0; padding:10px 5px 0; color:#fff;background:transparent url(../images/bg_h1_lr.gif) no-repeat top center;font-size:14px; font-weight:bold;}
#col3 .sm-switch-cover a{ color:#fff;text-decoration:none;}
#col3 .sm-switch-cover a:focus, a:hover, a:active {
   text-decoration:underline;
}
.sm-horizontal-label    { font-family:Arial,Helvetica,sans-serif; color:#dd0023; font-weight:bold !important;padding:2px; width:33%; }
.sm-horizontal-data     { font-family:Arial,Helvetica,sans-serif; padding:2px;}
.sm-cover               {
   background: url("../images/bg_searchmask.jpg") no-repeat bottom left;
   height:340px;
   margin-bottom:20px;
}

.sm-cover a             { color:#ffffff; }
.sm-cover a:focus, a:hover, a:active {
   text-decoration:underline;
}

.box_mitte_body { background: #f0f0f0; }

/* Step 2 -  */
.ibe-offers-ab {font-size: 14px; font-weight: bold;color: #dd0023; }
.ibe-header             { color: #dd0023; font-weight:bold; font-size: 12px !important;}
.ibe-region-price        { text-align:right; padding-right:2px; font-size: 14px; font-weight: bold;color: #dd0023; }
#hotel_name { color: #dd0023 !important; padding: 2px 0; font-size: 11px;}
.ibe-paginator { padding-top: 5px;}
.ibe-paginator table { width: 100%;}
.ibe-paginator table td {text-align: center;}
.offers-paginator {font-size: 11px !important; padding: 0 !important;}
.ibe-hover              { background-color:#e6e6e6; }
.ibe-region-cover { background: #f0f0f0;}
/* Step 3 - Angebote*/
.ibe-row-odd            { background-color:#e6e6e6; }
.ibe-row-even           { background-color:#f0f0f0; }
.ibe-offer-data-cover    { padding:2px; background: #f0f0f0;}
.ibe-offer-picture       { width:150px;height:120px; text-align:right;}
.ibe-offer-pop-icon      { position: relative;}
.ibe-offer-data-float    { width:428px;}
.ibe-offer-hotel-text    { padding:2px; height:40px; }
.ibe-offer-hotel-ibar    { height:20px;margin-top:15px;}
.ibe-offer-hotel-otab    { background:#e6e6e6;  width:108px; height:20px; padding-top:4px;}
.ibe-offer-hotel-itab    { width:320px; height:20px; padding-top:4px;}
.ibe-offer-hotel-dcover  { vertical-align:middle;}
.ibe-offer-hotel-detail  { width:320px; height:22px; font-size:10px; padding-top:4px;}
.ibe-offer-hotel-price   { width:108px; height:22px; font-size:12px; text-align:right; padding-top:4px;}
.ibe-offer-hotel-hcover  { display:none;}

/* Giata Info */
.ibe-giata-info-pics     { width:340px;text-align:center; }
.ibe-giata-info-text     { font-family: verdana; color: #000; text-align:left; font-size:11px; background: #f0f0f0;}
#ibe_sch_giata_tabs_climate, #ibe_sch_giata_tabs_map { background:#f0f0f0;}

/* Step 4 - Termine - Response Schedule */
/*.ibe-sch-label           { background: #dd0023; color:#ffffff; font-size:14px; font-weight:bold; height:36px; padding:2px;}*/

.ibe-sch-info-cover      { padding:2px; }
.ibe-sch-info-pic        { width:100px; }
.ibe-sch-info-text       { width:480px; }
.ibe-sch-info-lbl        { width:120px; font-weight:bold; color:#dd0023;}
.ibe-sch-info-data       { margin-left:220px; width:360px;}

.ibe-sch-ginfo-cover     { padding:2px; height:120px;}
.ibe-sch-ginfo-pic       { width:150px; float: left;}
.ibe-sch-ginfo-text      { width:420px; margin-left:155px; }
.ibe-sch-gmap-img        { width: 570px; }
#ibe_sch_giata_tabs_map  { text-align:center;}
#ibe_sch_popup           { display:none;z-index:9999 }

.ibe-sch-list-head       { }
.ibe-sch-list-label      { font-weight:bold; font-size:12px; color:#dd0023; vertical-align:bottom;}
.ibe-sch-list-msg        { background: #f0f0f0; color:#dc0024; font-weight:bold; padding:2px; text-align:center;}
.ibe-sch-departure-a     { width:130px;height: 1.5em;margin:0px; display:inline-block; float:left; }
.ibe-sch-departure-d     { width:150px;height: 1.5em;text-align:center;padding:0px; margin:0px; display:inline-block; float:left; }
.ibe-sch-return-d        { width:80px;height: 1.5em;text-align:center;padding:0px; margin:0px; display:inline-block; float:left; line-height: 1.5em;}
.ibe-sch-duration        { width:100px;height: 1.5em;text-align:center;padding:0px; margin:0px; display:inline-block; float:left; }
.ibe-sch-hprice		 { width:100px;height: 1.5em;display:inline-block; float:left; margin-left: 25px; }

.ibe-sch-list-cover      { padding:2px; }
.ibe-sch-row             { height:20px; font-size:11px; padding-top:6px;}
.ibe-sch-sort            { font-size:12px; color:#dd0023 !important; text-decoration:none;}
.ibe-sch-sort:hover      { text-decoration:underline !important; color:#dd0023 !important;}
.ibe-sch-link, .ibe-sch-link:visited, .ibe-to-link,  .ibe-to-link:visited
                         { font-size:14px;font-weight:bold; vertical-align:bottom;text-decoration:none;color:#dd0023 !important;}
.ibe-sch-link:hover  ,.ibe-to-link:hover
                         { text-decoration:underline !important; color:##dd0023 !important;}

.ibe-sch-price, .ibe-sch-price:hover, .ibe-sch-price:visited
                         { font-size:12px;font-weight:normal; vertical-align:bottom;text-decoration:none;color:#dd0023; text-align:right;}
.ibe-sch-hprice, .ibe-sch-hprice:hover, .ibe-sch-hprice:visited
                         { font-weight:bold; text-decoration:none;color:#dd0023; text-align:right;vertical-align:bottom;}      
.ibe-sch-verify-cover    {}

/* Step5 - book */

#booking_submit { background:transparent url(/fileadmin/images/buchen-button.gif) no-repeat top center; height: 25px; width: 130px; border: none; cursor: pointer; }



/* Step6 */

/* Top Offers */
.top-offer-single-odd-table, .top-offer-single-even-table { width:100%; padding:0px;margin:0px; /* border:1px solid #dd0023; */ background:#e6e6e6;}
.top-offer-single-odd-table { background:#f0f0f0;}

.top-offer-single-name   { width:45%; padding:0px; margin:0px;font-size:12px; padding-left:6px;height:21px;}
.top-offer-single-star   { width:20%; padding:0px; margin:0px;}
.top-offer-single-duration { font-size:10px; padding:0px; margin:0px; }
.top-offer-single-rc     { font-size:10px; padding:0px; margin:0px;}
.top-offer-single-price  { text-align:right; padding:0px; margin:0px; padding-right:6px;}

.top-offer-title  { width:45%; padding:0px; margin:0px;font-size:14px; padding-left:10px;}
.top-offer-name   { width:45%; padding:0px; margin:0px;font-size:12px; padding-left:10px;}
.top-offer-star   { width:20%; padding:10px; margin:0px;}
.top-offer-duration { font-size:11px; padding-left:10px; margin:0px; }
.top-offer-rc     { font-size:11px; padding:0px; margin:0px;}
.top-offer-ab     { font-size:11px;}
.top-offer-price  { font-size:18px;float:right; margin:0px; padding-right:6px;}

.offers-link { font-size:14px; font-weight:bold;}
.ibe-offers-link { font-size:14px; font-weight:bold;}
.top-offer-ad-cover { cursor:pointer;width:192px; padding:0;margin:0px; }
.top-offer-ad-title {
   background:#dd0023;
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   text-align:center;
   padding:4px;
   height:20px;
   }
.top-offer-ad-price {
   background: transparent url(/fileadmin/images/topoffer_bottom_33.gif) no-repeat;
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   height:94px;
   padding:4px;
}

.top-offer-ad-picture {
   height:156px;
}

.top-offer-ad-cover_r { cursor:pointer;padding:0px;margin:0 0 20px 0; }
.top-offer-ad-title_r {
   background:#dd0023;
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   text-align:center;
   padding:10px;
   height:20px;
   }
.top-offer-ad-price_r {
   background: transparent url(/fileadmin/images/topoffer_bottom_r.gif) no-repeat;
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   height:80px;
   padding:10px;
   margin-left: 100px;
}

.top-offer-price_r {
font-size: 16px;
float: right;
padding-right: 6px;}


.top-offer-title_r,
.top-offer-price_r {color: #dc0024;}

.top-offer-duration_r,
.top-offer-rc_r { font-size: 11px; color: #444444; }

.top-offer-ab_r { font-size: 12px; color: #444444; }

.top-offer-name_r { font-weight: bold; font-size: 12px; color: #444444; }

.top-offer-ad-picture_r {
display:inline;
float:left;
height:100px;
width:100px;
}


/* Paginator */
.ibe-paginator {font-size:10px;}   
