@import url(/css/payment.css);
@import url(/de/cms.css);
@import url(/de/quicklogin.css);
@import url(/css/avs.css);
@import url(/css/payment.css);
/* .account {display: none ! important;}
#SideMenu {display: none ! important;}
#languageChooser {display: none ! important;}
debug */
/*
div, span, ul, li a, h1 {
    border: 1px dotted red ! important;
}
/*
*  {
    background-color: #ff1;
}
* *  {
    background-color: #ff2;
}
* * *  {
    background-color: #ff3;
}
* * * *  {
    background-color: #ff4;
}
* * * * *  {
    background-color: #ff5;
}
* * * * * *  {
    background-color: #ff7;
}
* * * * * * * {
    background-color: #ff8;
}
* * * * * * * * {
    background-color: #ff9;
}

.searchFormItems {
    background-color: red;
    position: absolute;
    display: none;
}

.search {display: none ! important;}
*/
/*          Farben            */

/*	   orange: #db0c09;       */
/*	   rot: #db0c09        	 */
/*                           */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
body{
	border:0px;
	font: normal normal normal 76%/140% Arial, Helvetica, sans-serif;
    line-height: 1em;
	color: #000;
	background:#fff url(/img/bg.jpg);
    background-attachment:fixed;
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
}
a:link { font-weight:bold; color:#999; text-decoration:underline; }
a:visited { font-weight:bold; color:#666; text-decoration:underline;  }
a:focus { font-weight:bold; color:#db0c09; text-decoration:underline; outline: 0; }
a:hover { font-weight:bold; color:#db0c09; text-decoration:none; }
a:active { font-weight:bold; color:#f00; text-decoration:underline; }

h1 a:link {
	text-decoration: none;
	color: #666;
	font-weight: lighter;
}
img {
-ms-interpolation-mode: bicubic;
/* image scaling by using bicubic interpolation turned on in IE */
}

.pagetop {
    width: 1224px;
    display: block;
}
/* *************************** */
/*         Basic Angaben       */
/* *************************** */
#pagewrapper {
	margin:20px 100px;
    padding:0px;
    text-align:left;
    min-width:1002px;
    min-height:900px;
	background: transparent url(/img/bg_wrap.gif) 0px -55px;
	position: relative;
}
.lowres #pagewrapper {
    margin: 20px 20px;
}
.lowres .pagetop {
    width: 1024px;
    display: block;
}

#StudioCamPopUpAppletPage,
.popUpAppletPage,
.popUpHTMLPage {
	margin:0;
    padding:0;
    background-image: none;
	background-color:#ededed;
    min-width:inherit;
    min-height:inherit;
}

#StudioCamPopUpAppletPage #pagewrapper,
.popUpAppletPage #pagewrapper,
.popUpHTMLPage #pagewrapper {
	margin:0;
    padding:0;
    background-image: none;
	background-color:#ededed;
    min-width:inherit;
    min-height:inherit;
}

#Content {
  margin: 12px 0px 0px 145px;
  margin-bottom: 10px;
  position: relative;
  clear: none;
  border: 1px solid #aaa;
  display:inline;
  display:inline-block;
}

#Content.areaOverview  {
    margin-right: 10px;
	min-width:840px;
}

#Content.areaDetail {
	width: 652px;
	 /*ak: explicit, as IE calcs the floats wring*/
	min-width:652px;
    float: left;
}

#Content.createAccountOrLogin {
    border: 0px solid #ccc;
}

.footer {
	clear:both;
}

img {	border: 0; }

#pagewrapperend {
	clear:both;
	display:block;
}

/*         HEADLINES alle      */
/* *************************** */
p {
	padding-left:10px;
}
.headerLink,
h1,
.FeedHeader {
    font-size:140%;
    line-height:32px;
    margin:0px;
    color:#000;
	display:block;
}
.headerLink,
.areaDetail h1,
.modalPage h1,
.textPage h1,
.CinemaGuideSection h1,
.myaccount h1,
.shopCart h1,
#Content h1,
.paymentProcess h1 {
    font-weight:lighter;
    color:#666;
	background:url(/img/header/xxl.gif) no-repeat 0px 0 !important;
    text-indent: 10px;
    padding: 0px !Important;
}

.headerLink,
.modalPage h1,
.areaDetail h1,
.shopProcess h1,
.myaccount h1,
#CinemaGuidePage h1 {
	background:url(/img/header/detail_header.gif) no-repeat;
	height:32px;
	line-height:30px;
	width:643px;
    font-weight:lighter;
    position: relative;
    left:0px;
    top:-3px;
    width: 652px;
    color:#666;
    padding: 0;
}

.areaOverview h1 span {
    display: block;
    width: 100%;
    height:32px;
}

.headerLink {
	padding-left:12px;
    margin-top: 11px;
    margin-right: 10px;
    width: auto;
    height: 30px !important;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    text-decoration: none ! important;
}
#RelatedHeaderRelatedPrivateCam,
#RelatedHeaderRelatedMovie,
#RelatedHeaderRelatedClip,
#RelatedHeaderRelatedStudioCam {
	font-weight: lighter !important;
}
h1 a {
    text-decoration: none ! important;
}

.areaOverview h1,
.siteMapPage h1 {
	background:url(/img/header/xxl.gif) no-repeat !important;
	position: relative;
	top: -3px;
	left: 0px;
	clear: both;
}

h2,
.rsschannel .title  {
    font-size:120%;
    line-height:1.2em;
    display:block;
    font-weight:lighter;
    color:#666;
}
h3 {
    font-size:110%;
    line-height:1.6em;
    color:#666;
}
h4 {
    font-size:100%;
    line-height:1.6em;
    color:#999;
}

.deliverableOverviewText h1 {
    color:#333;
}
.deliverableOverviewText h1 a {
	text-decoration:none;
	color:#333;
	font-weight:lighter;
}

ul, ol, li {
	list-style-type:none;
    line-height:1.2em;
    margin:0px;
}
#avsList li {
	padding:4px;
}
.avsOverview ul li {
	border-bottom:1px solid #ccc;
	padding:3px 0 3px 22px;
	margin: 5px 10px;
}
#avsList li:before {
	content: "\00BB \0020";
}
.avsProcess p {
	margin: 5px 10px 10px 0;
}
.avsSelection table {
	margin: 10px;
}
.avsSelection th,
.avsSelection td {
	padding: 10px !Important;
	vertical-align: top;
}
#avsList{
	margin:0;
}
#aximusccavs iframe {
	width: 600px;
	height: 300px;
}
#aximusdeavs iframe {
	width: 600px;
	height: 350px;
}
#aximuschavs iframe {
	width: 600px;
	height: 300px;
}
#aximusatavs iframe {
	width: 600px;
	height: 300px;
}
/*          header             */
.header {
	position:relative;
	top:-45px;
	background-image:url(/img/header.png);
    background-position:0px;
	background-repeat:repeat;
    height:50px;
	left:0px;
	display: none;
}

.header a img {
    height: 50px;
	background-image:url(/img/header.png);
}
.header a:hover img {
 	background-image:url(/img/spacer.gif);
}

#intro {
		display:none;

}
p {
		margin:0;
		line-height:1.4em;
}
/*
.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    behavior: url(/de/border-radius.htc);
    border: 1px solid #999;
}
*/

/*   Reihenfolge Detailseite   */
/* *************************** */
/*
.deliverableOverviewList .deliverableOverviewTitle a {
    display: block;
	margin:0px;
	max-width:110px;
	overflow:hidden;
}
*/
.privatecamvideos,
.privatecamclips,
.ratinglist {
	position:relative;
	padding-bottom:20px;
	clear:both;
}
.teaser {
    display: none;
}
.OverviewList {
    clear: both;
}

.areaDetail h2,
.setCardItem #SetCardLabel,
.setCardItem #QuestionsLabel,
.paymentOverview h2,
.avsOverview h2,
.textPage h2,
#SiteMapPage h2 {
	background-image:url(/img/header/detail_header_mit_footer.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding-top: 10px;
	margin-bottom: 10px;
	line-height:30px;
    font-weight:lighter;
    color:#666;
    position: relative;
    left: -2px;
    width: 655px;
    display: block;
    text-indent: 10px;
}

.level1 {
		width:140px;
    display: none;
}

div.suppliername {
    display: none !important;
}

.moviedetail .deliverableOverviewDescription {
    position: absolute;
    top: 180px;
    left: 260px;
    height: 180px;
    width: 320px;
    overflow: auto;
    font-size:0.9em;
	line-height:1.4em;
}

#originalTitleP {
    display: none;
}

.deliverableOverviewList .pricing,
.dvddetail .deliverableOverviewDescription,
.privatecamdetail .deliverableOverviewDescription,
.studiocamdetail .deliverableOverviewDescription,
.AmateurClipSection .deliverableOverviewDescription,
.deliverableOverviewList .deliverableCustomerLink,
.deliverableOverviewList .deliverableOverviewStart,
.privatecamdetail .deliverableCustomerLink
{
	display:none;
}
/*
.StudioCamOverview:hover .deliverableOverviewDescription {
    position:absolute;
    top:0px;
	display:block;
	color:#fff;
	z-index:10;
	background:#000;
	padding:6px;
	width:170px;
	border:0px;
	margin:0px;
	border-bottom: 4px solid #db0c09;
}

.privatecamextendeddetail:hover #sessionTitleP {
	position:absolute;
    top:140px;
	display:block;
	visibility:visible;
	z-index:10;
	background:#000;
	padding:6px;
	width:360px;
	border:0px;
	margin:0px;
	border-bottom: 4px solid #db0c09;
}

#sessionTitleP {
	display:block;
	visibility:visible;
	float:right;
	margin-left:10;
}
*/
.clipextendeddetail #descriptionP {
    color:#000;
}
.clipextendeddetail #durationP  {
	top:120px;
	left:0px;
}
.deliverableCustomerLink {
	position:absolute;
	top:88px;
	left:20px;
	text-decoration:none !important;
	font-size: 1.3em !important;
	line-height: 1.3em;
}
.clipdetail .deliverableOverviewDescription {
	display: none;
}
.deliverableCustomerLink:before { content:" Ein Clip von   "attr(id); color:#999;
}
#clipownerP {
	position:absolute;
	top:80px;
	width:auto;
	text-decoration:none;
}
#durationP {
	position:absolute;
	top:100px;
	left:100px;
	text-decoration:none;
}
.PrivateCamOverview,
.StudioCamOverview,
.ClipOverview,
.MovieOverview,
.DVDOverview,
.ImageOverview,
.SetCardOverview {
    position: relative;
	width:170px;
	height:150px;
	color:#000;
    overflow:hidden;
	display: inline-block;
	background-position:bottom;
	background-repeat:no-repeat;
}

.MovieOverview,
.DVDOverview {
	height:356px;
	margin-bottom:10px;
}
.relatedDeliverables .MovieOverview  {
	height:auto;
}
.PrivateCamOverview {
	height:180px;
}
.StudioCamOverview {
	height:210px;
}
.SetCardOverview {
	height:215px;
	border: 0px solid lime;
}
.landscape:hover {
	border: 1px solid #db0c09;
}

