@charset "iso-8859-1";
/* CSS Screen Document for adda.no */
@font-face {
	font-family: 'EurostileRegular';
	src: url('fonts/eurosti-webfont.eot');
	src: local('?'), url('fonts/eurosti-webfont.woff') format('woff'), url('fonts/eurosti-webfont.ttf') format('truetype'), url('fonts/eurosti-webfont.svg#webfontOJ7Plfvq') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	font: normal normal normal 62.5%/1.5 Verdana, Geneva, sans-serif;
	color: #333;
	background:  -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(0,45,98,0.1));
	
}
html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}
a:link { color: rgb(0,112,192); }
a img { border: none; }

h1, h2, h3, h4, h5, h6 { 
	margin: 0 0 0.2em;
	line-height: 1.2;
	color: #003b79;
	font-family: EurostileRegular, Helvetica, Arial, sans-serif;
}
h1 { 
	font-size: 36px; 
	margin-top: 0.75em;
}
h2 { 
	font-size: 18px; 
	margin: 1.5em 0 0.2em 0;
}
h3 { font-size: 16px;}
h2 a:link, h3 a:link { 
	text-decoration: none; 
	color: #003b79;
}
h2 a:hover, h3 a:hover { text-decoration: underline; }
p { margin: 0 0 1em 0; }

/* MAIN STRUCTURE
----------------------------------------------------------------------*/
#container {
	width: 940px;
	margin: 10px auto;
	background: #fcfcfc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	padding: 1px 10px;
}
#header, 
#nav, 
#content, 
#footer {
	width: 100%;
}

/* HEADER
----------------------------------------------------------------------*/
#header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	position: relative;
	height: 90px;
	background: url(/images/design/header-bg.png) repeat-x center;
	border: 1px solid #fff;
	margin: 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	z-index: 9999;
}
#tile, #logo, #slogan, #company-links, #sitesearch { position: absolute; }
#tile {
	left: -40px;
	top: 0;
	background-image: url(/images/design/tile.png);
	width: 147px;
	height: 80px;
}
#logo {
	left: 35px;
	top: 15px;
	background-image:  url(/images/design/logo.png);
	width: 151px;
	height: 62px;
	text-indent: -9999px;
	outline: none;
}
#slogan {
	left: 200px;
	top: 40px;
	background-image: url(/images/design/slogan.png);
	width: 189px;
	height: 16px;
	text-indent: -9999px;
	outline: none;
}
#company-links {
	right: 10px;
	top: 10px;
	margin: 0;
}
#company-links li { 
	display: inline; 
	color: #fff;
	border-left: 1px solid #fff;
	padding: 0 5px;
}
#company-links li:first-child { border-left: none; }
#company-links a {
	color: #fff;
	text-decoration: none;
}
#company-links a:hover { 
	text-decoration: underline; 
	/*color: #ee7d10;*/
}

#sitesearch {
	right: 10px;
	bottom: 16px;
	width: 271px;
	height: 28px;
	text-align: right;
	margin: 0;
}
/* NAV
----------------------------------------------------------------------*/
#nav {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;*/
	font-size: 12px;
	background: #fcfcfc url(/images/design/nav-bg.png) repeat-x center;
	height: 30px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #aaa;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 9999999;
}
#home #nav { margin-top: 0; }
#nav li { position: relative; }
#nav a { 
	color: #003b79;
	text-decoration: none; 
}
#nav li a:hover { color: #0070c0; }
#nav > li {
	float: left;
	background: url(/images/design/nav-li-bg.png) no-repeat right center;
}
#nav > li > a {
	display: block;
	height: 30px;
	line-height: 32px;
	font-weight: bold;
	/*width: 132px;*/
	padding-left: 18px;
	padding-right: 18px;
	text-align: center;
}
#nav li#produkter-link > a { background: url(/images/design/more-arrow-vertical.png) no-repeat 110px -32px; }
#produkter #nav li#produkter-link,
#systemgaranti #nav li#systemgaranti-link,
#bestillingsskjema #nav li#bestillingsskjema-link,
#forhandlere #nav li#forhandlere-link,
#nyttige-linker #nav li#linker-link,
#nyhetsarkiv #nav li#nyhetsarkiv-link,
#brosjyrer #nav li#brosjyrer-link,
#videoer #nav li#videoer-link { 
	background-color: #fff; 
	color: #fff;
}
#produkter #nav li#produkter-link > a,
#brosjyrer #nav li#brosjyrer-link > a{ 
	background-color: #fff;
	color: #003b79; 
}
#nav li#nyhetsarkiv-link { background-image: none; }
/* ----- DROP DOWN ----- */
#nav ul { 
	margin: 0; 
	padding: 0;
	list-style: none;
	display: none; 
	position: absolute;
	background: #eaeaea;
	opacity: 0.95;
	border-width: 1px;
	border-style: solid;
	border-color: #fafafa #dadada #dadada #fafafa;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
}
#nav ul li {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #fafafa;
}
#nav ul li:hover { background: #f6f6f6 !important; }
#nav li ul li.mainlink > a { background: url(../images/design/more-arrow.png) no-repeat 98% -32px; }
#nav li ul li.mainlink > a:hover { background-position: 98% 0; }
#nav li ul li.mainlink > a, 
#nav li ul li.mainlink > a:hover, 
#nav ul li a {
	display: block;
	padding: 6px 0 5px 10px;
}
#nav > li > ul {
	top: 33px;
	left: 0;
	width: 260px;
}
#nav li ul li ul {
	top: -1px;
	left: 265px;
	width: 150px;
}
#nav li#sys ul li a { padding-left: 25px; }
/* CONTENT
----------------------------------------------------------------------*/
#content {
	width: 920px;
	padding: 10px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.5;
	position: relative;
}
#home #content { background: url(../images/diverse/bg.png) repeat-y left top; }
#home #content { padding-top: 0; }

