/**
 * Hovedstyles for siten
 *
 * @author Tommy Gildseth <tommy at apt no>
 * @version 1.0.0
 */

/**
 * Overstyrte tagger
 */

body {
	margin:				0px 0px 20px 0px;
	padding:			0px;
	position: 			relative;
}

div {
	margin:				0px;
	padding:			0px;
}

img {
	border:				none;
	display: 			block;
}

form {
	margin:				0px;
	padding:			0px;
}

p {
	margin:				0em 0em 1em 0em;
}

h1,h2,h3 {
	margin:				0px;
}

object {
	margin: 			0px;
	padding: 			0px;
}


/**
 * ID-definisjoner
 */
div#header {
	height: 			70px;
	position: 			relative;
}
div#header a#headerLogo {
	position: 			absolute;
	left: 				33px;
	top: 				17px;
	width: 				61px;
	height: 			36px;
	text-indent: 		-2000px;
	display: 			block;
}
div#header a#headerLogo img {
	position: 			absolute;
	top: 				0px;
	left: 				0px;
}
div#header ul#mainMenu {
	position: 			absolute;
	top: 				0px;
	left: 				110px;
}
div#header ul#mainMenu li a {
	display: 			block;
	height: 			70px;
	text-indent: 		-2000px;

}
/* Norske sider */
div#header ul#mainMenu li a#menyProd, div#header ul#mainMenu li a#menyProdActive {
	width: 				81px;
}
div#header ul#mainMenu li a#menyOppskr, div#header ul#mainMenu li a#menyOppskrActive {
	width: 				90px;
}
div#header ul#mainMenu li a#menyMatglede, div#header ul#mainMenu li a#menyMatgledeActive {
	width: 				77px;
}
div#header ul#mainMenu li a#menyErnering, div#header ul#mainMenu li a#menyErneringActive {
	width: 				76px;
}
div#header ul#mainMenu li a#menyOmTine, div#header ul#mainMenu li a#menyOmTineActive {
	width: 				71px;
}

/* International pages */
div#header ul#mainMenu li a#menyProdInt, div#header ul#mainMenu li a#menyProdIntActive {
	width: 				80px;
}
div#header ul#mainMenu li a#menyNewsInt, div#header ul#mainMenu li a#menyNewsIntActive {
	width: 				61px;
}
div#header ul#mainMenu li a#menyOmTineInt, div#header ul#mainMenu li a#menyOmTineIntActive {
	width: 				94px;
}
div#header ul#mainMenu li a#menyMarketsInt, div#header ul#mainMenu li a#menyMarketsIntActive {
	width: 				77px;
}
div#header ul#mainMenu li a#menyOppskrInt, div#header ul#mainMenu li a#menyOppskrIntActive {
	width:				75px;
}
div#header ul#mainMenu li a#menyPartnerInt, div#header ul#mainMenu li a#menyPartnerIntActive {
	width:				99px;
}


div#header div#extraNav {
	float: 				right;
	position: 			relative;
	left:				8px;
}
div#header div#extraNav ul li {
	height: 			14px;
	padding-top: 		10px;
	padding-right: 		10px;
}
div#header div#extraNav ul li.w_bg {
	padding-left: 		10px;
}


div#header div#headerSok {
	clear: 				both;
	float: 				right;
	margin-top: 		7px;
	position: 			relative;
}
div#header div#headerSok input.text {
	position:			relative;
	top:				-3px;
}

div#header div#headerSok span {
	display: 			block;
	position: 			absolute;
	top: 				0px;
	right: 				0px;
	width: 				113px;
	height: 			19px;
	text-indent:		-10px;
	cursor: 			pointer;
}
div#header div#headerSok div {
	position: 			absolute;
	right: 				0px;
	top: 				19px;
	z-index: 			40;
}
div#header div#headerSok ul {
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
	width: 				113px;
}
div#header div#headerSok ul li {
	margin: 			0px;
	padding: 			0px;
}
div#header div#headerSok ul li a {
	display: 			block;
	height:				auto;
	border-width: 		0 0 1px 0;
	border-style: 		solid;
	padding-left: 		8px;
}
div#header div#headerSok select#andreNettsteder {
	display: 			none;
}


div#familieBanner {
	height: 			67px;
	width:				100%;
	position: 			absolute;
	bottom: 			-64px;
	text-indent: 		-2000px;
	z-index:			70;
}
div.withBanner {
	padding-top:		67px;
}

