/* CSS Document */
/* generella klasser */
html {
	overflow:-moz-scrollbars-vertical;
	
}
body {
	margin-top:0px;
	background-image:url(images/bg_top.jpg);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}
h1 {
	font-size:24px;
	font-weight:normal;
	color:#000000;
	margin: 0px 0px 10px 0px;
	padding:0px;
	text-transform:uppercase;
}
h3 {
	font-size:12px;
	color:#004682;
	text-transform:uppercase;
	font-weight:normal;
}
p {
	line-height:20px;
	margin:0 0 0.6em 0;
}
img {
	border:0px;
}
ul, ol {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin: 5px 10px 10px 0;
padding: 0 0 0 30px;
}
.clear {
	clear:both;
}
/*********** ALLA MALLAR *************/
#content a:link {
	color: #69afc8;
	text-decoration:underline;
}
#content a:hover {
	color: #69afc8;
	text-decoration:underline;
}
#content a:active {
	color: #69afc8;
	text-decoration:underline;
}
#content a:visited {
	color: #69afc8;
	text-decoration:underline;
}
#wrapper {
	width:900px;
	height:100%;
	background-color:#ffffff;
	border-right: #848484 1px solid;
	border-bottom: #848484 1px solid;
	border-left: #848484 1px solid;
	margin: 0 auto;
	text-align:left;
}
#left {
	width:175px;
	float:left;
	padding-left:20px;
	padding-top:22px;
}
.artimg {
	float:right;
	margin-left:10px;
}
.pdflink {
	font-size:12px;
	display:block;
	margin: 0 0 13px 5px;
	padding: 0 0 2px 20px;
	text-transform:uppercase;
	background: url(images/bg_artlink.gif) left 20% no-repeat;
	line-height:12px;
}
/*** sidhuvud ***/
#header {
	height:125px;
	background-image:url(images/topimg.jpg);
	text-align:left;
	padding: 30px 25px 0px 25px;
}
#header img {
	margin-top:30px;
	margin-right: 13px;
	margin-bottom: 0px;
}
#header #search {
	height:14px;
}
#header a:link {
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 10px;
	margin: 0px 5px 0px 5px;
	vertical-align:middle;
}
#header a:active {
	text-decoration:underline;
}
#header a:hover {
	text-decoration:underline;
}
#header a:visited {
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 10px;
	margin: 0px 5px 0px 5px;
	vertical-align:middle;
}
#header a:visited:hover {
	text-decoration:underline;
}

#search input {
	height:11px;
	width:137px;
	font-family:Arial;
	font-size:11px;
	padding:3px 2px 2px 4px;
	border: 1px #848484 solid;
}
/**** sidfot ****/
#foot {
	width:850px;
	padding-top:15px;
	padding-bottom:15px;
	border-top: 1px #e0e0e0 solid;
	margin-left:25px;
	margin-right:25px;
	clear:both;
	display:block;
	font-size:12px;
	font-weight: normal;
	color:#b4b4b4;
	text-align:left;
}
#foot .separator {
	margin: 0px 4px 0px 4px;
}
/**** högerspalt ****/
#right {
	float:left;
	width:188px;
	padding: 25px 20px 20px 20px;
}

#right h1 {
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#004b87;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	text-transform:uppercase;
}

#right .puff {
	padding: 0px 0px 12px 0px;
}
#right p {
	font-size:10px;
	margin: 0px;
	line-height:12px;
	padding-bottom:7px;
}
#right a:link {
	font-size:12px;
	padding: 0px;
	color:#69afc8;
	text-decoration:none;
}
#right a:hover {
	text-decoration:underline;
}
#right a:active {
	text-decoration:underline;
}
#right a:visited {
	font-size:12px;
	padding: 0px;
	color:#69afc8;
	text-decoration:none;
}
#right a:visited:hover {
	text-decoration:underline;
}
#right .news {
	background-image:url(images/news_li.gif);
	background-position:top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom:4px;
	line-height:16px;
}
#right h2 {
	font-size:14px;
	font-weight:bold;
	color:#004b87;
	margin: 0px 0px 6px 0px;
	padding-left: 22px;
	text-transform:uppercase;
	background-image:url(images/puff_li.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
#right #space {
	height:35px;
}
/**** toppmeny ****/
#menu {
	width:870px;
	height: 31px;
	text-align:right;
	padding: 0 15px;
	margin: 0;
	background-color:#f8f8f8;
	border-bottom: #c5c5c5 1px solid;
}

ul.nav {
	margin: 0 0 0 auto;
	padding: 0;
	display: block;
	float: right;
} 

.nav li a, #nav li a:visited {
	color: #000000;
}

.nav li a:hover {
	background-color: #C4DCDC;
	color: #000000;
}

.nav li {
	list-style-type: none;
	float: left;
}

