        
/* TAGS */
.popupheader
{
  height:19px;
  font-size:14px;
  line-height:19px;
  margin: 1px 0px 5px 10px;
  color:#000000;
}
p.popup { margin:4px; }

.overstate 
{
  margin: 0 0 0px;
  border-spacing:0;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
  border-bottom: 1px solid #f5c01f !important;
}

.normalstate 
{
  margin: 0 0 0px;
  border-spacing:0;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #f5c01f;
}

/* v3 */
.v3overstate tr 
{
  margin: 0 0 0px;
  border-spacing:0;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
  border-bottom: 1px solid #f5c01f !important;
}

.body 
{
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
}

.h1 
{
  color:#fff;
  font-size:18px;
  font-weight: bold;
  padding:0.3em 0.2em 0.2em 0.7em;  
  margin:0;
  margin-bottom:2px;  
/* color1bg  */          
}

.h2 
{     
  font-size:14px;      
  margin:0px;
  padding-top:0.4em;  
  padding-bottom:0;
/* color1  */
}

.td, .th, .tooltip  { font-size:12px; }

a img { border: none; }

.filterInput { width:130px; }
  
.tablehead  
{
  font-size:13px;
  padding-left:5px;
  color:white;
}

td.logo * img, td.logo img { width:45px; }

table.trippacket tr.choiceflight th 
{
  color: #fe7c1e;
  font-size: 18px;
  font-weight: bold;
/* color4bg */
}

/* CONTAINER */

/* WIZARD */
#wizard table 
{
  width:100%;
/* color0bg */
}

#wizard table th 
{
  text-align: left;
  padding-left: 0.8em;
  padding-top:0.8em;
  padding-bottom:5px;
/* color1 */
}

.reiseziel2 
{
  font-size: 14px;
  text-align: left;
/* color3 */
}

#wizard table td 
{
  padding-left:0.8em;
  padding-bottom: 6px;        
}
#wizard .wizard_inner_table td 
{ 
  padding-left:0;        
}

#wizard table td.alter { padding-top:19px;}
#wizard table td.alter_clicked a 
{
  text-decoration: none;
/* color1 */
}
#wizard label 
{        
  display:block;
  margin-top:0px;  
}
#wizard input 
{
  margin:0px;
  width:151px;    
}
#wizard input.cal 
{
  position:relative;
  top:-4px;
  width:127px;
}      
#wizard select 
{
  width:157px;
  margin:0px;
  position:relative;
  top:1px;
}
#wizard option.region 
{
  text-transform:uppercase;
/* color1 */
}
#wizard img { cursor:pointer; }
#ep3maps img { cursor: auto !important; }
#page_effect div { margin: 0 auto; }

.wizard_select_small  
{
  float: left;
  width:78.5px;
  margin:0px;
  position:relative;
  top:1px;
}

/* WIZARD klein */
#wizard_small h1 { font-size: 14px;}
#wizard_small h2 
{
  font-size: 12px;
  padding: 0px;
  margin: 5px 0px;
}

#wizard_small table 
{
  table-layout:fixed;      
  width:100%;
/* color0bg */
}
#wizard_small table th 
{
  font-size: 14px;
  text-align: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
/* color1 */
}

#wizard_small table th.first 
{
  font-size: 14px;
  text-align: left;
/* color1 */
}
#wizard_small table td 
{
  padding-left:0.5em;
  padding-right: 0.5em;
  padding-bottom: 5px;    
}
#wizard_small .wizard_inner_table td { padding-left:0; }
#wizard_small table td.age 
{
padding-top:8px;
font-size: 12px;
}
#wizard_small table td.alter 
{
  padding-top:8px;
  font-size: 12px;
}
#wizard_small table td.alter_clicked a 
{
  text-decoration: none;
  font-size: 12px;
/* color1 */
}
#wizard_small label 
{        
  display:block;
  margin-top:0px;  
  font-size: 12px;
}
#wizard_small input 
{
  margin:0px;
  width:151px;
  font-size: 12px;    
}
#wizard_small input.cal 
{
  position:relative;
  top:-4px;
  width:127px;
}      
#wizard_small select 
{
  width:157px;
  margin:0px;
  position:relative;
  font-size: 12px;
  top:1px;
}
#wizard_small option.region 
{
  text-transform:uppercase;
/* color1 */
}
#wizard_small img { cursor:pointer;}
#wizard_small a { float:left; }

#wizard_small  .oferlist a{ text-decoration:none; }
#wizard_small  .oferlist *
{
  font-size:11px;
  font-weight:bold;
}
  
.wizard_select_small  
{
  float: left;
  width:78.5px;
  margin:0px;
  position:relative;
  top:1px;
}

/* BOOKING PATH / STEPS */
#menupath { margin-top:0px;            }
#menupath table 
{
  table-layout:fixed;  
  width:100%;              
}
#menupath table tr td 
{  
  font-size:11px;
  padding:7px 3px 6px 3px;  
  font-weight:bold;
  text-align: center;
/* color2bg */
}
#menupath table tr.spaceRow td 
{  
  padding:0px;
  margin:0px;
  height:2px;  
}
#menupath table td.firstDone 
{ 
border-left:none; 
/* color3bg */
}
#menupath table td.lastDone 
{ 
border-right:none; 
/* color3bg */
}
#menupath table td.done 
{  
color:#fff; 
text-decoration:underline 
/* color3bg */
}
#menupath table td.last 
{
color: #a9b8c2; 
border-right:none 
}
#menupath table td.future 
{
color: #a9b8c2
}
#menupath table td.spacer 
{ 
width:4px; 
padding:0px;
}      
#menupath table td.current, #menupath table tr.spaceRow td.current  
{ 
color: #fff;
/* color1bg */ 
}
#menupath table td a { color:#fff;}

#ktpath {
  margin-top:0px;            
  width:100%;
}
#ktpath td.ep3attributeTab 
{
  font-size:11px;
  padding:7px 0px 6px 0px;  
  font-weight:bold;
  text-align: center;
  width: 19.4%;
  vertical-align: middle;
}

/* CONTENT */
#content 
{
  font-size: 12px;
  border-width:1px;/*wb*/
  border-style:solid;/*wb*/
/* color0bg */
}

#content a { font-weight:bold;}

#content h1 
{
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0px;
  font-size: 13px;
}
#content h3 
{
  margin: 0px;
  padding: 4px 10px 4px 10px; 
  font-size: 12px;
  color: #fff;
  clear:both;
/* color3bg */
}

#content div a.destination 
{                              
  width:100%;/*wb*/  
  float:left;
  text-decoration:none;
/* color6 */            
}

#content div span.destination 
{                             
  width:100%;/*wb*/  
  float:left;
  text-decoration:none;
/* color6 */            
}

#content input  
{
  width: 132px;
  font-size: 12px;
}

#content select { font-size: 12px; }

#content span span.dest 
{
  float:left;
  padding:3px 10px 3px 10px;
  cursor:pointer;
  font-weight:bold;
  text-decoration:none;/*wb*/
/* color12 */
}
span.dest img { vertical-align: text-bottom; }
#content span span.price 
{
  float: right;
  margin: 3px 0px 3px 2px;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  width: 78px;
  text-align:right;
/* color8 */
}
#content span span.water 
{
  float:right;
  color: #000000;
  margin:2px 3px 1px 10px;
  text-decoration: none;
}
#content span span.water2 
{
  float:right;
  margin:3px 3px 3px 0px;
  width:30px;
  text-align:right;
  text-decoration:none;
}
#content span span.sun 
{
  float:right;
  margin:2px 3px 1px 15px;
  text-decoration: none;
}
#content span span.map 
{
  float:right;
  margin:2px 40px 1px 15px;
  cursor:pointer;
  text-decoration: none;
}
#content span span.time 
{
  float:right;
  margin:3px 5px 3px 15px;
  text-decoration: none;
  text-align: left;
  width:100px;
  white-space: nowrap;
}

