@charset "utf-8";
/* CSS Document */

body
{
color: #000;
font: 76%/1.2 "Trebuchet MS", "Lucida Grande" , Geneva, Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center;
background: #fff url("../images/body_bg.gif") repeat-x top;
}

.popupBody
{
background: #fff;
}


#Content
{
width: 910px;
margin: auto;
text-align: left;
}




#Header
{
font-size: 10pt;
float: left;
margin: 80px 0px 4px 0px;
padding: 0px;
overflow: hidden;
}

#AnnualReportImage
{
display: block;
float: right;
margin: 20px 10px 0px 0px;
padding: 0;
}

#Logo
{
display: block;
float: left;
margin: 0 0 4px 0;
padding: 0px;
border: none;
}

#Menu
{
float: left;
width: 900px;
display: block;
background: #cc652b url("../images/menu_bg.gif") repeat-x;
color: #fff;
padding: 0px;
margin: 4px 0px 0px 0px;
}

#Menu li
{
margin: 0px;
padding: 0px;
display: inline;
list-style: none;
}

#Menu li a
{
float: left;
padding: 4px 10px 4px 10px;
text-decoration: none;
color: #fff;
}

#Menu li a:hover
{
background: #a75323 url("../images/menu_over_bg.gif") repeat-x;
}

#Menu a.menuitemsel {
background: #a75323 url("../images/menu_over_bg.gif") repeat-x;
}

#MenuFooter
{
float: left;
/*background: #dae3e8 url("../images/menu_footer.gif") repeat-x;*/
width: 900px;
/*height: 7px;*/
height: 12px;
overflow: hidden;
margin: 0px;
padding: 0px;
}




#Wrapper
{
float: left;
background: url("../images/main_bg.gif") repeat-y;
}


#Middle
{
float: left;
background: url("../images/left_bg.gif") no-repeat 1px bottom;
}






#LeftPanel
{
width: 200px;
overflow: hidden;
float: left;
border-top: 1px solid #afafaf;
}

#ChapterMenu {
margin: 0px;
padding: 16px 2px 32px 2px;
}

#ChapterMenu li {
margin: 0px;
padding: 0px;
display: inline;
list-style: none;
}

#ChapterMenu li a {
color: #000;
display: block;
text-decoration: none;
margin: 0px 0px 1px 0px;
padding: 5px 10px 5px 10px;
}

#ChapterMenu li a:hover {
background-color: #ed7532;
color: #fff;
}

#ChapterMenu a.menuitemsel {
background-color: #ed7532;
color: #fff;
}

a#PDF
{
display: block;
color: #000;
font-size: 9pt;
text-decoration: none;
padding: 5px 10px 5px 27px;
margin: 0px 0px 2px 0px; /* 0px 0px 32px 0px */
background-image: url("../images/pdf.gif");
background-position: 10px 50%;
background-repeat: no-repeat;
}

a#PDF:hover
{
background-color: #ed7532;
color: #fff;
}

#ChapterNav {
margin: 0px 45px 32px 45px;
text-align: center;
}

#PrevChapter, #NextChapter
{
padding: 0px 4px 0px 4px;
font-weight: bold;
display: block;
color: #000;
text-decoration: none;
}

#ChapterNav a.disabled
{
color: #ccc;
}

#PrevChapter
{
float: left;
}

#NextChapter
{
float: right;
}

#ChapterNav a:hover
{
background-color: #ed7532;
color: #fff;
}

#ChapterNav a.disabled:hover
{
background: none;
color: #ccc;
}













#RightPanel
{
width: 700px;
/*position: relative;*/
overflow: hidden;
float:left;
}

#ContentHeader
{
width: 100%;
height: 283px;
background-color: #748d83;
}

#TextPanel
{
padding: 0px 1px 30px 30px;
}

#Middle #StartPageTopImage {
background: url(../images/startpage_topimage.jpg) top left no-repeat;
height: 278px;
}

#Middle #StartPageTopImage p {
color: #fff;
font-size: 1.2em;
line-height: 1.7em;
padding: 15px 50px 0 650px;
/*	overflow: hidden;
text-overflow: clip;*/

}

