
/* * GENERELT * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

* { 
	padding: 0; 
	margin: 0; 
}

body { 
	behavior:url("includes/csshover3.htc"); 
}

.clearBoth {
	border: 1px solid black;
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	border: 0;
}

img {
	border: 0;
	text-decoration: none;
}

.caps {
	text-transform:capitalize;
}

#innhold ul li {
	margin: 0 0 0 20px;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}


html { 
	text-align: center;
}

body { 
	background-repeat: repeat-y;
	text-align: center;
}
/* * TEKST * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

a {		/* Link */
	text-decoration: none; 
}

hr {	/* Horrisontal skiller */
	width: 100%; 
	clear: both; 
	color: transparent; 
	background: #EEE9E1; 
	border: 0px; 
	height: 2px; 
}


p { 
	color: #444444; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: normal;
	line-height: 18px; 
	margin: 0 0 1em 0;
}

p.ingress, .skjemaingress { 
	color: #555555; 
	padding: 25px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px; 
	font-style: normal;
	font-weight: normal;
	line-height: 28px; 
}

p#kontaktinfo { 
	color: #555555; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; 
	font-style: normal;
	font-weight: bold;
	line-height: 12px; 
}

p.nyheter { 
	color: #555555; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; 
	font-style: normal;
	font-weight: bold;
	line-height: 16px; 
}

p.nyhetsoverskrift { 
	color: #555555; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px; 
	font-style: normal;
	font-weight: bold;
	line-height: 16px; 
}

p { 
	margin: 0 0 1em 0;
}

h1, .skjemaheader { 
	color: #37B8D8; 
	padding: 25px 0 0 0;
text-transform:uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-size: 30px; 
	font-style: normal;
	font-weight: bold;
	line-height: 32px; 
	white-space:pre-wrap;
}

h1, .skjemaheader { 
	white-space:pre-wrap;
}

h2 { 
	color: #37B8D8; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px; 
	font-style: normal;
	font-weight: bold;
	line-height: 24px; 
}

h2 { 
}

h2 { 
}

h2 { 
}

h3 { 
	color: #444444; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px; 
	font-style: normal;
	font-weight: bold;
	line-height: 18px; 
}

h4 { 
	color: #444444; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px; 
	font-style: normal;
	font-weight: normal;
	line-height: 16px; 
}

a { 
	color: #013583; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 14px; 
}

a.showcase { 
	color: #555555; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 16px; 
}