div.container {
	width: 				960px;
	overflow:			visible;
}
div#header div.container {
	width:				940px;
}
div.headerContainer {
	position: 			absolute;
	z-index: 			80;
	width: 				340px !important;
	left: 				600px;
	top: 				0px;
}
div.frontpageContainer {
/*	padding-top: 		243px; */
}
div.frontpageContainer div.oppskrift div {
	margin-top:			10px;
}



div#broedfjoel {
	float: 				left;
	width: 				750px;
	height: 			23px;
	margin-left: 		29px;
}
div#broedfjoel ul#smuler li {
	padding: 			0 3px 0 10px;
}
div#broedfjoel ul#smuler li.first {
	background: 		none;
	padding-left: 		0px;
}




div.container h1.pageHeader {
/*	margin: 			0 190px 10px 29px; */
/*	float: 			left; */
	width: 			530px;
	padding:			0px;
}



div#contentNoRight {
	width: 				740px;
	float: 				left;
	margin-left: 		31px;
}
table caption {
	text-align: 		left;
	padding: 			9px 0px 18px 0px;
	font-weight: 		bold;
	font-size: 			22px;
}

table.meieriliste, table.stillingsliste {
	border: 			0px solid #312f2b;
	border-collapse: 	collapse;
	width:				100%;
}

table tr th {
	text-align:			left;
	padding: 			0 0 4px 5px;
}
table tr th.meieri {
	width:				125px;
}
table tr th.adresse {
	width:				103px;
}
table tr th.kontakt {
	width:				67px;
}
table tr th.meierisjef {
	width:				103px;
}
table tr th.produkter {
	width:				112px;
}
table tr td {
	padding: 			8px 0 8px 5px;
	/* text-align:			left;
	vertical-align:		top; */
}
.brosjyrebestilling table tr td {
	vertical-align:		top;
}
table tr td.first, table tr th.first {
	padding-left: 		20px;
}


div#content {
	width: 				550px;
	float: 				left;
	margin-left: 		29px;
	position: 			relative;
}
div#content h1 {
	margin: 			0px;
	margin-bottom:		10px;
	padding: 			0px;
	display: 			inline;
}
div#content h1.pageHeader {
	display: 			block;
}
div#content a.lesMer {
	border-bottom:		none;
}
div#content  div.inngangsside embed, div#content  div.inngangsside object, div#content  div.inngangsside div {
	margin: 0px;
	padding: 0px;
}
div#content  div.inngangsside div.mainIllustr, div#content  div.inngangsside div.mainIllustr  {
	margin-bottom: 		8px;
	padding: 			0px;
}
div#content .ingress {
	margin-bottom: 		26px;
}
div#content div.text {
	margin:				5px 0 31px 0;
}
div#content .mainIllustr, div#content .mainIllustrRight {
	margin-bottom: 		22px;
}
div.rundehjornerflash img {
	display:			none;
}
div.instikkbilde div.rundehjornerflash img {
	display:			none !important;
}
div#content .mainIllustrRight {
	float: 				right;
	margin-left:		20px;
}
div#content div.instikkbilde {
	clear: 				both;
	float: 				right;
	margin: 			22px 0 32px 32px;
}

div#content div.instikkbilde img, div#content div.instikkbilde div.rundehjornerflash {
	margin-bottom: 		10px;
	display: 			block;
}
div#content div.instikkbilde p {
	width: 				230px;
	margin-bottom: 		0px;
}
div#content div.instikkbilde p.fotograf {
	margin-top: 		0px;
}
div#content div#oppskrLeft {
	float: 				left;
	width: 				170px;
}
div#content div#oppskrRight {
	float: 				left;
	width: 				360px;
	margin-left: 		20px;
}
div#content div#oppskrRight div#oppskrIcons {
	height: 			54px;
	margin-bottom: 		4px;
	width: 				360px;
	position: 			relative;
	top: 				-10px;
	overflow: 			hidden;
}
div#content div.oppskrIcons {
	width:				360px;
	overflow:			auto;
	display: 			block;
}

div#content div#oppskrRight div#oppskrIcons img, div#content div.oppskrIcons img {
	float: 				left;
	margin-right: 		9px;
}
div#content div#oppskrRight div#oppskrIcons div, div#content div.oppskrIcons div {
	float: 				left;
	margin-right: 		30px;
}
div#content div.oppskrIcons div {
	margin-top: 10px;
}