#content div.video { 
	float: left;
	width: 420px;
	margin: 20px 20px 40px;
}
/* ----- CRUMBS ----- */
#crumbs {
	position: absolute;
	left: 10px;
	top: 15px;
	color: #aaa;
	font-size: 10px;
}
#crumbs a { color: #ccc; }

/* ----- SHARE ----- */
#share {
	position: absolute;
	right: 10px;
	top: 15px;
	background: rgba(255,255,255,0.5);	
}
#home #share { top: 315px; }
#bestillingsskjema #share { top: 50px; }

/* ----- TABLE ----- */
table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	margin: 20px 0 25px 0;
	border-bottom: 2px solid #ddd9c3;
}
table caption {
	text-align: left;
	margin: 0;
	font-style: italic;
}
table thead tr th { 
	padding: 5px; 
	color: #333;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #ccc;
	background-image: -moz-linear-gradient(top, #fcfcfc, #dcdcdc); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#dcdcdc)); /* Saf4+, Chrome */
}
table thead tr th a:link { color: #333; } 

table th { text-align: left; }
table tbody tr.like { background-color: #f6f6f6; }
table tbody tr:hover,
table tbody tr.like:hover {	background-color: #f0f0f0; }

table tbody tr td { padding: 4px 5px; }
table a.download { 
	color: #444; 
	font-size: 10px;
}
table tbody tr td.start,
table tbody tr td.tett,
table tbody tr td.lim,
table tbody tr td.fug,
table tbody tr td.til-slutt {
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: 3px center;
}
table tbody tr td.start { background-image: url(/images/icons/en.png); }
table tbody tr td.tett { background-image: url(/images/icons/to.png); }
table tbody tr td.lim  { background-image: url(/images/icons/tre.png); }
table tbody tr td.fug  { background-image: url(/images/icons/fire.png); }
table tbody tr td.til-slutt  { background-image: url(/images/icons/fem.png); }

/* ----- FORM ----- */
form { margin: 20px 0; }
form #top-print { 
	position: absolute;
	right: 10px;
	top: 0;
}
fieldset { 
	padding: 20px 0 0;
	position: relative;
	border: none;
}
fieldset legend { font-weight: bold; 
}
fieldset legend label { 
	font-weight: normal;
	font-style: italic;
	margin-left: 45px;
}
fieldset legend span {
	position: absolute;
	left: 0;
	font-size: 15px;
	top: -20px;
}
form div { 
	margin: 1em 0; 
	clear: left;
}
form div#nb { 
	background: url(/images/design/nb.png) no-repeat left center;
	margin: 25px 0 0; 
	overflow: hidden;
}
form div#nb p:first-child { 
	padding-left: 90px; 
	width: 330px;
}
form div label {
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right;
}
form div label.radiogroup,
form div#nb p label {
	float: none;
	display: inline;
}
form abbr[title='Påkrevet felt'] {
	font-weight: bold;
	color: #dc002e;
	margin: 0 5px;
}
form div input[type="text"],
form div select,
form div textarea { 
	border: 1px solid #003b79; 
	padding: 3px 2px;
	background: url(/images/design/input-bg.png) repeat-x;
}
form div input[type="text"]:focus,
form div select:focus,
form div textarea:focus {	border-color: #0070c0; }
form #subject { margin-top: 35px; }
form div #emne, form div textarea { width: 650px; }
form div #submit { margin-left: 205px; }

/* ----- BESTILLINGSSKJEMA ----- */
#bestillingsskjema form div label { width: 110px; }
#bestillingsskjema form div input[size="40"] { width: 200px; }
#bestillingsskjema fieldset.adresse {
	float: left;
	width: 450px;
	margin-bottom: 25px;
	margin-top: 25px;
}
#bestillingsskjema fieldset legend { 
	position: relative !important; 
	margin-bottom: 1em;
}
#bestillingsskjema fieldset legend span { 
	position: absolute;
	left: 0;
	top: 25px;
	width: 935px;
	border-bottom: 2px solid;
}
#bestillingsskjema fieldset legend.start span { border-color: #59a51c; }
#bestillingsskjema fieldset legend.tett span { border-color: #e00027; }
#bestillingsskjema fieldset legend.lim span { border-color: #822e8e; }
#bestillingsskjema fieldset legend.fug span  { border-color: #ee7708; }
#bestillingsskjema fieldset legend.til-slutt span  { border-color: #fed100; }

