/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/
 
/* THE BIG GUYS */
* {margin:0;padding:0}
body {padding: 35px 0 30px;background: #99b5df;color:#fff;font:12px/1.1 Helvetica,  Arial, Verdana, sans-serif;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer;} 
a:link {color:#000} 
a:visited {color:#000} 
a:hover,a:active {color:#999} 

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.1em}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica,  Arial, verdana,sans-serif;margin: 1.2em 0 12px;border-bottom: 0px solid #eee;padding-bottom: .1em; clear:left}
h1 {font-size: 13px; font-weight:bold;margin-top:0px; margin-bottom:16px; }
h2 {font-size: 110%; margin: 0em 0 10px; }
h3 {font-size: 100%; margin: 0.2em 0 0em; }
h4 {font-size: 85%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% Helvetica,  Arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}


/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: transparent url("images/sprites.gif") no-repeat 0 0}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 


/* LAYOUT - main body of page */
#wrap { 
	width: 930px;
	margin: 0px auto;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

}
/* =LAYOUT =HEADER */
div#flashheader {
	right:0px;
	top:0px;
	z-index:-1;
}

div#header {
	position:relative;
	height:106px;
	
}

div#header a.logo {
		display:block;
		position:absolute;
		width:150px;
		height:80px;
		top:20px;
		left:40px;
	}

/* =LAYOUT GENERAL */
#contentWrap { background-color:#739dd3; float:left}
/* slettes #content {margin: 0; background-color:#749DD3;} */
#content { margin:0px;width:730px; float:left; border:none; position:relative; padding-bottom:80px;background-color:#fff;}
#utility { float:left;padding-top:18px;left:0px;width:200px;border-top: 0px solid #fff;padding-bottom: 40px; vertical-align:top}
#maincontent { width:100%; margin:0; padding:0;}

div.mainteaser { margin-bottom:1em; }
div.mediaplayer { padding:24px 39px 15px 39px;}


/* LAYOUT TYPE A (hovedsider) */
	#typeA #wrap { }
	#typeA #content-wrap { float:left; padding:0; margin:0; border:none; background:#739dd3 url(../wsimages/krefting_bakgrunn.jpg) no-repeat scroll left bottom;}
	#typeA #utility { margin:0px;width:200px;border:none; padding-top:18px}
	/*#typeA #content { margin:0px; padding:0;width:730px; float:left; border:none; position:relative;background-color:#fff;}*/
	#typeA #sidebar {width:334px; height:500px; float:right;margin: 0;display:inline;margin-top:0px;background: url("../wsimages/foss_334w.jpg") no-repeat left top; }

		
	#typeA .maincontent_txt {
		position:absolute;	
		top:180px;
		color:#fff;
		padding:15px 20px 15px 10px;
		right:0;
		text-align:left;
		width:620px;
	}
	#typeA .maincontent_txt_bg {
		position:absolute;	
		background-color:#191919;
		top:180px;
		color:#191919;
		filter:alpha(opacity=80);
		-moz-opacity:.8;
		opacity:.8;
		padding:15px 20px 15px 10px;
		right:0;
		width:620px;
		}		

	#typeA .produsentlogoer {
		bottom:35px;
		margin:0;
		position:absolute;
		padding:0 26px 0 0;
		
	}		
	#typeA div.maintitle h1  { color:#fff; }
	#typeA div.mainteaser  { font-size:13px;font-weight:normal;  }
	#typeA div.maincontent  { font-size:13px; }
		
	
