*{
	margin: 0;
	padding: 0;
}

body{
	background: #2F82C4;
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

#foretaget .foretaget, #produkter .produkter, #dokumentation .dokumentation, #katalog .katalog, #kontakt .kontakt, #startsida .startsida, #fragor .fragor{
	background: url(../img/menubg2.jpg) repeat-y;
}

#topbg{
	height: 95px;
	width: 980px;
	background: url(../img/topbg.jpg);
}

#topbg_bred{
	height: 95px;
	width: 980px;
	background: url(../img/topbg2.jpg);
}


#leftbg{
	width: 16px;
	height: 360px;
	background: url(../img/leftbg.jpg);
	float: left;
	margin-right: 8px;
}

#logo{
	position: absolute;
	margin: 5px 20px 10px 25px;
}

#page{
	/* Diven som inneh?ller den repeterande bakgrundsbilden (f?r menybakgrundsf?rgen och inneh?llet) */
	background: url(../img/contentbg.gif) repeat-y;
	width: 985px;
}

#page_bred{
	/* Diven som inneh?ller den repeterande bakgrundsbilden (f?r menybakgrundsf?rgen och inneh?llet) */
	background: url(../img/contentbg2.gif) repeat-y;
	width: 985px;
}

#menucol{
	float: left;
}


#contentwrapper{
	width: 932px;
	/*border: solid 1px #8f8;*/
	float: left;
}

#content{
	width: 705px;
	float: left;
}

.column_left{
	width: 329px;
	float: left;
	padding: 0 25px 10px 0;
}

	#top_bg {
		margin-left: 5px;
	}

.column_right{
	width: 329px;
	float: left;
	padding-left: 20px;
}

.column_sitemap{
	width: 329px;
	float: left;
	padding: 0 25px 10px 0;
}

.TopColumnWide {
	width: 100%;
	float: left;
	padding: 0 0px 10px 0;
}
.separator{
	background: url(../img/sep.gif) repeat-x;
	height: 6px;
	overflow: hidden;
}

#footer{
	clear: both;
	background: url(../img/footerbg.jpg) no-repeat;
	width: 985px;
	height: 35px;
	overflow: hidden;
	text-align: right;
	color: #fff;
}

#footer p{
	margin-top: -1px;
}

#footer hr{
	display: none;
}

#footer a.gron{
	color: #1084C5;
}

#footer a.vit{
	color: #fff;
}

.kontakt_karta {
	position: absolute;
	margin-top: 2px;
	width: 328px;
	height: 100px;
	float: left;
	}
	
/*/BOXAR HOME ------------------------------------- */
	
	
.box_industri {
	background: url(../content/industri_box_start.jpg) no-repeat;
	height: 155px;
	width: 323px;
	float: left;
	margin-top: 5px;
	display: inline;
	font-size: 11px;
	}
	
.box_fastighetsagare {
	background: url(../content/fastighetsagare_box_start.jpg) no-repeat;
	height: 155px;
	width: 323px;
	float: left;
	margin-top: 5px;
	display: inline;
	font-size: 11px;
	}
	
.box_villaagare {
	background: url(../content/villaagare_box_start.jpg) no-repeat;
	height: 155px;
	width: 323px;
	float: left;
	margin-top: 5px;
	display: inline;
	font-size: 11px;
	}

.box_professional {
	background: url(../content/professional_box.jpg) no-repeat;
	height: 123px;
	width: 261px;
	float: left;
	margin-top: 5px;
	display: inline;
	font-size: 11px;
	margin-left: 30px;
	}	
	
	
#AdFloat {
	position: fixed;
	top: 79px;
	left: 983px;
	width: 186px;
	Height: 367px;
	Border:#C0C0C0 0px solid;
	background: url(../content/puffar/puff_right_agg.gif) no-repeat;
	}


/*/  //// END BOXAR HOME  \\\\  */


/*/TEXT I BOXAR HOME ------------------------------------- */


.text_box_industri {
	position: absolute;
	width: 230px;
	margin: 0px 0 0 10px;
	float: left;
	display: inline;
	}	


/*/PUFFAR HOME ------------------------------------- */

