/* CSS Document */


/*****************************
*
*allgemine tag formatierung 
*body a p h1 h2 h3 
*
*
****************************/

body {
	background-color: #4F4024;
	background-image: url(/images/dsl_background.jpg);
	background-position: center;
	background-repeat: repeat-y;
	font-family: 'Arial', 'Verdana';
	font-size: 13px;
	color: #000000;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	line-height: 15px;
}
br {
	line-height: 13px;
}

a {
	color: #EC153E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1 {
	display: inline;
	font-size: 18px;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h2 {
	display: inline;
	font-size: 16px;
	line-height: 16px;
	color: #EC153E;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	display: inline;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
p {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}
form{
	margin: 0px;
	padding: 0px;
}
/**********************************
*alles umschießender Hauptcontainer
***********************************/
.ri_maincontainer {
	position: relative;
	background: transparent;
	margin: -8px auto 0px;
	width: 100%;
}
#ri_maincontainer_tour {}
#ri_maincontainer_member {}
#ri_maincontainer_join {}
#ri_maincontainer_warning {}
/********************************
*allgemeine Header formatierung
********************************/
.ri_header {
	position: relative;
	background: transparent;
	width: 980px;
	margin: 0px auto 0px;
	border: solid 0px #ff3333;
}
/********************************
text im headerbereich
*********************************/
#ri_header_member .ri_header_text {
	position: absolute;
	top: 394px;
	left: 15px;
	width: 900px;
	color: #000000;
}
#ri_header_tour .ri_header_text {
	position: absolute;
	top: 558px;
	left: 15px;
	width: 900px;
	color: #000000;
}
.ri_header_text_left {
	position: relative;
	float: left;
	width: 388px;
	margin: 5px 0px 0px 0px;
}
.ri_header_text_right {
	position: relative;
	float: left;
	width: 363px;
	padding: 0px 0px 0px 30px;
	margin: 5px 0px 0px 0px;
}
/************************************
*die unterschiedlichen Header hoehen
*************************************/
#ri_header_tour {
	height: 640px;
}
#ri_header_join {
	height: 397px;
}
#ri_header_warning {
	height: 477px;
}
#ri_header_member {
	height: 477px;
}
.ri_headerbg {
	position: relative;
	width: 100%;
}
/********************************************
*die unterschiedlichen Header Hintergruende 
*fuer die Bereiche Joinpage, Tour, Member, Warning
********************************************/
#ri_headerbg_join {
   height: 397px;
   background: #4F4024 url(/images/dsl_head_join.jpg) no-repeat top center;
}
#ri_headerbg_tour {
	height: 640px;
	background: #4F4024 url(/images/dsl_head_tour.jpg) no-repeat top center;
}
#ri_headerbg_warning {
	height: 477px;
	background: #4F4024 url(/images/dsl_head_warning.jpg) no-repeat top center;
}
#ri_headerbg_member {
	height: 477px;
	background: #4F4024 url(/images/dsl_head_member.jpg) no-repeat top center;
}
/**********************************
*Die Hauptcontainer fuer den Inhalt
*
***********************************/
#ri_contentmain {
	position: relative;
	background: transparent;
	width: 980px;
	margin: 0px auto 0px;
	border: solid 0px #003333;
}
#ri_contentmainbg {
	position: relative;
	background: transparent;
	width: 100%;
}
/**********************************
*Die Spaltencontainer links rechts
*
***********************************/
#ri_content_col_right {
	border: solid 0px #0AFF0E;
	float: left;
	height: 100%;
	position: relative;
	width: 175px;
}
#ri_content_col_left {
	border: solid 0px #0AFF0E;
	float: left;
	height: 100%;
	position: relative;
}
/**********************************************************************
*Die verschiendenen Buehnen fuer den Content
*
*.ri_content_col_left_stage: 
*linke spalte, feste hoehe, feste Breite, ein großes Hintergrundbild 
*wird verwendet bei episoden, und story
*
*.ri_content_col_left_stage_variable:
*wie .ri_content_col_left_stage nur mit variabler Hoehe
*
*.ri_content_col_left_stage_full:
*einspalter feste hoehe, feste breite, kann aber variabel gestaltet werden
*Hintergrundbilder befinden sich in den innenliegenden Containern.
*
*.ri_content_col_left_break:
*braek Container mit Hintergrundbild. Verwendt bei Episode
*
**********************************************************************/
.ri_content_col_left_stage {
	position: relative;
	width: 805px;
	height: 1066px;
	background: transparent url(/images/dsl_episode_bg.jpg) no-repeat center;
}
.ri_content_col_left_stage_variable {
	position: relative;
	width: 805px;
	height: 100%;
}
/*********************************** 
variabler content links 
************************************/
.ri_col_left_stage_variable_head {
	position: relative;
	padding: 13px 0px 0px 18px;
	background: transparent url(/images/dsl_content_head.jpg) no-repeat top center;
	height: 25px;
	width: 787px;
}
.ri_col_left_stage_variable_middle {
	position: relative;
	padding: 0px 0px 0px 18px;
	background: transparent url(/images/dsl_content_bg.jpg) repeat-y top center;
	height: 100%;
	width: 787px;
}
.ri_col_left_stage_variable_bottom {
	position: relative;
	padding: 11px 0px 0px 18px;
	background: transparent url(/images/dsl_content_foot.jpg) no-repeat bottom center;
	height: 25px;
	width: 787px;
}
/************************************ 
*fuer die anmeldung gesamte breite
************************************/
.ri_content_col_left_stage_full {
	position: relative;
	width: 980px;
}
.ri_content_col_left_break {
	position: relative;
	width: 805px;
	height: 40px;
	background: transparent url(/images/dsl_episode_br.jpg) no-repeat center;
}

