/* --- default.css lustpur --- */

/* FARBEN: */
/* abstracto neu 26.04.2005 */
/* ergaenzt durch AD - 11.2005 */

/* Rot-Schwarz-Mix: #2D0B0B; AD - NEU! */
/* Rot: #561515; */
/* Rot-Gold-Mix: #986653; AD - NEU! */
/* Gold: #E0C098; */
/* Helles Gold: #FFEFCA; */



/* basis css import */
@import url(css/mobile.css);
@import url(css/common.css);
@import url(css/payment.css);
@import url(/css/datingextra.css);
@import url(css/avs.css);
@import url(css/subscription.css);
@import url(portalpage.css);


/* START::BODY */
/* background, margin and basic settings */

/* 'nullsetzen' AD */

body, div, span, img,
p, h1, h2, a,
form, input, select {
	margin: 0;
	padding: 0;
	border: 0;
}
ul {
    list-style-type:none;
}
table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* grundeinstellungen - body + schriftgroessen AD */

body{
 	background: #000 url("/img/bg_left.gif") repeat-y;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.15;
	color: #E0C098;
}

p {
	margin: 8px 0px;
	font-size: 11px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #E0C098;
}

a:hover {
	color: #FFFFFF;
}

/* start - specific styles */

#Content.avsProcess h1,
#Content.paymentProcess h1 {
	margin-top: 10px;
}

.deliverableOverviewText h1 {
	padding-top: 10px;
   }

/* Detailseiten naechste Anzeigen "<< 3/90 >>" */

#DetailPager {
    display: block;
    visibility: visible;
    position: absolute;
    top: -4px;
    left: 245px;
    width: 100px;
    height: auto;
    z-index: 250;
    font-size: 10px;
    color: #E0C098;
    font-weight: bold;
    text-align: center;
}

#NewsPage #Content table {
	width: 440px;
	border-collapse: collapse;
}

.message {
	color: white;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}

/* START::LOGO */

#header {
	margin: 0px;
	padding: 0px;
	background-image: url("/img/bg_top.gif");
 	background-repeat: repeat-x;
 	height: 183px;
	visibility: visible;
	z-index: 1;
}

/* Logo Platzierung */

.header a {
	background-image: url("/img/lustpur_logo.gif");
 	background-repeat: no-repeat;
	position: absolute;
	top: 48px;
	left: 318px;
	display: block;
	width: 208px;
	height: 52px;
	z-index: 2;
}

/*Leerer Rechter Bereich*/
/*
.headerright {
	display: none;
	position: relative;
	top: 0px;
	left: 794px;
	display: block;
	width: 100px;
	height: 100px;
	background-image : url("/img/body_bg_right_top.gif");
}
*/
/* END::LOGO */

/* END::BODY */

#Content {
	position: absolute;
	top: 230px;
	left: 323px;
	width: 600px;
}

#PrivateCamDetailPage #Content,
#StudioCamDetailPage #Content,
#MovieDetailPage #Content,
#ImageDetailPage #Content,
#GameDetailPage #Content {
	top: 250px;
}

#DVDDetailPage #Content,
#ToyDetailPage #Content {
	top: 275px;
}

.support {
	position: absolute;
	top: 500px;
	left: 10px;
	display: block;
	height: 100px;
	width: 100px;
}

.inMessage {
	display: block;
	color: lime;
}

.outMessage {
	display: block;
	color: red;
}

/*Brotkrummennavi*/

.navigationPath {
	position: absolute;
	top: 210px;
	left: 325px;
	display: block;
	height: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #E0C098;
	z-index:5;
}

/*Platzierung "Merken Button" */

.bookmark {
	position: absolute;
	top: -16px;
	left: 411px;
	z-index: 5;
	width: 70px;
	text-align: right;
}
.bookmark .textButton {
	position: absolute;
	top: 0px;
	right: 0px;
}

/*Platzierung Videothek "Ausleihen Button" */

#MovieDetailPage .subscription .textButton {
	position: absolute;
	top: 218px;
	left: 35px;
    margin: 0px;
    border: 0px;
    width: 140px;
    height: 165px;
    font-size: 10px;
    padding:0px;
    font-style: normal;
	z-index: 100;
}

/*Platzierung Videothek "Sie haben diesen Film ausgeliehen" */

/*Video ausgeliehen*/
.subscription #ActiveDeliverableSubscriptionMessage {
	display: block;
	width: 130px;
	height: 80px;
	position: relative;
	top: 277px;
	left: 20px;
	border: 0px solid lime;
	background-color: transparent;
	color: #FFEFCA;
	z-index: 333;
}

.subscriptionProcess h2 {
	margin: 0px 0px 0px 0px;
	border: 0;
}
.subscriptionProcess th {
	background-color: #2D0B0B;
	border-bottom: 1px solid #E0C098;
}
.subscriptionProcess td {
	color: #000;
	background-color: #E0C098;
	border-bottom: 1px solid #2D0B0B;
}
.subscriptionProcess td .pricing {
	width: 65px;
}

/*Allgmeine Formatierungen fuer Buttons*/
/*Textbutton Profil speichern Seitensprung*/


.textButton {
	display:inline;
	display:inline-block;

	min-width: 50px;

	padding: 1px;
	margin: 0.2em;
	margin: 0;

	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 11px;

	background-color: #E0C098;
	color: #561515;
	border-top: 1px solid #6D5D4A;
	border-left: 1px solid #6D5D4A;
	border-bottom: 1px solid #D2A56B;
	border-right: 1px solid #D2A56B;

	vertical-align:middle;
	white-space:nowrap;
	cursor:hand;
	cursor:pointer;
}

html>body .textButton {
        width: auto;
}
a.textButton {
	width: 50px;
}
.selected .textButton {
	color: #000;
}

.textButton:hover {
	color: #E0C098;
	background-color: #561515;
	border: 1px solid #D2A56B;
}

.textButton div {
	display:inline; display:inline-block;
}

#DatingPersonPage .textButton,
#DatingPartnerPage .textButton {
	width: 200px;
	border-top: 1px solid #6D5D4A;
}

/* TOP NAVIGATION wird im de/default.css geregelt */

#ServiceNavigation a.selected ,
#ServiceNavigation a.unselected {
	display: block;
}

#ServiceNavigation a.unselected:hover {
	color: #fff;
}

#ServiceNavigation ul {
	display: inline;
}

#ServiceNavigation ul li {
	display: inline;
}

/* TOP NAVIGATION END */
/* "Zurueck-Button" bei dem Start einer Camsession */

#ModalNavigation {
	padding-top:102px;
}

/* NAVI Anmeldung */

.menu {
	float: left;
}

#SiteNavigation {
	position: absolute;
	top: 148px;
	left: 323px;
	width: 600px;
	padding-top: 0;
	display: block;
	text-align: right;
	z-index: 50;
}

#SiteNavigation ul {
	position: relative;
	float: right;
	display: inline;
	width: auto;
}

#SiteNavigation ul li{ float: left; display: inline; }

#SiteNavigation a {
	display: block;
	border-right: 1px solid #F8E9AD;
	padding: 0px 4px 0px 4px;
	line-height: 11px;
}

/* subnavi Sitenavigation */

#TopMenu {
	position: absolute;
	top: 183px;
	left: 186px;
	z-index: 400;
}

#TopMenu ul {
	float: none;
	width: 114px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#TopMenu li {
	position: relative;
	float: none;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#TopMenu a {
	display: block;
	width: 114px;
	border-right: 0;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 1px 0px;
	line-height: 11px;
	cursor: pointer;
	background-color: #000;
}

#TopMenu a.selected,
#TopMenu a:hover {
	color: #fff;
	background-color: #561515;
}

#TopMenu #AVSDetailNavigationItemList { display: none; visibility: hidden; }


/* NAVI LEFT Cams Video etc. */

#AreaNavigation {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 250px;
	padding: 202px 0px 25px 0px;
	z-index: 10;
}

/* START::TOP SERVICE NAVIGATION */

.navigation {
	display: block;
	position: absolute;
	top: 104px;
	left: 1px;
	width: 132px;
	padding: 0px;
	margin: 0px;
	z-index: 3;
}

/*START LINKE NAVIGATION*/

.navigation ul {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	width: 185px;
}

.navigation ul li{
	padding: 1px 0px 1px 0px;
	margin: 0px;
	list-style-type: none;
	line-height: 15px;
}
/* END::MAIN NAVIGATION*/

/*NAVI LEFT Content*/

.navigation a {
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #F8E9AD;
	padding: 0px 0px 0px 10px;
}

.navigation li li a {
	padding: 0px 0px 0px 20px;
}

.navigation a.selected {
	color: #fff;
	background-color: #561515;
	/* padding: 0px 0px 0px 20px; */
}

.navigation a:hover {
	color: #fff;
	background-color: #561515;
}

/*NAVI LEFT Abstaende */

#AreaNavigation li a {
     margin-top: 0px;
     margin-bottom: 0px;
     padding-top: 1px;
     padding-bottom: 2px;
}

/* LANGUAGE SELECTOR */

#languageChooser {
	position: absolute;
	display: block;
	top: 4px;
	left: -310px;
	z-index: 450;
}

#LanguageSelectionPopUpLabel {
	/* display: block;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 3px 21px 0px 5px;
	font-weight: bold;
	word-wrap : no-wrap;
	color: #FFFFFF; */
	display: none;
	visibility: hidden;
}

.languageChooserPopUp select {
	margin: 0px 0px 0px 0px;
}

/* END::SITENAVIGATION */

/* BANNER */

#Banner01 {
	display: none;
	display: block;
	position: absolute;
	top: -515px;
	left: 830px;
	height: 600px;
	width: 100px;
}

#Banner01 a img {
	height: 600px;
	width: 100px;
}

#EntryPage #banner01 {
	visibility: hidden;
	display: none;
}

/* END:: BANNER */
/*Seitensprungservice*/

#DatingLoginPage #EmbeddedCreateAccountPage h1 {
	 padding: 3px 0px 3px 5px;
	 font-size: 13px;
}