#content span span.sun2 
{
  float:right;
  margin :3px 30px 3px 0px;
  width:30px;
  text-align:right;
  text-decoration:none;
}

#content a:hover {}

#content div.destination_price { height: 1em; }

#content a:hover span.dest {}
#content a:hover span.price {}
#content #clear 
{
  clear:both;
  width:100%;
  height:10px;  
/* color0bg */
}

#resultly_filters_label 
{  
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  width:100px
}

#resultly_filters_site 
{
  margin-left: 4px;
  font-size: 9px;
  width: 130px;
}

#resultly_filters_hotels  
{
  margin-left: 10px;
  font-size: 9px;
  width: 130px;
}

#resultly_filters_roomart 
{
  margin-left: 10px;
  font-size: 9px;
  width: 130px;
}



/**************** page hotelchoice ******************/
table.hotellist 
{
  text-align: left;
  border-spacing:0;
  padding: 0;
  table-layout:auto;
  position:relative;
}

table.hotellist_on_button 
{
  height: 81px;
  width: 100%;
  border-right: 1px solid #fe7c1e;
  border-top: 1px solid #fe7c1e;
  border-left:1px solid #fe7c1e;
  border-bottom: 1px solid #fe7c1e;
  margin: 0 0 0px;
  text-align: left;
  border-spacing:0;
  padding: 0;
  table-layout:auto;
  position:relative;
}

#content table.hotellist_on_cell 
{
  height: 81px;
  width: 100%;
  border-right: 1px solid #fe7c1e;
  border-top: 1px solid #fe7c1e;
  border-left: 1px solid #fe7c1e;
  border-bottom: 1px solid #fe7c1e;
  margin: 0 0 0px;
  text-align: left;
  border-spacing:0;
  padding: 0;
  table-layout:auto;
  position:relative;
}

#content td.hotelpicture img 
{
  margin: 0 0 0 0px;
  padding: 0 0 0 0;
}

#content td.hotelpicture span
{
  margin: 0 0 0 5px;
}

#content td.hotelpicture 
{
  width: 100px;
  padding: 8px 4px;
  margin: 0;
  vertical-align: top;
}

#content td.hotelname 
{
  padding: 0px 0 1px 5px;
  margin: 0;
  text-align: left;
  vertical-align: bottom;
}
#content td.hotelinfo 
{
  padding: 0px 0 5px 5px;
  margin: 0;
  text-align: left;
  vertical-align: bottom;
}

#content td.roomcategory 
{
vertical-align: top;
padding: 4px 4px 0 4px;
margin: 0;
text-align: right;
}
.htlSrvDesc { font-weight: bold; }

#content td.hotelprice a 
{
/* color8 */
}

#content td.hotelprice a:hover 
{
/* color7 */
}


#content td.hotelprice 
{
  vertical-align: top;
  padding:0 5px 0 0;
  margin: 0;
  text-align:right;
  font-weight: bold; 
}
#content td.hotelprice a img { vertical-align: bottom; }

#content td.hotelinfo img 
{
  padding: 0;
  margin: 0 1px -2px 0;
  border: 0;
}

.stars 
{
  margin: 2px 0;/*wb*//*zamienic*/
  position:relative;
  height:2ex;
  vertical-align: text-top;
}

#content td.bullet 
{
  width: 25px;
  float: right;
  padding: 0;
  padding-top: 5px;
  margin: 0;
  vertical-align: top;
}

#regListContainer
{
  z-index: 100000; 
  height: auto; 
  position: absolute; 
  border-style: solid; 
  border-width: 1px;
  display: none; 
  float: left; 
  overflow: hidden; 
  box-shadow: 3px 3px 3px gray;
}

#desCode_info, #desCode_info2
{
  clear: both;
  padding: 5px; 
  font-weight: bold;
}

#desCode_selected
{
  height: auto; 
  clear: both;
  overflow: hidden;
  padding: 3px;  
  display: none; 
}

#scroll_panel
{
  z-index: 100000; 
  height: 220px; 
  padding: 5px; 
  display: block;  float: left; overflow: hidden; clear: both;
}

#scroll_content
{ 
  float: left; 
}
#desCode_foot
{
  width: 210px; 
  height: 20px; 
  clear: both;
  padding: 5px; 
  border-top-width: 1px; 
  border-top-style: solid;  
}

#regListContainer #scroll_bar.ui-slider 
{
  position: relative;                                                
  margin: 0px;
  height: 200px;
  width: 2px;
  top: 20px;
  background-repeat: repeat;
  background-position: left top;
  border-style: none;
  border-width: 0px;  
}

#regListContainer #scroll_bar.ui-slider .ui-slider-handle 
{
  position: absolute;
  z-index: 2;
  width: 6px;
  height: 20px;
  cursor: pointer;
  left: -2px;
  border-radius: 3px;
}
/**************** page reisetermin ********************/

div#tripterm 
{
  margin:0px;
  padding:0px;
}
div#tripterm * 
{
  margin:0px;
  padding:0px;
}
div#tripterm h1 
{
  background-color:#568195;
  text-indent:9px;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  height:32px;
  line-height:32px;
  border-bottom:1px solid #ffffff; 
/* color10bob */
}
div#tripterm h2 
{
  background-color:rgb(179, 204, 60) !important /*3*/;
  color:rgb(255, 255, 255) !important /*10*/;
  text-indent:10px;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  height:23px;
  line-height:23px;
  border-bottom:1px solid #ffffff;
/* color10bob */
}




div#tripterm table#hotel_choice  span#hotel_name 
{
  font-weight:bold;
  font-size:14px;
}
div#tripterm table#hotel_choice a 
{
  text-decoration:none;
}



div#flightchoice table#sorting 
{
  border-top:1px solid white;
  border-top-color:white;
  font-size:12px;
  width:527px;
  height:34px;
/* color10bg */
}
div#flightchoice table#sorting td.first 
{
  text-indent:10px;
  width:150px;
  font-weight:bold;
}
div#flightchoice table#sorting td { font-weight:normal;}
div#flightchoice table#sorting td select { width:100px; }
div#flightchoice table#flightlist { text-indent:10px; }
div#flightchoice table#flightlist th { text-align:left;/* color10 */ }
div#flightchoice table#flightlist tr.first { height:24px; /* color3bg */ }
div#flightchoice table#flightlist th a 
{
  font-weight:bold;
  text-decoration:underline;
/* color10 */
}
div#flightchoice table#flightlist tr { height:35px; }
div#flightchoice table.flightlist { text-indent:10px; }
div#flightchoice table.flightlist_act 
{
  background-color: #fcefc7;
  border: 1px solid #fe7c1e;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
  border-spacing:0;
  border-collapse:collapse;
  text-indent:10px;
  cursor:pointer;
/* color5bo */
}
div#flightchoice table.flightlist tr { height:35px; }
div#flightchoice table.flightlist_act tr { height:35px; }
div#flightchoice table#flightlist td { border-bottom: 1px solid #ffffff; /* color10bob */ }
div#flightchoice table td.bold { font-weight:bold; }
div#flightchoice table td.bullet_term 
{
  text-align:left;
  width:29px;
  text-indent:0px;
}

