html
{
	background-color: #E9E9EA;
}
body
{	
	background-image:url(/img/grafics/Background.gif);
	background-position:center;
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;	
	margin:0px auto;	
	padding-left:0px;
	width:1000px;
	color:#282828;
}
form {
	margin:0;
	padding:0;
}
div#divBody
{
	padding-left: 10px;
	background-repeat: repeat-y;
}
.auraltext {
	position: absolute;
	left: -900px;
	overflow: hidden;
	width: 0;
	font-size:1px;
	color:#fff;
}
br, hr {
	clear:both;
}
img {
	border:0;	
}
a img
{
	color: #008F89;
}
a img:hover
{
	color: #AB0337;
	text-decoration: underline;
}
div.address {
	font-style:normal;	
	display: block;
}
div.address p
{
	color: Black;
	font-weight:normal;	
	margin-bottom:3px;	
	padding: 0;	
}
a p
{
	display: inline;	
}
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: normal;
	line-height: 1.1em;
	overflow: visible;
}
h1 
{
    margin: 0.7em 0 10px 0;    
	font-size:200%;	
	font-weight: normal;		
}
div#header h1
{
	font-size: 1em;
	margin:0;
	padding: 0 0 1px 0;
}

div#ContentWide h1 span
{	
	margin:0;
	padding: 0;
}
h2 
{
	font-size:160%;
	margin: 1.3em 0 0.1em 0;
	font-weight:normal;
	   
}
div#ContentWide h2 span
{	
	display: block;
	margin:0;
	font-size:130%;
	padding-bottom: 5px;
}
h3
{
    margin: 1.3em 0 0.1em 0;    
	font-size:135%;
	font-weight:bold;	    		
}
h4
{
	margin: 1.3em 0 0.1em 0;
	font-size:120%;
        font-weight:bold;
}
h5
{
	margin: 1.3em 0 0.1em 0;
	font-size:100%;
	font-weight:bold;
}
h6
{
	margin: 1.3em 0 0.1em 0;
	font-size:100%;
}
.GeorgiaPuff
{	
	font-size:120%;
	font-family: Georgia, Verdana, Arial, Sans Serif;
	font-style: italic;
}
.imagetext
{
	font-size:90%;
}
q
{
	font-style:italic;
	quotes: "\201C" "\201D";
}
blockquote
{
	font-style:italic;
	margin-bottom: 10px;
	quotes: "\201C" "\201D";
	margin-left:20px;
}

blockquote:before { content: open-quote;}
blockquote:after { content: close-quote;}

div.specialtext
{
	font-family: Courier, Verdana, Arial, Sans-Serif;
	margin-left:20px;
}
.underrubrik { 
	font-size: 140%; 
	margin: 0 0 0 0; 
	font-weight: normal; 
	line-height: 110%; 
}

.statusInformation { 	
}


p { margin: 0 0 1em 0; }
/* KB bortkommenterat
blockquote 
{
    font-style:italic;
    
	margin: 0 20px 0.5em 20px;
}
*/

/* Länkade rubriker för t ex listningar av nyheter bör se ut som vanliga rubriker */
/* bordtaget enligt krav 2007-05-23 kap 1.4.1 punkt 3. */
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 a:visited,h2 a:visited,h3 a:visited,
h4 a:visited,h5 a:visited,h6 a:visited
{
    color:#282828;
    text-decoration:none;
    font-weight: bold;    
}
h1 a:hover,h2 a:hover,h3 a:hover,
h4 a:hover,h5 a:hover,h6 a:hover
{
	text-decoration:underline;
}
a, .TopSearchButton a input
{
    color:#008F89;
    text-decoration:none;
    font-weight: bold;    
}
.TopSearchButton a input
{
    color:#fff;   
}

div#HeaderImage a, div#HeaderImage a:visited, div#HeaderImage a:hover,
div#HeaderImage a img
{
	color:#fff;
}

a:hover
{
	text-decoration:underline;
}
div#container div#content span#ClickSpan1 a:hover,
div#container div#content span#ClickSpan2 a:hover
{
	text-decoration:underline;
	background-image: none;	
	color: #AB0337;
}
div#container div#content span#ClickSpan1 a img,
div#container div#content span#ClickSpan2 a img:hover
{
	text-decoration: none;
}
div#container div#content div#ContentSmallRight a
{
	font-weight: normal;
	text-decoration: underline;
}
div#container div#content div#ContentSmallRight a:hover, .TopSearchButton a input:hover
{
	color: #AB0337;
}
/* 	punktlistor */
div#container div#content div#ContentSmallRight ul li,
div#container div#content div#ContentWide ul li,
div#container div#content div.TextEditor ul li,
div#container #StartPageLeftColumn ul li,
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap div.SitemapEditor ul li
{
	font-weight: normal;
	list-style-image: url(/img/grafics/ListItemGreen.gif);	
	margin-left: 20px;	
}
div#container div#content div#ContentSmallRight ol li
{
	margin-left: 12px;	
}
/* hjälp-css:er för kod och bilder */
.skip 
{
    float: right;
    margin: 3px;
    
    color: #ccc;
}
.left 
{
    float:left;
}
.right 
{
    float:right;
}
img.right 
{
    float:right;
    margin: 0 0 1em 1em;
}
img.left 
{
    float:left;
    margin: 0 7px 5px 0;
}
#ContentSmallRight img.noframes
{    
    border:0;    
}
div.clearer 
{
    clear:both;  
    height: 0;
    line-height: 0%;
}
hr.clearer 
{
    clear:both;
	left: -900px;
	
	width: 0;
	font-size:1px;
	color:#fff;
}
/* Generell klass som kan användas för alla alternerande rader i tabeller, listor mm. */
.alt
{
    background-color: #eee;
}
/*     Layoutregioner */
div#container 
{	
	text-align:left;
	margin:auto;	
	width: 71.8em;
	width: 800px; 
	overflow: visible;
	min-height:470px;	
	float:left;
	line-height: 140%; 	
	background-color:#fff;
}
/* Sidhuvudet */
div#header 
{
	background-repeat: no-repeat;
	background-color: #CE9D00;
	padding: 0;
	margin: 0;
	width: 800px;
	float:left;	
	overflow:hidden;
	height: 125px;
}
div#header H1 
{
	color: White;
	font-weight: bold;	
	margin-left: 15px;
	margin-bottom: 0px;
}
div#header H1.UnderText
{	
	margin: 0.1em 0 0.7em 15px;
	font-weight: bold;	
}
div#HeaderImage
{
	
	float:left;
	margin-top: 17px;			
}
div#SubWebbBorder
{
	height: 30px;
	background-image: url(/img/grafics/TopMenyBackGroundSubWebb.gif);
	background-repeat: repeat-x;	
	width: 100%;
}
/* Navigering ligger i vänsterkolumnen */
div#navigation {
	float:left;
	width: 187px;
	margin: 0 0 20px 0;				
}
div#StartPageLeftColumn
{
	padding-left: 10px;	
	float: left;
	overflow: visible;
}
/* Huvudinnehållet på sidan */
div#content 
{
	float:left;	
	width:100%;
	padding-top: 18px;
	margin-bottom: 10px;
}
div#ContentRegionDiv
{	
	padding-left: 15px;
	padding-right: 10px;
}
/* högerkolumnen på sidan */
div#related, div#conferences 
{
	width:22.7em;
	width: 256px;
	 
}
/* Sidfoten */
div#footer
{	
    clear: both;
    margin: 5px 18px 0px 20px;
    overflow:visible;    
    padding: 5px 0 0 0;    
    border-top:solid 1px #E2E2E3;     
}

