/* CSS Document */

body {
	margin:0;
	background-repeat: no-repeat;
	font-family: Tahoma, Sans-serif, Arial, "Lucida Grande";
	font-size: 12px;
	color: #000000;
}
img {
	border-style: none;
}
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width:1002px;
	z-index: 1;
	position: relative;
}
#container {
	width: 910px;
	padding-left: 46px;
	float: left;
	position: absolute;
	top: 140px;
}

 
/** Typografi **/
p {
	margin-top: 0px;
	margin-bottom: 5px;
}
a:link {
	color: #606060;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #606060;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
#content .contentmain a:link {
	text-decoration: underline;
}
#content .contentmain a:visited {
	text-decoration: underline;
}
#content .contentmain a:hover {
	text-decoration: underline;
}

.inaktiv {
	color: #C6C497;
}
.inaktiv a:link {
	color: #C6C497;
	text-decoration: none;
}
.inaktiv a:visited {
	text-decoration: none;
	color: #C6C497;
}
.inaktiv a:hover {
	text-decoration: none;
	color: #C6C497;
}
h1 {
	font-family: Tahoma, Sans-serif, Arial, "Lucida Grande";
	font-size: 22px;
	line-height: 26px;
	color: #000;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 {
	font-size: 36px;
	color: #D4644B;
	font-weight: normal;
	font-family: "Lucida Grande", Arial, sans-serif;
	margin-bottom: 0px;
}
h3 {
	font-size: 14px;
	line-height: 20px;
}
.bold {
	font-weight: bold;
}
.smalltext {
	font-size: 0.8em;
	line-height: 1.3em;
}


/** Header setup **/
#header{
	width: 910px;
	height: 120px;
	float: left;
	position:absolute;
	margin-top: 15px;
	margin-right: 46px;
	margin-bottom: 5px;
	margin-left: 46px;
	z-index: 2;
}
#headerprint{
	display: none
}
#headertop{
	height: 120px;
	width: 910px;
	position: absolute;
	z-index: 3;
}
#headertoptop{
	height: 120px;
	width: 346px;
	position: absolute;
	padding: 15px 0px 0px 46px;
	z-index: 4;
}


/** Menu setup **/
#left{
	width: 178px;
	color: #606060;
	float: left;
	padding-right: 5px;
/*	height: 314px;*/
	line-height: 16px;
}
.leftbox{
	width: 178px;
	color: #606060;
	float: left;
	padding-bottom: 5px;
}
.last{
	padding-bottom: 0px;
}
.leftboxtop{
	width: 178px;
	color: #606060;
	float: left;
}
.leftboxmain{
	width: 178px;
	color: #606060;
	float: left;
	background-color: #dee8a2;
	padding: 7px 0 7px 0px;
}
.leftboxbottom{
	width: 178px;
	color: #606060;
	float: left;
}


/** Content setup **/
#content {
	float: left;
	width: 727px;
	line-height: 18px;
	height: auto;
}
.contenttop{
	width: 727px;
	height: 10px;
}
.contentmain{
	width: 700px;
	border-left: solid 1px #cbdd61;
	border-right: solid 1px #cbdd61;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	padding: 10px 10px 10px 15px;
	min-height: 290px;
}
.contentbottom{
	width: 727px;
	float: left;
	height: 4px;
}
#middle{
	width: 361px;
	color: #606060;
	float: left;
}
.middletop{
	width: 361px;
	height: 10px;
}
.middlemain{
	width: 339px;
	border-left: solid 1px #cbdd61;
	border-right: solid 1px #cbdd61;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	min-height: 290px;
}
.middlebottom{
	width: 361px;
	float: left;
	height: 4px;
}
#right{
	width: 361px;
	float: right;
	margin-left: 5px;
	height: 314px;
}


/** Elements setup **/
.proevnu {
	padding-top: 6px;
}
.formfield {
	width: 158px;
	height: 16px;
	float: left;
}
.formfield_login {
	width: 146px;
	height: 14px;
	font-size:10px;
	color: #606060;
	margin: 0px 0px 3px 15px;
	border: none;
	border-width: 0px;
}
.formfield_login:hover {
	background-color:#FAFFE2;
}
.formfield-40px {
	width: 40px;
/*	margin: 0px 0px 7px 0px;*/
}
.formfield-100px {
	width: 100px;
/*	margin: 0px 0px 7px 0px;*/
}
.formfield-130px {
	width: 130px;
/*	margin: 0px 0px 7px 0px;*/
}
.formfield-200px {
	width: 200px;
/*	margin: 0px 0px 7px 0px;*/
}
.formfield-250px {
	width: 250px;
/*	margin: 0px 0px 7px 0px;*/
}
.formfield-400px {
	width: 400px;
/*	margin: 0px 0px 7px 0px;*/
}
#husk {
	float: left;
	margin-left: 11px;
}
.loginknap {
	float: left;
}
.loginknap2{
	font-family:Arial;
	font-size:10px;
	border:1px solid #AFAD24;
	background:#737700;
	color:#FFF;
	width:53px;
} 
.loginknap2:hover {
    border: 1px solid #AFAD24;
    background: #AFAD24;
	color:#000;
	cursor: pointer;
}
.loginknap3{
	font-family:Arial;
	font-size:10px;
	border:1px solid #AFAD24;
	background:#737700;
	color:#FFF !important;
	width:53px;
	display:block;
	text-decoration:none;
} 
.loginknap3:hover {
    border: 1px solid #AFAD24;
    background: #AFAD24;
	color:#000;
	cursor: pointer;
}
.knapIconPdf {
	background: url("images/pdf13.gif") no-repeat scroll 0 0 #737700;
	padding-left: 15px;
}
.knapIconPdf:hover {
	background: url("images/pdf13.gif") no-repeat scroll 0 0 #AFAD24;
	padding-left: 15px;
	cursor: pointer;
}

