* {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif
}


body {
	font-size:71%;
	height: 100%;
	height: 100%;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	
}


	h1 { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size:1.6em; 
		line-height: 1.2em;
		color:#000000; 
		margin:0 0 0.4em 0;
		font-weight:700;
	}

	h2 { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.5em; 
		line-height: 1.2em;
		color:#000000; 
		margin:0 0 0.4em 0;
		font-weight:700;
	}

	h3 { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em; 
		line-height: 1.2em;
		color:#000000; 
		margin:0 0 0.3em 0;
		font-weight:700;
	}

	h4 { 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:1.3em; 
		line-height: 1.2em;
		color:#000000; 
		margin:0 0 0.3em 0;
		font-weight:700;
	}

	h5 { 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:1.2em; 
		color:#000000; 
		line-height: 1.2em;
		margin:0 0 0.2em 0; 
		font-weight:700;
	}

	h6 { 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:1.1em; 
		line-height: 1.2em;
		color:#000000; 
		margin:0 0 0.2em 0;
		font-weight:700;
	}



/* områden */
#body {
	background: url(/client_files/images/body_background.gif) repeat-x #cc8921;
	height: 100%;
	text-align:center;
	
}


#layout {
	margin:0px auto 0 auto;
	min-height: 100%;
	text-align: center;
	width: 988px;
	height: 100%;
	vertical-align: top;
	
}

#layout_content_wrapper {
	height: 100%;
	vertical-align: top;
}

#layout_content_wrapper_start {
	height: 100%;
	vertical-align: top;
	
}


#layout_content_wrapper_left {
	vertical-align: top;
	background: #FFFFFF url(/client_files/images/content_background.gif) repeat-y;
}


#layout_content_wrapper_left_start {
	vertical-align: top;
	background: #FFFFFF url(/client_files/images/content_background_start.gif) repeat-y;
}

* html body #layout {
	 height: 100%;
}

	#layout_header {
		clear:both;
		padding:0px 0 0 0;
			}
	
	#layout_header img {
		
		display:block;
		margin: 0;
	}
	
	#layout_menu {
		height: 22px;
		background: #982602;
		vertical-align: top;
		margin: 0;
	}
	
	
	#layout_content_top {
		height: 16px;
		vertical-align: top;
	}
	
	#layout_content {
		clear:both;
		width: 988px;
		vertical-align: top;
		}
	
	#layout_start_content {
		clear:both;
		width: 988px;
		vertical-align: top;
		
	}
	
	#layout_content_wide {
		clear:both;
		width: 988px;
	}
	
		#layout_content_left {
			width: 202px;
			vertical-align: top;
			text-align: left;
		}
			
	
		#layout_content_start_left {
			width: 252px;
			vertical-align: top;
			}
		
			#layout_content_left_placeholder {
				margin: 16px 4px 10px 20px;
				line-height: 1.5em;
			}
			
			#layout_content_left_placeholder a {
				color:#000000;
				
				text-decoration:none;
			}
			
			#layout_content_left_placeholder a:hover {
				text-decoration:none;
			}
			
			#layout_content_left_placeholder p {
				margin:0.2em 0 0.8em 0;
			}
			
		
		#layout_content_text_wide{
			vertical-align: top;
			width: 786px; 
		}
			#layout_content_text_wide_placeholder {
				margin: 10px 14px;
			}
			
			#layout_content_text_wide_placeholder a {
				color:#000000;
				text-decoration:underline;
			}
			
			#layout_content_text_wide_placeholder a:hover {
				text-decoration:none;
			}
			
			#layout_content_text_wide_placeholder p {
				margin:0.2em 0 0.8em 0;
			}
			
		
		#layout_content_start_text{
			vertical-align: top;
			height: 100%;
			line-height: 1.4em;
		}
		
				
		#layout_content_text{
			vertical-align: top;
			text-align: left;
			width: 786px;
			line-height: 1.4em;
			
		}
			#layout_content_text_placeholder {
				margin: 16px 14px;
			}
			
			#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_right {
			width:194px;
			vertical-align: top;
			
		}
			#layout_content_right_placeholder {
				margin: 10px 10px 0px 4px;
				
			}
			
			#layout_content_right_placeholder a {
				color:#000000;
				text-decoration:underline;
			}
			
			#layout_content_right_placeholder a:hover {
				text-decoration:none;
			}
			
			#layout_content_right_placeholder p {
				margin:0.2em 0 0.8em 0;
			}
		
		#layout_content_bottom {
				margin: 0;
				padding: 0;
				height: 35px;
				text-align: center;
		}
		
		
		#layout_content_bottom a {
			color: #000000;
		}
		
		#layout_content_wide_bottom {
				background: url('/client_files/images/content_wide_footerbackground.gif') no-repeat center;
				margin: 0;
				padding: 0;
				height: 35px;
				text-align: center;
		}
		
		
		#Layout_AddressInfo {
			margin: 0px 0 0px 0;
			
		}
	
			#Layout_AddressInfo a {
				color: #000000;
			}