/*    Logotype högst upp till höger */
div#logoLeftBorder
{
	background-image: url(/img/grafics/LogoBackgroundLeft.gif);
	background-repeat: repeat-y;	
	background-position: left;	
	background-color: #E2E2E3;
	float: left;
	width: 0.8em;
	width: 11px;
	height: 100%;
}
div#logoTopp a img
{
	float: right;		
}
div.hiddenForView img
{
	float: right;			
	display: none;	
}
/* snabbnavigeringen överst på sidan */
ul#quicknav {
	margin : 10px 0 0px 0px;
	padding:0;
	float:left;
}
ul#quicknav li 
{
	background-repeat: no-repeat;    
    background-position: 0 3px;          
	float:left;
	list-style-type:none;	
	padding:0;
	margin:0;
	margin-left: 9px;
}
ul#quicknav li a
{
    padding: 0 0px 0 10px;    
    font-weight : bold;
    text-decoration:none;
    color: White;    
}
ul#quicknav li a:hover
{
    text-decoration:underline;
}
/* snabbnavigering i sidfoten */
div#content ul#quicknavFooter {
	margin : 0;	
	padding:0;
	padding-bottom: 1.2em;
	float:left;
}
div#content ul#quicknavFooter li {
	float:left;
	list-style-type:none;	
	padding:0;
	margin:0;	
}
div#content ul#quicknavFooter li a
{
    padding: 0 7px 0 12px;
    margin: 0; 
    font-weight : bold;
    text-decoration:none;
    color: #008F89;        
    background-image: url(/img/grafics/Pil_green.gif);
    background-repeat: no-repeat;
    background-position: 0 0.05em;    
}
div#content ul#quicknavFooter li a:hover
{
	background-image: url(/img/grafics/Pil_red.gif);
    text-decoration:underline;
    color: #AB0337;
}
/* toppnavigeringen */
div#topsearch
{
    float:right;
    margin: 5px 17px 0 0;        
    display: block;
}

div#topsearch span input.textfield,div#topsearch span input.EngTextfield,input.ReginaInputBox,input.EngReginaInputBox
{	
    margin: 2px 3px 7px 0;            
    /*position: relative;*/
    height: 14px;				
	width: 214px;	
	float: left;
	overflow: visible;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
}
div#topsearch span input.textfield,div#topsearch span input.EngTextfield
{
	padding-left: 2px;
}
div#topsearch span input.textfield:hover, div#topsearch span input.EngTextfield:hover, input.ReginaInputBox:hover, input.EngReginaInputBox:hover
{
	text-decoration: none;
	color: Black;
}
div#topsearch span input.EngTextfield
{
	width: 202px;
}
.TopSearchButtonStyle
{
    border: None 0 transparent;    
}
div#topsearch input.textfieldYellow
{
	border: solid 2px #E2C66A;	
}
div#topsearch input.textfieldgray
{
	border: solid 2px #EC9C5C;	
}
input.ReginaButton,
input.SearchButtonGreen,
input.SearchButtonYellow,
input.SearchButtonOrange,
input.SearchButtonLila,
input.SearchButtonBlue,
input.SearchButtonGray
{	
	
	border-top-width: 1px;	
	border-bottom-width: 1px;
	border-right-width: 1px;
	font-weight: bold;
	color: White;	
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 4px;
	cursor: pointer;
	margin-bottom: 3px;
	
}
img.ReginaButton
{
	margin-top: 1px;
	margin-left: 4px;
	margin-bottom: 0px;	
	padding-top: 0px;
	float:left;
}
div#ReginaSearchDiv
{	
	float: left;
	height: 23px;
	width: 252px;
}
input.SearchButtonYellow, input.ReginaButton
{
	/*background-image: url(/img/grafics/ButtonYellow.gif);	*/
	border-color: #CC9D10;	
	border-bottom-color: #E2E2E3;	
	border-right-color: #E2E2E3;
}
input.ReginaButton:hover
{
	color:#AB0337;
	text-decoration:underline;
}

input.SearchButtonOrange
{
	background-image: url(/img/grafics/ButtonOrange.gif);	
	background-color: #BE9312;
	border-color: #CF6207;
}
input.SearchButtonGreen
{
	background-image: url(/img/grafics/ButtonGreen.gif);	
	background-color: #7FC7C4;
	border-color: #008F89;
}
input.SearchButtonGray
{
	background-image: url(/img/grafics/ButtonGray.gif);	
	background-color: #999999;
	border-color: #333333;
}
input.SearchButtonBlue
{
	background-image: url(/img/grafics/ButtonBlue.gif);	
	background-color: #003466;
	border-color: #336699;
}
input.SearchButtonLila
{
	background-image: url(/img/grafics/ButtonLila.gif);	
	background-color: #660066;
	border-color: #660066;
}
/* den globala toppmenyn */
div#TopMenuBackground
{	
	background-color: #CE9D00;
	background-repeat: repeat-x;	
	height: 32px;
	width: 100%;
	float:left;
	overflow: visible;
}
div.page
{
	background-image: url(/img/grafics/TopMenyBackgroundGray.gif);	
}
div.selectedPage
{
	background-image: url(/img/grafics/TopMenyBackground.gif);	
}
ul#topmenu {
	margin: 0;
	padding: 0;
	display:block;		
}
ul#topmenu li {
	float:left;	
	margin:0;	
	list-style-type:none;		
	height: 23px;
	background-image: url(/img/grafics/TopMenyBackgroundEffect.gif);
	background-repeat: no-repeat;	
	background-position: right top;			
}
ul#topmenu li span.notSelected
{
	padding: 0;
	margin: 0;
	width: 5px;	
	overflow: auto;
	float: left;
}
ul#topmenu li.start {
	background-image: url(/img/grafics/TopMenyBackGroundEffectStart.gif);
}
ul#topmenu li.last 
{
    border-right: none;
}
ul#topmenu li a
{
    padding: 0.4em 9px 0.45em 9px;    
    display: block;    
    text-decoration:none;
    color: White;  
    background-image: url(/img/grafics/TopMenyBackgroundEffect.gif);
	background-repeat: no-repeat;	
	background-position: right top;			 
}
ul#topmenu li  a:visited
{
    color: White;
}
ul#topmenu li  a:hover
{
	background-image: url(/img/grafics/TopMenyBackGroundRedEffect.gif);
	background-position: right;
	background-color: #970331;
	background-repeat: no-repeat;
}
ul#topmenu li.selected
{
	background-image: url(/img/grafics/TopMenyBackgroundSelected.gif);        
    background-repeat: repeat-x;    
}
ul#topmenu li.selected a
{
	background-image: none;
}
div#PageContentDiv, div#PageContentDivStartPage
{	
	float:left;
	width:53em; 
	width: 595px;					
	padding-left: 18px;
	margin-bottom: 17px;	
	min-height: 400px;		
}
div.MinHeight
{
	/*min-height: 400px;*/
}

