body								{padding: 0;margin: 0; height: 100%;background: #000;font-family:arial, tahoma, sans serif; font-size:0.625em; text-align:left; color:#fff;}
#page								{float:left;width:970px;margin:30px 0 0 30px;display:inline;background: url(gfx/background_webbpage1.jpg) no-repeat right 297px;
     								 _background:url(gfx/background_webbpage1.jpg) no-repeat right 295px;}
.small								{background: url(gfx/background_webbpage1.jpg) no-repeat right 131px !important;} 
#firstpage							{float:left;width:970px;margin:30px 0 0 30px;display:inline;background: url(gfx/background_webbpageFirstPage.jpg) no-repeat right 297px;}

#header                             {width:100%;height:78px;clear:both;}

/* the logo is set as background  */
a#logo						        {background: url(gfx/logo.gif) no-repeat top left;float:left;display:block;display:inline;width:256px;height:42px;overflow:hidden;text-indent:-5000px;}

/* displays the flags as links  */
ul#lang_selector                    {float:right;list-style-type:none;}
ul#lang_selector li                 {float:right;margin-left:5px;}
ul#lang_selector li a img           {border:1px solid #E4E4E4;}
ul#lang_selector li a:hover img     {border:1px solid #FFF;}

ul#lang_selector li a img.rssLink	{border:1px solid #000;}
ul#lang_selector li a:hover img.rssLink {border:1px solid #FFF;}

/* the top 2 boxes  */
ul#menutop							{clear:right;
          								 float:right;
          								 background: url(gfx/background1_topmenu.gif) no-repeat top left #404040;
          								 width:480px;
          								 padding-left:152px;
          								 list-style-type:none;
          								 margin-top:5px;
          								 font-size:130%;}
* html ul#menutop					{width:635px;}
ul#menutop li                       {float:left;}
ul#menutop li a                     {float:left;color:#CCFF33;text-decoration:none;border-left:2px solid #000;padding:0px 8px;line-height:27px;}
ul#menutop li a:hover               {text-decoration:none;background:#6b8f00;}
ul#menutop li a.menu_clicked        {text-decoration:none;background:#6b8f00;}

/* Level 2 menu */
ul#menubottom						{clear:right;
             						 float:right;
             						 background: url(gfx/background2_topmenu.gif) no-repeat top left #8bb902;
             						 width:770px;
             						 padding-left:152px;
             						 height:27px;
             						 list-style-type:none;
             						 margin:2px 0px;
             						 font-size:130%;}
* html ul#menubottom {width:960px; clear:both; margin:8px 0px 2px 10px; padding-left:152px;float:left;}
ul#menubottom li                    {float:left;}
ul#menubottom li a                  {float:left;color:#CEFF4C;text-decoration:none;border-left:2px solid #000;padding:0px 9px;line-height:27px;}
ul#menubottom li a:hover            {text-decoration:none;background:#6b8f00;}
ul#menubottom li a.menu_clicked     {text-decoration:none;background:#6b8f00;}

ul#menusubsub							{
          							 float:left;
          							 background: url(gfx/background2_topmenu.gif) no-repeat top left #8bb902;
          							 min-width:555px;
          							 padding-left:152px;
          							 list-style-type:none;
          							 margin-top:5px;
          							 font-size:130%;}
