html, body, button, ul, li, table, tr, td {
	margin:0; padding:0;
}
table { border-collapse: collapse; }
th { text-align:right; font-weight: normal; }
th, td { padding-bottom:10px; vertical-align:top;}
td { padding-left:10px; }
a { text-decoration: none; color:#0099ff; outline:0;}
a img { border:0; }
h1 { height:30px; }
html, body {
	font-family:Arial,sans-serif;
	font-size:12px;
	background-image:url(../bg/bg-all.jpg);
	background-position: center -1px ;
	background-repeat: no-repeat;
}
pre.proportional {
	font-family:Arial,sans-serif;
	font-size:12px;
}
* {
	-moz-outline:0px solid white !important;
	outline:0;
}
a { outline:expression(hideFocus='true'); }
button {background-color:transparent; border:0; cursor:pointer;}
.needslogin { display: none; }
#loginform { width:0px; height:35px; overflow: hidden; float: left; display: none; padding-top:14px;}
#loginforminner { width:600px; overflow: hidden; height:50px; }

#loginform { height:50px; padding-top:10px;}
#loginforminner { height:120px; }
#remember { clear: left; float: left; margin-left:10px;}
#label-remember { float: left; padding-top:4px;}


#login-email { width:130px; }
#login-password { width:90px; }
#label-login-email span, #label-login-password span {
	display:none;
}
#label-login-email, #label-login-password{
	display: block;
	height:19px;
	width:42px;
	margin:3px 9px 0px 9px;
	background:url(../buttons/loginlabels.png) no-repeat 0px 0px;
}
#label-login-password {
	width:65px;
	background-position: -42px 0px;
}
#forgotpw, #loggedout { text-align: center; float: left;}
#forgotpwinner { display: none; }
#forgotpw { display: none; padding-top:9px; padding-left:10px; }
#loggedout { padding-top:17px; padding-left:12px; }
#login-info { padding-left:280px; padding-top:9px; }
#register, #login, #login-email, #login-password, #label-login-email, #label-login-password { float: left; }
.logo { display: block; width:250px; height:80px; position:relative; top:-20px; right:-715px; background-image:url(../img/logo.png); background-position: 0px 20px; background-repeat:no-repeat;}
.logo-loggedin { top:-60px; }
#header, #content, #lists, #footer, #lists-list { clear: both; }
#footer, #footer a { color:#666666; }
.sidelist a:hover,
#footer a:hover { text-decoration:underline; }
#header {
/*	background-image:url(../bg/bg-all.jpg);
	background-position: center 0px;
	background-repeat: no-repeat; */
	background-color:#ffffff;
	height:80px;
}
#header-inner, #footer-inner {
	margin:auto;
	padding-left:0px;
	padding-right:53px;
	padding-top:18px;
	width:964px;
	line-height: 19px;
}
#footer-inner {
	padding-left:36px;
	padding-bottom:12px;
	width:923px;
}
#content { height:320px; }
#content-inner {
	height:320px;
	margin:auto;
	width:1000px;
}


#accountwrap { padding-top:36px;background: transparent url(../bg/bg-accountwrap.png) repeat-x; }
.account-inner {
	margin:auto;
	width:363px;
	min-height:265px;
	padding:20px 170px 20px 140px;
  background: transparent url(../bg/bg-account-head.png) no-repeat;
	border-top:1px solid transparent;
}
.account-wide {
	width:563px;
	padding:20px 70px 20px 40px;
}
.account-ultrawide {
	width:100%;
	padding:20px;
	background:none;
	background-image:none;
}
.account {
	margin:auto;
	width:673px;
	background: transparent url(../bg/bg-account-middle.png) ;
}
.account-bottom {
	margin:auto;
	width:363px;
	height:20px;
	padding:0px 170px 0px 140px;
	clear: both;
	background: transparent url(../bg/bg-account-foot.png) no-repeat;
}

#downloads li { margin-left:1em; }

#lists { position:relative; width:1000px; margin:auto; min-height:200px;}
#sidelists {
  position:absolute;
  right:81px;
  width:180px;
	margin-top:15px;
}
.sidelist, .pressitem {
	background: transparent url(../bg/bg-sidelist.png) no-repeat;
	padding:2px 18px 16px 18px;
	margin-bottom:3px;
}
.sidelist h2 { padding-top:4px; }
.sidelist a { display:block; padding-bottom:1px;}

