body
	{
	background: #ccc url(img/bg.gif) 0;
	margin: 0;
	padding: 0;
	text-align: center;
	font: small/160% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #545454;
	}
	
p
	{
	margin: 0 0 0.8em 0;
	}
	
a
	{
	color: #036;
	text-decoration: none;
	outline: none;
	}
	
a:visited
	{ color: #259; }
	
a:hover
	{ color: #259; }
	
a:active
	{ color: #036; }
	
p a
	{ border-bottom: 1px dotted #a4a4a2; }
	
p a:hover
	{ border-bottom: 1px solid #8be; }
	
p a.more
	{
	font-size: 88%;
	font-weight: normal;
	padding-left: 17px;
	background: url(img/arrow.gif) no-repeat 0 50%;
	border: none;
	}
	
p a.more:hover
	{ border: none; }
	
p.small
	{
	font-size: 88%;
	line-height: 160%;
	}
	
p.small a
	{ font-weight: normal; }
	
p.add_to a,
p.buy_this a,
a img,
p a img
	{ border: none; }
	
img { border: none; }


	
form { margin: 0; }

ul.star
	{
	list-style: none;
	margin: 0.5em 0;
	padding: 0;
	}

li ul.star
	{
	padding: 0 0 0 17px;
	margin: 0;
	background: url(img/star.gif) no-repeat 0 0.35em;
	font-size: 88%;
	line-height: 170%;
	}

ul
	{
	list-style: none;
	margin: 0.5em 0;
	padding: 0;
	}

li
	{
	padding: 0 0 0 17px;
	margin: 0;
	background: url(img/arrow.gif) no-repeat 0 0.35em;
	font-size: 88%;
	line-height: 170%;
	}
	
li ul li
	{
	padding: 0 0 0 10px;
	background: none;
	font-size: 100%;
	}
	
li ul li a,
li ul li a:visited
	{ color: #848482; }
	
li ul li a:hover
	{ color: #646462; }

select
	{
	border: 1px solid #ccb;
	background: #fff;
	font: x-small monaco, verdana, sans-serif;
	color: #554;
	outline: none;
	margin: 0;
	}
	
input.btn
	{
	padding: 0 5px 3px 5px;
	font: x-small verdana, sans-serif;
	color: #554;
	margin: 0;
	}

input.inp
	{
	margin: 8px 0;
	width: 70%;
	border: 1px solid #ccc;
	padding: 3px;
	background: #f1f1f1;
	font: x-small monaco, arial, sans-serif;
	color: #554;
	outline: none;
	}
input.form
	{
	margin: 8px 0;
	width: 80%;
	border: 1px solid #ccc;
	padding: 3px;
	background: #f1f1ff;
	font: x-small monaco, arial, sans-serif;	
	color: #554;
	outline: none;
	}
input.btn
	{
	padding: 0 5px 3px 5px;
	font: x-small arial, sans-serif;
	color: #554;
	margin: 8px 0;
	}		

p.sort select
	{
	margin-bottom: 0.8em;
	}
	
h2
	{
	font: bold 10px/14px "Lucida Grande", "Trebuchet MS", Georgia, Times, Serif;
	color: #945;
	margin: 1.6em 0 1em 0;
	padding: 6px 0;
	border-bottom: 1px solid #d4d4d4;
	border-top: 2px solid #949494;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	}


dd.vedtekter 
{
	margin: 0;
	padding: 20px;
	background: #fefefe;
}
dt.vedtekter 
{
	font: 1.2em "Lucida Grande", "Trebuchet MS", Helvetica, Sans-serif;
	color: #000;
	left: 10px;	
}
dl.linker, dl.vedtekter
       {
       font: 1.0em "Lucida Grande", "Trebuchet MS", Helvetica, Sans-serif;
       }
dt.linker     
       {
       font: bold;
       color:#333;
       position:relative; 
       left: 140px; 
       top: 25px;
       }
dd.linker     
       {
       margin:0;
       height: 70px;
       padding: 38px 8px 0px 140px;
       background: transparent url(img/linkramme.jpg) 0px 0px no-repeat;
       }
dd img 
       {
       float:left;
       margin-left: -130px;
       margin-top: -28px;
       }	
dd a
       { border-bottom: 1px dotted #a4a4a2; }
	
dd a:hover
       { border-bottom: 1px solid #8be; }
		
form
	{
	margin: 2em 0;
	padding: 0;
	}
	
th,td
	{
	text-align: left;
	font-weight: normal;
	background: #f5f5f4;
	border-bottom: 4px double #f1f1f1;
	padding-left: 5px;
	}
	
th
	{
	width: 1%;
	padding-right: 5px;
	}
	
td
	{
	padding-left: 0;
	padding-right: 15px;
	}
		
textarea
	{
	margin: 8px 0;
	width: 100%;
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	font: x-small monaco, arial, sans-serif;
	color: #554;
	outline: none;
	}
		
h2 a,
h2 a:visited
	{ color: #944; }
	
h2 a { border: none; }

h2 a:hover { color: #611; }

h2 span,
h2 span a,
h2 a span
	{ color: #a99; }
	
h2 span a:hover,
h2 a:hover span
	{ color: #554; }
	
h3
	{
	font: normal 1.4em/1.2em "trebuchet ms", georgia, times, serif;
	color: #578;
	margin: 1.2em 0 0.8em 0;
	}
	
h3.index
	{
	margin-top: 0;
	}
	
h4
	{
	color: #242422;
	margin: 1em 0 0.5em 0;
	padding: 0;
	font-size: 1.1em;
	}
	
p.ing_top
	{
	font-family: georgia, times;
	font-size: 1.1em;
	}
	
p.ing_sign
	{
	font-size: x-small;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #949492;
	border-bottom: 1px dotted #a4a4a2;
	padding-bottom: 0.6em;
	margin-bottom: 1.5em;
	text-align: right;
	}
p.imgleft
	{
	float: left;
	margin: 0 1em 1em 0;
	padding: 3px;
	border: 1px solid #c4c4c2;
	}
p.imgrightnoborder
	{
	float: right;
	margin: 0 1em 1em 0;
	padding: 3px;
	}	
p.img
	{
	margin: 0;
	padding: 0;
	}

p.img img
	{
	float: right;
	margin: 0 0 1em 1em;
	padding: 3px;
	border: 1px solid #c4c4c2;
	}
p.imgcenter
	{
	margin: 0 auto;
	padding: 3px;
	border: 1px solid #c4c4c2;
	}
p.img centerimg
{
	margin: 0 auto;
	border: 1px solid #c4c4c2;
}		
p.rightbox
	{
	float: right;
	margin: 0 0 1em 1em;
	padding: 5px;
	border: 1px solid #c4c4c2;
	}
p.img a img
	{
	padding: 3px;
	border: 1px solid #c4c4c2;
	}
	
p.img a:hover img
	{
	border: 1px solid #949492;
	}

p.vers
	{ 
	color: #578;
	float: right;
	width: 245px;
	font-size: 17px; 
	line-height: 24px; 
	text-align: left; 
	margin: 0 0 1em 0; 
	position: relative; 
	left: 35px;
	}
p.bibord
{
	background-color: #f1f1f1;
	color: #333;
	font: x-bold/160% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica;
	padding: 5px 5px 15px 5px;
}
.bibvers
{
	font: italic x-small/120% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica;
	float: right;
}
p.dus   {
        border: solid 1px #c4c4c4;
	font: italic x-small/160% "Lucida Grande" , "Trebuchet MS" , Verdana, Helvetica;
	color: #545454;
	padding: 10px;
	background-color: #f2f2f2;        
        }
p.verscenter
	{
	color: #578;
	width: 430px;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	margin: 0 auto;
	padding: 10px;
	border: 1px dotted #c4c4c2;	
	}

.line
	{
	height: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #a4a4a2;
	}
	
#searchform p
	{ margin: 0; }
	
#searchform input.inp
	{
	width: 200px;
	border: 1px solid #b4b4b2;
	background: #f4f4f2;
	font: 11px verdana, sans-serif;
	color: #443;
	padding: 3px;
	margin-bottom: 10px;
	outline: none;
	}

#searchform input.search-btn
	{
	width: 97px;
	height: 30px;
	background: #e5e5dd url(img/search.gif) no-repeat;
	outline: none;
	}
	
#searchform input.search-btn:hover
	{
	background: #c9c9c2 url(img/search.gif) no-repeat 0 -30px;
	}
	
#advert
	{
	padding: 10px 16px 0 16px;
	background: #000;
	}
	
#wrap
	{
	text-align: left;
	margin: 0 auto;
	background: #fff;
	width: 750px;
	border: 2px solid #FFCC00;
	border-top: none;
    border-bottom: none;
	}
	
#top
	{
	background: transparent url("img/top2.jpg") no-repeat;
	width: 750px;
	height: 149px;
	position: relative;
	}
	
#manna {
        font: xx-small/130% #666 "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	float: left;
	padding: 10px;
	background: #ccc;
	width: 492px; 
	height: 50px;
	margin: -2;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 482px;
	}
html>body #manna {
	width: 482px; /* ie5win fudge ends */
}
#useful {
	position: relative;
	float: right;
	padding: 10px;
	background: #97A1AA;
     	font: xx-small/130% Arial, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
        width: 238px;
	height: 50px;
	margin: 0;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 228px;
	}
html>body #useful {
	width: 228px;
}

/* */
#topnav 
{
	width: 750px;
	background-color: #B12C1B;
	margin-left: auto;
	margin-right: auto;
	padding: 0;	
	text-align: left;
}
#topnav ul 
{
	padding: 5px 0 5px 0;
	margin: 0 auto 0 auto;
	list-style: none;
	padding: 5px 0;
}
#topnav li 
{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: xx-small; /* 10px */
}
#topnav a:link,#topnav a:visited 
{
	line-height: 14px;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #FFF;
	padding-bottom: 5px;
}
#topnav a.indicator:link, #topnav a.indicator:visited 
{
	border-bottom: 4px solid #FFF;
	padding-bottom: 3px;
	color: #FFF;
}
#topnav a:hover
{
	color: #FFF; 
	border-bottom: 4px solid #FFF;
	padding-bottom: 3px;
}

/* */	
#menu ul
	{
	padding: 0;
	margin: 0 0 0 5px;
	list-style: none;
	padding: 5px 0;
	}
	
#menu li
	{
	float: left;
	line-height: 16px;
	margin: 0;
	padding: 0;
	background: none;
	font: 9px "lucida grande", verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	
#menu li a
	{
	padding: 0 15px;
	border-right: 1px solid #667;
	color: #dca;
	background: none;
	}
	
#menu ul li.act a
	{
	color: #fff;
	font-weight: bold;
	}
	
#menu ul li a:hover
	{
	color: #986;
	}
	
#menu ul li.act a:hover
	{ color: #dca; }
	
#content
	{	
	width: 715px;
	border: solid 1px #CCC;
	margin: 10px 10px 20px 10px;
	padding: 5px;
	}
#add
{
	width: 715px;
	border: solid 1px #CCC;
	margin: 5px 10px 5px 10px;
	padding: 5px;
}
.l-full {
	float: left;
        width: 690px;
        }

.l-left
	{
	float: left;
	width: 470px;
	}
	
.c-left
	{
	width: 220px;
	float: left;
	}
	
.c-right
	{
	width: 220px;
	float: right;
	}
	
.footer
	{
	text-align: center;
	clear: both;
	padding-top: 3em;
	}
	
.footer p
	{
	margin: 0;
	padding: 0 15px;
	background: #ccc;
	height: 4em;
	font: 10px/4em "trebuchet ms", "lucida grande", arial, sans-serif;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	
.footer p a,
.footer p a:visited
	{ color: #333; border: none; }
	
.footer p a:hover
	{ color: #ddd; border: none; }
	
.ingress
	{
	color: #221;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	}
	
.front_item
	{
	border-bottom: 1px dotted #b4b4b2;
	padding: 1em 0 0.3em 0;
	}
	
.front_item h3
	{ margin-top: 0; }
	

.item 
	{
	border-top: 1px solid #b4b4b2;
	padding: 1.2em;
	border-bottom: 1px solid #b4b4b2;
	background: #f4f4f2;
	margin-top: 1.5em;
	}
	
.item p a { border: none; }
	
.border-down
	{
	width: 470px;
	height: 1.5em;
	line-height: 1.5em;
	font-size: 1.5em;
	border-bottom: 2px solid #554;
	margin-bottom: 1em;
	}
p.sub
	{
	color: #998;
	margin: 0.5em 0 0.8em 0;
	padding: 0 0 0.8em 0;
	border-bottom: 1px dotted #bba;
	font-size: x-small;
	}
	
.no { display: none; }

.pl
	{ margin: 0; }
	
form { margin: 0; padding: 0; }

.sheet
	{
	padding-bottom: 1em;
	border-top: 1px dotted #aaa;
	}

.sheet p
	{
	margin: 0;
	font-size: 88%;
	}
	
#sheetform
	{
	margin: 1.5em 0;
	}
	
#sheetform p
	{
	font-size: 88%;
	margin: 0;
	}
	
#sheetform input.inp
	{
	margin: 0 0.5em;
	width: 200px;
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	font: x-small monaco, arial, sans-serif;
	color: #554;
	outline: none;
	}
	
#sheetform input.btn
	{
	margin: auto 0;
	}