/*Seitensprung Mein Wunschpartner*/
#DatingPartnerPage #Content { width: 620px; }
#DatingPressPage #DatingPress h2 { padding-top: 20px; }


/* abstracto Linker Background */

/* Einer fuer alle! */
#PortalPage #SideMenu,
.PortalSection #SideMenu {
	background: url("/img/left_bg_home.jpg") no-repeat;
}

/*Seitensprung*/
#DatingOverviewPage #SideMenu,
#DatingPressPage #SideMenu,
#DatingUserFeedbackPage #SideMenu,
#DatingLoginPage #SideMenu,
#DatingPersonPage #SideMenu,
#DatingSubmissionPage #SideMenu,
#DatingPartnerPage #SideMenu {
	background: url("/img/left_bg_seitensprung.jpg") no-repeat;
}

/*Servicebereich Impressum, Info, Hilfe etc.*/
#InfoPage #SideMenu,
#HelpPage #SideMenu,
#ImpressumPage #SideMenu,
#AGBPage #SideMenu,
#PrivacyPage #SideMenu,
#FeedbackPage #SideMenu,
.PaymentSection #SideMenu,
.CreateAccountSection #SideMenu {
	background: url("/img/left_bg_info.jpg") no-repeat;
}
#Privacy p,
#Impressum p,
#Help p {
    line-height:18px;
    padding-left:40px;
    padding-right:10px;
}
#Privacy ol li,
#AGB ol li,
#Info ol li,
#Info ul li,
#Help ol li,
#Help ul li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #986653;
}
#Privacy ol a,
#Help a,
#Info ol a,
#Info ul a {
    color:#fff;
}
#Privacy a:hover,
#Help a:hover,
#Info a:hover {
    color:#c00;
}
/*Privatecambereich*/
.HPCamAreaAllSection #SideMenu {
	background: url("/img/left_bg_privatecams.jpg") no-repeat;
}

/*HighQualityCambereich*/
.HSCamAreaAllSection #SideMenu {
	background: url("/img/left_bg_hq.jpg") no-repeat;
}

/*Livetreffbereich*/
.HPCamLivetreffSection #SideMenu {
	background: url("/img/left_bg_livetreff.jpg") no-repeat;
}

/*Praggirlcambereich*/
.HSCamAreaAllNetmediaDeliverablesSection #SideMenu {
	background: url("/img/left_bg_prag.jpg") no-repeat;
}

/*StudioFetishcambereich*/
.HSCamAreaAllImdDeliverablesSection #SideMenu {
	background: url("/img/left_bg_fetish.jpg") no-repeat;
}
.HSCamAreaAllCamproviderDeliverablesSection #SideMenu {
	background: url("/img/left_bg_procams.jpg") no-repeat;
}
/*Sandycambereich*/
.HSCamAreaAllKiwiDeliverablesSection #SideMenu {
	background: url("/img/left_bg_sandy.jpg") no-repeat;
}

/*DVD Shop*/
.DVDShopOrgazmikSection #SideMenu {
	background: url("/img/left_bg_shop.jpg") no-repeat;
}
/*Kinofuehrerbereich*/
#CinemaGuidePage #SideMenu,
#CinemaGuideDetailPage #SideMenu,
#CinemaGuideAppletPage #SideMenu {
	background: url("/img/left_bg_kino.jpg") no-repeat;
}

/*GAmesbereich*/
#GamePage #SideMenu,
#GameDetailPage #SideMenu,
#GamePopUpPage #SideMenu {
	background: url("/img/left_bg_games.jpg") no-repeat;
}

/*Videobereich*/
#MoviePage #SideMenu,
#MovieDetailPage #SideMenu,
#MovieAppletPage #SideMenu {
	background: url("/img/left_bg_video.jpg") no-repeat;
}

/*Photobereich*/
.HImageAreaAllSection #SideMenu {
	background: url("/img/left_bg_photos.jpg") no-repeat;
}
.H3dStripSection #SideMenu {
	background: url("/img/left_bg_3d.jpg") no-repeat;
}

/*News*/
#FeedPage #SideMenu {
	background: url("/img/left_bg_news.jpg") no-repeat;
}

/*Girl des Tages*/
.GirlOfTheDayOverviewSection #SideMenu  {
	background: url("/img/left_bg_girloftheday.jpg") no-repeat;
}

.ModelVillaSection #SideMenu {
	background: url("/img/left_bg_villa2.jpg") no-repeat;
}
.SetCardOverviewSection #SideMenu {
	background: url("/img/left_bg_pornstars.jpg") no-repeat;
}
.MWallpaperAreaAllSection #SideMenu,
.MScreensaverAreaAllSection #SideMenu,
.MSlideshowAreaAllSection #SideMenu,
.MClipAreaAllSection #SideMenu {
	background: url("/img/left_bg_mobile.jpg") no-repeat;
}
#SideMenu {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 301px;
    height: 864px; /* no fixed height or safari wont display the complete navi */
    margin: 0px;
    padding: 0px;
    z-index: 2;
}

td img {
	display: block;
}

legend {
	padding-top: 27px;
	background-color : transparent;
	font-size : 15px;
	color: #FFFFFF;
	font-weight : bold;
}

fieldset {
	display: block;
	border: none;
	background: url("/img/content_head_bg.gif") no-repeat;
	margin : 0px;
	padding : 0px;
}

/*TOP TEASER Die nette Dame hinter dem Logo :-))*/

.teaser {
	position: absolute;
	top: 0px;
	left: 350px;
	background-image : url("/img/teaser_top.jpg");
	background-repeat: no-repeat;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 104px;
	z-index:1;
}

.inlineHelp {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: black;
}

.inlineHelp a{
	z-index: 2;
}

.anchor {
	color: #F8E9AD;
}

.caption {
	font-weight:bold;
	color: #F8E9AD;
}

#FeedPage #Content .title {
    padding-top: 10px;
}

/* news helper */

.rsschannel {
	position: relative;
	top: 2px;
	padding: 6px;
	background-image: url(img/title_back_03.jpg);
	background-repeat: no-repeat;
	width: 610px;
}

.rsschannel .title {
    display: none;
}

.rssitem {
	position:relative;
	left: -46px;
	margin-bottom: 13px;
	width: 100%;
	height: auto;
	text-align:justify;
	background-color: #2D0B0B;
	color:#E0C098;
	padding: 16px;
}

.rssitem .title {
	display:block;
    font-size: 13px;
	font-weight: bold;
	/*
	border: 1px solid #E0C098;
	*/
	border: 1px solid #fff;
    padding: 2px 16px 6px 16px;
    /*
	background-color: #2D0B0B;
	*/
	background:#E0C098;
	color: #000;
    margin: -16px -16px 10px -16px;
}

.rssitem .image {
	float:left;
}

.rssitem .image img {
	width: 110px;
	margin-right: 8px;
	margin-top: 5px;
}

.rsschannel ul li {
	list-style-type: none;
}
.feedflare {
    display:none;
    visibility:hidden;
}
.rssitem td h2 {
    background:#fff;
    margin: 0px;
    color:red;
}
/* START::PAYMENT AREA */
/*ACCOUNT Position*/
/*Warenkorb Position*/

.accountcart {
	display:none;
	position: relative;
	top: 0px;
	left: -320px;
}

.account {
	position: absolute;
	top: 118px;
	left: 323px;
	width: 600px;
	height: 29px;
	background-color: transparent;
	white-space: nowrap;
	z-index: 3;
}

.account a {
  color: #E0C098;
}

.account a:hover {
  color: #fff;
}

.accountDisplay {
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	width: auto;
	color: #E0C098;
}

.accountbalance {
	font-weight: bold;
	text-align: left;
	background-color: transparent;
}

#accountbalance {
	margin-left: 4px;
}

/*ACCOUNT Position des Namens und der Einlogfelder*/

.userinfo {
	position: absolute;
	text-align: left;
	font-weight: bold;
	right: 0;
	top: -2px;
	margin: 0px;
	border: 0px solid lime;
}

/*ACCOUNT SITEINFO ?????????????????????????????????????????????*/

.siteinfo {
	text-align: left;
}

/*ACCOUNT Einlogfelder */

.quicklogin {
	font-weight: bold;
    margin: 0px;
	padding: 0px;
	border: 0px solid lime;
}

#quickloginSubmit{
	color: #561515;
	margin : 0px;
	border : 0px solid lime;
	background : #E0C098;
	font-weight: normal;
	font-size: 10px;
	height: 16px;
	z-index: 1;
}

/* ACCOUNT Inputfelder */

.quicklogin input,
#quickloginLoginField,
#quickloginPasswordField {
	margin: -1px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	left: auto;
	font-size: 11px;
	color: #fff;
	width: 55px;
	height: 14px;
	border: 1px solid #E0C098;
	background-color: #561515;
}

.quicklogin .errorMessage {
	position: absolute;
	display: block;
	color: #FFCC00;
	top: -13px;
	left: 60px;
	font-size: 9px;
	font-weight: bold;
	border: 1px none lime;
	height: 9px;
	width: 250px;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

/* END::PAYMENT AREA */

/* START::CONTENT HEADLINE AND PAGING */
/*Position des Text und Mailcontents */

.content ,
.login ,
.streamQualitySelection ,
.feedback ,
.myaccount ,
.emailMessage {
	position: absolute;
	top: 0px;
	left: 30px;
	width: 594px;
	height: auto;
	border: 0px solid lime;
	margin: 0px;
	padding: 0px;
}

.avsOverview,
.avsRegistration,
.avsSelection ,
.avsDetail ,
.avsFinal,
.paymentOverview,
.paymentCountrySelection,
.paymentMoneySelection,
.paymentDetail,
.paymentFinal,
.paymentSelection {
	display: block;
	position: absolute;
	top: 166px;
	left: 164px;
	width: 590px;
}

.avsPassportCheck {
	position: absolute;
	top: 54em;
	width: 590px;
	height: 350px;
	left: 164px;
}

.avsPassportCheck .errorMessage {
	position: absolute;
	top: 280px;
	left: 420px;
}

.avsPassportCheck form p {
	position: absolute;
	display: block;
	background-image: url("/img/perso_de_02.jpg");
	background-repeat: no-repeat;
	width: 500px;
	height: 281px;
	padding: 240px 0px 0px 33px;
	margin: 65px 0px 0px 0px;
}

.avsPassportCheck input {
	font-size: 13px;
}

#AVSPassportCheckDate {
	position: absolute;
	left: 150px;
}

