/*-------------Sticky footer ---------------*/html, body, #container {height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222; }body > #container {height: auto; min-height: 100%;}#main {padding-bottom: 150px;}  /* must be same height as the footer */#footer {position: relative;	margin-top: -150px; /* negative value of footer height */	margin-left: auto;	margin-right: auto;	height: 150px;	clear:both;}		.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//*-------------General ---------------*/body {	background: #343a43;	}	h1 { 	font-size: 22px;	color: #6d747c;	font-weight: bold;	margin-bottom: 15px;	}	h2 {	font-size: 14px;	color: #6d747c;	font-weight: bold;	margin-bottom: 0px;	}		h2.subheading {	color: #6d747c;	margin-top: -5px;	}	h3 {	background: #d4d4d5;	color: #86878a;	padding: 7px 25px;	font-size: 14px;	}	h4 {	font-size: 12px;	font-weight: bold;	margin-bottom: -5px;}	.last {	border-right: none;	}	p {	font-size: 11px;	line-height: 15px;	margin: 10px 0 15px 0;	}	a, a:visited, a:active {	color: #000000;	}	a:hover {	color: #777;	}	img.border {	border: 5px solid #ccc;	margin-bottom: 10px;}	/*-------------Layout ---------------*/#container {	width: 900px;	margin: 0 auto;	background: #fff url(../bilder/vert-shadow-bg.gif) right repeat-y;	border-left: 2px solid #23282e;	border-right: 2px solid #23282e;	}	#header {	margin: 0;	padding: 0;	}	#main {padding-top: 20px;padding-left: 20px;padding-right: 20px;}#thin, #wide, #thinBg {float: left;margin: 0 30px 0 0;padding: 0;}#wide {width: 410px;padding-top: 8px;}#thin {width: 185px;}#thinBg {width: 185px;margin-right: 0;padding-left: 20px;}#kundene, #nyheter, #forhandlere {	width: 299px;	height: 100%;	float: left;	border-right: 1px solid #eee;	} div.kontakt {	width: 135px;	float: left;	color: #222!important;}/*-------------Navigation ---------------*/	ul#mainNav {background: url(../bilder/mainNav-bg2.gif) top repeat-x;padding: 0 5px;height: 37px;}ul#mainNav li {display: block;float: right;border-left: 1px solid #393b40;border-right: 1px solid #b7babe;padding: 0;}ul#mainNav li.first {border-left: none;background: url(../bilder/divider.gif) left repeat-y;}ul#mainNav li.last {border-right: none;}ul#mainNav li a {display: block;float: left;font-size: 11px;font-weight: bold;color: #fff;text-decoration: none;padding: 10px 20px 10px 20px;}ul#mainNav li a:hover, #forside .forside, #ominka .ominka, #kontakt .kontakt{color: #333;}/****Sidebar Navigation***/ul.sidebarNav {position: relative;z-index: 3;top: 18px;}ul.sidebarNav.hoyre {padding: 20px;}ul.sidebarNav li {background: none!important;border-bottom: 1px solid #ccc;padding: 8px 0px 8px 0px;}ul.sidebarNav li.first {border-top: 1px solid #ccc;}ul.sidebarNav li a {font-size: 14px;color: #015186;font-weight: bold;text-decoration: none;padding: 8px 2px 8px 8px;}ul.sidebarNav li a:hover {/*background: #777!important;color: #fff!important;*/color: #000;}#priser .priser, #produktet .produktet, #inkassoloven .inkassoloven, #omegeninkasso .omegeninkasso {color: #000;font-weight: bold;}/****Logg inn***/#logg-inn {padding: 20px 0 20px 20px;background: url(../bilder/logg-inn.gif) no-repeat;height: 283px;margin-top: 40px;}#logg-inn label {display: block;font-size: 10px;margin: 8px 0 3px 0;}#logg-inn input {margin: 0;} #logg-inn input.tekst {width: 130px;}#logg-inn input.submit {margin: 10px 20px 10px 0;}.btn {	margin: 20px 0 0 20px;	}/****Footer***/#foot {	width:900px;	margin:0 auto;	background: #fff;	height:200px;	line-height:1.1em;	border-left: 2px solid #23282e;	border-right: 2px solid #23282e;	}	#foot p {margin: 10px 25px 10px 25px;}