/* KATEGORI STYLES */
.topkat {
	width: 209px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
.topkat li {
	text-indent: 25px;
	line-height: 33px;
	color: #FFF;
	background: url(../img/leftbar.jpg) top center no-repeat;
	height: 33px;
	width: 209px;
	margin-top: 10px;
}
.topkat li.button a p { color: #FFF; text-decoration: none; background: url(../img/pil_ned.gif) no-repeat 185px 16px; }
.topkat li.button a:hover p { color: #007a9f; text-decoration: none; cursor: pointer; background: url(../img/pil_ned.gif) no-repeat 185px 16px; }

.topkat li.button1 a p { background: url(../img/pil_op.gif) no-repeat 185px 16px; text-decoration: none; color: #FFF; }
.topkat li.button1 a:hover p { color: #007a9f; background: url(../img/pil_op.gif) no-repeat 185px 16px; text-decoration: none; }

.subkat {
	width: 209px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}
.subkat li {
	color: #FFF;
	border-bottom: 1px solid #252525;
	background: none;
	margin: 0;
}
.subkat li.button a {
color: #FFF;
background: none;
text-decoration: none;
display: block;
padding: 5px 0 5px 25px;
}
.subkat li.button a:hover {
color: #007a9f;
text-decoration: none;
cursor: pointer;
background: #202020;
}

.subkat li.button1 a {
color: #007a9f;
background: #202020;
text-decoration: none; 
display: block;
padding: 5px 0 5px 25px;
}
.subkat li.button1 a:hover {
color: #007a9f;
background: #202020;
text-decoration: none;
cursor: pointer;
}

.categorybox
{
	float: left;
	width: 165px;
	height: 90px;
	text-align: center;
	margin: 0 0 5px 5px;
	position: relative;
}
.categorybox a
{
	color: #FFFFFF;
}
.categorybox a:hover
{
	color: #007a9f;
}
.categorybox img
{
	width: 165px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.categorytitle
{
	display: block;
	text-align: center;
	font-size: 12px;
	padding: 5px 0;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/categoryopac65.png) repeat;
	width: 165px;
	z-index: 10;
}
.categoryshape
{
	width: 165px;
	height: 90px;
	display: block;
	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;
	background: url(../img/categoryborder.png) top center no-repeat;
}
.categoryshape:hover, a:hover .categoryshape
{
	background-position: bottom center;
	cursor: pointer;
}

.subkategori a {
display: block;
width: 160px;
height: 20px;
overflow: hidden;
margin-right: 5px;
line-height: 20px;
float: left;
text-align: left;
font-size: 12px;
color: #333333;
}
.subkategori a:hover {
color: #007a9f;
}
.subkategori1 a {
display: block;
width: 160px;
height: 20px;
overflow: hidden;
line-height: 20px;
float: left;
margin-right: 5px;
text-align: left;
font-size: 12px;
color: #007a9f;
}
.subkategori1 a:hover {
color: #007a9f;
}

/* KURV OG ANDET STYLES */

.ingenprodukter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.ingenprodukter input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border: 1px solid #666;
	padding: 2px;
}

#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b3b3b3;
	border-bottom: 1px dashed #d2d2d2;
	padding: 0px 5px 5px 5px;
	text-align: left;
	margin: 0px 0px 5px 0px;
}

#breadcrumbs a { color: #b3b3b3; text-decoration: none; }
#breadcrumbs a:hover { color: #007a9f; text-decoration: none; }

#paging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b3b3b3;
}

#paging a { 
	color: #1b1b1b;
	padding: 3px;
	text-align: center;
}

#paging a:hover { 
	color: #8d1d1c;
}

#prevnext_prod {
	color: #c0c0c0;
	font-size: 10px;
	text-align: center;
}
#prevnext_prod a { color: #000; text-decoration: none; }
#prevnext_prod a:hover { color: #dc271e; text-decoration: none; }


/* PRODUKT FORSIDE / OVERSIGT STYLES */
.produkt_forside {
	background: #464646;
	width: 512px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

.produkt_billede { height: 117px; }
.produkt_billede img { height: 115px; border: 1px solid #FFF; }

.produkt_titel { color: #FFF; font-size: 12px; line-height: 18px; text-align: left; }
.produkt_titel a { color: #FFF; }
.produkt_titel a:hover { color: #007a9f; }

.produkt_foerpris { font-size: 11px; color: #1d1d1d; text-align: left; height: 16px; }
.produkt_pris { font-size: 20px; color: #FFF; font-weight: bold; text-align: left; }

/* PRODUKT INFORMATION / BESKRIVELSE */
.produkt_beskrivelse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #171717;
	line-height: 18px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #d2d2d2;
}

.produkt_stor_billede { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; text-align: center; }
.produkt_stor_billede img { width: 230px; padding: 5px; border: 1px solid #d2d2d2; margin: 5px; }

.produkt_lille_billede { float: left; }
.produkt_lille_billede img { width: 40px; height: 40px; padding: 5px; border: 1px solid #d2d2d2; margin: 5px; }

.produkt_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f5f5f5;
	border: 1px solid #d2d2d2;
	text-align: left;
}
.produkt_info td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #171717; padding: 10px; border-bottom: 1px solid #d2d2d2; }

.produkt_info td a { color: #171717; text-decoration: underline; }
.produkt_info td a:hover { color: #007a9f; text-decoration: none; }

.produkt_ikurv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #383838;
	border: 1px solid #d2d2d2;
	text-align: left;
}
.produkt_ikurv td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding: 10px; border-bottom: 1px solid #d2d2d2; }

.produkt_ikurv td a { color: #FFFFFF; text-decoration: underline; }
.produkt_ikurv td a:hover { color: #b3b3b3; text-decoration: none; }


/* KURV STYLES */
.kurv_oversigttop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: #007a9f;
	font-weight: bold;
	padding: 4px;
}
.right { text-align: right; }

.kurv_lille_billede { border-bottom: 1px solid #d2d2d2; }
.kurv_lille_billede img { width: 30px; height: 30px; padding: 5px; border: 1px solid #b3b3b3; margin: 4px; }

.kurv_oversigt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #171717;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px;
}

.kurv_oversigt_noborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #171717;
	padding: 4px;
}

.kurv_totaltekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #007a9f;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
}

.kurv_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #007a9f;
	text-align: right;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
}

.kurv_momstekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
}

.kurv_moms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: right;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
}

.kurv_subtekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007a9f;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
}

.kurv_subtotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007a9f;
	text-align: right;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
}

.kurv_knap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #007a9f;
	text-align: center;
	border: 1px solid #b3b3b3;
	padding: 2px 10px 2px 10px;
}