/* @override 
	http://www.lindeenergi.se/3/filearchive/linde-energi.css
	http://195.34.84.5/3/filearchive/linde-energi.css
*/

body
{
	margin: 0;
	font-family: Calibri, "Trebuchet MS";
	font-size: 93.75%;
	background: #000;
	color: #333;
}

a,
body a,
body .wrapper a 
{
	text-decoration: none;
	color: #333;
	border: none;
}

a img
{
	border: none;
}


a:hover
{
	text-decoration: underline;
}


.wrapper 
{
	width: 64em;
	margin: 0 auto;
	clear: left;
}

	.menu ul,
	.sub-menu ul,
	.footer ul
	{
		margin: 0;
		padding: 0;
		overflow: hidden;
		list-style: none;
	}

.header-wrapper
{
	background: #000 url(/3/imagearchive/mallbilder/header-wrapper.png) repeat-x bottom;
}

	.header
	{
		padding: 1em 0 2em 0;
		overflow: hidden;
	}

	.header .logo
	{
		float: left;
	}

	.header .payoff
	{
		margin: 30px 0 0 1.5em;
		padding: 0 0 0 0;
		float: left;
		color: #fff;
		font-size: 1.6em !important;
		line-height: 1;
	}
	
		.header .payoff p
		{
			margin: 0;
			padding: 0;
			font-size: 1em;
		}

	.header .search
	{
		float: right;
		margin: 30px 0 0 0;
	}

		.header .search input
		{
			font-size: .9em !important;
		}


.menu-wrapper
{
	background: url(/3/imagearchive/mallbilder/menu-wrapper.png) repeat-x bottom;
	min-height: 1.5em;
}

	.menu ul
	{
		font-size: 1.467em !important;
	color: #d10019;
}

	.menu li
	{
		float: left;
		margin: 0;
		margin-right: .67%;
		width: 15.95%;
		background: #83ae1b url(/3/imagearchive/mallbilder/menu-right.png) no-repeat top right;
		vertical-align: middle;
		height: 3.818181818181818em;
	}
	
	.menu li a
	{
		display: block;
		text-align: center;
		padding: .75em .2em 1em;
		background: transparent url(/3/imagearchive/mallbilder/menu-left.png) no-repeat left top;
		color: #fff;
		line-height: 1 !important;
		letter-spacing: -.05em;
		font-size: 1em !important;
	}

		.menu li a:hover
		{
			color: #6d9214;
		}

	.menu li.active
	{
		background: #fff url(/3/imagearchive/mallbilder/menu-right-active.png) no-repeat top right;
	}

	.menu li.active a
	{
		background: transparent url(/3/imagearchive/mallbilder/menu-left-active.png) no-repeat left top;
		color: black;
	}

	.menu li.active a:hover
	{
		color: black;
	}

.sub-menu
{
	padding: .5em 1em;
}

	.sub-menu ul,
	.sub-menu p.menu-start
	{
		font-size: 1.133333333333333em !important;
	}

	.sub-menu a
	{
		color: #3a3a3a;
		font-weight: bold;
	}

		.sub-menu a:hover
		{
			text-decoration: underline;
		}
	
	.sub-menu li
	{
		float: left;
		padding-right: 1em;
	}

	.sub-menu .start
	{
		float: right;
		padding: 0;
		margin: 0;
	}

		.sub-menu .start .menu-start
		{
			margin: 0;
			padding: 0;
		}

