/* 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;
}
/*  */

*
{
/*  font-size:14px;*/
}

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

.h1 {
  /*background-color:rgb(86, 129, 148) !important /*1*/;
	color:#fff;
	font-size:18px;
	font-weight: bold;
	padding:0.3em 0.2em 0.2em 0.7em;	
	margin:0;
	margin-bottom:2px;	
/* color1bg  */					
}

.h2 {
	/*color:rgb(86, 129, 148) !important /*1*/;			
	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;
  /*background-color:rgb(255, 204, 102) !important /*4*/;
  font-size: 18px;
  font-weight: bold;
/* color4bg */
}

/* CONTAINER */

/* WIZARD */
#wizard table {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
	width:100%;
/* color0bg */
}

#wizard table th {
	/*font-size: 14px;*/
	text-align: left;
	/*color:rgb(86, 129, 148) !important /*1*/;
	padding-left: 0.8em;
	padding-top:0.8em;
  padding-bottom:5px;
/* color1 */
}

.reiseziel2 {
  font-size: 14px;
	text-align: left;
	/*color:rgb(179, 204, 60) !important /*3*/;
/* 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 {
	/*color:rgb(86, 129, 148) !important /*1*/;
	text-decoration: none;
/* color1 */
}
#wizard label {				
	display:block;
	margin-top:0px;	
  font-size:11px;
}
#wizard input {
	/**width:11em **/
	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 {
	/*color:rgb(86, 129, 148) !important /*1*/;
	text-transform:uppercase;
/* color1 */
}
#wizard img {
	cursor:pointer;
}
#ep3maps img {
  cursor: auto !important;
}
#page_effect div {
  margin: 0 auto;
}
#wizard a:hover {
	/*color:rgb(86, 129, 148) !important /*1*/;
/* color1 */				
}
.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%;
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bg */
}
#wizard_small table th {
	font-size: 14px;
	text-align: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
  /*
	padding-top:0px;
  */
	/*color:rgb(86, 129, 148) !important /*1*/;
/* color1 */
}

#wizard_small table th.first {
	font-size: 14px;
	text-align: left;
  /*
	padding-left: 0.5em;
	padding-top:5px;
  */
	/*color:rgb(86, 129, 148) !important /*1*/;
/* 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 {
	/*color:rgb(86, 129, 148) !important /*1*/;
	text-decoration: none;
	font-size: 12px;
/* color1 */
}
#wizard_small label {				
	display:block;
	margin-top:0px;	
	font-size: 12px;
}
#wizard_small input {
	/**width:11em **/
	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 {
	/*color:rgb(86, 129, 148) !important /*1*/;
	text-transform:uppercase;
/* color1 */
}
#wizard_small img {
	cursor:pointer;
}
#wizard_small a {
	/*color:#657F00;*/	
	float:left;				
}
#wizard_small a:hover {
	/*color:rgb(86, 129, 148) !important /*1*/;				
/* color1 */
}
#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 {	
	/*background:none;*//*wb*/
	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%;
  /*position: relative;*/
}
#ktpath td.ep3attributeTab {
  font-size:11px;
  padding:7px 0px 6px 0px;	
  font-weight:bold;
  text-align: center;
  /*float: left;*/
  width: 19.4%;
  vertical-align: middle;
}
/*
#ktpath td.spacer {width:0.5%; margin:0; padding:0;}
*/
/* CONTENT */
#content {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
	font-size: 12px;
  border-width:1px;/*wb*/
  border-style:solid;/*wb*/
/* color0bg */
}

#content a {
/*	color:#f5821f;*//*wb*/
	/*font-size:larger;*/
	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;
	/*background-color:rgb(179, 204, 60) !important /*3*/;
	color: #fff;
	clear:both;
/* color3bg */
}

#content div a.destination {
	/*color:rgb(101, 127, 0) !important /*6*/;																
	width:100%;/*wb*/	
	float:left;
  text-decoration:none;
/* color6 */						
}

#content div span.destination {
	/*color:rgb(101, 127, 0) !important /*6*/;																
	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;
	/*color:rgb(101, 127, 0) !important /*12*/;
	padding:3px 20px 3px 20px;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;/*wb*/
