/*** Nullstill diverse standard-stiler ***/
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/100% "BitStream Vera Sans", Helvetica, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0.5em 0;
	padding: 0;
}

li, dd, blockquote {
	margin-left: 1em;
}

form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

input, select, textarea {
/*	font-size: 100%;*/
}

/*** Generell utforming og posisjonering ***/
body {
	width: 100%;
	height: 100%;
	
	background: #e7e1bf url(img/bakgrunn.jpg) repeat-x left top;
	
	text-align: center;
}

#side {
	width: 820px;
	margin: 0 auto;
	text-align: left;
	
	background: url(img/bakgrunn_side.jpg) no-repeat 0 241px;
}

h1 {
	height: 241px;
	width: 820px;
	margin: 0px;

/*	overflow: hidden;*/

	background: url(img/logo.jpg) no-repeat left top;
	
	text-indent: -1800px;
	font-size: 100%;
}

#sprak, #innehavsrett {
	height: 1.6em;

	margin: 0px 10px;
	padding: 0px 10px;
	background-color: #660000;
}
#innehavsrett {
	margin: 0;
	clear: both;
}

#sprak li {
	float: right;
	list-style-type: none;
	padding-left: 20px;
	
	line-height: 1.6em;
}

#sprak li.en {
	background: url(img/flagg_en.gif) no-repeat left center;
}

#sprak a {
	color: #fff;
	text-decoration: none;
	
	font-size: 70%;
}

#innhold {
	clear: both;
	margin: 0 10px;

	background: #fff url(img/bakgrunn_innhold.jpg) repeat-y left top;
}

#meny, #informasjon {
	width: 200px;
	float: right;
	margin: 0px;

	list-style-type: none;
	font: 70% "BitStream Vera Sans", Helvetica, Verdana, sans-serif;
}

#meny {
	float: left;
	background: url(img/bakgrunn_meny.jpg) no-repeat left top;
}

#meny li, #informasjon li {
	margin: 0 0.6em;
	list-style-type: none;
}

#meny h3, #informasjon h3 {
	margin: 0px;
	padding-top: 10px;
	/*font: bold 80% "BitStream Vera Sans", Helvetica, Verdana, sans-serif;*/
	color: #600;
}

#meny ul, #informasjon ul {
	clear: left;
	margin: 0;
	padding-bottom: 1em;
	
	line-height: 1.6em;
}

#meny ul li.static {
	margin-left: 20px;
	list-style-image: url(img/link_kvadrat.gif);
	/*list-style-position: inside;*/
}

#meny a, #informasjon a {
	color: #000;
	text-decoration: none;
}

#meny a:hover, #informasjon a:hover {
	text-decoration: underline;
}
/*
#meny a:hover:before {
	content: "\2192 ";
}
*/
#meny a#uactive {
	font-weight: bold;
	/*font-style: italic;*/
}

#meny strong {
	color: #600;
}

#tekst {
	float: left;
	width: 380px;
	padding: 2em 10px;
}
/*
#søk input {
	width: 100%;
}
*/
#informasjon .siste-fem ul, #søk ul {
	margin: 0.5em 13px 0 13px;
	list-style-image: url(img/link_kvadrat.gif);
	line-height: 1.2em;
}

#informasjon .siste-fem li, #søk li {
	padding-bottom: 0.5em;
}

#catalog {
	float: left;
/*	width: 370px;*/
}

#tekst #catalog, #tekst #catalog ul {
	font-size: 100%;
	list-style-type: none;
}

#tekst #catalog h3 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#tekst #catalog li {
	clear: left;
	margin: 0;
	padding: 0;
}

#catalog .illustration {
	float: left;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
	overflow: hidden;
}

#catalog img {
	margin: 0;
	padding: 0;
	width: 100px;
}

#catalog div {
	float: left;
	padding-left: 10px;
}

#catalog div h4 {
	margin: 0;
	padding: 0;
}

