*
	{
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 130%;
		font-size: 13px; 
		color: #84776d;
	}

body
	{
		background: #fff;
	}

	
fieldset
	{
		border: 1px solid #ccc;
		padding: 10px;
	}
	
legend
	{
		padding: 0px 10px;
		font-weight: bold;
	}
	
label
	{
		float: left;
		width: 100px;
		height: 20px;
		padding: 3px 0px 0px 0px;
		font-size: 16px;
	}
	
input
	{
		border: 2px solid #dbdbdb;
		margin-bottom: 15px;
		font-size: 14px;
		width: 476px;
		height: 23px;
		padding: 5px 0px 0px 2px;
	}
	
.submit
	{
		padding: 5px 5px 0px 0px;
		height: 36px;
		width: 121px;
		border: none;
		float: right;
	}
	
	
select
	{
		border: 1px solid #dbdbdb;
		width: 250px;
		height: 22px;
		font-size: 12px;
		color: #a97002;
		padding: 2px 0px 0px 2px;
	}
	
option
	{
		font-size: 12px;
		color: #a97002;
		padding: 2px 0px 0px 2px;
	}
	
textarea
	{
		border: 2px solid #dbdbdb;
		padding: 2px;
		width: 476px;
		height: 200px;
	}
	
span.must
	{
		color: #ff0000;
	}
	
.clear
	{
		clear: both;
	}

h1
	{
		font-size: 46px;
		color: #1338e2e;
		font-weight: normal;
		margin-top:10px;
	}

h2
	{
		font-size: 36px;
		color: #000000;
		font-weight: normal;
	}
	
h3
	{
		font-size: 21px;
		color: #000000;
		font-weight: normal;
		background:#eaecee;
		border:solid 1px #e3e6e9;
		padding: 5px 5px 0px 25px
	}

h4 {
	color:#000;
	font-weight: normal;
	font-size: 21px;
} 
	
a, a:active, a:visited
	{
		color: #138bc6;
		text-decoration: none;
		font-size: 12px;
		font-family:  Georgia, Verdana , Arial, Helvetica, sans-serif;
	}
	
a:hover
	{
		color: #138bc6;
		text-decoration: underline;
		font-size: 12px;
		font-family:  Georgia, Verdana , Arial, Helvetica, sans-serif;
	}
	
div, span, p
	{
		color: #434343;
	}

p	
	{
		padding-top: 1em;	
	}
	

img {border:0px;}
	
fieldset
	{
		border: 0px solid #ccc;
		padding: 10px;
	}
	
legend
	{
		padding: 0px 10px;
		font-weight: bold;
	}
	
label
	{
		float: left;
		width: 100px;
		height: 20px;
		padding: 3px 0px 0px 0px;
		font-size: 16px;
	}
	
contact.input
	{
		border: 2px solid #babcc1;
		margin-bottom: 15px;
		font-size: 14px;
		width: 476px;
		height: 23px;
		padding: 5px 0px 0px 2px;
	}
	
contact.input.submit
	{
		padding: 5px 68px 0px 0px;
		height: 36px;
		width: 121px;
		border: none;
		float: right;
	}
	
	
contact.select
	{
		border: 1px solid #babcc1;
		width: 250px;
		height: 22px;
		font-size: 12px;
		color: #a97002;
		padding: 2px 0px 0px 2px;
	}
	
contact.option
	{
		font-size: 12px;
		color: #a97002;
		padding: 2px 0px 0px 2px;
	}
	
contact.textarea
	{
		border: 2px solid #babcc1;
		padding: 2px;
		width: 476px;
		height: 200px;
	}
	
span.must
	{
		color: #ff0000;
		float:right;
	}
	
div.kontaktside
	{
		display: table;
		width: 600px;
		
		padding-left: 0px;
		text-align: left;
		background: #e0e0e0;
	}
	
div.kontaktinnhold
	{
		float: left;
		width: 490px;
		padding-left: 90px;
		padding-top: 10px;
	}

	
	
/* WEB 2.0 Layout
.................................................................................................................*/
	
div.header_wrapper			
	{
		width: 100%;
		background: url(images/topp_bg.gif) repeat-x #ffffff;
	}

div.header
	{
		width: 960px;
		position: relative;
		margin: 0 auto;
		
	}
	
div.content
	{
		width: 960px;
		position: relative;
		margin: 0 auto;
	}
	
div.left {width:630px;float:left;color:#5d636a;}
div.strek {float:left;border-bottom: 1px solid #ececec;width:550px;padding-top:10px;}
div.left a.les {color:#2083bc;text-decoration:underline;}
div.left a.les:hover {color:#2083bc;text-decoration:none;}

div.right {width:312px;float:right;}


div.menu
	{
		width: 960px;
		position: relative;
		margin: 0 auto;
	}

div.menub {height:35px;float:left;width: 305px;border-top: 1px dotted #dfe0e2; border-bottom: 1px dotted #dfe0e2;padding:10px 0px 0px 0px;}
div.menubs {height:35px;float:left;width: 305px; border-bottom: 1px dotted #dfe0e2;padding:10px 0px 0px 0px;}

div.menus {width:22px;height:39px;float:left;}
div.menu a.menu {color:#000;font-size:14px;font-family: Arial;}
div.menu a.menu:hover {color:#000}

div.menu a.menu2 {color:#fff;font-size:12px;font-family: Arial;}
div.menu a.menu2:hover {color:#fff}

div.annonse	
	{
		font-family: Arial, Helvetica, sans-serif;
		width: 312;
		background: url(images/annonse_midt.gif);
		float:left;
		color:#a9a9a9;
		font-size:13px;
	}
	
a.annonse1	
	{
		color:#59890b;
		font-size:18px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
a.annonse2	
	{
		color:#145881;
		font-family: Arial, Helvetica, sans-serif;
	}

	
div.bilde	
	{
		width: 312;
		background: url(images/bilde_midt.gif);
		float:left;
	}
	
a.lenker {color:#2083bc;text-decoration:underline;font-size:12px;font-family: Arial, Helvetica;}
a.lenker:hover {text-decoration:none;}


div.bottom {
	background: url(images/bund_bg.gif) repeat-x #eeeeee;
	width: 100%;
	margin: 0 auto;
	height:220px;
}

div.bottomline {
	background: url(images/bunt_linje_bg.gif) repeat-x #a6a6a6;
	width: 100%;
	margin: 0 auto;
	height:24px;
	padding-top:10px;
}

div.bottomline a {font-size:11px;font-family: Arial, Helvetica, sans-serif;color:#000;text-decoration:underline;}

div.bottomcontent
	{
		width: 960px;
		position: relative;
		margin: 0 auto;
		font-size:11px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
div.bottomleft {width:630px; float:left;}
div.bottomright {width:312px;float:right;}

div.bundlink {background:#f3f4f6;padding: 10px 10px 5px 10px; width:285px;float:left;margin:5px 5px 5px 5px;}
div.bundlink p {color:#576067;margin:0px;padding:0px;font-size:11px;font-family: Arial, Helvetica, sans-serif;}
div.bundlink a {color:#2083bc;margin:0px;padding:0px;font-size:12px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;}
