.Stil1 {
font-size:xx-small;
}

.Stil2,.Stil4 {
font-size:16px;
font-weight:700;
}

.Stil5,.Confirmation .TotalPrice,.Confirmation .TotalPrice td,.DLDestination,.DLDestinationgross {
font-size:16px;
}

#HomePageSearch {
border:1px solid #FFB300;
width:600px;
}

#HomePageSearch #Search {
width:580px;
}

td,a,div,li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
font-weight:400;
text-decoration:none;
line-height:18px;
}

a:hover {
color:#fb9900;
}

input,select {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

body {
margin:0;
padding:0;
}

#BGOPK {
background-image:url(/oss/pics/wl/opk/bg_opk.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#SepLine3GreyH {
background-image:url(/oss/pics/wl/opk/SepLine3GreyH.gif);
background-repeat:no-repeat;
height:7px;
}

#SepLine5GreyH {
background-image:url(/oss/pics/wl/opk/SepLine5GreyH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine10GreyH {
background-image:url(/oss/pics/wl/opk/SepLine10GreyH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine3OrangH {
background-image:url(/oss/pics/wl/opk/SepLine3OrangH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine5OrangH {
background-image:url(/oss/pics/wl/opk/SepLine5OrangH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine10OrangH {
background-image:url(/oss/pics/wl/opk/SepLine10OrangH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine5WhiteV {
background-image:url(/oss/pics/wl/opk/SepLine5WhiteV.gif);
background-repeat:repeat-y;
width:21px;
}

#TabLogo {
width:980px;
height:100px;
margin:0 10px;
}

#TabLogoCar {
width:1020px;
height:100px;
margin:0 10px;
}

#TabLogoDieBahn {
width:1170px;
height:100px;
margin:0 10px;
}

#TabLogoFlyBillig {
width:985px;
height:100px;
margin:0 10px;
}

#TabMainFrame {
width:980px;
margin:0 10px;
}

#TabMainFrameRNav {
width:182px;
}

#ContTextGlobal {
width:620px;
padding:5px 10px 0;
}

#FrameQuickSearch {
border:1px solid #FFE0B2;
width:598px;
height:120px;
margin:0 10px;
padding:5px 10px;
}

#FrameSMGlobal {
border:0 solid #FFE0B2;
width:598px;
margin:0;
}

#FrameSMMietwagen {
border:1px solid #FFE0B2;
width:640px;
margin:0 10px;
padding:5px 10px;
}

#FrameSMDieBahn {
border:1px solid #FFE0B2;
width:770px;
margin:0 10px;
padding:5px 10px;
}

#FrameSMFlyBillig {
border:1px solid #FFE0B2;
width:635px;
margin:0 10px;
padding:5px 10px;
}

#FrameSMFlyFlyDrive {
border:1px solid #FFE0B2;
width:622px;
margin:0 10px;
padding:5px 10px;
}

.SMLong {
width:387px;
}

.SMMedium {
width:105px;
}

.SMMedium2 {
width:140px;
}

.SMShort {
width:40px;
}

.SMShort2 {
width:58px;
}

.SMShort3 {
width:68px;
}

.SMShort4 {
width:88px;
}

.LNavCat {
font-size:28px;
color:#FFB300;
line-height:28px;
padding:20px 0;
}

.LNavCatSubA {
font-size:14px;
color:#FFB300;
padding:5px 0 0 10px;
}

.LNavCatSubP {
font-size:14px;
padding:5px 0 0 10px;
}

.LNavCatSubK {
font-size:11px;
color:#777;
padding:5px 0 0 30px;
}

.LNavCatSubA2 {
font-size:12px;
color:#FFB300;
padding:5px 0 0 10px;
}

.LNavCatSubP2 {
font-size:12px;
color:#777;
padding:5px 0 0 10px;
}

#RNavHead {
background-image:url(/oss/pics/wl/opk/RNav_h.gif);
background-repeat:no-repeat;
height:10px;
margin:0;
padding:0;
}

.RNavCont {
background-image:url(/oss/pics/wl/opk/RNav_c.gif);
background-repeat:repeat-y;
}

#RNavFoot {
background-image:url(/oss/pics/wl/opk/RNav_f.gif);
background-repeat:no-repeat;
height:10px;
line-height:10px;
margin:0;
padding:0;
}

.RNavTexHead {
font-size:12px;
font-weight:400;
text-transform:uppercase;
padding:0 0 5px;
}

