/*------------------------- */
/*		General				*/
/*------------------------- */

* 								{ margin: 0px; padding: 0px; }

html							{ height: 100%; margin-bottom: 1px; }

body							{ background-color: #ebeddf; color: #000000; font-family: arial, verdana, tahoma; font-size: 62.5%; background-image: url(../Img/Framework/Background.gif); background-repeat: no-repeat; background-position: top left; }
a,
a:link,
a:visited,
a:active,
a:hover							{ color: #3f89c3; font-weight: normal; text-decoration: underline; }
a:hover   						{ text-decoration: none; }
a img							{ border: 0px; }

h1								{ letter-spacing: 0em; font-weight: bold; font-size: 2.0em; margin: 0em 0em 0.5em 0em; line-height: 1.6em; color: #ac0303; }
/*h2								{ letter-spacing: 0em; font-weight: bold; font-size: 1.4em; margin: 0em 0em 0.3em 0em; line-height: 1.6em; color: #2d2d2d; }
h3								{ letter-spacing: 0em; font-weight: bold; font-size: 1.2em; margin: 0em 0em 0.3em 0em; line-height: 1.6em; color: #2d2d2d; }*/
h4, h5, h6, h7					{ letter-spacing: 0em; font-weight: bold; font-size: 1.1em; margin: 0em 0em 0.3em 0em; line-height: 1.6em; color: #2d2d2d; }
p								{ margin: 0em 0em 1.3em 0em; line-height: 1.3em; }

table							{ border: 0px; border-collapse: collapse; }
td								{ border: 0px; border-style: none; padding: 0px; margin: 0px; vertical-align: top; }
td,
ul,
li								{ font-size: 1.0em; }

.ClearFloat						{ border: none; clear: both; font-size: 1px; height: 0px; margin: 0px; padding: 0px; overflow: hidden; }

/*------------------------- */
/*		Framework			*/
/*------------------------- */

#Area							{ width: 1020px; }
#Main							{ width: 800px; float: left; }
#AdColumn						{ width: 220px; float: left; overflow: hidden; }
#Frame							{ width: 790px; border-right: 1px solid #e2e2e2; min-height: 900px; height: auto !important; height: 900px; background-color: #ffffff; }
#LeftColumn						{ width: 410px; float: left; margin-top: 15px; }
#CenterColumn					{ width: 180px; float: left; margin-top: 15px; }
#RightColumn					{ width: 160px; float: left; margin-top: 15px; }

div.ColumnSeperator				{ width: 10px; float: left; margin-top: 5px; }

/*------------------------- */
/*		Header				*/
/*------------------------- */

#Header							{ width: 790px; min-height: 163px; height: auto !important; height: 163px; background-image: url(../Img/Framework/Header.jpg); background-position: 0px -100px; background-repeat: no-repeat; margin-bottom: 10px; }
#Header div.Language			{ min-height: 20px; height: auto !important; height: 20px; }
#Header div.Language ul			{ list-style: none; display: inline; float: right; margin-top: 5px; margin-right: 10px; }
#Header div.Language ul	li		{ display: inline; text-align: right; margin-left: 5px; }
#Header div.Ad					{ min-height: 30px; height: auto !important; height: 30px; margin-top: 2px; margin-bottom: 10px; margin-left: 10px; }
#Header div.Logotype			{ min-height: 60px; height: auto !important; height: 60px; width: 250px; margin-left: 10px; margin-bottom: 5px; }
#Header div.Logotype img		{ height: 60px; width: 250px; display: block; }

/*------------------------- */
/*		Menu				*/
/*------------------------- */

#Menu							{ margin-left: 10px; min-height: 36px; height: auto !important; height: 36px; overflow: hidden; }
#Menu div						{ float: left; cursor: pointer; }
#Menu div div.Left				{ float: left; width: 10px; min-height: 36px; height: auto !important; height: 36px; background-image: url(../Img/Tab/TabLeft.gif); background-repeat: no-repeat; }
#Menu div div.Right				{ float: left; width: 10px; min-height: 36px; height: auto !important; height: 36px; background-image: url(../Img/Tab/TabRight.gif); background-repeat: no-repeat; margin-right: 3px; }
#Menu div.Active div.Left		{ background-image: url(../Img/Tab/TabLeftActive.gif); }
#Menu div.Active div.Right		{ background-image: url(../Img/Tab/TabRightActive.gif); }
#Menu div.Inactive div.Left		{ background-image: url(../Img/Tab/TabLeftInactive.gif); }
#Menu div.Inactive div.Right	{ background-image: url(../Img/Tab/TabRightInactive.gif); }
#Menu div a						{ display: block; float: left; background-image: url(../Img/Tab/TabBackground.gif); background-repeat: repeat-x; min-height: 36px; height: auto !important; height: 36px; color: #2c2c2c; font-size: 13px; text-decoration: none; font-weight: normal; }
#Menu div.Active a				{ background-image: url(../Img/Tab/TabBackgroundActive.gif); font-weight: bold; color: #fc5b19; }
#Menu div.Inactive a			{ background-image: url(../Img/Tab/TabBackgroundInactive.gif); }
#Menu div a	span				{ position: relative; top: 10px; }

/*------------------------- */
/*		Hot					*/
/*------------------------- */

#Hot							{ margin-left: 10px; margin-right: 10px; font-size: 11px; }
#Hot div.Travel					{ float: left; width: 260px; }
#Hot div.Links					{ float: right; width: 510px; text-align: right;  }
#Hot div.Links a				{ text-decoration: none; }
#Hot div.Links a img			{ margin-right: 2px; margin-left: 10px; text-decoration: none; }
#Hot div.Links a span			{ position: relative; top: -11px; }

/*------------------------- */
/*		Box					*/
/*------------------------- */

div.Box							{ background-image: url(../Img/Box/Center.gif); background-repeat: repeat-y; margin-bottom: 15px; }
div.Box div.Top					{ background-image: url(../Img/Box/Top.gif); background-repeat: no-repeat; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }
div.Box div.Top div				{ background-image: url(../Img/Box/TopRight.gif); background-repeat: no-repeat; background-position: right; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }
div.Box div.Center				{ background-image: url(../Img/Box/CenterRight.gif); background-repeat: repeat-y; background-position: right; min-height: 100px; height: auto !important; height: 100px; }
div.Box div.Center div.Content	{ margin-left: 10px; margin-right: 10px; font-size: 11px; }
div.Box div.Bottom				{ background-image: url(../Img/Box/Bottom.gif); background-repeat: no-repeat; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }
div.Box div.Bottom div			{ background-image: url(../Img/Box/BottomRight.gif); background-repeat: no-repeat; background-position: right; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }

div.Box h1						{ color: #000000; font-size: 15px; font-weight: bold; margin-bottom: 10px; }
div.Box h2						{ color: #fc5b19; font-size: 13px; font-weight: bold; margin-bottom: 10px; }

div.Box	div.NewsList a			{ display: block; margin-bottom: 5px; }

/*------------------------- */
/*		Travel Box			*/
/*------------------------- */

div.TravelBox					{ margin-bottom: 15px; }
div.TravelBox div.Image			{ min-height: 80px; height: auto !important; height: 80px; background-repeat: no-repeat; border-left: 2px solid #f1f1e9; border-right: 2px solid #f1f1e9; border-top: 2px solid #f1f1e9; } 
div.TravelBox div.Seperator		{ min-height: 8px; height: auto !important; height: 8px; background-image: url(../Img/TravelBox/Seperator.gif); background-repeat: repeat-x; overflow: hidden; border-left: 2px solid #f1f1e9; border-right: 2px solid #f1f1e9; line-height: 1px; font-size: 1px; } 
div.TravelBox div.Center		{ background-image: url(../Img/TravelBox/CenterLeft.gif); background-repeat: no-repeat; background-position: bottom left; min-height: 55px; height: auto !important; height: 55px; }
div.TravelBox div.Content		{ padding-left: 10px; padding-right: 10px; font-size: 11px; background-image: url(../Img/TravelBox/CenterRight.gif); background-repeat: repeat-y; background-position: bottom right; min-height: 55px; height: auto !important; height: 55px; }
div.TravelBox div.Bottom		{ background-image: url(../Img/TravelBox/BottomLeft.gif); background-repeat: no-repeat; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }
div.TravelBox div.Bottom div	{ background-image: url(../Img/TravelBox/BottomRight.gif); background-repeat: no-repeat; background-position: right; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }
div.TravelBox a.Price			{ float: left; color: #ea1100; text-decoration: none; font-weight: bold; }
div.TravelBox a.Arrow			{ float: right; }

/*------------------------- */
/*		Panel				*/
/*------------------------- */

div.Panel						{ margin-bottom: 15px; background-color: #f1f1e9; }
div.Panel div.Top				{ background-color: #f1f1e9; background-image: url(../Img/Panel/TopLeft.gif); background-position: top left; background-repeat: no-repeat; }
div.Panel div.Top h2			{ display: block; background-image: url(../Img/Panel/TopRight.gif); background-position: top right; background-repeat: no-repeat; text-align: center; font-family: "Trebuchet MS", arial, verdana; color: #fc5b16; font-size: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
div.Panel div.Content			{ padding-top: 10px; background-color: #f1f1e9; background-image: url(../Img/Panel/Background.gif); background-repeat: repeat-x; background-position: top; }
div.Panel div.Bottom			{ background-image: url(../Img/Panel/BottomLeft.gif); background-color: #f1f1e9; background-repeat: no-repeat; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }
div.Panel div.Bottom div		{ background-image: url(../Img/Panel/BottomRight.gif); background-repeat: no-repeat; background-position: right; min-height: 10px; height: auto !important; height: 10px; line-height: 1px; overflow: hidden; font-size: 1px; }			

div.Panel div.TopBlue			{ background-color: #7ac7df; background-image: url(../Img/Panel/TopBlue.gif); background-position: top left; background-repeat: no-repeat; }
div.Panel div.TopBlue h2		{ display: block; background-image: url(../Img/Panel/TopRightBlue.gif); background-position: top right; background-repeat: no-repeat; text-align: center; font-family: "Trebuchet MS", arial, verdana; color: #ffffff; font-size: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }

div.Panel div.TopOrange			{ background-color: #fb6116; background-image: url(../Img/Panel/TopOrange.gif); background-position: top left; background-repeat: no-repeat; }
div.Panel div.TopOrange h2		{ display: block; background-image: url(../Img/Panel/TopRightOrange.gif); background-position: top right; background-repeat: no-repeat; text-align: center; font-family: "Trebuchet MS", arial, verdana; color: #ffffff; font-size: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }

div.Panel div.TopYellow			{ background-color: #ffa900; background-image: url(../Img/Panel/TopYellow.gif); background-position: top left; background-repeat: no-repeat; }
div.Panel div.TopYellow h2		{ display: block; background-image: url(../Img/Panel/TopRightYellow.gif); background-position: top right; background-repeat: no-repeat; text-align: center; font-family: "Trebuchet MS", arial, verdana; color: #ffffff; font-size: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }

/*------------------------- */
/*		Footer				*/
/*------------------------- */

#Footer							{ width: 790px; border-right: 1px solid #e2e2e2; min-height: 160px; height: auto !important; height: 160px; background-color: #f6f5f1; background-image: url(../Img/Framework/FooterBackground.gif); background-repeat: no-repeat; }
#Footer div.Links				{ padding-top: 30px; text-align: center; }
#Footer div.Links span			{ margin-left: 5px; margin-right: 5px; color: #686867; }
#Footer div.Address				{ margin-top: 20px; text-align: center; color: #686867; }
#Footer div.Address a			{ color: #686867; }
#Footer div.Logotype			{ margin-top: 20px; text-align: center; }
#Footer div.Production			{ margin-top: 10px; margin-right: 10px; text-align: right; color: #909084; }
#Footer div.Production a		{ color: #909084; text-decoration: none; } 
