* {
	margin: 0;
	margin: 0 auto;
	padding: 0;
}
a img { border: none; }

html, body, #global {
	font-size:				85.5%;
	font-family:			Arial, Verdana;
	color:					#666;
	background:				#e0eaeb;
	text-align:				center;
	text-align:				center;
	height:					100%;

}

.clear { clear: both; }

/*==============================MAIN DIVS==============================*/


#container 
{
	width:					860px;
	text-align:				left;
	padding-bottom:			2px;
	position:				relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#content 
{
	width:					565px;
	float:					left;
	display:				inline;
	margin: 0px;
	padding: 0px;
}
#content_sub 
{
	width:					636px;
	margin-left:			20px;
	margin-top:				3px;
	padding-top:            20px;
	padding-right:          0px;
	float:					left;
	display:				inline;
	padding-bottom: 0px;
}


#sidebar 
{
	width:					290px;
	float:					left;
	margin-top:				0px;
	margin-left:			3px;
}


#bottom 
{
	width:					825px;
	margin-left:			10px;
	text-align:				left;
	padding:				13px;
	position:				relative;
	background-image: 		url(/img/backgrounds/bg_sidfot.gif);
	background-repeat: 		no-repeat;
	height: 				30px;
	margin:					0px;
	color:					#000000;
	font-size:				11px;
	position:				relative;
	z-index:				5;
}


#bottom h3 { font-size: 1.1em;  }

#bottom h3#kontakt {
	position: absolute;
	top: 17px;
	right: 442px;
	width: 460px;
	height: 33px;
}

/*==============================HEADER==============================*/

#header #top 
{
	margin-left:			0px;
	width:					850px;
	height:					55px;
	background-image: 		url(/img/backgrounds/bg_top.gif);
	background-repeat: 		no-repeat;
	margin-top:				10px;
	position:				relative;
}
#header #top .logo 
{
	position:				relative;
}
#header #top .logo img
{
	position:				absolute;
	top:					-16px;
	left:					11px;
	right:					708px;
	width:					172px;
	height:					61px;
}

/*==============================HUVUD MENY==============================*/

/*#header ul 
{
	width:					auto;
	height:					26px;	
	margin-right:			35px;
	float:					right;
	text-align:				right;
	list-style-type:		none;
	overflow:				hidden;
	background-repeat: 		no-repeat;
	margin-top:				20px;
}
#header li 
{
	display:				inline;
	height:					20px;
	padding-left:			10px;
}
#header li#active 
{
	background:				url(../img/backgrounds/menu_active.gif) repeat-x;
}
#header ul a 
{
	color:					#666;
	font-size:				1.2em;
	font-weight:			bold;
	background:				url(../img/backgrounds/menu_right.gif) no-repeat right;
	padding-right:			10px;
}
*/

#header ul li.home a 
{
	background:				none;
}
/*==============================LÄNKAR==============================*/

h1 { display: none;	}

h1 a { }