#bestillingsskjema fieldset.cols {
	/*float: left;
	width: 460px;*/
	margin: 0 0 25px 0;
}
#bestillingsskjema fieldset.cols div {
	float: left;
	width: 460px;
	clear: none;
	margin: 0.5em 0;
}
#bestillingsskjema form fieldset.cols div label { 
	width: 400px; 
	text-align: left;
	margin-right: 0;
}
#bestillingsskjema form fieldset.cols div label span { 
	display: inline-block;
	width: 55px;
	font-style: italic;
	font-size: 12px;
}
#bestillingsskjema form fieldset.cols div input { width: 30px; }

/* ----- FRONT PAGE ----- */
#abovefold {
	height: 300px;
	position: relative;
	margin: 20px -10px;
}
#front-tile {
	background: url(../images/diverse/tile.png);
	width: 171px;
	height: 120px;
	position: absolute;
	bottom: -118px;
	right: 190px;
}
#slideshow {
	width: 660px;
	height: 300px;
	position: relative;
}
#slideshow h1 { 
	font-size: 26px;
	font-weight: normal;
	padding-left: 25px;
	margin: 10px 0;
}
.slide { 
	color: #003b79;
	width: 100%;
	height: 320px;
	position: absolute;
	left: 0;
	top: 0;
}
.slide img {
	float: left;
	margin: 10px 0 50px 25px;
	padding: 5px;
	background: #fff;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	position: relative;
}
.slide img.rotated {
	position: absolute;
	left: -5px;
	top: 45px;
	-webkit-transform: rotate(-3deg); 
	/* firefox */
	-moz-transform: rotate(-3deg);
	/* opera */
	-o-transform: rotate(-3deg); 
	/* w3c & chrome */
	transform: rotate(-2deg); 
	z-index: 2;
}
.slide p, .slide ul { 
	padding: 0;
	font-size: 14px; 
	margin-left: 400px;
	margin-top: 25px;
	margin-right: 5px;
}
.slide p { margin-left: 395px; }
.slide .systemgaranti {
	background: url(../images/diverse/systemgaranti.png);
	width: 62px;
	height: 143px;
	position: absolute;
	right: 1px;
	bottom: 25px;
}
#news {
	position: absolute;
	right: 0;
	top: 0;
	width: 241px;
	height: 300px;
	border-left: 1px solid #dbdcdc;
	padding: 0 20px 0;
	overflow: hidden;	
}
#news h2:first-child { 
	margin: 0 0 20px 0; 
	background: url(../images/diverse/news.png) no-repeat left;
	height: 36px;
	line-height: 46px;
	border-bottom: 1px solid #dbdcdc;
	padding-left: 50px;
}
#news p span.newsdate {
	display: block;
	font-size: 10px;
	color: #777;
}

