body {	position:relative;	padding:0;	margin: auto;	text-align: center;	width:928px;}#topByline{	position: absolute;	left: 0;	top: 0;	width: 928px;	height: 91px;	background: url(../../images/teaser/de/TopByline-DE.jpg);	z-index: 1;}#topByline h2 /* Hide byline text.  Still available for screen readers and non-CSS-enabled browsers. */{		position:relative;	width: 784px;	height: 0;	overflow: hidden;}#titleAndPhoto /* Main Spindle title and cast photo */{	position:absolute;	padding: 0;	left: 0;	top: 91px;	width: 928px;	height: 315px;	background: url(../../images/teaser/general/Title-MainAndPhoto.jpg);}#titleAndPhoto h1 /* Hide title text.  Still available for screen readers and non-CSS-enabled browsers. */{	position:relative;	width: 100%;	height: 0;	overflow: hidden;}#titleSubtitle /* The title byline depends on the language (the Japanese page has a katakana version) */{	/* Pages with no subtitle will use the "Base" image. */	position: absolute;	margin: 0;	padding: 0;	left: 0px;	top: 406px;	width: 928px;	height: 37px;	background: url(../../images/teaser/de/Title-Subtitle-DE.jpg);}#langMenu{	position: absolute;	left: 784px;	top: 0;	margin: 0px;	padding: 0px;	width: 144px;	height: 21px;	z-index: 5;}#langMenu li{	padding: 0px;	margin: 0px;	top: 0;	height: 21px;	list-style: none;}#langMenu a{	padding-top: 21px;	margin: 0px;	height:0;	display:block;	overflow:hidden;}#langMenu-link-EN{	position:absolute;	left: 0;	width: 69px;	background: url(../../images/teaser/general/LangMenu-Buttons.jpg);}#langMenu-link-JP{	position:absolute;	left: 69px;	width: 69px;	background: url(../../images/teaser/general/LangMenu-Buttons.jpg) -69px 0px;}#langMenu-link a:hover {  background: url(../../images/teaser/general/LangMenu-Buttons.jpg) 0px -21px no-repeat transparent;}#langMenu-link-JP a:hover {  background: url(../../images/teaser/general/LangMenu-Buttons.jpg) -69px -21px no-repeat transparent;}#langMenu-link-EN a:hover{  background: url(../../images/teaser/general/LangMenu-Buttons.jpg) 0px -21px no-repeat transparent;}#trailerMenu-Title{	position:absolute;	margin: 0;	padding: 0;	left: 0;	top: 443px;	width: 928px;	height: 27px;	background: url(../../images/teaser/de/TrailerMenu-Title-DE.jpg) no-repeat;}#trailerMenu{	position: absolute;	left: 0;	top: 470px;	margin: 0px;	padding: 0px;	width: 928px;	height: 121px;	background: url(../../images/teaser/de/TrailerMenu-Base-DE.jpg);}#trailerMenu li{	padding: 0px;	margin: 0px;	height: 35px;	list-style: none;	display: block;}#trailerMenu a{	padding-top: 35px;	height:0;	display:block;	overflow:hidden;}#trailerMenu-link-small{	position:absolute;	left: 283px;	width: 140px;	background: url(../../images/teaser/de/TrailerMenu-Buttons-DE.jpg);}#trailerMenu-link-large{	position:absolute;	left: 423px;	width: 154px;	background: url(../../images/teaser/de/TrailerMenu-Buttons-DE.jpg) -140px 0;}#trailerMenu-link-download{	position:absolute;	left: 577px;	width: 207px;	background: url(../../images/teaser/de/TrailerMenu-Buttons-DE.jpg) -294px 0;}#trailerMenu-link-small a:hover {  background: url(../../images/teaser/de/TrailerMenu-Buttons-DE.jpg) 0 -35px no-repeat transparent;}#trailerMenu-link-large a:hover {	background: url(../../images/teaser/de/TrailerMenu-Buttons-DE.jpg) -140px -35px no-repeat transparent;}#trailerMenu-link-download a:hover{	background: url(../../images/teaser/de/TrailerMenu-Buttons-DE.jpg) -294px -35px no-repeat transparent;}#credits-CastAndStudio{	position:absolute;	padding-top: 39px;	top: 591px;	left: 0;	width: 928px;	height: 0;	background: url(../../images/teaser/de/Credits-DE.jpg) no-repeat;	display: block;}