body {
	margin: 0;
	
	background: url(img/bakgrunn.gif) repeat left top;
	text-align: center;
	font: 100% Arial, Helvetica, sans-serif;
}

a img {
	border:0;
}

div#side,
div#bunntekst {
	width: 1160px;
	margin: 0 auto;
	padding: 0 15px;
	
	text-align: left;
	background: url(img/bakgrunn_side.gif) repeat-y left top;
}
body>div#side {
	background-image: url(img/bakgrunn_side.png);
}

body.skredder div#side { background-image: url(img/bakgrunn_side_skredder.gif); }
body.skredder>div#side { background-image: url(img/bakgrunn_side_skredder.png); }

div#bunntekst {
	height: 44px;
	padding-top: 5px;
	
	font-size: 80%;
	color: #fff;
	text-align: center;
	background: url(img/bakgrunn_bunn.gif) no-repeat left top;
}
body>div#bunntekst {
	background-image: url(img/bakgrunn_bunn.png);
}

div#side div#identitet {
	/*height: 164px;*/
	background: #fff url(img/illustrasjon_topp.jpg) no-repeat right top;
}

	div#side div#identitet a img {
		display: block;
		border: 0;
	}
	
	div#side div#identitet ul#seksjoner {
		height: 55px;
		margin: 0;
		padding: 0 0 0 215px;
		background: url(img/nokkelord.gif) no-repeat left top;
		list-style-type: none;
	}
	
		div#side div#identitet ul#seksjoner li {
			float: left;
			width: 156px;
			padding-left: 27px;
			line-height: 55px;
			text-align: center;
		}
		
			div#side div#identitet ul#seksjoner li a {
				display: block;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
			}