#belowfold { 
	margin: 50px -10px 0 -10px;
	overflow: hidden; 
}
#product-presentation {
	float: left;
	width: 640px;
	padding-right: 20px;
}
#product-presentation ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#product-presentation li {
	margin: 0 0 10px 180px;
	border-bottom: 1px solid #dbdcdc;
}
#product-presentation li h3 { 
	font-size: 24px; 
	font-weight: normal;
}
#product-presentation li h3 a:link,
#product-presentation li h3 a:visited {
	display: block;
	color: #003b79;
	text-decoration: none;
}
#product-presentation li img {
	border: 2px solid #bac89c;
	margin-bottom: -12px;
	margin-right: 20px;
	margin-left: -180px;
}
#front-info {
	padding: 100px 20px 0 20px;
	float: left;
	width: 240px;
}
#front-info a:link {
	display: block;	
	margin: 0 0 50px 0;
	text-decoration: none;
	color: #222;
}
#kalkulator {
	background: url(../images/diverse/calculator.png) no-repeat left center;
	height: 61px;
	width: 196px;
	display: block;
	text-indent: -9999px;
	outline: none;
}
#ti {
	background: url(../images/diverse/tekniske-godkjenninger.png) no-repeat left center;
	height: 61px;
	width: 196px;
	display: block;
	text-indent: -9999px;
	outline: none;
}
#byggtjeneste {
	background: url(../images/diverse/byggtjeneste.png) no-repeat 10px top;
	padding: 40px 0 0 10px;
	width: 230px;
}

/* ----- KONTAKT ----- */
#adresseinformasjon { 
	overflow: hidden; 
	margin: 30px 0 25px 10px;
}
#adresseinformasjon p {
	float: left;
	width: 205px;
	padding-left: 90px;
	min-height: 64px;
}
#adresseinformasjon #adresse { background: url(/images/icons/new_mail.png) no-repeat left center; }
#adresseinformasjon #telefon { background: url(/images/icons/mobile_phone.png) no-repeat left center; }
#adresseinformasjon #teknisk { background: url(/images/icons/mobile_phone_info.png) no-repeat left center; padding-left: 70px; }
#map_canvas {
	width: 870px;
	margin: 25px 0;
	height: 250px;
	border: 2px solid;
	border-color: #999 #fcfcfc #fcfcfc #999;
}
#kontaktpersoner {
	margin: 15px 0 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
#kontaktpersoner li {
	float: left;
	width: 390px;
	margin: 0 40px 50px 0;
}
#kontaktpersoner li:first-child, 
#kontaktpersoner li.clear { margin-left: 0; }
#kontaktpersoner li span img { 
	border: 2px solid;
	border-color: #999 #fcfcfc #fcfcfc #999;
}
#kontaktpersoner li strong img { margin-left: 5px; vertical-align: text-top;} 
#kontaktpersoner li em { margin-bottom: 15px; }

#kontaktskjema p.info { margin-left: 200px; }
#maptext { line-height: 1.2; }
#tabs { margin-top: 25px; }
#tabs h2 { display: none; }

/* ----- NYHETSARKIV ----- */

#nyhetsarkiv #content ul,
#nyttige-linker #content ul {
	margin: 25px 0;
	padding: 0;
	list-style: none;
}
#nyhetsarkiv #content ul li { margin: 15px 0; }
#nyhetsarkiv #content ul li span.nyhetsdato { color: #000; margin-right: 10px; }
#nyhetsarkiv div.dato { color: #000; margin-bottom: 10px; }
#nyhetsarkiv div.image {
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	
}

/* ----- NYTTIGE-LINKER ----- */
#nyttige-linker #content ul li {
	float: left;
	width: 300px;
}
#nyttige-linker #content ul li h2 { margin-bottom: 5px; }

/* ----- BROSJYRER ----- */
#brosjyrer #content h2 { 
	clear: left; 
	margin: 35px 0 0 0;
}
#brosjyrer #content h2 span {
	float: left;
	margin: 0 15px 35px 0;
	width: 100px;
	padding: 10px;
	border: 1px solid #eaeaea;
	background: #fff;
	box-shadow: 0 0 2px #e0e0e0;
	-moz-box-shadow: 0 0 2px #e0e0e0;
	-webkit-box-shadow: 0 0 2px #e0e0e0;
}