/* color12 */
}
span.dest img { vertical-align: text-bottom; }
#content span span.price {
	float: right;
	/*color:rgb(254, 105, 24) !important /*8*/;
	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;
	/*color: #829cb5;*//*wb*/
	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 25px 3px 15px;
	text-decoration: none;
	text-align: left;
	width:100px;
	white-space: nowrap;
}

#content span span.sun2 {
	float:right;
	/*color: #829cb5;*//*wb*/
	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 {
 /*color:rgb(101, 127, 0) !important /*12*/;
/* color12 */
}
#content a:hover span.price {
 /*color:rgb(255, 0, 0) !important /*7*/;
/* color7 */
}
#content #clear {
	clear:both;
	width:100%;
	height:10px;	
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bg */
}

/* ergebnisse filtern auf hotelwahl */

#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%;
/*background-color:rgb(255, 204, 102) !important /*4*/;
border-right: 1px solid #fe7c1e;
/*border-right-color:rgb(254, 124, 30) !important /*5*/;
border-top: 1px solid #fe7c1e;
/*border-top-color:rgb(254, 124, 30) !important /*5*/;
border-left:1px solid #fe7c1e;
/*border-left-color:rgb(254, 124, 30) !important /*5*/;
border-bottom: 1px solid #fe7c1e;
/*border-bottom-color:rgb(254, 124, 30) !important /*5*/;
margin: 0 0 0px;
text-align: left;
border-spacing:0;
padding: 0;
table-layout:auto;
position:relative;
/* color4bg color5bot color5bor color5bol color5bob */
}

#content table.hotellist_on_cell {
height: 81px;
width: 100%;
/*background-color:rgb(255, 204, 102) !important /*4*/;
border-right: 1px solid #fe7c1e;
/*border-right-color:rgb(254, 124, 30) !important /*5*/;
border-top: 1px solid #fe7c1e;
/*border-top-color:rgb(254, 124, 30) !important /*5*/;
border-left: 1px solid #fe7c1e;
/*border-left-color:rgb(254, 124, 30) !important /*5*/;
border-bottom: 1px solid #fe7c1e;
/*border-bottom-color:rgb(254, 124, 30) !important /*5*/;
margin: 0 0 0px;
text-align: left;
border-spacing:0;
padding: 0;
table-layout:auto;
position:relative;
/* color4bg color5bot color5bor color5bol color5bob */
}

#content td.hotelpicture img {
/*margin: 0 0 0 10px;*/
margin: 0 0 0 5px;
padding: 0 0 0 0;
/*width: 100px;*/
}

#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 {
/*width: 190px;*/
/*padding: 8px 0 0 5px;*/
padding: 0px 0 5px 5px;
margin: 0;
text-align: left;
vertical-align: bottom;
}
/*
#content td.hotelinfo a {
color: #f5821f;
font-weight: bold;
background-image: url(img/info.gif);
background-repeat: no-repeat;
padding-left: 20px;
display: block;
height: 16px;
}
*/
#content td.roomcategory {
vertical-align: top;
padding: 4px 4px 0 4px;
margin: 0;
text-align: right;
/*width: 112px;*/
}
.htlSrvDesc {
  font-weight: bold;
}

#content td.hotelprice a {
/*text-align:right;
font-size: 18px;
font-weight: normal;
*/
/*color:rgb(254, 105, 24) !important /*8*/;
/* color8 */
}

#content td.hotelprice a:hover {
/*text-align:right;
font-size: 18px;
font-weight: normal;
*/
/*color:rgb(255, 0, 0) !important /*7*/;
/* color7 */
}


#content td.hotelprice {
vertical-align: top;
padding:0 5px 0 0;
margin: 0;
text-align:right;
/*width: 90px;*/
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;
}
/**************** 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;
	/*border-bottom-color:rgb(255, 255, 255) !important /*10*/;	
/* 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;
	/*border-bottom-color:rgb(255, 255, 255) !important /*10*/;	
/* 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 {
	/*background-color:rgb(255, 255, 255) !important /*10*/;
	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 {
	/*color:rgb(255, 255, 255) !important /*10*/;
	text-align:left;
/* color10 */
}
div#flightchoice table#flightlist tr.first {
	height:24px;
	/*background-color:rgb(179, 204, 60) !important /*3*/;
