body {
margin: 49px 0 40px;
padding: 0;
font: 12px/17px Arial, Helvetica, sans-serif;
}

p{
margin: 0 0 1em;
color: #1a171b;
}

.gratext{
color: #808080;
}

a img
{
    border: 0;
}

a:hover{color: #7f7f7f;}
a{
text-decoration: none;
color: #719f31;
}

h2{
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 3px solid #e5e5e5;
color: #5f5f5f;
font-size: 14px;
font-weight: normal;
}

div.clear{clear: both;}

.kapitaler{font-weight: bold;}

.ingress{font: 14px/19px Arial, Helvetica, sans-serif;}

#wrapper{
margin: 0 auto;
width: 845px;
}

div#head h1{
float: left;
width: 104px;
vertical-align: top;
margin-top: 1px;
}

html > body div#head{margin-bottom: 7px;} /* IE Hack */

div#formWrap{
text-align: right;
margin-bottom: 8px;

}

input#searchField{
padding: 4px 6px;
height: 12px;
width: 164px;
margin-right: 5px;
font: 11px Arial, Helvetica, sans-serif;
border: 1px solid #e3e3e3;
background-color: #f4f4f4;
color: #8b8b8b;
}

input#searchSubmit{
background-color: #878a80;
color: #FFFFFF;
font: 11px Arial, Helvetica, sans-serif;
height: 22px;
padding: 4px 0;
width: 41px;
text-align: center;
vertical-align: baseline;
border: 0;
}

html > body input#searchSubmit{ /* IE Hack */
padding: 3px 0 5px;
vertical-align: top;
} 

div#menuWrap{float: left;}

ul#mainMenu, ul#subMenu, ul#subSide{
list-style-type: none;
float: left;
margin: 0;
padding: 0;
}

ul#mainMenu{
width: 741px;
background-color: #868686;
}

ul#mainMenu li{
padding: 9px 18px 10px;
float: left;
}

li.mainActive{
padding: 5px 19px 10px 18px !important;
background-color: #222222 !important;
background-image: url(../_pict/mainMenuActive.gif);
background-repeat: repeat-x;
background-position: top;
color: #FFFFFF;
border-top: 4px solid #d4d4d4;
}

ul#mainMenu li a:hover{color: #bebebe;}

ul#mainMenu li a{
text-decoration: none;
color: #FFFFFF;
}

div#subWrap{
width: 710px;
padding: 0 12px 9px 19px;
background-color: #272727;
background-image: url(../_pict/subMenuBac.gif);
background-repeat: repeat-x;
background-position: bottom;
color: #FFFFFF;
}

ul#subMenu, ul#subSide{
margin-top: 8px;
font-size: 11px;
}

ul#subMenu li, ul#subSide li{float: left;}
ul#subMenu li a:hover, ul#subSide li a:hover{color: #8dc63f;}
/*ul#subMenu li a, li.subActive, ul#subSide li a
{*/
ul#subMenu li a, ul#subSide li a{
padding-right: 5px;
margin-right: 5px;
/*border-right: 1px solid #a1a1a1;*/
background-image: url(../_pict/subMenuPipe.gif);
background-repeat: no-repeat;
background-position: right;
text-decoration: none;
color: #a1a1a1;
}

li.subActive{color: #FFFFFF !important;}
li.subActive a{
color: #FFFFFF !important;
text-decoration: none;
}

li.subLast a, li.subLast{
/*border: none !important;*/
background-image: none !important;
}
ul#subSide li a{
text-transform: none;
padding-right: 0 !important;
margin-right: 0 !important;
padding-left: 5px !important;
margin-left: 5px !important;
background: none !important;
}
ul#subSide li.subLast a
{
background-image: url(../_pict/subMenuPipe.gif) !important;
background-repeat: no-repeat !important;
background-position: left !important;
}
ul#subSide{
float: right;
}

/*
start
*/

div.startPuff, div#startLeft, div#startKontakt, div#startKontakt div{float:left}

div.startPuff{
margin-top: 14px;
padding-bottom: 14px;
width: 402px;
}

html > body div.startPuff{margin-bottom: 17px;} /* IE Hack */

div.startPuff p{
margin: 1em 0 0 !important;
}

div#puff1{margin-right: 33px;}

div#startLeft{
margin-right: 39px;
width: 275px;
}