.relatedDeliverables .deliverableOverviewDescription,
.PrivateCamOverview .deliverableOverviewDescription,
.SetCardOverview .deliverableOverviewDescription {
	font-size:0.9em;
	line-height:1.1em;
	position:absolute;
	top:156px;
	color:#999;
	text-align:center;
	height:32px;
	overflow:hidden;
	width:160px;
}
.SetCardOverview .deliverableOverviewDescription {
	top: 175px;
	left: 5px;
	border: 0px solid lime;
}
.SetCardOverview .validFromDate {
	position: absolute;
	top: 0px;
	width: 160px;
	height: 15px;
	display: block;
	text-align: center;
	font-weight: bold;
	left: 5px;
}
.relatedDeliverables .PrivateCamOverview,
.relatedDeliverables .StudioCamOverview,
.relatedDeliverables .ClipOverview  {
		height:180px !Important;
}
.relatedDeliverables .MovieOverview .deliverableOverviewDescription {
	top:290px;
}
.MovieOverview .deliverableOverviewDescription,
.DVDOverview .deliverableOverviewDescription {
	color:#999;
	height:40px;
	max-height:40px;
	font-size:0.9em;
}
.relatedDeliverables .deliverableOverviewTitle,
.OverviewList .deliverableOverviewTitle {
	height:40px;
	position:relative;
	display:block;
	overflow:hidden;
}
.HImageAreaAllSection .OverviewList .deliverableOverviewTitle,
.HImageAreaAllSection .ExtraInfo,
#ImageDetailPage .ExtraInfo,
.GirlOfTheDaySection .ExtraInfo {
	display: none !Important;
}
.HImageAreaAllSection .OverviewList .ImageOverview {
	width: 166px;
	height: 147px;
	display: block;
	float: left;
	margin: 2px 5px 8px 0px;
}
.OverviewList .deliverableOverviewTitle a,
.relatedDeliverables .deliverableOverviewTitle a,
.SetCardOverview .deliverableOverviewTitle a {
	position:absolute;
	line-height:13px;
	bottom:2px;
	max-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#666;
}
.deliverableOverviewTitle a:hover {
	color:#db0c09;
}
.landscape {
	border:1px solid #fff;
}
#StudioCamOverviewList .landscape,
#PrivateCamOverviewList .landscape,
#PrivateCamOverviewList #player,
#ClipOverviewList .landscape,
.GirlOfTheDaySection .SetCardOverview .landscape,
#ImageOverviewList .landscape {
	width:166px;
	height:125px;
}
.GirlOfTheDaySection .SetCardOverview .deliverableOverviewImage {
	position: relative;
	top: 20px;
}
.GirlOfTheDaySection .SetCardOverview .rating {
	top: 140px;
}
.PrivateCamOverview .deliverableOverviewTitle,
.StudioCamOverview .deliverableOverviewTitle,
.SetCardOverview .deliverableOverviewTitle  {
	height:20px;
}
.SetCardOverview .deliverableOverviewTitle  {
	top: 15px;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 166px;
	display: block;
	border: 0px solid lime;
}
.SetCardOverview .deliverableOverviewTitle a {
	width: 166px;
	border: 0px solid lime;
	left: 0px;
}
#PortalPage .landscape {
	margin-top:0px;
}
.portrait {
	width:166px;
	height:236px;
	margin-top:0px;
	border: 1px solid #666;
}
.portrait:hover {
	border:1px solid #db0c09;
}

.moviedetail .deliverableOverviewImage img {
	width:225px;
	height:320px;
}
.rating  {
	position:absolute;
	width:166px;
    height:25px;
	text-align:right;
	z-index:10;
	background-image:url(/img/status/online.png);
}
.OverviewList .rating {
	top:122px;
	left: 1px;
}
#ImageOverviewList .rating {
	top:102px;
}
#ImageOverviewList .rating img {
	margin-top:6px;
	margin-right:4px;
}
.areaDetail .rating  {
	position:absolute;
	top:180px;
	width:412px;
	left:10px;
    height:25px;
    text-align: center;
}
#SetCardDetailPage .rating {
	top:100px;
}
.rating img {
	/*
	width:70px;
    height:14px;
    padding-right:6px;
*/

	margin-top:4px;
}
.ratinglist .rating img {
	margin-top:0px;
}
/* *************************** */
/* Badges fuer Cam Deliverables */
/* *************************** */
/* ******* mit einer einzigen Iconleiste ******** */
.deliverableOverviewList .ExtraInfo,
.areaOverview .ExtraInfo,
.relatedDeliverables .ExtraInfo,
.PrivateCamOverview .ExtraInfo span,
.StudioCamOverview .ExtraInfo span {
	position:absolute;
	display:block;
	width:18px;
	height:18px;
	top:0px;
	right:1px;
	text-align:right;
	visibility:visible;
	background: none;
}
.deliverableOverviewList .ExtraInfo,
.areaOverview .ExtraInfo,
.relatedDeliverables .ExtraInfo,
.PrivateCamOverview .ExtraInfo span,
.StudioCamOverview .ExtraInfo span {
    display: inline-block;
    visibility:visible;
    width:18px;
    height:18px;
    border: 0px solid lime;
    background: url(/img/badges/detail_de2_klein.gif) no-repeat -1px 0px;
}

.deliverableOverviewList .ExtraInfo .CamToCamPrivateCam,
.areaOverview .ExtraInfo .CamToCamPrivateCam,
.relatedDeliverables .ExtraInfo .CamToCamPrivateCam,
.PrivateCamOverview .ExtraInfo .CamToCamPrivateCam,
.StudioCamOverview .ExtraInfo .CamToCamPrivateCam {background-position:-72px;}

.deliverableOverviewList .ExtraInfo .TopDeliverable,
.areaOverview .ExtraInfo .TopDeliverable,
.relatedDeliverables .ExtraInfo .TopDeliverable,
.PrivateCamOverview .ExtraInfo .TopDeliverable,
.StudioCamOverview .ExtraInfo .TopDeliverable {background-position:0px;}

.deliverableOverviewList .ExtraInfo .NewDeliverable,
.areaOverview .ExtraInfo .NewDeliverable,
.relatedDeliverables .ExtraInfo .NewDeliverable,
.PrivateCamOverview .ExtraInfo .NewDeliverable,
.StudioCamOverview .ExtraInfo .NewDeliverable {background-position:-24px;}

.deliverableOverviewList .ExtraInfo .AccessedDeliverable,
.areaOverview .ExtraInfo .AccessedDeliverable,
.relatedDeliverables .ExtraInfo .AccessedDeliverable,
.PrivateCamOverview .ExtraInfo .AccessedDeliverable,
.StudioCamOverview .ExtraInfo .AccessedDeliverable {background-position:-168px;}

.deliverableOverviewList .ExtraInfo .BookmarkedDeliverable,
.areaOverview .ExtraInfo .BookmarkedDeliverable,
.relatedDeliverables .ExtraInfo .BookmarkedDeliverable,
.PrivateCamOverview .ExtraInfo .BookmarkedDeliverable,
.StudioCamOverview .ExtraInfo .BookmarkedDeliverable {background-position:-192px;}

.deliverableOverviewList .ExtraInfo .PreviewVideoPrivateCam,
.areaOverview .ExtraInfo .PreviewVideoPrivateCam,
.relatedDeliverables .ExtraInfo .PreviewVideoPrivateCam,
.PrivateCamOverview .ExtraInfo .PreviewVideoPrivateCam,
.StudioCamOverview .ExtraInfo .PreviewVideoPrivateCam {background-position:-144px;}

.deliverableOverviewList .ExtraInfo .ClipsPrivateCam,
.areaOverview .ExtraInfo .ClipsPrivateCam,
.relatedDeliverables .ExtraInfo .ClipsPrivateCam,
.PrivateCamOverview .ExtraInfo .ClipsPrivateCam,
.StudioCamOverview .ExtraInfo .ClipsPrivateCam {background-position:-120px;}

.deliverableOverviewList .ExtraInfo .SoundPrivateCam,
.areaOverview .ExtraInfo .SoundPrivateCam,
.relatedDeliverables .ExtraInfo .SoundPrivateCam,
.PrivateCamOverview .ExtraInfo .SoundPrivateCam,
.StudioCamOverview .ExtraInfo .SoundPrivateCam {background-position:-48px;}

.deliverableOverviewList .ExtraInfo .HQPrivateCam,
.areaOverview .ExtraInfo .HQPrivateCam,
.relatedDeliverables .ExtraInfo .HQPrivateCam,
.PrivateCamOverview .ExtraInfo .HQPrivateCam,
.StudioCamOverview .ExtraInfo .HQPrivateCam {background-position:-96px;}
.PrivateCamOverview .ExtraInfo span + span,
.StudioCamOverview .ExtraInfo span + span,
.ClipOverview .ExtraInfo {
	display:none;
}
.ExtraInfo span {
    display: inline-block;
    visibility:visible;
    width:30px;
    height:30px;
    background-repeat:no-repeat;
    background-image: url(/img/badges/detail_de2.gif);
}
.ExtraInfo .AccessedDeliverable,
.ExtraInfo .BookmarkedDeliverable {width:30px;}
.ExtraInfo .CamToCamPrivateCam {background-position:-120px;}
.ExtraInfo .TopDeliverable {background-position:0px;}
.ExtraInfo .NewDeliverable {background-position:-40px;}
.ExtraInfo .AccessedDeliverable {background-position:-280px;}
.ExtraInfo .BookmarkedDeliverable {background-position:-320px;}
.ExtraInfo .PreviewVideoPrivateCam {background-position:-240px;}
.ExtraInfo .ClipsPrivateCam {background-position:-200px;}
.ExtraInfo .SoundPrivateCam {background-position:-80px;}
.ExtraInfo .HQPrivateCam {background-position:-160px;}

.privatecamdetail .ExtraInfo,
.clipdetail .ExtraInfo,
.studiocamdetail .ExtraInfo {
	top:145px;
    position:absolute;
    left:0px;
    width:auto;
    z-index:4;
    margin-left: 12px;
}

/*
.ExtraInfo .SoundPrivateCam:hover:before { content:" Diese Cam sendet mit Ton  "attr(id); font-size:80%;font-weight:100;background:green;color:#fff;padding:6px;margin-left:-100px;top:20px;
z-index:10;line-height:22px;
}
*/
/*
.areaDetail .ExtraInfo {
	width:412px;
	height:55px;
    background-image: url(/img/badges/badges.gif);
	z-index:10;
}
.areaDetail .ExtraInfo span {
	width:53px;
	height:50px;
    background-image: none;
}
*/
/* *************************** */
/*  	Service Navi	       */
/* *************************** */

#languageChooser {
	display:none;
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	right:220px;
	top:0px;
	width:166px;
}
#PortalPage #languageChooser {
	display: none;
}
#languageChooser select{
	width:90px;
}
#languageChooser form {
	position:absolute;
	top:10px;
	padding-bottom:10px;
	display:inline;
	visibility:visible;
	z-index:10;
}
#ServiceNavigation {
	display:none;
}
#ServiceNavigation ul {
	text-transform:uppercase;
    width: 996px;
	margin-left: 0px;
	font-size:0.8em;
	padding-top:20px;
}
.modalPage_ #ServiceNavigation ul {
	margin-top:20px !important;
	text-transform:uppercase;
	position:absolute;
    float: left;
	padding:0px;
	width: 100px;
	margin-left: 0px;
}