/*    Meny */
div#content span.mainmenuTopBorder
{
	background-image: url(/img/grafics/mainmenuTopBorder.gif);
	background-repeat: no-repeat;	
	background-position: top right;	
	width: 177px;
	height: 4px;							
	margin: 17px 0 0 0;		
	display: block;
}
div#content ul#mainmenu {
	width: 177px; 
	background-image: url(/img/grafics/MenuBackgoundRightBorder.gif);
	background-position: right;
	background-repeat: repeat-y;
	background-color: #E2E2E3;
	padding:0px 0 10px 0;	
	margin-top: 0px;
	margin-left: 0;
}
div#content ul#mainmenu li {
	list-style-type:none;	
	background-image: url(/img/grafics/MenuArrowLevel1.gif);
	background-repeat: no-repeat;
	background-position: top right; 
	background-color: #E2E2E3;
	padding: 0;
	margin: 0;
}
div#content ul#mainmenu li a {
	display:block;
	padding: 3px 20px 3px 10px; 
	margin:0;		
	font-weight: normal;
	color:#000;
	text-decoration:none;
}
div#content ul#mainmenu li a:hover 
{
	display:block;
	background-color: #C5C5C7;	
	background-image: url(/img/grafics/MenuArrowLevel1Hover.gif);
	background-repeat: no-repeat;
	background-position: top right; 	
	margin:0;	
}
div#content ul#mainmenu li.noChild a:hover,
div#content ul#mainmenu li.selectednoChild a:hover
{
	background-image: url(/img/grafics/MenuArrowLevel1FinalSel.gif);
}
div#content ul#mainmenu li.noChild
{
	display:block;
	background-color: #E2E2E3;	
	background-image: url(/img/grafics/MenuArrowLevel1Final.gif);
	background-repeat: no-repeat;
	background-position: top right; 	
	margin:0;	
}
div#content ul#mainmenu li.selectednoChild
{	
	background-color: #C5C5C7;	
	background-image: url(/img/grafics/MenuArrowLevel1FinalSelEnd.gif);
}
div#content ul#mainmenu ul.submenu {
	margin:0 0 0 0px;
	padding:3px 0 0 0;		 
	background-image: url(/img/grafics/MenuArrowLevel2TopBorder.gif);	
	background-repeat: repeat-x;
}