/* LAYOUT TYPE B (undersider med FAST tekstbredde) */
	#typeB #wrap {  }
	#typeB #content-wrap { float:left;  padding:0; margin:0; border:none; background:#739dd3 url(../wsimages/krefting_bakgrunn.jpg) no-repeat scroll left bottom}
	#typeB #utility { margin:0px;width:200px;border:none; padding-top:18px}
	 	  /* #content { margin:0px;width:730px; float:left; border:none; position:relative; padding-bottom:0px;background-color:#fff;}*/
	#typeB #sidebar {width:334px; height:500px; float:right;margin: 0;display:inline;margin-top:0px;background: url("../wsimages/foss_334w.jpg") no-repeat left top; }
	
	#typeB .contentText{
		color:#000;
		font-size:12px;
		font-weight:normal;	
		padding:24px 39px 15px 39px;
		margin-bottom:10px;
		text-align:left;
		width:320px;}
		
	#typeB .maincontent_txt {
		position:absolute;	
		top:0;
		color:#000;
		padding:24px 39px 15px 39px;
		left:0;
		text-align:left;
		width:320px
	}
	#typeB .maincontent_txt_bg {
		background-color:#fff;
		top:0;
		color:#fff;
		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0;
		padding:24px 39px 15px 39px;
		left:0;
		width:320px
		}
		
	#typeB .bakgrunnsbilde{
		background-position:right top; 	
	}
	div.artikkelbilde {
		float:right;
		z-index:-9999;
	}
		
	#typeB .produsentlogoer {
		top:10px;
		position:relative;
		float:left;	
	}
	#typeB .produsentlogo{
		padding:0 20px 0 0;
		max-height:100px		
	}

	
	.nomaintitle div.maintitle { display:none;}
	.nomainteaser div.mainteaser { display:none;}
	.nomaincontent div.maincontent { display:none;}
	.nosidemenu #utility { display:none;}
	.nosidemenu #content { width:930px}
	.noprodusentlogo div.produsentlogoer { display:none;}
	
	.nobottompadding #content { padding-bottom:0px }
	
	 
	
/* LAYOUT TYPE C (undersider UTEN FAST tekstbredde) */ 
	#typeC #wrap {  }
	#typeC #content-wrap { float:left;  padding:0; margin:0; border:none; background:#739dd3 url(../wsimages/krefting_bakgrunn.jpg) no-repeat scroll left bottom}
	#typeC #utility { margin:0px;width:200px;border:none; padding-top:18px}
	/*#typeC #content { margin:0px auto;width:730px; float:left; border:none; position:relative; padding-bottom:0px;background-color:#fff; min-height:500px; }*/
	#typeC #sidebar {width:334px; height:500px; float:right;margin: 0;display:inline;margin-top:0px;background: url("../wsimages/foss_334w.jpg") no-repeat left top; }
	
	#typeC .contentText{
		color:#000000;
		font-size:12px;
		font-weight:normal;
		padding:24px 39px 15px 39px;
		text-align:left;
	}
	#typeC .maincontent_txt {
		position:absolute;	
		top:0;
		color:#000;
		padding:24px 39px 15px 39px;
		left:0;
		text-align:left;
	}
	#typeC .maincontent_txt_bg {		
		top:0;
		color:#fff;
		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0;
		padding:24px 39px 15px 39px;
		left:0;
		}
		
	#typeC .bakgrunnsbilde{
		background-position:right top; 	
	}
	div.artikkelbilde {
		float:right;
		z-index:0;
	}	
	
	#typeC .produsentlogo {
		float:left;
		width:150px;
		min-height:100px;
		text-align:center;
		padding:0;
		
		
	}		
	
			
	
/* generell produsent logoer */
div.produsentlogoer {		
	margin:10px 0;
	right:0;
	padding: 0 39px;
	float:right;	
}
div.produsentlogo, img.produsentlogo{
	max-height:100px;
	padding-left:20px;		
}	



/* Layout forside */
	#typeForside #wrap { background:none; background-color:#000000; }
	#typeForside #content-wrap { background:none;  float:left; padding:0; margin:0; border:none; background-color:#000000;}
	#typeForside #utility { background:none;  margin:0px;width:200px;border:none; padding-top:18px; background-color:#000000;}


	

#newsmenu p { }		


/* LAYOUT TYPE C */
	#type-c #content-wrap {  padding:0; margin:0; border:none; min-height:400px}
	#type-c #content { margin-top:40px;margin-left:20px; width:320px; border:0px solid #fff;}
	#type-c #sidebar {width:334px; height:500px; float:right;margin: 0;display:inline;margin-top:0px;background: url("../wsimages/foss_334w.jpg") no-repeat left top; }
	
/* LAYOUT TYPE B */
	#type-b #content-wrap {  padding:0; margin:0; border:0px solid #fff}
	#type-b #content { background-color:#fff; float:left; margin-top:30px; margin-left:20px;margin-right:20px;width:690px; min-height:500px; border:0px solid #fff;}
	#type-b #sidebar {width:334px; height:500px; float:right;margin: 0;display:inline;margin-top:0px;background: url("../wsimages/foss_334w.jpg") no-repeat left top; }	
	