div#startLeft, div#startKontakt, div#leftContainer, div#footer{font: 11px/15px Arial, Helvetica, sans-serif;}

div#startLeft ul, div#leftContainer ul{
list-style-type: none;
line-height: 18px;
margin: .5em 0 1.5em;
padding: 0;
}

div#startKontakt{width: 523px;}

div#startKontakt h3{margin-bottom: 8px !important;}

div#startKontaktCol1{width: 230px;}

div#startKontaktCol2{
text-align: right;
float: right !important;
margin-left: 1em;
}

div#startKontaktCol2 div{margin-left: 2em;}

div#startKontaktCol2 p, div#footer p
{
    /*color: #8b8b8b;*/
    color: #7f7f7f;
}

div#startLeft h3, div#leftContainer h3, div#startKontakt h3{
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
}

/* undersida */

div#main{
margin: 33px 0 30px;
}

div#leftContainer{
width: 256px;
}

div#mainContent{
float: right;
width: 520px;
padding-right: 30px;
min-height: 300px;
}

div#main h2{
margin: 0 0 8px;
color: #8dc63f;
font-size: 35px;
font-weight: normal;
line-height: 35px;
border: none;
}

div#mainContent h3{
color: #8dc63f;
font: bold 15px/18px Arial, Helvetica, sans-serif;
margin: 20px 0 5px;
}

div.leftPuff img{
border-top: 5px solid #e5e5e5;
}

div#footer{
text-align: right;
border-top: 3px solid #e5e5e5;
padding-top: 1em;
}

div#footer div{
float: right;
}

div#footer div div{
float: left;
margin-left: 2em;
}

/* sökresultat & pressreleaser */
.searchHead{
font-size: 19px !important;
line-height: 19px !important;
display: inline; 
margin-top: 10px;
margin-bottom: 10px;
}

ul#pressRelList, ul#pressRelList li{
list-style-type: none;
padding: 0 !important;
margin: 0 !important;
}

ul#pressRelList li{background: none !important;}

a.pressRelItem{
display: block;
padding: 20px 10px;
border-top: 1px solid #e0e0e0;
}

a.pressRelItem:hover{background-color: #f6f6f6;}
a.pressRelItem span.pressText{color: #1a171b;}
a.pressRelItem span.pressHead{
font-size: 15px;
display: block;
}

a.pressRelItem span.pressDate{
font-size: 10px;
color: #1a171b;
}

div#searchFooter{
text-align: right;
font-weight: bold;
}

h3#searchHits{
color:#1e1c1f !important;
}

.navBar{
margin-bottom: 10px;
border-bottom: 3px solid #e5e5e5;
margin-top: 23px;	
}

.navLink {
padding-bottom:5px;
display:inline;
}

div#mainContent ul{
list-style-type: none;
padding-left: 0;
margin-left: 20px;
}

div#mainContent ul li{
background-image: url(../_pict/pil.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 23px;
margin-bottom: 10px;
}

#sitemap ul{
font-weight:bold;
margin-left:0; 
margin-bottom: 10px;
margin-top:10px;
padding-left: 0;    
}

#sitemap li{margin-top:5px;}
#sitemap li ul{
margin:10px 0 0 0;
font-weight:normal;    
}

#sitemap ul li{
margin-left:0; 
padding-left:0;
margin-bottom:10px;    
}

.alignleft{
float:left;
margin:0 15px 5px 0;
}

.alignright{
float:right;
margin:0 0 5px 15px;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/*---- Header styling ---*/

.sIFR-active div#mainContent h2,
.sIFR-active h2,
.sIFR-active .navLink,
.sIFR-active span.pressHead,
.sIFR-active h3#searchHits,
.sIFR-active h3#searchTerm
{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-active .navLink { 
  padding-bottom:0;
  font-size: 14px;
}
html > body .sIFR-active .navLink{} /* IE Hack */

.sIFR-active div#mainContent h2 {
  font-size: 35px;
  margin-top:-8px;
}

.sIFR-active span.pressHead 
{
  font-size: 15px;
}
.sIFR-active h3#searchHits 
{    
  font-size:25px;
  display:inline;
}
.sIFR-active h3#searchTerm
{  
  font-size:25px;
  display:inline;
}
.sIFR-active h2 {  
  padding-bottom: 0;
  font-size: 14px;
}