#password-clear {
    display: none;
}


/** Resultatvisning **/

.resultat {
	width: 198px;
	float: left;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 2px;
	padding-left: 16px;
	clear: none;
	border-bottom: solid 2px #FFF;
	border-right: solid 2px #FFF;
}
.resultat_liste {
	width: 678px;
	float: left;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	clear: none;
	border-bottom: solid 2px #FFF;
	border-right: solid 2px #FFF;
	position: relative;
}
.ret_popup {
	position: absolute;
	top: 5px;
	height: 100px;
	width: 180px;
	background-color: #DEE8A2;
	border: dashed 1px #737700;
	padding: 10px;
	display: none;
	left: 480px;
	z-index: 9;
}

.resultatbilled {
	padding-right: 10px;
	width: 180px;
	height: 120px;
	float: left;
}
.resultattekst {
	padding-right: 10px;
	width: 180px;
	height: 60px;
	float: left;
}
.resultattekst_liste {
	padding-right: 10px;
	width: 280px;
	float: left;
}
.resultaction {
	width: 190px;
	float: left;
	height: 25px;
}
.resultantal {
	width: 358px;
	position: absolute;
	left: 365px;
/*	float: left;
	padding-top: 46px;*/
}
.resultaction_liste {
	line-height: 18px;
}
.resultaction_antalknap {
	width: 130px;
	float: right;
	line-height: 18px;
	padding-top: 46px;
}
.resultat_knap {
	/* Min planteliste - Listevisning*/
	float: left;
	padding-top: 90px;
	padding-left: 10px;
	height: 28px;
}
.resultat_knap2 {
	float: left;
	padding: 3px 10px 5px 0;
}


/** Footer setup **/
#footer{
	width: 910px;
	color: #606060;
	padding-top: 5px;
	height: 119px;
	float: left;
	clear: none;
	position: relative;
}
.footerbox{
	width: 178px;
	float: left;
	height: 119px;
	padding-right: 5px;
}
.footerboxlast{
   	width: 178px;
	float: left;
	height: 119px;
}
div#footercontainer {
	position:relative;
	width: 910px;
	float: left;
	margin: 0px;
	padding: 10px 0 20px 0;
	text-align:center;
}
#footerLeft{
	position: absolute;
	left: 0px;
	top: 8px;
	float:left
}
#footerRight{
	position: absolute;
	right: -14px;
	top: -119px;
	float:right;
}


/** Rundt hjørne **/
.rightroundcont {
	width: 361px;
	color: #fff;
}
.roundcont {
	width: 178px;
	color: #fff;
}
.roundcont p {
	margin: 0 0px;
}
.roundtop { 
	background: url(images/tr.png) no-repeat top right; 
	height: 2px;
}
.roundbottom {
	background: url(images/br.png) no-repeat top right; 
	height: 2px;
}
img.corner {
   width: 2px;
   height: 2px;
   border: none;
   display: block !important;
}
.plantebeskrivelse {
	width: 300px;
	float: left;
	padding-right: 32px;
}
.resultatbilled1 {
	width: 366px;
	float: right;
	padding-bottom: 15px;
}
.resultatbilled2 {
	float: left;
	width: 183px;
}
.hidden {
	display: none;
}
.screenhidden {
	display: none;
}
#resultatholder {
	clear: both;
	position: relative;
	background-color: #F0F4D7;
	float: left;
	width: 696px;
	margin: 0px;
	padding: 0px;
}
.navigation {
	clear: both;
	position: relative;
	float: left;
	width: 694px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.pricebox {
	height: 108px;
	width: 148px;
	margin-right: 15px;
	float: left;
	background-color: #F8DD91;
	border: 1px solid #3E5102;
}
.pricebox:hover {
	background-color: #F0F4D7;
}
.x3month {
	background-color: #DEE8A2;
}
.x6month {
	background-color: #CED892;
}
.x12month {
	background-color: #CBD97D;
}
.x1dag {
	background-color: #DBE1C4;
}
#formfields label {
	width: 8em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	margin-left: 0.5em;
	display: block;
	margin-top: 0.3em;
}
fieldset {
	border: 1px solid #DDD;
	width: 440px;
	padding-top: 8px;
}
#products {
	clear: both;
	float: left;
	margin-bottom: 15px;
}
form.fhpform fieldset {
  margin-bottom: 10px;
}
form.fhpform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.fhpform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.fhpform fieldset ol {
  margin: 0;
  padding: 0;
}
form.fhpform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.fhpform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.fhpform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.fhpform fieldset fieldset label {
  display: block;
  width: auto;
}
form.fhpform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.fhpform label {
  width: 120px; /* Width of labels */
}
form.fhpform fieldset fieldset label {
  margin-left: 153px; /* Width plus 3 (html space) */
}
.width290 {
  width: 290px;
  border: 1px solid #AAAAAA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 4px;
}