#nav-lists, #lists-list, #lists-footer  {
	width:1000px;
	padding-left:20px;
	margin:auto;
	background-image:url(../bg/bg-list-head.png);
	background-repeat: no-repeat;
}
#nav-lists {
	height:50px;
	background-position: 0px 18px ;
}
#lists-list {
	min-height:200px;
	background-image:url(../bg/bg-list-middle.png);
	background-repeat: repeat-y;
}
#lists-footer {
	background-image:url(../bg/bg-list-foot.png);
	height:15px;
}	
#pagenav { float: right; margin-right:300px; }
#pagenav a { float: left; display: block; }
#pagenav a.pagelink { width:27px; height:21px;  text-align: center; }
#pagenav a.active-pagelink { font-weight: bold; }
#pagenav .btn-pagenav-prev,
#pagenav .btn-pagenav-next {
background-image:url(../buttons/buttons-pagenav.png);
width:74px; height:37px;
background-repeat:no-repeat;
}
#pagenav .btn-pagenav-next {
background-position:-90px 0px;
float: right;
}


.listitem { width:140px; margin-bottom:5px;float: left; text-align: center;}
.listitem .title { margin:0 10px; }

.download { background-color: #aed4f0; }
.listitem { position: relative; }
.listitem .bm {
	background-image:url(../buttons/bookmark.png);
	width:23px; height:23px;
	position:absolute; right:12px; top:162px;
	display: none;
}
.listitem:hover .bm {
	display: block;
}

.listitem .thumb { border:1px solid white; display: block; background-color:white; margin-left:8px; margin-top:4px; width:120px; height:180px;}
.listitem .title { font-weight: bold; }
.listitem .genre { font-size:10px; }
.listitem .download-valid { font-size:10px; padding-bottom:4px;}

br.clearer { clear:both; }
#header-error { display: none; }
#error, #message {
	position:absolute;
	display:none;
  width:267px; height:190px;
	padding:25px 30px;
	z-index:9;
	left:50%; top:50%;
	margin-left:-163px;
	margin-top:-110px;
	background:transparent url(../bg/kasten.png) no-repeat;
}
#message {
  width:454px;
  height: 370px;
  margin-left:-250px;
  margin-top:-200px;
  background:transparent url(../bg/kasten_x_gross.png) no-repeat;
}

#error:hover {
	background:transparent url(../bg/kasten_ro.png) no-repeat;
}
#message:hover {
	background:transparent url(../bg/kasten_gross_ro.png) no-repeat;
}
#error-background {
	display:none;
	position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:9;
}
#error .mti { padding:0; }
#error p { margin-top:0; }

.account th label { display: block; padding-top:4px; }

label.error {
	position:absolute;
	width:170px;
	padding: 0px 0px 0px 5px;
	color:#cc0000;
}

select::-moz-focus-inner {
	border:1px solid #0099ff !important;
	-moz-outline:0px solid white !important;
}
button::-moz-focus-inner {
	border:0px solid white !important;
	-moz-outline:0px solid white !important;
}
.btn {
	display: block;
	height:46px;
	width:113px;
	background-image:url(../buttons/buttons.png);
}
.btn:hover {
}
.btn span {
	display: none;
}
.btn-register { background-position:0px 0px; }
.btn-login { background-position:-113px 0px; }
.btn-latest { background-position:-226px 0px; }
.btn-atoz { background-position:-339px 0px; }
.btn-genres{ background-position:-452px 0px; }
.btn-search { background-position:-565px 0px; }
.btn-add-bookmark { background-position:-678px 0px; width:171px;}
#wasistvideociety-bdlive { background-position:-1192px 0px; width:83px;}
#wasistvideociety-nettv { background-position:-1275px 0px; width:83px;}
.btn-zudentopfilmen { background-position:-1020px 0px; width:171px;}

