.shopCategoryMenu ul li {
	list-style-type:none;
	margin-left:-30px;
}


/*
	SHOP CSS
*/

div.ArticleItem 
{
	width:420px;
	margin-bottom:5px;
	padding:5px;
}

div.categoryView div.ArticleItem
{
	border:1px solid #a5bdd7;
}

div.ArticleItem h1
{
	font-size:16px;
}

div.ArticleItem .subtitle
{
	font-size:12px;
	font-weight:normal;
}

img.articleImage
{
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	margin:0 5px 5px 0;
}

.price
{
	font-weight:bold;
	font-size:13px;
}

div.step, div.stepActive, div.stepDone
{
	float:left;
	margin-right:5px;
	border:solid 1px;
	color:#ff8600;
	background-color:#fff;
	text-align:center;
	width:20px;
	height:17px;
	font-size:12px;
	font-weight:bold;
}

div.stepActive
{
	color:#fff;
	background-color:#ff8600;
}

div.stepDone
{
	color:#fff;
	border:solid 1px #FCE0AE;
	background-color:#FCE0AE;
}

fieldset
{
	margin-top:10px;
}
fieldset legend
{
	font-weight:bold;
}

table.shoppingCartBox
{
	width:50px;
}

a.catiteminactive, a.catitemactive
{
	font-size:11px;
	line-height:18px;
	font-family:Verdana,Arial,Helvetica;
	text-decoration:none;
	font-weight:bold;
}

a.catitemactive { color:#FB9A00; }
a.catiteminactive { color:#FFFFFF; }
a.catiteminactive:hover, a.catitemactive:hover     { color:#ff8600; }

table caption.preisinfo
{
	caption-side:bottom;
	font-weight:normal;
}


table td.price
{
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;
}

/*
Grau: #6c6c6c
Orange: #"#F78800"
*/

td.rightcol
{
	background-color:#FCE0AE;
	width:150px;
	vertical-align:top;
	padding-top:10px;
}

div.boxhighlight, div.boxtopfive {
	margin-bottom:5px;
	padding:0;
	width:201px;
}

div.boxhighlight h1, div.boxtopfive h1
{
	margin:0;
	padding:3px 3px 5px 10px;
	color:#fff;

	background:#6c6c6c url("../../gfx/ecke_box_grau.gif") no-repeat;
	background-position: top right;
}

div.boxhighlight div.inhalt, div.boxtopfive div.inhalt
{
	background-color:#ececec;
	border:1px solid #6c6c6c;
	border-left:0px;
	padding:0;
	margin:0;
	padding-bottom:5px;
}

div.box {
	margin-bottom:5px;
	margin-left:-10px;
	width:100%;
}

div.box fieldset
{
	border:0px;
	margin:0px;
}

div.box h1
{
	margin:0;
	padding:3px;
	padding-left:10px;
	color:#fff;
	background:#6c6c6c url("../../gfx/ecke_box_grau.gif") no-repeat;
	background-position: top right;
}

div.box div.inhalt
{
	border:1px solid #6c6c6c;
	border-left:0px;
	padding:10px;
}

div.boxright {
	border-bottom:4px solid #fff;
	margin-left:0px;
	margin-bottom:0px;
	width:100%;
}

div.boxright h1
{
	margin:0;
	padding:2px;
	padding-left:5px;
	font-size:0.9em;
	color:#fff;
	background:#f78800 url("../../gfx/ecke_box_orange.gif") no-repeat ;
	background-position: top right;
}

div.boxright div.inhalt
{
	/* Schweinchenrosa: #FCE0AE; */
	background-color:#FCE0AE;
	padding:2px;
	padding-left:5px;
	border-bottom:1px solid #6c6c6c;
}

form.quicksearch label
{
		font-weight:bold;
		font-size:0.9em;
}

form.quicksearch input, form.quicksearch select
{
	width:130px;
	color:#000;
}

form.quicksearch input[type=text]
{
	border:0;
}

div.boxright input
{
	border:0;
}

table.listview
{
	border-spacing:0px;
}

table.listview td
{
}

table.tableBox
{
	border:0;
	width:100%;
	border-spacing:0;
	margin-left:-10px;
	empty-cells:show;
}

table.tableBox td.title, th.title
{
	text-align:left;
}

table.tableBox th a
{
	color:#fff;
}
table.tableBox th
{
	background-color:#6c6c6c;
	height:20px;
	color:#fff;
	text-align:left;
	padding-left:2px;
}

table.tableBox td
{
	color:#000;
}

table.tableBox td
{
	vertical-align:top;
	border:0px;
	padding:3px;
}

th.count, td.count
{
	width:50px;
}

table.tableBox td.image
{
	width:80px;
}

table.tableBox td.price, th.price
{
	text-align:left;
	width:100px;
}

table.tableBox td.pricesum, th.pricesum
{

	text-align:right;
	width:100px;
}

td.pricesum
{
	padding-right:10px;
}

td.artno, th.artno
{
	text-align:left;
	width:70px;
}


div.shoppingcart table.tableBox .count
{
	width:80px;
}

div.shoppingcart table.tableBox .artno
{
	width:70px;
}

div.shoppingcart table.tableBox .image
{
	width:80px;
}
div.shoppingcart table.tableBox .title
{
	width:auto;
}

div.shoppingcart table.tableBox .price
{
	width:60px;
}

div.shoppingcart table.tableBox .pricesum
{
	width:60px;
}


div.categorylist table.tableBox .image {
	width:80px;
}
div.categorylist table.tableBox .title
{
	text-align:left;
}
div.categorylist table.tableBox .price
	text-align:left;
	width:80px;
}
div.categorylist table.tableBox .action
{
	width:125px;
}


table.tableBox tr.options td
{
	border:0;
	padding-top:1px;
	padding-bottom:1px;
	height:10px;
}

table.tableBox tr td:last-child
{
	/* border-right:1px solid #6c6c6c; */
}

table.tableBox td.item
{
	margin:0;
	padding:0;
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
}

table.tableBox td.title h1, th.title, td.title
{
	text-align:left;
	margin:0;
}

table.tableBox td.status
{
	width:80px;
}
table.listview
{
	width:100%;
}

table.tableBox tr.borderbottom td
{
	border-bottom:1px solid #6c6c6c;
}

table.tableBox td.icons, table.listview td.icons
{
	width:120px;
	vertical-align:bottom;
	padding:0;
}

table.tableBox tr.sub td
{
	border-top:0;
	background-color:#efefef;
	border-bottom:0;
}

a.button
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.button img
{
	vertical-align:middle;
	border:0;
}

fieldset
{
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	background-color:#fff;
}

fieldset legend
{
	background-color:#6c6c6c;
	color:#fff;
	width:500px;
	border:1px solid #000;
}

div.zusatzinfo
{
	background-color:#FCE0AE;
	color:#000;
	padding:2px 0 2px 0;
}

div.steps
{
	padding-top:10px;
	padding-bottom:10px;
}

div.article_options h2
{
	background-color:#FCE0AE;
	font-weight:normal;
	padding:5px;
	padding-right:0;
	margin-bottom:0;
}

span.listview_title
{
	font-weight:700;
}

table.formular
{
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	width:100%;
}

table.formular td
{
	padding:3px;
	border-bottom:1px solid #6c6c6c;
}

table.formular tr.disabled td
{
	color:#7c7c7c;
}

.footerinfo
{
	font-weight:bold;
	padding:5px 0 3px 3px;
}

.disabledStatusTxt
{
	font-weight:bold;
	font-size: 20px;
	color:#F78800;
}






