body{
color: #000000;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height: 16px;
margin-top:0px;
background-color:#fff;
}
a.artist:link, a.artist:visited, a.artist:active, a.artist:hover {
	display:block;
	width:160px;
	overflow:hidden;
}
a.cart:link, a.cart:visited, a.cart:active, a.cart:hover {
	background:url(http://www.sonig.com/icoaster/files/cart_19x16pix.gif) no-repeat top right;
	padding-right:24px;
	text-decoration:none;
}
table.cart {
	width:375px;
}
table.form {
	margin:10px 0px;
}
table.cart th {	
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #a1a1a1;
	padding-bottom:8px;
}
table.cart th.price {
	text-align:right;
}
table.form th {
	width:85px;
}
table.form td {
	padding:5px;
}
table.cart td {
	vertical-align:top;
	padding:10px 1px;
	border-bottom:1px solid #a1a1a1;
}
table.cart td .frm, table.form td .frm {
	border:1px solid #000;
	background-color:#fff;
	margin:0px;
	display:block;
	float:left;
	font-size:10px;
	padding:2px 3px;
}
table.cart td.img {
	width:68px;
}
table.cart td.info {

}
table.cart td.amount {
	width:50px;
}
table.cart td.amount input {
	padding:0px 2px;
	text-align:right;
	width:16px;
}
table.cart td.amount img {
	float:left;
	padding:1px 0px 0px 6px;
}
table.cart td.price {
	text-align:right;
	width:50px;
}
table.cart td.sum {
	font-weight:bold;
	text-align:right;
	width:50px;
}
table.cart td.sumtotal {
	font-weight:bold;
	text-align:right;
}

input.wl, textarea.wl {
	width:273px;
}
textarea.wl {
	font-family:Arial;
	font-size:11px !important;
	height:50px;
}
input.wm {
	width:210px;
}
input.ws {
	width:50px;
}

p{
margin:0px 
}
img{
display:block;
border:0px;
}
/*Bereich allgemein*/

#maintbl{
margin:0px auto;
text-align:left;
width:880px;
}

.tdgrey{
width:188px;
border: 1px solid #A1A1A1;
vertical-align:top;
background-color: #D5D5D5;
}
.tdgreynb{
width:190px;
vertical-align:top;
background-color: #D5D5D5;
}

#nav{
width:395px;
height:23px;
border: 1px solid #A1A1A1;
background-color: #D5D5D5;

}



/*home*/
.boxl{
width:188px;
height:395px;
border: 1px solid #A1A1A1;
background-color: #D5D5D5;
margin-right:17px;
overflow:hidden;
float:left;
}

.boxr{
width:188px;
height:395px;
border: 1px solid #A1A1A1;
background-color: #D5D5D5;
overflow:hidden;

}

/*item*/
#boxkatalog{
height:186px;
width:186px;
border: 2px dotted #000000;
font-family:Georgia;
font-weight:bold;
line-height:16px;
margin-bottom:0px;
margin-right:17px;
float:left;
}
#boxkatalog .price {
font-size:20px;
}
#boxkatalog a:hover {
	color:#000;
}
#boxpic{
height:188px;
width:188px;
border: 1px solid #A1A1A1;
float:right;
}

#cart{
width:146px;
height:45px;
border: 1px solid #A1A1A1;
background-color: #dddddd;
font-size:11px;
margin-left:5px;
margin-top:60px;
padding:5px 15px;
}
#cart .price {
	border:1px solid #000;
	background-color:#fff;
	width:50px;
	padding:1px 8px;
	text-align:right;
	margin-top:5px;
}

#sheadl{
font-family:Georgia;
font-size:40px;
color:#ffffff; 
line-height:16px;
font-weight:bold;
margin-left:65px;
margin-top:13px;
}

#newsl{
width:176px;
height:70px;
border: 1px solid #A1A1A1;
background-color: #dddddd;
/*font-family:Georgia;*/
font-family:Arial,Helvetica,sans-serif;
/*font-size:11px;*/
font-size:11px;
color:#000000; 
/*font-style:italic;*/
line-height:16px;
margin-left:5px;
margin-top:190px;
}

.newsline{
height:8px;
font-size:3px;
line-height:4px;
width:160px;
border-bottom:2px solid #FFFFFF;
margin-bottom:8px;
}
.stream{
border:1px solid  #A1A1A1;
float:right;
padding:2px;
}