#ServiceNavigation ul {
	text-transform:uppercase;
	width: 100%;
	margin-left: 0px;
	font-size:0.8em;
	padding-top:0px;
	text-align: center;
	display: block;
	padding-bottom:20px;
}

#ServiceNavigation li {
    display: inline;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:0px;
}

/* *************************** */
/*  Gratis Clips Uebersicht    */
/* *************************** */

#PrivateCamOverviewList a.PreviewVideoPrivateCamLink {
	display: block !important;
	visibility:visible !important;
	background-image:url(/img/clipstart.png);
	width: 35px 	!important;
	height: 36px !important;
	z-index:30;
	position:absolute;
	top:60px;
	left:-85px;
	color:#fff;
}

#PrivateCamOverviewList .PreviewVideoPrivateCamLink:hover {
	border-left:1px solid #ededed;
	border-top:1px solid #ededed;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

.deliverableOverviewList .videolink {
	display:block;
	cursor: pointer;
	width:200px;
	height:200px;
	background-image:url(/img/clipstart.png);
}
#privatecamvideostable div div{
	display:inline;
}
.privatecamvideos,
.ratinglist {
	/*
	background-image:url(/img/bg/cam_detail_bottom.gif);
	*/
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:14px;
}
#privatecamvideostable,
#RatingCommentList,
.groupedRatings,
.ratinglist ul,
.privatecamclips,
.rsschannel {
}
.privatecamvideo img,
.otherclip img {
	width:120px;
	height:90px;
}
.privatecamvideo  {
	display:inline;
	background-image:url(/img/clipstart.png);
	z-index:20;
	width:35px;
	height:36px;
}

.landscape  {
	z-index:30;
	border: 1px solid #666;
}

/* *************************** */
/*  	Anmeldung etc          */
/* *************************** */
#LoginNavigationItemList {
	position:absolute;
	top:0px;
	right:80px;
	width: 140px;
	height: 36px;
	line-height: 36px;
	display: block;
	z-index: 999;
	border: 0px solid lime;
	font-size: 13px !Important;
	color: #777 !Important;
}
a#LoginNavigationItem {
	width: 140px;
	height: 36px;
	line-height: 36px;
	display: block;
	cursor: pointer;
	border: 0px solid lime;
	text-decoration: none;
	text-align: center;
	font-size: 13px !Important;
	color: #777 !Important;
}

#AVSNavigationItemList {
	position:absolute;
	top:0px;
	right:230px;
	width: 90px;
	height: 36px;
	line-height: 36px;
	display: block;
	z-index: 999;
	border-right: 1px solid #bebebe;
}
#AVSNavigationItem {
	width: 95px;
	height: 36px;
	line-height: 36px;
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #777;
}
#AVSNavigationItem:hover,
a#LoginNavigationItem:hover {
	color: #d20002 !Important;
}

#SiteNavigation {
    position: relative;
    top: 0px;
    height: 36px;
    background-image: url(/img/header/intro_weiss.png);
}
#SiteNavigation form {
    display: inline;
    padding: 0;
    margin: 0;
}

#PaymentNavigationItemList {
    display: block;
	position:absolute;
	top:0px;
	left:300px;
	width: 100px;
	height: 36px;
	line-height: 36px;
	display: block;
	border-right: 1px solid #bebebe;
}
#ShopCartNavigationItemList {
    display: block;
	position:absolute;
	top:0px;
	left:570px;
	width: 40px;
	height: 36px;
	line-height: 36px;
	display: block;
	border-right: 1px solid #bebebe;
}
#ShopCartNavigationItemList a {
	width: 36px;
	height: 36px;
	line-height: 1px;
	display: block;
	color: #fff;
	font-size: 1px;
	cursor: pointer;
	background: transparent url(/img/nav-cart.png) no-repeat 0px 9px;
	border: 0px solid lime;
}
#ShopCartNavigationItemList a:hover {
	font-size: 1px;
	text-decoration: none;
	background: transparent url(/img/nav-cart-hv.png) no-repeat 0px 9px;
	border: 0px solid lime;
}
#PaymentNavigationItemList a {
  	color: #777;
  	text-decoration: none;
  	font-size: 13px;
}
#PaymentNavigationItemList a:hover {
  text-decoration:none;
  color:#db0c09 !Important;
}


/* *************************** */
/*  		AREA Navi	       */
/* *************************** */
/*
#HPCamAreaAllTopDeliverablesNavigationItemList a,
#HPCamAreaAllJustOnlineDeliverablesNavigationItemList a {
	display:block;
	position:absolute !important;
	top:-92px;
	left:0px;
	color:#fff !important;
	padding-left:10px;
	border:none !important;
	text-transform:uppercase;
	line-height:31px;
	height:32px !important;
	padding: 2px 12px !important;
}
#HPCamAreaAllTopDeliverablesNavigationItem:hover,
#HPCamAreaAllJustOnlineDeliverablesNavigationItem:hover {
	background:url(/img/bg/navi.gif) repeat-x;
	    color:#fff !important;
}
#HPCamAreaAllJustOnlineDeliverablesNavigationItem {
	margin-left:60px;
}
*/

#SideMenu {
    width: 100%;
	height:85px;
}

#SideMenu #CancelNavigationItemList {
    display: none;
}

#AreaNavigation, #ModalNavigation {
    text-align:left;
	height:38px;
	overflow:hidden;
	position: relative;
	top: -5px;
}

#AreaNavigation {
    background: url(/img/navi/navi_off_de_kurz.gif) no-repeat top right !Important;
    width: 100% !Important;
}
#ModalNavigation {
    background: url(/img/navi/navi_off_de_kurz.gif) no-repeat top right !Important;
    width: 100% !Important;
    height: 38px !Important;
}

#AreaNavigation ul, #ModalNavigation ul {
    margin:0;
	padding:0em;
	text-align:center;
}

#AreaNavigation ul li, #ModalNavigation ul li {
	list-style: none;
	margin-left: 0em;
	float: left;
	width: auto;
	height: 38px;
}
#TopMenu {
    display: none;
}

#AreaNavigation ul a, #ModalNavigation ul li a {
	font-family:GothicCustom, 'Arial', sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
    border-left-color: white;
	border-top-color: white;
	display: block;
	height: 38px;
}

#AreaNavigation a:visited,
#AreaNavigation a:link {
	color:#666;
	font-weight:normal;
}

#AreaNavigation li a:hover,
#SubMenu a:hover,
#AreaNavigation .selected,
#SubMenu .selected {
    color:#fff !important;
    background-image: url(/img/navi/navi_on_de.gif);
    background-position: -1025px -10px;
}

/*Navi DE*/
#AreaNavigation #PortalNavigationItemList {
    width: 97px;
}
#PortalNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: 0px 0px !important;
width: 97px;
}
#PortalNavigationItem:hover,
#PortalNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: 0px 0px !important;
}

/*Amateurcam*/
#AreaNavigation #HPCamAreaAllNavigationItemList {
    width: 130px;
}
#HPCamAreaAllNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -97px 0px !important;
width: 130px;
}
#HPCamAreaAllNavigationItem:hover,
#HPCamAreaAllNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -97px 0px !important;
}

/*Specialcam*/
#AreaNavigation #HSCamAreaAllNavigationItemList {
    width: 122px;
}
#HSCamAreaAllNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -227px 0px !important;
width: 122px;
}
#HSCamAreaAllNavigationItem:hover,
#HSCamAreaAllNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -227px 0px !important;
}

/*Movie*/
#AreaNavigation #HMovieAreaMascNavigationItemList {
    width: 67px;
}
#HMovieAreaMascNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -475px 0px !important;
width: 67px;
}
#HMovieAreaMascNavigationItem:hover,
#HMovieAreaMascNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -475px 0px !important;
}

/*Clips*/
#AreaNavigation #AmateurClipNavigationItemList {
    width: 126px;
}
#AmateurClipNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -349px 0px !important;
width: 126px;
}
#AmateurClipNavigationItem:hover,
#AmateurClipNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -349px 0px !important;
}

/*Bilder*/
#AreaNavigation #HImageAreaAllNavigationItemList {
    width: 70px;
}
#HImageAreaAllNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -542px 0px !important;
width: 70px;
}
#HImageAreaAllNavigationItem:hover,
#HImageAreaAllNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -542px 0px !important;
}

/*DVD Shop*/
#AreaNavigation #DVDShopOrgazmikNavigationItemList {
    width: 66px;
}
#DVDShopOrgazmikNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -737px 0px !important;
width: 66px;
}
#DVDShopOrgazmikNavigationItem:hover,
#DVDShopOrgazmikNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -737px 0px !important;
}

/*GirldesTages*/
#AreaNavigation #GirlOfTheDayNavigationItemList {
    width: 125px;
}
#GirlOfTheDayNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -612px 0px !important;
width: 125px;
}
#GirlOfTheDayNavigationItem:hover,
#GirlOfTheDayNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -612px 0px !important;
}

/*Kino*/
#AreaNavigation #CinemaGuideNavigationItemList {
    width: 61px;
}
#CinemaGuideNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -803px 0px !important;
width: 61px;
}
#CinemaGuideNavigationItem:hover,
#CinemaGuideNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -803px 0px !important;
}

/*News*/
#AreaNavigation #NewsFeedNavigationItemList {
    width: 66px;
}
#NewsFeedNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -948px 0px !important;
width: 66px;
}
#NewsFeedNavigationItem:hover,
#NewsFeedNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -948px 0px !important;
}

/*Inserate*/
#AreaNavigation #DatingNavigationItemList {
    width: 84px;
}
#DatingNavigationItem {
background-image: url(/img/navi/navi_off_de.gif) !important;
background-position: -864px 0px !important;
width: 84px;
}
#DatingNavigationItem:hover,
#DatingNavigationItem.selected {
background-image: url(/img/navi/navi_on_de.gif) !important;
background-position: -864px 0px !important;
}
#SubMenu {
    position: absolute;
    top: 60px;
    left: 0px;
    padding:0px;
	width: 136px;
	margin-left: 0px;
	margin-top:30px;
	display: block;
}

#SubMenu a {
    padding:2px 3px 2px 10px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	color:#333;
	display: block;
}


#ToyShopOrgazmikNavigationItem,
#ToyShopOrgazmikNavigationItemList,
#PornstarsNavigationItem,
#PornstarsNavigationItemList,

#SenderUrlNavigationItem,
#SenderUrlNavigationItemList,
#GMovieAreaAllNavigationItem,
#GMovieAreaAllNavigationItemList,
.HMovieAreaMascSection #gayNavigationItem,
.HMovieAreaMascSection #gayNavigationItemList {
    display:none;
    visibility:hidden;
}
/* *************************** */
/*     Navi Unterbereiche      */





/* *************************** */
/*          Tag Cloud          */
/* *************************** */