/********************************************************************
*rechte spalte hintergrund teaser mit unterschiedlichen headerbg`s
*
***********************************************************************/
.ri_content_col_right_thb_top {
	position: relative;
	width: 100%;
	height: 37px;
}
.ri_content_col_right_thb_middle {
	position: relative;
	width: 100%;
	background: transparent url(/images/dsl_topten_bg.jpg) repeat-y center;
}
.ri_content_col_right_thb_bottom {
	position: relative;
	width: 100%;
	height: 41px;
	background: transparent url(/images/dsl_topten_foot.jpg) no-repeat bottom center;
}
.bg_top_ten {
	background: transparent url(/images/dsl_topten_head.jpg) no-repeat top center;
}
.bg_top_topvoted {
	background: transparent url(/images/dsl_topvoted_headline.jpg) no-repeat top center;
}
.bg_top_allinside {
	background: transparent url(/images/dsl_allinside_headline.jpg) no-repeat top center;
}
.bg_top_updates {
	background: transparent url(/images/dsl_updates_headline.jpg) no-repeat top center;
}
.bg_headline {
	background: transparent url(/images/dsl_topten_head.jpg) no-repeat top center;
}

/************************************
die Fusscontainer mit unterschiedlichen Hintergrundbildern fuer die 
einzelnen Beriche tour, warning, join.
Member hat hat keinen eigenen Fuss, deshalb bekommt member tour Fuss  
************************************/
.ri_contentbottom {
	position: relative;
	width: 980px;
	margin: 0px auto 0px;
	border: solid 0px #ff33ee;
}
#ri_contentbottom_dummy {
	height: 522px;
}
#ri_contentbottom_tour, #ri_contentbottom_tour, #ri_contentbottom_warning {
	position: relative;
	height: 572px;
}
#ri_contentbottom_join {
	position: relative;
	height: 575px;
}
.ri_contentbottombg {
	position: relative;
	background: transparent;
	width: 100%;
}
#ri_contentbottombg_dummy {
	background: transparent url(/images/dsl_footer.jpg) no-repeat bottom center;
	height: 572px;
}
#ri_contentbottombg_tour, #ri_contentbottombg_member {
	background: transparent url(/images/dsl_footer.jpg) no-repeat bottom center;
	height: 572px;
}
#ri_contentbottombg_join {
	background: transparent url(/images/dsl_footer.jpg) no-repeat bottom center;
	height: 575px;
}
#ri_contentbottombg_warning {
	position: relative;
	background: transparent url(/images/dsl_footer_warning.jpg) no-repeat top center;
	height: 572px;
	z-index: 9;
}
.ri_break {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	position: relative;
}