.RNavTex {
padding:0 10px;
}

.RNavICS {
background-image:url(/oss/pics/wl/opk/i_cs.gif);
background-repeat:no-repeat;
}

.RNavBP {
font-size:11px;
margin-left:10px;
padding-top:5px;
}

.TexHead {
font-size:12px;
text-decoration:none;
color:#FFB300;
text-transform:uppercase;
margin-top:10px;
}

.TexHead2 {
font-size:13px;
text-decoration:none;
color:#FFB300;
}

.TexHead3 {
font-size:14px;
line-height:22px;
text-decoration:none;
}

.TexHead4 {
font-size:14px;
text-decoration:none;
color:#FFB300;
margin-top:10px;
}

.Warnung {
font-size:12px;
text-decoration:none;
color:#777;
margin-left:20px;
margin-right:20px;
}

.TexHeadQSA {
font-size:10px;
color:#000058;
text-decoration:none;
text-transform:uppercase;
}

.TexHeadQSP {
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}

.TexHeadSub {
font-size:12px;
color:#FFB300;
text-decoration:none;
text-transform:uppercase;
}

.Label {
font-size:10px;
padding-top:1px;
}

.TexLabel,.TexLabel td {
font-size:12px;
padding-top:1px;
}

.TexLabel a {
font-size:12px;
text-decoration:underline;
}

.TexFooter2 {
font-size:10px;
font-weight:700;
}

.TexSymbolStar {
font-size:17px;
font-weight:700;
color:#fb9900;
}

#TexSprungMarke {
font-size:10px;
font-weight:700;
text-transform:uppercase;
color:#FFB300;
float:right;
}

.TexLink {
color:#ffb300;
text-decoration:none;
}

#BoxHPTopOfferSmall {
border:1px solid #FFE0B2;
width:91px;
height:139px;
padding:8px 9px 5px;
}

.BoxHPTopOfferPNameO {
font-size:14px;
color:#FFB300;
}

.BoxHPTopOfferTex {
font-size:11px;
line-height:14px;
}

#BoxHPTopOffer {
border:1px solid #FFE0B2;
width:196px;
height:140px;
padding:5px 10px;
}

#BoxHPTopOfferCat {
color:#FFB300;
text-transform:uppercase;
}

.BoxOfferBottom1 {
margin-left:0;
width:600px;
height:90px;
}

#BoxOfferBottom {
background-color:#FFB300;
width:600px;
height:90px;
margin:0;
}

.BoxOfferBottomPName {
font-size:14px;
font-weight:700;
text-decoration:none;
color:#fff;
padding:0 0 3px;
}

.BoxOfferBottomDetails {
color:#fff;
line-height:14px;
text-align:left;
padding:10px 0 0 10px;
}

.BoxOfferBottomDetails .First {
margin-left:0;
margin-top:10px;
color:#fff;
}

.BoxOfferBottomPreis {
font-size:16px;
font-weight:700;
text-decoration:none;
color:#fff;
padding:6px 0 0;
}

#SpaceV2 {
height:9px;
}

.BGBox {
position:relative;
width:182px;
height:80px;
left:-1px;
}

#FrameSMGlobalOPK {
border:1px solid #B2B2CD;
width:598px;
margin:0 10px;
padding:5px 10px;
}

#SepLine3BlueH {
background-image:url(/oss/pics/wl/opk/SepLine3BlueH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine5BlueH {
background-image:url(/oss/pics/wl/opk/SepLine5BlueH.gif);
background-repeat:repeat-x;
height:7px;
}

#SepLine10BlueH {
background-image:url(/oss/pics/wl/opk/SepLine10BlueH.gif);
background-repeat:repeat-x;
height:7px;
}

.TexOPK {
color:#4C4C8A;
}

.TexHeadOPK {
font-size:12px;
text-decoration:none;
color:#000058;
text-transform:uppercase;
}

.TexHead2OPK {
font-size:14px;
text-decoration:none;
color:#000058;
font-weight:700;
}

.TexHead3OPK {
font-size:14px;
color:#000058;
line-height:22px;
text-decoration:none;
}

.TexHead4OPK {
font-size:17px;
text-decoration:none;
color:#000058;
text-transform:uppercase;
}

.LNavCatOPK {
font-size:28px;
color:#000058;
line-height:28px;
padding:20px 0;
}