#AVSPassportCheckValid {
	position: absolute;
	left: 233px;
}

#AVSPassportCheckCheck {
	position: absolute;
	left: 363px;
}

#AVSPassportCheckSubmit {
	position: absolute;
	left: 420px;
}

#AVSFinalPage .myaccount {
	top: 340px;
	left: 164px;
	border: 1px none lime;
}
.avsRegistration #aximusccavs th,
.avsSelection #aximusccavs h2,
.avsRegistration #aximuschavs th,
.avsSelection #aximuschavs h2,
.avsRegistration #aximusdeavs th,
.avsSelection #aximusdeavs h2,
.avsRegistration #aximusatavs th,
.avsSelection #aximusatavs h2 {
  	    background-color: #561515;
}

.paymentStatus ,
.avsStatus {
	display: block;
	border: 1px solid #E0C098;
	padding: 10px 10px 10px 10px;
	margin: 20px  10px 30px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #E0C098;
	text-align: center;
}

.content .navigation {
	display: block;
	position: absolute;
	top: 50px;
	left: -154px;
	width: 132px;
	float: left;
	z-index: 1;
	border: 0px;
}

.rtspstreaminginfo .navigation {
	position: relative;
	left: 300px;
}

/*Balken ueber den NONPIC CONTENT*/
h1,
h2,
.shopProcess h1,
.login h1 ,
.LoginSection h1,
.streamQualitySelection h1 ,
.feedback h1 ,
.myaccount h1 ,
.emailMessage h1,
.content h1,
.avsProcess h1,
#FeedPage #FeedHeader h1,
.paymentProcess h1 {
	position: relative;
	top: 4px;
	left:0px;
	/*
	height: 20px;
	*/
	padding-top: 0px;
	background-color : #561515;
	font-size : 13px;
	color: #E0C098;
	font-weight : bold;
	text-align : left;
	margin: 0px;
	padding: 3px 0px 0px 3px;
	border: 1px solid #E0C098;
}

.paymentProcess h1,
.avsProcess h1,
.paymentMoneySelection h1,
.login h1 ,
.LoginSection h1,
.streamQualitySelection h1 ,
.feedback h1 ,
.myaccount h1 ,
.emailMessage h1 {
	margin: -10px 0px 10px 0px;
}

.content #NeedAccountMessage {
	width: 580px;
	text-align: left;
}

#AVSRegistrationHeader {
    visibility: hidden;
    display: none;
}


th.head {
	padding : 7px 0px 0px 0px;
	margin : 0px;
	font-size : 15px;
	color: #F8E9AD;
	font-weight : bold;
	text-align : left;
	vertical-align : top;
	border: 0px;
}

th.label  {
	font-size: 11px;
	color: #F8E9AD;
	vertical-align: top;
	text-align : left;
	padding : 0px 0px 8px 0px;
	margin : 0px;
	white-space : nowrap;
	border: 0px;
}

td.input  {
	font-size: 11px;
	vertical-align: top;
	text-align : left;
	padding : 0px 0px 5px 20px;
	margin : 0px;
	width: 100%;
	border: 0px;
}

.login table,
.myaccount table,
.feedback table,
.streamQualitySelection table {
	width: 590px;
	padding: 0px;
	margin: 0px;
	background: transparent none;
}

.mediaPlayer ,
.streamQuality {
	vertical-align: top;
}

.mediaPlayer table,
.streamQuality table {
	width: 295px;
}

.streamQuality td.input ,
.mediaPlayer td.input {
	width: 95px;
}

.mediaPlayer th.head,
.streamQuality th.head {
	width: 295px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
}

.mediaPlayer #rmp th.label {
	background-image: url("/img/rmp_logo.gif");
	background-repeat: no-repeat;
	padding-left: 28px;
}

.mediaPlayer #wmp th.label {
	background-image: url("/img/wmp_logo.gif");
	background-repeat: no-repeat;
	padding-left: 28px;
}

/*Formatierungen Error*/

.errorMessage {
	color: #F8022A;
	font-size: 11px;
	font-weight: bold;
	padding : 10px 0px 10px 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	border: 0px solid lime;
}

.errorMessage h1 {
	font-size: 13px;
	color: #F8022A;
	font-weight: bold;
	margin : 0px;
	background: none;
}

.errorMessage p {
	color: #F8022A;
	background: none;
}

.content h2 {
	font-weight: bold;
	font-size: 13px;

}
h2 {
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #E0C098;
	margin: 10px 0px 15px 0px;
    padding: 4px 4px 4px 6px;
	background-color: #2D0B0B;
	color: #E0C098;

}

/*Formatierung+Platzierung Suchmaschine */

.search {
	color: #E0C098;
	font-weight: bold;
	position: relative;
	display: block;
	text-align: right;
	top: -55px;
	right: -295px;
	padding : 2px 0px 2px 3px;
	margin : 2px 0px 0px 0px;
	height: 19px;
	width: 300px;
}

.search form {
	padding : 0px;
	margin : 0px;
	width: 300px;
}

.search input {
	font-size: 11px;
	color: #fff;
	width: 124px;
	border: 1px solid #E0C098;
	background-color: #561515;
}

/*Preis auf den Detailseiten im oberen Balken Formatierung*/

.pricing {
	position: absolute;
	top: 8px;
	left: 490px;
	width: 100px;
	height: 16px;
	font-size : 9px;
	z-index: 1;
	font-weight: bold;
	text-align : right;
}

.pricing .pricingInfo {
	display: none;
	visibility: hidden;
}

.pricing .price {
	font-size: 11px;
	color: white;
}

/* DECLARATED TWICE*/
/*Weitere Ansichten 1-2-3 etc*/

.listPager {
	position: relative;
	top: 0px;
	display: block;
	left: 250px;
	width: 340px;
	height: 14px;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
	padding: 12px 0px 0px 0px;
	margin: 0px;
	visibility: visible;
}

/*ListPager*/

.listPager ul {
 	display: inline;
 	padding: 0px;
 	margin: 0px 0px 0px 0px;
 	font-size: 11px;
}

/*ListPager einzeln*/

.listPager ul li {
 	color: #E0C098;
 	display: inline;
 	padding-left: 2px;
 	padding-right: 2px;
 	font-size: 11px;
 	border: 0px solid lime;
}

.listPager ul li a {
	color: #F8E9AD;
	text-decoration : none;
	font-weight : normal;
	font-size: 11px;
	border: 0px solid lime;
}

.listPager ul li a:HOVER {
	color: #fff;
	text-decoration : none;
	font-weight : bold;
	font-size: 11px;
}

.listPager ul li a.selectedLink {
	color: #fff;
	text-decoration : none;
	font-weight : bold;
	font-size: 10px;
}

/*Formatierung oberer ListPager*/

#topPager {
	position: absolute;
	top: -28px;
	left: 202px;
	width: 390px;
	height: 14px;
}

/*Formatierung unterer ListPager*/

#bottomPager {
	position: relative;
	background-color: #561515;
	top: auto;
	left: 0px;
	width: 594px;
	height: 18px;
	padding: 5px 3px 0px 0px;
 	margin: 0px 0px 20px 0px;
	border: 1px solid #E0C098;
	z-index:3;
}

/* LIST PAGER THUMBVIEW / AMATEUR / PRIVATE CAMS */
/*ListPager UNTEN AmateurCam, Games und Photos */

#imagePager,
#clipPager {
	color: #000000;
	position: absolute;
	top: 4px;
	left: 200px;
	width: 390px;
	height: 14px;
	z-index: 100;
}

/*ListPager Formatierung*/

.areaDetail	.listPager ul li a {
	color: #fff;
	text-decoration : none;
	font-weight : normal;
	font-size: 11px;
}

.areaDetail	.listPager ul li a:HOVER {
	color: #fff;
	text-decoration : none;
	font-weight : bold;
	font-size: 11px;
}

/* END::CONTENT HEADLINE AND ListPager */

#CountrySelectionHeader {
	font-size: 11px;
	font-weight: bold;
	height: 18px;
}

/* END::PAYMENTSELECTION */

/* START::CONTENT AREA FOR VIDEO DETAILS */
/*Detailansicht Rahmen Videothek, DVD und Shop */