.PuffShadow {
	background: url(../content/puffar/shadow_puff.gif) repeat-x;
	width: 325px;
	height: 5px;
	padding-bottom: 15px;
	}
	
.NyhetPuffIcon {
	width: 108px;
	height: 53px;
	}
	
.NyhetPuffBild {
	float: right;
	position: absolute;
	margin-left: 177px;
	margin-top: 35px;
	}

.NyhetPuffTitel {
	color: #1084C5;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	font-family: arial, tahoma, verdana, helvetica, arial, sans-serif;
	text-decoration: none;
	}

.NyhetPuffTitel a{
	text-decoration: none;
	}
    

.NyhetPuffText {
	color: #1084C5;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: arial, tahoma, verdana, helvetica, arial, sans-serif;
	z-index: 100;
	margin-top: 5px;
	}

.NyhetPuffText a {
	color: #1084C5;
	text-decoration: none;
	}
	
.NyhetPuffMer {
	margin-top: 10px;
	}

.NyhetPuffMer a {
	color: #1084C5;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	font-family: arial, tahoma, verdana, helvetica, arial, sans-serif;
	text-decoration: none;
	}
	
.AdFloater {
	position: absolute;
	top: 73px;
	left: 983px;
	width: 186px;
	Height: 367px;
	Padding-Right: 10px;
	Padding-Top: 5px;
	Padding-Bottom:5px;
	Width:200px;
	Border:#C0C0C0 0px solid;

}
	
.PuffSpara {
	background: url(../content/spara_puff_bg.jpg) no-repeat;
	width: 330px;
	height: 71px;
	padding-bottom: 15px;
	}

	
/*/BOXAR PRODUKTER ------------------------------------- */


.box_flaktar {
	background: url(../content/prod_box_flaktar.jpg) no-repeat;
	height: 129px;
	width: 157px;
	float: left;
	margin-top: 5px;
	display: inline;
	}
	
.box_aggr {
	background: url(../content/prod_box_aggr.jpg) no-repeat;
	height: 129px;
	width: 157px;
	float: left;
	margin-top: 5px;
	display: inline;
	}
	
.box_luftdon {
	background: url(../content/prod_box_luftdon.jpg) no-repeat;
	height: 129px;
	width: 157px;
	float: left;
	margin-top: 5px;
	display: inline;
	}
	
.box_luftvarmare {
	background: url(../content/prod_box_luftv.jpg) no-repeat;
	height: 129px;
	width: 157px;
	float: left;
	margin-top: 5px;
	display: inline;
	}
	
.box_tillbehor {
	background: url(../content/prod_box_tillbehor.jpg) no-repeat;
	height: 129px;
	width: 157px;
	float: left;
	margin-top: 5px;
	display: inline;
	}

.box_industri_prod {
	background: url(../content/prod_box_utsug.jpg) no-repeat;
	height: 129px;
	width: 157px;
	float: left;
	margin-top: 5px;
	display: inline;
	}
		
	
.text_box_prod {
	position: absolute;
	width: 157px;
	margin: 0px 0 0 10px;
	float: left;
	display: inline;
	}
	
.text_box_prof {
	position: absolute;
	width: 150px;
	margin: 5px 0 0 90px;
	float: right;
	display: inline;
	border: 0px solid #ccc;
	}	
	
/*/  //// END BOXAR PRODUKTER  \\\\  */
	
	

/* Rubriker, stycken och s?nt d?r tjafs... */
h1.pagetitle{
	color: #fff;
	font: bold 1.1em tahoma, trebuchet ms, verdana, arial, sans-serif;
	padding: 2px 0 2px 3px;
	margin: 0 0 .3em 0;
	text-indent: 5px;
	background: url(../img/titlebg.jpg) left bottom no-repeat;}

