h1 {width:815px; height: 25px; padding-top:5px; padding-left:5px; background-color:#333366; color:#FFFFFF; font-size:12px; font-family:sans-serif;}
a  {color:#064064; text-decoration: underline;}
p  {color:#064064; font-size:11px;}
td {font-size:12px;}

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

.Verd10BlackReg   {color:#002c81; font-size:11px;}
.Verd10BlackReg b,
.Verd12BlackReg   {color:#002c81;}
.Verd14BlackBold  {color:#043981; font-size:14px; font-weight:bold;}
.Verd13BlackBold  {color:#043981; font-size:13px; font-weight:bold;}
.Verd14WhiteBold  {color:#FFFFFF; font-size:14px; font-weight:bold;}
.Verd10GreyReg    {color:#898787; font-size:11px;}

.Arial12BlackReg,  .SinglePrices .Label,
.Arial12BlackBold, .Text,        .Label,
.Arial14BlackReg  {color:#043981; font-size:11px;}
.Verd10BlackBold  {color:#043981; 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;}

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

#TotalPrice {margin-top:10px; margin-bottom:10px; margin-right:10px; text-align:right;	}
.AltDpProduct a {color:#043981;}
.AltDpProduct   {color:#043981; 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 #043981; 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:0; 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;
}

#RailLogo                         {padding-right: 5px;}
.ProductIcon,.BasketSectionHeader {vertical-align: bottom;}
.FlightLeg               {vertical-align:top; width:48%;}
.BasketLinks             {width:576px; text-align:right;}
.BasketLinks .ButtonLink {display: inline;}
.PictureInBasket         {width:51px; height:33px;}

#BookingPath               {text-align: left; margin-top:0;}
#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:#043981;}

/* ---------- Booking steps ---------- */
.TakenStep  {color:#898787 !important; font-weight:normal !important; width:50px !important;}
.ActiveStep {color:#043981 !important; font-weight:bold !important;}


/* ---------- Id base style please refer to CSS style Guide --- Search ---------- */
#Search                    {background-color: #ffffff; width: 588px;}
#Search .Row               {padding-bottom:10px; padding-right:8; 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 .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 #043981; border-right:2px solid #043981; 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, .Offer .BorderBottom {width:584px; background-color:#ffffff; border: 2px solid #043981; }
.Offer .BorderTop                       {height: 9px; border-bottom:none;}
                   .Offer .BorderBottom {height: 6px; border-top:none;}

#HotelResultsContainer {margin:0; padding:0; border: 1px solid #043981;}
#HotelOffer1           {margin-top:10px;}

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

/* ---------- Mini searches ---------- */
.MiniSearch               {background:#FFFFFF; padding-top:5px;}
.MiniSearch .Label        {color:#043981;}
.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; height:3px; width:584px;}

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

/* ---------- Flights / Rail ---------- */
#MiniSearchFlight, #MiniSearchRails {margin-top:0; 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 / Cars ---------- */
.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,
.HotelOffer .Details .MainColumn #Column1    {padding-left:0;}
.HotelOffer .Details .MainColumn table       {width:300px;}

.CarOffer .Picture              {width:170px; margin: 5px;}
#MiniSearchHotel                {margin-top:0; margin-bottom:20px;}
#MiniSearchCar                  {margin-top:0; margin-bottom:20px;}
#RailResultsFrameForm           {margin:0; padding:0;}
#flSearchType                   {margin-left: 40px;}

.lozenger table            {margin:8px; cursor:pointer;}
.lozenger                  {color:#ffffff;                 font-weight:normal; text-decoration:none; width:192px; height:142px; background-color:#ff0099; cursor:pointer; border:0;}
.lozHeader                 {color:#ffffff; font-size:22px; font-weight:bold;   text-decoration:underline; margin:8px;}
.lozPrice                  {color:#ffffff; font-size:22px; line-height:20px;   font-weight:bold;}
.lozSub                    {color:#ffffff; font-size:11px; line-height:11px;}
.LnavSection .WideTable    {width:160px;}
.LnavSection form          {margin:0;}
.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;}

#Header_lnav_search_Border {background-image: url(/oss/img/box_180_top.gif);    background-color:#e9adca; background-position: left top;}
#Footer_lnav_search_Border {background-image: url(/oss/img/box_180_bottom.gif); background-color:#e9adca; background-position: left 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;}

/* ---------- Tabs ---------- */
#Tabs                      {width:588px;}
#Tabs .Spacer              {width:100%;}
#Tabs .Tab                 {width:97px; margin-right:1px; margin-bottom:1px;}
#Tabs .Tab .Label          {color:#ffffff;}
#Tabs .Tab .Label a        {color:#043981;}
#Tabs .TabsActive          {width:140px; margin-left:0; margin-bottom:0; background-color:#043981;}
#Tabs .TabsPassive         {border-bottom:1px solid #043981; background-color: white; height: 16px;}
#Tabs .TabsPassive .Label  {border-top:   1px solid #043981; text-align: center;}
#Tabs .TabsPassive .Border {background-color:#043981; width:5px;}


/* ---------- Confimration page / BookingDetails ---------- */
#Details table  {width: 100%;}
#BookingDetails  .DotedLine   {padding-top: 5px; padding-bottom:5px;}
#BookingDetails  .DotedLine   {padding-top: 5px; padding-bottom:5px; background-position: center top;}
#BookingDetails .Row          {padding-left:5px; padding-right: 5px; border-left: 2px solid #043981; border-right: 2px solid #043981;}
#Header_BookingDetails        {padding-left:5px; padding-top:   3px; vertical-align:bottom;}

#RailID table                                                     {width:270px; margin-left:52px;}
#RailID table .Column1,         #RailID table .Column2            {width:135px;}
#RailID #identificationType,    #RailID #identificationValue      {width:116px;}
#Basket #Rail .PictureInBasket, #AltRailInBasket .PictureInBasket {width: 72px; height:47px;}

.AltInBasket .Column2 {text-align:right; padding-right:5px;}
#AltFlightInBasket    {margin-top:5px;}


/* ---------- Pauschal ---------- */
#PrepacBasket .DetailsColumn         {width:100%;}
#PrepacBasket .PictureColumn         {text-align: right;}
.Offer             .DotedLine,
.MiniSearch        .DotedLine,
.AreaSeparator     .DotedLine,
.PackageHotelOffer .DotedLine,  
#PrepacBasket #PackagePriceSeparator {background-image:url(/oss/pics/wl/tcy/dl_5px_white.gif);}
#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);}
#Areas .BorderBottom                 {background-image:url(/oss/img/wl/lmn/ba_box_f.gif); background-position: left bottom;}
#PrepacBookingPath .Row              {background:#e9adca; border: 0px none;}
#Areas .LeftPadded                   {padding-left: 6px;}
#Areas .RightPadded                  {padding-right:6px;}
#Areas #FooterRow                    {vertical-align: middle;}
#Areas #FooterRow, 
#Header_BookingDetails,
.OfferList .Header                   {background:transparent url(/oss/img/wl/flug/hellblau_strich.gif) repeat-x left top; height:25px;}
.BoxTyp1 .Header,
.Header .Row                         {background:#000000     url(/oss/img/wl/flug/hellblau_strich.gif) repeat-x left top;}

.PackageInBasket .Picture                                      {width:140px; height:120px;}
.PackageInBasket .DetailsColumn                                {vertical-align:center;}
.PackageInBasket .DetailsColumn #Package_Location              {margin-bottom:6px;}
#PackageInBasketDisplay .DetailsColumn .FlightSectionHeader    {padding-top: 5px;}
#PackageInBasketDisplay .DetailsColumn #SchedLabel             {font-weight:normal; text-transform:uppercase; letter-spacing:3px;}	
#PackageInBasketDisplay .DetailsColumn .Accented               {font-weight:bold;   text-transform:none; font-size:11px; color:#000000;}
.PackageOffer .Header                                          {             height: 25px;}
.PackageOffer .Details .PictureColumn                          {width:160px;}
.PackageOffer .Details .PictureColumn .Picture                 {width:140px; height:120px;}
.PackageOfferList .Header                                      {padding-left:6px;}
#MiniSearchPackage,       #MiniSearchPackageDetails            {margin-top:0;}
#MiniSearchPackage .Row,  #PrepacBasket .BasketLinks           {margin-top: 6px;}
#MiniSearchPackageDetails table,  #PackageHotelOfferList table {margin-left:6px;}
.OfferList .Footer                                             {padding-top:5px; padding-right:5px; height:20px; vertical-align:bottom; text-align:right;}

/* ---------- nice ---------- */
#Header_BookingDetails,   .BoxTyp1   .Row,   .PackageOfferList .Row,
#Footer_BookingDetails,   .OfferList .Row,   #Areas            .Row  {border-left:1px solid #ff6600; border-right:1px solid #ff6600;}
.BoxTyp1 .Header         {padding-left:6px; padding-top:6px; height:25px;}
.BoxTyp1 .Content        {padding-left:6px;}
.Basket .BorderTop       {background-position: left top;}
.Basket .BorderBottom    {background-position: left bottom;}
.Basket .ProductInBasket,
.Basket .PriceDisplay    {margin-right:6px;}
.Offer  .PriceColumn     {text-align: right;}

#Header_BookingPath_Border,    #Header_BookingPath_Footer,
#Header_BookingDetails_Border                             {width:588px; height:6px;}
#Header_Basket_Border,         #Footer_Basket_Border      {width:584px; height:6px;}

#HotelInfoPop, #HotelInfo, #NewTabs                  {border-color: #043981;}
#BookingDetails .BorderBottom         {background-image:url(/oss/pics/wl/tcy/footer_offer.gif); background-position: left bottom;}
#BookingDetails .BorderTop            {background-image:url(/oss/pics/wl/tcy/header_offer.gif); background-position: left top;}
#Header_BookingDetails_Border         {background-image:url(/oss/pics/wl/tcy/header_offer.gif);}
#sepLine1, #sepLine2, #sepLine3       {background-image:url(/oss/img/wl/flug/hellbl/oss/img/wl/flug/dl_5px.gifau_strich.gif);}
#HotelInfoPop #NewTabs .NewActiveTab,  #HotelInfo #NewTabs .NewActiveTab     {background-image:url(/oss/pics/wl/tcy/tab_active.gif); font-size:16px;}
#HotelInfoPop #NewTabs .NewPassiveTab, #HotelInfo #NewTabs .NewPassiveTab    {background-image:url(/oss/pics/wl/tcy/tab_passive.gif); font-size:11px;}
#HotelInfoImage                       {background-image:url(/oss/pics/wl/lmn/popup_hotel_i_header_wl.jpg); background-repeat:no-repeat; width:383px; height:180px; margin:5px;}
#HotelInfoImage h1                    {background-color:transparent; width: 123px;}
.HotelInfo                            {background-color:#ffffff; font-size: 10px;}
.HotelInfoTabBorderTop                {border-top:   1px solid #043981;} 
.HotelInfoTabBorderBottom             {border-bottom:1px solid #043981;}
.HotelInfoTabBorderLeft               {border-left:  1px solid #043981;} 
.HotelInfoTabBorderRight              {border-right: 1px solid #043981;}
.FooterLeftBorder                     {border-left:  2px solid #043981;}
.FooterRightBorder                    {border-right: 2px solid #043981;}
.tableBorder                          {border:       2px solid #043981;}
#HotelInfoPop #NewTabs .Spacer, #HotelInfo #NewTabs .Spacer           {border-bottom:1px solid #043981;}

.Offer .FooterRight,  .Offer .FooterLeft  {height: 60px; margin-top:0; margin-bottom:0; margin-right:0; overflow: visible;}
.Offer .FooterRight                       {padding-right:5px; padding-left:0; text-align:right;}
                      .Offer .FooterLeft  {padding-right:0; padding-left:5px; text-align:left; float:left;}
#title {display:list-item; list-style-position:inside; letter-spacing:-1000em; font-size:1pt; color:#ffffff;}



/* ---------- NEW ---------- */
.Arial19WhiteReg,   #RailPassengers,  #AddDayOutward,  #Areas #HeaderRow .Text,  #HotelInfoPop #NewTabs .NewActiveTab,   #HotelInfo #NewTabs .NewActiveTab,   .lozenger,
.Arial19WhiteBold,  #RailService,     #AddDayReturn,   .BoxTyp1 .Header,         #HotelInfoPop #NewTabs .NewPassiveTab,  #HotelInfo #NewTabs .NewPassiveTab,  .Basket .ProductInBasket .Accented
{font-family:arial,helvetica,sans-serif;}

.TexNavBar,   .TexHeadSubTable,   .TexHeadTab,         .TexExtrasInpLbl,       .TexGesamtpreis,  .SubHeader,       .TabsActive,   #Tabs .TabsPassive .Label a,  .Pagination .TexNavBar,   .TexTabS12,   
.TexNavBar2,  .TexHeadSubTable2,  .TexHeadMainTable,   .TexGesamtpreisInpLbl,  .ButtonAngebote,  .TexLinkPinkS12,  .TabsPassive,  #Tabs .TabsActive .Label,     .Pagination .TexNavBar2,  .TexHeadMainTableXXL 
{font-family:verdana,arial,helvetica,sans-serif;}

.ButtonAngebote,
.TexHeadSubTable2                    {color:#043981; font-size:11px;}
.TexNavBar                           {color:#f96c17; font-size:10px;}
.TexNavBar2                          {color:#898787; font-size:10px;}
.TexExtrasInpLbl                     {color:#043981; font-size:10px;                   border:none;}
.TexGesamtpreisInpLbl                {color:#f96c17; font-size:14px; font-weight:bold; border:none; text-align:right;}
.TexLinkPinkS12,
.TexHeadTab                          {color:#043981; font-size:11px; font-weight:bold;}
.TexHeadSubTable                     {color:#043981; font-size:11px; font-weight:normal;}
.TexHeadMainTable                    {color:#043981; font-size:14px; font-weight:bold;   text-transform:none;}
.TexHeadMainTableXXL                 {color:#043981; font-size:14px; font-weight:bold;}
.TexHeadCONT                         {color:#043981; font-size:14px; font-weight:bold;   text-transform:uppercase; padding-left:5px;}
.BoxTyp1 .Header                     {color:#ff6600; font-size:14px; font-weight:bold;   text-transform:uppercase;}
.TexGesamtpreis                      {color:#fe6305; font-size:14px; width:20%;}
.IncludingLabel                      {color:#043981;}
#FlightService                       {color:#043981; font-size:11px; font-weight:bold;}
#FlightPassengers                    {color:#043981; font-size:11px; font-weight:normal;}
.SubHeader                           {color:#f96c17; font-size:11px; font-weight:normal; padding-bottom:5px;}
.Basket .ProductInBasket .Accented   {color:#000000; font-size:11px; font-weight:normal; text-transform:uppercase;}
#AddDayOutward,   #AddDayReturn      {color:#000000; font-size:11px; font-weight:bold;}
#RailPassengers                      {color:#000000; font-size:12px; font-weight:bold;}
#RailService                         {color:#000000; font-size:10px;}
#Areas #HeaderRow .Text              {color:#ffffff; font-size:11px; font-weight:bold;}
.Arial19WhiteBold                    {color:#ffffff; font-size:19px; font-weight:bold;}
.Arial19WhiteReg                     {color:#ffffff; font-size:19px;}
.TexTabS12                                          {font-size:11px; font-weight:bold;}
.Pagination .TexNavBar               {color:#043981; font-size:10px;}
.Pagination .TexNavBar2              {color:#e4e4e4; font-size:10px;}
.OfferList .Header .Arial10BlackReg  {color:#ff6600;}
#Tabs .TabsPassive .Label a                         {font-size:11px; font-weight:normal; text-decoration:none;}
#Tabs .TabsActive .Label                            {font-size:16px; font-weight:normal; padding-bottom: 5px; text-align: center;}
.Offer .smallDescription                            {font-size: 9px;}
.Arial12PinkReg,        .TexSmall,
#Header_Basket .TextHeadMainTable,              
#Info,  .Outward .Row,  .Return .Row {color:#043981;}
#Content,
#HotelInfoPop #NewTabs .NewActiveTab a,
#HotelInfo #NewTabs .NewActiveTab a  {color:#043981;}
#PromoCode                           {color:#000000;}
#HotelInfoPop #NewTabs .NewPassiveTab a,
#HotelInfo #NewTabs .NewPassiveTab a {color:#ffffff;}
.PackageOffer .Text                  {               font-size:11px;}
.PackageOffer .Details .Accented     {color:#ff6600; font-size:13px; font-weight:bold; text-transform:none;}
#PauLnavSearch                       {color:#ff6600; font-size:10px; background-color:#e9adca;}
.TexLinkPinkS12 a hover,
#PauLnavSearch .Label,
.PackageInBasket .TimeSpan           {color:#ff6600;}
.AltInBasket .Label                  {color:#898787; font-size:10px;}
.AltInBasket .Label a                {color:#898787;                 font-weight:bold;}
.CalendarSearch                      {color:#cce4ee;                 background-color:#043981;}
.TabsActive                          {color:#ffffff; font-size:11px; background-color:#043981;}
.TabsPassive                         {color:#043981; font-size:11px; background-color:#cce4ee;}
.Offer .PriceInfo                    {color:#043981; font-size: 9px;}
#Areas #HeaderRow                                                   {background-color:#99ccff; height:25px;}
#Header_Basket_Border,     .TableOfferEven,         .tableBorder, 
#Footer_Basket_Border,     .TableOfferOdd,          .TablePinkDark  {background-color:#ffffff;}
.FooterRight,     .bgSel,   
.FooterLeft,      .bgNoSel                                          {background-color:#cce4ee;}
                                                    .TablePinkLight {background:#cce4ee;}
#PackagePrices,   #TotalPrice,     #RightColumn,    #BookingDetails {background:#ffffff;}


.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;}


/* ------------- 6.1. SE Path - Flug, Hotel und Mietwagen ------------- */
#Buchungsschritte                      {width:467px; height:32px; margin-bottom:4px; padding-left:125px; background-color:#043981; 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/traveloverland/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;}


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

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 #043981;}
.nBR         {border:0 !important;}
.BRT         {border-top:   1px solid #043981 !important;}
.BRL         {border-left:  1px solid #043981 !important;}
.BRR         {border-right: 1px solid #043981 !important;}
.BRB         {border-bottom:1px solid #043981 !important;}
.SL3Font     {font-size:10px; height:3px;}

.CT1 {color:#043981;}
.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;}


/* 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 #043981; margin:20px; padding:10px;}
#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:#002c81; 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:80px;}

.Data-Car,        .Data-Insurance        {background-color:#DDDDDD !important; padding: 8px; margin-top:5px;}
.Data-Car h4.CTG, .Data-Insurance h4.CTG {color:#043981 !important;}

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

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

.MT1 {margin-top:10px;}

.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:9px !important;}

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


/* ----- TABs LAYER ----- */


#WL-TABList2 li.TABActive,   #WL-TABList2 li.TABPassive, 
#WL-TABList2 li.TABActive a, #WL-TABList2 li.TABPassive a 
{background-image: url(/oss/img/wl/traveloverland/content_wl/wl_dp_sprite_buttons2.gif); background-color:transparent; background-repeat:no-repeat; width:auto !important;}
#WL-TABList2                  {width:600px; height:44px; margin:6px 0; border-bottom: 1px solid #043981; background-image:none !important;}
#WL-TABList2 li               {height:45px; float:left; text-align:left; margin-right:2px; cursor:pointer;}
#WL-TABList2 li            a  {height:39px; display:inline-block; text-decoration:none; font-weight:normal !important;}
#WL-TABList2 li.TABPassive    {background-position: left  -172px; padding:0 0  0 10px;}
#WL-TABList2 li.TABActive     {background-position: left   -92px; padding:0 0  0 10px;}
#WL-TABList2 li.TABPassive a  {background-position: right -172px; padding:6px 10px 0 0; font-size:10px; margin:0;}
#WL-TABList2 li.TABActive  a  {background-position: right  -92px; padding:6px 10px 0 0; font-size:12px; margin:0;}

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

 */
#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: #043981;
}



.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: #043981;}

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


#Tabs .TabsActive {
	background-color: #043981;
	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 #043981;
}

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

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

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

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

.TableOfferOdd {
	background-color: #FFFFFF;
}

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

.TableOfferEven {
	background-color: #ffffff;
