html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	width:100%;
	background: #f1f1e9;
	font-family: arial, sans-serif;
	color:#333;
        font-weight:normal;
        font-size:13px;
        text-align:center;
}

div.outerwrapper{width:100%; height:100%; position:relative; background-color: #fff;}
div.innerwrapper{background-color:#f1f1e9; *padding-bottom:50px; _padding-bottom:50px;}
div#container {
text-align:left;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:940px;
	height:auto !important;  /* real browsers */
	/*height:55%;*/ /* IE6: treated as min-height */
/*	min-height:100%; */ /* real browsers */
}

div#header {
height:96px;
background:#fff;
border-bottom:3px solid #f1f1e9;
}

div#header .headercontent{
	width:940px;
	margin:0 auto;
}

.logotypeholder{float:left; padding-top:15px;}

.searchwrapper{float:right; padding-top:8px;}

.searchtextbox{width:146px; height:18px; line-height:18px; font-size:9px; position:relative; top:-5px;}
.searchbutton{}



div#content {padding-bottom:60px;}



div#footer {
width:100%;
min-height:200px;
background: url(/filearchive/6/696/footerbg.gif) top #ffffff repeat-x ;
margin-top:0;
*margin-top:0px;
_margin-top:0px;

}

div#footer .footercontent{
	width:940px;
	margin:0 auto;
	text-align:center;
	padding-top:54px;
padding-bottom:20px;
}

.leftcolumn{width:433px; float:left; overflow-x: hidden; margin-left:58px}
.middlecolumn{width:500px; float:left; margin-left:10px; background: lime; overflow-x: hidden;}
.rightcolumn{width:300px; float:right; overflow-x: hidden; margin-right:59px;}


.subleftcolumn{width:223px; float:left; overflow-x: hidden;}
.subrightcolumn{width:670px; float:right; overflow-x: hidden; margin-top:34px; }