/* ----- PRODUKTREGISTER ----- */
#produkter.produktregister #content form { text-align: left; }
#produkter.produktregister #content form #query { width: 255px; }
#produkter #gruppebilde { 
	float: right; 
	margin-top: -50px;
	margin-right: 25px;
}
#systemgaranti div.produktbilde { 
	clear: none; 
	margin: 0 15px 1em 0;
	min-height: 230px;
}
#systemgaranti div.produktbilde img { border: none; }
#systemgaranti div.til-slutt-produkt { margin-right: 0; }
#systemgaranti div.produktbilde span { 
	margin-top: 0; 
}
#systemgaranti div.start-produkt,
#systemgaranti div.tett-produkt,
#systemgaranti div.lim-produkt,
#systemgaranti div.fug-produkt,
#systemgaranti div.til-slutt-produkt {
	-moz-border-radius: 12px 12px 3px 3px;
	-webkit-border-radius: 12px 12px 3px 3px;
	border-radius: 12px 12px 3px 3px;	
}
#systemgaranti div.produktbilde span {
	-moz-border-radius: 11px 11px 0 0;
	-webkit-border-radius: 11px 11px 0 0;
	border-radius: 11px 11px 0 0;	
}
div.produktbilde span { 
	display: block;
	padding: 5px 5px 5px 28px;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	margin: 0.5em 0;
}
div.produktbilde span a { color: #fff; text-decoration: none; }
div.produktbilde span.start { color: #51a026; }
div.produktbilde span.tett { color: #dc002e; }
div.produktbilde span.lim { color: #803689; }
div.produktbilde span.fug { color: #ee7d11; }
div.produktbilde span.til-slutt { color: #ffd300; }
div.produktbilde img { margin-top: 10px; border: 1px solid #ccc; }
div.produktbilde strong {
	display: block;
	text-align: center;
	margin: 10px;
}
div.start-produkt span { background: #51a026; padding-left: 0; text-align: center; }
div.tett-produkt span { background: #dc002e; padding-left: 0; text-align: center; }
div.lim-produkt span { background: #803689; padding-left: 0; text-align: center; }
div.fug-produkt span { background: #ee7d11; padding-left: 0; text-align: center; }
div.til-slutt-produkt span { background: #ffd300; padding-left: 0; text-align: center; }
#produkter.flisprodukter #produktbeskrivelse {
	overflow: hidden;
	background: url(/images/design/systemgaranti.png) no-repeat right center;
	min-height: 100px;
	padding: 0 100px 0 0;
	margin: 20px 0 0 0;
}
#produkter.flisprodukter #produktbeskrivelse div.left span { 
	display: block; 
	padding: 5px;
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	margin-bottom: 20px;
}
#produkter.flisprodukter #produktbeskrivelse div.left span.start { background: #51a026; }
#produkter.flisprodukter #produktbeskrivelse div.left span.tett { background: #dc002e; }
#produkter.flisprodukter #produktbeskrivelse div.left span.lim { background: #803689; }
#produkter.flisprodukter #produktbeskrivelse div.left span.fug { background: #ee7d11; }
#produkter.flisprodukter #produktbeskrivelse div.left span.til-slutt { background: #ffd300; }
	
#produkter.flisprodukter #les-mer-garanti { 
	background: #f2f2f2;
	padding: 9px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 15px 270px;
	color: #003b79;
	text-decoration: none;
	display: block;
}
#produkter.flisprodukter #les-mer-garanti:hover { text-decoration: underline; }

/* ----- SIDEKART ----- */
#sidekart > #container > #content > ul {
	/*float: left;*/
	background:  #fcfcfc url(/images/design/bluepx.png) repeat-y 30px 0;
	font-size: 14px;
}
#sidekart > #container > #content ul { 
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidekart > #container > #content ul li {
	padding: 0 0 0 20px;
}
#sidekart > #container > #content ul li a {
	background: #fcfcfc;
	padding: 3px 6px;
	display: block;
}
#sidekart > #container > #content ul ul li {
	background: transparent url(/images/design/bluepx.png) repeat-x 0 14px;
	padding: 0 0 0 20px;
	margin-left: 10px;
}
#sidekart > #container > #content ul ul ul {
	background:  #fcfcfc url(/images/design/bluepx.png) repeat-y 9px 0;
}
	
/* FOOTER
----------------------------------------------------------------------*/
#footer {
	height: 43px;
	background: url(/images/design/footer-bg.png);
	color: #fff;
	border: 1px solid #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	margin-bottom: 10px;
}
#footer p {
	height: 43px;
	line-height: 43px;
	text-align: center;
	margin: 0;
}
#footer p a {
	color: #fff;
	text-decoration: none;
}
#droplet {
	position: absolute;
	left: 20px;
	top: -15px;
	background: url(/images/design/droplet.png);
	width: 21px;
	height: 35px;
}

