html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

	h1 { 
		font-family: "Times New Roman", Times, serif;
		font-size:1.8em; 
		color:#3a468d; 
		margin:0.4em 0 0.1em 0;
		font-weight:700;
	}

	h2 { 
		font-family:Arial, Verdana, sans-serif;
		font-size:1.5em; 
		color:#000000; 
		margin:0 0 0.4em 0;
		font-weight:700;
	}

	h3 { 
		font-family:Arial, Verdana, sans-serif;
		font-size:1.4em; 
		color:#000000; 
		margin:0 0 0.3em 0;
		font-weight:700;
	}

	h4 { 
		font-family:Arial, Verdana, sans-serif;
		font-size:1.3em; 
		color:#000000; 
		margin:0 0 0.3em 0;
		font-weight:700;
	}

	h5 { 
		font-family:Arial, Verdana, sans-serif;
		font-size:1.2em; 
		color:#000000; 
		margin:0 0 0.2em 0;
		font-weight:700;
	}

	h6 { 
		font-family:Arial, Verdana, sans-serif;
		font-size:1.1em; 
		color:#000000; 
		margin:0 0 0.2em 0;
		font-weight:700;
	}


/* områden */
#body {
	background:#575757 url('/client_files/images/body_background.gif');
	text-align:center;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:76%;
}

* html body #layout {
	 height: 100%;
}
#layout {
	margin:0 auto;
	width:780px;
	min-height: 100%;
	text-align:left;
	background: url('/client_files/images/content_background.gif') repeat-y;
}

	#layout_header {
		clear:both;
		margin: 0 15px;
	}
	
	#layout_header img {
		display:block;
	}
	
	#layout_content {
		clear:both;
		margin:0 15px;
	}
	
		#layout_content_left {
			width:210px;
			clear:left;
			float:left;
		}

			#layout_content_left_placeholder {
				padding:0 10px 0 10px;
			}
			
			#layout_content_left_placeholder a {
				color:#3a468d;
				text-decoration:underline;
			}
			
			#layout_content_left_placeholder a:hover {
				text-decoration:none;
			}

				
		#layout_content_right {
			width:540px;
			clear:right;
			float:left;
		}
			#layout_content_right_placeholder {
				padding:0px 10px 0 10px;
				
			}
			
			#layout_content_right_placeholder a {
				color:#3a468d;
				text-decoration:underline;
			}
			
			#layout_content_right_placeholder a:hover {
				text-decoration:none;
			}
			
			#layout_content_right_placeholder p {
				margin:0.2em 0 1.2em 0;
				font-size:1em;
				line-height:1.4em;
			}

		
		#Layout_AddressInfo {
			margin-top:30px;
			font-weight: 400;
		}
	
		
		
#PublicMenuTable {
	width:100%;
}
	
	#PublicMenuTable .headlink {
		padding: 4px;
	}
	
	#PublicMenuTable .headlink a {
		color:#000000;
		text-decoration:none;
		font-weight:700;
	}
	
	#PublicMenuTable .headlink a:hover {
	
	}
	
	#PublicMenuTable .sublink {
		padding: 2px;
	}
	
	#PublicMenuTable .sublink a {
		color:#000000;
		text-decoration:none;
		font-weight:400;
	}
	
	#PublicMenuTable .sublink a:hover {
	
	}
	
	
	#PublicMenuTable .ruler {
		 background: url('/images/common/ruler_hor.gif') repeat-x;
		 padding:0 0 2px 0;
	}
	
			
	
.CompaniesTable {
	width:100%;
}

	.CompaniesTable h4 {
		font-weight:700;
		font-size:1.1em;
		margin-top:20px;
	}
	
	.companyheading {
		width:240px;
	}
	
	.company {
		width:240px;
	}

/* hr */
	hr {
		color:#b91c3d;
		background-color:#b91c3d;
		height:1px;
	}
	div.hr {
		height:1px;
		background: url('/client_files/images/ruler_hor.gif') repeat-x;
		clear:both;
	}
	div.hr hr {
		display:none;
	}



/* hml editor --------------------------------------------------------*/
	
	.Bild_vanster {
		float:left;
		clear:left;
		margin-right:6px;
	}
	
	.Bild_hoger {
		float:right;
		clear:right;
		margin-left:6px;
	}
	
	.Liten_text {
		font-size:smaller;
	}
	
	.Storre_text {
		font-size:larger;
	}

