div#section {
   	float:left;
   	width: 960px;
  	background: #FFF;
   	background: url("../img/deco/section_bg.gif") no-repeat;
   	}

#section .header {
   	margin: 1px 0 0 12px;
   	padding-bottom: 10px;
   	font-size: 12px;
   	font-weight: bold;
   	line-height:normal;
   	color: #666;
   	}

#centercol_padding  {
	float: left;
	width: 550px;
	border-top: 1px solid #CCC;
	background: url("../img/deco/header_bg.gif") repeat-x;
	padding: 0 10px 0 10px;
}

div.sectionstart_item {
	float: left;
	width: 570px;
	border-top: 1px solid #CCC;
	margin-bottom: 20px;
}

div.sectionstart_gutter {
	float: left;
	width: 20px;
}

.listinfo_large_large {
	float: left;
	width: 455px;
}
	

div.listcounter {
	margin: 0;
	font-size: 10px;
	}
	
span.current {
	font-weight: bold;
	}
	
div.listsort {
	margin: 0;
	}

div.special {
	float:left;
	width: 570px;
	padding: 0;
	margin: 0 0 15px 0;
	}
	
div.listhead {
	float: left;
	width: 550px;
	margin-bottom: 10px;
	}
	
.listhead p.header {
	font-weight: bold;
	font-size: 12px;
	margin: 12px 0px;
	}

div.listrow {
	float: left;
	width: 570px;
	border-top: 1px solid #CCC;
	margin-bottom: 15px;
	line-height: 13px;
	}


/* featured artists list */

div.list_sorter_name,
div.list_sorter_name_selected,
div.list_sorter_chron,
div.list_sorter_chron_selected,
div.list_sorter_country,
div.list_sorter_country_selected {
	float: left;
	background: #F9F9F9;
	padding: 5px 12px 5px 12px;
	}

div.list_sorter_name_selected,
div.list_sorter_chron_selected,
div.list_sorter_country_selected{
	background: #E9E9E9;
	font-weight: bold;
	}

div.list_sorter_name,
div.list_sorter_name_selected,
div.list_sorter_chron,
div.list_sorter_chron_selected {
	margin-right: 1px;
	}

div.list_sorter_name,
div.list_sorter_name_selected {
	width: 211px;
	}

div.list_sorter_chron,
div.list_sorter_chron_selected {
	width: 105px;
	}

div.list_sorter_country,
div.list_sorter_country_selected {
	width: 160px;
	}


.list_sorter_name p.label, 
.list_sorter_chron p.label, 
.list_sorter_country p.label,
.list_sorter_name_selected p.label, 
.list_sorter_chron_selected p.label, 
.list_sorter_country_selected p.label{
	float: left;
	margin: 0;
	}
	
.list_sorter_name p.sorter, 
.list_sorter_chron p.sorter, 
.list_sorter_country p.sorter,
.list_sorter_name_selected p.sorter, 
.list_sorter_chron_selected p.sorter, 
.list_sorter_country_selected p.sorter {
	float: right;
	margin: 0;
	}
	
div.listrow_large, div.listrow_search {
	float: left;
	width: 550px;
	margin-top: 10px;
	}

div.listrow_search {
	border-top: 1px solid #CCC;
	}

div.featuredpic {
	float: left;
	width: 50px;
	border-top: 1px solid #CCC;
	}

div.list_name, div.list_name_selected {
	float: left;
	width: 161px;
	margin-right: 1px;
	border-top: 1px solid #CCC;
	padding: 5px 12px 5px 12px;
	}
	
div.list_name_selected, div.list_chron_selected, div.list_country_selected {
	font-weight: bold;
	}
	
div.list_chron, div.list_chron_selected {
	float: left;
	width: 105px;
	margin-right: 1px;
	border-top: 1px solid #CCC;
	padding: 5px 12px 5px 12px;
	}
	
div.list_country, div.list_country_selected {
	float: left;
	width: 160px;
	border-top: 1px solid #CCC;
	padding: 5px 12px 5px 12px;
	}

/* end featured artists list */

div.listspecial {
	float: left;
	width: 570px;
	border-top: 1px solid #CCC;
	line-height: 13px;
	background: url("../img/deco/header_bg.gif") repeat-x;
	}

