/****************************GLOBAL*********************************/

* {
	margin:0px;
	padding:0px;
}

#Position {
	margin-left:auto;
	margin-right:auto;
	width:932px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/****************************HEAD*********************************/

#Head {
	height:91px;
	background-color:#FFFFFF;
}

#Head img {
	float:left;
	border:0px;
}

#HeadBanner {
	float:left;
	width:357px;
	height:91px;
}

#Head input {
	float:right;
	width:124px;
	border:1px solid #999999;
	text-align:center;
	margin-top:35px;
	font-size:0.55em;
	color:#000000;
	padding:4px; 
}

/****************************TOPNAV*********************************/

#TopNav a {
	display:block;
	float:left;
	width:133px;
	height:31px;
	background-repeat:no-repeat;
}

#TopNav1 {
	background:url(../images/nav.gif) left;
	padding-right:1px;
}

#TopNav1:hover,
#TopNav1_active {
	padding-right:1px;
	background:url(../images/nav_over.gif) left;
}

#TopNav2 {
	background:url(../images/nav.gif) -134px;
}

#TopNav2:hover,
#TopNav2_active {
	background:url(../images/nav_over.gif) -134px;
}

#TopNav3 {
	background:url(../images/nav.gif) -267px;
}

#TopNav3:hover,
#TopNav3_active {
	background:url(../images/nav_over.gif) -267px;
}

#TopNav4 {
	background:url(../images/nav.gif) -400px;
}

#TopNav4:hover,
#TopNav4_active {
	background:url(../images/nav_over.gif) -400px;
}

#TopNav5 {
	background:url(../images/nav.gif) -533px;
}

#TopNav5:hover,
#TopNav5_active {
	background:url(../images/nav_over.gif) -533px;
}

#TopNav6 {
	background:url(../images/nav.gif) -666px;
}

#TopNav6:hover,
#TopNav6_active {
	background:url(../images/nav_over.gif) -666px;
}

#TopNav7 {
	background:url(../images/nav.gif) -799px;
}

#TopNav7:hover,
#TopNav7_active {
	background:url(../images/nav_over.gif) -799px;
}

/****************************SUBNAV*********************************/

#SubNav {
	margin-bottom:45px;
	height:148px;
}

#SubNav li {
	display:block;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #8d8d8d;
	color:#666666;
	font-size:0.55em;
	line-height:2.00em;
	font-weight:bold;
}

#SubNav a {
	display:block;
	color:#666666;
	text-decoration:none;
	padding:0px 10px 0px 7px;
	width:115px;
}

#SubNav a:hover,
#SubNav_active {
	background-color:#ffffff;
	padding:0px 10px 0px 7px;
}

/****************************PROMO LEFT-RIGHT*********************************/

#PromoLeft,
#PromoRight {
	width:132px;
	margin:0px 1px 0px 1px;
	display:inline;
	padding:12px 0px 30px 0px;
}

#PromoLeft {
	float:left;
}

#PromoRight{
	float:right;
}

.Promo li {
	overflow:hidden;
	list-style:none;
	float:left;
	
}

.PromoHead {
	height:31px;
	border-top:1px solid #ff6600;
	border-bottom:1px solid #666666;
}

.PromoHead img {
	width:132px;
	height:31px;
}

.PromoSubHead,
.PromoNavSubHead {
	font-size:0.55em;
	font-weight:bold;
	background-color:#efeedc;
	color:#333366;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #666666;
	width:115px;
}

.PromoSubHead {
	padding:5px 10px 5px 7px;
}

.PromoNavSubHead {
	padding:5px 10px 5px 7px;
	height:24px;
	overflow:hidden;
}


.PromoLink {
	font-size:0.55em;
	font-weight:bold;
	padding:0px 10px 21px 7px;
	width:115px;
	text-align:right;
	margin-top:-20px;
}

.PromoLink a {
	color:#666666;
	text-decoration:none;
}

.PromoText,
.PromoNav {
	font-size:0.625em;
	color:#666666;
}

.PromoText {
	padding:7px 10px 20px 7px;
	width:115px;
}

.PromoNav {
	padding:10px 4px 11px 7px;
	width:121px;
}