#TagCloudWrapper {
	clear:both;
	display:none;
}
#TagCloud {
	padding-top:20px;
	width:100%;
	clear:both;
	text-align:left;
}

#TagCloud a {
	color:#000;
	font-weight:lighter;
	font-size:x-small;
	text-decoration:none;
	float:left;
	width:120px;
	display:block;
	padding:2px;
	margin-right:6px;
}
#TagCloud a:hover {
	color:#000;
	text-decoration:underline;
}

#TagCloud .selected {
	background:#db0c09;
	color:#fff;
	padding:2px;
}
#TagCloudControl {
	display:none;
}
#TagCloud .tag-0 {
	display:none;
}
/* ***************************************** */
/*      Sitemap       */
/* ***************************************** */
#SiteMapPage #Content {
	width: 652px !Important;
}
.siteMapPage h3 {
	border-bottom: 1px solid #999;
	margin-top:30px;
	margin-bottom:0px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	font-weight:lighter;
	text-indent: 10px;
}
.siteMapPage a {
	font-family:Arial,sans-serif;
	color:#333;
	font-weight:lighter;
	text-decoration:underline;
}
.siteMapPage a:hover {
	color:#f00;
}
/*.siteMapPage h3,*/
.siteMapPage h4 {
	margin-top:18px;
	font-size:1em;
	line-height:22px;
}
.siteMapPage h2 a,
.siteMapPage h3 a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.siteMapPage h4 a {
	color:#999;
}
.siteMapPage li li li {
	margin-left:12px;
	color:#999;
	margin-bottom:6px;
}
.siteMapPage h4,
.siteMapPage h4 a {
	margin-left:0px;
	padding-left:0px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.siteMapPage li li li li {
	margin-left:0px;
	padding-left:0px;
	width:300px;
	display:block;
	height:20px;
	overflow:hidden;
	margin-bottom:6px;
	line-height:28px;
}

/*




.siteMapPage h3 li a {
	font-weight:lighter;
	width:200px;
	display:block;
	overflow:hidden;
	background:blue;
}
.siteMapPage ul ul ul {
	padding-left:12px;
}
.siteMapPage li {
	color:#999;
	font-weight:lighter;
}
*/
/* *************************** */
/*     Suche + SORTIERUNG      */
/* *************************** */

.search {
    display:block;
	left: 10px;
	top: 40px;
	position: absolute;
	margin-left:0px;
	margin-right: 0px;
	min-width: 500px;
}

#Content #searchSubmit {
    display: none;
}

#search {
    width: 100px;
    margin: 1px 5px 0 5px;
    padding: 0;
    float: left;
    border: 0px;
}

#Content #search {
    display: none;
}

#SiteNavigation .searchFormItems {
    margin: 0px;
    padding: 0px;
}
#SiteNavigation .searchCategories  {
    display: none;
}
#SiteNavigation #searchFeld {
	display: block;
	border: 0px solid lime;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px;
	left: 8px;
	background: transparent url(/img/searchfeld.png) no-repeat;
}
.areaDetail .searchCategories {
    visibility: hidden;
    display: none;
}

.searchCategories li,
#DeliverableSorter li,
.listPager li {
    display:inline;
}

.searchCategories select {
    display:inline;
    padding-left:0px;
	width:100px;
	z-index:30;
}
#AgeGroupAG18Button,
.searchFormItems label,
.searchCategories label,
.ag18mode #agecheck {
    display:none;
    visibility:hidden;
}
#searchSubmit {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	color: #fff;
	border: 0px solid lime;
	background: transparent url(/img/search.png) no-repeat 0px 4px;
	cursor: pointer;
}
#clearSearchSubmit {
	display:none;
}

.navigationPath {
	display:none;

	/*
    margin-top:46px;
	float:right;
	margin-right:240px;
	*/
}
/*
.crumb1 {
	display:block !important;
	visibility:visible !important;
}
*/
#DeliverableSorter {
	float:right;
	display:block;
 	color:#000;
	z-index:10;
	padding-top: 10px;
	padding-left: 10px;
}
#DeliverableSorter li {
	padding: 0px 4px;
}


#DeliverableSorter #lastOnlineDate {
	display:none;
    visibility:hidden;
}
.deliverableOverviewList #topPager {
	border: 0px solid lime;
	position: relative;
	top: -53px;
	margin: 0 10px 0 0;
}
/* *************************** */
/*    SEO Overview seiten      */
/* *************************** */

/*
#token {
position:absolute;
left:500px;
}
*/

/* *************************** */
/*      Detail Seiten          */
/* *************************** */

/*      allgemein              */
/* *************************** */

/*
td.deliverableOverviewImage,
.privatecamdetail #player  {
    margin-top:160px;
	padding-left:6px;
	background:#ededed;
}
*/

.areaDetail .deliverableOverviewImage,
.privatecamdetail #player  {
}
.moviedetail .deliverableOverviewImage img {
    padding: 0px;
	margin: 170px 0 0px 10px;
}
.deliverableOverviewImage iframe,
.privatecamdetail .deliverableOverviewImage img,
.studiocamdetail  .deliverableOverviewImage img,
.clipdetail .deliverableOverviewImage img,
.imagedetail .deliverableOverviewImage img,
.privatecamdetail #player {
    width:410px !important;
    height:308px !important;
    padding: 0px;
    margin: 171px 0 20px 10px;
}


.privatecamextendeddetail #countryP,
.privatecamextendeddetail #ageP,
.privatecamextendeddetail #spokenLanguagesP,
.studiocamextendeddetail #countryP,
.studiocamextendeddetail #ageP,
.studiocamextendeddetail #spokenLanguagesP {
	position:absolute !important;

}
.privatecamextendeddetail #countryP,
.studiocamextendeddetail #countryP {
	font-weight: bold;
	float: left;
	top: 68px;
	width: auto;
}
.privatecamextendeddetail #ageP,
.studiocamextendeddetail #ageP {
	font-weight: bold;
	float: left !Important;
	top: 68px;
	left: 0px;
}
.privatecamextendeddetail #spokenLanguagesP {
	top:88px;
}

.studiocamextendeddetail #spokenLanguagesP {
	top:88px;
	width: 360px;
	border: 0px solid lime;
}
.privatecamextendeddetail #SpokenLanguagesLabel {
	height: 30px;
	float: left;
}

.movieextendeddetail #SpokenLanguagesLabel {
	/*
	height: 12px !important;
	*/
}
.privatecamextendeddetail #sessionTitleP,
.studiocamextendeddetail #textP {
	margin: 0 0 20px 10px;
	padding: 0;
}
.deliverableOverviewText .rating {
	background:url(/img/status/online.png);
    position:absolute;
    top:180px;
    left:0px;
    z-index:10;
    margin-left: 6px;
}
.moviedetail .rating {
	width:227px;
}
/* Startbutton */

.areaDetail .deliverableOverviewStart a {
 display:block;
    background: url(/img/buttons/start_chat.gif) no-repeat;
	top:0px;
	z-index:100;
}
.deliverableOverviewStart a:hover {
    background: url(/img/buttons/start_chat_h.gif);
	background-repeat:no-repeat;
}
#ImageDetailPage .areaDetail .deliverableOverviewStart a {
    background: url(/img/buttons/start_foto.gif) no-repeat;
}
#ImageDetailPage .deliverableOverviewStart a:hover {
    background: url(/img/buttons/start_foto_h.gif) no-repeat;
}
.deliverableShortDescription {
	display:none;
    visibility:hidden;
}
#ManualOpenPopUp {
    position:absolute;
    top:40px;
    margin-left:50%;
    color:green;
}
#ManualOpenPopUp:hover {
    color:#db0c09;
}
.viewDeliverableLink {
	/*
    width:1px;
    height:1px;
    display:block;
*/
}

/*      fuer cams              */
/* *************************** */

/* *************************** */
.privatecamimages,
.studiocamimages,
.clipimages,
.imageimages,
.setCardImages {
	width:auto;
	overflow:auto;
	position:absolute;
	top:180px;
	left:430px;
	text-align:left;
	height:333px;
	width:200px;
	max-width:200px;
	display:inline;
}

table.setCardImages {
}
.setCardImages td {
    display: block;
    clear: left;
    width: 180px !Important;
}

.setCardImages .setCardImage {
    display: block;
    width: 180px;
    border: 0px solid lime;
}

#privatecamimagestable img,
#studiocamimagestable img,
.clipimage img,
#imageimagestable img,
.setCardImages img {
	padding:0px;
    width:160px;
    height:120px;
    margin: 0 0 8px 0;
    border: 1px solid #666;
}
.privatecamextendeddetail,
.studiocamextendeddetail,
.privatecamclips,
.imageextendeddetail {
	color:#999;
	margin-bottom:20px;
	padding-bottom:20px;
	background-repeat:no-repeat;
	background-position:bottom;
}
.imageextendeddetail {
	margin-left:10px;
}
.privatecamclip {
	padding:0px;
    width:120px;
    height:90px;
    float: left;
    margin:4px !Important;
}
.privatecamclip a img {
    width:120px;
    height:90px;
    margin: 0;
    border: 1px solid #666;
}
.privatecamclip a {
    width:120px;
    height:90px;
    display: block;
}

/*
div.privatecamextendeddetail {
	background-image:url(/img/bg/cam_detail_bottom_br.gif);

}
*/
/*
.studiocamextendeddetail p:hover,
.privatecamextendeddetail p:hover,
.movieextendeddetail p:hover,
.clipextendeddetail p:hover,
.dvdextendeddetail p:hover {
    background-color: #999;
	color:#fff;
}
*/
.privatecamextendeddetail p {
	display:block;
	padding-left:12px;
	border: 0px solid lime;
}
.privatecamdetail {
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px;
		width:654px;
}
/*
.privatecamextendeddetail p span {
	background:blue;
	display:inline;
}
*/
#PrivateCamPopUpPage .deliverableOverviewImage,
#PrivateCamPopUpPage .privatecamextendeddetail,
#PrivateCamPopUpPage .pricing,
#PrivateCamPopUpPage .ExtraInfo,
#PrivateCamPopUpPage .DeliverableOnlineStatus,
#PrivateCamPopUpPage .rating,
#StudioCamPopUpPage .deliverableOverviewImage,
#StudioCamPopUpPage .studiocamextendeddetail,
#StudioCamPopUpPage .pricing,
#StudioCamPopUpPage .ExtraInfo,
#StudioCamPopUpPage .DeliverableOnlineStatus,
#StudioCamPopUpPage .rating,
#ClipPopUpPage .deliverableOverviewImage,
#ClipPopUpPage .clipextendeddetail,
#ClipPopUpPage .pricing,
#ClipPopUpPage .ExtraInfo,
#ClipPopUpPage .DeliverableOnlineStatus,
#ClipPopUpPage .rating,
#ClipPopUpPage .deliverableCustomerLink,
#ClipPopUpPage .durationP {
    display:none;
    visibility:visible;
}
/*Fuer IE*/
#PrivateCamPopUpPage .privatecamdetail,
#StudioCamPopUpPage .studiocamdetail,
#ClipPopUpPage .clipdetail {
	height: 400px;
}
.detailLabel,
#CountLabel {
	/*
    font-size: xx-small;
*/
    font-weight:bold;
    width:90px;
    display:inline-block;
    vertical-align: bottom;
}
.detailLabel {
    margin:0px;
}
.privatecamextendeddetail #countryP {
	left: 100px;
}
.privatecamextendeddetail #ageP {
	left: 0px;
	padding: 0;
	margin: 0;
	text-align: left !Important;
	border: 0px solid lime;
}
.privatecamextendeddetail #CountryLabel,
.privatecamextendeddetail #AgeLabel {
    color:#999;
    width:auto;
	margin-left:12px;
	padding-right:12px;
}

