body
{
	font-family: Lucida, Verdana, Tahoma, Arial, Sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #111111; /*fefefe, e6e6e6*/
	background-color: #333333;
}


#main
{
	position: relative;
	width: 880px; /*980*/
	margin: 0px auto;
	top: 10px;
	/*border: 1px solid #009900;*/
}


#header
{
	position:relative;
	left: 0px; /*0px*/
	top:0px; 
	margin-bottom: 12px; /*12,10px*/
	/*border: 1px solid #009900;*/
	width:880px;
}


#menu
{
	position:relative;
	left: 0px; /*10px*/
	top: 6px;
	width:920px; /*980*/
	z-index: 6;
}


/*innehåll på sidan ej. logo, meny eller sidfot*/
#content
{
	position: relative;
	width: 920px; 
	padding: 20px;
	left: 10px; /*10px*/
	/*border: 1px solid #009999;*/
	background-color: #517283; /*5F86A0,b8dcf5,a4d0ee,666666*/
}


#content_firstpage
{
	position: relative;
	width: 920px;
	left: 0px; /*10px*/
	top: 0px;
	color: #444444;
	/*border: 1px solid #009999;*/
	background-color: #e3e0d7;
	min-height: 300px;
	z-index: 1;
}


#content_greentech
{
	position: relative;
	width: 880px; /*920*/
	padding: 20px;
	left: 0px; /*10px*/
	background-color: #e3e0d7; /* f0f0f0, e3e0d7, 36592f*/
	/*background-image:url(images/bg.jpg);*/
	
}


#areas
{
	position: relative;
	/*margin-left: 120px ;
  	margin-right: 120px ;*/
	background-color: #e3e0d7; /*517283, 666666*/
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	/*left: 5px;*/
	top: 0px; /*5px*/
	
}


.ba
{
	position:relative;
	float: left;
	width: 214px;
	height: 180px;
	padding: 6px 4px 0px 4px;
	text-align: center;
	border-left: 1px solid #666666;
}


.ba span
{
	
	text-align: justify;
	/*color: #FF0000;*/
	
}

.ba_text
{
width: 460px;
padding-top: 20px;	
}


#news
{
	position:relative;
	float: left;
	width: 280px;
	
	
}


#newstext
{
	
	padding: 8px;
	text-align: justify;
}


#newstext b
{
	color: #111111;
}



#deliver
{
	position: relative;
	float: left;
	left: 40px;
	border: 0px solid #009900;
	width: 560px;
	
}


.partnership
{
	text-align: normal;
	
	
}

.sidepictures
{
	position: relative;
	margin-top: 19px; /*16*/ 
	width: 290px; /*300px*/ 
	left: 88px; /*85 px*/
	border: 4px solid #4d442f; /*58804e, 1a1a1a,E6E6E6*/
	
	float:left;
	
}


.sidepictures_ba
{
	position: relative;
	margin-top: 19px; /*16*/ 
	width: 290px; /*300px*/ 
	left: 48px; /*85 px*/
	border: 4px solid #4d442f; /*58804e, 1a1a1a,E6E6E6*/
	
	float:left;
}


.sidepictures_photo
{
position: relative;
margin-top: 19px; /*16*/ 
/*width: 280px;*/
left: 88px;
border: 6px solid #666666;
float:left;
}

#rightcolum /*not in use*/
{
	position: relative; 
	width: 290px; /*300px*/ 
	left: 88px; /*85 px*/
	float:left;
}






#footer
{
	position:relative;
	width:915px;
	left:0px; /*10px*/
	top:0px;
	margin-bottom: 10px;
	border-top: 2px solid #221914;
	padding-left: 6px;
	padding-top: 2px; /*2px*/
	padding-bottom: 4px;
	background-color: #111111; /*344c2e,E9881D*/
	/*border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;*/
	-moz-box-shadow: 2px 5px 5px #222222; 
	-webkit-box-shadow: 7px 7px 7px #222222;
	box-shadow: 7px 7px 7px #222222;
}	


img
{
	border: 0;
}


p
{
	line-height: 150%;
}

/*----Rubriker----*/

h1, h2, h3, h4 
{
	font-family: lucida sans, verdana, arial, sans-serif;
	font-weight: bold;
	color: #111111; /*fefefe, E6E6E6, 89adc7*/ /*font-family: Palatino, Georgia, Times, Serif;*/
	padding-top: 0px;
	margin: 0px;
}


h1 
{
	margin-top: 15px; /*10px*/
	font-size: 180%; 
	padding-bottom: 5px;
}


h2 
{
	font-size: 120%; 
	padding-bottom: 2px;
	font-weight: 600;
	color: #58804e;
}


h3 
{
	font-size: 107%; 
	padding-bottom: 2px;
}


h1 + h2 /*this rule means that all h2 tags that comes directly after h1 shall have this rule*/
{ 
	padding-top: 2em; 
} 


.smalltext
{
	font-size: 9px;
}


.caption
{
	margin-top: 4px;
	font-size: 9px;
	
}


.tabcontainer  h2{ /*rules statet that h2 that comes after, but not req directly after tabcointiner shall have this rule*/
color: #FF9900;
}



/*ul {
	line-height: 1.5em;
	list-style: square outside url('images/li_dot.png');
	padding: 0px;
	margin:	15px;
}*/


ul {
	
	list-style: square outside url('images/li_dot.png');
}


ul * ul {
	
	list-style: square outside url('images/li_dot_small.png');
	vertical-align: top;
}



td
{
vertical-align: top;
}



/*----Länkar----*/
a {outline: none;} /*removes dotted line around links*/
a:link {color: #f89618; text-decoration: none}
a:visited {color: #b5874d; text-decoration: none} /*c7e2bf, 79a466, 5a80e1*/
a:hover {color: #f89618; text-decoration: underline} /*333333*/
a:active {color: #777711; text-decoration: none}



/*-----Meny-------*/





.nav {
height:35px; 
background: url(includes/menu/images/bg.gif) repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:12px; 
width:100%; 
z-index:55;
margin:0;
padding:0;
border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; /*35*/ 
float:left; 
font-weight:bold;
background: url(includes/menu/images/bg.gif); 
padding:0 20px 0 20px; /*0 30 0 30, spacing between menu items*/
text-decoration:none; 
line-height:35px; /*35px*/ 
white-space:nowrap; 
color:#efefef; /*2b3238*/
}


.nav .select a:hover, 
.nav .select li:hover a {
background: url(includes/menu/images/hover.gif); 
padding:0 0 0 10px; /* 0 0 0 15*/
cursor:pointer; 
color:#000000; /*2b3238*/
}

.nav .select a b{
	font-weight:bold;
	}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 20px 0 10px; /* 0 30 0 15 */ 
background:url(includes/menu/images/hover.gif) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#2b3238; /*2b3238*/
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:100%;
top:35px; 
height: 30px; /*new line by DT */ 
background:url(includes/menu/images/back.png); 
padding:0; 
z-index:50;
opacity: 0.96; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 12px 0 12px; /* sub meny text spacing bteween text*/ 
line-height:30px; /*new line by DT, justfying text up/down in submenu*/
margin:0; 
white-space:nowrap; 
border:0; 
color:#000000; /* 2b3238, color of text, submenu*/
}

.nav .current .sub li.sub_show a {
color:#2b3238; 
cursor:default; 
}

.nav .select .sub li a {
	font-weight:normal;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#efefef; /* 58804e,  73a0d2 sub menu hover text*/ 
}






