BODY
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	overflow-y:scroll;
	background: #6d7174 url(../images/bg_body.gif) top center repeat-x;
}
IMG {border:none;}
P
{
	font-family:Arial, Helvetica, sans-serif;
	color:#191919;
	font-size:11px;
	line-height:15px;
	margin:0px;
	margin-bottom:10px;
}
strong
{
	font-weight:bold;
	font-size:11px;
}
SPAN, DIV, INPUT, SELECT, TEXTAREA, LI, TD
{
	font-family:Arial, Helvetica, sans-serif;
	color:#191919;
	font-size:11px;
	line-height:normal;
	margin:0px;
}

A
{
	color:#455b56;
	text-decoration:underline;
}

A:hover
{
	color:#000000;
}


h1 {
	font-size: 20px;
	font-family:Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 12px;
	color:#4f5f5b;
}

h2, h3, h4, h5, h6
{
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	margin:0px;
	letter-spacing:1px;
	line-height:normal;
	font-weight:bold;
	margin-bottom:4px;
	color:#455b56;

}

/* --- CLASSES -------------------------------------------------- */
.height100
{
	height:100%;
}

.head,
.head td
{
	color: white;
}

.html4
{
	background-color:white;
	color:#b0b3b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

.html4 p,
.html4 div,
.html4 span,
.html4 a
{
	color:#b0b3b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
.content
{
	padding-top:20px;
	background-color:#ffffff;	
}
td#middle,
#startsida table.starttable td.content#middle{
	border-left:1px solid #909090;
	border-right:1px solid #909090;}
td#rightcolumn
{border-left:1px solid #909090;}
.html5
{
	border-left:1px solid #909090;
	border-bottom:1px solid #909090;
}

.tablehtml5 td
{	
	padding:10px;
	border-top:1px solid #909090;
}
.tablehtml5 td.first
{	
	border-top: none;
}
.tablehtml5 td p
{
	line-height:14px;
	margin:0px;
	margin-bottom:5px;
	font-size:10px;
	font-family:Tahoma, Verdana;
	text-align:center;
}
/* --- WEBBSHOP --- */
.shop_category
{
	padding:0px;
	padding-left:20px;
	padding-right:20px;
}
h6.category_info
{
	margin:0px;
	padding-left:20px;
	padding-bottom:3px;
	font-size:11px;
	letter-spacing:normal;
	text-transform:uppercase;
	border-bottom:1px solid #909090;
	color:#383838;
	font-weight:normal;	
}
div.category_info
{
	width:33%;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
	vertical-align:middle;
	text-align:center;
	float:left;
	height:124px;
}
div.category_info#last
{
	border-right:none;
	width:200px;
}
.product_info
{
	padding-left:20px;
	padding-right:20px;
	}

.product_info a
{
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	display:block;
	text-align:right;
}

div.products
{
	width:50%;
	float:left;
	margin-right:-1px;
	border-bottom:1px solid #909090;
	border-right:1px solid #909090;
}
div.products#right
{
	border-right:none;
	width:50%;
}
div.products a
{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:Black;
	display:block;
	padding: 10px 0px 10px 0px;
}

div.products a img
{
	padding:0px;
	margin: -10px 0px -10px 0px;

}
div.shop_product
{
	padding-left:20px;
	padding-right:20px;
}

div.shop_product h1
{
	border-bottom:1px solid #9e9e9e;
	margin-left:-20px;
	padding-left:20px;
	margin-right:-20px;
}
input.btn_sendoffert
{
	border:1px solid #9e9e9e;
	background-color:White;
	padding-left:10px;
	width:150px;
}
/* --- SIDMALLAR --- */

	/* --- KONTAKTA OSS --- */
		#Kontakt td.content
		{
			padding:20px;
		}
		#Kontakt
		{
		border-bottom:1px solid #909090;}
	/* --- OM MARED --- */
		#OmMared td.content
		{	
			padding:20px;
			border-bottom:none;
		}
		#OmMared td.content img
		{
			margin-left:20px;
			margin-right:20px;
		}
		#OmMared table.second
		{
			margin-top:-20px;
			border-bottom:1px solid #909090;}
		#OmMared table.second td
		{
			padding-left:20px;
			padding-right:20px;
			padding-bottom:20px;
		}
		#OmMared table.second h6
		{
			margin-left:-20px;
			margin-right:-20px;
			margin-top:20px;
			border-bottom:1px solid #909090;
			text-align:center;
			color:#383838;
			font-weight:normal;
		}
		#OmMared table.second p,
		#OmMared table.second li
		{
			margin-bottom:5px;
			line-height:normal;}
		#OmMared table.second ul
		{
			margin:0px;
			margin-left:15px;
			list-style-type:square;
		}
	/* --- PLANMÖBLER --- */	
		#planmobler
		{
			margin-left:10px;
		}
		#planmobler td.content
		{
			padding:0px 20px 20px 20px;
		}
		#planmobler td.content img
		{
			margin:0px;
			margin-left:20px; 
			margin-right:15px;
		}
		#planmobler table.planmoblertable td.content
		{
			padding:15px;
			font-size:10px;
			line-height:normal;
		}
		#planmobler table.planmoblertable td.content img
		{
			margin-top:-15px;
			margin-left:-18px;
			margin-right:15px;
			margin-bottom:15px;
		}	
		#planmobler table.planmoblertable h6
		{
			padding-left:10px;
			letter-spacing:0px;
			font-weight:normal;
			text-transform:uppercase;
			color:#000000;
			border-bottom:1px solid #909090;
			margin:0px;
			margin-bottom:-4px;
			padding-bottom:0px;
		}	
	/* --- PRODUKTER --- */
		#Produkter td.content
		{
			padding:0px 20px 0px 20px;
		}
		#Produkter td.content h1
		{
			
			color:#909090;
		}
		#Produkter td
		{
			border-bottom:1px solid #909090;
			padding:20px;
		}
		#Produkter td p
		{
			margin:0px;
			margin-bottom:3px;
			line-height:normal;
		}
	/* --- SERVICE ---*/
		#service td.content
		{
			padding:20px;
			border-bottom:1px solid #909090;
		}
		#service td.content p
		{
			margin-bottom:5px;
		}
		#service table.righttable td
		{
			text-align:center;
			padding:20px;
			border-top:1px solid #909090;
		}		
		#service table.righttable td.first
		{
			border-top:none;
		}
	/* --- STARTSIDA --- */
		#startsida table.starttable h6
		{
			padding-left:20px;
			letter-spacing:0px;
			font-weight:normal;
			text-transform:uppercase;
			color:#000000;
			border-bottom:1px solid #909090;
			margin:0px;
			margin-bottom:0px;
			padding-bottom:5px;
		}


		#startsida table.starttable td.content
		{
			padding:15px;
			font-size:10px;
			line-height:normal;
			border-bottom:1px solid #909090;	
		}


		#startsida table.starttable td.content p
		{
			line-height:14px;
			margin:0px;
			margin-bottom:3px;
		}	
		#startsida td.content
		{
			padding:20px 40px;
			border:none;
		}
	/* --- TILLBEHÖR --- */
		#tillbehor td.content
		{
			padding:0px 20px;
		}
		#tillbehor table.first
		{
			margin-left:-20px;
			margin-right:-20px;}
		#tillbehor table.first td
		{
			padding-left:20px;
			padding-right:20px;
			padding-bottom:20px;
		}
		#tillbehor table.first p
		{
			margin:0px;
			margin-bottom:5px;
			line-height:14px;
		}
		#tillbehor table.first h6
		{
			text-transform:none;
			border:none;
			color:black;
		}		
		
		#tillbehor table.second h6
		{
			padding-left:20px;
			letter-spacing:0px;
			font-weight:normal;
			text-transform:uppercase;
			color:#000000;
			border-bottom:1px solid #909090;
			margin:0px;
			margin-bottom:0px;
			padding-bottom:5px;
		}
		#tillbehor table.second td.content
		{
			padding:15px;
			font-size:10px;
			line-height:normal;
			border-bottom:1px solid #909090;	
		}
		#tillbehor table.second td.content p
		{
			line-height:14px;
			margin:0px;
			margin-bottom:3px;
		}
	/* --- TRÄBEARBETNING --- */
		#trabearbetning td.content
		{
			padding:0px 20px;
		}

		#trabearbetning table.first
		{
			margin-left:-20px;
			margin-right:-20px;

		}

		#trabearbetning table.first td
		{
			padding-left:20px;
			padding-right:20px;
			padding-bottom:20px;
		}
		#trabearbetning table.first p
		{
			margin:0px;
			margin-bottom:5px;
			line-height:14px;
		}
		#trabearbetning table.first h6
		{
			text-transform:none;
			color:black;
		}	
		#trabearbetning table.starttable h6
		{
			padding-left:20px;
			letter-spacing:0px;
			font-weight:normal;
			text-transform:uppercase;
			color:#000000;
			border-bottom:1px solid #909090;
			margin:0px;
			margin-bottom:0px;
			padding-bottom:5px;
		}
		#trabearbetning table.starttable td.content p
		{
			line-height:14px;
			margin:0px;
			margin-bottom:3px;
		}
		#trabearbetning table.starttable td.content
		{
			padding:15px;
			font-size:10px;
			line-height:normal;
			border-bottom:1px solid #909090;	
		}		
	/* --- ÅTERVINNING / ENERGI ---*/
		#atervinning td.content
		{
			padding:0px 20px;
		}

		#atervinning table.first td
		{
			padding-left:0px;
			padding-right:20px;
			padding-bottom:10px;
		}
		#atervinning table.first p
		{
			margin:0px;
			margin-bottom:5px;
			line-height:14px;
		}
		#atervinning table.first h6
		{
			text-transform:none;
			margin-right:-25px;
			border:none;
			color:black;
		}		
		
		#atervinning table.second h6
		{
			padding-left:20px;
			letter-spacing:0px;
			font-weight:normal;
			text-transform:uppercase;
			color:#000000;
			border-bottom:1px solid #909090;
			margin:0px;
			margin-bottom:0px;
			padding-bottom:5px;
		}
		#atervinning table.second td.content
		{
			padding:15px;
			font-size:10px;
			line-height:normal;
			border-bottom:1px solid #909090;	
		}
		#atervinning table.second td.content p
		{
			line-height:14px;
			margin:0px;
			margin-bottom:3px;
		}







.topright 
{
    background: url(../images/logga_right.gif) no-repeat right top;
    }
.topmenu2
{
    text-align: right;
    margin: 10px 0px 0px 0px;
    }
.topmenu2 a, .topmenu2 a:hover, .topmenu2 a:visited
{
    font-family: Verdana, Tahoma, Arial;
    color: #ffffff;
    height: 28px;
    line-height: 24px;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 0px 0px;
    border-left: solid 1px #ffffff;
    text-transform: uppercase;
}
.topmenu2 a.left, .topmenu2 a.left:hover, .topmenu2 a.left:visited
{
    border-left: none;
}
.rightmenu a
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Helvetica;
    font-size: 12px;
    display: block;
    height: 32px;
    line-height: 32px;
    color: #ffffff;
    text-decoration: none;
    background: #3e534e;
    border-top: solid 3px #ffffff;
    padding-left: 12px;
    text-transform: uppercase;
}
.rightmenu a:hover, .rightmenu a.selected, .rightmenu a.selected:hover
{
    color: #ffffff;
    background: #4a615c;
}
.rightmenu a.first, .rightmenu a.firstselected {
    border-top: none;
    }
.submenu1 a 
{
    font-size: 11px;
    padding: 3px 0px 3px 12px;
    height: auto;
    line-height:normal;
    background: #455b56 url(../images/bg_menu.gif) no-repeat right center;
    border-top: solid 1px #809491;
}
.submenu1 a:hover, .submenu1 a.selected, .submenu1 a.selected:hover
{
    color: #ffffff;
    background: #6c7f79;
}
.submenu2 a 
{
    font-size: 11px;
    padding: 2px 0px 2px 12px;
    height: auto;
    line-height:normal;
    background: #455b56 url(../images/bg_menu.gif) no-repeat right center;
    border-top: solid 1px #596e69;
}
.submenu2 a:hover, .submenu2 a.selected, .submenu2 a.selected:hover
{
    color: #ffffff;
    background: #6c7f79;
}








/* --- TOPMENY --- */
.languageMenu
{
	padding-right:15px;
}
.languageMenu a
{
	color:#b0b3b4;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;}
	
.topmenu UL
{
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
}

.topmenu a
{
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	display:inline;
	text-transform:uppercase;
	line-height:normal;
	background-image:url(../images/bg_topmenu.gif);
	background-repeat:no-repeat;
}
.topmenu li a
{
	display:block;
	float:left;	
}
.topmenu li
{
	float:left;
}
.topmenu a:hover
{
	color:white;
}
.menu
{
	border-top:7px solid white;
	padding:0px;
	margin:0px;
}

.menu ul
{	background-image:url(../images/bg_menu.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#455b56;
	padding:0px;
	margin:0px;
	list-style:none;
}

.menu a
{	

	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	line-height:normal;	
	text-transform:uppercase;
	display:block;
}
.menu li a
{
	border-top:3px solid #ffffff;
}
.menu li
{

	display:inline;
	margin:0px;
	float:none;	
}

.menu a:hover,
.menu a.selected,
.menu li.submenu a:hover,
.menu li.submenu a.selected
{
	background-color:#738881;
	color:#ffffff;
}


.menu li.submenu a
{	
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	line-height:normal;	
	text-transform:uppercase;
	display:block;
	border-top:none;
	border-bottom:1px solid white;
	
}

.menu li.submenu2 a
{	
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	line-height:normal;	
	text-transform:none;
	display:block;
	border-top:none;
	border-bottom:none;
	
}
.menu li.submenu a#last
{
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
}
.menu li.submenu a#lastsubmenu
{
	border-bottom:1px solid #ffffff;
}
