html,body{margin:0;padding:0;height:100%;}
	body{
		font-size: 0.7em;
		font-family:arial, sans-serif;
		text-align:center; 
		background: url(../images/styles/bg_body.jpg) top left repeat-x #3a3a3a;
		xmargin:auto;
		}
		
table#table_container{
	width:846px;
	margin:0 auto;
	border:0;
	padding:0;
	background:#fff;
	height:100%;
	}
	table#table_container td{
		vertical-align:top;
		}
		
img{border:0;}		
		
div#nav_wrapper{margin-top:28px; float:left; font-weight:bold; clear:left;}		
div#nav_wrapper ul{list-style:none;margin:0 0 0 10px; padding:0;}	
div#nav_wrapper ul li{float:left; margin:0 1px 0 0;}
div#nav_wrapper ul li a{
	display:block;padding:8px 20px;background:url(../images/styles/bg_nav_btn.gif) top left repeat-x; color:#fff;
	}
div#nav_wrapper ul li a:hover{
	display:block;padding:8px 20px;background:url(../images/styles/bg_nav_btn_hover.gif) top left repeat-x; color:#fff; text-decoration:none;
	}
div#nav_wrapper ul li a.active{
	display:block;padding:8px 20px;background:#fff; border-left:1px solid #fff; color:#000; font-weight:bold;
	}	
		
h1{
	font-size:160%;
	font-weight:300;
	margin:12px 0;
	}
	
h3{
	font-size:120%;
	font-weight:bold;
	margin:10px 0;
	}
	
h2{
	font-size:11px;
	margin:12px 0;
	}
	
h2 a{
	xcolor:#000000;
	}
	
td.left_shadow{
	background:url(../images/styles/bg_shadow_left.jpg) top left repeat-y;
	}
td.right_shadow{
	background:url(../images/styles/bg_shadow_right.jpg) top left repeat-y;
	}
p{
	margin:12px 0; 
	line-height:140%;
	}
	
a{
	color:#095aa6;
	text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
		}
		
.image_leftpadding {
	padding-left:10px;
}

.image_rightpadding {
	padding-right:10px;
}
		
div#header{
	margin:10px;
	background: url(../images/styles/bg_header.jpg) top left repeat-x #3a3a3a;
	color: #79B30B;
	overflow:hidden;
	width:800px;
	height:88px;
	}
	div#header img{
		}

div#logotype {
	}	

div#logotype img{
	float:right;
	margin:10px;
	}

div#langval {
	width:100px;
	height:20px;
	float:left; 
	margin:10px 0 0 10px;
	color:#999999;
	font-size:10px;
}

	div#langval img{
		padding-left:3px;
	}

div#container{
	width:820px; 
	background:#fff;
	text-align:left;
	xheight:100%;
	}
	
table.wrapper_table{
	width:800px;
	margin:0 auto 10px;
	text-align:left;
	border:0;
	}
	table.wrapper_table td img{
		margin:10px 0 0 10px;
		float:right;
		}
	table.wrapper_table td .noimg{
		margin:0;
		float:none;
		}
	table.wrapper_table td .flag{
		margin:0;
		padding:0;
		float:none;
		}
	td.short{
		border:1px dashed #ccc;
		margin:0;
		vertical-align:top;
		padding:0 10px;
		xwidth:205px;
		}
	td.fifty{
		border:1px dashed #ccc;
		margin:0;
		vertical-align:top;
		padding:0 10px;
		width:395px;
		}		
	td.none{
		width:10px;
		margin:0;
		padding:0;
		}
	td.long{
		border:1px dashed #ccc;
		width:540px;
		padding:0 10px;
		margin:0;
		vertical-align:top;
		}
	td.reel{
		width:540px;
		padding:0;
		margin:0;
		vertical-align:top;
		}		
	td.long_bestall{
		background:url(../images/bg_47.gif) top right no-repeat;
		border:1px dashed #ccc;
		width:375px;
		padding:0 165px 0 10px;
		margin:0;
		vertical-align:top;
		}	
	td.long_movie{
		border:1px dashed #ccc;
		width:540px;
		padding:0 0 0 10px;
		margin:0;
		vertical-align:top;
		}	
		