div#content div#oppskrRight div#opskrBesk, div#opskrBesk h2 {
	clear: 				both;
}
div#content div#oppskrRight div#opskrBesk ol {
	padding: 		0px;
	margin: 		4px 0 0 0;
	list-style-type: 	none;
}
div#content div#oppskrRight div#opskrBesk ol li {
	margin-bottom: 	15px;
}
div#content div#oppskrRight div#opskrBesk ol li, [dummy] {
	clear: 		both;
}
div#content div#oppskrRight div#opskrBesk ol li img {
	float: 		right;
	padding:		0px;
	margin:		0px 0px 10px 10px;
}
div#content div#oppskrRight div#opskrBesk ol li div.pad {
	width:		26px;
	height:		13px;
	float: 		left;
}

div#content div.innstikkmeny {
	float: 				right;
	margin: 			0 0 30px 30px;
}
div#content div.pakkeInnhold {
	width: 				360px;
	float: 				right;
}
div#content div.pakkeInnhold div.skillestrek {
	float: 				left;
	width: 				167px;
}
div#content div.pakkeInnhold div.box {
	margin-left:		20px;
}
div#content div.prodDetails {
	float: 				left;
	width: 				170px;
	margin-right: 		20px;
}
div#content div.handleliste h2 {
	padding-left:		29px;
	height:				18px;
	line-height:		18px;
	margin-bottom:		16px !important;
}
div#content div.handleliste ul, div#content div.handleliste ul li {
	margin: 			0px;
	padding: 			0px;
	background: 		none;
	position: 			relative;
}
div#content div.handleliste ul li {
	display: 			block;
	line-height: 		25px;
	height:				25px;
	padding-left:		21px;
}
div#content div#oppskrIHandleliste {
	position:			relative;
}
div#content div#oppskrIHandleliste div#slettAlle {
	position: 			absolute;
	top:				16px;
	right:				0px;
	width:				68px;
}
div#content div#oppskrIHandleliste div#slettAlle a {
	padding-left:		14px;
}
div#content div#oppskrIHandleliste ul li div.verktoy {
	position: 			absolute;
	top: 				0px;
	right: 				19px;
}
div#content div#oppskrIHandleliste ul li div.verktoy a {
	padding-left:		23px;
	display: 			block;
	height:				25px;
	line-height:		25px;
	float: 				left;
}
div#content div#oppskrIHandleliste ul li div.verktoy a.slett {
	width: 				35px;
}

div#content div#handleliste {
	margin-bottom: 		10px;
}
div#content div#skrivuthandleliste {
	float: 				right;
}
div#content div#skrivuthandleliste a {
	display: 			block;
	padding-left:		24px;
}


div.box {
	float: 				left;
	width: 				170px;
	position: 			relative;
}

div.sokebox {
	width: 				530px;
	padding:			14px 10px;
}
div.sokeboxTop {
	margin-bottom:		29px;
}
div.sokebox fieldset {
	margin:				0px;
	padding:			0px;
	border:				none;
}
div.sokebox fieldset legend {
	margin:				0px;
	padding:			0px 0px 6px 0px;
}
div.sokebox fieldset input#sokinogpid {
	width: 				260px;
}
div.sokebox fieldset select#tidsavgrensningID {
	width: 				124px;
}
div.sokebox fieldset input#sokSubmitID {
	position: 			relative;
	top: 				3px;
}
div.sokebox #forrigeResultat, div.sokebox #nesteResultat, div.sokebox #forrigeResultat-en, div.sokebox #nesteResultat-en  {
	display: 			block;
	height:				15px;
	width:				54px;
	float: 				left;
	text-indent:		-2000px;
}
div.sokebox ul {
	margin:				0 16px 0 2px;
}
div.sokebox ul.horizontalMenu li a span {
	display: block;

}
div.sokebox ul.horizontalMenu li {
	margin-left:		14px;
}

div.sokebox ul.horizontalMenu {
	float: left;
}
div.sokebox p {
	margin-top: 		9px;
	margin-bottom:		0px;
}

div.box div.hjorne {
	width: 				8px;
	height: 			8px;
	position: 			absolute;
}
div.forbrukersenter div.hjorne {
	width: 				12px;
	height: 			12px;
}
div.box div.bbtl, div.box div.fbtl {
	top:				0px;
	left:				0px;
}
div.box div.bbtr, div.box div.fbtr {
	top:				0px;
	right:				0px;
}
div.box div.bbbl, div.box div.fbbl  {
	bottom:				0px;
	left:				0px;
}
div.box div.bbbr, div.box div.fbbr  {
	right:				0px;
	bottom:				0px;
}
div.box div.inner {
	padding:			17px;
	display: 			block;
}