.PromoNavLeft,
.PromoNavRight {
	width:19px;
	height:57px;
	border:0px;
	margin-top:29px;
}

.PromoNavLeft{
	float:left;
}

.PromoNavRight {
	float:right;
}

.PromoText img,
.PromoNavImg {
	border:1px solid #b9b9b9;
}

.PromoNavImg {
	float:left;
	margin-left:4px;
	width:71px;
}


.PromoText a {
	color:#4a4a4a;
}

.PromoTop5 {
	border-bottom:1px solid #666666;
	padding-bottom:15px;
	width:132px;
}

.PromoTop5 a {
	margin:15px 10px 0px 7px;
	font-size:0.55em;
	color:#666666;
	text-decoration:none;
	float:left;
}

.PromoTop5 p {
	margin-top:7px;
}

.PromoTop5 img {
	margin:5px 5px 0px 0px;
	border:1px solid #b9b9b9;
	width:28px;
	height:41px;
	float:left;
}

.PromoBanner {
	text-align:center;
}

.PromoBanner img {
	width:116px;
	height:80px;
	margin:10px 0px 10px 0px;
	border:0px;
}

.PromoTrailerPlay,
.PromoTrailerDownload {
	padding:8px 10px 5px 7px;
	font-size:0.55em;
	border-bottom:1px solid #666666;
	width:115px;
}

.PromoTrailerPlay img {
	float:left;
	margin-right:5px;
}

.PromoTrailerDownload {
	text-align:center;
}

.PromoTrailerPlay a,
.PromoTrailerDownload a {
	color:#666666;
	text-decoration:none;
	margin:3px 0px 5px 0px;
	display:block;
}

.PromoTrailerPlay a {
	background:url(../images/promo_trailer_play.gif) 55px bottom no-repeat;
	width:75px;
	float:right;
}

.PromoTrailerPlay a.PromoTrailerPlayDownload {
	background:url(../images/promo_trailer_download.gif) 55px bottom no-repeat;
}


.PromoTrailerDownload a {
	background:url(../images/promo_trailer_download.gif) right bottom no-repeat;
	width:65px;
	text-align:left;
	display:inline;
	float:left;
	margin-left:27px;
}

/****************************CONTENT GLOBAL*********************************/

#Background {
	background:#ffffff url(../images/bg.gif) no-repeat;
	float:left;
}

#Content {
	float:left;
	margin-top:12px;
	padding-bottom:30px;
    width:664px;
}

.DownloadButton {
	width:23px;
	height:24px;
	border:0px;
	vertical-align:middle;
}

.Orange {
	color:#ff6600;
}

/****************************CONTENT BANNER*********************************/

#BannerText {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#e0e0e0;
	background-color:#f4f4f6;
	margin:-20px 0px 20px 12px;
	float:left;
	width:640px;
	display:inline;
}

#BannerText h6 {
	font-size:0.625em;
	font-weight:bold;
	color:#000000;
	margin:7px 7px 0px 7px;
}

#BannerText p {
	font-size:0.625em;
	color:#333366;
	padding:4px 7px 7px 7px;
}

#BannerText a {
	font-size:0.625em;
	text-decoration:none;
	color:#010178;
	font-weight:bold;
	float:right;
	margin:-3px 7px 7px 7px;
}

#BannerBild {
	float:left;
	display:inline;
	width:640px;
	margin:0px 0px 20px 12px;
	border:1px solid #e0e0e0;
}

#BannerBild img {
	border:0px;
}

#BannerBild object {
	margin:4px;
	display:block;
	float:right;
}


/****************************CONTENT TEASER*********************************/

.TeaserNews-1,
.TeaserNews-2 {
	float:left;
	display:inline;
	width:314px;
	height:136px;
	overflow:hidden;
	margin:0px 0px 20px 12px;
}

.TeaserNews-1 dt,
.TeaserNews-2 dt {
	height:15px;
	overflow:hidden;
}

.TeaserNews-1 dt img,
.TeaserNews-2 dt img {
	border-top:1px solid #ff6600;
	height:15px;
	width:314px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}