/***********************************
formatierung der episoden Container
***********************************/
.ri_ct_episode_title {
	position: relative;
	padding: 15px 0px 0px 17px;
	color: #FFFFFF;
}
.ri_ct_episode_aufmacher {
	position: relative;
	padding: 3px 0px 0px 17px;
}
.ri_ct_episode_aufmacher img {
	border: solid 1px #F51F48; 
}
.ri_ct_episode_multi_aufmacher {
	position: relative;
	width: 770px;
	height: 510px;
	background: transparent url(/images/dsl_episode_logo.png) no-repeat top right;
	margin: 3px 0px 0px 17px;
	color: #000;
}
.ri_ct_episode_multi_aufmacher .ct_episode_text {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 480px;
	color: #000000;
}
.ri_ct_episode_multi_aufmacher .ct_episode_player {
	position: absolute;
	top: 116px;
	left: 1px;
	width: 480px;
}
.ri_ct_episode_multi_aufmacher .ct_episode_teaser {
	position: absolute;
	top: 162px;
	left: 490px;
	width: 280px;
}
.ri_ct_episode_multi_aufmacher .ct_episode_teaser .ct_episode_teaser_img {
	position: relative;
	width: 280px;
	margin: 7px 0px 0px 0px;
	border: solid 1px #F51F48; 
}
.ri_ct_episode_multi_aufmacher img {
	border: solid 0px;
}
.ri_ct_episode_bt_bar {
	position: relative;
	width: 100%;
}
.ri_ct_episode_bt_bar a {
	display: block;
	width: 100%;
	height: 100%;
}
.ri_ct_episode_bt_bar .tour_ct_episode_bt_bar_img_join {
	position: relative;
	width: 370px;
	margin: 0px 0px 0px 32px;
	float: left;
	height: 59px;
	background: transparent url(/images/dsl_episode_join.jpg) no-repeat top left;
}
.ri_ct_episode_bt_bar .tour_ct_episode_bt_bar_img_watch {
	position: relative;
	width: 370px;
	margin: 0px 0px 0px 18px;
	float: left;
	height: 59px;
	background: transparent url(/images/dsl_episode_watch.jpg) no-repeat top left;
}



.ri_ct_episode_bt_bar .member_ct_episode_bt_bar_img_viewgallery {
	position: relative;
	width: 370px;
	margin: 0px 0px 0px 32px;
	float: left;
	height: 59px;
	background: transparent url(/images/dsl_epsiode_viewgallery.png) no-repeat top left;
}
.ri_ct_episode_bt_bar .member_ct_episode_bt_bar_img_watchmovie {
	position: relative;
	width: 370px;
	margin: 0px 0px 0px 18px;
	float: left;
	height: 59px;
	background: transparent url(/images/dsl_epsiode_watchmovie.png) no-repeat top left;
}



.ri_ct_episode_title_date {
	position: absolute;
	left: 690px;
	top: 19px;
}
.ri_ct_teaser_klein {
	position: relative;
	width: 150px;
	padding: 0px 0px 14px 12px;
}
.ri_ct_teaser_klein img {
	border: solid 1px #F51F48; 
}
.ri_ct_teaser_klein_title {
	position: relative;
	width: 150px;
}
.ri_ct_teaser_klein_date {
	position: absolute;
	top: 173px;
	left: 99px;
}
.ri_ct_teaser_klein_break {
	position: relative;
	width: 150px;
	height: 1px;
	background: transparent url(/images/dsl_topten_br.gif) no-repeat center;
}
.ri_episode_bottom_title {
	position: relative;
	background: transparent url(/images/dsl_tour_oursites.jpg) no-repeat top left;
	width: 787px;
	height: 44px;
	margin: 20px 0px 20px 18px;
}
.ri_episode_bottom_teaser_box {
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 18px;
	/*height: 205px;*/
}
.ri_episode_bottom_teaser {
	position: relative;
	width: 183px;
	/*height: 188px;*/
	float: left;
	margin: 0px 10px 0px 0px;
	text-align: center;
}
.ri_episode_bottom_teaser_join {
	position: relative;
	width: 183px;
	/*height: 188px;*/
	float: left;
	margin: 0px 5px 0px 0px;
	text-align: center;
	color: #000000;
}
.ri_episode_bottom_teaser img {
	border: solid 1px #7e7674; 
}
/***********************************
formatierung der Fuss Container
***********************************/
.ri_footer {
	position: absolute;
	top: 460px;
	left: 72px;
	width: 800px;
}
.ri_footer_links {
	font-weight: bold;
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px 0px 10px 0px
}
a.ri_fusslink {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px;
}
a.ri_fusslink:hover {
	color: #EC153E;
}
.ri_footer_text {
	position: relative;
	color: #ffffff;
	width: 100%;
	text-align: center;
}
.ri_footer_text a {
	font-weight: normal;
}
.ri_footer_text a:hover {
	text-decoration: underline;
}
a.ri_revlink {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px;
}
a.ri_revlink:hover {
	text-decoration: underline;
}
#ri_contentbottom_join .ri_footer {
	position: absolute;
	top: 463px;
	left: 177px;
	width: 671px;
}
/*foot tour access*/
.ri_footer_enter_box_home {
	position: relative;
	padding: 100px 0px 0px 18px;
	background: transparent url(/images/dsl_tour_jointext.jpg) no-repeat 18px 50px;
}