.body-wrapper
{
	background: #e6e6e6;
}

	.body
	{
		background: #fff;
		padding-bottom: 1em;
	}

	.body .main-img
	{
	}

		.body .main-img img
		{
			width: 100%;
		}

	.body h1
	{
		font-size: 2.67em !important;
		color: #72a217;
		margin: 0 0 .5em 0;
		display: block;
	}

		.body .normal h1
		{
			margin-top: .25em;
		}

		.body h1.h1-grey,
		.body h2.h2-grey,
		.body h3.h3-grey
		{
			color: #797979;
		}

		.body h1.h1-white,
		.body h2.h2-white,
		.body h3.h3-white
		{
			color: #fff;
		}


	.body h2,
	.body h2.h2
	{
		font-size: 1.6em !important;
		color: #72a217;
		margin: .5em 0;
		display: block;
	}
	
	.body h3,
	.body h3.h3
	{
		font-size: 1.2em !important;
		color: #72a217;
		margin: 0;
		display: block;
	}

	.body p,
	.body p.normal
	{
		line-height: 1.4;
		font-size: 1em !important;
		padding: 0 0 1em 0;
		margin: 0;
	}
	
		.body p.fat
		{
			font-weight: bold;
		}

	
	.body p.normal a
	{
		font-size: 100%;
		border-bottom: 1px dotted #d6d6d6;
	}

		.body p.normal a:hover
		{
			border-bottom: 1px solid #333;
		}
		
	.body .text-small
	{
		font-size: 13px !important;
		color: #666;
	}
		
	.body p.news-date,
	.body p.date
	{
		margin: 0 0 -.5em 0;
		padding: 0;
		font-size: .866666666666667em !important;
	}

	h3.list-header
	{
		margin: 0;
		display: block;
	} 

	.body .section
	{
		margin: 0 1em;
		clear: left;
		overflow: hidden;
	}

.start
{
	padding: 1em 0;
}

	.start .feature,
	.feature .h1-start,
	.feature .normal
	{
		font-family: "Trebuchet MS" !important;
	}

	.body .feature .feature-4 .h1-start
	{
		font-size: 1.333em !important;
	}

	.body .feature .feature-4 .normal
	{
		font-size: .8667em !important;
	}

	
	.start .news
	{
		margin-right: 0;
	}
	
	.f1
	{
		background: #b0e437 url(/3/imagearchive/mallbilder/green-square.png) repeat-x;
	}

	.f2
	{
		background: #f6c85c url(/3/imagearchive/mallbilder/orange-square.png) repeat-x;
	}

	.f3
	{
		background: #5e5e5e url(/3/imagearchive/mallbilder/grey-square.png) repeat-x;
	}

	.f4
	{
		background: #9edbf2 url(/3/imagearchive/mallbilder/blue-square.png) repeat-x;
	}

	.f5
	{
		background: #9edbf2 url(/3/imagearchive/mallbilder/lightgrey-square.png) repeat-x;
	}

		.start .row-1
		{
		}

		.start .row-1 .feature-4
		{
			height: 14em;
		}

		.start .row-2 .feature-4
		{
			height: 10em;
		}

		.feature-1
		{
			background: url(/3/imagearchive/mallbilder/square.png) no-repeat left top;
		}
		.feature-2
		{
			background: url(/3/imagearchive/mallbilder/square.png) no-repeat right top;
		}
		.feature-3
		{
			background: url(/3/imagearchive/mallbilder/square.png) no-repeat left bottom;
		}
		.feature-4
		{
			background: url(/3/imagearchive/mallbilder/square.png) no-repeat right bottom;
		}

		.f5 .feature-1
		{
			background: url(/3/imagearchive/mallbilder/square-row-2.png) no-repeat left top;
			padding-left: 10px;
		}
		.f5 .feature-2
		{
			background: url(/3/imagearchive/mallbilder/square-row-2.png) no-repeat right top;
			padding-top: 10px;
		}
		.f5 .feature-3
		{
			background: url(/3/imagearchive/mallbilder/square-row-2.png) no-repeat left bottom;
			margin-left: -10px;
			padding-left: 10px;
		}
		.f5 .feature-4
		{
			background: url(/3/imagearchive/mallbilder/square-row-2.png) no-repeat right bottom;
			padding-right: 10px;
		}


	.body .feature .h1-start,
	.body .feature p
	{
		margin: 0;
		display: block;
	}

		.body .feature .h1-start
		{
			line-height: 1;
			padding: .625em .625em .3125em;
			color: #fff;
			font-size: 1.6em !important;
			letter-spacing: -.075em;
		}
		
			.body .f5 .h1-start
			{
				padding-top: 0;
				padding-left: 0;
				padding-right: 0;
				color: #72A217 !important;
			}

			.body .feature h2 a
			{
				color: #fff;
			}

		.body .feature p,
		.body .feature p.normal
		{
			color: #333;
			padding: 0 1em 1em;
			line-height: 1.133333333333333;
			font-size: 1em !important;
		}

			.body .f5 p,
			.body .f5 p.normal
			{
				padding-left: 0;
				padding-right: 0;
			}

			.section.start .feature a
			{
				font-weight: bold;
				color: #333;
			}

		.body .feature h2
		{
			padding: .5em .5em .5em .5em;
			line-height: 1;
		}
		
			.body .feature h2.h2-white a
			{
				background: transparent url(/3/imagearchive/mallbilder/arrow-24-fff.png) no-repeat left .225em;
				display: block;
				padding: 0 0 0 .75em;
				line-height: 1;
			}

		.body .f3 p
		{
			color: #fff;
		}

			.body .f3 a
			{
				color: #fff;
			}
		
