* {margin:0; padding:0;}
body {color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica; 
	font-weight: normal; line-height: 16px; background-color: #F5F5F5;
}
a{color: black; text-decoration:none; font-weight: normal;}
a:hover{color: red;}

.reglink {color: red; text-decoration:none; font-weight: normal; font-size:12px;}
.reglink img {border-style:none;}

.pseudolink {color: red; cursor:pointer;}

em { font-style: normal; font-weight: bold;}

.mover_link {cursor: pointer; text-decoration: underline;}

.more_close{
	position: relative; cursor: pointer; font-size: 10px; font-weight: normal; text-decoration: underline;
}
.more_close a {text-decoration: underline;}

#space {
	border-style: solid;  border-width: 0px;  border-color: red; 
	width: 970px; height: 598px; position:relative; top:31px;
	background-image:url(images/shadow.jpg); background-repeat:no-repeat; 
}

#frame{ 
	border-style: solid;  border-width: 1px;  border-color: #888888; 
	width: 950px; height: 578px; position:relative; top:6px; left:6px;
	background-color: white;
}

#content{
	position: absolute; top: 28px; left: 0px; width: 950px; height: 550px; 
	background-repeat:no-repeat;
	background-color: #F5F5F5;
}


#teaser{
	position: absolute; top: 0px; left: 30px; width: 430px; height: 400px; 
	background-color: white; opacity:0; filter: alpha(opacity=0);
	line-height: 18px; color: black; font-weight: normal; font-size: 12px; overflow: hidden;
}
#teaser_h{position: relative; top: 22px; left:10px; width: 410px; }
#teaser .teaser_h1{ 
	color: red; font-size: 32px; font-weight: bold; 
	line-height: 32px; letter-spacing:-0.05em; 
}
#teaser .teaser_h2{ 
	color: #6C6D71; font-size: 32px; font-weight: bold; 
	line-height: 32px; letter-spacing:-0.05em; 
}
#teaser .teaser_ha { color: #6C6D71; font-size: 22px; font-weight: bold; line-height: 34px; letter-spacing:-0.05em;}
#teaser .teaser_ha a{ color: #6C6D71; font-size: 22px; font-weight: bold; line-height: 34px; letter-spacing:-0.05em; cursor:pointer;}
#teaser_t {position: relative; top: 23px; left:10px; width: 410px; }

#show_more { 
	position: relative; top: 60px; left:10px;width: 410px; height: 20px; text-align: right;
}
#show_more a {text-decoration:underline;}
.t_pic { position: absolute; }
.t_pic img {border-style: none; }


#more {
	position: absolute; top: 25px; left: 20px; width: 520px; height: 420px; 
	background-color: white; opacity:0; filter: alpha(opacity=0);
	line-height: 18px; color: black; font-weight: normal; font-size: 12px; overflow: hidden;
}
#more .more_h1{ color: red; font-size: 16px; font-weight: bold; line-height: 26px; }
#more_content {
	position: relative; top: 10px; left: 10px; width: 500px; height: 340px; 
	overflow-y: auto; overflow-x: hidden;
}
#more_hide {
	position: absolute; top: 390px; left: 440px; width: 70px; height: 20px;
	text-align: right;
}
.closer {border-style: solid;  border-width: 1px;  border-color: black; }
#more ul { margin-bottom: 10px; margin-left: 17px; margin-top: 0px; list-style-type: disc;}
#more ol { margin-bottom: 10px; margin-left: 27px; margin-top: 0px; }


.footnote {
	position: relative; top: -4px; 
	font-size:10px; vertical-align:top; font-weight:bold;
	cursor:pointer;
	}
#footnote_clos{	padding: 7px; position: relative; cursor: pointer; font-size: 10px; font-weight: 
	normal; text-decoration: underline;}
#footnotes_box{
	border-style: none;
	position: absolute; top: 400px; left: 410px; width: 300px; height: 100px;
	background-color: white; color: black;
	font-size: 12px; padding: 10px; font-weight: normal; line-height: 18px;
	text-align:left;
}
.fn_box_class{
	border-style: none; 
	position: absolute; top: 150px; left: 600px; width: 330px; 
	background-color: white; color: black;
	font-size: 12px; padding: 10px; font-weight: normal; line-height: 18px;
	text-align:left;
}


#remthis_ico {
	width: 30px; height: 30px; position: relative; top: 20px; left: 10px; 
	background-repeat:no-repeat; background-image:url(images/rememberthis.gif);
	cursor: pointer;
}
#remthis_box {
	border-top-style: solid; border-top-width: 6px;  border-top-color: red; 
	position: absolute; top: 274px; left: 90px; width: 330px; height: 80px;  
	background-color: white; color: black;
	font-size: 12px; padding: 10px; font-weight: normal; line-height: 18px;
	opacity:1; filter: alpha(opacity=100);
}
#remthis_box ol { margin-bottom: 10px; margin-left: 27px; margin-top: 0px; }
.remthis_h1 {font-size: 16px; font-weight: bold; line-height: 26px; color: red;}

.moverclass{
	border-style: solid;  border-width: 1px;  border-color: #888888; 
	display: none; background-color: white; position: absolute; top: 130px; left: 340px; width: 430px;
	text-align: right; padding: 15px; padding-bottom: 15px;
}
.movertext{ text-align:left; font-size:12px; }