.LNavCatSubAOPK {
font-size:14px;
color:#000058;
font-weight:700;
padding:5px 0 0 10px;
}

.LNavCatSubPOPK {
font-size:14px;
color:#4C4C8A;
padding:5px 0 0 10px;
}

.LNavCatSubA2OPK {
font-size:12px;
color:#000058;
font-weight:700;
padding:5px 0 0 10px;
}

.LNavCatSubP2OPK {
font-size:12px;
color:#4C4C8A;
padding:5px 0 0 10px;
}

.TexLinkOPK {
color:#000058;
text-decoration:none;
}

#BoxOfferBottomOPK {
background-color:#000058;
width:600px;
height:90px;
margin:0;
padding:0 10px 4px;
}

.PathOPK {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#4C4C8A;
text-decoration:none;
margin:0 0 0 10px;
}

.PathPOPK {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#4C4C8A;
text-decoration:none;
}

.PathPOPK a:hover {
color:#000058;
text-decoration:underline;
}

.PathAOPK {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#000058;
}

.main-menu-tbl .special {
background-image:url(/oss/pics/wl/opk/MTab_Blue_p.gif);
}

.main-menu-td {
background-image:url(/oss/pics/wl/opk/MTab_p.gif);
background-repeat:no-repeat;
font-size:13px;
width:100px;
height:44px;
line-height:12px;
text-align:left;
color:#777;
padding:0;
}

.main-menu-tda {
background-image:url(/oss/pics/wl/opk/MTab_h.gif);
background-repeat:no-repeat;
font-size:13px;
width:100px;
height:44px;
line-height:12px;
text-align:left;
padding:0;
}

.CatA {
font-size:14px;
color:#fb9900;
line-height:14px;
}

.CatAOPK {
font-size:14px;
color:#000058;
line-height:14px;
}

.main-menu-td2 {
height:10px;
line-height:11px;
}

.main-menu-td A {
display:block;
height:100%;
line-height:12px;
color:#777;
}

.main-menu-tdBlue A {
display:block;
height:100%;
line-height:12px;
color:#fff;
text-align:center;
}

.main-menu-td A:active {
color:#FFB300;
text-decoration:none;
font-size:13px;
line-height:12px;
}

.dMnuC {
font-size:11px;
z-index:1;
position:absolute;
text-align:left;
margin:0;
padding:0;
}

.dMnu {
background-image:url(/oss/pics/wl/opk/dhtml_bg.gif);
background-repeat:no-repeat;
font-size:11px;
width:100px;
z-index:2;
position:absolute;
margin:0;
padding:0 0 0 3px;
}

.dMnu LI {
list-style-type:none;
height:16px;
font-size:11px;
}

.dMnu LI A {
display:block;
width:120px;
font-size:11px;
list-style-type:none;
padding:0 0 0 3px;
}

.dMnu A:hover {
color:#777;
text-decoration:underline;
font-size:11px;
background-image:url();
}

.dMnu A.selectedLink:hover {
color:#ee3224;
text-decoration:underline;
font-size:11px;
}

#BookingPath {
border:1px solid #FFE0B2;
text-align:center;
width:598px;
background-color:#FFF5E5;
text-transform:uppercase;
font-size:10px;
padding-top:8px;
padding-bottom:6px;
}

#BookingPath .Step {
font-size:10px;
margin-right:25px;
margin-left:25px;
}

#Basket {
border:1px solid #FFE0B2;
width:598px;
margin-top:10px;
}

#Basket #Header_Basket {
margin-top:5px;
margin-bottom:5px;
}

.TexHeadMainTable2dary {
color:#FFB300;
font-size:12px;
text-transform:uppercase;
}

.TexHeadMainTable {
color:#FFB300;
text-transform:uppercase;
font-size:14px;
font-weight:700;
}

.TexSmall {
color:#FFB300;
font-size:12px;
}

.BasketSectionHeader {
background-image:url(/oss/pics/wl/opk/gradient3.gif);
background-repeat:repeat-x;
height:30px;
}

.BasketSectionHeader td {
padding-top:5px;
}

.TexHeadCONT {
color:#FFB300;
text-transform:uppercase;
font-size:12px;
font-weight:700;
}

.ProductIcon {
margin-right:9px;
}

.PictureInBasket {
border:1px solid #000;
width:51px;
height:33px;
margin-left:27px;
}