.nav li a {
	padding: 8px .8em;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

.nav li.last {
	border-right: 1px solid #ebebeb;
}

.nav li a.curPage,
.nav li a.curPage:visited,
.nav li a.curPage:hover {
	color: #ffffff;
	background-color: #e77e34;
}
/*** startsida ***/
#start_content {
	float:left;
	width:645px;
	padding:25px 0px 20px 25px;
}
#start_content img {
	text-align:right;
	margin-left:10px;
	float:right;
}
#start_content #puffar {
	width:645px;
	height:115px;
	padding-top:15px;
	margin-top:0px;
	display:block;
	clear:both;
}
#puffar h2 {
	font-size:15px;
	padding:7px 15px 4px 12px;
	color:#ffffff;
	text-transform:uppercase;
	margin:0px;
}
#puffar p {
	padding:7px 20px 0px 12px;
	margin: 0px;
	color:#ffffff;
}
#puffar a:link {
	display:block;
	float:right;

	text-align:right;
	background-color:#e77e34;
	background-image:url(images/lasmer.jpg);
	background-position: 1px 4px;
	background-repeat:no-repeat;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	padding:2px 6px 0px 12px;
	margin-right:7px;
	height:16px;
	color:#ffffff;
	text-decoration:none;
}
#puffar a:hover {
	text-decoration:underline;
}
#puffar a:active {
	text-decoration:underline;
}
#puffar a:visited {
	display:block;
	float:right;
	width:50px;
	text-align:right;
	background-color:#e77e34;
	background-image:url(images/lasmer.jpg);
	background-position:2px;
	background-repeat:no-repeat;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	padding:2px 6px 0px 8px;
	margin-right:7px;
	height:16px;
	color:#ffffff;
	text-decoration:none;
}
#puff_sok {
	width:215px;
	height:115px;
	float:left;
	background-color:#bcd5d5;
}
#puff_sok h2 {
	background-color:#91a7a7;
}
#puff_sok form {
	margin-top:10px;
	margin-left:13px;
}

#puff_sok select {
	font-family: Arial;
	font-size:11px;
	width:190px;
	vertical-align:middle;
	border: 0px;
	height:21px;
	padding:2px;
	margin: 10px 15px 4px 10px;
}
.sok_fritext {
	font-family: Arial;
	font-size:11px;
	width:160px;
	height:15px;
	border: 0px;
	margin: 2px 0px 0px 10px;
	vertical-align:top;
	padding:3px 2px 2px 4px;
}
#puff_sok .button {
	vertical-align:middle;
	margin: 2px 15px 0px 0px;
}
#puff_skapa {
	width:215px;
	height:115px;
	float:left;
	background-color:#69afc8;
}
#puff_skapa h2 {
	background-color:#4c8aa0;
}
#puff_tyda {
	width:215px;
	height:115px;
	float:left;
	background-color:#004581;
}
#puff_tyda h2 {
	background-color:#002a57;
}
/*** sidinnehåll övriga mallar ***/
#content {
	width:450px;
	float:left;
	padding:25px 0px 20px 20px;
}
#content h1 {
	color:#004682;
}
#content h2 {
	color:#000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.3em;
	text-transform: uppercase;
}
#content h2.declaration {
	color:#000000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
#content h3 {
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0.3em;
}
#crumbs {
	height:35px;
	vertical-align:top;
}
#crumbs a:link {
	text-transform:none;
	color:#69afc8;
	text-decoration:none;
}
#crumbs a:hover {
	text-transform:none;
	text-decoration:underline;
}
#crumbs a:active {
	text-decoration:underline;
	text-transform:none;
}
#crumbs a:visited {
	color:#69afc8;
	text-transform:none;
	text-decoration:none;
}