.clipextendeddetail .detailLabel {

}

.clipextendeddetail #titleP {
    display: none;
}

#ClipImagesHeader {
    display: none;
}
/*
.detailLabel:hover,
.ClipOwnerLabel p:hover,
.detailLabel p:hover *,
.detailitems p:hover * {
	color:#fff;
}
*/
.clipextendeddetail {
	padding:4px;

}
.clipotherclips div {
    display:inline;
}

.clipotherclips {
	padding: 0 !important;;
	margin: 0 !important;
}
.clipotherclips .listPager {
	position: relative;
	top: -33px !Important;
	left: 0px;
	padding: 0 !important;
	margin: 0 10px 0 0 !important;
	border: 0px solid lime;
	display: block;
}
.clipotherclips .otherclip {
	float: left;
	margin: 0 0px 8px 7px;
	border: 1px solid #666;
}
#currentFeature {
    display:none;
    visibility:hidden;
}

.DeliverableFreeChat {
	background:url(/img/status/gratis.png);
position:absolute;
top:468px;
left:10px;
	width:412px;
	height:45px;
	/*
    font-size:1.2em;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
    position:absolute;
    background:orange;
    top:-20px;
    right:40px;
    width:100px;
    height:20px;
    z-index:10;
    padding:0px 10px;
*/
}
/*      Related Content        */
/* *************************** */
.relatedDeliverables  {
    z-index: 10;
}
.relatedDeliverables .deliverableOverviewList {
}
.relatedDeliverables .PrivateCamOverview,
.relatedDeliverables .MovieOverview,
.relatedDeliverables .ClipOverview,
.relatedDeliverables .StudioCamOverview,
.relatedDeliverables .DVDOverview
 {
    float: left;
    display: inline;
    display: inline-block;
}

#relatedDeliverables  {
/*	position:absolute;
	top:56px;
	margin-left:10px;
	left:660px;
*/
    float: right;
    width: 170px;
}
.relatedDeliverables .rating,
#relatedDeliverables .rating {
	display:none;

}

/* *************************** */
/*   B O O K M A R K Buttons   */
/* *************************** */

.bookmark {
    display:block;
    text-align:right;
    height:16px;
    margin-top:-22px;
    margin-right:150px;
    position:relative;
    float:right;
    font-weight:lighter;
	z-index:20;
}
#bookmarkButton {
    color:#fff;
    padding:0px 6px 0px 6px;
    text-decoration:none;
border:none;
}
#bookmarkButton:hover {
    background:#e1ddd9;
    color:#db0c09;
}
#debookmarkButton {
    color:#fff;
    padding:0px 6px 0px 6px;
    text-decoration:none;
	border:none;
}
#debookmarkButton:hover  {
    background:#e1ddd9;
    color:#db0c09;
}
#bookmarkMailButton {
	display:none;

	/*
    font-weight:lighter;
line-height:10px;
    font-size:x-small;
    text-decoration:none;
    display:block;
    text-align:left;
    position:absolute;
    right:0px;
    width:100px;
    margin-right:-104px;
    top:-4px;
background:none !important;
border:none;
color:red;
*/
    }
/* *************************** */
/*    S T A T U S  Buttons     */
/* *************************** */

#PrivateCamOverviewList .DeliverableOfflineStatus,
#PrivateCamOverviewList .DeliverableOnlineStatus,
#StudioCamOverviewList .DeliverableOfflineStatus,
#StudioCamOverviewList .DeliverableOnlineStatus {
    display:block;
    width:60px;
    height:18px;
    top:126px;
    left: 2px;
    position:absolute;
    z-index:5;
}
.areaOverview .DeliverableOnlineStatus,
#PrivateCamOverviewList .DeliverableOnlineStatus,
#StudioCamOverviewList .DeliverableOnlineStatus {
    background: url(/img/status/online.gif) no-repeat;
	z-index:30;
}
.areaOverview .DeliverableOfflineStatus,
#PrivateCamOverviewList .DeliverableOfflineStatus,
#StudioCamOverviewList .DeliverableOfflineStatus {
    background: url(/img/status/offline.gif) no-repeat;
	z-index:30;
}

.privatecamdetail .DeliverableOnlineStatus,
.privatecamdetail .DeliverableOfflineStatus,
.studiocamdetail .DeliverableOnlineStatus,
.studiocamdetail .DeliverableOfflineStatus {
	position:absolute;
	top:208px;
	left:12px;
    height:18px;
	width:60px;
	margin-top:0px;
	z-index:10;
}
.privatecamdetail .DeliverableOnlineStatus,
.studiocamdetail .DeliverableOnlineStatus {
	background: url(/img/status/online.gif) no-repeat;
}
.privatecamdetail .DeliverableOfflineStatus,
.studiocamdetail .DeliverableOfflineStatus {
	background: url(/img/status/offline.gif) no-repeat;
}
.areaOverview .DeliverableOnlineStatus {

}
.DeliverableBusyStatus {
    display:block;
    background:url(/img/status/status_busy_de.gif);
    height:105px;
    width:56px;
    position:absolute;
    top:210px;
    left:320px;
}
.areaOverview .DeliverableBusyStatus {
	display:none;

}

/* *************************** */
/*          P A G E R          */
/* *************************** */
#DetailPager {
    position:absolute;
    text-align:right;
    top:4px;
    left:524px;
	margin-right:120px;
    width:120px;
    height:30px;
    font-size:1.2em;
    font-weight:bold;
    font-weight:lighter;
	color:#000;
}
#DetailPager:hover {
 color:#db0c09;
}

.listPager {
    position: relative;
	right:0px;
	color:#000;
	display: block;
	clear: both;
	text-align: right;
}

.listPager li {
	padding-right:2px;
}
/* *************************** */
/*    U S E R  R A T I N G     */
/* *************************** */
.groupedRatingPercent,
.groupedRatingCount {
	width: 24px;
	margin: 0px 8px;
	text-align: right;
	font-size: 10px;
    display: inline-block;
}
.groupedRatingCount {
	margin-left:56px;
}
.groupedRatings {
	background:url(/img/bg/bewertungen_bg.gif) 12px 0px no-repeat;
}
.groupedRatingBar {
	margin-left: 15px;
	position: relative;
	width: 100px;
	height: 10px;
	border: 1px solid #ededed;
	display: inline-block;
	background-image:url(/img/status/online.png);
}

.groupedRatingPercentBar {
	background-color: #db0c09;
	height: 10px;
	display: block;
}
.groupedRatings,
#RatingCommentList div {

    text-align:left;
    display:block;
    line-height:12px;
	padding-left:12px;
	padding-bottom:20px;
    }

.ratingImage {
	margin-left:30px;
	width:80px;
}
.groupedRatings .ratingImage {
	display:none;
}
.groupedRatings {
	float:left;
	margin-right:20px;
}
.ratinglist ul {
	float:left;
	width:350px;
}
.ratinglist ul li {
	margin-bottom:12px;
}
/* *************************** */
/*      C O M M E N T S        */
/* *************************** */
.ratingcomment {
    font-weight:lighter;
	color:#999;
    padding:12px 0px;
    font:1.1em Courier;
margin-left:90px;
margin-top:-38px;
}
/*
.ratingcomment:hover {
	background-color: #999;
	color: #fff;
}
*/
.ratinglist .rating {
	position:inherit ! important;
	padding:0px;
	width:100px;
	height:20px;
}

.ratinglogin {
	width:100px;


	/*
	text-align:right;
	float:left;
	border-top:6px solid #999;
	*/
}
.ratingdate {
	font-size:0.6em;
	text-align:right;
	color:#999;
}
.ratinglist li {
	list-style:none;
	background:transparent;
}

#SiteNavigation .accountbalance,
#SiteNavigation .accountcart {
    position: absolute;
    top: 12px;
    z-index: 10;
    color: #000 !important;
    width: 140px;
    font-size: 13px;
}
/*ausgblendetes Guthaben und Warenkorb fuer Modalpages*/
#InfoPage .accountbalance,
#InfoPage .accountcart,
#HelpPage .accountbalance,
#HelpPage .accountcart,
#ImpressumPage .accountbalance,
#ImpressumPage .accountcart,
#AGBPage .accountbalance,
#AGBPage .accountcart,
#PrivacyPage .accountbalance,
#PrivacyPage .accountcart,
#FeedbackPage .accountbalance,
#FeedbackPage .accountcart,
#SiteMapPage .accountbalance,
#SiteMapPage .accountcart,

#SiteMapPage #PaymentNavigationItemList,
#SiteMapPage #ShopCartNavigationItemList,
#FeedbackPage #PaymentNavigationItemList,
#FeedbackPage #ShopCartNavigationItemList,
#PrivacyPage #PaymentNavigationItemList,
#PrivacyPage #ShopCartNavigationItemList,
#AGBPage #PaymentNavigationItemList,
#AGBPage #ShopCartNavigationItemList,
#ImpressumPage #PaymentNavigationItemList,
#ImpressumPage #ShopCartNavigationItemList,
#HelpPage #PaymentNavigationItemList,
#HelpPage #ShopCartNavigationItemList,
#InfoPage #PaymentNavigationItemList,
#InfoPage #ShopCartNavigationItemList,
#ShopCartPage #PaymentNavigationItemList,
#ShopCartPage #ShopCartNavigationItemList {
	display: none !Important;
}
.modalPage .accountbalance,
.modalPage .accountcart {
    position: absolute;
    top: 12px;
    left: 200px;
    z-index: 10;
    color: #777;
    width: 160px;
}
.accountbalance a, .accountcart a,
#SiteNavigation .accountbalance span,
#SiteNavigation .accountcart span {
    color: #777;
    text-decoration: none;
}
#SiteNavigation #accountbalance:hover,
#SiteNavigation .accountcart a:hover {
  color:#db0c09 !Important;
}
#SiteNavigation .accountbalance {
    left: 155px;
    display: block;
    font-weight: bold;
}
.account .accountbalance,
.account .accountcart,
#SubMenu .accountbalance,
#SubMenu .accountcart {
	display: none;
}
#SiteNavigation .accountcart {
    left: 420px;
    display: block;
	font-weight: bold;
}

/* *************************** */
/*     U S E R  D A T E N      */
/* *************************** */
#MyAccountPage form {
	padding:12px 6px;
	line-height:20px;
}
#MyAccountPage .label {
	text-align:right;
	padding-right:12px;
}
#CreateAccountPage form {
	padding:20px 1px;
}

