/*************************************************************************
  General

  2007-03-19 Solve printout problems 
  2007-04-05 Support for print without popup window
  
  Floating div do not print nice in Firefox, use float:none; 
  
 *************************************************************************/

body {
	margin-left: 1cm;
	margin-right: 1cm;
	}

div.general-page-container, div.general-page-container-print {
  page-break-inside: auto; 
  float:none; 
/*  float:left; */ 
  position: relative;
  clear:both; 
  width:600px; 
  display:inline; 
  visibility: visible; 
  z-index: 1; 
  overflow: visible;
}

div.general-main-content {
  page-break-inside: auto; 
  float:none; 
/*  float:left; */ 
  clear:both; 
  width:600px; 
  display:inline; 
  visibility: visible; 
  z-index: 1; 
  overflow: visible;
}

div.general-main-article {
  page-break-inside: auto; 
  float:none; 
/*  float:left; */ 
  clear:both; 
  display:inline; 
  width:580px; 
  margin-left:10px; 
  padding-right:5px; 
  visibility: visible; 
  z-index: 1; 
  overflow: hidden; 
  background-color: #ffffff;

  width:480px; 
  padding-left:100px; 
}

div.general-page-footer-container, div.general-page-footer-container-print {
  clear:both; 
  width:580px; 
  padding-top:30px; 
  padding-bottom: 10px;
  margin-left:0px; 
  visibility: visible; 
  z-index: 1; 
  overflow: hidden;
}

div.general-page-header-logo {
  float:none; 
/*  float:left; */ 
  display:inline; 
  width:260px; 
  height:68px; 
  margin-left:5px; 
  margin-top: 5px; 
  visibility: visible; 
  z-index: 1; 
  overflow: hidden;
}

/*************************************************************************

  Hide below blocks when printing

 *************************************************************************/
div.general-left-menu {
  float:none; 
/*  float:left; */ 
  display: none;
  height:0px; 
  width:0px; 
  margin-left:0px; 
  visibility: hidden; 
  z-index: 1; 
  overflow: hidden;  
  background-color: #ffffff;
  float:left; 
}

div.general-page-header-right-top-menu {
  float:none; 
/*  float:left; */ 
  display:none; 
  width:0px; 
  height:0px; 
  margin-top: 0px; 
  visibility: hidden; 
  z-index: 1; 
  overflow: hidden;
}

div.general-page-header-top-menu {
  display: none;
  clear:both; 
  width:0px; 
  height:0px; 
  padding-bottom:0px; 
  visibility: hidden; 
  z-index: 1; 
  overflow: hidden;
}
div.general-page-header-imagelist {
  float:none; 
/*  float:left; */ 
  display: none;
  width:0px; 
  height:0px; 
  padding:0 0 0 0;
  margin-top: 0px; 
  visibility: hidden; 
  z-index: 1; 
  overflow: hidden; 
}
div.general-right-pusher-list {
  float:none; 
/*  float:left; */ 
  clear:both; 
  display: none;
  width:0px; 
  height:0px;
  margin-left:0px; 
  visibility: hidden; 
  z-index: 1; 
  overflow: hidden; 
  background-color: #ffffff;
}
div.general-right-pusher-list-indent {
  margin-left: 0px;
  display: none;
  width:0px; 
  height:0px;
  margin-left:0px; 
  visibility: hidden; 
}

div.article-footer {
  margin-top: 0px;
  margin-bottom: 0px;  
  display: none;
  width:0px; 
  height:0px;
  margin-left:0px; 
  visibility: hidden; 
}

/*************************************************************************
  Article styles
  
  2007-03-19 Larger font when print-out
  
 *************************************************************************/
/* Artikelrubrik */
h2.article-heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0em;
	font-size: 18px;
	line-height: 1.3em; 
	color: #00467F;
	font-weight: bold;
	margin: 0 0 0 0;
}
/* Mellanrubrik*/
h3.article-heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; 
	margin-top: 0em;
	color: #00467F;
	font-weight: bold;
	margin: 0 0 0 0;
}
h6.article-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	color: #00467F;
	font-weight: normal;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
}
span.article-heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0em;
	font-size: 16px; 
	line-height: 1.3em; 
	color: #00467F;
	font-weight: bold;
	margin: 0 0 0 0;
}
span.article-text1{
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: normal;
  text-decoration: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.article-container {
  margin-bottom:  20px;
}
div.article-headline {
  margin-top: 0px;
  margin-bottom: 20px;  
}
div.article-intro {
  margin-top: 0px;
  margin-bottom: 10px;  
}
div.article-body {
  margin-top: 0px;
  margin-bottom: 10px;  
}

/* SPECIAL, ANVÄNDARSTYRD RUBRIK */
span.custom-heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; 
	margin-top: 0em;
	color: #00467F;
	font-weight: bold;
	margin: 0 0 0 0;
}
/* MEDARBETARE */
div.article-coworker {
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;   
  clear: both; 
  display:inline; 
}
span.article-coworker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	color: #00467F;
	font-weight: normal;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
}
a.article-coworker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	color: #AF420B;
	text-decoration: none;
	margin 0 0 0 0;
	padding-top: 0px;
}
a.article-coworker:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	color: #CC9900;
	margin 0 0 0 0;
	padding-top: 0px;
}

/* FAKTARUTA */ 
table.facts-bg  { background-color: #00538E ; }
td.facts-heading { color: #ffffff; background-color: #00538E ; }
td.facts-text { background-color: #ffffff; }
span.facts-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0em;
	font-size: 16px; 
	line-height: 1.3em; 
	color: #ffffff;
	font-weight: bold;
}
span.facts-text {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: normal;
  text-decoration: none;
}

/* BILDTEXT */
td.image-text {
  color: #00467F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: normal;
  text-decoration: none;
  padding-top: 5px;
  margin-bottom: 0px;
}

/* LÄNKLISTA */

div.linklist {
}
div.linklist-container {
  margin-top: 0px;
  margin-bottom: 10px;  
  clear: both; 
}
.linklist-heading {}

a.linklist-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	color: #AF420B;
	text-decoration: none;
	margin 0 0 0 0;
	padding-top: 0px;
}

a.linklist-link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	color: #CC9900;
	margin 0 0 0 0;
	padding-top: 0px;
}
span.linklist-fileattribute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3em;
	color: #AF420B;
	text-decoration: none;
	margin 0 0 0 0;
	padding-top: 0px;
}

/* HYPERLÄNKAR */
a.hyperlink-headline, a.hyperlink-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AF420B;
	text-decoration: none;
}

a.hyperlink-headline:hover, a.hyperlink-body:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC9900;
}
span.hyperlink-fileattribute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #AF420B;
	text-decoration: none;
	margin 0 0 0 0;
	padding-top: 0px;
}