.TeaserNews-1 dd,
.TeaserNews-2 dd {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#e0e0e0;
	float:left;
	padding:8px;
}

.TeaserList-1,
.TeaserList-2 {
	float:left;
	display:inline;
	width:296px;
	height:103px;
	overflow:hidden;
	margin:0px 0px 20px 12px;
	border-width:1px;
	border-style:solid;
	border-color:#ff6600 #e0e0e0 #e0e0e0 #e0e0e0;
	padding:8px;
}

.TeaserNews-1 dd,
.TeaserList-1 {
	background-color:#faf9f4;
}

.TeaserNews-2 dd,
.TeaserList-2 {
	background-color:#f4f4f6;
}

.TeaserPoster {
	float:left;
	border:1px solid #a3a3a3;
	margin-right:8px;
	width:71px;
	height:101px;
}

.TeaserHead {
	float:left;
	height:42px;
	width:215px;
	margin-top:-1px;
	overflow:hidden;
}

.TeaserHead h1 {
	font-size:0.625em;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
}

.TeaserHead p {
	font-size:0.625em;
	font-weight:bold;
	color:#000000;
}

.TeaserContent {
	float:left;
	height:48px;
	width:215px;
	overflow:hidden;
}

.TeaserContent h1 {
	font-size:0.625em;
	color:#333366;
	font-weight:normal;
	margin-top:2px;
}

.TeaserContent h2 {
	font-size:0.625em;
	color:#ff6600;
	font-weight:bold;
	margin-top:10px;
}

.TeaserContent p {
	font-size:0.625em;
	color:#333366;
	margin-top:3px;
}

.TeaserFoot,
.TeaserFootKino {
	float:left;
	width:215px;
	height:10px;
	margin-top:2px;
}

.TeaserFoot p,
.TeaserFootKino p {
	float:left;
	font-size:0.625em;
	font-weight:bold;
}

.TeaserFoot p {
	color:#000000;
}

.TeaserFootKino p {
	color:#ff6600;
}
.TeaserFootOrange {
	color:#ff6600;
}
.TeaserFoot a,
.TeaserFootKino a {
	font-size:0.625em;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	float:right;
}

.TeaserSearchContent {
	float:left;
	height:29px;
	width:215px;
	font-size:0.625em;
	margin-top:3px;
}

.TeaserSearchFoot {
	margin-top:7px;
	float:left;
}

.TeaserSearchFoot a {
	font-size:0.625em;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShopImg {
	width:116px;
	height:33px;
	border:1px solid #a3a3a3;
	margin:1px 0px 0px 0px;
	float:right;
}


/****************************CONTENT NAVI*********************************/

.ContentNav,
#ContentFilter {
	float:left;
	display:inline;
	width:616px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
	font-weight:bold;
}

.ContentNav {
	padding:17px 11px 16px 11px;
}

#ContentFilter {
	padding:14px 11px 4px 11px;
}

.ContentNav dt {
	float:left;
	font-size:0.75em;
}

.ContentNav dd {
	float:right;
}

.ContentNavLink {
	font-size:0.75em;
}

.ContentNav form {
	float:right;
}

.ContentNav form a {
	font-size:0.75em;
}

.ContentNav a {
	color:#95989d;
	text-decoration:none;
}

.ContentNav a:hover {
	color:#000000;
}

.ContentNavSite li {
	list-style:none;
	text-align:center;
	margin-top:-3px;
}

.ContentNavSiteA-Z,
.ContentNavSiteA-Z_ac {
	float:left;
	list-style:none;
	overflow:hidden;
	width:15px;
}

.ContentNavSite0-9,
.ContentNavSite0-9_ac {
	float:left;
	width:45px;
	text-align:right;
	list-style:none;
}

.ContentFilterNav {
	float:right;
}

.ContentFilterNav li {
	float:left;
}

.ContentFilterNav0-9,
.ContentFilterNav0-9_ac {
	float:right;
	list-style:none;
	text-align:center;
	overflow:hidden;
	width:19px;
	margin-top:-1px;
}

.ContentFilterNavKl {
	width:25px;
	margin:-1px 0px 0px 9px;
	float:right;
	text-align:left;
	list-style:none;
}