.ButtonLink {
font-weight:700;
text-decoration:underline;
background-image:url(/oss/pics/wl/opk/arrow_subnav.gif);
background-repeat:no-repeat;
padding-left:17px;
background-position:center left;
}

.TexGesamtpreis {
color:#FFB300;
font-size:16px;
}

.Accented {
font-weight:700;
}

#Footer_Basket {
margin-top:20px;
margin-bottom:20px;
}

#ScrollTip {
border:1px solid #FFE0B2;
margin-top:10px;
width:598px;
background-color:#FEEDD4;
}

.spacer {
border-bottom:1px solid #FFB300;
width:100%;
}

.passive .tab {
margin-bottom:2px;
}

.passive .tab .right {
background-image:url(/oss/pics/wl/opk/TabOfferPassiveRight.gif);
background-repeat:no-repeat;
}

.active .tab {
top:1px;
position:relative;
height:68px;
}

.passive .tab a {
color:#FFF;
font-size:14px;
}

.active .tab .main {
background-color:#FEEDD4;
border-top:1px solid #FFB300;
color:#FFB300;
font-size:14px;
font-weight:700;
}

.active .tab .left {
background-color:#FEEDD4;
border-left:1px solid #FFB300;
border-top:1px solid #FFB300;
}

.active .tab .right {
background-image:url(/oss/pics/wl/opk/TabOfferActiveRight.gif);
background-repeat:no-repeat;
}

.tab {
height:66px;
}

.last {
padding-right:0;
}

.last .right img {
width:5px;
}

.active .TabLabel {
color:#FFB300;
font-size:14px;
font-weight:700;
}

.passive .TabLabel {
font-size:14px;
color:#FFF;
}

.active .HotelTabPic {
background-image:url(/oss/pics/wl/opk/HotelTabActive.gif);
background-repeat:no-repeat;
}

.passive .HotelTabPic {
background-image:url(/oss/pics/wl/opk/HotelTabPassive.gif);
background-repeat:no-repeat;
}

.active .CarTabPic {
background-image:url(/oss/pics/wl/opk/CarTabActive.gif);
background-repeat:no-repeat;
}

.passive .CarTabPic {
background-image:url(/oss/pics/wl/opk/CarTabPassive.gif);
background-repeat:no-repeat;
}

.Pagination {
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
background-color:#777;
width:568px;
}

.Pagination a {
color:#FFF;
text-decoration:underline;
}

.Pagination .TexNavBar {
color:#FFF;
font-size:11px;
}

.Pagination .TexNavBar2 {
color:#777;
}

#ResultsContainer {
width:598px;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
border-bottom:1px solid #FFB300;
}

#ResultsContainer .Controls {
background-color:#FEEDD4;
padding-left:5px;
}

.Offer {
width:578px;
margin-left:10px;
margin-top:10px;
}

.Offer .Row {
margin-left:10px;
margin-right:10px;
overflow:hidden;
}

.Offer .Header {
margin-left:0;
margin-right:0;
background-image:url(/oss/pics/wl/opk/gradient3.gif);
background-repeat:repeat-x;
background-position:top;
padding-top:5px;
width:578px;
font-size:12px;
}

.Offer .Footer .OfferPrice,.Offer .Header .Name {
float:left;
width:400px;
margin-left:10px;
font-size:10px;
}

.Offer .Footer .OfferPrice {
margin-left:0;
}

.Offer .Footer .Button,.Offer .Header .Button {
float:right;
margin-right:10px;
border:none;
margin-top:5px;
}

.Offer .Footer .Button {
margin-right:0;
}

.Offer .Footer {
width:558px;
}

.Offer .Header .Accented {
color:#FFB300;
font-family:Verdana;
font-size:12px;
font-weight:400;
}

.SelectedOffer {
background-color:#FEF4E5;
}

.SelectedOffer .Header {
background-image:url(/oss/pics/wl/opk/DotsOrange3.gif);
}

.HotelOffer .PictureColumn {
width:185px;
}

#CaptionRNavDP {
text-transform:uppercase;
font-weight:700;
}

#RNavDP {
width:160px;
margin-left:10px;
margin-bottom:30px;
overflow:hidden;
}

#RNavDP #SearchCommonForm .Column1,#RNavDP #SearchCommonForm .Column2 {
width:80px;
}

#RNavDP .Option {
width:150px;
margin-left:10px;
}

#RNavDP #SearchFlight #FlugOption #flDirectOnlyRNav {
position:relative;
left:-4px;
}

