
body {
	font:		11px/15px Verdana, Arial, sans-serif;
	color:		#000;
	background:	#404040;
	text-align:	center;
}


/* Kopfbereich */

div#header {
	width:		800px;
	height:		157px;
	border:		0px solid ;
	background:	#404040 URL(headerbg.jpg) no-repeat left top;
}


A:link {
	color: #333333;
	text-decoration: underline;
}
A:visited {
	color: #333333;
	text-decoration: underline;
}
A:hover {
	color: #000000;
	text-decoration: underline;
}

img {
	border: 1px solid #333333;
}

#content H2 {
	width: 371px;
	height: 20px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: url(top.jpg) #790100 no-repeat;
	background-color: #790100;
	padding-top: 15px;
	padding-left: 5px;
	margin: 0px;
	border: 0px;
}


#content H3 {

	height: 20px;
	color: #FFFFFF;
	background-color: #790100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(top2.jpg) #790100 no-repeat; 
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 5px;
	margin: 0px;
	border: 0px;
}
#content H4 {
	width: 243px;
	height: 15px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-left: 5px;
	margin: 0px;
	border: 0px;
}


div#shop {
	margin:		5px auto; 

	width:		960px; 
	text-align:	left;
	position:	relative 
}



#freetext {

	color: 			#000000;
	font-weight:	500;
	text-align:		center;
	border:			0px solid #404040;
	padding:		5px;
}


#navigation {
	float: left; overflow: hidden; WIDTH: 146px; padding-left: 6px;
}
#navigation H3 SPAN {
	visibility: hidden;
}
#navigation H3 {
	 margin: 0px; border: 0px solid #404040; padding: 0px; height: 15px;
}

DIV#listmenu {
	display: none;
}

#navigation H3.listmenu {
	 background: url(programm.jpg) no-repeat 0px bottom;
}
#navigation UL.menu {
	padding: 0px; margin: 0px; list-style-type: none; width: 146px; overflow: hidden;
}

#navigation UL.menu LI A:link {
	width: 146px; 
	height: 19px; 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(programm_off.jpg) no-repeat;
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	display: block;
	overflow: hidden;
}
#navigation UL.menu LI A:visited {
	width: 146px; 
	height: 19px; 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-decoration: none;
	background: url(programm_off.jpg) no-repeat;
	display: block;
	overflow: hidden;
}
#navigation UL.menu LI A:hover {
	width: 146px; 
	height: 19px; 
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(programm_on.jpg) no-repeat;
	display: block;
	overflow: hidden;
}
#navigation H3.categorymenu {
	 background: url(programm.jpg) no-repeat 0px bottom;
}
#navigation H3.individualmenu  {
	 background: url(punkload.jpg) no-repeat 0px bottom;
}

DIV#searchform1 H3 {
	margin: 0px; 
	border: 0px;
	padding: 0px; 
	background: url(search.jpg) #404040 no-repeat; 
	height: 40px;
}
DIV#searchform1 FORM {
	margin: 0px;
}
DIV#searchform1 INPUT.text {

	margin: 1px;
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}
DIV#searchform1 INPUT.submit {
	text-align: center;
	margin: 1px;
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #000000;
}

div#navigation div#searchform1 {
	position:			absolute;
	top:				155px;
	right:				158px;
	width:				162px;
	height:				105px;
	background-color:	#FFF;
	border:				none;
	border-right:		1px solid #000;
	border-top:			1px solid #000;
}


div#searchform1 form, div#searchform1  h3 {
	margin:				10px 0px 0 0px;
}

div#searchform1 input {
	margin:		5px 0 0 0;
	width:		140px;
}

div#searchform1 input.submit {
	width:		90px;
	margin:		5px 0 0 50px;
}

div#searchform1 p.error {
	background-color:		#F00;
	font-weight:	800;
	margin:		2px 0 0;
}



/* ms banners ------------------------------------------------------- */

div#banners {
	float:			left;
}



div#banners a img {
	border:			none;
}

div#banners div.banner {
	margin:			2px 0;
}

/*MICHI BANNER */

DIV#banners {
	
	position: absolute;
	top: 620px; 
	left: 7px;
	width: 146px; 
	overflow: hidden; 
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}


DIV#banners H3{
	background-color: transparent;
	background-image: url(banner.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0px;
	background-y-position: bottom;
	font-size: 0px;
	
}

div#banners h3 {
	display:		block;
} 

DIV#banners IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