.ri_footer_enter_box {
	position: relative;
	padding: 75px 0px 0px 18px;
	background: transparent url(/images/dsl_tour_jointext.jpg) no-repeat 18px 50px;
}
.ri_footer_enter_access {
	position: relative;
	width: 380px;
	height: 90px;
	background: transparent url(/images/dsl_tour_access.png) no-repeat top center;
	float: left;
	margin: 0px 0px 0px 0px;
}
.ri_footer_instant_access {
	position: absolute;
	top: 0px;
	left: 3px;
}
.ri_footer_instant_access h3 {
color: #000000;
  }
.ri_footer_enter_more {
	position: relative;
	position: relative;
	width: 380px;
	height: 90px;
	background: transparent url(/images/dsl_tour_more.png) no-repeat top center;
	float: left;
}
.ri_footer_enter_more h3 {
color: #000000;
  }
.ri_footer_more_pussy {
	position: absolute;
	top: 0px;
	left: 3px;
}

/***********************************************
Formatierung der JoinpageContainer mit Form
************************************************/
.ri_content_col_left_stage_full .ri_ct_episode_title {
	position: relative;
	padding: 15px 0px 0px 17px;
	background: transparent url(/images/dsl_joinform_head.jpg) no-repeat top center;
	height: 25px;
}
.ri_joinform_bg {
	position: relative;
	background: transparent url(/images/dsl_joinform_bg.jpg) no-repeat top center;
	width: 100%;
	height: 520px;
}
.ri_joinformfloat {
	position: relative;
	float: left;
	margin: 0px 0px 0px 18px;
	height: 380px;
}
#ri_join_form {
	overflow: hidden;
	height: 520px;
	padding: 0px;
	margin: 0px;
}
#ri_join_form label {
	display: block;
	width: 108px;
	float: left;
	position: relative;
}
.ri_joinform_persinfo {
	position: relative;
	margin-bottom: 20px
}
.ri_joinform_payinfo {
	position: relative;
}
.ri_textfeld {
	border: solid 1px #000;
	width: 210px;
	margin-bottom: 14px;
	height: 14px
}
.ri_select {
	border: solid 1px #000;
	width: 280px;
	height: 20px;
}
.ri_radio {
}
.ri_joinform_radioblock {
	position: relative;
	padding: 0px 0px 0px 108px;
}
.ri_checkbox {
	margin-top: 10px;
}
.ri_join_form_wide {
	position: relative;
	width: 100%;
	margin: 3px 0px 0px 18px;
}
.ri_join_quality_img {
	position: absolute;
	left: 228px;
	top: 117px;
}
.ri_join_now_img {
	position: absolute;
	left: 552px;
	top: 85px;
}
.ri_join_now_submit {
	display: block;
	position: absolute;
	left: 529px;
	top: 106px;
	background: transparent url(/images/dsl_episode_join.jpg) no-repeat bottom center;
	border: solid 0px;
	height: 63px;
	width: 370px;
}
.ri_joinform_fuss {
	position: relative;
	background: transparent url(/images/dsl_joinform_foot.jpg) no-repeat bottom center;
	width: 100%;
	height: 40px;
}
.ri_join_bottom_title {
	position: relative;
	background: transparent url(/images/dsl_join_updatetext.jpg) no-repeat top left;
	width: 100%;
	height: 42px;
	margin: 20px 0px 20px 18px;
}
.ri_join_bottom_teaser_box {
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 18px;
	height: 240px;
}
.ri_join_bottom_teaser {
	position: relative;
	width: 236px;
	height: 240px;
	background: transparent url(/images/dsl_join_picbc.jpg) no-repeat  center;
	float: left;
}
.ri_join_bottom_title_update {
	position: relative;
	background: transparent url(/images/dsl_join_latest.jpg) no-repeat top left;
	width: 700px;
	height: 50px;
	margin: 15px 0px 10px 18px;
	padding: 35px 0px 0px 10px;
}
.ri_join_bottom_entry_update {
	position: relative;
	float: left;
	margin: 0px 50px 0px 0px;
	height: 12px;
}
.ri_join_bottom_text {
	position: absolute;
	top: 32px;
	left: 3px;
	width: 930px;
	color: #000000;
}
.ri_join_bottom_text_left {
	position: relative;
	float: left;
	width: 388px;
	margin: 5px 0px 0px 0px;
}
.ri_join_bottom_text_right {
	position: relative;
	float: left;
	width: 500px;
	padding: 0px 0px 0px 30px;
	margin: 5px 0px 0px 0px;
}
/****************************
Formatierung Warningpage
*****************************/
.ri_warning_tile {
	position: absolute;
	top: 150px;
	left: 139px;
	background: transparent url(/images/dsl_warning.png) no-repeat center;
	width: 695px;
	height: 207px;
}
.ri_warning_text {
	position: absolute;
	top: 365px;
	left: 139px;
	width: 695px;
	color: #000000;
	font-weight: normal;
	line-height: 12px;
	font-size: 12px;
}
.ri_warning_enter {
	position: absolute;
	top: -10px;
	left: 139px;
	background: transparent url(/images/dsl_warning_enter.png) no-repeat center;
	width: 695px;
	height: 105px;
	z-index: 99;
}
.ri_warning_agree {
	position: absolute;
	top: 2px;
	left: 309px;
}
.ri_warning_agree h3 {
color: #000000;
  }