/*copy*/

.copyGeor{
font-family:Georgia;
font-size:11px;
color:#CDCDCD; 
line-height:16px;
}

h1, h1 a {
font-family:Georgia;
font-size:14px;
line-height:18px;
margin-top:10px;
margin-bottom:10px;
color:#000;
}


h2{
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:17px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
color:#FFFFFF;
}

h3{
font-family:Georgia;
font-size:14px;
line-height:18px;
margin-top:0px;
margin-bottom:0px;
}
.news h3 {
	margin-bottom:4px;
}

h4{
font-family:Georgia;
font-size:20px;
line-height:23px;
margin-top:0px;
margin-bottom:0px;

}

.date{
font-family:Arial,Helvetica,sans-serif;
color:#919191;
font-size:11px;
font-weight:normal;
line-height:16px;
}

.newrecs{
font-family:Georgia;
font-size:14px;
color:#000000; 
font-style:italic;
}


/*links*/


a:link, a:active, a:visited, a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}
a:hover {
color:#FFFFFF;
}

/*naviagtaion*/


a.nav:link, a.nav:active, a.nav:visited, a.nav:hover {
font-family:Georgia;
color:#000000;
font-size:13px;
font-weight:normal;
line-height:20px;
margin-left:5px;
margin-right:10px;
text-decoration:none;

}
a.nav:hover {
color:#F50200;
}




a.navact:link, a.navact:active, a.navact:visited, a.navact:hover {
font-family:Georgia;
font-size:13px;
font-weight:normal;
color:#F50200;
line-height:20px;
margin-left:5px;
margin-right:10px;
text-decoration:none;
}

a.navact:hover {
color:#000000;
}

ul.filter a:link, ul.filter a:visited, ul.filter a:active, ul.filter a:hover,
a.snav:link, a.snav:active, a.snav:visited {
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:14px;
font-weight:normal;
line-height:14px;
text-decoration:none;
}

ul.filter a.act:link, ul.filter a.act:visited, ul.filter a.act:active, ul.filter a.act:hover,
ul.filter a:hover, a.snav:hover {
color:#F50200;
text-decoration:none;
}




a.snavact:link, a.snavact:active, a.snavact:visited, a.snavact:hover  {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
color:#F50200;
line-height:14px;
text-decoration:none;

}

a.snavact:hover {
color:#000000;
}


a.sort:link, a.sort:active, a.sort:visited, a.sort:hover {
font-family:Arial,Helvetica,sans-serif;
color:#919191;
font-size:14px;
font-weight:normal;
line-height:16px;
text-decoration:none;

}
a.sort:hover {
color:#000000;
}




a.sortact:link, a.sortact:active, a.sortact:visited, a.sortact:hover {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
color:#000000;
line-height:16px;
text-decoration:none;

}

a.sortact:hover {
color:#919191;
}




a.press:link, a.press:active, a.press:visited, a.press:hover {
	color: #000000;
	text-decoration:none;
	font-weight:normal;
	text-decoration:none;

}
a.press:hover {
color:#F50200;
}


a.pressact:link, a.pressact:active, a.pressact:visited, a.pressact:hover {
	color: #F50200;
	text-decoration:none;
	font-weight:normal;
	text-decoration:none;
}
a.pressact:hover {
color:#000000;
}

a.sound:link, a.sound:active, a.sound:visited, a.sound:hover {
	font-size:12px;
	line-height:15px;
	font-family:Georgia;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	text-decoration:none;
}

a.sound:hover {
color:#F50200;
}

a.more:link, a.more:visited, a.more:active {
	color:#F50200;
	text-decoration:none;
}
/*Formulare*/
.textnews{
margin-left:5px;
width:150px;
border:1px solid #000000;
font-size:10px;
}

ul.filter, ul.filter li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.filter li {
}
form {
	margin:0px;
	padding:0px;
	display:inline;
}
.errtxt {
	font-weight:bold;
	color:#F50200;
}
a.grey:hover {
	color:#919191;
}

.salebox {
	padding:15px 10px 10px 10px;
	background-color:#ffffff;
	margin:5px;
}
a h3, a h4 {
	text-decoration:none !important;
}
.salebox a:hover {
	color:#919191 !important;
}
