h1 {background-color: #333366; color: #FFFFFF; width: 815px; height: 25px; padding-top: 5px; padding-left: 5px; font-size: 12px; font-family:sans-serif;}

#layout_header {vertical-align: top;}
#layout_banner {vertical-align: middle;}

a {color:#064064; text-decoration: underline;}
p {color:#064064; font-family:Verdana,arial,helvetica,sans-serif; font-size:11px;}



/* ---------- Template elements ---------- */
#top_block, #bnav       {width:600px; background-color:#ffffff;}
#Content                {width:600px !important;}
#rnav, #lnav, #rightBox {vertical-align: top;}
#main                   {vertical-align: top;}



/* ---------- 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 5px; padding-top: 5px; padding-bottom: 5px;}

.Warning, .Text, .Label {font-family: verdana, arial, helvetica, sans-serif;}

         .Attention {font-size:11px; font-weight:bold;}
         .Accented  {font-size:11px; font-weight:bold; color: #064064;}
.Details .Accented  {font-size:11px; font-weight:normal;}
         .Warning   {font-size:14px; font-weight:normal; color:red;}
         .Text      {font-size:11px; color: #064064;}
         .Label     {font-size:11px; color: #064064;}

.LastColumn {text-align: right;}
.FullWidth {clear: both; width:100%;}

/* 1st level outer container */
.OutterContainer {width: 600px;} /* width: 588px; */

/* Page section: basket, booking path, result frame, etc.*/
.PageSection {margin-top:6px; color: #000;}

/* Id base style please refer to CSS style Guide */ /*Cornered borders*/
.BorderTop, .BorderBottom {
	background-repeat: no-repeat;
	border: 0px;
	height: 4px;
	width: 100%;
}
.BorderTop, 
.BorderBottom {width:588px; height:6px; background-color:#ffffff;}
.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);}

.SinglePrices .Label {font-size:11px; color:#064064;}
.ButtonLink,.ButtonImage {border: 0px none;}

/* ---------- Basket ---------- */
.Basket                   {background-color:#ffffff;}
.Basket .TexHeadMainTable {color:#064064; font-weight: bold;}
.Basket .DetailsTable     {width: 100%;}
.Basket .DotedLine        {margin-bottom:3px; padding-top:0; padding-bottom:0;}
.Basket .BasketSection    {margin-bottom:20px; background:#ffffff; width:100%;}
        .LeftColumn {background-color: #ffffff;}
.Basket .LeftColumn {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: 10px 10px 10px 0; text-align: right;}
.AltDpProduct a {color: #064064;}
.AltDpProduct   {color: #064064; vertical-align: middle;}
#Header_Basket  {}


/* ---------- 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;}


#Basket.PageSection          {border:2px solid #068dc6; width:580px; padding-left:8px; }
.TableBorder                 {border:2px solid #068dc6; background-color:transparent;}
#FlightSinglePrices #Column1 {width:170px;}
#FlightSinglePrices #Column2 {width:225px;}
#FlightSinglePrices #Column3 {width: 50px; text-align: right;}

.PriceLine             {padding-top:3px; width:100%;}
.PriceLine .LastColumn {padding-right:5px;}

.BasketSectionHeader,
#Header_Basket    {position:relative; height:32px; 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%;}
#Header_Basket span.TexHeadMainTable,
#Header_Basket span.TexSmall {display:inline; width:auto !important;}

#AirLineLogo      {padding-right:5px;}
#FlightHeader     {float:left;}
#FlightBasketDisplay                   {position:relative; top:-6px; *top:-8px; left:15px; width:490px; float:left;}
#FlightBasketDisplay #FlightPassengers,
#FlightBasketDisplay #FlightService     {color:#064064; font-size:11px; font-weight:normal; display:inline;}
#Flight span.Details {float:left;}


.TexHeadCONT, #RailPassengers, #RailService, #AddDayOutward, #AddDayReturn {font-family: arial, helvetica, sans-serif;}
.TexHeadCONT    {font-size:14px; color:#064064; 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               {width: 48%; vertical-align:top;}
.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: #064064;}



/* ---------- Booking steps ---------- */
.TakenStep  {color:#898787 !important; font-weight:normal !important; width:50px !important;}
.ActiveStep {color:#064064 !important; font-weight:bold !important;}



/*  ---------- Id base style please refer to CSS style Guide  ---------- Search ---------- */
#Search {
	background-color: #ffffff;
	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                 {width:584px; *width:588px; border-left: 2px solid #068DC6; border-right: 2px solid #068DC6; 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; border: 2px solid #068DC6; background-color:#ffffff;}
.Offer .BorderTop           {height: 9px; border-bottom: none !important;}
.Offer .BorderBottom        {height: 6px; border-top: none !important;}

#HotelResultsContainer   {width:588px; margin:0; padding:0;}
#HotelOffer1             {margin-top: 10px;}
.bgSel                   {width:588px; background-color: #CCE4EE;}
.btop,  .Offer .btopSel  {border-top: 1px solid #ffffff;}
.bleft, .Offer .bleftSel {border-left: 1px solid #ffffff;}
.bcell, .Offer .bcellSel {border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}



/* ---------- Mini searches ---------- */
.MiniSearch               {background:#068dc6; 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; width:584px; height:3px; border:2px solid transparent; background-color:transparent !important;}
.MiniSearch .DotedLine    {background-image:url(/oss/pics/wl/tcy/dl_5px_white.gif);}

/* ---------- Pagination ---------- */
.Pagination             {margin-left:5px;}
.Pagination .TexNavBar2 {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #e4e4e4;}
.Pagination .TexNavBar  {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #064064;}

/* ---------- Flights ---------- */
#MiniSearchFlight {margin-top:0; margin-bottom: 20px;}


/* ---------- Rail ---------- */
#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 ----- */
.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                         {width:579px; *width:588px; padding-top:5px; padding-bottom:5px;}
#OfferFrame .Details .bgSel                  {width:583px;} 
.HotelOffer .Picture                         {width:170px;}
.HotelOffer .Details .PictureColumn          {width:175px;}
.HotelOffer .Details .MainColumn             {width:305px; padding-left: 5px;}
.HotelOffer .Details .HotelsDatesAndService,
.HotelOffer .Details .MainColumn #Column1    {padding-left:0;}
.HotelOffer .Details .MainColumn table       {width:300px;}

#MiniSearchHotel      {margin-top:0; margin-bottom: 20px;}
.selOfferTable        {background-color: #cce4ee !important; width:588px;}
.bgNoSel              {background-color: #cce4ee}
#RailResultsFrameForm {margin:0; padding:0;}


/* ---------- Cars ---------- */
#MiniSearchCar     {margin-top:0; margin-bottom:20px;}
.CarOffer .Picture {width:170px; margin:5px;}
.TableOfferOdd, 
.TableOfferEven    {background-color: #ffffff;}
#flSearchType      {margin-left:40px;}

.lozenger       {width:192px; height:142px; border:0; font-family: arial, helvetica, sans-serif; color:#ffffff; font-weight:normal; background-color:#ff0099; cursor:pointer; text-decoration:none;}
.lozenger table {margin:8px; cursor:pointer;}
.lozHeader      {font-size:22px; font-weight:bold; color:#ffffff; text-decoration:underline; margin:8px;}
.lozPrice       {font-size:22px; line-height:20px; font-weight:bold; color: #ffffff;}
.lozSub         {font-size:11px; line-height:11px; color:#ffffff;}

.LnavSection form          {margin:0;}
.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             {color:#FF6600; background-color:#e9adca; font-size:10px;}
#PauLnavSearch .Label      {color:#FF6600;}

#Header_lnav_search_Border {background: #e9adca url(/oss/img/box_180_top.gif) no-repeat left top;}
#Footer_lnav_search_Border {background: #e9adca url(/oss/img/box_180_bottom.gif) no-repeat left top; 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;}



/* ---------- 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:#068dc6;}

.TabsActive  {color:#ffffff; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; background-color:#068dc6;}
.TabsPassive {color:#068dc6; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; background-color:#CCE4EE;}

#Tabs .TabsActive           {background-color:#068dc6; width:140px; margin-left:0; margin-bottom:0;}
#Tabs .TabsPassive .Border  {width:5px; background-color: #068dc6;}
#Tabs .TabsPassive          {border-bottom: 1px solid #068DC6; background-color: white; height: 16px;}
#Tabs .TabsPassive .Label   {border-top: 1px solid #068DC6; text-align: center;}
#Tabs .TabsActive .Label    {font-size:16px; font-weight:normal; text-align: center; font-family:verdana, arial, helvetica, sans-serif; text-align: left; padding-bottom: 5px;}
#Tabs .TabsPassive .Label a {font-size:11px; font-weight:normal; text-decoration:none; font-family:verdana, arial, helvetica, sans-serif;}



/* ---------- Confimration page ---------- */
.TablePinkLight {background: #CCE4EE;}

/* ---------- BookingDetails ---------- */
#BookingDetails        {background: #ffffff;}
#Header_BookingDetails {height:25px; padding-top:3px; padding-left:5px; vertical-align: bottom; background-image: url(/oss/img/wl/flug/hellblau_strich.gif); background-repeat: repeat-x;}
#Header_BookingDetails,
#Footer_BookingDetails {border-left:1px solid #FF6600; border-right:1px solid #FF6600;}

#Details table {width: 100%;}

#BookingDetails .Row          {padding-left:5px; padding-right:5px; border-left: 2px solid #068DC6; border-right: 2px solid #068DC6;}
#BookingDetails .DotedLine    {padding-top:5px; padding-bottom:5px; background-position: center;}
#BookingDetails .BorderTop    {background-image: url(/oss/pics/wl/tcy/header_offer.gif); background-position: top;}
#BookingDetails .BorderBottom {background-image: url(/oss/pics/wl/tcy/footer_offer.gif); background-position: bottom;}

#RailID table                     {width:270px; margin-left: 52px;}
#RailID table .Column1            {width:135px;}
#RailID table .Column2            {width:135px;}
#RailID #identificationType       {width:116px;}
#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;}
.Arial19WhiteReg,
.Arial19WhiteBold {font-size:19px; color:#ffffff; font-family:arial, helvetica, sans-serif;}
.Arial19WhiteBold {font-weight: bold;}


/* ---------- Pauschal ---------- */
#Areas .Row             {border-left:1px solid #FF6600; border-right:1px solid #FF6600;}
#Areas #HeaderRow       {background-color:#99ccff; height:25px;}
#Areas #HeaderRow .Text {font-size:11px; color:#ffffff; font-weight: bold; font-family: arial, helvetica, sans-serif;}
#Areas #FooterRow       {background-image:url(/oss/img/wl/flug/hellblau_strich.gif); background-repeat:repeat-x; vertical-align:middle; height:25px;}
#Areas .BorderBottom    {background-image: url(/oss/img/wl/lmn/ba_box_f.gif); background-position: bottom;	}
#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-WEIGHT:bold; text-transform: none; FONT-SIZE:11px; COLOR:Black;}
#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:0;}
#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               {font-size:13px; color:#FF6600; text-transform:none; font-weight:bold;}
.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;}
#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 {height:25px; background: transparent url(/oss/img/wl/flug/hellblau_strich.gif) repeat-x left top; padding-left:6px; padding-top:6px; color: #FF6600; font-size:14px; font-weight:bold; text-transform: uppercase; font-family: arial, helvetica, sans-serif;}
.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 {color:black; font-size:11px; font-weight:normal; text-transform:uppercase; font-family: arial, helvetica, sans-serif;}
.Basket .PriceDisplay              {margin-right: 6px;}

.CalendarSearch {background-color:#068dc6; color:#CCE4EE;}
#Content {color: #6699CC;}
.Header .Row {background-image: #000000 url(/oss/img/wl/flug/hellblau_strich.gif) repeat-x left top;}


#PackagePrices, #TotalPrice, #RightColumn              {background-color:#ffffff;}
#Header_Basket_Border,
#Footer_Basket_Border         {width:580px; height:8px; background-color:#ffffff;}
#Header_BookingPath_Border    {width:588px; height:7px;}
#Header_BookingPath_Footer    {width:588px; height:6px;}
#Header_BookingDetails_Border {width:588px; height:6px; background-image: url(/oss/pics/wl/tcy/header_offer.gif);}


#sepLine1, #sepLine2, #sepLine3 {}

#HotelInfo, #NewTabs                 {border-color: #6699CC;}
#HotelInfo #NewTabs .Spacer          {border-bottom:1px solid #068DC6;}
#HotelInfo #NewTabs .NewActiveTab    {background-image: url(/oss/pics/wl/tcy/tab_active.gif); font-family:arial, helvetica, sans-serif; font-size:16px;}
#HotelInfo #NewTabs .NewPassiveTab   {background-image: url(/oss/pics/wl/tcy/tab_passive.gif); font-family:arial, helvetica, sans-serif; font-size:11px;}
#HotelInfo #NewTabs .NewActiveTab a  {color:#6699cc; font-size:14px;}
#HotelInfo #NewTabs .NewPassiveTab a {color:white;}
#HotelInfoImage           {width:360px; height:180px; margin:5px; background:transparent url(/oss/pics/wl/lmn/popup_hotel_i_header_wl.jpg) no-repeat left top;}
#HotelInfoImage h1        {background-color:transparent; width: 123px;}

.HotelInfo                {background-color: #ffffff; font-size: 10px;}
.HotelInfoTabBorderTop    {border-top:    1px solid #064064;}
.HotelInfoTabBorderBottom {border-bottom: 1px solid #064064;}
.HotelInfoTabBorderLeft   {border-left:   1px solid #064064;}
.HotelInfoTabBorderRight  {border-right:  1px solid #064064;}

#title {display: list-item; list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #ffffff;} /* list-style-image: url(/oss/pics/wl/lmn/popup_hotel_i_header_wl.jpg); */

.Offer .FooterLeft, 
.Offer .FooterRight {height:60px; margin:0; overflow: visible;}
.Offer .FooterLeft  {text-align:left;  padding-left:5px; float:left;}
.Offer .FooterRight {text-align:right; padding-right:5px;}
.Offer .PriceInfo   {color:#6699CC; font-size:9px;}
.Offer .PriceColumn {text-align:right;}
.Offer .smallDescription           {font-size:9px;}

.FooterLeftBorder   {border-left: 2px solid #068DC6;}
.FooterRightBorder  {border-right: 2px solid #068DC6;}
 
 

/* ----- FONTs ----- */
.Verd10GreyReg,    .Verd10BlackBold,
.Verd10BlackReg,   .Verd13BlackBold, .Arial12BlackReg,
.Verd10BlackReg b, .Verd14BlackBold, .Arial12BlackBold,
.Verd12BlackReg,   .Verd14WhiteBold, .Arial14BlackReg,
.TexNavBar,  .TexHeadMainTable, .TexHeadSubTable,
.TexNavBar2, .TexHeadTab,       .TexHeadSubTable2, 
.TexExtrasInpLbl, .TexGesamtpreisInpLbl, .TexHeadMainTableXXL, .TexGesamtpreis, .SubHeader, .TexLinkPinkS12, .ButtonAngebote, .Offer .smallDescription, .TexTabS12 
{font-family: verdana, arial, helvetica, sans-serif;}

.FooterRight, .FooterLeft, .bgNoSel {background-color: #CCE4EE;}

.TexGesamtpreisInpLbl             {font-size:14px; color:#FE6305; text-align:right; border:none;}
.TexGesamtpreis                   {font-size:14px; color:#F96913; width:20%;}
.TexHeadMainTableXXL              {font-size:14px;}
.TexHeadMainTable                 {font-size:14px; text-transform:none;}
.TexHeadSubTable                  {font-weight:normal;}
.TexLinkPinkS12 a hover           {color:#ff6600;}
.SubHeader                        {color:#FE6305; font-weight:normal; padding-bottom:5px;}
#PromoCode                        {color:#000000;}
.TexNavBar                        {color:#F96913;}
.TexExtrasInpLbl                  {border:none;}
.TablePinkDark                    {background-color:#ffffff;}

.Outward .Row,        .Verd10BlackReg,   #Header_Basket  .IncludingLabel, 
.Return .Row,         .Verd10BlackBold,  .TexExtrasInpLbl, 
.TextHeadMainTable,   .Verd10BlackReg b, #Info, 
.TexHeadMainTableXXL, .Verd12BlackReg,
.TexHeadTab,          .Verd13BlackBold,
.TexHeadMainTable,    .Verd14BlackBold, 
.TexHeadSubTable,     .Arial12PinkReg,
.TexHeadSubTable2,    .Arial12BlackReg,
.TexLinkPinkS12,
.ButtonAngebote,      .Arial12BlackBold, 
.TexSmall,            .Arial14BlackReg   {color:#064064 !important;}
.TexNavBar2,          .Verd10GreyReg     {color:#898787;}
.TableOfferEven, .TableOfferEvenHidText  {color:#000;}

.TexGesamtpreisInpLbl, .Verd10BlackBold,
.TexHeadTab,           .Verd13BlackBold,
.TexHeadMainTableXXL,  .Verd14BlackBold,
.TexHeadMainTable,     .Verd14WhiteBold,
.TexHeadSubTable2,     .Arial14BlackBold,
.TexLinkPinkS12,
.TexTabS12                                {font-weight:bold}

.Verd10BlackBold,
.TexNavBar, .TexNavBar2, .TexExtrasInpLbl {font-size:10px;}

.TexHeadTab,       .Verd10GreyReg,
.TexHeadSubTable,  .Verd10BlackReg,
                   .Arial12BlackReg,
.ButtonAngebote,   .Arial12BlackBold,
.TexTabS12,        .Arial14BlackReg,
.TexLinkPinkS12,   .SubHeader      {font-size:11px;}
.Verd13BlackBold                   {font-size:13px;}
.TexHeadSubTable2                  {font-size:12px;}
.Verd14BlackBold                   {font-size:14px;}
.Verd14WhiteBold                   {font-size:14px; color:#ffffff;}
.Arial14BlackBold                  {font-size:14px; color:#ff6600; font-family:arial,helvetica,sans-serif;}



/* ---------- 6.1. SE Path - Flug, Hotel und Mietwagen ---------- */
#Buchungsschritte       {width:467px; *width:592; height:32px; margin-bottom:4px; padding-left:125px; background-color:#238DC3; 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/flug/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;}

#fde-nav-header #fde-kontakt, #fde-nav-header #topnav a {font-size:11px !important;}



/* ---------- SEARCHMASK Flight ---------- */
#mainBox {width:608px; vertical-align:top;}
.RNavBox    {width:244; margin-bottom:10px; padding:8px 10px; background-color:#D9E4F2;}
.RNavBox h4 {margin:0 !important;}


#initial_such_formular    {width:588px;}
#initial_such_formular h4 {padding:10px 8px 0 8px; margin-top:0 !important;} /* DOJO fix */
#initial_such_formular h5 {padding: 4px 8px 0 8px; font-weight:normal;}

#searchBox {}

#SH-Data-Travel, #SH-Option-Flight, 
#SH-Button,      #SH-Option-Hotel, 
                 #SH-Option-Car     {position:relative; width:100%; display:block; clear:both;}

#SH-Data-Travel   {height:85px;} /* IE7 height:200px !important; background-color:red; LMNIBUG 335 */
#SH-Option-Flight {height:85px;}
#SH-Option-Hotel  {height:65px;}
#SH-Option-Car    {height:70px;}
#SH-Button        {height:49px;}

#calendar_subhome,
#SH-Flug-Select,  #SH-Hotel-Select,     #SH-Car-Select, 
#SH-Flug-Direkt,  #SH-Hotel-Name,       #SH-Car-Uebernahmestation,
#SH-Flug-Airline, #SH-Hotel-Kategorie,  #SH-Schaltflaeche-Suchen,
#SH-Flug-Klasse,  #SH-Hotel-Verpflegung {position:absolute;}




/* --------------------------------------------------------------------- */
/* ---------- 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;}

#HotelInfo #Map {width:584px !important;}

.tableBorder {background-color: #ffffff; border:1px solid #068DC6;}
.nBR         {border:0 !important;}
.BRT         {border-top:   1px solid #068DC6;}
.BRL         {border-left:  1px solid #068DC6;}
.BRR         {border-right: 1px solid #068DC6;}
.BRB         {border-bottom:1px solid #068DC6;}
.SL3Font     {font-size:10px; height:3px;}

.CT1 {color:#068DC6;}
.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;}
#HotelInfo p {float:none !important; *width:auto !important;}

