/* PRINT css */
/* =General
------------------------------------------------------------------
	visibility: hidden;
	position:absolute;
	left:-9000px;
-----------*/

/* Remove padding and margin */
* {
	padding:0;
	margin:0;
	border:0;
	}

/* Class for clearing floats */

	

body {
	font: 81% Georgia, verdana;
	color: #412e15;
	padding: 0px;
	background:#fff;
	}

/* Main layout 
-----------------------------------------------------------------------------*/

/* 100% wraps */
#wrap_content,
#wrap_foot{
	width: auto;
}

#wrap_head {
	border-bottom:1px solid;
	border-color: #d4d4d4;
	height: 100px;
	margin-bottom: 0;
	padding-bottom: 15px;
	width: 100%;
float: left;
}



	
#wrap_content {
	background: #fff;
	padding-top: 20px;
	float: left;
	}
	
	
#wrap_foot{
	display: none;
	visibility: hidden;
	position:absolute;
	left:-9000px;

}

/* definierar bredd på contentytor */

#content{
	/*width: 65em;*/
	width: 75%;
	background-color: transparent;
	color: inherit;
	margin:0 auto;
	padding:0 0 0 10px;
	overflow: hidden;

}
 #print_masthead{
	text-align: center;
	padding: 0;
	margin: 10px;
}


/* sidhuvud övrigt */
#masthead {
	height:0px;
	visibility: hidden;
	position:absolute;
	left:-9000px;
	
	}

/*#masthead ul{
	float:right;
	list-style:none;
	padding-top:14px;
	color:#fff;
	line-height:1.5em;
}

 Globala sidhuvudlänkart
#masthead li{
	display:inline;
	background: transparent url(../img/avdelare_masthead_lista.gif) 1% 50% no-repeat;
	margin:0 5px 0 0;
	padding:0 0 0 10px;

}
#masthead li.no_line{
	background: transparent url(none) 100% 0px no-repeat;
}

#masthead a {
	line-height:0;
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
	border:0;
	
	}

#masthead a:hover {
	color: #fff;
	border-bottom:1px solid #665a13;
	text-decoration: none;
	background-color: #665a13; 
	}

*/
#header {
	color: #cccc99;
	background: transparent; 
	height:39px;
	visibility: hidden;
	position:absolute;
	left:-9000px; 
	}
 
/* columner */
#leftcol, 
#leftcolfooter {
	width:100%;
	color: inherit;
	background: #f5f4ef;
	border-width:0;
	}
#home #leftcol, 
#home #leftcolfooter {
		width:100%;
		background: #fff;
		}

#middlecol, 
#middlecolfooter {
	width: 100%;
	background-color: #fff;
}

#home	#middlecol, 
#home #middlecolfooter {
		width: auto;
		background-color: #fff;
		}

#middlecol_border {
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	border-left:0px solid #e7e7e7;
	border-right:0px solid #e7e7e7;
	}
#home #middlecol_border {
	border-left:0px solid #e7e7e7;
	}

#rightcol, 
#rightcolfooter {
	
	width: 100%; 
	}

#rightcol {
	color: inherit;
	background-color: #fff;
}

/* My Comment
.column {
	padding-bottom: 32767px;
	margin-bottom: -32767px; 
	}

 */
.column {
	padding-bottom: 5px;
	margin-bottom: -5px; 
	}


#leftcolfooter,
#middlecolfooter,
#rightcolfooter {
	background: #fff;
	height:15px;
	}



/* =Typografering 
-----------------------------------------------------------------------------*/

/* rubrikformateringar*/
h1, h2, h3, h4, h5, h6 {
	color: #422c01;
	background-color: inherit;
	}

#home h1, 
#home h2{ 
	font-size: 2.3em;
	margin:0 0 0.2em 0;
	font-weight: normal;

}

#home h2{
	font-size: 1.6em;
}
h1{
	font-size: 1.8em;
	margin:0 0 0.2em 0;
	font-weight: normal;

}

#home h2.balk, 
h2.balk {
	background-color: #f2eeeb;
	color: #353535;
	padding:3px 4px 3px 4px;
	margin:0 0 .8em 0;
	font-family:arial;
	font-size:.9em;
	text-transform: uppercase;
	font-weight: bold;
	}

h2{
	font-size: 1.1em;
	font-weight: bold;
}

h3 { 
	font-size: 1em;
	font-weight: bold;
	}

h4 { 
	}

h5 { 
	}