/* LAYOUT TYPE Q */
	#type-q #content-wrap {  padding:0; margin:0; border:none}
	#type-q #content { margin-top:40px;width:370px; border:0px solid #fff;}
	#type-q #sidebar {width:334px; height:500px; float:right;margin: 0;display:inline;margin-top:0px;background: url("../wsimages/foss_334w.jpg") no-repeat left top; }	

	/* NAV - top horizontal nav */
	#nav, #nav ul {position: absolute; top:66px;padding: 0;margin: 0;list-style: none; z-index:0;}
	#nav {font-weight:normal;height:2.09em; font-size:120% ;margin: 0 0 0 240px}
	#nav li {position:relative;float: left;display:block;margin: 0;border-bottom: 0px solid #666;border-right: 1px solid #000;padding:0}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 60px 2px 0; text-align:center;}
	#nav a:hover {color:#739CD2}
	
	#nav li ul {border-left: 1px solid #c00;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;float:none;border:none;border: 0px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li.first {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:14em}
	#nav li li a:hover {color:#fff;background:#c00}
	
	#nav li.active {border-bottom: 0px solid #c00}
	#nav li.active ul {border:none;background: #c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#739CD2}
	#nav li.active a:hover {color:#eee}
	
	#nav li.active li {border:none;border-top: 0px solid #c15c5c;border-bottom: 0px solid #870000}
	#nav li.active li.last {border-bottom:none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {background: #666 url("images/sprites.gif") repeat-x 0 99%;color:#aaa}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("images/sprites.gif") repeat-x 0 99%}

	/* hide from IE mac \
	#nav li {width:auto}*/
	/* end hiding from IE5 mac */	
	
	
	
/* =SECONDARY NAVIGATION */
#navSecondary, #navSecondary li {list-style: none;margin:0;padding:0}
#navSecondary {padding: 0px 0 0 15px}
#navSecondary a {line-height:1.8;padding: 0px 0 5px 5px;font-weight:normal;font-size:14px;display:block;width:auto;}
#navSecondary a, #navSecondary a:link, #navSecondary a:visited, #navSecondary a:hover, #navSecondary a:active {text-decoration:none;cursor:pointer} 
#navSecondary a:link {color:#fff} 
#navSecondary a:visited {color:#fff} 
#navSecondary a:hover, #navSecondary a:active, #navSecondary li.active a:link, #navSecondary li.active a:visited {color:#00255D;} 
#navSecondary li {border-top: 0px solid #fff;border-bottom: 0px solid #ccc}

#navSecondary li.menu-level-0 {
	list-style-image: url("images/li.gif"); 
	padding-left:4px 0 2px 10px;

}



/* =SECONDARY NAVIGATION - 2nd TIER */
#navSecondary ul {margin: -4px 5px 1em 15px}
#navSecondary li.active li a, #navSecondary li.active li a:link, #navSecondary li.active li a:visited {line-height:1.2;background:transparent;padding:0;font-weight:normal;width:auto;display:inline;color:#fff; font-size:12px;}
#navSecondary li.active li a:hover, #navSecondary li.active li a:active {background:transparent;color: #00255D}
#navSecondary li.active li {border: none; padding:2px;0px}

#navSecondary li.active li.active a:link, 
#navSecondary li.active li.active a:visited, 
#navSecondary li.active li.active a:hover, 
#navSecondary li.active li.active a:active {font-weight:normal;color: #00255D}



/* =SECONDARY NAVIGATION - 3rd TIER */
#navSecondary ul ul {margin: 0 0 1em 15px}
#navSecondary li.active li.active li a:link, 
#navSecondary li.active li.active li a:visited, 
#navSecondary li.active li.active li a:hover, 
#navSecondary li.active li.active li a:active {font-weight:normal}	


/* LAYOUT - FOOTER */
#footer { display:none; height:26px; padding: 0 0 0 10px;font-size:86%;color:#999;}
#footer p {margin:0}
#footer a:link {color:#999}


