/* SHOP CSS */

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


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
{
	float:left;
	margin-right:5px;
	color:#fff;
	text-align:center;
	padding-top:10px;
	width:35px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	background:#fff url('../../gfx/base/icn_step_blanko_off.gif') no-repeat;
}

div.stepActive
{
	color:#fff;
	background:#fff url('../../gfx/base/icn_step_blanko.gif') no-repeat;
}

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:#fa0c00; }
a.catiteminactive { color:#000; }
a.catiteminactive:hover, a.catitemactive:hover     { color:#fa0c00; }

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

div.buttons, td.buttons
{
	width:100%;
	text-align:right;
	display:block;
}

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

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

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

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

div.box h1:first-child
{
	margin:0;
	padding:3px;
	padding-left:10px;
	color:#fff;
	background:url("../../gfx/base/content_box_top.gif") no-repeat;
	background-position: top left;
}

div.box h1 a 
{
	color:#fff;
}
div.box .price
{
	text-align:center;
	display:block;
}


div.box div.inhalt
{
	padding:10px;
	padding-bottom:20px;
	background:url("../../gfx/base/content_box_bottom.gif") no-repeat;
	background-position: bottom left;
}

div.boxright {
	margin-left:0px;
	margin-bottom:6px;
	width:100%;
	width:176px;
}

div.boxright h1
{
	margin:0;
	padding:2px;
	padding-left:15px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	background:url("../../gfx/base/infobox_bg.gif") no-repeat ;
/*	background-position: top right;*/
}

div.boxright div.inhalt
{
	width:142px;
	background-color:#fff;
	margin-left:18px;
	padding:2px;
	padding-left:5px;
	padding-bottom:30px;
	background:#fff url("../../gfx/base/infobox_bottom_bg.gif") no-repeat;
	background-position: bottom;
	white-space:normal;
}

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:1px solid #000;
}

div.boxright input
{
	border:0;
}

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

table.listview td
{
}

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

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

table.tableBox th a
{
	color:#fff;
}

table.tableBox th
{
	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;
}

td.image
{
	width:80px;
	vertical-align:top;
}

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

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 th
{
	color:#fff;
}

div.shoppingcart td.image,
div.shoppingcart td.count,
div.shoppingcart td.artno,
div.shoppingcart td.title,
div.shoppingcart td.price,
div.shoppingcart td.pricesum
{
	padding-top:6px;
}

div.shoppingcart th.pricesum
{
	text-align:left;
}

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

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

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

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

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

div.categorylist th a
{
	color:#fff;
}

div.categorylist .image {
	width:80px;
}

div.categorylist td.title
{
	vertical-align:top; 
	text-align:left;
	padding-top:6px;
}

div.categorylist td.price
{
	vertical-align:bottom;
	text-align:left;
	width:80px;
	padding-bottom:6px;
}

div.categorylist td.price
{}

div.categorylist td.action
{
	width:185px;
	padding-top:6px;
	vertical-align:top;
}

div.categorylist td.action .buttons
{
	padding-top:6px;
	text-align:left;
}
table.tableBox tr.options td
{
	border:0;
	padding-top:1px;
	padding-bottom:1px;
	height:10px;
}

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;
}

td.title h1 {
margin-top:0;
}
table.tableBox td.status
{
	width:80px;
}

table.listview
{
	width:100%;
}

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.actio 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
{
	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;
}

thead, .boxtop
{
	color:#fff;
	padding-left:10px;
	background: url('../../gfx/base/content_box_top.gif');
	background-repeat:repeat-y;
}

div.categorylist
{
	width:535px;
}

table.zubehoer
{
	width:100%;
	border-spacing:0;
	padding:0;
	margin-top:6px;
}
table.zubehoer caption
{
	text-align:left;
	font-weight:bold;
}

table.zubehoer th
{
	text-align:left;
	font-size:1em;
	font-weight:bold;
}

table.zubehoer td
{
	text-align:left;
}

table.zubehoer td.button
{
	width:120px;
	text-align:left;
}

.lieferstatus
{
	font-size:smaller;
	font-weight:bold;
}

.box h1
{
	font-size:1em;
}

img.herstellerlogo
{
padding-bottom:8px;
}

div.filter
{
	text-align:right;
}

tr.toggle1 td { background:#fafafa; }


#naversatzteile{
	margin-left:15px;
	margin-top:10px;
}
#naversatzteile h1 {
	background:url('../../gfx/nav/ersatzteile_top_bg.gif') no-repeat;
	margin:0;
	padding-left:10px;
	line-height:22px;
}

#naversatzteile h1 a {
	font-size:12px;
	color:#fff;	
	font-weight:normal;
	text-decoration:none;
}
	
#naversatzteile .content
{
	font-size:11px;
	width:165px;
	margin-left:10px;
	padding:2px;
	padding-bottom:12px;
	background:url('../../gfx/nav/ersatzteile_bottom_line.gif') bottom no-repeat #fff;
}

#naversatzteile td.Nav2selected {
	background:#dbdbdb;
	background-repeat:repeat-y;
}