.myaccount form {
    padding:12px;
    margin-bottom:20px;
}
.myaccount form th {
    width:160px;
    text-align:right;
    padding:6px 20px;
    vertical-align:middle;
}
.myaccount form tr {
    line-height:1.6em;
    background:#ededed;
}
.myaccount form td {
    padding:6px 20px;
}
.description {
    font-size:x-small;
    margin:0px;
    padding:0px;
	vertical-align:top;
}

#MyAccountEmailDescription,
#CreateAccountIsPublicDescription,
#NeedAccountMessage p,
#CreateAccountEmailDescription,
#EmbeddedCreateAccountPage p {
	/*
    line-height:1.2em;
    display:block;
    position:absolute;
    right:0px;
    width:200px;
    border:0px;
    margin:0px;
    margin-top:-10px;
    font-size:x-small;
    padding:0px;
*/
}
#FeedbackContent p {
    line-height:1.2em;
	padding: 20px 12px;
}
#FeedbackForm,
.textPage form {
	padding: 20px 12px;
}
.label {
    text-transform:uppercase;
    font-size:xx-small;
}
li.errorMessage,
.errorMessage {
    color:#fff;
    background:#db0c09;
    top:5px;
    margin-bottom:2px;
    display:block;
	z-index:10;
	position:relative;
}

.input .password,
.input .text {
    border:2px solid #e1ddd9;
    width:300px;
}

.myaccount #login,
.myaccount #login  td   {
    font-size:1.4em;
    color:green;
}
.myaccount .input .checkbox {
    border:1px solid #e1ddd9;
}
#allowContactDescription  {
	/*
    display:block;
    padding-left:20px;
    padding-right:20px;
*/
}
#LogoutNavigationItemList {


}
/*     Anmeldung               */
/* *************************** */
.createAccountOrLogin,
.shopFinal {
	background:url(/img/bg/anmeldung.jpg) no-repeat;
	width:800px !Important;
	height:1400px;
}
#Content.shopFinal {
	border: 0;
}
#NeedAccountMessage h1,
h1#LostPasswordHeader,
h1#CreateAccountHeader {
	/*
	background:url(/img/header/detail_header.gif) no-repeat;
	margin-left:12px;
		width:500px;
		*/
		display:none;

}

#NeedAccountMessage {
	margin-top:260px;
		width:500px;
}
#LoginPage p,
#CreateAccountOrLoginPage p,
#ShopLoginPage p {
		padding:10px 32px 0px 32px;
		width:500px;

}
#EmbeddedLoginPage {
	width:540px;
}
table.form {
margin:10px 32px;
border:0px;
	width:500px;
}
.createAccountOrLogin .submit,
.shopFinal .submit {
	text-align:right;
}
.createAccountOrLogin td.submit input.textButton,
.shopFinal td.submit input.textButton {
	margin: 10px 0 30px 0 !Important;
	border: 0px solid lime;
}
#EmbeddedLostPasswordPage {
	display:block;
	margin-top:20px;
}
.createAccountOrLogin .label {
	width:90px;
}
#EmbeddedCreateAccountPage {
	display:block;
	margin-top:50px;
}
#LostPasswordForm {
	display:block;
	margin-top:50px;
}
#EmbeddedCreateAccountPage .description {
	color:#999;
	margin-left:0px;
	padding: 10px 12px 10px 0px;
}
#EmbeddedLostPasswordPage,
.createAccountOrLogin  .message p,
.createAccountOrLogin p,

#CreateAccountIsPublicDescription {

}


/* *************************** */
/*   FLash Objekt verschieben  */
/* *************************** */
#token {

}

/* *************************** */
/*     SEO UEBERSICHTsseite    */
/* *************************** */

.footerLink {
	/*
    font-weight:lighter;
    font-size:x-small;
    text-decoration:none;
    padding: 5px 20px 5px 20px;
    display:block;
    border-top:1px solid #564b47;
    border-bottom:1px solid #564b47;
    margin-top:12px;
    margin-bottom:12px;
*/
}

.featureName,
.footerLink,
#Content .headerLink {
    display:none;
}
.headerLink {
 	/*   text-decoration:none;
    font-weight:normal;
    padding:6px 12px 6px 12px;
    */
    display:block;

}


/* *************************** */
/*           SERVICE         */
/* *************************** */

.caption {
    display:inline-block;
    text-align:left;
    background-image: url(/img/pfeil_bottom.gif);
    background-repeat:no-repeat;
    background-position:2px 4px;
    line-height:18px;
    padding-left:20px;
}
.textPage ol,
.textPage ul  {
    padding:6px 20px;
}
.topAnchor {
    height:20px;
    margin-bottom:20px;
    background:#ededed;
}
.topAnchor:hover {
    color:#db0c09;
}
.topAnchor:hover:after { content:" nach oben zum Seitenanfang  "attr(id); font-size:80%;background:#fff;color:#999;padding:2px;margin-left:10px;margin-top:2px;
}

.anchor {
    font-weight:normal;
width:200px;
}


#token {
    display: block;
    position: absolute;
    left: -1000px;
    width: 1px;
    height: 1px;
}

#privatecamclipstable div {
	display:inline;
}

#tagsP {
	display:none;
}

#Content.areaOverview .OverviewList > span {
   left: 10px;
}

.areaDetail .listPager {
}
#imagePager {
	display: none;
}

.clipotherclips > div  {
    padding: 10px;
}


#PrivateCamImagesHeader,
.studiocamimages h2,
.imageimages h2 {
	display: none;
}

/*      fuer movies            */
/* *************************** */
#MovieOverviewList .ExtraInfo,
.moviedetail .ExtraInfo,
#MovieOverviewList .rating,
#MovieOverviewList .DeliverableOnlineStatus,
#DVDOverviewList .DeliverableOnlineStatus,
#DVDOverviewList .rating,
#DVDOverviewList .ExtraInfo {
	display:none;

}
p#descriptionP {
	display:block;
	width:300px;
}
.dvdextendeddetail #descriptionP {
	width:360px;
}
#MovieOverviewList .deliverableOverviewTitle a,
#DVDOverviewList .deliverableOverviewTitle a {
	max-width:150px;
	width:166px;
	text-align:left;
}
.moviedetail .ExtraInfo {
    position:absolute;
    top:138px;
    left:0px;
    width:auto;
    z-index:4;
    margin-left: 12px;
}
/*      fuer movies            */
/* *************************** */
/*

#MovieDetailPage #pagewrapper {
	min-height:1400px;
}
#MovieDetailPage .ratinglist {
	width:240px;
}
.movieextendeddetail p:hover span{
	color:#fff;
}
.moviescenes {
    width:360px;
    overflow:visible;
    position:absolute;
    top:180px;
    left:280px;
    text-align:left;
    height:320px;
}
*/
.moviescenes,
#SceneImageTable {
	height:auto;
	display:block;
	padding-bottom:20px;
	width:654px;
}
.moviescenelist {
	width:100%;
	height:auto;
	padding-left:12px;
}
.moviescene {
    float:left;
}
.moviesceneimage img {
    width:155px;
    height:120px;
    border:1px solid #fff;
}
.moviesceneimage img:hover {
    border:1px solid #f00;
}
#MovieDetailPage #Content {
	min-height:1400px;
}

.moviedetail .deliverableShortDescription {
    display:block;
    visibility:visible;
    position:absolute;
    top:176px;
    left:260px;
    font-size:0.9em;
	line-height:1.4em;
	height:200px;
    max-height:180px;
	width:340px;
    overflow:auto;
	z-index:30;
}
.detailitems {
	display:block;
	width:280px !Important;
	margin-left:90px;
	/*
	padding-left:10px !important;
	*/
}

.movieextendeddetail,
.dvdextendeddetail {
	position:relative;
	margin-top:-100px;
	margin-left:250px;
	padding-bottom: 20px;
}
.movieextendeddetail form {
    display: block;
    margin: -23px 0 0 0px;
    padding: 0;
}
.detailLabel {
	width:120px;
}
.movieextendeddetail .detailLabel {
	margin-left:-90px;
	width:120px;
}
.dvdextendeddetail .detailLabel {
	margin-left:-90px;
	width:90px;
}
.dvdextendeddetail {
	margin-top:-280px;
}
#SceneImageTable {
	margin: 20px 0 0 0;
}
#SceneImageTable td img {
	margin: 10px 0px 0 10px !important;
}
.moviedetail .deliverableOverviewImage img,
.dvddetail .deliverableOverviewImage img {
    width:225px;
    height:320px;
	margin-bottom:20px;
}
.dvddetail .deliverableOverviewImage {
   top: 12px;
   left: 12px;
   position: relative;
}

.dvddetail .rating,
.dvddetail .ExtraInfo {
	display:none;

}
.dvddetail .pricing {
	color:#fff !important;
	width:100px;
	padding:15px 20px;
	left: 310px;
	z-index: 999 !Important;
}
#MovieLabelImage {
	display:block;
	visibility:visible;
	margin-left:85px;
	position: absolute;
	left: -80px;
	top: -84px;
	height: 80px;
	width:110px;
	height:60px;
}
.label-magmafilm {
    background: url(/img/labels/magma.gif) no-repeat;
}
.label-tabu-love-film {
    background: url(/img/labels/tabu.png) no-repeat;
    width:64px !important;
    height:80px !important;
}
.label-magma-extrem {
	background: url(/img/labels/magmaextrem.gif) no-repeat;
}
/*      Movie Subscription     */
/* *************************** */

.subscription {
	padding: 0px;
	position: absolute;
	top: 40px;
	left: 9px;
}

.subscriptions li {
        float:left;
	    margin:0px;
		width:20%;
	    border:0px;
	    padding:2px;
	font-size:0.8em;
}

.subscriptions a {
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	-moz-border-radius: 5px !Important;
	-webkit-border-radius: 5px !Important;
}
.subscriptions a.textButton:hover {
	background:#f00 !important;
	color:#fff;
	border:1px solid #fff !important;
}
.subscriptions {
    margin-top:60px;
    overflow:hidden;
	width:410px;
}
.subscription .pricingInfo {
	display:none;

}
.subscription .textButton {
	position:absolute;
	line-height:1.2em;
	top:0px;
	left: 12px;
	background:none;
	color:#333;
	border:none;
	font-weight:lighter;
	width:300px;
}
.subscription .textButton:hover {
	border:none;
}
.subscriptionLink {
	padding-top:12px;
	display:block;
	background:url(/img/buttons/start_button_kl.gif) no-repeat -7px -5px;
	height:50px;
	text-align:center;
	vertical-align:middle;
	line-height:18px;
}
.subscriptionLink:hover {
	background:url(/img/buttons/movie_button_h.gif) no-repeat -7px -10px;
}

.subscriptionLink a,
.subscriptionInfo {
	padding-top:12px;
	color:#333;
	font-size:13px;
}
.pricing.hasActiveSubscription {
	display:none;
}
#ShopCartNavigationItemSubMenu {
	margin-left: 10px;
	}
table.address,
table.cart,
table.order {
	width: 600px;
	margin: 20px 10px 20px 10px;
}
table.cart th {
}
.shopPayment h2,
.shopPayment iframe {
	margin: 10px;
}
.shopPayment iframe {
	height: 500px;
}
.HMovieAreaMascFreeMoneySection .subscriptions,
.HMovieAreaMascFreeMoneySection .subscription {
	display:none;
}

