h1          {width:815px; height: 25px; padding-top:5px; padding-left:5px; background-color:#ffffff; color:#000000; font-size:12px; font-family:sans-serif;}
body        {padding-top:4px !important; padding-left:20px !important;}
#tnav       {width: 879px;}
td		{font-size: 12px;}

          a {color: #262626; text-decoration: underline;} 
li.orange a {color: #FFF;} 

p {color:#262626;font-family:arial,helvetica,sans-serif;font-size:11px;}


.Verd10BlackReg,   .Arial12BlackReg,   .Warning,
.Verd14BlackBold,  .Arial12BlackBold,  .Text,
.Verd13BlackBold,  .Arial14BlackReg,   .Label,
.Verd14WhiteBold,  .Arial14BlackBold,
.Verd10GreyReg,
.Verd10BlackBold  {font-family:arial,helvetica,sans-serif;}

.Verd10GreyReg    {color:#898787; font-size:11px;}
.Arial12BlackReg,    .Verd10BlackReg,
.Arial12BlackBold,   .SinglePrices .Label,
.Arial14BlackReg,    .Text,        .Label 
                  {color:#262626; font-size:11px;}
.Verd10BlackReg b,
.Verd12BlackReg   {color:#262626;}
.Verd14BlackBold  {color:#262626; font-size:14px; font-weight:bold;}
.Verd13BlackBold  {color:#262626; font-size:13px; font-weight:bold;}
.Verd14WhiteBold  {color:#FFFFFF; font-size:14px; font-weight:bold;}
.Verd10BlackBold  {color:#262626; font-size:10px; font-weight:bold;}
.Arial14BlackBold {color:#FF6600; font-size:14px; font-weight:bold;}
.Warning          {color: red;    font-size:14px; font-weight:normal;}


/* ---------- Template elements ---------- */
#bnav,        #top_block,      {width:600px; background-color: #ffffff;}
#rnav, #lnav, #rightBox, #main,
#layout_header                 {vertical-align:top;}
#layout_banner                 {vertical-align:middle;}
.ActiveStepSeparator {width:15px;}


/* ---------- New classses please refer to CSS style Guide for more details ---------- */
.DotedLine         {background: transparent url(/oss/pics/wl/tcy/dl_2px_purple.gif) repeat-x center top; padding-top:5px; padding-bottom:5px;}
.Attention         {font-size:11px; font-weight:bold;}
.Accented          {font-size:11px; font-weight:bold; color:#262626;}
.Details .Accented {font-size:11px; font-weight:normal;}
.LastColumn        {text-align: right;}
.FullWidth         {width:100%; clear:both;}

/* ---------- 1st level outer container ---------- */
.OutterContainer {width: 588px;}

/* ---------- Page section: basket, booking path, result frame, etc. ---------- */
.PageSection {margin-top:6px; color:#ffffff;}

/* ---------- Id base style please refer to CSS style Guide  -------------- Cornered borders ---------- */
.BorderTop, .BorderBottom {width:588px; height:6px; background-color:#ffffff; background-repeat:no-repeat; border:0;}
.BorderTop                {background-position: left top;}
            .BorderBottom {background-position: left bottom;}

.SinglePrices             {margin-top:5px;}
.SinglePrices .DotedLine  {background-image: url(/oss/pics/wl/tcy/dl_5px_white.gif);}
#PackagePrices .DotedLine {margin-top:0; margin-bottom:2px;}

#CarSinglePriceBottomSeparator, #HotelSinglePriceBottomSeparator, #PackagePriceBottomSeparator {background-image: url(/oss/pics/wl/tcy/dl_2px_purple.gif);}

.ButtonLink,.ButtonImage {border: 0px none;}

/* ---------- Basket ---------- */
.Basket                   {background: #ffffff;}
.Basket .TexHeadMainTable {color: #262626; font-weight: bold;}
.Basket .DetailsTable     {width: 100%;}
.Basket .DotedLine        {padding-top:0; margin-bottom:3px; padding-bottom:0;}
.Basket .BasketSection    {width: 100%; margin-bottom: 20px; background: #ffffff;}
        .LeftColumn       {background-color: #ffffff;}
.Basket .LeftColumn       {background-image: url(/oss/pics/wl/lmn/fh_basket_left.gif); background-repeat: no-repeat;width: 6px;}
.Basket #RightColumn      {width: 580px;}
.Basket #F   {}	  .Basket #FH  {}  .Basket #FC  {}  .Basket #FHC {}  .Basket #HC  {} .Basket #H   {} .Basket #RH  {}  .Basket #P   {height: 210px;}

#TotalPrice     {margin-top:10px; margin-bottom:10px; margin-right:10px; text-align: right;	}
.AltDpProduct a {color:#262626;}
.AltDpProduct   {color:#262626; vertical-align:middle;}
#Header_Basket  {padding-left:5px;}


/* ---------- Hotels section in basket ---------- */
#HotelInBakset                  {width:100%;}
#HotelInBakset table            {width:100%; margin-right: 5px;}
#HotelInBakset #PictureColumn   {width: 53px; text-align: right; vertical-align: top;}
#HotelInBakset #MainColumn      {width:383px;}
#HotelsDatesAndService          {margin-top:5px;}
#HotelsDatesAndService #Column1 {width:214px;}
#HotelsDatesAndService .Column2 {margin:0; margin-left: 10px;}

/* ---------- Car section in basket ---------- */
#CarInBakset #PictureColumn {width: 53px; text-align:right; vertical-align:top; margin-right:10px;}
#CarInBakset #MainColumn    {width:383px;}
#CarInBakset #CarName       {text-transform: capitalize;}
#CarInBakset #Pickup        {margin-top:5px;}
#SingleService_Header       {margin-top:10px; margin-bottom:10px;}

#Header_Basket, #Footer_Basket, .BasketProducts {}
#Basket.PageSection {border: 2px solid #2E89C8; width: 588px}



#FlightSinglePrices #Column1 {
	width: 170px;
}

#FlightSinglePrices #Column2 {
	width: 225px;
}

#FlightSinglePrices #Column3 {
	width: 50px;
	text-align: right;
}

.PriceLine {
	width: 100%;
	padding-top: 3px;
}

.PriceLine .LastColumn {
	padding-right: 5px;
}

.BasketSectionHeader,#Header_Basket {
	position: relative;
	height: 25px;
	padding-top: 0px;
	vertical-align: bottom;
	background-repeat: repeat-x;
}

#Footer_Basket {
	height: 50px;
	vertical-align: bottom;
}

#BasketNavigation {
	margin-top: 10px;
	width: 100%;
}

.NavigationLink {
	margin-right: 5px;
}

#BasketNavigation #Column1 {
	padding-left: 5px;
}

#BasketNavigation #Column2 {
	width: 100%;
}

#AirLineLogo {
	padding-right: 5px;
}

#FlightPassengers {
	color: #262626;
	font-size: 11px;
	font-weight: normal;
}

#FlightService {
	color: #262626;
	font-size: 11px;
	font-weight: bold;
}

.TexHeadCONT {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #262626;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 5px;
}

#RailPassengers {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold;
}

#RailService {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

#RailLogo {
	padding-right: 5px;
}

.ProductIcon,.BasketSectionHeader {
	vertical-align: bottom;
}

#AddDayOutward,#AddDayReturn {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

.FlightLeg {
	vertical-align: top;
	width: 48%;
}

.BasketLinks {
	width: 576px;
	text-align: right;
}

.BasketLinks .ButtonLink {
	display: inline;
/*	margin-right: 6px; */
}

.PictureInBasket {
	width: 51px;
	height: 33px;
}

#BookingPath {
	text-align: left;
	margin-top: 0px;
}

#BookingPath .BorderTop {}

#BookingPath .BorderBottom {}

#BookingPath .Row {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
}



#PrepacBookingPath, .Step, .ActiveStepSeparator,.StepSeparator {
	padding-left: 6px;
	padding-right: 6px;
	color: #262626;
}

/* ---------- Booking steps */


.TakenStep{
	color: #898787 !important;
	font-weight: normal !important;
	width: 50px !important;
}

.ActiveStep{
	color: #262626 !important;
	font-weight: bold !important;
}






/* ---------- Id base style please refer to CSS style Guide */ /*Search*/
#Search {
	background-color: #ffffff;
	margin-left:12px;
	width: 588px;
}

#Search .Row {
	padding-right: 8;
	padding-bottom: 10px;
	padding-left: 8px;
}

#Search #Header_Reisesuche {
	padding-bottom: 3px;
	padding-top: 5px;
	cue-after: r;
}

/* ---------- Offers*/
.Offer {
	margin-bottom: 20px;
}

.Offer .Header {
	min-height: 25px;
	background-image: none;
}

.Offer .Header .ProductIcon {
	margin-left: 5px;
}

.Offer .DotedLine {
	background-image: url(/oss/pics/wl/tcy/dl_5px_white.gif);
}

.Offer .Footer {
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align: bottom;
	height: 40px;
}



.Offer .Details {
	padding-left: 5px;
}

.Offer .Row {
	border-left: 2px solid #2E89C8;
	border-right: 2px solid #2E89C8;
	background-color: #ffffff;
}

.Offer .Header table      {width:584px; text-align: left;}
.Offer .Header .Column1   {width:191px;}
.Offer .Header .Column2   {width:150px;}
.Offer .Header .Column3   {width:170px;}
.Offer .Header .Column4   {text-align: right;}
.Offer .Segments .Column1 {width: 73px;}

.Offer .Gesamtpreis {
text-align: left;
padding-left:8px;
}

.Offer .BorderTop {	
	background-color: #ffffff;
	border-right: 2px solid #2E89C8;
	border-left: 2px solid #2E89C8;
	border-top: 2px solid #2E89C8;
	height: 9px;
	width: 584px;
}

.Offer .BorderBottom {
	background-color: #ffffff;
	border-right: 2px solid #2E89C8;
	border-left: 2px solid #2E89C8;
	border-bottom: 2px solid #2E89C8;
	height: 6px;
	width: 584px;
}


#HotelResultsContainer {
	margin: 0px;
	padding: 0px;
	border: none;
}

#HotelOffer1 {
	margin-top: 10px;
}

