body, html { height: 100% }
body * { font-size: 100%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
.clearer{
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
}
#blind1 {
    background: url(../images/backgrounds/young-victoria-bg_01_ov.png) no-repeat;
	}
#blind2 {
    background: url(../images/backgrounds/young-victoria-bg_02_ov.png) no-repeat;   
}	
#blind3 {
    background: url(../images/backgrounds/young-victoria-bg_03_ov.png) no-repeat;
}
#blind4 {
    background: url(../images/backgrounds/young-victoria-bg_04_ov.png) no-repeat;
}
#blind5 {
    background: url(../images/backgrounds/young-victoria-bg_05_ov.png) no-repeat;
}
#blind6 {
    background: url(../images/backgrounds/young-victoria-bg_07_ov.png) no-repeat;
}
a {
	text-decoration:none;
	color:#fff;
	}
blockquote, q {
	quotes: "" "";
}
body {
    font-family:arial,helvetica,sans-serif; 
    overflow-x:hidden;
    background:#000;		    
    }
#header,#logo,#backgrounds, #backgrounds .holder,#prev,#next,#container, #backgrounds .holder img {
	display:none;
	}
#loading_container {
	height:100%;
	width:100%;
	position:absolute;
	background:#393939;
    }
#loading {
    position: absolute;
    top: 49.5%; 
    margin-left: 49.5%;
    z-index: 3;
    left:-240px;
    margin-top:-60px;
    width: 480px; 
    padding:120px 0 0 0;
    text-align:center;
    background: url(../images/tyv_01.png) no-repeat;
	}
#loader {
	position:absolute;
	z-index:20;
	width:720px;
	background:#000 url('../images/loading.gif') no-repeat center center;
	height:324px;
	left:80px; 	
}
#header {
	height:550px;
	width:1400px;
	margin:0 auto;
	position:relative;
	z-index:0;
	}
#jquery_jplayer {
	width:0px;
	height:0;
	}
#player_container {
	width:130px;
	margin:0 0 0 331px;
	padding:142px 0 0 0;
	}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;text-indent:-20000000px;}	
#logo {
	width:800px;
	position:relative;
	z-index:19;
    background: url(../images/tyv_01.png) center 15px no-repeat;		
	margin:0 auto;
	top:10px;
	height:130px;	
	}
#helper {
	width:800px;
	position:relative;
	margin:0 auto;
	z-index:23;
	top:-119px;
	height:118px;
	background:url(../images/tyv_09.png) center top no-repeat;	
	}	
#header #backgrounds {
	position:absolute;
	}	
#header #backgrounds #slider {
	height:549px;
	width:1400px;
	border-bottom:1px solid #710078;
	}
#header #backgrounds .holder {
	height:549px;
	width:1400px;
	}	
#header #backgrounds .holder div {
	height:130px;
	top:10px;
	width:1400px;
	position:absolute;
	z-index:2;
	}	
#prev {
	position:absolute;
	top:251px;
	left:0;
	height:48px;
	width:48px;
	z-index:2000;
    background:url('../images/tyv_02.png') no-repeat;
	}
#next {
	position:absolute;
	top:251px;
	height:48px;
	width:48px;
	z-index:2000;
    background:url('../images/tyv_03.png') no-repeat;
	}		
#container {
	position:relative;
	width:1400px;
	left:50%;
	z-index:2;
    background: url(../images/tyv_34.gif) repeat-x;
	margin:-180px 0 0 -700px;
}
#content {
	width:920px;
	margin:0 auto;
	background: url(../images/tyv_07.png) center top no-repeat;	
	}
#facebook {
	position:absolute;
	width:250px;
	left:706px;
	top:108px;
	height:36px;
	}
#presse {
	float:right;
	}			
#foyer {
	width:230px;
	left:0;
	position:absolute;
	top:360px;
	display:none;
	background: url(../images/tyv_33.png) no-repeat;		
	height:85px;
	z-index:200;	
	}
#foyer:hover,#kinoliste:hover {
	background-position:0 -90px;
	}
#kinoliste {
	width:230px;
	right:0;
	position:absolute;
	z-index:200;
	top:360px;
	display:none;
	background: url(../images/tyv_35.png) no-repeat;		
	height:85px;
	}