/* color3bg */
}
div#flightchoice table#flightlist th a {
	font-weight:bold;
	text-decoration:underline;
	/*color:rgb(255, 255, 255) !important /*10*/;
/* 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;
	/*border-color:rgb(254, 124, 30) !important /*5*/;	
	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;
	/*border-bottom-color:rgb(255, 255, 255) !important /*10*/;	
/* 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.flightlist  td a {
	font-weight:bold;
	font-size:10px;
}
*/
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;
	/*color:rgb(254, 105, 24) !important /*8*/;
/* color8 */
}
div#flightchoice table td a.flightprice:hover, a.flightprice:hover {
	font-size: 18px;
	/*color:rgb(255, 0, 0) !important /*7*/;
/* 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 {
	/*margin-top:5px;*//*wb*/
	/*background-color:rgb(86, 129, 148) !important /*1*/;
/* color1bg */
}
.white_color1 {
	/*background-color:rgb(86, 129, 148) !important /*1*/;
/* color1bg */
}



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

#content_alternative {
	/*background-color:rgb(255, 255, 255) !important /*10*/;
/* color10bg */
}

table.alternative {
		width: 100%;
		/*background-color:rgb(237, 244, 215) !important /*0*/;
		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 {
	/*background-color:rgb(179, 204, 60) !important /*3*/; 
/* color3bg */
}
table.trippacket th {
	padding: 5px 10px;
	font-size: 14px;
	/*color:rgb(255, 255, 255) !important /*10*/;
	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;
	/*color:rgb(255, 255, 255) !important /*10*/;
/* color10 */
}

a#back {
	float: right;
}

table.trippacket tr.choiceflight td {
	/*background-color:rgb(255, 204, 102) !important /*4*/;
  vertical-align: middle;
/* color4bg */
}

table.trippacket tr.flight td {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bg */
}

/*************************/
	table.trippacket td {
		padding-left:2px;
	}
	
	table.trippacket td.room {
		border-left: 1px solid #b3cc3c;
		/*border-left-color:rgb(179, 204, 60) !important /*3*/;
		padding-left: 8px;
		padding-right: 2px;
	/* color3bol */
	}
	table.trippacket td.transfer {
		border-left: 1px solid #b3cc3c;
		/*border-left-color:rgb(179, 204, 60) !important /*3*/;
		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;
		/*border-left-color:rgb(179, 204, 60) !important /*3*/;		
		padding-left: 8px;
		padding-top: 0px;
		height: 28px;
		line-height: 28px;
		vertical-align: middle;
	/* color3bol */
	}
  /*
	table.trippacket a {
		color: #778e1c;
	}
	
	table.trippacket a:visited {
		color: #778e1c;
	}
	
  table.trippacket a:hover {
		color: rgb(0,34,158);
	}

	table.trippacket td.price {
		font-size: 14px;	
	}
	table.trippacket tr.flight td.price a {
		color: rgb(212,53,0);
		font-weight: bold;
	}
	table.trippacket tr.flight td.price a:hover {
		color: rgb(255,0,0);
	}

	table.trippacket tr.choiceflight td.price a {
		color: rgb(212,53,0);
		font-weight: bold;
	}
	table.trippacket tr.choiceflight td.price a:hover {
		color: rgb(255,0,0);
	}
*/
	table.trippacket td.spacer {
		height: 10px;
	}
	
	table.trippacket td.room_alter {
		border-left: 1px solid #b3cc3c;
		/*border-left-color:rgb(179, 204, 60) !important /*3*/;
		border-right: 1px solid #b3cc3c;
		/*border-right-color:rgb(179, 204, 60) !important /*3*/;				
		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;
		/*background-color:rgb(255, 255, 255) !important /*10*/;
		border-top: 1px solid #ffffff;
		/*border-top-color:rgb(255, 255, 255) !important /*10*/;
		border-bottom: 1px solid white;
		/*border-bottom-color:rgb(255, 255, 255) !important /*10*/;
	/* color10bg color10bot color10bob */
	}
	
	table.trippacket tr.choiceflight td {
		/*background-color:rgb(255, 204, 102) !important /*4*/;
	/* color4bg */
	}
	table.trippacket td.choiceflight_option {
		/*background-color:rgb(255, 204, 102) !important /*4*/;
		height: 28px;
	/* color4bg */
	}

	table.trippacket tr.choiceflight th {
		/*background-color:rgb(255, 204, 102) !important /*4*/;
		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{
	/*background-color:rgb(179, 204, 60) !important /*3*/;
	cursor:pointer;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	/*color:rgb(255, 255, 255) !important /*10*/;
	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;
	/*background-color:rgb(255, 204, 102) !important /*9*/;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	/*color:rgb(255, 255, 255) !important /*10*/;
/* 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;
	/*color:rgb(255, 255, 255) !important /*10*/;
/*  color10  */
}
.normal_black {
	font-size: 11px;
	color: #000000;
}
.bigprice {
	font-weight: bold;
	font-size: 20px;
	/*color:rgb(255, 255, 255) !important /*10*/;
/* color10 */
}


table.yourchoice {
	margin-top: 0px;
	width: 100%;
	/*border:1px solid #829cb5;*//*wb*/
	border-color:#829cb5;		
	/*background-color:rgb(237, 244, 215) !important /*0*/;
	color: #000000;
/* color0bg */
}

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

table.yourchoice img.hotel {
	padding: 0;
	border: 1px solid #fe7c1e;
	/*border-color:rgb(254, 124, 30) !important /*5*/;
/* color5bo */	
}

#content div.destination_ag {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bg */
}
/* CONTENT */

