body {
	margin: 0 0.5cm;
	padding: 0;

	font: 0.8125em/1.462 "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #5d230e;
}

div#identitet-og-meny {
	height: 65px;	
	background-color: #4a0015;
}

	/* Logo m/lenke til forsiden */
	div#identitet-og-meny a {
		display: block;
		width: 150px;
		padding: 10px 20px;
	}
		
		div#identitet-og-meny a img {
			display: block;
			height: 45px;
			border: 0;
		}
	
	/* Skjul menyer */
	div#identitet-og-meny ul,
	div#innehavsrett-og-info ul { display: none; }
	
	body#leverandorer div#innhold div#sekundaert { display: none; }
	
	/* Skjul skjemaer og relatert info i høyrekolonne */
	div#innhold div#sekundaert form,
	div#innhold div#sekundaert .skjema,
	div#innhold div#sekundaert hr { display: none; }
	
	/* Skjul tilbakemeldinger fra skjemaer */
	div#innhold div#hoved p#feil,
	div#innhold div#hoved p#suksess { display: none; }	

	/* Skjul Flash-boks */
	div#innhold div#hoved div#bildeveksler { display: none; }
	
	/* Skjul aromahjulet-reklame */
	div#innhold div#sekundaert a#banner-aromahjulet { display: none; }

h1, h2, h3 {
	clear: both;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #900;
}

h1 {
	font-size: 1.615em;
	line-height: 1.24;
}

h2 {
	font-size: 1.23em;
	line-height: 1.1875;
}

h3 {
	font-size: 1em;
}

p {
	margin: 1em 0;
}

ul, ol, dl {
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}
ul li, ol li {
	margin: 0;
	padding: 0;
}

div.slutt { display: none; }