#design {
	width: 960px;
	margin: 10px auto;
	color: #999;
}
#design a { color: #999; }

/* CLASSES
----------------------------------------------------------------------*/
.subtle { color: #777; }
.no {
	background: url(/images/icons/no.png) no-repeat left center;
	min-height: 11px;
	padding-left: 21px;
}
.pl {
	background: url(/images/icons/pl.png) no-repeat left center;
	min-height: 11px;
	padding-left: 21px;
}
.gb {
	background: url(/images/icons/gb.png) no-repeat left center;
	min-height: 11px;
	padding-left: 21px;
}
.info {
	background: url(/images/icons/messagebox_info.png) no-repeat left top;
	padding-left: 21px;
	font-style: italic;
}
.left {
	float: left;
	margin: 0 20px 10px 0;
	clear: left;
}
.right {
	float: right;
	margin: 0 0 10px 10px;
	clear: right;
}
.clear { clear: both; }
.rightaligned {
	text-align: right;
}
.col2 {
	width: 420px;
	margin: 0 10px 15px 10px;
	float: left;
}
a.external {
	background: url(/images/icons/nw.gif) no-repeat right center;
	padding-right: 25px;
}

.clear { clear: both; }
.start { background: transparent url(/images/icons/en.png) no-repeat 3px center; padding-left: 28px; }
.tett { background: transparent url(/images/icons/to.png) no-repeat 3px center; padding-left: 28px; }
.lim  { background: transparent url(/images/icons/tre.png) no-repeat 3px center; padding-left: 28px; }
.fug  { background: transparent url(/images/icons/fire.png) no-repeat 3px center; padding-left: 28px; }
.til-slutt  { background: transparent url(/images/icons/fem.png) no-repeat 3px center; padding-left: 28px; }

.start-produkt { border: 1px solid #59a51c; }
.tett-produkt { border: 1px solid #e00027; }
.lim-produkt  { border: 1px solid #822e8e; }
.fug-produkt  { border: 1px solid #ee7708; }
.til-slutt-produkt  { border: 1px solid #fed100; }

.teknisk-info li { margin: 1.5em 0; }
.teknisk-info strong { display: block; }
#produkt-beskrivelse {
	float: left;
	width: 623px;
	border-right: 1px solid #eee;
	padding: 0 25px 10px 10px;
}
h1 span.produktserienavn {
	font-size: 0.7em;
	color: #999;
}
#produktlinker {
	float: left;
	text-align: center;
	margin: 0 0 20px -1px; 
	max-width: 200px;
	padding-left: 45px;
	border-left: 1px solid #eee;
}
#produktlinker div {
	background: #fff;
	border: 1px solid #ccc;
}
#produktlinker a {
	display: block;
	font-size: 0.9em;
	background-position: 97% center;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #666 #666 #ccc;
	text-decoration: none;
	margin: 0.5em 0 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 25px 0 0;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	width: 173px;
}
#produktlinker span {
	display: block;
	background: url(/images/design/nav-bg.png) repeat-x;
	padding: 5px 5px 5px 5px;
	margin-right: -25px;
}
#produktlinker h2, #produktlinker p { text-align: left; }
.round10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.inset { 
	margin: 25px;
	border: 1px solid #eaeaea;
	padding: 15px;
	-moz-box-shadow: 0 0 2px #e0e0e0;
	overflow: hidden;
}
.inset h2 { 
	margin-top: 0;
	font-size: 24px;
}
.inset h2 a { 
	color: #000; 
	text-shadow: 0 1px 2px #ddd;
}
.inset div {
	margin-left: 275px;
}
span.img {
	display: block;
	margin: 5px 25px 15px 0;
	text-align: center;
}
span.img img { display: inline; }
span.img em { 
	display: block; 
	margin-top: 1em;
	color: #000;
}
.frame {
	padding: 10px;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 2px #e0e0e0;
	-moz-box-shadow: 0 0 2px #e0e0e0;
	-webkit-box-shadow: 0 0 2px #e0e0e0;
}
img.shadow {
	-moz-box-shadow: 0 0 4px #dbdcdc;
	-webkit-box-shadow: 0 0 4px #dbdcdc;
	box-shadow: 0 0 4px #dbdcdc;
	margin-left: 4px;
	padding: 5px;
	background: #fff;
}