.content_ag {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* 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;
	/*background-color:rgb(179, 204, 60) !important /*3*/;
	color: #fff;
	clear:both;
/* color3bg */
}
.content_ag div a, .content_ag div div.destination {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
	color:rgb(101, 127, 0) !important /*6*/;
	margin-left: 7px;
	margin-right: 7px;
	border:1px solid #ffffff;
	/*border-color:rgb(255, 255, 255) !important /*10*/;	
	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;
	/*color:rgb(254, 105, 24) !important /*8*/;
	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;
	/*color:rgb(101, 127, 0) !important /*6*/;
	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 {
 	/*color:rgb(255, 0, 0) !important /*7*/;
/* color7 */
}
.content_ag a:hover span.dest {
 	/*color:rgb(255, 0, 0) !important /*7*/;
/* color7 */
}


			
.content_ag #clear {
	clear:both;
	width:100%;
	height:10px;	
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bg */
}


.bl {
height:1px;
	/*background-color:rgb(86, 129, 148) !important /*1*/;
/* color1bg */
}


.lightblue  {
  /*background-color:rgb(255, 204, 102) !important /*9*/;
	width: 100%;
	height:24px;
	font-size: 12px;
	/*color:rgb(255, 255, 255) !important /*10*/;
/* color9bg color10 */
}
.sort {
	height:24px;
	/*background-color:rgb(179, 204, 60) !important /*3*/;
	font-size: 12px;
	/*color:rgb(255, 255, 255) !important /*10*/;
/* color10 color3bg */
	}


div#your_hotel {
	margin-bottom: 0px;
	/*background-color:rgb(86, 129, 148) !important /*1*/;
	font-size: 13px;
	/*color:rgb(255, 255, 255) !important /*10*/;
	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 {
	/*color:rgb(101, 127, 0) !important /*6*/;
	font-size: 11px;
/* color6 */
}

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

#right_search {					
	width:179px; 
	/*position: absolute;  */
  /*left: 580px*/  /*autocfg*/;
  border-style: solid;
  border-width: 1px;
}


.lightgreen {
	font-size: 12px;
	/*color:rgb(101, 127, 0) !important /*6*/;
/* color6 */
}

.lightgreentd {
	font-size: 11px;
	/*color:rgb(101, 127, 0) !important /*6*/;
/* color6 */
}
.greentd  {
	/*background-color:rgb(179, 204, 60) !important /*3*/;
	/*color:rgb(255, 255, 255) !important /*10*/;
	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;
	/*line-height:23px;*//*wb*/
	font-size: 12px;
}

div#pagebrowser  a, div#pagebrowser * a, div#pagebrowser span a {
	/*color:rgb(101, 127, 0) !important /*6*/;
	font-weight:normal;