h2{
	font: bold 1.1em arial, trebuchet ms, verdana, tahoma, sans-serif;
	margin: .6em 0 .3em 0;
	}

	.bg{ color: #fff; background: url(../img/h2bg.jpg) repeat-y; padding-left: 4px; padding-bottom: 2px;}
	/* Informationssidor anv?nder gr?n, produktsidor anv?nder bl? Startsidan använder vit */
	.green{ color: #8ABF3C;}
	.blue{ color: #5D9DD1;}
	.white{ color: #fff; font-size: .9em; padding: 2px;}


h2 a:link{ color: #fff;
	   text-decoration: none;}
h2 a:visited{ color: #fff;
text-decoration: none;}
h2 a:hover{ color: #505050;}
h2 a:active{ color: #1084C5;}



h3{
	font: bold .8em tahoma, trebuchet ms, verdana, arial, sans-serif;
	margin: .6em 0 .3em 0;
	}

h4{
	font: bold .7em tahoma, trebuchet ms, verdana, arial, sans-serif;
	margin: .6em 0 .3em 0;
	}

h5{
	font: bold 1.1em arial, trebuchet ms, verdana, tahoma, sans-serif;
	margin: .6em 0 .3em 0;
	}

	.bg{ color: #fff; background: url(../img/h2bg_bred.jpg) repeat-y; padding-left: 4px; padding-bottom: 2px;}
	/* Informationssidor anv?nder gr?n, produktsidor anv?nder bl? Startsidan använder vit */
	.green{ color: #8ABF3C;}
	.blue{ color: #5D9DD1;}
	.white{ color: #fff; font-size: .9em; padding: 2px;}

.fontBlue { 
 color: #71a7d5;
 margin-bottom: 0;
 }

	
	
p{	margin: 0 0 1.4em 0;
	font: .7em/1.4em tahoma, verdana, helvetica, sans-serif;
	}

.blue{
	color: #2F82C4;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 1px;
	}
	
.title_dok {
	color: #8ABF3C;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
	
.download{
	color: #1084C5;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
.right{
	text-align: right;}

.thumbnail{
	float: left;
	margin: 0 10px 0 0;
}

img.personal{
	float: right;
	margin: 0 0 8px 40px;
}

.prodthumb{
	/* Produktbildsthumbnail */
	margin: 0 5px 0 0;
	vertical-align: middle;
	border: 0;
}

.prodbig{
	/* Produktbilder - fullstora */
	float: right;
	margin: 0 0 20px 80px;
	border: 0;
}

.alert{
	color: #c00;}

sup{ font-size: .7em;}

.small{
	font-size: .6em;}



a{
	/*text-decoration: none;*/
}
a:link{ color: #1084C5;}
a:visited{ color: #1084C5;}
a:hover{ color: #505050;}
a:active{ color: #1084C5;}


/*/Rubriker I BOXAR HOME ------------------------------------- */


.rub5{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2f82c4;
	margin-top: 15px;
	margin-bottom: 10px;	
	}
	
.rub6{
	position: absolute;
	width: 200px;
	float: left;
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin-top: 20px;
	padding-left: 3px;
	}
	
.rub6 a{
	color: #fff;
	text-decoration:none;}
	
.rub6 a:visited{ color: #fff;}

.rub6 a:hover{
	color: #000;}
	


/*/Rubriker I BOXAR PROD ------------------------------------- */


.rub5_prod{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #2f82c4;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
	}

.rub5_prod a{
	color: #2f82c4;
	text-decoration:none;}
	
.rub5_prod a:visited{ color: #2f82c4;}

.rub5_prod a:hover{
	color: #000;}
	
	
.rub6_prod{
	position: absolute;
	width: 200px;
	float: left;
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin-top: 25px;
	padding-left: 2px;
	}
	
.rub6_prod a{
	color: #fff;
	text-decoration:none;}
	
.rub6_prod a:visited{ color: #fff;}

.rub6_prod a:hover{
	color: #000;}
	
.rub5_prof {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2f82c4;
	margin-top: 5px;
	margin-bottom: 10px;	
	}
	
.rub6_prof{
	position: absolute;
	width: 120px;
	float: left;
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin-top: 0px;
	padding-left: 10px;
	text-align: right;
	}	

/* Horizontal ruler */
.hr{
	clear: both;
	height: 1px;
	margin: 5px 0 5px 0;
	display: block;
	width: 100%;
	background: url('../img/hr.gif') repeat-x;
	}
	.hr hr, .hr br{
	display: none;
	visibility: hidden;}



/* Navigation ---------------- */
#nav2{
	width: 200px;
	margin: 0 25px 0 0;
	padding-bottom: 10px;
	overflow: hidden;}
	
#nav2 ul{
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
	}

#nav2 li{
	margin-bottom: 2px;
	font-family: arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	}

#nav2 a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0;
	height: 30px;
	width: 185px;
	}

#nav2 a:hover {
	background: url(../img/menubg1.jpg) repeat-y;
	}
	
	

#nav{
	width: 200px;
	margin: 0 25px 0 0;
	padding-bottom: 10px;
	overflow: hidden;
	line-height: 1.0em;}
	
#nav h2{
	background: url(../img/menurubbg.jpg) repeat-y;
	font: bold 1.1em tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	text-indent: 10px;
	padding-bottom: 2px;}

#nav h3{
	margin: 15px 0 3px 0;
	font: bold .7em tahoma, verdana, helvetica, arial, sans-serif;
	color: #000;}



#nav a {
	font-size: 0.7em;
	color: #2573B2;
	text-decoration: none;
	padding: 2px 0px 2px 10px;
	width: 180px;
	}

#nav a:hover {
	color: #000;
	}

/* Sekund?r meny (UL i UL) */
#nav ul, #nav ul li ul li {
	font-size: 1em;
}

#nav ul li ul li{
	text-indent: 20px;
}

#nav ul li ul li a{
	/*color: #f0f;*/
	font-weight: normal;
}

#active a:link, #active a:visited, #active a:hover {
	/*background: url(img/menu_active.gif) repeat-x;*/
	background-color: #fff;
	background-image: url(img/menu_active_old2.gif);
	background-position: 97% center;
	background-repeat: no-repeat;
	color: #58470E;
	}

#nav_shop {
	margin: 35px 0 0 25px;
	}
/* Speciall?nkar */
a.more {
	padding: 3px 0 0 18px;
	background: url(../img/a_more.gif) no-repeat 0 3px;	}
a.more:hover {
	background-position: 0px -47px;;
	}

a.back {
	padding: 3px 0 0 18px;
	background: url(../img/a_back.gif) no-repeat 0 3px;}
a.back:hover {
	background-position: 0px -47px;}


/* D?da tabellned?rvningsproblem! */
table {  font-size: 1em;}
th{ font-size: .7em; text-align: left;}
td{	font-size: .7em;}
td p{font-size: 1em;}

table.faq {  font-size: 1em;}
td.faq {  font-size: 1em;}

table.productspec{
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
	background: url(../img/sep.gif) repeat-x;
}

tr.head{ background: #87B7DD; color: #fff;}
tr.odd{ background: #eee;}
tr.even{ background: #fff;}


ul{
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 15px; /* F?r IE */
	padding-left: 5px; /* F?r riktiga webbl?sare */
}

ul.sitemap{
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 15px; /* F?r IE */
	padding-left: 5px; /* F?r riktiga webbl?sare */
}


li{
	font-size: .7em;
	margin-bottom: .5em;
	line-height: 1.2em;}

li.sitemap{
	font-size: 11px;
	margin-bottom: .5em;
	line-height: 0.9em;
	list-style-type: disc;}
	
li.sitemap_u{
	font-size: 11px;
	margin-bottom: .9em;
	line-height: 1.9em;
	list-style-type: disc;}



form{
	font-size: 1em;}
	
form.kalkyl{
	font-size: 11px;}
	
.kalkyl_green {
	 color: #8ABF3C;
	 align: right;
	 font-weight: bold;
	font-size: 11px;
	 }
	
.kalkyl_bold {
	font-size: 11px;
	font-weight: bold;
	}

select, input{
	font-size: 1.2em;}
	

/*
form table input{
	font-size: .9em;}*/
	

td.produktnytt_tabell {
		font-size: 11px;}
		
img {
	border: none;
	}
	

td.cell_center {
	align: center;
}

td.border_bottom {
	border-bottom: 1px solid #000;
}
