/*** includes denkwerk suggestions 11-03-03 */
#ibe {
	line-height: 1.5em;
	margin: 8px 0px 15px 0px;
	width: 960px;
	vertical-align: baseline;
	text-align: left;
}

.ibe {
	color: #0451A1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

/* work around, solange in den MyCondor-Templates noch die Teaser sind */
#ibe.mycondor {
	width: 750px;
}

#ibe .ibemain {
	float: left;
	width: 750px;
}

#ibe .ibeinfo {
	float: right;
	width: 200px;
}

#ibe.rows {
	margin: 0px;
	width: 750px;
}

#ibe.rows .ibemain,#ibe.rows .ibeinfo {
	float: none;
	width: auto;
}

#ibe div.ibeH1 table {
	background-color: #FFCC2A;
	width: 100%;
	margin-bottom: 10px;
}

#ibe div.ibeH1 table td {
	padding: 0px;
}

#ibe div.ibeH1 td.left {
	background-image: url(//www.condor.com/condor/ibe/images/corners_left_ffcc2a.png);
	background-repeat: no-repeat;
	width: 5px;
}

#ibe div.ibeH1 td.title {
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
}

#ibe div.ibeH1 td.right {
	background-image: url(//www.condor.com/condor/ibe/images/corners_right_ffcc2a.png);
	background-repeat: no-repeat;
	width: 5px;
}

#ibe .yellowHeader {
	background: url("/ibe/images/yheader_right.gif") no-repeat scroll 100% 0
		transparent;
	margin-bottom: 15px;
}

#ibe .yellowHeader h2 {
	background: url("/ibe/images/yheader_left.gif") no-repeat scroll 0 0
		transparent;
	font: 14px/1.333em OceanSansMTProBold, Verdana, sans-serif;
	padding: 4px 9px 1px;
}

#ibe .yellowHeader h2 span.cufonCont {
	display: block !important;
	padding: 2px 0;
}

#ibe div.errorContent {
	padding: 0 250px 0 10px;
	min-height: 214px;
	background: url(//www.condor.com/condor/ibe/images/leitkegel.png) top right no-repeat;
}

#ibe div.errorleft {
	float: left;
	width: 460px;
	padding-left: 10px;
	padding-top: 15px;
}

#ibe div.errorright {
	float: right;
	background-image: url(//www.condor.com/condor/ibe/images/leitkegel.png);
	width: 217px;
	height: 214px;
}

/* ----------------------------------------------------------------------------
 * TODO (.ibe h1 zusaetzlich)
 * ------------------------------------------------------------------------- */
.ibe h1,#ibe h1 {
	margin: 0 0 10px;
	padding: 4px 10px;
	font-size: 14px;
	color: #0451A1;
	background-color: #FFCC2A;
	font-weight: bold;
}

#ibe h1.plain {
	padding: 0px 10px;
	color: #0451A1;
	background-color: transparent;
}

#ibe ul li h1.plain, #ibe #head h1.plain, #ibe .threecols h1.plain {
	padding: 0px;
	background-color: transparent;
}

#ibe h2 {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 10px;
}

#ibe .p, /* div oder table statt p */
#ibe p {
	margin: 0px 0px 10px;
	padding: 0px;
}

#ibe a {
	font-weight: bold;
}

#ibe a:focus {
	outline: dotted 1px;
}

#ibe input {
	margin: 0px;
	border-color: #C6D8EE;
	padding: 2px 5px;
	color: #0451A1;
	background-color: #FFFFFF;
}

#ibe input.radio {
	background-color: transparent;
}

#ibe select {
	margin: 0px;
	border: 1px solid #C6D8EE;
	padding: 1px;
	color: #0451A1;
	background-color: #FFFFFF;
}

#ibe option {
	margin: 0px;
	padding: 1px 5px;
	color: #0451A1;
	background-color: #FFFFFF;
	line-height: inherit;
}

/* ----------------------------------------------------------------------------
 * TODO (.ibe h1 zusaetzlich)
 * ------------------------------------------------------------------------- */
.ibe hr,#ibe hr {
	margin: 0px 0px 10px;
	border: none;
	padding: 0;
	height: 1px;
	color: #C6D8EE;
	background-color: #C6D8EE;
}

#ibe .minilink {
	padding: 0px 0px 0px 11px;
	background: url(//www.condor.com/condor/ibe/images/minilink.gif) no-repeat scroll 0px 3px;
	font-weight: bold;
}

