/*---------------------
General
---------------------*/
A						{font-weight:normal; color:#6e7544; text-decoration:none;}
A:hover					{text-decoration:underline;}

h1, h2, h3				{font:bold 15px/1.3 Verdana; color:#333333; letter-spacing:0.02em;}
h1						{font-size:20px; padding:0; margin:0 0 10px 0; text-transform:uppercase;}
h2						{font-size:16px; padding:0; margin:10px 0 2px 0;}
h3						{font-size:14px; padding:0; margin:10px 0 2px 0;}
P						{padding:0; margin:0;}
img, table				{border: 0;}
html 					{margin:0; padding:0; FONT-SIZE:small;}
body 					{background:url(../gfx/bg.gif) repeat-x #223019; margin:0; padding:0; COLOR:#333333; font:normal 12px/1.5 Verdana; text-align:center;} 

/*---------------------
Body layout
---------------------*/
#Wrapper 					{width:960px; margin:0 auto; text-align:left;}
#Logo						{position:absolute; left:0px; top:0px; z-index:2;}

#Head 						{width:960px; height:162px; margin:0; padding:0; position:relative; background:url(../gfx/header-bg.jpg) top left no-repeat;}

#Head #lang ul 				{position:absolute; left:110px; top:32px; height:39px; margin:0; padding:0; list-style:none; display:block;}
#Head #lang ul li			{margin:0 3px 0 0; padding:0; display:inline; float:left; height:39px; width:39px;}

#Head #searchBar			{position:absolute; right:28px; top:32px; width:214px; overflow:hidden;}

#Head .nav					{position:absolute; left:0px; bottom:15px; height:44px; width:960px; margin:0; padding:0; overflow:hidden;}
#Head .nav ul				{list-style:none; margin:0; padding:0;}
#Head .nav ul li			{float:left; padding:0; display:inline;}
#Head .nav ul li.space		{padding-right:260px;}
#Head .nav ul li.space-de	{padding-right:210px;}
#Head .nav ul li.space-en	{padding-right:260px;}
#Head .nav ul li a			{font:bold 11px/44px Verdana !important; color:#a0a0a0 !important; text-decoration:none; padding:0 0 0 50px; margin:0;}
#Head .nav ul li a.first	{padding-left:30px !important;}
#Head .nav ul li a:hover	{cursor:pointer; color:#ffffff !important;}
#Head .nav ul li.on			{cursor:pointer; color:#ffffff !important;}
#Head .nav ul li.on a		{font:bold 11px/44px Verdana !important; color:#ffffff !important; text-decoration:none; padding:0 0 0 50px; margin:0;}
#Head .nav ul li.on a.first	{background:none; padding-left:5px;}
#Head .nav ul li.on a:hover	{cursor:pointer;}

/*---------------------
Page layout
---------------------*/
/*---------------------
Page layout
---------------------*/
.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

#Content					{width:960px; margin:0; padding:0; float:left;}

#flashContent				{width:960px; height:330px; margin:0; padding:0; float:left; overflow:hidden;}
#Puffs						{width:960px; margin:0; padding:15px 0 0 0; overflow:hidden; float:left;}
#Puffs .puffItem			{float:left; width:310px; height:180px; padding:0; margin:0 15px 0 0;}
#Puffs .puffItem.last		{margin-right:0px;}

.BoxContainer				{background:url(../gfx/boxfooter.gif) bottom left no-repeat; margin:0 0 10px 0; padding:0 0 15px 0; display:block; overflow:hidden;}
.BoxContainer .inner		{background:url(../gfx/boxheader.jpg) top left no-repeat; margin:0; padding:38px 0 0 0;}
.BoxContainer .body			{background-color:#FFF; margin:0; padding:0; overflow:hidden;  min-height:400px; _height:400px;}

.ContentLeft				{width:180px; margin:0; padding:0 19px 0 20px; float:left; overflow:hidden; border-right:1px solid #e6e6e6;}
.ContentRight				{width:700px; margin:0; padding:0 20px 20px 20px; float:left; overflow:hidden;}
.ContentRight .main			{width:420px; margin:0 20px 0 0; padding:0; float:left; overflow:hidden;}
.ContentRight .column		{width:260px; margin:0; padding:0; float:left; overflow:hidden;}

/*---------------------
Left menu
---------------------*/ 
#LeftMenu 							{width:180px; margin:0; padding:0; overflow:hidden;}

#LeftMenu ul.menu					{width:180px; margin:0 0 20px 0; padding:0; list-style:none; float:left; overflow:hidden;}
#LeftMenu ul.menu li				{margin:0; padding:0;}
#LeftMenu ul.menu li a				{width:180px; padding:0; margin:0; font:normal 11px/28px Verdana; color:#223019; text-decoration:none; display:block;}
#LeftMenu ul.menu li a:hover		{text-decoration:underline;}
#LeftMenu ul.menu li.on a			{text-decoration:none; background-color:#6e7544 !important; font-weight:bold; padding-left:10px; color:#FFFFFF !important;}
#LeftMenu ul.menu li.on-childs a	{text-decoration:none; background-color:#6e7544 !important; font-weight:bold; padding-left:10px; color:#FFFFFF !important;}

#LeftMenu ul.submenu				{margin:0; padding:0 0 0 0; list-style:none; background-color:#6e7544;}
#LeftMenu ul.submenu li				{margin:0; padding:0;}
#LeftMenu ul.submenu li a			{font:normal 10px Verdana !important; color:#223019 !important; padding:5px 5px 5px 20px !important;}
#LeftMenu ul.submenu li a:hover		{text-decoration:underline;}
#LeftMenu ul.submenu li.on a		{font-weight:bold !important; background-color:#60672f !important;}
#LeftMenu ul.submenu li.on a:hover	{text-decoration:none;}

/*---------------------
Footer layout
---------------------*/
#Footer						{width:960px; height:30px; margin:0; padding:0; float:left; text-align:center;}
#Footer p					{font-size:11px; line-height:30px; color:#FFF;}
#Footer a					{color:#FFF;}