#facebookbottom {
	width:930px;
	height:80px;
	margin:-8px auto 0;
}	
#facebookbottom a {
	display:block;
	width:69px;
	margin:0 auto;
	height:80px;
}
#essentials {
	font-size:.8em;
	position:absolute;
	z-index:200;
	display:none;
	padding:0 10px 0 0;
	top:70px;
	}
#essentials a {
	color:#F5CAF1;
	margin:0 10px 0 0;
	text-shadow:none;
	display:inline-block;
	padding:0 0 4px 0;
	}	
#essentials #presse:hover {
	border-bottom:1px solid #F5CAF1;
}
#tabs {
	margin:20px 0 0 0;
	width:920px;
	}	
#innercontent  {
	width:920px;
	height:530px;
	background: url(../images/tyv_12.png) bottom center no-repeat;	
	}

div#trailer,div#inhalt,div#darsteller,div#bilder,div#kostueme,div#downloads,div#produktionsnotizen,div#filmemacher,div#gewinnspiel,div#ausstellung,div#kinos {
	width:800px;
	margin:0 60px;
	height:530px;
	}
#innercontent div#trailer {
	background:url(../images/tyv_18.png) center top no-repeat;
	width:800px;
	}
#innercontent div#trailer #video {
	background:url(../video/trailer.jpg) center 118px no-repeat;	
	height:404px;
	text-align:center;
	padding:118px 0 0 0;
	}
#fallback {
	margin:0 0 0 40px;
	width:700px;
	height:384px;
	background:url(../images/tyv_25.png);	
	padding:10px;
}
#theyoungvictoriatrailer {
	display:none;
	margin:0 0 0 40px;
}
#innercontent div#inhalt {
	background:url(../images/tyv_11.png) center top no-repeat;	
	}
#innercontent div#produktionsnotizen {
	background:url(../images/tyv_19.png) center top no-repeat;
	}
#innercontent div#darsteller {
	background:url(../images/tyv_20.png) center top no-repeat;
	}	
#innercontent div#filmemacher {
	background:url(../images/tyv_21.png) center top no-repeat;
	}
#innercontent div#kostueme {
	background:url(../images/tyv_22.png) center top no-repeat;
	}		
#innercontent div#bilder {
	background:url(../images/tyv_23.png) center top no-repeat;
	}		
#innercontent div#downloads {
	background:url(../images/tyv_24.png) center top no-repeat;
	}
#innercontent div#gewinnspiel {
	background:url(../images/tyv_31.png) center top no-repeat;
	}
#innercontent div#ausstellung {
	background:url(../images/tyv_32.png) center top no-repeat;
	}
#innercontent div#kinos {
	background:url(../images/tyv_36.png) center top no-repeat;
	}			
.inhaltwrapper, .filmemacherwrapper,.produktionsnotizenwrapper {
	margin:118px 0 0 0;
	width:900px;
	height:362px;
	}
.darstellerwrapper {
	margin:118px 0 0 10px;
	float:left;
	height:380px;
	width:613px;
}
.darstellerinner {
	width:610px;
}
.inhaltwrapper div, .produktionsnotizenwrapper div, .filmemacherwrapper div {
	width:800px;
	height:362px;
}
div.kostuemebio {
	height:305px;
	float:left;
	width:353px;
	margin:118px 15px 0 0;
}
.kostuemebioinner {
	width:343px;
	height:305px;	
}
.kostuemebio h1 {
	font-size:1.3em;
	margin:5px 0 10px 0;
	color:#A17CB5;
	font-family:georgia,arial,helvetica,sans-serif;
}
ul.bilderwrapper {
	width:800px;
	margin:118px 0 0 18px;
}
ul.kostuemewrapper {
	height:485px;
	float:left;
	width:432px;
	margin:118px 0 0 0;
	}
ul.kostuemewrapper li, ul.bilderwrapper li {
	position:relative;
	float:left;
	}
ul.kostuemewrapper li a img, ul.bilderwrapper li a img { 
	position:relative;
	border:4px solid transparent;	
		}