#RNavDP #HotelOption #Rooms {
margin-top:10px;
margin-bottom:10px;
}

#RNavDP #RNavChangeButton {
margin-top:10px;
float:right;
}

.TablePinkLight {
border:1px solid #FFE0B2;
background-color:#FFF5E5;
}

.Header {
color:#FFB300;
text-transform:uppercase;
font-size:14px;
}

.TableBorder {
border:1px solid #FFE0B2;
}

.TableBorder.Headless {
border:1px none #FFE0B2;
}

.Padder.Headless {
margin:0;
}

.CalendarSearch {
color:#FFF;
font-weight:700;
background-color:#FFB300;
margin:0;
}

.CalendarSearch a:hover {
color:#FFF;
}

.Confirmation {
border:1px solid #FFE0B2;
width:600px;
}

.Confirmation .Header {
text-transform:none;
}

.WeAreDelighted {
color:#FFB300;
margin-top:20px;
margin-bottom:20px;
font-family:Arial;
font-size:12px;
}

.Confirmation .TexLabel {
font-family:Verdana;
font-size:11px;
}

#TopLozContainer {
margin-bottom:20px;
}

#SpecialCarrierBanner {
margin-left:10px;
margin-top:20px;
margin-bottom:20px;
}

#SophieContainer {
margin-top:6px;
}

#L {
text-align:left;
}

#SophieContainer .BorderTop {
background:url(/oss/img/wl/opk/ta_box_h_blank.gif) no-repeat;
width:588px;
height:5px;
margin:0;
padding:0;
}

#SophieContainer .BorderBottom {
background:url(/oss/img/wl/opk/ta_box_f_blank.gif) no-repeat;
width:588px;
height:5px;
margin:0;
padding:0;
}

.Con588 {
width:588px;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
margin-bottom:0;
background-color:#FFF;
}

.RoomDistribution {
width:588px;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
}

#SophieRoomDistribution .BorderTop {
background:url(/oss/img/wl/opk/ta_box_h_blank.gif) no-repeat;
margin:0;
padding:0;
}

#SophieRoomDistribution .BorderBottom {
background:url(/oss/img/wl/opk/ta_box_f_blank.gif) no-repeat;
margin:0;
padding:0;
}

#SophieRoomDistribution .GradT {
background:url(/oss/img/wl/opk/EBF0F4.gif) no-repeat;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
margin:0;
padding:0;
}

.Con572 {
width:570px;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
border-bottom:1px solid #FFB300;
}

.dl10h_purple {
background-image:url(/oss/img/wl/opk/dl10h_purple.gif);
background-repeat:repeat-x;
height:6px;
}

.dl5h_purple {
background-image:url(/oss/img/wl/opk/dl5h_purple.gif);
background-repeat:repeat-x;
height:6px;
}

.dl5v_purple {
background-image:url(/oss/img/wl/opk/dl5v_purple.gif);
background-repeat:repeat-y;
width:21px;
}

.dl5h_purpleGrad {
background-image:url(/oss/img/wl/opk/dl5h_purpleGrad.gif);
background-repeat:repeat-x;
height:26px;
}

.GradT {
background-image:url(/oss/img/wl/opk/GradT.gif);
background-repeat:repeat-x;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
height:26px;
text-align:left;
}

.GradB {
background-image:url(/oss/img/wl/opk/GradB.gif);
background-repeat:repeat-x;
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
height:26px;
text-align:left;
}

.HL2 {
font-size:12px;
color:#FFB300;
line-height:16px;
font-weight:400;
text-transform:none;
margin:4px 0 0;
}

.PdN {
font-size:12px;
color:#FFB300;
font-weight:700;
text-transform:none;
line-height:20px;
}

.PdD {
font-size:12px;
line-height:16px;
}

.PdDL {
font-size:12px;
line-height:20px;
text-align:left;
}

.PdDLH {
font-size:12px;
font-weight:700;
color:#FFB300;
}

.PUpTabBG {
background-image:url(/oss/img/wl/opk/PUp_tab_bg.gif);
background-repeat:repeat-x;
width:588px;
height:35px;
text-align:left;
}

.PUpTabBGA {
background-image:url(/oss/img/wl/opk/PUp_tab_a.gif);
background-repeat:no-repeat;
width:170px;
float:left;
}