.ContentNavSite a,
.ContentFilterNav0-9 a,
.ContentFilterNavKl a {
	font-size:0.7em;
	color:#95989d;
	text-decoration:none;
}

.ContentNavSite a:hover,
.ContentNavSiteA-Z_ac,
.ContentNavSite0-9_ac,
.ContentFilterNav0-9 a:hover,
.ContentFilterNav0-9_ac,
.ContentFilterNavKl a:hover,
.ContentFilterNavKl_ac {
	color:#000000;
	text-decoration:none;
	font-size:0.875em;
	padding-top:1px;
}

.ContentNavButton {
	width:17px;
	margin:-9px 0px -14px 0px;
}

.ContentNavButton img {
	border:0;
	width:14px;
	height:26px;
	vertical-align:top;
	margin-top:3px;
}

#ContentFilter select {
	border:1px solid #999999;
	color:#000000;
	float:left;
	font-size:0.7em;
	margin-top:1px;
	margin-left:10px;
}

.ContentFilterSmall {
	width:100px;
}

.ContentFilterMedium {
	width:120px;
}

.ContentFilterBig {
	width:138px;
}

#ContentFilter dt {
	float:left;
	clear:left;
	font-size:0.7em;
	font-weight:bold;
	padding-top:3px;
	width:90px;
	height:27px;
}

#ContentFilter dd {
	float:right;
	width:501px;
	height:30px;
}

#ContentFilter dd.SearchFilter {
	width:521px;
}

#ContentFilter dd p {
	font-weight:bold;
	float:right;
	font-size:0.7em;
	padding-top:3px;
}

/****************************SEARCH********************************/

.Search {
	float:left;
	display:inline;
	width:616px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
	padding:7px 12px 7px 12px;
}

.Search p {
	font-size:0.7em;
	padding:3px 0px 3px 0px;
}

.Search dt {
	float:left;
}

.Search dd {
	float:right;
}

.Search label {
	font-size:0.7em;
	width:100px;
	display:block;
	float:left;
	margin-top:7px;
	font-weight:bold;
}

.Search select,
.Search input {
	border:1px solid #999999;
	font-size:0.7em;
	margin:5px 0px 5px 10px;
}

.Search select,
.SearchButton {
	width:170px;
}

#suche {
	padding:1px 1px 1px 4px;
	width:162px;
}

.SearchButton {
	cursor:pointer;
	background-color:#efeedc;
}

.SearchButton:hover {
	background-color:#333366;
	color:#ffffff;
}


/****************************CONTENT TEXT*********************************/

.ContentText {
	float:left;
	display:inline;
	width:614px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
	text-align:center;
	padding:12px;
}

.ContentTextImg {
	hight:100px;
	width:615px;
	text-align:center;
	margin-bottom:12px;
	overflow:hidden;
}

.ContentTextImg img {
	hight:100px;
	border:1px solid #e1e1e1;
	margin:0px 3px 0px 3px;
}

.ContentText a {
	color:#333366;
}

.ContentText p,
.ContentText ul {
	margin-bottom:12px;
	font-size:0.625em;
	color:#333366;
}

.ContentText ul {
	list-style:none;
	float:left;
	text-align:left;
}

.ContentText li {
	margin-bottom:3px;
}

.ContentText h1 {
	color:#000000;
	font-size:0.75em;
	margin-bottom:20px;
}

.ContentTextMore {
	width:615px;
	clear:left;
	text-align:right;
	font-size:0.625em;
	margin-top:-10px;
}

.ContentTextMore a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ContentTextColumns {
	width:307px;
	float:left;
}

.ContentTextColumns img {
	vertical-align:text-bottom;
}

.ContentBanner {
	border:1px solid #e1e1e1;
}

.EmailButton {
	margin-top:2px;
	vertical-align:text-bottom;
}

/****************************SITEMAP*********************************/

.Sitemap {
	float:left;
	text-align:left;
	line-height:1.4em;
	width:198px;
	min-height:185px;
	margin:0px 0px 12px 100px;
	font-size:0.625em;
	color:#333366;
}

.Sitemap a {
	text-decoration:none;
}

.Sitemap a:hover {
	text-decoration:underline;
}

