/*---------------------
General
---------------------*/

A						{font-weight:bold; color:#303030; text-decoration:none; font-family:Verdana, Arial;}
A:hover					{text-decoration:underline;}
h1						{font-size:220%; font-weight:normal; margin:0 0 10px 0; color:#000000;}
h2						{font-size:150%; font-weight:normal; margin:15px 0 5px 0; color:#000000;}
h3						{font-size:130%; font-weight:normal; margin:15px 0 5px 0; color:#000000;}
P						{padding:0; margin:0;}
img, table				{border: 0;}
html 					{margin:0px; padding:0px; FONT-SIZE:x-small;} 
body 					{background:url(../gfx/bg.jpg) repeat-x #FFF; margin:0; padding:20px 0 0 0; COLOR:#404040; font-family:Verdana, Arial; font-size:110%; text-align:center; } 

/*---------------------
Body layout
---------------------*/
div#wrapper 			{width:920px; margin:0 auto; padding:0 10px; text-align:left; background-color:#FFF;}

.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

/* Head */
div#head 				{width:920px; height:100px; margin:0; padding:0 0 10px 0; position:relative; background:url(../gfx/header-bg.gif) no-repeat;}
div#head #logo			{position:absolute; left:0; top:0;}

div#head #lang ul 		{position:absolute; right:15px; top:15px; height:27px; margin:0; padding:0; list-style:none; display:block;}
div#head #lang ul li	{margin:0 0 0 10px; padding:0; display:inline; float:right; height:27px; width:25px;}

/* Lev 1 navigation */
div#head ul						{position:absolute; left:0; top:69px; height:31px; margin:0; padding:0; list-style:none; display:block; overflow:hidden;}
div#head ul li					{display:inline; float:left; padding:0;}
div#head ul li a				{font:bold 12px/31px Arial !important; text-decoration:none; color:#555555 !important; display:inline; text-transform:uppercase;}
div#head ul li a:hover			{text-decoration:underline; cursor:hand;}
div#head ul li a.off .bg		{background:url(../gfx/nav-bg.gif) repeat-x top left; float:left; padding:1px 10px 0 5px; height:31px;}
div#head ul li a.off .first		{padding-left:15px;}
div#head ul li a.off .grey		{background:url(../gfx/nav-off-grey.gif) repeat-x top left; height:31px; width:25px; display:block; float:left;}
div#head ul li a.off .white		{background:url(../gfx/nav-off-white.gif) repeat-x top left; height:31px; width:25px; display:block; float:left;}
div#head ul li a.off .last		{background:url(../gfx/nav-off-last.gif) repeat-x top left; height:31px; width:25px; display:block; float:left;}
div#head ul li a.on:hover		{text-decoration:none; cursor:hand;}
div#head ul li a.on .bg			{background:url(../gfx/nav-on-bg.gif) repeat-x top left; float:left; padding:1px 10px 0 5px; height:31px; color:#000000 !important;}
div#head ul li a.on .first		{padding-left:15px;}
div#head ul li a.on .white		{background:url(../gfx/nav-on-white.gif) repeat-x top left; height:31px; width:25px; display:block; float:left;}
div#head ul li a.on .last		{background:url(../gfx/nav-on-last.gif) repeat-x top left; height:31px; width:25px; display:block; float:left;}

/*---------------------
Page layout
---------------------*/
/* Content Wrapper */
div.content						{width:920px; margin:0; padding:0 0 0 0; float:left; min-height:500px; _height:500px;}
div.content-left				{width:190px; margin:0; padding:10px 0 0 10px; float:left; overflow:hidden;}
div.content-right				{width:690px; margin:0; padding:10px 0 0 30px; float:left; overflow:hidden;}
div.content-right .main			{width:690px; margin:0; padding:0; float:left; overflow:hidden; }
div.content-right .column		{width:240px; margin:0 0 0 20px; padding:0; float:left; overflow:hidden;}

/*---------------------
Content Left
---------------------*/
/* Lev 3 navigation */
ul#nav-left						{width:190px; margin:0; padding:0; list-style:none; display:block; float:left; list-style:none;}
ul#nav-left li					{margin:0; padding:0; border-bottom:1px solid #e2e2e2;}
ul#nav-left li a				{padding:0 0 0 20px; font:normal 12px/29px Arial; color:#333333; text-decoration:none; display:block; background:url(../gfx/nav-left-grey.gif) no-repeat top left;}
ul#nav-left li a:hover			{background-color:#f4f4f4;}
ul#nav-left li.on a				{background:url(../gfx/nav-left-red.gif) no-repeat top left #f6f6f6; color:#b3071b;}
ul#nav-left li.on a:hover		{background:url(../gfx/nav-left-red.gif) no-repeat top left #f6f6f6; color:#b3071b;}

/* Lev 4 navigation */
ul#nav-left li.on ul			{margin:0; padding:0 10px 5px 10px; list-style:none; background:#f6f6f6;}
ul#nav-left li.on ul li			{padding:6px 0 6px 0; border-bottom:none;}
ul#nav-left li.on ul li a		{font:normal 11px/11px Arial !important; color:#303030 !important; background:none !important;}
ul#nav-left li.on ul li a:hover	{color:#b3071b !important; background:none !important;}
ul#nav-left li.on ul li.on a	{color:#b3071b !important; background:none !important;}

/*---------------------
Footer layout
---------------------*/
/* Footer-block */
div#footer				{width:920px; margin:20px 0 20px 0; padding:0; float:left; border-top:1px solid #e8e8e8;}
div#footer .left		{float:left; padding:5px 0 0 0; margin:0;}
div#footer .right		{float:right; padding:5px 0 0 0; margin:0;  text-align:right;}
div#footer p			{font:normal 10px/14px Verdana, Arial; color:#808080;}
div#footer p a			{font-weight:normal; color:#808080;}

/* Puffs below nav-left */
ul.column-puffs							{width:190px; margin:0; padding:0; float:left; list-style:none;}
ul.column-puffs li          			{width:190px; margin:0 0 10px 0; overflow:hidden; display:block; float:left;}
ul.column-puffs li img 					{margin:0; padding:0 0 5px 0; display:block; float:left;}
ul.column-puffs li h3       			{font:bold 11px Verdana, Arial; margin:0 0 3px 0; padding:0;}
ul.column-puffs li p        			{font:normal 11px Verdana, Arial; color:#666; margin:0;}
ul.column-puffs li a.pufflink			{font:normal 11px Verdana, Arial; color:#444444; font-weight:normal;}
ul.column-puffs li a.pufflink:hover		{text-decoration:underline;}