* { margin:0; padding:0; }
body	{
	font-family:"Trebuchet MS",Verdana,Arial;
	margin: 0 auto;
	font-size: 11px;
	background:url(struktur_element/bodyBg.jpg) top no-repeat #d0d0d0;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clear{
	clear: both;
}

a { outline:none; text-decoration:none; color:#8e122a; }

#forsideboks{
	margin: 0 auto;
	background-image: url('struktur_element/bakgrunn_forside.jpg');
	background-repeat: no-repeat;
	width: 930px;
	height: 900px;
	text-align: center;
	padding: 60px 0px 0px 0px;
}

#forsidemenylinjeover{
	margin-top: 50px;
	background-color: #fff;
	height: 7px;
	border-bottom: 1px solid #e8e9eb;
}

#forsidemenylinjeunder{
	background-color: #fff;
	height: 7px;
	border-top: 1px solid #e8e9eb;
}

#forsidemenypunkter{
	text-transform: uppercase;
	color: #8e122a;
	margin:0 auto;
	width: 260px;
	height: 30px;
}

#forsidemenypunkter a{
	color: #8e122a;
	text-decoration: none;
}

#forsidemenypunkter a:hover{
	text-decoration: underline;
}

#forsidemenypunkter .tekst{
	height: 30px;
	line-height: 30px;
	float: left;
}

#forsidemenypunkter .separator{
	float: left;
	padding: 5px 5px 0px 5px;
}

#berle{
	margin: 0 auto;
	margin-top: 25px;
	width: 598px;
}

#berle img{
	margin-top: 9px;
	border: 0;
}

#berle .produktnavn{
	height: 33px;
	line-height: 33px;
	color: #8e122a;
	background-color: #fff;
	text-transform: uppercase;
	margin-top: -33px; 
	font-weight: bold;
	filter:alpha(opacity=80);
	-moz-opacity:.25;opacity:.80;
	text-align: left;
	padding-left: 26px;
}

.enter{
	margin: 8px 117px 16px 117px;
	border: 1px solid #c0bbac;
	padding: 5px 10px 5px 10px;
	width: 40px;
}

.enter a{
	color: #8e122a;
	text-decoration: none;
}

.enter a:hover{
	text-decoration: underline;
}

#berle p{
	text-align: left;
	font-size: 11px;
	color: #555555;
	margin: 0;
	padding: 11px 22px 0px 22px;
}

#berlebryggen{
	background-color: #fff;
	float: left;
	width: 294px;
	text-align: center;
}

#berletaburetten{
	background-color: #fff;
	float: right;
	width: 294px;
	text-align: center;
}

#argo{
	padding-top: 10px;
	color: #666666;
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#argo a{
	color: #666666;
	text-decoration: none;
}

#ramme{
	margin: 0 auto;
	width: 930px;
	text-align: center;
	padding:10px;
	background:#fff;
}

#rammemenylinjeover{
	background-color: #fff;
	height: 7px;
	border-bottom: 1px solid #e8e9eb;
}

#rammemenylinjeunder{
	background-color: #fff;
	height: 7px;
	border-top: 1px solid #e8e9eb;
}

#meny {
	text-transform: uppercase;
	color: #8e122a;
	margin:10px 0;
	height: 40px;
	background: url(struktur_element/menyBg.jpg) repeat-x;
}

#meny ul li { list-style:none; float:left; padding:10px 0 0 0; }

#meny li a { color:#8e122a; text-decoration:none; display:block; padding:0 0 2px 0; font-size:14px; margin:0 0 0 20px; }

#meny li a:hover { background:url(struktur_element/menyHover.jpg) bottom right no-repeat; }

#venstre{
	width: 184px;
	float: left;
	background:url(struktur_element/gradient.jpg) repeat-x #f7f7f7;
	text-align: left;
}