.Sitemap dt {
	font-weight:bold;
	margin-top:10px;
}

.Sitemap dd {
	margin-left:15px;
}

/****************************FILM WEBSEITEN*********************************/

.MovieWebsite {
	float:left;
	padding-bottom:12px;
}

.MovieWebsite img {
	border:0px;
	float:left;
	margin:12px;
	width:180px;
	height:175px;
}

/****************************TRAILER*********************************/

.Trailer {
	float:left;
	width:640px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
}

.TrailerHeadline {
	padding:12px;
	text-align:left;
	vertical-align:top;
}

.TrailerHeadline h6 {
	font-size:0.625em;
	font-weight:normal;
	color:#333366;
}

.TrailerHeadline h1 {
	color:#000000;
	font-size:0.75em;
	margin-bottom:10px;
}

.TrailerPoster {
	width:105px;
	text-align:right;
	font-size:0.625em;
	vertical-align:top;
	padding:0px 10px 12px 12px;
}

.TrailerPoster img {
	border:1px solid #e1e1e1;
	margin-bottom:5px;
}

.TrailerPoster a {
	color:#333366;
	text-decoration:none;
	font-weight:bold;
}

.TrailerFormats {
	font-size:0.55em;
	vertical-align:top;
	text-align:left;
}

.TrailerFormats table {
	float:left;
}

.TrailerFormats td {
	text-align:center;
	vertical-align:top;
	padding:0px 6px 0px 6px;
	height:50px;
}

.TrailerFormats img {
	border:0px;
	margin-top:1px;
}

.TrailerOrder {
	vertical-align:bottom;
	width:154px;
	padding:0px 12px 7px 0px;
}

.TrailerOrder td {
	padding-bottom:5px;
	vertical-align:bottom;
}

.TrailerOrder img {
	border:0px;
}

#TrailerA-Z {
	float:left;
	padding:6px 0px 0px 6px;
	margin:0px -36px -9px 0px;
	width:624px;
}

#TrailerA-Z li {
	width:106px;
	height:181px;
	text-align:left;
	color:#000000;
	float:left;
	padding:0px 18px 11px 0px;
	overflow:hidden;
	display:block;
}

#TrailerA-Z a {
	text-decoration:none;
}

#TrailerA-Z img {
	margin-bottom:5px;
	border:1px solid #e1e1e1;
}

/****************************FORMULAR*********************************/

#Contact {
	float:left;
	display:inline;
	width:614px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
	text-align:center;
	padding:12px;
}

#Contact h1 {
	color:#000000;
	font-size:0.75em;
	margin-bottom:20px;
}

#Contact p {
	font-size:0.625em;
	margin-bottom:12px;
	color:#333366;
}

#Contact p a {
	color:#333366;
}


.Email {
	margin-bottom:-2px;
}

#FormError,
#FormOk,
#FormHead {
	width:421px;
	height:55px;
	text-align:center;
	padding:10px;
	border:1px solid #e1e1e1;
	margin:auto;
}

#FormHead {
	background:url(../images/contact_head.gif) bottom left no-repeat;
}

#FormHead p {
	font-weight:bold;
}

#FormGewinnen {
	width:300px;
	text-align:left;
	margin:0px auto 0px auto;
}

#FormGewinnen label {
	color:#333366;
	font-size:0.625em;
	font-weight:bold;
	float:left;
	margin:0px 0px 4px 5px;
}

#FormGewinnen input {
	display:block;
	float:left;
	clear:both;
	height:16px;
}

#FormError,
#FormOk {
	color:#FFFFFF;
	font-size:0.625em;
	font-weight:bold;
}

#FormOk {
	background-color:#00b365;
}

#FormError,
.FormErrorInput {
	background-color:#fb3434;
}

#Form input.FormErrorInput {
	color:#FFFFFF;
}

#Form,
#FormKatalog {
	width:426px;
	text-align:left;
	border:1px solid #e1e1e1;
	margin:auto;
}

#Form {
	background:#f1f1f1 url(../images/contact_bg.jpg) bottom left no-repeat;
	padding:10px 0px 10px 15px;
}

