* {
	font-family: Verdana, Tahoma, Arial,  Sans-Serif;
}


body {
	font-size:71%;
	
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;

}


	h1 {  
		font-family: Arial, Tahoma, Verdana, Sans-Serif;
		font-size:2.2em; 
		color:#faaf08; 
		margin:0 0 0.4em 0;
		font-weight:500;
	}

	h2 { 
		font-family: Arial, Tahoma,  Verdana, Sans-Serif;
		font-size:2em; 
		color:#faaf08; 
		margin:0 0 0.4em 0;
		font-weight:500;
	}

	h3 { 
		font-family: Arial, Tahoma,  Verdana, Sans-Serif;
		font-size:1.8em; 
		color:#faaf08; 
		margin:0 0 0.4em 0;
		font-weight:500;
	}

	h4 { 
		font-family: Arial, Tahoma, Arial, Verdana, Sans-Serif;
		font-size:1.6em; 
		color:#faaf08; 
		margin:0 0 0.4em 0;
		font-weight:700;
	}

	h5 { 
		font-family: Arial, Tahoma, Arial, Verdana, Sans-Serif;
		font-size:1.4em; 
		color:#faaf08; 
		margin:0 0 0.4em 0; 
		font-weight:700;
	}

	h6 { 
		font-family: Arial, Tahoma, Arial, Verdana, Sans-Serif;
		font-size:1.2em; 
		color:#faaf08; 
		margin:0 0 0.4em 0;
		font-weight:700;
	}



/* områden */
#body {
	text-align:center;
	height: 100%;
	background: #0f3164;
}

#layout_background{
	height: 100%;
}

#layout {
	margin:0px auto 0 auto;
	width:950px;
	text-align:left;
	height: 100%;
	/*background: url('/client_files/images/content_background.jpg') center repeat-y;	*/
}

#layout_menu {
	height: 30px;
	background: url('/client_files/images/menu_background.gif') center repeat-x;
}


#Layout_Languages {
	text-align: right;
	padding: 4px 10px;
}

#Layout_Languages img {
	margin-left: 6px;
}

#Layout_Banners {
	text-align: center;
	margin-top: 20px;
	width:160px;
	background:#ffffff;
	
}

#layout_container {
   text-align: center;
   height:100%;
   min-height:100%;   
}
	
		#layout_right_side {
			width: 6px;
			background: url(/client_files/images/right_fade.gif) repeat-y;
		}	
	
	
		#layout_left_side {
			width: 6px;
			background: url(/client_files/images/left_fade.gif) repeat-y;
			
		}
	




* html body #layout {

	text-align:center;
	height:100%;
	min-height: 100%;
}

	#layout_header {
		text-align:center;
		padding:0px 0 0 0;
	}
	
	#layout_header img {
		display:block;
	}
	
	#layout_content {
		/*padding:15px 10px;*/
		background: #FFFFFF;
		height: 100%;
		min-height: 100%;
	}
	
	
		#layout_content_left_start {
			width: 474px;
			height: 100%;
			background: #FFFFFF;
			
		}

			#layout_content_left_start_placeholder {
				
				padding: 17px 10px 0px 10px;
		
			}
			
			#layout_content_left_start_placeholder  a{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color:#faaf08;
				text-decoration: none;		
			}
		
			#layout_content_left_start_placeholder a:hover {
				text-decoration:underline;
			}
	
	
		#layout_content_left {
			width: 192px;
			height: 100%;
			background: url(/client_files/images/ruler_ver.gif) repeat-y;
			background-position: right;
		}

			#layout_content_left_placeholder {
				
				padding: 17px 10px 0px 10px;
		
			}
			
			#layout_content_left_placeholder  a {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #000000;
				text-decoration: none;		
			}
		
			#layout_content_left_placeholder a:hover {
				text-decoration:underline;
			}
				
		
		#layout_content_text {
			width:566px;
			background:#FFFFFF;
			vertical-align: top;
			
		}
			#layout_content_text_placeholder {
				padding: 15px 20px 100px 15px;
				
			}
			
			#layout_content_text_placeholder a {
				color:#000000;
				text-decoration:underline;
			}
			
			#layout_content_text_placeholder a:hover {
				text-decoration:none;
			}
			
			#layout_content_text_placeholder p {
				margin:0.2em 0 0.8em 0;
			}
		
		
		
		
		#layout_content_start {
			width:476px;
			background:#FFFFFF;
			vertical-align: top;
			
		}
			#layout_content_start_placeholder {
				padding: 15px 20px 100px 15px;
				
			}
			
			#layout_content_start_placeholder a {
				color:#faaf08;
				text-decoration:underline;
			}
			
			#layout_content_start_placeholder a:hover {
				text-decoration:none;
				color:#faaf08;
			}
			
			#layout_content_start_placeholder p {
				margin:0.2em 0 0.8em 0;
			}
		
		
		
		
				
		#layout_content_right {
			width:192px;
			background: #F6F6F6;
			vertical-align: top;
			
		}
			#layout_content_right_placeholder {
				padding: 17px 10px 0px 10px;
				
			}
			
			#layout_content_right_placeholder a {
				color:#faaf08;
				text-decoration:none;
			}
			
			#layout_content_right_placeholder a:hover {
				text-decoration:underline;
			}
			
			#layout_content_right_placeholder p {
				margin:0.2em 0 0.8em 0;
			}
		
		#layout_content_bottom {
				/*background: url('/client_files/images/content_footerbackground.jpg') no-repeat center;*/
				margin: 0;
				padding: 0;
		}
		
		
		#Layout_AddressInfo {
			color:#000000;
			padding:0 10px;		
			text-align: center;
		}
	
			#Layout_AddressInfo a {
				color: #000000;
			}
				#Layout_AddressInfo a:hover {
					text-decoration: none;
				}
		
#PublicMenuTable {
	width:100%;
	
}
	#PublicMenuTable td {
		padding: 5px;
		background: url('/client_files/images/ruler_hor.gif') repeat-x;
		background-position: bottom;
	}
	
	#PublicMenuTable td img {
		margin-right: 2px;
		
	}
	
	#PublicMenuTable .link {
		padding:3px 0 4px 2px;
	}
	
	#PublicMenuTable .link a {
		color:#000000;
		text-decoration:none;	
	}
	
	#PublicMenuTable .link a:hover {
	}
	
	#PublicMenuTable .ruler {
		 background: url('/client_files/images/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:#aaaaaa;
		background-color:#aaaaaa;
		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;
	}