#layout_left_spacer {
	/*background: url(/client_files/images/layout_right_background.jpg) #a49a98;*/
	width: 250px;
	min-height: 100%;
}


#layout_right_spacer {
	/*background: url(/client_files/images/layout_right_background.jpg) #a49a98;*/
	width: 250px;
	min-height: 100%;
}


#layout_content_events {

            float: left;
			width:170px;
            vertical-align:top;

}

#layout_content_events_placeholder {

     padding-left: 10px;      

}

#layout_content_events_placeholder a {

            color:#000000;

            text-decoration:none;

}

#layout_content_events_placeholder a:link {

            color:#000000;

            text-decoration:none;

}

#layout_content_events_placeholder a:visited {

            color:#000000;

            text-decoration:none;

}

#layout_content_events_placeholder a:hover {

            color:#000000;

            text-decoration: underline;

}


		
#PublicMenuTable {
	width:100%;
	
}
	#PublicMenuTable td {
		padding: 8px;
		height: 19px;		
	}
	
	#PublicMenuTable td img {
		
	}
	
	#PublicMenuTable .link {
		padding:0 0 4px 0;
	}
	
	#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:#a0a0a0;
		background-color:#a0a0a0;
		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;
	}
	
	
	
	#events {
		
	}

	#evententry {
		text-align: right;
		padding: 5px 0;
		font-size: 11px;
		font-weight: 700;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#evententry a {
		text-decoration: none;
	}
	
	#evententry a:hover {
		text-decoration: underline;
	}
	
	
	#evententry h4 {
		color: #666666;
		margin-bottom: 1px;
	}
	
	#evententry h6 {
		color: #000000;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		font-weight: 700;
		margin-bottom: 1px;
	}
	
	
	#newsdate {
		font-size: 11px;
	 }
	
	
	.events_float {
 	float:left;
	width:20px; 
	text-align:center; 
	font-size:15px; 
	font-weight:700;
	padding-left: 1px;
	padding-top: 3px;
}

.module_heading {
		background-color: #912803;
		padding:2px 4px;
		color:#ffffff;
		font-size:1.2em;
		font-weight:700;
		margin-bottom:1px;
	}
	
	.module_heading2 {
		background-color:#3e201f;
		padding:2px 0px 2px 0px;
		color:#ffffff;
		font-size:1em;
		font-weight:400;
	}
	
	.module_category {
		margin:2px 0;
		font-size:9px;
		color:#3e201f;
	}
	
.events_box {
	vertical-align: top;
 	margin-left:25px;
	padding-right:4px;
}

.module_border {
	border:0px solid #912803;
	margin-bottom:10px;
}

.clear {
	clear:both;
}


#topspacer {
	height: 12px;
	margin: 0px;
	padding: 0px;
}

	