ul.kostuemewrapper li a img.active,ul.bilderwrapper li a img.active {
	border:4px solid #A17CB5;
}
div.darstellerwrapper div.darstellerinner div.darstellerinnerslider,div.darstellerinnerslider div {
	width:613px;
	height:331px;
}
div.darstellerwrapper h1, #filmemacher h1,#gewinnspiel h1 {
	font-size:1.3em;
	margin:0 0 10px 0;
	color:#A17CB5;
	font-family:georgia,arial,helvetica,sans-serif;
}
.kinowrapper ul {
	color:#fff;
	width:780px;
	margin:10px 0 0 10px;		
	}
.kinowrapper div.kinoslider {
	height:310px;
	width:800px;	
	}
.kinowrapper div.kinoslider a {
	text-decoration:underline;
	}	
.kinowrapper ul li {
	font-size:.8em;	
	padding:4px;
	line-height:1.2em;
	border-bottom:1px solid #350C3E;
	}
.kinowrapper ul li span {
	color:#F3BAFF;
	}
#kinonavigation {
	color:#fff;
	width:780px;
	margin:0 auto;
	font-size:.8em;	
	}
#kinonavigation span, #kinonavigation a {
	display:block;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
	}	
#kinonavigation a {
	background:#1F0031;
	border-bottom:1px solid #420067;
	}
.kinowrapper ul li span a:hover {
	text-decoration:none;
	}	
#kinonavigation a:hover, #kinonavigation a.activeSlide {
	border-bottom:1px solid #f1f1f1;
	background:#420067;
	}	
.gewinnspielwrapper, .ausstellungswrapper, .kinowrapper {
	margin:118px 0 0 0;
	width:800px;
	height:362px;
	}
#ausstellungszeiten {
	width:280px;
	float:left;
	padding:0 20px 0 0;
	}	
#ausstellungsbilder  {
	float:right;
	width:500px;
	}
#ausstellungsbilderpreload  {
	width:496px;
	height:326px;
	position:absolute;
	z-index:111;
 	background:#010101 url(../images/loading.gif) center center no-repeat;	
	margin:2px 0 0 2px;
	}	
#ausstellungsbilder a {
	border:1px solid #411949;
	display:block;
}		
#ausstellungszeiten p {
	color:#fff;
	font-size:.8em;
	line-height:1.2em;
	text-shadow: 1px 1px 0px #010101;		
	text-align:justify;	
	}			
#ausstellungszeiten h1 {
	font-size:1.7em;
	margin:20px 0 0 0;
	color:#A17CB5;
	font-family:georgia,arial,helvetica,sans-serif;
	}
#ausstellungszeiten h2 {
	font-size:.8em;
	line-height:1.3em;
	margin:10px 0;
	color:#fff;
	}	
#gewinnspiel h2 {
	font-size:1em;
	margin:10px 0 0;
	border-bottom:1px solid #4E0075;	
	color:#EDABCF;
	padding:0 0 10px 0;
	text-shadow: 1px 1px 0px #010101;	
	font-family:arial,helvetica,sans-serif;
}
.gewinnspielslides {
	float:left;
	width:525px;	
	margin:0 20px 0 0;
	height:350px;	
	}
.gewinnspielslides div {
	width:525px;
	color:#fff;
	text-shadow: 1px 1px 0px #010101;	
	font-family:arial,helvetica,sans-serif;	
	}
#gewinnspiel p a {
	border-bottom:1px solid #A17CB5;
	}
#gewinnspiel p a:hover {
	border-bottom:1px solid transparent;
	}
.gewinnlinks {
	color:#A17CB5;
	display:inline-block;
	height:25px;
	font-family:georgia,arial,helvetica,sans-serif;	
	font-size:1em;
	width:140px;	
	margin:5px 0 0;
	}	
#manu-right {
	background:url(../images/gewinnspiel-right.jpg) right no-repeat;
	float:right;
	padding:10px 44px 0 0;
	}
#manu-left {
	background:url(../images/gewinnspiel-left.jpg) left no-repeat;
	float:right;
	padding:7px 0 0 44px;
	}		
.gewinnspielwrapper div div p.trenn {
	border-bottom:1px solid #4E0075;
	padding:10px;
	}	