#ibe .infolink {
	background: url(//www.condor.com/condor/ibe/images/icon_infolink.gif) no-repeat scroll 0px 2px;
	padding: 0px 0px 0px 13px;
	font-weight: bold;
}

.ibe a.actionlink,#ibe a.actionlink {
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

.ibe .actionlink span.l,
#ibe .actionlink span.l,
.ibe .actionlink span.r,
#ibe .actionlink span.r {
	padding: 3px 0px 1px;
	margin-bottom: 3px;
}

.ibe .actionlink span.l,
#ibe .actionlink span.l {
	padding-left: 21px;
	color: #FFFFFF;
	background: url(//www.condor.com/condor/ibe/images/actionlink.gif) no-repeat scroll left top;
}

.ibe .actionlink span.r,#ibe .actionlink span.r {
	padding-right: 6px;
	background: url(//www.condor.com/condor/ibe/images/actionlink.gif) no-repeat scroll right top;
}

#ibe .knoedellink {
	background: transparent url(//www.condor.com/condor/ibe/images/icon_arrow_right.gif) no-repeat
		scroll 0 3px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
}

#ibe .even {
	color: #0451A1;
	background-color: #FFFFFF;
}

#ibe .odd {
	color: #0451A1;
	background-color: #EBF2FA;
}

#ibe .hidden {
	display: none;
}

#ibe .vhidden {
	visibility: hidden;
}

#ibe .onecol,#ibe .threecols,#ibe .threecols2,#ibe .threecolsRight {
	margin: 0px;
	padding: 0px 10px 10px;
}

#ibe .threecols {
	float: left;
	width: 230px;
}

#ibe .threecols2 {
	float: left;
	width: 480px;
}

#ibe .threecolsRight {
	float: right;
	width: 220px;
}

#ibe .threecols input,#ibe .threecolsRight input {
	width: 218px;
}

#ibe .threecols input.radio,#ibe .threecolsRight input.radio {
	margin: 0;
	padding: 0;
	width: auto;
}

#ibe .threecols input.checkbox,#ibe .threecolsRight input.checkbox {
	margin-right: 5px;
	width: auto;
}

#ibe .threecols select,#ibe .threecolsRight select {
	width: 230px;
}

#ibe ul.onecol,#ibe ul.threecols,#ibe ul.threecols2,#ibe ul.threecolsRight,#ibe ul.bookingdata
	{
	list-style: none;
}

#ibe .onecol li,#ibe .threecols li,#ibe .threecols2 li,#ibe .threecolsRight li
	{
	margin: 0px 0px 10px;
}

#ibe td.checkbox {
	vertical-align: top;
}

.ibe .leftbox,#ibe .leftbox {
	float: left;
}

.rightbox,#ibe .rightbox {
	float: right;
	text-align: right;
}

#ibe .clear {
	clear: both;
}

#ibe .infobox {
	padding: 10px;
	color: #0451A1;
	background-color: #F2F2F2;
}

#ibe .infobox h2 {
	margin: 0px;
	padding: 3px 0px 10px 25px;
	background: url(//www.condor.com/condor/ibe/images/icon_info.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
}

#ibe .strong {
	font-weight: bold;
}

#ibe div.iconInfo {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url(//www.condor.com/condor/ibe/images/icon_info.gif) no-repeat;
}

#ibe div.iconInfo.small {
	margin: 2px 0 0;
	width: 16px;
	height: 16px;
	background: url(//www.condor.com/condor/ibe/images/icon_info_small.gif) no-repeat;
}

#ibe div.iconInfo div.anker {
	position: relative;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
}

#ibe div.iconInfo.small div.anker {
	width: 16px;
	height: 16px;
}

#ibe div.iconInfo div.content,#ibe div.iconInfo.small div.content {
	display: none;
	position: absolute;
	left: 25px;
	top: -78px;
	background-color: #FFFFFF;
	z-index: 999;
}

#ibe div.iconInfo div.content div,#ibe div.iconInfo.small div.content div
	{
	display: block;
	margin: 2px;
	border: 1px solid #9fbbda;
	padding: 10px;
	width: 200px;
}

#ibe div.iconinfo {
	float: left;
	position: relative;
	width: 20px;
	height: 20px;
	background: url(//www.condor.com/condor/ibe/images/icon_info.gif) no-repeat;
}

#ibe div.iconinfocontent {
	display: none;
	position: absolute;
	left: 25px;
	top: -78px;
	padding: 2px;
	width: 200px;
	background-color: #FFFFFF;
}

