
*
	{
		margin: 0px;
		padding: 0px;
		font-family: arial, Verdana, helvetica, serif;
	}
	
html
	{
		height: 100%;
	}
	
body
	{
		height: 100%;
		background: #d8c8ae;
	}
	
h1
	{
		font-size: 31px;
		line-height: 48px;
		font-family: Georgia, "Times New Roman", serif;
		color: #604f36;
		letter-spacing: 0px;
		font-weight: normal;
		font-style: italic;
		margin-bottom: 2px;
	}
	
h2
	{
		font-size: 16px;
		font-family: Georgia, "Times New Roman", serif;
		margin: 0px;
		color: #000;
		font-weight: bold;
		letter-spacing: 0px;
		margin-bottom: 2px;
	}
	
h3
	{
		font-size: 10pt;
		font-family: Georgia, "Times New Roman", serif;
		color: #6f6f6f;
		font-weight: bold;
		margin-bottom: 2px;
	}
	
h4
	{
		font-size: 16pt;
		font-family: Georgia, "Times New Roman", serif;
		color: #604f36;
		font-weight: normal;
		margin-bottom: 2px;
	}
	
table
	{
		border-collapse: collapse;
	}
	
td
	{
		vertical-align: middle;
	}
	
a, a:active, a:visited
	{
		color: #866c3f;
		text-decoration: underline;
	}
	
a:hover, li a:hover
	{
		
	}
	
div, span, p, table tbody td, table tbody td p, ul li, p span
	{
		color: #8c7d65;
		font-size: 13px;
		letter-spacing: 0px;
		line-height: 17px;
		
		font-style: italic;
	}
	
p.ingress
	{
		color: #294261;
		font-weight: bold;
	}
	
img
	{
		border: none;
	}
	
ul, li
	{
		list-style-type: disc;	
		list-style-position: inside;
	}
	
fieldset
	{
		border: none;
		padding: 0px;
	}
	
legend
	{
		padding: 0px 10px;
		font-weight: bold;
	}
	
label
	{
		float: left;
		width: 85px;
		height: 22px;
		color: #4b83af;
		padding-top: 6px;
		font-size: 12px;
		font-style: italic;
	}
	
label.postnr
	{
		float: left;
		width: 85px;
		height: 22px;
		color: #768ba4;
		padding-top: 6px;
		font-size: 12px;
		font-style: italic;
	}
	
label.poststed
	{
		float: left;
		width: 50px;
		height: 22px;
		color: #768ba4;
		padding-top: 6px;
		font-size: 12px;
		font-style: italic;
	}
	
input
	{
		margin-bottom: 2px;
		color: #333333;
		font-weight: bold;
		font-size: 12px;
		width: 213px;
		background: #fff;
		height: 21px;
		padding: 6px 0px 0px 10px;
		border: 0px solid #6f6f6f;
	}
	
div.kontakt-right input, fieldset.nyhetsbrev input
	{
		margin-bottom: 2px;
		color: #333333;
		font-weight: bold;
		font-size: 12px;
		width: 213px;
		background: #fff;
		height: 21px;
		padding: 6px 0px 0px 10px;
		border: 3px solid #d8d8d8;
	}
	
input.postnr
	{
		margin-bottom: 2px;
		color: #333;
		font-weight: bold;
		font-size: 12px;
		width: 45px;
		background: #fff;
		height: 23px;
		padding: 6px 0px 0px 5px;
		border: none;
	}
	
input.poststed
	{
		margin-bottom: 2px;
		color: #333;
		font-weight: bold;
		font-size: 12px;
		width: 102px;
		background: #fff;
		height: 23px;
		padding: 6px 0px 0px 10px;
		border: none;
	}
	
input.submit
	{
		width: 228px;
		margin-top: 0px;
		height: 28px;
		padding: 2px 0px 3px 2px;
	}
	
div.kontakt-right input.submit, fieldset.nyhetsbrev input.submit
	{
		margin-bottom: 2px;
		color: #333333;
		font-weight: bold;
		font-size: 12px;
		width: 228px;
		background: #fff;
		height: 30px;
		line-height: 15px;
		padding: 6px 0px 0px 10px;
		border: 3px solid #d8d8d8;
	}
	
input[type="submit"]
	{
		width: 228px;
		margin-top: 0px;
		background: #ccc;
		height: 28px;
		padding: 2px 0px 3px 2px;
	}
	
input[type="radio"]
	{
		border: none;
		width: 180px;
	}
	
input[type="checkbox"]
	{
		border: none;
		width: 15px;
		height: 15px;
		margin: 0px;
		padding: 0px;
	}
	