#gewinnspiel span {
	color:#EDABCF;	
}	
.gewinnspielpreise {	
	float:right;
	width:255px;
	}
.gewinnspielpreise div {
	width:255px;
	height:257px;
	}
#legal {
	font-size:.7em;
	color:#8C00D8;
	text-align:justify;
	line-height:1.2em;
	text-shadow: 1px 1px 0px #010101;
	padding:10px 0 0;	
	}		
#gewinnspielform {
	font-size:.9em;
	padding:10px 0 0;
	height:212px;
	}
.choices {
	font-size:.9em;
	}
#gewinnspielform p.nonexts {
	font-size:1em;
	color:#fff;
	float:left;
	width:330px;
	height:30px;
	}
#gewinnspielform #antwort label {
	font-size:.8em;
	padding:7px 0;
	display:block;
	float:left;
	width:195px;

	}					
#gewinnspielform p.exts {
	margin:5px 0;
	display:block;
	}	
#gewinnspielform label.ins {
	display:inline-block;
	float:left;
	width:80px;
	padding:4px 10px 4px 0;
	}
#gewinnspielform p.exts input {
	border:0;
	font-size:.9em;
	float:left;
	padding:4px;
	margin:0 5px 0 0;	
	width:170px;
	}
#gewinnspielform #submit {
	width:82px;
	height:25px;
	display:block;
	border:0;
	cursor:pointer;
	font-size:0;
	margin:5px 0 0 138px;
	text-indent:-900000px;
 	background:url(../images/submit.jpg) no-repeat;
	}
#throbber {
 	background:url(../images/throbber.gif) center center no-repeat;
 	height:20px;
 	width:525px;
	}	
#ausgabe {
	text-shadow: 1px 1px 0px #010101;	
	padding:100px 0 0;
	height:122px;
	width:525px;
	font-size:.8em;
	text-align:center;
	}
.nonexts label.error {
	font-size:.9em;
	height:20px;
	}		
label.error {
	float:left;
	padding:4px 0;
	}					
#filmemacher h1 span {
	color:#260A37;
}
div.darstellerwrapper div.darstellerinner div p {
	padding:0 0 0 5px;
}
.darstellerimage {
	padding:2px;
	border:1px solid #411949;
	position:absolute;
	right:0px;
	margin:0 0 10px 10px;
	}
.darstellerinnerslider img {
	float:right;
	width:130px;
	height:113px;
	margin:0 10px 10px;		
}
.slidenavigation {
	margin:0 auto;
	}
#emilybluntnav {
	width:75px;
	}
.produktionsnotizennav {
	width:95px;
	}
.filmemachernav	{
	width:175px;
	}
.inhaltnav,#rupertfriendnav, #mirandarichardsonnav,#jimbroadbentnav,#thomaskretschmannnav,.kostuemenav{
	width:35px;
}
#paulbettanynav,#markstrongnav  {
	width:55px;
}		
.slidenavigation a {
	display:block;
	width:15px;
	float:left;
	height:15px;
	background:url(../images/tyv_14.png) no-repeat;		
	}
.slidenavigation a:hover, .slidenavigation a.activeSlide  {
	background-position:0 -15px;
	}
.darstellernav {
	text-transform:uppercase;
	letter-spacing:.-1em;
	margin:128px 0 0 0;
	float:left;
	width:175px;
	text-align:right;
	height:300px;
}
.darstellernav li {
	border-bottom:1px solid #383838;
	text-shadow: 1px 1px 0px #010101;
	padding:4px;
}
.darstellernav li a {
	display:block;
	color:#e0e0e0;	
}
.darstellernav li a.activeSlide {
	padding:0 2px 0 0;
}
span.first {
	display:block;
	font-size:.7em;
}
span.second{
	color:#F10FFF;
	font-size:.9em;	
}
#impressum {
	position:absolute;
	height:340px;
	width:700px;
	padding:60px 100px 20px;
	margin:118px 0 0 10px;
	background:url(../images/tyv_28.png);		
	z-index:20;
	color:#909090;
	font-size:.9em;
	line-height:1.3em;
	display:none;
	text-shadow: 1px 1px 0px #010101;		
	}
