/* Yellow #FE9900  Blue #000058  Grey #646464 GreyLight #f5f5f5 */

td, a, div, li, textarea {
   font-family: Arial, Helvetica, sans-serif; 
   font-size:12px; 
   color:#646464;
   font-weight:normal; 
   text-decoration:none;
   line-height:18px;
   }

a:hover {
   color:#fb9900;
}

input, select, textarea {
   font-size:10px;
   color:#000000;
}

body {
   margin:0px;
   padding:0px;
   background-image:url(../img/img_common/bg_global.gif);
   background-repeat:repeat-x;
}

#BGOPK {
   margin:0px;
   padding:0px;
   background-image:url(../img/img_common/bg_opk.gif);
   background-repeat:repeat-x;
}


/*  Gepunktete Linien / Separation lines  */
#SepLine3GreyH {
   background-image:url(../img/img_common/SepLine3GreyH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine5GreyH {
   background-image:url(../img/img_common/SepLine5GreyH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine10GreyH {
   background-image:url(../img/img_common/SepLine10GreyH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine3OrangH {
   background-image:url(../img/img_common/SepLine3OrangH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine5OrangH {
   background-image:url(../img/img_common/SepLine5OrangH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine10OrangH {
   background-image:url(../img/img_common/SepLine10OrangH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine5WhiteV {
   background-image:url(../img/img_common/SepLine5WhiteV.gif);
   background-repeat:repeat-y;
   width:21px;
}

.SepLine3GreyH {
   background-image:url(../img/img_common/SepLine3GreyH.gif);
   background-repeat:repeat-x;
   height:7px;
}

.SepLine5GreyH {
   background-image:url(../img/img_common/SepLine5GreyH.gif);
   background-repeat:repeat-x;
   height:7px;
}

.SepLine10GreyH {
   background-image:url(../img/img_common/SepLine10GreyH.gif);
   background-repeat:repeat-x;
   height:7px;
}

.SepLine3OrangH {
   background-image:url(../img/img_common/SepLine3OrangH.gif);
   background-repeat:repeat-x;
   height:7px;
}

.SepLine5OrangH {
   background-image:url(../img/img_common/SepLine5OrangH.gif);
   background-repeat:repeat-x;
   height:7px;
}

.SepLine10OrangH {
   background-image:url(../img/img_common/SepLine10OrangH.gif);
   background-repeat:repeat-x;
   height:7px;
}

.SepLine5WhiteV {
   background-image:url(../img/img_common/SepLine5WhiteV.gif);
   background-repeat:repeat-y;
   width:21px;
}


/* MainFrame */
#TabLogo {width:980px; height:100px; margin:0px 10px 0px 10px;}
#TabLogoCar {width:1020px; height:100px; margin:0px 10px 0px 10px;}
#TabLogoDieBahn {width:1170px; height:100px; margin:0px 10px 0px 10px;}
#TabLogoFlyBillig {width:985px; height:100px; margin:0px 10px 0px 10px;}

#TabMainFrame {
  width:980px; 
  margin:0px 10px 0px 10px;
  padding:0px;
  text-align:left;
  }
.TabMainFrame {
  width:980px; 
  margin:0px 10px 0px 10px; 
  text-align:left;
  }
#TabMainFrameLNav {width:180px;}
#TabMainFrameRNav {width:180px;}

#ContTextGlobal {width:578px; padding:5px 10px 0px 10px;}


/* Suchmasken */
#FrameQuickSearch {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:598px;
  height:120px;
}

#FrameSMGlobal {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:598px;
  text-align:left;
}

#FrameSMGlobal  A {
   color:#fb9900 !important;
   text-decoration:underline !important;
   }
   
#FrameSMMietwagen {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:640px;
}

#FrameSMDieBahn {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:770px;
}

#FrameSMFlyBillig {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:635px;
}

#FrameSMFlyFlyDrive {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:622px;
}


.SMLong {width:387px;}
.SMMedium {width:105px;}
.SMMedium2 {width:140px;}
.SMMedium3 {width:160px;}
.SMMedium4 {width:180px;}
.SMShort {width:40px;}
.SMShort2 {width:58px;}
.SMShort3 {width:68px;}
.SMShort4 {width:88px;}



/*  LNav - Linke Navigation / Spalte  */
.LNavCat {
   font-size:28px;
   color:#FE9900;
   line-height:28px;
   padding:20px 0px 20px 0px;
}

.LNavCatSubA {
   font-size:14px;
   color:#FE9900;
   padding:5px 0px 0px 5px;
}

.LNavCatSubP {
   font-size:14px;
   padding:5px 0px 0px 5px;
}

.LNavCatSubA2 {
   font-size:12px;
   color:#FE9900;
   padding:5px 0px 0px 10px;
}

.LNavCatSubP2 {
   font-size:12px;
   color:#646464;
   padding:5px 0px 0px 10px;
}

.LNavCatSubP2 A:hover {
   color:#FE9900;
}

/*  RNav - Rechte Navigation / Spalte  */
#RNavHead {
   background-image:url(../img/img_common/RNav_h.gif);
   background-repeat:no-repeat;
   height:10px;
   margin:0px;
   padding:0px;
}

.RNavCont {
   background-image:url(../img/img_common/RNav_c.gif);
   background-repeat:repeat-y;
}

#RNavFoot {
   background-image:url(../img/img_common/RNav_f.gif);
   background-repeat:no-repeat;
   height:10px;
   margin:0px;
   padding:0px;
}

.RNavTexHead {
   font-size:12px;
   font-weight:normal;
   padding:0px 0px 5px 0px;
   text-transform:uppercase;
}

.RNavTex {
   padding:0px 10px 0px 10px;
}

.RNavICS {
   background-image:url(../img/img_common/i_cs.gif);
   background-repeat:no-repeat;
}


/* Text Formatierungen allgemein */
.Tex {}

.TexHead {
   font-size:12px; 
   text-decoration:none;
   color:#FE9900;
   text-transform:uppercase;  
}

h2, .TexHead2 {
   font-size:14px; 
   font-weight:normal; 
   text-decoration:none;
   color:#FE9900;
}

.TexHead3 {
   font-size:14px;
   line-height:22px;
   text-decoration:none;
}

.TexHead4 {
   font-size:17px;
   text-decoration:none;
   color:#FE9900;
   text-transform:uppercase;  
}

.TexHeadQSA {
   font-size:10px;
   color:#FE9900;
   text-decoration:none;
   text-transform:uppercase;  
}

.TexHeadQSP {
   font-size:10px; 
   text-decoration:none;
   text-transform:uppercase;
   
}

.TexHeadSub {
   font-size:10px;
   color:#fb9900; 
   text-decoration:none;
   text-transform:uppercase;
}

.TexLabel {
   font-size:10px;
   padding-top:1px;
   line-heigt:10px;
}

.TexFooter1 {
   font-size:12px;
}

.TexFooter2 {
   font-size:10px;
   font-weight:bold;
}

.TexSymbolStar {
   font-size:17px;
   font-weight:bold;
   color:#fb9900;
}

#TexSprungMarke {
   font-size:10px;
   font-weight:bold;
   text-transform:uppercase;
   color:#fb9900;
   float:right;
}