.postercontainer{
	border-style: solid;  border-width: 1px;  border-color: #888888; 
	display: none; position: absolute; left:10px; top:10px; width:930px; height:530px;
	background-color: white; color: black;
}
.postercontainer img {border-style: none; }
.postercontainer a { color:red;}

.moverlist {
	margin-left: 17px; list-style-type: disc;
}

#wordmark a {
	position: absolute; top: 50px; left: 780px; width: 160px; height: 45px; 
	font-weight: bold; font-size: 32px; line-height:32px;
	letter-spacing:-0.05em;
}

/*
	Branding elements and positioning
*/
#branding {
	position: absolute; top: 600px; left: 576px; width: 160px; height: 45px; 
	font-weight: bold; font-size: 32px; line-height:32px;
}
#brand_slogan {
	position: absolute; top: -1px; left: 0px; width: 220px; height: 45px; 
	font-weight: normal; font-size: 12px; line-height:32px; color:#333;
}
#brand_wordmark {
	position: absolute; top: 0px; left: 236px; width: 160px; height: 45px; 
	cursor:pointer;
}
#brand_wordmark img { border:none;
}


/*
	NAVIGATION PANE
*/
#navi{ position: relative; top: 2px; left: -1px; width: 950px; height: 28px; 
	font-weight: normal; font-size:12px; color: red; font-family: Arial, Verdana, Helvetica; 
	border-style: solid;  border-width: 0px;  border-color: #888888; 
	}
#navi a { text-decoration:none; color: black;}
#navi a:hover { text-decoration:none; color: red; }
#navi_left   {text-align: left; position: absolute; top: 5px; left: 0px; width: 870px; height: 20px; font-family: Arial, Verdana, Helvetica; }
#navi_right { 
	text-align: right; font-weight: bold; font-size:12px; 
	position: absolute; top: 6px; left: 850px; width: 70px; height: 20px;
	}
#navi_right a {  }
#navi .nav_active  {margin-left: 14px; font-weight: 600; }
#navi .nav_active  a{	color: red;}
#navi .nav_active  a:hover{ color: red; }
#navi .nav_inactive  {margin-left: 14px; }
#navi .nav_inactive a{ color: black;}
#navi .nav_inactive  a:hover{ color: red; }

/* LANGUAGE SELECTOR  mover_99 ist das MouseOver-Div für den Language-Selector und der ist thematisch im Navi-Build untergebracht
NAMEN:	absolute; top: -110px; left: 580px; width: 70px; height: 110px;
BILDER	position: relative; top: -10px; left: -100px; width: 140px; height: 180px;
*/
#lang_menu {
	position: absolute; top: -30px; left: 0px; width: 150px; height: 21px;
	font-size:12px; font-family: Arial, Verdana, Helvetica; 
	text-align:left; overflow:hidden; white-space: nowrap; cursor:pointer;
	background-color: transparent;
}
#lang_menu_table {
	font-size:12px; font-family: Arial, Verdana, Helvetica; text-align:left; 
}
.lang_menu_open {
	position: absolute; top: -30px; left: 0px; width: 950px; height: 21px;
	font-size:12px; font-family: Arial, Verdana, Helvetica; 
	text-align:right; overflow:hidden; white-space: nowrap;
	background-color: transparent; 
}
#lang_menu img {border-style: none; }
#lang_list {
	position: absolute; top: -160px; left: 33px; width: 90px; height: 145px; border-style: none; 
	padding: 5px; text-align:left; font-weight: normal; font-size:12px; font-family: Arial, Verdana, Helvetica; 
	background-color: white; 
}
#lang_list img {border-style: none; }


/*
	FOR STARTING PAGE ONLY
*/
#start_title {
	width: 850px; height: 220px; position: absolute; left: 0px; top: 150px;
	color: red; font-weight: bold; font-size: 140px; text-align: center; line-height:140px;
	letter-spacing:-0.05em;
}
#start_lang {
	width: 220px; height: 13px; position: absolute; left: 200px; top: 429px;
	color: #000000; font-weight: normal; font-size: 12px; text-align: right;
}
#start_lang_sel {
	width: 200px; height: 122px; position: absolute; left: 438px; top: 356px;
	color: #000000; font-weight: normal; font-size: 12px; text-align: left;
	line-height: 18px;
}
#start_lang_sel img {
	border: none;
}
#start_lang_sel a{color: #000000; text-decoration:none;}
#start_lang_sel a:hover{color: #FF0000;}

/*
	FOR INTRO VIDEO ONLY
*/
#intro_vid {
	width: 750px; height: 342px; position: absolute; left: 40px; top: 20px;
	color: #FF0000; font-weight: bold; font-size: 80px; text-align: center;
}
#intro_skip {
	width: 850px; height: 22px; position: absolute; left: 50px; top: 535px;
	color: #000000; font-weight: normal; font-size: 12px; text-align: right;
}

/*
	Sandra's Movie-Award
*/
#award{
	width: 750px; height: 342px; position: absolute; left: 27px; top: 510px;
}
#award a img {
	border-style: none;
}

