/* zostawic powtorzone style */
input.radio,
input.checkbox,
form#reservation input.radio,
form#reservation input.checkbox { border:0px !important; }
form { margin:0px; padding:0px; }
table#main { border-width: 1px; border-style:solid; }
/*  BEGIN menu */

#menupath table#navmenu { padding:4px 10px; }
/* END menu */

/* BEGIN searform */
table.searform td { padding:1px 4px; }
/* END searform */


#main table#holder { padding:4px 10px; }
a.go1:link { display: block; background: url(images/go1.gif) no-repeat; width: 15px; height:15px; }
a.go1:visited { display: block; background: url(images/go1.gif) no-repeat; width: 15px; height:15px; }
a.go1:hover { background-position: 0px -15px; }
a.go2:link { display: block; background: url(images/go2.gif) no-repeat; width: 15px; height:15px; }
a.go2:visited { display: block; background: url(images/go2.gif) no-repeat; width: 15px; height:15px; }
a.go2:hover { background-position: 0px -15px; }
a.back1:link { display: block; background: url(images/back1.gif) no-repeat; width: 15px; height:15px; }
a.back1:visited { display: block; background: url(images/back1.gif) no-repeat; width: 15px; height:15px; }
a.back1:hover { background-position: 0px -15px; }
a.back2:link { display: block; background: url(images/back2.gif) no-repeat; width: 15px; height:15px; }
a.back2:visited { display: block; background: url(images/back2.gif) no-repeat; width: 15px; height:15px; }
a.back2:hover { background-position: 0px -15px; }
/* ----------------------------------A------------------------------ */	


