/**
  * TUI.com
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version         1.0
  *
  * @revision        $Revision: 4851 $
  * @lastmodified    $Date: 2011-08-18 11:55:53 +0200 (Do, 18 Aug 2011) $
  * @last author	 $Author: jschroeder $
  */

body 								{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#001e50;}
h1, .h2								{font-family: Verdana, Geneva, sans-serif; font-size: 200%; color: #001e50; font-weight: normal; margin:20px 20px 20px 10px; clear:both; background:transparent url(/fileadmin/tuich/templates/img/tui_sprite.gif) no-repeat -10px -1142px; line-height:40px; padding-left:35px; height:43px;}
h1.headline-crisis 					{background:transparent url(/fileadmin/tuich/templates/img/tui_sprite.gif) no-repeat -10px -1056px;}
h1.headline-offer					{background:transparent url(/fileadmin/tuich/templates/img/tui_sprite.gif) no-repeat -10px -541px;}
h1.headline-audio					{background:transparent url(/fileadmin/tuich/templates/img/tui_sprite.gif) no-repeat -10px -886px;}
h1.headline-video					{background:transparent url(/fileadmin/tuich/templates/img/tui_sprite.gif) no-repeat -10px -1406px;}
h2.h2-inline						{display:inline; font-size:11px; margin:0px; font-weight:normal;}	
a									{text-decoration:none; color:#69f;}
a:hover								{text-decoration:underline; color:#69f;}
p									{padding:0 0 5px 0; margin:0;}
ol, ul								{list-style-position: inside; margin-bottom:10px;}
ol									{list-style-type: decimal;}
ul									{list-style-type: square;}
#content .icebox_container li			{list-style:none;}
.newcolumn							{float:left; width:160px;}
/*
*
*
* @section Home
*
*/
#page_2616  .greenBorder		{float:left;}
#page_2616  #c32843			{float:left;}
.red							{color:#DC3132;}

/**
  * @section general
  *
  * general stuff for content
  */
.dottedDivider						{border-width:0 0 1px 0; border-style:dotted; border-color:#b2bbca; clear:both; margin:0; padding:0;}
* html .dottedDivider				{padding:15px 0 0 0;}
.icebox_container .dottedDivider 	{padding-top:15px;}

.blackOverlay						{position: relative;}
.blackOverlay img					{display: block;}
.blackOverlayText					{position: absolute; top:0; left:0; background-color:#fff; opacity:0.8; filter:alpha(opacity=80); z-index:900; color:#001e50; padding:5px 10px; overflow:hidden;}

.icebox_container					{margin-left:58px; margin-right:59px; clear:both;}
* html .icebox_container			{margin-left:29px;} 
.noclearFloat .icebox_container		{clear:none; float:left; margin-left:15px;} 
.icebox_container .icebox_container {margin-left:0px;  margin-right:0px; float:left;}
.icebox_container select			{background:#c3d6ff; border:0; padding:2px;}
.tx-neustatabs-pi1 .neustatabs		{clear:both;}

/**
  * @section Flashmap
  *
  */
.tx-tuiflashmap-pi1					{float:left;}
.flashMap							{position:relative; margin-left:58px; float:left; clear:both; display:inline;}
.flashMap .specialcontainer			{position:absolute; top:-21px; left:459px; overflow:hidden; width:171px;}
.flashMap .specialicon				{width:171px; height:21px;}
.flashMap .specialcontent			{display:none; background:#fff; float:left; width:171px;}
.flashMap .infoicon					{position:absolute; top:300px; left:9px; width:20px; height:19px; background:#FFFFFF url(/fileadmin/tui/pics/img/information.gif) no-repeat; cursor:pointer;}
.flashMap .infocontent						{position:absolute; top:0; left:0; display:none; border:1px solid #BEEB00; background:#fff; opacity:0.8; filter:alpha(opacity=80);}
.flashMap .infocontent .icebox_container	{margin:0; padding-bottom:10px;}
.flashMap .infocontent h3					{background:#BEEB00; font-weight:bold; line-height:19px; padding-left:5px; margin-bottom:10px;}
.flashMap .infocontent p,
.flashMap .infocontent ol,
.flashMap .infocontent ul					{padding:0 5px 5px; margin:0px;}
.flashMap .infocontent .infoclose			{text-align:right; cursor:pointer;}


/**
  * @section left
  *
  * css for the left col
  */
#leftFirstTeaser					{background:#fff; padding-bottom:5px; font-size:12px; line-height:20px; font-weight:bold; letter-spacing:0.3px; border-width:1px 0 0 0; border-style:dotted; border-color:#b2bbca;}
#leftFirstTeaser .icebox_container 	{margin:0; padding:0 13px 68px 13px; border-width:0 0 1px 0; border-style:dotted; border-color:#b2bbca;}
#leftFirstTeaser span				{margin-bottom:10px; padding:60px 0 0 13px;} 
#left .icebox_container				{margin:0; padding:0;}
#left .dottedDivider				{border-color:#ede6ce; border-style:solid; border-bottom-width:3px; padding:10px 0 0 0;}
#left .accordionSmall				{width:244px; margin-right:0;}
#left .accordionSmall span.accordionTextClosed,
#left .accordionSmall span.accordionTextOpen,
#left .accordionSmall span.accordionTextHover,
#left .accordionSmall h2.accordionTextClosed,
#left .accordionSmall h2.accordionTextOpen,
#left .accordionSmall h2.accordionTextHover	{width:213px; background-color:#E6DCB9; padding:5px 0 5px 31px; display:block;}

#page_2616 #left .accordionSmall span.accordionTextClosed,
#page_2616 #left .accordionSmall span.accordionTextOpen,
#page_2616 #left .accordionSmall span.accordionTextHover	{width:213px; background-color:#6699FF; padding:5px 0 5px 31px; display:block;}

#left .accordionSmall .accordionBodyText	{width:auto; height:auto;}
#left .accordionSmall .accordionImage 		{text-align:center;}
#left .align-right					{padding-right:10px;}

/**
  * @section Climateflash (left column)
  *
  */
#left .icebox_container .climateOpener a.tooltipInfo	{display:block; float:left; line-height:normal; margin-right:3px; margin-top:10px; clear:both; width:170px;}
#left .icebox_container .climateOpener .tooltipInfo		{display:block; float:left; margin-top:7px;}
#left .icebox_container .climate						{z-index:10; width:540px;}
#left .icebox_container .climate h2					{width:auto;}
#left .icebox_container .climate .tooltipInner			{padding:0;}
#left .icebox_container .climate .closeWindow			{padding:5px;}

/**
  * @section weatherflash (left column)
  *
  */
#left .icebox_container .weatherOpener a.tooltipInfo	{display:block; float:left; line-height:normal; margin-right:3px; margin-top:10px; clear:both; width:170px;}
#left .icebox_container .weatherOpener .tooltipInfo		{display:block; float:left; margin-top:7px;}
#left .icebox_container .weather						{z-index:10; width:600px;}
#left .icebox_container .weather h2						{width:auto;}
#left .icebox_container .weather .tooltipInner			{padding:0;}
#left .icebox_container .weather .closeWindow			{padding:5px;}

/**
  * @section Teaserscroller
  *
  */
.csc-header h1						{padding:20px 0 0 10px; clear:both;}
*+html .csc-header h1				{padding:10px 0 0 10px;}
.csc-header h2.inline				{float:left;}
.neustateaserscrollermenu			{float:left; clear:both; margin:3px 48px 10px 59px; position: relative; list-style-type:none; list-style-position:outside;}
* html .neustateaserscrollermenu	{margin:-5px 79px 5px 50px; float:none;}
* html .tx-neustafileuploadwkeywords-pi2 .neustateaserscrollermenu		{margin:-5px 79px 5px 25px; float:none;}
* + html .tx-neustafileuploadwkeywords-pi2 .neustateaserscrollermenu	{margin:-5px 50px 5px 49px; float:none;}
* html .tx-neustafileuploadwkeywords-pi2 .neustateaserscrollermenu 		{float:left;}
*+html .tx-neustafileuploadwkeywords-pi2 .neustateaserscrollermenu 		{float:left;}

.tx-neustateaserscroller-pi1-innerwrap .iceOfferLeft img {display:none;}
.neustateaserscrollermenu li						{float:left; margin-bottom:2px;}
.neustateaserscrollermenu li a 		{display:block; font-size:13px; font-weight:bold; padding:3px 10px; white-space:nowrap; cursor:pointer;}
.neustateaserscrollermenu li.active	{background:#beeb00; color:#001E50; margin:0 2px 2px 0;}
.neustateaserscrollermenu li.active a	{color:#001E50;}
.neustateaserscrollermenu li a:hover	{font-size:13px; font-weight:bold; background:#beeb00; display:block; padding:3px 10px; color:#001e50;}
.tx-neustateaserscroller-pi1-2x2,
.tx-neustateaserscroller-pi1-2x1	{float:left; padding-bottom:24px; width:747px;}
.iceOfferLeft						{float:left; clear:both; padding-left:5px; padding-right:15px;}
.iceOfferLeft img					{cursor:pointer;}
.tx-neustateaserscroller-pi1		{float:left; width:621px;}
.iceOfferRight						{float:left; padding-left:15px;}
.iceOfferRight img					{cursor:pointer;}
h2.green, h3.green					{background:#beeb00; font-size:16px; font-weight:bold; padding:10px 0 0 10px; height:35px;}
*+html #page_6430 h2.green			{width:300px !important;}
*+html #page_6430 .icebox_container	{overflow:hidden !important;}
.teaserSmallGrownText h2.green		{font-weight:normal;}
.headerAndImageLeft h2.green		{height:68px; width:235px;}


/**
  * @section Hoteldetail
  *
  */
.tx-neustahoteldetail-pi1											{position:relative;}
.tx-neustahoteldetail-pi1 .hotelSeasonLink							{height:16px; text-align:right; margin-bottom:10px; padding-right:70px; font-size:13px;}
.tx-neustahoteldetail-pi1 .hotelSeasonLink a.textlink				{font-weight: bold; font-size:13px; margin-bottom: 10px;}
.tx-neustahoteldetail-pi1 .hotelSeasonLink a.imagelink				{text-decoration:none;}
.tx-neustahoteldetail-pi1 .hotelSeasonLink a.imagelink img			{vertical-align:middle;}
.tx-neustahoteldetail-pi1 h1 										{float:left;}
.tx-neustahoteldetail-pi1 .stars 									{float:left; margin-top:15px;}
.tx-neustahoteldetail-pi1 .metainfo 								{clear:both; margin:0 0 20px 58px; padding-bottom:10px; border-bottom:1px dotted #B2BBCA;}
.tx-neustahoteldetail-pi1 .divider 									{background:#FFFFFF url(/fileadmin/tui/pics/img/bg_formtabs.gif) repeat-x scroll center bottom; width:628px; height:2px; float:left; margin:5px 0pt 20px 58px;}
.tx-neustahoteldetail-pi1 .scrollwrap								{margin:5px 0 0 58px; float:left; border-top:1px dotted #B2BBCA; position:relative;}
* html .tx-neustahoteldetail-pi1 .scrollwrap						{margin-left:29px;}
.tx-neustahoteldetail-pi1 .scrollwrap .tx-neustateaserscroller-pi1 	{width: 290px;}
.tx-neustahoteldetail-pi1 .teaserSmallTrigger 						{width:auto;}
.tx-neustahoteldetail-pi1 .iceOfferRight,
.tx-neustahoteldetail-pi1 .iceOfferRight							{margin-top:4px;}
.tx-neustahoteldetail-pi1 .topics									{clear:both; margin:5px 0 0 58px;}
*+html .tx-neustahoteldetail-pi1 .topics							{margin-left:0px;}
.tx-neustahoteldetail-pi1 .topics .bodytext							{padding-right:70px}
.tx-neustahoteldetail-pi1 .topics h4								{font-weight:bold;}
.tx-neustahoteldetail-pi1 .topics .iceOfferLeft						{display:none;}
.tx-neustahoteldetail-pi1 .tx-neustamaps-pi1						{clear:both; margin:5px 0 0 58px;}
.tx-neustahoteldetail-pi1 .hotelInfoImages							{position:relative;}
.tx-neustahoteldetail-pi1 .hotelInfoImages .keywordimages			{position:absolute; top:100px; left:490px;}
* html .tx-neustahoteldetail-pi1 .hotelInfoImages .keywordimages	{left:-200px;}
.tx-neustahoteldetail-pi1 .hotelInfoImages .hotelchain				{margin-bottom: 10px}
* html .tx-neustahoteldetail-pi1 .divider							{margin-left:29px;}
*+html .tx-neustahoteldetail-pi1 .tx-neustatabs-pi1					{margin-left:58px;}
*+html .tx-neustahoteldetail-pi1 .tx-tuicountryinfos-pi1			{margin-left: 0px;}
.organizer															{font-weight:bold; display:block; margin-top:10px;}
#page_3432 #input_crs_set											{font-weight: bold; color: #640019;} /* Special view on this site */
#page_3432 .searchAreaContainer,
#page_3432 .regionContainer,
#page_3432 .extendSearchTrigger,											
#page_3432 .reset,
#page_3432 .hotelDetail												{display:none;}
.tx-neustahoteldetail-pi1 .imageDescription 						{background:url('/fileadmin/tui/pics/img/arrow_white_right.gif') no-repeat 5px center #6699FF; color:white; font-weight:bold; padding:5px 5px 5px 25px;}
.tx-neustahoteldetail-pi1 .descriptionImage 						{width:400px;}

/**
  * @section Mediahub
  *
  */
.tx-neustafileuploadwkeywords-pi2 .teaserSmallTrigger 	{width:auto;}
ul.video,
ul.audio												{display:block; clear:both; list-style-type:none; font-size:13px; font-weight:bold; border-top:2px solid #BEEB00; border-bottom:2px solid #BEEB00; margin-left:58px; margin-right:59px; width:621px;}
ul.video li,
ul.audio li 											{border-bottom:1px dotted #B2BBCA; padding:5px;}
ul.video li.last,
ul.audio li.last 										{border:none;}
.tx-neustafileuploadwkeywords-pi2 .tx-neustateaserscroller-pi1 									{width:721px;}
.tx-neustafileuploadwkeywords-pi2 .tx-neustateaserscroller-pi1-5x1 .tx-neustateaserscroller-pi1	{width:621px;}
.neustatabs .neustateaserscrollermenu					{background:none;}
.neustatabs .neustateaserscrollermenu li a				{background:#fff; color:#69f; padding:3px 10px; width:auto; height:auto;}
.neustatabs .neustateaserscrollermenu li.active a,
.neustatabs .neustateaserscrollermenu li a:hover		{background:#beeb00; color:#001e50;}

.tx-neustafileuploadwkeywords-pi2 .tx-neustateaserscroller-pi1-1x1	{float:left; clear:both;}
.tx-neustafileuploadwkeywords-pi2 .audio				{border-bottom:0px;}
.tx-neustafileuploadwkeywords-pi2 .audio li				{clear:both;}
.tx-neustafileuploadwkeywords-pi2 .audio li				{width:621px; line-height:20px;}
.tx-neustafileuploadwkeywords-pi2 .audio li a			{background:#fff; clear:both; color:#69f; display:inline; padding:3px 10px;}


/**
  * @section Teasersmall
  *
  */
.teaserSmall 											{width:203px; font-size:12px; float:left; padding:5px 5px 0 0;}
.teaserSmall h2											{width:193px; padding-top:5px; height:40px;}
.teaserSmall h2 a										{color:#001F4E;}


/**
  * @section Simplebox
  * 
  */
.simpleBox												{float:left; padding-right:10px;}
* html .simpleBox										{padding-right:5px;}
* html .scrollcontent .simpleBox						{padding-right:10px;}
.simpleBox .icebox_container .icebox_container			{width:198px;}



/**
  * @section our brands
  *
  */
#ourBrands												{clear:both; float:left; padding:30px 0; border-bottom:1px dotted #b2bbca; width:747px;}
#ourBrands h2											{float:left; width:141px; padding-left:10px;}
#ourBrands ul											{list-style-type:none; list-style-position:outside;}
#ourBrands li											{float:left; padding:0 11px; background:transparent url(/fileadmin/tui/pics/img/logo_strich.gif) no-repeat right 0;}
#ourBrands li a											{display:block; background:#ccc;}
#ourBrands li.last a									{background:none;}


/**
  * @section Accordiantexts
  *
  */
.accordiontext											{float:left; padding:0; margin-bottom:2px; clear:both;}
.accordionBodyText										{width:560px; padding:10px 30px 20px 30px;}
.accordiontext span,
.accordiontext h2										{width:590px; line-height:30px; font-weight:bold; font-size:13px; padding:0 0 0 31px; margin-bottom:2px; cursor:pointer}
.accordiontext span.accordionTextClosed,
.accordiontext h2.accordionTextClosed					{color:#fff; background:#69f url(../../pics/img/arrow_white_right.gif) no-repeat 10px;}
#left .accordiontext span.accordionTextClosed,
#left .accordiontext h2.accordionTextClosed				{display: block; color:#001E50; background:#e6dcb9 url(../../pics/img/arrow_blue_right.gif) no-repeat 10px;}
.accordiontext span.accordionTextHover,
.accordiontext h2.accordionTextHover					{color:#001e50; background:#beeb00 url(../../pics/img/arrow_blue_right.gif) no-repeat 10px; text-decoration:underline;}
.accordiontext span.accordionTextOpen,
.accordiontext h2.accordionTextOpen						{color:#001e50; background:#beeb00 url(../../pics/img/arrow_blue_bottom.gif) no-repeat 10px;}

/*  small */
.accordionSmallContainer								{width:750px;}
.accordionSmall											{float:left; width:308px; margin-right:5px;}
.accordionSmall .accordiontext							{float:left; clear:both; position:relative; padding:0; margin-right:-3px;}
.accordionSmall .accordiontext span						{width:277px;}
.accordionSmall .accordionBodyText						{width:288px; height:118px; padding:5px 10px; overflow:hidden;}


/**
  * @section Catlogue
  *
  */
h1.onlinecatalogue										{padding:20px 0 0 10px;}
*+html h1.onlinecatalogue								{padding:10px 0 0 10px;}
.cataloguemenu											{margin: 0 0 20px 58px; border-bottom:2px solid #beeb00; float:left; padding-bottom:10px;}
* html .cataloguemenu									{margin-left:29px;}
.catalogue 												{float:left; width:214px;}
.catalogue .header 										{width:206px; padding-bottom:5px; border:none;}
.catalogue div.active a									{background:#beeb00; display:block; width:195px; height:25px; margin:2px 0; line-height:25px;}
.catalogue div											{width:206px; line-height:29px; border-top:1px dotted #667896;}
.catalogue div a										{color:#001e50; text-decoration:none; padding-left:11px; font-weight:bold; font-size:12px;}
.catalogue div a:hover									{background:#beeb00; display:block; width:195px; height:25px; margin:2px 0; line-height:25px; color:#001e50; text-decoration:underline;}


/**
  * @section Calendar
  *
  */
.tx-holydaycalendar-pi1									{padding:20px 0 0 5px;}
.vacationTable											{clear:both; margin-top:10px; width:100%;}
* html .vacationTable									{margin-top:0px;}
.vacationTable tr										{cursor:pointer;}
.vacationTable td										{padding:3px; text-align:left; border-bottom:1px dotted #667896; }
.vacationTable .headerCell td							{border-width:0 1px 4px 0; border-style:solid; border-color:#fff; text-align:left;}
.calenderView											{display:none; margin-top:30px; clear:both;}
* html .calenderView									{margin-top:10px;}
.calenderSwitchBtn										{cursor:pointer; padding-left:34px; width:240px; float:left; background:#fff url(../../pics/img/fk_uebersicht.gif) no-repeat 10px 0; text-decoration:underline; color:#69f; font-size:12px; font-weight:bold; line-height:16px;}
.vacationTable td.stateName								{color:#69f;}
tr.headerCell											{background:#69f; font-weight:bold; color:#fff;}
.VacationRowOdd 										{border-width:0 15px 0 12px; border-style:solid; border-color:#fff;}
.VacationRowEven 										{border-width:0 15px 0 12px; border-style:solid; border-color:#fff;}
.vacationTable .active td								{background:#beeb00; background:#fff url(../../pics/img/ferienkalender_lightblue_active.gif) repeat-x;}
#printLink												{display:block; float:right; padding:0 5px 0 24px; background:#fff url(../../pics/img/fk_drucken.gif) no-repeat; text-decoration:underline; font-size:12px; font-weight:bold; line-height:16px;}


/**
  * @section Table
  *
  * for the real tables
  */
.icebox_container .contenttable		{margin-right:5px;}
.icebox_container .contenttable p	{padding:0;}
.tableWide .contenttable td.labelTop ,
.tableWide .contenttable td.label ,	
.tableWide .contenttable td.labelBottom ,
.contrentable tr						{height: 20px !important;}
td.green								{background:#beeb00; vertical-align:top; padding:13px 0 0 7px; width:50px; font-size:13px; border-right:6px solid #fff;}
td.label								{background:#fff url(/fileadmin/tui/pics/img/bg_dotted.gif) repeat-x bottom; font-weight:bold; line-height:20px; font-size:13px; padding-left:6px; width:142px;}
td.labelTop							{background:#fff url(/fileadmin/tui/pics/img/bg_green_dotted.gif) repeat-x top; font-weight:bold; line-height:20px; font-size:13px; padding-left:6px; width:142px;}
td.labelBottom						{background:#fff url(/fileadmin/tui/pics/img/bg_green.gif) repeat-x bottom; font-weight:bold; line-height:20px; font-size:13px; padding-left:6px; width:142px;}
td.percentTop						{background:#fff url(/fileadmin/tui/pics/img/bg_percent_top.gif) repeat-x top; height:20px; width:68px; color:#fff;}
td.percent							{background:#fff url(/fileadmin/tui/pics/img/bg_percent.gif) repeat-x bottom; width:68px; color:#fff;}
td.percentBottom						{background:#fff url(/fileadmin/tui/pics/img/bg_percent_bottom.gif) repeat-x bottom; width:68px; color:#fff;}							
td.price								{font-size:13px; padding-left:25px; width:67px; background:#fff url(../../pics/img/bg_dotted.gif) repeat-x bottom;}
td.priceTop							{font-size:13px; background:#fff url(../../pics/img/bg_green_dotted.gif) repeat-x top; padding-left:25px; width:67px;}
td.priceBottom						{font-size:13px; padding-left:25px; width:67px; background:#fff url(../../pics/img/bg_green.gif) repeat-x bottom;}
td.stars								{width:101px; border-bottom:1px dotted #667896;}
td.starsTop							{width:101px; border-bottom:1px dotted #667896;}
td.starsBottom						{width:101px;}
td.duration							{font-size:12px; width:180px; border-bottom:1px dotted #667896; text-align:left;}
td.durationTop						{font-size:12px; width:180px; border-bottom:1px dotted #667896; text-align:left;}
td.durationBottom					{font-size:12px; width:180px; text-align:left;}

.tableWide 											{display:inline; padding:0;}
.table371 .icebox_container, 
.tableMedium .icebox_container, 
.tableSmall .icebox_container, 
.tableWide .icebox_container 						{border-color:#beeb00; border-style:solid; border-width:2px 0; margin-right:0;}
.tableWide .icebox_container 						{width:623px;}
.tableWide .contenttable td.labelTop 				{background:transparent none repeat scroll 0 0; border-bottom:1px dotted #667896; font-size:12px; font-weight:normal; height:20px; line-height:normal; vertical-align:middle; width:242px;}
.tableWide .contenttable td.labelTop				{font-size:12px; font-weight:normal; line-height:normal;}
.tableWide.slwclean .contenttable td.labelTop 		{width:460px;}
.greenBorder .tableWide.slwclean .contenttable td.labelTop,
.greenBorder .tableWide.slwclean .contenttable td.labelBottom,
.greenBorder .tableWide.slwclean .contenttable td.label         {width:244px;}
.greenBorder .tableWide.slwclean .contenttable td.durationTop,
.greenBorder .tableWide.slwclean .contenttable td.durationBottom,
.greenBorder .tableWide.slwclean .contenttable td.duration      {width:60px;}

.greenBorder .tableWide .icebox_container			{width:412px; float:left; border:4px solid #FCAB0B; margin-left:30px;}
.greenBorder .tableWide.slwclean .contenttable		{float:left; margin:5px;}
.tableWide .contenttable td.durationTop				{width:105px;}
.table371 td.priceTop, 
.tableMedium td.priceTop, 
.tableSmall td.priceTop, 
.tableWide td.priceTop								{background:transparent none repeat scroll 0 0; border-bottom:1px dotted #667896; font-size:12px; padding:0 6px 0 0; text-align:right; width:146px;}
.tableMedium td.labelTop,
.table371 td.label, 
.tableMedium td.label, 
.tableSmall td.label, 
.tableWide td.label 								{background:transparent none repeat scroll 0 0; border-bottom:1px dotted #667896; font-size:12px; font-weight:normal; height:20px; line-height:normal; vertical-align:middle; width:202px;}
* html .greenBorder .table371 td.labelTop, 
* html .greenBorder .tableMedium td.labelTop,
* html .greenBorder .tableSmall td.labelTop, 
* html .greenBorder .tableWide td.labelTop,
* html .greenBorder .table371 td.label, 
* html .greenBorder .tableMedium td.label, 
* html .greenBorder .tableSmall td.label, 
* html .greenBorder .tableWide td.label,
* html .greenBorder .table371 td.labelBottom, 
* html .greenBorder .tableMedium td.labelBottom, 
* html .greenBorder .tableSmall td.labelBottom, 
* html .greenBorder .tableWide td.labelBottom		{height:37px;}
*+html .greenBorder .table371 td.labelTop, 
*+html .greenBorder .tableMedium td.labelTop,
*+html .greenBorder .tableSmall td.labelTop, 
*+html .greenBorder .tableWide td.labelTop,
*+html .greenBorder .table371 td.label, 
*+html .greenBorder .tableMedium td.label, 
*+html .greenBorder .tableSmall td.label, 
*+html .greenBorder .tableWide td.label,
*+html .greenBorder .table371 td.labelBottom, 
*+html .greenBorder .tableMedium td.labelBottom, 
*+html .greenBorder .tableSmall td.labelBottom, 
*+html .greenBorder .tableWide td.labelBottom		{height:37px;}
.table371 td.price, 
.tableMedium td.price, 
.tableSmall td.price, 
.tableWide td.price									{background:transparent none repeat scroll 0 0; border-bottom:1px dotted #667896; font-size:12px; padding:0 6px 0 0; text-align:right; width:146px;}
.table371 td.labelBottom, 
.tableMedium td.labelBottom, 
.tableSmall td.labelBottom, 
.tableWide td.labelBottom 							{background:transparent none repeat scroll 0 0; font-size:12px; font-weight:normal; height:20px; line-height:normal; vertical-align:middle; width:202px;}
.table371 td.priceBottom, 
.tableMedium td.priceBottom, 
.tableSmall td.priceBottom, 
.tableWide td.priceBottom 							{background:transparent none repeat scroll 0 0; font-size:12px; padding:0 6px 0 0; text-align:right; width:146px;}
.starsTop span,
.stars span,
.starsBottom span,
td.label span,
td.labelBottom span									{overflow:hidden;}

.tableMedium 										{display:inline; float:left; margin-right:5px; padding:0; width:429px;}
.tableSmall 										{display:inline; float:left; margin-right:5px; padding:0; width:309px;}

.tableSmall .contenttable td.labelTop 				{background:transparent none repeat scroll 0 0; border-bottom:1px dotted #667896; font-size:12px; font-weight:normal; height:44px; line-height:normal; vertical-align:middle; width:242px;}

.table371 td.priceTop a, 
.tableMedium td.priceTop a, 
.tableSmall td.priceTop a, 
.tableWide td.priceTop a 			{display:block;}

.teaser_SL_S_IMGLEFT .image 		{float:left;}
.teaser_SL_S_IMGLEFT .content 		{border-bottom:2px solid #beeb00; border-top:2px solid #beeb00; float:left; height:177px; margin-left:5px; overflow:hidden; width:243px;}
.teaser_SL_S_IMGLEFT .content table {margin:7px 0;}
.teaser_SL_S_IMGLEFT .content tr 	{background:#FFFFFF url(../../pics/img/bg_dotted.gif) repeat-x scroll center bottom; height:23px;}
.teaser_SL_S_IMGLEFT .title 		{font-size:12px; padding-left:5px;}
.teaser_SL_S_IMGLEFT .pP 			{color:#6699FF; font-size:12px;}
.teaser_SL_S_IMGLEFT .prices a 		{font-size:16px;}
.teaser_SL_S_IMGLEFT .content tr.trBottom {background:transparent none repeat scroll 0 0;}


/**
  * @section Offers
  *
  * A
  */
.offerA1							{position:relative;}
.offerA1 h2.green					{background:#beeb00; font-size:16px; font-weight:normal; padding:8px 0 10px 10px; height:46px; width:298px;}		
.offerstextA2						{background:#beeb00; height:135px; width:308px; overflow:hidden;}
.offerstextA2 h2					{background:#beeb00; font-size:16px; font-weight:normal; padding:13px 0 0 10px; height:46px; width:298px;}
.ice_offer							{position:relative; float:left;}
.offer								{width:308px;}
.offer,
.offerA1,
.offerA2							{margin:0 6px 6px 0;}
.offerstextA2 .bodytext				{font-size:12px; width:295px; padding:3px 0 0 13px;}
.offerstextA2 .blueText				{padding:18px 0 0 16px;}
.offerstextA2 .bigPrice				{font-weight:bold; font-size:24px;}

/* C */
.scrollcontentclick					{float:left; margin-left:59px;}
* html .scrollcontentclick			{float:left; margin-left:30px;}
.teaserSmallGrownText h2.green		{height:45px; width:355px; float:left; padding-top:15px;}
.teaserSmallGrowMeText				{float:left; width:246px; background:#beeb00; padding:25px 10px 0 0; height:35px; text-align:right;}
.tx-neustateaserscroller-pi1-3x1	{float:left; width:735px; float:left;}

.tx-neustateaserscroller-pi1-scroll .tx-neustateaserscroller-pi1-3x1 {margin-left: -60px;}
.teaserSmallTrigger					{width:203px; margin:6px 6px 0 0; cursor:pointer;}
.teaserSmallTrigger h2.green		{background:#beeb00 url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 10px 12px; padding-left:27px;}

/*  D  */
.offerD								{width:203px; margin:0 6px 6px 0; height:244px; overflow:hidden;}
.offerstextD						{background:#beeb00; height:135px; padding:10px 10px 0px 0px; }
.offerstextD h2, .offerstextD h3	{font-size:16px; font-weight:normal; margin-left:10px; height:65px;}
.offerstextD .bodytext				{padding-left:10px;}
.offerstextD .lightGrey				{padding-left:10px; line-height:20px;}
.offerstextD .bigPrice				{font-weight:bold; font-size:16px;}
.offerstextD a.arrowDarkblue 		{display:block; font-size:12px; line-height:normal; margin-top:10px;}
.dynStars							{white-space:nowrap;}

/*  E  */
.table621 							{padding:0; width:679px;}
.table621 p							{padding:0;}
.table621 .icebox_container .contenttable {margin:0 5px;}
.table621 .icebox_container			{border-width:2px 0; border-style:solid; border-color:#beeb00; margin-right:0;}
.table621 td.label					{font-size:12px; width:180px; background:none; border-bottom:1px dotted #667896; font-weight:normal; line-height:normal; height:44px; vertical-align:middle;}
.table621 td.labelTop				{font-size:12px; width:180px; background:none; border-bottom:1px dotted #667896; font-weight:normal; line-height:normal; height:44px; vertical-align:middle;}
.table621 td.labelBottom			{font-size:12px; width:180px; background:none; font-weight:normal; line-height:normal; height:44px; vertical-align:middle;}
.table621 td.price					{font-size:12px; width:146px; padding:0 6px 0 0; background:none; border-bottom:1px dotted #667896; text-align:right;}
.table621 td.priceTop				{font-size:12px; width:146px; padding:0 6px 0 0; background:none; border-bottom:1px dotted #667896; text-align:right;}
.table621 td.priceBottom			{font-size:12px; width:146px; padding:0 6px 0 0; background:none; text-align:right;}
.table621 td.price a				{display:block; float:right;}
.table621 td.priceTop a				{display:block; float:right;}
.table621 td.priceBottom a			{display:block; float:right;}
.table621 span.blueText				{display:block; width:85px; float:left;}
html>/**/body .table621 span.blueText, x:-moz-any-link, x:default {width:84px;}

/*  F  */
.table371 							{padding:0; width:371px; float:left;}
.table371 p							{padding:0;}
.table371 .icebox_container .contenttable {margin:0 5px;}
.table371 .icebox_container			{border-width:2px 0; border-style:solid; border-color:#beeb00; margin-right:0;}
.table371 td.label					{font-size:12px; width:202px; background:none; border-bottom:1px dotted #667896; font-weight:normal; line-height:normal; height:44px; vertical-align:middle;}
.table371 td.labelTop				{font-size:12px; width:202px; background:none; border-bottom:1px dotted #667896; font-weight:normal; line-height:normal; height:44px; vertical-align:middle;}
.table371 td.labelBottom			{font-size:12px; width:202px; background:none; font-weight:normal; line-height:normal; height:44px; vertical-align:middle;}
.table371 td.price					{font-size:12px; width:146px; padding:0 6px 0 0; background:none; border-bottom:1px dotted #667896; text-align:right;}
.table371 td.priceTop				{font-size:12px; width:146px; padding:0 6px 0 0; background:none; border-bottom:1px dotted #667896; text-align:right;}
.table371 td.priceBottom			{font-size:12px; width:146px; padding:0 6px 0 0; background:none; text-align:right;}
.table371 td.price a				{display:block;}
.table371 td.priceTop a				{display:block;}
.table371 td.priceBottom a			{display:block;}
.table371 span.blueText				{display:block; padding-right:5px;}
.tx-neustateaserscroller-pi1 .icebox_container	{margin:0; padding:0;}

.dynLink a.arrowDarkblue			{margin:13px 0 0 10px; float:left; background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat scroll 0 center !important;}

/* teaserSmallGrowMeText */
.dynCinema .teaserSmallGrowMeText 	{font-size:12px;}
.dynCinema .bigPrice 				{font-size:24px;}

/**
  * @section Countryinfos
  *
  * 
  */
#page_2690 .tx-tuicountryinfos-pi1	{margin-left: 60px;}
#page_2690 #countryInfoSeperator	{margin: 0 0 20px 60px;}
#page_2690 #countryDivider			{margin:10px 0 10px 60px; width: 590px; padding:0}
#page_2690 #countryinfos h1 		{margin-bottom: 10px;}
#page_2690 #columbusText			{padding-left: 8px;}
#page_2690 .icebox_container select	{margin-left: 3px; border:0; background:#c2d6ff; padding:2px 0;}


/**
  * @section Offline Search Resultlist
  *
  */
#offlineSearch						{margin-left:58px; margin-right:59px;}
#offlineSearchInput					{width:300px; background:#c2d6ff; border:0; padding:3px 0; float:left; margin-right:4px;}
.offlineSearchStart					{float:left; width:20px; margin-right:10px;}
.tooltip							{width:315px; border-width:1px 1px 2px 1px; border-style:solid; border-color:#beeb00; background:#fff; float:left; position:absolute;}
.tooltip h2							{background:#beeb00; line-height:19px; font-weight:bold; padding-left:5px;}
.tooltipInner						{padding:10px 10px 5px 10px;}
.closeWindow						{float:right;}
.closeWindow a						{text-decoration:none; color:#001e50;}
.closeWindow a:hover				{text-decoration:underline; color:#001e50;}
p.offlineSearchParagraph			{padding:17px 0; clear:both;}
.offlineSearchList					{float:left; width:180px;}
.offlineSearchList li				{list-style:none; padding-bottom:9px; margin-left:0;}
html>/**/body .offlineSearchList li	{list-style:none; padding-bottom:2px; margin-left:0;}
.offlineSearchList li a				{display:block; font-weight:bold; text-decoration:none;}
.offlineSearchList li a:hover		{font-weight:bold; text-decoration:underline;}
#offlineSearchResultList			{margin-left:58px; margin-right:59px;}
#osrlTeaser							{border-bottom:1px dotted #b2bbca; margin-bottom:24px; float:left; width:628px;}
.osrlTeaserSeason					{float:left; width:85px; margin-right:39px;}
.osrlTeaserSeasonCheck				{margin:10px 0 0 15px;}
* html .osrlTeaserSeasonCheck		{margin:8px 0 0 15px;}
*+html .osrlTeaserSeasonCheck		{margin:6px 0 0 15px;}
.osrlTeaserSeason label				{width:85px;}
.osrlTeaserBrowse					{float:right; padding-top:29px;}
.osrlTeaserBrowse li				{float:left; list-style:none; padding-left:6px;}
.osrlTeaserBrowseActive				{font-weight:bold;}
#offlineSearchResultList h2			{padding:0; color:#69f; font-weight:bold; margin:0; clear:both;}
.osrlList							{background:#efefef url(/fileadmin/tui/pics/img/osrl_bg.gif) no-repeat left top; padding:14px 10px; margin:6px 0 24px 0; width:608px; float:left;}
/* html .osrlList					{width:628px;}*/
.osrlListImage						{float:left; padding-right:10px; width:150px;}
.osrlListContent					{float:left; width:448px;}
* html .osrlListContent				{width:450px;}
.osrlListContentLeft				{float:left; width:360px;}
.osrlListContentLeft h3				{display:inline; color:#001e50; font-weight:bold; padding-right:8px;}
.osrlIconHotelSpecial li			{float:left; list-style:none; padding:8px 5px 0 0;}
.osrlIconSeasons					{float:right;}
.osrlIconSeasons li					{float:left; list-style:none;}
.osrlNewSearch						{width:300px; float:right; text-align:right;}
.osrlNewSearch a.arrowRightOnBlue	{line-height:25px;}
.osrlBottom							{border-top:1px dotted #b2bbca; clear:both;}
.osrlBottom	.osrlTeaserBrowse		{float:right; padding-top:15px;}
.osrlError							{margin-left:58px; margin-right:59px; padding-top:10px;}
.osrlError ul						{padding:5px 0 0 10px;}


/**
  * @section Links
  *
  */
a.arrowWhite						{background:transparent url(/fileadmin/tui/pics/img/arrow_white_right.gif) no-repeat 0 1px; padding-left:17px; line-height:20px; padding-bottom:3px;}
h2 a								{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 0 3px; padding-left:17px; line-height:20px; padding-bottom:0; color:#001e50; height:40px; text-decoration:none;}
h2 a:hover							{text-decoration:underline; color:#001e50;}
a.arrowDarkblue						{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 0 0; line-height:20px; padding: 0 3px 3px 17px;}
* html a.arrowDarkblue				{list-style-position: outside;}
* + html a.arrowDarkblue			{list-style-position: outside;}
a.arrowRightOnBlue					{background:url(/fileadmin/tui/pics/img/weiter_arrow.gif) no-repeat right 3px; line-height:35px; padding:5px 25px 5px 0; font-weight:bold;}
a.arrowLeftOnBlue					{background:url(/fileadmin/tui/pics/img/back_arrow.gif) no-repeat left 3px; line-height:35px; padding:5px 0px 5px 25px; font-weight:bold;}
a.arrowDarkblueAndBorders			{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 0 8px; padding-left:17px; line-height:30px; border-top:1px dotted #b2bbca; border-bottom:2px solid #e6dcb9; clear:both; margin-top:20px; display:block; font-size:13px; font-weight:bold;}
a.headerofferLink 					{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat scroll 0 13px; border-top:1px dotted #7F8794; display:block;font-size:15px; font-weight:bold; margin-top:10px; padding:10px 0 3px 17px;}
a.summer							{background:transparent url(/fileadmin/tui/pics/img/osrl_icon_sommer1_wh.gif) no-repeat scroll right 3px; font-weight:bold; line-height:35px; padding:10px 35px 10px 0pt;}
a.winter							{background:transparent url(/fileadmin/tui/pics/img/osrl_icon_winter_wh.gif) no-repeat scroll right 3px; font-weight:bold; line-height:35px; padding:10px 35px 10px 0pt;}
a.hoverLink							{color:#001E50;}

a.flxBookingButton					{display: block; height: 19px; text-indent: -999em; width: 106px; background:transparent url(/fileadmin/tuich/pics/buttons/jetzt_buchen.gif); text-indent: -999em; overflow:hidden; line-height:60px;}
a.flxBookingButton:hover			{display: block; height: 19px; text-indent: -999em; width: 106px; background:transparent url(/fileadmin/tuich/pics/buttons/jetzt_buchen_hover.gif); text-indent: -999em; overflow:hidden; line-height:60px;}

a.offerteAnfordern					{display: block; height: 19px; text-indent: -999em; width: 150px; background:transparent url(/fileadmin/tuich/pics/buttons/offerte_anfordern.gif); text-indent: -999em; overflow:hidden; line-height:60px;}
a.offerteAnfordern:hover			{display: block; height: 19px; text-indent: -999em; width: 150px; background:transparent url(/fileadmin/tuich/pics/buttons/offerte_anfordern_hover.gif); text-indent: -999em; overflow:hidden; line-height:60px;}


a.flxSearchNow						{display: block; height: 19px; text-indent: -999em; width: 106px; background:transparent url(/fileadmin/tuich/pics/buttons/jetzt_suchen.gif); text-indent: -999em; overflow:hidden; line-height:60px;}
a.flxSearchNow:hover				{display: block; height: 19px; text-indent: -999em; width: 106px; background:transparent url(/fileadmin/tuich/pics/buttons/jetzt_suchen_hover.gif); text-indent: -999em; overflow:hidden; line-height:60px;}



/* #left .icebox_container a.arrowDarkblue	{font-weight:bold; margin:0 0 0 15px; font-size:12px; line-height:20px;}
*/
ul.audio li a.thickbox				{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 0 2px; line-height:20px; padding: 0 3px 3px 17px;}
ul.audio li a.thickbox:hover		{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 0 2px; line-height:20px; padding: 0 3px 3px 17px; text-decoration:underline; color:#69f;}


/**
  * @section formular definitions
  *
  */
.tx-neustatabs-pi1					{margin:0;}
.tx-neustatabs-pi1 ul				{background:#fff url(/fileadmin/tui/pics/img/bg_formtabs.gif) repeat-x bottom; width:628px; float:left; margin-left:58px;}
* html .tx-neustatabs-pi1 ul		{margin-left:30px;}
#page_2890 .tx-neustatabs-pi1 .neustatabs	{margin-left:58px; margin-right:59px;}
#page_2890 .tx-neustatabs-pi1 .neustatabs .tx-neustatabs-pi1 .neustatabs	{margin:0;}
.tx-neustatabs-pi1 ul li			{float:left; list-style:none;}
.tx-neustatabs-pi1 ul li a			{display:block; width:124px; height:19px; padding-top:10px; background:#69f; text-decoration:none; color:#fff; border-right:1px solid #fff; font-weight:bold; padding-left:10px;}
.tx-neustatabs-pi1 ul li a:hover	{background:#beeb00; text-decoration:none; border-right:1px solid #fff; color:#001e50;}
.tx-neustatabs-pi1 ul li a.active	{background:#beeb00; text-decoration:none; border-right:1px solid #fff; color:#001e50;}
.tx-neustatabs-pi1 .neustatabs .icebox_container	{margin:0; padding:0 10px;}
.tx-neustatabs-pi1 select			{width:310px; padding:2px 0; background:#c3d6ff; border:0;}
.tx-neustatabs-pi1 .neustatabs .tx-neustatabs-pi1	{padding-top:5px; clear:both; margin:0;}
* html .tx-neustatabs-pi1 .neustatabs .tx-neustatabs-pi1	{padding-top:7px;}
.tx-thmailformplus-pi1				{border-top:1px dotted #b0bcca; margin-top:15px; width:628px; overflow:hidden;}  
#offer label,
#marketing label,
#bookingsQuestions label,
#technicalQuestions label,
#notes label						{width:200px; float:left; font-weight:bold; padding-top:6px;}
#offer input,
#offer select,
#marketing input,
#marketing select,
#bookingsQuestions input,
#bookingsQuestions select,
#technicalQuestions input,
#technicalQuestions select,
#notes input,
#notes select						{font-size:11px; padding:2px 0; background:#C2D6FF;border-color:#DCDCDC; border-width:1px; border-style:solid; width:300px; margin-right:5px;}
#offer select,
#marketing select,
#bookingsQuestions select,
#technicalQuestions select,
#notes select						{font-size:11px; padding:2px 0; background:#C2D6FF;border-color:#DCDCDC; border-width:1px; border-style:solid; width:302px; margin-right:5px;}
#offer fieldset,
#marketing fieldset,
#bookingsQuestions fieldset,
#technicalQuestions fieldset,
#notes fieldset						{padding:0 14px 10px 14px; margin:0; border-bottom:1px dotted #D3D3D3; margin-top:20px; clear:both;}
#offer fieldset,
#marketing fieldset,
#bookingsQuestions fieldset,
#technicalQuestions fieldset,
#notes fieldset						{padding:0 10px 10px 10px; border-bottom:1px dotted #d3d3d3; clear:both;}
#offer legend,
#marketing legend,
#bookingsQuestions legend,
#technicalQuestions legend,
#notes legend						{font-weight:bold; font-size:12px; color:#001e50; padding-top:0px;}
#bookingsQuestions input,
#marketing input ,
#technicalQuestions input,
#offer input,
#notes  input						{float:none;}
* html #salutation input       		{background-color:#ffffff; border: 0px;}
*+html #salutation input       		{background-color:#ffffff; border: 0px;}
* html #salutationOf input 			{background-color:#ffffff; border: 0px;}
*+html #salutationOf input 			{background-color:#ffffff; border: 0px;}
#boarding							{padding-top:10px; padding-bottom:0px;}
#mandatoryField						{padding-top:10px; padding-bottom:10px; border-bottom: 2px solid #BFEB00;}
#travelerCountSelect,
#travelType,
#boardingOffer,
#bedroomSingleOffer,
#bedroomDoubleOffer,
#bedroomMultiOffer,
#countryOffer						{padding-top:0px; width:300px;}
#message textarea					{width:300px;}
#messageOffer						{border-color:#DCDCDC; border-width:1px; border-style:solid;}
#messageBq							{border-color:#DCDCDC; border-width:1px; border-style:solid;}
#formsTop h1						{padding:20px 0 0 10px; font-size:13px; font-weight:bold;}
.bottomDisplay						{font-size:10px; padding-left:210px;}
#zipOffer							{width:70px !important; margin-right:5px;}
#cityOffer  						{width:222px !important;}
#buttons  input, 
#startTimeReservation #buttons  input {background:transparent url(/fileadmin/tui/pics/img/absenden.gif) no-repeat; height:49px; width:136px; border:0; text-indent:200px; overflow:hidden; cursor:pointer; float:right; /*padding-left:200px;*/line-height: 200px;}

#buttons #reset						{display:none;}
#salutation input					{width:10px;}
#salutationOf input 				{width:10px;}
.tx-neustatabs-pi1 ul.error			{padding-bottom:10px;}
.tx-neustatabs-pi1 ul.error li		{font-weight:bold; color:#fe0000; float:none; list-style:disc; list-style-position:inside;}



/* Formular Kundenservice (TUI only) */
#salutationOf input,
#toldRepSeg input,
#salutation	input,
#topicSeg input  					{width:auto; float:left;}
#salutationOf span,
#toldRepSeg span,
#salutation	span,
#topicSeg span  					{float:left; margin-right:10px; margin-top:-1px;}
* html #salutationOf span,
* html #toldRepSeg span,
* html #salutation	span,
* html #topicSeg span  				{padding-top:3px;}
*+html #salutationOf span,
*+html #toldRepSeg span,
*+html #salutation	span,
*+html #topicSeg span  				{padding-top:3px;}
#salutationOf label,
#toldRepSeg label,
#salutation	label,
#topicSeg label  					{padding-bottom:6px; padding-top:0;}
#firstname,
#messageManagementHelpSeg,
#firstnameSeg,
#salutationSeg  					{clear:both;}
#firstnameSeg #firstname			{clear:none;}
#zipCitySeg #zipCity    			{width:100px;}
#zipCitySeg #city     				{width:193px;}
#toldRepSeg input, #topicSeg input	{width:auto; height:auto; background-color: #FFFFFF; border: none;}
.experiences      					{margin-left:10px;}
div.error ul      					{color:red; list-style-position:inside; margin-left:10px;}
#message, #messageManagementHelp	{width:300px;}
.radioToldRepGroup					{float:left;}
.radioToldRepFirst,
.radioToldRep						{clear:both;}
#salutation input					{border:none !important; background:none !important;}

/**
  * @section Formular TUI Golf
  */
#startTimeReservation label  {width:120px;float:left;padding-top:6px; margin-right: 5px;}
#startTimeReservation input  {font-size:11px;padding:2px 0;background:#C2D6FF;border-color:#DCDCDC;border-width:2px;border-style:solid;width:150px;/*margin-right:5px;*/}
#startTimeReservation select {font-size:11px;padding:2px 0;background:#C2D6FF;border-color:#DCDCDC;border-width:2px;border-style:solid;width:154px;/*margin-right:5px;*/}
#startTimeReservation fieldset{padding:0 0px 10px;margin:0;border-bottom:1px dotted #D3D3D3;margin-top:20px;clear:both;}
#startTimeReservation legend {font-weight:700;font-size:12px;color:#001e50;padding-top:0;}
#startTimeReservation input {float:none;}
#startTimeReservation .leftCol {float: left; width: 300px; margin-right: 5px;}
#startTimeReservation .leftCol .segment {width: 100%; clear:both;}
#startTimeReservation .rightCol {float: right; width: 305px;}
#startTimeReservation .rightCol .segment {width: 100%; clear:both;}
#startTimeReservation #messageOuter textarea {width: 300px; margin-left: 10px;}
#startTimeReservation #termsOuter label {width: 465px; display: inline; padding-top: 0px; float: right;}
#startTimeReservation #termsOuter input {width: 120px; display: inline; float:left; background: none; border: none;}
#startTimeReservation .startTimeTable {width: 596px;}
#startTimeReservation .startTimeTable tr{width: 100%;}
#startTimeReservation .startTimeTable td {padding: 5px; width: 136px;}
#startTimeReservation .startTimeTable .firstCol {padding-left: 0px;}
#startTimeReservation .startTimeTable .lastCol {padding-right: 0px;}
#startTimeReservation .startTimeTable tbody input {margin-right: 0px; width: 136px;}
#startTimeReservation .startTimeTable tbody select {margin-right: 0px; width: 136px;}
#startTimeReservation .startTimeTable thead {font-weight:700;}
#startTimeReservation .startTimeTable .addStartTimeLine td {text-align: center; width: 596px;}
#startTimeReservation .termsText {margin-top: 15px; color: #FF0000;}
#startTimeReservation {margin-left: 58px;}
#startTimeReservation legend {margin-left: -7px;margin-bottom: 10px;}
#startTimeReservation #formsTop h1 {padding:20px 0 0 0;}
#startTimeReservation ul.error			{padding-bottom:10px;}
#startTimeReservation ul.error li		{font-weight:bold; color:#fe0000; float:none; list-style:disc; list-style-position:inside;}
#startTimeReservation .form-error {border-color: #fe0000; border-style: dashed;}
#startTimeReservation .error-messages {display: none; margin-left: 50px; margin-right: 50px; font-weight: 700; color: #fe0000; padding-top: 20px; clear:both;}
#startTimeReservation .error-messages ul	{padding-top:10px; margin-left: 10px;}
#startTimeReservation .error-messages ul li		{font-weight:bold; color:#fe0000; float:none; list-style:disc; list-style-position:inside;}
#startTimeReservation #ccValidUntilMonth {width: 50px;}
#startTimeReservation #ccValidUntilYear {width: 90px;}

#page_3981 .tx-thmailformplus-pi1 	{width: 668px; border-top:none; margin-top:0;}
#tx-thmailformplus-pi1 .sendSuccess	{padding: 10px 0px 0px 10px; }

/**
  * @section TUI Golf - Login
  *
  * 
  */
.tx-felogin-pi1 h3					{background:transparent url(/fileadmin/tui/pics/img/content_headline.gif) no-repeat; color:#001E50; font-size:18pt; font-weight:normal; height:57px; margin-left:8px; padding-left:50px; padding-top:12px; width:auto;}
.tx-felogin-pi1 div					{clear:both; margin:0 58px 10px 58px; float:left;}
.tx-felogin-pi1 legend 				{font-size:13px; font-weight:bold; padding:10px 0 20px 58px;}
.tx-felogin-pi1 fieldset			{border:none; padding:0 0 10px 0; clear:both;}
.tx-felogin-pi1 label 				{font-weight:bold; width:200px;}
.tx-felogin-pi1 input 				{background:#C2D6FF none repeat scroll 0 0; border:1px solid #DCDCDC; font-size:11px; margin-right:5px; padding:2px 0; width:300px;}


/**
  * @section global content wrapper
  *
  */
.tx-tuiglobalcontentwrapper-pi1 .icebox_container {margin:0 10px;}
.tx-tuiglobalcontentwrapper-pi1 .icebox_container,
.tx-tuiglobalcontentwrapper-pi1 .bodytext,
.tx-tuiglobalcontentwrapper-pi1  .green h2,
.tx-tuiglobalcontentwrapper-pi1  .icebox_container .scrollcontent  {margin-top:10px;} 

/***** Laenderinfos *****/
.tx-tuicountryinfos-pi1				{margin-left:58px; margin-right:59px;}
#page_2871 .tx-tuicountryinfos-pi1 h1,
#page_2909 .tx-tuicountryinfos-pi1 h1	{display:none;}


/**
  * @section RTE
  *
  * only for the backend editor
  */
.align-right,
p.align-right, 
li.align-right,
td.align-right					{text-align:right; clear:both;}

.align-left,
p.align-left, 
li.align-left,
td.align-left					{text-align:left;}

.align-center,
p.align-center, 
li.align-center,
td.align-center					{text-align:center;}

.font12px,
span.font12px,
p.font12px, 
li.font12px,
td.font12px						{font-size:12px;}

.font13px,
span.font13px,
p.font13px, 
li.font13px,
td.font13px						{font-size:13px;}

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

ul.checked						{padding-left: 0px; margin:0px;}
ul.checked li					{padding:2px 0 2px 25px; list-style: none; background: transparent url(/fileadmin/tui/pics/img/haken_green.gif) no-repeat; list-style-position:outside;}		

.inTextHeadline,
span.inTextHeadline,
p.inTextHeadline, 
li.inTextHeadline,
td.inTextHeadline				{font-size:12px; color:#beeb00; font-weight:bold; padding-bottom:10px;}

.blueText,
span.blueText,
p.blueText,
li.blueText,
td.blueText						{color:#69f;}

.lightGrey
span.lightGrey,
p.lightGrey,
li.lightGrey,
td.lightGrey					{color:#9B9B9A;}

.font24px,
span.font24px,
p.font24px, 
li.font24px,
td.font24px						{font-size:24px;}

.font30px,
span.font30px,
p.font30px, 
li.font30px,
td.font30px						{font-size:30px;}

span.arrow						{background:transparent url(/fileadmin/tui/pics/img/arrow_blue_right.gif) no-repeat 0 center; padding-left:17px; padding-bottom:3px; font-weight:bold;}

a.lightBlue						{color:#dcf0ff;}
a.arrowLightBlue				{background:transparent url(/fileadmin/tui/pics/img/arrow_white_right.gif) no-repeat 0 0; color:#dcf0ff; line-height:20px; padding: 0 3px 3px 17px;}


/**
  * @section General content
  * 
  */
#content .csc-menu				{margin:10px 0 10px 59px;}
#page_2709 .icebox_container .bodytext {padding:10px 0;}
.csc-linkToTop					{margin:5px 0 0 59px;}
.contenttable td					{padding:3px;}
* html .contenttable td			{padding:0 3px 2px 3px;}
*+html .contenttable td			{padding:0 3px 2px 3px;}
.contenttable td					{padding/*\**/:0 3px 2px 3px\9}
/**
  * @section homelink button
  *
  */
.homelink						{float:left; padding-left:15px;}
.homelink img					{padding-right:15px; float:left; padding-top:3px; color:#fff;}
.homelink a						{color:#fff; line-height:23px; text-decoration:none;}
.homelink a:hover				{color:#fff; text-decoration:none;}
* html .breadHome					{padding-top: 8px;}

/**
  * @section search keyword highlightning
  *
  * 
  */
.highlight 						{background-color:#ff0;}


/**
  * @section wait overlay
  *
  * 
  */
#waitOverlay					{background:#fff url(/fileadmin/tui/pics/img/bg_wait_overlay.gif) no-repeat center 20px; width:360px; height:70px; padding:100px 0 0 140px; position:absolute; left:50%; margin-left:-180px; top:250px; border:1px solid #eaeaea;}

/*
	Aenderungen fuer Startseite
*/
#page_2720 .tx-neustateaserscroller-pi1		{width:621px;}
#page_2720 .offer				{width:308px;}
#page_2720 .tx-neustateaserscroller-pi1-2x2 .iceOfferLeft,
#page_2720 .tx-neustateaserscroller-pi1-2x2 .iceOfferRight	{visibility:hidden;}
#page_2720 #waitOverlay			{position:static; margin-left:62px;}

/**
  * @section ia Stuff
  *
  */
#googleAnalytics,
#ivwTracking					{display:none;}

/**
  * @section fly&more Stuff
  *
  */
.fammap											{margin-bottom:5px; display:inline; float:left;}
.fammap	.fammaptop,
.fammap .fammapflash							{background:transparent url(../../pics/img/bg_quicksearch.gif) repeat; border-width:2px 2px 3px 3px; border-style:solid; border-color:#ede6ce; padding:10px 54px; float:left; width:631px;}
#page_4002 .fammap .fammapflash					{padding-top: 25px;}
.fammap	.flashMap								{margin:0; border:1px solid #9B9B9B; width:630px;}
.flashMap .specialcontainer						{left:462px;}
.flashMap .specialcontent						{width:167px; border-right:1px solid #9B9B9B; border-bottom:1px solid #9B9B9B; border-left:1px solid #9B9B9B; overflow:hidden;}
.flashMap .specialcontainer .icebox_container	{margin:0;}
.flashMap .specialcontainer div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {display:inline; margin:0;}
.tx-tuiflightlist-pi1 table						{width:745px; float:left; margin:0 0 10px 0;}
.tx-tuiflightlist-pi1 select					{width:125px; padding:2px 0; background:#fff; border:1px solid #dcdcdc;}
.tx-tuiflightlist-pi1 table thead				{background:transparent url(../../pics/img/bg_quicksearch.gif) repeat 0 0;}
.tx-tuiflightlist-pi1 table thead th			{height:20px;}
.tx-tuiflightlist-pi1 table thead th h3			{border-color:#EDE6CE; border-style:solid; border-width:2px 2px 0 2px; padding:5px; font-size:12px; font-weight:bold;}
.tx-tuiflightlist-pi1 table thead th.apdep		{font-weight:bold; padding:3px 0 3px 7px; color:#001e50;}
.tx-tuiflightlist-pi1 table thead th.aparr,
.tx-tuiflightlist-pi1 table thead th.date,
.tx-tuiflightlist-pi1 table thead th.price		{font-weight:bold; padding:3px; color:#001e50;}
.tx-tuiflightlist-pi1 table thead th.booklink	{border-color:#EDE6CE; border-style:solid; border-width:0 2px 0 0;}
.tx-tuiflightlist-pi1 table thead th.vacancy	{background-color:#69f; color:#fff; font-weight:bold; padding:3px; width:69px; display:none;}
.tx-tuiflightlist-pi1 table thead th.desc a		{color:#001e50; font-weight:bold; background:transparent url(../../pics/img/arrow_fl_blue_top.gif) no-repeat right 0; padding-right:23px;}
.tx-tuiflightlist-pi1 table thead th.asc a		{color:#001e50; font-weight:bold; background:transparent url(../../pics/img/arrow_fl_blue_bottom.gif) no-repeat right 0; padding-right:23px;}
.tx-tuiflightlist-pi1 table thead th.both a		{color:#001e50; font-weight:bold; background:transparent url(../../pics/img/arrow_fl_blue_both.gif) no-repeat right 0; padding-right:23px;}
.tx-tuiflightlist-pi1 table thead th.flightListBoxLeft		{width:125px; padding:3px 0 3px 7px; color:#001e50; border-color:#EDE6CE; border-style:solid; border-width:0 0 2px 2px;}
.tx-tuiflightlist-pi1 table thead th.flightListBox			{width:125px; padding:3px; color:#001e50; border-color:#EDE6CE; border-style:solid; border-width:0 0 2px 0;}
.tx-tuiflightlist-pi1 table thead th.flightListBoxRight		{width:200px; padding:3px; color:#001e50; border-color:#EDE6CE; border-style:solid; border-width:0 2px 2px 0; background:transparent url(../../pics/img/fl_flight_more.gif) no-repeat right;}
.tx-tuiflightlist-pi1 table td					{padding:7px 3px; border-bottom:1px dotted #667896;}
.tx-tuiflightlist-pi1 table td.apdeptd			{padding:7px 3px 7px 7px; border-bottom:1px dotted #667896;}
.tx-tuiflightlist-pi1 table td.vacancytd		{display:none;}
.tx-tuiflightlist-pi1 table td.pricetd			{font-weight:bold; color:#69f; font-size:12px;}
.tx-tuiflightlist-pi1 table td.borderTop,
.tx-tuiflightlist-pi1 table td.borderBottom		{border-bottom:2px solid #beeb00; height:15px;}
.tx-tuiflightlist-pi1 table td.booklink a		{line-height:20px; background:transparent url(../../pics/img/arrow_blue_right.gif) no-repeat left 0; padding-left:18px; font-weight:bold;}
.tx-tuiflightlist-pi1 										{float:left;}
.tx-tuiflightlist-pi1 div.sand h3							{float:left; width:98%; clear:both; margin:0 5px; font-size:12px; font-weight:bold;}
.tx-tuiflightlist-pi1 div.sand div              			{float:left;}
.tx-tuiflightlist-pi1 div.sand div.airportnames 			{width:229px; margin-top:10px; padding:0 0 0 5px; clear:both;}
.tx-tuiflightlist-pi1 div.sand div.airportnames img 		{float:left; margin:0 10px 12px 0; clear:both;}
.tx-tuiflightlist-pi1 div.sand div.airportnames div 		{float:left; margin-bottom:10px;}
.tx-tuiflightlist-pi1 div.sand div.date,
.tx-tuiflightlist-pi1 div.sand div.price 					{width:101px; margin:10px 0 0 30px;}
.tx-tuiflightlist-pi1 div.sand div.reset       				{float:right; margin-top:10px; padding:3px 15px 0 23px; height:21px; background: url(../../pics/img/x_zurueck_button.gif) no-repeat 0 1px;}
.tx-tuiflightlist-pi1 div.sand div.reset a      			{font-weight:bold;}
.tx-tuiflightlist-pi1 div.sand div.head						{clear:both; width:700px;}
.tx-tuiflightlist-pi1 div.sand div.head div.airportnames 	{font-weight:bold;}
.tx-tuiflightlist-pi1 div.sand div.head div.date,
.tx-tuiflightlist-pi1 div.sand div.head div.price			{font-weight:bold;}

.tx-tuiflightlist-pi1 .sitenavi					{float:right;}
.tx-tuiflightlist-pi1 .sitenavi .back			{float:left; height:1px}
.tx-tuiflightlist-pi1 .sitenavi .back a			{float:left; background:transparent url(../../pics/img/arrow_blue_left.gif) no-repeat left 0; padding-left:18px; font-weight:bold; width:43px;}
.tx-tuiflightlist-pi1 .sitenavi .status			{float:left; padding:0 10px;}
.tx-tuiflightlist-pi1 .sitenavi .forward		{float:left; height:1px}
.tx-tuiflightlist-pi1 .sitenavi .forward a		{float:left; background:transparent url(../../pics/img/arrow_blue_right.gif) no-repeat right 0; padding-right:18px; font-weight:bold; width:43px;}

.flightListBoxBold								{font-weight: bold;}

#famPersonBox									{display:none;}
#famPersonBoxTB 								{background:#fff;}
#famPersonBoxTB fieldset						{border:0;}
#famPersonBoxTB div								{margin:15px 0;}
#famPersonBoxTB select							{width:35px;}
#famPersonBoxTB label							{width:120px;}
#famPersonBoxTB legend							{font-size:12px; font-weight:bold;}
#famPersonBoxTB a.booklink 						{background:transparent url(../../pics/img/arrow_blue_right.gif) no-repeat scroll left 0; font-weight:bold; line-height:20px; padding-left:18px;}
#specialHeadBox									{padding: 16px 10px 13px 55px !important;}
* html #specialHeadBox							{padding: 20px 10px 18px 55px !important;}

.trainToFlight									{clear:both; float:left; margin-top:30px; background:transparent url(../../pics/img/bg_quicksearch.gif) repeat 0 0; border-color:#EDE6CE; border-style:solid; border-width:2px 2px 3px 3px; width:730px; padding:3px 5px;}
.trainToFlightLeft								{float:left; width:203px; margin-right:10px;}
.trainToFlightRight								{float:left; width:400px;}

.apdep, .aparr, .date, .price,
.flightListBoxLeft, .flightListBox,
.apdeptd, .aparrtd, .datetd, .pricetd			{width:130px;} 


/**
  *
  * @section sandcolored background boxes
  *
  */
.sand											{background: transparent url(../../pics/img/bg_quicksearch.gif) repeat; border-width:2px 2px 3px 3px; border-style:solid; border-color:#ede6ce; padding:10px 0px; float:left; width:739px; margin-bottom:5px;}
#page_4002 .sand .icebox_container				{background: transparent url(../../pics/img/fl_flight_more.gif) no-repeat right top; min-height: 31px;}
* html #page_4002 .sand .icebox_container		{height: 31px;}

/**
  *
  * @section content: left small image teaser
  *
  */
#left .leftSmallImageTeaser						{margin:0 14px 5px; padding:5px 0; border-bottom:1px dotted #B2BBCA;}
#left .leftSmallImageTeaser .icebox_container p						{padding-top:8px;}
#left .leftSmallImageTeaser .icebox_container a.arrowDarkblue		{margin:0; display:block; line-height:normal;}

.tx-tuierrorext-pi1								{position: relative; z-index:1000;}
.errorbox 										{background-color:#FFFFFF; border: 1px solid #EF0000; left:160px; padding:20px; filter: alpha( opacity = 80 ); opacity: 0.8; position:absolute; top:140px; width:400px; z-index:1000; }
.closeerror										{float:right; font-weight:bold; left:15px; position:relative; text-align:right; top:-15px;}

/**
  *
  * @section thickbox adjustment
  *
  */
#page_4003 #TB_window							{padding-bottom:15px;}
#page_4003 #TB_ajaxContent						{overflow:hidden;}
#page_4003 #TB_closeWindowButton				{background:transparent url(../../pics/img/x_zurueck_button.gif) no-repeat 0 0;}

/**
  * @section vacation
  *
  * calendar
  */

.ui-datepicker-inline 							{background: #ffffff; border: 1px solid #d3d3d3; width: 175px; height: 130px; padding: 4px; position:relative;	float: left; display: block; font-weight:bold;}
.ui-datepicker-current 							{display: none;}
.ui-datepicker-links 							{display: none;}
.ui-datepicker-next 							{left: 14.6em;}
.ui-datepicker-header select 					{border: 1px solid #d3d3d3; color: #555555;	background: #e6e6e6; font-size: 1em; line-height: 1.4em;	position: absolute;	top: .5em; /*margin: 0 !important;*/}
.ui-datepicker-header select.ui-datepicker-new-month {width: 6em; left: 2.2em;}
.ui-datepicker-header select.ui-datepicker-new-year {width: 5em; left: 9.4em;}
.ui-datepicker-header							{background-color: #69f; padding:3px; color:#fff; display:none;}
#page_2691 .ui-datepicker-header,
#page_4096 .ui-datepicker-header				{display:block;}
table.ui-datepicker 							{width: 15.8em;	text-align: right; line-height:16px;}
table.ui-datepicker td a 						{padding: .1em .3em .1em 0;	display: block;	color: #555555;	cursor:pointer;}
table.ui-datepicker td a:active 				{color: #222222;}
table.ui-datepicker .ui-datepicker-title-row td {padding: .3em 0; text-align: center; font-size: .9em; color: #222222; text-transform: uppercase;}
table.ui-datepicker .ui-datepicker-title-row td a {color: #001e50;}
table.ui-datepicker .ui-datepicker-today a 		{background:#beeb00;}
table.ui-datepicker .ui-datepicker-vacation 	{background:#dfdfdf;}
table.ui-datepicker .ui-datepicker-unselectable {color: #DDD;}


.noclearFloat .csc-textpic-image img {margin-top:6px !important;}

/**
  * @section No-Javascript Box
  *
  */
#noScriptBox											{border-bottom:1px solid #fff; background: #dfdfdf url(/fileadmin/tui/pics/img/ie6nomore-warning.jpg) no-repeat 0 0; left:50%; margin-left:-505px; clear: both; height:240px; position:relative; padding-left:94px; width:830px;}
* html #noScriptBox										{background-position:19px 10px;}
#noScriptHint											{font-size: 14px; font-weight: bold; margin-top: 12px;}
.noScriptBrowserTitle									{font-weight:bold; padding-top:10px;}

/**
  * @section Special Sites widths
  *
  */
  
 
/**
 * @section Submenu
 *
 */
 /*  
#page_5185 #subMenu,
#page_5051 #subMenu,
#page_5176 #subMenu										{margin-left: 259px;}
#page_5398 #content .icebox_container li 				{list-style:none;}
#page_2616 #subMenu										{padding:0px;}
*/


/**
 * @section Submenu
 *
 */
#page_6464 #subMenu,  
#page_5185 #subMenu,
#page_5051 #subMenu,
#page_5176 #subMenu										{margin-left: 259px;}
#page_5398 #content .icebox_container li 				{list-style:none;}
#page_2616 #subMenu										{padding:0px;}

/**
 * @section Divider
 *
 **/
.divider					 	{width:745px; float:left;}
.tx-neustatimecon-pi1 .divider	{width: 519px; float:left;}   


/**
 * 	@section airportinfos
 */
#airportinfos					{margin-left:58px; margin-right:59px;}
#airportinfos h2				{margin-bottom:5px; margin-top:30px;}

