/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/
html{
	font-size: 100%;
}

body {
	font-size: 0.625em/1em Verdana, Arial;
}

img{
	border: none;
}

#containerdiv {	
	text-align: left;
	width: 72.3em; 
	margin: 0 auto;
}

#headerdiv {
	height: 81px !important;
	border-top: 0.6em solid #053e94;
	background-color: #eff2f7 !important;
	overflow: hidden;
}

#headerdiv input {
	font-size: 11px;
}

ul#topmenu {
	width: 100%;
	background-image: url(images/bg_toppmeny_lang.gif);
	overflow: visible;
	margin: 0;
	padding: 0;
	float: left;
}

ul#topmenu li {
	text-align: center;
	list-style: none;
}

#maincontainerdiv {
	padding-top: 0em;
	float: right;
	width: 100%;
}

#leftmenudiv {
	width: 29%;
	float: left;
	text-align: left;
}

#contentdiv{
	width: 49.7em;
	float: right;
	text-align: left;
	
}

#contentwidediv
{
	width: 66.6em;
	float: right;
	 
}

#mainareadiv
{
	width: 57%;
	float: left;
	text-align: left;

}

#mainarea2div p, div#mainareadiv p, div#mainareawidediv p, div#storpuff p {
		font-size: 1.1em;
}

#mainarea2div td, div#mainareadiv td, div#mainareawidediv td, div#storpuff td {
		font-size: 1.1em;
}

#mainarea2div p.introduction, div#mainareadiv p.introduction, div#mainareawidediv p.introduction, div#storpuff p.introduction{
		font-size: 1.25em;
}

#mainarea2div p span.introduction, div#mainareadiv p span.introduction, div#mainareawidediv p span.introduction, div#storpuff p span.introduction{		
		font-size: 1.13em;
}

#mainarea2div span.introduction, div#mainareadiv span.introduction, div#mainareawidediv span.introduction, div#storpuff span.introduction{		
		font-size: 1.25em;
}


#mainarea2div ul, div#mainareadiv ul, div#mainareawidediv ul, div#storpuff ul {
		font-size: 1.1em ;	
}

/* Added by KIT - for page without rightlisting */
#mainarea2div
{
	width: 95%;
	float: left;
	text-align: left;

}

#rightmenudiv
{
	width: 32%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.6em;
	margin-top: 0.4em;
	border-left: solid 1px #D1D1D1;
}

/* Wide page version added by KIT */
#mainareawidediv
{
	width: 67%;
	float: left;
	text-align: left;
	border: solid 0px red;
}

#rightmenuwidediv
{
	width: 27%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.4em;
	border: solid 0px red;
}


/* Added by KIT - bordes on images */

#puffs p
{
	font-size: 1.1em;
}

#voicearea div img, #voicearea div p img, #storpuff p img, #storpuff img, #puffs p img {
		border: solid 1px #053e94;
}

/* Added by KIT - removes bordes on images in sitemap table*/
.sitemap img, #defaultframework_fileListingContent_FileListing_FileList img {
	border: none !important;	
}

/* rightpic & rightpictext added by KIT */
.rightpic {
	border: solid 1px #053e94;
}


#rightpictext {
  font-size: 1em;
  color: #333;
  padding-top: 0.3em;
}

div#rightcolumneditor {
	font-size:1em;
	color:#333;
	padding-top:1.8em;
}

#rightmenulistheaddiv, #rightmenulistheaddiv a 
{
	font-weight: bold;
	font-size: 1.025em;
	text-decoration: none;
	line-height: 120%;
	padding-bottom:0.3em;
}

#rightmenulisthead ul  {
	list-style-position: outside;
	list-style-image: url(../Altskin/images/pl_fyrkant.gif);
	margin-left: 1em;
	Margin-top: 0;
}

#rightmenulistheaddiv a:hover {   text-decoration: underline; }

#articlefooter {
	border-top: solid 1px #d1d1d1;
	padding-top: 1em;
	/*padding-bottom:2em;*/
	margin-top:2em;
}
a#link { cursor:hand; }
span img#utrop { margin:0 0.5em 0 0; border:none; vertical-align:middle; }
span a#link {vertical-align:middle;}
#id_matrix { display:none; margin:0 0 0 0;}
#id_matrix .txtArea, #id_matrix .eposttxt, #id_matrix .sendbtn { margin:0em; font-size:0.9em;}
.txtlbl, .epostlbl { font-size:0.9em; font-weight:bold;}

