body {
	background: url(../img/bg.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0;
	margin: 0;
	color:#363636;
	overflow: -moz-scrollbars-vertical; 
}


h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	color: #119e92;
	padding: 0;
	margin: 0 0 8px 0;
}


a { color: #119e92; text-decoration: none; }
a:hover { color: #119e92; text-decoration: underline; }


img { border: 0; }

p {
	color: #363636;
	font-size: .89em;
	padding: 0;
	margin: 0 0 12px 0;
}


#site {
	width: 999px;
	margin: 0 auto;
}

	#top {
		height: 80px;
		background: url(../img/sheet_t.png) top center no-repeat;
	}
	
	#sheet_s {
		height: 1010px;
		background: url(../img/sheet_y.png) top center repeat-y;
	}
		:first-child+html #sheet_s { height: 1010px; }
	
	#sheet_s_reg {
		background: url(../img/sheet_y.png) top center repeat-y;
		height:100%;
	}
	
		#head {
			width: 150px;
			text-align: center;
			margin: 0 auto;
		}
		
		#navwrapp {
			height: 27px;
			width: 909px;
			background: url(../img/menubg.jpg) top center repeat-y;
			padding: 19px 0 20px 0px;
			margin: 0 auto;
		}
		
		#nav {
			width: 710px;
			padding: 10px 0 0 0;
			margin: 0 auto;
		}
		
			#nav ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
				:first-child+html #nav ul:hover { margin-left: 0px; }
			
				#nav ul li {
					float: left;
					padding: 0 2px 0 2px;
				}
				
					#nav ul li a {
						display: block;
						background: url(../img/nav_a.gif) top left no-repeat;
						color: #fff;
						font-size: .85em;
						font-weight: bold;
						text-decoration: none;
						text-transform: uppercase;
						padding: 0 0 0 17px;
					}
					
					:first-child+html #nav ul li a { background: url(../img/nav_a.gif) top left no-repeat; }
					
					#nav ul li a span {
						display: block;
						background: url(../img/nav_span.gif) top right no-repeat;
						padding: 7px 24px 8px 10px;
					}
					
					:first-child+html #nav ul li a span { background: url(../img/nav_span.gif) top right no-repeat; }
					
						#nav ul li a:hover {
							background: url(../img/nav_a_h.gif) top left no-repeat;
						}
						
						:first-child+html #nav ul li a:hover { background: url(../img/nav_a_h.gif) top left no-repeat; }
						
						#nav ul li a:hover span {
							background: url(../img/nav_span_h.gif) top right no-repeat;
						}
						
						:first-child+html #nav ul li a:hover span { background: url(../img/nav_span_h.gif) top right no-repeat; }

			#flash {
				width: 909px;
				height: 470px;
				margin: 0 auto;
			}
			
				#flash2 {
					position: absolute;
					z-index: 0;
					margin: 0px 0 0 0;
				}
					:first-child+html #flash2 { margin: 0; }
			
			#flash_service {
				width: 909px;
				margin: 0 auto;
			}
			
			#content {
				position: absolute;
				z-index: 10;
				width: 860px;
				min-height: 300px;
				height: auto !important;
				height: 300px;
				padding: 0 20px 0 70px;
				margin: -144px auto 0 auto;
			}
						
			#contentregular {
				width: 909px;
				padding: 0 0px 0 0px;
				margin: 0 auto;
			}
			#contentinfo {
				padding: 0 0px 0 150px;
			}
			#contentinfo2 {
				padding: 0 0px 0 0px;
			}
			.textinfoleft {
				width: 290px;
				padding: 30px 0px 0 0px;
				float:left;
			}
			.textbildprofil {
				padding: 0 0px 0 60px;
				float:left;
				margin:0;
				height:388px;
			}
			.kontaktform {
				padding: 50px 0px 0 80px;
				float:left;
			}
			.rubrikbild{
				padding: 20px 0px 20px 0px;
			}
			
			.textfield{
				width:240px;
			}
			
			.kvalitelist{
			width:325px;
			clear:both;
			}
				#c_left {
					float: left;
					width: 437px;
					min-height: 220px;
					height: auto !important;
					height: 220px;
					background: url(../img/card.png) top center no-repeat;
					padding: 0;
					margin: 0;
				}
					:first-child+html #c_left { height: 150px; }
					
					.c_left {
						width: 300px;
						min-height: 200px;
						height: auto !important;
						height: 200px;
						background: #fff;
						border-right: 1px solid #dfdfdf;
						border-bottom: 1px solid #dfdfdf;
						border-left: 1px solid #dfdfdf;
						padding: 10px 41px 20px 50px;
						margin: 50px 0 20px 23px;
					}
								
				#c_right {
					float: left;
					width: 437px;
					min-height: 220px;
					height: auto !important;
					height: 220px;
					background: url(../img/card.png) top center no-repeat;
					font-size: .89em;
					padding: 0;
					margin: 0 0 0 -15px;
				}
					:first-child+html #c_right { height: 150px; }
					
					.c_right {
						width: 300px;
						min-height: 233px;
						height: auto !important;
						height: 233px;
						background: #fff;
						border-right: 1px solid #dfdfdf;
						border-bottom: 1px solid #dfdfdf;
						border-left: 1px solid #dfdfdf;
						padding: 10px 41px 20px 50px;
						margin: 50px 0 0 23px;
					}
				
					.nyhet {
						margin: 0 0 10px 0;
					}
					
						.datum {
							color: #a7a8a8;
						}
						
						.rubrik {
						}
						
						.ingress {
						}
	
	#footer {
		border-top: 1px solid #dfdfdf;
		padding: 10px 0px 20px 0px;
		margin: 0 auto;
		width:816px;
		font-size: .89em;
		clear:both;
	}
	
	#bot {
		height: 80px;
		background: url(../img/sheet_b.png) top center no-repeat;
	}
	





.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}







* html .clearfix {

	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