.ri_warning_disagree {
	position: absolute;
	top: 85px;
	left: 251px;
}
.ri_warning_disagree h3 {
color: #000000;
  }

/**********************************
Formatierung Favoritenpage
**********************************/
#ri_favorite_list {
}
.ri_favorite_list_entry {
	position: relative;
	height: 135px;
	background: transparent url(/images/dsl_fav_logo.png) no-repeat right 26px;
	width: 769px;
}
.ri_favorite_list_entry input {
	position: relative;
	display: block;
	float: left;
	margin: 0px 15px 0px 0px
}
.ri_favorite_text_list_entry {
	position: relative;
	width: 435px;
	float: left;
}
.ri_favorite_date_list_entry {
	position: relative;
	float: left;
	text-align: right;
	width: 144px;
}
.ri_favorite_bt_bar_img_mov {
	position: relative;
	width: 197px;
	height: 34px;
	margin: 0px 0px 0px 5px;
	float: left;
	background: transparent url(/images/dsl_fav_movie.png) no-repeat top left;
}
.ri_favorite_bt_bar_img_gal {
	position: relative;
	width: 197px;
	height: 34px;
	margin: 0px 0px 0px 8px;
	float: left;
	background: transparent url(/images/dsl_fav_gallery.png) no-repeat top left;
}
.ri_favorite_bt_bar_img_prev {
	position: relative;
	width: 197px;
	height: 34px;
	margin: 0px 0px 0px 8px;
	float: left;
	background: transparent url(/images/dsl_fav_preview.png) no-repeat top left;
}
.ri_favorite_bt_bar_list_entry {
	position: absolute;
	top: 90px;
	left: 156px;
	width: 630px;
}
.ri_favorite_bt_bar_list_entry a {
	display: block;
	height: 100%;
	width: 100%;
} 
.ri_favorite_break {
	position: relative;
	clear: both;
	width: 787px;
	background: transparent url(/images/dsl_content_line.png) no-repeat top center;
	height: 3px;
	padding: 0px 0px 10px 0px
}
.ri_favoritepager_top {
	position: relative;
	background: transparent url(/images/dsl_fav_navbg.jpg) no-repeat center left;
	padding: 4px 0px 4px 0px
}
.ri_favoritepager_top_left {
	position: relative;
	display: inline;
}
.ri_favoritepager_top_right {
	position: relative;
	display: inline;
}
.ri_favorite_submit {
	border: solid 0px;
}
#favorite_entries {
	background: transparent url(/images/dsl_fav_ok.png) no-repeat top left;
	width: 36px;
	height: 24px;
	margin-left: 5px;
}
#favorite_delete {
	background: transparent url(/images/dsl_fav_delete.png) no-repeat top left;
	width: 141px;
	height: 24px;
	margin: 0px 338px 0px 10px;
}
.ri_favoritepager img {
	border: solid 0px;
}
.ri_favoritepager_bottom {
	position: relative;
	margin: 10px 0px 0px 0px;
	padding: 4px 0px 10px 0px;
	background: transparent url(/images/dsl_fav_navbg.jpg) no-repeat top left;
	height: 29px;
}
.ri_favoritepager_bottom_left {
	position: relative;
	height: 24px;
	width: 36px;
	float: left;
	background: transparent url(/images/dsl_fav_back.png) no-repeat top left;
}
.ri_favoritepager_bottom_left_gray {
	position: relative;
	height: 24px;
	width: 36px;
	float: left;
	background: transparent url(/images/dsl_fav_back_gray.png) no-repeat top left;
}