/****************   UNDERMENYN   *********************/
ul.subnav {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/******* FÖRSTA NIVÅN *********/
.subnav li {
	margin: 0px 0px 3px 0px;
	padding:1px;
}
.subnav li a {
	text-decoration:none;
	color:#69afc8;
	background: url(images/bg_submenu.gif) 2px 4px no-repeat;
	text-transform:uppercase;
	display:block;
	padding-left:14px;
	font-weight:bold;
	padding:2px 2px 2px 14px;
}
/****  AKTIV MENY/SIDA NIVÅ 1  *****/
.subnav a.curMenu {
	background-color:#e77e34;
	background-image:url(images/bg_submenu_a1.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	color:#ffffff;
	text-decoration:none;
}
.subnav a.curMenu:hover {
	background-color:#e77e34;
	background-image:url(images/bg_submenu_a1.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	color:#ffffff;
	text-decoration:none;
}
/************ ANDRA NIVÅN **************/
.subnav li ul {
	list-style: none;
	margin: 0px;
	padding-left: 10px;
}
.subnav ul li {
	padding: 1px;
	margin:0px;
}
.subnav li ul li a {
	color:#004682;
	text-transform:none;
	font-weight:normal;
	background: url(images/bg_submenu2.gif) 2px 4px no-repeat;
	text-decoration:none;
}
/********  AKTIV MENY NIVÅ 2 OCH NER **********/
.subnav li ul li a.curMenu {
	background-image:url(images/bg_submenu_a.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	background-color:#ffffff;
	color:#004682;
	text-decoration:none;
}
.subnav li ul li a.curMenu:hover {
	background-image:url(images/bg_submenu_a.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	background-color:#f4f4f4;
	text-decoration:none;
	color:#004682;
}
.subnav li ul li a.curMenu:active {
	background-image:url(images/bg_submenu_a.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	background-color:#f4f4f4;
	text-decoration:none;
	color:#004682;
}
.subnav li ul li a.curMenu:visited {
	background-image:url(images/bg_submenu_a.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	background-color:#ffffff;
	color:#004682;
	text-decoration:none;
}
.subnav li ul li a.curMenu:visited:hover {
	background-image:url(images/bg_submenu_a.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	background-color:#f4f4f4;
	color:#004682;
	text-decoration:none;
}
/*********** AKTIV SIDA NIVÅ 2 OCH NER ***************/
.subnav a.active {
	color:#004682;
	font-weight:bold;
	background: url(images/bg_submenu2.gif) 2px 4px no-repeat;
	text-decoration:none;
}
/** OM AKTIV SIDA HAR UNDERSIDOR **/
.subnav a.activep {
	color:#004682;
	font-weight:bold;
	background: url(images/bg_submenu_a.gif) 2px 4px no-repeat;
	text-decoration:none;
}
.subnav a:hover {
	background-color:#f4f4f4;
	text-decoration:none;
}
.subnav a:active {
	display:block;
	background: url(images/bg_submenu.gif) left 4px no-repeat;
	padding-left: 14px;
	text-decoration:underline;
}

/************************ SLUT UNDERMENY  ************************/

/** mall H **/
#vinjett {
	font-size:14px;
	color:#004682;
	text-transform:uppercase;
	margin-bottom:2px;
}
img.vinjett {
	float:right;
	margin-top:-2px;
	margin-right:10px;
}
/* mall G, mall H */
#tbl a:link {
	display:block;
	width:444px;
	background-image: url(images/tblArrow.gif);
	background-position:423px;
	background-repeat:no-repeat;
	text-decoration:none;
}
a.row2 {
	background-color:#f8f8f8;
}
#tbl a:hover {
	display:block;
	background-color:#c4dcdc;
	background-image: url(images/tblArrowH.gif);
	text-decoration:none;
	color:#004883;
}
#tbl a:active {
	text-decoration:underline;
}
#tbl a:visited {
	text-decoration:none;
}
/*** söksidor: mall D, mall G, mall I ***/
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:16px;
	width: 400px;
	background-color:#eeeeee;
	border: 1px solid #848484;
	padding:5px;
	vertical-align:top;

	margin-bottom:10px;
}
.btnSearch {
	vertical-align:middle;
}
.searchStr {
	color:#e77e34;
	font-style:italic;
}
.searchhits {
	color:#e77e34;
}

/*** mall G, mall H, mall D ***/
ul#tbl, ul#searchresult, ul#facts {
	width:444px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#tbl li, ul#searchresult li, ul#facts li {
	margin:0;
	padding:0;
	width:444px;
	clear:both;
}

ul#tbl li:hover {
	margin:0;
	padding:0;
	width:444px;
	clear:both;
	background:#c4dcdc url(images/tblArrowH.gif) 427px 7px no-repeat;
}

ul#tbl li.head, ul#searchresult li.head {
	background:#69afc8;
	color:#ffffff;
	padding:4px 8px;
	font-weight:bold;
	width:428px;
	max-width:444px;
	text-align: left;
}

ul#tbl li.even, ul#searchresult li.even {
	background-color:#fefefe;
	margin:0;
}

ul#tbl li.odd, ul#searchresult li.odd {
	background-color:#f8f8f8;
	margin:0;
}
ul#tbl li.head span, ul#tbl li a span, ul#searchresult li a span {
	width: 190px;
	display:block;
	float: left;
	vertical-align:top;
	padding:0;
	margin:0;
}
ul#tbl li.head span, ul#tbl li a span {
	width:190px;
} 
ul#tbl li a, ul#searchresult li a {
	display:block;
	padding:4px 8px;
	width:428px;
	max-width:428px;
	color:#004883;
	cursor: pointer;
	background-color:none;
	margin:0;
	}

ul#tbl li a:link, ul#tbl li a:visited, ul#searchresult li a:link, ul#searchresult li a:visited {
	background:url(images/tblArrow.gif) 427px 7px no-repeat;
	text-decoration: none;
	margin:0;
}