#ibe div.iconinfocontent2 {
	border: 1px solid #9fbbda;
	margin: 0px;
	padding: 10px;
	text-align: left;

	/* changed from
	margin: 2px;
	border: 1px dashed #0451A1;
	padding: 10px;
	rg 11-03-07 */
}

#ibe div.sidebarteaser {
	margin-bottom: 10px;
}

#ibe .creditCard .airpay {
	margin: 0;
	border: none;
	padding: 0;
	width: 230px;
	height: 56px;
}

#ibe .bankAccountNumberSepa,
#ibe .bankCode {
	text-transform: uppercase;
}

#ibe table.neutral {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

#ibe table.grid {
	margin: 0px 0px 10px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

#ibe table.grid td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#ibe table.grid .left {
	text-align: left;
}

#ibe table.grid .center {
	text-align: center;
}

#ibe table.grid .right {
	text-align: right;
}

#ibe table.simpleTable,.ibe table.simpleTable {
	margin: 0px 0px 6px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

#ibe table.simpleTable td,#ibe table.simpleTable th,.ibe table.simpleTable td,.ibe table.simpleTable th
	{
	margin: 0px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px 0px 5px 10px;
	vertical-align: top;
	text-align: left;
}

#ibe table.simpleTable td.first,#ibe table.simpleTable th.first,.ibe table.simpleTable td.first,.ibe table.simpleTable th.first
	{
	padding: 0px 0px 5px 0px;
}

#ibe table.buttonPanel {
	width: 100%;
}

#ibe p.separator {
	padding: 0px 10px;
	margin: 5px 0px 5px 0px;
	border-bottom: 1px solid #c6d8ee;
}

.ibe .flightChargesHeader, /* IBE-272 (ca), mobile laedt ...Generated... nicht */
#ibe .flightChargesHeader {
	display: none;
}

/* ----------------------------------------------------------------------------
 * ...	header
 * ------------------------------------------------------------------------- */
div.ibheader {
	margin: 0 0 10px 0;
	padding: 0px;
}

div.ibheader table {
	width: 100%;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	vertical-align: bottom;
}

div.ibheader td {
	height: 24px;
	margin: 0px;
}

div.ibheader td.left {
	background-image: url(//www.condor.com/condor/ibe/images/corners_left_ffcc2a.png);
}

div.ibheader td.title {
	background-color: #ffcc2a;
}

div.ibheader td.right {
	background-image: url(//www.condor.com/condor/ibe/images/corners_right_ffcc2a.png);
}

/* #ibe (.ibe) wg. typo3-patch: overrule zu spezifischen style aus styles_xhtml.css  */
#ibe div.ibheader td.left, #ibe div.ibheader td.right,
.ibe div.ibheader td.left, .ibe div.ibheader td.right {
	background-repeat: no-repeat;
	padding: 0px;
	width: 5px;
	float: none;
}

#ibe div.ibheader td.title,.ibe div.ibheader td.title {
	padding: 0px 2px 0px 5px;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#phases {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #0451A1;
	padding: 0px 0px 10px;
}

#phases h1 {
	margin: 0;
	padding: 5px 0px 22px;
	color: #0451A1;
	background-color: #FFFFFF;
}

#phases table {
	margin: 0px;
	border: none;
	padding: 0px;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0px;
}

#phases td {
	margin: 0px;
	padding: 0px;
}

#phases.phase_1 h1,#phases.phase_1_ssr h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -965px 26px;
}

#phases.phase_1 #phase_1,#phases.phase_1_ssr #phase_1_ssr {
	font-weight: bold;
}

#phases.phase_2 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -760px 26px;
}

#phases.phase_2_ssr h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -800px 26px;
}

#phases.phase_2 #phase_2,#phases.phase_2_ssr #phase_2_ssr {
	font-weight: bold;
}

#phases.phase_3 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -565px 26px;
}

#phases.phase_3_ssr h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -625px 26px;
}

#phases.phase_3 #phase_3,#phases.phase_3_ssr #phase_3_ssr {
	font-weight: bold;
}

#phases.phase_4_ssr h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -460px 26px;
}

#phases.phase_4 #phase_4,#phases.phase_4_ssr #phase_4_ssr {
	font-weight: bold;
}

#phases.phase_4 h1,#phases.phase_5_ssr h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -285px 26px;
}

#phases.phase_5 #phase_5,#phases.phase_5_ssr #phase_5_ssr {
	font-weight: bold;
}

#phases #phase_4_ssr {
	text-align: center;
}

#phases #phase_5_ssr {
	text-align: right;
}