.ri_favoritepager_bottom_left a {
	display: block;
	width: 100%;
	height: 100%;
}
.ri_favoritepager_bottom_middle {
	position: relative;
	width: 691px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 4px 0px 0px 0px;
}
.ri_favoritepager_bottom_right {
	position: relative;
	height: 24px;
	width: 36px;
	float: left;
	background: transparent url(/images/dsl_fav_fwd.png) no-repeat top left;
}
.ri_favoritepager_bottom_right_gray {
	position: relative;
	height: 24px;
	width: 36px;
	float: left;
	background: transparent url(/images/dsl_fav_fwd_gray.png) no-repeat top left;
}
.ri_favoritepager_bottom_right a {
	display: block;
	width: 100%;
	height: 100%;
}
/**********************************
Formatierung All episodes
**********************************/
.ri_all_episodes_list_entry {
	position: relative;
	height: 135px;
	background: transparent url(/images/dsl_fav_logo.png) no-repeat right 26px;
	width: 740px;
	padding: 0px 0px 0px 18px;
}
.ri_all_episodes_bt_bar_list_entry {
	position: absolute;
	top: 90px;
	left: 146px;
	width: 630px;
}
.ri_all_episodes_bt_bar_list_entry a {
	display: block;
	width: 100%;
	height: 100%;
}
/**********************************
Formatierung oursites
************************************/
.ri_oursites_list_entry {
	position: relative;
	width: 776px;
	background: transparent url(/images/dsl_oursites_harrtcore.png) no-repeat top right;
	padding: 0px 0px 20px 0px
}
.ri_oursites_list_entry_adb{
	position: relative;
	width: 776px;
	background: transparent url(/images/adb_oursites_harrtcore.png) no-repeat top right;
	padding: 0px 0px 20px 0px
}
.ri_oursites_sitetitle {
}
.ri_oursites_img_list_entry {
	position: relative;
	float: left;
	height: 190px;
}
.ri_oursites_img_list_entry img {
	border: solid 1px #7e7476;
}
.ri_oursites_text_list_entry {
	position: relative;
	float: left;
	padding: 0px 0px 0px 10px;
	width: 380px
}
.ri_oursites_bt_bar_list_entry {
	position: absolute;
	top: 229px;
	left: 384px;
}
.ri_oursites_bt_bar_img_preview {
	position: relative;
	width: 197px;
	height: 40px;
	background: transparent url(/images/dsl_fav_preview.png) no-repeat bottom center;
	float: left;
}
.ri_oursites_bt_bar_img_visitsite {
	position: relative;
	width: 197px;
	height: 40px;
	background: transparent url(/images/dsl_oursites_visit.png) no-repeat bottom center;
	float: left;
}
.ri_oursites_bt_bar_img_preview a {
	display: block;
	width: 100%;
	height: 100%;
}
.ri_oursites_bt_bar_img_hd {
	position: relative;
	width: 188px;
	height: 40px;
	background: transparent url(/images/dsl_oursites_hdinfo.png) no-repeat top center;
	float: left;
	margin: 0px 3px 0px 0px;
}
.ri_oursites_imgbig_list_entry {
	float: left;
	padding: 0px 0px 0px 0px;
}
.ri_oursites_imgbox_list_entry {
	position: relative;
	width: 195px;
	height: 185px;
	float: left;
}
.ri_oursites_imgmini_list_entry {
	margin: 0px 0px 4px 4px;
	display: block;
	position: relative;
	float: left;
}
/***********************************
Formatierung story
***********************************/
.ri_ct_story_title {
	position: relative;
	width: 787px;
	height: 30px;
	background: transparent url(/images/dsl_datesiteslut_trophy.png) no-repeat 17px 0px;
	margin: 5px 0px 0px 0px;
}
.ri_ct_story_multi_aufmacher {
	position: relative;
	width: 770px;
	height: 350px;
	background: transparent url(/images/dsl_datesiteslut_logo.png) no-repeat top left;
	margin: 3px 0px 0px 17px;
}
.ri_ct_story_text {
   position: relative;
   float: left;
   width: 480px;
   height: 224px;
   padding: 110px 0px 0px 0px;
   overflow: hidden;
  
}
.ri_ct_stroy_teaser {
	position: relative;
	float: left;
}
.ri_ct_stroy_teaser .ct_episode_teaser_img {
	position: relative;
	width: 280px;
	margin: 9px 0px 0px 8px;
	border: solid 1px #F51F48;
}
.ri_ct_story_trophy {
	position: relative;
	width: 787px;
	padding: 0px 0px 0px 18px;
}
.ri_story_text_trophy {
	position: relative;
	width: 561px;
	float: left;
}
.ri_story_date_trophy {
	position: relative;
	float: left;
}
.ri_story_bt_bar_trophy {
	position: absolute;
	left: 140px;
	top: 74px;
}
.ri_story_bt_bar_trophy a {
	display: block;
	width: 100%;
	height: 100%;
}
.ri_story_bt_bar_trophy_img_watch {
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	width: 310px;
	height: 53px;
	background: transparent url(/images/dsl_episode_watch.jpg) no-repeat top left;
}
.ri_story_bt_bar_trophy_img_join {
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	width: 310px;
	height: 53px;
	background: transparent url(/images/dsl_episode_join.jpg) no-repeat top left;
}
/*****************************
Formatierung Galerie
*************************/
.ri_gallery_imgback {
	display: block;
	position: relative;
	float: left;
	width: 98px;
	height: 24px;
	padding: 0px 5px 0px 0px;
	background: transparent url(/images/dsl_gal_goback.png) no-repeat top left;
}
.ri_gallery_imgback a {
	display: block;
	width: 100%;
	height: 100%;
}
.ri_gallery_date {
	position: absolute;
	top: 16px;
	left: 550px;
}
.ri_gallery_nav {
	position: relative;
	width: 610px;
	height: 120px;
	background: transparent url(/images/dsl_gal_lines.png) no-repeat top right;
}
.ri_gallery_nav a, .black_a a {
   color:#EB153E;
   text-decoration: underline;
}