DIV#banners A:link {
	width: 146px; 
	height: 19px; 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(programm_off.jpg) no-repeat;
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	display: block;
	overflow: hidden;
}
DIV#banners A:visited {
	width: 146px; 
	height: 19px; 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-decoration: none;
	background: url(programm_off.jpg) no-repeat;
	display: block;
	overflow: hidden;
}
DIV#banners A:hover {
	width: 146px; 
	height: 19px; 
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(programm_on.jpg) no-repeat;
	display: block;
	overflow: hidden;
}

div#logo {
	height:		147px;
}

div#logo h1 {
	margin:		0;
}
/* Logo links oben */
div#logo a {
	display:	none;
}

div#logo a span {
	display:	none;
}
/* Spalte Warenkorb/AGBs */

div#shopmenu {
	width: 165px;
	height: 80px;
	position: absolute;
	top: 100px;
	right: 0px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #404040;
	
}
DIV#artistmenu {
	display: none;
}
#shop_cart SPAN{
	display: none;
}
li#shop_cart {
	position:			absolute;
	top:				-25px; 
	right:				0px; 
	width:				165px;
	height:				40px;
	border:				none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:	#FFF URL(cart_off.jpg) repeat-x left top;

}


li#shop_cart a:link {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
height: 40px;
width: 165px;
display: block;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 0px;
color: #ffffff;
text-decoration: none;

}

li#shop_cart a:hover {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
height: 40px;
width: 165px;
display: block;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 0px;
color: #ffffff;
text-decoration: none;

}

#shopmenu #shop_faq{
	display: none;
}
#shopmenu #shop_home{
	display: none;
}
#shopmenu #shop_artists{
	display: none;
}
#shopmenu #shop_terms{
	display: none;
}
#shopmenu #shop_extern{
	display: none;
}
#shopmenu #shop_shoppinglist{
	display: none;
	
	}
	



#shopmenu ul {
	position:	absolute;
	right:		104px;
	top:		190px;
	list-style:	none;
	padding:	0;
}

/* IE starselector hack */
* html #shopmenu ul {
	top:		190px;
	width:		165px;
}

 #shopmenu ul li {
	float:right;
	margin-right:	53px;
}
#shopmenu #shop_cart a, #shopmenu #shop_shoppinglist a 
{
color: #000000;
text-align: right;
text-decoration: none;
}
#shopmenu ul li a {
	color:		#000000;
	line-height: 35px;
	text-decoration:	none;
}

#shopmenu ul li a:hover {
	color:		#404040;
	text-decoration:	none;
}


#shop_artists, #shop_extern {
	display:	none;
}

#shop_checkout a {
	font-weight:	bold;
}

#contentwrapper {
	padding:		5px 0 0 0;
	float:			left;
}
/* Navigation Spalte */


/* Navigation Blöcke */
#navigation div {
	border:			0px solid #404040;
	margin-bottom:	5px;
	background:		#404040;
}


div#languagemenu h3 {
	display:		none;
}

div#navigation div#languagemenu ul.menu li {
display:		none;
}

div#languagemenu ul.menu li a {
display:		none;
}



div#languagemenu ul.menu li a span {
	display:		none;
}

/* Content Spalte */
#content {
	float:			left;
	margin:			0 5px 0 5px;
	padding:		10px;
	border:			1px solid #000;
	width:			455px;
	background-color:	#ffffff;
}

div#path {
	display:				none;
}

hr {
	visibility:				hidden;
	clear:					both;
	}
	

.artists #content ul {
	list-style:		none;
	margin: 		0; 
	padding: 		0;
}

.artists #content ul li {
	float:		left;
	width:		45%;
	padding:	1px 0;
}	
	

.labels #content ul {
	list-style:		none;
	margin: 		0; 
	padding: 		0;
}

.labels #content ul li {
	float:		left;
	width:		45%;
	padding:	1px 0;
}		
	
/* ms: marker ausblenden */
dl.release dd.marker {
	display:				none;
}


/
dl.release {
	float:					left;
	height:					80px;
	width:					45%;
	margin:					0 2% 10px 0;
	padding-top:			12px; 
}
dl.release a {
	color:					#000000;
	text-decoration:		none;
}

dl.release a:hover {
	background-color:		#eee;
}


dl.release dt {
	display:				none;
}


dl.release dd {
	margin:					0;
}

dl.release dd.cover {
	width:					80px;
	height:					80px;
	float:					left;
}

dl.release dd.cover a {
	display:				block;
	border: 				none;
	border:					1px solid #000;
	width:					76px;
	height:					76px;
}