#impressum a {
	color:#CECECE;
	}
#impressum a:hover {
	color:#909090;
	}
#impressum_close {
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	background:url(../images/sprite.png) no-repeat;
	}
#impressum_left {
	background:url(../images/tyv_29.png) 85px top no-repeat;
	float:left;
	width:340px;
	text-align:right;
	padding:65px 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #212121;
	}
#impressum_right {
	padding:65px 0 0 0;
	float:left;
	width:335px;
	}
#innercontent p {
	color:#fff;
	font-size:.8em;
	line-height:1.2em;
	text-shadow: 1px 1px 0px #010101;		
	text-align:justify;			
	}
#innercontent p span{
	color:#F10FFF;
	}
#innercontent .slides_vert p.text {
	float:left;
	width:569px;
	}
#innercontent .inhaltwrapper img {
	padding:2px;
	float:left;	
	margin:0 25px 0 0;
	border:1px solid #411949;
}
#contentnavi {
	width:801px;
	margin:0 0 0 60px;
	padding:14px 0;
	height:35px;
	}		
#contentnavi a {
	height:33px;
	display:block;
	float:left;
	background:url(../images/tyv_08.png) no-repeat;		
	}
#contentnavi a#navi1 {
	background-position:0 0;
	width:75px;	
	}
	
#contentnavi a#navi1:hover,#contentnavi a#navi1.activeSlide  {
	background-position:0 -32px;
	}
	
#contentnavi a#navi2 {
	background-position:-75px 0;	
	width:67px;
	}
#contentnavi a#navi2:hover,#contentnavi a#navi2.activeSlide  {
	background-position:-75px -32px;
	}
		
#contentnavi a#navi3 {
	background-position:-142px 0;	
	width:174px;
	}
#contentnavi a#navi3:hover,#contentnavi a#navi3.activeSlide  {
	background-position:-142px -32px;
	}
		
#contentnavi a#navi4 {
	background-position:-316px 0;	
	width:102px;
	}
#contentnavi a#navi4:hover,#contentnavi a#navi4.activeSlide  {
	background-position:-316px -32px;
	}
		
#contentnavi a#navi5 {
	background-position:-418px 0;	
	width:115px;
	}
	
#contentnavi a#navi5:hover,#contentnavi a#navi5.activeSlide  {
	background-position:-418px -32px;
	}
			
#contentnavi a#navi6 {
	background-position:-533px 0;	
	width:85px;
	}
#contentnavi a#navi6:hover,#contentnavi a#navi6.activeSlide  {
	background-position:-533px -32px;
	}
#contentnavi a#navi7 {
	background-position:-618px 0;	
	width:68px;
	}						
#contentnavi a#navi7:hover,#contentnavi a#navi7.activeSlide  {
	background-position:-618px -32px;
	}
#contentnavi a#navi8 {
	background-position:-686px 0;	
	width:114px;
	}						
#contentnavi a#navi8:hover,#contentnavi a#navi8.activeSlide  {
	background-position:-686px -32px;
	}
#creditsWrapper {
	width:100%;
	border-top:1px solid #5E1763;
    background:#240833;
    display:none;
    }
#creditsContent {
    margin:0 auto;
    width:800px;
    padding:253px 0 0 0;
    height:57px;
    background:url(../images/tyv_06.png) center 20px no-repeat;
    }
#creditsContent a {
	display:block;
	float:left;
	height:40px;
	}
#impressumlink {
	background:url(../images/tyv_26.png) no-repeat;
	height:30px;
	margin:0 auto;
	display:block;
	width:100px;
	}	
a#capelight {
	width:105px;
	margin:0 0 0 87px;
	}
a#wildbunch {
	width:129px;
	margin:0 0 0 8px;
	}
a#gkfilms {
	width:92px;
	margin:0 0 0 8px;
	}
a#publics {
	width:107px;
	margin:0 0 0 8px;
	}
a#central {
	width:88px;
	margin:0 0 0 10px;
	}			
#creditsContent a:hover{
    background:url(../images/tyv_25.png);
	border-bottom:1px solid #5E1763;
	}    
