body#shop {
	margin:10px;
	background-color:#666;
}

html,body,p,table,tr,td,a,h1,h2,h3,h4,h5,h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#maintbl {
	background-color:#FFF;
}

#nav, #maintbl #lowerleft {
	background-color:#999;
	border-right:1px solid #666;
}

#headnav {
	padding-top:5px;
	padding-right:20px;
	text-align:right;
	
	color:#999;
}

#headnav a {
	color:#666;
	text-decoration:none;
}

#headnav a:hover {
	color:#900;
	text-decoration:underline;
}

#headbar {
	display:block;
	background-color:#900;
	height:24px;
	border-bottom:2px solid #FFF;
}

#nav, #content {
	border-top:10px solid #666;
}

#logo {
	margin:8px 4px 12px 12px;
}

#nav a {
	border-top:1px solid #CCC;
	border-bottom:1px solid #666;
	padding:6px 4px 6px 12px;
	display:block;
	width:220px;
	
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#nav a:hover {
	color:#900;
	background-color:#CCC;
}


#nav a#act {
	background-color:#CCC;
}

#search form {
	padding:0px;
	margin:0px;
}

#search {
	padding: 8px 12px;
}

#search input#searchfield {
	width:140px; 
	font-size:11px; 
	border:1px solid #333; 
	padding:2px;
	height:19px;
}

#search input#searchfield.ov {
	background-color:#eee;
}

#search input#searchsubmit {
	font-size:11px; 
	border:1px solid #333; 
	padding:0px 3px 1px 2px;
	margin:0px 0px 0px 2px;
	background-color:#fff;
}

#content {
	padding:8px 16px;
}

#content a {
	color:#900;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}


#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font-weight:normal;
	font-size:25px;
	line-height:normal;
	margin:12px 0px 0px 0px;
	color: #900;
}

#content h2 {
	font-size:14px;
	font-weight:bold;
}

#content p, #content table {
	line-height:19px;
	margin:10px 0px;
}

#cb, #cb a,#footer, #footer a {
	color:#999;
	font-size:10px;
	text-decoration:none;
}

#footer {
	margin-top:16px;
	border-top:1px dashed #999;
	padding-top:8px;
}

#cb a:hover, #footer a:hover {
	color:#900;
}

.errorheadline { 
	font-weight:bold; 
	color: #FFF; 
	background-color: #900;
	font-size: 13px;
	margin:10px 3px 0px;
	padding:3px 5px;
}

.errormessage  { 
	font-size: 12px; 
	color: #900;
	padding:3px 5px;
	background-color:#EEE;
	margin:0px 3px 10px;
	border:1px solid #900;
}

#ordertbl {
	border:1px solid #900;
}
#ordertbl .head td {
	font-weight:bold;
	background-color:#CCC;
	border-bottom:1px solid #900;
}

#ordertbl .secondline td {
	border-bottom:1px dashed #999;
}

#ordertbl .totalsum td {
	font-weight:bold;
	background-color:#CCC;

}

#ordertbl td {
	padding:2px 4px;
}

#cat {
	border:1px solid #666;
}

#linkauctionresults {
	padding:6px 0px;
}

#linkauctionresults a {
	color:#900;
	
}

#pageslider {
	border:1px solid #999;
	background-color:#eee;
	padding:0px 4px;
}

#pageslider a {
	color: #900;
	text-decoration:none;
	padding:3px 3px;
}

#pageslider a:hover {
	color: #fff;
	background-color:#900;
	
}

#pageslider a#act {
	color:#000;
	font-weight:bold;
}

#cat .head td {
	font-weight:bold;
	background-color:#CCC;
	border-bottom:1px solid #666;
	padding:2px 4px;
}

#cat .row td {
	border-bottom:1px dashed #999;
}

#cat td {
	padding:8px 3px;
}

#cat .articlename {
	font-weight:bold;
	color: #900;
}
#cat .disclaimer td {
	line-height:normal;
	font-size:11px;
	background-color:#CCC;
	padding:2px 3px;
}

#articleimages {
	float:right;
}
#articleimages img{
	margin:0px 0px 16px 24px;
	border:1px solid #000;
}
#articledescription {
	float:left;
}

#articleinfoservice {
	border:1px solid #900;
	padding:4px 3px;
	background-color:#EEE;
}

#articleinfoservice a {
	margin-top:6px;
	display:block;
	background-color:#666;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border: 1px solid #CCC;
}
#articleinfoservice a:hover {
	background-color:#900;
	color:#FFF;
	border: 1px solid #900;
}

#articleversteigerung td {
	border-bottom:1px dashed #999;
	padding:2px 0px;
}

#articleversteigerung .last td {
	border-bottom:0px dashed #999;
}

#article #disclaimer {
	color:#666;
	font-size:11px;
}	

tr.btmspace td {
	padding-bottom:10px;
}

tr.topspace td {
	padding-top:10px;
}
