/* workaraound for datepicker too big problem */
#ui-datepicker-div
{
    display: none;
		font-size: 12px;
}
.ui-datepicker-trigger
{
		position: relative;
		top: 4px;
		_top: 2px; /* IE6 only */
		left: 2px;
		margin: 0 5px 0 0;
}
#erg
{	
		padding: 0px;
		border: 0px solid gray;
}
.allgtbl_erg
{
		padding: 3px;
		border-collapse:collapse;
}
.allgtbl_search
{
		WIDTH: 520px;
		BORDER: 1px solid gray;
		PADDING: 3px;
		BACKGROUND-COLOR: #e7e9ef;
}
#nav_arrows
{
  margin: 5px 0 0 0;
}
#nav_arrows img:first-child
{
  margin: 0 5px 0 0;
}
#nav_arrows img, .info
{
  cursor: pointer;
}
.navarrow
{
  display: block;
  float: left;
}
.navtext
{
  display: inline;
  float: left;
  margin-top: 10px;
}
#nav_arrows > div
{
  float: left;
}
#nav_arrows #nav_empty
{
  margin: 0 0 0 170px;
}
#nav_arrows #nav_before
{
  margin: 0 10px 0 0px;
}
#nav_switches
{
  display: inline;
  margin: 8px 30px 0 40px;
}
#nav_switches label
{
  margin-right: 10px;
  white-space: nowrap;
}
#nav_arrows #nav_later
{
  float: right;
  margin: 0 0 0 10px;
}
.arrow, .arrow span
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
}
/*.arrow:link, .arrow:visited, .arrow:hover
{
	color: black;
}*/
.arrow span
{
	vertical-align: middle;
}
.center
{
		text-align: center;
}
.clear
{
		clear: both;
}
.blau13bold
{
		FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
		COLOR: #122861;
}
.blau13bold SPAN#avail_price_info
{
		FONT-SIZE: 11px;
}
.black13bold
{
		FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
		COLOR: black;
}
.blau13bold_r_r A.book:link, .blau13bold_r_r A.book:visited, .blau13bold_r_r A.book:active, .blau13bold_r_r A.book:hover
{
		font-size: 11px;
		text-decoration: none;
		color: #122861;
}
.blau13bold_r_r A.price:link, .blau13bold_r_r A.price:visited, .blau13bold_r_r A.price:active, .blau13bold_r_r A.price:hover
{
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		color: #122861;
}
.book_link
{
		color: black;
		text-decoration: underline;
		cursor: pointer;
}

/* Suche Datum => grau */
/*TD.date
{
		background: url('../img/date_header.gif');
		background-repeat: repeat-x;
}*/
.searchD
{
/*
		background: url('../img/date_header_hell.gif');
*/
  background-color: #C5CDE4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C5CDE4)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #FFFFFF, #C5CDE4); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #FFFFFF, #C5CDE4); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #FFFFFF, #C5CDE4); /* IE10 */
  background-image:      -o-linear-gradient(top, #FFFFFF, #C5CDE4); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #FFFFFF, #C5CDE4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#C5CDE4'); /* IE6–IE9 */
}
.empty
{
		background-color: #DCDCDC; /* weiß/leer */
		border-right: 1px solid gray;
		border-bottom: 1px solid gray;
}
.emptyVerf
{
		background-color: #DCDCDC; /* #DFD1D1;*/
}
.monthBorder
{
		border-right: 1px solid red;
}
.bt /* top border */
{
		border-top: 1px solid gray;
}
.bb /* bottom border */
{
		border-bottom: 1px solid gray;
}
.rot_r_r.bb
{
		border-bottom: 1px solid gray;
}

#empty_tt, #searchA_tt, #searchB_tt, #flightSelect_tt, #searchLP_tt
{
		display: none;
}
#empty_tt h3, #searchA_tt h3, #searchB_tt h3
{
		display: none;
		margin: 0;
		font-size: 14px;
}

/* Ursprüngliche alte Suche */
.searchAO
{
		background-color: #bad7be; /* helles grün */
}
.searchBO
{
		background-color: #9bcfa2; /* grün */
}
.searchFO
{
		background-color: #e8b6b9; /* rot */
}

/* Kernsuche */
.searchA
{
		background-color: #bad7be; /* helles grün 90EE90*/
		border-bottom: 1px solid gray;
}
.searchB
{
		background-color: #9bcfa2; /* grün 00B76E*/
		border-bottom: 1px solid gray;
}
.flightSel
{
		background-color: #9bcfa2; /* grün 00B76E*/
		/*border: 1px solid green;*/
}
/* LastPeriod = letzte Periode im Suchergebnis bekommt eigenen Tooltip */
/*.searchLP 
{
		background-color: #9bcfa2;
		cursor: pointer;
}*/
.searchF
{
		background-color: #e8b6b9; /* rot FF7F7F*/
}

/* erweitertes Suchergebnis */
.searchAE
{
		background-color: #bad711; /* helles grün bad7be*/
}
.searchBE
{
		background-color: #9bcfa2; /* grün 9bcfa2*/
}
.searchFE
{
		background-color: #e8b611; /* rot */
}

.preis_div
{
		width: 65px;
		height: 19px;
		margin: 3px 5px 3px 3px;
		_margin: 2px 2px 3px 1px;
		float: left;
		text-align: center;
		background: url('../img/button_65_19.gif');
		background-repeat: no-repeat;
		cursor: pointer;
}
.preis_div span
{
		position: relative;
		top: 2px;
		_top: 0px;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		color: #122861;
}

.preis_div A
{
		position: relative;
		top: 2px;
		_top: 0px;
}

#late_arr input, #late_arr span
{
		margin: 6px 0 0 0;
		display: block;
		float: left;
}
#late_arr input
{
		border: none;
		_margin: 2px 0 0 0;
}
#late_arr span
{
		_margin: 5px 0 0 0;
}
.col180
{
		width: 180px;
}
.col170
{
		width: 170px;
}
.col20
{
		width: 20px;
}
.col25
{
		width: 25px;
}
.col28
{
		width: 28px;
}
.col30
{
		width: 30px;
}

.hiddenFlight
{
		display: none;
		opacity: 0;
}
.dn /* displayNone */
{
		display: none;
}
.dep_title
{
		margin: 0 0 3px 0;
		width: 300px;
		text-align: left;
}
.airIn
{
		float: left;
		margin: 0 0 0 2px;
		display: inline;
}
.airIn.first
{
		margin: 0 0 0 2px;
		display: inline;
}
input.fl
{
		border: none;
		color: white;
}
.airLa
{
		margin: 1px 0 0 8px;
}
#price_calc_content {
  text-align: center;
}