.ri_gallery_nav a:hover, .black_a a:hover {
   color:#000000;
  
}
.ri_gallery_rate {
	position: relative;
	float: left;
	width: 82px;
	padding: 30px 0px 0px 0px;
	font-size: 11px;
}
.ri_gallery_rateimgplus {
	position: relative;
	float: left;
	background: transparent url(/images/dsl_gal_starplus.png) no-repeat center;
	width: 16px;
	height: 16px;
   
  
}
.ri_gallery_rateimggrey {
	position: relative;
	float: left;
	background: transparent url(/images/dsl_gal_stargrey.png) no-repeat center;
	width: 16px;
	height: 16px;
 
}
.ri_gallery_rateimghalf {
	position: relative;
	float: left;
	background: transparent url(/images/dsl_gal_starhalf.png) no-repeat center;
	width: 16px;
	height: 16px;
 
}
a.ri_gallery_nav_lnk {
	position: relative;
	float: left;
	display: block;
	padding: 45px 0px 0px 41px;
	font-size: 12px;
	color: #EB153E;
	text-decoration: underline;
}
a.ri_gallery_nav_lnk_zip {
   position: relative;
   float: left;
   display: block;
   background: transparent url(/images/dsl_gal_zip.png) no-repeat top right;
   margin: 30px 0px 0px 28px;
   padding: 10px 0px 0px 0px;
   height: 30px;
   width: 166px;
   font-size: 12px;
   color: #EB153E;
   text-decoration: underline;
}
.ri_gallery_imgprofile {
	position: absolute;
	top: -20px;
	left: 654px;
	z-index: 99;
}
.ri_gallery_imgprofile img {
	border: solid 1px #F51F48;
} 
.ri_gallery_teaser {
	position: relative;
	float: left;
	width: 120px;
	padding: 0px 0px 8px 6px;
}
.ri_gallery_teaser img {
	border: solid 1px #F51F48;
}
a.ri_gallery_teaserlnk_low {
	position: relative;
	display: block;
	width: 57px;
	height: 22px;
	float: left;
	margin: 2px 0px 0px 3px;
	background: transparent url(/images/dsl_gal_lowres.png) no-repeat top center;
}
a.ri_gallery_teaserlnk_high {
	position: relative;
	display: block;
	width: 57px;
	height: 22px;
	float: left;
	margin: 2px 0px 0px 3px;
	background: transparent url(/images/dsl_gal_highres.png) no-repeat top center;
}
.ri_gallery_teaser_block {
	position: relative;
	width: 787px;
}
/******************************
Foramtierung Menu
*******************************/
#ri_menu_box_tour {
   position: absolute;
   top: 492px;
   left: 1px;
   width: 980px;
   height: 28px;
   text-align: center;
}
#ri_menu_box_tour a{
   display: block;
   float:left;
   margin-left: 22px;
   margin-right:20px;
   height: 28px;
   width:120px;
   }
#ri_menu_box_member {
	position: absolute;
	top: 326px;
	left: 1px;
	width: 980px;
	height: 28px;
   text-align: center;
}
#ri_menu_box_member a{
   display: block;
   float:left;
   margin-left: 22px;
   margin-right:20px;
   height: 28px;
   width:120px;
   }