/* color6 */
}



   .paroffer  {
      height:80px;
      display:block;
      border: 1px solid #EDF4D7;
      /*border-color:rgb(237, 244, 215) !important /*0*/;      
      width: 548px  /*autocfg*/;
      cursor:pointer;
    /* color0bo */
    }
    .paroffer:hover, .parofferhover {
      height:80px;
      display:block;
      border:1px solid #fe7c1e;
      /*border-color:rgb(254, 124, 30) !important /*5*/;      
      /*background-color:rgb(255, 204, 102) !important /*4*/;
      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%;
      /*color:rgb(101, 127, 0) !important /*12*/;
    /* color12 */
    }
    .c3 .c32  {
      height:20px;
      vertical-align:bottom;
    }
    .offer .c4  {
      width:30.12%;
      /*color:rgb(101, 127, 0) !important /*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;
      /*border-color:rgb(254, 124, 30) !important /*5*/;      
      /*background-color:rgb(255, 204, 102) !important /*4*/;
      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%;
      /*background-color:rgb(179, 204, 60) !important /*3*/;
      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 {
/*width: 100%;*/
padding: 0 10px 0 0;
/*position: relative;*/
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 {
  /*width:240px;*/
  padding-left:5px;
}




#alter_hover_overlay  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#alter_hover_overlay h1 {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
	color: #568194;
/* color11bg */
}

#alter_hover_gap {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
 /* color11bg */ 
}


#alter_hover_header2_top_ie {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}
 
.alter_clicked  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}








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

.calTop1_clicked  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}


.calTop2_clicked  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#cal1_hover_inner { 
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}
#cal1_hover_header2_top_ie  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#cal1_hover_header2_lefttop {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}
#cal1_hover_header2_gap  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}



/*************************************************************
 * Kaelnder2 Overlay
 ************************************************************/


#cal2_hover_inner { 
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}
	
#cal2_hover_header2_top_ie  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}
#cal2_hover_header2_lefttop {
	/*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}
#cal2_hover_header2_gap  {
	/*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}





/************************************************************
 *  Destpanel (Reiseziel)
 ***********************************************************/
 
.destflight_clicked {
  /*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#destpanel_hover_overlay  {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#destpanel_hover_gap   {
	/*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}

#destpanel_hover_header2_top_ie {
	/*background-color:rgb(237, 245, 251) !important /*11*/;  
/* color11bg */
}

#destpanel_hover_header2_right  {
	/*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}
.city_row {
  /*background-color:rgb(237, 244, 215) !important /*0*/;
  /*color:rgb(101, 127, 0) !important /*12*/;
/* color0bg color12 */
}

#flightpanel_hover_overlay  {
  /*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}

#flightpanel_hover_gap {
	/*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}


#flightpanel_hover_header2_top_ie {
	/*background-color:rgb(237, 245, 251) !important /*11*/;   
/* color11bg */
}

.flightpanel_table th {
	/*background-color:rgb(86, 129, 148) !important /*1*/; 
/* color1bg */
}

.flightpanel_table td {
	/*background-color:rgb(237, 245, 251) !important /*11*/; 
/* color11bg */
}

* html .flightpanel_table td  {
	color: #6F8300;
}

.flightpanel_label_disabled {
	color: #B8B7B9; 
}

.depflight_clicked {
	/*background-color:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#flightpanel_hin_text {
	color: #808080;
}







/*********
 * step 5
 **********/
 
#trippacket_alter_hover_header_overlay {
  /*BACKGROUND-COLOR:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}
#trippacket_alter_hover_overlay { 
  /*BACKGROUND-COLOR:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}

#trippacket_alter_hover_gap { 
  /*BACKGROUND-COLOR:rgb(237, 245, 251) !important /*11*/;
/* color11bg */
}






.trippacket_alter_table TH {
  /*COLOR:rgb(101, 127, 0) !important /*12*/;
/* color12 */
}

#trippacket_alter_hover H2 {
  COLOR: rgb(1,53,105);
}

#logdiv  {
  /*background-color:rgb(86, 129, 148) !important /*1*/; 
  /*color:rgb(101, 127, 0) !important /*12*/;
/* color1bg color12 */
}
 
#selectingpanel_leftH  {
	/*background-color:#ebeae8  /*10*/;
/* color10bg */
}
 
