	html, body {margin: 0px; padding: 0px; height: 100%}
	body {background-color: #cccccc; background-image:url(../../l/x/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size: 12px}

	#aspnetForm {display: block; background-color:#FFFFFF; position: relative; margin: auto; width:791px;  background-image:url(../../l/x/bg_c.gif);
	 min-height: 100%;}

	img {border: none;}
	
	

	#header {position: relative; background-image:url(../../l/x/head.jpg); height: 172px}
	#header ul {position: absolute; list-style:none; left: 226px; top: 132px; margin:0px; padding:0px}
	#header ul li {float: left; margin-right: 10px; list-style-type: disc; padding-right: 15px; }
	#header ul li:first-child {list-style-type: none}
	#header a {color: #000000; text-decoration:none; font-weight: bold}
	#header a:hover {color: #7e3c30}
	#header span {position: absolute; right: 15px; top: 132px; }


	#rightcontent {float: right; width: 240px; background-color: #ececec; margin: 20px 10px 0px 10px;}
	#rightcontent div {margin: 5px; padding: 10px; margin-bottom: 30px; background-color: #f5f5f5;  color: #7d7d7d}
	#rightcontent div h1 {font-size: 12px; font-weight: bold; padding: 0px; margin:0px}
	#rightcontent div ul {list-style: none; padding: 0px; margin: 5px 0px 0px 0px}
	#rightcontent div ul li {border: 2px solid #f5f5f5; clear: left; padding-bottom: 10px}
	#rightcontent div ul li:hover {border: 2px solid #999999; background-color:white}
	#rightcontent div ul li h2 {font-size: 12px; font-weight: bold; margin: 0px; padding: 0px}
	#rightcontent div ul li img {float:left; margin: 0px 5px 10px 0px}
	#rightcontent div ul li p {font-size: 11px; font-weight: normal; margin:0px}
	#rightcontent div span {display: block}
	#rightcontent div input , #rightcontent div select {width: 90%; margin-bottom: 10px}
	#rightcontent a.price {color: #7d7d7d;display: block; font-size: 80%; padding-top: 3px; font-weight: normal}
	
	
	#content { margin: 0px 10px 0px 10px; padding: 25px 10px 50px 10px; position: relative; width: 475px; overflow: hidden}
	#content > img {float: left; margin: 0px 15px 15px 0px}
	#content > h1 {font-size: 18px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px}
	#content h2 {font-size: 14px; font-weight: bold; line-height: 14pt; margin-top: 0px; padding-top: 0px}

	#content div.hr {clear: both; height: 10px; margin-bottom: 10px; border-bottom: 1px dashed #cccccc}
	#content div.hr hr {display: none}

	#content div.kuenstlerList { position: relative; background-color:#f2f2f2; width: 485px}
	#content div.kuenstlerList h1 {background-image:url(../../l/katalog/bg_icon_list_top.gif); background-position:top; background-repeat:no-repeat; border-bottom: solid 2px white; font-size: 12pt; line-height: 26px; padding-left: 20px}
	#content div.kuenstlerList ul {display: block; list-style: none; width: 100%; margin: 0px; padding: 10px 0px 0px 10px}
	#content div.kuenstlerList ul > li:first-child {border-top: 2px solid #f2f2f2}
	#content div.kuenstlerList ul li {clear: both; border: 2px solid #f2f2f2; display: block; padding: 5px; margin-bottom: 10px; border-top: 2px solid white}
	#content div.kuenstlerList ul li:hover {border: 2px solid white; background-color:#9d9d9d}
	#content div.kuenstlerList ul li img {float: left; margin: 0px 10px 10px 0px}
	#content div.kuenstlerList ul li h2 {font-size: 12px; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px; line-height: normal}
	#content div.kuenstlerList ul li span {font-size: 11px; font-weight: normal; display: block}
	#content div.kuenstlerList span.clear {display: block; clear: both}
	#content div.kuenstlerList > img {clear: both;  display: inline}


	#content div.iconList { position: relative; background-color:#f2f2f2; width: 485px}
	#content div.iconList h1 {background-image:url(../../l/katalog/bg_icon_list_top.gif); background-position:top; background-repeat:no-repeat; border-bottom: solid 2px white; font-size: 12pt; line-height: 26px; padding-left: 20px}
	#content div.iconList ul {display: block; list-style: none; width: 100%; margin: 0px; padding: 10px 0px 0px 10px}
	#content div.iconList ul li {border: 2px solid #f2f2f2; float: left;  width: 220px; padding: 5px; margin-bottom: 10px}
	#content div.iconList ul li.alternate {clear: both} 
	#content div.iconList ul li:hover {border: 2px solid white; background-color:#9d9d9d}
	#content div.iconList ul li img {float: left; margin: 0px 10px 10px 0px}
	#content div.iconList ul li h2 {font-size: 12px; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px; line-height: normal}
	#content div.iconList ul li span {font-size: 11px; font-weight: normal; display: block}
	#content div.iconList ul li span.price {font-weight: bold}
	#content div.iconList span.clear {display: block; clear: both}
	#content div.iconList > img {clear: both;  display: inline}

	#content div.Details { position: relative; background-color:#f2f2f2; width: 485px}
	#content div.Details h1 {background-image:url(../../l/katalog/bg_icon_list_top.gif); background-position:top; background-repeat:no-repeat; border-bottom: solid 2px white; font-size: 12pt; line-height: 26px; padding-left: 15px; margin-bottom: 0px}
	#content div.Details .artist {float: right; line-height:26px; margin-right: 15px}
	#content div.Details .artist a:hover {text-decoration: underline}
	#content div.Details a.order {float: right; margin-top: -20px}
	#content div.Details .price {clear: both; display: block; text-align: right; margin-top: 10px; margin-right: 0px; font-weight: bold; font-size: 14px}
	#content div.Details .price a {display: block; font-size: 80%; padding-top: 3px; font-weight: normal}
	#content div.Details .price a:hover {text-decoration: underline}
	#content div.Details span.clear {display: block; clear: both; font-size: 0px; line-height: 0px}
	#content div.Details img {clear: both}
	#content div.Details > div {border-bottom: solid 2px white; padding: 10px 15px 15px 15px;}
	#content div.Details textarea {width: 70%; height: 150px}

	#content div.Details div.cover {float: left; width: 50%; text-align:center;}
	#content div.Details div.cover > a > img {float: none; display: inline; margin: 0px;}
	#content div.Details div.cover strong {font-size: larger}
	#content div.Details div.links ul {list-style-type: none}

	#content div.Details div.tracks table {width: 100%;}
	#content div.Details div.tracks table thead th { text-align:left; font-style:italic; font-size: 11px; font-weight: bold; padding: 3px}
	#content div.Details div.tracks table tbody td {border-top: 2px solid #d6d6d6; padding: 2px 5px 2px 2px}
	#content div.Details div.tracks table tbody td:first-child {text-align: right}
 	#content div.Details div.tracks table tbody tr {background-color: #fafafa}
	#content div.Details div.tracks table thead tr {background-color: #e0e0e0}

	#footer {position: absolute; bottom: 10px; width: 500px; text-align: center; font-size: smaller}

	a { text-decoration: none; color: black;}
	a.link {display: block; font-weight: bold; background-image:url(../../l/x/link_a.gif); background-position: center left; background-repeat:no-repeat; padding-left: 15px }
	a:hover {text-decoration: none; color:  #7e3c30; }
	a.link:hover {background-image:url(../../l/x/link_b.gif); }
	
	a.inlinelink {display: inline; font-weight: bold; background-image:url(../../l/x/link_a.gif); background-position: center left; background-repeat:no-repeat; padding-left: 15px }
	a.inlinelink :hover {background-image:url(../../l/x/link_b.gif); }

	
	table.ShoppingCart {width: 100%; border: none}
table.ShoppingCart th {color: black; font-size: 11px; font-weight: bold; line-height: 20px; background-color: #f2f2f2; border-bottom: solid 3px #7e3c30}
table.ShoppingCart td {color: black; font-size: 10px; font-weight: normal; line-height: 12px;}
table.ShoppingCart .Artikel {padding-left: 5px; text-align: left}
table.ShoppingCart .Anzahl {text-align: center}
table.ShoppingCart .Einzelpreis {text-align: right}
table.ShoppingCart .Gesamtpreis {text-align: right}
table.ShoppingCart .Aktion {text-align: right}
table.ShoppingCart tr.separator td {border-bottom: dashed 1px #7e3c30}
table.ShoppingCart tr.scFooter td  {background-color: #f2f2f2; border-top: solid 3px #7e3c30; line-height: 25px;}
table.ShoppingCart tr.scFooter td.clear {background-color: Transparent}
table.ShoppingCart tr.scFooter td.Gesamtpreis {font-weight: bold; font-size: 11px}

table.ShoppingCart tr.scFooter2 td  {background-color: #f2f2f2; line-height: 20px;}
table.ShoppingCart tr.scFooter2 td.clear {background-color: Transparent}
table.ShoppingCart tr.scFooter2 td.Mwst {text-align: right}

.error {font-size: 16px; color: Red; font-weight: bold; padding-left: 10px; display: block}