a.cena:link { display: block; background: url(images/listarrowr.gif) no-repeat; background-position: bottom right; width:70px; text-align: right; padding-right: 25px; text-decoration: none; }
a.cena:visited { display: block; background: url(images/listarrowr.gif) no-repeat; background-position: bottom right; width:70px; text-align: right; padding-right: 25px; text-decoration: none; }
.color0bot,
.color0bob,
.color0bol,
.color0bor,
.color0bo,
.color1bot,
.color1bob,
.color1bol,
.color1bor,
.color1bo,
.color2bot,
.color2bob,
.color2bol,
.color2bor,
.color2bo,
.color3bot,
.color3bob,
.color3bol,
.color3bor,
.color3bo,
.color4bot,
.color4bob,
.color4bol,
.color4bor,
.color4bo,
.color5bot,
.color5bob,
.color5bol,
.color5bor,
.color5bo,
.color6bot,
.color6bob,
.color6bol,
.color6bor,
.color6bo,
.color7bot,
.color7bob,
.color7bol,
.color7bor,
.color7bo,
.color8bot,
.color8bob,
.color8bol,
.color8bor,
.color8bo,
.color9bot,
.color9bob,
.color9bol,
.color9bor,
.color9bo,
.color10bot,
.color10bob,
.color10bol,
.color10bor,
.color10bo,
.color11bot,
.color11bob,
.color11bol,
.color11bor,
.color11bo,
.color12bot,
.color12bob,
.color12bol,
.color12bor,
.color12bo,
.color13bot,
.color13bob,
.color13bol,
.color13bor,
.color13bo { border-style:solid; border-width:0; }
.color0bot,
.color1bot,
.color2bot,
.color3bot,
.color4bot,
.color5bot,
.color6bot,
.color7bot,
.color8bot,
.color9bot,
.color10bot,
.color11bot,
.color12bot,
.color13bot { border-top-width: 1px }
.color0bob,
.color1bob,
.color2bob,
.color3bob,
.color4bob,
.color5bob,
.color6bob,
.color7bob,
.color8bob,
.color9bob,
.color10bob,
.color11bob,
.color12bob,
.color13bob { border-bottom-width: 1px }
.color0bol,
.color1bol,
.color2bol,
.color3bol,
.color4bol,
.color5bol,
.color6bol,
.color7bol,
.color8bol,
.color9bol,
.color10bol,
.color11bol,
.color12bol,
.color13bol { border-left-width: 1px }
.color0bor,
.color1bor,
.color2bor,
.color3bor,
.color4bor,
.color5bor,
.color6bor,
.color7bor,
.color8bor,
.color9bor,
.color10bor,
.color11bor,
.color12bor,
.color13bor { border-right-width: 1px }
.color0bo,
.color1bo,
.color2bo,
.color3bo,
.color4bo,
.color5bo,
.color6bo,
.color7bo,
.color8bo,
.color9bo,
.color10bo,
.color11bo,
.color12bo,
.color13bo { border-width: 1px }
td.wyszukiwarka { padding-left:10px; padding-right:10px; padding-top:10px; }
table.opcje td { padding-right:10px; }
.ep3_pt5 { padding-top:5px; }
.ep3_pb5 { padding-bottom:5px; }
.ep3_pr5 { padding-right:5px; }
.ep3_pl5 { padding-left:5px; }
.ep3_pt10 { padding-top:10px; }
.ep3_pb10 { padding-bottom:10px; }
.ep3_pr10 { padding-right:10px; }
.ep3_pl10 { padding-left:10px; }
.ep3_menuitem {background:#D1D9E0}
.ep3_menuitem td.ep3_done,
.ep3_menuitem td.ep3_current { font-weight:bold; }
.td.ep3_done { text-decoration: underline; }
.filet td { overflow:hidden; width:1px; height:1px; font-size:1px; }
.filet img { width:1px; height:1px; border: 0; }
.ep3_ov { width:inherit; overflow:hidden; margin:0px; padding:0px; height:1.2em; white-space:nowrap; }
.ep3_labelrow td { padding-top:5px; }
#submit { cursor:pointer; }
#ep3_main h1 { color:#fff; font-size:18px; font-weight: bold; padding:0.3em 0.2em 0.2em 0.7em; margin:0; margin-bottom:2px; }
#ep3_content h1 { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0px; font-size: 13px; }
#ep3_content h3 { margin: 0px; padding: 4px 10px 4px 10px; font-size: 12px; color: #fff; clear:both; }
.ep3_hotel_body { margin:10px 20px 10px 20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; }
#ep3_autogencal td { text-align:center; font-size:10px; }
table.opcje #ep3_autogencal td { padding-right:0px; }
.ep3_price { text-decoration:none; }
table.ep3_calendar,
table.ep3_calendar td { margin:0; padding:0; }
select.anrede { width:80px }
.ep3_tac { text-align:center; }
.ep3_tar { text-align:right; }
select#desCode option.label { font-weight:bold; }
table.yui-calendar:hover { background-color:inherit !important; }
/* 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_autogencal.yui-calcontainer { text-align:left; }
#ep3_autogencal.yui-calcontainer td { text-align:center; }
.cornerimg { display: block; width: 6px; height: 6px; }
select.inp_ok,
select.inp_err,
.anrede { width:80px; }
.sctGrid { padding:10px 0 0 0; }
div.sctGrid h2.popupheader { height:19px; font-size:14px; margin: 1px 0px 5px 10px; color:#000000 }
#optlisttable td { padding: 0 0 0 2px; height: 24px; width:33%; vertical-align: middle; text-align: right; }
#optlisttable span { margin: 0 0px 0 0; padding: 0 0 0 42px; height: 20px; vertical-align: middle; display: block; float: left; text-align: left; white-space: normal; line-height: 11px; font-size: 10px; background-repeat: no-repeat; }
#optlisttable label { position:relative; display: block; width: 100%; cursor: pointer; min-height: 20px; }
#optlisttable input { position: absolute; top:0px; left:20px; border-style: none; }
.optlistdiv div { margin: 2px 2px 0 0; padding: 0; width: 20px; height: 20px; vertical-align: middle; display: block; float: left; background-repeat: no-repeat; }
.optlistdiv { margin:0; padding:0; }
.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; }
.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; }
/* 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; }

/*************************************************************
 * Alter
 ************************************************************/

#alter_hover { position: absolute; top: 0px; left: 50px; height: 236px; width: 250px; border: 1px solid #829cb5; z-index: 100; visibility: hidden; }
#alter_hover_overlay { position: absolute; width: 250px; height: 236px; z-index: 100; }
#alter_hover_overlay h1 { color: #568194; margin-bottom: 8px; padding-top:9px; }
#alter_hover_luecke { z-index: 100; width: 145px; /*
	border-left: 1px solid #ffffe1;
	border-right: 1px solid #ffffe1;*/ position: absolute; top: -1px; right: 0px; height: 1px; line-height: 0px; font-size: 0px; }
#alter_hover_header2_right { height: 44px; top: -45px; background-color: #829cb5; position: absolute; right: -1px; width: 1px; line-height: 0px; font-size: 0px; z-index: 100; }
#alter_hover_header2_top { z-index: 100; width: 147px; top: -45px; background-color: #829cb5; right: 0px; position: absolute; height: 1px; line-height: 0px; font-size: 0px; }
#alter_hover_header2_left { z-index: 100; height: 44px; top: -45px; right: 147px; background-color: #829cb5; position: absolute; width: 1px; line-height: 0px; font-size: 0px; }
#alter_hover_header2_lefttop { background-color: #829cb5; top: -41px; position: absolute; height: 1px; width: 1px; right: 0px; line-height: 0px; font-size: 0px; z-index: 100; }
#alter_hover_header2_top_ie { z-index: 100; width: 147px; top: -44px; position: absolute; right: 0px; height: 1px; line-height: 0px; font-size: 0px; }
#alter_hover_overlay h2 { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.alter { }
.alter_clicked { padding-top: 19px; }

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

#calInput1 { width: 142px; }
* html #calInput1 { width: 140px; }
#calInput2 { width: 132px; }
* html #calInput2 { width: 130px; }
.calTop1 { }
.calTop1_clicked { }
.calTop2 { }
.calTop2_clicked { }
#cal1_hover { width: 334px; height: 192px; position: absolute; padding: 0; border: 1px solid #568093; }
#cal1_hover_inner { padding: 0; width: 332px; height: 190px; border: 1px solid #ffffe1; position: absolute; }
#cal1_hover_header2_left { height: 47px; top: -46px; background-color: #568093; position: absolute; left: -1px; width: 1px; }
#cal1_hover_header2_top { width: 209px; top: -46px; background-color: #568093; position: absolute; height: 1px; line-height: 0px; font-size: 0px; }
#cal1_hover_header2_top_ie { z-index: 100; width: 209px; top: -45px; position: absolute; left: 0px; height: 1px; line-height: 0px; font-size: 0px; }
#cal1_hover_header2_right { height: 45px; top: -46px; left: 209px; background-color: #568093; position: absolute; width: 1px; }
#cal1_hover_header2_lefttop { top: -42px; position: absolute; height: 1px; width: 1px; left: 0px; line-height: 0px; font-size: 0px; }
#cal1_hover_header2_luecke { width: 207px; border-left: 1px solid #ffffe1; position: absolute; top: -1px; left: 0px; height: 2px; line-height: 0px; font-size: 0px; }

/*************************************************************
 * Kaelnder2 Overlay
 ************************************************************/
#cal2_hover { width: 334px; height: 192px; position: absolute; border: 1px solid #568093; }
#cal2_hover_inner { width: 332px; height: 190px; border: 1px solid #ffffe1; position: absolute; }
#cal2_hover_header2_left { height: 46px; top: -47px; background-color: #568093; position: absolute; left: -1px; width: 1px; }
#cal2_hover_header2_top { width: 165px; top: -47px; background-color: #568093; position: absolute; height: 1px; line-height: 0px; font-size: 0px; }
#cal2_hover_header2_top_ie { z-index: 100; width: 165px; top: -46px; position: absolute; left: 0px; height: 3px; line-height: 0px; font-size: 0px; }
#cal2_hover_header2_right { height: 46px; top: -47px; left: 165px; background-color: #568093; position: absolute; width: 1px; }
#cal2_hover_header2_lefttop { top: -48px; position: absolute; height: 1px; width: 1px; left: 0px; line-height: 0px; font-size: 0px; }
#cal2_hover_header2_luecke { width: 164px; border-left: 1px solid #ffffe1; position: absolute; top: -1px; left: 0px; height: 2px; line-height: 0px; font-size: 0px; }

/************************************************************
 *  Destpanel (Reiseziel)
 ***********************************************************/
 
.destflight_clicked { }
#destpanel_hover { position: absolute; top: 0px; left: 50px; width: 302px; height: 354px; border: 1px solid #568093; z-index: 100; visibility: hidden; }
#destpanel_hover_overlay { position: absolute; width:100%; height:100%; z-index: 100; }
#destpanel_hover_luecke { z-index: 100; width: 167px; position: absolute; top: -1px; left: 0px; height: 1px; line-height: 0px; font-size: 0px; }
#destpanel_hover_header2_left { height: 44px; top: -45px; background-color: #568093; position: absolute; left: -1px; width: 1px; line-height: 0px; font-size: 0px; z-index: 100; }
#destpanel_hover_header2_top { z-index: 100; width: 167px; top: -45px; background-color: #568093; position: absolute; height: 1px; line-height: 0px; font-size: 0px; }
#destpanel_hover_header2_top_ie { z-index: 100; width: 165px; top: -44px; position: absolute; left: 1px; height: 3px; line-height: 0px; font-size: 0px; }
#destpanel_hover_header2_right { z-index: 100; height: 44px; top: -45px; left: 167px; border-top: 1px solid #568093; position: absolute; width: 1px; line-height: 0px; font-size: 0px; border-right: 1px solid #568093; }
#destpanel_hover_header2_lefttop { background-color: #568093; top: -45px; position: absolute; height: 1px; width: 1px; left: 1px; line-height: 0px; font-size: 0px; z-index: 100; }
.destpanel_hover_list { overflow:auto; height:260px; width:290px }
#destpanel_hover h2 { font-family:Arial, Helvetica, sans-serif; font-weight: bold; padding-top:5px; font-size:15px; }
.region_row { padding-left: 5px; font-size: 12px; color: Black; text-align: left; font-weight:bolder; cursor:pointer; width:270px; }
.region_row * td,
.region_row td { font-size: 12px; }
.city_row { font-weight:normal; cursor:pointer; }
.city_table_row { }
.img_arrow_down,
.img_arrow_right { margin:1px; }
.destpanel_link { text-decoration: underline; }

/*************************************************************
 * Overlay mit doppelten Rahmen fuer Schatten
 ************************************************************/

#flightpanel_hover { position: absolute; top: 0px; left: 50px; width: 504px; height: 494px; /* Auessere Border */
	border: 1px solid #568093; z-index: 100;  /* Die #flugpanel_hover_... sollten alle diesen z-index haben*/ visibility: hidden;  /* Zu Beginn versteckt *//*
  padding:1px;
  padding-bottom:0px;*/
}
#flightpanel_hover_overlay { position: absolute; width: 500px; height: 492px; z-index: 100; }
#flightpanel_hover_luecke { z-index: 100; width: 207px; /* Breite der Luecke */ border-left: 1px solid #FEFFE1; /* Farbe mu?gleich linke Border des Overlay sein */ border-right: 1px solid #FEFFE1; /* Farbe mu?gleich rechte Border des Overlay sein */ position: absolute; top: -1px; left: 0px; /* right: 0px fuer rechte Luecke*/ height: 1px; line-height: 0px; font-size: 0px; }
#flightpanel_hover_header2_left { /* Hier 
	 * Hohe des Kopfes: 42px
	 * Breite des Kopfes: 180px (= Luecke)
	 */
	height: 44px; /* Hoehe des Kopfes + 2 */ top: -44px; /* (Hoehe des Kopfes + 3) * (-1) */ background-color: #568093; /* links innen */ position: absolute; left: -1px; width: 1px; line-height: 0px; font-size: 0px; z-index: 100; }