.listspecial p.download {
	float: left;
	}

.listspecial p.copyright {
	float: right;
	text-align: right;
	}

.listrow p.header, .listspecial p.header {
	font-weight: bold;
	font-size: 12px;
	margin: 12px 0px;
	}
	
.listrow p.txt, .listspecial p.txt {
	margin-bottom: 10px;
	line-height: 14px;
	}
	
.listrow strong, .listspecial strong {
	font-weight: bold;
	}

div.listpicsmall {
	float: left;
	margin-right: 15px;
	width: 50px;
	}
	
div.listpic {
	float: left;
	margin-right: 15px;
	width: 100px;
	}
	
div.listpiclarge {
	float: left;
	margin-right:10px;
	}
	
div.listinfo {
	float: left;
	width: 480px;
	}
	
div.listinfolarge {
	float: left;
	width: 440px;
	padding-left:10px;
	}
	
.listinfolarge ul, .listinfolarge li {
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: square;
	}
	
div.listactions {
	margin: 10px 10px 0 0;
	}
	
div.listsearch {
	float: left;
	}
	
	
p.listdate {
	font-size: 11px;
	margin: 5px 0 5px 0;
	}
	
p.listheader {
	font-weight: bold;
	margin: 5px 0 5px 0;
	}

p.listtxt {
	margin: 0;
	}

div.listoptions {
	float: left;
	width: 550px;
	border-top: 1px solid #CCC;
	padding: 5px 0 10px 0;
	}
	
div.listcounter {
	float: left;
	}
	
div.listcounterjumpers {
	float: right;
	}

div.listsort {
	float: right;
	}
	
div.listcols {
	float: left;
	width: 550px;
	margin: 0;
	}
	
div.col {
	float: left;
	width: 267px;
	margin: 10px 0 20px 0;
	}
	
div.colitem {
	float: left;
	width: 267px;
	border-top: 1px solid #CCC;
	padding: 5px 0 0 0;
	margin: 0 0 7px 0;
	}
	
div.colitem .name {
	font-weight: bold;
	margin: 3px 0 0 0;
	}

div.gutter {
	float:left;
	width: 15px;
	}
	

/* Stile für Portalseiten und Katalogintros */

div.portalrow {
	float: left;
	width: 570px;	
	margin-bottom: 10px;
	}

#centercol div.portalrow a {
	font-weight: normal;
}

div.portalitem {
 	float: left;
	 width: 133px;
 	text-align: center;
 }

div.portalgutter {
 	float: left;
 	width: 12px;
 }

div.portalicon {
	position: absolute;
	z-index: 10;
	}

.portalinfo {
	padding: 0 20px 0 20px;
	text-align: center;
	}
	

div.portalheader {
	float:left;
	width: 100%;
	height: 24px;
	background: url("../img/deco/shopheader.gif");
	margin-bottom: 15px;
	}

div.portalheader_error {
	float:left;
	width: 100%;
	height: 24px;
	background: url("../img/deco/shopheader.gif");
	margin-bottom: 15px;
	}

p.portallabel {
	margin: 5px 0 0 36px;
	font-weight: bold;
}


/* Stile für Produktseiten */	