a { 
}
/* * OMRÅDER * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#kapmeny {
	overflow: hidden;
	text-align: center;
}

div#site {
	float: left;
}

div#annonseHoyre { 
	float: left;
}

div#annonseVenstre { 
	float: left; 
}


div#annonseHoyre { 
	min-height: 550px; 
	width: 100px; 
}

div#annonseTopp { 
	height: 100px; 
	width: 1400px; 
}

div#annonseVenstre { 
	min-height: 550px; 
	width: 100px; 
}

div#banner { 
	background-color: transparent; 
	background-repeat: no-repeat;
	height: 254px; 
	width: 1156px; 
}

div#bunn { 
	background-color: transparent; 
	background-image: url('_grafikk/ego_bunn3.gif'); 
	background-repeat: no-repeat;
	height: 50px; 
	width: 1156px; 
	margin: 0 auto;
}

div#header { 
	background-color: transparent; 
	height: 0px; 
	width: 1199px; 
	margin: 0 auto;
}

div#hoyre { 
	background-color: transparent; 
	min-height: 600px; 
	width: 155px; 
	text-align: left;
	float: right;
}

div#innhold { 
	background-color: transparent; 
	background-repeat: no-repeat;
	margin= 10px 10 10 10;
	min-height: 600px; 
	padding-left: 100px; 
	padding-right: 100px; 
	width: 643px; 
	text-align: left;
	float: left;
}

div#kapmeny { 
	background-color: transparent; 
	background-repeat: no-repeat;
	height: 30px; 
	width: 1156px; 
}

div#midt { 
	background-color: transparent; 
	background-image: url('_grafikk/ego_bakgrunn3.gif'); 
	background-repeat: repeat-y;
	min-height: 2px; 
	width: 1156px; 
	margin: 0 auto;
	overflow: hidden;
}

div#topp { 
	background-color: transparent; 
	background-image: url('_grafikk/ego_header2.jpg'); 
	background-repeat: no-repeat;
	height: 310px; 
	width: 1156px; 
	text-align: left;
	margin: 0 auto;
}

div#toppHoyre { 
	background-color: transparent; 
	text-align: left;
	float: right;
}

div#toppMidt { 
	background-color: transparent; 
	width: 1199px; 
	text-align: left;
	float: left;
}

div#toppVenstre { 
	background-color: transparent; 
	text-align: left;
	float: left;
}

div#venstre { 
	background-color: transparent; 
	min-height: 600px; 
	width: 155px; 
	text-align: left;
	float: left;
}
/* * MENYER * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#kapmeny ul li, div#subkapmeny ul li, div#mega_meny ul li {
	margin: 0 15px 0 0;
	display: inline; 
}

div#mega_meny {
	position: relative;
	top: 0;
	z-index: 10;
	overflow: visible;
}

div#subkapmeny {
	width: 100%;
	margin: 0 0 30px 0;
}

div#vmeny ul li {
	margin: 0 15px 0 0;
}

ul#menulevel1 li, ul#menulevel2 li, ul#menulevel3 li {
	list-style-type: none; 
}

ul#menulevel2 li,ul#menulevel1 li ul#menulevel2 li {
	padding: 0 0 0 5px;
}

ul#menulevel3 li, ul#menulevel2 li ul#menulevel3 li, ul#menulevel1 li ul#menulevel2 li ul#menulevel3 li {
	padding: 0 0 0 10px;
}

ul.forhandlere li {
	padding: 0 0 0 10px;
	list-style-type: none;
}

ul#forhandlere {
	list-style-type: none;
}

ul#webshopMenuLevel1 li, ul#webshopMenuLevel2 li, ul#webshopMenuLevel3 li {
	list-style-type: none; 
}

ul#webshopMenuLevel2 li,ul#webshopMenuLevel1 li ul#webshopMenuLevel2 li {
	padding: 0 0 0 5px;
}

ul#webshopMenuLevel3 li, ul#webshopMenuLevel2 li ul#webshopMenuLevel3 li, ul#webshopMenuLevel1 li ul#webshopMenuLevel2 li ul#webshopMenuLevel3 li {
	padding: 0 0 0 10px;
}

li.webshopMenuProduct {
	padding: 0 0 0 10px;
}

ul.megaMeny {
	display: none;
}

div.mega {
	background-color: #000;
	width: 200px;
}

ul#menulevel1 li:hover ul.megaMeny {
	display: inline;
	position: relative;
	top: 0;
	z-index: 15;
}


ul#menulevel1 li a { 
	color: #37B8D8; 
	text-transform:uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px; 
	font-style: normal;
	font-weight: bold;
	line-height: 25px; 
}

ul#menulevel1 li ul#menulevel2 li a, ul#menulevel2 li a { 
	color: #37B8D8; 
	text-transform:uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 20px; 
}

ul#menulevel1 li ul#menulevel2 li ul#menulevel3 li a, ul#menulevel2 li ul#menulevel3 li a, li ul#menulevel3 li a { 
	color: #37B8D8; 
	text-transform:uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: normal;
	line-height: 16px; 
}

li { 
}

li { 
}

ul#menulevel1 li.aktiv a { 
	color: #013583; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px; 
	font-style: normal;
	font-weight: bold;
	line-height: 25px; 
}

ul#menulevel1 li ul#menulevel2 li.aktiv a, ul#menulevel2 li.aktiv a { 
	color: #013583; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 20px; 
}

ul#menulevel1 li ul#menulevel2 li ul#menulevel3 li.aktiv a, ul#menulevel2 li ul#menulevel3 li.aktiv a, ul#menulevel3 li.aktiv a { 
	color: #013583; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 16px; 
}

li { 
}

li { 
}

li { 
}

li { 
}

li { 
}

li { 
}

ul#menulevel1 li a:hover { 
	color: #ED1F1F; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px; 
	font-style: normal;
	font-weight: bold;
	line-height: 25px; 
}

ul#menulevel1 li ul#menulevel2 li a:hover, ul#menulevel2 li a:hover { 
	color: #ED1F1F; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 20px; 
}

ul#menulevel1 li ul#menulevel2 li ul#menulevel3 li a:hover, ul#menulevel2 li ul#menulevel3 li a:hover, ul#menulevel3 li a:hover { 
	color: #ED1F1F; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	line-height: 16px; 
}

li { 
}
/* * ANNET * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#banner a img {
	border: 0;
}

.teller { 
	font-size: 9px; 
	color: #DED99C; 
	margin: 15px 10px 0 0; 
	text-align: right; 
}

.feil {
	color: red;
}

div#innhold img.floatRight, body img.floatRight {	/* Bileflyt til høyre utover innholdet */
	float: right; 
	padding: 10px 0 10px 10px;
}

div#innhold img.floatLeft, body img.floatLeft {		/* Bileflyt til venstre utover innholdet */
	float: left; 
	padding: 10px 10px 10px 0;
}