#flightpanel_hover_header2_top { z-index: 100; width: 209px; /* Breite des Kopf + 1 */ top: -44px; /* (Hoehe des Kopfes + 3) * (-1) */ background-color: #568093;    /* oben aussen */ position: absolute; height: 1px; line-height: 0px; font-size: 0px; }
#flightpanel_hover_header2_top_ie { z-index: 100; width: 209px; /* Breite des Kopf */ top: -43px; /* (Hoehe des Kopfes + 1) * (-1) */ position: absolute; left: 0px; height: 3px; line-height: 0px; font-size: 0px; }
#flightpanel_hover_header2_right { z-index: 100; height: 43px; /* Hoehe des Kopfes + 2 */ top: -44px; /* (Hoehe des Kopfes + 3) * (-1) */ left: 209px;  /* Breite des Kopfes + 1 */ background-color: #568093; /* rechts innen */ position: absolute; width: 1px; line-height: 0px; font-size: 0px; }
#flightpanel_hover_header2_lefttop { background-color: #829cb5; /* muss gleich links innen sein */ top: -38px; /* (Hoehe des Kopfes + 2) * (-1) */ position: absolute; height: 1px; width: 1px; left: 0px; line-height: 0px; font-size: 0px; z-index: 100; }

/*************************************************************
 * Flugpanel (Abflug von)
 ************************************************************/

