/* @override http://cms2.luxair.lu/cms/usr_styles/luxair/1_usr_style.css */

@IMPORT url("./3_usr_style.css");/*fonts.css*/
@IMPORT url("./4_usr_style.css");/*form.css*/
@IMPORT url("./5_usr_style.css");/*navigation.css*/
@IMPORT url("./20_usr_style.css");/*flexelement.css*/
@IMPORT url("./21_usr_style.css");/*forms (general).css*/



body {
	background: #f6f4ef url(../../luxair/css_images/background_global.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	
	letter-spacing: normal;
	line-height: 18px;
}




/*CM2DB_TEXTAREA*/
font.defaultContent{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	letter-spacing: normal;
	line-height: 18px;
	background: #efefef;
}

font.defaultContentSmall{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	letter-spacing: normal;
	line-height: 14px;
	background: #efefef;
}

/* @group WYSIWYG styles */

/*WYSIWYG_STYLES*/

h1.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #0089b3;
	letter-spacing: normal;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
}

h2.pageSubtitle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0096c2;
	letter-spacing: normal;
	line-height: 18px;		
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

h3.pageSubtitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	letter-spacing: normal;
	line-height: 18px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

p.newsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}


font.defaultText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	letter-spacing: normal;
	line-height: 18px;
		
	margin: 0px 0px 10px;
	padding: 0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	letter-spacing: normal;
	line-height: 18px;
		
	margin: 0px 0px 10px;
	padding: 0px;
}


table.defaultTable {
	border: 1px solid #cccccc;
	margin: 0px 0px 10px;
	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	letter-spacing: normal;
	line-height: 18px;
	
}

td.defaultTableHeader {
	font: bold normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #33b2d9;
	text-align: center;
	margin: 0px;
	padding: 4px;
}

td.defaultTableTdOdd {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	background: #f2f0e6;
	text-align: center;
	margin: 0px;
	padding: 4px;
}

td.defaultTableTdEven {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	background: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 4px;
}

div.summerFares {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #e5a100;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: transparent url(../../luxair/css_images/pointYellow.gif) no-repeat 0px 4px;
	float: left;
}

div.summerWinterFares {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #0086cb;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	background: transparent url(../../luxair/css_images/pointBlue.gif) no-repeat 0px 4px;
	float: left;
}

.linkTravelSite {
	color: #ffffff;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	margin: 0px;
	padding: 4px 0px 6px 15px;
	float: left;
}

a.linkTravelSite, 
a.linkTravelSite:link, 
a.linkTravelSite:active, 
a.linkTravelSite:visited {
	color: #ffffff;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	border: none;
	background: transparent url(../../luxair/css_images/link_to_travelsite_back.gif) no-repeat 0px 0px;
	width: 232px;
	height: 32px;
	overflow: hidden;
	margin-top: 10px;
	line-height: 32px;
	vertical-align: middle;
	
}

a.linkTravelSite:hover,
a.linkTravelSite:visited:hover {
	color: #fcc814;
	border: none;
}