/*ul#menusubsub li                       {float:left;}
ul#menusubsub li a                     {float:left;color:#CCFF33;text-decoration:none;border-left:2px solid #000;padding:0px 8px;line-height:27px;}
ul#menusubsub li a:hover               {text-decoration:none;background:#6b8f00;}
ul#menusubsub li a.menu_clicked        {text-decoration:none;background:#6b8f00;}
*/
li a.last                           {border-right:2px solid #000;}

/* Level 3 menu */
#intranet_subsubmenu					{background: #8bb902 url(gfx/bg_menulevel3.jpg) no-repeat top left;
          									 width:970px;
          									 height:62px;
          									 list-style-type:none;
          									 border-top: solid 2px #000;}	
#intranet_subsubmenu_leftbox			{float:left;width:166px;padding:15px 0 0 35px;color:#fff; font-size:180%; } 
* html #intranet_subsubmenu_leftbox		{width:201px;}
#subsubmenu								{font-size:130%;width:768px;}
ul#subsubmenu							{float:left;list-style-type:none;}
ul#subsubmenu li						{float:left; padding-bottom:3px;}
ul#subsubmenu li a						{float:left;color:#CBFF4B;text-decoration:none;border-left:2px solid #000;padding:0px 8px;line-height:27px;}
ul#subsubmenu li a:hover				{text-decoration:none;background:#6b8f00;}
ul#subsubmenu li a.menu_clicked			{text-decoration:none;background:#000;color:#fff;}


/* Level 4 menu */
#intranet_level4menu {}
#level4menu								{width:178px;float:left;}
#level4menu_empty						{min-height:400px;width:201px;float:left;}
ul#level4menu							{list-style-type:none;margin-left:25px;padding-top:55px;}
ul#level4menu li						{padding-bottom:15px;}
ul#level4menu li a						{color:#CBFF4B;text-decoration:none;padding:0 12px 0 0;font-size:140%;}
ul#level4menu li a:hover				{text-decoration:none;}
ul#level4menu li a.menu_clicked			{text-decoration:none;background:#000;color:#fff;}


/* the stage has the image as background and includes also the top info box in the right  */
#stage								{background: url(files/bg/bg_wide.jpg) no-repeat top left #000;height:216px;clear:both;border-bottom:2px solid #000;}
#stage_banner						{background: url() no-repeat top left #000;clear:both;border-bottom:2px solid #000;margin-top:1px;}
#stage_archive						{height:220px;clear:both;background: url(files/bg/bg_wide.jpg) no-repeat top left #000;}
#stage_left_box						{float:left;}
* html #stage_banner				{height:1px;clear:both;float:left;margin-left:-10px;border-bottom:none;}
/* html #stage						{margin-left:-10px;}*/

#topinfo                            {float:right;
                                     padding:30px 30px 0 30px;
                                     width:200px;
                                     height:190px;
                                     }
#topinfo_banner						{float:right;
               						  /*margin-top:-216px;*/
	                                  padding:30px 30px 0 30px;
                                     width:200px;
                                     height:190px;
                                     }
* html #topinfo_banner				{width:265px;}
* html #topinfo						{width:265px;}
#topinfo h3                         {font-size:180%;padding-bottom:10px;}
#topinfo_banner h3                  {font-size:180%;padding-bottom:10px;}
#topinfo h4                         {font-size:160%;padding-bottom:10px;}

/* read more link  */
#topinfo a.moreinfo                 {color:#ccff33;text-decoration:none;float:right;font-size:120%;font-weight:bold;}
#topinfo a.moreinfo:hover           {color:#ccff33;text-decoration:underline;}
#topinfo_banner a.moreinfo          {color:#ccff33;text-decoration:none;float:right;font-size:120%;font-weight:bold;}
#topinfo_banner a.moreinfo:hover    {color:#ccff33;text-decoration:underline;}

