html, body {
	font-family:Georgia, serif; 
	font-size:8pt;
	color:#444243;
	background:url("/bilder/background.gif") top center repeat-y;
	margin:0 auto;
	line-height:160%;
	letter-spacing:0.5px;
	word-spacing:2px;
	text-align:center;
}

h1	{ padding:10px 0px 5px 0px; margin:0px; font-size:17pt; color:black; font-weight:200; letter-spacing:0; }
h2	{ padding:7px 0px 5px 0px; margin:0px; font-size:15pt; color:black; font-weight:200; letter-spacing:0; }
h3	{ padding:5px 0px 5px 0px; margin:0px; font-size:11pt; color:black; letter-spacing:0; }
p	{ margin:9px 0px 13px 0px; }
img	{ border:none; }
/*ul	{ margin:0; padding:0; }*/

a	{ color:#866A46; text-decoration:none; }
a:hover { text-decoration:underline; }

/* -------- Layout ------------ */
#container{
	width:940px;
	height:100%;
	/*min-height:100%;*/
	margin:0 auto;
	text-align:center;
}
#pre_header { width:915px; height:10px; background-color:white; font-size:6px; margin:0 auto; }

#header, #header2  {
	width:920px;
	text-align:center;
	margin:0 auto;
	height:254px;
	/*margin-top:10px;*/
}
#header2  {
	height:160px;
}
#logo_link { float:left; margin-left:10px; }

#main, #main2 {
	margin:0 auto;
	width:898px;
	min-height:571px;
	padding-top:65px;
	margin:0 auto;
	background:#FEFDF8 url("/bilder/main_bg.jpg") repeat-x;
	/*border-left:1px solid #EDE6D3;
	border-right:1px solid #EDE6D3;*/
	text-align:left;
}

#main2 {
	padding-top:0px;
}
#logo_foot { margin-bottom:0px; }


#navigation {
	width:180px;
	float:left;
	padding:0 59px 0 58px;
	text-align:center;
}
#navigation h2 .active { color:black; } 
#navigation ul li .active { color:black; }
#submenu li .active { color:black; }

#printyta {
	width:600px;
	float:left;
	/*padding-right:40px;*/
	text-align:left;
}

#box_left {
	width:280px;
	padding-right:40px;
	float:left;
}

#box_right {
	width:240px;
	float:left;
}

#IEhax { width:1px; height:571px; padding:0; margin:0; float:right; } /* Min-height för IE */

#footer {
	margin:0 auto;
	padding:35px 0;
	font-size:10px;
	letter-spacing:0;
	word-spacing:0;
	line-height:100%;
}
#footer a { color:#444243; }
/* -------------- // ----------------- */

/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:100%; height:8px; border-top:1px solid #E5DFD1; }
.input  { background-color:#ffffff; border:1px solid #EBE8C9; color:#828282; font:normal 8pt Georgia, serif; padding:2px 4px; }
.l { color:#BCB9B4; padding:0 4px; }
.gt { color:#694717; }
.important { color:red; }

.box_trans, .box_white { border:1px solid #EBE8C9; padding:20px 30px; width:180px; text-align:center; margin-bottom:20px; word-spacing:0; font-size:10px; line-height:150%; background-repeat:no-repeat; background-position:center center; }
.box_trans { background-color:#FDF5E1; }
.box_white { background-image:url("/bilder/logo_vit.gif"); background-color:#fff; height:80px; color:#828282; }
.box_white p { line-height:140%; }
.box_white a { color:#828282; }
.box_white h2, .box_trans h2 { padding-top:0; margin-top:0; font-size:10pt; font-weight:600; }
.box_trans h2 { padding-bottom:15px; }

#box_left .box_white { width:220px; }

/* Menyer */
#navigation ul { margin:0; padding:7px 0; list-style-type:none; margin-top:6px; }
#navigation ul li { padding:4px 0; letter-spacing:0; word-spacing:0; line-height:100%; text-align:center; }

#submenu { list-style-type:none; margin:13px 0 0px 0; clear:both; padding:0; }
#submenu li { display:inline; margin-right:9px; }

  
@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #printyta{ visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printyta *{ visibility:visible; }
   #print { display:none; }
}