@import url(/local/site/global.css);
@import url(/core/modules/gallery/gallery.css);

body {
	background: #dde3e9 url(/local/site/layout/bg.jpg) repeat-x fixed left top;
	font-family: Lucida Sans;
}

/* Main Layout */

#container {
	width: 870px;
	margin: 0 auto;
}

#content {
	border: 1px solid #ced3db;
	width: 870px;
	background-color: #fff;
}

/* Main Layout */

/* Layout Helsida */

#maincontent2 {
	width: 841px;
	padding: 10px 15px 10px 15px;
}

/* End Layout Helsida */

/* Layout Med Högeryta */

#maincontent1 {
	float: left;
	width: 400px;
	padding: 10px 15px 10px 25px;
}

#rightcontent {
	margin-left: 435px;
	width: 400px;
	padding: 10px 15px 10px 15px;
}

/* End Layout Med Högeryta */

/* Layout Default */

#leftcontent {
	float: left;
	width: 335px;
	padding-left: 10px;
	padding-right: 5px;
}

#maincontent3 {
	margin-left: 1px;
	float: left;
	width: 388px;
	padding-left: 10px;
}

#rightcontent3 {
	margin-left: 9px;
	float: left;
	width: 115px;
}

/* End Layout Default */

/* Layout Listlayout */


#maincontent4 {
	width: 855px;
	padding: 10px 9px 10px 9px;
}

/* End Layout Listlayout */

/* Menu */

#menu {
	width: 873px;
	height: 333px;
}

#menu_start {
	width: 872px;
	height: 433px;
	margin: 0px;
	padding: 0px;
}

#menu_start p {
	margin: 0px;
	padding: 0px;
}

/* End Menu */

/* Bottom */

#news {
	width: 871px;
	height: 33px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 17px;
}

#news p {
	font-size: 17px;
}

#news a {
	color: #fff;
}

.news_invest {
	background-color: #009ED9;
	position: absolute;
	text-align: center;
	width: 871px;
	height: 27px;
	padding-top: 6px;
}
.news_el {
	background-color: #D44634;
	position: absolute;
	text-align: center;
	width: 871px;
	height: 27px;
	padding-top: 6px;
}
.news_kraftkonsult {
	background-color: #8DC349;
	position: absolute;
	text-align: center;
	width: 871px;
	height: 27px;
	padding-top: 6px;
}
.news_svetsmekanik {
	background-color: #F1AB58;
	position: absolute;
	text-align: center;
	width: 871px;
	height: 27px;
	padding-top: 6px;
}

#bottom {
	width: 870px;
	border: none;
}

#bottom_start {
	width: 869px;
	border: 1px solid #ced3db;
	background-color: #fff;
}

.company {
	float: left;
	width: 199px;
	padding: 9px;	
}

.las_mer {
	text-align: right;
	margin-right: 15px;
	font-style: italic;
	font-size: 10px;
}

/* End Bottom */

/* Footer */

#footer {
	clear: both;
	width: 873px;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
	color: #a1abb7;
}

#footer p {
	color: #a1abb7;
	font-size: 10px;
	padding-bottom: 1px;
}

/* End Footer */

/* Telefonlista */

table#telefonlista {
	margin: 0 auto;
}

table#telefonlista td {
	padding: 225px 7px 30px 35px;
	text-align: left;
	height: 97px;
	width: 233px;
}

/* End Telefonlista */

ul {
	list-style-image: url(/local/site/layout/listar.jpg);
	margin-left: 10px;
	padding-left: 15px;
}

.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
}

#separator {
	width: 871px;
	height: 6px;
	font-size: 0px;
	margin: 0 auto;
	clear: both;
	background: url(/local/site/layout/separator.jpg) no-repeat;
}

#webbproduktion {
	width: 873px;
	margin: 0 auto;
	text-align: center;
}

#webbproduktion p {
	color: #a1abb7;
	font-size: 10px;
	padding-bottom: 1px;
}

#webbproduktion a {
	color: #a1abb7;
	font-size: 10px;
	padding-bottom: 1px;
}

#webbproduktion a:hover {
	color: #717880;
}

div#modal_wrapper {
	background: #ccc;
	height: 2389px;
	width: 3006px;
	position: absolute;
	top: 0;
	left: 0;
}
div#modal_window {
	border: 2px solid #000;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	background: #000 url(/local/site/layout/gradient.gif) repeat-x;
	top: 0;
	left: 0;
}