#footerdiv {
	border-top: solid 0.1em #ddd;
	border-bottom: solid 0.6em #053e94;
	margin-top: 6.6em;
	padding: 1.4em 0em 1.9em;
	text-align: center;
	float: right;
	width: 100%;
}

#footercol1 {
	text-align: left;
	float: left; width: 20.6em;
	padding-right: 1.2em;
	padding-left: 1.2em;
}
#footercol2 {
	text-align: left;
	float: left; margin: 0 0 0 0; width: 27.6em;
	padding-right: 1em;
}
#footercol3 {
	text-align: right;
	margin-right:1.2em;
	float: right; 
}

#footercol3 P, #footercol2 P, #footercol1 P {
	font-size: 1em;
}

#quicksearchdiv {
	margin: 1.4em 0.6em 0 0;
	padding: 0 0 1.3em 0;
	text-align: right;
	float: right;
}



#defaultframework_quicksearch_QuickSearchSpan {
text-align: right;		
}

QuickSearchSpan {
	text-align: right;
}


#quickbar
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd; 
	margin: 0.5em 0em;
	padding: 0.5em 0em;
	text-align: center;

}
#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
}



/* GLOBAL MENU ADDED BY KIT */

#globalmenudiv {  
	width: 70%;
	float: right;
	padding: 0 0 0 0;
	margin: 1.2em 0.5em 0 0;	 
	text-align: right;
}

/* Denna slår inte igenom pga definitionen nedanför */
/* #globalmenudiv ul { padding: 5em; } */

#globalmenudiv ul {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	color: #053e94;
	font-size: 1.0em;
}

#globalmenudiv ul li { display: inline;}

#globalmenudiv ul li a { 
	padding-left: 1.2em;
	padding-right: 0em;
	margin-left:1.8em;
	color: #053e94;
	text-decoration: none;
	background-image: url(images/ik_medium_pil.gif);
	background-repeat: no-repeat;
	background-position: 0em;
}

#globalmenudiv ul li a:hover {
	color: #6699CC;
}

#globalmenulist li a:hover, #globalmenulist li a:active {
	color: #6699CC;
	text-decoration: none;
}


/* EXTRA MENU ADDED BY KIT */

#extramenudiv {  
	width: auto;
	padding: 1.3em 0 1.2em 0;
}

#extramenudiv ul { padding: 5em; }
#extramenudiv  ul li { display: block;}
#extramenudiv  ul {
	margin: 0 1em 0 1em; 
	padding: 0 0 0 0em;
	color: #053e94;
	font-size: 1.0em;
	line-height: 170%;
	
}

#extramenudiv  ul li a { 
	padding-left: 1.3em;
	color: #053e94;
	text-decoration: none;
	background-image: url(images/ik_liten_pil.gif);
	background-repeat: no-repeat;
	background-position: 0em;
}

#extramenudiv  ul li a:hover {
	color: #6699CC;
}

#extramenulist li a:hover, #extramenulist li a:active {
	color: #6699CC;
	text-decoration: none;
}



/* BREADCRUMBS ADDED BY KIT */

#breadcrumbdiv {
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border: solid 0px red;
	height: 3.2em;
}

.breadcrumb, .breadcrumb a, .breadcrumb a:visited {
	font-size: x-small;
	line-height: 130%;
	text-decoration: none;
	color: #9b9b9b;
}

.breadcrumb a:hover {
	color: #333;
	text-decoration: underline;
}

#contentheader {
	border: solid 0px red;
	text-align: left;
	height: 6.4em;
	padding-bottom:1em;
	margin-top:0;
	
}


/* fpleftcol fprightcol storpuff Added by KIT */

#fpleftcol {
 text-align: left;
 width: 48.2em;
 border: solid 0px red;	
 float: left;
}

#fprightcol {
 text-align: left;
 width: 22.1em;
 background: url(images/bg_fs_hoger.gif) repeat-x;
 float: right;
 padding: 0.96em;
 margin:0;
 height: auto;
}

#quickselect {
	margin: 0;
}

#quickselectleft ul, #quickselectright ul{
	list-style-position: outside;
	width: 41%;
	margin: 0 0 0 0;
	padding: 0.8em 0 2em 1.5em;
	height: 13.5em;
	float: left;
	list-style-image: url(images/ik_liten_pil.gif);
	display: block;
	font-size: 1em;
}