font.termsAndConditionsTitle {
	font: normal bold 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

font.termsAndConditionsText {
	font: normal normal 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #aaaaaa;
	text-decoration: none;
}


/* @end */

/* @group Links */

/* @group Default link */

a, 
a:link, 
a:active, 
a:visited {
	margin: 0px;
	padding: 0px;
	color: #0096c2;
	text-decoration: none;
	border-bottom: 1px dotted #0096c2;
}

a:hover,
a:visited:hover {
	color: #fcc814;
	border-bottom: 1px dotted #fcc814;
}

/* @end */

/* @group Generic Links */
a.genericLink, 
a.genericLink:link, 
a.genericLink:active, 
a.genericLink:visited {
	margin: 0px;
	padding: 0px;
	color: #0096c2;
	text-decoration: none;
	border-bottom: 1px dotted #0096c2;
}

a.genericLink:hover,
a.genericLink:visited:hover{
	color: #fcc814;
	border-bottom: 1px dotted #fcc814;
}

a.genericImageLink, 
a.genericImageLink:link, 
a.genericImageLink:active, 
a.genericImageLink:visited {
	margin: 0px;
	padding: 0px;
	color: #0096c2;
	text-decoration: none;
	border: none;
}

a.genericImageLink:hover,
a.genericImageLink:visited:hover{
	color: #fcc814;
	border: none;
}


/* @end */

/* @group Read More links */

a.readMore, 
a.readMore:link, 
a.readMore:active, 
a.readMore:visited {
	background: url(../../luxair/css_images/arrow.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px;
	border: none;
	display: block;
}

a.readMore:hover,
a.readMore:visited:hover{
	color: #fcc814;
}



a.readMore font, 
a.readMore:link font, 
a.readMore:active font, 
a.readMore:visited font{
	border-bottom: 1px dotted #0096c2;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	
}
a.readMore:hover font,
a.readMore:visited:hover font{
	border-bottom: 1px dotted #ff6600;		
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

/* @end */

/* @group Back Links */

a.back, 
a.back:link, 
a.back:active, 
a.back:visited {
	background: url(../../luxair/css_images/arrow_back.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px;
	border: none;
}

a.back:hover,
a.back:visited:hover{
	color: #fcc814;
}



a.back font, 
a.back:link font, 
a.back:active font, 
a.back:visited font{
	border-bottom: 1px dotted #0096c2;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	
}
a.back:hover font,
a.back:visited:hover font{
	border-bottom: 1px dotted #ff6600;		
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	
}


font.notAvailable{
	background: url(../../luxair/css_images/non_available.png) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px;
	border: none;
}

div.backContainer {
	float: right;
	margin: 0px 0px 20px;
	width: 100%;
	text-align: right;
}

/* @end */

/* @group H2 Titles links */

h2.pageSubtitle1 a, 
h2.pageSubtitle1 a:link, 
h2.pageSubtitle1 a:active, 
h2.pageSubtitle1 a:visited,
h2.pageSubtitle1 a:hover,
h2.pageSubtitle1 a:visited:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0096c2;
	letter-spacing: normal;
	line-height: 18px;		
	margin: 20px 0px 10px 0px;
	padding: 0px;
	border-bottom: 1px dotted #0096c2;
	text-decoration: none;
}

h2.pageSubtitle2 {
	margin: 0px;
	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0096c2;
	letter-spacing: normal;
	line-height: 18px;		
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	text-decoration: none;
	

}

h2.pageSubtitle2 a, 
h2.pageSubtitle2 a:link, 
h2.pageSubtitle2 a:active, 
h2.pageSubtitle2 a:visited,
h2.pageSubtitle2 a:hover,
h2.pageSubtitle2 a:visited:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0096c2;
	letter-spacing: normal;
	line-height: 18px;		
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #0096c2;
	text-decoration: none;
}


a.titles, 
a.titles:link, 
a.titles:active, 
a.titles:visited {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #0096c2;
	margin: 20px 0px 10px;
	padding: 0px;
	text-decoration: none;
	border-bottom: 1px dotted #0096c2;
}

a.titles:hover,
a.titles:visited:hover{
	color: #fcc814;
	border-bottom: 1px dotted #ff6600;
}

/* @end */

/* @group Path Links */
a.pathLinks, 
a.pathLinks:link, 
a.pathLinks:active, 
a.pathLinks:visited {
	color: #8b8882;
	text-decoration: none;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../../luxair/css_images/path_arrow_off.gif) no-repeat left 3px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	/*
	border-bottom: 1px dotted #8b8882;
	height: 15px;
	float: left;
	*/
}

a.pathLinks:hover,
a.pathLinks:visited:hover{
	background: url(../../luxair/css_images/path_arrow_on.gif) no-repeat left 4px;
	color: #0089b3;
	/*
	border-bottom: 1px dotted #0089b3;
	*/
}

a.pathLinks font, 
a.pathLinks:link font, 
a.pathLinks:active font, 
a.pathLinks:visited font,
a.pathLinks:hover font,
a.pathLinks:visited:hover font{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #8b8882;
	height: 15px;
}


a.pathLinksSelected, 
a.pathLinksSelected:link, 
a.pathLinksSelected:active, 
a.pathLinksSelected:visited,
a.pathLinksSelected:hover,
a.pathLinksSelected:visited:hover{
	color: #0089b3;
	text-decoration: none;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../../luxair/css_images/path_arrow_on.gif) no-repeat left center;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	/*
	height: 15px;
	float: left;
	*/
}


a.pathLinksSelected font, 
a.pathLinksSelected font, 
a.pathLinksSelected:link font, 
a.pathLinksSelected:active font, 
a.pathLinksSelected:visited font,
a.pathLinksSelected:hover font,
a.pathLinksSelected:visited:hover font{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 0px;
	height: 15px;
}

/* @end */



/* @group Footer links */

a.footerLinks, 
a.footerLinks:link, 
a.footerLinks:active, 
a.footerLinks:visited {
	font: normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #888481;
	text-decoration: none;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../../luxair/css_images/footerLinkBullet.gif) no-repeat left center;
	border: none;
}

a.footerLinks:hover,
a.footerLinks:visited:hover{
	color: #ffffff;
	background: url(../../luxair/css_images/headLinkBulletOn.gif) no-repeat left center;
}

/* @end */


/* @group header links */

a.mainNavLuxairTours, 
a.mainNavLuxairTours:link, 
a.mainNavLuxairTours:active, 
a.mainNavLuxairTours:visited,
a.mainNavLuxairTours:hover,
a.mainNavLuxairTours:visited:hover{
	float: right;
	margin-right: 15px;
	border-bottom: none;
}

/* @end */

/* @group Sitemap */

div.sitemapContainer {
	margin: 0px;
	padding: 0px;
}

div.sitemapLinksEnvelop {
	margin: 10px 0px 20px 30px;
	padding: 0px;	
}

div.sitemapLinksEnvelop p {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.sitemapSeparator {
	margin-bottom: 20px;	
}



/* @end */



/* @end */

/* @group Overview */

#overviewContainer {
	width: 382px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
    background: url(../../luxair.php?medlibGetFile=114) no-repeat 0 0;
    float: left;
	border-bottom: 1px solid #ffffff;
}

#overviewContainer img {
	margin: 4px 0px 20px 4px;
	float: left;
	/*
	width: 67px;
	height: 67px;
	*/
}

html>body #overviewContainer img {
	margin: 4px 0px 10px 4px;
}


div.overviewTeaser {
	width: 292px;
	float: right;
	margin: 0px 0px 10px 0px;
	}


#searchResultsContainer{
	width: 382px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
    float: left;
} 

div.searchTeaser {
	width: 382px;
	float: left;
}

.phpdigHighlight{
	background-color: 	#ffff66;
} 




/* @end */