#midten{
	width: 500px;
	margin: 0px 10px 0px 10px;
	float: left;
	background:url(struktur_element/gradient.jpg) repeat-x #f7f7f7;
	text-align: left;
	padding: 0px 21px 0px 21px;
	color: #616161;
	font-size: 11px;
	overflow:hidden;
}

#midten_produkt{
	width: 510px;
	margin: 0px 10px 0px 10px;
	float: left;
	background:url(struktur_element/gradient.jpg) repeat-x #f7f7f7;
	text-align: left;
	padding: 0px 16px 0px 15px;
	color: #616161;
	font-size: 11px;
}

#midten img{
	max-width:500px;
}

#midten h2{
	color:	#8e122a;
	border-bottom: 1px solid #e8e9eb;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 26px;
	padding-bottom: 12px;
}

#midten_produkt h2{
	color:	#8e122a;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-left: 10px;
}

#midten p{
	line-height: 14px;
	padding-bottom: 30px;
}


#midten_produkt p{
	line-height: 16px;
	padding-bottom: 30px;
	margin:20px 0 0 0;
	float:left;
	width:500px;
	font-size:12px;
}

#midten_produkt p strong { color:#8e122a; }

div.prodInfo a { text-decoration:none; color:#8e122a; }

#hoyre{
	width: 184px;
	float: left;
	background:url(struktur_element/gradient.jpg) repeat-x #f7f7f7;
	text-align: left;
}

#handlekurv{
	padding: 35px 0px 0px 0px;
	color: #616161;
}

#handlekurvheader{
	font-weight: bold;
	float: left;
	width:	100px;
	font-size:15px;
	padding-left: 5px;
	padding-top:14px;
}

#handlekurvbilde{
	float:left;
	width:40px;
	padding-left: 13px;
}

.level1{
	padding-left: 20px;
	margin:0 0 0 10px;
	color: #444444;
	font-size: 12px;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	background:url(struktur_element/menyBullets.jpg) left no-repeat;
}

.level1 a {
	text-decoration: none;
	color: #444444;
}

.level1 a:hover {
	color:#8e122a;
}

.level2{
	padding-left: 35px;
	color: #444444;
	font-size: 11px;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
}

.level2 a {
	text-decoration: none;
	color: #444444;
}

.level2 a:hover {
	color:#8e122a;
}

.level2_aktiv{
padding-left: 35px;
color: #8e122a;
font-size: 11px;
text-decoration: none;
height: 20px;
line-height: 20px;
}

.level2_aktiv a {
	color:#8e122a;
	text-decoration:none;
}

.level2_aktiv a:hover {
	color:#8e122a;
}

.level3{
	padding-left: 39px;
	color: #8e122a;
	font-size: 11px;
	text-decoration: none;
	border-top: 1px solid #e8e9eb;
	border-bottom: 1px solid #fff;
	height: 20px;
	line-height: 20px;
}

.level3 a {
	text-decoration: none;
	color: #8e122a;
}

.level3 a:hover {
	text-decoration: underline;
}

.level3_aktiv{
	padding-left: 39px;
	color: #555555;
	font-size: 11px;
	text-decoration: none;
	border-top: 1px solid #e8e9eb;
	border-bottom: 1px solid #fff;
	height: 20px;
	line-height: 20px;
}

.level3_aktiv a {
	text-decoration: none;
	color: #555555;
}

.level3_aktiv a:hover {
	text-decoration: underline;
}

#sokeboks{
	float: right;
	margin: 10px 5px 0px 0px;
}

#sokeboks form{
	margin: 0;
}

#sokeboks input{
	font-size: 11px;
	color: #8e122a;
}

.sok_str{
	width: 80px;
	text-align: left;
}

.ordrelinje{
	clear: both;
	padding: 3px 0px 3px 13px;
}

.ordrelinje a{
	text-decoration: none;
	color: #8e122a; 
}

.ordrelinje a:hover{
	text-decoration: underline;
}

#ordresum{
	padding: 3px 0px 3px 13px;
	font-weight: bold;
}

#checkout{
	text-align: left;
}

