a.tilbudsknapp {
	display: block;
	background-color:#6d8703;
	width: 150px;
	font-size: 150%;
	text-align:center;
	color: #fbd150 !important;
	text-decoration: none;
	font:Arial, Helvetica, sans-serif;
	font-style:normal;
}

a.tilbudsknapp:hover {
	color:#fff !important;
}

html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	padding: 0 270px;
	margin: 0;
	text-align: center;
	background: #DFE6F7 url(../gfx/bg.jpg) repeat-x fixed bottom left;
	font: 76%/1.4 helvetica, verdana, "trebuchet ms", arial, sans-serif;
	color: #26282C;
	min-height: 100%;
}

h1, h2, h3, #hoyre li { font-family: helvetica, "trebuchet ms", verdana, arial, sans-serif; }
a { color: #4E7DD4; }
a:visited { color: #2A58AC; }
a:hover { text-decoration: none; }
img { border: 0; }
form { margin: 0; }
form.bestill { margin: 5px; }
fieldset input, label, select, textarea { font: 100%/1.4 helvetica, verdana, arial, sans-serif; }

label {
	display: block;
	width: 100%;
}

fieldset {
	padding: 0 0 10px 0;
	margin: 0 5px 8px 5px;
}

html>body fieldset { border-color: #CAD8F2; }
fieldset input { margin-top: 1px; }
fieldset legend { font-weight: bold; }

fieldset.adresse {
	width: 45%;
	float: left;
}

html>body fieldset { background: #DEE7F7; }

fieldset.adresse input {
	width: 100%;
	clear: both;
}


fieldset.telefon {
	width: 30%;
	float: left;
	clear: left;
}

fieldset.telefon input { width: 100%; }
fieldset.hoyre, fieldset.opplysninger { margin-left: 11px; }

fieldset.opplysninger {
	float: left;
	width: 60%;
}

fieldset.opplysninger, fieldset.telefon { height: 95px; }

fieldset.opplysninger textarea {
	height: 70px;
	width: 100%;
}

p.send { clear: both; }

#innhold {
	margin: 0 auto;
	padding: 20px 0;
	width: 68%;
	max-width: 460px;
}

#kontainer {
	background: #fff;
	margin: 0 -265px;
	position: relative;
}

* html #kontainer {
	margin: 0 -530px 0 0;
	float: left;
	left: -265px;
}

#vrapper {
	width: 100%;
	padding: 15px 0;
}

#topp {
	height: 188px;
	width: 100%;
	background: #fff url(../gfx/header_2.gif) repeat-x top left;
}

#topp_venstre {
	height: 188px;
	background: transparent url(../gfx/header.jpg) no-repeat 320px 0px;
	overflow: hidden;
}

#topp_venstre img {
	float: left;
	margin: 60px 0 0 10px;
	width: 320px;
	height: 115px;
	border: 0;
}

#venstre {
	width: 66%;
	margin-left: 3%;
	background: #F3F6FC;
	text-align: left;
	display: inline;
	float: left;
	border-right: 1px solid #CAD8F2;
	padding: 5px 0;
}

#venstre h1, #venstre h2, #venstre h3 {
	font-size: 1.6em;
	color: #333717;
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
}

#venstre h2, #venstre h3 {
	font-size: 1.3em;
	letter-spacing: 0;
	color: #445502;
	margin: 5px 0 8px 0;
}

#venstre h3 { font-size: 1.1em; }
#venstre h1, #venstre h2, #venstre h3, #venstre p, #venstre table, #venstre img { padding: 0 15px; }
#venstre ul, #venstre ol { margin-top: 5px; }
#venstre p { margin: 5px 0 12px 0; }

#venstre #forsidebilde {
	padding: 3px;
	margin: 5px 5px 0 15px;
	float: left;
	background: #fff;
	width: 200px;
	height: 149px;
}

#venstre div.henger {
	background: #F3F6FC;
	float: left;
	width: 170px;
	height: 220px;
}