/* *************************** */
/*           SEDCARDS          */
/* *************************** */

#SetCardDetailPage h1:after { content:"ist heute Girl des Tages "attr(id); font-size:80%;color:#666;padding:2px;margin-left:2px;margin-top:2px;
}
/*#girlImage a,
#vip,
#girlDeliverables,*/
.setCardItem #BioLabel,
.headImage table,
#GirlDeliverableTitle,
#girlImage a span,
#girlClip a span,
#girlCam a span,
#SetCardDetailPage #point-list {
	display: none;
    visibility:hidden;
}
#SetCardDetailPage #vip img {
    width:410px !important;
    height:308px !important;
    padding: 0px;
    margin: 0px 0 20px 10px;
}
.setCardItem #teaser {
	font-size:1.4em;
	line-height: 1.4em;
	position: absolute;
	top: 60px;
	left: 10px;
	height: 20px;
	width: 622px;
	border: 0px solid lime;
}
.cardDate {
    font-size:0.8em;
    width:200px;
    text-align:right;
    color:#564b47;
    padding:6px;
    position:absolute;
    top:40px;
    right:20px;
}

#setcard p:nth-of-type(2n+2) {
	background: #999;
	color: #fff;
}

#setcard p,
#questions table {
	margin: 0 10px 0px 10px;
}
.setCardItem #AgeLabel {
	width: 90px;
	color: #fff;
}

table.setCardImages {
	display: none;
}
#SetCardDetailPage #vip {
	height: 310px !Important;
	width: 440px;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 90px 0 0 0;
	border: 0px solid lime;
	}
#SetCardDetailPage #point-main {
	height: 310px !Important;
	width: 440px;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0px solid lime;
	}
#girlDeliverables {
	position: absolute;
	left: 455px;
	top: 90px;
	width: 160px;
	height: 330px;
	display: block;
	border: 0px solid lime;
}
#girlImage a {
	width: 160px;
	height: 65px;
	display: block;
	margin: 10px 0 10px 0;
	padding: 0px;
	background: url(/img/buttons/start_gdt_foto.gif) no-repeat 0px 0px !Important;
	border: 0px;
}
#girlImage a:hover {
	background: url(/img/buttons/start_gdt_foto_h.gif) no-repeat !Important;
	border: 0px;
}
#girlCam a {
	width: 160px;
	height: 65px;
	display: block;
	margin: 10px 0 10px 0;
	padding: 0px;
	background: url(/img/buttons/start_gdt_clip.gif) no-repeat 0px 0px !Important;
	border: 0px;
}
#girlCam a:hover {
	background:url(/img/buttons/start_gdt_clip_h.gif) no-repeat !Important;
	border: 0px;
}
#girlClip a {
	width: 160px;
	height: 65px;
	display: block;
	margin: 10px 0 10px 0;
	padding: 0px;
	background: url(/img/buttons/start_gdt_clip.gif) no-repeat 0px 0px !Important;
	border: 0px;
}
#girlClip a:hover {
	background: url(/img/buttons/start_gdt_clip_h.gif) no-repeat !Important;
	border: 0px;
}
#TeaserLabel {
	display:none;
    visibility:hidden;
}
.setCardItem .text {
	margin: 10px;
	display: block;
}

.setCardItem #SetCardLabel,
.setCardItem #QuestionsLabel {
	font-size: 1.2em;
}

.setCardItem td.question {
	margin: 0 0 0px 0px;
	color: #888;

}
.setCardItem td.answer {
	padding: 0 0 8px 0px;
}
#bio {
}
/* *************************** */
/*     T A B E L L E   allg    */
/* *************************** */

#mascmovieSubscription1d {
}

.subscriptionSelection td,
.shopOrderStatus td,
.shopOrderStatus th {
    margin:5px;
    line-height: 30px;
    border: 0px solid lime;
}
.subscriptionSelection th {
	padding: 0 10px 0 10px;
}
.subscriptionSelection th h2 {
	font-size: 1.0em;
}
.subscriptionSelection th h2 a {
	text-decoration: none;
	color: red;
	line-height: 30px;;
}
.subscriptionSelection td a,
.subscriptionSelection td .textButton {
	text-decoration: none;
	margin: 0;
}
.subscriptionSelection td {
	width: auto;
	margin-right: 0;
	text-align: right;
}
.subscriptionSelection td .pricing {
	width: 60px;
	padding: 0 5px 0 10px;
	line-height: 13px;
}
.subscriptionSelection table,
.shopOrderStatus table {
    border-collapse:collapse;
    margin: 10px;
    background:#ededed;
    width: 630px;

}
#CancelButton {
	text-decoration: none;
	float: right;
}
#SubscriptionSelectionPage #CancelButton {
	text-decoration: none;
	float: right;
	margin-right: 300px;
	margin-bottom:20px;
}

/* *************************** */
/*    K I N O   I N F O S      */
/* *************************** */

#KinoInfo {
position: absolute;
right: 0px;
width: 240px;
color: #564b47;
margin-top: -50px;
padding: 0px;
    }
#CinemaGuideRolandInfo {
	clear: both;
	border: 0px solid red;
	left: 0px;
}
#KinoInfo p {
    font-size:x-small;
}
#KinoInfo span {
margin-top:10px;
}
#CinemaGuidePage iframe {
    width:160px;
    height:360px;

}
#ManualOpenPopUp {
    position:absolute;
    top:40px;
    margin-left:120px;
    color:green;
    color: #fff;
    text-align: center;
}
#ManualOpenPopUp:hover {
    color:#db0c09;
}
.CinemaGuideSection .rssitem .description p {
    border-top: 1px solid #564b47;
    font-size:x-small;
    font-weight:lighter;
    text-align:center;
    margin-top:16px;
    margin-left:-10px;
    margin-right:-20px;
clear:both;
}

#Dating2Page #Content,
#FreeNightGuidePage #Content  {
    width:660px;
	float:left;
}

#dating iframe {
	margin-left: 10px;
}
/* *********************************** */
/*       Detailseiten Start Button     */
/* *********************************** */

/*
.deliverableOverviewStart td {
position:absolute;
    width:500px;
    height:120px;
    padding:0px;
    margin:40px;
	top:41px;
    text-align:left;
margin-bottom:20px;

}
*/
.dvddetail .deliverableOverviewText {
	left:0px;
	position:absolute;
	    width:100%;
	    height:120px;
	    padding:0px;
	    text-align:left;
}

.areaDetail .deliverableOverviewStart a,
.dvddetail .addToCart,
.moviedetail .deliverableOverviewStart a {
	position:absolute;
	display:block !important;
	visibility:visible !important;
	height:98px;
	width:257px;
	left:384px;
	top:70px;
	z-index:10;
	/*




*/
}

.deliverableOverviewStart a:hover {
    background: url(/img/buttons/start_chat_h.gif) no-repeat;
}
.privatecamdetail .deliverableOverviewStart a,
.studiocamdetail .deliverableOverviewStart a {
    background: url(/img/buttons/start_chat.gif) no-repeat;
}
.privatecamdetail .deliverableOverviewStart a:hover,
.studiocamdetail .deliverableOverviewStart a:hover {
    background: url(/img/buttons/start_chat_h.gif) no-repeat;
}
.moviedetail  .deliverableOverviewStart a {
    background: url(/img/buttons/start_movie.gif) no-repeat 0px 0px;
}
.moviedetail  .deliverableOverviewStart a:hover {
    background: url(/img/buttons/start_movie_h.gif) no-repeat -7px -6px;
}
.clipdetail  .deliverableOverviewStart a {
    background: url(/img/buttons/start_clip.gif) no-repeat 0px 0px;
}
.clipdetail  .deliverableOverviewStart a:hover {
    background: url(/img/buttons/start_clip_h.gif) no-repeat 0px 0px;
}
.dvddetail .addToCart {
	width: 377px;
	height: 40px;
	position: absolute;
	top: 44px;
	left: 255px;
    background: url(/img/buttons/start_dvd.gif) no-repeat -0px -0px;
}
.dvddetail .addToCart:hover {
    background: url(/img/buttons/start_dvd_h.gif) no-repeat -0px 0px;
}

.viewDeliverableLink {
    width:1px;
    height:1px;
    display:block;
	background:url(/img/spacer.gif);
}

.areaDetail .deliverableOverviewView {
	display:none;
}

/* *********************************** */
/*       Start Buttons  - ENDE   */
/* *********************************** */

/*        NEWS          */

.rsschannel .title {
    display:none;
    visibility:hidden;
}
.rsschannel {
	margin-bottom:40px;
}
#FeedPage .content {
	position:relative;
    float: left;
}
.rssitem .title {
    display:block;
    visibility:visible;
    padding:24px 12px 12px 12px;
    text-align:left;
    border-bottom: 1px solid #564b47;
    margin-bottom:18px;
	font-weight:bold;
	clear:both;
}

.rssitem .description {
    font-size:1em;
    font-weight:lighter;
    line-height:1.6em;
    text-align:left;
    display:block;
    padding-left:10px;
    padding-right:20px;
}

.rssitem .description p {
    font-size:1em;
    font-weight:lighter;
    line-height:1.6em;
    text-align:left;
    display:block;
    margin-bottom:16px;
}
.rsschannel li img {
	float:left;
	margin-right:12px;
}
/*
#BaselInfo {
    display:block;
    width:100%;
    height:60px;
    border:#000;
}

*/
.detailOverview .pricing {
	position:absolute;
	right:10px;
	top:44px;
	color:#333;
	z-index:10;
}

/* ***************************************** */
/* Rating Page 4all  */
/* ***************************************** */

#RatingBodyNormal {
	min-height:400px;
	width:654px;
	z-index:10;
}
#RatingPage h1 {
	width:654px;
	text-align:left;
	border-right: 1px solid #999;
	height: 30px;
	top: -1px;
}
#RatingPage #RatingOverview {
display: none;
visibility: hidden;
	top:60px;
	margin-left:20px;
	position:absolute;
}

#RatingPage #RatingForm .rating {
  visibility: visible;
  display: block;
}
#RatingPage #RatingForm {
	position: absolute;
	top: 50px;
	left: 20px;
	width: 380px;
	margin: 0;
	text-align: left;
	border: 0px solid lime;
}
#RatingPage #pagewrapper{
	min-height:600px;
}

#RatingPage #RatingFormHeader {
	font-weight: bold;
	font-size: 12px;
	padding: 0px 8px 8px 0px;
}

#RatingPage #RatingDontAskAgainLabel {
	margin: -12px 0 20px 130px;
}

#RatingPage #RatingShowNameDescription {
	margin: -12px 0 20px 30px;
}
#RatingPage #dontaskagain {
    margin-left:96px;
}