.bgSel {
	background-color: #CCE4EE;
}

.btop {
	border-top: 1px solid #ffffff;
}

.bleft {
	border-left: 1px solid #ffffff;
} 


.bcell {
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.Offer .bcellSel {
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.Offer .btopSel {
	border-top: 1px solid #ffffff;
}
.Offer .bleftSel {
	border-left: 1px solid #ffffff;
}

/*Mini searches*/
.MiniSearch {
	background: #2E89C8;
	padding-top: 5px;
}


.MiniSearch .Label {
	color: #ffffff;
}

.MiniSearch .ActionForm {
	margin-bottom: 5px;
}

.MiniSearch .Accented {
	font-size:11px !important;
	font-weight:bold;
	text-transform:none;
}

.MiniSearch .Row {
	margin-left: 5px;
	margin-right: 5px;
}

.MiniSearch .BorderBottom {
background-image:url(/oss/img/wl/lmn/filt_box_bottom_trans.gif);
background-position:center top;
border:2px solid transparent;
height:3px;
width:584px;
}

.MiniSearch .DotedLine {
	background-image: url(/oss/pics/wl/tcy/dl_5px_white.gif);
}

/* ---------- Pagination

 */
.Pagination {
	margin-left: 5px;
}

.Pagination .TexNavBar2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #e4e4e4;
}

.Pagination .TexNavBar {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #262626;
}

/* ---------- Flights

 */
#MiniSearchFlight {
	margin-top: 0px;
	margin-bottom: 20px;
}

