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

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

.TexHead2 {
   font-size:14px; 
   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;
}

.TableLadoDerecho{
border-style:solid;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-collapse: separate;
border-spacing: inherit;
}

.TdLadoDerecho{
border-style:solid;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-collapse: separate;
border-spacing: inherit;
}

.adwrap {
		margin:30px auto 10px;
		padding:10px 0;
		width:468px;
		border:1px solid #ccc;
		border-width:1px 0;
	}
	.adwrap object {
		width:468px;
		height:60px;
	}

	.teaser {
		width:185px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:url("images/tsr-b2.gif") bottom left no-repeat;
	}
	.teaser h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("images/tsr-t2.gif") top left no-repeat;
	}
	.teaser p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #ff9900;
		border-width:0 1px;
	}
	.teaser a.more {
		display:block;
		text-align:right;
		background:url("images/tsr-a2.gif") 410px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
	}
	.teaser a.more:hover {
		text-decoration:underline;
	}
	
	.style5 {
	font-size: 18px;
	color: #FF9900;
	font-weight: bold;
}
/**
 * Style sheet for CalendarPickerControl
 * System-colors theme
 */

div.calendarbutton{
	position: absolute;
	width: 15px;
	height: 16px;
	background-color: transparent;
	background-image: url(/images/calendar_icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#CalendarPickerControl{
	background-color: transparent;
	width: 250px;
	height: 200px;
}

#CalendarPickerControl table.navigation{
	width: 100%;
	text-align: center;
}

#CalendarPickerControl table.calframe{
	width: 100%;
	border: 1px solid black;
	background-color: buttonface;
	text-align: center;
}

#CalendarPickerControl td.monthname{
	width: 100%;
	font: normal 13px Verdana;
	color: captiontext;
	font-weight: bold;
	background-color: activecaption;
}

#CalendarPickerControl td.monthnameLNX{
	width: 100%;
	font: normal 13px Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl td.navbutton{
	font: normal 11px Verdana;
	color: buttontext;
	font-weight: bold;
	background-color: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	cursor: pointer;
}

#CalendarPickerControl td.navbutton:hover{
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight  threeddarkshadow;
	background-color: buttonshadow;
}

#CalendarPickerControl span.yearbutton{
	cursor: pointer;
}

#CalendarPickerControl span.yearbutton:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.dayname{
	font: normal 11px Verdana;
	color: captiontext;
	font-weight: bold;
	background-color: activecaption;
}

#CalendarPickerControl td.daynameLNX{
	font: normal 11px Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl td.today{
	font: normal 11px Verdana;
	background-color: buttonface;
	color: red;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.today:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.current{
	font: normal 11px Verdana;
	font-weight: bold;
	background-color: highlight;
	color: highlighttext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.current:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.day{
	font: normal 11px Verdana;
	background-color: buttonface;
	color: buttontext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.day:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.weekend{
	font: normal 11px Verdana;
	color: buttontext;
	text-decoration: none;
	background-color: threedshadow;
	font-style: italic;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight threeddarkshadow threeddarkshadow buttonhighlight;
}

#CalendarPickerControl td.weekend:hover{
	background-color: buttonshadow;
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.dayothermonth{
	font:normal 11px Verdana;
	background-color: buttonhighlight;
	color: inactivecaptiontext;
	border: 1px solid buttonhighlight;
}

#CalendarPickerControl td.weeknumber{
	font:normal 9px Verdana;
	background-color: buttonface;
	color: inactivecaptiontext;
	border-width: 0px;
}
.FlashBanner1{
	border-collapse:inherit;
	border: thin solid #666666;
}

div.le_pak1_, le_pak2_, le_pak_TOURBMW2011, le_pak_TOURBMW2011_B, le_pak_TOURBMW2011_C {

	}
	
.promocion{
padding: 2px 4px 2px 4px;
border: 1px solid #F90;
	}