/*** Skriftsnitt m.m. ***/
#tekst h2 {
	margin: 0;
	color: #600;
	font: bold 120% "BitStream Vera Sans", Helvetica, Verdana, sans-serif;
}

#tekst h2.arkiv {
	margin-top: 1em;
}

#tekst h3 {
	margin-top: 1em;
	color: #600;
	font: bold 90% "BitStream Vera Sans", Helvetica, Verdana, sans-serif;
}

#tekst h3.nyhet {
	margin-top: 2em;
}

#tekst h3 .dato {
	display: block;
	color: #000;
	font-size: 70%;
	font-weight: normal;
}

#tekst h3 a, #tekst ul a, #tekst ol a {
	color: #600;
	font-size: 100%;
}

#tekst p {
	font-size: 70%;
	margin: 0;
	padding: 0.5em 0;
	height: 1%;
	overflow: visible;
}

#tekst form.produkter label, #tekst form#bli-medlem {
	font-size: 70%;
}

#tekst form#bli-medlem p {
	font-size: 100%;
	line-height: 1.4em;
}

#tekst ul, #tekst ol {
	font-size: 70%;
}

#tekst form ol, #tekst form ul { font-size: 100%; }

#tekst ul li,
#tekst ol li {
	margin: 0.5em 2em;
}

#tekst ul a,
#tekst ol a {
	font-size: 100%;
}

#tekst ul.arkiv {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#tekst ul.arkiv li {
	margin-left: 0;
	padding-left: 0;
}

#tekst ul#verveliste {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#tekst ul#verveliste li {
	margin: 0.5em 0;
	padding: 0.5em 0;
	border-bottom: 1px dotted #999;
}

/*
#tekst ul, #tekst ol {
	font-size: 70%;
	list-style-type: square;
}

#tekst ul li, #tekst ol li {
	margin-bottom: 1em;
}
*/
#tekst a {
	font-size: 70%;
	color: #600;
	text-decoration: none;
}

#tekst p a {
	font-size: 100%;
}

#tekst a#nytt_medlem {
	display: block;
	font-size: 100%;
	text-align: right;
}

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

table.produkter {
	width: 100%;
}

table.produkter th, table.produkter td {
	font-size: 70%;
	text-align: left;
	vertical-align: top;
}

img#product_image {
	margin-top: 1em;
}

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

ul#product_thumbnails li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
	width: 40px;
	height: 40px;
	overflow: hidden;
	cursor: pointer;
}

ul#product_thumbnails img {
	width: 60px;
}

ol#arrangementer {
	margin: 0;
	padding: 0;
	
	list-style-type: none;
	font-size: 70%;
}

ol#arrangementer li {
	margin: 1em 0;
	padding: 0;
}

#innehavsrett {
	clear: both;
	color: #fff;
	text-align: center;
	font-size: 60%;
	padding: 0.5em 0;
}

a.les-mer {
	/*padding-left: 12px;
	background: url(img/link_kvadrat.gif) no-repeat left top;*/
}

br {
	clear: both;
	height: 1em;
}

hr {
	margin: 0;
	padding: 0;
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #ccc;
}

form.produkter label {
	position: relative;
	line-height: 2em;
}

form.produkter div {
	position: relative;
	margin: 0.2em 0;
}

form.produkter label input, form.produkter span.multiple {
	position: absolute;
	left: 100px;
}

form.produkter span.multiple label {
	line-height: 1em;
}

form.produkter span.multiple label input {
	position: relative;
	left: auto;
}

form.produkter div.submit {
	margin-top: 0.5em;
}

form#bli-medlem div {
	clear: left;
	line-height: 2em;
}

form#bli-medlem label {
	float: left;
	width: 100px;
}

form#bli-medlem span.felt {
	display: block;
	margin-left: 100px;
}

form#bli-medlem span.felt img {
	float: right;
}