#phases #phase_1 {
	text-align: left;
}

#phases #phase_4 {
	width: 20%;
	text-align: right;
}

#phases.phase_ssr_1 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -930px 26px;
}

#phases #phase_ssr_1 {
	width: 33%;
	text-align: left;
}

#phases.phase_ssr_2 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -690px 26px;
}

#phases #phase_ssr_2 {
	width: 33%;
	text-align: left;
}

#phases.phase_ssr_3 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -420px 26px;
}

#phases #phase_ssr_3 {
	width: 33%;
	text-align: left;
}

#phases #phase_va_ssr_1 {
	text-align: left;
}

#phases.phase_va_ssr_1 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -940px 26px;
}

#phases #phase_va_ssr_2 {
	text-align: left;
}

#phases.phase_va_ssr_2 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -750px 26px;
}

#phases #phase_va_ssr_3 {
	text-align: left;
}

#phases.phase_va_ssr_3 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -560px 26px;
}

#phases #phase_va_ssr_4 {
	text-align: left;
}

#phases.phase_va_ssr_4 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -360px 26px;
}

#phases.phase_ssr_1 #phase_ssr_1,#phases.phase_ssr_2 #phase_ssr_2,#phases.phase_ssr_3 #phase_ssr_3
	{
	font-weight: bold;
}

#phases.phase_va_ssr_1 #phase_va_ssr_1,#phases.phase_va_ssr_2 #phase_va_ssr_2,#phases.phase_va_ssr_3 #phase_va_ssr_3,#phases.phase_va_ssr_4 #phase_va_ssr_4
	{
	font-weight: bold;
}

#phases.phase_cpd_1 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -940px 26px;
}

#phases #phase_cpd_1 {
	width: 23%;
	text-align: left;
}

#phases.phase_cpd_2 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -745px 26px;
}

#phases #phase_cpd_2 {
	text-align: left;
}

#phases.phase_cpd_3 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -548px 26px;
}

#phases #phase_cpd_3 {
	width: 19%;
	text-align: left;
}

#phases.phase_cpd_4 h1 {
	background: url(//www.condor.com/condor/ibe/images/phasefly.png) no-repeat -326px 26px;
}

#phases #phase_cpd_4 {
	text-align: right;
}

#phases.phase_cpd_1 #phase_cpd_1,#phases.phase_cpd_2 #phase_cpd_2,#phases.phase_cpd_3 #phase_cpd_3,#phases.phase_cpd_4 #phase_cpd_4
	{
	font-weight: bold;
}

.ibe div#messages,
.ibe div.messages,
#ibe div#messages,
#ibe div.messages {
	color: #FF0000;
	background-color: #FFE5E5;
	font-weight: bold;
}

#messages div.infomessage {
	background-color: #F3F7FC;
	color: #0451A1;
}

.messages ul,
#messages ul {
	margin: 0 0 10px;
	padding: 10px 25px;
	list-style: square;
}

.messages li.sub,
#messages li.sub {
	font-weight: normal;
	list-style: none;
}

#ibetracking {
	height: 1px;
}

#ibetracking.trcDebug {
	height: auto;
}

/* ----------------------------------------------------------------------------
 * hotline box
 * ------------------------------------------------------------------------- */
#hotline {
	margin: 0 0 10px 0;
	color: #0451A1;
	background-color: #F2F2F2;
}

#hotline h1 {
	margin: 0;
	padding: 8px 10px 6px 33px;
	font-size: 12px;
	color: #0451A1;
}

#hotline h1 {
	background: #F2F2F2 url(//www.condor.com/condor/ibe/images/icon_hotline.gif) no-repeat 7px 6px;
}

#hotline div.minilink {
	margin: 0pt 10px 0px 18px;
	padding-bottom: 10px;
}

#paxPriceDetails table {
	border-collapse: collapse;
	width: 100%;
}

#paxPriceDetails table td {
	vertical-align: top;
}

#paxPriceDetails div.ibheader table td {
	vertical-align: middle;
}

#paxPriceDetails tr.topborder td {
	border-bottom: 1px solid #0451A1;
	padding-top: 5px;
	padding-bottom: 5px;
}

#paxPriceDetails td.name {
	width: 40%;
}

#paxPriceDetails td.prices {
	width: 60%;
	margin: 0px;
}

#paxPriceDetails ul.prices {
	list-style-type: none;
	margin-right: 5px;
	text-align: right;
}

#paxPriceDetails ul.services {
	float: left;
	list-style-type: none;
}