#flashmovie {
	width:200px;
	height:150px;
	padding:0;
	float:right;
	text-align:right;
	background-color:#333399
}
		
	td.long_kontakta{
	color:#fff;
	border:1px dashed #ccc;
	width:540px;
	padding:0 10px;
	margin:0;
	vertical-align:top;
	xbackground-image: url(../images/img_front01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
		}
		td.long_kontakta a{
			color:#fff;
			}
	td.long_kontakta div{
		width:200px;
		float:right;
		}
	td.superlong{
		border:1px dashed #ccc;
		width:100%;
		padding:0 10px;
		margin:0;
		vertical-align:top;
		}
	td.halva{
		border:1px dashed #ccc;
		xpadding:0 10px;
		vertical-align:top;
		}
	td.divider{
		width:10px;
	}
		

div#footer{
	background: #fff;
	color: #666; 
	margin: 4px 10px 10px 10px;
	text-align:left;
	}

div#left_column{
	float:left;
	}
	div#left_column div{
		margin:0 5px 10px 10px;
		border:1px dashed #ccc;
		width:195px;
		padding:5px 15px;
		}
		div#left_column div img{
			float:right;
			}
		div#left_column a{
			color:#000;
			}
		div#left_column a.active{
			color:#095aa6;
			text-decoration:underline;
			}

ul#products{
	list-style:none;
	padding:0;
	margin:10px 0;
	}
	ul#products li{
		margin:0 0 5px 0;
		font-weight:bold;
		text-transform:uppercase;
		}
	ul#products li a.active{
		font-weight:bold;
		color:#095aa6;
		}

ul#products ul{
	list-style:none;
	padding:0;
	margin:10px 0px;
	}
	ul#products ul ul{
		list-style:none;
		padding:0;
		margin:10px 10px;
		}
	ul#products ul li{
		margin:0 0 5px 0;
		}
	ul#products ul li a{
		font-weight:normal;
		text-transform: none;
		}
	ul#products ul ul li a{
		font-weight:normal;
		text-transform: none;
		color:#095aa6;
		}
	ul#products ul li a.active{
		text-decoration:underline;
		font-weight:bold;
		color:#095aa6;
		}
		
.ram80x80 {
	display:block;
	width:80px;
	height:80px;
	font-size:80px;
	border:1px dashed #ccc;
	vertical-align:middle;
	text-align:center;
	}
.ram80x80:hover {
	border:1px dashed #666666;
	}

ul#news{
	list-style:none;
	padding:0;
	margin:10px 0;
	}
	ul#news li{
		margin:0 0 15px 0;
		}
	ul#news li a.active{
		font-weight:bold;
		color:#095aa6;
		}

ul#news ul{
	list-style:none;
	padding:0;
	margin:10px 10px;
	}
	ul#news ul li{
		margin:0 0 5px 0;
		}
	ul#news ul li a{
		color:#095aa6;
		}
	ul#news ul li a.active{
		text-decoration:underline;
		font-weight:normal;
		color:#095aa6;
		}
			
div#right_column .dotted_div{
	float:right;
	}				
	div#right_column .dotted_div{
		margin:0 10px 10px 5px;
		border:1px dashed #ccc;
		width:540px;
		padding:0 10px;
		text-align:left;
		}
.produktbildtabell td{
	padding-right:10px;
	padding-bottom:20px;
}

span.blue_bold{color:#0000FF; font-weight:bold;}

.prodcat {
	font-weight:bold;
	color:#FFFFFF;
}
.prodtable {
	background-color:#095BA7;
	padding:3px 5px;
}

select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