div.gradient {
	width:				194px;
	margin-left:		32px;
}
div.gradient div.inner h2 {
	margin-bottom: 		8px !important;
}

div#content div.contentLeftCol {
	float: left;
	width: 170px;
}

div#frontPageMain {
	width: 		740px;
	float: 		left;
	position: 		relative;
	clear: 		both;
	padding-top:		14px;
}
div#frontPageMain div.frontPageBox {
	width: 				340px;
	height: 			206px;
	margin-left: 		30px;
	display: 			inline;
	float: 				left;
}
div#frontPageMain div.frontPageBox img, div#frontPageMain div.frontPageBox div.rundehjornerflash {
	float: 				right;
	margin-top: 		12px;
}
div#frontPageMain div.frontPageBox div.rundehjornerflash {
	margin-left: 		6px;
}
div#frontPageMain div.frontPageBox div.flashcontent {
	margin-top: 		12px;
}

div#frontPageMain div.frontPageBox p {
	padding-right: 		12px;
	margin-bottom:		4px;
}
div#frontPageMain .frontPageBox h2 {
	padding-left:		10px;
	margin-top: 		4px;
}
div#frontPageMain .frontPageBox h3 {
	margin-top:			10px;
	margin-bottom:		4px;
}
div#frontPageMain div.frontPageBox a.lesMer {
	padding-left: 		7px;
}

.productnews h3 a
{
	border-bottom: none;
}

div#rightColumn {
	margin-left: 		40px;
	width: 		155px;
	float: 		left;
	overflow:		hidden;
}
div#rightColumn a {
	border-bottom:		none;
}
div#rightColumn input.submit {
	float: 				right;
	display: 			block;
	margin:				5px 0px 0px 0px;
	border:				0px;
	padding:			0px;
}
div#rightColumn fieldset {
	border: 			none;
	margin:				0px;
	padding: 			0px;
}
div#rightColumn div#logginn a {
	margin-top:			4px;
}



div.skillestrek {
	padding: 			7px 0 0 3px;
	margin-bottom: 		20px;
}
div.liste {
	margin-bottom:		20px;
}
div.produktliste {
	clear: 				both;
}
div.produktliste div {
	float: 				left;
	width: 				260px;
}
div#oppskrLeft div.skillestrek h3 {
	margin-bottom:		3px;
	margin-top:			8px;
}
div.frontPageRight {
/*	padding-top:		11px; */
	margin-left:		30px !important;
	width:				160px  !important;
}
div.frontPageRight a#pressesenter {
	margin-bottom:		20px;
	display: 			block;
}
div.frontPageRight div.skillestrek h2 {
	padding-left:		10px;
}
div.nyttFraTine h3 {
	margin-top:			10px;
	margin-bottom:		0px !important;
}
div.frontPageRight div.skillestrek ul {
	margin-top:			10px;
}
div.skillestrek h3 {
	margin-bottom: 		7px;
}
div.skillestrek h4 {
	margin-top: 		7px;
	margin-bottom: 		0px;
}
div.skillestrek div {
	margin: 			0px;
	padding: 			0px;
	display: 			inline;
}
div.skillestrek embed, div.skillestrek object, div.skillestrek img, div.skillestrek div.rundehjornerflash {
	margin: 			5px 0 15px 0;
}
div.skillestrek p {
	margin-bottom: 		6px;
}
div.skillestrek ul, div.skillestrek ul li, div.box div.inner ul, div.box div.inner ul li {
	margin: 			0px;
	padding: 			0px;
}
div.skillestrek ul li a {
	line-height: 		17px;
}

div.skillestrek ul, div.box div.inner ul {
	list-style-type: 	none;
}
div.skillestrek ul li, a.lesMer, div.box div.inner ul li {
	padding-left: 		7px;
	margin-bottom:		2px;
	display:			block;
}

div.plantproductlist ul, div.plantproductlist ul li
{
	margin: 			0px;
	padding: 			0px;
}
div.plantproductlist ul li a 
{
	line-height: 		17px;
}

div.plantproductlist ul
{
	list-style-type: 	none;
}