.TexSprungMarke {
   font-size:10px;
   font-weight:bold;
   text-transform:uppercase;
   color:#fb9900;
   float:right;
}

.TexLink {
   color:#fb9900; 
   text-decoration:none;
}





/*  Top Angebote obere Zeile  */
#BoxHPTopOfferSmall {
  border:1px solid #FFE0B2;
  /* background-color:#FFF5E5; */
  padding:8px 9px 5px 9px;
  width:91px;
  height:139px;
}

.BoxHPTopOfferPNameO {
  font-size:14px;
  color:#fe9900;
}

.BoxHPTopOfferTex {
  font-size:11px;
  line-height:14px;
}

/*
#BoxHPTopOfferSmall {
  background-image:url(../img/img_common/fr91_dotOrang.gif);
  background-repeat:no-repeat;
  padding:5px 10px 5px 10px;
  width:91px;
  height:139px;
}
*/

#BoxHPTopOffer {
  border:1px solid #FFE0B2;
  padding:5px 10px 5px 10px;
  width:196px;
  height:140px;
}

#BoxHPTopOfferCat {
  color:#fe9900;
  text-transform:uppercase;
}

#BoxHPTopOfferPName {
  font-size:14px;
}




/*  Top Angebote untere Zeile  */
#BoxOfferBottom {
  background-color:#fe9900;
  padding:0px;
  width:600px absolut;
  height:90px;
  margin:0px;
}

.BoxOfferBottomPName {
   font-size:16px;
   font-weight:bold;
   text-decoration:none;
   color:#ffffff;
   padding:0px 0px 5px 0px;
}