.moviedetail {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

/*Detailansicht Rahmen Amateurcams, Photos und Games */

.privatecamdetail,
.gamedetail,
.imagedetail,
.studiocamdetail {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	height: 320px;
	display: block;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

.moviedetail tr ,
.privatecamdetail tr,
.gamedetail tr,
.imagedetail tr {
	display: block;
	margin: 0px;
	padding: 0px;
}

/*Detailansicht und Rahmen um die groﬂen Fotos der Amateurcam, Videothek, Photos und Games */

.moviedetail td,
.privatecamdetail td,
.gamedetail td,
.imagedetail td {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

/*Dasselbe wie oben*/

.areaDetail td.deliverableOverviewImage {
	background-color: transparent;
	margin: 0px;
	vertical-align : top;
	text-align: left;
}

.studiocamdetail td.deliverableOverviewImage,
.moviedetail td.deliverableOverviewImage,
.privatecamdetail td.deliverableOverviewImage,
.gamedetail td.deliverableOverviewImage,
.imagedetail td.deliverableOverviewImage {
	padding: 45px 10px 0px 0px;
}
.moviedetail td.deliverableOverviewImage {
	padding: 59px 10px 0px 0px;
}

.studiocamdetail .deliverableOverviewImage img {
	width: 320px;
	height: 240px;
}

/*Rahmen Deatilansicht um das Hauptbild der Amateurcam, Videothek, Photos und Games */

.moviedetail td.deliverableOverviewImage img,
.studiocamdetail td.deliverableOverviewImage img,
.privatecamdetail td.deliverableOverviewImage img,
.gamedetail td.deliverableOverviewImage img,
.imagedetail td.deliverableOverviewImage img {
	border: 1px solid #E0C098;
}

/*Detailansicht Textfeld / Beschreibung der Games, Photos, Videothek und Amateurcams */

.moviedetail td.deliverableOverviewText,
.privatecamdetail td.deliverableOverviewText ,
.gamedetail td.deliverableOverviewText ,
.imagedetail td.deliverableOverviewText {
	margin: 0px;
	padding: 45px 0px 0px 0px;
	vertical-align : top;
	ruby-align : left;
	background: transparent;
	width: 364px;
}

/* Videothek Detailansicht Oberer Balken Textfarbe */

td.deliverableOverviewText h1 {
	color: #E0C098;
}

td.deliverableOverviewText h1 a {
	display: block;
	margin: 4px 0px 0px 5px;
}
.moviedetail .deliverableOverviewText h1 a {
	height: 30px;
	overflow: hidden;
	margin: 4px 330px 0px 5px;
}

/*Detailansicht Beschreibung / Inhalt Videothek und AmateurCam???? */

.moviedetail p,
.privatecamdetail p {
	display: block;
	background : transparent;
	width: 370px;
}

/*Detailansicht Beschreibung / Inhalt Photos und Games */

.gamedetail p ,
.imagedetail p {
	display: block;
	width: 260px;
}

/* Videothek Detailansicht Oberer Balken Textfarbe */

.content .moviedetail h1,
.content .privatecamdetail h1,
.studiocamdetail h1,
.content .gamedetail h1,
.content .imagedetail h1,
.clipdetail h1 {
	position: absolute;
	border: 1px solid #E0C098;
	background-color: #561515;
	top: 2px;
	left: 0px;
	width: 595px;
	height: 23px;
	margin: 0px;
	padding: 0px;
}

.content .moviedetail h1 {
	height: 37px;
}

.moviedetail b ,
.privatecamdetail b ,
.gamedetail b ,
.imagedetail b {
	font-weight: bold;
}

.moviedetail img ,
.privatecamdetail img ,
.gamedetail img ,
.imagedetail img {
	padding : 0px;
	float : left;
}

/*Detailansicht Video unten stehende Filminfos Schauspieler etc */

.movieextendeddetail {
	position: relative;
	top: -140px;
	width: 205px;
	height: 165px;
  overflow: auto;
	color: #E0C098;
	padding: 0px;
	margin: 0px 0px -25px 0px;
	left: 240px;
}

.dummyIE5 {
	border: none;
}

#SceneImageTable {
	position: relative;
	top: 15px;
	margin: 0px 0px 0px 0px;
}

#SceneImageTable img {
	border: 1px solid #E0C098;
	margin-right: 4px;
	width: 193px;
	height: 144px;
}

/*Amateurcam Detailseite Beschreibungstext*/

.privatecamextendeddetail {
	position: absolute;
	top: 40px;
	left: 340px;
	width: 240px;
	height:260px;
	max-height:260px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}


/*Detailseite Videos, DVD und Toy shop Beschreibungstext*/
/* .dvdextendeddetail p , */
.movieextendeddetail p ,
.privatecamextendeddetail p {
	display: block;
	margin: 3px 0px;
}
/*Beschreibungstext Hauptbezeichnungen */

/* .dvdextendeddetail .detailitems {
	margin: 16px 30px 0px 0px;
} */

#LabelLabel,
#ActorsLabel,
#CountryLabel,
#YearLabel,
#DirectorLabel,
#OriginalTitleLabel,
#FormatLabel,
#LengthLabel,
#RegionCodeLabel,
#NumberOfDiscsLabel,
#ScheduleLabel,
#PreferenceLabel,
#HobbyLabel,
#SizeLabel,
#HairLabel,
#EyesLabel,
#CategoryLabel,
#SpokenLanguagesLabel {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #F8E9AD;
	padding : 0px;
	margin : 0px;
}

/*Video Detailseite Vorschau und Szenen ƒusserer Rahmen*/

.moviescenes {
	position: relative;
	top: -35px;
	width: 590px;
	border: 0px solid lime;
}

/*Detailansicht Videothek Unterer Balken Einsprungstelle */

.moviescenes h1 {
	position: relative;
	background-color: #561515;
	width: 590px;
	height: 18px;
	font-size: 12px;
	color: #E0C098;
	font-weight : bold;
	padding: 4px 0px 0px 7px;
	border: 1px solid #E0C098;
}

 .moviescenelist {
 	margin-top: 20px;
}

 .moviescene {
 	float: left;
}

/*Rahmen Video Detailseite Vorschaubilder*/
.moviesceneimage {
	width: 92px;
}

/*Video Detailseite Rahmen um Vorschaubilder*/
.moviescenes .button img {
	border : 1px solid #E0C098;
	padding: 0px;
}

.moviescenes .selectedButton img {
	padding: 0px 0px 0px 0px;
}

/* START::CONTENT AREA FOR VIDEO OVERVIEW */

.deliverableOverviewList {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 594px;
	background: transparent;
	padding: 8px 0px 0px 0px;
}

/*Rahmen Video Startseite Aussen*/

.deliverableOverviewList table {
	display: block;
	width: 450px;
	background-color: transparent;
	border: 0px solid lime;
	margin: 0px 0px 5px 0px;
}

.deliverableOverviewList td.deliverableOverviewImage {
	background-color: transparent;
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 10px 0px;
	vertical-align: top;
	ruby-align: left;
	width: 300px;
}

.deliverableOverviewList td.deliverableOverviewText {
	background-color: transparent;
	margin:  0px;
	padding: 0px;
	vertical-align: top;
	ruby-align: left;
	width: 400px;
}

.deliverableOverviewList td.deliverableOverviewText p {
	padding: 3px 0px 0px 18px;
	vertical-align: top;
	width: 450px;
}

.deliverableOverviewList p {
	display: block;
}

/* END::CONTENT AREA FOR VIDEO OVERVIEW */

/*??? leerer Platz fuer den Footer ???*/
.footer {
	position: absolute;
	top: 780px;
	left: 11px;
	width: 88px;
	height: 30px;
	background: none;
	border: 0px solid lime;
}

/* START::SIMPLE CONTENT HEADLINE */

#simplecontentheadarea {
	width: 590px;
	height: 31px;
	background-image : url("/img/content_head_bg.gif");
}

#simplecontentheadarea_headline {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 590px;
	height: 31px;
	font-size : 15px;
	color: #FFFFFF;
	font-weight : bold;
}

#simplecontentheadarea_navigation {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 590px;
	height: 31px;
	font-size : 10px;
	text-align : right;
			}

#simplecontentheadarea_navigation a {
	color: #F8E9AD;
	text-decoration : none;
	font-weight : normal;
}

#simplecontentheadarea_navigation a:HOVER {
	color: #FFFFFF;
	text-decoration : none;
	font-weight : normal;
}

/* END::SIMPLE CONTENT HEADLINE */


/* START::SIMPLE CONTENT  */

#simpleContent {
	position: absolute;
	top: 158px;
	left: 164px;
	width: 540px;
}

#simpleContent h1 {
	font : bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 0px;
	margin : 0px;
}

#simpleContent li {
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

/* END::SIMPLE CONTENT  */

/* some components */

.countrySelection h1 {
	height: 300px;
}

.countrySelection ul li {
	display: inline;
}

/* END: some components */

/* EntryPage specific */
/* START::BODY */
/* background, margin and basic font settings */
/* Background Entrypage oben*/

#EntryPage {
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Entrypage logo ang logo background */
#EntryPage .header {
	background: url("/img/disclaimer_logo.gif") repeat-y;
	visibility : visible;
}

/* SITENAVIGATION DISCLAIMER GERMAN VERSION */
/* START::DISCLAIMER */
/*Eingangsseite Start TopNavigation */

#EntryPage #ServiceNavigation {
	position: absolute;
	top: 10px;
	left: 283px;
	width: 470px;
	height: 12px;
	background: transparent;
}

#EntryPage .content {
	padding-top: 230px;
	left: 300px;
}

#EntryPage .content h1 {
	visibility: hidden;
}

#EntryPage .footer {
	top: 758px;
	left: 859px;
}

#EntryPage .countrySelection input{
    border: 1px solid white;
}

#EntryPage #CountrySelectionHeader  {
   visibility: hidden;
   margin-top: 0px;
}

#EntryPage .disclaimerHeader {
   margin-top: 0px;
}

/*Start und Eingangsseite Content Start*/

#EntryPage #DisclaimerList {
	position: absolute;
	left: 25px;
	top: 65px;
	width: 642px;
	height: 400px;
	border: 1px solid #E0C098;
	background: none no-repeat 4px 4px;
}

#EntryPage td {
	vertical-align: top;
}

#EntryPage div.disclaimerEntry {
	margin: 5px 0px 10px 25px;
	height: auto;
}

/** AK: we have that when we call the disclaimer via entry */

#none.errorMessage {
    display: none;
}

#EntryPage .countrySelectionHeader {
	display: none;
}

#EntryPage .countrySelection {
	display: none;
}

#EntryPage .enterButton {
	display: block;
	text-align: center;
   margin-top: 5px;
   margin-top: 10px;
}

#EntryPage .enterButton input {
    display: inline-block;
	width: 100px;
}

#EntryPage div.disclaimerEntry#en, #EntryPage div.disclaimerEntry#it {
	margin-left: 15px;
	margin-right: 20px;
}

#EntryPage .confirmation {
	height: 26px;
	margin-top: 6px;
}

/*Start und Eingangsseite Topmenue Position*/

#EntryPage #ServiceNavigation {
	position: absolute;
	left: 370px;
	top: 10px;
	width: 500px;
}

#EntryPage .navigationPath {
	display: none;
}