table 
{
	width: auto;
	margin: 0 0 0 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.body table caption,
.body table caption.normal
{
	text-align: left;
	font-weight: bold;
	padding-bottom: .5em;
}

tr
{
	border-top: 1px dotted #e5e5e5;
	border-bottom: 1px dotted #e5e5e5;
}

	tr:hover
	{
		background: #fcfcfc;
	}

	tr:nth-child(even)
	{
	  background: #f9f9f9;
	}
	
		tr:nth-child(even):hover
		{
			background: #f0f0f0;
		}
	
td,
th 
{
	line-height: 2;
	border-left: 1px dotted #e5e5e5;
	border-right: 1px dotted #e5e5e5;
	padding: 0 .5em;
}

	th
	{
		font-weight: bold !important;
		vertical-align: middle;
		line-height: 1.25;
		padding: .5em .5em;
		color: #72a217;
	}
	
		th .normal,
		th .th
		{
			color: #72a217;
			font-weight: bold !important;
		}

		.aside th .normal,
		.aside th .th
		{
			color: black;
			font-weight: bold !important;
		}
	
thead tr,
tfoot tr 
{
	border: 1px solid #e5e5e5;
}

thead th
{
	background: #f1f1f1;
}

tfoot tr
{
	background: #f1f1f1;
	border-top: 2px solid #e5e5e5;
}

	tfoot th, 
	tfoot td 
	{
		line-height: 1.9;
	}
	
	.table-price,
	.table-price td .normal,
	.table-price th .normal,
	.table-price th,
	.table-price td
	{
		font-size: 12px !important;
		line-height: 1.5;
	}
	
	.table-price td,
	.table-price th
	{
		padding: .25em .5em;
	}

/* @end */

/* @group form */

form label.normal span
{
}

/* @end */



	.start .news
	{
		margin-right: 0;
		width: 230px;
	}
	
		.start .news h2
		{
			line-height: 1;
			font-size: 1em !important;
			color: #fff;
			background: #8eaa32 url(/3/imagearchive/mallbilder/news-header.png) no-repeat right top;
			margin: 0;
			display: block;
		}

		.start .news h2 a
		{
			display: block;
			background: transparent url(/3/imagearchive/mallbilder/news-header.png) no-repeat left -100px;
			padding: .5em;
			color: #fff;
			font-weight: bold !important;
			border-bottom: none;
		}

		.start .news ul
		{
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.start .news li
		{
			background: #edf3e1;
			border-bottom: 1px solid #fff;
		}

		.start .news li:nth-child(even),
		.start .news li.even
		{
			background: #fff;
		}

		.start .news li a
		{
			display: block;
			padding: .25em .5em .15em;
		}

		.news span.date,
		span.news-date
		{
			font-size: .8em !important;
			display: block;
			border-top: 1px solid #ccc;
			padding: .5em .5em 0;
		}

		h3.list-header,
		h3.news-header
		{
			margin: 0 .5em .5em;
			font-size: 1em !important;
		} 

			h3.list-header a
			{
				color: #333;
				display: block;
			}



	.normal .content
	{
		width: 36em;
		padding: 0 3em 0 3em;
		float: left;
		overflow: hidden;
	}

	.normal .aside
	{
		width: 18em;
		float: left;
	}
	
		.aside .menu-l3 h2
		{
			background: #b0e437 url(/3/imagearchive/mallbilder/green-square.png)  left 20%;
			color: #fff;
			padding: .33em 0.789473684210526em;
			font-size: 1.2667em !important;
			line-height: 1;
			margin: 0 0 .5em;
			border-top: 1px solid #e7e7e7; 
		}

		.aside .menu-l3-header
		{
			background: transparent url(/3/imagearchive/mallbilder/menu-l3-header.png) no-repeat left bottom;
			padding: 0 0 0 9px;
		}

		.aside .menu-l3-header-b
		{
			background: transparent url(/3/imagearchive/mallbilder/menu-l3-header.png) no-repeat left bottom;
			padding: 0 9px 0 0;
		}

		.aside .menu-l3
		{
			background: transparent url(/3/imagearchive/mallbilder/menu-l3.png) no-repeat left bottom;
			padding: 0;
			margin-top: 1em;
		}

		.aside .menu-l3b
		{
			background: transparent url(/3/imagearchive/mallbilder/menu-l3.png) no-repeat right bottom;
			padding: 0 9px 1em 9px;
		}
		
		.aside .menu-l3 ul
		{
			margin: 0;
			list-style: none;
			padding: 0;
		}

		.aside .menu-l3 ul li
		{
			margin: 0;
			list-style: none;
			font-size: 1.2667em !important;
			background: transparent url(/3/imagearchive/mallbilder/arrow-19.png) no-repeat 0.789473684210526em 50%;
			font-weight: bold;
			padding: .25em 0;
			padding-left: .5em;
		}

			.aside .menu-l3 ul li li
			{
				padding-left: .9em;
				background: transparent url(/3/imagearchive/mallbilder/arrow-19.png) no-repeat .85em 50%;
				font-size: 1em !important;
				padding: .25em 0;
			}

			.aside .menu-l3 ul li a,
			.aside .menu-l3 ul li a.normal
			{
				font-size: 1em !important;
				font-weight: bold;
				color: #72a217;
				display: block;
				padding: 0 1em 0 1.25em !important;
				line-height: 1.2;
			}

	.aside .menu-l3 ul.h3
	{
		font-size: 1em;
		padding: 0;
		margin: 0;
	}

		.aside .menu-l3 ul.h3 li
		{
			padding: .25em 0;
			padding-left: 1.25em;
			margin: 0;
			background: transparent url(/3/imagearchive/mallbilder/arrow-19.png) no-repeat 0.333em 50%;
		}


.footer-wrapper
{
	background: #000 url(/3/imagearchive/mallbilder/footer-wrapper.png) repeat-x;
	padding-top: 1em;
}

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

	.footer p a,
	.footer p.normal a
	{
		font-size: 100%;
	}

	.footer ul
	{
		overflow: hidden;
	}

		.footer ul ul
		{
		}

		.footer li.li0
		{
			float: left;
			width: 13.5%;
			margin-left: .785714285714286%;
		}
		
			.footer-wrapper .footer a
			{
				color: #fff;
			}

				.footer-wrapper .footer a:hover
				{
					text-decoration: underline;
				}

			.footer li a
			{
				display: block;
			}

			.footer li a.a0
			{
				font-weight: bold;
			}
	
			.footer li li
			{
				float: none;
				width: 100%;
				font-size: 0.933333333333333em;
				font-weight: normal;
			}

			.footer li a.a1
			{
				font-weight: normal;
			}

	.footer p
	{
		margin: 0;
		padding: 1em 0;
		font-size: 13px;
	}
	
	.contract
	{
		margin-bottom: 1em;
	}
	
		.contract div
		{
			line-height: 0;
		}
	
		.contract span.form-label
		{
			font-weight: bold;
			font-size: 1.1em;
			display: block;
			margin-top: 1.5em;
			border-bottom: 2px solid #efefef;
		}
		
		.contract label span
		{
			font-weight: normal;
		}
