body {	background-color: #000000;	background-image: url('bg-figures2.jpg');	background-attachment: fixed;	background-repeat: no-repeat;	background-position: top left;	font-family: "Lucida Grande", Arial, Tahoma, Verdana, sans-serif;	margin: 0px;	padding: 0px;	color: #EEEEEE;	font-size: 13px;	line-height: 17px;}body, html, table {	margin: 0px;	padding: 0px;}img { border: 0px; }.press a img { border-bottom: 1px solid #111; margin-right: 8px; margin-left: -1px}.press a:hover img { border-bottom: 1px solid #BBB;}p { margin: 5px 0px; }.spacing p { margin: 10px 0px; }.media { margin: 10px; }#container,#mediabox,#releasebox,#videobox,#videobox-wide {	background-image: url(bg70grey.png) !important;	/* Mozilla */    background-color: transparent !important;           	/* Mozilla */    background-image: none;                             /* IE */    background-color: #333333;                          /* IE */    filter:alpha(opacity=70);                           /* IE */}#mediabox {	position: absolute;	top: 30px;	left: 630px;	width: 380px;	z-index: 50;}#releasebox {	position: absolute;	top: 25px;	left: 630px;	width: 380px;	z-index: 50;}#slideshowbox {	position: absolute;	top: 30px;	left: 630px;	width: 380px;	z-index: 50;}#videobox {	position: absolute;	top: 306px;	left: 630px;	width: 380px;	height: 345px;	z-index: 50;}#videobox-wide {	position: absolute;	top: 238px;	left: 630px;	width: 400px;	height: 338px;	z-index: 50;}#social {	position: absolute;	top: 595px;	left: 630px;	z-index: 50;}#header-wrap {	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 124px;	margin: 0px;	padding: 0px;	overflow: hidden;	text-align: center;}#navbox {	position: fixed;	top: 50px;	left: 33px;	width: 195px;	height: 420px;}#nav {	position: absolute;	left: 20px;	top: 230px;	font-size: 18px;	font-weight: bold;	line-height: 23px;	color: #BBBBBB;}#container {	position: absolute;	top: 114px;	left: 243px;}#container td {	vertical-align: top;	text-align: left;}#logo {	position: absolute;	left: 17px;	top: 17px;}#logo a:link,#logo a:hover {	text-decoration: none;	border: none;}#content {	margin: 0px 20px;	vertical-align: top;	text-align: left;}#credits {	position: absolute;	left: 20px;	bottom: 20px;	color: #EEEEEE;	font-size: 11px;}a:link,a:visited	{ color: #EEE; text-decoration: none; }a:hover		{ color: #BBB; }.main {	padding-top: 162px; /*  136px; */}.head {	color: #FFFFFF;	font-weight: bold;	font-size: 19px;	line-height: 22px;	margin-bottom: 16px;}.sub {	color: #EEEEEE;	font-weight: bold;	font-size: 15px;	line-height: 18px;	margin-bottom: 12px;	margin-top: 16px;}.sub1 {  /* zwischenueberschrift bei releases */	color: #FFFFFF;	font-weight: bold;	font-size: 16px;	line-height: 18px;	margin-bottom: 12px;	margin-top: 24px;}.sub2 {   /* zwischenueberschrift klein */	color: #EEEEEE;	font-weight: bold;	font-size: 14px;	line-height: 17px;}.smallhead {	color: #EEEEEE;	font-size: 11px;	line-height: 14px;	letter-spacing: 0.2em;	text-transform: uppercase;	/* padding-bottom: 4px; */}.smallcopy {	text-transform: uppercase;	font-size: 10px;	letter-spacing: 0.1em;}.note {	color: #EEE;	font-size: 11px;	line-height: 14px;}.previous { 	font-size: 14px;	line-height: 17px;	font-weight: bold;	padding: 6px 0px;}.previousshows td {	/* table */	font-size: 11px;}input.newsletter {	border: none;	padding: 2px 4px;	margin-left: -1px;	font-size: 12px;}input { font-size: 11px;}.shows td {	/* table (preview) */	padding: 0 8px 0 0;	margin: 0px;	font-size: 11px;}.liveshows td {	/* table */	padding: 0 8px 0 0;	margin: 0px;	font-size: 12px;}