/* --------------------------------------------------------------

 Hartija Css Print  Framework

   * Version:   0.8 (2008-03-10)

   * Modified by Robert Hannuksela (2009-09-07)

-------------------------------------------------------------- */
*{ /* brödtext */

font-family: Arial, Verdana, Helvetica, sans-serif; /*"Helvetica Neue 45 Light", "HelveticaNeue-Light", "Helvetica Neue",*/
font-size: 9pt;
letter-spacing: 0.02em;
word-spacing: 0.04em;
font-weight: 500;
color: #333; /*#000*/
line-height: 1.3em;
padding: 0;
margin: 0;
}

h1, h2 {page-break-before:always}

	/*Definition and Usage

	The page-break-before property sets the page-breaking behavior before an element.

	Note: You cannot use this property on absolutely positioned elements.

	Note: Use the page-breaking properties as few times as possible and avoid page-breaking properties inside tables, floating elements, and block elements with borders.

	Inline styling overrides this print file!!
	*/

.prt3_1 {
    border-bottom: 1px dotted gray;
    width: 620px;
    height: 310px;
}

.prt3_2 {
    margin: 20px 0 0 0;
}
.prt3_3 {
    margin: 15px 0 0 0; 
    border-bottom: 1px dotted gray;
    height: 138px;
}
body {

	width: 100% !important;

	margin: 0 !important;

	padding: 0 !important;

	line-height: 1.4;

	word-spacing: 1.1pt;

	letter-spacing: 0.2pt;

	font-family: Arial, Garamond, "Times New Roman", serif;

	color: #000;

	background: none;

	font-size: 12pt; }


#top_area {
    width: 647px;
    height: 299px;
    background-image:url('../img/news_background2.gif');
    background-repeat: no-repeat;
    
}

#push_uper_and_bottom_right {
    float: left;
    margin-left: 0;
}


.wrap_push_bottom_left_and_right{

    margin: 16px 0 0 0;
    width: 315px;
    height: 142px;
}

#push_bottom_right{
    margin: 13px 0 0 0;
    width: 315px;
    height: 142px;
}

/*Headings */

h2, h3, h4, h5, .h4sub, .h3_blue, .h3_purple, .h3_orange, .h3_greeen {

/* font-family: Arial, Verdana, Helvetica, sans-serif; "Helvetica Neue 55 Roman", "HelveticaNeue-Roman", "Helvetica Neue"*/
font-size: 18pt;
letter-spacing: 0.04em;
word-spacing: 0.01em;
font-weight: 500;
color: #666; /*#555 010101*/
line-height: 1.0em;
margin-bottom: 8px;
}

/*Rubrik2 (15pt) */

h3, .h3_blue, .h3_purple, .h3_orange, .h3_green {

font-size: 15pt;
margin-bottom: 8px;
font-weight: 100;
}


h4{

font-size: 13pt;
font-weight: 300;
color: #444;
margin-bottom: 8px;
margin-top: 4px;
}

h5, .h5_blue, .h5_purple, .h5_orange, .h5_green{

font-size: 10pt;
font-weight: 400;
color: #444;
margin-bottom: 8px;
}

.h5_blue_fat, .h5_purple_fat, .h5_orange_fat, .h5_green_fat{

    font-weight: 600;
}

.h4sub, .h4sub_blue, .h4sub_purple, .h4sub_orange, .h4sub_green{ /* needed in span, h4 does not work */

font-size: 13pt;
word-spacing: 0.18em;
font-weight: 600;
line-height: 1.2em;
}

.h3_blue {
    color: #3399cc;
}
.h3_purple{
   color: #660066;
}
.h3_orange{
   color: #ff6600;
}
.h3_green{
   color: #99cc33;
}

.h4sub_blue {
    color: #3399cc;
}
.h4sub_purple{
   color: #660066;
}
.h4sub_orange{
   color: #ff6600;
}
.h4sub_green{
   color: #99cc33;
}

.h5_blue {
    color: #3399cc;
}
.h5_purple{
   color: #660066;
}
.h5_orange{
   color: #ff6600;
}
.h5_green{
   color: #99cc33;
}

.blue {
    color: #3399cc;
}
.purple{
   color: #660066;
}
.orange{
   color: #ff6600;
}
.green{
   color: #99cc33;
}

.contact h4{

margin-top: 15px;
}

p{

margin: 0 0 15px 0;
}
/*
h1, h2, h3, h4, h5, h6 {

	font-family:  Arial, Verdana, Helvetica, sans-serif; }



h1 {

	font-size: 19pt; }



h2 {

	font-size: 17pt; }



h3 {

	font-size: 15pt; }



h4, h5, h6 {

	font-size: 12pt; }

 */

code {

	font: 10pt Courier, monospace; }



blockquote {

	margin: 1.3em;

	padding: 1em;

	font-size: 10pt; }



hr {

	background-color: #ccc; }



/* Images */

img {

	float: left;

	margin: 1em 1.5em 1.5em 0; }



a img {

	border: none; }



/* Links */

a:link, a:visited {

	background: transparent;

	font-weight: 700;

	text-decoration: underline;

	color: #333; }



a:link[href="http://"]:after, a[href="http://"]:visited:after {

	content: " (" attr(href) ") "; font-size: 90%; }



a[href="http://"] {

	color:#000; }



/* Table */

table {

	margin: 1px;

	text-align: left; }



th {

	border-bottom: 1px solid #333;

	font-weight: bold; }



td {

	border-bottom: 1px solid #333; }



th, td {

	padding: 4px 10px 4px 0; }



tfoot {

	font-style: italic; }



caption {

	background: #fff;

	margin-bottom:2em;

	text-align:left; }



thead {

	display: table-header-group; }

tr {

	page-break-inside: avoid; }


#inside_content1a, #inside_content2, #inside_content3a, #inside_content_3b3c3d3e, #inside_content_5a {
    margin-left: 0;
    border: none;
}
/* Hide for print */


.footer, #ghs, #vertmenu, #right_area, #backto, #before_form_4a, #before_form_5a, .mandatory{

    display: none;
}

/* Hide various parts from the site.



div#header, div#sidebar, #footer, #navigation, #rightSideBar, #leftSideBar {



	display:none;}



NOTE: om div i div då kanske måste köra med visible istället för display i och med

att det blir en släkthirarki. Display: none betyder ta bort helt. visible betyder

osynliggör men finns.

*/



/* Show various parts only on print pages



.to_print_area {

	display: block;
} */