/*Eingangsseite Top Navigation*/
#secure {
	display: block;
	position: absolute;
	top: 575px;
	width: 570px;
	left: 120px;
	color: #E0C098;
	height: 40px;
}

#secure a {
	color: #E0C098;
}

#secure a:HOVER {
	color: #FFFFFF;
}

#EntryPage .relative {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 515px;
	height: 38px;
	background-image : url("/img/content_head_bg.gif");
	background-repeat : repeat-x;
	font-size : 15px;
	color: #FFFFFF;
	font-weight : bold;
	text-align : left;
	padding : 7px 0px 0px 0px;
	margin : 0px;
	vertical-align : top;
}

#EntryPageTeaser p {
	display: block;
	position: absolute;
	top: 205px;
	left: -25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

#EntryPage #SideMenu {
	background-image: url("/img/left_bg_disclaimer2.jpg");
}

/* END::DISCLAIMER */

/*Disclaimer*/
#disclaimer #disclaimerstart {
	position: absolute;
	top: -20px;
	left: 0px;
	border: 1px solid #E0C098;
}

#disclaimer #SideMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url("/img/left_bg_disclaimer2.jpg");
 	background-repeat: no-repeat;
 	width: 301px;
 	height: 864px;
 	margin: 0px;
 	padding: 0px;
 	z-index:2;
}

/* START::LOGO */

#disclaimer #header {
	margin: 0px;
	padding: 0px;
  background-image: url("/img/bg_top.gif");
 	background-repeat: repeat-x;
 	height: 183px;
	visibility: visible;
	z-index: 1;
}

/*Eingangsseite ende*/


/* AppletPage */
/*???*/

#AppletPage .movieextendeddetail {
	visibility: visible;
	background-image: none;
	background-color: transparent;
}

.viewer {
 	position: absolute;
 	display: block;
 	float: right;
 	margin-left: 270px;
 	width: 295px;
 	top: 340px;
}

.viewer #Movie {
 	position: absolute;
 	display: block;
 	float: right;
 	width: 295px;
 	left: 30px;
 	top: 228px;
}

.viewer #Image {
 	position: absolute;
 	display: block;
 	float: right;
 	width: 295px;
 	left: 30px;
 	top: 228px;
}

.viewer #PrivateCam {
 	position: absolute;
 	display: block;
 	float: right;
 	width: 295px;
 	left: 30px;
 	top: 228px;
}

.viewer #StudioCam {
 	position: absolute;
 	display: block;
 	float: right;
 	width: 295px;
 	top: 380px;
 	left: -250px;
}

#StudioCamAppletPage .footer{
	display: none;
	visibility: hidden;
}

#DownloadJavaButton {
 	position: absolute;
 	background: url("/img/get_java_red_button.gif") no-repeat;
 	display: block;
 	width: 88px;
 	height: 31px;
 	float: right;
 	top: 20px;
 	left: 200px;
 }

#DownloadJavaErrorMessage p {
 	display: block;
 	width: 180px;
}

/* VIDEOAREA und SHOPAREA -- shop ist neu gemacht -> AD */

/*Rahmen aussen Video Startseite*/

.content #MovieOverviewList {
	width: 594px;
	border: 0px solid lime;
}

#MovieOverviewList{
	position: relative;
	display: block;
	margin: 0px;
	padding: 2px 5px 0px 0px;
	vertical-align: top;
}

/*Einzelne Kaesten Video, DVd und Shop Startseite*/

.MovieOverview {
	position: relative;
	display: block;
	width: 195px;
	left: 0px;
	padding: 0px 0px 25px 0px;
}

/*Rahmen Vorschaubilder Video, DVD und Shop Startseite*/

.MovieOverview .deliverableOverviewImage{
	display: block;
	position: relative;
	background : url("/img/thumb_back_DVD.gif") no-repeat;
	padding: 39px 118px 30px 9px;
	margin: 0px;
}

.MovieOverview .deliverableOverviewImage{
	background : url("/img/thumb_back_Video.gif") no-repeat;
	padding: 59px 136px 51px 1px;
}

/*ueberschrift Video, DVD und Shop Startseite*/

.MovieOverview .deliverableOverviewTitle{
	position: absolute;
	top: 2px;
	left: 6px;
	width: 175px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-weight: bold;
	z-index: 200;
	overflow: hidden;
}

/*Beschreibungstext Video Startseite*/

.MovieOverview .deliverableOverviewDescription {
	position: absolute;
	top: 35px;
	left: 74px;
	width: 108px;
	height: 120px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
	overflow: hidden;
}

.MovieOverview .deliverableOverviewDescription {
	top: 55px;
	left: 70px;
	height: 132px;
}

/*AMATEURCAMS START*/

#PrivateCamOverviewList{
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: top;
}

/*hintergrund der AmateurCams Grosser Rahmen*/

.PrivateCamOverview,
.StudioCamOverview {
	position: relative;
	background: url("/img/thumb_back.gif") no-repeat;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 280px;
}

/*hintergrund der AmateurCams*/

.StudioCamOverview .deliverableOverviewImage,
.PrivateCamOverview .deliverableOverviewImage {
	display: block;
	width: 140px;
	height: 103px;
	position: relative;
	left: 23px;
	top: 28px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	overflow: hidden;
	border: 0px solid lime;
}
/*Titel ueber AmateurCam Maedels AmateurStartseite*/
.StudioCamOverview .deliverableOverviewTitle,
.PrivateCamOverview .deliverableOverviewTitle{
	position: relative;
	top: 10px;
	left: 25px;
	width: 150px;
	height: 29px;
	display: block;
	margin: 0px;
	padding: 0;
	text-align: center;
	z-index: 1;
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
}

/*Beschreibung unter den AmateurCam Maedels AmateurStartseite*/
.StudioCamOverview .deliverableOverviewDescription,
.PrivateCamOverview .deliverableOverviewDescription{
	position: relative;
	top: 32px;
	left: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	width: 170px;
	height: 34px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	overflow: hidden;
	border: 0px solid lime;
}

/*Camstatus AmateurStartseite*/

.StudioCamOverview .DeliverableOnlineStatus,
.PrivateCamOverview .DeliverableOnlineStatus{
	position: relative;
	top: 195px;
	left: 85px;
	display: block;
	background-image: url("/img/camstatus_on.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 11px;
	z-index: 2;
}

.StudioCamOverview .DeliverableOfflineStatus,
.PrivateCamOverview .DeliverableOfflineStatus{
	position: relative;
	top: 195px;
	left: 85px;
	display: block;
	background-image: url("/img/camstatus_off.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 11px;
	z-index: 2;
	border: none;
}

/* THUMBVIEW AND POSITION / AMATEUR DETAILS */
/* AMATEURCAM DETAILSEITE VORSCHAUBILDER */

.studiocamimage img,
.privatecamimage img,
.imageimage img {
	border: 1px solid #E0C098;
	margin: 5px 14px 10px 0px;
}
#privatecamvideostable .privatecamvideo {
	width: 106px;
	height: 80px;
	display: block;
	float: left;
	margin: 5px 14px 10px 0px !Important;
}

/* AMATEURCAM DETAILSEITE CAMSTATUS */

.privatecamdetail .DeliverableOnlineStatus{
	position: absolute;
	top: 9px;
	left: 380px;
	display: block;
	background-image: url("/img/camstatus_on_detail.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 11px;
	z-index: 2;
}

.privatecamdetail .DeliverableOfflineStatus{
	position: absolute;
	top: 9px;
	left: 380px;
	display: block;
	background-image: url("/img/camstatus_off_detail.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 11px;
	z-index: 2;
}

/* AMATEURCAM DETAILSEITE BALKEN OBEN */

.studiocamdetail .deliverableOverviewText h1,
.privatecamdetail .deliverableOverviewText h1,
.gamedetail .deliverableOverviewText h1,
.imagedetail .deliverableOverviewText h1{
	font-size: 12px;
	color: #E0C098;
}

/* AMATEURCAM DETAILSEITE BALKEN UNTEN */

.studiocamimages h1,
.privatecamimages h1,
.gameimages h1,
.imageimages h1{
	font-size: 12px;
	position: absolute;
	top: 30px;
	left: 0px;
	color: #E0C098;
	width: 585px;
	padding: 2px 0px 0px 7px;
	height: 18px;
	background-color: #561515;
	border: 1px solid #E0C098;
}

/* AMATEURCAM DETAILSEITE VORSCHAUBILDER */
.privatecamimages {
	position: relative;
	top: 30px;
	}
#studiocamimagestable,
#privatecamimagestable,
#gameimagestable,
#imageimagestable,
#privatecamclipstable,
#privatecamvideostable {
	position: relative;
	top: 0px !Important;
	left: 0px;
	height: auto !Important;
	padding: 0px !Important;
	margin: 0 !Important;
}
#privatecamclipstable {
	top: 20px !Important;
	margin: 20px 0 20px 0 !Important;
}
#privatecamvideostable {
	top: 30px !Important;
	margin: 20px 0 20px 0 !Important;
}
#privatecamimagestable table,
#privatecamimagestable .privatecamimage {
	top: 0px !Important;
	padding: 0;
	margin: 0;
}
#relatedDeliverables {
	display: none;
}
/* END CLASSES FOR AMATEURS / TABLE VIEW */

/* PHOTOS */
/* aeusserer Rahmen Photos und Games Startseite*/

#GameOverviewList,
#ImageOverviewList{
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: top;
}

/*Innerer Rahmen Photos und Games Startseite*/

.GameOverview,
.ImageOverview{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 200px;
}

/*Hintergrund Rahmen Photos und Games Startseite*/

.GameOverview .deliverableOverviewImage ,
.ImageOverview .deliverableOverviewImage {
	display: block;
	position: relative;
    background : url("/img/thumb_back_small.gif");
    background-repeat : no-repeat;
	margin: 0px;
	padding: 30px 30px 10px 23px;
	vertical-align: top;
}

