/* CSS Document */

body{
	background:url(../images/styles/bg_body.gif) top left repeat-x #fff;
	margin:0;
	padding:4px 0 0;
	text-align:center;
	font:0.7em Arial, Helvetica, sans-serif;
	color:#000;
	}
a{color:#000; text-decoration:none;}
	a:hover{background:#fff204;}	
	a img{border:0; text-decoration:none;}
	a.logo{float:left;}
	
h2{margin:0; font-size:1em; font-weight:bold; display:inline; text-transform:uppercase;}	
h1{
	margin:0.1em 0 0.5em; font-size:3em; font-weight:bold; text-transform:uppercase; line-height:100%;
	}
	h3{margin:0; display:inline; font-weight:normal;}
	
p{margin:0 0 1.5em;}	
	
	
div#container{
	margin:0 auto 20px;
	text-align:left;
	width:980px;
	}
	
div#top{
	margin:0;
	padding:0;
	text-transform:uppercase;
	height:30px;
	width:980px;
	}

	div#top ul{
		list-style:none;
		margin:0 50px 0 0;
		padding:0;
		float:right;
		}
		div#top ul li{
			float:right;
			margin:0 0 0 5px;
			padding:0;
			}
			div#top ul li a{
				display:block;
				padding:5px 8px;
				background:#000;
				color:#fff;
				width:80px;
				text-align:center;
				}
				div#top ul li a:hover{padding:7px 8px;}
	div#top div{
		float:left;
		padding:5px 8px;
		background:#f0f0f0;
		}				
				
				
div#vertical_slide{
	background:#000;
	margin:0;
	padding:0;
	width:100%;
	color:#fff;
	padding:20px 0;
	text-align:left;
	}
	div#vertical_slide a{color:#fff;}
	div#vertical_slide a:hover{color:#000;}				
	
div#header{
	border-bottom:1px solid #000;
	width:980px;
	overflow:hidden;
	padding:25px 0 10px;
	text-transform:uppercase;
	}
	
ul#menu{
	float:right;
	margin:16px 0 0;
	padding:0;
	list-style:none;
	width:800px;
	}
	ul#menu li{
		float:right;
		margin:0 0 0 10px;
		padding:0;
		}
		ul#menu li a{padding:0 3px;}
		ul#menu li a:hover{background:none;}
		ul#menu li a.active{background:#fff204;}	
		
div#submenu{
	width:980px;
	overflow:hidden;
	text-transform:uppercase;
	}
	div#submenu ul{
		list-style:none;
		margin:0;
		padding:0;
		}
		div#submenu ul li{
			float:right;
			padding:15px 0 0 10px;
			}
			div#submenu ul li a{padding:0 3px;}	
			div#submenu ul li a.active{background:#fff204;}	
	
div#flashcontent{
	margin:20px 0;
	height:500px;
	background:#000;
	clear:both;
	}	
	
div#emedius_content{
	margin:20px 0;
	height:500px;
	background:url(../images/styles/bg_emedius.jpg) top right no-repeat #fff;
	clear:both;
	}	
	
	
div#content_wrapper{
	margin:20px 0;
	overflow:hidden;
	width:980px;
	line-height:1.35em;
	}
	div#content_wrapper strong{text-transform:uppercase;}	
	div#content_wrapper div.news{
		width:485px;
		float:left;
		}
		div#content_wrapper div.news h2{
			font-size:3em;
			font-weight:bold;
			text-transform:uppercase;
			line-height:1em;
			}
		div#content_wrapper div.news p{
			text-align:justify;
			}

div#content_wrapper div.textcolumn{
	width:495px;
	float:left;
	height:325px;
	padding:0 0 10px;
	overflow:hidden;
	}
	div#content_wrapper div.textcolumn div{
		float:left;
		width:155px;
		padding:0 10px 0 0;
		}
		div#content_wrapper div.textcolumn div.text{width:320px; padding:0 10px 0 0;}
div#content_wrapper div.underimg{
	width:495px;
	clear:left;
	float:left;
	overflow:hidden;
	height:265px;
	}
	div#content_wrapper div.underimg img{padding:0 10px 0 0; float:left;}	
div#content_wrapper div.largeimg{
	width:485px;
	float:right;
	}				
	
div#footer{
	border-top:1px solid #000;
	text-transform:uppercase;
	padding:10px 0;
	clear:both;
	}
	
ul#prod_menu{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#prod_menu li{
		float:left;
		margin:0 5px 0 0;
		}
		ul#prod_menu li a{padding:0 3px; background:none;}
		
ul#kontakt_stad{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#kontakt_stad li{
		float:right;
		margin:0 0 0 5px;
		}
		ul#kontakt_stad li a{background:none; padding:0 3px;}						

div.left_column{
	width:155px;
	float:left;
	margin-right:10px;
	}
	div.left_one{
	width:155px;
	float:left;
	margin-right:10px;
	}
	div.left_two{
	width:155px;
	float:left;
	}
div.double{
	width:320px;
	float:left;
	margin-right:10px;
	}
	div.right_column{
	width:155px;
	float:left;
	}
	div.left_column a:hover{background:none;}
	div.right_column a:hover{background:none;}
	
	
div.prod_img{clear:both; padding:20px 0 0;}	


div.left{
	width:50%;
	float:left;
	}
div.right{width:50%; float:right; text-align:right;}

table.top{
	width:980px;
	margin:0 auto;
	border:0;
	}
	table.top td{vertical-align:top;}
	td.bg{width:315px; padding:0 20px 0 0; background:url(../images/styles/rubrik_godssokning.gif) top left no-repeat;}
	
	
table.visa_nyhet{
	border:0;
	padding:0;
	margin:0;
	width:980px;
	}
	table.visa_nyhet td{
		vertical-align:top;
		padding-bottom:100px;
		}
		table.visa_nyhet td.text{
			width:480px;
			padding-right:10px;
			text-align:justify;
			}
		table.visa_nyhet td.rubrik{
			width:480px;
			padding-left:10px;
			text-align:right;
			}
			table.visa_nyhet td.rubrik h2{
				font-size:3em;
				font-weight:bold;
				text-transform:uppercase;
				line-height:1em;
				}	
				
				
table#product{
	width:980px;
	border:0;
	height:600px;
	}
	
table.basfakta{
	width:155px;
	border:0;
	}
	table.basfakta td{vertical-align:top; border-bottom:1px solid #eee; padding:3px 0;}	
	
				
				
table.download{
	width:100%;
	border:0;
	text-align:left;
	margin:0;
	padding:0;
	}
	table.download td{border-bottom:1px solid #eee; padding:3px 0;}		
	table.download strong{text-transform:uppercase;}		