body {background:#000 url('../mat/bgnd.jpg') top center fixed no-repeat; display:block; color:#999; margin:0;}
html, body, h1, form, fieldset, legend, ol, li,button {margin:0; padding:0; font:11px  "Lucida Sans Unicode", "Lucida Grande", sans-serif;  letter-spacing:1px; border:none;}

header, section, footer, aside, nav, article, figure,button {display: block;}

a {color:#999; text-decoration:none; letter-spacing:2px; outline:none; cursor:pointer;}

a.playlists {width:590px; display:table; margin-bottom:20px; padding:5px 0; letter-spacing:0;}
a:hover {color:#fefefe; text-decoration:none;}
a.txt {color:#f0f0f0;}
a.txt:hover {color:#fefefe; text-decoration:none; background:none;}

button {background:url('../mat/bgnd_products.jpg'); background:url('../mat/buttonSearch_hover.png'); background:url('../mat/button60_hover.png'); background:url('../mat/button100_hover.png'); background:url('../mat/button140_hover.png'); background:url('../mat/buttonBuy_hover.png'); background:url('../mat/buttonAccept_hover.png'); letter-spacing:0px; text-shadow:0 1px 1px #000; cursor:pointer; color:#ccc; outline:none;}

button.small {background:url('../mat/button60.png') top center no-repeat; height:16px; width:60px; line-height:16px; font-size:10px;}
button.small:hover {background:url('../mat/button60_hover.png') top center no-repeat; color:#fefefe; text-shadow: 0 1px 1px #000;}
button.medium {background:url('../mat/button100.png') top center no-repeat; height:16px; width:100px; line-height:16px; font-size:10px;}
button.medium:hover {background:url('../mat/button100_hover.png') top center no-repeat; color:#fefefe; text-shadow: 0 1px 1px #000;}
button.large {background:url('../mat/button140.png') top center no-repeat; height:16px; width:140px; line-height:16px; font-size:10px;}
button.large:hover {background:url('../mat/button140_hover.png') top center no-repeat; color:#fefefe; text-shadow: 0 1px 1px #000;}
button.buy {background:url('../mat/buttonBuy.png') top center no-repeat; height:24px; width:100px; line-height:24px; font-size:13px; float:right; margin-top:10px;}
button.buy:hover {background:url('../mat/buttonBuy_hover.png') top center no-repeat; color:#fefefe; text-shadow: 0 1px 1px #000;}
button.accept {background:url('../mat/buttonAccept.png') top center no-repeat; height:24px; width:160px; line-height:24px; font-size:13px; margin-top:10px; float:none;}
button.accept:hover {background:url('../mat/buttonAccept_hover.png') top center no-repeat; color:#fefefe; text-shadow: 0 1px 1px #000;}

header {width:900px; margin:0 auto; margin-bottom:3px; text-align:left; padding:2px 0; display:table; z-index:10; position:relative;}
nav#language {width:400px; float:left;}
nav#login {width:500px; float:right; text-align:right; font-size:11px;}
a.logoTop {width:400px; float:left; height:126px;}
a.logoTop:hover {background:none;}
#topBanner {display:table; width:900px; margin:14px auto 0px auto;}

ul {margin:0; display:table; padding:2px 0;}

nav#navigation 			{width:900px; margin:0 auto; height:40px; background: url('../mat/nav.png') top center no-repeat;}
nav.navCat 				{width:900px; margin:0 auto; height:20px; line-height:20px; border-bottom:#666; background:#333; border-top:1px solid #555; border-bottom:1px solid #555;}
nav#catalogue a 		{width:100%; line-height:18px; color:#999;}

.linkmenu 				{height:50px; width:1160px; position:fixed; top:0; left:50%; margin-left:-580px; z-index:5;}
.linkmenu .link {
	width:100px; 
	float:right; 
	background:#000; 
	padding:10px;
	box-shadow: 0px 0px 20px 1px #000;
	-webkit-box-shadow: 0px 0px 20px 1px #000;
	-moz-box-shadow: 0px 0px 20px 1px #000;
}
.linkmenu .link img 	{width:20px; float:left;}
.linkmenu .link a 		{height:22px; display:block;}
.linkmenu .link span	{padding:3px 0 0 3px; display:block; width:auto; float:left;}


.navCatalogueTitle 		{width:100px; background:#222; float:left; text-align:center; line-height:20px;}
a.navCatalogue			{text-align:center; text-transform:uppercase;}
a.navCatalogue:hover 	{background:#000; cursor:pointer;}
input.catSearch 		{margin-top:5px; width:100px;}

h1 						{font-size:16px; color:#ccc; margin:0; text-transform:uppercase; }
h2 						{font-size:18px; color:#ccc; border-bottom:1px solid #666; display:table; margin-bottom:20px; width:100%; text-transform:capitalize;}
h3 						{font-size:13px; color:#ccc;}
h4 						{font-size:13px; color:#ccc; margin:0; display:inline;}

a.home 					{width:137px; height:200px; float:left; text-align:center;}

.homeTitle 				{height:30px; display:block;}
img.home 				{width:131px; border:1px solid #555;}
.homeSpace 				{width:14px; float:left;}
a:hover 				{background:#222; cursor:pointer;}

a.homeEvent 			{width:590px; display:table; float:left;}
img.homeEvent			{width:150px; float:left; margin-right:15px;}
img.homePlaylist		{width:200px; float:left; margin-right:15px;}

fieldset#left 			{display:table; width:100px; margin-top:30px; float:left; text-align:center; background:url('../mat/left_top.png') top center no-repeat;}
img.previewNews 		{margin:3px 5px; border:1px solid #555;}
a.catalogueNew 			{display:block; margin-bottom:15px; margin-top:24px; padding:3px 0 5px 0; border-top:1px solid #555; letter-spacing:0;}
a.item:hover			{background:none;}
img.catalogue			{border:1px solid #333; margin-bottom:30px;}




fieldset#right 			{display:table; width:150px; margin-top:30px; float:right; text-align:center; background:url('../mat/right_top.png') top center no-repeat;}
img.previewGallery 		{border:1px solid #555;}
a.galleryNewTitle 		{display:block; margin-top:24px; letter-spacing:0; padding:2px 0;}
a.galleryNew 			{display:block; margin-bottom:10px; margin-top:0px; padding:0px 0; letter-spacing:0;}


fieldset.form 			{width:400px; margin:0 auto; padding:2px 0; display:block;}
fieldset.main 			{width:590px; margin:0 auto; padding:2px 0; display:block;}
legend 					{font-size:16px; font-weight:bold; border-bottom:1px solid #666; width:100%; display:table; margin:0; padding:0;}
label 					{width:150px; float:left; font-weight:bold; color:#666; line-height:20px;}
ul 						{list-style:none; margin-bottom:2px; border:0px; display:table; width:100%;}

ul.navLeft 				{line-height:12px; padding:0 0 0 10px; margin:0;}
li.navLeft 				{line-height:12px; padding-bottom:5px;}

#midnightplay			{height:30px; width:30px; float:left; margin-right:15px;}
#midnighttxt			{font-size:14px; line-height:30px;}

.invoiceCanvas 			{display:table; width:570px; float:left; margin-left:30px; margin-top:30px;}
fieldset.invoice 		{background:#fff; color:#000; display:table; padding:10px 0;}
h1.invoicelogotype 		{font-size:16px; color:#000; margin:0; text-transform:uppercase;}
section.invoicehead 	{width:540px; margin:5px auto; display:table; padding-bottom:20px; margin-bottom:20px; text-align:right; font-size:9px;}
section.invoicerecipient {width:540px; margin:5px auto; display:table; padding-bottom:20px; margin-bottom:20px; font-size:11px; font-weight:bold;}
section.invoicecontent 	{width:540px; margin:5px auto; display:table; font-size:11px;}
section.invoicecontenttitle {width:540px; margin:5px auto; display:table; font-size:10px; font-weight:bold; border-bottom:1px solid #000;}
section.invoicecomment 	{width:540px; margin:100px auto 10px auto; display:table; font-size:9px;}
section.invoicetotal 	{width:540px; margin:5px auto; display:table; font-size:11px; border-top:1px solid #000; line-height:20px;}
.invoiceLogo 			{height:80px; width:80px; float:left;}
.invoiceno 				{width:250px; float:right; display:table;}
.invitem 				{width:49%; float:left;}
.format 				{width:15%; float:left;}
.qty 					{width:10%; float:left; text-align:center;}
.invtotal 				{width:50%; float:right; text-align:right; color:#000;}
.price 					{width:13%; float:right; text-align:right;}

.title 					{display:table; width:100%; font-weight:bold; border-bottom:1px solid #666; padding:2px 0; margin-bottom:5px; color:#666;}
.titleNb 				{display:table; width:100%; font-weight:bold; padding:2px 0; margin-bottom:5px; color:#666;}
.total 					{display:table; width:100%; color:#fefefe; font-weight:bold; border-top:1px solid #666; border-bottom:1px solid #666; padding:2px 0; line-height:16px;}
.list 					{display:table; width:100%; padding:2px 0; line-height:16px;}

.body 					{display:block; width:900px; margin:0 auto; margin-bottom:20px; text-align:left;}
.main 					{display:table; width:590px; float:left; margin-left:30px; margin-top:10px;}
.mainR 					{display:table; width:770px; float:right; margin-top:10px;}
img#contact 			{width:150px; float:left; margin:0 30px 15px 0;}
img#about 				{width:100px; float:left; margin:0 15px 15px 0;}
img.club				{width:250px; float:right; margin:30px 0 20px 20px;}

.homeCont 				{width:100%; display:table; margin-bottom:30px;}
.menu 					{display:block; width:100%; height:24px; margin-bottom:15px; border-bottom:1px solid #555;}

.imgNews 				{width:200px; float:left; margin:0px 15px 15px 0px;}

.event_img 				{width:160px; float:left; margin:0px 15px 15px 0px;}

.alert 					{font-weight:bold; color:red;}
.status 				{font-size:9px; padding:1px 5px; border:0; position:relative; top:-2px; line-height:12px; color:#010101; font-weight:bold;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.hover:hover 			{cursor:pointer; background:#333;}

.bT 					{border-top:1px #666 solid;}
.bB 					{border-bottom:1px #666 solid;}

input,textarea,select 	{width:242px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #666; background:#999; outline:none; font-size:10px; float:right; padding:3px; letter-spacing:1px;}
input#basket 			{width:30px; padding:0; text-align:center; font-size:10px; float:none;}
input[type=radio] 		{border:none;}
input[type=checkbox] 	{border:none; font-size:11px; width:15px;line-height:18px; text-align:left; margin:3px 0; float:left;}

input.date 				{width:30px; text-align:center; padding:0; line-height:14px; margin-right:5px;}
input.year				{width:50px; text-align:center; padding:0; line-height:14px; margin-right:5px;}
input.amount 			{width:70px; text-align:right; padding:0; line-height:14px; margin-right:5px;}
input.catQty 			{width:20px; text-align:center; float:right;}

select 					{height:24px; padding:3px; width:250px;}

a.navButton				{height:36px; font-size:16px; color:#010101; line-height:36px; display:block;}
.navHover:hover			{background-color:#333; opacity:0.2; filter:alpha(opacity=20); color:#000000;}

a.products 				{display:table; width:167px; height:305px; float:left; text-align:center; margin-bottom:15px;}
a.gallery 				{display:table; width:167px; height:275px; float:left; text-align:center; margin-bottom:15px; border:1px solid #555;}
a.products:hover 		{background:#222;}
.productsImg 			{width:167px; height:226px;}
.productsSpace 			{width:30px; display:table; float:left;}
img.katalogGruppe 		{margin-bottom:3px; background:#222;}
img 					{border:none;}



.nextback 				{margin-bottom:50px; display:table; width:100%;}

.white 					{color:#fefefe;}
.lightgrey 				{color:#ccc;}
.grey 					{color:#999;}
.yellow 				{color:#ff0;} 