table.TableBorder td, table.TableBorder td.CBGEX2 {
    background-color: #FFFFFF !important;
}

/* ---------- Rail

 */
#MiniSearchRails {
	margin-top: 0px;
	margin-bottom: 20px;
}

.RailOffer .Details {
	
}

.RailOffer .Details .Column1 {
	width: 80px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}

.RailOffer .Details .Column2 {
	padding-left: 5px;
	font-size: 11px;
}

/* ---------- Hotel Offers

 */
.HotelOffer .Accented {
	font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;
}

.HotelOffer .HotelsDatesAndService .Accented {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

.HotelOffer .Details {
	padding-top: 5px;
	padding-bottom: 5px;
}

.HotelOffer .Picture {
	width: 170px;
}

.HotelOffer .Details .PictureColumn {
	width: 175px;
}

.HotelOffer .Details .MainColumn {
	padding-left: 5px;
}

.HotelOffer .Details .HotelsDatesAndService {
	padding-left: 0px;
}

.HotelOffer .Details .MainColumn #Column1 {
	padding-left: 0px;
}

.HotelOffer .Details .MainColumn table {
	width: 300;
}

#MiniSearchHotel {
	margin-top: 0px;
	margin-bottom: 20px;
}

.bgNoSel {
	background-color: #CCE4EE;
}

#RailResultsFrameForm {
	margin: 0px;
	padding: 0px;
}


/* ---------- Cars

 */
#MiniSearchCar {
	margin-top: 0px;
	margin-bottom: 20px;
}

.CarOffer .Picture {
	width: 170px;
	margin: 5px;
}

.TableOfferOdd {
	background-color: #ffffff;
}

.TableOfferOdd, .TableOfferOddHidText {
    background-color: #ffffff;
	}

.TableOfferEven {
	background-color: #ffffff;
}

#flSearchType {
	margin-left: 40px;
}



.lozenger {
	border: 0;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	height: 142px;
	width: 192px;
	background-color: #ff0099;
	cursor: pointer;
	text-decoration: none;
}

.lozenger table {
	margin: 8px;
	cursor: pointer;
}

.lozHeader {
	margin: 8px;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

.lozPrice {
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
}

.lozSub {
	font-size: 11px;
	line-height: 11px;
	color: #ffffff;
}

.LnavSection form {
	margin: 0px;
}

.LnavSection .WideTable {
	width : 160px;
}

.LnavSection .Wrapper {
	margin-left: 6px;
	margin-right: 6px;
}

#Header_lnav_search_Border {
	margin-top: 6px; 
}

.LnavSectionHeader {
	margin-bottom: 6px;
}