input[type="checkbox"].check
	{
		border: none;
		margin-top: 2px;
		width: 15px;
		height: 15px;
	}
	
input[type="password"]
	{
		border: 3px solid #d8d8d8;
		margin-bottom: 3px;
		font-size: 13px;
		width: 220px;
		height: 21px;
		line-height: 21px;
		padding: 4px 0px 0px 2px;
		vertical-align: top;
	}
	
input.password
	{
		border: 3px solid #d8d8d8;
		margin-bottom: 13px;
		font-size: 13px;
		width: 120px;
		height: 23px;
		line-height: 21px;
		padding: 2px 0px 0px 2px;
		vertical-align: top;
	}
	
	
input[type="select"]
	{
		width: 120px;
		height: 22px;
		font-size: 12px;
		border: 0px solid #ccc;
		color: #333333;
		padding: 2px 0px 0px 2px;
	}
	
select
	{
		width: 223px;
		height: 26px;
		font-size: 15px;
		line-height: 15px;
		border: none;
		color: #333333;
		padding: 0px 0px 0px 2px;
		margin-bottom: 2px;
	}
	
option
	{
		font-size: 12px;
		color: #333333;
		width: 228px;
		padding: 3px 0px 3px 2px;
	}
	
textarea
	{
		border: 3px solid #d8d8d8;
		padding: 2px;
		width: 218px;
		height: 100px;
		font-size: 12px;
	}
	
span.must, div.must
	{
		color: #ff0000;
		padding-top: 5px;
		font-weight: bold;
		text-align: right;
		height: 30px;
	}
	
p.bold
	{
		font-weight: bold;
	}
	
.underline
	{
		text-decoration: underline;
	}
	
div.kontaktcontainer
	{
		width: 730px;
		position: relative;
		padding-left: 0px;
		text-align: left;
		background: #e0e0e0;
	}
	
div.kontakt-left
	{
		width: 350px;
		padding-right: 30px;
		position: absolute;
	}
	
div.kontakt-right
	{
		width: 220px;
		position: absolute;
		padding-left: 20px;
		left: 350px;
	}
	
	
/* SPACERE 615px
..................................................................................................................*/

div.vspacer1
	{
		float: left;
		width: 615px;
		height: 1px;
	}
	
div.vspacer2
	{
		float: left;
		width: 615px;
		height: 2px;
	}
	
div.vspacer3
	{
		float: left;
		width: 615px;
		height: 3px;
	}

div.vspacer5
	{
		float: left;
		width: 615px;
		height: 5px;
	}
	
div.vspacer10
	{
		float: left;
		width: 935px;
		height: 10px;
	}
	
div.vspacer16
	{
		float: left;
		width: 615px;
		height: 16px;
	}
	
div.vspacer20
	{
		float: left;
		width: 875px;
		height: 20px;
	}
	
div.vspacer20new
	{
		float: left;
		width: 920px;
		height: 20px;
	}
	
div.vspacer25
	{
		float: left;
		width: 615px;
		height: 25px;
	}
	
div.vspacer28
	{
		float: left;
		width: 615px;
		height: 28px;
	}
	
div.vspacer35
	{
		float: left;
		width: 960px;
		height: 35px;
	}
	
div.vspacer40
	{
		float: left;
		width: 615px;
		height: 40px;
	}
	
div.vspace200
	{
		float: left;
		width: 920px;
		height: 200px;
	}
	
div.hspace5
	{
		float: left;
		width: 5px;
		height: 203px;
	}
	
div.hspace12
	{
		float: left;
		width: 12px;
		height: 200px;
	}
	
div.hspace11
	{
		float: left;
		width: 11px;
		height: 180px;
	}
	
div.hspace100
	{
		float: left;
		width: 100px;
		height: 107px;
		background: #ff0000;
	}
	
div.vspace920
	{
		float: left;
		width: 920px;
		height: 20px;
	}
	
/* BORDERE
.................................................................................................................*/
	
div.border
	{
		float: left;
		width: 920px;
		height: 1px;
		border-bottom: 1px solid #d6d6d6;
	}
	
div.border580
	{
		float: left;
		border-bottom: 1px solid #e5e5e5;
		width: 580px;
		height: 2px;
	}
	
div.border730
	{
		float: left;
		border-bottom: 1px solid #e5e5e5;
		width: 730px;
		height: 2px;
		margin-top: 5px;
	}
	
div.border960
	{
		float: left;
		border-bottom: 1px solid #e5e5e5;
		width: 960px;
		height: 2px;
		margin-bottom: 20px;
	}
	
	
	