.flightpanel { position:relative; height: 50px; z-index: 20; }
.flightpanel_table { clear:left; }
.flightpanel_table th { text-align: center; font-size: 12px; padding-left: 6px; font-weight: bold; }
* html .flightpanel_table th { height: 18px; }
.flightpanel_table td { cursor: pointer; font-size: 11px; line-height: 11px; background-color:#FFFFFF !important; height: 16px !important; }
* html .flightpanel_table td { font-size: 11px; height: 18px; color: #6F8300; }
.flightpanel_table label,
flightpanel_label_enabled { cursor: pointer; }
.flightpanel_label_disabled { text-decoration:none; }
.departure { }
.departure_clicked { }
#flightpanel_hin_text { width: 166px; }
* html #flightpanel_hin_text { width: 164px; }
#flightpanel_zurueck { width: 160px; }
.flightpanel_checkbox { margin: 0px; /*	position: relative;
	top: 3px;*/
	width:13px; height:13px; }
#flightpanel_hover h2 { font-family:Arial, Helvetica, sans-serif; font-weight: bold; padding-top:5px; font-size:15px; }
.tooltip_iframe { position:absolute; left:0px; top:0px; width:0px; height:0px; background: black; }
#path table td.spacer { background:transparent none repeat scroll 0% 50% !important; padding:0px; width:4px; }
#path table tr.spaceRow td { background:transparent none repeat scroll 0% !important; height:2px; margin:0px; padding:0px; }
#depaptlist { width:550px !important; }
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
Version 0.11.0
*/




.yui-cal2upwrapper { height:1%;  /* IE */ }
.yui-cal2upwrapper:after { content:'.'; clear:both; display:block; visibility:hidden; height:0; } /* others */
.yui-calcontainer { float:left; /*padding:6px;*/
}
.yui-calcontainer_topright { position: absolute; right : 0px; top: 0px; height: 1px; line-height: 0px; font-size: 0px; border-top: 1px solid #9a9a9a; }
.yui-calcontainer .title { font:100% sans-serif; color: #568194; font-weight:bold; margin-bottom:5px; margin-top: 6px; margin-left: 4px; height :auto; width:320px; position:relative; font-family:Arial, Helvetica, sans-serif; font-weight: bold; /*padding-top:5px;*/
	padding: 0; font-size:15px; }
.yui-calcontainer .title .close-icon { position:absolute; right:0px; border:none; }
.help-icon { position:absolute; right:20px; border:none; }
.yui-calcontainer .cal2up { /*float:left;*/
	margin: 0; padding: 0; top:0px; width:155px; margin-bottom:15px; }
.yui-calendar .calnavleft { position:absolute; background-repeat:no-repeat; cursor:pointer; top:-1px; width:15px; height:15px; left:2px; }
.yui-calendar .calnavright { position:absolute; background-repeat:no-repeat; cursor:pointer; top:-1px; width:15px; height:15px; right:2px; }
/* Calendar element styles */

.yui-calendar { font:100% sans-serif; margin-left: 4px; text-align:center; border-spacing:0; border-collapse:separate; }
.yui-calendar td.calcell { width:1.5em; height:1em; border:1px solid #E0E0E0; background-color:#FFF; }
.yui-calendar td.calcell a { color:#003DB8; text-decoration:none; }
.yui-calendar td.calcell.today { border:1px solid #000; }
.yui-calendar td.calcell.oom { cursor:default; color:#999; background-color:#EEE; border:1px solid #E0E0E0; }
.yui-calendar td.calcell.selected { color: #003DB8; background-color:#FFF19F; border:1px solid #FF9900; }
.yui-calendar td.calcell.selected a { color:#c76344; }
.yui-calendar td.calcell.calcellhover { cursor:pointer; color:#FFF; background-color:#FF9900; border:1px solid #FF9900; }
/* Added to perform some correction for Opera 8.5
   hover redraw bug */
table.yui-calendar:hover { background-color:#FFF; }
.yui-calendar td.calcell.calcellhover a { color:#FFF; }
.yui-calendar td.calcell.restricted { text-decoration:line-through; }
.yui-calendar td.calcell.previous { color:#CCC; }
.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }
.yui-calendar .calhead { border:1px solid #E0E0E0; vertical-align:middle; color: #FFF; background-color:#AAB8C3; height: 21px; }
.yui-calendar .calheader { position:relative; width:100%; text-align:center; }
.yui-calendar .calheader img { border:none; }
.yui-calendar .calweekdaycell { color:#666; font-weight:normal; }
.yui-calendar .calfoot { background-color:#EEE; }
.yui-calendar .calrowhead,
.yui-calendar .calrowfoot { color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px; }
.yui-calendar .calrowhead { border-right-width:2px; }
/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover { background:inherit; }
p#clear { clear:left; padding-top:10px; }
.yui-calcontainer_luecke { width: 171px; /* Breite der Luecke */ background-color: #edf5fb; /* Farbe muss gleich Hintergrundefarbe des Overlay sein */ border-left: 1px solid #829cb5; /* Farbe muss gleich linke Border des Overlay sein */ border-right: 1px solid #829cb5; /* Farbe muss gleich rechte Border des Overlay sein */ position: absolute; z-index: 30; top: 0px; left: 1px; height: 2px; line-height: 0px; font-size: 0px; }
.flugpanel_unique_overlay_1 { width: 322px; border-bottom: 1px solid #9a9a9a; border-right: 1px solid #9a9a9a; border-left: 1px solid #9a9a9a; }
/* MISC */
div.loader { background:url(img/trans.gif); vertical-align:middle; text-align:center; }
div.loader table { border:2px solid #fff; padding:5px; background:#7F7F7F; height:20px; position:relative; width:50%; font-size: 11px; font-weight:bold; color:#fff; }
div.loader table td { background-color:#7F7F7F !important; color:#fff; }
/* CSS with colors only */
#menupath { width:680px; }
.color0 { color:#FFFFFF }
.color0bg { background-color:#FFFFFF }
.color0bo { border-color:#FFFFFF }
.color0bot { border-top-color:#FFFFFF }
.color0bob { border-bottom-color:#FFFFFF }
.color0bol { border-left-color:#FFFFFF }
.color0bor { border-right-color:#FFFFFF }
.color1 { color:#0079BA }
.color1bg { background-color:#D1D9E0 }
.color1bo { border-color:#D1D9E0 }
.color1bot { border-top-color:#D1D9E0 }
.color1bob { border-bottom-color:#D1D9E0 }
.color1bol { border-left-color:#D1D9E0 }
.color1bor { border-right-color:#D1D9E0 }
.color2 { color:#FFFFFF }
.color2bg { background-color:#FFFFFF }
.color2bo { border-color:#FFFFFF }
.color2bot { border-top-color:#FFFFFF }
.color2bob { border-bottom-color:#FFFFFF }
.color2bol { border-left-color:#FFFFFF }
.color2bor { border-right-color:#FFFFFF }
.color3 { color:#F6F7F9 }
.color3bg { background-color:#F6F7F9 }
.color3bo { border-color:#F6F7F9 }
.color3bot { border-top-color:#F6F7F9 }
.color3bob { border-bottom-color:#F6F7F9 }
.color3bol { border-left-color:#F6F7F9 }
.color3bor { border-right-color:#F6F7F9 }
.color4 { color:#E8ECF0 }
.color4bg { background-color:#E8ECF0 }
.color4bo { border-color:#E8ECF0 }
.color4bot { border-top-color:#E8ECF0 }
.color4bob { border-bottom-color:#E8ECF0 }
.color4bol { border-left-color:#E8ECF0 }
.color4bor { border-right-color:#E8ECF0 }
.color5 { color:#C0D700 }
.color5bg { background-color:#C0D700 }
.color5bo { border-color:#C0D700 }
.color5bot { border-top-color:#C0D700 }
.color5bob { border-bottom-color:#C0D700 }
.color5bol { border-left-color:#C0D700 }
.color5bor { border-right-color:#C0D700 }
.color6 { color:#000000 }
.color6bg { background-color:#000000 }
.color6bo { border-color:#000000 }
.color6bot { border-top-color:#000000 }
.color6bob { border-bottom-color:#000000 }
.color6bol { border-left-color:#000000 }
.color6bor { border-right-color:#000000 }
.color7 { color:#68717D }
.color7bg { background-color:#68717D }
.color7bo { border-color:#68717D }
.color7bot { border-top-color:#68717D }
.color7bob { border-bottom-color:#68717D }
.color7bol { border-left-color:#68717D }
.color7bor { border-right-color:#68717D }
.color8 { color:#0079BA }
.color8bg { background-color:#0079BA }
.color8bo { border-color:#0079BA }
.color8bot { border-top-color:#0079BA }
.color8bob { border-bottom-color:#0079BA }
.color8bol { border-left-color:#0079BA }
.color8bor { border-right-color:#0079BA }
.color9 { color:#68717D }
.color9bg { background-color:#68717D }
.color9bo { border-color:#68717D }
.color9bot { border-top-color:#68717D }
.color9bob { border-bottom-color:#68717D }
.color9bol { border-left-color:#68717D }
.color9bor { border-right-color:#68717D }
.color10 { color:#0079BA }
.color10bg { background-color:#0079BA }
.color10bo { border-color:#0079BA }
.color10bot { border-top-color:#0079BA }
.color10bob { border-bottom-color:#0079BA }
.color10bol { border-left-color:#0079BA }
.color10bor { border-right-color:#0079BA }
.color11 { color:#E8ECF0 }
.color11bg { background-color:#E8ECF0 }
.color11bo { border-color:#E8ECF0 }
.color11bot { border-top-color:#E8ECF0 }
.color11bob { border-bottom-color:#E8ECF0 }
.color11bol { border-left-color:#E8ECF0 }
.color11bor { border-right-color:#E8ECF0 }
.color12 { color:#000539 }
.color12bg { background-color:#000539 }
.color12bo { border-color:#000539 }
.color12bot { border-top-color:#000539 }
.color12bob { border-bottom-color:#000539 }
.color12bol { border-left-color:#000539 }
.color12bor { border-right-color:#000539 }
.color13 { color:#FFFFFF }
.color13bg { background-color:#FFFFFF }
.color13bo { border-color:#FFFFFF }
.color13bot { border-top-color:#FFFFFF }
.color13bob { border-bottom-color:#FFFFFF }
.color13bol { border-left-color:#FFFFFF }
.color13bor { border-right-color:#FFFFFF }
#optlisttable span { background-image: url(http://ibero.merlinx.pl/6688/accent/attributes/000539FFFFFF.gif); }
.optlistdiv div { background-image: url(http://ibero.merlinx.pl/6688/accent/attributes/000539FFFFFF,68717DFFFFFF.gif); }
.zoover { background-image: url(http://ibero.merlinx.pl/6688/accent/zoover/D1D9E0FFFFFF000539.png); }



td.ep3_country { color:#0079BA;}
.ep3_price {font-size:12px;}
.ep3_price strong {font-size:16px;}
.ep3_region {font-size:1.1em;}

#reservation {font-size:1.1em; line-height:140%;}
#reservation table {padding:10px;}
#reservation td.color1 {padding:20px 10px 10px 10px !important; display:block;}
#reservation input, #reservation select {margin-bottom:5px;}
#reservation select {margin-right:5px}
#reservation .color9 {font-weight:bold; color:#000;}
#reservation .color3bg {padding:10px !important; font-weight:bold;}

table.ep3_step4 {font-size:1.1em;}
