body
{
	background-color    : #aaa;
	background-image    : url(wall-background.jpg);
	background-position : center 200px;
	background-repeat   : repeat-all;
	color               : #000;
	font-family         : 'Trebuchet MS',Verdana,sans-serif;
	font-size           : 14px;
	margin              : 0;
	padding             : 0;
}

table
{
	font-size : 14px;
}

table.layout
{
	margin           : 0 auto;
	width            : 1022px;
	/*
	border-left      : 1px solid #444;
	border-right     : 1px solid #444;
	*/
	table-layout     : fixed;
	border-spacing   : 20px 20px;
}

table.layout td
{
	vertical-align   : top;
	border-top           : 4px solid #777;
	border-bottom           : 4px solid #777;
	border-left           : 0px solid #777;
	border-right           : 0px solid #777;
	background-color : #999;
	margin           : 10px;
	padding          : 10px;
	width            : 200px;
}

table.layout td.hide
{
	border-color     : transparent;
	background-color : transparent;
}

table.layout table td
{
	vertical-align : middle;
	border         : 0px none #000;
	margin         : 10px;
	padding        : 3px 5px;
	width          : auto;
}

table.layout td.berlin
{
	width : 400px;	
}

table.layout td.shop
{
	background-color : #aaa;
}

table.layout td.events
{
	width : 400px;	
}

table.layout td.info
{
	border-top : 4px solid #ccc;
	border-bottom : 4px solid #ccc;
}

table.layout td.feedback
{
	border-color : #fff;
}

table.layout td.mainalbum
{
	width : 650px;
}

table.layout div.albumimage
{
	text-align : center;
}

table.layout div.albumimage img
{
	border : 1px solid #000;
}

table.layout div.images
{
	text-align : center;
}

table.layout td.audio
{
	text-align : center;
}

table.layout td.audio p
{
	font-size : 12px;
	margin : 6px 0px;
}


table.layout div.images img
{
	border : 1px solid #888;
}

table.layout.shop td
{
	width : 290px;
}

table.layout.landing td.offer
{
	background-color : #aaa;
	border-color : #999;
}
	
table.layout.shop td.offer
{
	background-color : #ccc;
	border-color : #fff;
	color : #f00;
}

table.layout.shop td.offer div.offerpercentage
{
	font-size : 18px;
	margin : 0 0 10px;
}

table.layout.shop td.offer h2 a
{
	color : #888;
}

table.layout.shop img.product
{
	border : 1px solid #888;
}

table.layout.news td.currentnews
{
	width : 600px;
}

table.layout.news td.currentnews div.image
{
	text-align : center;
}

table.layout.news td.currentnews div.image.portrait
{
	float  : right;
	margin : 0 40px 0; 
}

table.layout.news td.currentnews div.image.right
{
	float  : right;
	width  : 200px;
	margin : 0 40px 0; 
}

table.layout.news td.currentnews div.image.right img
{
	border : 1px solid #000;
}

table.layout.news td.currentnews div.image p.imagetext
{
	font-size : 12px;
}

table.layout.news td.currentnews div.video
{
	text-align : center;
}

table.layout.news td.currentnews div.video div.youtube
{
	margin: 0 auto;
}

table.layout div.campaign
{
	font-size : 20px;
	background-color : #fff;
	padding : 5px;
	margin : 8px 0 0;
	border : 3px solid #f00;
}

table.layout div.campaign a
{
	color : #f00;
}

table.layout.images td.selectedimage
{
	text-align : center;
}

table.layout.images td.selectedimage table
{
	margin : 0 auto;
}
	
table.layout.images td.selectedimage table td.previous
{
	text-align : right;	
	width : 100px;
}

table.layout.images td.selectedimage table td.next
{
	text-align : left;	
	width : 100px;
}

table.layout.images td.previewimages
{
	text-align : center;
}

table.layout table.cart
{
	margin : 4px 0;
	width  : 100%;
	border-collapse : collapse;
	table-layout : fixed;
	border-top : 1px solid #888;
	border-bottom : 1px solid #888;
}

table.layout table.cart td
{
	border-left : 0px solid #000;
	border-right : 0px solid #000;
	padding : 2px 10px;
	border-top : 1px solid #444;
	border-bottom : 1px solid #444;
	background-color : #888;
	vertical-align : middle;
}

table.layout table.cart td.sumtitle
{
	text-align : right;
}

table.layout table.form
{
}

table.layout table.form td
{
	padding : 2px 5px;
}

table.layout table.form input
{
	margin : 0;
}

table.layout table.events
{
	margin : 4px 0;
	width  : 100%;
	border-collapse : collapse;
	table-layout : fixed;
	border-top : 1px solid #888;
	border-bottom : 1px solid #888;
}

table.layout table.events td
{
	border-left : 0px solid #000;
	border-right : 0px solid #000;
	padding : 2px 10px;
	border-top : 1px solid #444;
	border-bottom : 1px solid #444;
}

table.layout table.events td.odd
{
	background-color : #888;
	vertical-align : middle;
}

table.layout table.events td.even
{
	background-color : #808080;
	vertical-align : middle;
}

table.layout table.events td.date
{
	width : 25%;
}

table.layout table.events td.place
{
	width : 45%;
}

table.layout table.events td.comments
{
	width : 35%;
}

table.layout table.events tr.nocomments td.date
{
	width : 25%;
}

table.layout table.events tr.nocomments td.place
{
	width : 75%;
}

div.layout
{
	position         : relative;
	margin           : 0 auto;
	width            : 802px;
	padding          : 0 0 20px 220px;
	text-align       : left;
}

div.logoleft
{
	position : absolute;
	top : 10px;
	left : 120px;
	width : 160px;
	text-align : center;
}