div.plantproductlist ul li
{
	padding-left: 		7px;
	margin-bottom:		2px;
	display:			block;
}

dl {
	margin: 			0px;
}
dl dt {
/*	clear: 				both; */
	float: 				left;
	margin: 			0 5px 0 0;
}
div.listevisning dl dt {
	float:				none !important;
}

dl#meieriinfo {
	margin-top:			22px;
}
dl#meieriinfo dt {
	display:			block;
	width: 				145px;
	line-height:		20px;
}
dl#meieriinfo dd {
	line-height:		20px;
}


div.skillestrek dl dd, div.person dl dd, div.forbrukersenter dl dd {
	margin: 			0px;
}
div#content div.skillestrek h2, div#rightColumn div.skillestrek h2 {
	margin-bottom: 		6px;
}
div#content div.inngangsside {
	margin-top: 		6px;
}
div#content div.inngangsside div.hovedtekst {
	margin-bottom: 		21px;
}
div#content div.hovedtekst {;
}
div#content div.hovedtekst ul {
	margin:				0px 0px 0px 15px;
	padding:			0px;
}
div#content div.inngangsside div.skillestrek, div#contact div.skillestrek{
	clear: 				both;
	margin-top:			8px;
}
div#content div.inngangsside div.skillestrek h2 {
	padding-top:		6px;
	margin-bottom:		9px;
}
div#content div.inngangsside div.skillestrek img, div#content div.inngangsside div.skillestrek div.rundehjornerflash, div.person img, div.person div.rundehjornerflash, div#content div#contact div.skillestrek img,iv#content div#contact div.skillestrek div.rundehjornerflash, div.liste img, div.liste div.rundehjornerflash {
	float: 				left;
	margin-right:		18px;
	margin-top:			0px;
}
div#content div.skillestrek div.paddedTeaser {
	padding-left:		168px;
	display: 			block;
}
div#content div.inngangsside div.skillestrek a.lesMer {
	margin-top:			4px;
}

div#contact div.skillestrek h2 {
	margin-bottom:		24px;
}

div#content div.forbrukersenter {
	width: 				550px;
	margin-bottom: 		18px;
}
div#content div.forbrukersenter .topBilde {
	margin-bottom:		22px;
}
div#content div.forbrukersenter div.inner {
	padding:			24px 29px 17px 24px;
}
div#content div.forbrukersenter div.inner div.inner {
	padding:			21px;
}

div#content div.forbrukersenter div.kontakt {
	float: 				left;
	width: 				250px;
	margin-right: 		15px;
}
div#content div.forbrukersenter div.kontakt dl dt, div#content div.forbrukersenter div.kontakt dl dd {
	margin-bottom:		5px;
}
div#content div.forbrukersenter div.kontakt p a {
	margin-top: 		22px;
	margin-bottom: 		33px;
}
div#content div.forbrukersenter div.kontaktinfo {
	padding-right: 		37px;
	margin-right: 		13px;
	float: 				left;
}

div.person {
	clear: 				both;
	overflow: 			auto;
	width:				100%;
	padding-bottom:		10px;
}
div.person div {
	float: 				left;
}
div.person div.info {
	width:				400px;
}
div.person div dl {
	margin-bottom: 		21px;
}


div.mikon a.bullet {
	display: 			block;
	line-height: 		20px;
	padding-left: 		27px;
}


div.mikon ul {
	margin-left: 		27px;
}



ul.horizontalMenu {
	margin: 			0;
	padding: 			0px;
	list-style-type: 	none;
}

ul.horizontalMenu li {
	margin: 			0px;
	padding: 			0px;
	float: 				left;
}

html.sIFR-hasFlash img.replaceIllustr {
	visibility: 		hidden;
}

div.nyhet {
	width: 				36px;
	height: 			27px;
	float: 				left;
	margin:				0 11px 11px 0;
}


div#reklamasjonsSkjema {
	position: 			relative;
	padding:			39px 46px;
	margin-bottom:		34px;
}
div#reklamasjonsSkjema div.hjorne {
	position: 			absolute;
	width: 				12px;
	height:				12px;
}

div#reklamasjonsSkjema div.tl {
	top: 				0px;
	left:				0px;
}
div#reklamasjonsSkjema div.tr {
	top:				0px;
	right:				0px;
}
div#reklamasjonsSkjema div.bl {
	bottom:				0px;
	left:				0px;
}
div#reklamasjonsSkjema div.br {
	bottom:				0px;
	right:				0px;
}
div#reklamasjonsSkjema div.inner {
	margin:				0px;
}