div.producttext {
	float:left;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
.producttext strong {
	font-weight: bold;
	}

.producttext p {
	margin-top: 0;
	font-size: 12px;
	line-height: 16px;
	}

div.subheadlines {
	float: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	}
	
div.rss {
	float: right;
	margin-top: 15px;
	margin-bottom: 5px;
	}
	
p.disclaimer {
	float: left;
	height: 28px;
	padding: 7px 0 0 0;
	}
	
div.articleheader {
	float: left;
	width: 765px;
	margin-bottom: 15px;
	}
	
div.article_header, 
div.article_header_count, 
div.article_header_single, 
div.article_header_total,
div.article_header_action {
	display:inline; /* fix: The IE Doubled Float-Margin Bug, see http://www.positioniseverything.net/explorer/doubled-margin.html */
	float: left;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	margin: 0 0 0 12px;
	padding-bottom: 3px;
	}
	
div.article_header {
	width: 306px;
	}

div.article_header_count, 
div.article_header_single, 
div.article_header_total {
	text-align: right;
	width: 105px;
	}
	
div.article_header_action {
	text-align: right;
	width: 68px;
	}
	
div.article {
	float: left;
	width: 765px;
	margin-bottom: 15px;
	}
	
div.article_article {
	display:inline; /* fix: The IE Doubled Float-Margin Bug, see http://www.positioniseverything.net/explorer/doubled-margin.html */
	float: left;
	margin: 0 0 0 12px;
	width: 306px;
	font-weight: bold;
	}
	
div.article_count,
div.article_single,
div.article_total	{
	text-align: right;
	margin: 0 0 0 12px;
	float: left;
	width: 105px;
	}

div.article_total	{
	font-weight: bold;
	}

div.article_action	{
	text-align: right;
	margin: 0 0 0 12px;
	float: left;
	width: 68px;
	}

div.articlesummary {
	display:inline; /* fix: The IE Doubled Float-Margin Bug, see http://www.positioniseverything.net/explorer/doubled-margin.html */
	float: left;
	width: 731px;
	border-top: 1px solid #CCC;
	margin: 0 12px 0 12px;
	padding: 10px 0 0 0;
	}
	
div.article_netval_header {
	float:left;
	text-align: right;
	font-weight: bold;
	margin-bottom: 12px;
	width: 540px;
	padding-top: 3px;
	}

div.article_shipping {
	float:left;
	text-align: right;
	margin-bottom: 12px;
	width: 540px;
	}
	
div.article_netval {
	float:left;
	text-align: right;
	font-weight: bold;
	width: 122px;
	padding-top: 3px;
	}
	
div.articlefooter {
	display:inline; /* fix: The IE Doubled Float-Margin Bug, see http://www.positioniseverything.net/explorer/doubled-margin.html */
	float: left;
	width: 731px;
	border-top: 1px solid #CCC;
	margin: 0 12px 40px 12px;
	padding: 10px 0 0 0;
	}

div.article_disclaimer {
	float: left;
	margin-top: 10px;
	}
	  
div.article_reload {
	float: right;
	display: block;
	text-align: center;
	background: url("../img/deco/checkout.gif");
	font-weight: bold;
	width: 150px;
	height: 21px;
	padding-top: 7px;
	margin-left: 12px;
	}
	  
div.article_checkout {
	float:right;
	display: block;
	text-align: center;
	background: url("../img/deco/checkout.gif");
	font-weight: bold;
	width: 150px;
	height: 21px;
	padding-top: 7px;
	margin-left: 12px;
	}
	  
div.article_continue {
	float: left;
	display: block;
	text-align: center;
	background: url("../img/deco/continue.gif");
	font-weight: bold;
	width: 150px;
	height: 21px;
	padding-top: 7px;
	}

.article_continue a {
	color: #FFF;
	}
	
/* galerie künstler */

div.thumbs_gallery {
	float: left;
	width: 570px;
	}
	
div.thumbs_gallery .thumb {
	margin: 10px 0 0 10px;
	padding: 10px;
	background: url("../img/deco/subtab_inactive_l.gif") repeat-x;
	border: 1px solid #CCC;
	float: left;
	}

div.thumbs {
	float: left;
	width: 570px;
	text-align: center;
	margin: 5px 0 5px 0;
	}
	
.thumbs img {
	margin-right: 5px;
	}
		
.thumbs .default {
	border: 1px solid #CCC;
	background: url("../img/deco/subtab_inactive_l.gif") repeat-x;
	padding: 5px;
	}
		
.thumbs .highlight {
	border: 2px solid #F9CA32;
	background: url("../img/deco/subtab_inactive_l.gif") repeat-x;
	padding: 5px;
	}
		
div.pagination {
	float: left;
	width: 540px;
	}
	
.pagination .current {
	font-weight: bold;
	}

.search-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:3px 10px 3px 10px;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
    white-space:normal;
    color:#555;

}
.search-item div.middleCol{
    font:inherit;
    margin:0 0 0 105px;
    width: 300px;
}

.search-item div.middleCol strong {
    font-weight:bold;    
    color:#222;
}

.search-item div.orderNo  {
    float: left;
    font-weight:normal;
    margin:0 0 0 0px;
    width:100px;
}

.search-item div.author {
    float: right;
    width:200px;
    font-weight:normal;
    margin:0 0 0 5px;
}