dl.release dd.cover a img {
	display:				block;
	border: 				none;
	width:					74px;
	height:					74px;
	border:					1px solid #ffffff;
}

dl.release dd.cover a:hover img {
	border:					1px solid #000000;
}

dl.release dd.artist {
	
}

dl.release dd.release {
	font-weight:			800;
}



dl.release dd.releasedate {
	color: #000000;
}

dl.release dd.teasertext {
	display:			none;
}

dl.release dd.label {
	font-size:				9px;
}



div#releaserecommendations {
	position:			absolute;
	right:				158px;
	top:				330px; 
	width:				162px;
	background-color:	#FFFFFF;
	border-right:		1px solid #000;
}

div#releaserecommendations h3 {
	width:				150px;
	margin:				3px 3px 0 3px;
	float:				left;
	color:				#FFF;
	background: url(top3.jpg) #790100 no-repeat;

}

div#releaserecommendations div.releaserecommendation {
	width:				150px;
	margin:				3px 3px 0 3px;
	float:				left;
	color:				#FFF;
	
}

* html div#releaserecommendations div.releaserecommendation {
	margin:				10px 2px 0 2px;
}

div#releaserecommendations div.releaserecommendation h3 {
	display:			none;

}

div#releaserecommendations div.releaserecommendation h3 span {
	visibility:		hidden;
}

div#releaserecommendations div.releaserecommendation h3 {
	background:		#790100 URL(top3.jpg) no-repeat top left;
}

div#releaserecommendations dl.release {
	margin:			0;
	padding:		0;
	width:			100%;
	height:			212px; 
}

div#releaserecommendations dl.release dd.cover {
	width:			148px;
	height:			148px;
	margin:			0;
	float:			none;
}

div#releaserecommendations dl.release dd.cover a {
	width:			148px;
	height:			148px;
	margin:			0;
}

div#releaserecommendations dl.release dd.cover a img {
	width:			146px;
	height:			146px;
	padding:		0;
	border:			1px solid #000;
}

div#releaserecommendations dl.release dd.cover a:hover img {
	border:			1px solid #ffffff;
}


div#releaserecommendations dl.release dd.artist {
	margin-top:		3px;
}


div#releasedetail {
	float:					left;
	width:					100%;
	color:					#000000;
}

div#releasedetail dl.release {
	height:					350px;
}


div#releasedetail dl.release dd.cover {
	width:					140px;
	height:					140px;
	float:					none;
}


div#bigcover {
	display:				none;
	margin:					0 0 25px 0;

}

div#releasedetail dl.release dt.format {
	display:		block;
	color:			#000;
	font-size:		10px;
}



div#releasedetail dl.release dt.rights {
	display:		block;
	color:			#000;
	font-size:		10px;
}

div#releasedetail dl.release dt.releasedate {
	display:		block;
	color:			#000;
	font-size:		10px;
}

div#releasedetail dl.release dt.price {
	display:		block;
	color:			#000;
	font-size:		10px;
}

div#releasedetail dl.release dt.priceadvantage {
	display:		block;
	color:			#000;
	font-size:		10px;
}

div#releasedetail a.buy {
	display:				block;
	width:					142px;
	height:					10px;
	background:				transparent URL(kaufenall.jpg) no-repeat left top;
	margin:					6px 0 0 0;
}

div#releasedetail a.mark {
	display:				block;
	width:					142px;
	height:					10px;
	background:				transparent URL(merkenall.jpg) no-repeat left top;
	margin:					3px 0 0 0;
}

td.buy a {
	display:				block;
	width:					49px;
	height:					10px;
	background:				transparent URL(kaufen.jpg) no-repeat left top;
}

td.mark a {
	display:				block;
	width:					49px;
	height:					10px;
	background:				transparent URL(merken.jpg) no-repeat left top;
}

td.delete a {
	display:				block;
	width:					49px;
	height:					10px;
	background:				transparent URL(loeschen.jpg) no-repeat left top;
}

td.buy a:hover, td.mark a:hover, td.delete a:hover, div#releasedetail a.buy:hover, div#releasedetail a.mark:hover {
	background-position:	left bottom;	
}

td.buy a span, td.mark a span, td.delete span, div#releasedetail a.buy span, div#releasedetail a.mark span {
	display:				none;
}

div#releasedetail dl.release dd.cover img {
	border: 				none;
	width:					130px;
	height:					130px;
	border:					1px solid #000;
	padding:				1px;
}

#tracks table {
	border-collapse:	collapse;
	clear:					left;
	width:					100%;
	float:					left;
	font-size:				10px;
	line-height:			11px;
	color:					#CCC;
}