div#innhold {
	margin: 0;
	padding: 0;
}

	div#innhold div#hoved,
	div#innhold div#sekundaert {
		margin: 0;
		padding: 0;
	}
	
	div#innhold div#hoved h1 {
		margin-bottom: 0.47em;
		padding-bottom: 0.1em;
	}

	div#innhold div#hoved h2,
	div#innhold div#hoved h3 {
		margin: 0.3em 0 0.462em 0;
		padding: 0;
	}

	div#innhold div#hoved h3 {
		margin: 0.462em 0 -0.462em 0;
	}
	
	div#innhold div#hoved a,
	div#innhold div#sekundaert a {
		color: #497533;
		text-decoration: none;
	}
	
	div#innhold div#hoved a[href^='/']:after,
	div#innhold div#sekundaert a[href^='/']:after {
		content: ' (http://vinforedrag.no' attr(href) ') ';
	}
	
	div#innhold div#hoved a[href*='program/']:after {
		content: '';
	}
	
	div#innhold div#hoved a.email:after,
	div#innhold div#sekundaert a.email:after {
		content: '';
	}
	
	div#innhold div#hoved div#tekstanimasjon { display: none; }

	div#innhold div#hoved img.illustrasjon {
		float: right;
		margin: 0 0 1em 1em;
		border: 2px solid #DED3B1;
	}
	div#innhold div#hoved img.illustrasjon.fullbredde {
		display: block;
		float: none;
		width: 576px;
		margin: 0.462em 0 0 0;
	}

		body.vinreiser div#innhold div#hoved img.illustrasjon.fullbredde {
			margin-top: 1em;
		}

	div#innhold div#hoved img.illustrasjon.kantloes { border: 0; }

	div#innhold div#hoved hr { display: none; }

	div#innhold div#hoved dl {
		margin: 0;
		padding: 0.462em 0 1em 0;
	}
	
		div#innhold div#hoved dl dt {
			clear: left;
			float: left;
			width: 100px;
			margin: 0 10px 0 0;
			padding: 1px 10px;
			border-bottom: 1px solid #B3AA8E;
			background-color: #efe4c3;

			font-style: italic;
		}
		
		div#innhold div#hoved dl dd {
			margin-left: 120px;
			padding: 1px 10px 2px 10px;
		}

			div#innhold div#hoved dl dd.uthev {
				font-style: italic;
				color: #900;
			}

		body.vinreiser div#innhold div#hoved dl {
			float: right;
			padding-left: 1em;
			padding-right: 0.5em;
		}

	div#innhold div#hoved ul#vinkurs.matrise {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		div#innhold div#hoved ul#vinkurs.matrise li {
			float: left;
			width: 8cm;
			height: 3.5cm;
			margin: 0 0.6cm 1em 0;
			padding: 0;
			page-break-inside: avoid;
		}
		div#innhold div#hoved ul#vinkurs.matrise li.skjult { overflow: visible; }

		div#innhold div#hoved ul#vinkurs li img {
			float: right;
			width: 70px;
			height: 100px;
			border: 2px solid #DED3B1;
			margin-left: 15px;
		}

		div#innhold div#hoved ul#vinkurs li a,
		div#innhold div#hoved ul#vinkurs li button { display: none; }

		div#innhold div#hoved ul#vinkurs li div.mer-info { display: none; }
		
		div#innhold div#hoved ul#vinkurs li div.mer-info ul {
			margin: 0 0 0 1.5em;
			padding: 0.462em 0 1em 0;
			list-style-type: square;
		}

			div#innhold div#hoved ul#vinkurs li div.mer-info ul li {
				display: list-item;
				float: none;
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}

	div#innhold div#hoved ul.partnere {
		margin-left: 0;
		list-style-type: none;
		overflow: auto;
	}

		div#innhold div#hoved ul.partnere li {
			clear: left;
		}

			div#innhold div#hoved ul.partnere li img {
				float: left;
				width: 150px;
				height: 50px;
				margin: 0 1em 1em 0;
			}

	div#innhold div#hoved ul#gavekort {
		margin: 0;
		list-style-type: none;
	}
	
			div#innhold div#hoved ul#gavekort li h3 {
				margin-bottom: 0.462em;
			}

			div#innhold div#hoved ul#gavekort li img {
				float: left;
				width: 190px;
				height: 148px;
				margin: 0 1em 1.3em 0;
				border: 2px solid #DED3B1;
			}

	body.paamelding div#innhold div#hoved img.illustrasjon.fullbredde,
	body.vinreiser div#innhold div#hoved img.illustrasjon.fullbredde {
		float: left;
		width: 290px;
		height: 90px;
		margin-top: 0.3em;
	}
	
	body.paamelding div#innhold div#hoved dl,
	body.vinreiser div#innhold div#hoved dl {
		display: inline;
		float: left;
		margin-left: 1em;
	}
	
	body.paamelding div#innhold div#hoved p,
	body.vinreiser div#innhold div#hoved p {
		clear: left;
	}
	
		body.paamelding div#innhold div#hoved p a.vis-info {
			display: none;
		}
	
	div#innhold div#sekundaert img.illustrasjon {
		float: right;
		margin: 0.25em 0 0.25em 0.5em;
	}

	div#innhold div#sekundaert ul#inspirasjon {
		float: left;
		margin: 0;
		list-style-type: none;
	}
	
		div#innhold div#sekundaert ul#inspirasjon li {
			float: left;
			width: 93px;
		}
		div#innhold div#sekundaert ul#inspirasjon li.halv { display: none; }
		
			div#innhold div#sekundaert ul#inspirasjon li a {
				border: 0;
			}
			
div#innehavsrett-og-info {
	min-height: auto;
	margin: 0;
}

	div#innehavsrett-og-info div.leverandoerer,
	div#innehavsrett-og-info div.vintips {
		display: none;
	}

	div#innehavsrett-og-info div.kontakt {
		position: static;
		left: 0;
		width: auto;
		height: auto;
		margin: 0;
		font-size: 0.92em;
		line-height: 1.72em;
	}

		div#innehavsrett-og-info div.kontakt p {
			margin: 6px 0 0 0;
		}
		div#innehavsrett-og-info div.kontakt p.vcard br { display: none; }

		div#innehavsrett-og-info div.kontakt a#blienvinkjenner,
		div#innehavsrett-og-info div.kontakt a#z-it {
			display: none;
		}

		div#innehavsrett-og-info div.kontakt a {
			color: #5d230e;
			text-decoration: none;
		}

		div#innehavsrett-og-info div.kontakt a.email:before {
			content: 'E-post: ';
		}

		div#innehavsrett-og-info div.kontakt span.tel:before {
			content: 'Telefon: ';
		}
	
		div#innehavsrett-og-info div.kontakt a.email:after,
		div#innehavsrett-og-info div.kontakt span.tel:after {
			content: '. ';
		}

		div#innehavsrett-og-info div.kontakt span.org { display: none; }
