body
{
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #333;
	font-family: Trebuchet MS, Arial, Sans;
	font-size: 12px;
}

a
{
	
	text-decoration: none;
	color: #00AA6B;
}

a:hover
{
	text-decoration: underline;
}


#wrapper
{

	width: 780px;
	margin: 0 auto;

}

#top
{
	position:relative;
	width: 780px;
	height: 96px;
	background: #FFF;

}

#top img
{
	margin:13px 0 0 10px;
	float:left;
}


#search
{
	position:absolute;
	right:0;
	bottom:0;
	padding:6px 0;
	/*background: transparent url(images/searchBg.gif) no-repeat right top;*/

}

#search input.textField
{
	border: 1px solid #999;
	height:16px;
	font-size: 14px;
	padding:0;
}

#menu
{

	width: 780px;
	height: 25px;
	background: #00AA6B url(../images/layout/menu_bg.gif) repeat-x;

}

#menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li
{

	padding: 0 11px;
	color: #FFF;
	font-size: 13px;
	float:left;
	line-height: 25px;
	height:25px;

}

#menu ul li#nav-beg
{
	padding:0;
	width: 10px;
	background: #CCC url(../images/layout/menu_beg.gif) no-repeat;
}

#menu ul li#nav-end
{
	padding:0;
	width: 10px;
	float:right;
	background: #CCC url(../images/layout/menu_end.gif) no-repeat;
}

#menu ul li a
{

	color:#FFF;
	text-decoration: none;

}
#menu ul li a:hover
{

	color:#FFF;
	text-decoration: none;
	border-bottom:1px dotted #FFF;

}


#startsida #nav-startsida, #aktuellt #nav-aktuellt, #foretaget #nav-foretaget, #produkter #nav-produkter, #tjanster #nav-tjanster, #kvalitet_och_miljo #nav-kvalitet_och_miljo, #login #nav-login, #lankar #nav-lankar
{

	background: transparent url(../images/layout/menu_active.gif) repeat-x;
	font-weight: bold;
	padding: 0 10px;
	border-left:1px solid #3BBD7D;
	border-right:1px solid #3BBD7D;

}

#startsida #nav-startsida a:hover, #aktuellt #nav-aktuellt a:hover, #foretaget #nav-foretaget a:hover, #produkter #nav-produkter a:hover, #tjanster #nav-tjanster a:hover, #kvalitet_och_miljo #nav-kvalitet_och_miljo a:hover, #login #nav-login a:hover, #lankar #nav-lankar a:hover
{

	text-decoration: none;
	border: none;
	cursor:default;

}



#subMenu
{

	width: 780px;
	height: 25px;
	background: #000 url(../images/layout/submenu_bg.gif) repeat-x;

}

#subMenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#subMenu ul li
{

	padding: 0 7px;
	color: #999;
	font-size: 11px;
	float:left;
	line-height: 25px;
	height:25px;

}

#subMenu ul li a
{

	color:#ccc;
	text-decoration: none;

}
#subMenu ul li a:hover
{

	color:#FFF;
	text-decoration: underline;

}

#subMenu ul li a.current
{

	color:#FFF;
	text-decoration: underline;

}
#subMenu ul li a.current:hover
{

	color:#FFF;
	text-decoration: underline;

}


#content
{
	width: 780px;
	padding-top: 10px;
	background: #FFF url(../images/layout/block_bg.gif) repeat-x;
	min-height: 250px;
}

#flash
{
	width: 780px;
	height: 125px;
	background: #000;
	
}

#blocks
{
	margin-top:10px;
}

.block
{
	width: 240px;
	margin: 10px;
	float: left;
	display: inline;
}

.big
{
	width: 500px;
	margin: 10px;
	float: left;	
}

.block .rubrik
{

	font-size: 20px;
	color: #333;
	margin-bottom: 7px;

}

.block h2
{

	font-size: 20px;
	color: #333;
	margin-bottom: 7px;
	font-weight: normal;
	margin-top:0;
}

.block h3
{
	margin-top:0;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #00AA6B;
}

.block .block_content
{
	
	padding:7px;
	min-height: 135px;
}

* html .block .block_content
{
	height: 143px;
}

.block .block_content.image
{
	padding-left: 0;
}

.image img
{
	border: 5px solid #CCC;
}

.imgtext
{
	color: #999;
	font-style: italic;
	font-family: georgia, times, serif;
	font-size: 11px;
	padding: 0 5px;
	margin-top: 3px;
}

.block_content p
{
	padding-bottom: 12px;
}

.block .mer
{

	font-size: 13px;
	color: #00AA6B;
	text-align: right;
	border-top: 1px solid #ccc;
	padding-top: 3px;
	margin-top: 5px;
	
}

.mer b
{
	color: #000;
	background: #ddd;
	padding: 0 3px;
}

.clear
{
	clear:both;
}

#logos
{
	margin-top:10px;
	float:right;
	padding-right:10px;
}

#logos img
{

	margin-left: 15px;

}

#footer
{
	margin-top:5px;
	width: 780px;
	height:35px;
	background: #FFF url(../images/layout/block_bg.gif) repeat-x;
	
	color: #999;
	font-size: 10px;
	text-align: center;
	line-height: 30px;
	
}


.block .block_content h4
{
	color:#00AA6B;
	font-size: 12px;
	margin:0 0 3px 0;
}

.block_content p
{
	font-size: 12px;
}

.item p
{
	font-size: 11px;
	margin:0;
	line-height: 14px;
}

.bigger p
{
	font-size: 12px;
}

.bigger h4
{
	font-size: 13px;
}

.break
{
	border-top: 1px solid #999;
	margin: 9px 0;
}

.block .block_content ul
{
	list-style: disc;
	color: #00AA6B;
	margin:0;
	padding:0 0 0 13px;
}

.block .block_content ul li
{
	margin-bottom: 5px;
}
.block .block_content ul li p
{
	color:#333;
	margin:0;
	padding:0;
	font-size: 12px;
}

label.error
{
	color:#FF0000;
	font-size: 11px;
	margin-left: 90px;
	margin-top:2px;
	font-weight: normal;
}

input.error,textarea.error
{
	background: #f0c9c9;
}


/*------ FORM ------ */
fieldset        {padding:0;margin:0;border:0;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input           {width:250px;}
input,
textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
textarea        {font:12px Verdana, Arial, Helvetica, sans-serif;}
label           {display:block;margin:12px 0 0;font-weight:700;font-size:13px;float:left;clear:left;width:90px;}
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}