div#reklamasjonsSkjema div.inner fieldset {
	border: 			0px;
	margin: 			0px;
	padding: 			0px;
}
div#reklamasjonsSkjema div.inner fieldset legend {
	border: 			0px;
	margin: 			0px;
	padding: 			0px;
}
div#reklamasjonsSkjema div.inner fieldset#prodOppl {
	width: 				270px;
	padding-right:		16px;
	float: 				left;
}
div#reklamasjonsSkjema div.inner fieldset#personOppl {
	width: 				160px;
	padding-left:		12px;
	float: 				left;
}

div#reklamasjonsSkjema fieldset label {
	margin-top: 		16px;
}
fieldset#prodOppl label, fieldset#prodOppl label input, fieldset#prodOppl label select, fieldset#prodOppl label textarea {
	display: 			block;
	width: 				268px;
}
fieldset#prodOppl label.short {
	width: 				170px;
}
fieldset#prodOppl label.short input {
	width: 				168px;
}
fieldset#prodOppl label.short select {
	width: 				172px;
}
fieldset#personOppl label, fieldset#personOppl label input.text, fieldset#personOppl label select, fieldset#personOppl label textarea {
	display: 			block;
	width: 				158px;
}
fieldset#personOppl input.submit {
	margin-top: 		20px;
	padding: 			0px;
	border: 			0px;
	width:				135px;
	height: 			20px;
	display: 			block;
}
div#reklamasjonsSkjema fieldset label textarea {
	height:				80px;
}
div#kokebok div.skillestrek {
	margin: 			10px;
	clear: 				both;
}
div#meny div.skillestrek, div#kokebok div.skillestrek {
	width:				98%;
}
div#meny div.skillestrek a.skrivut, div#kokebok div.skillestrek a.skrivut {
	position:			absolute;
	top:				15px;
	right:				10px;
	padding-left:		25px;
	line-height:		25px;
}
div#meny div.skillestrek img, div#kokebok div.skillestrek img, div#meny div.skillestrek div.rundehjornerflash, div#kokebok div.skillestrek div.rundehjornerflash {
	float: 				left;
	margin-right:		14px;;
}
div#meny div.skillestrek ul li, div#kokebok div.skillestrek ul li {
	padding-left:		25px;
	line-height:		25px;
	height: 			25px;
}

div.listevisning  dl, div.listevisning  dl dt, div.listevisning dl dd {
	margin: 			0px;
	padding:			0px;
}
div.listevisning dl dt {
	margin-bottom:		8px;
}
div.listevisning dl dd a.lesMer {
	margin-top:			4px;
}
div.listevisning dl dd {
	margin-bottom:		26px;
}

fieldset#login {
	border:				none;
	margin:				0px;
	padding:			0px;
}
fieldset#login label {
	float: 				left;
	width:				170px;
	height:				50px;
	position: 			relative;
}
fieldset#login label input {
	position:			absolute;
	display:			block;
	bottom:				10px;
	left:				0px;
	width:				150px;
}
fieldset#login input.submit {
	position:			relative;
	top:				19px;
}
fieldset#login ul {
	clear:				both;
}
fieldset#register, fieldset#password {
	border-width:		0px;
	margin-bottom:		20px;
}
fieldset#register label, fieldset#password label {
	margin-bottom:		10px;
	display: 			block;
}
fieldset#register label input, fieldset#password input {
	display:			block;
}

ol#sitemap {
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
}
ol#sitemap li.toplevel {
	padding-top:		25px;
	display:			block;
	clear:				both;
	width:				100%;
	overflow:			hidden;
}
ol#sitemap li a {
	display: 			block;
	padding:			4px 0px;
	width:				124px;
}
ol#sitemap li dl dt {
	width:				124px;
}
ol#sitemap li dl dt a {
	padding-left:		11px;
}
ol#sitemap li dl dd {
	width:				591px;
	margin-left:		0px;
	display: 			block;
	float: 				left;
}