.btn-meinkonto, .btn-logout, .btn-back, .btn-deposit, .btn-home, .btn-gosearch, .btn-save, .btn-bookmarks, .btn-rem-bookmark, .btn-deposit-paypal, .btn-deposit-cc, .btn-voucher, .btn-password {
	background-image:url(../buttons/buttons2.png);
}
.btn-meinkonto { background-position:0px 0px; }
.btn-logout { background-position:-113px 0px; }
.btn-back { background-position:-226px 0px; }
.btn-deposit { background-position:-339px 0px; width:133px; }
.btn-home { background-position:-472px 0px; width:133px; }
.btn-gosearch { background-position:-605px 0px; width:133px;}
.btn-save { background-position:-738px 0px; width:133px;}
.btn-bookmarks { background-position:-871px 0px; width:133px; }
.btn-bookmarks { background:transparent url(../buttons/meineplaylist.png) no-repeat 0px 0px; width:178px; }
.btn-rem-bookmark { background-position:-1004px 0px; width:171px;}
.btn-deposit-paypal { background-position:-1175px 0px; width:262px;}
.btn-deposit-cc {  background-position:-1437px 0px;width:262px;}
.btn-voucher {  background-position:-1699px 0px;width:171px;}
.btn-password {  background-position:-1870px 0px;width:171px;}

.btn-meinkonto, .btn-logout, #nav-lists .btn { float: left; }

.btn-add-bookmark.btn-small { background-position: 0px 0px; }
.btn-rem-bookmark.btn-small { background-position: -23px 0px; }

.btn-teaser-bookmark {
  position:absolute;
 	bottom:11px;
 	left:13px;
}

#bookmarks-count {
  width:31px; height:46px;
  float:right;
  margin-right:20px;
  margin-top:-1px;
  background: transparent url(../buttons/meineplaylist-nummern.png) no-repeat -620px 0px;
}


.genre-buttons .genre, .btn2-account, .btn2 {
	font-weight: bold;
	display: block;
	width:208px;
	height:26px;
	padding-top:10px;
	background-image:url(../buttons/button-konto-208px.png);
	text-align:center;
	text-decoration:none;
	color:#666666;
}

#select-genre { width: auto; border: 1px solid #aaaaaa; margin:17px 10px; background-color:#f0f0f0; font-size:110%; }
.label-genre { margin-top:20px; float: left; display: block; margin-left:10px; }


/*
.btn2-deposit,
.btn2-changepw {
	width:142px;
	background-image:url(../buttons/button-konto-142px.png);
}
*/
.btn2-creditcard,
.btn2-elv {
	width:208px;
	background-image:url(../buttons/button-konto-208px.png);
}

.jScrollPaneContainer {
	background-image:url(../bg/scroll_bg3.png);
	background-position: 256px 0px;
	background-repeat: no-repeat;
}
a.jScrollArrowUp,
a.jScrollArrowDown {
	background-image:url(../buttons/scrollbar-arrows.png);
	height:9px;
}
a.jScrollArrowDown {
	background-position: 0px -9px ;
}
a.jScrollArrowUp:hover {
	background-position: -14px 0px ;
}
a.jScrollArrowDown:hover {
	background-position: -14px -9px ;
}
.jScrollPaneTrack {
	background-color:transparent;
}
.jScrollPaneDrag {
	background: url(../buttons/grip-middle.png) repeat-y 0px 1px;
	margin-left:2px;
}
.jScrollPaneDragTop {
	background: url(../buttons/grip-top.png) no-repeat;
	height: 5px;
}
.jScrollPaneDragBottom {
	background: url(../buttons/grip-bottom.png) no-repeat;
	height: 4px;
}


