* {
	font-family:		tahoma, arial;
}

html, body {
	width:				100%;
	height:				100%;
	margin:				0px;
	padding:			0px;
}

body {
	background-color:	#88898b;
	text-align:			center;
	font-size:			11px;
}

table, form {
	font-size:			11px;
	margin:				0px;
	padding:			0px;
}

h1 {
	font-size:			14px;
	margin:				5px 10px 10px 0px;
	padding:			5px 0px;
	border-bottom:		1px solid #CCCCCC;
	letter-spacing:		2px;
}

p {
	margin:				0px 0px 5px 0px;
	padding:			0px;
}

#container {
	width:				915px;
	height:				400px;
	margin:				20px auto;
	text-align:			left;
	background-color:	#FFFFFF;
}

body > #container {
	height:				auto;
	min-height:			400px;
}

#top {
	height:				122px;
	width:				900px;
	display:			block;
	background-image:	url(/design/top.png);
	background-repeat:	no-repeat;
}

.menu_velkommen {
	display:			block;
	float:				left;
	width:				106px;
	height:				55px;
	background-image:	url(/design/menu_velkommen.png);
	background-repeat:	repeat-x;
	text-decoration:	none;
	font-size:			1px;
}

.menu_produkter {
	display:			block;
	float:				left;
	width:				90px;
	height:				55px;
	background-image:	url(/design/menu_produkter.png);
	background-repeat:	repeat-x;
	text-decoration:	none;
	font-size:			1px;
}

.menu_nyheder {
	display:			block;
	float:				left;
	width:				89px;
	height:				55px;
	background-image:	url(/design/menu_nyheder.png);
	background-repeat:	repeat-x;
	text-decoration:	none;
	font-size:			1px;
}

.menu_om {
	display:			block;
	float:				left;
	width:				65px;
	height:				55px;
	background-image:	url(/design/menu_om.png);
	background-repeat:	repeat-x;
	text-decoration:	none;
	font-size:			1px;
}

.menu_kontakt {
	display:			block;
	float:				left;
	width:				81px;
	height:				55px;
	background-image:	url(/design/menu_kontakt.png);
	background-repeat:	repeat-x;
	text-decoration:	none;
	font-size:			1px;
}

#content {
	
}

#menu {
	float:				left;
	display:			block;
	width:				180px;
	padding:			10px 5px 10px 10px;
}

.menu_0 {
	width:				190px;
	background-image:	url(/design/menu_0.png);
	background-repeat:	no-repeat;
	display:			block;
	color:				#FFFFFF;
	text-decoration:	none;
	padding:			6px 10px;
}

.menu_1 {
	width:				190px;
	height:				15px;
	background-image:	url(/design/menu_1.png);
	background-repeat:	repeat-y;
}

a.menu_1 {
	display:			block;
	color:				#FFFFFF;
	text-decoration:	none;
	padding:			4px 10px;
}

a.menu_1:hover {
	text-decoration:	underline;
}

.menu_2 {
	width:				190px;
	height:				15px;
	background-image:	url(/design/menu_1.png);
	background-repeat:	repeat-y;
}

a.menu_2 {
	display:			block;
	color:				#FFFFFF;
	text-decoration:	none;
	padding:			4px 10px 4px 20px;
}

a.menu_2:hover {
	text-decoration:	underline;
}

.menu_1_bund {
	width:				190px;
	height:				12px;
	background-image:	url(/design/menu_1_bund.png);
	background-repeat:	no-repeat;
	margin-bottom:		4px;
}

#text {
	float:				right;
	display:			block;
	width:				700px;
}

#bund {
	clear:				both;
	width:				915px;
	height:				45px;
	background-image:	url(/design/bund.jpg);
	background-repeat:	no-repeat;
}

/* kurv */
.kurv_select {
	width:				555px;
	margin:				5px 0px 0px 0px;
}

/* kategori */
.liste_split {
	padding-bottom:		10px;
	border-bottom:		1px solid #EAEAEA;
	margin-bottom:		10px;
}