ol#sitemap li dl dd div {
	width:				100%;
	overflow:			hidden;
}
ol#sitemap li dl dd ol {
	padding:			0px;
	margin:				0px;
	list-style-type:	none;
}
ol#sitemap li dl dd ol li {
	float: 				left;
	margin-left:		19px;
	width:				124px;
	padding-bottom:		25px;
	overflow:			hidden;
}
ol#sitemap li dl dd ol li dl dt a {
	padding-left:		10px;
	width:				114px;
}
ol#sitemap li dl dd ol li dl dd a {
	padding-left:		10px;
	display:			block;
	width:				116px;
}
ol#sitemap li dl dd ol li dl dd.hasChild {
	padding:			0px;
	border-bottom:		none;
}
ol#sitemap li dl dd ol li dl dd dl dd a {
	padding-left:		16px;
	width:				108px;
}


div#stillingsvisning div.box {
	float: 				right;
	margin-left: 		30px;
	overflow: 			hidden;
	margin-bottom: 		10px;
}
div#stillingsvisning h2.stillingTittel {
	margin-bottom:		44px;
	margin-top:			38px;
}
div#stillingsvisning ul {
	margin:			0px 0px 22px 10px;
	padding:			0px;
//	padding-left: 20px;
}
div#stillingsvisning ul li ul {
//	padding-left: 0px;
}
div.brosjyrebestilling table {
	border-collapse:	collapse;
}
div.brosjyrebestilling table a:hover {
	border-bottom:		0px !important;
}
div#content div.brosjyrebestilling td {
	padding: 			0px;
	width:				166px;
	padding-right:		20px;
}
div#content div.brosjyrebestilling td *{
	margin: 			0px;
}
div#content div.brosjyrebestilling tr.brosjyrebilde td {
	padding-bottom: 	11px;
}
div#content div.brosjyrebestilling tr.brosjyrebeskrivelse td {
	padding-bottom: 	7px;
}
div#content div.brosjyrebestilling tr.brosjyrebeskrivelse td select {
	margin: 			0px;
	padding: 			0px;
	height: 			20px;
}
div#content div.brosjyrebestilling tr.brosjyrebestilling td {
	padding-bottom: 	36px;
}
div#content div.brosjyrebestilling tr.brosjyrebestilling td form {
	margin-bottom:		7px;
}
div#content div.brosjyrebestilling tr.brosjyrebestilling td form input {
	position: 			relative;
	top: 				3px;
	margin-left:		10px;
}

/* div#reklamasjonsSkjema div.inner fieldset#personOppl input.submit {
	margin-top:			10px;
} */

div#rightColumn div.brosjyrebestilling th, div#rightColumn div.brosjyrebestilling td {
	text-align: 		left;
	padding:			0px 0px 4px 0px;
}

div#rightColumn div.brosjyrebestilling td.antall, div#rightColumn div.brosjyrebestilling th.antall {
	width: 				35px;
	text-align: 		center;
}
div#rightColumn label input {
	width:				145px;
}
div#rightColumn label.checkbox input {
	width:				15px;
}
div#rightColumn div.brosjyrebestilling input.submit {
	margin: 			10px 0;
}
div#rightColumn div.brosjyrebestilling p {
	clear: 				both;
}
div#rightColumn div.skillestrek div.mediakontakt {
	clear:				both;
}
div#rightColumn div.skillestrek div.mediakontakt img {
	margin-top:			15px;
	margin-bottom:		5px;
}
div#rightColumn div.skillestrek div.mediakontakt div.rundehjornerflash {
	padding:			0px;
	margin:				0px;
}
div#rightColumn div.skillestrek div.mediakontakt div.rundehjornerflash * {
	margin:				0px;
}
div#rightColumn div.skillestrek div.mediakontakt div.rundehjornerflash embed, div#rightColumn div.skillestrek div.mediakontakt div.rundehjornerflash object {
	margin-top: 		15px;
	margin-bottom:		5px;
}
div#rightColumn div.skillestrek div.mediakontakt dl {
	margin-top:			0px;
}

div#footer {
	position: 			relative;
	clear: 				both;
	margin-top:			20px;
}
div#footer ul {
	margin: 0px;
	padding: 10px 0 0 0;
}
div#footer ul li a {
	display: 			block;
	margin-right:		15px;

}
div#footer p {
	clear: 		both;
	padding-top:		8px;
	margin: 0;
}
div#footer a#tilToppen {
	position: 			absolute;
	right: 				0px;
	top:				10px;
	padding-left:		10px;
}

div.footerFrontPage {
	width:				710px;
	margin-left: 		30px;
}
div.footerWithRightAndLeft {
	width:				550px;
	margin-left:		199px;
}
div.footerWithNoRight {
	width:				740px;
	margin-left:		199px;
}