div#flightchoice table td.bullet_term a img 
{
  border:none;
  margin-left: 4px;
}
div#flightchoice table td a.flightprice, .flightprice 
{
  font-size: 18px;
  font-weight: normal;
/* color8 */
}
div#flightchoice table td a.flightprice:hover, a.flightprice:hover { font-size: 18px; /* color7 */ }

div#flightchoice table td.price_term 
{
  font-weight:bold;
  text-align:right;
}
div#flightchoice table th.price_term { text-align:right; }
div#ticketnumber { height:51px; }
div#ticketnumber span 
{
  position:relative;
  float:left;
  left:7px;
  top:15px;
  color:#a9adb0;
  font-weight:bold;
  font-size:12px;
}

div#ticketnumber a 
{
  position:relative;
  top:3px;
}


.smallWizard h1 
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight: bold;
  color: #f5821f;
  margin:0;
  padding: 0;
  padding-top: 6px;
  margin-left: 7px;
}

.smallWizard_170erInputs  { width: 166px; }

* html .smallWizard_170erInputs { width: 164px; }

.smallWizard_146erInputs  { width: 142px;}

* html .smallWizard_146erInputs { width: 140px; }

.smallWizard_80erSelect { width: 80px; }

#kids_small, #adults_small, .smallWizard_170erSelect { width:170px; }

.smallWizard_back { margin-left: 7px; }


#choice_tooltip p  
{
  font-size:12px; 
  font-family:Arial,Helvetica,sans-serif; 
  margin-left: 11px;
  padding-bottom: 10px;
  padding-top: 4px;
}

#choice_tooltip strong { font-weight: bold; }

#choice_tooltip img  { float: right; }