.LnavSectionSeparator {
	background-image: url(/oss/pics/wl/tcy/dl_2px_purple.gif);
	background-repeat: repeat-x;
	font-size: 1px;
}

#PauLnavSearch {
	background-color: #e9adca;
	color: #FF6600;
	font-size: 10px;
}

#PauLnavSearch .Label{
	color: #FF6600;
}


#Header_lnav_search_Border {
	background-position: top;
	background-color: #e9adca;
	background-image: url(/oss/img/box_180_top.gif);
}

#Footer_lnav_search_Border {
	vertical-align: top;
	background-position: top;
	background-color: #e9adca;
	background-image: url(/oss/img/box_180_bottom.gif);

}


#PauLnavSearch_DepDate_Lbl,#PauLnavSearch_DurPrice_Lbl,#PauLnavSearch_Adults_Lbl
{
	margin-top: 12px;
}

#PauLnavSearch_Separator2 {
	margin-top: 12px;
	margin-bottom: 10px;
}

#PauLnavSearch_SearchButton {
	text-align: right;
}

/* ---------- Tabs

 */
#Tabs {
	width: 588px;
}

#Tabs .Spacer {
	width: 100%;
}

#Tabs .Tab {
	margin-right: 1px;
	margin-bottom: 1px;
	width: 97px;
}

#Tabs .Tab .Label {
	color: #ffffff;
}

#Tabs .Tab .Label a {
	color: #2E89C8;
}



.TexTabS12 {font-family: arial,helvetica,sans-serif;font-size:11px;font-weight:bold;}

.TabsActive {color:#ffffff;font-family:arial,helvetica,sans-serif;font-size:11px;background-color: #2E89C8;}

.TabsPassive {color:#2E89C8;font-family:arial,helvetica,sans-serif;font-size:11px;background-color: #2E89C8;}


#Tabs .TabsActive {
	background-color: #2E89C8;
	width: 140px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#Tabs .TabsActive .Label {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
	text-align: center;
}

#Tabs .TabsPassive {
	height: 16px;
	background-color: white;
	border-bottom: 1px solid #2E89C8;
}

#Tabs .TabsPassive .Label {
	border-top: 1px solid #2E89C8;
	text-align: center;
}

#Tabs .TabsPassive .Border {
	width: 5px;
	background-color: #2E89C8;
}

#Tabs .TabsPassive .Label a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}








/* ---------- Confimration page

 � */
.TablePinkLight {
	background: #CCE4EE;
}

/* ---------- BookingDetails

 */
#BookingDetails {
	background: #ffffff;
}

#Header_BookingDetails {
	padding-left: 5px;
	height: 25px;
	padding-top: 3px;
	vertical-align: bottom;
	background-repeat: repeat-x;
	background-image: url(/oss/img/wl/flug/hellblau_strich.gif);
}

#Header_BookingDetails,#Footer_BookingDetails {
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
}

#Details table {
	width: 100%;
}

#BookingDetails  .DotedLine {
	padding-top: 5px;
	padding-bottom: 5px;
}

#BookingDetails .Row {
	border-left: 2px solid #2E89C8;
	border-right: 2px solid #2E89C8;
	padding-left: 5px;
	padding-right: 5px;
}

#BookingDetails .DotedLine {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: center;
}

#BookingDetails .BorderTop {
	background-position: top;
	background-image: url(/oss/pics/wl/tcy/header_offer.gif);
}

#BookingDetails .BorderBottom {
	background-position: bottom;
	background-image: url(/oss/pics/wl/tcy/footer_offer.gif);
}

#RailID table {
	margin-left: 52px;
	width: 270px;
}

#RailID table .Column1 {
	width: 135px;
}

#RailID #identificationType {
	width: 116px;
}

#RailID table .Column2 {
	width: 135px;
}

#RailID #identificationValue {
	width: 116px;
}

#Basket #Rail .PictureInBasket,#AltRailInBasket .PictureInBasket {
	width: 72px;
	height: 47px;
}

.AltInBasket .Label {
	color:#898787;
	font-size: 10px;
}

.AltInBasket .Label a {
	color:#898787;
	font-weight: bold;
}

.AltInBasket .Column2 {
	text-align: right;
	padding-right: 5px;
}

#AltFlightInBasket {
	margin-top: 5px;
}

.Arial19WhiteBold {
	font-family: arial, helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff;
	font-weight: bold
}

.Arial19WhiteReg {
	font-family: arial, helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff
}


/* ---------- Pauschal */
#Areas .Row {
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
}

#Areas #HeaderRow{
	background-color: #99ccff;
	height: 25px;


}
#Areas #HeaderRow .Text {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

#Areas #FooterRow{
	height: 25px;
	vertical-align: bottom;
	background-repeat: repeat-x;
	background-image: url(/oss/img/wl/flug/hellblau_strich.gif);
	vertical-align: middle;
}