h6 {
	font-size: .85em; 
	}

/* paragrafformateringar */
p, ul, ol, li  {
	margin: 0 0 0.6em 0;
	line-height:1.4em;
	}

p.intend p,
p.intend{
	text-indent: 1em; 
	}
#footer p{
	margin-top:.5em;
	color:#675c53;
}

p.entry-summary{
	font-size: 1.2em;
}
p.citation_date{
	color:#817870;
	font-family: Arial, "MS Trebuchet", verdana, sans-serif;
	margin-top:.3em;
	font-size: .95em;
	font-weight: normal;
}

h2 .citation_date{
	color:#817870;
	font-family: Arial, "MS Trebuchet", verdana, sans-serif;
	font-size: .8em;
	font-weight: normal;
	margin-left:.5em;
}
em{
	font-size: inherit;
	font-style:italic;
}

strong { 
	
	}

cite { 
	}

blockquote {
	margin: 0 2em 1em 1.5em;
	border-left: 1px solid #e7e7e7;
	padding-left: 1em;
	color:#675c53;
	font-size: 1.1em; 
	line-height:1.3em; 
	}

code {
	font-size: 1.1em;
	font-family: monospace; 
	}

/* links 
-----------------------------------------------------------------------------*/

a {
	color: #3e5c6d;
	background-color: inherit;
	text-decoration: underline; 
	}

/*a:visited {
		color: #877E6C;
		}*/

a:hover,
a:active {
	color: #f2f5f6;
	border-bottom:1px solid #424a4c;
	text-decoration: none;
	background-color: #424a4c; 
	}


/* list */

ol, ul {
	padding-left: 1em;
	margin: 0 0 1em 0; 
	}

li { 
	}

/* DefenitionList */

dl {
	margin: 0 0 1em 0 
	}

dt { 
	}

dd { 
	}

/* Nyhetslista på startsidan */
ul.news{
		list-style:none;
		padding-left:0;
		margin-bottom:1.5em;
	}

/* Relaterade länkar*/
ul.rel_linklist{
		padding-left:1.5em;
		margin-bottom:1.5em;
	}
	
ul.rel_linklist li{
	line-height:1.3em;
	}
/* tables 
-----------------------------------------------------------------------------*/
table{
	font-family: Arial, "MS Trebuchet", verdana, sans-serif;
	width: 100%;
	font-size: .85em;
	border-collapse: collapse;	
	border: solid #a39e8c;
	border-width: 1px 0 0 1px;
	margin: 0 0 1em 0;
	background-color: #f1f2eb;
}
caption{
	font-family: Georgia, verdana, sans-serif;
		font-size: 1.15em;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-align: left;
		margin:0 0 .4em 0;
}
td{
	border: solid #a39e8c;
	border-width: 0 1px 1px 0;
	padding: 0.1em .5em 0.1em .5em;
}

tbody tr:hover{
	background-color:#d1d6d9;
}

table tr.odd td
{
	background:transparent url(../img/bgr_tr.png) left top;
}

thead{
	font-weight: bold;
	text-align: center;
	background-color: #ecf1f3;
	color: #000;
}

tbody{
	border-bottom: 1px solid #605e4f;
	}

tfoot{
	font-style: italic;
	text-align: right;
	background-color: #f4f9fb;
	color: inherit;
}
table .col_highlight
{
	background-color: #d1dce1;
}


/* other 
-----------------------------------------------------------------------------*/
.caldate{
	font-family:"Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height:1.2em;
	text-align:center;
	color:#878800;
	float:left;
	border:1px solid #e0ded8;
	border-width:0 1px 1px 0;
	margin: 0 8px 3px 0;
	padding:2px 7px;
}

.divider /* =avdelare med bakgrundsbilder*/{
	height:4px;
	margin:15px 0 15px 0;
	padding:0;
	background: #fff none repeat-x left;
	line-height:1px;
	font-size: 1px;
}
.divider .left{
	
	width:65px;
	height:4px;
	background: #fff none no-repeat left;
	border-right:6px solid #fff;
	margin:0;
}

.divider .right{
	float:right;
	width:65px;
	height:4px;
	background: #fff none no-repeat left;
	border-left:6px solid #fff;
	margin:0;
}

#start_quote{
	width:100%;
	background-color: #f4f0eb;
	color: #51514a;
	font-size: 1.5em;
	margin-bottom:20px;
	padding:2%;
	font-style: italic;
	line-height:1.3em;
	font-weight: normal;

}