#tracks td {
	padding:				0.2em;
	vertical-align:			top;
}

#tracks td.price {
	width:					60px;
}

/*unten*/
#tracks tr.all td {
	background:			transparent URL(contextbg.gif) repeat-x left top;
	background-color:	#746A6A;
	height:				25px;
	color:				#000000;
	
}

/*oben*/
#tracks thead {
	
	background-color:	#746A6A;
	height:				25px;
	color:				#000000;
}

#tracks tbody tr.even {
	background-color:		#746A6A;
	height:					20px;
}



#home h2 {
	display:				none;
}

#albumoftheweek {
	width:					100%;
	float:					left;


	margin-bottom:			10px;
}

#albumoftheweek h3, #hottestnews h3 {
	background-color:		#790100;
	color:					#FFF;
	border-bottom:			0px solid #FFF;
	height:					15px;
	line-height:			15px;
	padding:				5px;
	text-transform:			uppercase;
}

#albumoftheweek dl.release {
	width:					150px;
	padding:				0;
	margin-top:				0;
}

#albumoftheweek dl.release dd.cover {
	float:					none;
	width:					150px;
	height:					150px;
}

#albumoftheweek dl.release dd.cover a {
	width:					142px;
	height:					142px;	
}

#albumoftheweek dl.release dd.cover a img {
	width:					140px;
	height:					140px;
}

#albumoftheweek div.info {
	background:				transparent URL(contextbg.jpg) no-repeat left top;
	width:					290px;
	float:					left;
	height:					190px;
	overflow:				hidden;
	padding-top:			10px;
}

#albumoftheweek div.info h4,
#albumoftheweek div.info p {
	padding:				0 10px;
	color:					#000000;
}


#albumoftheweek div.info h4 {
	margin:					2px 0 8px 0;

}

#albumoftheweek div.info p {
	margin-top:				0;
}


#hottestnews {
	margin-top:				0;
	width:					53%;
	float:					right;
	color:					#000000;
}

#hottestnews h3 {
	margin-top:				0;
}


#hottestnews h4 {
	margin:					4px 0 8px 0;
}
#hottestnews p {
	margin-top:				10px;
	padding-right:			5%;
}

#hottestnews p.more {
	margin-top:				2px;
	float:					right;
}

/* ---------------------------------------------- WARENKORB / KASSE  -- */


#cart #tracks {
	margin-bottom:			40px;
}

/* abstand dateiformat und zahlungsart */
#checkout #format, #checkout #email, #checkout #payment, #checkout #confirm {
	width:				50%;
	float:				left;
	height:				120px;
}

/* erklärung unter dem email eingabefeld */
#checkout #email p.explanation {
	font-size:			10px;
	line-height:		12px;
}

/* ziffern 1-4 */
#checkout h3 strong {
	color:	#FFFFFF;
}

/* email eingabefeld */
#checkout #email input {
	border:				1px solid #000;
	background-color:	#CCC;
	width:				200px;
}

/* abstand zwischen über dem "Einkauf abschließen" button */
#checkout #confirm p {
	text-align:			center;
	font-size:			10px;
}

/* button "einkauf abschließen" */
#checkout #confirm input {
	width:				200px;
	height:				30px;
	text-transform:		uppercase;
	font-weight:		800;
	background-color:	#CCC;
}

/*------------------------BOOSTERCODE-------------------*/

#boostercode {
	color:				#FFFFFF;
	padding:			0 10px;
		}
	
#boostercodeinput {
						margin:					76px 0 6px 0;	
						background-color:	#CCCCCC;	
}
#text boostercode {
						margin:					76px 0 6px 0;	
						background-color:	#CCCCCC;	
}

#submit {
						background-color:	#CCCCCC;	
}
#submitinput {
						color:	#CCCCCC;	
						background-color:	#CCCCCC;	
}

#cart #boostercode {
	margin-top:			20px;
	background-color:	transparent;	
	border:				1px solid red;
	float:				left;
	width:				95%;	
}

#cart #boostercodeenter {
	width:				50%;
	float:				left;
	height:				100px;
}

#content #deeplink {
	display:			block;
}

/* --------------------------------------------------footer-----

 */
#footer {

padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 300px;
clear: both;

	width:		800px;
	height:		157px;
	border:		0px solid ;
	background:	#404040 URL(footer.jpg) no-repeat left top;
}

#footer p a{
display: none;
}
#footer p {
display: none;
}
