* {
	font-family:		tahoma, arial;
}

html {
	overflow-y:			scroll;
}

body, html {
	margin:				0px;
	padding:			0px;
	background-color:	#F0F0E1;
	font-size:			11px;
	color:				#000000;
	width:				100%;
	height:				100%;
	text-align:			center;
}

table, form {
	padding:			0px;
	margin:				0px;
	background-color:	transparent;
	font-size:			11px;
}

p {
	padding:			0px;
	margin:				0px;
	margin-bottom:		10px;
}

img {
	border:				none;
}

input, select, textarea {
	border:				1px solid #CCCCCC;
	background-color:	#EAEAEA;
	font-size:			11px;
}

input.knap {
	border:				1px ridge #666666;
	background-color:	#DDDDDD;
	font-size:			11px;
}

h1 {
	padding-bottom:		5px;
	margin-bottom:		7px;
	border-bottom:		1px solid #EAEAEA;
	font-size:			14px;
	font-weight:		bold;
	letter-spacing:		2px;
	color:				#D84B4B;
}

a {
	color:				#000000;
	text-decoration:	underline;
}

a:hover {
	color:				#D84B4B;
	text-decoration:	underline;
}

#root {
	width:				841px;
	margin:				0 auto;
	margin-bottom:		10px;
	background-color:	#FFFFFF;
}

.ramme_left {
	width:				10px;
	background-image:	url(/skabelon/ramme_venstre.gif);
}

.ramme_right {
	width:				10px;
	background-image:	url(/skabelon/ramme_hojre.gif);
	font-size:			1px;
}

.ramme_bund {
	height:				10px;
	background-image:	url(/skabelon/ramme_bund.gif);
	font-size:			1px;
}

.ramme_bund_left {
	height:				10px;
	background-image:	url(/skabelon/ramme_bund_venstre.gif);
	font-size:			1px;
}

.ramme_bund_right {
	height:				10px;
	background-image:	url(/skabelon/ramme_bund_hojre.gif);
	font-size:			1px;
}

#td_top {
	height:				120px;
	font-size:			35px;
	letter-spacing:		8px;
	text-align:			right;
	padding:			40px;
	padding-top:		0px;
	padding-bottom:		0px;
}

#td_navigation {
	height:				25px;
	text-align:			left;
	background-color:	#EAEAEA;
	border:				1px solid #999999;
	border-left:		none;
	border-right:		none;
	padding:			0px;
	padding-left:		30px;
	letter-spacing:		2px;
	font-size:			11px;
}

#tr_content {
	text-align:			left;
	vertical-align:		top;
}

#td_kurv {
	text-align:			center;
	vertical-align:		middle;
}

#kurv_form {
	padding:			5px;
	border-bottom:		1px solid #999999;
}

#td_menu {
	width:				129px;
	height:				auto;
	padding:			10px;
	padding-top:		20px;
	border-right:		1px solid #999999;
	line-height:		150%;
	text-align:			left;
	vertical-align:		top;
}

#td_text {
	height:				200px;
	width:				500px;
	padding:			10px;
	text-align:			left;
	vertical-align:		top;
}

#td_infoboks {
	width:				129px;
	padding:			10px;
	padding-top:		20px;
	border-left:		1px solid #999999;
	line-height:		150%;
	text-align:			left;
	vertical-align:		top;
}

#tr_bottom {
	height:				25px;
	background-color:	#EAEAEA;
	font-size:			10px;
	text-align:			center;
}

#td_bottom {
	border-top:			1px solid #999999;
}

.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;
}

.navigation {
	text-decoration:	none;
}

.navigation:hover {
	text-decoration:	none;
}

.navigation_break {
	padding-left:		10px;
	padding-right:		10px;
	color:				#D84B4B;
}

.menu {
	text-decoration:	none;
}

.menu:hover {
	text-decoration:	none;
	font-weight:		bold;
}

.menu_break {
	padding-right:		5px;
	color:				#D84B4B;
	font-weight:		bold;
}

.kurv_select {
	width:				360px;
	background-color:	#FFFFFF;
	font-size:			11px;
}

.kurv_knap {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	padding:			0px;
	padding-left:		5px;
	padding-right:		5px;
	font-size:			11px;
	height:				19px;
	margin:				0px;
}

.noresults {
	font-weight:		bold;
}

.liste_split {
	border-bottom:		1px solid #EAEAEA;
}

.liste_titel {
	display:			block;
	font-weight:		bold;
	padding-bottom:		5px;
}

.liste_titel_link {
	font-weight:		bold;
	text-decoration:	none;
}

.liste_tekst {
	padding:			10px;
}

.liste_info {
	width:				100px;
	padding:			10px;
}

.kategori_beskrivelse {
	display:			block;
	border-bottom:		1px solid #EAEAEA;
	padding-bottom:		10px;
	margin-bottom:		10px;
}

.kategori_more {
	font-weight:		bold;
	text-decoration:	none;
}

.pris {
	display:			block;
}

.pris_for {
	color:				#999999;
	text-decoration:	line-through;
	display:			block;
}

.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_beskrivelse {
	line-height:		150%;
	display:			block;
}

.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-left:		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
}

.produkt_rabat {
	
}

.float_left {
	float:			left;
	padding-right:	10px;
}

.float_right {
	float:			right;
	padding-left:	10px;
}

.fed { font-weight: bold }
.normal { font-weight: normal }
.lille { font-size: 9px }
.nodeco { text-decoration: none }
.noborder { border: none }
.nobg { background-color: transparent }