.bottommargin_dubble {
	margin-bottom: .9em; 
	}

.floatright {
	float: right; 
	}

.floatleft {
	float: left; 
	}

x:after {
	content: ".";
	display: block;
	height: 0;

	visibility: hidden;
	} 
	.citation_src{
		font-family: Arial, "MS Trebuchet", verdana, sans-serif;
		text-align:right;
		font-size: .9em;
		margin-top:.5em;
	}

/* main nav 
-----------------------------------------------------------------------------*/
#mainnav {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	visibility: hidden;
	position:absolute;
	left:-9000px;	
	}

#mainnav ul {
	margin:0;
	padding:0;
	}

#mainnav li {
	display:inline;
	margin:0;
	padding:0;
	line-height:1em;
	}

#mainnav a,
#mainnav a:visited {
	background:#fff url(../img/nav_bgr_n.gif) bottom left repeat-x;
	float:left;
	width:auto;
	padding:18px 25px 8px 25px;
	margin:0;
	border:1px solid #d7d5c8;
	border-width:0 0 1px 0;
	font-family:"Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:0;
	color:#000;
	text-decoration:none;
	}

	#mainnav a:hover {
	background:#fff url(../img/nav_bgr_h.gif) bottom left repeat-x;
	}

	#mainnav a:active {
	background:#fff url(../img/nav_bgr_d.gif) bottom left repeat-x;
	color:#000;
	}

/* =för aktiv sida*/
#mainnav .active a,
#mainnav .active a:visited{
	background:#fff url(../img/nav_bgr_a.gif) bottom left repeat-x;
	color:#fff;
	border:1px solid #6d4e24;
	border-width:0 0 1px 0;
	}

/* =för hover på aktiv sida*/
#mainnav .active a:hover{
	background:#fff url(../img/nav_bgr_a.gif) bottom left repeat-x;
	color:#fff;
	}

/* sub nav 
-----------------------------------------------------------------------------*/	

/*Level 1*/
#subnav {
	margin:8px 1px 0 0;
	padding:0;
	list-style-type: none;
	font-family:"Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
			visibility: hidden;
	position:absolute;
	left:-9000px;	
	}

#subnav li,
#subnav li li {
	margin:0;
	padding:0;
	line-height:1em;
	}

#subnav a,
#subnav a:visited{
	background:transparent url(../img/subnav_bullit_n.gif) 5px 50% no-repeat;
	display: block;
	height:1.1em;
	color:#3d3d3b;
	padding:.5em 0 .3em 25px;
	text-decoration:none;
	border: 1px solid #f5f4ef;
	border-width:0 0 0 3px;	
}
#subnav a:hover {
	background:#ede7dc url(../img/subnav_bullit_n.gif) 5px 50% no-repeat;
	text-decoration:none;
	border: 1px solid #997b4d;
	border-width:0 0 0 3px;
}

#subnav a:active {
	background:#fff url(../img/subnav_bullit_n.gif) 8px 50% no-repeat;
	text-decoration:none;
	border: 1px solid #999;
	border-width:0 0 0 3px;
}
/* =för aktiv sida*/
#subnav .active a,
#subnav .active a:visited{
	background:#faf9f4 url(../img/subnav_bullit_a.gif) 5px 50% no-repeat;
	text-decoration:none;
	border-width:0;
	color:#943a09;

	}

/*subnav Level 2*/
	
#subnav .active ul{
		list-style-type: none;
		display: block;
		font-size: .85em;
		margin:0;
		padding:0 0 .3em 0;
		background-color:#faf9f4;

	}

#subnav .active{
		background-color:#faf9f4;
		border: 1px solid #d7d5c9;
		border-width:0 0 0 3px;
	}

#subnav .active li{
		margin:0;
		padding:.2em 0 0 0;
		border-width:0;
		line-height:1em;
}

#subnav .active ul a,
#subnav .active ul a:visited{
		background:transparent url(../img/subnav_lev2_bullit.gif) 25px 3px no-repeat;
		color:#3d3d3b;
		padding:0 0 0 35px;
		margin:0;
		text-decoration:none;
		border-width:0;
	}

#subnav .active ul a:hover,
#subnav .active ul a:active{
	text-decoration: underline;
	}
#subnav .active ul .active a,
#subnav .active ul .active a:visited{
		color:#943a09;
		text-decoration:underline;
		background:transparent url(../img/subnav_lev2_bullit_a.gif) 25px 3px no-repeat;
}