.atoz-buttons { padding-bottom:9px; margin-left:17px; }
.atoz {
background-image:url(../buttons/buttons-a-z.png);
width:26px; height:35px;
float: left;

}
.atoz span { display: none; }
.atoz-X-Z {
  width:47px;
}
.atoz-A { background-position: -4px 0px; }
.atoz-B { background-position: -30px 0px; }
.atoz-C { background-position: -56px 0px; }
.atoz-D { background-position: -82px 0px; }
.atoz-E { background-position: -108px 0px; }
.atoz-F { background-position: -134px 0px; }
.atoz-G { background-position: -160px 0px; }
.atoz-H { background-position: -186px 0px; }
.atoz-I { background-position: -212px 0px; }
.atoz-J { background-position: -238px 0px; }
.atoz-K { background-position: -264px 0px; }
.atoz-L { background-position: -290px 0px; }
.atoz-M { background-position: -316px 0px; }
.atoz-N { background-position: -342px 0px; }
.atoz-O { background-position: -368px 0px; }
.atoz-P { background-position: -394px 0px; }
.atoz-Q { background-position: -420px 0px; }
.atoz-R { background-position: -446px 0px; }
.atoz-S { background-position: -472px 0px; }
.atoz-T { background-position: -498px 0px; }
.atoz-U { background-position: -524px 0px; }
.atoz-V { background-position: -550px 0px; }
.atoz-W { background-position: -576px 0px; }
.atoz-X-Z { background-position: -602px 0px; }
.atoz-num { background-position: -649px 0px; }
.atoz-all { background-position: -675px 0px; }

.search {
	padding:15px 0px 0px 160px;
	background:transparent url(../buttons/suchform.png) no-repeat 0px 4px;
	width:465px; height: 59px;
}
#q { float: left; margin-top:12px; margin-right:4px; }
#noresults {
	padding:0px 9px;
	color:#666666;
}
.loader { width: 32px; height: 32px; background-image:url(../buttons/list-loader.gif); background-repeat:no-repeat; }
#list-loader {
  position:relative;
  right:635px;
  float: right;
  top:10px;
  display: none;
}
#moviedetail-loader, #teaser-loader {
  position:relative;
  right:475px;
  float: right;
  top:100px;
}
#moviedetail-loader { display: none; }
#rollover {
	text-align: center;
	position: absolute;
	top:100px;
	left:100px;
	background-image:url(../bg/rollover.png);
	width:115px;
	height:15px;
	padding:17px;
	display:none;
}
h2.sIFR-replaced {
  margin:0;
	margin-top:15px;
	width:225px;
}


#moviedetail { position: relative; }
#trailer {  position:absolute; left:0px; top:0px; width:480px; height:295px; display: block; }
#trailer .ab18 { text-align: center; display: block; height: 19px;padding-top:3px; width:480px;   background-image:url(../bg/player.png);}
#cover { float: right; margin-top:15px; margin-left:15px; border:1px solid white; width:120px; height:180px; display: block;}
#infos { position:absolute; left:456px;top:11px; width:420px; margin-left:50px; color: #333333;}

#infos h2 img { padding-bottom:0;margin-bottom:0; max-width:270px;}
#infos .originaltitle {  font-size:95%; height:22px; display: block; margin-top:-1px;}
#infos p { margin:0; padding:0; clear: left;}
#infos p{ padding-top:5px;  }
#infos p.basicinfo{ padding-top:0px; margin-top:-2px; }

#infos .price { padding:0; margin:7px 0em 3px 0em; ;width:100%; text-align: center; color:#0099ff; font-size:130%; font-weight: bold; }
#infos .salesstart, #infos .salesend { font-size:85%; color:#0099ff; text-align:center; }
#infos .salesstart { font-weight:bold; color:#ff6600; }
#infos { position:relative; height:295px;}
#infos .btn {
	position:absolute;
  left:10px;
	bottom:20px;
}
.synopsis { height: 145px; overflow: auto; padding-right:5px;}
.directors, .actors { margin-bottom:5px; padding-top:0px;}

.tab { padding:13px 0px 0px 22px;width:50px; height:19px; float: left;display: block; background-image:url(../img/tab1sel.png);}
#tab1 { color:#333333; }
#tab2 { padding-left:15px; width:48px; background-image:url(../img/tab2.png);}
.tabcontent { clear: left;background: transparent url(../img/bg_tab.png) no-repeat; padding:5px 20px; height:250px; width:408px;}


#page-register input { border:1px inset gray; }
.register-checkbox { margin-bottom:3em; margin-top:-1px; margin-right:10px; float: left; border:0 !important;}
#anrede_frau, #anrede_herr { border:0px !important; }
.register-check label { margin-left:10px; display: block; }
.register-check label.error { clear: left; margin-left:370px;}
.register-check { clear: left; }
.meinkonto {
	width:500px;
}
.meinkonto th {
	font-weight: bold;
}
.meinkonto th, .meinkonto td {
	padding-top:11px;
}
.meinkonto td.button {
	padding-top:0px;
}
.meinkonto #email,
.meinkonto #firstname,
.meinkonto #lastname {
width:200px;
}

