body { font: 75%/1.6em Georgia, Garamond, serif; color: #1d1d1d; background: #0b0b0b url(/inc/images/bg_body.jpg) top center repeat-y; padding: 0; margin: 0 auto; min-width: 1000px;}

@font-face {
	font-family: 'SerpentineRegular';
	src: url('/inc/font/SFB_____.eot');
	src: local('Serpentine Regular'), local('Serpentine-Bold'), url('/inc/font/SFB_____.ttf') format('truetype'), url('/inc/font/SFB_____.svg#Serpentine-Bold') format('svg');
}

a img,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,ul,ol,li,blockquote { border: 0; margin: 0; padding: 0;}

a { color: #68b; text-decoration: none; border-bottom: 1px dashed #68b;}
a:hover { border-bottom-style: solid; }

h1 { font: 2em Georgia; padding-bottom: 10px;}
h2, #sub-navigation h1,legend { font: 1.5em Georgia; padding: 5px 0 5px 0;}

p { padding-bottom: 8px; }
blockquote p { padding-bottom: 0; }

ul, ol { padding: 0 0 8px 16px; }
ul li { list-style: square; }
ul ul, ol ol, ul ol, ol ul { padding-top: 0; }

fieldset { padding: 0 0 10px 0; }
fieldset .field-group { padding-bottom: 6px; }
input { font: 1em Georgia, Garamond, serif; color: #1d1d1d; padding: 4px 9px; border: 1px solid #e5e5e5; width: 280px;margin-bottom: 5px;}
textarea { font: 1em Georgia, Garamond, serif; color: #1d1d1d; padding: 4px 9px; border: 1px solid #e5e5e5; overflow: auto; width: 360px;}
label { display: block; font-weight: bold; }
label input { width: auto; border: 0; padding: 0; margin: 0; position: relative; top: 2px;}
label span { font-weight: normal; }
button { font: 1em Georgia, Garamond, serif; color: #1d1d1d; }

.hidden { display: none; }

.imagepos2,.imagepos5 { clear: left; float: left; padding-right: 30px; padding-bottom: 10px;}
.imagepos3,.imagepos6 { clear: right; float: right; padding-left: 30px; padding-bottom: 10px;}
.imagepos1,.imagepos4,.imagepos7 { padding: 20px 0 30px 0; }

.img { padding: 3px 0 10px 0; height: 1%; clear:both;}
.img:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	.img img { display: block; float: left; }
	.img.left { float: left; padding-right: 20px; }
	.img.right { float: right; padding-left: 20px; }
	.img p { font-size: .9em; color: #999; margin: 0; padding: 0;}
	
div.related ul { padding: 0; margin: 0; }
	div.related ul li { list-style: none;background: url(/backnet/inc/images/icon/page_white.png) no-repeat; padding-left: 20px;}
	div.related ul li.link { background-image: url(/backnet/inc/images/icon/page_white_link.png);}
	div.related ul li.pdf { background-image: url(/backnet/inc/images/icon/page_white_acrobat.png);}
	
.container { width: 980px; margin: 0 auto; height: 1%; clear: both; }
	.container:after { content: "."; clear: both; position: relative; visibility: hidden; height: 0; display: block; }

div.error { background: #dd7a7a url(/inc/images/error.png) 30px 10px no-repeat; border: 1px dashed #fff; padding: 10px 10px 10px 60px; color: #fff; margin-bottom: 10px;}
div.error strong { display: block; }
div.error a { font-weight: bold; color: #fff; text-decoration: underline; }

.hide li { display: none; }
.show li { display: block; }

#document { min-width: 1000px; }

#accessibility-shortcuts { position: absolute; left: -9999px; }

#logo { background: #0b0b0b; margin: 0 auto; overflow: visible; }
	#logo .container { background: #1e1e1e; height: 55px; }
	#logo a { position: absolute; padding-left: 20px; border: 0; z-index: 10;}
	#logo a img { display: block;  }
	
	#brands { float: right; padding-right: 20px; }
	#brands a { float: left; display: block; position: relative; }

#header { background: #0b0b0b url(/inc/images/bg_header.jpg) top center repeat-y; margin: 0 auto; }
	#header .container { background: #ccc; }
	#header img { display: block; }
	#header a { display: block; border: 0;}

#navigation { background: url(/inc/images/bg_content.jpg) top center repeat-y; margin: 0 auto; }
	#navigation .container { background-color: #e6e9ed; }
	#navigation ul { margin: 0; padding: 0;}
		#navigation ul li ul { display: none; position: absolute; background: #e6e9ed; width: 160px; margin-top: 33px;}
		#navigation ul li ul li { float: none; display: block; }
		#navigation ul li ul li a { float: none; display: block; padding: 5px 20px;}
		#navigation ul li.show ul { display: block; }
		#navigation ul li { list-style: none; display: block; float: left; }
		#navigation ul li a { font: .9em Tahoma, Verdana, sans-serif; display: block; float: left; padding: 10px 20px; text-decoration: none; border: 0; text-transform: uppercase; color: #1d1c1c; }
		#navigation ul li a:hover { color: #fff; background: #77859b; }
		#navigation ul li a.active { color: #fff; background: #77859b; }
		#navigation ul li a.active-parent { color: #fff; background: #77859b; }
		
#content { background: #0b0b0b url(/inc/images/bg_content.jpg) top center repeat-y; margin: 0 auto; }
	#content .container { background-color: #f7f7f7; padding: 40px 0 0 0;}
	
	#scene { width: 615px; padding: 0 40px 25px 40px; float: left; }
	
	#employee-list { padding-top: 15px; }
		#employee-list .employee { float: left; padding-bottom: 15px;}
		#employee-list .employee.odd { clear: left; width: 310px; }
	
	#secondary-content { width: 225px; padding: 0 20px 25px 40px; float: right;}
	
		#secondary-content #sub-navigation ul { margin: 0; padding: 0 0 20px 0; height: 1%; }
			#secondary-content #sub-navigation ul:after { content: "."; clear: both; position: relative; visibility: hidden; height: 0; display: block; }
			#secondary-content #sub-navigation ul li { margin: 0; padding: 0; list-style: none; display: block; width: 100%; float: left;}
			#secondary-content #sub-navigation ul li li { border-bottom: 0; }
			#secondary-content #sub-navigation ul li a { text-transform: uppercase; font: .9em Tahoma, Verdana, sans-serif; display: block; border-bottom: 1px solid #f7f7f7; color: #1d1c1c; background: #e6e9ed url(/inc/images/arrow_black.gif) 15px center no-repeat; padding: 10px 20px 10px 30px; }
			#secondary-content #sub-navigation ul li a:hover { background-color: #77859b; background-image: url(/inc/images/arrow_white.gif); color: #fff;}
			#secondary-content #sub-navigation ul li a.active { background-color: #77859b; background-image: url(/inc/images/arrow_white.gif); color: #fff;}
			#secondary-content #sub-navigation ul ul { margin: 0; padding: 0; }
			#secondary-content #sub-navigation ul ul a { padding-left: 45px; background-position: 30px center; text-transform: none; }
			#secondary-content #sub-navigation ul ul ul a { padding-left: 60px; background-position: 45px center;}
		
		#secondary-content #news-list a { color: #1d1d1d; border-bottom-color: #1d1d1d; border: 0;}
		#secondary-content #news-list a span { color: #68b; border-bottom: 1px dashed #68b; }
		#secondary-content #news-list a:hover span { border-bottom-style: solid; }
		
		#secondary-content input { width: 130px; margin: 0;}
		#secondary-content button { margin-left: 10px; }
		
	#teasers { clear: both; padding: 0 0 20px 5px; height: 1%;}
		#teasers:after { content: "."; clear: both; position: relative; visibility: hidden; height: 0; display: block; }
		#teasers a { border: 0; padding-left: 15px; display: block; float: left;}
		#teasers a img { display: block; float: left; }
		
		#teasers .teaser { width: 225px; height: 105px; margin-left: 15px; float: left; cursor: pointer;}
			#teasers .teaser img { position: absolute; display: block; }
			#teasers .teaser a { font: 1.8em/1.4em SerpentineRegular; color: #fff; text-transform: uppercase; margin-top: 8px; padding: 0 27px; position: absolute; display: block; background: #2d2b2c;}
		
#footer { color: #928e8e; padding: 0 0 40px 0; font-size: .9em;}

	#contact .vcard { margin: 10px 0; padding: 0 20px ; float: left;}
		#contact ul.hyltebruk { border-left: 1px solid #706c6c; }
		#contact .vcard li { list-style: none; margin: 0; padding: 0; }
		#contact .vcard li.adr-container { display: block; float: left; }
		#contact a { color: #928e8e; border-color: #706c6c; }
	
	#footer-links { padding: 10px 0 0 0; }	
		#footer-links ul { margin: 0; padding: 0; float: right; }
		#footer-links ul li { list-style: none; margin: 0; padding: 0; display: block; float: left; padding-right: 20px; }
		#footer-links ul li a { color: #5d5a5a; border-color: #5d5a5a; display: block; float: left; }