.GameOverview .deliverableOverviewTitle ,
.ImageOverview .deliverableOverviewTitle ,
.ImageOverview .deliverableOverviewDescription ,
.GameOverview .deliverableOverviewDescription ,
.GameOverview .DeliverableOnlineStatus ,
.ImageOverview .DeliverableOnlineStatus ,
.GameOverview .DeliverableOfflineStatus ,
.ImageOverview .DeliverableOfflineStatus {
	display: none;
	visibility: hidden;
}

/* THUMBVIEW AND POSITION / PHOTOS DETAILS */

/*Rahmen Vorschaubilder Photos Detailseite*/

.imageimages td.imageimage img {
	position: relative;
	top: 30px;
	left: 0px;
	border: 1px solid #E0C098;
	margin: 5px 14px 10px 0px;
}

.gamedetail .DeliverableOnlineStatus ,
.imagedetail .DeliverableOnlineStatus{
	visibility: hidden;
}

.gamedetail .DeliverableOfflineStatus ,
.imagedetail .DeliverableOfflineStatus{
	visibility: hidden;
}

/*Photos Detailansicht Unterer Balken */

.imageimages h1{
	font-size: 12px;
	position: absolute;
	top: 30px;
	left: 0px;
	color: #000;
	width: 585px;
	padding: 2px 0px 0px 7px;
	height: 18px;
	background-color: #561515;
	border: 1px solid #E0C098;
}

.imageimagestable {
	position: relative;
	top: 30px;
	left: 0px;
	padding: 0px;
}

/*Detailanzeige Photos: "Anzahl Photos"*/

.imageextendeddetail{
	position: absolute;
	top: 80px;
	left: 340px;
	width: 150px;
}

/* END CLASSES FOR PHOTOS / TABLE VIEW */

#GamePopUpAppletPage .content {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0px;
	padding: 0px;
}

#GamePopUpAppletPage applet {
	position: absolute;
	top: 520px;
	left: 220px;
	margin: 0px;
	padding: 0px;
}

#GamePopUpAppletPage {
    background: none;
}

/* PRIVATE CAM POPUP VIEW */

#PrivateCamPopUpAppletPage .content {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0px;
	padding: 0px;
}

#PrivateCamPopUpAppletPage applet {
	position: absolute;
	top: 420px;
	left: 220px;
	margin: 0px;
	padding: 0px;
}

#PrivateCamPopUpAppletPage  {
	background: #561515 none;
}

/* FETISH / SM / HQ / TABLE VIEW */

#StudioCamPopUpAppletPage  {
	background: #561515 none;
}

#StudioCamPopUpAppletPage .content {
	position: absolute;
	top: 5px;
	left: 15px;
	margin: 0px;
	padding: 0px;
	width: 98%;
	height: 99%;
	/* width: 90px; */
}

#StatusSizes .textButton {
	width: 150px;
}

#StudioCamPopUpAppletPage applet {
	display: block;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#ManualOpenPopUp {
	width: 500px;
}

#DeliverablePaidChatText,
#DeliverableSandyChatText {
	left: 0;
	width: 40%;
	/* max-height: 30px; */
	height: auto;
	padding: 4px 6px 4px 6px;
	line-height: 12px;
}
#StatusSizes {
	left: 43%;
}

/*aeusserer Rahmen Studio HQ / Fetish / XXX CAM Startseite*/

#StudioCamOverviewList {
	display: block;
	margin: 0px;
	padding: 0px;
	left: 0px;
	border: 0px solid lime;
	vertical-align: top;

}
/*Innerer Rahmen Studio HQ / Fetish / XXX CAM Startseite*/

.StudioCamOverview {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 200px;
}

/*Hintergrund Innerer Rahmen Studio HQ / Fetish / XXX CAM Startseite*/

/*Kalender der Fetish Cams Startseite*/

.StudioCamOverview .deliverableOverviewDescription .deelineSchedule {
	position: absolute;
    background: url("/img/schedule_button.gif") no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    top: 38px;
    left: 0px;
}

.StudioCamOverview  .DeliverableFreeChat {
	position: absolute;
	top: 222px;
	right: 130px;
	display: block;
	float: right;
	background-image: url("/img/cost_off.gif");
	background-repeat: no-repeat;
	width: 50px;
	height: 17px;
	z-index: 100;
	text-align: left;
}

/* END CLASSES FOR FETISH / SM / HQ / TABLE VIEW */

/* STUDIOCAMDETAIL */
/*Rahmen Detailseite um das Bild der HQ, XXX und fetish Cams*/


/*Beschreibungstext Detailseite Fetish, XXX und HQ Cams*/

.studiocamextendeddetail {
	position: absolute;
	top: 38px;
	left: 340px;
}

/*Ausfuehrlicher Beschreibungstext Detailseite Video*/

.moviedetail p {
	position: absolute;
	top: 52px;
	left: 240px;
	width: 355px;
	height: 170px;
	overflow: auto;
	border-bottom: 1px solid #E0C098;
}

/*Ausfuehrlicher Beschreibungstext Detailseite Games*/

.gamedetail p {
	padding-top: 30px;
	width: 250px;
	height: 150px;
	overflow: auto;
}

/*Camstatus Detailseite Fetish, XXX, SANDY und HQ Cams*/

.studiocamdetail .DeliverableOnlineStatus {
	position: absolute;
	top: 9px;
	left: 380px;
	display: block;
	background-image: url("/img/camstatus_on_detail.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 11px;
	z-index: 2;
	border: 0px solid lime;
}

.studiocamdetail .DeliverableOfflineStatus{
	position: absolute;
	top: 9px;
	left: 380px;
	display: block;
	background-image: url("/img/camstatus_off_detail.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 11px;
	z-index: 2;
	border: none;
}

#AppletPage .studiocamextendeddetail{
	position: absolute;
	top: 40px;
	left: 0px;
}

/* I-FRAME POSITION FETISH / SM */

.studiocamviewer {
	position: absolute;
	top: 30px;
	left: -150px;
}

/* START BUTTON */

.deliverableOverviewStart a {
	position: absolute;
	top: 372px;
	left: 30px;
	display: block;
	background-image: url("/img/start_button.gif");
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
	border: 0px;
}

/*Startbutton Detailseite AmateurCams, Images und Games*/

.studiocamdetail .deliverableOverviewStart a ,
.privatecamdetail .deliverableOverviewStart a ,
.gamedetail .deliverableOverviewStart a ,
.imagedetail .deliverableOverviewStart a  {
	top: 287px;
	left: 0px;
	background: #561515 url("/img/start_button.gif") center;
	border: 1px solid #E0C098;
	border-top: 0;
	width: 320px;
	height: 25px;
}

/*Startbutton Detailseite Videothek*/

.moviedetail .deliverableOverviewStart a {
	top: 380px;
	left: 0px;
	background: #561515 url("/img/start_button.gif") center;
	border: 1px solid #E0C098;
	width: 225px;
	height: 25px;
}

/* MOVIE OFF STAT */

.MovieOverview .DeliverableOnlineStatus {
	display: none;
}

#StudioCamAppletPage .deliverableOverviewImage {
	visibility: hidden;
	display: none;
}

/* IPCPAYMENT IFRAME */

#ipcpaymentbycallnumber ,
#ipcpaymentbydialer {
	background-color: #000000;
	background-image: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.ExtraInfo {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	z-index: 2;
	float: right;
}

.TopDeliverable {
	height: 20px;
	width: 30px;
	background-image: url("/img/deliverable/top.gif");
}

.NewDeliverable {
	height: 15px;
	width: 35px;
	background-image: url("/img/deliverable/new.gif");
}

.MovieOverview .ExtraInfo {
	display: block;
	position: relative;
	top: -26px;
	left: 8px;
	background-repeat: no-repeat;
	z-index: 2;
	border: none;
	float: right;
}

.studiocamdetail .ExtraInfo {
	display: block;
	position: relative;
	top: 42px;
	left: 505px;
	background-repeat: no-repeat;
	z-index: 2;
	border: 0px solid lime;
	float: right;
}

/** heisser Sommer email promo */

#PromoEmailLoginPageTeaser #PromoEmailDescription {
	position: absolute;
	top: 244px;
	left: 0px;
	width: 500px;
	height: 210px;
	border: 1px solid #6E5D50;
	z-index: 200;
	padding: 10px;
}

#PromoEmailLoginPage .content {
	top: 470px;
}

/** AD: newPayment Formats */

.paymentSelection th ,
.paymentSelection td ,
.paymentCountrySelection th ,
.paymentCountrySelection td ,
.paymentMoneySelection th ,
.paymentMoneySelection td {
	border-top: 1px solid #E0C098;
}

#Content .ag18 {
	z-index:200;
	width: 33px;
	height: 29px;
}

#StudioCamPage .ag18,
#PrivateCamPage .ag18 {
	top: 141px;
	left: 127px;
}


#GameDetailPage .ag18,
#ImageDetailPage .ag18,
#PrivateCamDetailPage .ag18,
#StudioCamDetailPage .ag18 {
	top: 258px;
	left: 289px;
}

#MoviePage .ag18 {
	top: 121px;
	left: 29px;
}

#MovieDetailPage .ag18  {
	top: 338px;
	left: 169px;
}


#ToyPage .ag16,
#ToyDetailPage .ag16,
#PrivateCamPage .ag16,
#PrivateCamDetailPage .ag16,
#StudioCamPage .ag16,
#StudioCamDetailPage .ag16,
#MoviePage .ag16,
#MovieDetailPage .ag16,
#GamePage .ag16,
#GameDetailPage .ag16,
#ImagePage .ag16,
#ImageDetailPage .ag16 {
    display: none;
    visibility: hidden;
}

#ClipPage .ag18 {
	visibility: visible;
	position: absolute;
	top: 95px;
	left: 127px;
	z-index: 200;
	border: 0px solid lime;
}
#ClipDetailPage .ag18 {
	visibility: visible;
	position: absolute;
	top: 115px;
	left: 312px;
	z-index: 200;
	border: 0px solid lime;
}

