body, table, div {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	/* allgemeine Schriftfarbe */	color: #333333;}a{	color: #333333; font-weight: normal;}a:active {text-decoration: underline;}a:link {text-decoration: underline;}a:visited {text-decoration: underline;}a:hover {text-decoration: none;}a.menu:active {color: #666666; text-decoration: none; font-weight: normal;}a.menu:link {color: #666666; text-decoration: none; font-weight: normal;}a.menu:visited {color: #666666; text-decoration: none; font-weight: normal;}a.menu:hover {color: #000000; text-decoration: none; font-weight: normal;}a.menu_active:active {color: #666666; text-decoration: none; font-weight: bold;}a.menu_active:link {color: #666666; text-decoration: none; font-weight: bold;}a.menu_active:visited {color: #666666; text-decoration: none; font-weight: bold;}a.menu_active:hover {color: #666666; text-decoration: none; font-weight: bold;}img{	border:0px;}input, select, option {	font-size: 10px;}h4 {	font-weight:bold;}form{	margin:0px;}.center{    text-align:center;}.bold{    font-weight:bold;}.small{	font-size:9px;}div#layout{	/* Falls ein Banner links am Fensterrand abschliessen soll (s.o.) kann der weitere Inhalt trotzdem einen Abstand vom linken Rand haben */	margin-left:20px;	/* Hier bitte nichts �dern */	width:745px;}div#left_box{  width:600px;}div#right_box{	width:200px;}div#full_box{	width:729px;}.box p{    margin-left:12px;    margin-right:12px;    margin-bottom:5px;}table.left_boxheader{	width: 575px;	height: 29px;	margin: 0px 12px 12px 12px;	border-bottom: 1px solid #C2C2C2;}table.right_boxheader{	width: 176px;	height: 29px;	margin: 0px 12px 12px 12px;	border-bottom: 1px solid #C2C2C2;}table.full_boxheader{	width: 705px;	height: 29px;	margin: 0px 12px 12px 12px;	border-bottom: 1px solid #C2C2C2;}table.boxheader tr td{	border: 1px none white;}table.boxbody{	margin:6px 4px 4px 4px;}table.boxbody p{	margin-left:0px;	margin-right:0px;}.choose_an_artist{	margin: -6px 12px 10px 12px;	width: 176px;}.choose_an_artist select{	margin-top: 6px;	width: 100%;}.lsk_selected{	margin: 0px 12px;	padding: 4px 5px;	background: #F0F0F0;	border: 1px solid #C2C2C2;	}.lsk_selected span, .lsk_selected a{	color: #666666;}table.qty_select tr td {	vertical-align: middle;}table.qty_select tr td.size {	padding: 10px 10px 10px 0px;}td.articlebox_medium{	width:150px;	height:150px;	border:1px solid #C2C2C2;}img.product_big {	border: 1px solid #C2C2C2;}img.product_big_warning {	border: 1px solid #FF0000;}td.articlebox_small{	width:50px;	height:50px;	border:1px solid #C2C2C2;}td.articlebox_small_selected{	width:50px;	height:50px;	border:1px solid #FF0000;}.relative{	position: relative;}.articlebox_medium .relative{	height: 150px;	width: 150px;	overflow: hidden;}.price {	position: absolute;	bottom: 0px;	right: 0px;	z-index: 2;	padding: 2px 3px 2px 3px;	background:url("../gfx/grey_bg.png");	font-weight: bold;	border-left: 1px solid #C2C2C2;	border-top: 1px solid #C2C2C2;}.old_price{	font-size: 0.8em;	font-weight: normal;	text-decoration: line-through;}div.lsk_article_info{	line-height: 1.2em;	padding: 3px 0px 3px 5px;	border-top: 1px solid #C2C2C2;	background-color: #F0F0F0;	overflow: hidden;}div.qty_select {	padding: 10px 0px 10px 0px;	margin: 25px 0px 15px 0px;	border-top: 1px solid #C2C2C2;	border-bottom: 1px solid #C2C2C2;}td#change_qty {	border-top: 1px solid #C2C2C2;    padding-top:8px;}td#checkout{	width:180px;	border-top: 1px solid #C2C2C2;	padding-top:8px;}span.warning{	color: #FF0000;}div.tracklist{	margin: 8px 12px 8px 12px;	border-top: 1px solid #C2C2C2;	padding-top:8px;}p#footer{	margin: 10px 0px 18px 0px;}
