	body		{ background:#FFF; margin:0 auto; }
	#container	{ margin: 0px auto; margin-top: -10px; width: 1200px; height: 880px; position: relative; background: #fff; }
	#vousa		{ position: absolute; top: 0px; width: 1200px; height: 880px; background: #FFFFFF; }
	div			{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#logo		{ position: absolute; cursor: pointer; }
	#redbar		{ position: absolute; width: 1100px; height: 31px; top: 157px; left: 50px; background-color: red; background-image: url('../assets/images/redbar.png'); }
	#middlezone	{ position: absolute; width: 1100px; height: 614px; top: 140px; border-top: 3px solid #afafaf; border-bottom: 3px solid #afafaf; left: 50px; }
	#hotspot1	{ position: absolute; width: 266px; height: 127px; top: 10px; left: 50px; }
	#hotspot2	{ position: absolute; width: 266px; height: 127px; top: 10px; right: 50px; }
	#boxA		{ position: absolute; width: 211px; height: 271px; top: 59px; left: 1px; border: 3px solid #afafaf; }
	#boxB		{ position: absolute; width: 211px; height: 106px; top: 356px; left: 1px; border: 3px solid #afafaf; }
	#boxC		{ position: absolute; width: 211px; height: 106px; top: 488px; left: 1px; border: 3px solid #afafaf; }
	#bigBox		{ position: absolute; width: 863px; height: 535px; top: 59px; left: 237px; border: 3px solid #afafaf; }
	#sorterRoster	{ position: absolute; width: 857px; height: 336px; top: 0px; left: 0px; }
	#sorterZoom	{ position: absolute; width: 863px; height: 107px; top: 336px; left: -3px; border: 3px solid #afafaf; }
	#sorterCart	{ position: absolute; width: 857px; height: 86px; top: 443px; left: 0px; }
	#bottomZone	{ position: absolute; width: 1100px; height: 126px; top: 754px; left: 50px; }
	#zoomCast	{ position: absolute; width: 1100px; height: 535px; top: 59px; left: 1px; background: #fff; }
	.buttonA	{ position: absolute; width: 151px; height: 43px; cursor: pointer; background-image: url('../assets/images/labels-buttons.png'); background-repeat: no-repeat;  }
	.buttonB	{ position: absolute; width: 45px; height: 43px; cursor: pointer; background-image: url('../assets/images/labels-buttons.png'); background-repeat: no-repeat; }
	.buttonC	{ position: absolute; width: 74px; height: 43px; cursor: pointer; background-image: url('../assets/images/labels-buttons.png'); background-repeat: no-repeat; }
	.buttonA:hover, .buttonB:hover, .buttonC:hover { background-image: url('../assets/images/labels-buttons-over.png'); }
	#btn1		{ top: 15px; left: 27px; }
	#btn2		{ top: 79px; left: 27px; background-position: 0px -43px; }
	#btn3		{ top: 143px; left: 27px; background-position: 0px -86px; }
	#btn4		{ top: 207px; left: 27px; background-position: 0px -129px; }
	#btn5		{ top: 42px; left: 27px; background-position: 0px -172px; }
	#btn6		{ top: 42px; left: 27px; background-position: 0px -215px; }
	#btn7a		{ right: 280px; bottom: 18px; background-position: 0px -344px; }
	#btn7b		{ right: 280px; bottom: 18px; background-position: 0px -387px; }
	#btn8		{ right: 27px; bottom: 15px; background-position: 0px -301px; }
	#btn9		{ right: 27px; bottom: 15px; background-position: 0px -301px; }
	#btn10a		{ right: 27px; bottom: 15px; background-position: 0px -301px; } /* SUBMIT */
	#btn10b		{ right: 27px; bottom: 19px; background-position: 0px -473px; } /* BACK */
	#btn10c		{ right: 27px; bottom: 19px; background-position: 0px -473px; } /* BACK */
	#btn10d		{ right: 27px; bottom: 19px; background-position: 0px -473px; } /* BACK */
	#btn10e		{ right: 27px; bottom: 19px; background-position: 0px -473px; } /* BACK */
	#btn10f		{ right: 30px; bottom: 32px; background-position: 0px -473px; } /* BACK */
	#btn10g		{ right: 27px; bottom: 19px; background-position: 0px -473px; } /* BACK */
	#btnstart	{ bottom: 39px; left: 526px; background-position: 0px -602px; }	/* RICHT ARROW */
	#btn11		{ top: 15px; left: 30px; background-position: 0px -258px; }
	#btn12, #btn12b		{ top: 15px; left: 284px; background-position: 0px -559px; }
	#btn13, #btn13b		{ top: 15px; right: 280px; background-position: 0px -602px; }
	#btn14		{ top: 15px; right: 30px; background-position: 0px -516px; }
	#btn15		{ top: 15px; left: 284px; background-position: -150px 0px;}
	#btn16		{ top: 15px; left: 339px; background-position: -150px -43px; }
	#btn17		{ top: 15px; right: 338px; background-position: -150px -86px; }
	#btn18		{ top: 15px; right: 283px; background-position: -150px -129px; }
	#btn19		{ top: 15px; right: 30px; background-position: 0px -473px; }
	.cp			{ background-position: 0px 0px; }
	.spam		{ background-position: 0px -31px; }
	.spaf		{ background-position: 0px -62px; }
	.engf		{ background-position: 0px -93px; }
	.engm		{ background-position: 0px -124px; }
	.ft			{ background-position: 0px -155px; }
	.zh			{ background-position: 0px -279px; }
	.indicator:before { content: url('../assets/images/indicator.png'); position: absolute; left: -17px; top: 15px; }
	#helpFunction	{ position: absolute; top: 0px; left: 0px; }	
	#helpLanguage	{ position: absolute; top: 0px; left: 0px; }	
	#about			{ position: absolute; top: 0px; left: 0px; }
	#contact		{ position: absolute; top: 0px; left: 0px; }
	#siteLabel		{ position: absolute; top: 15px; left: 40px; }
	#helpZoomcast	{ position: absolute; top: 45px; left: 0px; height: 563px; width: 1100px; }	
	#contactProducer	{ position: absolute; left:43px; top: 487px; }
	#contactTalent		{ position: absolute; left:205px; top: 487px; }
	#producer		{ position: absolute; left: 0px; top: 0px; }
	#producerSent	{ position: absolute; left: 0px; top: 0px; }
	#talent			{ position: absolute; left: 0px; top: 0px; }
	#talentSent		{ position: absolute; left: 0px; top: 0px; }
	#talFields		{ position: absolute; left: 361px; top: 227px; width: 277px; }
	#proFields		{ position: absolute; left: 361px; top: 186px; width: 277px; }
	input[type='text']	{ width: 100%; border: 1px solid black; height: 20px; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 13px; }
	textarea		{ width: 100%; border: 1px solid black; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; }
	.zoomCastTalent	{ width: 2650px; height: 30px; margin-bottom: 5px; margin-right: 25px; float: left; }
	.zoomCastCart	{ width: 35px; height: 30px; cursor: pointer; background-image: url('../assets/images/smallCart.png'); float: left; }
	.zoomCartOn		{ background-position: 0px -30px; }
	.zoomCartOff	{ background-position: 0px 0px; }
	.zoomCastName	{ font: bold 12px Arial, sans-serif; color: black; float: left; cursor: pointer; margin-left: 10px; line-height: 28px; }
	#zoomLogo		{ position: absolute; left: 400px; top: 0px; }
	.zoomThrob		{ -webkit-animation: throb 2s infinite; -moz-animation: throb 1.2s infinite; animation: throb 1.2s infinite; }
	@-webkit-keyframes throb { 0% { -moz-opacity: 1; opacity: 1; } 50% { -moz-opacity: 0; opacity: 0; } 100% { -moz-opacity: 1; opacity: 1;} }
	@keyframes throb { 0% { -moz-opacity: 1; opacity: 1; } 50% { -moz-opacity: 0.2; opacity: 0.2; } 100% { -moz-opacity: 1; opacity: 1;} }
	#nameArea		{ position: relative; top: 112px; width: 1100px; overflow: hidden; height: 425px; }
	.nameCol		{ width: 275px; height: 425px; float: left; }
	#zoomPage1, #zoomPage2	{ width: 1100px; height: 425px; float: left; }
	#added			{ position: absolute; top: 70px; left: 0px; width: 1100px; height: 36px; background-image: url('../assets/images/added.png'); }
	#addedNumber	{ position: absolute; top: 6px; left: 190px; width: 31px; height: 36px; line-height: 36px; font: bold 24px Humanst970, Arial, sans-serif; color: red; text-align: center; }
	#talentRadios	{ position: absolute; top: 43px; left: 245px; width: 400px; }
	.talentRadio	{ width: 200px; float: left; margin-bottom: 4px; height: 21px; font: bold 12px Arial, sans-serif; color: #afafaf; }
	#serialbox		{ position: absolute; width: 180px; left: 341px; top: 50px; }
	#languageSortGroup1	{ position: absolute; top: 84px; left: 45px; width: 800px; height: 84px; }
	#languageSortGroup2	{ position: absolute; top: 210px; left: 45px; width: 800px; height: 84px; }
	.language		{ width: 200px; float: left; font: bold 12px Arial, sans-serif; color: #afafaf; margin-bottom: 15px; height: 13px; }
	.languageCheck	{ margin-right: 5px; vertical-align: -5%; }
	#whiteField		{ position: absolute; left: 3px; top: 3px; background: white; width: 851px; height: 523px; }
	#castingSaved	{ position: absolute; left: 0px; top: 0px; background: white url('../assets/images/savedCart.png') no-repeat; width: 857px; height: 529px; }
	#castingCartNumber { position: relative; left: 0px; top: 288px; font: bold 24px Arial, sans-serif; text-align: center; color: red; }
	#savedNames		{ position: absolute; left: 15px; top: 50px; width: 860px; height: 175px; }
	.cartNameColumn	{ float: left; width: 215px; height: 100%; font: bold 12px Arial, sans-serif; color: #afafaf; line-height: 25px; }
	#overflowButtonsCoverPatch	{ position: absolute; top: 760px; left: 330px; width: 552px; height: 52px; background-color: white; }
	
	/* INTRO */
	#introGraphics	{ position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background: white url('../assets/images/intro-name.jpg') 50% 0% no-repeat;  }
	#slogan1		{ position: absolute; left: 0px; top: 240px; }
	#slogan2		{ position: absolute; left: 0px; top: 550px; }
	#ppod 			{ position: absolute; left: 342px; top: 191px; overflow: hidden; text-align: center; width: 515px; height: 0px;  }
	#copyright		{ position: absolute; left: 0px; top: 763px; text-align: center; width: 100%; }
	#topredline		{ position: absolute; height: 3px; width: 0px; background-color: #afafaf; top: 140px; right: 50px; }
	#botredline		{ position: absolute; height: 3px; width: 0px; background-color: #afafaf; top: 751px; left: 50px; }
	#useragent		{ text-align: center; font-size: smaller; color: gray; display: none; }
	#intro			{ position: absolute; width: 100%; background-color: #ffffff; height: 100%; }
	#welcome		{ position: absolute; width: 100%; text-align: center; left: 0px; top: 55px; overflow: hidden; }
