/********** GLOBAL *********************/
*						{ margin: 0; padding: 0; font-family: Arial, Tahoma, Verdana, Sans-serif; }

html, body				{ height: 100%; width: 100%; }

body					{ background: url(images/mainbg.jpg) repeat-x #000 top left; text-align: center; }

div						{ float: left; }
fieldset				{ border: none; padding: 0px 0px 0px 150px; }

img						{ border: none; padding-bottom: 0px; margin-bottom: 0px; display: block; }			

h2
	{
		font-weight: bold;
		color: #000;
		font-size: 15px;
	}
	
h3
	{
		color: #a7a7a7;
		font-size: 13px;
		font-weight: bold;
	}
	
h4
	{
		color: #000;
		font-size: 13px;
		font-weight: bold;
	}
	
fieldset
	{
		padding: 0px;
		margin: 0px;
		border: none;
	}
	
select
	{
		width: 200px;
		border: 1px solid #ccc;
		font-size: 11px;
		color: #333;
	}
	
textarea
	{
		border: 1px solid #505d75; 
		width: 200px; 
		padding: 3px; 
		font-size: 11px; 
		color: #000; 
	}
	
input.input_text	
	{ 
		border: 1px solid #505d75; 
		width: 200px; 
		padding: 3px; 
		font-size: 11px; 
		color: #000; 
	
	}
	
p, div, span, li
	{
		font-family: Arial, Tahoma, Verdana, Sans-serif;
		font-size: 11px;
	}

/********** LINKS **********************/
a						{ color: #17cff6; }
a:hover					{ text-decoration: none; }

a.white					{ text-decoration: none; color: #fff;font-size: 12px;font-weight: bold; }
a.white:hover			{ text-decoration: underline; }

a.black					{ color: #000; }
a.lightblue				{ color: #0eaef8; }

/********* LAYOUT **********************/
div.wrapper				{ width: 962px; margin: auto; float: none; display: table; padding: 0px 0px 25px 0px; }

div.header				{ padding: 21px 0px 0px 0px; }
div.logo				{ width: 742px; height: 87px; text-align: left }
div.login				
	{ 
		width: 220px; 
		height: 80px; 
		background: url(images/login.jpg) no-repeat;
		padding: 8px 0px 0px 0px;
		font-size: 12px;
		text-align: left;
	}
	
div.login input.login
	{
		width: 80px;
		border: none;
		background: transparent;
		height: 27px;
		margin-top: 7px;
	}
	
div.login input.login2
	{
		width: 72px;
		border: none;
		background: transparent;
		height: 27px;
	}
	
fieldset.login
	{
		padding: 8px 0px 0px 20px;
	}
	
fieldset.login label
	{
		float: left;
		height: 27px;
	}
	
input.submit_IE
	{
		float: left;
		position: relative;
		top: -36px;
		right: -158px;
	}
	
input.submit_FOX
	{
		float: left;
		position: relative;
		top: -34px;
		right: -158px;
	}
	
div.login h4
	{
		text-align: center;
		padding-right: 10px;
	}
	
div.login p
	{
		text-align: right;
		padding-right: 15px;
		padding-top: 5px;
	}
	
div.presse_page
	{
		min-height: 400px;
		height: 400px!important;
		height: 400px;
	}
	
input.submit
	{
		paddding: 10px 0px 0px 10px;
	}
	
td.login-reg
	{
		padding-top: 7px;
		text-align: left;
	}
	
td.login-reg a
	{
		color: #fff;
		font-size: 10px;
		text-decoration: none;
	}

div.menu				{ height: 33px; width: 962px; }
div.menuspacer			{ height: 28px; width: 962px; }

div.middle				{ width: 962px; }
	
div.leftmenu			{ width: 164px; padding: 0px 1px 0px 0px; }
div.leftmenu_container 	{ width: 161px; border: 1px solid #000; background: #adadad; } 

div.center				{ width: 576px; padding: 0px 1px 0px 0px; }

/********** TOP MENU *******************/
ul.menu					{ float: left; list-style: none; height: 33px; padding: 0px 0px 0px 3px; }
ul.menu li				{ float: left; height: 33px; white-space: nowrap; }
ul.menu li img			{ float: left; }
li.menu					{ background: url(menu_bg.gif) repeat-x top left; }
ul.menu a				{ display: block; height: 21px; font-size: 10px; text-transform: uppercase; color: #070707; text-decoration: none; padding: 12px 15px 0px 15px; }
li.menuactive			{ background: url(images/menu_bg_active.gif) repeat-x top left;  }
li.menuactive a			{ display: block; height: 21px; font-size: 10px; text-transform: uppercase; color: #ffffff; text-decoration: none; padding: 12px 15px 0px 15px; }
li.menu a:hover			{ background: url(images/menu_bg_over.gif) repeat-x top left; padding: 12px 15px 0px 15px; color: #ffffff;  }
li.menuspacer			{ width: 1px; }

/********** LEFT MENU ******************/
div.tabs				{ width: 161px; padding: 0px 0x 0px 5px 0px; }
ul.tabs					{ width: 161px; list-style: none; }
ul.tabs li				{ float: left; height: 43px;  }
li.tabspacer			{ width: 1px; background: #000; }
ul.tabs a				{ padding: 15px 0px 0px 0px; display: block; height: 28px; width: 53px; background: url(images/tab_bg.gif) repeat-x top left; color: #919191; font-size: 13px; text-decoration: none; }
ul.tabs a.active		{ background: url(images/tab_active.gif) repeat-x top left; color: #fff;  }


div.submenu				{ padding: 5px 0px 20px 0px; }
ul.submenu				{ list-style: none; }
ul.submenu li			{ padding: 0px 0px 1px 1px; }
ul.submenu a			{ display: block; height: 18px; width: 144px; background: url(images/leftmenu_bg.gif) no-repeat top left; text-align: left; color: #fff; text-decoration: none; font-size: 11px; padding: 4px 0px 0px 12px; }
ul.submenu a:hover		{ background: url(images/leftmenu_over.gif) no-repeat top left; }
ul.submenu a.active		{ background: url(images/leftmenu_over.gif) no-repeat top left; color: #45d6fb; text-decoration: underline; }

ul.subsubmenu			{ list-style: none; text-align: left; padding: 0px 0px 5px 0px; }
ul.subsubmenu li		{ padding: 0px; }
ul.subsubmenu a			{ display: inline; background: none; font-size: 9px; color: #000; text-decoration: underline; }
ul.subsubmenu a.active	{ color: #fff; background: none; text-decoration: underline; }
ul.subsubmenu a:hover	{ text-decoration: none; background: none; text-decoration: none; }

div.leftnews			{ font-size: 10px; text-align: left; padding: 10px 16px 20px 16px; }
div.leftnews h2			{ padding: 0px 0px 10px 0px; }
div.leftnews ul			{ list-style: none; }
div.leftnews ul li		{ padding: 0px 0px 8px 0px;font-size: 11px; }

/********** FRONT PAGE *****************/
div.front_page			{ background: url(images/front_bg.jpg) no-repeat top left; border: 5px solid #000; width: 565px; height: 344px; position: relative; }
div.front_content		{ position: absolute; top: 95px; left: 15px; color: #fff; font-size: 13px; text-align: left; padding: 0px 50px 0px 0px; line-height: 1.45em; }

div.front-bottom
	{
		float: left;
		width: 566px;
		padding: 5px 5px 0px 5px;
		background: #313131;
	}

div.bottom-header
	{
		float: left;
		width: 556px;
		background: #000000;
		height: 23px;
		padding: 10px 0px 0px 10px;
		text-align: left;
	}
	
div.bottom-header p
	{
		color: #a7a7a7;
		font-size: 12px;
		font-weight: bold;
	}
	
div.bottom-content
	{
		display: table;
		width: 566px;
		background: #1b1b1b;
		text-align: left;
	}
	
div.bottom-content td
	{
	
	}
	
div.bottom-content h2
	{
		font-size: 13px;
		color: #12abe7;
		text-transform: uppercase;
	}
	
div.bottom-content p, div.bottom-content div
	{
		color: #7c8088;
		font-size: 11px;
	}
	
div.bottom-text
	{
		text-align: left;
		font-size: 11px;
		color: #8b8b8b;
		padding: 10px 20px 20px 20px;
	}


/********** INCLUDE_PRESSE *************/
div.white_header		{ background: #fff; width: 565px; padding: 5px 5px 0px 5px; }
div.white_container		{ background: #fff; width: 565px; padding: 0px 5px 20px 5px; }
div.white_container h1	{ width: 550px; height: 25px; padding: 10px 0px 0px 15px; color: #a8a4a4; background: #000; border-top: 1px solid #fff; font-size: 15px; text-align: left; }
div.blue_container		{ width: 540px; padding: 10px 10px 15px 15px; background: #21cdf9; text-align: left; font-size: 11px; }

/********* INCLUDE PRODLIST ************/
div.black_header		{ background: #000; width: 565px; padding: 5px 5px 0px 5px; }
div.black_container		{ background: #000; width: 550px; padding: 0px 5px 20px 15px; color: #7c8088; text-align: left; font-size: 11px; }
div.black_container h1	{ padding: 10px 0px 3px 0px; font-size: 15px; text-align: left; color: #fff; text-transform: uppercase; }
div.text				{ padding: 0px 10px 0px 15px; }

/********* INCLUDE_PRODUCTS ************/
div.grey_container		{ background: #d2d2d2; width: 540px; padding: 0px 10px 20px 15px; color: #626262; text-align: left; font-size: 11px; }
div.grey_container h1	{ padding: 10px 0px 3px 0px; font-size: 15px; text-align: left; color: #fff; text-transform: uppercase; }

div.prod_container		{ width: 565px; padding: 15px 5px 10px 5px; }
div_prod_img			{ width: 200px; text-align: center; padding: 0px 10px 0px 10px; }
div.prod_text			{ width: 345px; }
div.prod_spacer			{ height: 1px; width: 565px; background: #d8d8d8; }

/********** PRODUKT ********************/
div.prod_container_full		{ width: 545px; padding: 10px 10px 15px 10px; background: #fff; } 
div.prod_container_full img	{ float: right; margin: 0px 10px 10px 0px; }
div.prod_container_full h1	{ font-size: 15px; background: none; color: #000; padding: 0px; margin: 0px; }

/********** RIGHTMENU ******************/
.rightmenu				{ width: 220px; }
div.searchbox				
	{ 
		width: 200px; 
		background: url(images/sok-background.jpg) no-repeat;
		height: 78px; 
		padding: 12px 0px 0px 20px;
	}
	
fieldset input.sok
	{
		position: relative;
		top: 7px;
	}
	
div.searchbox input
	{
		background: transparent;
		border: none;
	}
	
div.searchbox h4
	{
		padding-right: 15px;
	}
	
div.artRight2
	{
		text-align: left;
		background: #4c4c4c;
		font-size: 10px;
		color: #9c9c9c;
		width: 180px; 
		padding: 12px 20px 0px 20px;
	}
	
div.artRight1
	{
		text-align: left;
		background: #313131;
		font-size: 10px;
		color: #9c9c9c;
		width: 180px; 
		padding: 12px 20px 0px 20px;
	}
	
div.artRight2 h1, div.artRight1 h1
	{
		font-size: 11px;
		color: #fff;
		font-weight: bold;
	}
	
div.artRight2 img, div.artRight1 img
	{
		margin-top: 5px;
	}
	
div.dyncontent_newscontainer
	{
		color: #333;
		font-size: 11px;
		text-align: left;
		padding: 0px 15px 0px 15px;
	}
	

/********** CUSTOMER INFO **************/
div.customerinfo		{ width: 138px; background: #000; color: #a8a8a8; padding: 5px 8px 20px 16px;  }
div.customerinfo p		{ font-size: 11px; margin-top: 1em; text-align: left; }	
div.customerinfo p a		{ color: #0f88a2;font-size: 11px; }	

/********** SITEMAP ********************/
ul.sitemap				{ list-style: none; }
ul.sitemap  ul			{ list-style: none; }

/******** CONTACT ***********/


input.input_submit	{ border: 1px solid #505d75; margin-top: 5px; padding: 3px; cursor: pointer; }
label				{ font-size: 11px; color: #000; padding: 4px 0px 0px 0px; margin: 0px; display: block;}

/************* NYHTER LIST ****************************/
div.newscontainer		{ width: 523px; padding: 21px 21px 21px 21px; border-bottom: 1px solid #c5c5c5; }
div.newsgrey			{ background: #ebebeb; }
div.newsgreyer			{ background: #dbdbdb; }
div.newsimage			{ width: 100px; text-align: center; padding: 0px 21px 0px 0px }
div.newsimage img		{ border: 1px solid #8e8e8e; }
div.newstext			{ width: 400px; }


/********** CONTENT STYLES *************/
.dyncontent				{ text-align: left; }
.dyncontent p			{ margin-top: 1em; font-size: 11px; }
.dyncontent ul, .dyncontent ol, dyncontent dl { padding-left: 1em; }
.dyncontent h1			{ font-size: 15px; text-transform: uppercase; color: #000; background: none; }						
.dyncontent h2			{ font-size: 11px; text-transform: uppercase; color: #000; }
.dyncontent a			{ color: #006a93; font-size: 11px; }
.dyncontent a:hover		{ text-decoration: none; }
.dyncontent h2.pt13		{ font-size: 13px; }

/********** GLOBALS ********************/
h2.normalcase			{ text-transform: none; }
.clear					{ clear: both; }
.bold					{ font-weight: bold; }
.pt11					{ font-size: 11px; }
.pt13					{ font-size: 13px; }
a.lightblue				{ color: #0eaef8; }


/* LOGIN
.........................................................................................................*/

div.forhandlere-outer
	{
		float: left;
		padding: 5px 0px 0px 15px;
		width:550px;
		text-align: left;
	}
	
div.forhandlere-outer a, div.fylker a
	{
		color: #0c87ca;
		font-weight: bold;
	}
	
div.fylker
	{
		float: left;
		padding: 15px 0px 0px 15px;
		width: 550px;
		text-align: left;
	}
	
div.fylkerlinker
	{
		float: left;
		padding: 15px 0px 0px 15px;
		width: 550px;
		text-align: left;
	}
	
div.fylkerlinker a
	{
		color: #0c87ca;
		font-weight: bold;
	}
	
div.fylker a.fylker
	{
		border-bottom: 1px solid #333;
		float: left;
		text-align: left;
		width: 550px;
		color: #0c87ca;
	}

div.forhandlere
	{
		float: left;
		width: 265px;
		text-align: left;
		padding: 5px 0px 5px 0px;
	}

div.forhandlere p
	{
		font-size: 11px;
	}
	
div.forhandlere a
	{
		color: #0c87ca;
	}
	
div.forhandler-spacer
	{ 
		width: 550px;
		height: 1px;
	}
	
/* KONTAKT
.........................................................................................................*/

span.must
	{
		display: inline;
		color: #ff0000;
	}
	
div.white_container p, .contact_text2, .contact_text2, td.contact_text
	{
		font-size: 11px;
	}