#innhold img { 
	margin: 12px 0; 
}

input.storeButton {
	display: none;
}

table#formGenerator {
	border-collapse: collapse;
}

table#formGenerator tr.formElement {
	/*border: 1px solid black;/**/
	background-color: #EEEEEE;
}

table#formGenerator tr.odd {
	background-color: #FFFFFF;
}

table#contactForm td {
	padding: 3px;
}

table#newsCollectionList {
	border-collapse: collapse;
}

tr.tiger, tr.zebra {
	background-color: #EEE;
}

p.productLabel {
	font-size: 12px;
	font-weight: bold;
}

div.cartMenuContainer {
	overflow: hidden;
	float: left;
	height: 20px;
}

div#cartMenu ul li {
	list-style-type: none;
}

table#customerAdmin {
	width: 100%;
	border-collapse: collapse;
}

span#cartMenu a {
	font-size: 14px;
}

table#handlevogn, table#customerOrders, table.customerOrderProducts, table#orderList {
	width: 100%;
	border-collapse: collapse;
}

.pointer:hover {
	cursor: pointer;
}

table#newsCollection td.newsCell {
	padding: 10px;
	border: 1px solid #AAA;
}

table#orderList {
	width: 100%;
}

table.customerOrderProducts {
	margin: 0 0 0 30px;
	display: none;
	border: 1px solid black;
	width: 80%;
}

table.customerOrderProducts th, table#customerOrders th, table#orderList th {
	background-color: #BBB;
}


div#innhold img.floatLeft { 
	margin-left: -70px; 
}