#paxPriceDetails .textleft {
	padding-left: 10px;
}

#paxPriceDetails table.bookingsupplementpriceline {
	margin: 10px 0;
}

#paxPriceDetails table.bookingsupplementpriceline .name {
	padding-left: 10px;
	font-weight: bold;
	line-height: 15px;
}

#paxPriceDetails table.bookingsupplementpriceline .price {
	padding-right: 6px;
	text-align: right;
	font-weight: bold;
	line-height: 15px;
}

#paxPriceDetails div.totalPrices {
	background-color: #FFDC7A;
	padding: 10px 5px 10px 10px;
	font-size: 12px;
	margin-bottom: 10px;
}

#paxPriceDetails ul.totalPrices {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#paxPriceDetails ul.totalPricesTitle {
	float: left;
}

#paxPriceDetails ul.totalPricesData {
	float: right;
	text-align: right;
}

#paxPriceDetails .footerInfo {
	margin-bottom: 10px;
}
/* ------------------------------------------------------------------------- *
 * ... Bookingdata Popups End
 * ************************************************************************* */
#bookingdata {
	border: 1px solid #0451A1;
	padding: 5px;
	margin-bottom: 10px;
}

#bookingdata h1 {
	margin: 7px 0px 8px;
	padding: 0px;
	background-color: transparent;
}

#bookingdata h2 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
}

#bookingdata p {
	margin: 0;
	padding: 0px;
}

#bookingdata hr {
	margin: 5px 0px 8px;
	border: none;
	padding: 0px;
	height: 1px;
	color: #C6D8EE;
	background-color: #C6D8EE;
}

#bookingdata .paxes {
	margin: 0px 0px 5px;
	border-top: 1px solid #0451A1;
	padding-top: 6px;
}

#bookingdata .outbound,#bookingdata .inbound,#bookingdata .legend {
	margin: 5px 0px;
	border-top: 1px solid #C6D8EE;
	padding-top: 10px;
}

#bookingdata .outbound caption,#bookingdata .inbound caption {
	padding-left: 18px;
	background: url(//www.condor.com/condor/ibe/images/icon_hinflug.gif) no-repeat 0px 1px;
	text-align: left;
	font-weight: bold;
}

#bookingdata .inbound caption {
	background: url(//www.condor.com/condor/ibe/images/icon_rueckflug.gif) no-repeat 0px 1px;
}

#bookingdata table.flightdata {
	width: 100%;
}

#bookingdata table.flightprices {
	margin: 0px;
	width: 100%;
	font-weight: bold;
}

#bookingdata .value {
	padding-left: 10px;
	text-align: right;
	white-space: nowrap;
}

#bookingdata table.prices {
	font-weight: bold;
	margin: 0px;
	width: 100%;
}

#bookingdata .services {
	margin-top: 5px;
	border-top: 1px solid #C6D8EE;
	padding-top: 8px;
}

#bookingdata table.totalPrice {
	margin: 10px 0px;
	width: 100%;
	font-weight: bold;
	background-color: #FFCC2A;
}

#bookingdata .totalPrice td.label {
	padding: 5px 0px 5px 5px;
	vertical-align: middle;
}

#bookingdata .totalPrice td.value {
	padding: 5px 5px 5px 0px;
	vertical-align: middle;
	text-align: right;
	font-size: 14px;
	white-space: nowrap;
}

#bookingdata div.totalPrice {
	margin: 10px 0px;
	padding: 7px 0px;
	font-weight: bold;
	background-color: #FFCC2A;
}

#bookingdata .totalPrice div.value {
	float: right;
	font-size: 14px;
	padding: 0 8px;
}

#bookingdata .totalPrice div.label {
	padding: 0 8px;
}

#bookingdata table.carrierlegend {
	margin-bottom: 0px;
	margin-top: 10px;
}

#bookingdata .carrierlegend .value {
	padding-left: 10px;
	text-align: left;
	white-space: normal;
}

#bookingdata .legend {
	margin-bottom: 0px;
}

#bookingdata .legend div {
	margin-left: 4px;
	padding: 0px 0px 4px 20px;
}

#bookingdata .legend div.smiley {
	background: url(//www.condor.com/condor/ibe/images/icon_smiley.png) no-repeat;
	margin-left: 0px;
	padding-left: 24px;
}

#bookingdata .legend .followingday {
	background: url(//www.condor.com/condor/ibe/images/icon_plus_simple.gif) no-repeat 0px 3px;
}