#Areas .BorderBottom {
	background-position: bottom;
	background-image: url(/oss/img/wl/lmn/ba_box_f.gif);
}

#Areas .LeftPadded{
	padding-left: 6px;
}
#Areas .RightPadded{
	padding-right: 6px;
}

.AreaSeparator .DotedLine {
	background-image: url(/oss/pics/wl/tcy/dl_5px_white.gif);
}

#PrepacBookingPath .Row {
	background: #e9adca;
	border: 0px none;
}
#PrepacBookingPath .BorderTop {
	background-image: url(/oss/img/wl/lmn/top_filled_588.gif);
}

#PrepacBookingPath .BorderBottom {
	background-image: url(/oss/img/wl/lmn/bottom_filled_588.gif);
}


#PrepacBasket .DetailsColumn {
	width :100%;
}


#PrepacBasket .BasketLinks {
	margin-top: 6px;
}

#PrepacBasket .PictureColumn {
	text-align: right;
}

#PrepacBasket #PackagePriceSeparator {
	background-image: url(/oss/pics/wl/tcy/dl_5px_white.gif);
}

.PackageInBasket� .TimeSpan {
	color:#FF6600;
}

.PackageInBasket .Picture {
	width: 140px;
	height: 120px;
}

#PackageInBasketDisplay .DetailsColumn .Accented{
	font-size:11px; color:Black; font-weight:bold;
	text-transform: none;
}

#PackageInBasketDisplay .DetailsColumn .FlightSectionHeader{
	padding-top: 5px;
}

#PackageInBasketDisplay .DetailsColumn #SchedLabel{
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing:3px;
}	

.PackageInBasket .DetailsColumn {
	vertical-align: center;
}

.PackageInBasket .DetailsColumn #Package_Location{
	margin-bottom: 6px;
}

#MiniSearchPackage {
	margin-top: 0px;
}
#MiniSearchPackage .Row {
    margin-top: 6px;
}


.PackageOfferList .Row {
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	
}

.PackageOffer .Header {
	height: 25px;
}

.PackageOffer .Details .PictureColumn {
	width: 160px;
}

.PackageOffer .Details .PictureColumn .Picture {
	width: 140px;
	height: 120px;
}

.PackageOffer .Details .Accented {
	color: #FF6600;
	text-transform: none;
	font-weight: bold;
	font-size: 13px;
}

.PackageOffer .Text {
	font-size: 11px;
}

.PackageOfferList .Header {
	padding-left: 6px;
}

#MiniSearchPackageDetails {
	margin-top: 0px;
}

.PackageHotelOffer .DotedLine {
	background-image: url(/oss/pics/wl/tcy/dl_5px_white.gif);
}

#MiniSearchPackageDetails table{
	 margin-left: 6px;s
}
#PackageHotelOfferList table{
	margin-left: 6px;
}


.OfferList .Header {
	background: url(/oss/img/wl/flug/hellblau_strich.gif) repeat-x;
	height: 25px;
}

.OfferList .Footer {
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align: bottom;
	height: 20px;
}

.OfferList .Row {
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
}

.OfferList .Header .Arial10BlackReg {
	color: #FF6600;
}

/* ---------- nice*/

.BoxTyp1� .Header{
	background: url(/oss/img/wl/flug/hellblau_strich.gif) repeat-x;
	height: 25px;
	text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	padding-left: 6px;
	padding-top: 6px;
}


.BoxTyp1 .Content{
	padding-left: 6px;
}

.BoxTyp1 .Row {
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
}

.Basket .BorderTop {
	background-position: top;
}

.Basket .BorderBottom {
	background-position: bottom;
}

.Basket .ProductInBasket {
	margin-right: 6px;
}

.Basket .ProductInBasket .Accented {
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
	color: black;
}

.Basket .PriceDisplay{
	margin-right: 6px;
}

.Offer .PriceColumn {
	text-align: right;
}

.TexHeadMainTable {
	color:#262626;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
}



.TexHeadSubTable {
	font-weight: normal;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #262626;
}







.SubHeader {
	font-weight: normal;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #ea5027;
	padding-bottom: 5px;
}

.TexLinkPinkS12 {
	font-weight: bold;
	font-size: 11px;
	color: #262626;
	font-family: arial, helvetica, sans-serif;
}

.TexLinkPinkS12 a hover {color: #ff6600;}


.CalendarSearch {
	background-color: #2E89C8;
	color: #CCE4EE;
}

#Content {
	color: #6699CC;
}

.Header .Row {
	background-image: url(/oss/img/wl/flug/hellblau_strich.gif);
	background-repeat: repeat-x;
	background-color: #000000;
}

#Header_Basket_Border {
	height: 8px;
	width: 584px;
	background-color: #ffffff;
}

#Footer_Basket_Border {
	height: 6px;
	width: 584px;
	background-color: #ffffff;
}