/* news in the top, near the main image  */
dl.newslist                         {list-style-type:none;font-size:120%;}
dl.newslist dt                      {color:#fff;}
dl.newslist dd                      {color:#ccff33;padding-bottom:15px;font-weight:bold;}
dl.newslist dd a                    {color:#ccff33;text-decoration:none;}


/* main content area  */
#content                            {clear:both;font-size:94%;color:#fff;line-height:150%;overflow:auto;}

#leftcontent						{width:675px;padding:25px 0 0 0;float:left;min-height:350px;}
* html #leftcontent					{width:695px;padding-top:9px;height:350px;}
#rightcontent						{padding:25px 30px 0 30px;float:right;width:200px;}
* html #rightcontent				{padding-top:9px;width:240px;}

#content h1							{clear:left;font-size:185%;color:#ccccff;font-family:tahoma,helvetica;font-weight:normal;padding-bottom:15px;}
#content h2 						{clear:left;font-size:120%;font-weight:normal;padding-bottom:10px;}
#content h3							{clear:left;font-size:115%;font-weight:normal;padding-bottom:10px;}

#content p							{padding:7px 0;}
#content a							{text-decoration:none;color:#ccff33;}
#content a:hover    				{text-decoration:underline;color:#ccff33;}

img.microsoft_partner               {margin-top:40px;}

#leftcontent_intranet				{width:767px;padding:20px 0 0 0;float:left;min-height:350px;background-color:#fff; color:#000 !important;margin-bottom:25px;}
* html #leftcontent_intranet		{width:717px;height:350px; padding-top:55px;}
#leftcontent_intranet_content		{color:#000;padding:25px;}
* html #leftcontent_intranet_content	{padding-top:0px;}
#leftcontent_intranet_content table {color:#000 !important;}

#leftcontent_intranet_twocol		{width:970px; padding:20px 0;background: transparent url(gfx/bg_intranet_twocol.gif) repeat-y top left;margin-bottom:20px;overflow:auto; min-height:400px;}
#leftcontent_intranet_twocol_content {padding:25px;}
#leftcontent_intranet_twocol_content table {width:192px; color:#000 !important;float:left;}
/* html #leftcontent_intranet_twocol_content table {width:201px;}*/

/* the boxes with service list in the homepage  */
/*ul.servicelist                      {clear:both;list-style-type:none;border-top:1px solid #2e304a;margin-top:10px;width:100%;padding:10px 0 0 0;}
ul.servicelist li                   {border-left:1px solid #2e304a;width:156px;padding:0px 20px;float:left;height:160px;}
* html ul.servicelist li                   {width:175px;padding-left:20px;height:150px;}
ul.servicelist li.first             {border:none;padding-left:0px;}
ul.servicelist li dl dd ul          {list-style-type:none;}
ul.servicelist li dl dd ul li       {height:20px;border:none;width:100px;background: url(gfx/square.gif) no-repeat left 6px;padding-left:23px;}

ul.servicelist dt                   {font-size:150%;color:#ccff33;font-family:tahoma,helvetica;font-weight:normal;padding-bottom:20px;line-height:90%;}
ul.servicelist dt a					{color:#ccff33;}
* html ul.servicelist dt            {width:155px;}
ul.servicelist dd                   {font-size:95%;color:#fff;line-height:150%;}
* html ul.servicelist dd            {width:155px;}
*/

.header_dt a:hover					{text-decoration:none;margin-bottom:12px;}
/* the box in the right contains news  */
ul.newslist                           {list-style-type:none;font-size:90%;line-height:120%;}
ul.newslist li                        {padding:15px 0 0 0;}
ul.newslist li a                      {text-decoration:none !important;color:#ccff33;}
ul.newslist li a:hover                {text-decoration:underline !important;color:#ccff33;}

/* generic style */
ul,h2,h3,h5,h6,ol,li,dl,dd,dt       {margin:0px;padding:0px;}
a img								{border:0px;}
a									{cursor: pointer; text-decoration:none; color:#ccff33;}
a:hover								{text-decoration:underline;}
.cb									{clear:both !important;}
.wai								{display:none;}
.fr									{float:right;}

/* footer style */
.footer								{clear:both;font-size:120%;color:#fff;border-top:1px solid #2e304a;padding:20px 0;}
ul#footernav						{float:left;list-style-type:none;}
ul#footernav li 					{float:left;padding-right:25px;}

.footer a					        {color:#fff;text-decoration:none;}
.footer a:hover				        {text-decoration:underline;}

.footer address                     {font-style:normal;margin-left:-25px;float:left;display:inline;}
.footer address strong              {padding-left:25px;}


/* ns-Styles */
.firstpagelist
{
	padding-left:16px;
	margin-top:12px;
}

.archiveBox							
{
	padding:0px 0px 20px 0px;
	width:470px;
}
.news 
{
	font-size:150%;
}
.nyhetRubrik 
{
	font-size:180%;
	color:#cf3;
	text-decoration:none;
}
.nyhetText
{
	font-size:150%;
	line-height:normal;
}
.date
{
	font-size:120%;
}
.readMore
{
	font-size:120%;
	text-decoration:none;
}
.readMore a:hover
{
	text-decoration:underline;
}

.purpleHead
{
	clear:left;font-size:185%;color:#ccccff;font-family:tahoma,helvetica;font-weight:normal;padding-bottom:25px;
}

.rss_logo
{
	position:absolute;top:142px;left:845px;z-index:99;overflow:visible;
}
.firstPageHeaderBox
{
	padding-bottom:12px;
}

td
{
	line-height:22px;
}

h1 
{
	clear:left;
	font-size:175%;
	color:#ccccff;
	font-family:tahoma,helvetica;
	font-weight:normal;
	margin:2px 0 16px 0;
	_margin-top:18px;
}

h4
{
	font-size:16px;
	font-weight:bold;
}


p
{
	margin-top:0px;
}