div#content ul#mainmenu ul.submenu li {
	margin:0;
	padding:0 0 0 0px;		
	background-color: #EBD899;	
	list-style-type:none;
	border:none;
	background-image: url(/img/grafics/MenuArrowLevel2.gif);
	background-repeat: no-repeat;
	background-position: top right;				
}
div#content ul#mainmenu ul.submenu li a {
	display: block;
	padding: 4px 20px 4px 10px; 
	margin:0;
	background-image:none;
}
div#content ul#mainmenu ul.submenu li a:hover {	
	background-color: #DFC05C;	
	background-image: url(/img/grafics/MenuArrowLevel2Selected.gif);
	background-repeat: no-repeat;
	background-position: top right; 
}
div#content ul#mainmenu ul.submenu li.noChild a:hover,
div#content ul#mainmenu ul.submenu li.selectednoChild a:hover {	
	background-color: #DFC05C;	
	background-image: url(/img/grafics/MenuArrowLevel2FinalSel.gif);
	background-repeat: no-repeat;
	background-position: top right; 
}
div#content ul#mainmenu a.selected, div#content ul#mainmenu a.selectednoChild 
{
    font-weight:bold;
}
div#content ul#mainmenu a.open 
{
    font-weight: normal;
}
div#content ul#mainmenu li.open,
div#content ul#mainmenu li.selected
{
    background-color: #C5C5C7;
    background-image: url(/img/grafics/MenuArrowLevel1Selected.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}
div#content ul#mainmenu li.open ul.submenu li.open ul,
div#content ul#mainmenu li.open ul.submenu li.selected ul
{	
    background-color: #C5C5C7;    
    background-image: url(/img/grafics/MenuArrowLevel3TopBorder.gif);    
	background-repeat: no-repeat;
	background-position: top right;		
}
div#content ul#mainmenu li.open ul.submenu li.open,
div#content ul#mainmenu li.open ul.submenu li.selected
{	
    background-color: #DFC05C;    
    background-image: url(/img/grafics/MenuArrowLevel3SelectedArrow.gif);        
	background-repeat: no-repeat;
	background-position: top right;		
}
div#content ul#mainmenu li.selected ul.submenu li.noChild,
div#content ul#mainmenu li.open ul.submenu li.noChild
{
	background-color: #EBD899;    
    background-image: url(/img/grafics/MenuArrowLevel2Final.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
div#content ul#mainmenu li.open ul.submenu li.selectednoChild
{
	background-color: #DFC05C;
    background-image: url(/img/grafics/MenuArrowLevel2Final.gif);
    background-image: url(/img/grafics/MenuArrowLevel3SelectedArro.gif);    
	background-repeat: no-repeat;
	background-position: top right;	
}

div#content ul#mainmenu ul.submenu li ul li
{	
	background-color: #99D2D0;
	background-image: url(/img/grafics/MenuArrowLevel3.gif);
	background-repeat: no-repeat;
	background-position: top right;					
}
div#content ul#mainmenu li.open ul.submenu li.selected ul.submenu li a:hover,
div#content ul#mainmenu li.open ul.submenu li.open ul li a:hover
{
    background-color: #7FC7C4;    
    background-image: url(/img/grafics/MenuArrowLevel4SelectedArrow.gif);    
	background-repeat: no-repeat;
	background-position: top right;		
}
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.open,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.selected
{	
    background-color: #7FC7C4;    
    background-image: url(/img/grafics/MenuArrowLevel5SelectedArrow.gif);    
	background-repeat: no-repeat;
	background-position: top right;		
}
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.noChild,
div#content ul#mainmenu li.open ul.submenu li.selected ul.submenu li.noChild
{	
	background-color: #99D2D0;
	background-image: url(/img/grafics/MenuArrowLevel3FinalNChild2.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.noChild a:hover,
div#content ul#mainmenu li.open ul.submenu li.selected ul.submenu li.noChild a:hover,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.selectednoChild a.selectednoChild:hover
{	
	background-color: #7FC7C4;	
	background-image: url(/img/grafics/MenuArrowLevel3FinalNoChild.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li a.selectednoChild,
div#content ul#mainmenu li.open ul.submenu li.selected ul.submenu li a.selectednoChild
{	
	background-color: #7FC7C4;
	background-image: url(/img/grafics/MenuArrowLevel3FinalSel.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}
div#content ul#mainmenu li.open ul.submenu li.open ul li ul,
div#content ul#mainmenu li.open ul.submenu li.selected ul li ul
{
    background-color: #CCD6E0;    
    background-image: url(/img/grafics/MenuArrowLevel4TopBorder.gif);    
	background-repeat: no-repeat;
	background-position: top right;	
}
div#content ul#mainmenu ul.submenu li ul li ul li,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.selected ul.submenu li.noChild,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.open ul.submenu li.noChild a
{	
	background-color: #CCD6E0;
	background-image: url(/img/grafics/MenuArrowLevel4.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.open ul.submenu li.open,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.open ul.submenu li.selected
{
    background-color: #B2BBC4;     
    background-image: url(/img/grafics/MenuArrowLevel5Final.gif);    
	background-repeat: no-repeat;
	background-position: top right;		
}
div#content ul#mainmenu li.open ul.submenu li.open ul li.selected ul li a:hover,
div#content ul#mainmenu li.open ul.submenu li.open ul li ul li a:hover,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.selected ul.submenu li.noChild a:hover,
div#content ul#mainmenu li.open ul.submenu li.open ul.submenu li.open ul.submenu li.noChild a:hover
{
    background-color: #B2BBC4;     
    background-image: url(/img/grafics/MenuArrowLevel5Hover.gif);    
	background-repeat: no-repeat;
	background-position: top right;		
}
/*  Innehållsstilar */
div#content ul, div#content ol
{
	margin: 3px 0 1em 1px;
	padding: 0 0 4px 0;
}
div#content ul li, div#content ol li
{
	margin-bottom: 3px;
	margin-left: 15px;
}
div#content ol
{	 
	margin-left: 15px;
}
div#content div#ContentWide a, #PageContentDiv a
{
	font-weight:normal;
	text-decoration: underline;
}
div#content div#ContentWide h2 a,div#content div#ContentWide h2 a:hover,
div#content div#ContentWide h3 a,div#content div#ContentWide h3 a:hover,
div#content div#ContentWide h4 a,div#content div#ContentWide h4 a:hover,
div#content div#ContentWide h5 a,div#content div#ContentWide h5 a:hover,
div#content div#ContentWide h6 a,div#content div#ContentWide h6 a:hover 
{		
	color: Black;
	text-decoration: none;
	font-weight:bold;
}
div#content div#ContentWide h2 a,div#content div#ContentWide h2 a:hover
{
	font-weight:normal;
}

div#content div#ContentWide a:hover
{
	color: #AB0337;
}
div#content h2 a
{	
	margin: 1em 0 0.2em 0;
	color: Black;
}

div#NewsListPuff p
{	
	margin: 0 0 1em;
}



div#content .newsitem h2,
div#NewsListPuff h2,
div.BottomRightPuff h2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0 0 0.2em 0;
	padding: 0;
	font-size: 110%;	
	font-weight: bold;
}
p.intro, .CalendarLabel
{
    font-weight: bold;
}
div#content ul.pagelist 
{
    margin: 1em 0 1em 0;
    padding:0; 
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc; 
}
div#content ul.pagelist li
{
    margin:0;
    padding:4px 7px; 
    list-style-type:none;
}

/* Nyhetssida */
div.newsitem
{
	clear:both;
}

div.dynRSSList
{
	margin-left: 17px;
}

div.newsitem p 
{
    margin: 0.2em 0.1em 0.2em;
}
div.newsitem div.date
{	    
    color: #999999;    
    margin-bottom: 3px;
    overflow: hidden;
}
div.more 
{
    text-align: left;
    padding-top: 0.2em;
    padding-bottom: 1.6em;
}

div.more a 
{
    white-space:nowrap;
    padding: 0 0 0 12px;
    
    background-image: url(/img/grafics/Pil_green.gif);
    background-position: 0 0.1em;
    background-repeat:no-repeat;
    text-decoration:none;
}
div.more a:hover
{
    background-image: url(/img/grafics/Pil_green.gif);
    background-position: 0 0.1em;
    text-decoration:underline;
}
/* Nyhetslista startsidan */
div#StartPageNewsList, div.StartPageNewsList, div#StartPagePushBoxList
{
	float:left;
	padding-left: 7px;
	padding-top: 7px;
}

div#StartPageNewsListDyn
{
	float:left;
	padding-left: 10px;	
}


div#NewsListPuff
{
	float:left;
	padding-left: 7px;
}

div#content div#StartPagePushBoxList
{
	border-top: solid 10px #E2E2E3;
	width:100%;
	
}
div#content div#StartPagePushBoxList p
{
	margin-bottom:0;
	margin-right:10px;
}
div#content div#StartPagePushBoxList a
{
	background-image:url(/img/grafics/Pil_green.gif);
	background-position:0pt 0.1em;
	background-repeat:no-repeat;
	padding:0pt 0pt 0pt 12px;
	text-decoration:none;
	white-space:nowrap;
}
div#content div#StartPagePushBoxList a:hover
{
	background-image: url(/img/grafics/Pil_red.gif);
    text-decoration:underline;
}

div#content h1.newsheadingOld
{
	background-image: url(/img/grafics/NewsHeaderBackground.gif);
	background-repeat: repeat-x;
	background-color: #929395;
    margin: 0 0 0 0;       
    font-size: 110%;
    height: 1.8em;
    color: White;
    font-weight: bold;
    padding-top: 16px;
    padding-left: 6px;
    width: 100%;
}

div#MiddleContent,
div.startPageCalendar
{
    background: url(/img/grafics/header_middle.gif) no-repeat;
    padding-left:8px;   
}

div#content h1.newsheadingDyn,
div#content h1.newsheading,
div#related h1.eventsheading, 
div#conferences h1.eventsheading 
{
	font-size: 110%;
    height: 1.8em;
    font-weight: bold;
    padding-left: 16px;
    width: 100%;
}
div#content h1.newsheading
{
    padding-top: 12px;
}

div#content h1.newsheadingDyn
{
	margin-left: 5px;
    padding-top: 12px;
}

div#related h1.eventsheading, 
div#conferences h1.eventsheading 
{
    padding-top: 20px;
}
div#content h1.newsheading span,
div#content h1.newsheadingDyn span,
div#content h1.newsheadingOld span,
div#related h1.eventsheading span, 
div#conferences h1.eventsheading span
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 105%;		
	margin-top: 1px;
	float: left;
}
div#related h1.eventsheading span, 
div#conferences h1.eventsheading span
{
	margin-top: 2px;
}

div#content h1.newsheading span,
div#content h1.newsheadingDyn span,
div#content h1.newsheadingOld span
{
	font-size: 103%;
}

div#RightContentStartDyn div.NewListDyn h1.newsheadingDyn span.NewsIcon,
div#content h1.newsheading span.NewsIcon,
div#related h1.eventsheading span.NewsIcon, 
div#conferences h1.eventsheading span.NewsIcon 
{
	float: right;
	width: 20px;
	height: 10px;		
	margin-top: 2px;
	padding-right:20px;	
}

div#content h1.newsheadingOld span.NewsIcon
{
	float: right;
	width: 20px;
	height: 10px;		
	margin-top: 2px;	
}

div#content div.event a
{
	font-weight: normal;
}
div#content div.event a:hover
{
	color: #AB0337;
}

div#EventDescription
{
	
	margin-top:2%;
}

div#StartPageNewsLinks
{
	margin-top: 5px;
}
div.startPageCalendar
{	
/*	border-left: solid 10px #E2E2E3;	*/
	margin-bottom: 10px;
}
div#CalendarLink, div.CalendarLink
{
	margin-left: 7px;
}
div#content div.newslistcompact, div#content div.pushboxlistcompact
{
	overflow: hidden;
}
div#content div.newslistcompact div.newsitem h2, 
div#content div.pushboxlistcompact div.newsitem h2,
div#NewsListPuff h2
{
    margin: 0;
    padding:0;
}

div.BottomRightPuff h2
{
	margin: 0;
    padding:0 0 0 10px;
}

div#content div.newslistcompact div.newsitem span.date
{
    margin:0;
    padding:0;
    padding-bottom:0em;
    float: left;        
    color: Black;    
}
div#content div.newslistcompact img
{
	margin-top: 4px;
}

/* pushboxlistcompact */
div#content div.pushboxlistcompact div.newsitem
{
	padding-top:0;
}
div#content div.pushboxlistcompact div.newsitem p
{
    padding-top:1.8em;
}

div#content div.pushboxlistcompact img
{
	margin-top:1.8em;
}
div#content div.pushboxlistcompact div.newsitem div.more
{
	padding-bottom: 0;
}


/* StartPage bottom picture */
div#content img.StartPageEngImageBottom
{
	border:10px solid #E2E2E3;
	width:240px;
	height:200px;
	float:left;
	display:block;
	margin-top:3.2em;
}


/* Sitemap */
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap
{
	margin-bottom: 10px;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap div.SitemapEditor
{	
	margin-top: 20px;
}

div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul 
{
	margin-top: 20px;
	margin-left: 0;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul li
{
	margin-top: 6px;
	list-style-type: none;
	list-style-image: none;	
	margin-left: 0;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul li ul li
{
	margin-left: 20px;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul li a
{	
    padding: 0;    
    text-decoration: none;    
    color: #008F89;    
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul li h3
{
	margin-top: 30px;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul li a:hover
{
	text-decoration: underline;
}

div#container div#content div#ContentRegionDiv div#ContentWide div.sitemap ul,
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul
{
	list-style-type: none;
	margin:13px 0 3px 0px;
	padding: 0;
}
div#container div#conten div#ContentRegionDiv div#ContentWide div#sitemap ul li
{
	list-style-type: none;	
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul ul 
{
	list-style-type: none;
	color:#008F89;
	margin-left: 5px;
	margin: 0;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul li ul li
{
	list-style-image: none;
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul ul a
{
    background-image: url(/img/grafics/Pil_green.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
	padding: 0 13px 0 13px;
	font-size: 95%;
	font-weight: normal;	
}
div#container div#content div#ContentRegionDiv div#ContentWide div#sitemap ul ul a:hover
{	    
   	background-image: url(/img/grafics/Pil_red.gif);
}
/* Sökresultat */
div#content div.searchresult span.meta 
{
    color: #999;
}
div#content div.searchresult h3
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    margin:0 0 0.2em 0;    
}
div#content div.searchresult h3 a
{
    text-decoration:underline;
    color: #00f;
}
div#content div.searchresult div
{
    padding: 5px 7px;
}
div#content div.searchresult p
{
    margin:0 0 0.2em 0;
}
/*    Stilar för relaterat innehåll (högerkolumnen) */
ul.calendar 
{
    margin:0;
    padding:0;    
}
ul.calendar li a
{
    display: block;
    background-image: url(/img/grafics/Pil_green.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 12px;     
}
ul.calendar h2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 110%;
	font-weight: bold;
	margin:0;
}
div#content ul.calendar li
{
    padding: 0;
    margin:  3px 0px 0 0;    
    list-style-type:none;
}
ul.calendar li.last
{
    border-bottom: none;    
}
div#content ul.calendar li div.more
{
	margin-top: 5px;
}
ul.calendar li p, ul.calendar li span
{
    margin: 0;
}
ul.calendar li.startpagelist p
{
    margin: 0;
    padding-left: 12px; 
}
div#related ul.calendar li.startpagelist,
div#conferences ul.calendar li.startpagelist
{
    padding-left: 6px; 
	padding-bottom: 5px;
}
#LeftContent
{
	float: left;
	width: 200px;	
}
#MiddleContent,
#MiddleContentFirstPage
{	
	float: left;
	width: 271px;	
}

#RightContentStart
{
	float: left; 
	margin-left: 10px; 
	width: 272px; 
	margin-top: 16px;
}
#RightContentStartDyn
{
	float: left; 
	margin-left: 10px; 
	width: 272px; 		
}
.NewListDyn
{
	background:transparent url(/img/grafics/header_middle.gif) no-repeat scroll 0 0;
	padding-left:8px;
	float:left;
	width:271px;
	
	/* padding-left:8px; */
}


#RightContent 
{
	float: left; 
	margin-left: 20px; 
	width: 272px; 	
}

/* ContentWide används tillsammans med contentSmall för att skapa bred resp smal kolumn för vanliga sidor. */
#ContentWide
{						
	float: left;
	width: 390px;
}
#ContentSmallRight
{
	float: left;	
	margin-left: 15px;
	margin-top: 13px;
	width: 155px;
	padding-left: 7px;
}
#ContentSmallRight img
{
	border: solid 10px #E2E2E3;		
}
#ContentSmallRight h3.RelatedBodyHeader,
div.AccessibilityLeftDiv h3 .accessibilityinput, 
div.AccessibilityRightDiv h3 .accessibilityinput
{
	font-weight: bold;
	padding-bottom: 6px;	
	padding-top: 7px;
	display: block;
	font-size: 120%;	
	margin-top: 0;
}
#RightColumn
{			
	width: 150px; 
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}
div#logoTopp a img
{
	color:#fff;
}


#RightColumnOuter
{
	float:left;
	width: 150px;
}

/* LatestUpdateAuthor Används för senast updaterat och skribent */
div#LatestUpdateAuthor
{		
	border-top: solid 1em #E2E2E3;
	margin-top: 30px;	
	padding-top: 5px;
	margin-bottom: 10px;	
}
div#LatestUpdateAuthor div#LatestUpdate
{		
	margin-bottom: 0.2em;		
}
div#LatestUpdateAuthor div#Author span.AuthorName
{
	margin: 0;
	padding: 0;
}
div#RightColumnSeparator
{	
	height: 0px;	
	background-image: url(/img/grafics/RightSeparatorVertical.gif);
	float: left;
	width: 100%;
}
div#RightColumnImage img
{
	/*background-color: #003466;				*/
	color: White;
}
div#RightColumnBody
{
	text-align: left;
	padding: 5px 0 0 0;
	margin-left: 5px;
	margin-right: 5px;
	color: #FFFFFF;
	float: left;
}
/* special för startsidan Vänsterkolumn */
/*
div#startPuff1, div#startPuff3
{
	float:left;
	border-top: solid 10px #E2E2E3;
	border-left: solid 10px #E2E2E3;
	padding: 0.6em;
	padding: 7px 4px 7px 7px;
	width: 15em;
	width: 174px;
}
div#startPuff1
{
	margin-bottom: 1.5em;
}
div#startPuff1 h3, div#startPuff3 h3
{
	margin: 0 0 10px 0;
}
div#startPuff1 a, div#startPuff2 a, div#startPuff3 a, div#startPuff4 a
{
	background-image: url(/img/grafics/Pil_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left: 12px;
	overflow: hidden;
}
*/
div#startPuff1, 
div#startPuff2, 
div.BottomRightPuff
{
	float:left;
	background: transparent url(/img/grafics/header_left.gif) no-repeat;
	padding: 0.6em;
	padding: 25px 4px 15px 15px;
	width: 15em;
	width: 180px;
}

div#startPuffdyn
{
	float:left;
	margin-left:20px;
	width: 271px;
}

div.BottomRightPuff
{
	margin-top: 1em;
}
div#startPuff1 p, div#startPuff2 p, div.BottomRightPuff p
{
    padding:0 0 0 10px;
    margin: 0 0 0 0;
}
div#startPuff3 p, div#startPuff4 p
{
    padding:0 0 0 25px;
    margin: 0 0 0 0;
}

div#startPuff1 a, div#startPuff2 a,div#startPuff3 a, div#startPuff4 a, div#NewsListPuff a, div.BottomRightPuff a
{
    display:inline;    
    
    white-space:nowrap;
    padding: 0 0 0 12px;
    
    background-image: url(/img/grafics/Pil_green.gif);
    background-position: 0 0.1em;
    background-repeat:no-repeat;
    text-decoration:none;
}

div#startPuff3, div#startPuff4
{
    padding:10px 0 10px 0;
    border-top:dotted 1px #ddd;
}


/*div#startPuff2, div#startPuff4
{
	margin-top: 4px;
	margin-left: 0.7em;	
	margin-left: 7px;
	float: left;
}
div#startPuff2 h2, div#startPuff4 h2
{	
	overflow: hidden;
}
*/
div#startImageLeftColumn, div#startImageLeftColumn2
{
	margin-top: 3px;
	border: solid 10px #E2E2E3;
	float: left;
}
img.StartPageImageLeftColumn
{			
	width: 175px;
	height: 80px;
}
img.StartPagePuffImage
{
	width: 110px;
	height: 110px;
}
/* ClickNissar/klickpuffar för startsidan */
div.ClickPuffar
{	
	margin-bottom: 10px;
	float: left;
}
div.ClickPuffar div#startpuff li
{	
	margin: 0px; margin-right: 12px;
}
div.ClickPuffar div#startpuff ul
{
	margin: 0px; padding: 0px; margin-right: -15px; float: left;
} 
span.clickPuff
{
	background-color: #E2E2E3;
	background-image: url(/img/grafics/KlickNissePil.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	text-decoration: none;
	width: 110px;
	padding: 10px;
	float: left;
	margin-top: 10px;	
	height: 15em; 	
}
span.clickPuff span
{
	display: block;
}
span.clickPuffActive
{
	background-image: url(/img/grafics/KlickNissePilActive.gif);
	background-color: #E2E2E3;	
	background-position: right bottom;
	background-repeat: no-repeat;	
	text-decoration: none;	
	color: #AB0337;
	width: 110px;
	padding: 10px;
	float: left;
	margin-top: 10px;	
	height: 15em; 	
}
span.clickPuffActive span
{
	text-decoration: underline;	
	display: block;
}

div.clickPuffRight
{
	float: left;
	margin-left: 12px;
}
div.clickPuff2
{
	background-color: #E2E2E3;
	width: 110px;
	padding: 10px;
	float: right;
	margin-top: 10px;
	height: 15em;
}

div.Wide
{			
	float: left;
	width: 390px;
}

a.NewsLink
{
	background-image: url(/img/grafics/Pil_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 12px;
	padding-top: 3px;	
}

div#ReginaSearch
{
	background-image: url(/img/grafics/ReginaBackground.gif);
	background-repeat: repeat-x;
	background-color: #CE9D00;
	padding-left: 12px;
	margin:0;
	width: 260px;
	padding-top: 5px;
	padding-bottom: 2px;		
	float:left;
	overflow: hidden;
}
div#ReginaSearch div.ReginaLinksBottom div, div#ReginaSearch div.ReginaLinks div
{
	margin-bottom: 5px;
}
div#ReginaSearch h2.ReginaHeading 
{	
	display: inline;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	font-weight: bold;
	font-size: 120%;	
	padding-bottom: 7px;	
	float: left;	
	margin: 0;
	margin-top: 13px;
	overflow: hidden;	
}
div#ReginaSearch div.ReginaLinks div a, div#ReginaSearch div.ReginaLinksBottom div a 
{		
	background-image: url(/img/grafics/Pil_gul.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;	
	padding-top: 5px;	
	padding-left: 12px;
	color: White;	
}
div#ReginaSearch div.ReginaLinks div a:hover, div#ReginaSearch div.ReginaLinksBottom div a:hover
{
	text-decoration: underline;			
}
div#ReginaSearch div.ReginaLinks, div#ReginaSearch div.ReginaLinksBottom
{
	padding-top: 5px;
	width: 11em;
	float: left;
}
input.ReginaInputBox
{	
	margin-bottom: 1px;	
	width: 194px;
	border: solid 2px #E2C66A;		
}
input.EngReginaInputBox
{	
	margin-bottom: 1px;	
	width: 175px;	
	border: solid 2px #E2C66A;		
}

a.NewsLink:hover, div.more a:hover,
div#startPuff1 a:hover, div#startPuff2 a:hover, div#startPuff3 a:hover, div#startPuff4 a:hover,
ul.calendar li a:hover, div#CalendarLink a:hover, div.ClickPuffar a:hover,  div#rightStartPuff1 a:hover, div#NewsListPuff a:hover
{
	text-decoration: underline;
	background-image: url(/img/grafics/Pil_red.gif);
	background-repeat: no-repeat;
	color: #AB0337;
}

/* BreadCrumbs */
div#BreadCrumbs
{
	padding-left: 15px;	
	width: 561px;
	margin-bottom: 2px;		
}
div#BreadCrumbUnderlineOuter
{
	padding-left: 15px;	
	width: 566px;	
}
div#BreadCrumbUnderline
{	

	height: 10px;	
	border-top: solid 1px #E2E2E3;		
}
div#BreadCrumbs a
{
	font-weight: normal;	
}
div#BreadCrumbs a:hover
{
	color: #AB0337;	
}
div#BreadCrumbs span span
{
	margin:0;
	padding: 0;
	font-weight: bold;
}
/*PrintIcon används för utskriftsiconen */
span#PrintIcon
{
	margin-right: 14px;
	float: right;
	width:75px;
}
span#PrintIcon a
{	
	background-image: url(/img/grafics/PrintIconGreen.gif);
	background-repeat: no-repeat;
	background-position: left;	
	margin-right: 0px;	
	padding-left: 20px;	
	padding-top:10px;
	clear: right;
	float: right;
	height: 20px;
	cursor: pointer;
	font-weight: normal;
}
span#PrintIcon a:hover
{
	background-image: url(/img/grafics/PrintIconRed.gif);
	color: #AB0337;	
}
/* upp-länkar */
div#ContentWide a#name
{
	border: solid red 1px;
	height: 10px;
	width: 10px;
}
div#ContentWide
{
	padding-top: 2px;
}
div#content div#ContentWide div.uplink a
{
	background-image: url(/img/grafics/uplink.gif);
	background-repeat: no-repeat;	
	text-decoration: none;
	padding: 0.1em 0 0.7em 1.9em;	
	display:  block;			
}
div#content div#ContentWide div.uplink a:hover
{
	background-image: url(/img/grafics/uplinkActive.gif);
	text-decoration: underline;
	color: #AB0337;		
}
/* TextBoxEditor används för Gröna textboxar på förstasidorna */
div#content div.TextBoxEditor
{
	background-color: #008F89;
	padding: 10px;	
	margin-bottom: 10px;	
	background-image: url(/img/grafics/FirstPageTextBoxBackground.gif);
	background-repeat: no-repeat;
	background-position: right bottom;		
}
div#content div.TextBoxEditor a span,
div#content div.TextBoxEditor a:hover span
{
	margin: 0 0 3px 0;
	font-size: 120%;
	background-image: url(/img/grafics/FirstPageTextBoxArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-weight: bold;	
	padding: 0 0 0 12px;
	color: White;
}
div#content div.TextBoxEditor a,
div#content div.TextBoxEditor a:hover
{
	font-weight: normal;			
	color: white;
	line-height:150%;
}
div#content div.TextBoxEditor p
{	
	margin-bottom: 0.2em;
}
div#content div.TextEditor
{	
	width: 260px;
}
div#content div.TextEditor a
{
	font-weight:normal;
	text-decoration:underline;
}

div.newsCalendarFirstPage
{
	margin-right: 7px;
}
.MainBodyImage
{		
	width: 80px;
	height: 80px;
	float: left;
	/*border: solid 10px #E2E2E3;*/
	margin-right: 10px;
	margin-bottom: 0px;
}
.LargeBodyImage
{				
	display:block;	
	margin-right: 10px;
	margin-bottom: 0px;
}
.EngMainBodyImage
{		
	width: 240px;
	height: 80px;
	border: solid 10px #E2E2E3;
	margin-right: 10px;
	margin-bottom: 4px;
	display:block;
}
/* A-Ö pages */
div#LetterPicker
{
	margin-bottom: 1em;
}
div#content span.ChosenLetter
{	
	text-transform:uppercase;
	color: Black;	
	font-weight: bold;		
}
div#content div#ChosenLetterDiv
{
	font-weight: bold;
	margin-bottom: 1em;		
	margin-top: 1em;
}
div#content div#LetterPicker a.heading2
{	
	text-transform:uppercase;
	margin-right: 0.5em;
}
div#container div#content div#ContentWide ul#Alfa
{
	list-style-type: none;
	margin-left: 0px;
	list-style-image: none;
}
div#container div#content div#ContentWide ul#Alfa li.AlfaIndexHorizontal
{
	list-style-image: none;
	margin-left: 0px;
	padding: 0;
	margin-right: 5px;
	float: left;
	display: inline;	
	list-style-type: none;
}
div#container div#content div#ContentWide ul#Alfa li.AlfaIndexVertical
{	
	list-style-type: none;			
	list-style-image: none;
	padding: 0;	
	margin-top: 3px;
	margin-left: 0px;
	}
	
div#content div#ContentWide ul#Alfa li.AlfaIndexHorizontal a, div#content ul#Alfa li.AlfaIndexVertical a {
	 font-size: 120%; 
	 color: #008F89; 
	 text-decoration: none; 
	 line-height: 115%; 
	 }
div#content div#ContentWide ul#Alfa li.AlfaIndexHorizontal a:hover, div#content div#ContentWide ul#Alfa li.AlfaIndexVertical a:hover
{
	color: #AB0337;
	text-decoration: underline;
}
div#content div#ContentWide h3.alfa a
{	
	font-size: 110%;
	color: Black;
	text-decoration: none;
}
div#content div#ContentWide h3.alfa
{
	margin-bottom: 7px;
}
/* tabell */
table tr td, table 
{
	padding: 3px;
	margin: 0px;	
}

table 
{
	
	width: 100%;		
}
table{ 
border-collapse: collapse; 
border-width: 1px; 
}
table tr td, table
{
	
	border: solid 1px #E2E2E3;	
}
table#id_matrix tbody tr td
{
	border: 0;
}
table tbody tr td label
{	
	clear: both;
	display: block;
}
table tbody tr td fieldset label
{	
	clear: both;
	display: inline;
}

table tbody tr td select
{	
	display: block;
}
table#id_matrix
{
	border:0;
}
/* pdf-puff */
div#pdfPuff
{
	margin-top:1em;
	color: #999999;
	float: left;
}
div#pdfPuff a
{
	font-weight: normal;
	text-decoration: underline;
}
div#pdfPuff img
{
	padding: 5px;
}
/* fieldset används för prenumeration och forms */
div.fieldArea fieldset legend span
{
	color: #003466;
	font-weight: bold;
	padding: 0 5px 0px 5px;
	
}
div.fieldArea fieldset div.matrix,
div.fieldArea fieldset .settings,
div.fieldArea fieldset p
{	
	margin-left: 14px;
}
div.fieldArea
{
	margin-top: 20px;
	margin-right: 10px;
}
div.fieldArea fieldset input
{	
	color: Black;
	text-decoration: none;
}
.redmessage
{
	color: Red;
}
div.NewsDate
{
	margin-top: 5px;
}
/* Pressmeddelanden */
div#PressReleaseText h6,div#PressReleaseMoreInfo h6,div#PressReleaseContactInfo h6
{
	font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 90%;
}
div.PagingContainer
{
	text-align:center;
}
div.PagingContainer a:hover
{
	color: #AB0337;
}
div#DecorImage
{	
	float: left;	
	background-repeat: repeat-x;
	height: 30px; 
	width: 100%;
}
div.ContentIndexBody
{	
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-bottom: 7px;
	border: dotted 1px #C5C5C7;
	font-size: 90%;
}
/* Tillgänglighetssidan */
div.AccessibilityLeftDiv .accessibilityinput,
div.AccessibilityRightDiv .accessibilityinput
{
	font-weight: bold;
	font-size:110%;
}

div.accessibilityselect
{
	margin-top: 3px;
}
div.AccessibilityLeftDiv, div.AccessibilityRightDiv
{
	float: left;
	margin-top:5%;
}
div.AccessibilityLeftDiv
{
	margin-right: 70px;
}
div.AccessibilityButtonsDiv
{
	margin-top: 30px;
}
div.AccessibilityButtonLeftDiv
{
	float: left;
	margin-left:3px;	
}
/* Rullistor */
.DropDownList, .AccessibilityButtonLeftDiv input, div.fieldArea fieldset input, input, select
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 100%;		
}
legend
{
	padding: 3px;
	color: Black;
}
.matrixButton
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}


.SelectedPagingItem 
{
    color:Gray;
}
/* Clearfix */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */
#ContentRightColumn
{
	float: left;
}
div#SubscribeDivfix
{
	width: 100%;
	height: 10px;
}

/* startpuffar */
#startpuff li { display: block; float: left; padding-top: 10px; }
#startpuff li a { float: left; padding: 10px; width: 110px; height: 15em; background: #E2E2E3 url('/img/grafics/KlickNissePil.gif') no-repeat bottom right; }
#startpuff li a:hover { color: #AB0337; background: #E2E2E3 url('/img/grafics/KlickNissePilActive.gif') no-repeat bottom right; }
#startpuff li img { width: 110px; height: 110px; padding-bottom: 2px; }




/* Linne-sidor, extra style för vanlig webbsida */
div#linneImages
{
    width: 550px;
}

div#linneImages div
{
    float: left;
    margin-left: 35px;
}

div#linneImages div.leftImage
{
    margin-left: 0px;
}

div#linneImages p
{
    margin-top: 5px;
    text-align: center;
}

div#linneImages img
{
    border:0px;        
}

/* //Linne-sidor, extra style för vanlig webbsida */


abbr
{
	border: none;
	cursor: help;
}


acronym
{	
	border: none;
	cursor: help;
}
.Rubrik1 
{
	font-family:Arial, Verdana;
    margin: 0.7em 0 10px 0;    
	font-size:200%;	
	font-weight: normal;		
}
.Rubrik2
{
	font-family:Arial, Verdana;
	font-size:160%;
	margin: 1.3em 0 0.1em 0;
	font-weight:normal;
	   
}

.LinkWithIconPdf
{
    background-image: url(/Bilder/pdf_transparant.gif);    
    padding-left:12px;
    background-repeat: no-repeat
}

.LinkWithIconDoc
{
    background-image: url(/Bilder/doc_transparant.gif);    
    padding-left:12px;
    background-repeat: no-repeat
}
.LinkWithIconXls
{
    background-image: url(/Bilder/xls_transparant.gif);    
    padding-left:12px;
    background-repeat: no-repeat
}
.LinkWithIconPpt
{
    background-image: url(/Bilder/ppt_transparant.gif);    
    padding-left:12px;
    background-repeat: no-repeat;
}

.collapseditem
{
	display:none;
}
.expandablelist
{
	width:150px;
}
div.expandablelist ul,
#content #PageContentDiv #ContentRegionDiv div.expandablelist ul,
#content #PageContentDiv #ContentRightColumn div.expandablelist ul
{
	margin:0;
	padding:0;
}
.expandablelist li *
{
	margin-left:5px;
}

div.expandablelist ul li,
#content #PageContentDiv #ContentRegionDiv div.expandablelist ul li,
#content #PageContentDiv #ContentRightColumn div.expandablelist ul li
{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	text-decoration:none;
	background-position:right top;
	background-repeat:no-repeat;
}

.expandeditem:hover
{
	background-color:#EBD899;
}
.expandeditem
{
	background-color:#DFC05C;
}

.expandedheader
{
	background-image:url(/img/grafics/MenuArrowLevel1Selected.gif);
	background-color: #C5C5C7;
}

.collapsedheader
{
	background-image:url(/img/grafics/MenuArrowLevel1.gif);
	background-color: #E2E2E3;
}
.collapsedheader:hover
{
	background-image:url(/img/grafics/MenuArrowLevel1Hover.gif);
	background-color: #C5C5C7;
	
}

li.expandedheader a, 
div#container div#content div#ContentRegionDiv ul li.expandedheader a, 
div#container div#content div#ContentRegionDiv ul li.collapsedheader a, 
div#container div#content div#ContentRegionDiv ul li.no_js_header a,
div#container div#content div#ContentRightColumn ul li.expandedheader a, 
div#container div#content div#ContentRightColumn ul li.collapsedheader a, 
div#container div#content div#ContentRightColumn ul li.no_js_header a
{
	text-decoration:none;
	color:black;
}

div.flash-textalign-none{
float:none;
}
div.flash-textalign-left{
float:left;
}
div.flash-textalign-right{
float:right;
}

#NewsListPuff
{
	width: 100%;
}

/* Stil för att markera aktiva formulärelement vid t ex tabbning genom formulär. Låt ligga sist i denna css. */
/*input:focus,  , textarea:focus, textarea:active */
/*a:focus, a:active, select:focus, select:active { 
	border-right: #282828 1px dashed; 
	border-top: #282828 1px dashed; 
	border-left: #282828 1px dashed; 
	border-bottom: #282828 1px dashed; 
	}*/

ul#search{
	max-width: 300px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size:90%;
	margin:0;
	padding:0;
}
ul#search a.link-java-disabled-hidden,
ul#search a.link-java-enabled{
    display:none;
}
ul#search a.link-java-enabled-visible{
    display:inline;
}

ul#search li
{
	list-style-type:none;
	border:none;
	min-height:16px;
	padding:1px 0 1px 0;
	overflow:hidden;

}
ul#search a span.nobold{
    font-weight:normal;	    		
}
    
ul#search span.icons{
	margin: 0 0 0 4px;
}

ul#search img.ring,
ul#search li.header img.right-arrow,
ul#search li.header img.right-ring,
ul#search li.selected-header img.down-arrow,
ul#search li.selected-header img.down-ring{
	position:absolute;
}
ul#search li.header img.down-arrow,
ul#search li.header img.down-ring,
ul#search li.selected-header img.right-arrow,
ul#search li.selected-header img.right-ring{
	display:none;
}
ul#search li.selected-header img.down-arrow{
	padding:3px 0 0 1px;
}

/* For the multisearch  */
ul#search li.selected-header div.closedimage
{	
	display: none;
}
ul#search li.selected-header div.openimage
{	
}
ul#search li.header div.openimage
{
	display: none;
}	
	

ul#search li span.input-container{
	border: 0px;
	min-width:205px;
	min-height:25px;
	background: transparent url(/img/grafics/searchField.gif) top left no-repeat;
	margin-left:20px;
	float:left;	
}
ul#search li span.input-container input{
	border: 0px;
	min-width:195px;
	background-color: transparent;
	margin:4px 0 0 4px;
	float:left;	
}

ul#search li.selected-item{
    max-height:10px;
    padding-bottom:10px;
    padding-top:9px;
    
}

ul#search a{
	text-decoration:none;
}
ul#search a:active, ul#search a:focus { 
	outline-style: none;
}

ul#search li.header a.simpleLink,
ul#search li.selected-header a.simpleLink
{	
	margin: 0;
	padding: 0;
}	

ul#search li.header a,
ul#search li.selected-header a
{    
	color:White;
	padding:0 0 0 20px;		
}

ul#search li.hidden-item{
	display:none;
}

ul#search li.header{
	background: url(/img/grafics/searchBox_closed.gif);
}

ul#search li#search-normal-header{
	background-color: #E2A000;
}
ul#search li#search-normal-input{
	background: transparent url(/img/grafics/searchsite_open.gif);
}

ul#search li#search-sondera-header{
	background-color: #91728f;
}