#checkoutboks{
	font-size:12px;
	width: 100px;
	margin:2px 0 0 13px;
}

#checkoutboks a{
	color: #8e122a;
	text-decoration: none;	
}

h1{
	padding-top: 17px;
	color: #8e122a;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.gruppe_produkt_first{
	/*margin-top: 10px;*/
	width: 160px;
	float: left;
	clear: none;
}

.gruppe_produkt_linje{
/*	margin: 0;
	padding: 0;
	float: left; */
	clear: both;
}


#midten .gruppe_produkt_first p{
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 0px 5px 14px;
}

div.produkt { list-style:none; float:left; display:block; width:160px; height:200px; overflow:hidden; position:relative; }
div.produkt p { margin: 0px; text-transform: uppercase; font-size: 12px; padding: 5px 0px 5px 4px !important; width:130px; float:left; }
div.produkt p.pris { margin: 0px; text-transform: none; padding: 0px 0px 5px 4px !important; color: #a42f39; }
div.produkt a img {  position:absolute; top:4px; left:4px; border:0;  clip:rect(0 128px 128px 0); min-width:130px; width:auto!important; width:130px; min-height:130px; height:auto!important; height:130px; }
div.produkt a { display:block; overflow:hidden; height:128px; width:128px; float:left; padding:4px; background:url(struktur_element/prodShadow.jpg) 0 0; position:relative; }
div.produkt a:hover { background:url(struktur_element/prodShadow.jpg) 0 -136px; }
.activeImg { top:1px; }

.content { background:url(struktur_element/contBg.jpg) top left repeat-y; }

#flashTest { z-index:0; position:relative; height:162px; }

div.thumbsWrap { float:left; margin:10px 0 0 0; }
div.thumb { float:left; margin:0 10px 0 0; }
/* div er byttet ut med a */
a.thumb { min-height: 65px; float:left; margin:0 5px 0 0; }
a.thumb img { border: 0; }
div.imgWrap { float:left; width:280px; }
div.prodInfo { float:right; width:215px; overflow:hidden; }
div.prodInfo h2 { padding:0!important; text-transform:none!important; color:#5c5c5c!important; font-size:24px !important; font-weight:bold!important; margin:120px 0 0 0 !important; height:40px; }
div.prodInfo p { margin:0!important; padding:0!important; font-size:14px; height:35px; line-height:35px; }
div.prodInfo p.farge { padding:5px 0 0 0 !important; height:30px; }
div.prodInfo input.antall { border:1px solid #868685; background:#fff; width:30px; height:17px; font-size:14px; font-weight:bold; padding:4px; }

h3 { margin:-50px 280px 0 0; padding:10px 10px 20px 10px; background:#f7f7f7; position:relative; font-size:18px; font-weight:normal; }

#produkt p strong { color:#; }

#midten .gruppe_produkt p{
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 0px 5px 14px;
}

#midten .gruppe_produkt_first .pris{
	margin: 0px;
	text-transform: none;
	font-size: 12px;
	padding: 0px 0px 5px 14px;
	color: #a42f39;
}

#midten .gruppe_produkt .pris{
	margin: 0px;
	text-transform: none;
	font-size: 12px;
	padding: 0px 0px 5px 14px;
	color: #a42f39;
}

.detaljer{
	margin: 0 auto;
	padding: 3px 5px 3px 5px;
	text-align: center;
	width: 50px;
	margin: 3px 0px 10px 50px;
	display:none;
}

.detaljer a{
	color: #8e122a;
	text-decoration: none;
}

.detaljer a:hover{
	text-decoration: underline;
}

#produkt{
}

#produktbilde{
}

#produktbilde img{
	border:none;
}

.produktvariant{
	float: left;
	margin: 0px 0px 8px 8px;
}

.produktvariant img{
	border: 8px solid #fff;
}

*html .produktvariant img{
	border: 9px solid #fff;
}

#produktnavn{
	width: 260px;
	height: 33px;
	line-height: 33px;
	color: #8e122a;
	background-color: #fff;
	text-transform: uppercase;