div.hr {
	height: 			2px;
	overflow: 			hidden;
	margin:				9px 0 9px 0;
}
div.hr hr {
	display: 			none;
}

a.sendEpost {
	padding-left:		32px !important;
	display: 			block;
	height:				19px;
	line-height:		19px;
}

label.checkbox {
	display: 			block;
	padding-left:		22px;
	min-height:			20px;
	position: 			relative;
}
label.checkbox input {
	position:			absolute;
	top:				0px;
	left:				0px;
}

.kartElement {
	margin-bottom:		22px;
}
.byline {
	font:				9px tahoma, arial,  verdana, sans-serif;;
	color:				#76726b;
	margin-bottom:		30px;
	margin-top:			20px;
}

.clear {
	clear: 				both !important;
	height: 			1px !important;
	overflow: 			hidden  !important;
	display: 			block !important;
}




div#reklamasjonsSkjema fieldset.formBuilder label {
	margin-top: 0px;
}
fieldset.formBuilder *, fieldset.formBuilder fieldset legend {
	font-size: 11px;
}
fieldset.formBuilder legend {
	font-size: 16px;
}

fieldset.formBuilder p {
	margin-bottom: 15px;
}

/* help */
fieldset.formBuilder label span.help, fieldset.formBuilder legend span.help {
	margin-top: 2px;
	display: block;
	font-size: 9px;
}
fieldset.formBuilder label.checkbox span.help {
	display: inline;
	margin-top: 0px;
}
/* /help */

fieldset.formBuilder label.dropdown, fieldset.formBuilder label.text, fieldset.formBuilder label.textarea, fieldset.formBuilder label.checkbox, fieldset.formBuilder label.file {
	display: block;
	margin-bottom: 10px;
}
fieldset.formBuilder label.dropdown select, fieldset.formBuilder label.text input, fieldset.formBuilder label.textarea textarea, fieldset.formBuilder label.checkbox input, fieldset.formBuilder label.file input {
	display: block;
	margin-bottom: 10px;
}

fieldset.formBuilder fieldset {
	display: block;
	margin-bottom: 10px !important;
}

fieldset.formBuilder fieldset.radiobuttons label {
	padding-left: 25px;
	padding-top: 3px;
	position: relative;
}
fieldset.formBuilder fieldset.radiobuttons label input {
	left: 0px !important;
	top: 0px !important;
	position: absolute;
}

fieldset.formBuilder fieldset label {
	display: block;
}

div.nyttFraTine h3.spaceabove {
	margin-top: 20px;
}
.enkelvignett {
	margin-bottom: 15px;
}
.meierisjef_bilde {
	float: right;
	width: 220px;
}
div#content p.meierisjef_bildetekst {
	text-align: center;
	width: 220px;
	font-size: 10px;
}
div#content .meierisjef_bilde .mainIllustr {
	margin-bottom: 5px;
}

#pnlRatingLit{
	background: url("/images/stars.gif");
	background-position: -121px 0px;
	width: 121px;
	height: 21px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	margin-bottom: 5px;
}
#ratingcount {
	font-weight: bold;
}
.sunnhetsblogg {
	display: block;
	background-image: url("../../images/Sunnhetsfeedknapp6.jpg");
	background-repeat: no-repeat;
	color: White;
	font-size: 11px;
	width: 149px;
	height: 43px;
	padding-top: 157px;
	padding-left: 6px;
	margin-bottom: 15px;
}
.top_banner {
	position: relative;
	top: -3px;
}
.stepimage {
	float: right;
	margin-left: 10px;
}
.mellomrom {
	height: 49px;
}

#sitemap ul {
	margin: 0px;
	padding: 0px;
}
#sitemap li {
	margin-left: 10px;
	padding: 0px;
	list-style: none;
}
#sitemap h1 {
	margin-bottom: 10px;

}
#sitemap h2 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #BFD4E3;
}
#sitemap .level1 {
	clear: both;
}
#sitemap a {
	border-bottom: none;
}
#sitemap a:hover {
	border-bottom: 1px solid #BFD4E3;
}
#sitemap .subitem {
	width: 240px;
	margin-bottom: 2px; 
}
fieldset.formBuilder p fieldset p {
	margin-bottom: 15px;
}
fieldset.formBuilder fieldset p {
	margin-bottom: 2px;
}

sup,sub {	
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
	font-size: 50%;
}
sub {
	top: .5ex;
}