ul#search li#search-sondera-input{
	background: transparent url(/img/grafics/searchsondera_open.gif);
}

ul#search li#search-smdb-header{
	background-color: #50A6BC;
}

ul#search li#search-smdb-input{
	background: transparent url(/img/grafics/searchsmdb_open.gif);
}
ul#search li#search-libris-header{
	background-color: #83B256;
}
ul#search li#search-libris-input{
	background: transparent url(/img/grafics/searchlibris_open.gif);
}
ul#search li#search-regina-header{
	background-color: #D67428;
}
ul#search li#search-regina-input{
	background: transparent url(/img/grafics/searchregina_open.gif);
}

div#MultiSearch{
    float:right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width:300px;
}


div#StartPageLeftColumn h2,
div#RightContentStart h2
{
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:110%;
	font-weight:bold;
	margin:0 0 0.2em 0;
	padding:0.1em 0 0 0;
}
div#StartPageLeftColumn h2 
{
	margin:0 0 0.2em 10px;
}

div#startPuff1 a.simpleLink
{		
	background-image:url();
	background-position:0;
	color:Black;
	background-repeat:no-repeat;
	display:inline;
	padding:0 0 0 0;
	text-decoration:none;
	white-space:nowrap;	
	font-weight:normal;
}
div#startPuff1 a:hover.simpleLink
{
	background-image:url();
	text-decoration: underline;
}

div#dyntop_puff
{
	float:left;
	width:270px;
	padding-left:6px;
	padding-top:2px;			
}
div#middleWrapper
{
	float:left;
	width:271px;			
}

div#confirmationDiv
{
	width:75%;
	float:right; 
	border:solid 1px black; 
	background-color:#FDF3F3; 
	visibility:hidden; 
	padding-right:7px; 
	padding-left:7px; 
	padding-top:20px; 
	padding-bottom:20px;	
}

div#commentDiv
{
	width:75%; 
	float:right;	
}
a#vcalender-link

{
	background-image: url(/img/grafics/ics.gif);
	padding-left:15px;
	background-repeat: no-repeat;
}