/**
  * airtours 2009 - content.css
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version         
  *
  * @revision        $Revision: 56373 $
  * @lastmodified    $Date: 2010-05-03 14:21:31 +0200 (Mo, 03 Mai 2010) $
  * @last author	 $Author: smoog $
  */

/**
  * @section Stage Flex Teaser
  *
  * 
  */
.flexTeaser						{background:transparent url(../../pics/img/bg_stagenavi.png) repeat 0 0; float:left; margin-right:1px;}
.flexImage						{padding:8px; float:left; width:80px; cursor:pointer;}
.flexContent					{display:none; color:#ddd; font-size:10px; width:0px; float:left; line-height:14px; overflow:hidden;}
.flexTeaser.active .flexContent	{display:block;}
.flexContent p					{width:178px; margin:0 10px 0 5px;}
.flexContent h2					{color:#6d97a3; font-size:14px; padding-top:5px; line-height:18px; width:183px; margin:0 5px;}
.flexContent a					{background:transparent url(../../pics/img/arrow_flexteaser_links.png) no-repeat 0 3px; display:block; width:24px; height:14px; float:right;}
* html .flexContent a			{background:transparent url(../../pics/img/arrow_flexteaser_links.gif) no-repeat 0 3px;}
.flexContent span				{display:none;}


/**
  * @section Teaser
  *
  * 
  */
 
/* stage */
#stageTeaser h2					{line-height:normal; color:#454545; padding-bottom:11px;}
#stageTeaser .csc-textpic-imagewrap	{margin-right:20px !important;}
#stageTeaser p					{padding-bottom:5px;}
#stageTeaser a					{background:transparent url(../../pics/img/arrow_stageteaser_links.png) no-repeat 0 3px; height:14px; font-family:Tahoma, sans serif; font-size:14px; padding-left:20px; clear:both; margin-top:15px; float:left; display:block; white-space:nowrap;}
* html #stageTeaser a			{background:transparent url(../../pics/img/arrow_stageteaser_links.gif) no-repeat 0 3px;}
#stageTeaser.small a			{background:transparent url(../../pics/img/arrow_stageteaser_links.png) no-repeat 0 bottom; font-family:Tahoma, sans serif; font-size:14px; padding:0 0 20px 0; display:block; width:auto; margin:0; height:auto; line-height:20px; color:#454545;}
#stageTeaser .left				{float:left;}
#stageTeaser .right				{float:right; padding-bottom:7px;}
#stageTeaser.small .button.dark,
#stageTeaser.small .button.light	{display:block; height:39px; width:122px; padding:0px 0px 0px 10px; line-height:38px; margin-bottom:7px;}
* html #stageTeaser.small .button.dark,
* html #stageTeaser.small .button.light	{width:132px;}
#stageTeaser.small .button.dark	{background:transparent url(../../pics/img/stageteaser_button_dark.gif) no-repeat; color:#FFF;}
#stageTeaser.small .button.light	{background:transparent url(../../pics/img/stageteaser_button_light.gif) no-repeat; color:#356B7B;}
#stageTeaser .button.dark,
#stageTeaser .button.light		{display:block; height:39px; width:122px; padding:0px 0px 0px 10px; line-height:38px; margin-bottom:7px;}
#stageTeaser .button.dark		{background:transparent url(../../pics/img/stageteaser_button_dark.gif) no-repeat; color:#FFF;}
#stageTeaser .button.light		{background:transparent url(../../pics/img/stageteaser_button_light.gif) no-repeat; color:#356B7B;}

/* one col */
.teaser1col						{width:200px; margin:0 20px 30px 0; float:left; display:inline; border-bottom:1px solid #ddd; padding:0 0 13px 0; overflow:hidden;}
.teaser1colWithoutLine			{width:200px; margin:0 20px 5px 0; float:left; display:inline; padding:0 0 13px 0;}
* html .teaser1colWithoutLine	{float:none;}
.teaser1col .csc-textpic-text b	{color:#454545;} 
.teaser1col .csc-textpic-text a	{display:block; margin-top:14px; background:transparent url(../../pics/img/arrow_teaser_links.gif) no-repeat 0 center; padding-left:20px; font-family:Tahoma, sans-serif; font-size:14px;}
.teaser1col h2 img				{width:10px; height:10px;}	
* html .teaser1col h2 span		{overflow:hidden; margin-bottom:5px;}
*+html .teaser1col h2 span		{margin-bottom:5px;}			
.teaser1col .starContainer		{white-space: nowrap;}

/* one col right */
#contentRight .teaser1col		{float:none; display:block; padding:0; margin:0 25px 15px; width:auto; border-bottom: 1px dashed #D8D5D4; clear:both; color:#454545;}
#contentRight .teaser1col h2	{color:#999;}
#contentRight .teaser1col p		{padding-bottom: 15px;}

/* one col image left */
.teaser1col .imageHeadlineLeft		{position:relative; height:60px;}
.teaser1col .imageHeadlineLeft h2	{position:absolute; bottom:0px; left:90px; width:125px;}

/* 2 cols */
.teaser2col						{width:420px; margin:0 20px 30px 0; float:left; display:inline; border-bottom:1px solid #ddd; padding:0 0 13px 0;}
.teaser2colWithoutLine			{width:420px; margin:0 20px 5px 0; float:left; display:inline; padding:0 0 13px 0;}
* html .teaser2col				{float:none;}
.teaser2col .csc-textpic-text	{padding-top:5px;}
.teaser2col .csc-textpic-text a	{display:block; margin-top:14px; background:transparent url(../../pics/img/arrow_teaser_links.gif) no-repeat 0 center; padding-left:20px; font-family:Tahoma, sans-serif; font-size:14px;}

/* 3 cols */
.teaser3col						{width:640px; margin:0 20px 30px 0; float:left; display:inline; border-bottom:1px solid #ddd; padding:0 0 13px 0; position:relative;}
.teaser3colWithoutLine			{width:640px; margin:0 20px 5px 0; float:left; display:inline; padding:0 0 13px 0; position:relative;}
* html .teaser3col				{float: none;}
.teaser3col .indent h2			{padding:10px 0 10px 40px; font-size:40px; line-height:40px;}
.teaser3col .csc-textpic-text a	{/*display:block; margin-top:14px; background:transparent url(../../pics/img/arrow_teaser_links.gif) no-repeat 0 center; padding-left:20px; font-family:Tahoma, sans-serif; font-size:14px; position:absolute; left:0; bottom:19px;*/ background:transparent url(../../pics/img/arrow_links.gif) no-repeat 0 center; padding-left:11px; height:16px;}
.teaser3col .csc-textpic-text a:hover	{background:transparent url(../../pics/img/arrow_links_hover.gif) no-repeat 0 center; padding-left:11px;}


/* advice */
.teaser1col.advice				{background:#f5f4f1; border:none; padding:10px; width:180px;}
* html .teaser1col.advice		{width:200px;}
.teaser1col.advice h2			{text-indent:5px; color:#999; border-bottom:1px solid #d8d5d4; padding-bottom:5px;}
.teaser1col.advice p			{padding:0 5px 10px 5px;}

/* divider */
.dottedDivider					{clear:both; border:0; width:660px; font-size: 0px; line-height: 1px; min-height: 1px;}


/*rich-text-editor text-align*/
.align-left						{text-align:left;}
.align-center					{text-align:center;}
.align-right 					{text-align:right;}
.align-right a 					{float:right; text-align:left;}
.align-center a 				{display:block; margin-left:auto; margin-right:auto;text-align: left;}

/**
  * @section Service Navi
  *
  * 
  */
ul#serviceNavi					{margin:30px 0 30px 15px; border-bottom:1px solid #d8d5d4; width:284px; clear:both; float:left; display:inline}
#page_6829 #serviceNavi #menu-5190	{display:none;}
.dark							{width:284px; height:39px; line-height:39px; margin-bottom:20px;}
* html .dark					{display:inline;}
*+html .dark					{display:inline;}
.dark a							{color:#fff; font-family:Tahoma, sans-serif; font-size:14px; padding-left:10px; display:block; width:274px; height:39px; background:transparent url(../../pics/img/bg_dark_links.gif) no-repeat 0 0;}
* html .dark a					{width:284px;}
.dark a:hover					{color:#fff; background:transparent url(../../pics/img/bg_dark_links.gif) no-repeat 0 -39px;}

.light							{width:284px; height:38px; background:transparent url(../../pics/img/bg_light_links.gif) no-repeat 0 0; line-height:38px;}
* html .light					{display:inline;}
*+html .light					{display:inline;}
.light a						{font-family:Tahoma, sans-serif; font-size:14px; padding-left:10px; display:block; width:273px; height:38px;}

/**
  * @section News
  *
  * 
  */
.news-latest-container			{margin:0 15px 30px 15px; clear:both; color:#454545; float:left; width:284px; display:inline;}
.news-latest-container h2		{text-indent:10px; color:#999; border-bottom:1px solid #d8d5d4; padding-bottom:5px;}
.news-latest-item h3 a			{color:#454545; padding-bottom:3px; display:block;}
.news-latest-item				{margin:12px 10px 0 10px; border-bottom:1px dashed #d8d5d4; float:left; width:264px; padding-bottom:17px; display:inline;}	
.news-latest-item a				{color:#454545;}
.news-latest-item p				{width:250px; float:left;}		
.news-latest-morelink			{float:right;}
.news-latest-morelink a			{background:transparent url(../../pics/img/arrow_news_links.gif) no-repeat 0 3px; display:block; width:14px; height:14px;}
.news-latest-morelink a span	{display:none;}

/**
  * @section citation
  *
  * 
  */
.tx-jmquote-pi1					{margin:0 15px 30px 15px; clear:both; float:left; width:284px; display:inline; background:transparent url(../../pics/img/bg_cite_top.gif) no-repeat 0 0; color:#909090;}
.tx-jmquote-pi1 cite			{font-family:sans-serif; font-size:20px; color:#909090; line-height:25px; font-weight:lighter; padding:18px 30px; display:block; background:transparent url(../../pics/img/bg_cite_bottom.gif) no-repeat right bottom;}
.tx-jmquote-pi1 span			{padding-left:18px;}

/**
  * @section Comboboxes
  *
  * 
  */
.jcombox *, .jcombox-m * 		{line-height: 1.7; cursor: default;}
.jcombox, .jcombox-m 			{float: left; clear:left; white-space: nowrap; /*border: 1px solid #a8a8a8; background-color: #eaeaea;*/}
.jcombox 						{/*width: 100px; height: 70px;*/ background-repeat: no-repeat; background-position: right center; /*background-image: url('arrow.gif');*/}
.jcombox-m 						{overflow: auto;  overflow-x: hidden; } 
.jcombox a, .jcombox-m a 		{outline: 0px; display: block; /*color: #3c3c3c;*/ font-weight: normal; padding: 0 3px; text-decoration: none !important;}
.jcombox a:hover, .jcombox-m a:hover	{background-color: #e5e5e5; text-decoration: none !important;}
.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}
.actext 						{padding: 1px 0px 0px 3px;}
.jcombox span, .jcombox-m div 	{background: #fff;  border: 1px solid #eaeaea; /*border-right-color: #fff;*/ background: #fff url('inner_shadow.gif') no-repeat top left;}
.jcombox span					{/*color: #3c3c3c; font-weight: bold;*/ display: block; overflow: hidden; margin-right: 20px; padding:0 0px 0px 5px;}
.jcombox-m div 					{overflow: hidden; /*border-top: 0px;*/}
.jcombox div 					{background: #fff; display: none; position: absolute !important;/* border: 1px solid #808080;*/ z-index:100 !important; background-color: #fff; overflow: auto; overflow-x: hidden; /*border-top: 0px;*/}
.jcombox-m .current 			{font-weight: bold;}
.airtours_combox 				{border: 1px solid #ddd; color: #858585; font-size: 13px; font-weight: normal; background-color: #f1f1f1;	background-image: url('../../pics/img/arrow_combox.png'); margin-bottom: 10px; width:165px !important;}
* html .tx-tuisearch-pi1 .flyTraveller .airtours_combox	{width: 170px;}
.airtours_combox span 			{border-right-color: #ddd; border-bottom-color: #fff; height: 23px; width: 130px; padding-left: 8px;}
* html .airtours_combox span	{width: 135px;}
* html .tx-tuisearch-pi1 .flyTraveller .airtours_combox span {width: 145px;}
.airtours_combox .menu 			{border: 1px solid #808080; height: 83px !important; font-size: 10px;}
* html .airtours_combox .menu 	{height: 87px !important;}
.airtours_combox .current 		{background-color: #858585 !important; color: #fff !important;}

.ac_over 						{background-color: #8B9EA5;}


/**
  * @section List
  *
  * 
  */

.list							{width:198px; margin-right:20px; float:left; display:inline; border:1px solid #ddd;}
* html .list					{width:200px;}
.list h2						{font-size:14px; line-height:normal; padding:8px; border:1px solid #fff; background:#f5f4f1; margin-bottom:0;}
ul.listing li					{padding:8px; border-top:1px solid #ddd;}
ul.listing li a					{padding:0 0 0 13px; display:block; background:transparent url(../../pics/img/arrow_links.gif) no-repeat 0 6px;}
ul.listing li a:hover,
ul.listing li a.active			{color:#454545; background:transparent url(../../pics/img/arrow_links_list_hover.gif) no-repeat 0 6px;}						

/**
  * @section countryinfos
  *
  * 
  */
.countrysection					{width:420px; margin:15px 20px 0 0; float:left; display:inline;}
#countryinfos h3				{font-family:Tahoma, sans-serif; font-size:16px; line-height:20px; color:#81796d; margin-bottom:6px; border:none; font-weight:normal; display:none;}
#countryinfos .liSubjectTitle	{color:#81796d; font-family:Tahoma, sans-serif; font-size:16px; line-height:30px; border-bottom:1px dashed #d5d5d5; font-weight:normal; margin-right:0; padding:0 0 0 10px; height:30px;}
#countryinfos .liSubjectInfo	{padding:5px 0 20px 10px;}
#countryinfos .liTable			{width:420px; margin-bottom:20px;}
#countryinfos .liPassportInfoCountry	{width:110px; text-align:center;} 
* html #countryinfos .liPassportInfoCountry	{width:135px;}
#countryinfos .liPassportRequired, 
#countryinfos .liVisaRequired,
#countryinfos .liReturnTicketRequired	{width:90px; text-align:center;}
* html #countryinfos .liReturnTicketRequired	{width:103px;}

/**
  * @section RTE definitions
  *
  * 
  */
.greySubheadlineStageteaser,
span.greySubheadlineStageteaser,
p.greySubheadlineStageteaser,
li.greySubheadlineStageteaser,
td.greySubheadlineStageteaser	{color:#676767;}

.fontSize16px,
span.fontSize16px,
p.fontSize16px,
li.fontSize16px,
td.fontSize16px					{font-size:16px;}

.colorDarkGrey,
span.colorDarkGrey,
p.colorDarkGrey,
li.colorDarkGrey,
td.colorDarkGrey				{color:#454545;}

a.bgDarkGrey,
a.bookingLink					{color:#fff; display:block; font-family:Tahoma, sans-serif; font-size:14px; width:132px; height:39px; background:transparent url(../../pics/img/button_darkgrey.gif) no-repeat 0 0 !important; text-indent:10px; line-height:39px; padding:0 !important;}
a.bgDarkGrey:hover,
a.bookingLink:hover				{background:transparent url(../../pics/img/button_darkgrey_hover.gif) no-repeat 0 0; color:#fff;}

a.bgLightGrey					{display:block; font-family:Tahoma, sans-serif; font-size:14px; width:132px; height:39px; background:transparent url(../../pics/img/button_lightgrey.gif) no-repeat 0 0; text-indent:10px; line-height:39px;}
a.bgLightGrey:hover				{background:transparent url(../../pics/img/button_lightgrey_hover.gif) no-repeat 0 0; color:#356b7b;}

a.arrowLeft						{display:block; margin-top:14px; background:transparent url(../../pics/img/arrow_teaser_links.gif) no-repeat 0 center; padding-left:20px; font-family:Tahoma, sans-serif; font-size:14px; float:left;}

a.arrowRight					{margin-top:14px; background:transparent url(../../pics/img/arrow_teaser_links.gif) no-repeat 0 center; padding-left:20px; font-family:Tahoma, sans-serif; font-size:14px; float:right;}

a.link11px						{background:transparent url(../../pics/img/arrow_links.gif) no-repeat 0 3px; padding-left:13px;}
a.link11px:hover				{background:transparent url(../../pics/img/arrow_links_hover.gif) no-repeat 0 3px; padding-left:13px;}

a.lightButton					{line-height:normal; border:1px solid #DDDDDD; background:#f5f4f2 url(../../pics/img/arrow_links.gif) no-repeat 8px center; padding:8px 8px 8px 21px; border:1px solid #ddd; display:block; font-size:11px; color:#356B7B;}
a.darkButton					{line-height:normal; border:1px solid #DDDDDD; background:#8c9da6 url(../../pics/img/arrow_links_white.gif) no-repeat 8px center; padding:8px 8px 8px 21px; border:1px solid #ddd; display:block; font-size:11px; color:#fff;}

.lightbutton					{font-size:14px; line-height:normal; padding:8px; border:1px solid #DDDDDD; background:#f5f4f2; margin-bottom:0; color:#81796D; font-family:Tahoma,sans-serif; font-weight:normal;}

/**
  * @section Flashmap
  *
  * 
  */
.flashMap						{margin-top:18px; margin-left:26px; position:relative;}
.flashMap .specialcontainer 	{right:-21px; top:150px; position:absolute;}
.flashMap .specialicon			{width:21px; height:113px; background:#aca499 url(/fileadmin/ati2/pics/img/flashmap_tipp.gif) no-repeat 0 0; float:right;}
.flashMap .specialcontent		{width:170px; height:230px; float:left; overflow:hidden;}
.flashMap .specialcontent .teaser1col	{border:none; margin:0; padding:0;}
.flashMap .infoicon 			{background:#aca499 url(/fileadmin/ati2/pics/img/information.gif) no-repeat scroll 0 0; cursor:pointer; height:19px; left:9px; position:absolute; top:460px; width:20px;}
.flashMap .infocontent 			{background:#FFFFFF; border:1px solid #e6e5e1; display:none; left:0; opacity:0.8; position:absolute; top:0; padding:10px 10px 5px 10px; width:220px;}
.flashMap .infocontent .teaser1col	{border:none; margin:0 0 10px 0; padding:0; float:none;}
.flashMap .infocontent p.infoclose	{color:#356B7B; background:transparent url(../../pics/img/arrow_links.gif) no-repeat 0 center; padding-left:11px; cursor:pointer; height:16px; clear:both; float:right;}

/**
 * @section hotelsearch
 * 
 * 
 */
.nhsError						{background-color: #FFFFFF; height: 438px; }

/**
  * @section ClockPick
  *
  * 
  */
#CP_hourcont {
padding: 0px;
position:absolute;
border:1px solid #dedede;
background-color:#fff;
display:none;
}

#CP_minutecont {
background-color:#dddddd;
padding: 0px;
position:absolute;
width:45px;
border: 1px dashed #cccccc;
display:none;
}

.floatleft {
float:left;
}

.CP_hour {
padding:2px;
font-size:11px;
white-space:nowrap;
cursor:pointer;
width:48px;
margin:1px;
background-color:#e6e5e1;
color:#356b7b;
text-align:center;
}

.CP_minute {
padding:2px;
background-color:#e6e5e1;
font-size:11px;
white-space:nowrap;
cursor:pointer;
width:auto;
margin:1px;
color:#356b7b;
text-align:center;
}

.CP_over {
background-color:#ffffff;
color:#81796d;
}

/**
  * @section Online Kataloge
  * F5F4F1
  * 
  */
#page_5595 .csc-textpic-imagewrap			{background:#F5F4F1; width:610px !important; padding:15px 10px 5px 15px; float:left;}
* html #page_5595 .csc-textpic-imagewrap	{width:640px !important;}
#page_5595 .csc-textpic-image				{padding:0 10px 10px 0;}
#page_5595 .csc-textpic-image img			{width:187px; height:249px;}
#page_5595 .csc-textpic-firstcol			{clear:both;}
#page_5595 .csc-header-n3					{margin:20px 0 10px 3px;}

/**
  * @section Holiday Calendar
  * 
  * 
  */
.vacationTable 							{border:0px; width: 655px; font-size:9px;}	
.stateName								{width:135px;}
.VacationRowEven						{background-color:#F5F4F1;}
.headerCell								{font-weight:bold;}

/**
  * @section GrowTeaser
  *
  *
  */
#stageTeaser .growTeaserActive			{display:none;}

/**
  * @section different links
  *
  * 
  */
.hotelSearch a							{background:transparent url(../../pics/img/arrow_links.gif) no-repeat 0 6px; padding-left:13px; display:block;}
.hotelSearch a:hover					{background:transparent url(../../pics/img/arrow_links_hover.gif) no-repeat 0 6px; padding-left:13px;}