div#innhold img.floatRight { 
	margin-right: -70px; 
}/* * NYHETSLISTE * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


div#nyhetsliste table.newsListTable {
	float: left;
	text-align: left;
	width: 50%;
}

/* * SIDEKICK * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#hoyreadm tr:hover {
	background: #def;
}

#hoyreadm input { 
	font-size: 12px; 
	border: 1px solid #ccc; 
	padding: 0 3px; 
	color: #1B793D; 
	background-color: #fff; 
}

#hoyreadm input.submit { 
	color: #1B793D; 
	background: url('_grafikk/lenkeknapp.gif'); 
}

#hoyreadm select { 
	font-size: 10px; 
	margin: 0px; 
	padding: 0px; 
	border: 1px solid #ccc;	
	background-color: #fff; 
}

#hoyreadm table { 
	width: 100%; 
	border: 0; 
	margin: 0; 
	padding: 0;	
	border-spacing: 0; 
}

#hoyreadm input.redborder { 
	border: 1px solid #D88; 
}

#hoyreadm a { 
	font-size: 10px; 
	border: 1px solid #ccc; 
	padding: 0 3px; 
	color: #1B3D79; 
	background: url('_grafikk/lenkeknapp.gif'); 
}

#hoyreadm .pa {
	color: #1B793D; 
}

#hoyreadm .av { 
	color: #793D1B; 
}

/* * SKJEMA * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

form #skjema input, form #skjema textarea { 
	margin: 0px; 
	padding: 0px; 
	border: 1px dotted #aaa; 
	height: 25px; 
	width: 100%; 
	background-color: #FFFFFF; 
}

form #skjema select { 
	margin: 0px; 
	padding: 0px; 
	border: 1px dotted #aaa; 
	height: 20px; 
	background-color: #FFFFFF; 
	width: 150px; 
}

form #skjema input.skjemaheader { 
	height: 40px; 
	margin: 0px!important; 
}

form #skjema textarea { 
	height: 150px; 
}

/* * SIDEKART * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

form#sortering { 
	margin: 0px; 
	padding: 0px; 
}

form input#sortersubmit { 
	margin: 10px; 
	padding: 4px 5px 6px 5px ; 
	border: 1px solid #666; 
	height: 25px; 
	width: auto; 
	font: 10px/10px Verdana; 
}

#sidekart { 
	border-left: 1px solid #666; 
	border-right: 1px solid #666; 
	border-bottom: 1px solid #666; 
}

#sidekart input.sortering { 
	margin: 1px; 
	padding: 2px; 
	margin-left: 10px; 
	border: 1px dotted #666; 
	height: 11px; 
	width: 15px; 
	font: 9px/9px Verdana;
}

#sidekart ul  { 
	list-style: none; 
	padding: 0px; 
	margin: 0px; 
}

#sidekart ul li { 
	background-color: white; 
}

#sidekart ul li ul { 
	padding-left: 14px; 
}

#sidekart ul li.kapittel { 
	font-weight: bold; 
	background: url(/_grafikk/submeny_kapittel_bg.gif) repeat-x; 
}

#sidekart ul li.upublisert { 
	background: url(/_grafikk/submeny_upublisert_bg.gif) repeat-x; 
}

#sidekart ul li { 
	padding: 0px; margin: 0px; font-weight: normal; 
}

#sidekart ul li a {
	color: #000;
}

#sidekart ul li a:hover { 
	background-color: #ccc; 
}

/* * SØKEFELT * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.letform { 
	padding: 0; 
	margin: 3px 0 0 0; 
}

.letinput { 
	margin: 2px 5px 0 0; 
	padding: 2px; 
	color: white; 
	border: 0px dotted #666; 
	height: 12px; 
	font: 10px/10px Verdana; 
	background: white; 
	vertical-align: top; 
}

.letsubmit { 
	margin: 2px 0 0 2px; 
	padding: 0px 5px 0px 0; 
	border: 0px solid #666; 
	height: 16px; 
	width: 55px; 
	font: 12px/12px Verdana; 
	vertical-align: top; 
	background: transparent; 
	color: white; 
	text-align: right; 
}

.kategorinavn { 
	margin: 0px; 
	padding: 5px; 
	width: 220px; 
	background-color: #00F; 
	border-top: 0px solid #000; 
	color: transparent; 
}

.kategorinavn a { 
	cursor: pointer; 
	margin: 0px; 
	padding: 0px; 
	display: block; 
}

/* * ADMINMENY * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#adminloginshow, #adminlogin, #adminmeny { 
	position: fixed; 
	right: 0px; 
	top: 0px; 
	height: 50px; 
	padding: 0px; 
}

#adminloginshow { 
	z-index: 1000; 
}

#adminlogin { 
	display: none; 
	z-index: 1001;  
	padding: 5px; 
}

#adminmeny { 
	z-index: 1001; 
	position: fixed;  
	padding: 5px; 
}
.adminknapper { 
	background: url(adminknapper/admin_bg.gif) repeat-x; 
	padding-top: 10px; 
	height: 40px; 
	float: left; 
	clear: none; 
}

.adminknappv { 
	display: block; 
	float: left; 
	clear: none; 
	margin: 0px; 
	padding: 0px; 
}

div.adminknappbg, a.adminknappbg:link, a.adminknappbg:visited { 
	font: normal 12px/12px Arial, Helvetica, sans-serif; 
	color: #42606F; 
	text-decoration: none; 
	height: 21px; 
	background: url(adminknapper/admin_02_bakgrunn.gif) repeat-x; 
	padding: 3px; 
	padding-left: 5px; 
	padding-right: 5px; 
	float: left; 
	clear: none; 
	margin: 0px; 
}

div.adminknappbg { 
	padding: 1px; 
}

div.adminknappbg input.fields { 
	height: 13px; 
	padding: 0px;
	margin: 0px; 
	margin-top: 2px; 
	padding-left: 10px; 
	padding-right: 10px; 
	background-color: transparent; 
	border: 1px dotted #060; 
	font: normal 10px Arial, Helvetica, sans-serif; 
	vertical-align: top; 
}

div.adminknappbg input.loginsubmit { 
	font: normal 10px Arial, Helvetica, sans-serif; 
	color: #060; 
	text-decoration: none; 
	height: 15px; 
	padding: 0px; 
	margin-top: 0px; 
	background-color: transparent; 
	border: 0px; 
	font: bold 12px Arial, Helvetica, sans-serif; 
	cursor: pointer; 
}

a.adminknappbg:hover { 
	color: #000; 
	text-decoration: none; 
	background: url(adminknapper/admin_04_bakgrunnover.gif) repeat-x; 
}

.adminknapph { 
	display: block; 
	clear: none; 
	float: left; 
	margin: 0px; 
	padding: 0px; 
	margin-right: 5px; 
}

/* * SYSTEM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

span.beskjed { 
	width: auto; 
	display: block; 
	border-bottom: 1px dotted #F90; 
	color: #F90; 
	padding: 10px; 
	font: bold 12px/1.5em "Trebuchet MS", Arial, sans-serif; 
}

/* * EGENDEFINERTE STILER * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	img#logo_link {
position: absolute;
top: 7px;
left: 323px;
}

/* * FUNKSJONS STILER * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

 {
}

div#subkapmeny {
padding-top: 3px;
padding-left: 180px;
text-align: left;
}

div#vmeny {
padding-top: 30px;
margin-left: -10px;
text-align: left;
}

 {
}

div#lenker1 {
padding-top: 30px;
text-align: left;
}

div#nyheter {
padding-top: 30px;
text-align: left;
}

div#forhandlerLogin {
text-align: left;
}

p#kontaktinfo {
padding-top: 30px;
padding-left: 20px;
text-align: center;
}