a#ri_menu_join{
	width: 67px;
	background: transparent url(/images/dsl_nav_join.png) no-repeat center;
}
a#ri_menu_join:hover, a#ri_menu_join_active {
	width: 67px;
	background: transparent url(/images/dsl_nav_join_h.png) no-repeat center;
}
a#ri_menu_home {
	width:76px;
	background: transparent url(/images/dsl_nav_home.png) no-repeat center;
}
a#ri_menu_home:hover, a#ri_menu_home_active {
	width:76px;
	background: transparent url(/images/dsl_nav_home_h.png) no-repeat center;
}
a#ri_menu_pussyhunter {
	width:239px;
	background: transparent url(/images/dsl_nav_datesiteliar.png) no-repeat center;
}
a#ri_menu_pussyhunter:hover, a#ri_menu_pussyhunter_active {
	width:239px;
	background: transparent url(/images/dsl_nav_datesiteliar_h.png) no-repeat center;
}
a#ri_menu_top10 {
	width:81px;
	background: transparent url(/images/dsl_nav_top10.png) no-repeat center;
}
a#ri_menu_top10:hover, a#ri_menu_top10_active {
	width:81px;
	background: transparent url(/images/dsl_nav_top10_h.png) no-repeat center;
}
a#ri_menu_favorite {
	width:226px;
	background: transparent url(/images/dsl_nav_favorite.png) no-repeat center;
}
a#ri_menu_favorite:hover, a#ri_menu_favorite_active {
	width:226px;
	background: transparent url(/images/dsl_nav_favorite_h.png) no-repeat center;
}
a#ri_menu_oursites {
	width:132px;
	background: transparent url(/images/dsl_nav_oursites.png) no-repeat center;
}
a#ri_menu_oursites:hover, a#ri_menu_oursites_active {
	width:132px;
	background: transparent url(/images/dsl_nav_oursites_h.png) no-repeat center;
}
a#ri_menu_member {
	width: 119px;
	background: transparent url(/images/dsl_nav_members.png) no-repeat center;
}
a#ri_menu_member:hover {
	width: 119px;
	background: transparent url(/images/dsl_nav_members_h.png) no-repeat center;
}

/***********************************
spezielle Linkformatiereungen
************************************/
.ct_episode_player_but {
	position: absolute;
	top: 135px;
	left: 205px;
	z-index: 9;
	width: 78px;
	height: 58px;
	display: block;
}
a.ri_join_bottom_teaser_lnk {
	position: relative;
	display: block;
	margin: 24px 0px 0px 27px;
}
a.ri_episode_bottom_teaser_lnk {
	position: relative;
	display: block;
}
a.ri_title_lnk {
	font-size: 16px;
	line-height: 16px;
	color: #EC153E;
	font-weight: bold;
	text-decoration: none;
}
a.ri_title_lnk:hover {
	text-decoration: underline;
}
a.ri_favorite_img_lnk_list {
	float: left;
	margin: 0px 15px 0px 0px
}
a.ri_favorite_img_lnk_list img {
	border: solid 1px #F51F48;
}
a.ri_footer_enter_empty {
	display: block;
	height: 62px;
	width: 369px;
	position: absolute;
	top: 17px;
	left: 0px;
}
a.ri_warning_enter_lnk {
	display: block;
	position: absolute;
	height: 62px;
	width: 366px;
	top: 22px;
	left: 165px;
	
}

/*****************************
      Edited Join Page
*****************************/

.ri_footer_join {
	position: absolute;
	top: 830px;
	left: 177px;
	width: 671px;
}

#ri_contentbottombg_join {
	background: transparent url(/images/dsl_footer_join.jpg) no-repeat bottom center;
	height: 950px;
}

#ri_contentbottom_join {
	position: relative;
	height: 950px;
}

.ri_join_bottom_sites_allinside_box{
	margin-left: 20px;
	width: 950px;
}

.ri_join_bottom_sites_teaser_box {
	width: 775px;
	float: left;
}

.ri_join_bottom_allinside_box {
	margin-top: -6px;
	float: right;
}

#ri_join_form_left {
	width: 479px;
	height: 513px;
	float: left;
	padding-left: 18px;
}

.ri_join_info_box {
	width: 462px;
	height: 123px;
	border: 1px solid #646464;
	background-color: #E9E9E9;
	margin-top: 14px;
	padding: 8px;
}

.ri_join_info_box_text {
	width: 453px;
	height: 115px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
}

#ri_join_form_right {
	width: 456px;
	height: 513px;
	padding-right: 12px;
	float: right;
}

.ri_join_ccbill_box {
	width: 436px;
	height: 497px;
	border: 1px solid #646464;
	background-color: #E9E9E9;
	padding: 8px;
}

.ri_join_ccbill_box_text {
	width: 421px;
	height: 481px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 8px;
	font-size: 12px;
}

#ccbill_join_button {
	width: 400px;
	height: 45px;
	background-image: url(/images/join_button.jpg);
	background-repeat: no-repeat;
	border: 5px solid #E9E9E9;
	margin-bottom: 15px;
	text-align: center;
	padding-top: 5px;
}

.ccbill_join_button_top {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.ccbill_join_button_top:hover {
	text-decoration: none;
}

.ccbill_join_button_bottom {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #646464;
}

.ccbill_join_button_bottom:hover {
	text-decoration: none;
}

.joinformheadline {
	display: inline;
	font-size: 18px;
	margin-bottom: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
