#searchcriteria {
	width: 100%;
}

#searchcriteria .anchorRow td {
	font-size: 0px;
	height: 0px;
	padding-top: 5px;
}

#searchcriteria input.al_label {
	width: 180px;
}

#searchcriteria div.al_label {
  color: #4D87C1;
  background-color: #F3F7FC;
  border: 1px solid #C6D8EE;
  height: 14px;
  padding: 1px 5px;
  width: 120px;
}

/* -- vacancy tables and divs ---------------------------------------------- */
#vacancy {
	margin-bottom: 15px;
	width: 750px;
}

#vacancy .outward,#vacancy .return {
	float: left;
	width: 368px;
}

#vacancy .return {
	padding-left: 14px;
}

#vacancy table.vacancies {
	margin-top: 3px;
	width: 100%;
}

/* -- vacancy caption ------------------------------------------------------ */
#vacancy table.vacancies tr.caption td {
	background-color: #d1e0f2;
	height: 30px;
	padding: 2px 4px;
	font-weight: bold;
	white-space: normal;
}

#vacancy table.vacancies tr.caption .price div {
	text-align: center;
}

/* -- vacancy separator row ------------------------------------------------ */
/* -- border-top for outer frame ------------------------------------------- */
#vacancy table.vacancies tr.separator td {
	border-top: 1px solid #d1e0f2;
	height: 6px;
	margin: 0px;
	padding: 0px;
}

#vacancy table.vacancies tr.separator td.prev {
	border-top: 0px;
}

/* -- vacancy data cells --------------------------------------------------- */
#vacancy table.vacancies td {
	height: 23px;
	padding: 2px;
	white-space: nowrap;
}

#vacancy table.vacancies td.ibsubheader {
	white-space: normal;
}

#vacancy table.vacancies td.tariff {
	width: 14px;
}

#vacancy table.vacancies td.price {
	text-align: right;
}

/* IE6 tariff headlines align left */
#vacancy table.vacancies tr.caption td.tariff,
#vacancy table.vacancies tr td.nooffer {
	width: 1px;
	padding: 0px;
}

#vacancy table.vacancies td.radio {
	width: 12px;
}

#vacancy table.vacancies td.price {
	text-align: right;
	width: 40px;
}

/* koennte die .price div abloesen: */
#vacancy table.vacancies tr.caption .price {
	text-align: center;
}
/* /IE6 tariff headlines align left */

/*
 *           dowHit cells  basic  premium
 * even row: ffe8a5 ffffff dae6f5 bfd7f2
 *  odd row: ffe8a5 ebf2fa d1e0f2 afcdef
 *   marked:        ffcc2a
 */
/* -- vacancy data cells - background - common ----------------------------- */
#vacancy table.vacancies .evenrow td {
	background-color: #ffffff;
}

#vacancy table.vacancies .oddrow td {
	background-color: #ebf2fa;
}

#vacancy table.vacancies .markedrow td,#vacancy table.vacancies .markedrow td.daymatch,#vacancy table.vacancies .markedrow td input
{
	background-color: #ffcc2a;
}

#vacancy table.vacancies .evenrow td.daymatch,#vacancy table.vacancies .oddrow td.daymatch
{
	background-color: #ffe8a5;
}

/* -- vacancy data cells - background .basic ------------------------------- */
/* original layout: (add) #vacancy table.vacancies .evenrow td.offer */
#vacancy table.vacancies .evenrow td.basic,#vacancy table.vacancies .evenrow td.basic input
{
	background-color: #dae6f5;
}

/* original layout: (add) #vacancy table.vacancies .oddrow td.offer */
#vacancy table.vacancies tr.caption td.basic,
#vacancy table.vacancies .oddrow td.basic,
#vacancy table.vacancies .oddrow td.basic input
{
	background-color: #d1e0f2;
}

/* -- vacancy data cells - background .premium ----------------------------- */
#vacancy table.vacancies tr.caption td.premium,#vacancy table.vacancies .evenrow td.premium,
#vacancy table.vacancies .evenrow td.premium input
{
	background-color: #bfd7f2;
}

#vacancy table.vacancies .oddrow td.premium,
#vacancy table.vacancies .oddrow td.premium input
{
	background-color: #afcdef;
}

/* -- vacancy data cells - inner borders ------------------------------------ */
#vacancy table.vacancies tr.caption td.price,
#vacancy table.vacancies td.radio
{
	border-left: 1px solid #ffffff;
}