.MWallpaperAreaAllSection#ImagePage .ag18,
.MScreensaverAreaAllSection#ImagePage .ag18,
.MSlideshowAreaAllSection#ImagePage .ag18 {
	visibility: visible;
	position: absolute;
	top: 93px;
	left: 127px;
	z-index: 200;
	margin: 0;
	border: 0px solid lime;
}
.MWallpaperAreaAllSection#ImageDetailPage .ag18,
.MScreensaverAreaAllSection#ImageDetailPage .ag18,
.MSlideshowAreaAllSection#ImageDetailPage .ag18 {
	visibility: visible;
	position: absolute;
	top: 110px;
	left: 312px;
	z-index: 200;
	margin: 0;
	border: 0px solid lime;
}
.MWallpaperAreaAllSection#ImageDetailPage .price,
.MScreensaverAreaAllSection#ImageDetailPage .price,
.MSlideshowAreaAllSection#ImageDetailPage .price,
.MClipAreaAllSection#ClipDetailPage .price {
	font-size: 17px;
	margin: -4px 0 0 0;
}

#GamePage .ag18,
#ImagePage .ag18,
.HImageAreaAllSection .ag18 {
    top: 107px;
    left: 131px;
}
/* ---- rating format edited - ad ---- */

.content .rating {
	position: absolute;
	visibility: visible;
	display: block;
	text-align: center;
	width: 112px;
	background-color: #000;
	border: 1px solid #E0C098;
	z-index: 400;
}
.content .rating map {
}

.content .rating img {
	display: inline;
	float: none;
	padding: 2px 1px;
}

.StudioCamOverview .rating ,
.PrivateCamOverview .rating {
	left: 0px;
	top: 38px;
	width: 184px;
}


.MovieOverview .rating {
	left: 0px;
	top: 31px;
	width: 184px;
	border-top: 0;
}

.ImageOverview .rating ,
.GameOverview .rating {
	left: 22px;
	top: 10px;
	width: 140px;
}

.imagedetail .rating ,
.gamedetail .rating ,
.moviedetail .rating ,
.privatecamdetail .rating ,
.studiocamdetail .rating {
	left: 483px;
	top: -17px;
}

/* START - nur im PPT??? */
/* .teaserlivetreff {
	color: #fff;
	font-size: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
} */

.teasergirldestages {
	color: #fff;
	font-size: 13px;
	padding-top: 7px;
	padding-bottom: 7px;
}

t_home_main td {
	font-family: verdana, sans-serif;
	font-size: 10px;
	color: #E0C098;
	font-weight: bold;
	padding-left: 10px;
}

.t_home_main {
	border: 1px solid #E0C098;
}
/* ENDE - nur im PPT??? */


/* START BUTTON */
.MSlideshowAreaAllSection .deliverableOverviewStart a,
.MScreensaverAreaAllSection .deliverableOverviewStart a,
.MWallpaperAreaAllSection .deliverableOverviewStart a {
    display: block;
    background-image: url("/img/mobile/mobilestart.gif");
    background-repeat: no-repeat;
	position: absolute;
	top: 300px;
	left: 290px;
    width: 229px;
    height: 28px;
    border: 0px solid #E0C098;
}
.MClipAreaAllSection .deliverableOverviewStart a {
    display: block;
    background-image: url("/img/mobile/mobilestart.gif");
    background-repeat: no-repeat;
	position: absolute;
	top: 300px;
	left: 290px;
    width: 229px;
    height: 28px;
    border: 0px solid #E0C098;
}

#DownloadQuickTimeMessage .textButton {
	margin: 5px 50px 5px 160px;
	padding: 5px 5px 5px 5px;
	width: 200px;
	display: block;
}

/* account pages */

.myaccount h1 {
	margin: 0px 0px 15px 0px;
}

.myaccount table {
	margin-top: 15px;
}
.myaccount th {
	color: #FFF;
	border-bottom: 1px solid #E0C098;
	background-color: #561515;
	padding: 4px 0px 4px 6px;
}
.myaccount td {
	background-color: #FFEFCA;
	color: #561515;
	border-bottom: 1px solid #561515;
	padding: 4px 0px 4px 6px;
}
.myaccount td.description {
	color: #561515;
	background-color: #FFEFCA;
}

.myaccount input {
	color: #561515;
	border: 1px solid #561515;
	background-color: #E0C098;
}


/* neue DVD Page - Versuch einer globalen Formatierung */

/* ******************************************************* */
/* ************ FORMATS for the dvd shop pages *********** */
/* *** (colors will be set on every page individually) *** */
/* ******************************************************* */

#DVDDetailPage table,
#DVDOverviewList table,
#ToyDetailPage table,
#ToyOverviewList table {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	width: 102%;
}

#DVDDetailPage table,
#ToyDetailPage table {
	width: 100%;
}

#DVDOverviewList td,
#ToyOverviewList td {
	width: 25%;
	padding: 0;
}

.DVDOverview,
.ToyOverview {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 96%;
	height: 175px;
	padding: 0;
	margin: 0px 0px 9px 0px;
	background-color: #FFF;
	border: 1px solid #000;
	border-top-width: 2px;
	overflow: hidden;
}

.DVDOverview .deliverableOverviewTitle,
.ToyOverview .deliverableOverviewTitle {
	display: block;
	position: relative;
	height: 32px;
	overflow: hidden;
	background-color: #000;
	margin: 0px 0px 3px 0px;
	padding: 0;
}

.DVDOverview .deliverableOverviewImage,
.ToyOverview .deliverableOverviewImage {
	display: inline;
	position: relative;
	float: left;
	margin: 2px 4px 2px 4px;
}

.DVDOverview .deliverableOverviewTitle a,
.ToyOverview .deliverableOverviewTitle a {
	color: #FFF;
	display: block;
	padding: 3px 3px 3px 3px;
}

#DVDDetailPage .rating,
#DVDPage .rating,
#ToyDetailPage .rating,
#ToyPage .rating {
	display: none;
	visibility: hidden;
}

#DVDOverviewList .ag18,
#ToyOverviewList .ag18 {
	top: 104px;
	left: 27px;
}

#DVDOverviewList .pricing,
#ToyOverviewList .pricing {
	visibility: visible;
	display: block;
	top: 141px;
	left: auto;
	right: 3px;
	width: auto;
	height: auto;
	text-align: right;
	background: transparent url("/img/shop/price.gif") no-repeat;
	padding: 18px 0px 0px 13px;
}

#DVDOverviewList .cartActions,
#ToyOverviewList .cartActions {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	border-top: 4px solid #FFF;
}

#DVDOverviewList .cartActions a,
#ToyOverviewList .cartActions a  {
	display: block;
	padding: 3px 83px 3px 3px;
	text-align: right;
	background: #CCC url("/img/shop/shoppingCart.gif") no-repeat 3px 50%;
}

/* detail */

.dvddetail td,
.toydetail td {
	padding: 0;
	vertical-align: top;
}

.dvddetail .deliverableOverviewImage,
.toydetail .deliverableOverviewImage {
	width: 190px;
}

.dvddetail .deliverableOverviewText h1,
.toydetail .deliverableOverviewText h1 {
	position: absolute;
	top: -30px;
	left: -1px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	height: auto;
	color: #FFF;
	background-color: #000;
}

.dvddetail .deliverableOverviewText p,
.toydetail .deliverableOverviewText p {
	display: none;
	visibility: hidden;
}

.dvdextendeddetail,
.toyextendeddetail  {
	position: absolute;
	top: 8px;
	left: 196px;
	width: 395px;
	margin: 0px 0px 0px 0px;
}

.dvdextendeddetail #descriptionP,
.toyextendeddetail #descriptionP {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 120px;
	padding: 1px 5px 1px 5px;
	overflow: auto;
}

.dvdextendeddetail .detailitems,
.toyextendeddetail .detailitems  {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 115px;
	padding: 1px 5px 1px 5px;
	margin: 10px 0px 0px 0px;
	overflow: auto;
	border-top: 1px solid #000;
}

#DVDDetailPage .detailitems .detailLabel,
#ToyDetailPage .detailitems .detailLabel {
	display: inline;
	font-weight: bold;
}

.dvddetail .pricing,
.toydetail .pricing  {
	position: absolute;
	top: -27px;
	right: 0px;
	left: auto;
	width: auto;
	height: 19px;
	font-size: 11px;
	font-weight: bold;
}

.dvddetail .pricing span,
.toydetail .pricing span {
	position: relative;
	display: inline;
	float: right;
	margin: 0px 3px 0px 3px;
	padding: 2px 5px 3px 15px;
	background: #FFF url("/img/shop/shoppingOffer.gif") no-repeat 4px 50%; /* needs 2 be colored in default.css */
}

.dvddetail .pricing .pricingInfo,
.toydetail .pricing .pricingInfo  {
	display: none;
	visibility: hidden;
}

#DVDDetailPage #DetailPager,
#ToyDetailPage #DetailPager {
	position: absolute;
  top: -50px;
	right: 0px;
	left: auto;
	text-align: right;
	padding: 0;
}

.dvddetail .cartActions,
.toydetail .cartActions {
	position: absolute;
	top: 275px;
	left: -1px;
	padding: 2px 0px 2px 0px;
	background-color: #000;
	color: #FFF;
}

.dvddetail .cartActions a,
.toydetail .cartActions a  {
	margin: 0px 3px 0px 477px;
	display: block;
	padding: 3px 3px 3px 3px;
	text-align: right;
	background: #CCC url("/img/shop/shoppingCart.gif") no-repeat 3px 50%; /* needs 2 be colored in default.css */
}

#DVDDetailPage #SceneImageTable,
#ToyDetailPage #SceneImageTable  {
	display: none;
	visibility: hidden;
}

/* DVD shop process */


div .shopProcess h1 {
	top: 0px;
	margin: 33px 0px 5px 0px;
}

.shopProcess p {
	top: 0px;
	margin: 5px 0px 5px 0px;
}

/* tabelle warenkorb */

.shopProcess table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 15px 0px 15px 0px;
}