#FormKatalog {
	height:745px;
	background:#f1f1f1 url(../images/katalog_bg.gif) top left no-repeat;
	padding:0px 0px 0px 15px;
}

#Form em,
#FormKatalog em {
	color:#ea0000;
}

#Form dt,
#FormKatalog dt {
	clear:both;
	width:120px;
	float:left;
	padding-top:4px;
	color:#333366;
	font-weight:bold;
	font-size:0.625em;
}

#Form dd,
#FormKatalog dd {
	float:left;
	margin-bottom:6px;
	width:300px;
}

#Form input,
#FormKatalog input,
#FormHead select,
#Form textarea {
	border:1px solid #e1e1e1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.625em;
	color:#333333;
	margin-right:4px;
	padding:1px;
}

#titel,
#vorname,
#name,
#firma,
#land,
#telefon,
#fax,
#email,
#KatalogEmail,
#betreff {
	width:284px;
	float:left;
}

#anrede_frau,
#anrede_herr {
	font-size:0.625em;
	color:#333366;
	font-weight:bold;
	margin-right:6px;
	float:left;
}

#anrede_herr {
	margin-left:20px;
}

#anrede {
	margin-top:-4px;
}

#frau,
#herr {
	height:16px;
	float:left;
}

#FormHead select {
	width:224px;
}

#Form input,
#FormKatalog input,
#Form textarea {
	padding:2px;
}

#Form textarea {
	height:120px;
	width:403px;
	overflow:auto;
}

#strasse,
#ort {
	width:224px;
	float:left;
}

#nummer,
#plz {
	width:50px;
	float:left;
}

#messageselect,
#newsletterselect,
#KatalogSelect,
#KatalogNLSelect {
	height:16px;
	float:left;
}

#CopyMessage,
#Newsletter {
	float:left;
	font-size:0.625em;
}

#Katalog,
#KatalogNewsletter {
	color:#333366;
	font-size:0.625em;
}

#Katalog {
	margin-top:83px;
	margin-bottom:20px;
}

#KatalogNewsletter {
	margin-top:20px;
	margin-bottom:10px;
}

#CopyMessage label,
#Newsletter label,
#Message label {
	margin-top:1px;
	width:390px;
	float:left;
}

#Katalog label,
#KatalogNewsletter label {
	margin-top:1px;
	width:400px;
	float:left;
	font-weight:bold;
	color:#000000;
	margin-bottom:20px;
}


#Newsletter,
#SpamNotice {
	color:#999999;
}

#Message {
	float:left;
	color:#333366;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

#Message label {
	font-size:0.625em;
	display:block;
	float:left;
}

#messageinput {
	margin-top:5px;
}

#Spam,
#SpamKatalog {
	float:left;
	width:409px;
}

#Spam {
	margin-top:8px;
}

#SpamKatalog {
	margin-top:46px;
}

#Spam a,
#SpamKatalog a {
	color:#333366;
}


#Spam img,
#SpamKatalog img {
	border:1px solid #e1e1e1;
	float:right;
	display:inline;
	width:174px;
	height:62px;
}

#Spam label,
#SpamKatalog label {
	font-size:0.625em;
	color:#333366;
	font-weight:bold;
	margin-right:6px;
	display:block;
	float:left;
}

#Spam p,
#SpamKatalog p {
	color:#000000;
	float:left;
	width:230px;
}

#code {
	width:160px;
	margin-top:-2px;
	float:left;
}

#Buttons {
	clear:both;
	margin-bottom:20px;
	padding-right:14px;
	height:10px;
}

#ButtonLeft,
#ButtonRight {
	background-color:#efeedc;
	color:#333366;
	font-weight:bold;
	cursor:pointer;
	width:143px;
}

#ButtonLeft:hover,
#ButtonRight:hover {
	background-color:#333366;
	color:#ffffff;
}

#ButtonRight {
	float:right;
}

#ButtonLeft {
	float:left;
}

#FormFoot {
	font-size:0.625em;
	color:#999999;
	padding:20px 17px 10px 0px;
	float:right;
}

.FormSelect {
	width:102px;
	height:45px;
	font-size:0.625em;
	text-align:center;
	float:left;
	margin-bottom:5px;
	color:#333366;
}

