/* @override 
	http://new.grunnmur.com/publisher_grunnmur/design/nordic-iso.css
	http://www.grunnmur.no/publisher_grunnmur/design/nordic-iso.css
*/

/* @group Document */

body {
	margin: 0;
	font: 0.88em Arial, sans-serif;
}

h1, h2, h3 {
	font-family: Arial, sans-serif;
}

h1 {
	font-size: 1.64em;
	
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1em;
	
}

p, blockquote, ul, ol {
	margin: 2px 0;
}

p {
	
}

blockquote {
	
}

ul, ol, li {
	
}

a {
	color: ;
}

a.hover {
	
}

.clear
{
	clear: both;
}

a img {
	border: 0;
}

img
{
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Header */

div#header {
	height: 133px;
	position: relative;
}

#header #logo
{
	position: absolute;
	top: 12px;
	left: 20px;
}

/* @end */

/* @group Layout */

div#centered-design {
	text-align: left;
	width: 992px;
	margin: auto;
}

div#main {
	background: url(images/vertical-background.gif) repeat-x;
}

div#page
{
	margin: 0 20px;
	background: white;
}

div#page-box
{
	border-top: 3px solid #f79222;
	border-bottom: 3px solid #f79222;
}

.fasade div#page-box
{
	border-top: 3px solid #ff3311;
	border-bottom: 3px solid #ff3311;
}

div#page-box
{
	border-top: 3px solid #f79222;
	border-bottom: 3px solid #f79222;
}

div#page-vertical-border
{
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	padding-top: 13px;
	padding-bottom: 13px;
}

#page-background-lines {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0 13px;
	background: url(images/background-page-lines.gif) repeat-y;
}

.one-column #page-background-lines {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0 13px;
	background: url(images/background-page-one-line.gif) repeat-y;
}

div#content {
	width: 693px;
	float: left;
	padding-left: 14px;
}

div#above-content {
	width: 693px;
	float: left;
	padding-left: 14px;
}

#right {
	width: 235px;
	float: left;
}

/* @end */

/* @group Front-page */

#front-page #header {
	height:  220px;
}

#front-page #header #logo {
	top:  0px;
	left: 0px;
}

#front-page #page {
	width: 950px;
	margin: auto;
	padding: 0;
}
#front-page #content {
	width: 952px;
	padding: 0;
}
#front-page #fasadesystemer {
	float: left;
	width: 472px;
	border: 3px solid #0071b7;
}

#front-page #fundamenteringssystemer {
	float: left;
	width: 471px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 0;
	border-style: solid;
	border-color: #0071b7;
}

#front-page #footer {
	
}

#front-page #footer img {
	border-bottom: 3px solid #f79222;
	border-top: 1px solid #eaeaea;
	margin-top: 27px;
}



/* @end */

/* @group Menu */

#menu {
	width: 208px;
	float: left;
	margin: 3px 5px 5px 2px;
}

#menu ul
{
	margin: 0;
	padding: 0;
}

#menu li
{
	margin: 0;
	padding: 0;
}


#menu a
{
	text-decoration: none;
	color: black;
}

#menu a:hover {
	color: #ef7700;
}

#menu ul.Menu ul.Menu li {
	margin-left: 27px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#menu ul.Menu ul.Menu ul.Menu li {
	margin-left: 53px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
}

#menu ul.Menu ul.Menu ul.Menu ul.Menu li {
	margin-left: 79px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
}

* html #menu ul.Menu ul.Menu li {
	margin-left: 10px;
}



*:first-child+html #menu ul.Menu ul.Menu li {
	margin-left: 10px;
}

* html #menu ul.Menu ul.Menu ul.Menu li {
	margin-left: 10px;
}

*:first-child+html #menu ul.Menu ul.Menu ul.Menu li {
	margin-left: 10px;
}

* html #menu ul.Menu ul.Menu ul.Menu ul.Menu li {
	margin-left: 10px;
}

*:first-child+html #menu ul.Menu ul.Menu ul.Menu ul.Menu li {
	margin-left: 10px;
}
#menu ul.Menu li.active
{
	background: url(images/menu-active-arrow.gif) no-repeat 0 1px;
}

#menu ul.Menu li.active > a,
#menu ul.Menu li a:hover
{
	color: #ef7700;
}

#menu ul.Menu li a
{
	color: #000;
}

#menu ul.Menu li {
	background: url(images/menu-inactive-box.gif) no-repeat 0 6px;
	padding-left: 10px;
	margin-bottom: 13px;
}

#header ul.Menu
{
	padding: 0 5px 0 0;
}

ul.Menu
{
	list-style: none;
	margin: 0;
}

ul.Menu ul
{
	border-right: 0;
	margin: 0;
	padding: 0;
}

ul.Menu.HorizontalMenu li
{
	display: inline;
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#header ul.Menu.HorizontalMenu {
	position: absolute;
	bottom: 2px;
	left: 20px;
	border-right-style: none;
	border-right-width: 0;
	height: 27px;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	padding: 10;
	margin-top: 0;
}

#footer p
{
	margin: 0;
}

#footer table
{
	margin-top: 7px;
}

/* @end */