body {
	font-family: trebuchet ms, arial, sans-serif;
	font-size: .7em;
	color: #7b7b7b;
	padding: 0 0 0 0;
	margin: 0;
}

a { color: #7cc145; text-decoration: none; padding: 0; margin: 0; }
a:hover { color: #7cc145; text-decoration: underline; }

#orter a { color: #068c54; text-transform: uppercase; font-family: "Courier New", Courier, monospace; font-weight: bold; padding: 0; margin: 0; }
#orter a:hover { color: #6aba98; text-decoration: none; padding: 0; margin: 0; }

#orter2 a { color: #068c54; text-transform: uppercase; font-family: "Courier New", Courier, monospace; font-weight: bold; padding: 0; margin: 0; }
#orter2 a:hover { color: #6aba98; text-decoration: none; padding: 0; margin: 0; }

#orter3 a { color: #068c54; text-transform: uppercase; font-family: "Courier New", Courier, monospace; font-weight: bold; padding: 0; margin: 0; }
#orter3 a:hover { color: #6aba98; text-decoration: none; padding: 0; margin: 0; }

img { border: 0; text-decoration: none; }

dfn { color: #7ac142; font-style: normal; font-weight: bold; font-size: 1em; padding: ; margin: 0; }

var { color: #7cc145; font-style: normal; }

kbd { font-size: .1em; }

p {
	padding: 0;
	margin: 0;
}

h3 {
	font-size: 2.1em;
	color: #818285;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 3px 0;
}

h4 {
	color: #068c54;
	text-transform: uppercase;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	font-size: 2.7em;
	padding: 0;
	margin: 0;
}

h5 {
	color: #818285;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 1.3em;
	margin: 0;
}
#wrap {
	width: 855px;
	margin: 0 auto;
}

#wrap_s {
	width: 855px;
	margin: 0 auto;
}

	#head {
		padding: 0 5px 0 5px;
		margin: 0;
	}
	
	#head_s {
		padding: 0 5px 0 5px;
	}
	
		#logo {
			float: left;
			width: 350px;
		}
				
		#topright {
			float: right;
			width: 454px;
			padding: 80px 0 0 0;
		}
		
			#topright ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
			
				#topright ul li { 
					float: left;
					display: block;
					padding: 0; 
					margin: 0; 
				}
						
				#topright ul li a, span { 
					display: block;
				}
				

					#topright ul li.hem a, span { 
						background: url(../img/hem.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 20px 0 20px;
						margin: 0; 
					}

					#topright ul li.hem a:hover, span { 
						background: url(../img/hem_h.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 20px 0 20px;
						margin: 0; 
					}
					
					#topright ul li.nyheter a, span { 
						background: url(../img/nyheter.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.nyheter a:hover, span { 
						background: url(../img/nyheter_h.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.support a, span { 
						background: url(../img/support.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.support a:hover, span { 
						background: url(../img/support_h.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.aterfors a, span { 
						background: url(../img/aterforsaljare.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						width: 45px;
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.aterfors a:hover, span { 
						background: url(../img/aterforsaljare_h.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}
					#topright ul li.aflogin a, span { 
						background: url(../img/af_login.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.aflogin a:hover, span { 
						background: url(../img/af_login_h.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}
					
					#topright ul li.kontakt a, span { 
						background: url(../img/kontakt.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}

					#topright ul li.kontakt a:hover, span { 
						background: url(../img/kontakt_h.jpg) no-repeat top center;
						display: block;
						color: #fff; 
						padding: 0 35px 0 35px;
						margin: 0; 
					}
					
	#banner_front_wr {
		margin: 0 0 2px 0;
	}
	
	#content {
		clear: both;
		width: 855px;
		padding: 0px 0 0 0;
		margin: 0 0 0 4px;
	}
	
	#content_prod {
		clear: both;
		width: 855px;
		padding: 0 0 0 0;
		margin: 0 0 0 4px;
	}
	
		#lefty {
			float: left;
			width: 190px;
		}
		
		#lefty_prod {
			float: left;
			width: 190px;
		}
		
			#nav {
			}
			
				.nav_t {
					width: 185px;
					height: 11px;
					background: url(../img/banner_nav_t.jpg) no-repeat top center;
				}
				
				.nav {
					width: 137px;
					min-height: 100px;
					height: auto !important;
					height: 100px;
					background: url(../img/banner_nav.jpg) repeat-y top center;
					padding: 10px 10px 0 37px;
					margin: 0 0 0 1px;
				}
				
					.nav_support { display: block; margin: 0 0 3px 0; }
					.nav_kontakt { display: block; margin: 0 0 5px 0; }
					.nav_support { display: block; margin: 0 0 2px 0; }
				
				.nav_b {
					width: 185px;
					height: 25px;
					background: url(../img/banner_nav_b.jpg) no-repeat top center;
				}
			
			#box {
				margin: -5px 0 0 0;
			}
			
				:first-child+html #box { margin: -8px 0 0 0; }
			
			#box2 {
				margin: 0px 0 0 0;
			}
						
				.box_t {
					width: 185px;
					height: 11px;
					background: url(../img/banner_nav_t.jpg) no-repeat top center;
				}
				
				.box {
					width: 173px;
					min-height: 100px;
					height: auto !important;
					height: 100px;
					background: url(../img/banner_nav.jpg) repeat-y top center;
					padding: 0 0 0 12px;
				}
				
				.box2 {
					width: 160px;
					height: 462px;
					background: url(../img/banner_nav.jpg) repeat-y top center;
					padding: 0 13px 0 12px;
				}
				
					:first-child+html .box2 { height: 459px; }
				
				.box_b {
					width: 185px;
					height: 9px;
					background: url(../img/banner_nav_b.jpg) no-repeat top center;
				}
	
		#righty {
			float: right;
			width: 665px;
		}
		
		#righty_prod {
			float: right;
			width: 665px;
		}
		
			#main {

			}
			
				#main_left {
					float: left;
					width: 176px;
					height: 203px;
					background: url(../img/papegoja.jpg) no-repeat top center;
					color: #fff;
					font-family: "Times New Roman", Times, serif;
					font-size: 112%;
					font-weight: bold;
					padding: 32px 0 5px 33px;
				}
				
					.papegoja_text {
						padding: 23px 0 0 48px;
						margin: 0;
					}
				
				#main_right {
					float: right;
					width: 420px;
					height: 220px;
					padding: 0px 26px 0 0;
				}
				
				#main_regular {
					float: left;
					width: 580px;
					height: 220px;
					padding: 0;
					margin: 0 0 0 7px;
				}
				
					#ajxinpt_pad {
						padding-top: 15px;
					}
				
					#ajax_input {
						padding: 0 0 0 10px;
					}
					
					#ajax_input2 {
						margin: -14px 0 0 -8px;
					}
				
					#scroll_div {
						width: 608px;
						height: 200px;
						overflow-y: auto;
						padding: 20px;
					}
					
					#scroll_div2 {
						width: 398px;
						height: 200px;
						overflow-y: auto;
						padding: 20px;
					}
					
					#scroll_div3 {
						width: 615px;
						height: 400px;
						overflow-y: auto;
						padding: 20px;
					}
					
						:first-child+html #scroll_div3 { height: 398px; }
					
					#scroll_div4 {
						width: 158px;
						height: 390px;
						overflow-y: auto;
						padding: 5px 5px 5px 5px;
					}
					
						:first-child+html #scroll_div4 { height: 390px; }
					
					.green {
						padding: 0;
						margin: 8px 0 4px 0;
					}
			
				.sheet_main_t {
					width: 663px;
					height: 26px;
					background: url(../img/sheet_main_t.jpg) no-repeat top center;
				}
				
				.sheet_main_t2 {
					width: 663px;
					height: 26px;
					background: url(../img/sheet_main_t2.jpg) no-repeat top center;
				}
				
				.sheet_main_regular_top {
					width: 663px;
					height: 26px;
					background: url(../img/sheet_main_regular_top.jpg) no-repeat top center;
				}
				.sheet_main_regular_top_kontakt {
					width: 663px;
					height: 26px;
					background: url(../img/sheet_main_regular_top_kontakt.jpg) no-repeat top center;
				}
				.sheet_main_regular_top_support {
					width: 663px;
					height: 26px;
					background: url(../img/sheet_main_regular_top_support.jpg) no-repeat top center;
				}
				
				.sheet_main {
					width: 663px;
					height: 240px;
					background: url(../img/sheet_main.jpg) repeat-y top center;
					padding: 0 0 4px 0;
				}
				
				.sheet_main_prod {
					width: 663px;
					height: 444px;
					background: url(../img/sheet_main.jpg) repeat-y top center;
					padding: 0 0 4px 0;
				}
				
				:first-child+html .sheet_main_prod { height: 442px; }
				
					#sport {
						width: 571px;
						padding: 30px 0 0 0;
						margin: 0px 0 0 20px;
					}
					
					.programkort_text {
						margin: 0 40px 18px 50px;
					}
				
				.sheet_main_b {
					width: 663px;
					height: 10px;
					background: url(../img/sheet_main_b.jpg) no-repeat top center;
				}
			
			#banner_75 {
				margin: 10px 0 0 0;
			}
			
			:first-child+html #banner_75 { margin: 7px 0 0 0; }
			
				.banner_75_t {
					width: 663px;
					height: 12px;
					background: url(../img/banner_75_t.jpg) no-repeat top center;
				}
				
				.banner_75 {
					width: 663px;
					height: 172px;
					background: url(../img/sheet_main.jpg) repeat-y top center;
					padding: 0;
					
				}
				
					#groda_75 {
						width: 628px;
						height: 170px;
						background: url(../img/groda_75.jpg) no-repeat top center;
						margin: 0 0 2px 14px;
						padding: 0;
					}
					
					#stad_spec {
						width: 635px;
						height: 160px;
						margin: 0 0 2px 3px;
					}
					
						.content_75 {
							margin: -10px 0 0 0;
						}
						
						:first-child+html .content_75 { margin: -5px 0 0 0; }
						
							.orter {
								width: 470px;
							}
						
							.c75_left {
								float: left;
								width: 260px;
								padding: 5px 0 0 10px;
							}
							
							.c75_right {
								float: right;
								width: 275px;
								margin: 0 0 0 15px;
							}
							
								.c75_right img {
									padding: 10px 15px 0 0;
								}
				
				.banner_75_b {
					clear: both;
					width: 663px;
					height: 10px;
					background: url(../img/sheet_main_b.jpg) no-repeat top center;
				}
	
	.banner_wt {
		clear: both;
		width: 858px;
		height: 12px;
		background: url(../img/banner_wt.jpg) no-repeat top center;
	}
	
	.banner_wt2 {
		clear: both;
		width: 858px;
		height: 12px;
		background: url(../img/banner_wt.jpg) no-repeat top center;
		margin: 15px 0 0 0;
		
	}
	
	#banner_w {
		width: 843px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		background: url(../img/banner_w.jpg) repeat-y top center;
		padding: 0 0 1px 15px;
	}
	
	#banner_b_w {
		width: 850px;
		height: 161px;
		background: url(../img/banner_w.jpg) repeat-y top center;
		padding: 0 0 -10px 15px;
		margin: 0 0 0 5px;
	}
	
	.banner_wb {
		width: 858px;
		height: 8px;
		background: url(../img/banner_wb.jpg) no-repeat top center;
	}
	
	.banner_wb2 {
		width: 858px;
		height: 8px;
		background: url(../img/banner_wb.jpg) no-repeat top center;
		margin: 0;
	}

	#left_50 {
		float: left;
		width: 426px;
	}
	
	#right_50 {
		float: right;
		width: 426px;
	}
	
		.banner_50t {
			width: 420px;
			height: 21px;
			background: url(../img/banner_50t.jpg) no-repeat top right;
			padding: 0 0 0 9px;
		}
		
		.banner_50rt {
			width: 420px;
			height: 21px;
			background: url(../img/banner_50t.jpg) no-repeat top right;
			padding: 0 0 0 9px;
		}
		
		.banner_50 {
			width: 408px;
			height: 112px;
			background: url(../img/banner_50.jpg) repeat-y top center;
			padding: 10px 0 0 22px;
		}
		
		.banner_50r {
			width: 408px;
			height: 106px;
			background: url(../img/banner_50.jpg) repeat-y top center;
			padding: 16px 0 0 22px;
		}
		
			.nyhet_a {
				float: left;
				width: 180px;
			}
			
			.nyhet_b {
				float: right;
				width: 180px;
				padding: 0 25px 0 0;
			}
			
			.tv_tabla {
				float: left;
				width: 85px;
				margin: 0 0 0 5px;
			}
			
			.pa_tv_nu {
				float: right;
				width: 287px;
				margin: 0 15px 0 0;
			}
		
		.banner_50b {
			width: 429px;
			height: 12px;
			background: url(../img/banner_50b.jpg) no-repeat top center;
		}
		
		.banner_50rb {
			width: 429px;
			height: 12px;
			background: url(../img/banner_50b.jpg) no-repeat top center;
		}
	
	#banner_b_wr {
		clear: both;
		padding: 0 0 1px 0;
		margin: -18px 0 0 0;
	}
	
		#orter {
			font-family: "Courier New", Courier, monospace;
			font-size: 3em;
			text-transform: uppercase;
			font-weight: bold;
		}
		
		#orter2 {
			font-family: "Courier New", Courier, monospace;
			font-weight: bold;
			font-size: 2.5em;
			text-transform: uppercase;
		}
		
		#orter3 {
			font-size: 1.7em;
			font-family: "Courier New", Courier, monospace;
			text-transform: uppercase;
			font-weight: bold;
		}
	
		.groda {
			float: left;
			width: 590px;
			height: 135px;
			background: url(../img/groda.gif) no-repeat top left;
			padding: 20px 0 0 220px;
			margin: 0 0 0 11px;
		}
		
		.valj_ort {
			float: left;
			width: 560px;
			padding: 8px 0 0 10px;
			margin: 0;
		}
		
	.banner_b_close {
		clear: both;
		height: 0px;
	}
	
	#footer {
		clear: both;
		font-size: 93%;
		font-weight: bold;
		text-align: center;
		padding: 7px 0 60px 0;
	}




.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 */

}	