#PackagePrices {
		background: #ffffff;
}

#TotalPrice {
		background: #ffffff;
}



#RightColumn {
		background: #ffffff;
}

#Header_BookingPath_Border {
	height: 7px;
	width: 588px;
}

#Header_BookingPath_Footer {
	height: 6px;
	width: 588px;
}

.TexGesamtpreis {
	color: #c61d25;
	font-size:14px;
	font-familyarial,helvetica,sans-serif;
	width:20%;
}


.TexSmall {
	color: #262626;
}

#Header_Basket .TextHeadMainTable {
	color: #262626;
}

#Header_BookingDetails_Border {
	height: 6px;
	width: 588px;
	background-image: url(/oss/pics/wl/tcy/header_offer.gif);
}

.tableBorder {border:2px solid #2E89C8; background-color: #ffffff;}

#HotelInfoPop,
#HotelInfo {border-color: #6699cc;}
#NewTabs   {border-color: #6699CC;}

#sepLine1,
#sepLine2,
#sepLine3 {background-image: url(/oss/img/wl/flug/dl_572x11_c8c8c8.gif);}

.TexHeadMainTableXXL        {color: #262626;font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:bold;}

#HotelInfoPop #NewTabs .Spacer,         #HotelInfo #NewTabs .Spacer         {border-bottom: 1px solid #2E89C8;}
#HotelInfoPop #NewTabs .NewActiveTab,   #HotelInfo #NewTabs .NewActiveTab   {background-image: url(/oss/pics/wl/tcy/tab_active.gif); FONT-FAMILY:arial, helvetica, sans-serif; font-size:16px;}
#HotelInfoPop #NewTabs .NewActiveTab a, #HotelInfo #NewTabs .NewActiveTab a {color:#6699cc;}

.Arial12PinkReg {color: #262626;}
#PromoCode {font-color: #000000;}

#HotelInfoPop #NewTabs .NewPassiveTab,
#HotelInfo    #NewTabs .NewPassiveTab   {background-image: url(/oss/pics/wl/tcy/tab_passive.gif); FONT-FAMILY:arial, helvetica, sans-serif; font-size:11px;}
#HotelInfoPop #NewTabs .NewPassiveTab a
#HotelInfo    #NewTabs .NewPassiveTab a {color:White;}

#Info {
	font-color:#262626;
}



.Outward .Row {
	font-color:#262626;
}

.Return .Row {
	font-color:#262626;
}


#HotelInfoImage {
	background-image: url(/oss/pics/wl/lmn/popup_hotel_i_header_wl.jpg);
	background-repeat: no-repeat;
	width:383px;
	height:180px;	
	margin-left:5px; 
	margin-top:5px; 
	margin-right:5px; 
	margin-bottom:5px;
}

#HotelInfoImage h1 {
	background-color:transparent;
	width: 123px;
}

.HotelInfo {
	background-color: #ffffff;
	font-size: 10px;
}
 
.HotelInfoTabBorderTop {
 border-top: 1px solid #262626;
}
 
.HotelInfoTabBorderBottom {
 border-bottom: 1px solid #262626;
}
 
.HotelInfoTabBorderLeft {
 border-left: 1px solid #262626;
}
 
.HotelInfoTabBorderRight {
 border-right: 1px solid #262626;
}

#title {
	display: list-item;
	/* list-style-image: url(/oss/pics/wl/lmn/popup_hotel_i_header_wl.jpg); */
	list-style-position: inside;
	letter-spacing: -1000em;
	font-size: 1pt;
	color: #ffffff;
}




.Offer .FooterLeft {
 text-align: left;
 padding-left: 5px;
 margin-right: 0px;
 padding-right: 0px; 
 float: left;
 margin-top: 0px;
 margin-bottom: 0px; 
 height: 60px;  
 overflow: visible;
}
 
.FooterLeftBorder {
 border-left: 2px solid #2E89C8;
}
 
.FooterRightBorder {
 border-right: 2px solid #2E89C8;
}
 
.Offer .PriceInfo {
 font-size: 9px;
 color: #6699CC;
}
 
.Offer .FooterRight {
 text-align: right;
 padding-right: 5px;
 margin-left: 0px;
 padding-left: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 height: 60px; 
 overflow: visible;
}

.FooterRight {
 background-color: #CCE4EE;
}

.FooterLeft {
 background-color: #CCE4EE;
}

.bgNoSel {
 background-color: #CCE4EE;
}

.TexHeadTab {
 color: #262626;
 font-familyarial, helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;	
}

.TexHeadSubTable2 {
color:#262626;
font-family:arial,helvetica,sans-serif;
font-size:11px;
}


.IncludingLabel {
 color: #262626;
}

.Offer .smallDescription {
	font-familyarial, helvetica, sans-serif;
	font-size: 9px;
}