.subrightcolumn a, .rightcolumn a, .startboxitemwrapper a{color:#004a8f;}

/* Startboxar 
************************************************************/

.startflash{
background-color:#ffffff;
width:940px; height:287px; margin-bottom:15px; margin-top:20px;
}

.startboxitemwrapper h2, .startboxitemsharewrapper h2{ display:block; border-bottom: 3px solid #d0d9de; color: #fe8c2e; font-weight:normal;}

.startboxitemsharewrapper .contenttitle{color:#333; font-size:12px; font-family:arial; font-weight:bold;}
.startboxitemsharewrapper .contenttext{color: #004a8f; font-size:12px; font-family:arial; font-weight:normal;}


/* Nyhetsflöde start 
************************************************************/

#hm-pressrelease a{text-decoration:none; color:#004a8f;}

.rightcolumn .flagswrapper{display:none;}

.rightcolumn .archivewrapper{display:none; border-top: 1px solid #ccc; margin: 5px 0px 0px; padding: 5px 0 0 0; width: 295px; font-weight: bold; display: block; text-align: right;}



/* Nyhetsflöde arkiv
************************************************************/
.pressdate{color:#000; margin-bottom:0; font-weight:normal; font-size:13px;}

p.presslink{margin-top:0;}
a.SubPressLink{text-decoration:none; font-weight:normal;}


.subrightcolumn h2{float:left; min-width:150px; color:#4d9fd7; font-size:22px; margin-top:0; }
.subrightcolumn .flagswrapper{float:left; margin-left:20px; width:100px;}

/* Aktiekursgraf undersida
************************************************************/
.elementWrapper{clear:both; padding-bottom:20px;}


#formWrapper .elementWrapper .period-element {padding:0; margin:30px 0 30px 0 ;}
#formWrapper .elementWrapper .period-element li{float:left; list-style-type:none; margin-right:10px;}

#formWrapper .period-element li label{
display:block; width:50px; font-size:12px;}
#formWrapper .period-element li input{clear:both;}

#formWrapper br{
clear:left;}

.elementWrapper h3{color:#FE8C2E; font-size:12px; margin:20px 0 3px 0 ;}
 

/* Sökresultat
************************************************************/

.searchresultcount{font-size:13px;}
.searchresulttitle a{font-size:13px; text-decoration:none;}
.searchresultitemrow{font-size:13px;}

/* Undersidor
************************************************************/
.subpagetitle {color:#4d9fd7; font-size:22px;}

.divtopimage{margin-bottom:44px;}

.subpagecontent{}

.subrightcolumn a{color:#004a8f; text-decoration:none;}

/* Relaterade sidor
************************************************************/
.relatedpageswrapper{float:right; width:221px; border:1px solid #dadada; margin-top:55px;}

.relatedpageswrapper ul{list-style-type:none; margin:0; padding: 0 0 15px 15px;}

.relatedpageswrapper ul li a:link, .relatedpageswrapper ul li a:visited {color: #004a8f; text-decoration:none; font-size:12px;}
.relatedpageswrapper ul li a:hover, .relatedpageswrapper ul li a:active {color:;}

/* NAVIGERING 
************************************************************/

.topnavigationwrapper{background: url(/filearchive/6/698/topnavbg.gif) no-repeat top center;  width:100%; }

/* -- TOP NAV -- */
.topnav {width:880px;clear:both; position:relative; margin:0 auto; height: 48px; line-height:48px;}
.topnav .menu_top ul {margin:0px; padding:0px; display:inline;}
.topnav .menu_top ul li  {margin:0 4px 0 0; list-style:none; display:block; float:left; height:48px; font-size:12px; }

.topnav .menu_top ul li a:link, .topnav .menu_top ul li a:visited {text-decoration:none;  height:48px; font-size:12px; padding:0 26px 0 26px; display:block; color:#4d9fd7; font-weight:700; float:left; line-height:50px;}

.topnav ul li a:hover, .topnav ul li a:active{text-decoration:none; height:48px; padding:0 26px 0 26px; font-size:12px; display:block; color:#999;}

.topnav .menu_top ul li.current, .topnav .menu_top ul li.active {background: url(/filearchive/6/699/topnavchosen.gif) repeat-x bottom;}


.topnav .menu_top ul li.sep {display:none;}

.topnav .menu_top ul li.current a {text-decoration:none;/* background: url(/filearchive/3/37/top_nav_a.jpg) 0 0 no-repeat;*/ font-weight:700; color: #004a8f;}
.topnav .menu_top ul li.active a {text-decoration:none; /*background: url(/filearchive/3/37/top_nav_a.jpg) 0 0 no-repeat; */ font-weight:700; color: #004a8f;}


.menu_sub {background:url(/filearchive/7/781/subnavbg.gif) repeat-x top left; padding-top:50px; padding-bottom:20px; min-height:400px; _height:400px; }
.menu_sub .level-1 {}
.menu_sub ul {margin:0; padding:0;}
.menu_sub ul li{ list-style:none; font-size:13px; padding:2px 0 2px 0}

.menu_sub .level-1 li a{text-decoration:none; color:#4d9fd7; padding-left:35px;}
.menu_sub .level-1 li a.current{text-decoration:none; color:#004a8f; }
.menu_sub .level-1 li .active{text-decoration:none; color:#004a8f;}

.menu_sub ul li .level-2 li a{text-decoration:none; color:#4d9fd7; font-size:13px; padding-left:45px;}
.menu_sub ul li .level-2 li a.current{text-decoration:none;  color:#fff; }
.menu_sub ul li .level-2 li .active{text-decoration:none; color:#004a8f;}

.menu_sub .current, .menu_sub .active {}

.menu_sub ul li ul li.current{background-color:#6db0dc;}

.rightcolumnwrapper{float:right; width:225px; margin-top:25px;}


/* Clearfix
***********************************************/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
 
.clearfix {display: inline-block;}
 
html[xmlns] .clearfix {display: block;}
 
* html .clearfix {height: 1%;}	
	
	