#RatingPage #RatingRatingLabel,
#RatingPage #RatingCommentLabel {
	font-weight: bold;
	border: 0px solid lime;
}
#RatingPage textarea {
	width: 280px;
	height: 80px;
	display: block;
	line-height:18px;
	font-family:monospace;
	font-size:13px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#RatingPage tr {
    vertical-align:top;
}
#RatingPage td {
    padding-bottom:10px;
    padding-right:6px;
}
#RatingPage .deliverableOverviewDescription,
#RatingPage .DeliverableOnlineStatus,
#RatingPage #RatingOverview .rating,
#RatingPage #RatingShowNameLabel {
    display:none;
    visibility:hidden;
}
.editableRating img {
    border: 0px solid lime;
}
#RatingPage .ratinglist,
#RatingPage .ExtraInfo,
#RatingPage #ServiceNavigation  {
	display:none !important;

}
#RatingPage .deliverableOverviewImage img {
	padding-top:24px;
}

/* ********************************* */

div .textPage,
.paymentProcess,
.moviedetail,
.dvddetail,
.clipdetail,
.clipextendeddetail,
.clipotherclips,
.feedback,
.myaccount,
.shopProcess,
.rsschannel,
.subscriptionProcess,
.avsProcess {
	width:652px;
}
.dvdextendeddetail {

}
.movieextendeddetail .detailLabel {
	width:76px !important;
}
.paymentNavigation {
	background-image:url(/img/bg/cam_detail_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:50px;
	display:inline-block;
	width:100%;
	position: relative;
	top: 4px;
}

.listChoices th,
.listChoices td {
	padding:12px 6px;
}
.paymentMoneySelection th {
		font-size:18px;
		font-weight:lighter;
}
.textPage h2 {
/*	border-bottom: 1px solid #999;
	line-height:20px;
	margin:20px;
	padding-left:0px;*/
}
.textPage p {
line-height:1.4em;
margin-left:10px;
}
.textPage h2 {
	font-size: 0.9em;
	color: #000;
}
.textPage h2 a {
	font-size: 1.0em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.paymentSelection p {
	line-height: 1.2em;
}
#PaymentDetailPage #Content {
	width: auto !important;
}
#SofortUeberweisungPage,
.PaymentRedirect iframe body {
	background-color:#ededed ! important;
	background-image:none ! important;
	margin: 0;
	padding: 0;
}
.paymentSelection th a,
.paymentSelection a h2,
#PaymentMoneySelectionPage th a,
#avsList a {
	text-decoration: none !important;
}
.paymentSelection a h2 {
	font-size: 0.8em;
}
.paymentNavigation div {
	display:inline;
}
/* *************************** */
/*     B U T T O N S           */
/* *************************** */

.textButton,
#agecheck_neu .innenabstand a,
a#addEvent_neu {
	line-height:29px;
	/*
	height: 29px;
	*/
	border: 0px solid #000;
	cursor: pointer;
	background:url(/img/bg/green.gif) repeat-x;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	display: inline;
	display: inline-block;
	padding: 0 10px 0 10px;
	-moz-border-radius: 3px !Important;
	-webkit-border-radius: 3px !Important;
}
#agecheck_neu .innenabstand a,
a#addEvent_neu {
	font-size: 11px;
	font-weight: bold !Important;
	color: #fff !Important;
}
.textButton:hover,
#agecheck_neu .innenabstand a:hover,
a#addEvent_neu:hover {
	color: #fff !Important;
	border: 0px solid #db0c09;
	background:url(/img/bg/rot.gif) repeat-x;

}
a .textButton,
a.textButton {
	text-decoration:none;
	color:#fff;
	margin-top:20px;
}

#ShopContinueShoppingButton,
a.textButton#ShopContinueButton,
#ContinueButton,
#ShopCheckoutButton,
#ShopUpdateButton {
    padding:0px 15px !Important;
    margin: 20px 0 20px 10px !Important;
}
td.submit a.textButton,
td.submit input {
    padding:5px 20px !Important;
    margin: 20px 0 20px 0 !Important;
}
#ShopContinueShoppingButton,
a.textButton#ShopContinueButton {
	line-height: 29px;
}
td.submit input {
    padding:0px 20px !Important;
}
.shopCart td.submit input {
    padding:4px 20px !Important;
    line-height: 32px;
}
.avsNavigation .textButton,
.paymentProcess .textButton {
	width: auto;
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 15px;
}
#PaymentOverviewPage .paymentProcess td {
	font-size: 0.9em;
	text-align: justify;
	padding-right:10px !important;
}
.paymentProcess ol,
.modalPage ol {
	list-style-type: decimal;
	margin: 0;
}
.paymentProcess ol li,
.modalPage ol li {
	list-style-type: decimal;
	margin: 0 10px 10px 20px;
}
.modalPage ol li a {
	text-decoration: none;
}
/*
.avsNavigation .textButton {
	margin-left: 100px;
}
*/
.paymentProcess table.listChoices .unselected:hover {
	background-color: #efefef;
}
.paymentProcess .listChoices .selected .textButton {
	color: #fff;
	background: transparent;
	background-color: red;
}
.textButton div {
    display: inline;
}

.headerLine th {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left:0px;
	border-right:0px;
	margin:0px;
	padding:4px 12px;
	font-weight:bold;
}
.itemLine td {
	padding-top:8px;
}
.count {
	text-align:center;
}
table {
	    border-collapse:collapse;
	width:100%;
}

/* ************************** */
/*      KINO Infos            */
/* ************************** */

div.KinoNews {
	position:absolute;
	margin-left:10px;
	left: 650px;
	top: 0px;
	width:166px;
	color: #333;
	padding: 10px 5px;
}
.KinoNews ul {
	margin-bottom:10px;
list-style-position:outside;
}
.KinoNews li {
	font-size:10px;
	color:#999;
	line-height:1.2em;
	padding:0px;
}

/*
#KinoInfos li:before {
	content: "\00BB \0020";
}
*/
/* ************************** */
/*      D A T I N G           */
/* ************************** */
.trenner {
	height:60px;
}
#FreeNightGuidePage #pagewrapper {
	height:1800px;
}
#FreeNightGuidePage frame {
	border-bottom:20px;
}
/* ************************** */
/*      C O M M O N           */
/* ************************** */

#ImageImageViewer #Image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 640px;
    height: 480px;
}

#PrivateCamPopUpAppletPage,
#PrivateCamPopUpHTMLPage,
#StudioCamPopUpHTMLPage,
#StudioCamPopUpAppletPage {
	height: 100%;
	border: 0;
	overflow: hidden;
}

#PrivateCamPopUpAppletPage #pagewrapper,
#PrivateCamPopUpHTMLPage #pagewrapper,
#StudioCamPopUpHTMLPage #pagewrapper,
#StudioCamPopUpAppletPage #pagewrapper {
	position: absolute;
	width: 98%;
	height: 98%;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#PrivateCamPopUpHTMLPage #pagewrapper {
	width: 100%;
	height: 100%;
	text-align: center;
}

#PrivateCamPopUpHTMLPage iframe {
	position: relative;
	display: inline;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

#StatusSizes {
	position: absolute;
	display: block;
    right:44%;
	bottom: 40px;
	min-width: 100px;
}

#PrivateCamPopUpHTMLPage #StatusSizes {
	display: none;
}

#StatusSizes .textButton {
	display: block;
	margin: 5px 0px 0px 0px;
	width: auto;
}

#ImagePopUpAppletPage .content ,
#StudioCamPopUpAppletPage .content ,
#GamePopUpAppletPage .content ,
#PrivateCamPopUpAppletPage .content,
#PrivateCamPopUpHTMLPage .content {
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	width: 100%;
	height: 98%;
}

#StudioCamPopUpAppletPage applet ,
#ImagePopUpAppletPage applet ,
#GamePopUpAppletPage applet ,
#PrivateCamPopUpAppletPage applet {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	position: absolute;
	bottom: 10px;
	right: 15px;
}

#ManualOpenPopUp {
  width: 440px;
}

#DeliverablePaidChatText,
#DeliverableSandyChatText  {
	position: absolute;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 34%;
	left: 10px;
	bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #CC0000;
	padding: 9px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
}

#intermaxViewer{
	display: block;
	position: relative;
	left: 25px;
	top: 10px;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#IntermaxMessageDebug {
	display: none;
	visibility: hidden;
}
#ClipPopUpHTMLPage #pagewrapper, html, #ClipPopUpHTMLPage, #ClipPopUpHTMLPage iframe {
    width: 100%;
    height: 100%;
}
#ClipRTMPViewer #Clip {
	position: absolute;
	left: -1px;
	top: -2px;
	width: 780px;
	height: 585px;
	display: block;
	border: 0px solid lime;
	background-color: transparent;
}



/**/

/*         Event Kalender       */
/*
.vcalendar {
	background:url(/img/bg/bg_schmal.gif) repeat-y;
	padding-top:0px;
	margin-top:-8px;
}

.vcalendar  dt {
  font-family: arial,helvetica;
  font-weight: bold;
  font-size: 12px;
   color:#818181;
	padding-left:12px;
	padding-top:6px;
}
.vcalendar dd {
	font-family: arial,helvetica;
	color: #000;
	font-size: 10px;
	padding-left:12px;
}
.vcalendar a {
  font-family: arial,helvetica;
  color: #000;
	text-decoration:none;
}
.vcalendar a:hover {
  font-family: arial,helvetica;
  color: #fff;
  background-color: #db0c09;
}
*/
.vcalendar .summary,
.vcalendar .dtstart,
.vcalendar .dtend,
.vcalendar .rrule {
	display:none;
  visibility:hidden;
}
/*

.description,
.location,
.categories,
.url,
.rrule {
	display:none;
  visibility:hidden;
}
*/
/*    MOVIE PLAYER    */
#MovieRTMPViewer #Content {
	position: relative;
}
#MovieRTMPViewer #Movie {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 880px;
	height: 660px;
	display: block;
	border: 0px solid lime;
	background-color: transparent;
}
#MovieRTMPViewer #ModalNavigation a {
	position:absolute;
	padding-left:12px;
	top:100px;
	color:#fff;
}
#MovieRTMPViewer #ServiceNavigation {
	display:none;
  visibility:hidden;
}
#MovieRTMPViewer .areaDetail {
	background: none;
}
/* textEdit mode */
#TEBookmarkLink {
	position: absolute;
	top: 0px;
	left: -1000px;
	z-index: 100;
}

#TEList {
	position: absolute;
	top: 0px;
	left: 1000px;
	z-index: 100;
}

.textEditButton {
	display: block;
	position: relative;
	top: -10px;
	left: -10px;
	text-align: center;
	font-size: 0.7em;
	text-decoration: none;
	color: #FFCC00;
	background-color: green;
	border: 1px solid #222222;
	-moz-border-radius: 0.5em;
	padding: 0.3em 1em 0.3em 1em;
}
#MovieOverviewList .validFromDate,
.moviedetail .validFromDate {
	display:none;
}
#phoneNumbers {
	display:none;
}
#NoDeliverablesFoundMessage {
	color:#db0c09;
	padding:60px;
	font-size:1.2em;
}
#vx_vchat_iframe {
    width: 100% ! important;
    height: 100% ! important;
}
#SubscriptionSelectionMessage p,
#ShopCartPageContent p {
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;

}

/*#Neue AG16 Maske*/
img.button {
	background: url(/img/deliverable/ag16_default_de.jpg) no-repeat;
}