.meinkonto #streetnumber,
.meinkonto #postalcode {
width:40px; }

.meinkonto #street,
.meinkonto #city {
width:150px; }
.nopady {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
	

#deposits { width:440px; }
.depositoption {  float: left; width:210px; margin-top:1em;}
.depositoption input { float: left; margin-top:42px; }

.btns-account { height:50px; }
.btns-account .btn-back { float: left; margin-left:-113px;}
.btns-account .btn-deposit-cc, .btn-deposit-paypal, .btn-voucher,
.btns-account .btn-save { float: right; margin-right:-146px;}

.fn { font-size:10px; padding-left:2px ; vertical-align:top; }

.textbox { position:absolute; left:568px; top:30px; background-image:url(../img/teaser_textbox.png); width:264px; height:194px; padding:20px; display:none;}
.textbox { position:relative; left:487px; top:-265px; }


.wivc img { vertical-align:-8px; }
.wivc h3 { text-transform: uppercase; color:#0099ff; padding:1.5em 0em 1em 0em; }

h1 img.mti,
h2 img.mti { margin-left:-1px; padding:10px 0px 5px 0px;}
h1, h2, h3 { margin:0; }
/* disable accidental selecting teasers in Firefox (removes select style) */
#teasers {
	-moz-user-select: none;
}


div.skinned-select {
background: url('../img/selectskin.png') no-repeat scroll 0px 15px;
margin-left:67px;
width:152px;

}
div.skinned-select:hover {
background-image:url(../img/selectskin_ro.png);
}
div.skinned-select select {
opacity: 0;
filter: alpha(opacity = 0);
moz-opacity: 0;
position: relative;
z-index: 100;
}
div.skinned-select .select-text {
position: absolute;
left:86px;
top:67px;
text-indent: 10px;
line-height: 19px;
width: 152px;
z-index: 1;

}
div.skinned-select .select-text,
div.skinned-select #select-genre,
div.skinned-select select,
div.skinned-select select option {
width: 152px;
font-size: 13px;

}
div.skinned-select .select-text { overflow: hidden; height:1.5em;}
div.skinned-select option { background-color:#e0e0e0; border-bottom:1px solid white; padding:2px 5px ; }

#textbox-intro {position:absolute; left:-46px; top:-11px; padding-top:15px;margin-left:30px; padding-left:54px; width:392px; height: 259px;display: block;background-image:url(../bg/intro4.png);}
#textbox-intro #wasistvideociety-bdlive { left: 21px; bottom:10px;}
#textbox-intro #wasistvideociety-nettv { left: 100px; bottom:10px;}
#textbox-intro #zudentopfilmen { left: 272px; bottom:10px;}
ul.bullets li, ul.bullets li span b { color:#0095E2; }
ul.bullets li span { color: black; }
ul.arrows { padding-left:1px; color:#0095E2; font-weight: bold; list-style:none;}
ul.arrows li { background-image:url(../img/ul-arrow2.png); background-repeat:no-repeat; background-position:0px 4px; }
ul.arrows li span { margin-left:22px; display: block;}

.agb .num { font-weight: bold; }
.agb ul { margin:0em 0em 1em 2em; list-style-type:lower-latin;}
.faq ul { margin:1em 0em 1em 2em; }
.agb h3 { margin-top:1em; font-size:1em;}
.agb h2 { margin-top:1em; font-size:1.1em;}


iframe.facebook-like  {  overflow:hidden; width:120px; height:21px; position: absolute; right:120px; bottom:31px;}
h3.contenttab { float: left; padding:0em; margin:0; background-color:#c0c0c0;}
h3.contenttab a { padding: 1em; display: block;}
h3.contenttab-selected { background-color: #dddddd; }
h3.contenttab-selected a { color:#333333;}
.contenttabcontent {clear: left; padding:1em 1em 1em 2em ; border:3px solid #dddddd;}

.atpostalcode { background-image:url(../bg/atpostalcode.png); background-repeat: no-repeat; padding-left:16px; }