div.bandname
{
	margin : 0 0 0;
	padding : 40px 0 0;
	text-align:center;
}

div.bandname img
{
	width : 450px;
}

div.menubar
{
/*
	border-top : 1px solid #aaa;
*/
		margin : 0 auto;
	text-align : center;
}

div.menubar.top
{
	margin-top : 0;
	padding:0 0 0;
}

div.menubar.bottom
{
	width : 1022px;
	padding    : 20px 0 20px;
}

div.menubar a
{
	color : #fff;
}

div.menubar a:hover
{
	color : #000;
}

div.menubar div
{
	margin : 0 0 6px;
}

div.menubar a
{
	margin : 0 4px;
	font-weight : bold;
}

div.box
{
	border           : 1px solid #000;
	background-color : #000;
	margin           : 10px;
	padding          : 10px;
	width            : 300px;
	float            : left;
}

table.layout td.cart
{
	width : 650px;
}

table.layout td.video
{
	width : 450px;
	text-align : center;
}

table.layout td.video.info p
{
	text-align : left;
}

table.layout td.video.info div.youtube
{
	margin : 40px 0 0;
}

table.layout td.video h2
{
	text-align : left;
}

table.layout td.video div.subtitle
{
	font-size : 12px;
}

div.box.images
{
	width : 200px;
}

div.box.elektroboys
{
	width : 200px;
}

div.box.news
{
	width : 200px;
}

div.box.shop
{
	width : 200px;
}

div.box.cd
{
	width : 200px;
}

table.layout td.externalsites
{
	text-align : center;
}

table.layout td.externalsites div.container
{
	position : relative;
}
	
table.layout td.externalsites div.container div
{
	position : absolute;
}

table.layout td.externalsites div.myspace
{
	top  : 30px;
	left : 40px;
}

table.layout td.externalsites div.youtube
{
	top  : 10px;
	left : 180px;
}

table.layout td.externalsites div.itunes
{
	top  : 30px;
	left : 330px;
}

table.layout td.externalsites div.dooload
{
	top  : 100px;
	left : 40px;
}

table.layout td.externalsites div.amazon
{
	top  : 78px;
	left : 180px;
}

table.layout td.externalsites div.meinfritz
{
	top  : 140px;
	left : 200px;
}

table.layout td.externalsites div.lastfm
{
	top  : 100px;
	left : 340px;
}

table.layout td.externalsites div.booknroll
{
	top  : 170px;
	left : 45px;
}

table.layout td.externalsites div.twitter
{
	top  : 220px;
	left : 190px;
}

table.layout td.externalsites div.et
{
	top  : 160px;
	left : 320px;
}





table.layout td.image
{
	text-align:center;
}

table.layout div.image
{
	text-align : center;
	margin : 10px 0 10px;
}

h2
{
	margin : 0 0 10px;
	font-size : 16px;
	font-weight : bold;
}

h2 span.originalprice
{
	margin : 0 8px;
	color : #888;
	font-size : 14px;	
}

h3
{
	margin : 0 0 10px;
	font-size : 14px;
	font-weight : bold;
}

a
{
	color : #ddd;
	text-decoration: none;
}

a:hover
{
	color : #000;
}

img
{
	border : 0px solid #000;
}

div.clear
{
	clear : both;
}

table.layout input
{
	margin : 6px 0 12px;
}

table.layout.product td.product
{
	width : 600px;
}

table.layout.product td.product div.offer
{
	background-color : #fff;
	padding : 10px;
	border : 3px solid #f00;
	margin : 20px 10px 20px;
	color : #444;
}

table.layout.product td.product div.offer div.offerpercentage
{
	color : #f00;
	font-size : 20px;
	margin : 0 0 10px;
}

table.layout.product td.product div.offer p.price
{
	color : #000;
	font-size : 18px;
}

table.layout.product td.product div.offer span.originalprice
{
	margin : 0 8px;
	color : #444;
	font-size : 14px;
}

table.layout.product td.product img
{
	border : 1px solid #888;
	float : right;
	margin : 0 20px 30px 20px;
}

div.quotefrom
{
	text-align : right;
	font-style : italic;
}

span.originalpricevalue
{
	text-decoration : line-through;
}

p.taxinfo
{
	font-size : 12px;
}

div.audioplayer
{
	text-align : center;
}

p.publishingdate
{
	font-weight : bold;
}

table.layout td.shop a
{
	color : #fff;
}

table.layout td.shop h2
{
	text-align: center;
	font-size : 25px;
}

table.layout td.berlin h2
{
	text-align : center;
}

table.layout td.berlin div.text
{
	clear : both;
	padding : 12px 20px 0;
}

table.layout td.berlin p
{
	margin : 0;
	padding : 0 0 8px;
}

table.layout td.berlin a:hover
{
	color : #000;
}

table.layout td.berlin div.image
{
	float : left;
	width : 200px;
	padding : 0;
	margin : 0;
}

table.layout td.berlin div.image img
{
	border : 1px solid #888;
}

table.layout td.berlin div.audio
{
	float : right;
	width : 260px;
	padding : 6px 0 0;
	margin : 0;
}

table.layout.landing div.landingimage
{
	float : left;
	width : 240px;
	margin : 20px 10px 5px;
}

table.layout.landing div.landingtext
{
	margin : 30px 0 0;
}

table.layout.landing div.landingbacklink
{
	text-align : center;
}

table.layout.landing div.musicplayer
{
	float : right;
	width : 434px;
	margin : 0 0 0 20px;
}

table.layout.landing div.musicplayer a
{
}

table.layout.landing td.landinginfo h2
{
	text-align : center;
}

div.offers
{
	margin: 10px 0 0;
}

p.legal
{
    font-size : 12px;
}