.FormSelect input {
	margin-top:3px;
}

/****************************DETAILSEITE*********************************/

#Detail {
	float:left;
	display:inline;
	width:614px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
	padding:12px;
}

#Detail p,
#DetailTiteleDate {
	font-size:0.625em;
	color:#333366;
	margin-bottom:12px;
}

#DetailTiteleDate {
	float:left;
	width:614px;
}

#DetailTiteleDate dt {
	float:left;
}

#DetailTiteleDate dd {
	float:right;
}

#DetailPoster {
	float:left;
	margin-right:7px;
}

#DetailPoster img {
	width:103px;
	height:145px;
	border:1px solid #e1e1e1;
}

#DetailFacts {
	width:265px;
	float:left;
	line-height:14px;
}

#DetailFacts a {
	color:#333366;
}

#DetailTrailer {
	width:188px;
	height:102px;
	border:1px solid #333366;
	float:right;
	margin-bottom:9px;
}

#DetailSymbolNav {
	width:190px;
	float:right;
}

#DetailSymbolNav li {
	float:left;
	list-style:none;
	width:38px;
	height:74px;
}

#DetailSymbolNav img {
	border:0px;
	width:38px;
}

#DetailImg {
	clear:both;
	margin:-3px;
}

#DetailImg img {
	float:left;
	width:116px;
	height:64px;
	border:1px solid #e1e1e1;
	margin:3px;
}

#DetailContent {
	clear:both;
	float:left;
	margin:17px 0px 10px 0px;
}

#p7TP1 {
	margin:0px -12px 0px -12px;
}

.p7TP_tabs {
	border-width:1px 1px 0px 2px;
	border-style:solid;
	border-color:#e1e1e1;
	float:left;
	width:635px;
	margin-bottom:10px;
}

.p7TP_tabs div {
	display:block;
	float:left;
}

.p7TP_tabs img {
	border:0px;
	width:126px;
	height:31px;
	border-right:1px solid #e1e1e1;
}

.p7TPcontent {
	clear:both;
	margin:0px 12px 0px 12px;
}

.ReleasePoster {
	width:74px;
	float:left;
	text-align:center;
	margin-right:-20px;
	position:relative;
}

.ReleasePoster a {
	text-decoration:none;
	font-size:0.625em;
	color:#333366;
}

.ReleaseDownload b {
	width:125px;
	float:left;
	margin-top:5px;
}

.ReleasePosterThumb {
	width:72px;
	height:101px;
	border:1px solid #e1e1e1;
}

.Zoom {
	width:18px;
	height:12px;
	border:0px;
	vertical-align:text-bottom;
	margin-top:3px;
}

#ReleasePosterZoom {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:84px;
	background-color:#FFFFFF;
	border:1px solid #e1e1e1;
	padding:12px;
}

#ReleasePosterZoom img {
	border:1px solid #e1e1e1;
	width:400px;
}

.ReleaseFacts {
	width:250px;
	float:left;
	margin-left:30px;
	line-height:14px;
}

.ReleaseFacts a {
	color:#333366;
}

.ReleaseOrder {
	width:620px;
	margin:-3px;
}

.ReleaseOrder img {
	float:right;
	width:116px;
	height:33px;
	border:1px solid #e1e1e1;
	display:inline;
	margin:3px;
}

/****************************CONTENT LINKS*********************************/

#ContentLinks {
	float:left;
	display:inline;
	width:614px;
	border:1px solid #e1e1e1;
	margin:0px 0px 20px 12px;
	padding:12px;
	color:#333366;
	font-size:0.625em;
}

#ContentLinks dt {
	float:left;
	margin:0px 20px 20px 0px;
	height:115px;
	width: 206px;
	clear:left;
}

#ContentLinks dd {
	float:left;
	width:385px;
	height:115px;
	margin-bottom:20px;
	padding-top:5px;
}

#ContentLinks p {
	margin-bottom:12px;
}

#ContentLinks dt img {
	width:206px;
	height:100px;
	border:1px solid #e1e1e1;
	margin-bottom:3px;
}

#ContentLinks a {
	color:#000000;
}