#Middle #StartPageImportantDates {
float: right;
width: 286px;
border-left: #adadad 1px solid;
margin-top: 30px;
font-size: 10pt;
}

#Middle #StartPageImportantDates .inner {
margin: 5px 26px;
}


#Middle #StartPageImportantDates h3 {
font-family: "Impact", "Charcoal", sans-serif;
font-size: 1.5em;
font-weight: normal;
text-transform: uppercase;
color: #ec7532;
margin: 0;
}


#Middle #StartPageMainText {
float: left;
width: 623px;
margin-top: 30px;
font-size: 10pt;
}

#Middle #StartPageMainText .inner {
margin: 5px 50px 0 5px;
}

#Middle #StartPageMainText .inner h1 {
margin: 0 0 10px 0;
}


#Middle #StartPagePuffsWrapper {
float: left;
margin-top: 50px;
width: 910px;
}

#Middle #StartPagePuffsWrapper .startpagepuff {
float: left;
width: 303px;
height: 65px;
}

#Middle #StartPagePuffsWrapper .startpagepuff h2 {
color: #fff;
font-size: 1.4em;
font-weight: bold;
/*	margin: 22px 0 0 20px;*/
padding-top: 20px;
padding-left: 15px;
margin: 0;
}

#Middle #StartPagePuffsWrapper .startpagepuff h2 a {
color: #fff;
display: block;
/*	background-color: #f00;*/
height: 45px;
text-decoration: none;
}

#Middle #StartPagePuffsWrapper .startpagepuff h2 a:hover {
text-decoration: underline;
}

#Middle #StartPagePuffsWrapper .startpagepuff#StartPagePuffGreen {
background: transparent url(../images/startpage_puff_green.gif) top left no-repeat;
}

#Middle #StartPagePuffsWrapper .startpagepuff#StartPagePuffBlue {
background: transparent url(../images/startpage_puff_blue.gif) top left no-repeat;
}

#Middle #StartPagePuffsWrapper .startpagepuff#StartPagePuffOrange {
background: transparent url(../images/startpage_puff_orange.gif) top left no-repeat;
}


#TextPanel p {
padding: 0;
margin: 0 0 16px 0;
line-height: 1.4em;
}

#TextPanel p span.mellanrubrik, #TextPanel p span.mellanrubrik2, #TextPanel p span.mellanrubrik3, #PopContent p span.mellanrubrik, #PopContent p span.mellanrubrik2, #PopContent p span.mellanrubrik3 {
display: block;
padding: 0;
/*margin: 0 0 -14px 0;
#margin: 0 0 -20px 0;*/
margin: 0 0 -16px 0;
line-height: 1.4em;
}

#TextPanel table {
padding: 0;
margin: 0px 0px 16px 0px;
}

#TextPanel div.relatedinfo {
/*width: 180px;*/
background: #fff;
display: block;
/*float: right;*/
clear: right;
margin: 0 0 1em 1em;
padding: 10px;
border: 1px solid black;
}

#TextPanel div.relatedinfo h3 {
color: white;
margin: -10px -10px 5px -10px;
padding: 3px;
font-size: 10pt;
font-weight: normal;
background-color: #ec7532;
/*background: #4c6d7d url("../images/bg_infobox_header.gif") repeat-x;*/
}

#TextPanel div.relatedinfo a {
color: black;
display: block;
padding: 3px 0 3px 10px;
font-size: 10pt;
font-weight: normal;
text-decoration: none;
background: url("../images/arrow_secondnav.gif") no-repeat left 0.6em;
}

#TextPanel div.relatedinfo a:hover {
text-decoration: underline;
}

#TextPanel ul {
margin: 0px 0px 16px 0px;
padding: 0;
list-style: none;
}

#TextPanel ul li {
background: url("../images/bullet.gif") no-repeat 0 2px;
padding-left: 20px;
line-height: 1.4em;
padding-bottom: 0.5em;
}

#TextPanel ol {
margin: 0px 0px 16px 22px;
padding: 0;
}