ul#tbl li a:hover, ul#tbl li a:active, ul#searchresult li a:hover, ul#searchresult li a:active {
	background:#c4dcdc url(images/tblArrowH.gif) 427px 7px no-repeat;
	text-decoration: none;
	color:#004682;
	margin:0;
}
	
ul#searchresult li a span.left {
	float:left;
	width:28px;
	font-weight:bold;
	padding-left:2px;
	color:#004682;
}
ul#searchresult li a span.right {
	display:block;
	width:360px;
	padding-left:30px;
}

ul#searchresult li span.head {
	display:block;
	float:left;
	margin:0px;
	padding-left: 0px;
	font-size:12px;
	font-weight:bold;
	width:360px;
}
.strSearch {
	color:#004682;
}

/* Paginering, mall D*/
div.paging {
	width:434px;
	max-width:444px;
	margin:12px 0 0 0;
	padding:0 5px;
	text-align:center;
}

div.paging div.left a, div.paging div.right a {
	display:block;
	float:left;
	width:15px;
	height:15px;
	background:0 0 no-repeat;	
}

div.paging div.left a:hover, div.paging div.right a:hover {
	background-color:#c4dcdc;	
}

div.paging div.left {
	float:left;
}

div.paging div.left a.prev {
	background-image:url(images/previous2.gif);	
}

div.paging div.left a.first {
	background-image:url(images/previous.gif);	
}

div.paging div.right {
	float:right;
}

div.paging div.right a.next {
	background-image:url(images/next2.gif);	
}

div.paging div.right a.last {
	background-image:url(images/next.gif);	
}

div.paging a {
	text-decoration:none !important; 
}

div.paging div.middle a:link, div.paging div.middle a:visited {
	display:inline-block;
	padding:1px 4px;
	margin:0;
	color:#004682 !important;
}

div.paging div.middle a:hover, div.paging div.middle a:active {
	background-color:#c4dcdc;
}

div.paging div.middle a.curPage:link, div.paging div.middle a.curPage:visited {
	background-color:#004682;
	color:#ffffff !important;
}
/*** mall F ***/
table.facts {
	 width:450px;
	 border:0px;
	 color:#ffffff;
}
table.facts tr.odd {
	background-color:#579dbc;
}
table.facts tr.even {
	background-color:#69afc8;
}
table.facts td {
	padding:5px;
	vertical-align:top;
}
table.facts td.left {
	width:150px;
	font-weight:bold;
	text-transform:uppercase;
}
table.facts tr td a.epdlink:link, a.epdlink:visited {
	color:#ffffff !important;
	background: url(images/bg_link.gif) left no-repeat;
	padding-left: 10px;
}
#companyinfo {
	margin-top:10px;
	padding-top:5px;
}
#companyinfo h3 {
	margin-left:5px;
}
#companyinfo img {
	float:right;
	margin-right:20px;
}
#companyinfo div.odd {
	width:220px;
	background-color:#f8f8f8;
	padding:5px;
}
#companyinfo div.even {
	width:220px;
	padding:5px;
}
#companyinfo span.label {
	text-transform: uppercase;
	display:block;
	font-weight:bold;
}
#companyinfo span.text {
	display:block;
}
/*** mall I ***/
#categories table {
	border:0px;
	width:450px;
	margin-top:5px;
}
#categories td.icon {
	width:30px;
	padding:6px 0px;
}
#categories td.text {
	width:185px;
	padding: 6px 5px;
	vertical-align:middle;
	text-transform:uppercase;
}
#categories td.text a:link, #categories td.text a:visited {
	color:#000000;
	text-decoration:none;
}
/*** Webbkarta, mall E ***/
ul#sitemap {
	margin:0;
	padding:0;
	list-style:none;
	width:444px;
}
ul#sitemap li {
	padding:0 0 10px;
}
ul#sitemap li ul {
	list-style:disc;
}
ul#sitemap li ul li {
	padding:0;
}
ul#sitemap li a {
	display:block;
	padding: 4px 8px 4px 18px;
	width:418px;
	max-width:444px;
	background:#f4f4f4 url(images/bg_submenu2.gif) 5px center no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
ul#sitemap li a:link, ul#sitemap li a:visited, ul#sitemap li a:hover,ul#sitemap li a:active {
	text-decoration:none;
}
ul#sitemap li a:hover,ul#sitemap li a:active {
	text-decoration:none;
	background-color:#c4dcdc;
	background-image:url(images/tblArrowH.gif);
	color:#004682;
}
ul#sitemap li ul li a {
	display:inline;
	padding: 2px 5px;
	background:none;
	text-transform:none;
	font-weight:normal;
}
ul#sitemap li ul li a:hover,ul#sitemap li ul li a:active {
	text-decoration:underline;
	background:none;
	color:#004682;
}