.GMapHotelInfoOld   {width:570px; height:570px; border:1px solid #323232; margin:20px 10px 0 10px; position:relative;}
#HotelInfoPop #Map,
#HotelInfo    #Map  {width:584px !important; height:578px !important;}


/* ---------- NEW----- */
.ButtonAngebote {color:#262626;font-familyarial,helvetica,sans-serif;font-size:11px;}
.TablePinkDark {background-color:#ffffff;}
.TexNavBar {color:#c61d25;font-family:arial,helvetica,sans-serif;font-size:10px;}
.TexNavBar2 {color:#898787;font-family:arial,helvetica,sans-serif;font-size:10px;}
.TexExtrasInpLbl{border:none; color:#262626;font-family:arial,helvetica,sans-serif;font-size:10px;}
.TexGesamtpreisInpLbl {border:none;color:#c61d25;font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:bold;text-align:right;}


/* ---------- 6.1. SE Path - Flug, Hotel und Mietwagen --- */
#Buchungsschritte       {width:467px; height:32px; margin-bottom:4px; padding-left:125px; background-color:#2E89C8; display:block;}
#Liste-Buchungsschritte {width:314px; *width:317px; margin:0; padding:0; list-style:none; font: normal 11px/14px Arial, Helvetica, sans-serif; color:#fff;}
.Buchungsschritt-1, .Buchungsschritt-2, 
.Buchungsschritt-3, .Buchungsschritt-4 {list-style:none; float:left; display:inline; height:26px; padding-top:9px; margin-left:20px;}
.Aktiver-Buchungsschritt {background: transparent url(/oss/img/wl/travelchannel/content_new/ic_arrow_grey_big.gif) no-repeat left 9px; padding-left:22px; padding-top:8px; *padding-top:9px; font-size:12px; color:#fff; font-weight:bold;}






/* ---------- Travelchanel.de Styles TNav --- */
.header-travelchannelDE {height:160px;}
#nav              {width:972px; position:absolute; top:90px;  left:18px; z-index:9999;}
#nav_dropdown     {width:972px; height:30px; color:#FFFFFF; font-weight:bold; }
#header, #nav     {clear:both;}
#header           {width:879px; color:#000000; overflow:hidden; padding:9px 0 0 18px; position:absolute; left:0; top:0;}
#header_content   {width:972px;}
#header #topnav   {position:absolute; right:10px; top:10px;}
        #topnav   {background:none repeat scroll 0 0 transparent; color:#0A6A9A; right:0 !important; text-align:right;}
        #topnav a {background:none repeat scroll 0 0 transparent; color:#999999; font-weight:normal; text-decoration:none;}
        #topnav .computerbild {margin-left:20px;}
#logo             {float:left;}
#logo a img       {border:0px solid #ffffff;}

#nav-menu li         {margin-left:0.2em;}

#nav-menu li.home a  {background: #EA5027 url(http://www.travelchannel.de/static/de/tch/bilder/navigation/nav-bogen-re.gif)     no-repeat right top; padding:3px 9px 2px;}
#nav-menu li         {background: #EA5027 url(http://www.travelchannel.de/static/de/tch/bilder/navigation/nav-bogen-li.gif)     no-repeat left top;  float:left; position:relative;}
#nav-menu li a       {background: transparent url(http://www.travelchannel.de/static/de/tch/bilder/navigation/nav-bogen-re.gif) no-repeat right top; height:14px !important; position:relative; border-bottom:2px solid #FFFFFF; float:left; line-height:14px;}
#nav-menu li a.aktiv {background: #2E89C8 url(http://www.travelchannel.de/static/de/tch/bilder/navigation/nav-bogen-re-x.gif)   no-repeat right top;   height:25px; border-bottom:medium none; outline:0 none;}
#nav-sub             {background: #2E89C8 url(http://www.travelchannel.de/static/de/tch/bilder/navigation/nav-sub-bogen.gif)    no-repeat left bottom; height:21px; width:879px;}

#nav-menu                        {float:left; font-size:11px;}
#nav-menu,   #nav-menu *         {list-style:none; margin:0; padding:0;}
#nav-menu a, #nav-menu a:visited {color:#FFFFFF;}
#nav-menu a                      {border-top:0 solid #cfdeff; padding:7px 9px; text-decoration:none; display:block; float:left; position:relative;}
#nav-menu a.aktiv                {border-top:0 solid #cfdeff; padding:7px 9px 0 5px; text-decoration:none;}


#nav-menu li.home            {background-image:none; border-bottom: none !important; margin-left:0; height:28px !important;}
#nav-menu li.home a          {border-bottom: none !important;}

#nav-menu li ul              {background-color:#2E89C8; margin-top:0;}
#nav-menu    ul              {position:absolute; top:27px; left:0; width:210px; height:auto;}
#nav-menu li ul li           {background:none repeat scroll 0 0 #2E89C8; width:210px; border:0 none; margin:0 0 0 -2px;}
#nav-menu li ul li a         {padding:5px 9px;   width:192px !important; *width:212px !important; border:2px solid #ffffff; border-top:0 solid #ffffff; text-decoration:none; background-image:none;}
#nav-menu a.top5             {padding-left:51px; width:150px; *width:170px;}
#nav-menu a.bezeichner       {background-color:#D5E7F5 !important; color:#2E89C8;}
#nav-menu li ul li a:hover   {background-color:#ffffff !important; color:#2E89C8;}
#nav-menu li ul li a, 
#nav-menu li ul li.sfHover a {background-image:none !important;}

.clearfix {display:block;}



/* --------------------------------------------------------------------- */
/* ---------- NEW Hot Fix for lmn_xsl_skin/oss_hotel_info.xsl ---------- */
/* --------------------------------------------------------------------- */
body                   {font: normal 11px/18px Verdana,Arial,Helvetica,sans-serif;}

p.hotelDescription     {margin-top:20px;}
ul.hotelDescription    {min-width:280px; list-style:disc;}
ul.hotelDescription li {margin-left:14px; *margin-left:16px; font-size:11px; line-height:1.5em;}
p.hotelDescription     {margin-top:20px;}
span.TexHeadMainTable  {margin-bottom:20px; display:block;}

#HotelInfoPop #Map,
#HotelInfo    #Map {width:584px !important;}

.tableBorder {background-color: #ffffff; border:1px solid #2E89C8;}
.nBR         {border:0 !important;}
.BRT         {border-top:   1px solid #2E89C8;}
.BRL         {border-left:  1px solid #2E89C8;}
.BRR         {border-right: 1px solid #2E89C8;}
.BRB         {border-bottom:1px solid #2E89C8;}
.SL3Font     {font-size:10px; height:3px;}

.TSP {font-size:1px; line-height:1px; overflow:hidden;} 

td.TexHeadMainTable, span.TexHeadMainTable  {font-size:14px; line-height:18px;}

.IDInfoFix                              {padding-top:12px;}
.PopUp-Hotelinfo-DES                    {    width:310px;}
.PopUp-Hotelinfo-DES p.hotelDescription {max-width:300px; *max-width:280px;} /* max-height:120px */ 
.IDInfoFix img, img.HotOffIMG           {max-width:270px; *width:270px; display:block; clear:right;padding:5px 0;}
#HotelInfoPop p,
#HotelInfo    p {float:none !important; *width:auto !important;}

#Header_Basket span     {float:left;}
#Header_Basket span.TH6 {padding:4px 0 0 4px;}

/* WAITING Pages */
#Waiting-Page           {position:absolute; top:20px; left:0; width:600px; text-align:center; font:normal 16px/20px Arial, Helvetica, sans-serif; border: 2px solid #2E89C8; margin:20px; padding:10px 0 20px 0;}
#Waiting-Page img       {border:none; display:block; clear:both;}
#Waiting-Page h4, #WP-Angebotdetails h5, #Waiting-Page h6, #Waiting-Page p {width:400px;}
#Waiting-Page h4, #WP-Angebotdetails h5  {font-size:16px; font-weight:bold;}
#Waiting-Page h4        {margin:35px 0 4px 0; white-space:nowrap; width:500px;}
#WP-Angebotdetails h5   {margin:4px 0 0 0;}
#WP-Angebotdetails p    {margin:2px 0 0 0; width:200px; text-align:left; line-height:14px; }
#WP-Angebotdetails p em {width:100px; float:left; font-weight:bold; font-style:normal;}
#Waiting-Page h6        {margin:35px 0 0 0; font-size:12px; color:#cdcdcd;}
#Waiting-Page p         {margin-top:10px; padding:0; font:normal 11px/14px Verdana, Arial,sans-serif; color:#072b61; text-decoratin:none;}
#Waiting-Page p.Waiting-Page-TUEV {background:transparent url(/oss/img/wl/lmn2/content_new/logo_tuev_sued.gif) no-repeat center bottom; margin:40px 0 10px 0; padding-bottom:80px;}

.Data-Car,        .Data-Insurance        {background-color:#DDDDDD !important; padding: 8;}
.Data-Car h4.CTG, .Data-Insurance h4.CTG {color:#068DC6 !important;}

table.Data-Hotel {font-size:10px;}

.CT1, .CTEX  {color:#068DC6 !important;}

.MT1 {margin-top:10px;}
.CT1 {color:#068DC6 !important;}

.TH1 {font-size:20px !important;}
.TH2 {font-size:17px !important;}
.TH3 {font-size:14px !important;}
.TH4 {font-size:12px !important;}
.TH5 {font-size:11px !important;}
.TH6 {font-size:10px !important;}

.nBRex {border:0 solid #cccccc !important;}