#TextPanel ol li {
line-height: 1.4em;
padding-bottom: 0.5em;
}


#TextPanelContent {
padding-right: 230px;
position: relative;
}

#RelatedInfoPanel {
position:absolute;
width: 180px;
top: 0px;
right: 39px;
}

#notlista a {
display: block;
padding: 2px 0 2px 0;
margin: 2px 0 2px 0;
color: #000;
text-decoration: underline;
}

.styrelsebild {
float: left;
margin: 0 0 30px 0;
}
.styrelsebild img {
float: left;
display:block;
border: 1px solid black;
}

.styrelsetext {
margin: 0px 0px 30px 175px;
}

.styrelsebildcontainer {
clear: both;
}



#Footer {
float: left;
width: 900px;
height: 11px;
background: #fff url("../images/footer_bg.gif") no-repeat;
}







#PopWin {
display: none;
position: absolute;
/*float: left;*/
border: 1px solid black;
background-color: #fff;
}

#PopWinOverlay {
position: absolute;
background: url("../images/transparent.gif");
width: 400px;
height: 400px;
display: none;
}

#PopHeader {
height: 23px;
width: 100%;
display: block;
background: #cc652b url("../images/menu_bg.gif") repeat-x;
color: #fff;
padding: 0px;
margin: 0px;
text-align: left;
}

#PopHeader li {
margin: 0px;
padding: 0px;
display: inline;
list-style: none;
}

#PopHeader li span {
float: left;
padding: 4px 10px 4px 10px;
text-decoration: none;
color: #fff;
}

#PopHeader li a {
float: right;
padding: 4px 10px 4px 10px;
text-decoration: none;
color: #fff;
cursor: pointer;
}

#PopHeader li a:hover
{
background: #a75323 url("../images/menu_over_bg.gif") repeat-x;
}

#PopFooter {
float: left;
/*background: #dae3e8 url("../images/menu_footer.gif") repeat-x;*/
width: 100%;
height: 7px;
overflow: hidden;
margin: 0px;
padding: 0px;
}

#PopContentWrapper {
float: left;
text-align: left;
width: 100%;
}

#PopContent {
margin: 20px;
}


h1, .huvudrubrik {
font-size: 16pt;
font-weight: bold;
color: #000;
display: block;
padding: 0;
margin: 10px 0px 10px 0px;
}

.ingress{
XMSName: Ingress;
font-size: 11pt;
font-weight: bold;
color: #2D2D2D;
}

.brodtext {
XMSName: Brdtext;
font-size: 10pt;
/*line-height: 1.2em;*/
font-weight: normal;
color: #000;
}

.mellanrubrik{
XMSName: Mellanrubrik;
font-size: 12pt;
font-weight: bold;
color: #000;
}

.mellanrubrik2{
XMSName: Mellanrubrik2;
font-size: 10pt;
font-weight: bold;
font-style: italic;
color: #000;
}

.mellanrubrik3{
XMSName: Mellanrubrik3;
font-size: 10pt;
font-weight: normal;
font-style: italic;
color: #000;
}

.fotnottext{
XMSName: Fotnottext;
font-size: 8.5pt;
font-weight: normal;
color: #000;
}

.fotnottext sup{
line-height: 200%;
}

.nowrap {
XMSName: Nowrap;
white-space: nowrap;
}


td {
font-size: 10pt;
font-weight: normal;
color: #000;
}

/* --------- tabellinjer --------- */

td.tjocklinje {
border-bottom: 1px solid #000;
TableLine: tjocklinje;
padding: 2px 0 2px 0;
}

td.tunnlinje {
border-bottom: 1px solid #bfbfbf;
TableLine: tunnlinje;
padding: 2px 0 2px 0;
}

td.summalinje {
border-bottom: 1px solid #000;
TableLine: summalinje;
padding: 2px 0 2px 0;
}





/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1
{
visibility: hidden;
letter-spacing: -2.5px;
}


.sIFR-active h1 {
visibility: hidden;
letter-spacing: -2.5px;
}