.BoxOfferBottomDetails {
   color:#ffffff;
   line-height:14px;
   text-align:left;
}

.BoxOfferBottomPreis {
   font-size:16px;
   font-weight:bold;
   text-decoration:none;
   color:#ffffff;
   padding:6px 0px 0px 0px;
}





/* Abstaende */
#SpaceV1 {
   height:30px;
}

#SpaceV2 {
   height:9px;
}

.SpaceV1 {
   height:30px;
}

.SpaceV2 {
   height:9px;
}




/* VScroll Offer */
.BGBox {
	position:relative;
	width:182px;
	height:80px;
	left: -1px;
}


/*  OPK Reisebuero - Styles gelten nur für den Bereich 'Mein Reisebuero' des OPK */
#FrameSMGlobalOPK {
  border:1px solid #B2B2CD;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
  width:598px;
}


/* OPK - Gepunktete Linien */
#SepLine3BlueH {
   background-image:url(../img/img_common/SepLine3BlueH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine5BlueH {
   background-image:url(../img/img_common/SepLine5BlueH.gif);
   background-repeat:repeat-x;
   height:7px;
}

#SepLine10BlueH {
   background-image:url(../img/img_common/SepLine10BlueH.gif);
   background-repeat:repeat-x;
   height:7px;
}



/* OPK - Text */
.TexOPK {color:#4C4C8A;}

.TexHeadOPK {
   font-size:12px; 
   text-decoration:none;
   color:#000058;
   text-transform:uppercase;  
}

.TexHeadOPK A:hover {
   color:#000058;
   font-weight:bold;
}

.TexHead2OPK {
   font-size:14px; 
   text-decoration:none;
   color:#000058;
   font-weight:bold;
}

.TexHead3OPK {
   font-size:14px;
   color:#000058;
   line-height:22px;
   text-decoration:none;
}

.TexHead4OPK {
   font-size:17px;
   text-decoration:none;
   color:#000058;
   text-transform:uppercase;  
}

.TexHeadQSA {
   font-size:10px;
   color:#000058;
   text-decoration:none;
   text-transform:uppercase;  
}

.LNavCatOPK {
   font-size:28px;
   color:#000058;
   line-height:28px;
   padding:20px 0px 20px 0px;
}

.LNavCatSubAOPK {
   font-size:14px;
   color:#000058;
   padding:5px 0px 0px 10px;
   font-weight:bold;
}

.LNavCatSubPOPK {
   font-size:14px;
   color:#4C4C8A;
   padding:5px 0px 0px 10px;
}

.LNavCatSubPOPK A:hover {
   color:#000058;
}


.LNavCatSubA2OPK {
   font-size:12px;
   color:#000058;
   padding:5px 0px 0px 10px;
   font-weight:bold;
}

.LNavCatSubP2OPK {
   font-size:12px;
   color:#4C4C8A;
   padding:5px 0px 0px 10px;
}

.LNavCatSubP2OPK A:hover {
   color:#000058;
}

.TexLinkOPK {
   color:#000058; 
   text-decoration:none;
}

.TexLinkOPK A:hover {
   color:#000058;
   font-weight:bold;
}

/*  OPK - Top Angebote untere Zeile  */
#BoxOfferBottomOPK {
   background-color:#000058;
   padding:4px 10px 4px 10px;
   width:600px absolut;
   height:90px;
   margin:0px;
}

.PathOPK {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px;
   text-align:left;
   color:#4C4C8A;
   text-decoration:none;
   margin:0px 0px 0px 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:bold;
   color:#000058;
}

.ImgSpecial {
  border:1px solid #black; 
  margin:0px 0px 0px 20px;
  }

.Img100 {
  margin:4px 0px 20px 20px;
  }
  
.BSend_en {
   background-image:url(../img/img_common/b_send_en.gif);
   background-repeat:no-repeat;
   display:block;
   width:58px;
   height:21px;
   border:0px;
   cursor: hand;
}

.BSend_de {
   background-image:url(../img/img_common/b_send_de.gif);
   background-repeat:no-repeat;
   display:block;
   width:68px;
   height:21px;
   border:0px;
   cursor: hand;
}

.BSendRO {
   background-image:url(../img/img_common/b_send_ro.gif);
   background-repeat:no-repeat;
   display:block;
   width:58px;
   height:21px;
   border:0px;
   cursor: hand;
}