.leftcolumnside { background-image:url(../wsimages/krefting_bakgrunn2.jpg); background-repeat:no-repeat; background-position:bottom left; background-color:#749DD3}

.languages { top:10px; right:10px; position:absolute;}
.languageflag { margin-right:0px; width:25px; border:0; padding:5px;}

.searchtextfield {
	width:200px;

}

.spamfilter {
	display:none;
}

.ansatt {
	float:left;
	width: 680px;
	clear:both;
	margin-bottom:5px;
	padding:0 0 20px 10px;
	background-image:url(images/box_background.gif);
	background-position:right bottom;
	background-repeat:no-repeat;	
	font-size:11px;

}
.personalianame {
	width:250px; float:left;
}
.personaliastillingstittel {
	width:250px; float:left; clear:left;
}
.personaliaofficephone {
	width:150px; float:left; clear:right;
}
.personaliamobilephone {
	width:150px; float:left; 
}
.personaliaemail {
	width:215px; float:left;
}

.product {
	background-image:url(images/box_background.gif);
	background-position:right bottom;
	background-repeat:no-repeat;	
	color:#000000;
	font-size:11px;
	float:left;
	width:325px;
	height:150px;
	padding:0 0 20px 0; 
	margin:0 0 10px 0;
	position:relative;

}
.productimagethumb {
	float:left;
	padding-right:20px;
	width:110px;
	height:150px;
}
.productinfo {
	padding:0px 20px 15px 10px;	
	right:0;
	text-align:left;
	
} 

.productinfo .title {
	text-transform:uppercase;
	font-weight:bold;

}
.productinfo .description {
	color:#000000;
	margin-top:5px;
}
.productinfo .number {
	float:left;
	color:#000000;
}
.productinfo .unit {
	float:left;
	padding-left:10px;
	color:#000000;
}

.lastprodline {
	position:absolute;
	bottom:25px;
	left:130px;
}

.addremoveicon {
 position:absolute;
 right:20px;
 bottom:20px;
}

.produktkategoriheading {
	background-image:url(images/produktkategoriheading_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	font-weight:bold;
	color:#fff;
	clear:both;
	border-bottom: 1px dotted #749DD3;
	padding: 0.3em 0 .3em .5em;
	margin: 1.2em 0.3em 1.3em 0; 
}

div.infobox { margin-bottom:1em; padding:10px; margin:10px; } 
div.infobox div.border-mc h1 { margin-top:0 }
div.infobox div.border-mc p {  }
div.infobox div.border-tl { background:transparent url(images/box-1-border-tl.gif) no-repeat scroll left top;height:4px; }
div.infobox div.border-tr { background:transparent url(images/box-1-border-tr.gif) no-repeat scroll right top; padding: 0 4px;height:4px; }
div.infobox div.border-tc { background:transparent url(images/box-1-border-tc.gif) repeat-x scroll left top; height:4px;  }
div.infobox div.border-ml { background:transparent url(images/box-1-border-ml.gif) repeat-y scroll left center; }
div.infobox div.border-mr { background:transparent url(images/box-1-border-mr.gif) repeat-y scroll right center; padding:0 1px;}
div.infobox div.border-mc { background:#fff url(images/box-1-border-mc.gif) repeat-x scroll left top; padding:0 0.75em; }
div.infobox div.border-bl { background:transparent url(images/box-1-border-bl.gif) no-repeat scroll left bottom; height:4px;}
div.infobox div.border-br { background:transparent url(images/box-1-border-br.gif) no-repeat scroll right bottom; padding: 0 4px;height:4px;}
div.infobox div.border-bc { background:transparent url(images/box-1-border-bc.gif) repeat-x scroll left bottom; height:4px; }


/* Full Nyhetsvisning (artikkel) */
div.fullnews div.maintitle { display:inline; }


/* Tabell */
table.style_one {
background-color:#749DD3;

}
table.style_one .style_two { background-color:#749DD3; font-weight:bold;} 

table.style_one th, table.style_one td {
	border-bottom:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
	padding:0.5em;
	vertical-align:top;
	background-color:#fff;

}
table.style_one th:first-child, table.style_one td:first-child {
	border-left:0px solid #FFFFFF;
}
table.style_one tr.bglight, table.cols col.bglight, table.comparison col.bglight, table.renderedtable tr.bglight  {
	background-color:#EEEEEE;
}