.PUpTabBGP {
background-image:url(/oss/img/wl/opk/PUp_tab_p.gif);
background-repeat:no-repeat;
float:left;
text-align:center;
width:170px;
}

.PUpTabTexA {
font-size:16px;
line-height:20px;
color:#FFB300;
margin:8px 0 0 8px;
}

.PUpTabTexP {
font-size:14px;
color:#fff;
margin:8px 0 0 8px;
}

.calMonth {
background-color:#FFB300;
font-size:10px;
text-transform:uppercase;
text-align:center;
color:#fff;
height:28px;
}

.calMonthA {
font-size:12px;
font-weight:700;
background-color:#FFB300;
text-transform:uppercase;
text-align:center;
color:#fff;
height:28px;
}

.calBG4R {
background-image:url(/oss/img/wl/opk/cal_bg_4R.gif);
background-repeat:no-repeat;
}

.calBG5R {
background-image:url(/oss/img/wl/opk/cal_bg.gif);
background-repeat:no-repeat;
}

.calBG5R .priceCell {
height:52px;
}

.calDay {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
color:#777;
height:9px;
margin-left:4px;
margin-top:-3px;
}

.calPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
text-align:right;
text-decoration:none;
margin:0 6px 3px 0;
}

.calPrice .durationComment {
font-size:10px;
}

.calPriceTop {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:red;
text-align:right;
text-decoration:none;
margin:0 5px 0 0;
}

.calBaHo {
background-image:url(/oss/img/wl/opk/cal_BaHo.gif);
background-repeat:no-repeat;
}

.LRBorder {
border-left:1px solid #FFB300;
border-right:1px solid #FFB300;
}

#tabHeader {
height:35px;
width:588px;
clear:both;
border:1px solid #FFF;
}

.leftSiteTabs {
border:1px dotted green;
float:left;
}

.rightSiteTabs {
border:1px dotted #FF0;
}

.rightElement {
background-image:url(/oss/img/wl/opk/tabRightLine.gif);
background-repeat:repeat-x;
}

.tabheight {
height:35px;
}

#SophieContainer .active {
height:35px;
float:left;
}

#SophieContainer .active .LeftCorner {
background:url(/oss/img/wl/opk/tabLeftActive.gif) no-repeat;
width:5px;
float:left;
}

#SophieContainer .active .Middle {
background-image:url(/oss/img/wl/opk/tabMiddleActive.gif);
background-repeat:repeat-x;
float:left;
vertical-align:bottom;
height:35px;
}

#SophieContainer .active .RightCorner {
background:url(/oss/img/wl/opk/tabRightActive.gif) no-repeat;
width:6px;
float:left;
}

#SophieContainer .active .caption {
position:relative;
top:10px;
color:#FFB300;
font-size:14px;
}

#SophieContainer .passive {
height:35px;
float:left;
cursor:pointer;
}

#SophieContainer .passive .LeftCorner {
background-image:url(/oss/img/wl/opk/tabLeftPassive.gif);
width:5px;
float:left;
height:35px;
}

#SophieContainer .passive .Middle {
background-image:url(/oss/img/wl/opk/tabMiddlePassive.gif);
background-repeat:repeat-x;
float:left;
height:35px;
}

#SophieContainer .passive .RightCorner {
background-image:url(/oss/img/wl/opk/tabRightPassive.gif);
width:6px;
float:left;
height:35px;
}

#SophieContainer .passive .caption {
position:relative;
top:15px;
color:#FFF;
font-size:12px;
}

.SophieHotel {
font-family:Arial;
font-size:12px;
background:#FFF;
}

.SophieHotel .GradT {
background-image:url(/oss/img/wl/opk/GradientDoubleLine.gif);
border-left:none;
border-right:none;
width:572px;
font-size:14px;
color:#FFB300;
padding-top:6px;
height:31px;
}

.SophieHotel .Price {
font-size:14px;
background-image:url(/oss/img/wl/opk/GradientDoubleLineB.gif);
background-repeat:repeat-x;
background-position:bottom;
height:31px;
padding-top:6px;
}

#TopLozContainer td {
vertical-align:top;
}

.DLcontainer {
width:90px;
height:129px;
border:1px solid #FFD79C;
}

.DLcontainergross {
width:194px;
height:130px;
border:1px solid #FFD79C;
}

#MailFormPage {
border:1px solid #FE9900;
width:610px;
margin-right:10px;
}

#MailFormPage .Label td {
font-family:Arial;
font-size:10px;
}