#quickselectright ul{
	padding-left:2em;
}

#quickselectleft ul a, #quickselectright ul a{
	text-decoration: none;color: #053e94;
}

#quickselectleft ul a:hover, #quickselectright ul a:hover{
	text-decoration: underline;color: #053e94;
}

/************* Blå puff, startsidan, högerkolumn **************/
#lightbluepuff {
	clear:both;
	background:#fff;
}
#lightbluepuff .lightbluebox 
{
	border:solid 1px #6998CF;
	border-top:none;
	margin:0 0 1.0em 0;
}
#lightbluepuff p.headinglightblue {
	border-top:solid 1px #6998CF;
	height:1.4em;
	margin:0;
}
#lightbluepuff .lightbluebox ul {
	padding:0.5em;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
#lightbluepuff .lightbluebox ul li {
	padding:0 1em 0.4em;
	background:url(images/ik_liten_pil.gif) no-repeat left top;
}
#lightbluepuff .lightbluebox ul li a{
	color:#053E94;
	text-decoration:none;
	font-weight:bold;
}
#lightbluepuff .lightbluebox ul li a:hover{
	text-decoration:underline;
}
#lightbluepuff p.imgright{
	margin:0;
	padding:0.5em;
}
#puffs{
	border:solid 1px #6998CF;
	
	margin:0 0 1.0em 0;

}
#puffs .lightbluebox 
{
	
	margin:1em 0.5em;
}

#sectionmenu {
	clear: both;
}
#sectionmenu select{
  width: 100%;
  padding: 0 0 0 0;
  margin:0 0 1.0em 0;
  font-size: 1.2em;
}

#storpuff {
	padding: 0.6em 1.2em 1.4em 1.2em;
	border: solid 0px red;
}

#storpuff H1 {
	font-size: 1.6em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
}

/* Added by KIT - danhan */
#robinhoodskatt
{
	border-top: solid 1px navy;
	border-bottom: solid 1px navy;
	padding: 4px 0px 5px 0px;
}

#robinhoodkatt h3 a, #robinhoodskatt h3 a:visited
{
	color: #053e94; 	
	font-size: 1.1em; 
	font-family: tahoma; 
	font-weight: bold;
	text-decoration: none;
}

#robinhoodskatt h3 a:hover
{
	text-decoration: underline;
}

#robinhoodkatt a, #robinhoodskatt a:visited
{
	color: #053e94;
}

#robinhoodskatt a:hover
{
	color: cornflowerblue;
}
.robinreadmore
{}
/* End danhan */

#aktuellt {
	padding: 0 0.6em 3.6em 1.2em;
	border: solid 0px red;
}

#aktuellt h2 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: normal;
	margin-bottom:0em;
}
#aktuellt h2 a, #aktuellt h2 a:visited {
	text-decoration: none;
	color: #053e94;
}
#aktuellt h2 a:hover {
text-decoration: underline;
}

#aktuellt h3
{
	font-size: 1.2em;
	font-weight: bold;
}
#aktuellt h3 a:visited, #aktuellt h3 a
{
text-decoration: none;
color: #053e94;
}
#aktuellt h3 a:hover
{
text-decoration: underline;
}

#aktuellt hr
{
	border-top: solid 1px #053e94;
	margin-bottom:0.8em;
}

.aktuelltpuff{
	margin:0; padding:0; border: solid 0px red;
	font-size: 1.1em;
}

div.readmore {
	border: solid 0px red;
	padding: 0;
	margin-top:0.5em;
	margin-bottom:2.3em;
}


.fpdate {
	color: Gray; 
}

#anpassa {
	padding:1em;
	text-align: left;
}


/* -- Standard divs --*/

div.leftfloating
{
	float: left;
}
div.rightfloating
{
	float: right;
}
.centered{
	text-align: center;
}
div.rightaligned
{
	text-align: right;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}




div#googlesearch {
	border: solid 1px #93b1dd;
	background-color: white;
	margin-bottom: 1.3em;
	clear: both;
	padding: 0.2em 0.5em 0.5em 0.5em;
}

.inpGoogle {
	width: 120px
}

.knGoogle {
	margin-left: 80px; 
	width: 110px
}

img.google-image{
	vertical-align: middle;
}