div#side div#innhold {
	position: relative;
	width: 1160px;
}

	div#side div#innhold ul#meny {
		float: left;
		width: 215px;
		margin: 0;
		padding: 0;
		padding-bottom: 12em;
	
		list-style-type: none;
	}

		div#side div#innhold ul#meny li,
		div#side div#innhold div#ekstra ul#nyheter li {
			position: relative;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #fff;
			z-index: 1;
		}
	
			div#side div#innhold ul#meny li a,
			div#side div#innhold div#ekstra ul#nyheter li a {
				display: block;
				height: 29px;
				padding-left: 42px;
				line-height: 29px;
				color: #ff6b4f;
				text-decoration: none;
				background: url(img/meny_pil.gif) no-repeat 9px 9px;
			}
			div#side div#innhold ul#meny li a:hover,
			div#side div#innhold div#ekstra ul#nyheter li a:hover {
				background-color: #ff6b4f;
				color: #fff;
			}
			
			div#side div#innhold ul#meny li ul {
				display: none;
				position: absolute;
				top: 0px;
				left: 215px;
				width: 200px;
				margin: 0px;
				padding: 0px;
				z-index: 3;
				list-style-type: none;
			}
			
			div#side div#innhold ul#meny li.hover ul,
			div#side div#innhold ul#meny li:hover ul {
				display: block;
			}
			
				div#side div#innhold ul#meny li ul li {
					width: 200px;
					padding: 0;
					background: #ffd0c3;
				}
	
	div#side div#innhold div#tekst {
		float: left;
		width: 675px;
		padding: 0 30px 0 27px;

		font-size: 90%;
	}
	
		/** Overskrifter */
		div#side div#innhold div#tekst h1, h2 {
			color: #ff6b4f;
		}
		
		div#side div#innhold div#tekst h1.hus,
		div#side div#innhold div#tekst h2.hus,
		div#side div#innhold div#tekst h3.hus {
			margin: 0 0 0.5em 0;
			float: left;
			color: #000;
			line-height: 130%;
		}
		
		div#side div#innhold div#tekst h1.hus {
			margin-right: 2em;
			font-size: 130%;
			letter-spacing: 2px;
			text-transform: uppercase;
		}
		
		div#side div#innhold div#tekst h2.hus {
			font-size: 120%;
		}
		
		div#side div#innhold div#tekst h3.hus {
			float: none;
			position: absolute;
			right: 245px;
			text-transform: uppercase;
		}
		
		div#side div#innhold div#tekst strong,
		div#side div#innhold div#tekst a {
			color: #ff6b4f;
		}
		
		div#side div#innhold div#tekst ul#hurtigvalg {
			margin: 1em 60px;
			list-style-type: none;
		}
		
			div#side div#innhold div#tekst ul#hurtigvalg li {
				display: inline;
				padding: 0.5em 5em 0.5em 0;
			}
			
			div#side div#innhold div#tekst ul#hurtigvalg li#til-topp {
				padding-left: 25px;
				background: url(img/ikon_tiltopp.gif) no-repeat 0 7px;
			}

			div#side div#innhold div#tekst ul#hurtigvalg li#skriv-ut {
				padding-left: 35px;
				background: url(img/ikon_print.gif) no-repeat left top;
			}
			
				div#side div#innhold div#tekst ul#hurtigvalg li a {
					text-transform: uppercase;
					text-decoration: none;
				}
		
		/** Tabeller */
		div#side div#innhold div#tekst table {
			width: 100%;
		}
		
			div#side div#innhold div#tekst table td {
				padding: 0 9px 1em 9px;
			}
		
		/** Lister */
		div#side div#innhold div#tekst ul,
		div#side div#innhold div#tekst ol {
			list-style-image: url(img/liste_pil.gif);
		}
		
		div#side div#innhold div#tekst dl {}
			
			div#side div#innhold div#tekst dt {
				float: left;
				width: 100px;
			}
			
		div#side div#innhold div#tekst div.fullbredde {
			margin: 1em -30px 1em -27px;
			padding: 1em 30px 1em 27px;
			
			background-color: #ccc;
		}
		
			div#side div#innhold div#tekst div.fullbredde p {
				margin-left: 160px;
			}
		
		/** Skjemaer */
		div#side div#innhold div#tekst form {
			margin: 0;
			padding: 0;
		}
		
			div#side div#innhold div#tekst form div {
				clear: left;
			}
			
			div#side div#innhold div#tekst form div.submit {
				text-align: center;
			}
			
				div#side div#innhold div#tekst div label {
					float: left;
					width: 20%;
				}
				
				div#side div#innhold div#tekst div input {
					width: 75%;
				}
				div#side div#innhold div#tekst div.submit input {
					width: auto;
				}
				
				div#side div#innhold div#tekst div textarea {
					clear: left;
					width: 90%;
				}
		
		/** ********** */
		/** Hus-sider */
		div#side div#innhold div#tekst ul#hus-nav {
			float: right;
			margin: 0;
			margin-right: 10em;
			list-style-image: none;
			list-style-type: none;
		}
		
			div#side div#innhold div#tekst ul#hus-nav li {
				display: inline;
				font-size: 120%;
				line-height: 130%;
			}
			
				div#side div#innhold div#tekst ul#hus-nav li a {
					padding: 0 15px;
					color: #afb3b5;
					text-decoration: none;
					font-weight: bold;
				}
				
				div#side div#innhold div#tekst ul#hus-nav li a:hover {
					color: #85878a;
				}
				
				div#side div#innhold div#tekst ul#hus-nav li#forrige-hus a {
					background: url(img/hus_pil_forrige.gif) no-repeat left center;
				}

				div#side div#innhold div#tekst ul#hus-nav li#neste-hus a {
					background: url(img/hus_pil_neste.gif) no-repeat right center;
				}
		
		div#side div#innhold div#tekst div#husinfo {
			clear: both;
			margin: 0.5em 0;
			background-color: #e3e8f6;
		}
		
			div#side div#innhold div#tekst div#husinfo p {
				margin: 0.5em 20px;
			}

			div#side div#innhold div#tekst div#husinfo dl {
				line-height: 1.3em;
			}
			
				div#side div#innhold div#tekst div#husinfo dl dt {
					float: left;
					width: 175px;
					margin: 0 5px 0 20px;
				}
				div#side div#innhold div#tekst div#husinfo dl dt.rad {
					clear: left;
				}
			
				div#side div#innhold div#tekst div#husinfo dl dd {
					float: left;
					width: 135px;
					margin: 0;
				}
			
	div#side div#innhold div#ekstra {
		float: right;
		width: 213px;
	}
	
	body.skredder div#side div#innhold div#ekstra,
	body.skredder div#side div#innhold div#ekstra a {
		color: #92a9da;
	}
	
		div#side div#innhold div#ekstra ul#nyheter {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
	
	div#side div#innhold address {
		clear: both;
		display: block;
		position: absolute;
		left: 42px;
		bottom: 1em;
		font-size: 90%;
		font-style: normal;
	}
	
		div#side div#innhold address strong,
		div#side div#innhold address a {
			color: #ff6b4f;
		}