#venstre div.henger img { width: 160px; min-height: 85px; }

#venstre table {
	border: 0;
	padding: 0;
	margin: 0 15px;
	width: 95%;
}

#venstre th {
	text-align: left;
	background: #DEE7F7;
}

#venstre th h3 {
	padding: 0 0 0 5px;
	color: #2f343b;
	margin: 0;
}

#venstre td {
	border-bottom: 1px solid #DEE7F7;
	vertical-align: top;
	padding: 5px;
}

#venstre td p {
	margin: 0;
	padding: 0;
}

#venstre td img { padding: 0; }

#venstre td img.na {
	width: 100px;
	height: 113px;
	border: 1px solid #DEE7F7;
}

#venstre td h4 {
	font-size: 1em;
	margin: 0;
}

#venstre td.pris { width: 15%; }

#hoyre {
	background: #fff;
	width: 25%;
	float: right;
	display: inline;
	margin-right: 3%;
	text-align: left;
	font-size: 95%;
}

#hoyre h2 {
	font-size: 14px;
	margin: 10px 0 0 0;
}

#hoyre h2.skjul { display: none; }

#hoyre address, #hoyre p {
	font-style: normal;
	margin: 0 0 7px 5px;
}

#hoyre ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#hoyre ul li {
	background: #93B605;
	margin: 1px 0 0 0;
	padding: 0;
	color: #fff;
	letter-spacing: 1px;
	display: block;
	height: 19px;
}


#hoyre ul.undermeny li.aktiva a {
  color: #fff;
  padding-left: 7px;
  font-size: 95%;
}

html>body #hoyre ul li {
  min-height: 19px;
  height: auto;
}

#hoyre ul#handlekurv,
#hoyre ul#apning {
	margin-left: 0px;
	padding-left: 5px;
}

#hoyre ul#handlekurv li, 
#hoyre ul#apning li {
	color: #000;
	background: transparent;
	letter-spacing: 0;
	display: block;
	height: auto;
}

#hoyre ul#handlekurv li a {
	color: #4E7DD4;
	font-size: 10px;
}

#hoyre ul li#aktiv { background: #6D8703; }
#hoyre ul li#aktiv a { color: #FBD150; }
#hoyre ul li#aktiv ul li a { color: #fff; }
#hoyre ul li span { padding: 0 5px; }

#hoyre ul li a {
	color: #fff;
	text-decoration: none;
}

#hoyre ul li a:hover { color: #303C02; }

#bunn {
	width: 68%;
	clear: both;
	color: #abb1ba;
	padding-top: 5px;
}

/*<group=nifty corners>*/
.rtop,.artop { display: block; }

.rtop *,.artop * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
}

.artop * {
	border-style: solid;
	border-width: 0 1px;
}

.r1,.rl1,.re1,.rel1 { margin-left: 5px; }
.r1,.rr1,.re1,.rer1 { margin-right: 5px; }
.r2,.rl2,.re2,.rel2,.ra1,.ral1 { margin-left: 3px; }
.r2,.rr2,.re2,.rer2,.ra1,.rar1 { margin-right: 3px; }
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1 { margin-left: 2px; }
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1 { margin-right: 2px; }
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2 { margin-left: 1px; }
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2 { margin-right: 1px; }
.rx1,.rxl1 { border-left-width: 5px; }
.rx1,.rxr1 { border-right-width: 5px; }
.rx2,.rxl2 { border-left-width: 3px; }
.rx2,.rxr2 { border-right-width: 3px; }
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1 { border-left-width: 2px; }
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1 { border-right-width: 2px; }
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2 { border-right-width: 0; }
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2 { border-left-width: 0; }
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4 { height: 2px; }

.rer1,.rel1,.re1,.res1,.resl1,.resr1 {
	border-width: 1px 0 0;
	height: 0px !important;
	/**/
}

/*</group>*/