a 		{	text-decoration: none;	color: #fc232e;	}
a:hover { 	text-decoration: underline; color:	#666666;}

a.top 			
{ 
		font-family: Arial, Verdana, Helvetica, sans-serif; 
		color:	#000000; 
		font-size:	16px;  
		text-decoration: none; 
}

a.top:hover 	
{ 
		color:	#511432;  
}

a.top:active 	
{ 
		color:	#511432;  
}

a.sub 			{ font-family:  Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.sub:hover 	{ color:	#cd0000;  }
a.sub:active 	{ color:	#cd0000;  }


/*==============================CONTENT==============================*/

#content .main_puff 
{
	width:					530px;
	height:					223px;
	padding-top:			40px;
	padding-left:			35px;
	background-image: url(/img/backgrounds/bg_short.gif);
	background-repeat:		no-repeat;
}

#content .sub_puff 
{
	width:					510px;
	padding-left:			36px;
	background-image: 		url(/img/backgrounds/bg_long.gif);
	background-repeat:		repeat-y;
	min-height:				378px;
	padding-top:			24px;
	padding-right:			20px;
}

.double
{
	width:					200px;
	display:inline;
	margin: 0px;
	padding: 0px;
	float:	left;
}

#content .sub_puff_bottom 
{
	height:  56px;
	background: 		url(/img/backgrounds/bg_long_footer.gif) no-repeat bottom left;

}

#content .small_puff 
{
	float:					left;
	width:					282px;
	background-image: 		url(/img/backgrounds/bg_puffBottom.gif);
	background-repeat:		no-repeat;
	margin: 0px;
	margin-top:				-6px;
	padding: 0px;
	height: 195px;
} 
#content .small_puff img 
{
	margin-left:			10px;
	margin-top:				9px;
}

#content .small_puff_new 
{
	float:					left;
	/*background-color:		#000;*/
	width:					188px;
	background-image: 		url(/img/backgrounds/bg_small_puffBottom.gif);
	background-repeat:		no-repeat;
	margin:					0px;
	margin-top:				-6px;
	padding:				0px;
	height:					195px;
} 
#content .small_puff_new img 
{
	margin-left:			7px;
	margin-top:				7px;
}

#content .big_puff_bottom 
{
	float:					left;
	width:					565px;
	background-color: 		#fff;
	background-image: 		url(/img/backgrounds/corner_big_bottom.gif);
	height: 				10px;
	margin: 0;
	background-repeat: no-repeat;

}

#content h2
{

	text-transform:			none;
	font-size:				1.9em;
	display:				block;
	font-weight:			normal;

	height: 				1.6em;
	color:					#666;
	padding-left:			22px;
	padding-top:			40px;	
	margin-bottom:			0px;
	padding-bottom:	    	0px;
}

#content p 
{
	font-size:				1.2em;
	margin-left:			0px;
	
}

#content .main_puff P
{
	display:				block;
	text-transform:			none;
	margin-right: 			40px;
	margin-top: 			10px;
}

#content .sub_puff P
{
	display:				block;
	text-transform:			none;
	margin-right: 			40px;
	padding-bottom: 			10px;
}

#content p strong 
{
/*	display:				block;
	text-transform:			none;
	margin-right: 			15px;
	margin-left: 			9px;
	margin-top: 			8px;
*/
}

#content p a 
{
	/*display:				block;*/
}

#produkt_list
{
	margin-right:			90px;
	padding-bottom:			40px;
}

#produkt_list img
{
	float:					right;
}

#produkt_list p
{
	width:					330px;
}

#produkt_list .read_more
{
	text-align:				right;

			
}

/*==============================SIDEBAR==============================*/

#sidebar .box 
{
	background-image:		url(/img/backgrounds/puff_right.gif);
	background-repeat:		no-repeat;
	color:					#666;
	margin-bottom:			0px;
	padding-bottom:			9px;
	height: 				204px;
}

#sidebar .boxTop 
{
	height:					5px;
	background-image: 		url(/img/backgrounds/corner_top_250.gif);
	background-repeat: 		no-repeat;
	margin:					0px;
	padding:				0px;
	z-index:				2;
}

#sidebar .boxBottom 
{
	height:					10px;
	padding-bottom:			5px;
	background-image: 		url(/img/backgrounds/corner_bottom_250.gif);
	margin: 0px;
	margin-bottom:			-5px;
	margin-top:				-4px;
	position:				relative;
	z-index:				1;
}


#sidebar h2 
{
	height:					20px;
	text-transform:			uppercase;
	font-size:				1.6em;
	font-weight:			bold;
	margin-bottom:			1px;
	color:					#ff0207;
	padding-left:			20px;
	padding-top:			20px;
	padding-bottom: 		10px;
	letter-spacing:			1px;
}
#sidebar h2 span
{
	font-size:				18px;
	display:				block;
}

#sidebar .box p 
{
	/*margin:					0 15px;*/
	font-size:				1.2em;
	line-height:			16px;
	padding-left:			20px;
}

#sidebar .box p strong 
{
	display:				block;
	text-transform:			uppercase;
}

#sidebar .box p a 
{
	display:				block;
}
/*==============================IMAGES==============================*/


#sidebar .box img 
{
	margin-left:			3px;
	margin-bottom:			0;
	float:					right;
	margin-top:				-35px;
	margin-right:			15px;
	
}


/*==============================FOOTER==============================*/

#footer p 
{
	font-size:				1em;
}

#footer 
{
	color:					#fff;
	margin-top:				15px;
	font-weight:			bold;
}


/*==================================MENU=============================== */


#menu 
{
	list-style-type:		none;
	position:				relative;
	margin-right:			35px;
	float:					right;
	text-align:				right;
	list-style-type:		none;
	margin-top:				20px;
}
#menu li 
{
	float:					right;
	text-align:				left;
	height:					20px;
	padding-left:			16px;
	position:				relative;
}
#menu li a
{
	display:				block;
	color:					#666;
	font-size:				1.2em;
	font-weight:			bold;
	background:				url(/img/backgrounds/menu_right.gif) no-repeat right;
	padding-right:			10px;
}

/*grön mörk = #396C4D*/
/*gul = #FDC575*/
/*==============TESTMENY====================*/
#menu ul li a
{
	line-height: 			20px;
	height: 				auto;
	width:					200px;
	display:				block;
	text-align:				left;
	width:					170px;
	background: #EAEAEA;
	padding-left:			10px;
}
#menu ul li /*Undermeny ett */
{
	list-style-type:		none;
}
#menu ul 
{
	position:				absolute;
	left: 0; top: 20px;
	display:				none;
	width:					200px;
}
#menu ul li a /*Undermeny ett */
{
	
}

/*==============TESTMENYSLUT====================*/

#toner_pic
{
	position:absolute;
	top: 6px;
	left: 246px;	
}