#bookingdata .legend .stopovers {
	background: url(//www.condor.com/condor/ibe/images/icon_exclamation_bold.gif) no-repeat 0px 3px;
}

#ibe.rows #bookingdata {
	margin: 20px 0px;
}

#ibe.rows #bookingdata h1 {
	margin: 2px 0px 8px;
}

#ibe.rows #bookingdata .paxes {
	display: none;
}

#ibe.rows #bookingdata .outbound,#ibe.rows #bookingdata .inbound,#ibe.rows #bookingdata .details,#ibe.rows #bookingdata .legend
	{
	float: left;
	border-top: none;
	padding-top: 0px;
	width: 360px;
}

#ibe.rows #bookingdata .outbound,#ibe.rows #bookingdata .details {
	border-right: 1px solid #C6D8EE;
	padding-right: 9px;
	width: 359px;
}

#ibe.rows #bookingdata .inbound,#ibe.rows #bookingdata .legend {
	float: right;
	margin-left: -1px;
	border-left: 1px solid #C6D8EE;
	padding-left: 9px;
}

#ibe.rows #bookingdata table.flightdata {
	margin: 0px;
}

#ibe.rows #bookingdata table.flightprices {
	margin: 10px 0px 0px;
}

#ibe.rows #bookingdata .totalPrice .label {
	font-size: 14px;
}

#lostpasswordform .user {
	width: 200px;
}

#ibe table.translations th,#ibe table.translations td {
	padding: 2px 10px;
}

/* ----------------------------------------------------------------------------
 * ...	ssrForm Extras and rentalCar
 * ------------------------------------------------------------------------- */
.briefData {
	border: 1px solid #0451A1;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}

.briefData h1,#ibe .briefData h1 {
	background-color: #FFFFFF;
	color: #0451A1;
	margin: 7px 0px 8px;
	padding: 0px;
}

.briefData .xs_anz {
	padding-right: 4px;
	float: left;
}

.briefData .xs_txt {
	float: left;
}

.briefData .xs_val {
	float: right;
}

.briefData .xs_cur {
	float: right;
	margin-left: 4px;
}

.briefData table.totalprice,.briefDataDetails table.totalprice {
	background-color: #FFCC2A;
	font-weight: bold;
	margin: 10px 0px;
	width: 100%;
}

.briefData table td.label {
	padding: 5px;
}

.briefData table td.value,#ibe .briefData table td.value {
	padding: 5px 5px 5px 0;
	font-size: 12px;
	text-align: right;
}

.briefDataDetails table td.label {
	padding-left: 5px;
	font-size: 12px;
}

.briefDataDetails table td.value {
	text-align: right;
	font-size: 12px;
	padding-right: 5px;
}

.briefDataDetails table {
	width: 100%;
	margin-top: 10px;
}

.briefDataDetails table.date {
	margin-top: 0px;
}

.briefDataDetails table.date td.right {
	background-color: #FFFFFF;
	font-weight: normal;
}

.briefDataDetails table .left {
	width: 30%;
}

.briefDataDetails table td.center {
	width: 21.6%;
}

.briefDataDetails table td.right {
	text-align: right;
	font-weight: bold;
	background-color: #ffe694;
}

/* ----------------------------------------------------------------------------
 * interim (simulierte Zwischenseite/Pausenclown)
 * ------------------------------------------------------------------------- */
#ibe #interim {
	float: left;
	padding: 20px 0px 100px 20px;
}

#ibe.rows #interim {
	float: none;
	width: auto;
}

#ibe #interim p {
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding-left: 40px;
	padding-bottom: 0px;
}

#ibe #interim p.header {
	font-size: 26px;
	padding-left: 0px;
	padding-bottom: 30px;
}

#ibe #interim p.footer {
	padding-top: 30px;
}

/* ----------------------------------------------------------------------------
 * miniinterim (Pausenclown in klein)
 * ------------------------------------------------------------------------- */
#ibe #miniinterim {
	position: absolute;
	border: 2px solid #0451a1;
	background-color: #ffffff;
	padding: 5px 10px;
	z-index: 99;
}

#ibe #miniinterim p {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
}

#ibe #miniinterim p.header {
	font-size: 16px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#ibe #miniinterim p.footer {
	padding-top: 10px;
}

/*****************************************************************************
 *	Auto Label Support	should probably not be here
 * ------------------------------------------------------------------------- */
#ibe input.al_fed_in,#ibe textarea.al_fed_in {
	color: #0451a1;
	background-color: #fff;
	border: 1px solid #c6d8ee;
}