#selectingpanel_rightH {
	/*background-color:#ebeae8  /*10*/;
/* color10bg */	
}


#selectingpanel_rightH_h2 {
	/*color: #b3cc3c /*2*/;
/* color2 */
}

#selectingpanel_leftH_h2 {
	/*color: #b3cc3c /*2*/;
/* color2 */	
}



.selectingpanel_item_wait_L {
	border-left: 1px solid #f6f6f6;
  /*border-left-color:rgb(86, 129, 148) !important /*1*/;
	/*background-color:rgb(86, 129, 148) !important /*1*/;
  /*color:rgb(101, 127, 0) !important /*12*/;
/* color1bol color1bg color12 */
}
.selectingpanel_item_wait_R {
	border-right: 1px solid #f6f6f6;
  /*border-right-color:rgb(86, 129, 148) !important /*1*/;
	/*background-color:rgb(86, 129, 148) !important /*1*/;
	/*color:rgb(101, 127, 0) !important /*12*/;
/* color1bor color1bg color12 */
}


.selectingpanel_head  {
  /*background-color:rgb(179, 204, 60) !important /*3*/;
/* color3bg */
}
/* tło segmantu*/
.selectingpanel_item_normal_L {
	border-left: 1px solid #f6f6f6;
	/*border-left-color:rgb(237, 244, 215) !important /*0*/;
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bol color0bg */
}
.selectingpanel_item_normal_R {
	border-right: 1px solid #f6f6f6;
	/*border-right-color:rgb(237, 244, 215) !important /*0*/;
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bor color0bg */
}


/* chyba 11 - tło segmentu zablokowanego*/
.selectingpanel_item_disabled_L {
	border-left: 1px solid #EDF4D7;
  /*border-left-color:rgb(179, 204, 60) !important /*3*/;
	/*background-color:rgb(179, 204, 60) !important /*3*/;
/* color3bol color3bg */
}

.selectingpanel_item_disabled_R {
	/*border-right-color:rgb(179, 204, 60) !important /*3*/;
	/*background-color:rgb(179, 204, 60) !important /*3*/;
/* color3bor color3bg */
}






.cataloguecards_Selected   {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
	/*color:rgb(86, 129, 148) !important /*1*/;
/* color0bg color1 */
}
.cataloguecards_Selected a   {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
	/*color:rgb(86, 129, 148) !important /*1*/;
/* color0bg color1 */
}
.cataloguecards_HeadSelected {
	/*background-color:rgb(237, 244, 215) !important /*0*/;
/* color0bg */
}
.cataloguecards_Normal {
	/*background-color:rgb(235, 234, 232) !important /*2*/;
/* color2bg */
}
.cataloguecards_Normal a {
	/*background-color:rgb(235, 234, 232) !important /*2*/;
/* color2bg */
}
#hotelinfos {
	/*color:rgb(101, 127, 0) !important /*12*/;
/* color12 */
}
#bild_switch a.weiter {
  /*color:rgb(101, 127, 0) !important /*12*/;
/* color12 */
}
#bild_switch a.back {
  /*color:rgb(101, 127, 0) !important /*12*/;
/* color12 */
}
#info_  {
	background-color:#ffffff;
}
#caption {
  /*color:rgb(86, 129, 148) !important /*1*/;
/* color1 */
}

#status {
  color:black;
}

#picturechoice td {
  /*background-color:rgb(237, 244, 215) !important /*0*/;
/* 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;
}


/** dodac!! */

.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 black;
}
input.checkbox, input.radio, 
form#reservation input.checkbox, form#reservation input.radio {
  border:0px;
}


.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{
  margin:0 10px 0 10px;
}
#optlisttable td{
  padding: 0;
  height: 22px;
  vertical-align: middle;
  text-align: left;
}
#optlisttable span{
  margin: 0;
  padding: 0 4px 0 22px;
  height: 22px;
  vertical-align: middle;
  display: block;
  /*float: left;*/
  white-space: nowrap;
  line-height: 20px;
  background-repeat: no-repeat;
}
#optlisttable label{
  cursor: pointer;
}
#optlisttable 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; }
.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; }

/* 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; } 


#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; }

.ep3newsLetterInactive {color: #AFAFAF;}
.ep3newsLetterActive {color: #000000;}

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