.tooltip_bgc { background-color: #d6e9f6; }

/* FOOTER */
#footer {}
.white_color1 {}



/**************** alternative seite *******/
#middle_hotel 
{
  border-color:#829cb5;
  margin: 0;
  padding:0px;
  position:relative;
}

#content_alternative {/* color10bg */}

table.alternative 
{
  width: 100%;
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 0;
  padding-left: 2px;
/* color0bg */
}

table.alternative th 
{
  font-size: 14px;
  text-align:left;
  padding-left: 5px;
}
table.alternative td.price 
{
  text-align:right;
  padding-left: 5px;
}

table.alternative th.first 
{
  font-size: 14px;
  text-align:left;
  padding-left: 10px;
  width: 100px;
}
table.alternative th.second { vertical-align: middle; }
table.alternative th.second a { vertical-align: middle; }
table.alternative th.second img { vertical-align: middle; }
table.alternative th.second strong { vertical-align: middle; }
table.alternative tr.first { height: 30px; }
table.alternative tr.fromto { height: 18px; }
table.alternative tr.hotelinfos { height: 27px; }
table.alternative tr.hotelinfos td { vertical-align: middle; }
table.alternative tr.hotelinfos img { vertical-align: middle; }
table.alternative tr.hotelinfos strong { vertical-align: middle; }
table.alternative td 
{
  text-align:left;
  padding-left: 5px;
}
table.alternative td.second { width: 25px; }
table.alternative td.third { width: 205px; }
table.alternative td.image 
{
  text-align:left;
  padding-left: 10px;
  padding-bottom: 8px;
  padding-right:0;
}
table.alternative a { color: rgb(245,130,31); }

table.trippacket 
{
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 11px;
}
table.trippacket thead 
{
/* color3bg */
}
table.trippacket th 
{
  padding: 5px 10px;
  font-size: 14px;
  text-align: left;
/* color10 */
}

table.trippacket tr td.help 
{
  margin-top: 2px;
  text-align: right;
}

table.trippacket tr td.help img 
{
  padding-right: 14px;
  margin-top: 2px;
  cursor: pointer;
}

html table.trippacket tr td.help img 
{
  margin-top: 3px;
  padding-right: 17px;
}

font#ticketnr 
{
  float: left;
  font-size: 11px;
/* color10 */
}

a#back { float: right; }

table.trippacket tr.choiceflight td { vertical-align: middle;/* color4bg */ }

table.trippacket tr.flight td {/* color0bg */}

/*************************/
table.trippacket td { padding-left:2px; }

table.trippacket td.room 
{
  border-left: 1px solid #b3cc3c;
  padding-left: 8px;
  padding-right: 2px;
/* color3bol */
}
table.trippacket td.transfer 
{
  border-left: 1px solid #b3cc3c;
  padding-left: 8px;
  padding-right: 2px;
/* color3bol */
}
table.trippacket td.time 
{
  padding-left: 1px;
  padding-right: 5px;
  text-align:right;
}
table.trippacket td.select { text-align:right; }
table.trippacket td.last 
{
  padding-right: 3px;
  vertical-align: middle;
  text-align:right;
}
table.trippacket td.last img
{
  padding-right: 3px;
  vertical-align: middle;
  cursor: pointer;
}
table.trippacket td.logo 
{
  padding-left: 8px;
  vertical-align: middle;
}
table.trippacket td.price 
{
  line-height: 28px;
  vertical-align: middle;
}
table.trippacket td.price span 
{
  line-height: 28px;
  vertical-align: middle;
}

table.trippacket td.stay 
{
  font-size: 14px;
  font-weight: bold;
  border-left: 1px solid #b3cc3c;  
  padding-left: 8px;
  padding-top: 0px;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
/* color3bol */
}

table.trippacket td.spacer { height: 10px; }

table.trippacket td.room_alter 
{
  border-left: 1px solid #b3cc3c;
  border-right: 1px solid #b3cc3c;    
  padding-left: 8px;
/* color3bol color3bor */
}

table.trippacket td.trippacket_alter2 
{
  BORDER-RIGHT: #b3cc3c 1px dotted; 
  border-right-color:#b3cc3c;        
  PADDING-LEFT: 8px; 
  BORDER-LEFT: #b3cc3c 1px dotted; 
  border-left-color:#b3cc3c;        
  HEIGHT: 28px; 
}

table.trippacket tr.separator_trippacket td 
{
  height: 1px;
  font-size: 1px;
  line-height:1px;
  border: 0;
  padding: 0; margin:0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid white;
}

table.trippacket tr.choiceflight td {/* color4bg */ }
table.trippacket td.choiceflight_option { height: 28px;/* color4bg */}

table.trippacket tr.choiceflight th 
{
  font-size: 18px;
  font-weight: bold;
/* color4bg */
}
/*******/
  
table.gray 
{
  margin-top: 10px;
  width: 100%;
  border-spacing: 10px;
  border: 1px solid white;
}
table.gray td 
{
  background-color: #f7f7f5;
  height: 200px;
}
table.gray td.first { border-right: 10px solid white; }
table.gray td.last { border-left: 10px solid white; }

table.puzzle 
{
  margin-top: 5px;
  width: 100%;
  border:1px solid #829cb5;
  border-color:#829cb5;    
}

table.puzzle tr.green
{
  cursor:pointer;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
/* color3bg color10 */
}

table.puzzle tr.under { background-color:#dfeab2; }

.undertable 
{
  width: 100%;
  border:1px solid #829cb5;
  border-color:#829cb5;    
  color: #000000;
  background-color:#dfeab2;
}

table.undertable tr.under{ background-color:#dfeab2; }

table.puzzle tr.visit
{
  cursor:pointer;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
/* color9bg color10 */
}

.green  
{
  font-weight: bold;
  font-size: 12px;
  color: #339933;
}
.orange 
{
  font-weight: bold;
  font-size: 12px;
  color: #ff9900;
}
.red    
{
  font-weight: bold;
  font-size: 12px;
  color: #ff0000;
}
.blue 
{
  font-weight: bold;
  font-size: 12px;
  color: #3300cc;
}


.normal { font-size: 11px;/*  color10  */}
.normal_black 
{
  font-size: 11px;
  color: #000000;
}
.bigprice 
{
  font-weight: bold;
  font-size: 20px;
/* color10 */
}


table.yourchoice 
{
  margin-top: 0px;
  width: 100%;
  border-color:#829cb5;
  color: #000000;
/* color0bg */
}

table.yourchoice img 
{
  padding: 0;
  border:0;
}

table.yourchoice img.hotel 
{
  padding: 0;
  border: 1px solid #fe7c1e;
/* color5bo */  
}

#content div.destination_ag {/* color0bg */}
/* CONTENT */

.content_ag {/* color0bg */}

.content_ag a { color:#f5821f; }

.content_ag h1 
{
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 2px;
  font-size: 14px;
}
.content_ag h3 
{
  margin: 0px;
  padding: 4px 10px 4px 10px; 
  font-size: 12px;
  color: #fff;
  clear:both;
/* color3bg */
}
.content_ag div a, .content_ag div div.destination 
{
  color:rgb(101, 127, 0) !important /*6*/;
  margin-left: 7px;
  margin-right: 7px;
  border:1px solid #ffffff;
  text-decoration:none;
  float:left;
/* color0bg color10bo */
}

.content_ag a span.dest 
{
  font-size: 12px;
  float:left;
  color:#000000;
  margin:5px 10px 3px 10px;
  cursor:pointer;
  text-decoration:none;
  font-weight:bold;
}
.content_ag a span.price 
{
  float: right;
  margin: 5px 10px 3px 10px;
  font-size: 12px;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
/* color8 */
}

.content_ag a span.hour, .content_ag a span.hour2 
{
  font-size: 12px;
  float:left;
  margin:5px 0px 3px 0px;
  cursor:pointer;
  text-decoration:none;
/* color6 */
}
.content_ag a span.hour  { width:100px; }

.content_ag a span.flight 
{
  font-size: 12px;
  float:left;
  margin:3px 10px 3px 10px;
  cursor:pointer;
  text-decoration:none;
}

.content_ag a.destination:hover {}

.content_ag a:hover span.price {/* color7 */}
.content_ag a:hover span.dest {/* color7 */}
    
.content_ag #clear 
{
  clear:both;
  width:100%;
  height:10px;  
/* color0bg */
}


.bl { height:1px;/* color1bg */ }


.lightblue  
{
  width: 100%;
  height:24px;
  font-size: 12px;
/* color9bg color10 */
}
.sort 
{
  height:24px;
  font-size: 12px;
/* color10 color3bg */
}


div#your_hotel 
{
  margin-bottom: 0px;
  font-size: 13px;
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 0px;
/* color1bg color10 */
}

.choice_blue 
{
  font-size: 11px;
  color: #568195;
}

.price_per_person 
{
  font-size: 20px;
  color: rgb(245,130,31);
  font-weight: bold;
}

.auto 
{
  font-size: 11px;
/* color6 */
}

.orange_a 
{
  color: rgb(245,130,31);
  font-size: 12px;
}

#right_search 
{          
  width:179px; 
  border-style: solid;
  border-width: 1px;
}


.lightgreen 
{
  font-size: 12px;
/* color6 */
}

.lightgreentd 
{
  font-size: 11px;
/* color6 */
}
.greentd  
{
  font-size: 12px;
  font-weight: bold;
/* color3bg color10 */
}
.blacktd  
{
  color: #000000;
  font-size: 12px;
}  
.greentd_c  { text-align: center; }
.greentd_l  { text-align: left; }
.greentd_r  { text-align: right; }


div#pagebrowser 
{
  height:23px;
  text-indent:10px;
  font-weight:bold;
  font-size: 12px;
}

div#pagebrowser  a, div#pagebrowser * a, div#pagebrowser span a 
{
  font-weight:normal;
/* color6 */
}
.paroffer  
{
  height:80px;
  display:block;
  border: 1px solid #EDF4D7;    
  width: 548px  /*autocfg*/;
  cursor:pointer;
/* color0bo */
}
.paroffer:hover, .parofferhover 
{
  height:80px;
  display:block;
  border:1px solid #fe7c1e;
  width: 548px  /*autocfg*/;
  cursor:pointer;
/* color4bg color5bo */
}
.offer  
{
  margin: 7px 7px 7px 7px !important;
  margin-top: 7px !important;
}
.offer div  { float:left; }
.offer .c1  
{ width:9px; }.offer .c2  
{ width:20.77%; }.offer .c3  
{ width:28.98%; }
.c3 .c31  
{
  height:50px;
  width:100%;
/* color12 */
}
.c3 .c32  
{
  height:20px;
  vertical-align:bottom;
}
.offer .c4  
{
  width:30.12%;
/* color12 */
}
.offer .c5  
{
  width:14.11%;
  font-weight:bold;
  float:left;
  text-align:right  !important;
}
.c5 a { font-size:15px; }
.c5 a:hover {  color:red; }
.offer .c_space { width:1%; }
.offer .c6  { float:left; }
.offer a, .offer * a  
{
  float : none !important;
  display : inline !important;
}

.pars4offer 
{
  height:42px;
  display:block;
  width: 548px  /*autocfg*/;
  cursor:pointer;
}
.pars4offer:hover, .pars4offerhover 
{
  height:42px;
  display:block;
  border:1px solid #fe7c1e;
  width: 548px  /*autocfg*/;
  cursor:pointer;
/* color4bg color5bo */
}
.s4offer  
{
  margin: 7px 7px 7px 7px !important;
  margin-top: 7px !important;
}
.s4offer div  
{
  float:left;
  vertical-align:middle;
  margin-top:5px !important;
}
.s4offer .c1 { width:21%; }
.s4offer .c2 { width:12%; }
.s4offer .c3 
{
  font-weight:bold;
  width:11.83%;
}
.s4offer .c4 
{
  margin-top:3px !important;
  text-align:center;
  width:17.75%;
}
.s4offer .c5 { width:9.86%; }
.s4offer .c6 
{
  width:21.69%;
  font-weight:bold;
  text-align:right;
  margin-top:0px !important;
}
.s4offer .c6 *, .s4offer .c6 div, .s4offer .c6 div img 
{
  text-align:right  !important;
  margin:0px !important;
}
.s4offer .c6 img, .s4offer .c6 * img 
{
  text-align:right;
  float:right;
}
.s4offer .c_space { width:1%;}
.s4offer .c7{ margin-left:3px !important; }

.pars4head 
{
  height:35px;
  display:block;
  width:100%;
  font-weight: bold;
  color:white !important;
/* color3bg */
}
.pars4head a, .pars4head * a  
{
  font-weight: bold;
  color:white !important;
}
.s4head 
{
  margin: 7px 7px 7px 7px;
  margin-top: 10px!important;
  position:relative;
  top:10px;
}
.s4head div 
{
  float:left;
  vertical-align:middle;
  text-align:center;
}
.s4head .c1  { width:21%; }
.s4head .c2  { width:12%; }
.s4head .c3  { width:11.83%; }
.s4head .c4  { width:17.75%; }
.s4head .c5  { width:9.86%; }
.s4head .c6  
{ 
  width:21.69%;
  font-weight:bold;
  text-align:right;
}
   
#pricePerPerson { background-color: #deeab1; }
#pricePerPerson td  
{
  background-color: #deeab1;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  font-weight: bold;
}

p.totalprice 
{
  border-right:1px solid #fef9f8;
  border-right-color:#fef9f8;
  color:#f5821f;
  display:block;
  font-size:20px;
  font-weight:700;
  height:20px;
  line-height:20px;
  margin:5px 0 0;
  text-decoration:none;
  text-indent:10px;
}

p.totalprice2 
{
  margin:2px 0px 7px;
  text-indent:10px;
}
.ep3_text { float: left; }

.amount 
{
  float: right;
  margin-right: 10px;
}
table.booking 
{
  padding: 0 10px 0 0;
  border-collapse: collapse;
}

.booking td 
{
  text-align: left;
  vertical-align: top;
  height: 20px;
}

.booking img { margin: 0 1px 0 0; }

.booking a 
{
  text-decoration: underline;
  font-weight: bold;
}
.prise_pro_kinder 
{
  font-size: 13px;
  color: rgb(245,130,31);
  font-weight: bold;
}

.tdservices { padding-left:5px; }

#alter_hover_overlay  {/* color11bg */}

#alter_hover_overlay h1 { color: #568194; /* color11bg */}

#alter_hover_gap {/* color11bg */}

#alter_hover_header2_top_ie {/* color11bg */}
 
.alter_clicked  {/* color11bg */}

/*************************************************************
 * Kaelnder1 Overlay
 ************************************************************/

.calTop1_clicked {/* color11bg */}
.calTop2_clicked {/* color11bg */}
#cal1_hover_inner { /* color11bg */}
#cal1_hover_header2_top_ie {/* color11bg */}
#cal1_hover_header2_lefttop {/* color11bg */}
#cal1_hover_header2_gap  {/* color11bg */}
/*************************************************************
 * Kaelnder2 Overlay
 ************************************************************/


#cal2_hover_inner { /* color11bg */} 
#cal2_hover_header2_top_ie  {/* color11bg */}
#cal2_hover_header2_lefttop {/* color11bg */}
#cal2_hover_header2_gap  {/* color11bg */}

/************************************************************
 *  Destpanel (Reiseziel)
 ***********************************************************/
 
.destflight_clicked {/* color11bg */}
#destpanel_hover_overlay  {/* color11bg */}
#destpanel_hover_gap   { /* color11bg */}
#destpanel_hover_header2_top_ie { /* color11bg */}
#destpanel_hover_header2_right  { /* color11bg */}
.city_row {/* color0bg color12 */}
#flightpanel_hover_overlay{/* color11bg */}
#flightpanel_hover_gap{ /* color11bg */}
#flightpanel_hover_header2_top_ie{  /* color11bg */}
.flightpanel_table th{ /* color1bg */}
.flightpanel_table td{ /* color11bg */}
* html .flightpanel_table td { color: #6F8300; }
.flightpanel_label_disabled{ color: #B8B7B9; }
.depflight_clicked{/* color11bg */}
#flightpanel_hin_text{ color: #808080;}

/*********
 * step 5
 **********/
 
#trippacket_alter_hover_header_overlay {/* color11bg */}
#trippacket_alter_hover_overlay { /* color11bg */}
#trippacket_alter_hover_gap { /* color11bg */}
.trippacket_alter_table TH {/* color12 */}
#trippacket_alter_hover H2 {COLOR: rgb(1,53,105);}
#logdiv  {/* color1bg color12 */} 
#selectingpanel_leftH  {/* color10bg */} 
#selectingpanel_rightH {/* color10bg */  }
#selectingpanel_rightH_h2 {/* color2 */}
#selectingpanel_leftH_h2 {/* color2 */  }

.selectingpanel_item_wait_L 
{
  border-left: 1px solid #f6f6f6;
/* color1bol color1bg color12 */
}
.selectingpanel_item_wait_R 
{
  border-right: 1px solid #f6f6f6;
/* color1bor color1bg color12 */
}


.selectingpanel_head  {/* color3bg */}
/* tło segmantu*/
.selectingpanel_item_normal_L 
{
  border-left: 1px solid #f6f6f6;
/* color0bol color0bg */
}
.selectingpanel_item_normal_R 
{
  border-right: 1px solid #f6f6f6;
/* color0bor color0bg */
}


/* chyba 11 - tło segmentu zablokowanego*/
.selectingpanel_item_disabled_L 
{
  border-left: 1px solid #EDF4D7;
/* color3bol color3bg */
}

.selectingpanel_item_disabled_R {/* color3bor color3bg */}
.cataloguecards_Selected   {/* color0bg color1 */}
.cataloguecards_Selected a   {/* color0bg color1 */}
.cataloguecards_HeadSelected {/* color0bg */}
.cataloguecards_Normal {/* color2bg */}
.cataloguecards_Normal a {/* color2bg */}
#hotelinfos {/* color12 */}
#bild_switch a.weiter {/* color12 */}
#bild_switch a.back {/* color12 */}
#info_  { background-color:#ffffff;}
#caption {/* color1 */}
#status { color:black; }
#picturechoice td {/* color0bg */}

/*------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------*/

/* === end of file ========================================================== */

input.inp_ok { border:1px solid black; }
input.inp_err { border:1px solid red; }
select.inp_ok { border:1px solid black; }
select.inp_err { border:1px solid red; }
select.inp_ok,select.inp_err,.anrede { width:74px; }

.destcountry
{
  border-width:2px 0;
  border-style:solid;
}
a { color:#f5821f; }
#ep3regionTable a { text-decoration:none; }
#content span.destination nobr span.price { margin-right:10px; }
/** another fucking price */
#content a.afprice, #content .afprice
{
  font-size:12px;
  font-weight:normal;
}
#content a.afprice { text-decoration:underline; }
#content a.afprice span, #content .afprice span { font-size:18px; }
a.near_img
{
  text-decoration:none;
  position:relative;
  top:-1px;
}
img.near_a
{
  position:relative;
  top:1px;
}
form
{
  margin:0;
  padding:0;
}
form#reservation input, form#reservation select 
{
  border: 1px solid silver;
  width: 173px;
}
input.checkbox, input.radio, 
form#reservation input.checkbox, form#reservation input.radio 
{
  border:0px;
  width: 20px;  
}


.offer_border
{
  border-width:0;
  border-top-width:1px;
  border-bottom-width:1px;
  border-top-style:solid;
  border-bottom-style:solid;
}

#wizard_small table.oferlist td 
{
  margin:0;
  padding:5px 0;
}
.sctGrid { padding:10px 0 0 0; }
.sctGrid img { cursor:pointer; }

#flightpanel_hin_text
{ 
  color:black;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:white;
  border-left:2px solid black;
  border-top:2px solid black;
  border-right:1px solid #A9A9A9;
  border-bottom:1px solid #A9A9A9;
  height:1.2em;
  margin-bottom:0pt;
  margin-left:0pt;
  margin-right:0pt;
  margin-top:0pt;
  overflow:hidden;
  padding-bottom:0px;
  padding-left:3px;
  padding-right:0px;
  padding-top:1px;
}
select#desCode option.label { font-weight:bold; }
#desCodeDiv
{
  width: 150px;
  color:black;
  cursor:pointer;
  background-color:white;
  border: 1px #ACA899 solid;
  height:17px;
  overflow:visible;
  padding:0px;
}
#dstbox
{
  color:black;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  height:1.2em;
  margin-bottom:0pt;
  margin-left:0pt;
  margin-right:0pt;
  margin-top:0pt;
  overflow:hidden;
  padding-bottom:0px;
  padding-left:3px;
  padding-right:0px;
  padding-top:1px;
  float:left;
  white-space: nowrap;
  width: 130px;
}
#dstimg
{
  top:0;
  float:right;
}
#dstimg img
{
  margin:2px 2px 2px 0;
  width:13px;
  height:13px;
}


/* callendar */

form .yui-cal2upwrapper
{
  clear:none;
  margin-top: 0px;
}

.ep3ihelp,.ep3iclose{/*buttons*/}
.ep3ctitle{ }
.ep3cal2up{}
.ep3_calhead,.ep3calheader{}
.ep3iback,.ep3inext{  /* prev && next month */}
.calweekdaycell{  /*naglowek*/}
.calcell{ /*dzien*/}
.ep3_s3country{ display:none;}
.ep3_lasty .ep3_s3country{ display:inline; }
#optlisttable, #camplisttable { margin:0 10px 0 10px; }
#optlisttable td, #camplisttable td 
{
  padding: 0;
  height: 22px;
  vertical-align: middle;
  text-align: left;
}
#optlisttable span, #camplisttable span 
{
  margin: 0;
  padding: 0 4px 0 22px;
  height: 22px;
  vertical-align: middle;
  display: block;
  white-space: nowrap;
  line-height: 20px;
  background-repeat: no-repeat;
}
#optlisttable label, #camplisttable label { cursor: pointer; }
#optlisttable input, #camplisttable input 
{
  margin: 0px 4px 0 4px;
  padding: 0;
  line-height: 20px;
  height:13px;
  vertical-align: middle;
}
.optlistdiv div
{
  margin: 2px 2px 0 0 !important;
  padding: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  display: block;
  float: left;
  background-repeat: no-repeat;
}
.optlistdiv 
{
  margin:0px 10px 0px 10px;
  padding: 0 0 2px 2px;
}
.attr_ac { background-position: 0 -2px; } 
.attr_adult { background-position: 0 -24px; } 
.attr_airport { background-position: 0 -46px; } 
.attr_beach { background-position: 0 -68px; } 
.attr_bikes { background-position: 0 -90px; } 
.attr_club { background-position: 0 -112px; } 
.attr_diving { background-position: 0 -134px; } 
.attr_fitness { background-position: 0 -156px; } 
.attr_golf { background-position: 0 -178px; } 
.attr_handicaped { background-position: 0 -200px; } 
.attr_horse { background-position: 0 -222px; } 
.attr_insidepool { background-position: 0 -244px; } 
.attr_internet { background-position: 0 -266px; } 
.attr_kids { background-position: 0 -288px; } 
.attr_kindergarten { background-position: 0 -310px; } 
.attr_minigolf { background-position: 0 -332px; } 
.attr_nightclub { background-position: 0 -354px; } 
.attr_outsidepool { background-position: 0 -376px; } 
.attr_partycity { background-position: 0 -398px; } 
.attr_pets { background-position: 0 -420px; } 
.attr_sailing { background-position: 0 -442px; } 
.attr_skirent { background-position: 0 -464px; } 
.attr_sports { background-position: 0 -486px; } 
.attr_surfing { background-position: 0 -508px; } 
.attr_tennis { background-position: 0 -530px; } 
.attr_walking { background-position: 0 -552px; } 
.attr_waterslides { background-position: 0 -574px; } 
.attr_watersports { background-position: 0 -596px; } 
.attr_wintersport { background-position: 0 -618px; } 
.attr_city { background-position: 0 -640px; } 
.attr_sea { background-position: 0 -662px; }
.attr_ski { background-position: 0 -684px; } 
.attr_egzo { background-position: 0 -706px; }
.attr_passport { background-position: 0 -750px; }
.attr_gay { background-position: 0 -1168px; }
.attr_parking { background-position: 0 -1190px; }
.attr_fireplace { background-position: 0 -1212px; } 
.ep3noSpecial { background-image: none !important; } 

.sel_attr_ac { background-position: -22px -2px; } 
.sel_attr_adult { background-position: -22px -24px; } 
.sel_attr_airport { background-position: -22px -46px; } 
.sel_attr_beach { background-position: -22px -68px; } 
.sel_attr_bikes { background-position: -22px -90px; } 
.sel_attr_club { background-position: -22px -112px; } 
.sel_attr_diving { background-position: -22px -134px; } 
.sel_attr_fitness { background-position: -22px -156px; } 
.sel_attr_golf { background-position: -22px -178px; } 
.sel_attr_handicaped { background-position: -22px -200px; } 
.sel_attr_horse { background-position: -22px -222px; } 
.sel_attr_insidepool { background-position: -22px -244px; } 
.sel_attr_internet { background-position: -22px -266px; } 
.sel_attr_kids { background-position: -22px -288px; } 
.sel_attr_kindergarten { background-position: -22px -310px; } 
.sel_attr_minigolf { background-position: -22px -332px; } 
.sel_attr_nightclub { background-position: -22px -354px; } 
.sel_attr_outsidepool { background-position: -22px -376px; } 
.sel_attr_partycity { background-position: -22px -398px; } 
.sel_attr_pets { background-position: -22px -420px; } 
.sel_attr_sailing { background-position: -22px -442px; } 
.sel_attr_skirent { background-position: -22px -464px; } 
.sel_attr_sports { background-position: -22px -486px; } 
.sel_attr_surfing { background-position: -22px -508px; } 
.sel_attr_tennis { background-position: -22px -530px; } 
.sel_attr_walking { background-position: -22px -552px; } 
.sel_attr_waterslides { background-position: -22px -574px; } 
.sel_attr_watersports { background-position: -22px -596px; } 
.sel_attr_wintersport { background-position: -22px -618px; } 
.sel_attr_passport { background-position: -22px -750px; }
.sel_attr_gay { background-position: -22px -1168px; }
.sel_attr_parking { background-position: -22px -1190px; }
.sel_attr_fireplace { background-position: -22px -1212px; } 

.camp_winter { background-position: 0 -772px; }
.camp_water { background-position: 0 -794px; }
.camp_sport { background-position: 0 -816px; }
.camp_lang { background-position: 0 -838px; }
.camp_music { background-position: 0 -860px; }
.camp_art { background-position: 0 -882px; }
.camp_media { background-position: 0 -904px; }
.camp_scene { background-position: 0 -926px; }
.camp_game { background-position: 0 -948px; }
.camp_comp { background-position: 0 -970px; }
.camp_kids { background-position: 0 -992px; }
.camp_bio { background-position: 0 -1014px; }
.camp_health { background-position: 0 -1036px; }
.camp_activ { background-position: 0 -1058px; }
.camp_egzo { background-position: 0 -1080px; }
.camp_recreation { background-position: 0 -1102px; }
.camp_theme { background-position: 0 -1124px; }
.camp_misc { background-position: 0 -1146px; }

/* Zoover */
.zoover 
{
  display: block;
  background-repeat: no-repeat;
  line-height: 7px;
  font-size: 7px;
}
.zoover-000, .zoover-001 { background-position: 0 0; } 
.zoover-002, .zoover-003 { background-position: 0 -9px; } 
.zoover-004, .zoover-005 { background-position: 0 -18px; } 
.zoover-006, .zoover-007 { background-position: 0 -27px; } 
.zoover-008, .zoover-009 { background-position: 0 -36px; } 
.zoover-010, .zoover-011 { background-position: 0 -45px; } 
.zoover-012, .zoover-013 { background-position: 0 -54px; } 
.zoover-014, .zoover-015 { background-position: 0 -63px; } 
.zoover-016, .zoover-017 { background-position: 0 -72px; } 
.zoover-018, .zoover-019, .zoover-020, .zoover-021 { background-position: 0 -81px; } 
.zoover-022, .zoover-023 { background-position: 0 -90px; } 
.zoover-024, .zoover-025 { background-position: 0 -99px; } 
.zoover-026, .zoover-027 { background-position: 0 -108px; } 
.zoover-028, .zoover-029 { background-position: 0 -117px; } 
.zoover-030, .zoover-031 { background-position: 0 -126px; } 
.zoover-032, .zoover-033 { background-position: 0 -135px; } 
.zoover-034, .zoover-035 { background-position: 0 -144px; } 
.zoover-036, .zoover-037 { background-position: 0 -153px; } 
.zoover-038, .zoover-039, .zoover-040, .zoover-041 { background-position: 0 -162px; } 
.zoover-042, .zoover-043 { background-position: 0 -171px; } 
.zoover-044, .zoover-045 { background-position: 0 -180px; } 
.zoover-046, .zoover-047 { background-position: 0 -189px; } 
.zoover-048, .zoover-049 { background-position: 0 -198px; } 
.zoover-050 { background-position: 0 -207px; } 
.zoover-051, .zoover-052 { background-position: 0 -216px; } 
.zoover-053, .zoover-054 { background-position: 0 -225px; } 
.zoover-055, .zoover-056 { background-position: 0 -234px; } 
.zoover-057, .zoover-058, .zoover-059, .zoover-060 { background-position: 0 -243px; } 
.zoover-061, .zoover-062 { background-position: 0 -252px; } 
.zoover-063, .zoover-064 { background-position: 0 -261px; } 
.zoover-065, .zoover-066 { background-position: 0 -270px; } 
.zoover-067, .zoover-068 { background-position: 0 -279px; } 
.zoover-069, .zoover-070 { background-position: 0 -288px; } 
.zoover-071, .zoover-072 { background-position: 0 -297px; } 
.zoover-073, .zoover-074 { background-position: 0 -306px; } 
.zoover-075, .zoover-076 { background-position: 0 -315px; } 
.zoover-077, .zoover-078, .zoover-079, .zoover-080 { background-position: 0 -324px; } 
.zoover-081, .zoover-082 { background-position: 0 -333px; } 
.zoover-083, .zoover-084 { background-position: 0 -342px; } 
.zoover-085, .zoover-086 { background-position: 0 -351px; } 
.zoover-087, .zoover-088 { background-position: 0 -360px; } 
.zoover-089, .zoover-090 { background-position: 0 -369px; } 
.zoover-091, .zoover-092 { background-position: 0 -378px; } 
.zoover-093, .zoover-094 { background-position: 0 -387px; } 
.zoover-095, .zoover-096 { background-position: 0 -396px; } 
.zoover-097, .zoover-098, .zoover-099, .zoover-100 { background-position: 0 -405px; } 

.zoover_long 
{
  display: block;
  background-repeat: no-repeat;
  line-height: 8px;
  font-size: 8px;
}
.zoover_l-000, .zoover_l-001, .zoover_l-002{ background-position: 0 0;  } 
.zoover_l-003, .zoover_l-004{ background-position: 0 -10px;  } 
.zoover_l-005, .zoover_l-006{ background-position: 0 -20px;  } 
.zoover_l-007, .zoover_l-008{ background-position: 0 -30px;  } 
.zoover_l-009, .zoover_l-010{ background-position: 0 -40px;  } 
.zoover_l-011, .zoover_l-012{ background-position: 0 -50px;  } 
.zoover_l-013{ background-position: 0 -60px;  } 
.zoover_l-014, .zoover_l-015, .zoover_l-016{ background-position: 0 -70px;  } 
.zoover_l-017, .zoover_l-018{ background-position: 0 -80px;  } 
.zoover_l-019, .zoover_l-020, .zoover_l-021, .zoover_l-022{ background-position: 0 -90px;  } 
.zoover_l-023, .zoover_l-024{ background-position: 0 -100px;  } 
.zoover_l-025, .zoover_l-026{ background-position: 0 -110px;  } 
.zoover_l-027{ background-position: 0 -120px;  } 
.zoover_l-028, .zoover_l-029, .zoover_l-030{ background-position: 0 -130px;  } 
.zoover_l-031, .zoover_l-032{ background-position: 0 -140px;  } 
.zoover_l-033, .zoover_l-034{ background-position: 0 -150px;  } 
.zoover_l-035, .zoover_l-036{ background-position: 0 -160px;  } 
.zoover_l-037, .zoover_l-038{ background-position: 0 -170px;  } 
.zoover_l-039, .zoover_l-040, .zoover_l-041, .zoover_l-042{ background-position: 0 -180px;  } 
.zoover_l-043, .zoover_l-044{ background-position: 0 -190px;  } 
.zoover_l-045, .zoover_l-046{ background-position: 0 -200px;  } 
.zoover_l-047, .zoover_l-048{ background-position: 0 -210px;  } 
.zoover_l-049, .zoover_l-050{ background-position: 0 -220px;  } 
.zoover_l-051, .zoover_l-052{ background-position: 0 -230px;  } 
.zoover_l-053, .zoover_l-054{ background-position: 0 -240px;  } 
.zoover_l-055{ background-position: 0 -250px;  } 
.zoover_l-056, .zoover_l-057, .zoover_l-058{ background-position: 0 -260px;  } 
.zoover_l-059, .zoover_l-060, .zoover_l-061, .zoover_l-062{ background-position: 0 -270px;  } 
.zoover_l-063, .zoover_l-064{ background-position: 0 -280px;  } 
.zoover_l-065, .zoover_l-066{ background-position: 0 -290px;  } 
.zoover_l-067, .zoover_l-068{ background-position: 0 -300px;  } 
.zoover_l-069, .zoover_l-070{ background-position: 0 -310px;  } 
.zoover_l-071, .zoover_l-072{ background-position: 0 -320px;  } 
.zoover_l-073, .zoover_l-074{ background-position: 0 -330px;  } 
.zoover_l-075, .zoover_l-076{ background-position: 0 -340px;  } 
.zoover_l-077, .zoover_l-078{ background-position: 0 -350px;  } 
.zoover_l-079, .zoover_l-080, .zoover_l-081, .zoover_l-082{ background-position: 0 -360px;  } 
.zoover_l-083, .zoover_l-084{ background-position: 0 -370px;  } 
.zoover_l-085, .zoover_l-086{ background-position: 0 -380px;  } 
.zoover_l-087, .zoover_l-088{ background-position: 0 -390px;  } 
.zoover_l-089, .zoover_l-090{ background-position: 0 -400px;  } 
.zoover_l-091, .zoover_l-092{ background-position: 0 -410px;  } 
.zoover_l-093, .zoover_l-094{ background-position: 0 -420px;  } 
.zoover_l-095, .zoover_l-096{ background-position: 0 -430px;  } 
.zoover_l-097, .zoover_l-098{ background-position: 0 -440px;  } 
.zoover_l-099, .zoover_l-100{ background-position: 0 -450px;  } 

#ep3_service_table input {width:15px; height:15px;}

/* NEW TOOLTIP */
.ep3tooltip 
{ 
  background-repeat: repeat-x; 
  background-color: transparent; 
  margin: 0; 
  padding: 0; 
}
.tth_corner_tl
{ 
  width:6px;  
  height:26px;  
  background-position:-2px -38px;
}
.tth_corner_tr
{ 
  width:7px;  
  height:26px;  
  background-position:-10px -38px;
}
.tth_corner_bl
{
  width:6px;  
  height:26px;  
  background-position:-2px -66px;
}
.tth_corner_br
{ 
  width:7px;  
  height:26px;  
  background-position:-10px -66px;
}
.tth_top
{ 
  height:26px;  
  background-position:0px 0px;
}
.tth_right
{ 
  width:8px;  
  background-position:-12px -208px;
}
.tth_bottom
{ 
  height:26px; 
  background-position:0px -28px;
}
.tth_left
{ 
  width:6px;  
  background-position:-2px -208px;
}
.tth_arrow_top_left
{ 
  width:22px; 
  height:26px;  
  background-position:0px -152px;
}
.tth_arrow_top
{ 
  width:22px;  
  height:26px;  
  background-position:0px -96px;
}
.tth_arrow_bottom
{ 
  width:22px;  
  height:26px;  
  background-position:0px -124px;
}
.tth_arrow_bottom_right
{ 
  width:22px;  
  height:26px;  
  background-position:0px -180px
}

.inactivefilter 
{ 
  background-color: #B0B0B0; 
}

/* TOP OFFERS */

.img_1_o
{
  position:absolute;
  top:-5px;
  left:-10px;
  z-index: 2;
}

.img_2_o
{
  position:absolute;
  top:-5px;
  left:60px;
  z-index: 2;
}

.img_3_o
{
  position:absolute;
  top:25px;
  left:60px;
  z-index: 2;
}

.img_4_o
{
  position:absolute;
  top:20px;
  left:-10px;
  z-index: 2;
}                                             

.top_indicator
{
  width:100px;
  height:60px;
}
.ep3roomLabel 
{ 
  cursor: pointer; 
  display:block;
  margin:1px; 
}
.roomcheckbox 
{ 
  vertical-align: middle; 
  margin-right:5px; 
}

.ep3departureDivFlight 
{ 
  width:180px; 
  overflow: visible; 
}
.ep3departureDivFlight .ep3departureLabel { width: 95%; }
.ep3departureDiv 
{ 
  width:720px; 
  overflow: visible; 
}
.ep3departureDiv .ep3departureLabel { width: 24.5%; }

.ep3departureLabel 
{ 
  cursor: pointer; 
  display:block; 
  margin:1px; 
  float: left; 
}
.ep3departureLabel input { cursor: pointer; }
.ep3hidden { display: none;  }
.ep3newsLetterInactive { color: #AFAFAF; }
.ep3newsLetterActive { color: #000000; }

#ep3mapsDesc 
{ 
  text-align: center; 
  padding-top:10px; 
  font-weight: bold;
}

#searchTypeButtonRadio label 
{ 
  display: block; 
  float: left; 
  margin: 2px 10px 2px 0px; 
  line-height: 13px; 
  font-size: 12px;
}
#searchTypeButtonRadio input 
{ 
  vertical-align: text-top; 
  line-height: 13px; 
  padding:0; 
}
#searchTypeButtonRadio.ep3verticalLabels label { clear: both; }
.campGroupsTable input { vertical-align: middle; }
.color1bot
{ 
  border-style:solid;
  border-width:0;
  border-top-width: 1px;
}

/* Meteovista Slider */
.ui-slider 
{ 
  position: relative; 
  text-align: left; 
  margin:5px 12px; 
  height:7px; 
  width:194px;
  background-repeat: repeat; 
  background-position: top left; 
  border-radius: 4px; 
  border-style:solid; 
  border-width:1px; 
}
.ui-slider .ui-slider-handle 
{ 
  position: absolute; 
  z-index: 2; 
  width: 17px; 
  height: 17px; 
  cursor: default; 
}
.ui-slider .ui-slider-range 
{ 
  position: absolute; 
  z-index: 1; 
  font-size: .7em; 
  display: block; 
  border: 0; 
  background-position: 0 0; 
  opacity:0.8; 
  filter:alpha(opacity=80); 
}

.ui-slider-horizontal { height: 7px; }
.ui-slider-horizontal .ui-slider-handle 
{ 
  top: -5px; 
  margin-left: -8px; 
}
.ui-slider-horizontal .ui-slider-range 
{ 
  top: 0; 
  height: 100%; 
  box-shadow:0px -1px 2px #555 inset,0px 1px 2px #fff inset; 
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
#AirTempMin , #AirTempMax , #WaterTempMin , #WaterTempMax 
{ 
  width: 20px !important; 
  text-align: right; 
  border-style: none; 
  background-color: transparent; 
} 

/* Instalment Calc Sliders*/
#installmentCalc, #installmentCalc2, #installmentCalc3 { padding: 10px; }
#ownPaymentSlider.ui-slider, #installmentSlider.ui-slider
{ 
  position: relative; 
  text-align: left; 
  margin:10px 8px 10px 7px; 
  height:7px; 
  width:405px; 
  background-repeat: repeat; 
  background-position: top left; 
  border-style:solid; 
  border-width:1px;
}
#ownPaymentCount, #installmentCount, #installmentCount2, 
#installmentPrice, #installmentSum 
{ 
  width: 50px !important;   
  margin:3px; 
  text-align: right;
}

#installmentCount
{
  width: 52px !important; 
  display: inline;
}

#installmentCount2, #installmentPrice, #installmentSum { border: 1px none transparent !important; }   

#installmentCount2 { width: 15px !important; }       

/* IBE TICKER*/
#ibe_ticker
{
  width: 10000px; /*init value, later set with jquery*/
  height: 25px;
  position: relative; 
  right: -1000px;  /*init value, later set with jquery*/
}

.tick
{
  margin-right: 10px;
  display: inline;
  float: left;
  white-space:nowrap;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  text-align: center;
  height: 25px;
  line-height: 24px; 
  font-size: 11px;
  font-family: Helvetica;
}

#ktmenu_container
{
  position:relative; 
  width:100%; 
  overflow: hidden; 
  height: 25px;  
} 

#ibe_ticker_frameforce { height: 25px; }
 
 /*Candies special effects*/
#triangle-out 
{
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  top: 14px;
  z-index: 20;
  right: 54px;
}

#triangle-in 
{
  position: relative;
  top: 3px;
  right: 6px;
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom-width: 8px;
  border-bottom-style: solid;
}

.animate { top: 40px; }
.animate:hover { top:-24px; }