/*	margin-top: -40px; */
	font-weight: bold;
	font-size: 14px;
	filter:alpha(opacity=80);
	-moz-opacity:.25;opacity:.80;
	text-align: left;
	padding-left: 26px;
}

#produkt table{
	margin: 0;
	margin-top: 10px;
	border: 0;
	padding: 0;
	clear: both;
	width: 511px;
}

#produkt table th{
	border-top: 1px solid #e8e9eb;
	border-bottom: 1px solid #fff;
	color: #8e122a;
	font-weight: normal;
	text-transform: uppercase;
	padding: 8px;
 	text-align: left;	
}

#produkt table td{
	border-top: 1px solid #e8e9eb;
	border-bottom: 1px solid #fff;
	padding: 8px;
	text-transform: uppercase;
 	color: #555555;
}

#produkt table td a{
	text-transform: none;
 	color: #8e122a;
 	text-decoration: none;
}

#produkt table td a:hover{
 	text-decoration: underline;
}

select{
	font-size: 9px;
 	color: #555555;
}

input{
	font-size: 9px;
 	color: #555555;
 	text-align: center;
 	width: 40px;
}

#addtobasket{
	width: 194px;
	height:52px;
	border:none;
	text-indent:-9999px;
	background:url(struktur_element/leggTil.jpg);
}

#midten table{
	margin: 0;
	margin-top: 10px;
	border: 0;
	padding: 0;
}

#midten .AWA_skjema p{
	display:none;
}

#midten .AWA_skjema table td{
	text-transform:none;
}

#midten .AWA_skjema table td input.input{
	width: 200px;
	text-align:left;
}

#midten .AWA_skjema form p{
	display:block;
}

#midten .AWA_skjema form p input.knapp{
	width: 100px;
}

#midten table th{
	color: #8e122a;
	font-weight: normal;
	text-transform: uppercase;
	padding: 8px;
 	text-align: left;	
}

table.handlekurv { width:500px !important; }

#midten table td{
	padding: 8px;
 	color: #555555;
}

#midten table.betalInfo {
	text-transform:none;
	font-size:14px;
}

table.betalInfo td {
	vertical-align:top;
}

.fjern{
	border:none;
	width: 14px;
	height:14px;
	margin:0 20px 0 0;
}

#proceedboks{
}

#proceedboks a{
	display:block;
	background:url(struktur_element/neste.jpg);
	width: 137px;
	height:52px;
	text-align:left;
	text-indent:-9999px;
}

#proceedboks a:hover{
	text-decoration:underline;
}

#proceed{
	display:block;
	background:url(struktur_element/neste.jpg);
	width: 137px;
	height:52px;
	text-indent:9999px;
	border:none;
	margin:10px 0 0 70px;
}

.sjekkut{
	width: 164px;
	height:16px;
	text-align: left;
	border:1px solid #878787;
	padding:4px 0 0 4px;
}

textarea.sjekkut { height:50px; overflow:auto; }

textarea{
	font-family:"Trebuchet MS", Verdana, Arial;
	color: #555555;
	font-size: 11px;
}

.sokeResultat a{
	color: #8e122a;
	text-decoration: none;	
}

.sokeResultat a:hover{
	text-decoration:underline;
}

#detaljer{
	padding: 3px 5px 3px 5px;
	border: 1px solid #bcb7a8;
	width: 88px;
	text-align: center;
}

#detaljer a{
	color: #8e122a;
	text-decoration: none;
}

#detaljer a:hover{
	text-decoration: underline;
}

font.header{
	display:none;
}

#midten form{
	margin:0;
	padding:0;
}

#venstre select#gruppe_nr{
	margin: 10px 0px 10px 24px;
}

#venstre select#gruppe_nr option.option1{
	text-transform:uppercase;
	color: #8e122a;
}

#venstre select#gruppe_nr option.optionresten{
	color: #616161;
}