.cart.list {
	border: 1px solid #000;
}

.shopProcess th,
.shopProcess th.label,
.cart.list th {
	background-color: #000;
	color: #FFF;
	padding: 2px 3px 2px 3px;
}
.shopOrderStatus .display th,
.address th {
	width: 20%;
}

.shopProcess th,
.shopProcess th.label,
.shopProcess td,
.shopProcess td.input {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFF;
}

.shopProcess td,
.shopProcess td.input,
.cart.list td {
	padding: 5px 3px 5px 3px;
}

.shopProcess td.input {
	padding-left: 10px;
}

.shopProcess td,
.shopProcess td.input {
	border-color: #000;
}

.shopProcess td.submit {
	text-align: right;
	border: 0;
	height: 40px;
}

.cart.list .itemLine td {
	border: 1px solid #000;
}

.cart.list .title {
	width: 50%;
}

.cart.list .price,
.cart.list .total,
.cart.list .actions {
	text-align: center;
}

.cart.list .actions a {
	display: block;
	background-color: #CCC;
	padding: 2px 2px 2px 2px;
}

.cart.list .totalLine .total {
	font-weight: bold;
	border-bottom: 3px double #000;
}
.cart.list .submit {
	padding: 25px 6px 6px 3px;
}

/* Menue Bestellvorgeng */


#ShopCartNavigationItemSubMenu {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 600px;
	border-bottom: 1px solid #000;
	text-align: right;
}

#ShopCartNavigationItemSubMenu ul {
	position: relative;
	float: right;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url("/img/shop/tab_last.gif") no-repeat 100% 0;
}

#ShopCartNavigationItemSubMenu li {
	display: inline;
	float: left;
	padding: 5px 6px 2px 6px;
	background: transparent url("/img/shop/tab.gif") no-repeat 0 0;
}
li#ShopLoginNavigationItemList {
	background: transparent url("/img/shop/tab_1st.gif") no-repeat 0 0;
}

#ShopCartNavigationItemSubMenu li a,
#ShopCartNavigationItemSubMenu li span {
	position: relative;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#ShopCartNavigationItemSubMenu li span {
	color: #888;
}

#ShopCartNavigationItemSubMenu li a.selected {
	padding: 4px 0px 1px 21px;
	color: #FFF;
	background: transparent url("/img/shop/shoppingCart_ahover.gif") no-repeat 0px 50%;
}

#ShopStatus,
#BlankPage {
	background-image: none;
}

/* neue DVD Page - bis hier gobale Formatierung */

/* ******************************************************* */
/* ************ FORMATS for the dvd shop pages *********** */
/* ******************************************************* */

/* DVD Shop colors */

.DVDOverview,
.ToyOverview {
	background-color: #000;
	border: 1px solid #E0C098;
}

#DVDDetailPage table,
#ToyDetailPage table {
	background-color: #000;
	border: 1px solid #E0C098;
}

#DVDOverviewList .cartActions a,
#ToyOverviewList .cartActions a  {
	color: #000;
	background-color: #E0C098;
}

.dvddetail .deliverableOverviewText h1,
.dvddetail .cartActions,
.toydetail .deliverableOverviewText h1,
.toydetail .cartActions,
.cart.list .actions a,
.shopProcess th,
.shopProcess th.label,
.cart.list th {
	color: #E0C098;
	background-color: #561515;
}

.dvddetail .cartActions,
.dvddetail .deliverableOverviewText h1,
.toydetail .cartActions,
.toydetail .deliverableOverviewText h1 {
	width: 595px;
	padding-left: 4px;
	border: 1px solid #E0C098;
}

.cart.list .actions a {
	color: #561515;
	background-color: #E0C098;
}

.dvddetail .cartActions a,
.DVDOverview .deliverableOverviewTitle,
.toydetail .cartActions a,
.ToyOverview .deliverableOverviewTitle {
	background-color: #561515;
}

#DVDOverviewList .cartActions,
#ToyOverviewList .cartActions {
	border-color: #000;
}

#ShopCartNavigationItemSubMenu,
#ShopCartNavigationItemSubMenu li,
.dvdextendeddetail .detailitems,
.dvddetail .cartActions,
.cart.list,
.cart.list .totalLine .total,
.shopProcess th,
.shopProcess th.label,
.cart.list .itemLine td,
.shopProcess td,
.shopProcess td.input {
	border-color: #E0C098;
}

#ShopCartNavigationItemSubMenu li span {
	color: #E0C098;
}

/*lp special formats */

.shopProcess#Content {
	/* needs to be positioned in default.css */
}

#DVDOverviewList,
#ToyOverviewList {
	padding: 0px 0px 0px 0px;
}

.dvddetail .cartActions a,
.toydetail .cartActions a {
	background-image: url("/img/shoppingCart_a.gif");
}
.dvddetail .cartActions a:hover,
.toydetail .cartActions a:hover {
	background-image: url("/img/shoppingCart_ahover.gif");
}
.dvdextendeddetail #descriptionP,
.toyextendeddetail #descriptionP {
	margin: 0px 0px 0px 0px;
}
.dvdextendeddetail,
.toyextendeddetail {
}
.dvddetail .pricing span,
.toydetail .pricing span {
	color: #FFF;
	background-color: transparent;
}

#ShopCartNavigationItem,
ShopCartNavigationItemList a {
display:block;
visibility: visible;
}

/* gibts im shop ueberhaupt ag18 tags? */

#DVDPage .ag18,
#ToyPage .ag18 {
	top: 100px;
	left: 36px;
}

#DVDDetailPage .ag18,
#ToyDetailPage .ag18  {
	top: 338px;
	left: 169px;
}

#ComingSoonPage #Content {
    width: 660px;
}

/*Update Formulare*/
#LostPasswordForm {
	border-top: 1px solid #000;
}
#NeedAccountMessage p,
#ModelVillaLoginPage td.description,
#ModelVillaLoginPage #AllowContactDescription,
#ModelVillaLoginPage #AcceptAGBDescription,
#ModelVillaLoginPage #NeedAccountMessage p {
	color:#E0C098;
}
#DatingLoginPage #NeedAccountMessage p {
	color:#E0C098;
	padding: 0 0 0 10px;
}
#LoginPage #LostPasswordHeader,
#CreateAccountOrLoginPage #LostPasswordHeader,
#EmbeddedLostPasswordPage,
#LostPasswordForm {
	margin: 0 0 5px 0;
	padding: 0;
}
#LoginPage .message,
#CreateAccountOrLoginPage .message {
	margin: 0;
	border: 0;
	text-align: left;
	font-size: 10px;
}
#LoginPage .message h1,
#CreateAccountOrLoginPage .message h1 {
	width: 586px;
	margin: -10px 0 0 -10px;
	padding: 0 0 0 10px;
}
#EmbeddedLoginPage,
#EmbeddedCreateAccountPage {
	padding: 0 0 10px 5px;
	display: block;
	background-color: #000;
	color: #E0C098;
	font-size: 12px;
	margin: 0;
}
#EmbeddedLoginPage #CreateAccountHeader,
#EmbeddedCreateAccountPage #CreateAccountHeader {
	margin: 0 0 20px -5px;
	padding: 0 0 0 5px;
}
#EmbeddedloginPage form,
#EmbeddedCreateAccountPage form {
	margin: 15px 0 0 0;
	border-top: 1px solid #000;
}

/*UserInfo ausgeblendet*/

#AmateurSetCardNavigationItemList,
#ClipPopUpPage .clipdetail,
#ClipPopUpPage .clipextendeddetail {
	display: none;
	visibility: hidden;
}

/*ClipPopupPage*/

#ClipPopUpPage #ManualOpenPopUp {
	position: relative;
	top: 20px;
	left: 80px;
}

#bookmarkMailButton {
	display: none;
}

/*Neu MovieflashPage*/

#MovieRTMPViewer #Movie {
	position: absolute;
	left: -267px;
	top: -20px;
	width: 820px;
	height: 615px;
	display: block;
	border: 0px solid lime;
	background-color: transparent;
}
#MovieRTMPViewer #myBanner01 {
	display: none;
	visibility: hidden;
}
/*Ende MovieflashPage*/
/* Amateur Cams: Preview Videos einblenden */

/*Ratingliste*/
div.ratinglist {
    background:#000;
}
.ratinglist li {
	margin: 20px 0 10px 0;
	background: #333;
}
/* Clips Anpassung */
#ClipDetailPage .clipdetail {
	height: 240px !Important;
	border: 0px solid lime;
	padding: 0px;
	margin: 0px;
}
#ClipDetailPage .deliverableOverviewImage {
	display:block;
	height:300px;
	left:0px;
	position: relative;
	top: 0px;
	width:360px;
	padding: 0px;
	margin: 0px;
}
#ClipDetailPage .deliverableOverviewImage img {
	top: 0px;
}
#ClipDetailPage .deliverableOverviewStart a {
	position: absolute;
	top: 315px;
	left: 17px;
	width:300px;
	border: 0px solid lime;
}
#ClipDetailPage .clipdetail .rating  {
    background:#000 !important;
    margin-left:0px;
    top: 60px;
}
#ClipPage .deliverableOverviewTitle,
.ClipOverwiew {
	color:#FFEFCA;
}
#ClipDetailPage #DetailPager {
	left: 395px;
	top: 30px;
}
#ClipDetailPage .clipimages {
	padding: 0px;
}
#ClipDetailPage .clipotherclips {
	margin-bottom:20px;
	padding-top: 0px !important;
}
#ClipDetailPage .clipextendeddetail {
	top:84px;
}
#ClipDetailPage .pricing {
    top:36px;
}

.ClipOverview .deliverableOverviewTitle,
.ClipOverview {
    background:#333 ! important;
    }
.ClipOverview  .deliverableOverviewImage {
    border-bottom:0px !important;
}
.ClipOverview .deliverableOverviewTitle a {
    color:#FFEFCA ! important;

}
.ClipOverview .deliverableOverviewTitle a:hover {
    color:#c00 ! important;
}

