/*# 03.03.2010 13:10 Uhr*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

abbr,acronym { border:0;
}


body 								{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#092a5e; background:#f8f5e6 url(../img/bgfunsun.jpg) no-repeat center 0; text-align:center;}
form								{display:inline;}
a									{font-weight:bold; color:#092a5e; text-decoration:underline;}
#main								{margin:auto; width:1012px;}
* html #main						{left:50%; position:relative; margin-left:-505px; width:1012px;}

/**
 * 
 *  @section default classes
 *
 */
.align-center									{text-align:center;}
.align-right									{text-align:right;}
.font12px										{font-size:12px;}
.font13px										{font-size:13px;}
.font16px										{font-size:16px;}		
.last											{border-right:0 !important; margin-right:0 !important;}
.divider 										{clear:both; font-size:1px; height:1px; overflow: hidden;}
.divider16 										{clear:both; font-size:1px; height:16px; overflow: hidden;}
.divider20 										{clear:both; font-size:1px; height:20px; overflow: hidden;}
.divider37 										{clear:both; font-size:1px; height:37px; overflow: hidden;}
.divider hr,
.divider16 hr,
.divider20 hr,
.divider37 hr 									{border: 0 none; clear: both; margin: 0; visibility: hidden;} 
.marginRight62									{margin-right:62px !important;}
.marginRight46									{margin-right:46px !important;}
.marginTop15									{margin-top:15px !important;}
.headUnderline									{border-bottom:1px solid #69f; padding:5px 0; margin-bottom:0;}
.csc-linkToTop									{width:111px; border-top:1px solid #ececeb; margin:-25px 0 25px 0; float:right;}
.csc-linkToTop a								{float:right; font-size:10px; color:#69f; font-weight:normal; background:transparent url(/fileadmin/tui2/templates/img/link_to_top.png) no-repeat right center; padding-right:12px; white-space:nowrap;}


/**
  * @section grids
  *
  * 
  */
#container										{width:968px; margin:0 auto; text-align:left;}
#mainContainer									{background:#fff; clear:both; width:968px; float:left;}
#contentContainer								{padding:0 17px 0 20px; clear:both;}
#search											{float:left; clear:both; margin:0 0 20px 0;}

/**
  * @section header
  *
  * 
  */
#header a										{color:#fff; text-decoration:none;}
#header a:hover,
#header .active a								{text-decoration:underline;}
#header ul										{float:right;}
#header li										{float:left; padding-left:16px;}
#header li.active a								{text-decoration:underline;}
#header #headerTopNavigation					{visibility:hidden; margin-top:7px; font-size:11px;}
#header #headerTopNav a							{font-weight:normal;}
#header #headerSubNav							{margin:25px 9px 9px 0; clear:both; font-size:11px;}
#header #headerSubNav li						{padding-left:30px;}
#header #headerSubNavigation					{visibility:hidden;}

#logo											{float:left; margin:9px 0 0 20px; display:inline;}
#headerSearch									{float:right; margin:15px 15px 0 0; display:inline;}
#headerSearch .elm								{float:left; margin-top:5px;}
#headerSearch label								{display:none;}
#headerSearch input								{padding-left:10px; background:transparent url(/fileadmin/tui2/templates/img/bg_headersearch.png) no-repeat 0 0; width:195px; height:30px; border:0; float:left;}
#headerSearch input.submit						{background:transparent url(/fileadmin/tui2/templates/img/bg_headersearch_submit.png) no-repeat 0 0; width:25px; height:30px; border:0; cursor:pointer;}
#headerSearch .submit input						{background:transparent url(/fileadmin/tui2/templates/img/tui_sprite1.gif) no-repeat -240px -10px; width:25px; height:30px; border:0; cursor:pointer; text-indent:-1000px; line-height:200px; overflow:hidden;}
#headerSearch .submit .posttext					{display:none;}


/**
  * @section MainNav
  *
  * 
  */
#navigation										{margin:3px 0 0px 3px; float:left; display:inline; width:961px; background-color:#092A5E;}
#mainNav li										{float:left; border-right:3px solid #fff;}
#mainNav a										{display:block; background:#092a5e; height:39px; line-height:39px; color:#fff; font-size:14px; font-weight:normal; text-decoration:none; text-align:center;}
#mainNav li.home a								{width:139px;}
#mainNav li.packageTour a						{width:152px;}
#mainNav li.hotel a								{width:118px;}
#mainNav li.flight a							{width:101px;}
#mainNav li.lastMinute a						{width:180px;}
/*#mainNav li.cruise a							{width:117px;}*/
#mainNav li.cottage a							{width:140px;}
#mainNav li.rentalCar a							{width:144px;}
#mainNav li.active a,
#mainNav a:hover								{background:#fff; color:#092a5e; font-weight:bold;}

/**
  * @section breadCrumb
  *
  * 
  */
#breadCrumb										{color:#a4a4a4; font-size:10px; width:731px; float:left; margin-bottom:30px;}
#breadCrumb li									{float:left; padding-right:4px;}
#breadCrumb li a								{text-decoration:underline; color:#a4a4a4; font-weight:normal;}
#breadCrumb li a.home							{background:transparent url(/fileadmin/tui2/templates/img/home.gif) no-repeat 3px 2px; padding-left:20px;}
#breadCrumb li.current a						{font-weight:bold; text-decoration:none;}

/**
  * @section footer
  *
  * 
  */
#footer											{clear:both; padding:14px 17px 0px 20px; margin-bottom:0px;}
#footer h2										{border-bottom:1px solid #b9b9b9; padding:5px 0; font-size: 13px; font-weight: bold; margin-bottom: 10px;}
#footer a										{font-weight:normal;}
#footer ul										{margin-left:5px;}
#footer li										{padding:2px 0;}
#moduleTravelling								{width:208px; float:left; font-size:10px;}
#popularDestination								{width:390px; float:left; font-size:10px;}
#popularDestination ul							{float:left; margin-right:37px;}
.conFlagsParade									{background:transparent url(/fileadmin/tui2/templates/img/flags.png) no-repeat 0 0; width:286px; height:13px; float:left; margin-top:21px;}
.conFlagsParade a								{display:block; float:left; width:22px; height:13px; overflow:hidden; line-height:50px;}
#tuiLogo										{float:right; margin-top:5px; background:transparent url(/fileadmin/tui2/templates/img/footer_logo_tui.png) no-repeat 0 0; width:97px; height:41px;}
#footerText										{clear:both; padding-top:15px; color:#ccc; font-size:10px; margin-bottom: 100px;}
#footerText p									{padding-top:5px; color:#CCCCCC; font-size:10px;}
#footerText p a									{color:#ccc; font-size:10px;}

#copyright 										{font-size:10px; height:20px; padding:0px 0 6px;}
#copyright ul									{margin-left:160px;}
#copyright li									{color:#092A5E; float:left;}
#copyright li a									{color:#092A5E; margin-right:5px; margin-left:5px; text-decoration: none;}
#footer #ourWebsites							{border-bottom:1px solid #B9B9B9; border-top:1px solid #B9B9B9; float:left; height:52px; width:922px;}
#footer #ourWebsites h2							{float:left; font-size:13px; border:none; font-weight:bold; margin-right:10px; margin-top:13px; padding:5px 0;}




/**
  * @section loader
  *
  */
.loadingOverlay      							{position:absolute; left:0; top:0; background:#fff; z-index:410; opacity:0.8; filter:alpha(opacity=80);}
.loadingImage      								{position:absolute; left:0; top:70px; background:transparent url(/fileadmin/tui/pics/img/loader.gif); width:220px; height:19px; z-index:430;}


/**
  * @section tuitb 
  *
  */
.tuitbOverlay 	{z-index:100000; position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; filter:alpha(opacity=60); opacity: 0.6;}
.tuitbCover		{z-index:100000; position:fixed; left:0; top:50px;}
.tuitbContent	{z-index:100000; position:fixed; left:0; top:50px; background:#fff; overflow:auto;}
.tuitbClose 	{z-index:100000; position:fixed; left:-1000px; top:0; cursor:pointer;}
.tuitbOverlay 	{filter:alpha(opacity=60);}

.tuitbClose			{padding:8px 12px 0; border:2px solid #e3e3e4; border-bottom:none; background:#fff;}
.tuitbClose a		{display:block; height:24px; padding:0 10px; background:#092A5E; line-height:24px; color:#fff; font-size:10px; font-weight:normal; text-align:right; text-decoration:none; text-transform:uppercase;}
.tuitbClose a span	{background:transparent url("/fileadmin/tui2/templates/img/tui_sprite1.gif") no-repeat -867px -514px; padding-right:15px;}
.tuitbContent		{padding:0 12px 8px;border:2px solid #e3e3e4; border-top:none; background:#fff;}

.tuitbContent .mappopup					{width:260px !important;}
.tuitbContent .mappopup h3				{font-size:13px;}
.tuitbContent .mappopup div.categoryImg	{margin-left:0 !important; padding-top:1px;}
.tuitbContent .mappopup div.right		{text-align: right; width:140px; height:70px;}
.tuitbContent .mappopup .accoummcater	{line-height:15px;}
.tuitbContent .mappopup .priceprefix	{display:inline-block; line-height:20px; font-size:12px; font-weight:600; float:none !important;}
.tuitbContent .mappopup .price			{display:inline-block; line-height:20px; font-size:17px; font-weight: 600;}
.tuitbContent .mappopup .booking		{background:transparent url("/fileadmin/tui2/templates/img/tui_sprite1.gif") no-repeat -620px -208px; display: inline-block; height: 0; padding-top:29px; margin-top:4px; width: 111px; overflow:hidden;}