#ibe input.al_label,#ibe textarea.al_label {
	color: #4d87c1;
	background-color: #f3f7fc;
	border: 1px solid #c6d8ee;
}

#ibe input.al_error,
#ibe select.al_error,
.ibe input.al_error,
.ibe select.al_error {
	background-color: #ffe5e5;
	border: 1px solid #ff0000;
	color: #ff0000;
}

#ibe .al_error {
	background-color: #ffe5e5;
	color: #ff0000;
}

div.cbf_error {
	position: absolute;
	border: 1px solid #800;
	padding: 0px;
	width: 150px;
}

div.cbf_error p {
	margin: 0px;
	padding: 1px 5px;
	color: #800;
	background-color: #ffe5e5;
	text-align: center;
}

.cbf_errHeader {
	font-size: 10px;
	font-weight: bold;
}

.cbf_errText {
	font-size: 9px;
}

/* ------------------------------------------------------------------------- *
 * ...	Auto Label Support	End
 * ************************************************************************* */
/* ----------------------------------------------------------------------------
 * ...	cbFenster
 *      provides the styles cbFenster.js defaults to
 * ----------------------------------------------------------------------------
 * ...	container div
 * ------------------------------------------------------------------------- */
.cbfCon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0451A1;
} /* style_xhtml.css */
.cbfCon {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: 4px solid #446;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	cursor: default;
}

.cbfCon .hidden {
	display: none;
}

/* ----------------------------------------------------------------------------
 * ...	title bar and status bar, normal and focused
 * ------------------------------------------------------------------------- */
.cbfTBar,.cbfTBarF,.cbfSBar,.cbfSBarF {
	position: absolute;
	height: 1.2em;
	overflow: hidden;
	font-size: 11px;
	margin: 0;
	padding: 1px 4px;
	z-index: 9;
}

.cbfTBar,.cbfTBarF {
	cursor: move;
}

.cbfTBarF {
	font-weight: bold;
}

.cbfTBar,.cbfSBar {
	color: #000;
	background: #9ac;
}

.cbfTBarF,.cbfSBarF { /*
	color: #ffcc2a;
 */
	color: #ffffff;
	background-color: #0451a1;
}

/* ----------------------------------------------------------------------------
 * ...	icon divs
 * ------------------------------------------------------------------------- */
.cbfIconN,.cbfIconM,.cbfIconO,.cbfIconC,.cbfIconR {
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	background: transparent;
}

