body {font:normal 12px/16px Arial, Helvetica, sans-serif; margin-left:5px;}

/** Template elements**/
#top_block, #bnav {width: 775px;}
#rnav,#lnav {vertical-align: top;}
#main {vertical-align: top;}

/**	 New classses please refer to CSS style Guide for more details **/
.TableBorder {background-color:#000099}
.DotedLine   {background: transparent url(/oss/pics/wl/af/dl_2px_purple.gif) repeat-x center top; padding-top:5px; padding-bottom:5px;}

         .Attention {font-weight:bold; font-size:larger;}
         .Accented  {font-weight:bold; font-size:11px;}
.Details .Accented  {font-weight:normal; font-size:11px; text-transform:uppercase; }

.Warning {font-size:12px; font-weight:bold; color:red;}
.Text    {font-size:10px; color:black;}
.Label   {font-size:10px; color:black;}
.LastColumn {text-align: right;}

.FullWidth {clear:both; width:100%;}

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

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

/* Id base style please refer to CSS style Guide */ /*Cornered borders*/
.BorderTop, .BorderBottom {width:100%; height:4px; border:0; background-repeat:no-repeat;}
.BorderTop                {background-image: url(/oss/pics/wl/af/ba_box_h.gif); background-position: top;}
            .BorderBottom {background-image: url(/oss/pics/wl/af/ba_box_f_blank.gif); background-position: bottom;}

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

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

.SinglePrices .Label     {font-size:11px; color:#000099;}
.ButtonLink,.ButtonImage {border: 0px none;}

/**  Basket **/
.Basket                {background: #fff;}	
.Basket .DetailsTable  {width: 100%;}
.Basket .DotedLine     {padding-top:0; padding-bottom:0;}
.Basket .BasketSection {width:100%; margin-bottom:20px;}
.Basket .LeftColumn    {background: tranparent url(/oss/pics/wl/lmn/fh_basket_left.gif) no-repeat top left;}
#Basket td.LeftColumn  {width:135px; background-repeat:no-repeat;}
#Basket td.RightColumn {width:450px;}
.Basket #F             {background-image:url(/oss/pics/wl/lmn/ba_i_f.gif);}
.Basket #FH            {background-image: url(/oss/pics/wl/lmn/ba_i_fh.gif);}
.Basket #FC            {background-image: url(/oss/pics/wl/lmn/ba_i_fc.jpg);}
.Basket #FHC           {background-image: url(/oss/pics/wl/lmn/ba_i_fhc.jpg);}
.Basket #HC            {background-image: url(/oss/pics/wl/lmn/ba_i_hc.jpg);}
.Basket #H             {background-image: url(/oss/pics/wl/lmn/ba_i_h.gif);}
.Basket #RH            {background-image: url(/oss/pics/wl/lmn/ba_i_rh.jpg);}
.Basket #P             {background-image: url(/oss/pics/wl/lmn/ba_i_pauschal.gif); height:210px;}
.Basket #RightColumn   {width:450px;}
#TotalPrice     {margin:10px 10px 10px 0; text-align:right;}
.AltDpProduct a {color: #000099;}
.AltDpProduct   {color: #000099; 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 {border-left:1px solid #000099; border-right:1px solid #000099;}
     #Header_Basket  {width:580px; *width:587px;}
table.BasketProducts {width:587px;}
     #Footer_Basket  {width:585px; *width:587px; background-image:none !important;}

#FlightSinglePrices #Column1 {width:150px;}
#FlightSinglePrices #Column2 {width:235px;}
#FlightSinglePrices #Column3 {width: 60px; text-align:right;}

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

.BasketSectionHeader,
#Header_Basket    {height:25px; background-image:transparent url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x bottom left; padding-top:3px;}
#Footer_Basket    {height:25px; background-image:transparent url(/oss/pics/wl/af/i_gradient_f.gif) repeat-x bottom left;}
#BasketNavigation {margin-top:5px; width:100%;}



.NavigationLink            {margin-right: 5px;}
#BasketNavigation #Column0 {width:100px;}
#BasketNavigation #Column1 {width:100px; padding-left: 5px;}
#BasketNavigation #Column2 {text-align: left;}
#BasketNavigation #Column3,
#BasketNavigation #Column4 {width:100px; padding-left:5px; text-align:right;}

#AirLineLogo {padding-right:5px;}

#FlightPassengers {font-size:12px; color:black; font-weight: bold;}
#FlightService    {font-size:10px; color:black;}
.TexHeadCONT      {font-size:14px; color:#000099; font-weight:bold; text-transform:uppercase; padding-left:5px;}
#RailPassengers   {font-size:12px; color:black; font-weight:bold;}
#RailService      {font-size:10px; color:black;}
#RailLogo         {padding-right: 5px;}
.ProductIcon,.BasketSectionHeader {vertical-align: bottom;}
#AddDayOutward,#AddDayReturn      {font-size:11px; color:black; font-weight:bold;}

.FlightLeg   {vertical-align:top; width:48%;}
.BasketLinks {width:446px; text-align:right;}
.BasketLinks .ButtonLink {display: inline;
/*	margin-right: 6px; */}

.PictureInBasket           {width:51px; height:33px;}
#BookingPath .BorderTop    {background-image: url(/oss/pics/wl/af/top_filled_588.gif);}
#BookingPath .BorderBottom {background-image: url(/oss/pics/wl/af/bottom_filled_588.gif);}
#BookingPath .Row          {background: #C3DEEB; border: 0px none;}
.SubHeader                 {padding-bottom: 5px;}
#PrepacBookingPath .Step, .ActiveStepSeparator, .StepSeparator {padding-left:6px; padding-right:6px; color:#000099;}
/* Booking steps */.Step, .ActiveStepSeparator, .StepSeparator {padding-left:23px; padding-right:23px; font-family:verdana; font-size:10px; color:#000099; font-weight:normal;}
.ActiveStep {font-weight: bold;}

/* Id base style please refer to CSS style Guide */ /*Search*/
#Search                    {background-color: #ffffff;}
#Search .Row               {border-left:1px solid #000099; border-right:1px solid #000099; padding-left:5px; padding-right:5px;}
#Search #Header_Reisesuche {padding-bottom:3px; padding-top:5px; cue-after:r; background: url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x;}

/*Offers*/
.Offer                      {margin-bottom: 20px;}
.Offer .Header              {background: url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x; min-height: 25px;}
.Offer .Header .ProductIcon {margin-left: 5px;}
.Offer .DotedLine           {background-image: url(/oss/pics/wl/af/dl_5px_purple.gif);}
.Offer .Footer              {text-align:right; padding-right:5px; padding-top:5px; vertical-align:bottom; height:20px;}
.Offer .Details             {padding-left:5px;}
.Offer .Row                 {border-left:1px solid #000099; border-right:1px solid #000099;}
.Offer .Header table        {width:572px; text-align: left;}
.Offer .Header .Column1     {width:141px; }
.Offer .Header .Column2     {width:150px;}
.Offer .Header .Column3     {width:215px;}
.Offer .Header .Column2_3   {width:365px;}
.Offer .Header .Column4     {text-align: right;}
.Offer .Segments .Column1   {width: 73px;}

/*Mini searches*/
.MiniSearch               {background:#C3DEEB; padding-top:5px;}
.MiniSearch .Label        {color:#000099;}
.MiniSearch .ActionForm   {margin-bottom: 5px;}
.MiniSearch .Accented     {font-size:12px; font-weight:normal; text-transform:uppercase;}
.MiniSearch .Row          {margin-left: 5px; margin-right: 5px;}
.MiniSearch .BorderBottom {background:transparent url(/oss/img/wl/lmn/filt_box_bottom_trans.gif) no-repeat bottom left;}
.MiniSearch .DotedLine    {background-image: url(/oss/pics/wl/af/dl_5px_purple.gif);}

/* -----  Pagination ----- */
.Pagination             {margin-left: 5px;}
.Pagination .TexNavBar2 {font-family:verdana; font-size:10px; color:#C3DEEB;}
.Pagination .TexNavBar  {font-family:verdana; font-size:10px; color:#000099;}

/* ----- Flights Rail ----- */
#MiniSearchFlight,
#MiniSearchRails             {margin-top:0; margin-bottom:20px;}
.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:12px; font-weight:bold; text-transform:none;}
.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:300px;}
#MiniSearchHotel                             {margin-top:0; margin-bottom: 20px;}
 
/* ----- Cars ----- */
#MiniSearchCar {margin-top:0; margin-bottom: 20px;}
.CarOffer .Picture {width:170px; margin:5px;}
.TableOfferOdd     {background-color: #fff;}
.TableOfferEven    {background-color: #fff;}
#flSearchType      {margin-left: 40px;}

.lozenger       {width:192px; height:142px; border:0; background-color:#fff; color:#fff; font-weight:normal; cursor:pointer; text-decoration: none;}
.lozenger table {margin:8px; cursor: pointer;}
.lozHeader      {font-size:22px; font-weight:bold; color:#fff; margin:8px; text-decoration:underline;}
.lozPrice       {font-size:22px; line-height:20px; color:#fff; font-weight:bold;}
.lozSub         {font-size:12px; line-height:11px; color:#fff; margin: 8px;}

.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:transparent url(/oss/img/wl/t24/dot.gif) repeat-x top left; font-size: 1px;}
#PauLnavSearch        {background-color:#C3DEEB; color:#000099; font-size:10px;}
#PauLnavSearch .Label {color: #000099;}
#PromoCodeTitle,
#PromoCodeInput,
#PromoCodeInfo        {display:none;}

#Header_lnav_search_Border {background: #C3DEEB url(/oss/img/box_180_top.gif) no-repeat top left;}
#Footer_lnav_search_Border {background: #C3DEEB url(/oss/img/box_180_bottom.gif) no-repeat top left; vertical-align: top;}
#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;}
#HotelLnavSearch             {color:#fff; font-size:10px; background-color:#cee6ff;}
#HotelLnavSearch .Label      {color:#fff; font-size:10px;}
.HotelLnavSection form       {margin:0;}
.HotelLnavLink               {color: #fff; background-color: #000099; text-decoration: none;}
.HotelLnavSection .WideTable {width :160px;}

.HotelLnavSection .Wrapper {margin-left:6px; margin-right:6px;}
.HotelLnavSectionHeader    {margin-bottom:6px;}
.HotelLnavSectionSeparator       {background:transparent url(/oss/img/dot.gif) repeat-x top left; font-size:1px;}
#Header_hotel_lnav_search_Border {background: #cee6ff url(/oss/img/box_180_top.gif) no-repeat top left;}
#Footer_hotel_lnav_search_Border {background: #cee6ff url(/oss/img/box_180_bottom.gif) no-repeat top left; vertical-align: top;}

.Arial14WhiteBold,
#FlightLnavSearch_Departure_Lbl,
#FlightLnavSearch_Destination_Lbl,
#PauLnavSearch_DepDate_Lbl,
#PauLnavSearch_RetDate_Lbl,
#PauLnavSearch_Adults_Lbl,
#HotelLnavSearch .Label {color: #000099;}

#FlightLnavSearch        {background-color:#000099;}
#FlightLnavSearch,
#FlightLnavSearch .Label,
.FlightLnavSearch .Label {color:#fff; font-size:10px;}
.FlightLnavSearch .Input {width:160px;}

/* ----- Tabs ----- */
#Tabs         {width:588px;}
#Tabs .Spacer {width:100%;}
#Tabs .Tab                  {margin-right:1px; margin-bottom:1px; width:97px;}
#Tabs .Tab .Label,
#Tabs .Tab .Label a         {color:#000099;}
#Tabs .TabsActive           {background-color:#C3DEEB; width:140px; margin-left:0; margin-bottom:0;}
#Tabs .TabsActive .Label    {text-align:left; font-size:16px; font-weight:normal; padding-bottom:5px; text-align:center;}
#Tabs .TabsPassive          {height:16px; background-color:white;}
#Tabs .TabsPassive          {border-bottom: 1px solid #C3DEEB;}
#Tabs .TabsPassive .Label   {border-top: 1px solid #C3DEEB; text-align: center;}
#Tabs .TabsPassive .Border  {width:5px; background-color:#C3DEEB;}
#Tabs .TabsPassive .Label a {font-size:11px; font-weight:normal; text-decoration:none;}

/* ----- Confimration page -----  */
.TablePinkLight {background: #C3DEEB;}

/* -----  BookingDetails ----- */
#BookingDetails {background: #ffffff;}
#Header_BookingDetails                         {height:25px; padding-left:5px; padding-top:3px; background:transparent url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x bottom left;}
#Header_BookingDetails, #Footer_BookingDetails {border-left: 1px solid #000099; border-right: 1px solid #000099;}
#BookingDetails table         {width: 100%;}
#BookingDetailsA  .DotedLine  {padding-top:5px; padding-bottom:5px;}

#BookingDetails .Row          {padding-left:5px; padding-right:5px; border-left:1px solid #000099; border-right:1px solid #000099; }
#BookingDetails .DotedLine    {padding-top:5px; padding-bottom:5px; background-position:center;}
#BookingDetails .BorderTop    {background:transparent url(/oss/pics/wl/af/ba_box_h.gif) no-repeat top left;}
#BookingDetails .BorderBottom {background:transparent url(/oss/pics/wl/af/ba_box_f.gif) no-repeat bottom left;}

#RailID table                {width:270px; margin-left:52px;}
#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   {font-size:11px; color:#000099;}
.AltInBasket .Label a {font-weight:bold;}
.AltInBasket .Column2 {text-align:right; padding-right:5px;}

#AltFlightInBasket {margin-top: 5px;}
.Arial19WhiteBold  {font-size:19px; color:#ffffff; font-weight:bold}
.Arial19WhiteReg   {font-size:19px; color:#ffffff}


/* Pauschal */
#Areas .Row             {border-left: 1px solid #000099; border-right: 1px solid #000099;}
#Areas #HeaderRow       {background: transparent url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x top left; height: 25px;}
#Areas #HeaderRow .Text {font-size:12px; color:#000099; font-weight:bold;}
#Areas #FooterRow       {height: 25px; background: transparent url(/oss/pics/wl/af/i_gradient_f.gif) repeat-x top left; vertical-align: middle;}
#Areas .BorderBottom    {background-position:bottom; background-image: url(/oss/pics/wl/af/ba_box_f.gif);}
#Areas .LeftPadded      {padding-left:6px;}
#Areas .RightPadded     {padding-right:6px;}
.AreaSeparator .DotedLine        {background-image: url(/oss/pics/wl/af/dl_5px_purple.gif);}
#PrepacBookingPath .Row          {background:#C3DEEB; border:0px none;}
#PrepacBookingPath .BorderTop    {background-image: url(/oss/pics/wl/af/top_filled_588.gif);}
#PrepacBookingPath .BorderBottom {background-image: url(/oss/pics/wl/af/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/af/dl_5px_purple.gif);}
.PackageInBasket  .TimeSpan {color:#000099;}
.PackageInBasket .Picture   {width: 100px; height: 65px;}

#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 #000099; border-right: 1px solid #000099;}

.PackageOffer .Header {height: 25px;}
.PackageOffer .Details .PictureColumn          {width: 160px;}
.PackageOffer .Details .PictureColumn .Picture {width:100px; height: 65px;}
.PackageOffer .Details .Accented               {color:#000099; text-transform:none; font-weight:bold; font-size:13px;}

.PackageOffer .Text             {font-size: 12px;}
.PackageOfferList .Header       {padding-left: 6px;}
#MiniSearchPackageDetails       {margin-top: 0px;}
.PackageHotelOffer .DotedLine   {background-image: url(/oss/pics/wl/af/dl_5px_purple.gif);}
#MiniSearchPackageDetails table {margin-left: 6px;s}
#PackageHotelOfferList table    {margin-left: 6px;}


.OfferList .Header {background:transparent url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x top left; height:25px;}
.OfferList .Footer {text-align:right; padding-right:5px; padding-top:5px; vertical-align:bottom; height:20px;}
.OfferList .Row    {border-left:1px solid #000099; border-right:1px solid #000099;}
.OfferList .Header .Arial10BlackReg {color:#000099;}

/*nice*/
.BoxTyp1  .Header{background:transparent url(/oss/pics/wl/af/i_gradient_h.gif) repeat-x top left; height:25px; padding-left:6px; padding-top:6px; font-size:14px; font-weight:bold; color:#000099; text-transform:uppercase;}
.BoxTyp1 .Content {padding-left: 6px;}
.BoxTyp1 .Row     {border-left:1px solid #000099; border-right: 1px solid #000099;}
.Basket .BorderTop       {background-image: url(/oss/pics/wl/af/ba_box_h.gif); background-position:top; }
.Basket .BorderBottom    {background-image: url(/oss/pics/wl/af/ba_box_f.gif); background-position:bottom; }
.Basket .ProductInBasket {margin-right: 6px;}
.Basket .ProductInBasket .Accented {font-weight:normal; font-size:11px; text-transform: uppercase; color:black;}
          #HotelInBakset .Accented     {text-transform: none;}
.Basket .PriceDisplay {margin-right:6px;}
.Offer .PriceColumn   {text-align:right;}
#HotelInfoImage       {background-image: url(/oss/img/popup_hotel_i_header.jpg); background-repeat: no-repeat; width:383px; height:180px;	 margin:5px;}

.TexHeadMainTable,
.TexHeadMainTableXXL,
.TexHeadSubTable,
.TexLinkPinkS12,
.TexSmall,
.TexGesamtpreis,
.TexGesamtpreisInpLbl {color: #000099;}
#HotelInfoImage       {background-image: url(/oss/pics/wl/af/popup_hotel_i_header_wl.jpg); background-repeat:no-repeat; width:383px; height:180px;	 margin:5px;}
#NewTabs              {border-color: #000099;}

#HotelInfo #NewTabs .NewPassiveTab   {background-image: url(/oss/pics/wl/af/tab_passive.gif); FONT-SIZE:11px; }
#HotelInfo #NewTabs .NewPassiveTab a {color:White;}
#HotelInfo #NewTabs .NewActiveTab    {background-image: url(/oss/pics/wl/af/tab_active.gif); FONT-SIZE:16px; }
#HotelInfo #NewTabs .NewActiveTab a  {color:#000099;}
#HotelInfo {border-color: #000099;}
#HotelInfo #NewTabs .Spacer{border-bottom: 1px solid #000099;}

.CalendarSearch {background-color:#000099; color:#ffffff;}
.TabsActive     {background-color:#000099;}
.Arial12PinkReg,
.TopBorder,
.Arial16PinkReg,
.Arial18PinkReg {color: #000099;}

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


       .bgSel    {background-color: #e4e4e4 !important;}
       .btop     {border-top: 1px solid #999999 !important;}
       .bleft    {border-left: 1px solid #999999 !important;} 
       .bcell    {border-bottom: 1px solid #999999 !important;border-right: 1px solid #999999 !important;}
.Offer .bcellSel {border-bottom: 1px solid #ffffff !important;border-right: 1px solid #ffffff !important;}
.Offer .btopSel  {border-top: 1px solid #ffffff !important;}
.Offer .bleftSel {border-left: 1px solid #ffffff !important;}

.TexHeadSubTable2  {color: #999999 !important;}
.TexHeadTab        {color: #000099 !important;}
.HeaderPerson      {color: #000099 !important;}

#TotalHotelPrice_0 {font-color:#000000 !important;}
.TexHeadTab        {color: #000000 !important;}
.TexHeadSubTable2  {color: #000000 !important;}
.Offer .smallDescription {font-size:9px;}
#title {display:list-item; list-style-image:url(/oss/pics/wl/af/popup_hotel_i_header_wl.jpg); list-style-position:inside; letter-spacing:-1000em; font-size:1pt; color:#ffffff;}







	
/* ----- NEW STYLES Andre 29.10.2009 ----- */
.CT1 {color:#051039;}
#WL-AirFrance *           {margin:0; padding:0;}
#WL-AirFrance             {width:650px; font:normal 12px/16px Arial, Helvetica, sans-serif;}
#WL-AirFrance-Intro,
#Top-Angebot1,  
#WL-AirFrance-Fusszeile   {width:100%; height:auto; display:block; clear:both;}
#WL-AirFrance-Hauptinhalt {width:410px; float:left; vertical-align:top; margin-right:10px;}
#WL-AirFrance-Nebeninhalt {width:230px; float:left; vertical-align:top;}
#WL-AirFrance-Suchmaske,
#WL-AirFrance-TA1         {width:410px; float:left;}
#WL-AirFrance-TA2         {width:230px; float:right;}

 #WL-AirFrance-Intro     {color:#797979; font-weight:bold; background:transparent url(/oss/img/wl/af/bg_head_airFrance_dp.gif) no-repeat top left; padding:110px 0 10px 0;} 

#WL-AirFrance-Intro a   {color:#051039;}
#WL-AirFrance-Fusszeile {color:#787878; text-align:center; padding-top:10px;}
#WL-AirFrance-Fusszeile a  {color:#051039;}



/* --- HAUPTINHALT --- */
#WL-AirFrance-Suchmaske      {width:410px; height:254px; background:#D1E4F5 url(http://cdn.lastminute.com/site/engine_af_bottom_narrow.gif?skin=frfr.volhotel_airfrance) no-repeat left bottom;}
#WL-AirFrance-Suchmaske h2   {width:410px; height: 24px; padding:5px 15px 0 15px; background: white url(/oss/img/wl/af/bg_tab_airFrance_dp.gif) repeat-y left top; font-size:12px; color:#fff;}
#WL-AirFrance-Suchmaske form {width:380px; padding:15px;}
input, select, label         {font-size:11px !important;}
               label         {display:block; clear:both;}
.FoC1,  .FoC2,  .FoC3, .FoC4 {height:42px; float:left;}
.FoC1  {width:180px;}
.FoC2  {width:180px;}
.FoC3  {width:180px;}
.FoC4  {width: 58px;}
.Inp1  {width:155px; *width:155px;}
.Sel1  {width:157px;}
.Sel2  {width: 77px;}
.Sel3  {width: 42px;}
#WL-AirFrance-Suchmaske div.Button {display:block; clear:both; margin-left:246px; margin-top:20px;}

#Top-Angebot1                                        {height:105px; margin-top:6px; background-color:#E8F3FA;}
#Top-Angebot1 div.Button,
#Top-Angebot1 img, #Top-Angebot1 h3, #Top-Angebot1 p {float:left;}
                   #Top-Angebot1 h3, #Top-Angebot1 p {width:189px;}
#Top-Angebot1 img {margin-right:10px;}
#Top-Angebot1 h3  {margin:10px 0 5px 0; font-size:12px;}
#Top-Angebot1 p   {margin:0 0 5px 0;}
#Top-Angebot1 div.Button {margin-left:100px; vertical-align:bottom;}

#Top-Angebot2                                                  {margin-right:8px;}
#Top-Angebot2,                  #Top-Angebot3                  {width:199px; height:auto; margin-top:9px; border:1px solid #051039; float:left; }
#Top-Angebot2 h3,               #Top-Angebot3 h3               {width:199px; padding: 5px 0 5px 1px; background-color:#051039; font-size:12px; color:#fff;}
#Top-Angebot2 ul,               #Top-Angebot3 ul               {margin:0; padding:0; list-style:none; }
#Top-Angebot2 ul li,            #Top-Angebot3 ul li            {}
#Top-Angebot2 ul li.Bild,       #Top-Angebot3 ul li.Bild       {height:75px;}
#Top-Angebot2 ul li.Bild img,   #Top-Angebot3 ul li.Bild img   {border:0;}
#Top-Angebot2 ul li.Reiseziel,  #Top-Angebot3 ul li.Reiseziel  {padding:5px; font-weight:bold; background-color:#C6C3C6; color:#051039;}
#Top-Angebot2 ul li.Leistungen, #Top-Angebot3 ul li.Leistungen {padding:5px; }
#Top-Angebot2 ul li.Preis,      #Top-Angebot3 ul li.Preis      {padding:5px; text-align:right;}
#Top-Angebot2 ul li.Preis a,    #Top-Angebot3 ul li.Preis a    {padding:5px; font-weight:bold; color:#051039;}


/* --- NEBENINHALT --- */
#Inspiration, #Kundenservice {width:230px !important;}
#ENews                       {width:210px !important;}
#Inspiration a img {border:none;}

#ENews             {height:85px; margin-top:10px; *margin-top:7px; background-color:#E8F3FA; padding:10px;}
#Kundenservice     {height:auto; margin-top:10px; *margin-top:7px;}
#ENews h3,         #Kundenservice h3         {margin-bottom:5px;font-size:12px;}
#ENews p,          #Kundenservice p          {margin: 0 0 5px 0;}
                   #Kundenservice p a        {font-weight:bold; color:#051039;}
#ENews div.Button, #Kundenservice div.Button {margin-left:119px;}
.titreENewsE		{font-size:18px;font-weight:bold;}




div.Button   {width:91px; height:15px; padding:0 3px 0 3px !important; background:transparent url(/oss/img/wl/af/b_airfrance.gif) no-repeat bottom left; }
div.Button a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; line-height:15px; color:#fff; text-decoration:none; }
	

/* --- 6.1. SE Path - Flug, Hotel und Mietwagen --- */
#BookingPath            {border:1px solid #000099; width:586px;}
#Buchungsschritte       {width:314; height:26px; margin-bottom:4px; padding-left:125px; display:block; font-size:12px;}
#Liste-Buchungsschritte {width:314px; *width:317px; margin:0; padding:0; list-style:none; font: normal 11px/14px Arial, Helvetica, sans-serif; color:black; float:left;}
.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/af/arrow_19x13_pink_trans.gif) no-repeat left 9px; padding-left:22px; padding-top:8px; *padding-top:9px; font-size:12px; color:#000099; font-weight:bold;}

#HotelInfoPop #NewTabs .NewActiveTab,  #HotelInfo #NewTabs .NewActiveTab  {background-image:url(/oss/pics/wl/af/tab_active.gif);}
#HotelInfoPop #NewTabs .NewPassiveTab, #HotelInfo #NewTabs .NewPassiveTab {background-image:url(/oss/pics/wl/af/tab_passive.gif);}
#HotelInfoPop #NewTabs .Spacer,        #HotelInfo #NewTabs .Spacer        {border-bottom:1px solid #000099;}


/* ----- Styles for new xslt ----- */
.FlightLegFull          {font-size:10px !important;}
.Data-Car               {margin-top:10px;}
.Links-Car a,
.Data-Insurance td      {font-size:12px !important;}
.Note,
.Data-Car, 
.AGB-Accept     td      {font-size:10px !important; font-family:Verdana;}
.Data-Car   h4.CTG      {font-family:Arial;}
.Data-Car table.CTEX td {font-size:10px !important;}

#HotelInfoPop #NewTabs .NewActiveTab a, 
#HotelInfo    #NewTabs .NewActiveTab a   {font-size:14px;}

.Data-Car,
.Data-Insurance h4 {display:block; clear:both;}

.Data-Car,
.Data-Insurance    {background-color:#c3deeb !important; padding:4px 8px;}
.CBGEX             {background-color:#ffffff !important; border:1px solid #000099;}
.tableBorder       {background-color:#ffffff;}
.IDInfoFix             {padding-top:10px; font-size:12px;}
 p.hotelDescription    {margin-top: 20px;}
ul.hotelDescription li {margin-left:16px;}

#HotelInfoPop #NewTabs .NewActiveTab a, #HotelInfo #NewTabs .NewActiveTab a,
.CT1, .CTEX        {color:#000099 !important;}
.CTR               {color:#ff0000 !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;}

.SLTEX {background: transparent url(/oss/img/wl//af/dl_pinktrans_572x11pix.gif) no-repeat left top; padding-top:8px;}

.Data-Car       h4.CTG,
.Data-Insurance h4.CTG,
.Data-Customer  h3.CT1,
.Data-Customer  h4.CT1,
#Header_Basket span.CT1     {text-transform:uppercase;}

.Price-Total {font-weight:bold;}

.nBR      {border:       0px solid #000099 !important;}
.BRT      {border-top:   1px solid #000099 !important;}
.BRL      {border-left:  1px solid #000099 !important;}
.BRR      {border-right: 1px solid #000099 !important;}
.BRB      {border-bottom:1px solid #000099 !important;}
.CBGEX2   {background-color:#fff;}

.SLTG     {border-top:1px dotted #323232 !important;}