.liste_tekst {
	text-align:			left;
	vertical-align:		top;
}

.liste_titel {
	display:			block;
	font-size:			14px;
	padding-bottom:		5px;
	font-weight:		bold;
}

.liste_titel_link {
	color:				#000000;
	text-decoration:	none;
}

.pris {
	font-size:			16px;
	display:			block;
}

.pris_for {
	color:				#999999;
	text-decoration:	line-through;
}

.produkt_info {
	float:				left;
	width:				120px;
	margin-right:		10px;
	margin-bottom:		5px;
	padding:			10px;
	border:				1px solid #EAEAEA;
	background-color:	#F7F6F6;
	line-height:		125%;
}

.produkt_modeller {
	line-height:		150%;
	clear:				both;
	border-top:			1px solid #EAEAEA;
	padding-top:		5px;
	padding-bottom:		5px;
	margin-bottom:		10px;
	display:			block;
}

.produkt_model {
	width:				400px;
	border:				1px solid #EAEAEA;
}

.produkt_model_navn {
	width:				100px;
}

.produkt_detaljer {
	line-height:		150%;
	clear:				both;
	border-top:			1px solid #EAEAEA;
	padding-top:		5px;
	padding-bottom:		5px;
	margin-bottom:		10px;
	display:			block;
}

.produkt_billeder {
	clear:				both;
	padding-top:		10px;
	border-top:			1px solid #EAEAEA;
	display:			block;
}

.produkt_billeder_tabel {
	width:				100%;
}

.produkt_teaser {
	float:				right;
	padding-left:		10px;
	padding-bottom:		10px;
}

.produkt_bestil {
	float:				right;
	padding:			10px;
	border:				1px solid #EAEAEA;
	background-color:	#F7F6F6;
	margin:				0px 10px;
	line-height:		125%;
}

.produkt_bestil_form {
	margin-top:			5px;
	margin-bottom:		10px;
}

.produkt_bestil_felt {
	width:				40px;
	text-align:			center;
	font-size:			16px;
	font-weight:		bold;
}

.produkt_bestil_knap {
	height:				23px;
	font-size:			12px;
	font-weight:		bold;
	padding:			3px;
}

.kurvliste_border_bottom1 {
	border-bottom:		1px solid #CCCCCC
}

.kurvliste_border_bottom2 {
	border-bottom:		1px solid #EAEAEA
}

.kurvliste_height {
	height:				20px
}

.kurvliste_bg1 {
	background-color:	#FFFFFF
}

.kurvliste_bg2 {
	background-color:	#F1F1F1
}

.fed { font-weight: bold }
.normal { font-weight: normal }
.lille { font-size: 9px }
.nodeco { text-decoration: none }
.noborder { border: none }
.nobg { background-color: transparent }

.info {
	border:				1px solid #7A92B5;
	padding:			5px;
	margin-bottom:		10px;
	background-color:	#F3F3F3;
}

.warn {
	border:				1px solid #7A92B5;
	padding:			5px;
	margin-bottom:		10px;
	background-color:	#FFDF00;
}

.fail {
	border:				1px solid #7A92B5;
	padding:			5px;
	margin-bottom:		10px;
	background-color:	#FC0000;
	color:				#FFFFFF;
}

.nyhedsbrev_felt {
	width:				190px;
	height:				200px;
	padding:			145px 15px 0px 10px;
	background-image:	url(/design/nyhedsbrev.jpg);
	background-repeat:	no-repeat;
	margin:				0px 0px 15px 0px
}

.nyhedsbrev_form > .nyhedsbrev_felt {
	width.				145px;
	height:				55px;
}

.search_felt {
	width:				190px;
	height:				45px;
	padding:			0px;
	background-image:	url(/design/sogefelt.jpg);
	background-repeat:	no-repeat;
	margin:				0px 0px 5px 0px
	text-align:			center;
}

.search_form > .search_felt {
	width:				145px;
}