/* @override http://cms2.luxair.lu/cms/usr_styles/luxair/1_usr_style.css */

@IMPORT url(./4_usr_style.css);/*form.css*/
@IMPORT url(./20_usr_style.css);/*flexelement.css*/
@IMPORT url(./5_usr_style.css);/*navigation.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;
}

font.defaultContentSmall{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	letter-spacing: normal;
	line-height: 14px;
}

/* @group WYSIWYG styles */

/*WYSIWYG_STYLES*/


h2.luxairTitle {
	background-image:url(../../luxair/css_images/luxair2010/section_background.jpg);
	color:#343434;
	font-size:16px;
	line-height:18px;
	margin-bottom:5px;
	margin-top:20px;
	padding-bottom:4px;
}

h3.luxairSubTitle {
	color:#353535;
	text-align:left;
}

h4.luxairSubSubTitle {
	color:#000000;
	font-weight:bold;
	font-size:13px;
	margin-top:4px;
	margin-bottom:4px;
}

span.luxairToursYellow {
	color:#FFB300;
}

tr.headerRow {
	height:25px;
	color:#333736;
	font-weight:bold;
	background:#FFFFFF url(../../luxair/css_images/luxairtours2010/table_row.jpg) repeat-x scroll left bottom;
}

div.scheduleOn {
	display:block;
	height:20px;
	width:16px;
}

tr.oddRow {
	height:25px;
	color:#333736;
	background:#fdecd0 url(../../luxair/css_images/luxairtours2010/table_row.jpg) repeat-x scroll left bottom;
}

tr.oddRow div.scheduleOn{
	background:#fdecd0 url(../../luxair/css_images/luxairtours2010/table_schedule_on_odd.jpg) repeat-x scroll left top;
}

tr.evenRow {
	height:25px;
	color:#333736;
	background:#FFFFFF url(../../luxair/css_images/luxairtours2010/table_row.jpg) repeat-x scroll left bottom;
}

tr.evenRow div.scheduleOn{
	background:#FFFFFF url(../../luxair/css_images/luxairtours2010/table_schedule_on_even.jpg) repeat-x scroll left top;
}

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;
}

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;
	padding: 0px;
	line-height:16px;
	margin: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;
}

a.linkTravelSite:hover, a.linkTravelSite:visited:hover {
	color: #fcc814;
	border: none;
}

.linkLuxairTours {
	color: #ffffff;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	margin: 0px;
	padding: 4px 0px 6px 15px;
	float: left;
}

a.linkLuxairTours, a.linkLuxairTours:link, a.linkLuxairTours:active, a.linkLuxairTours: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/banner_luxairtours_ws.jpg) no-repeat 0px 0px;
	width: 230px;
	height: 80px;
	overflow: hidden;
	margin-top: 10px;
	line-height: 32px;
	vertical-align: middle;
	
}

a.linkLuxairTours:hover, a.linkLuxairTours: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;*/
	color: #0091B8;
	text-decoration: none;
	/*border-bottom: 1px dotted #0096c2;*/
}

a:hover, a:visited:hover {
	/*color: #fcc814;
	border-bottom: 1px dotted #fcc814;*/
	text-decoration:underline;
}

/* @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;
}

a.pathLinks:hover, a.pathLinks:visited:hover{
	background: url(../../luxair/css_images/path_arrow_on.gif) no-repeat left 4px;
	color: #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;
}


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;
}


a img, a:link img, a:active img, a:visited img , img a:hover, img a:visited:hover {
	border:none;
	text-decoration: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;
}

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 */