.cbfIconN,.cbfIconM,.cbfIconO,.cbfIconC,.cbfIconR {
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

.cbfIconN { /* minimize icon */
	background-image: url(//www.condor.com/condor/ibe/images/cbf_minimize_icon.gif);
}

.cbfIconM { /* maximize icon */
	background-image: url(//www.condor.com/condor/ibe/images/cbf_maximize_icon.gif);
}

.cbfIconO { /* restore icon */
	background-image: url(//www.condor.com/condor/ibe/images/cbf_restore_icon.gif);
}

.cbfIconC { /* close icon */
	background-image: url(//www.condor.com/condor/ibe/images/cbf_close_icon.gif);
}

.cbfIconR { /* resize icon */
	cursor: se-resize;
	background-image: url(//www.condor.com/condor/ibe/images/cbf_resize_icon.gif);
}

/* ----------------------------------------------------------------------------
 * ...	the client div/iframe
 * ------------------------------------------------------------------------- */
.cbfClient {
	position: absolute !important;
	overflow: auto;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #446;
	z-index: 5;
}

.ibePopup h1 {
	padding: 4px 10px;
	font-size: 14px;
	color: #0451A1;
	background-color: #FFCC2A;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.ibePopup #paxPriceDetails.ibeDetails .totalPrices {
	/* padding-bottom: 25px; */
	
}

.ibePopup .strong {
	font-weight: bold;
}

.ibePopup thead td {
	line-height: 1.2em;
}

.ibePopup .hidden {
	display: none;
}

.ibePopup div.totalPrices {
	height: 12px;
}

.ibeDetails {
	margin: 10px 10px 0px 10px;
}

#flightDetails {
	width: 730px;
}

#paxPriceDetails {
	width: 600px;
}

#flightDetailsBox {
	visibility: hidden;
}

#paxPriceDetailsBox {
	visibility: hidden;
}

/* ----------------------------------------------------------------------------
 * ... common
 * ------------------------------------------------------------------------- */
/* TTT nur in div.ibe_xs */
h3 {
	font-size: 12px;
	padding: 2px 0 5px;
}

.normal {
	font-weight: normal;
	font-size: 10px;
}

.strong {
	font-weight: bold;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearLeft {
	clear: left;
}

.clearAll {
	clear: both;
}

.clearRight {
	clear: right;
}

.nowrap {
	white-space: nowrap;
}

/* Letzer aus ... input, select, label (Folgeseite) */
.pLabel {
	font-weight: bold;
	padding-left: auto !important;
}

/* ----------------------------------------------------------------------------
 *    MyCondor Kopfbereich
 * ------------------------------------------------------------------------- */
#head {
	padding-bottom: 15px;
}

#head.mycondorprofile {
	background: url(//www.condor.com/condor/ibe/images/myCondor_f.gif) no-repeat top right;
	height: 172px;
	position: relative;
}

/* ----------------------------------------------------------------------------
 * ...  ibErrDiv
 * ------------------------------------------------------------------------- */
.errDiv .innerDiv {
	border-bottom: 1px solid #fff;
	padding: 5px 0px;
}

.errDiv .innerDiv p {
	padding: 0px;
}

.ibBlock .errDiv .innerDiv {
	width: 746px;
}

.errDiv .innerDiv {
	width: 757px;
}

.errDiv .innerDiv p {
	margin: 5px 20px 3px 20px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #0451a1;
	background-color: #d8e6f5;
	text-align: left;
}

.ibBlock .errDiv .innerDiv p {
	margin: 5px 20px 3px 15px;
}

.errDiv .innerDiv p.first {
	font-weight: bold;
}

.errDiv .innerDiv p.sub {
	font-weight: normal;
}

/*
.errDiv li {
	list-style: url(/picts/global/ausrufezeichen.gif) disc;
}
*/
.dynError {
	margin: 5px 0px;
	padding: 10px;
	border: 1px solid #e00;
	color: #e00;
	background-color: #ffe5e5;
}

.dynError p.first {
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	color: #e00;
}

.dynError p.sub {
	margin: 0px;
	font-weight: normal;
	color: #e00;
}

/* ----------------------------------------------------------------------------
 * MyCondorMenu
 * ---------------------------------------------------------------------------*/
#tabs {
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #FFFFFF;
}

#tabs div {
	list-style: none;
	float: left;
	width: 185px;
	height: 32px;
	background: transparent url(//www.condor.com/condor/ibe/images/tab2.gif) repeat-x scroll;
}

#tabs div a {
	display: block;
	font-size: 11px;
	padding: 10px 0 0 0;
	text-decoration: none;
	text-align: center;
}

#tabs.tab_1 #tab_1,#tabs.tab_2 #tab_2,#tabs.tab_3 #tab_3,#tabs.tab_4 #tab_4
	{
	background: transparent url(//www.condor.com/condor/ibe/images/tab1.gif) repeat-x scroll;
}
/* ----------------------------------------------------------------------------
 * ...	the end
 * ------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
 * onmouseoverpanel.css
 * ---------------------------------------------------------------------------*/
.onMouseOverPanel {
	position: absolute;
	z-index: 99;
	background-color: #ffffff;
	padding: 2px;
	visibility: hidden;
}

.onMouseOverPanelData {
	background-color: #ffffff;
	border: 1px solid #9fbbda;
	font-weight: normal;
	padding: 10px;
}

.onMouseOverReferenceContainer {
	position: relative;
}
/* --- /onmouseoverpanel.css -------------------------------------------------*/

/* ----------------------------------------------------------------------------
 * MyCondor Login Panel (see pax.xhtml or couponPreview.xhtml)
 * ---------------------------------------------------------------------------*/
#ibe .mycondorlogin table.login {
	width: 100%;
}

#ibe .mycondorlogin table.login th,#ibe .mycondorlogin table.login td {
	padding-right: 20px;
}

#ibe .mycondorlogin .user,.mycondorlogin .user input,#ibe .mycondorlogin .password,#ibe .mycondorlogin .password input
	{
	width: 200px;
}

#ibe .mycondorlogin .lostPassword {
	width: 175px;
	text-align: right;
}

#ibe .mycondorlogin table.login tbody td {
	vertical-align: baseline;
}

#ibe .mycondorlogin table.login .login {
	padding-right: 0px;
	text-align: right;
}

#ibe .mycondorlogin img.mycondorimg {
	float: right;
	margin: 0px 0px 10px 20px;
	width: auto;
}
/* ----------------------------------------------------------------------------
 * ...	the end
 * ------------------------------------------------------------------------- */