a,img,a img,#HomePageSearch .TableBorder {
border:none;
}

#MainContainer,#HomePageSearch #Pauschal,.RNavCont .RnavElement {
margin-left:10px;
}

#HomePageSearch #Header table,#SpaceV1 {
height:30px;
}

#HomePageSearch #Header,#HomePageSearch #SepLine3OrangH,#HomePageSearch #FlightSearch,#FrameSMGlobal .Row,#Basket .Row {
margin-left:10px;
margin-right:10px;
}

#TabMainFrameLNav,.SMMedium4 {
width:180px;
}

.SMMedium3,#RNavDP #SearchCommonForm #adultAmount {
width:160px;
}

.LNavCatSubP2 A:hover,#BookingPath .ActiveStep,#BookingDetails .TexHeadSubTable,.RoomDistribution .Verd10BlackReg {
color:#FFB300;
}

.TexFooter1,#BookingDetails td {
font-size:12px;
}

#BoxHPTopOfferPName,#BookingDetails .Header {
font-size:14px;
}

.TexHeadOPK A:hover,.TexLinkOPK A:hover {
color:#000058;
font-weight:700;
}

.LNavCatSubPOPK A:hover,.LNavCatSubP2OPK A:hover {
color:#000058;
}

.main-menu-tbl,.main-menu-tbl A {
width:98px;
line-height:12px;
}

.main-menu-td A:link,.main-menu-td A:visited {
color:#fff;
text-decoration:none;
font-size:13px;
line-height:12px;
}

.main-menu-tda A:link,.main-menu-tda A:visited,.main-menu-tda A:active,.main-menu-tda A:hover,.active_opened_menu A:hover,.active_opened_menu A:visited,.active_opened_menu A:active,.active_opened_menu A:link {
text-decoration:none;
font-size:13px;
line-height:12px;
}

.opened_menu,.active_opened_menu {
background-image:url(/oss/pics/wl/opk/MTab_h.gif);
background-repeat:no-repeat;
width:100px;
color:#FFB300;
text-decoration:none;
font-size:13px;
line-height:12px;
height:44px;
text-align:center;
}

.dMnu A:link,.dMnu A:visited {
color:#777;
text-decoration:none;
font-size:11px;
}

.dMnu A:active,.dMnu A.selectedLink:link,.dMnu A.selectedLink:visited,.dMnu A.selectedLink:active {
color:#7b4665;
text-decoration:none;
font-size:11px;
}

#TotalPrice,#SophieRoomDistribution {
margin-top:10px;
}

.BasketLinks,.PriceLine {
margin-bottom:5px;
}

.AGBLink,.AltSelectLink,a.Verd10BlackReg {
text-decoration:underline;
}

.passive,.active {
border-bottom:1px solid #FFB300;
}

.passive .tab .main,.passive .tab .left {
background-color:#FFB300;
}

.tab .left,.tab .right img {
width:11px;
}

.HotelOffer .Picture,.CarOffer .Picture {
border:1px solid #000;
width:170px;
}

#RNavDP #SearchCommonForm #depAirport,#RNavDP #SearchCommonForm #destName {
width:76px;
}

#RNavDP #SearchCommonForm #Kids .Column1,#RNavDP #SearchCommonForm #Kids .Column2,#RNavDP #SearchCommonForm #kid1Age,#RNavDP #SearchCommonForm #kid2Age {
width:53px;
}

#RNavDP #SearchCommonForm #Kids .Column3,#RNavDP #SearchCommonForm #kid3Age {
width:54px;
}

#RNavDP #SearchFlight #FlugOption #carrierCode,#RNavDP #SearchFlight #FlugOption #flightClassRNav,#RNavDP #HotelOption #hotelName,#RNavDP #HotelOption #catering,#RNavDP #HotelOption #hotelCategory,#RNavDP #SearchCar #pickupType {
width:150px;
}

.PageSection,#Search {
width:600px;
}

#BookingDetails.TablePinkLight,#SophieContainer #HotelDetailInfo,#SophieContainer #HotelShortDescription {
background-color:#FFF;
}

.Padder,#MailFormPage #inner {
margin:10px;
}

.DLoffer,.DLoffergross {
margin-top:5px;
margin-left:6px;
}

.DLText,.DLTextgross {
margin-top:3px;
line-height:12px;
font-size:11px;
}

.Offer .AirLogo,.PdI {
border:1px solid #000;
}