/* original layout:
IE6 bug: #vacancy table.vacancies td.radio.premium wirkt wie #vac[...] td.premium
#vacancy table.vacancies tr.caption td.price,
#vacancy table.vacancies td.tariff.offer,
#vacancy table.vacancies td.radio.premium
{
	border-left: 1px solid #ffffff;
}

#vacancy table.vacancies td.tariff.nooffer
{
	border-right: 1px solid #ffffff;
}
 */

/* -- vacancies - outer frame ---------------------------------------------- */
#vacancy table.vacancies td.dow {
	border-left: 1px solid #d1e0f2;
}

/* -- vacancy tariff offer (smiley) ---------------------------------------- */
/* LM kann entfallen, wenn IBE, die bei LM offer setzt, installiert ist: */
#vacancy table.vacancies td.LM,#vacancy table.vacancies td.offer {
	background-position: center;
	background-repeat: no-repeat;
}

#vacancy table.vacancies .evenrow td.LM,#vacancy table.vacancies .evenrow td.offer
{
	background-image:
		url(/condor/common/images/icons/icon_smiley_bgcolor01.gif);
}

#vacancy table.vacancies .oddrow td.LM,#vacancy table.vacancies .oddrow td.offer
{
	background-image:
		url(/condor/common/images/icons/icon_smiley_bgcolor0303.gif);
}

#vacancy table.vacancies .markedrow td.LM,#vacancy table.vacancies .markedrow td.offer
{
	background-image:
		url(/condor/common/images/icons/icon_smiley_bgcolor0402.gif);
}

/* -- vacancy debug (e. g. tariff)  ---------------------------------------- */
#vacancy table.vacancies .dbg {
	font-size: 6pt;
}

#vacancy table.vacancies .evenrow td .dbg {
	color: #ffffff;
}

#vacancy table.vacancies .oddrow td .dbg {
	color: #ebf2fa;
}

#vacancy table.vacancies .markedrow td .dbg {
	color: #ffcc2a;
}

/* original layout: (add) #vacancy table.vacancies .evenrow td.offer .dbg */
#vacancy table.vacancies .evenrow td.basic .dbg {
	color: #dae6f5;
}

/* original layout: (add) #vacancy table.vacancies .oddrow td.offer .dbg */
#vacancy table.vacancies .oddrow td.basic .dbg {
	color: #d1e0f2;
}

/* -- Kandidaten zum wegrationalisieren ------------------------------------ */
#vacancy table.vacancies td.price div {
	text-align: right;
}

#vacancy table.vacancies tr.caption .time div.depart {
	float: left;
	padding-right: 3px;
}

/* ----------------------------------------------------------------------------
 * ...	header
 * ------------------------------------------------------------------------- */
.ibsubheader {
	background-color: #0451a1;
	font-size: 11px;
	color: #ffffff;
	padding: 0 0 0 6px;
}

.ibsubheader .location {
	white-space: nowrap;
}

#vacancy div.ibheader {
	margin: 0 0 -11px 0;
}

/* ----------------------------------------------------------------------------
 * ...	paging
 * ------------------------------------------------------------------------- */
#vacancy tr.prev,#vacancy tr.next {
	margin-top: 3px;
}

#vacancy tr.prev td,#vacancy tr.prev .availableSeats {
	border-bottom: solid 1px #0451a1;
}

#vacancy tr.next td,#vacancy tr.next .availableSeats {
	border-top: solid 1px #0451a1;
}

#vacancy .availableSeats {
	border: solid 1px #d1e0f2;
	font-weight: bold;
	text-align: center;
}

#vacancy .prev a,#vacancy .next a {
	margin-left: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: center left;
}

#vacancy .prev a {
	background-image: url(/ibe/images/icon_frueherer_flug.gif);
}

#vacancy .next a {
	background-image: url(/ibe/images/icon_spaeterer_flug.gif);
}

/* ----------------------------------------------------------------------------
 * ...	stopovers
 * ------------------------------------------------------------------------- */

#stopoverDiv {
  position: absolute;
  z-index: 99;
  border: 1px dashed #1451a1;
  background-color: #d8e6f5;
  background-color: #ffffff;
  padding: 10px;
  visibility: hidden;
}

#stopoverData {
  font-weight: normal;
  background-color: #ffffff;
}