/****************************POPUP*********************************/

.PopUpHeadClose {
	float:right;
	font-size:0.625em;
	cursor:auto;
}

.PopUpHeadClose img {
	border:0px;
	margin-left:5px;
	vertical-align:text-bottom;
}

#PopUp {
	list-style:none;
}

#PopUpHead {
	width:675px;
	height:40px;
	float:left;
	color:#666666;
	text-align:center;
}

#PopUpHead p {
	font-size:0.625em;
}

#PopUpHead a {
	color:#666666;
	text-decoration:none;
}

#PopUpContent,
#PopUpTrailer {
	float:left;
	font-size:0.625em;
	color:#333366;
	overflow:auto;
	text-align:center;
}

#PopUpContent {
	width:635px;
	/*height:420px;*/
	padding:0px 20px 0px 20px;
}

#PopUpTrailer {
	width:675px;
	float:left;
}

#PopUpContent a {
	color:#333366;
}

#PopUpContent p,
#PopUpTrailer p {
	margin-bottom:12px;
}

#PopUpContent img {
	border:1px solid #e1e1e1;
}

#PopUpContent textarea,
#PopUpTrailer textarea{
	width:460px;
	height:55px;
	background-color:#e4e4e4;
	margin-top:5px;
}

.PopUpNav {
	width:675px;
	height:26px;
	list-style:none;
}

.PopUpNav li {
	float:left;
}

.PopUpNav0-9,
.PopUpNav0-9_ac {
	text-align:center;
	overflow:hidden;
	width:19px;
	height:20px;
	padding-top:4px;
}

.PopUpNav0-9 a {
	font-size:0.7em;
	color:#95989d;
	text-decoration:none;
}

.PopUpNav0-9 a:hover,
.PopUpNav0-9_ac,
.PopUpNavKl a:hover {
	color:#000000;
	text-decoration:none;
	font-size:0.875em;
	margin-top:1px;
}

.PopUpNavLeft {
	width:242px;
	text-align:right;
}
	
.PopUpNavRight {
	width:242px;
	text-align:left;
}

.PopUpNavRight img {
	margin-left:6px;
}

.PopUpNav img {
	border:0px;
}

#PopUpFoot {
	width:675px;
	height:30px;
	float:left;
	font-size:0.625em;
	color:#666666;
	padding-top:7px;
}

#PopUpFoot a {
	color:#666666;
}

.PopUpFootLeft {
	width:400px;
	overflow:hidden;
	float:left;
	margin-left:30px;
	padding-top:3px;
}

.PopUpFootRight {
	width:190px;
	overflow:hidden;
	float:right;
	text-align:right;
	margin-right:25px;
	padding-top:3px;
}

.PopUpFootLeft span {
	color:#999999;
}

.PopUpFootRight img {
	vertical-align:top;
	border:0px;
	margin-left:6px;
	margin-top:-3px;
}

.PopUpFootCenter {
	text-align:center;
	padding-top:3px;
}

/****************************CONTENT FOOT*********************************/

.ContentFoot {
	float:left;
	display:inline;
	width:590px;
	margin-left:12px;
	text-align:center;
	padding:25px;
}

.ContentFoot a {
	color:#949494;
}

.ContentFoot p {
	margin-bottom:12px;
	font-size:0.625em;
	color:#949494;
}

.ContentFoot b {
	color:#000000;
}


/****************************FOOT*********************************/

#Foot {
	background-color:#000066;
	font-size:0.55em;
	color:#FFFFFF;
	height:20px;
	padding:7px 20px 0px 20px;
	margin-bottom:20px;
	clear:both;
}

#Foot a {
	color:#FFFFFF;
	text-decoration:none;
	padding-right:3px;
	float:left;
}

#Foot p {
	float:right;
}


#loadingMessage {
    background: white;
    padding: 20px;
    border: 1px solid black;
    display: none; /* hidden */
  
    position: absolute;    
    left: 50%;
    margin-left: -100px;
    top: 90%;

	
    width: 150px;
	
    /*;*/
        /*margin-top: -50;*/
		
 
    font-size:10px;
	text-align:center;
	z-index:1000;
    }

