@charset "ISO-8859-1";
#teaser_signup span.sign_ok {float:left;width:27px;height:27px;margin:5px 8px 0 0;background: transparent url('/static/vx/1053/box/sign_ok.png') top left no-repeat}
#teaser_signup span.sign_fact {float:left;width:18px;height:20px;margin:1px 12px 0 5px;display:inline;background: transparent url('/static/vx/1053/box/sign_arrow_right.png') top left no-repeat}
#teaser_signup div.caption {float:left;width:auto;color:#f99;margin:0 0 10px 0;padding:0 5px 0 0;font-size:14px}
#teaser_signup div.caption.sign {width:115px}
#teaser_signup div.caption.last {margin-bottom:0}
#teaser_support span.sign_question {float:left;width:27px;height:27px;margin:5px 8px 0 0;background: transparent url('/static/vx/1053/box/sign_question.png') top left no-repeat}
#teaser_support div.caption {float:left;width:auto;color:#f99;margin:0 0 10px 0; padding:0 5px 0 0;font-size:14px}
#teaser_support div.caption.sign {width:115px}
#teaser_support div.caption.last {margin-bottom:0}
#teaser_support div.caption.center {font-size:13px;text-align:center;padding:0;width:145px}
#teaser_support div.caption a {color:#f99}
/** SHP - Neue Fotoalbumfunktion **/
/* album auflistung */
#galleries .photoalbum 								{ position:relative; margin-bottom:15px;}
#galleries .photoalbum .album_c1					{ background-color:#3A0000; height:110px; margin-left:45px; margin-top:24px; position:absolute; width:325px; padding:10px 5px 0px 155px}
#galleries .photoalbum .album_c1 h3.link,
#galleries .photoalbum .album_c1 a.album_head 		{ font-size:17px; margin-bottom:5px; display:block}
#galleries .photoalbum .album_c1 span				{ font-size:12px;}
#galleries .photoalbum .album_c1 .album_data		{ position: absolute; bottom:10px; left:155px;}
#galleries .photoalbum .album_c1 .album_view		{ position: absolute; bottom:10px; right:15px;}
#galleries .photoalbum .album_c2					{ position:relative; width:200px; height:160px;}
#galleries .photoalbum .album_c2 .album_headsmall	{ position: absolute; top:9px; left:14px; z-index:5; font-size:10px}
#galleries .photoalbum .album_c2 img.album 			{ position:absolute;z-index:3}
#galleries .photoalbum .album_c2 img.picture 		{ position:absolute; top:30px; left:19px;z-index:2;width:151px; height:113px;}
/* album ansicht */
#galleries .view_photoalbum 						{ background-color: #3A0000; padding: 15px; margin: 0px 0px 15px; position:relative}
#galleries .view_photoalbum .album_head 			{ font-size:17px; margin-bottom:5px;}
#galleries .view_photoalbum .lbFuncRating 			{ position:absolute; bottom:0; right:10px; width:165px;}
/** mailbox */
div.box_mail {float:left;width:100%}
div.mailview_header 							{float:left;width:100%;background-color:#111;margin-bottom:2px;}
div.mailview_header .part1,
div.mailview_header .part2,
div.mailview_header .part3,
div.mailview_header .part4,
div.mailview_header .part5						{ float:left; width: auto; height:50px; }
div.mailview_header .part3						{ width:130px; }
div.mailview_header .part4 						{ width:175px; overflow:hidden;}
div.mailview_header .part1 input				{ margin:9px 11px 0 11px}
div.mailview_header .part1 a					{ margin:5px 11px 0 11px; display:block}
div.mailview_header .part2 img					{ margin:4px 0px; width: 56px; height: 42px;}
div.mailview_header .part3 span.online			{ color: lime; margin-top:1px; display:block; }
div.mailview_header .part3 .fromname			{ display:inline; float:left; width: auto; margin:5px 0 0 10px; }
div.mailview_header .part4 a img 				{ width: 15px; height: 15px; margin-right:5px;}
div.mailview_header .part4 .link1				{ margin-top:5px; display:block; float:left; width: auto}
div.mailview_header .part4 .link2				{ margin-top:4px; display:block;white-space:nowrap;}
div.mailview_header .part4 .link3				{line-height:21px;color:#f99}
div.mailview_header .part5	.date				{ margin-top:5px; }
.mailcontent								{ background-color:#111; margin-bottom:2px; width:100%; }
.mailcontent h5								{ padding:20px 0 0 20px; margin:0px; font-size:16px; font-weight:normal}
.mailcontent p,
.mailcontent .like-p						{ padding:20px; margin:0px;}
.mailcontent .mailimg						{ width:100px; float:right; margin: 24px 20px 20px 20px;}
.mailcontent textarea 						{ width: 100%; height: 100px; margin-bottom:5px;}
.mailcontent .link							{ text-decoration: underline;}
.history_prev								{ float:left; width:100%; background-color:#111; padding:5px 0; margin-top: 2px; cursor:pointer;}
.mailpagination								{ margin-top:10px;}
.mail_selection								{float:left;margin-right:5px;border:1px solid #111;padding:0 5px;line-height:20px;cursor:pointer}
.emailform_label   							{ float: left; width: 60px; margin-bottom: 10px; }
.emailform_content 							{ float: left; width: auto; margin-bottom: 10px;}
.emailform_buttons 							{ float: left; width: 495px; margin: 20px 0 0 0;}
.mail_text_shade							{color:#f99}
#mail_uploader								{float:left;width:100%}
#attachment_browse	 						{float:left;width:160px;margin:0}
#attachment_delete 							{float:left;width:160px;margin:0}
#image-container 							{position:absolute;top:20px;right:20px}
#image-container img						{height:60px;border:1px solid #ffffff}
/* SenderTab2 */
div.myvx_sendertab2							{ float:left;width:120px;position:relative;overflow:hidden;border:1px solid #f99;background-color:#f99;padding:2px;margin: 3px 7px 3px 3px;display: inline}
div.myvx_sendertab2 span.online 			{ position:absolute;top:3px;right:4px;color:lime;font-size:9px}
div.myvx_sendertab2 img.sender				{ width:120px;height:90px}
div.myvx_sendertab2 .sender 				{ width:100%;text-align:center}
div.myvx_sendertab2 .sender a				{ color:#ffffff}
/* Settings */
div.myvx_settings .description 				{ color:#ffffff;margin:15px 0 0 20px}
/** MyVX New Clips */
#myvx_new_clips .headline {float:left;width:564px;display:inline;margin:10px 10px 0 10px;background:#111;font-size:13px;color:#f99}
#myvx_new_clips .headline .caption {float:left;width:auto;display:inline;line-height:33px;margin:0 0 0 18px}
#myvx_new_clips .filters {float:right;width:auto;margin:4px 4px 0 0;display:inline}
#myvx_new_clips .filters a {float:left;width:25px;height:25px;margin:0 0 0 3px;cursor:pointer}
#myvx_new_clips .filters a.female {background: transparent url('/static/vx/1053/female_off.png') top left no-repeat}
#myvx_new_clips .filters a.female_on, #myvx_new_clips .filters a.female:hover {background: transparent url('/static/vx/1053/female_on.png') top left no-repeat}
#myvx_new_clips .filters a.male {background: transparent url('/static/vx/1053/male_off.png') top left no-repeat}
#myvx_new_clips .filters a.male_on, #myvx_new_clips .filters a.male:hover {background: transparent url('/static/vx/1053/male_on.png') top left no-repeat}
/** MyVX New Cams */
#myvx_new_cams .foo_host { margin:0 20px 28px; }
#myvx_new_cams .headline {float:left;width:564px;display:inline;margin:10px 10px 0 10px;background:#111;font-size:13px;color:#f99}
#myvx_new_cams .headline .caption {float:left;width:auto;display:inline;line-height:33px;margin:0 0 0 18px}
#myvx_new_cams .filters {float:right;width:auto;margin:4px 4px 0 0;display:inline}
#myvx_new_cams .filters a {float:left;width:25px;height:25px;margin:0 0 0 3px;cursor:pointer}
#myvx_new_cams .filters a.female {background: transparent url('/static/vx/1053/female_off.png') top left no-repeat}
#myvx_new_cams .filters a.female_on, #myvx_new_cams .filters .female:hover {background: transparent url('/static/vx/1053/female_on.png') top left no-repeat}
#myvx_new_cams .filters a.male {background: transparent url('/static/vx/1053/male_off.png') top left no-repeat}
#myvx_new_cams .filters a.male_on, #myvx_new_cams .filters .male:hover {background: transparent url('/static/vx/1053/male_on.png') top left no-repeat}
/* Smaller Tab padding for TopGalleries */
#small.tabbox .button 		{padding: 7px 20px;}
#small.tabbox .button:hover {padding: 7px 20px;}
/** Write mails **/
div.dropdown-menu	{ background:#FFFFFF; padding:7px 0px; width:215px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #FFFFFF; overflow: hidden; font-size: 14px }
div.dropdown-menu a	{ color: #FFFFFF; color: #000000; }
div.dropdown-menu .link { padding: 2px; height: 45px; overflow: hidden; cursor: pointer; }
div.dropdown-menu .link img, div.dropdown-menu .link_selected img { float: left; margin-right: 5px;}
div.dropdown-menu h2 { color: #000000; border-bottom: 1px solid #000000; margin: 2px 5px 5px 5px; font-size: 14px; font-weight: bold; }
div.dropdown-menu .link_selected { padding: 2px; height: 45px; overflow: hidden; cursor: pointer; background-color:#3399FF;}
#write_mail #dropdown_menu	{ width: 220px; float: left;}
#write_mail #dropdowns 		{ margin-bottom: 10px; float: left;}
#write_mail #dropdowns div 	{ width: 150px; float: left; margin-right: 20px; border: 1px solid #929292; background-color: #FFFFFF; color: #000000; padding: 2px; cursor: pointer; background-image: url(/static/vx/1053/selector.png); background-repeat: no-repeat; background-position: top right; height: 16px; line-height: 16px;}
#write_mail a.selector:hover, #dropdown_menu .dropdown-menu .link:active, .dropdown-menu .link:hover,#dropdown_menu div.selected { background-color:#3399FF; }
#write_mail .myvx_button2 { float: right;}
#write_mail .description { margin: 15px 0 0 20px;}
#write_mail .become_vip { background:url(/static/vx/1053/vipspecial/button_becomevip.png) no-repeat; text-align:center; margin:0 auto; width:288px; height:59px; line-height:60px;}
#write_mail .become_vip a { text-decoration:none; font-size:20px; color:#3C0000;}
#login_form 								{ color:#f99}
#login_form a 								{ color:#ffffff}
#login_form a.link 							{ display:block;width:177px;height:28px;padding:11px 0 0 22px;font-size:14px;text-decoration:none;color:#f99;background: transparent url('/static/vx/1053/buttons/big01.png') top left no-repeat;cursor:pointer}
#login_form a.submit 						{ display:block;width:206px;height:28px;text-align:center;padding:11px 0 0 20px;font-size:14px;text-decoration:none;color:#f99;background: transparent url('/static/vx/1053/buttons/big03.png') top left no-repeat;cursor:pointer}
#login_form .hint 							{ display:none;width:119px;font-size:12px;position:absolute;top:0;left:0;background:#1F1F1F;color:#f99;padding:5px;border:1px solid #434343}
#login_form .top 							{ float:left;width:100%;height:86px;border-bottom:3px solid #3A0000}
#login_form .left 							{ float:left;width:320px;height:62px;margin:12px 0 0 12px;display:inline;border-right:1px solid #f99}
#login_form .left .source_frame 			{ float:left;display:inline;width:65px;height:68px;margin:2px 0 0 7px;background: transparent url('/static/vx/1053/signup_source_default.png') top left no-repeat}
#login_form .left .source_frame.shp 		{ width:64px;height:61px;margin:5px 0 0 6px;background: transparent url('/static/vx/1053/signup_source_shp.png') top left no-repeat}
#login_form .left .source_frame.mailbox 	{ width:65px;height:68px;margin:0 0 0 10px;background: transparent url('/static/vx/1053/signup_source_mailbox.png') top left no-repeat}
#login_form .left .source_frame.pussywall 	{ width:65px;height:68px;margin:6px 0 0 10px;background: transparent url('/static/vx/1053/signup_source_pussywall.png') top left no-repeat}
#login_form .left .source_frame img 		{ display:block;width:60px;height:45px;margin: 2px 0 0 2px}
#login_form .left .source_text			 	{ float:right;width:227px;margin:14px 5px 0 0;display:inline}
#login_form .right 							{ float:right;width:auto;margin:12px 12px 0 0;display:inline}
#login_form .right a.login					{ margin:12px 12px 0 0}
#login_form .main 							{ float:left;width:auto;margin:33px 0 36px 39px;display:inline}
#login_form .main a.textlink 				{ font-size:17px;text-decoration:underline}
#login_form .main div.label 				{ float:left;width:166px;font-size:17px;margin:8px 0 0 0}
#login_form .main div.input 				{ float:left;width:auto;margin:0 0 14px 5px;display:inline}
#login_form .main div.input input 			{ display:block;width:209px;height:27px;font-size:17px;border: 0 none;color:#333;background: transparent url('/static/vx/1053/form/input_big.png') top left no-repeat;margin:3px 0 0 3px;padding:6px 4px 0 7px}
#login_form .main div.input input.invalid 	{ background: transparent url('/static/vx/1053/form/input_big_invalid.png') top left no-repeat}
#login_form .main div.input input.readonly 	{ background: transparent url('/static/vx/1053/form/input_big_readonly.png') top left no-repeat; }
#login_form .main div.submit 				{ float:left;width:auto;margin:0 0 0 5px;display:inline}
#login_form .main div.submit input 			{ display:block;width:226px;height:39px;font-size:14px;border: 0 none;background: transparent url('/static/vx/1053/buttons/big02.png') top left no-repeat;color:#f99;cursor:pointer}
#login_form .main div.checkbox 				{ float:left;width:21px;height:21px;margin:0 5px 17px 0}
#login_form .main input.checkbox			{ display:block;width:21px;height:21px;background: transparent url('/static/vx/1053/form/checkbox.png') top left no-repeat;cursor:pointer;border:0;font-size:0}
#login_form .main input.checkbox.invalid 	{ background: transparent url('/static/vx/1053/form/checkbox_invalid.png') top left no-repeat}
#login_form .main input.checkbox.checked 	{ background: transparent url('/static/vx/1053/form/checkbox_checked.png') top left no-repeat}
#login_form .main div.checkbox_text 		{ float:left;width:auto;font-size:17px;margin:0}
#login_form .links 							{ float:left;width:100%;border-top:3px solid #3A0000}
#login_form .links .container 				{ padding:10px 25px;text-align:left}
#signup_form 								{ color:#f99}
#signup_form a 								{ color:#ffffff}
#signup_form a.link 						{ display:block;width:177px;height:28px;padding:11px 0 0 22px;font-size:14px;text-decoration:none;color:#f99;background: transparent url('/static/vx/1053/buttons/big01.png') top left no-repeat;cursor:pointer}
#signup_form a.submit						{ display:block;width:206px;height:28px;text-align:center;padding:11px 0 0 20px;font-size:14px;text-decoration:none;color:#f99;background: transparent url('/static/vx/1053/buttons/big03.png') top left no-repeat;cursor:pointer}
#signup_form .hint 							{ display:none;width:119px;font-size:12px;position:absolute;top:0;left:0;background:#1F1F1F;color:#f99;padding:5px;border:1px solid #434343}
#signup_form .top 							{ float:left;width:100%;height:86px;border-bottom:3px solid #3A0000}
#signup_form .left 							{ float:left;width:320px;height:62px;margin:12px 0 0 12px;display:inline;border-right:1px solid #f99}
#signup_form .left .source_frame 			{ float:left;display:inline;width:65px;height:68px;margin:2px 0 0 7px;background: transparent url('/static/vx/1053/signup_source_default.png') top left no-repeat}
#signup_form .left .source_frame.shp 		{ width:64px;height:61px;margin:5px 0 0 6px;background: transparent url('/static/vx/1053/signup_source_shp.png') top left no-repeat}
#signup_form .left .source_frame.mailbox 	{ width:65px;height:68px;margin:0 0 0 10px;background: transparent url('/static/vx/1053/signup_source_mailbox.png') top left no-repeat}
#signup_form .left .source_frame.pussywall 	{ width:65px;height:68px;margin:6px 0 0 10px;background: transparent url('/static/vx/1053/signup_source_pussywall.png') top left no-repeat}
#signup_form .left .source_frame img 		{ display:block;width:60px;height:45px;margin: 2px 0 0 2px}
#signup_form .left .source_text 			{ float:right;width:227px;margin:14px 5px 0 0;display:inline}
#signup_form .right 						{ float:right;width:auto;margin:12px 12px 0 0;display:inline}
#signup_form .right a.login 				{ margin:12px 12px 0 0}
#signup_form .main 							{ float:left;width:auto;margin:33px 0 36px 39px;display:inline}
#signup_form .main a.textlink 				{ font-size:17px;text-decoration:underline}
#signup_form .main div.label 				{ float:left;width:166px;font-size:17px;margin:8px 0 0 0}
#signup_form .main div.input 				{ float:left;width:209px;margin:0 0 14px 5px;display:inline}
#signup_form .main div.input input 			{ display:block;width:209px;height:27px;font-size:17px;border: 0 none;color:#333;background: transparent url('/static/vx/1053/form/input_big.png') top left no-repeat;margin:3px 0 0 3px;padding:6px 4px 0 7px}
#signup_form .main div.input input.invalid 	{ background: transparent url('/static/vx/1053/form/input_big_invalid.png') top left no-repeat}
#signup_form .main div.input input.readonly 	{ background: transparent url('/static/vx/1053/form/input_big_readonly.png') top left no-repeat}
#signup_form .main div.input div.email_info { padding:5px;color:#ffffff}
#signup_form .main div.submit 				{ float:left;width:auto;margin:0 0 0 5px;display:inline}
#signup_form .main div.submit input			{ display:block;width:226px;height:39px;font-size:14px;border: 0 none;background: transparent url('/static/vx/1053/buttons/big02.png') top left no-repeat;color:#f99;cursor:pointer}
#signup_form .main div.checkbox 			{ float:left;width:21px;height:21px;margin:0 5px 17px 174px;display:inline}
#signup_form .main input.checkbox 			{ display:block;width:21px;height:21px;background: transparent url('/static/vx/1053/form/checkbox.png') top left no-repeat;cursor:pointer;border:0;font-size:0}
#signup_form .main input.checkbox.invalid 	{ background: transparent url('/static/vx/1053/form/checkbox_invalid.png') top left no-repeat}
#signup_form .main input.checkbox.checked 	{ background: transparent url('/static/vx/1053/form/checkbox_checked.png') top left no-repeat}
#signup_form .main div.checkbox_text 		{ float:left;width:auto;font-size:17px;margin:0}
#payment_form {color:#f99}
/* zuweisung der Hintergrundprites für Formeleemente */
.myvx_button2,
.pay_description .myvx_button2,
.pay_limit .myvx_button2,
#telephone_verify_container input,
#mobile_verify_container input,
#telephone-data-edit input,
#mobile-data-edit input,
#telephone-data-entry input,
#mobile-data-entry input,
#payment_form div.input .inputfeld1,
#payment_form div.input .inputfeld2{
float:left;
width:105px;
height:20px;
border:none;
background: transparent url('/static/vx/3099/input_sprites.png') top left no-repeat;
border: 0px; margin:2px 8px 5px 3px;
padding:3px 4px 0 4px;
}
#payment_form div.input .inputfeld1 	{ width:146px;}
#payment_form div.input .inputfeld2 	{ background: transparent url('/static/vx/3099/navi_logininput2.png') top left no-repeat;}
#payment_form .hint 					{ display:none;width:219px;font-size:12px;position:absolute;top:0;left:0;background:#1F1F1F;color:#f99;padding:5px;border:1px solid #434343}
#payment_form div.input .invalid 		{ background: transparent url('/static/vx/1053/form/input_big_invalid.png') top left no-repeat}
#payment_form div .invalid 		{ border:1px solid #ff0000;}
#payment_form div .select 				{ width: 50px; padding: 2px; margin-left:5px;}
#payment_form input.checkbox.checked	{ background: transparent url('/static/vx/1053/form/checkbox_checked.png') top left no-repeat}
#payment_form div.checkbox				{ float:left; margin-left:0; width:21px; height:21px; display:inline}
#payment_form input.checkbox 			{ display:block;width:21px;height:21px;background: transparent url('/static/vx/1053/form/checkbox.png') top left no-repeat;cursor:pointer;border:0;font-size:0}
#cam_payment_spinner                    { display: none; float:left; margin:7px 7px 0 7px; z-index:999; width: 16px; height: 16px; }
#cam_payment_spinner.load               { background: url("/static/vx/1053/cam_search_spinner2.gif") 0px 0px no-repeat; }
#pay_limit input.submit,
#pay_ls input.submit 					{ display:block; border:0px; width:226px; height:39px; margin:14px auto 0; text-align:center;padding:0;font-size:14px; text-decoration:none; color:#f99; background: transparent url('/static/vx/1053/buttons/big02.png') top left no-repeat; cursor:pointer}
#pay_limit input.green,
#pay_ls input.green 					{ background:url('/static/includes/images/payment/big02_green.png') no-repeat top left }
input.buttonsmall 						{ background:url('/static/vx/1053/navi_login_ok2.png') no-repeat top left; display:inline; border: 0px; width:160px; color:#ffffff; margin:5px 0 5px 0; padding:5px; cursor: pointer;}
/* all new rules for payment & telephone mask */
#telephone_verify_container label,
#mobile_verify_container label,
#telephone-data-entry label,
#mobile-data-entry label,
#telephone-data-edit label,
#mobile-data-edit label {
float:left;
}
input#preselect,
input#mobile_area_code {
background-position:0 -92px
}
input#callnumber,
input#mobile_number,
input#verify-telephone-code,
input#verify-mobile-code {
background-position:0 -69px;
width:70px;
}
.pay_description .myvx_button2,
.pay_limit .myvx_button2,
#telephone-data-entry .myvx_button2,
#mobile-data-entry .myvx_button2,
#telephone-data-edit .myvx_button2,
#mobile-data-edit .myvx_button2 {
background-position:0 -232px;
width:154px;
height:24px;
padding:0;
float:right;
}
.pay_description .myvx_button2:hover,
.pay_limit .myvx_button2:hover,
#telephone-data-entry .myvx_button2:hover,
#mobile-data-entry .myvx_button2:hover,
#telephone-data-edit .myvx_button2:hover,
#mobile-data-edit .myvx_button2:hover {
background-position:0 -260px;
}
#telephone_verify_container .myvx_button3,
#mobile_verify_container .myvx_button3 {
width:29px;
height:24px;
background-position:0 -285px;
padding:0;
}
#telephone_verify_container .myvx_button3:hover,
#mobile_verify_container .myvx_button3:hover {
background-position:0 -311px;
}
select#country_code {
margin:4px 4px 0 0;
width:80px;
float:left
}
.validated,
#data_edit_title,
#data_display_title,
#warning_icon,
#callback_title,
.edit-link,
.reload-link {
/*background: url('/static/includes/images/payment/payment_coins.png') 0 0 no-repeat;*/
}
.data_block_container {
background-color:#3A0000;
padding:7px 15px;
}
.label_block,
.data_block {
float:left;
width:150px;
margin:0 0 10px 0;
}
.data_block { width:350px; }
#settings_contact_telefon .data_block,
#mobile-data-container .data_block {
float:left;
width:470px;
}
div.subtitle,
#payment_form div.subtitle,
#payment-callback-container div.subtitle {
font-variant: small-caps;
font-size:15px;
font-weight:bold;
padding:0 0 0 15px;
margin:0 0 5px 0;
}
#payment-callback-container .on,
#payment-callback-container .off {
color:#ffffff;
background-position:-6px -429px;
padding:0 0 0 20px;
cursor:pointer;
}
#payment-callback-container .on {
background-position:-6px -408px;
}
#payment-callback-container .on:hover {
background-position:-6px -516px;
}
#payment-callback-container .off:hover {
background-position:-6px -537px;
}
#data_edit_title,
#data_display_title,
#callback_title {
padding-left:5px;
height:40px;
margin: 0 0 0px 0;
}
#warning_icon 	{ float:left;width:70px;margin-right:8px;background-position:-8px -140px;height:95px}
#warning_title 	{ float:left;width:460px;}
#data_edit_title {
background-position:0 -70px;
}
#callback_title {
padding-left:10px;
}
.validated {
height:40px;
width:40px;
background-position:0 -300px;
float:right;
}
#payment_form div a.edit-link,
#settings_contact_telefon a.edit-link,
#settings_contact_mobile a.edit-link,
div.field a.reload-link {
/*color:#ffffff;font-weight:bold;background-position: -5px -348px;padding:3px 0 2px 20px;*/
}
div.field a.reload-link							{ background-position: -5px -379px}
#payment_form div a.edit-link:hover,
#settings_contact_telefon a.edit-link:hover,
#settings_contact_mobile a.edit-link:hover 		{ background-position:-5px -456px}
div.field a.reload-link:hover					{ background-position: -5px -487px}
/* end new rules for payment mask */
/* INPUT Sprite / 5 größen / SK*/
.inputsprite,
#payment_form div.input .spr_input1.invalid,
#payment_form div.input .spr_input2.invalid,
#payment_form div.input .spr_input3.invalid,
#payment_form div.input .spr_input4.invalid,
#payment_form div.input .spr_input5.invalid 		{ background:url('/static/vx/3099/input_sprite.png') transparent top left no-repeat; display:block; border: 0px;}
.inputsprite.spr_input1 							{ background-position:0px 0px; height:20px; width:146px; padding:3px 4px 0 4px; margin:2px 8px 5px 3px; float:left;}
#payment_form div.input .spr_input1.invalid 		{ background-position:0px -120px}
.inputsprite.spr_input2 							{ background-position:0px -24px; height:20px; width:101px; padding:3px 4px 0 4px; margin:2px 8px 5px 3px; float:left; }
#payment_form div.input .spr_input2.invalid 		{ background-position:0px -144px}
.inputsprite.spr_input3 							{ background-position:0px -48px; height:20px; width:77px; padding:3px 4px 0 4px; margin:2px 8px 5px 3px; float:left; }
#payment_form div.input .spr_input3.invalid 		{ background-position:0px -168px}
.inputsprite.spr_input4 							{ background-position:0px -72px; height:20px; width:56px; padding:3px 4px 0 4px; margin:2px 8px 5px 3px; float:left; }
#payment_form div.input .spr_input4.invalid 		{ background-position:0px -192px}
.inputsprite.spr_input5 							{ background-position:0px -96px; height:20px; width:36px; padding:3px 4px 0 4px; margin:2px 8px 5px 3px; float:left; }
#payment_form div.input .spr_input5.invalid 		{ background-position:0px -216px}
/* end input sprite */
.ls_fee 											{ font-size:10px;}
.select_small 										{ width: 50px; padding: 2px 2px 3px 2px; margin:0 4px 0 5px; float:left}
.select_medium 										{ width: 109px; padding:  2px 2px 3px 2px; margin:0 4px 0 5px; float:left}
.select_big 										{ width: 227px; padding:  2px 2px 3px 2px; margin:0 4px 0 5px;margin:0 2px 0 5px; float:left}
.myvx_button2.setbutton								{ margin: 10px 0 0 0}
.ico_question										{ display:block; float:left; margin:3px 0 0 5px; width:19px; height:19px; background:url('/static/includes/images/payment/ico_question.png') transparent top left no-repeat;}
@media screen,handheld {
/******************************************************
R E S E T
*****************************************************/
/*------------
RESET STYLES
------------*/
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,
caption				{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus				{outline:0;}
body				{line-height:1;color:#000;background:#fff;}
ol,ul				{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table				{border-collapse:separate;border-spacing:0;}
caption,th,td 		{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after	{content:"";}
blockquote,q 		{quotes:"" "";}
/*------------
FIXES
------------*/
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
hr 					{visibility:hidden;clear:both;display:none;elevation:none !important;border:0 !important;}
/******************************************************
E L E M E N T S
*****************************************************/
/*------------
GLOBAL
------------*/
html,body 			{font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;font-size:100.01%;line-height:120%;margin:0 auto;padding:0;color:#c2bdb1;}
html 				{background:#4f0000 center -3px repeat url(/static/vx/1053/bg.jpg);}
body 				{font-size:0.625em;background:center top repeat-x url(/static/vx/1053/bg_top.jpg);}
/*------------
ELEMENTS
------------*/
hr 					{display:block;visibility:visible;height:7px;margin:3em 0;elevation:none !important;border:0 !important;color:none;}
h1 					{display:none;visibility:hidden;}
h2 					{font-size:2.2em;padding:0 0 0 .1em;color:#d28080;line-height: 1.6em;}
h3 					{font-size:1.4em;padding:1em 0 .75em .25em;color:#d28080;}
h4 					{font-size:1.2em;line-height:1.5em;color:#d28080;}
h4 a 				{}
h5 					{}
h6 					{}
/*links*/
a					{}
a:link 				{color:#ffc;text-decoration:none;}
a:visited 			{color:#ddb;text-decoration:none;}
a:hover,a:active,a:focus	{color:#fff;text-decoration:none;}
/**/
p 					{font-size:1em;line-height:1.6em;margin-bottom:1.6em;color:#eee;}
p a 				{}
em 					{font-style:italic;}
strong 				{font-weight:bold;}
strong em 			{}
blockquote p,q 		{display:block;color:#c2bdb1;padding-left:4em;background:.3em .3em no-repeat url(/static/vx/1053/quote.png);}
acronym,abbr 		{border-bottom:1px dotted #ccc;cursor:help;}
pre 				{font-family:"Courier New",Courier,monospace;font-size:1.6em;line-height:1.2em;white-space:pre-wrap;/* css-3 */white-space:-moz-pre-wrap !important;/* Mozilla,since 1999 */white-space:-pre-wrap;/* Opera 4-6 */white-space:-o-pre-wrap;/* Opera 7 */word-wrap:break-word;/* Internet Explorer 5.5+ */}
/**/
ul,ol,dl 			{font-size:1em;line-height:1.6em;margin-bottom:1.6em;}
li ul,li ol 		{font-size:1em;}
ul 					{margin-left:1.6em;}
ul li 				{padding:0 0 0 8px;}
ol 					{margin-left:3em;}
ol li 				{list-style:decimal;list-style-type:decimal;}
ol li li 			{}
dl 					{}
dl dt 				{}
dl dd 				{margin:0 0 1.6em 1.6em;}
li p,dd p 			{font-size:1em;}
/**/
table 				{font-size:1em;line-height:1.6em;border-bottom:1px solid #698531;}
table thead 		{}
table th 			{color:#7e2532;font-size:1em;margin-bottom:1.6em;border-bottom:1px solid #698531;}
table tr 			{}
table td,table th 	{padding:1.5em;width:45%;}
table tr.alternate td 	{}
table tr.alternate td.first 	{}
table td.first 		{text-align:right;border-right:1px solid #698531;}
table th.first 		{text-align:right;}
/******************************************************
L A Y O U T
*****************************************************/
/*------------
MAIN DIVs
------------*/
#container 			{min-height:530px;overflow:hidden;}
.container 			{width:95em;margin:0 auto;position:relative;}
.spacertop			{margin-top:2em;}
/*------------
KOPF
------------*/
#container #kopf 	{height:18em;}
/*------------
MENU
------------*/
#container #menu 	{}
#container #menu h2	{ padding: 0; }
/*------------
CONTENT LAYOUT
------------
16spaltiges raster 	[16*50px]
+ abstaende 		[15*10px]
= 950px = 95em 		[1em = 10px]
*/
#container .content 					{font-size:1em;position:relative;top:5em;padding-top:1em;}
.content .container 					{position:relative;}
#container .content .foolist			{}
#container .content .zeile 				{margin:0 0 1em 0;}
#container .content .spalte 			{float:left; margin:0 0.8em 0 0;}
#container .content .voll 				{width:95em;}
#container .content .halb 				{width:47em;}
#container .content .halba1 			{width:63em;}
#container .content .halba2 			{width:31em;}
#container .content .halbb1 			{width:33em;}
#container .content .halbb2 			{width:60em;position:relative;left:1em;}
#container .content .halbd1 			{width:60em;}
#container .content .halbd2 			{width:33em;}
#container .content .drittel 			{width:31em;}
#container .content .drittelx2 			{width:63em;}
#container .content .viertel 			{width:22.6em;}
#container .content .viertelx3			{width:71em;}
#container .content .fuenftel			{width:17em;}
#container .content .fuenftelx2			{width:35em;}
#container .content .fuenftelx3			{width:53em;}
#container .content .achtel   			{width:11em;}
#container .content .sonder-7-16-rechts	{width:41em;margin-right:0;}
/**
highlight zeile
**/
#container .content .highlight		{background:left top repeat url(/static/vx/1053/bg_black25.png);padding:2em 1em;}
#container .content .highlight h2	{margin:.25em 0;padding:0;font-size:2.8em;font-weight:normal;letter-spacing:0;color:#fff;}
#container .content .highlight h3	{font-size: 1.7em; line-height: 1.5em; margin: .5em 0; padding: 0;}
#container .content .highlight p	{font-size: 1.2em; }
#container .content .highlight .spalte				{position:relative;left:.5em;}
#container .content .highlight .voll 				{width:92em;}
#container .content .highlight .halb 				{width:45.5em;}
#container .content .highlight .halba1 				{width:60em;}
#container .content .highlight .halba2 				{width:30em;}
#container .content .highlight .halbb1 				{width:30em;}
#container .content .highlight .halbb2 				{width:59em;}
#container .content .highlight .halbd1 				{width:59em;}
#container .content .highlight .halbd2 				{width:30em;}
#container .content .highlight .drittel 			{width:30em;}
#container .content .highlight .drittelx2 			{width:61em;}
#container .content .highlight .viertel 			{width:23em;}
#container .content .highlight .viertelx3			{width:66em;}
#container .content .highlight .fuenftel			{width:16em;}
#container .content .highlight .fuenftelx2			{width:34em;}
#container .content .highlight .fuenftelx3			{width:52em;}
#container .content .highlight .achtel   			{width:10em;}
#container .content .highlight .sonder-7-16-rechts	{width:40em;margin-right:0;}
/**
Suche Kasten
**/
#container .content .suchkasten								{padding:0;margin:0 30px 20px 0;width:50.5em;height:17em;overflow:visible; margin-right:30px;}
#container .content .suchkasten h3							{font-size:1em;position:absolute;left:5.5em;top:3em;width:280px;height:20px;background: 0 0 no-repeat url(/static/vx/1053/search_title_en.png);}
#container .content .suchkasten h3.DE						{background: 0 0 no-repeat url(/static/vx/1053/search_title.png);}
#container .content .suchkasten h3 span						{display:none;visibility:hidden;}
#container .content .suchkasten form						{position:relative;top:-2.5em; font-size:1em;}
#container .content .suchkasten form .girls					{background: 0 0 no-repeat url(/static/vx/1053/search_girls.png); width:229px; height:225px; position:absolute; right:0px; }
#container .content .suchkasten form fieldset				{position:absolute;left:2em;top:10em;width:32em;height:2.5em;padding-left:5em;border:.25em solid #fff;background:#fff;font-size:1em;padding-left:0!important;}
#container .content .suchkasten form fieldset label			{position:absolute;top:-2.4em;height:77px;width:98px;text-indent:-500px;background:0 0 no-repeat url(/static/vx/1053/search_arrow.png);font-size:1em;left: -4em;}
#container .content .suchkasten form fieldset input			{height:1.55em;line-height:1.5em;border:0;font-size:1.5em;position:absolute;top:0;width:13em;background:none;color:#999;left:3.5em;}
#container .content .suchkasten form fieldset input:focus	{color:#333;}
#container .content .suchkasten form input.submit			{position:absolute;top:-.2em;margin:0;font-size:1em;height:2.9em;line-height:2.5em;text-transform:uppercase;letter-spacing:.1em;padding:0 1em;width:auto!important;background: #8eaf01 left bottom repeat-x url(/static/vx/1053/bg_searchsubmit.png);color:#fff;cursor:pointer;z-index:10;border:.3em solid #fff;left:25em;}
#container .content .suchkasten #cam_search_result																	{position:absolute;left:7em; top:104px;z-index:200;background:#191919;width:27em;border:0;}
#container .content .suchkasten #cam_search_result div																{overflow:visible!important;background:#191919;}
#container .content .suchkasten #cam_search_result #cam_search_result_content 										{}
#container .content .suchkasten #cam_search_result #cam_search_result_content *										{border:0;margin:0;padding:0;width:auto;height:auto;position:relative;display:block;background:none;}
#container .content .suchkasten #cam_search_result #cam_search_result_content a.close								{display:block;z-index:230;height:3em;font-size:1em;text-align:right;}
#container .content .suchkasten #cam_search_result #cam_search_result_content a.close img							{float:right;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container							{z-index:250;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .host_item					{position:relative;background:#222;margin:2px;top:-1em;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .host_item.selected		{background-color:#000000;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .host_item img.host_preview{position:relative;margin:0;padding:0;top:0;max-width:11em;max-height:8em;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .host_item .host_info		{position:absolute;left:1em;top:1em;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .host_item .host_info img	{position:absolute;left:11em;top:0;}
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .host_item .host_info a	{display:block;height:8.2em;width:20em;text-align:left;line-height:1.2em;padding:1em 0 0 11.2em;}	
#container .content .suchkasten #cam_search_result #cam_search_result_content .container .bottom					{background:#191919;padding:0 0 1em 1em;}
#container .content .suchkasten #cam_search_spinner                        											{ display: block; position:absolute; top: 10.8em; left: 3em;width: 16px; height: 16px; }
#container .content .suchkasten #cam_search_spinner.load                   											{ background: url(/static/vx/1053/cam_search_spinner2.gif) 0px 0px no-repeat; }
/**
VX kasten
**/
#container .content .kasten				{position:relative;margin:0 1em 1em 0;height:17em;background:#333 left bottom repeat-x url(/static/vx/1053/bg_kasten.png);overflow:hidden;}
#container .content .kasten:hover		{background:#111;}
#container .content .textkasten			{position:relative;margin:0 1em 1em 0;padding:1em 0;height:15em;background:0 0 repeat url(/static/vx/1053/bg_black25.png);}
#container .content .alternate			{left:6em;}
#container .content .last				{margin-right:0;}
.kasten a								{font-size:1em;}
.kasten h4								{font-size:1.7em;line-height:1.5em;width:10em;text-align:center;font-weight:normal;position:absolute;top:7.2em;}
.kasten p 								{font-size:1em;line-height:1.2em;color:#999;position:absolute;top:14.4em;left:.5em;width:16em;text-align:center;}
.kasten img								{position:absolute;top:.5em;left:.5em;width:16em;height:12em;z-index:11;}
.kasten object,.kasten embed			{position: absolute;top:.5em;left:.5em;width:16em;height:12em;z-index:12;}
.kasten dl.features						{position:relative;z-index:13;}
.kasten dl.features dd					{margin:0;padding:0;display:block;position:absolute;font-weight:bold;line-height:1.3em;text-indent:-50em;cursor:default;}
.kasten dl.features dd span				{font-size:.9em;}
.kasten dl.features dd.audio-on			{left:.7em;top:.7em;width:1.6em;height:1.6em;background:50% 50% no-repeat url(/static/vx/1053/cam-icons/audio-on.png);}
.kasten dl.features dd.audio-off		{left:.7em;top:.7em;width:1.6em;height:1.6em;background:50% 50% no-repeat url(/static/vx/1053/cam-icons/audio-off.png);}
.kasten dl.features dd.hd-on			{left:.7em;top:2.5em;width:1.6em;height:1.6em;background:50% 50% no-repeat url(/static/vx/1053/cam-icons/hd-on.png);}
.kasten dl.features dd.hd-off			{left:.7em;top:2.5em;width:1.6em;height:1.6em;background:50% 50% no-repeat url(/static/vx/1053/cam-icons/hd-off.png);}
.kasten dl.features dd.chiffre			{right:.7em;top:.5em;height:1.6em;text-indent:0;text-align:right;color:#eee;text-shadow:#000 0 0 2px;}
.kasten dl.features dd.online-on		{left:6px;top:114px;padding:0 .25em;margin:0!important;height:10px;line-height:10px;text-indent:0;text-align:left;background:green;color:#fff;font-size:8px;font-weight:normal;}
.kasten dl.features dd.online-off		{left:6px;top:114px;padding:0 .25em;margin:0!important;height:10px;line-height:10px;text-indent:0;text-align:left;background:#000;color:#666;font-size:8px;font-weight:normal;}
.kasten dl.features dd.langs			{right:.5em;top:11.2em;width:10em;height:1.6em;}
.kasten dl.features dd.langs ul			{}
.kasten dl.features dd.langs ul li		{padding:0;margin:0;float:right;width:1.8em;height:1.3em;background:50% 50% no-repeat;}
.kasten dl.features dd.new				{right:.7em;top:.7em;padding:0 .25em;height:1.3em;text-indent:0;text-align:left;background:#c60;color:#fff;font-size:.8em;font-weight:normal;}
.kasten a.videochat						{;display:block;position:absolute;top:0;left:0;width:17em;height:17em;z-index:10;}
.kasten a.videochat span				{text-indent:-100em;display:block;}
.kasten:hover h4 a,
.kasten:hover p 						{color:#fff;}
.textkasten p 							{margin:0;padding:.5em 1em;color:#caa;font-size:1.2em;}
/*------------
FUSS
------------*/
#container #fuss						{margin:7em 0 0 0;padding:0 0 4em 0;background:url(/static/vx/1053/bg_black25.png);}
/******************************************************
M O D I F I E R S
*****************************************************/	
/*------------
KOPF
------------*/
#container #kopf p.topright					{position:absolute;right:0;top:0;}
#container #kopf p.topright a				{display:block;background:left top repeat-x url(/static/vx/1053/bg_btn_small_blk.png);border:1px solid #000;border-top:1px solid #333;height:1.9em;line-height:1.9em;padding:0 .5em;text-transform:uppercase;}
#container #kopf p.topright a span			{font-size:.9em;letter-spacing:.2em !important;padding-right:1em;}
#container #kopf p.topright a:link span,
#container #kopf p.topright a:visited span	{background:right 50% no-repeat url(/static/vx/1053/bg_dropup.png);}
#container #kopf p.topright a:hover span,
#container #kopf p.topright a:active span,
#container #kopf p.topright a:focus span	{background:right 50% no-repeat url(/static/vx/1053/bg_dropup_wh.png);}
#container #kopf h1							{display:block;visibility:visible;width:266px;height:107px;position:absolute;top:40px;right:15px;}
#container #kopf a.sternvip					{height:102px;width:185px;display:block;position:absolute;top:40px;right:340px;background-repeat:no-repeat;background-image: url(/static/vx/1053/sternvip.png);}
#container #kopf a.sternvip:link,
#container #kopf a.sternvip:visited			{background-position:left top;}
#container #kopf a.sternvip:hover,
#container #kopf a.sternvip:active,
#container #kopf a.sternvip:focus			{background-position:right top;}
#container #kopf a.sternvip span			{display:none;visibility:hidden;}
#container #kopf a.logolink					{display:block;width:266px;height:107px;background:left top no-repeat url(/static/vx/1053/logo-transp.png);}
#container #kopf a.logolink:link,
#container #kopf a.logolink:visited			{}
#container #kopf a.logolink:hover,
#container #kopf a.logolink:active			{}
#container #kopf a.logolink span			{display:none;visibility:hidden;}
/*---
FLAGS
---*/
#container #kopf .flags						{position:absolute; top:159px; right:0px; }
#container #kopf .flags img 				{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);opacity: .5;}
#container #kopf .flags img:hover,
#container #kopf .flags .active img			{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);opacity: 100;}
/*------------
MENU
------------*/
#container #menu a							{}
#container #menu .lvl1						{position:absolute;top:3.8em;}
#container #menu .lvl1 li					{height:12em;width:15em;margin-right:1em;padding:0;float:left;background:url(/static/vx/1053/bg_black25.png);}
#container #menu .lvl1 li:hover				{cursor:hand;height:15em;}
#container #menu .lvl1 li:hover a			{color:#fcc!important;}
#container #menu .lvl1 li.active			{height:15em;background:#1a1a1a left top repeat-x url(/static/vx/1053/bg_lvl1-active.png);}
#container #menu .lvl1 li a					{padding:0 .65em;}
#container #menu .lvl1 li p a				{padding: .5em;min-height:5.5em;}
#container #menu .lvl1 li h2				{font-size:1.35em;line-height:3em;font-weight:normal;}
#container #menu .lvl1 li h2 a				{text-decoration:none;display:block;}
#container #menu .lvl1 li h2 a:link,
#container #menu .lvl1 li h2 a:visited		{color:#ff6;}
#container #menu .lvl1 li h2 a:hover,
#container #menu .lvl1 li h2 a:active,
#container #menu .lvl1 li h2 a:focus		{color:#fff;}
#container #menu .lvl1 li.active h2 a		{color:#ccc !important;text-decoration:none !important;}
#container #menu .lvl1 li p 				{}
#container #menu .lvl1 li p a				{text-decoration:none;display:block; font-size:12px}
#container #menu .lvl1 li p a:link,
#container #menu .lvl1 li p a:visited		{color:#ffc;}
#container #menu .lvl1 li p a:hover,
#container #menu .lvl1 li p a:active,
#container #menu .lvl1 li p a:focus			{color:#ddb;}
#container #menu .lvl1 li.active p a		{color:#fff !important;text-decoration:none !important;}
/**
CAMS MENUE
**/
/*cams navi links,kompletter menue bg*/
#container #menu .lvl2a						{position:absolute;top:18em;left:0;width:95em;height:4.9em;background:left top repeat-x url(/static/vx/1053/bg_menu.png);border:1px solid #000;-webkit-box-shadow:#000 0 0 5px;-moz-box-shadow:#000 0 0 5px;box-shadow:#000 0 0 5px;}
#container #menu .lvl2a li					{float:left;}
#container #menu .lvl2a li a				{display:block;margin:0 0 0 0;padding:0 1em;line-height:4.9em;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #444;}
#container #menu .lvl2a li a:link,
#container #menu .lvl2a li a:visited		{}
#container #menu .lvl2a li a:hover,
#container #menu .lvl2a li a:active,
#container #menu .lvl2a li a:focus,
#container #menu .lvl2a li.active a			{color:#fff;background:left top repeat-x url(/static/vx/1053/bg_lvl2.png);}
#container #menu .lvl2a li.first			{overflow:hidden;}
/*begrenzung pfeilform rechts*/
#container #menu .lvl2a li.lvl2mid			{position:relative;left:-.8em;height:5em;width:.8em;background:left top no-repeat url(/static/vx/1053/bg_lvl2mid.png);}
/*pfeilform rechts*/
#container #menu .lvl2a ul					{float:left;padding:4.9em 0 0 0;position:relative;background:left top repeat-x url(/static/vx/1053/bg_lvl2.png);}
/*standard dropdown menueeintrag*/
#container #menu .lvl2a ul li				{float:none;overflow:visible;visibility:hidden;background:url(/static/vx/1053/bg_black75.png);position:relative;left:-.8em;}
/*sichtbarkeit bei hover,z ueber content positionieren*/
#container #menu .lvl2a ul:hover li			{visibility:visible;position:relative;z-index:500;}
/*aktiver eintrag aus dropdown*/
#container #menu .lvl2a ul li.active		{visibility:visible;position:absolute;top:0;left:-.8em;background:left top no-repeat url(/static/vx/1053/bg_lvl2-li.png);}
/*standard dropdown eintrag*/
#container #menu .lvl2a ul li a				{font-size:1.2em;display:block;padding:0 4em 0 2.5em;margin:0;line-height:2.5em;border:0;text-transform:none;letter-spacing:0;}
/*hover dropdown eintrag*/
#container #menu .lvl2a ul li a:hover,
#container #menu .lvl2a ul li a:active,
#container #menu .lvl2a ul li a:focus		{background:#222;}
/*overrides fuer aktiven dropdown eintrag*/
#container #menu .lvl2a ul li.active a		{font-size:1em;padding:0 2em 0 3em;line-height:4.9em;width:100%;background:none !important;text-transform:uppercase;letter-spacing:.1em;}
#container #menu .lvl2a ul li.active a:link,
#container #menu .lvl2a ul li.active a:visited	{color:#ffc;}
#container #menu .lvl2a ul li.active a:hover,
#container #menu .lvl2a ul li.active a:active	{color:#fff;}
/**
FUNCTIONS MENUE
**/
/*behaelter 1 fuer float:left menueeintraege innerhalb eines float:right menuekastens*/
#container #menu .wrapper						{position:absolute;top:18em;right:-.1em;height:4.9em;margin:0 auto;text-align:right;}
/*behaelter 2 fuer float:left menueeintraege innerhalb eines float:right menuekastens*/
#container #menu .holder						{display:table;margin:0 0 0 auto;float:right;}
/*menuekasten*/
#container #menu .lvl2b							{display:inline-block;display:inline;display:table-row;white-space:nowrap;}
/*menueeintraege*/
#container #menu .lvl2b li						{display:block;float:left;}
/*dropdown inhalt - bei nicht-formularen ggf fuer div uebernehmen*/
#container #menu .lvl2b li form					{display:none;position:absolute;z-index:50;right:-1.5em;top:5em;padding:1em 3em;background:center bottom no-repeat url(/static/vx/1053/bg_ddform.png) !important;}
#container #menu .lvl2b li form.search			{padding-top:4em;width:32em;height:9em;}
#container #menu .lvl2b li form.login			{padding-top:2.5em;width:32em;height:10.5em;}
#container #menu .lvl2b li:hover form,
#container #menu .lvl2b li form:focus			{display:block;}
#container #menu .lvl2b li #cam_search_result	{position:absolute;left:16px;top:119px;z-index:200;background:#191919;width:350px;border:0;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content 						{border:0;margin:0;padding:0;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content *						{border:0;margin:0;padding:0;width:auto;height:auto;position:relative;display:block;background:none;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content .container				{z-index:250;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content .container .host_item					{position:relative;background:#222;margin:2px;overflow:hidden;top:-1em;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content .container .host_item img.host_preview	{position:relative;margin:0;padding:0;top:0;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content .container .host_item .host_info		{position:absolute;right:10px;top:10px;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content .container .host_item .host_info img	{position:absolute;left:130px;top:0;}
#container #menu .lvl2b li #cam_search_result #cam_search_result_content .container .host_item .host_info a		{display:block;height:82px;width:200px;text-align:left;line-height:1.2em;padding:20px 0 0 130px;}	
#container #menu .lvl2b li #cam_search_spinner                        	{ display: block; position:absolute; top: 15px; left: 130px;width: 16px; height: 16px; }
#container #menu .lvl2b li #cam_search_spinner.load                   	{ background: url("/static/vx/1053/cam_search_spinner2.gif") 0px 0px no-repeat; }
/*label ueberlagert input (standard)*/
#container #menu .lvl2b li form label			{display:block;color:#666;font-size:1.2em;height:2.5em;width:18em;line-height:2.5em;padding:0 1.5em 0 1em;margin-bottom:-2.5em;text-align:left;position:relative;}
#container #menu .lvl2b li form input			{display:block;color:#ddd;font-size:1.2em;height:2.5em;width:18em;line-height:2.5em;padding:0 1.5em 0 1em;margin-bottom:.5em;border:0;text-align:left;background:left top repeat-x url(/static/vx/1053/bg_input.png);}
/*input ueberlagert label (click)*/
#container #menu .lvl2b li form input:focus		{position:relative;color:#333;}
/*submit ist lupenymbol in inputfeld*/
#container #menu .lvl2b li form.search input.submit	{position:relative;background:left top no-repeat url(/static/vx/1053/mail_find.png);width:1.6em;height:1.6em;left:18.6em;top:-2.5em;cursor:pointer;}
#container #menu .lvl2b li form.login input.submit	{position:relative;background:left center repeat-x url(/static/vx/1053/bg_btn_small.png);width:6em;height:2.5em !important;line-height:2.5em;text-align:center;color:#fff;text-transform:uppercase;left:21em;top:-4.5em;cursor:pointer;}
/*brd-karte*/
#container #menu .lvl2b li form img				{position:absolute;top:.5em;right:1.5em;}
#container #menu .lvl2b li form.search h3		{position:absolute;left:2em;top:0;}
#container #menu .lvl2b li a,
#container #menu .lvl2b li span.linkstyle		{display:block;margin:.1em 0 0 0;padding:0 1em;line-height:4.9em;text-transform:uppercase;letter-spacing:.1em;border-left:1px solid #444;}
#container #menu .lvl2b li a:link,
#container #menu .lvl2b li a:visited			{}
#container #menu .lvl2b li a:hover,
#container #menu .lvl2b li a:active,
#container #menu .lvl2b li a:focus,
#container #menu .lvl2b li.active a				{color:#fff;background:left top repeat-x url(/static/vx/1053/bg_lvl2.png);border-left:1px solid #444;}
#container #menu .lvl2b li a.special			{background:0 0 repeat url(/static/vx/1053/bg_lvl2_special.png);color:#fff;}
/*pfeilform rechts*/
#container #menu .lvl2b ul					{float:left;padding:4.9em 0 0 0;position:relative;background:none;}
/*standard dropdown menueeintrag*/
#container #menu .lvl2b ul li				{float:none;overflow:visible;visibility:hidden;background:url(/static/vx/1053/bg_black75.png);position:relative;}
/*sichtbarkeit bei hover,z ueber content positionieren*/
#container #menu .lvl2b ul:hover li			{visibility:visible;position:relative;z-index:50;}
/*aktiver eintrag aus dropdown*/
#container #menu .lvl2b ul li.active		{width:100%;visibility:visible;position:absolute;top:0;background:none;}
/*standard dropdown eintrag*/
#container #menu .lvl2b ul li a				{font-size:1.2em;display:block;padding:0 4em 0 1.75em;margin:0;line-height:2.5em;border:0;text-transform:none;letter-spacing:0;text-align:left;}
/*hover dropdown eintrag*/
#container #menu .lvl2b ul li a:hover,
#container #menu .lvl2b ul li a:active,
#container #menu .lvl2b ul li a:focus		{background:url(/static/vx/1053/bg_black25.png);border:0;}
/*overrides fuer aktiven dropdown eintrag*/
#container #menu .lvl2b ul li.active a		{font-size:1em;padding:0 0 0 2em;line-height:4.9em;background:none !important;text-transform:uppercase;letter-spacing:.1em;}
#container #menu .lvl2b ul li.active a:link,
#container #menu .lvl2b ul li.active a:visited	{color:#ffc;}
#container #menu .lvl2b ul li.active a:hover,
#container #menu .lvl2b ul li.active a:active	{color:#fff;background:left top repeat-x url(/static/vx/1053/bg_lvl2.png) !important;border-left:1px solid #111;}
/*logoutformular wieder einblenden*/
#container #menu .lvl2b ul li form				{display:block;position:static;z-index:1;width:auto;height:auto;padding:0;background:none!important;}
#container #menu .lvl2b ul li form input.logout	{font-size:1em;line-height:3.5em;height:3.5em;background:center bottom repeat-x url(/static/vx/1053/bg_bigbtn.png);cursor:pointer;color:#fff;padding:0 2em 0 3em;width:21.6em;text-transform:uppercase;letter-spacing:.1em;text-align:right;}
#container #menu ul,
#container #menu ul li	{margin:0;padding:0;}
/**
DROPDOWN PFEIL
**/
#container #menu .dropdown a span				{}
/*pfeil bei dropdown eintraegen*/
#container #menu .dropdown a:link span,
#container #menu .dropdown a:visited span		{padding-right:1em !important;background:right .5em no-repeat url(/static/vx/1053/bg_dropdown.png) !important;}
/*pfeil aktiv bei dropdown eintraegen*/
#container #menu .dropdown a:hover span,
#container #menu .dropdown a:active span,
#container #menu .dropdown a:focus span	{padding-right:1em !important;background:right .5em no-repeat url(/static/vx/1053/bg_dropdown_wh.png) !important;}
/**
GENERAL
**/
h2 strong			{color:#ff9;font-size:1.33em;}
/*paragraph styles*/
strong.big			{font-size:2em;color:#f99;font-weight:normal;background:#100;padding:0 .25em;}
.error_msg			{color:#fff;background:#933;font-size:1.4em;line-height:1.5em;padding:0 .25em;display:inline; }
.tooltip			{}
.clear 				{height:1em!important;clear:both!important;display:block!important;}
form input.hidden	{display:none!important;visibility:hidden!important;}
a.pfeil				{font-size:1.2em;}
em.coloured			{color:#d28080;}
/* warnung */
#warning_icon		{margin: 2em 0; background: 1em .75em no-repeat url(/static/vx/1053/achtung22.png) !important;}
#warning_title		{margin: 2em 0; font-size: 1.2em;line-height:1.6em;}
.info_box			{font-size:1.2em;line-height:1.6em;color:#fff;}
.sign				{width:4em;height:4em;float:left;}
.warning			{background: center center no-repeat url(/static/vx/1053/achtung22.png);}
/* Tooltip */
div.vx_tooltip 					{ line-height: 1.5em; border: 1px solid #222; background: #111; padding: .5em; width: 20em; z-index: 10000; }
div.vx_tooltip div.tip-title 	{ color: #fff; font-size: 1.2em; font-weight: normal; margin: 0 0 .5em 0; }
div.vx_tooltip div.tip-text  	{ color: #ff9; font-size: 1.2em; font-weight: normal; }
/* foo zip map */
.foo_zip				{}
.foo_zip img			{position:relative;left:30em;width:8.4em;height:11.2em;background:left top no-repeat url(/static/vx/1053/map_de.png);}
.foo_zip h3				{}
.foo_zip map			{}
/* forms */
#accountforms {color:#f99;}
#accountforms a {color:#ff9!important}
#accountforms #validation_hint { position:absolute!important;top:50px!important;left:150px!important;width:24em!important;color:#fff!important;background:#933!important;font-size:1.4em!important;line-height:1.5em!important;padding: .25em .5em;opacity:1!important; }
#accountforms h4.formsrc {padding: 0 0 0 75px; min-height: 70px; line-height: 50px; background: left 50% no-repeat url(/static/vx/1053/signup_source_default.png);}
#accountforms a.login {position:absolute;right:-23em;top:2em;z-index:10;width:18em;}
#accountforms a.login:link,
#accountforms a.login:visited { color: #ff9 !important; }
#accountforms a.login:hover,
#accountforms a.login:active { color: #fff !important; }
#accountforms form { padding: 2em 0; }
#accountforms form fieldset { width: 45%;float: left; }
#accountforms form label { display: block; font-size: 1.2em;padding:1em 0 .5em .25em;cursor: pointer;color: #f99; }
#accountforms form label.checkbox { line-height: 2em; }
#accountforms form input { display:block;width:209px;height:27px;font-size:17px;border: 0 none;color:#333;background: transparent url('/static/vx/1053/form/input_big.png') top left no-repeat;margin:3px 0 0 3px;padding:6px 4px 0 7px; }
#accountforms form#form_voicecall input {float: left;}
#accountforms form input.invalid { background: transparent url('/static/vx/1053/form/input_big_invalid.png') top left no-repeat }
#accountforms form input.checkbox { float: left;display:block;width:21px;height:21px;margin: 12px 5px 12px 5px;background: transparent url('/static/vx/1053/form/checkbox.png') top left no-repeat;cursor:pointer;border:0;font-size:0; }
#accountforms form input.checkbox.invalid { background: transparent url('/static/vx/1053/form/checkbox_invalid.png') top left no-repeat }
#accountforms form input.checkbox.checked { background: transparent url('/static/vx/1053/form/checkbox_checked.png') top left no-repeat }
#accountforms form input.submit { display:block;padding:0;background:left center repeat-x url(/static/vx/1053/bg_bigbtn.png);height:35px;line-height:35px;text-align:center;color:#ff9;width:5em; }
#accountforms form input.submit:hover {color:#fff;cursor:pointer;}
#accountforms form .email_info { position:absolute;padding:5px;color:#ffffff }
#accountforms a.bigbutton { margin:1em 0!important;padding:0!important;width:16em;font-size: 1.4em; }
#accountforms a.submit {  }
#accountforms form#form_login a.submit { position:relative;top:2em; }
#accountforms a.submit:link,
#accountforms a.submit:visited { color: #ff9 !important; }
#accountforms a.submit:hover,
#accountforms a.submit:active,
#accountforms a.submit:focus { color: #fff !important; }
input.hidden	{display:none;visibility:hidden;}
.spalte.teaserabstand { padding-top: 6em; }
.spalte.teaserabstand h3 { margin: 2em 0 1em 0!important;font-size: 1.2em !important; }
/*------------
CONTENT
------------*/
a.viplink:link,
a.viplink:visited		{background:url(/static/vx/1053/bg_white25.png);}
a.viplink:hover,
a.viplink:active		{background:none;}
/**
Teaser Startseite TV-Girls now online
**/
div.tvgirlssmall				{width:39.5em;height:14em;overflow:hidden;padding-top:1em!important;margin-bottom:2em;}
div.tvgirlssmall h3				{height:20px;margin:0!important;background:left top no-repeat url(/static/vx/1053/bg_h3-tvgirlsonline_EN.png);}
div.tvgirlssmall h3 span		{display:none;visibility:hidden;}
div.tvgirlssmall h3.DE			{background:left top no-repeat url(/static/vx/1053/bg_h3-tvgirlsonline_DE.png);}
div.tvgirlssmall p 				{margin:0;font-size:1em!important;color:#fcc;padding:.2em 0 0 .2em;}
div.tvgirlssmall ul				{margin:.5em 0 0 0;padding:0;}
div.tvgirlssmall ul li			{margin:0;padding:0;float:left;width:130px;text-align:center;font-size:1em;position:relative;}
div.tvgirlssmall ul li a		{}
div.tvgirlssmall ul li img		{width:128px;height:96px;}
div.tvgirlssmall ul li strong	{}
div.tvgirlssmall ul li dl.features					{position:absolute;z-index:13;left:2px;top:2px;}
div.tvgirlssmall ul li dl.features dd.online-on		{position:absolute;padding:0 .25em;margin:0!important;height:10px;line-height:10px;background:green;color:#fff;font-size:7px;font-weight:normal;}
div.tvgirlssmall ul li dl.features dd.online-off	{position:absolute;padding:0 .25em;margin:0!important;height:10px;line-height:10px;background:#000;color:#666;font-size:7px;font-weight:normal;}
div.tvgirlssmall .livesex_box_big		{background:#200;width:240px;height:86px;float:left;margin-left:8px;padding:5px;position:relative;}
div.tvgirlssmall .livesex_box_small		{background:#200;width:118px;height:86px;float:left;padding:5px;position:relative;}
div.tvgirlssmall .livesex_box_big a,
div.tvgirlssmall .livesex_box_small a	{display:block;height:20px;line-height:20px;font-weight:bold;text-align:center;position:absolute;right:3px;bottom:3px;padding:0 8px;background:left -13px repeat-x url(/static/vx/1053/bg_lvl2_special.png);color:#fff!important;}
div.tvgirlssmall .livesex_box_small a	{width:106px;}
/** ------------------ VIP-Club Info Seite  -------------------------------------- **/
#vipinfo					{ clear: both; }
#vipinfo .viplogo			{ float:left;}
#vipinfo ul.garantie		{ float:right;font-size:1.5em;padding:1em 2em 1em 7em;}
#vipinfo ul.de				{ background: left center no-repeat url(/static/vx/1053/vip/vip_garantie.png); }
#vipinfo ul.en				{ background: left center no-repeat url(/static/vx/1053/vip/vip_garantie_en.png); }
#vipinfo ul.garantie li		{ background: left center no-repeat url(/static/vx/1053/vip/vip_haken_small.png);padding: 0 0 0 2em;display:block;clear:both;float:none;height:2.5em;line-height:2.5em;; }
#vipinfo h2					{ clear:both; }
#vipinfo .vipinhalt			{ font-size: 1.2em;clear:both;padding: 1em 2em 1em 8em;background: 2.2em 2.2em no-repeat url(/static/vx/1053/vip/vip_haken.png); }
#vipinfo .vipwerden			{ background: #633; font-size:1.6em!important; margin:2em 0 0 0; padding: 2em 0;line-height: 2.2em!important; display:block; text-align:center;}
#vipinfo .vipwerden a		{ font-size:2.2em!important;text-decoration:underline!important;  }
/**
Previewbilder
**/
.preview1,
.preview2,
.preview3		{ float: left; position:relative; left: -50px; margin: 1em;}
/**
neue amateure
**/
.neueamateure						{background:url(/static/vx/1053/bg_black25.png);overflow:hidden;height:27em;margin-bottom: 1em!important;text-align:center;}
.neueamateure img					{display:inline;}
.neueamateure h4					{line-height:2em;padding:0 .5em;text-align:center;}
/**
teaserplayer / startslider
**/
dl.teaserplayer						{width:41em;height:17em;overflow:hidden;position:relative;background:url(/static/vx/1053/bg_black25.png);}
dl.teaserplayer dt					{display:block;width:100%;height:100%;height:4.35em;width:9em;line-height:4.35em;font-size:1.3em;text-align:center;cursor:pointer;}
dl.teaserplayer dt span.twolines	{display:block;line-height:1.25em;padding-top:1em;}
dl.teaserplayer dt.active,
dl.teaserplayer dt:hover,
dl.teaserplayer dt:active,
dl.teaserplayer dt:focus			{background:#111;color:#fff;}
dl.teaserplayer dd					{position:absolute;right:0em;top:0em;border:.5em solid #111;z-index:1;height:16em;}
dl.teaserplayer dd.active			{z-index:2;}
dl.teaserplayer dd img				{}
/**
fake dropdown - voicecall
**/
dl.dropdown					{background:#111;font-size: 1.2em;color:#fff;position:relative;height:.01em;padding-top:4em;overflow:hidden;}
dl.dropdown:hover			{overflow:visible;height:auto;}
dl.dropdown dt				{width:13em;height:2em;line-height:2em;position:absolute;top:0;padding:0 .5em;}
dl.dropdown dt a			{display:block;float:right;}
dl.dropdown dd				{padding:0;margin:0;}
dl.dropdown dd.selected		{position:absolute;top:2em;left:0;}
dl.dropdown dd a			{display:block;width:12em;height:2em;line-height:2em;padding:0 1em;}
dl.dropdown dd.selected a	{color:#fff!important;text-decoration:underline;}
/**
Form Voicecallseite
**/
#form_voicecall							{font-size:1.1em;line-height: 1.3em;}
#form_voicecall .voice_box1,
#form_voicecall .voice_box2,
#form_voicecall .voice_box3,
#form_voicecall .voice_box4				{ background:left top repeat url(/static/vx/1053/bg_black25.png); }
#form_voicecall .voice_box1 			{ float:left; padding:10px; width:162px; margin-right:10px; height: 110px; }
#form_voicecall .voice_box2 			{ padding:10px; margin-right:10px;  overflow:hidden; width: 400px; height: 110px; float: left; }
#form_voicecall .voice_box2 span		{ line-height: 1.3em!important; }
#form_voicecall .voice_box2 span.voice_box2_span1	{ font-size:1em!important; }
#form_voicecall .voice_box2 span.voice_box2_span2	{ display: block;float:left!important;font-size:2.5em;line-height:1em;padding:0 .5em;color:#ffc; }
#form_voicecall .voice_box2 span.voice_box2_span3	{ font-size:1em!important; }
#form_voicecall .voice_box2 span.voice_box2_span4	{ color: #c99; }
#form_voicecall .voice_box2 span.voice_box2_span5	{ color: #ffc; }
#form_voicecall .voice_box2 span.voice_box2_span6	{  }
#form_voicecall .voice_box2 span.voice_box2_span7	{ font-size:2.5em;line-height:1em;padding:0 .5em;color:#ffc; }
#form_voicecall .voice_box2 small.voice_box2_small1	{  }
#form_voicecall .voice_box3 			{ padding:10px;margin: 1em 0 0 0; float:left; width:280px; }
#form_voicecall .voice_box3 .v_pin		{ margin: 0 0 0 3px;}
#form_voicecall .voice_box3 .v_pininput	{}
#form_voicecall .voice_box3 .v_pininput .submit	{margin: 0;}
#form_voicecall span#clickme			{display: block; padding: 10px 0 0 0; float: left; }
#form_voicecall input.submit 			{ font-size:1em;height:2.9em;line-height:2.5em;text-transform:uppercase;letter-spacing:.1em;padding:0 2em;width:auto!important;background: #8eaf01 left bottom repeat-x url(/static/vx/1053/bg_searchsubmit.png);color:#fff;cursor:pointer;z-index:10;border: 1px solid #111;margin: 1em 0; }
#form_voicecall input.submit:active		{ background: transparent url('/static/vx/1053/navi_login_ok2on.png') top left no-repeat;}
#form_voicecall input.feld1				{ float:left; width:146px; height:22px; border:none; background: transparent url('/static/vx/1053/navi_logininput1.png') top left no-repeat; border: 0px; margin:2px 8px 5px 3px; padding:3px 4px 0 4px; }
.abstand_h_20							{display:inline!important;}
/**
detailed search
**/
ul#detailed_search																			{float:right;position:relative;top:1.2em;;z-index:40;}
ul#detailed_search li.foo_filter															{display:block;float:left;position:relative;padding:0;margin:0;cursor:pointer;}
ul#detailed_search li.foo_filter span														{display: block;margin:0 .1em;padding:0 .5em;line-height:2em;}
ul#detailed_search li.foo_filter span.caption_inactive										{background:left top repeat url(/static/vx/1053/bg_black25.png);}
ul#detailed_search li.foo_filter span.caption_inactive:hover								{background:left top repeat url(/static/vx/1053/bg_black50.png);}
ul#detailed_search li.foo_filter span.caption_active										{border: 1px solid red;background:#111;color:#fff;}
ul#detailed_search li.foo_filter span.caption_active img									{margin-bottom:-3px!important;}
ul#detailed_search li.foo_filter .foo_filter_menu_container									{}
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu				{position:absolute;width:13em;background:#222;margin: .1em 0 0 .1em;z-index:999;}
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu:hover			{}
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu span.title		{display: block;margin:0 .1em;padding:0 .5em;line-height:2em;background:#333;}
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu a,
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu span.selected	{display:block;padding:0 1em;line-height:2em;}
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu a:hover,
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu a:active,
ul#detailed_search li.foo_filter .foo_filter_menu_container .foo_filter_menu a:focus		{background:#111;}
/**
foo filters
**/
ul#foofilters				{float:right;position:relative;top:1em;z-index:3;}
ul#foofilters li			{float:right;padding:0;margin-left:.2em;}
ul#foofilters li.active		{}
ul#foofilters li span		{}
ul#foofilters li span a		{display:block;background:0 0 repeat url(/static/vx/1053/bg_black25.png);padding:0 .5em;line-height:2em;}
ul#foofilters li span a:hover,
ul#foofilters li span a:active,
ul#foofilters li span a:focus,
ul#foofilters li.active span a	{background:0 0 repeat url(/static/vx/1053/bg_black50.png);color:#fff;}
/**
big button
**/
.bigbutton							{display:block;position:relative;height:82px!important;line-height:82px!important;font-size: 2.5em;background:#191919 left top repeat-x url(/static/vx/1053/bg_bigbtn.png)!important;text-align:center;}
.btns_schmal .bigbutton				{width:10em;}
div.bigbutton						{min-width:10em;float:left;margin:3em 1em 2em 0;}
a.bigbutton							{}
.bigbutton:hover,
.bigbutton:active,
.bigbutton:focus					{}
.bigbutton h4						{position:absolute;top:-2.5em;left:0;font-size:.6em;line-height:1.5em;padding:1em 0 1.5em 4em;color:#ffc;}
.bigbutton h4.antenna				{background:left top no-repeat url(/static/vx/1053/antenne.png);}
.bigbutton h4.stream				{background:left top no-repeat url(/static/vx/1053/stream.png);}
.bigbutton h5						{}
.bigbutton h5 a						{display:block;font-size:.7em;line-height:4.5em;text-transform:uppercase;letter-spacing:.1em;text-align:center;}
.bigbutton h5 a:link,
.bigbutton h5 a:visited				{color:#ff9;}
.bigbutton h5 a:hover,
.bigbutton h5 a:active				{color:#fff;}
.bigbutton p 						{text-align:center;margin-top:1.75em;font-size:.47em!important}
.bigbutton a.question				{font-size:.5em!important;position:absolute;right:0;top:0;width:1.6em;height:1.6em;background:#000;text-align:center;line-height:1.6em;font-weight:bold;cursor:help;}
/**
normal button
**/
.normbutton			{ display:block;padding:0 2em;background:left center repeat-x url(/static/vx/1053/bg_bigbtn.png);height:40px;line-height:40px;text-align:center; }
.normbutton span 	{font-size:1.2em;}
/**
small button
**/
.smallbutton		{ display:block;padding:0 1em;background:left center repeat-x url(/static/vx/1053/bg_bigbtn.png);height:20px;line-height:20px;text-align:center; }
/**
sendersparten
**/
ul.sendersparten					{padding:0;margin:0;}
ul.sendersparten li					{padding:0;margin:0 .25em 0 0;float:left;cursor:help;}
ul.sendersparten img				{width:11em;height:5.5em;}
ul.sendersparten span				{display:none;visibility:hidden;}
/** programmplan **/
#programmplan						{}
/**
pagination
**/
.pagination							{ height: 5em; margin-top: 1em; }
#clips .pagination					{ margin: 1em 0 !important; position:relative; clear: both; }
.shp-shop .pagination				{ margin: 1em 0 !important; float: right; clear: both; }
.pagination a,
.pagination span					{padding:0 2em;line-height:5em;display:block;float:left;font-weight:bold;}
#clips .pagination a,
#clips .pagination span				{padding:0 2em;line-height:4.4em;display:block;float:left;font-weight:bold;}
.pagination a:link,
.pagination a:visited				{background:0 0 repeat url(/static/vx/1053/bg_black25.png); }
.pagination a:hover,
.pagination a:active,
.pagination span					{color:#fff;background:0 0 repeat url(/static/vx/1053/bg_black50.png);;}
.pagination a.left					{position:absolute;left:0;top:0em;padding:0;;width:5em;height:35em;background:#111 left bottom no-repeat url(/static/vx/1053/bg_pag-prev.png);}
.shp-gallery .pagination a.left		{ position: relative; left: 0; top: 0; height: 4.4em; width: 4.7em; }
#clips .pagination a.left			{ position: relative; left: 0; top: 0; height: 4.4em; width: 4.7em; padding: 0; }
.shp-shop .pagination a.left		{ position: relative; left: 0; top: 0; height: 5em; width: 4.7em; }
.pagination a.right					{padding:0;position:absolute;z-index:10;right:0;top:36em;width:5em;height:35em;background:#111 left bottom no-repeat url(/static/vx/1053/bg_pag-next.png);}
.shp-gallery .pagination a.right	{ position: relative; left: 0; top: 0; height: 4.4em; width: 4.7em; }
.shp-shop .pagination a.right		{ position: relative; left: 0; top: 0; height: 5em; width: 4.7em; }
#clips .pagination a.right			{ position: relative; left: 0; top: 0; height: 4.4em; width: 4.7em; padding: 0; }
.pagination a.left:link,
.pagination a.left:visited,
.pagination a.right:link,
.pagination a.right:visited			{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.pagination a.left:hover,
.pagination a.left:active,
.pagination a.right:hover,
.pagination a.right:active			{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.pagplatzhalter .left				{position:absolute;left:0;top:0;float:left;width:5em;height:35em;background: url(/static/vx/1053/bg_black25.png);}
.pagplatzhalter .right				{float:right;margin-top:36em;width:5em;height:35em;background: url(/static/vx/1053/bg_black25.png);}
/**
tag clouds
**/
.tagcloud							{text-align:justify;padding:2em !important;line-height:2.5em;}
/**
register signs
**/
ul.signs			{ margin:0;padding:0; }
ul.signs li			{ float: none;clear:both;padding: 0 0 0 3em;margin:.25em 0;line-height:2.3em;font-size:1.2em;width:auto; }
.sign_ok 			{ background: 0 0 no-repeat url(/static/vx/1053/box/sign_ok.png);}
.sign_fact 			{ background: 6px 4px no-repeat url(/static/vx/1053/box/sign_arrow_right.png);}
.sign_question 		{ background: 0 0 no-repeat url(/static/vx/1053/box/sign_question.png);}
/**
InfoCenter
**/
#info_center					{background:none!important;width:97%!important;}
.info_center_content			{background:none!important;width:100%!important;}
#info_support					{width:97%!important;}
#info_support .table_container	{width:75%!important;padding:0!important;margin:0!important;border:0!important;}
#info_support .contact			{width:23%!important;padding:0!important;margin:0!important;border:0!important;}
#info_support .table_container table	{border:0!important;}
#info_support .table_container table td	{width:25%;line-height:1.5em!important;padding:0!important;margin:0!important;vertical-align:top;}
/**
servicebox
**/
#fuss #servicebox_div_header				{ font-size:1.4em;padding:2em 0 1em .25em;color:#d28080;margin:0;padding:1em 0 0 0; }
#fuss #servicebox_div_subject				{  }
#fuss #servicebox_div_success				{}
#fuss #servicebox_div_header				{}
#fuss #servicebox_div_subject				{}
#fuss #servicebox_div_data					{ padding: 0 0 3em 0; }
#fuss #servicebox_div_data .info			{}
#fuss #servicebox_div_data form				{}
#fuss #servicebox_div_data form textarea	{}
#fuss #servicebox_div_data form span		{}
#fuss #servicebox_div_data form input		{}
}
@media print {
/******************************************************
P R I N T
*****************************************************/
/*------------
GLOBAL
------------*/
*					{font-weight:normal;}
/*BUGFIX GUILLOTINE BUG - http://www.positioniseverything.net/explorer/guillotine.html*/
.clearfix:after		{content:'.';clear:both;height:0;visibility:hidden;display:block;}
/*------------
ALLGEMEINES
------------*/
html,body		{font-size:100%;line-height:100%;}
body			{font-family:Georgia,Times,'Times New Roman',serif;color:black;}
/*------------
CONTAINER
------------*/
#container				{font-family:Georgia,Times,'Times New Roman',serif;line-height:1.5em;}
#container #headlinks	{display:none;}
/*------------
Hyperlinks
------------*/
a,
a:link,
a:visited	{text-decoration:none;border:0;color:#333;background:#eee;}
a:hover,
a:active	{text-decoration:none;border:0;color:#666;background:none;}
hr			{clear:both;}
}
/* SHP ------------------------------------------------------------------------------- */
#shp 								{ margin: 2em 0 0 0; /*background: 0 3em repeat-x url(/static/vx/1053/bg_verlauf_v_black25-0.png);*/ }
/*auswahlmenue profil - fotos - hot clips*/
#shp ul.shp_menueline 				{ padding: 0; margin: 0 0 1em 0;height: 3em; border-bottom: 1em solid #200; overflow: hidden; }
#shp ul.shp_menueline li			{ padding: 0; margin: 0;float: left; }
#shp ul.shp_menueline li a			{ float:left;display: block; line-height: 3em; height: 3em; padding: 0 2em; margin: 0 .1em 0 0; text-transform: uppercase; letter-spacing: .1em; word-spacing: .2em; }
#shp ul.shp_menueline li a:link,
#shp ul.shp_menueline li a:visited	{ background: left top repeat url(/static/vx/1053/bg_black25.png); }
#shp ul.shp_menueline li a:hover,
#shp ul.shp_menueline li a.active 	{ background: #200; color: #fff; }
/*profilbilder gross*/
#shp #shp_photo_big,
#shp .shp_photo_big					{ background: left top repeat url(/static/vx/1053/bg_black25.png);padding:4px; margin-bottom:6px; text-align:center; height:240px; max-width:320px; max-height:240px;}
#shp #shp_photo_big img,
#shp .shp_photo_big img 			{ max-height:240px;}
#shp #welcomeclip 					{ padding:0px; max-width:328px;max-height:248px; height:248px}
#shp #welcomeclip img 				{ margin-top:3px;}
/*profilbilder klein*/
#shp .small_profile					{ background-color:#141414; padding:15px 20px; font-size:15px;}
#shp .small_profile .typname 		{ display:block; float:left; width:140px; margin:0px 0px 9px 0px }
#shp .small_profile .typinhalt		{ display:block; margin:0px 0px 9px 0px   }
#shp img.small						{ background: left top repeat url(/static/vx/1053/bg_black25.png);padding:.4em; margin:.5em 1.7em .5em 0; width:9em; height:6.8em; float:left}
#shp img.last						{ margin-right: 0; }
/* Fotoalbum Bilder */
#shp .shp-gallery .preview			{ background: left top repeat url(/static/vx/1053/bg_black25.png);padding:.4em; margin:.5em; width:9em; height:6.8em; float:left; text-align:center}
#shp .shp-gallery img				{ border:none; padding:0; margin:0; height:6.8em; max-width:9em;}
/*Motto*/
h3.shp_head							{ font-size:1.8em; line-height: 1.25em; padding: 1em; display:block}
h3.shp_head em						{ color:#fff; font-style: normal;}
/*Features Sprite*/
.shpfeaturesline				{ display: block; clear: both; position:relative;height:7em!important; margin: 0 1em 2em 2em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
.shpfeaturesline .tooltip		{cursor:help !important;}
.k_shpfeatures					{ float: left; margin: 1em .5em; }
.shpfeaturesline .shp-chiffre			{ position:absolute;right:.5em;top:.25em;width:12em;font-size:2em;text-align:right; }
.shpfeaturesline .phone					{ padding-left:20px; background:0 0 no-repeat url(/static/vx/1053/shp-chiffre-phone.png); }
.shpfeaturesline .shp-chiffre strong	{ font-weight:bold;color:#ffc; }
.shpfeaturesline .shp-chiffre strong a	{text-decoration:underline;}
.shpfeaturesline .phone strong			{ text-decoration:underline; }
.shpfeaturesline .shp-chiffre span		{ display:block;font-size:.5em;line-height:1.2em;color:#d28080; }
/*Profilinfos*/
dl.shptexte						{ font-size: 1.4em; padding: 1.5em 1.5em 0 1.5em; }
dl.shptexte.klein				{ float: left; width: 19.5em; background: left top repeat url(/static/vx/1053/bg_black25.png); margin: .5em 0 1em 0; }
dl.shptexte.gross				{ }
dl.shptexte dt					{ color:#d28080;width: 8em; line-height: 1.2em; }
dl.shptexte dd					{ padding-left: 8em;margin-top: -1.2em; }
/*gallery links*/
.shp-gallery						{padding-bottom: 1em;}
.shp-gallery .pagination			{ height: 4.4em; clear: both; overflow: hidden; margin: 1em 0; position:relative; top: 1em; }
.pagination a,
.pagination span					{padding:0 2em;line-height:5em;display:block;float:left;font-weight:bold;}
.shp-gallery .pagination a,
.shp-gallery .pagination span		{ line-height: 4.4em; }
/*advancedfunctions*/
ul.advfunctions										{ display: block; clear: both; margin: 0 0 2em 0; padding: 0; position:relative; top: 1em; }
ul.advfunctions li									{ display: block; clear: both; line-height: 3em; padding: 0 1em; margin-bottom: 1px;width:30em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
ul.advfunctions li.haelfte							{ width: 14em; float: left; clear: none; }
ul.advfunctions li span								{ margin:1.2em 1.2em 0 0; color:#ffc;cursor:pointer; }
ul.advfunctions li div								{ display:block;line-height:5em;height:5em;tcolor:#ffc;cursor:pointer; }
ul.advfunctions li div:hover span					{ color:#fff!important; }
ul.advfunctions li span.btn-text 					{ margin:0; }
ul.advfunctions li a								{ display:block;line-height:5em;height:5em; }
ul.advfunctions li a:hover span						{ color: #fff; }
ul.advfunctions li input							{  }
ul.advfunctions li input#shp_profile_link 			{ padding: .4em; font-weight:normal;font-size:1.6em; line-height: 1.5em; width: 18em; margin: 0 0 1em 0;background:#eee;border:1px solid #999;color:#333;}
ul.advfunctions li input#send_shp_profile_email 	{ padding: .4em; font-weight:normal;font-size: 1.6em; width: 18em; line-height: 1.5em; margin: 0 0 1em 0;background:#fff;border:1px solid #999; }
ul.advfunctions li div#shp_div_send_profile			{ display:block;height:23em;width:auto;}
ul.advfunctions li textarea#send_shp_profile_message{ padding: .4em; font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif; font-size: 1.6em; width: 18.2em; height:10em; line-height: 1.5em; margin: 0 0 .5em 0;background:#fff;border:1px solid #999; }
ul.advfunctions li p#send_shp_profile				{ float:right;display: block; clear: both; margin: 0 0 .7em 0;font-size: 1.5em; line-height: 2.5em; color: #fff; background: #111; cursor: pointer; text-align: center; padding: 0 2em; }
/*liste chatbtns*/
ul.chatbtns				{ padding: 0 0 0 1.6em; margin: 0; }
ul.chatbtns li			{ position: relative; display: block; float: left; padding: 0 0 4px 0; margin: 0; }
/*chatbuttons*/
.k_shpbtn,
.shpspannerchat,
.shpspanneroff,
.shptextchat,
.k_shpvoicecall					{display: block; margin: 0 0 1.6em 0; }
.k_shpvoicecall					{ display: block; clear: both; }
/* Preisangaben CHAT */
.price_vchat,
.price_schat,
.price_tchat,
.videohinweis	{ display: block; position: absolute; right: 4px; bottom: 4px; color: #999; font-size: 1em; line-height: 2em; height: 2em; padding: 0 .5em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
.price_vchat 	{  }
.price_schat	{  }
.price_tchat	{  }
.videohinweis 	{  }
/* shp bottom */
.backlink		{display:block; width: 93em; padding: 0 1em; margin: 0 auto; height: 2.5em; line-height: 2.5em; text-align: left; text-transform: uppercase; letter-spacing: .1em; word-spacing: .2em;}
.backlink:link,
.backlink:visited	{ background: left top repeat url(/static/vx/1053/bg_black25.png); }
.backlink:hover,
.backlink:active,
.backlink:focus		{ background: left top repeat url(/static/vx/1053/bg_black50.png); }
/* shp foo nav */
ul.shpfoonav				{position:relative;margin: 1em 0;height:14em;}
ul.shpfoonav li				{position:absolute;padding:1em!important;background:0 0 repeat url(/static/vx/1053/bg_black25.png)}
ul.shpfoonav li.prev		{left:0;}
ul.shpfoonav li.next		{right:0;}
ul.shpfoonav li a			{display:block;line-height:1.5em;}
ul.shpfoonav li.next a		{text-align:right;}
ul.shpfoonav li a img		{display:block;margin-bottom:.5em;}
ul.shpfoonav li span		{}
ul.shpfoonav li.prev span	{display:block;float:left;font-size:3em;line-height:.7em;padding:0 .25em 0 0;}
ul.shpfoonav li.next span	{display:block;float:right;font-size:3em;line-height:.7em;padding:0 0 0 .25em;}
/*gallery preview*/
.shptexte a.gallery_preview				{ display: block; float:left; margin: .2em .2em 0 0; width: 14.8em; height: 11.3em; background: left top repeat url(/static/vx/1053/bg_black25.png); text-align: center; }
.shptexte a.gallery_preview img			{ height: 10.5em; margin: .4em; max-width: 14em; }
/*clip preview*/
.shptexte a.clip_preview				{ display: block; position:relative; float:left; margin: .2em .2em 0 0; width: 9.8em; height: 8em; background: left top repeat url(/static/vx/1053/bg_black25.png); text-align: center; }
.shptexte a.clip_preview img			{ height: 7.2em; margin: .4em; }
.shptexte a.clip_preview span.play 		{ position: absolute; z-index: 2; top: 2.8em; left: 3.5em; width:40px; height:38px; background: transparent url('/static/vx/1053/shp/btn_play_clip.png') top left no-repeat; cursor: pointer; }
/**
SPRITES / K = Kategorie
**/
.tvsprite 		{ background:url(/static/vx/1053/tv_sprite.png); display:block;}
.tvsprite span	{ display: none;visibility: hidden;}
/*SHP big button*/
.k_shpbtn		{ width:578px; height:90px;}
.shpvchat_on	{ background-position:578px 0px;}
.shpvchat_video	{ background-position:578px 10px;}
.shpvchat_mail	{ background-position:578px -90px;}
/*SHP small buttons*/
.k_shpbtnsmall	{ width:288px; height:90px;}
.shpspannerchat	{ background-position:578px -184px;}
.shpspanneroff	{ background-position:578px -184px;filter:alpha(opacity=50);-khtml-opacity:0.5;-moz-opacity:0.5;opacity: 0.5;}
.shptextchat	{ background-position:288px -184px;}
/*SHP voicecall btn*/
.k_shpvoicecall	{ width:578px; height:41px; background-position:578px -279px;}
/*SHP features*/
.k_shpfeatures	{ width:55px; height:48px;}
.shp_hd			{ background-position:-1px -209px;}
.shp_sound		{ background-position:-56px -209px;}
.shp_new		{ background-position:-111px -209px;}
.shp_album		{ background-position:-166px -209px;}
.shp_video		{ background-position:-221px -209px;}
.shp_chiffre	{ background-position:-276px -209px;}
/*SHP advanced functions*/
.k_shpsidemenu	{ width:25px; height:25px; float:left; margin: 0 10px 0 0;}
.shp_buddy		{ background-position:-1px -259px;}
.shp_buddy_ok	{ background-position:-26px -259px;}
.shp_mail		{ background-position:-51px -259px;}
/*
.k_freevip		{ height:60px; width:73px; background-position:-450px -21px; position:absolute; left:917px; top:175px;  }
.k_hostrating 	{ height:8px; width:46px;}
.hostrating5	{ background-position:0px -1px}
.hostrating4 	{ background-position:-47px -1px}
.hostrating3 	{ background-position:-94px -1px}
.hostrating2 	{ background-position:-141px -1px}
.hostrating1 	{ background-position:-188px -1px}
.hostrating0 	{ background-position:-235px -1px}
.none 			{ background-position:50px 50px}
*/
/*
.k_flags		{ width:14px; height:10px; float:left; margin:6px 3px 0 0; overflow:hidden}
.fde			{ background-position:-1px -11px}
.fen			{ background-position:-16px -11px}
.fus			{ background-position:-16px -11px}
.fgb			{ background-position:-31px -11px}
.ffr			{ background-position:-46px -11px}
.fit			{ background-position:-61px -11px}
.fes			{ background-position:-76px -11px}
.fat			{ background-position:-91px -11px}
.fch			{ background-position:-106px -11px}
.fhu			{ background-position:-121px -11px}
.fnl			{ background-position:-136px -11px}
.fsv			{ background-position:-151px -11px}
.fda			{ background-position:-166px -11px}
.ftr			{ background-position:-181px -11px}
.fru			{ background-position:-196px -11px}
.fro			{ background-position:-211px -11px}
.fhr			{ background-position:-226px -11px}
.fpt			{ background-position:-241px -11px}
.ffi			{ background-position:-256px -11px}
.fcz			{ background-position:-271px -11px}
.fjp			{ background-position:-286px -11px}
.fpl			{ background-position:-301px -11px}
*/
/*
.k_hostfeatures	{ width:27px; height:20px; margin:0 2px}
.hd				{ background-position:-1px -23px}
.sound			{ background-position:-29px -23px}
.neu			{ background-position:-56px -23px}
.k_foochatbtn	{ width:350px; height:65px; background-position:-568px -154px; }
.smallholder 	{ position:absolute; top:3px; right:3px; width:14px;}
.k_onoff		{ width:14px; height:9px; margin-bottom:1px;}
.on_small		{ background-position:-1px -76px}
.off_small		{ background-position:-16px -76px}
.neu_small		{ background-position:-31px -76px}
.k_btn			{ width:136px; height:33px;}
.vchat			{ background-position:-1px -43px;}
*/
.k_psicons		{ width:46px; height:35px; float:left}
.ps_video		{ background-position:-1px -284px;}
.ps_foto		{ background-position:-47px -284px;}
/*
.k_diversicon	{ width:37px; height:34px;}
.mail			{ background-position:-1px -359px;}
.k_katicons		{ width:22px; height:24px; float:left; padding:0 !important; margin:5px 0 0 8px;}
.ico_Girls		{ background-position:-1px -393px;}
.ico_Boys		{ background-position:-67px -393px;}
.ico_Couples	{ background-position:-89px -393px;}
.ico_Fetisch	{ background-position:-111px -393px;}
.ico_Live-Dates	{ background-position:-133px -393px;}
.ico_Favoriten	{ background-position:-155px -393px;}
*/
/* ----------- ChatExit Layout Grundaufbau ------------ */
body.vchatexit						{ /*background-color:#590000; */}
#vchatexit 							{ margin:0px; padding:30px 30px 0 30px ; font-family:Arial, Helvetica, sans-serif; color:#ffffff; }
#vchatexit .part1 					{ height: 70px; }
#vchatexit .part2 					{ background-color:#3A0000; border-top:1px solid #000000; border-bottom:1px solid #000000; padding: 25px 0; }
#vchatexit .middle 					{ margin-left:auto; margin-right:auto}
#vchatexit .left					{ float:left; margin-left:50px; display: inline; }
#vchatexit .right					{ float:right; margin-right:50px; display: inline; }
#vchatexit .part1 h1 				{ font-size:19px; color:#ffffff; font-weight:normal; margin: 9px 0 6px 0; float:none; }
#vchatexit .part1 h2 				{ font-size:14px; color:#ffffff; font-weight:normal; }
#vchatexit .part2 .middle 			{ width:700px; margin-left:auto; margin-right:auto}
#vchatexit .part2 .left				{ float:left; display: inline; margin-left: 30px; }
#vchatexit .part2 .right			{ float:right; width: 450px; display: inline; text-align: center; margin-right: 0px; }
#vchatexit .part2 h3 				{ width: auto; line-height: 24px; height: 24px; font-size:17px; color:#ffffff; font-weight:normal; margin: 0 0 10px; text-align: center; }
#vchatexit .part2 .senderbild 		{ padding:3px; border:1px solid #434343; /*ackground-color:#a60000; */}
#vchat_rating_title span.ok			{ display: inline-block; width: 30px; height: 24px; background: transparent url('/static/vx/1053/vchat_rating_ok.png') top left no-repeat; }
#vchatexit .part2 .rating_stars		{ width: 240px; margin: 0 auto; }
#vchatexit .part2 .star 			{ background: transparent url('/static/vx/1053/rate0.png') top left no-repeat; width:48px; height:48px; float:left; cursor: pointer; }
#vchatexit .part2 .rate1 			{ background: transparent url('/static/vx/1053/rate1.png') top left no-repeat;}
#vchatexit .part2 .rate2 			{ background: transparent url('/static/vx/1053/rate2.png') top left no-repeat;}
#vchatexit .part2 .rate3 			{ background: transparent url('/static/vx/1053/rate3.png') top left no-repeat;}
#vchatexit .part2 .rate4 			{ background: transparent url('/static/vx/1053/rate4.png') top left no-repeat;}
#vchatexit .part2 .rate5 			{ background: transparent url('/static/vx/1053/rate5.png') top left no-repeat;}
#vchatexit .part2 .rating_success	{ visibility: hidden; width: 240px; text-align: center; }
#vchatexit .part2 .vchat_servicebox	{ width: 260px; margin: 20px auto 0; }
#vchatexit .servicebox_subject_link a	{ font-size:12px; color:#ffffff; text-decoration: underline; }
#vchatexit .part3 .left2			{ display: inline; float:left; width:45%; margin-left:50px;}
#vchatexit .part3 .right2			{ float:right; width:280px; }
#vchatexit .part3 .line 			{ float:left; width:1%; height:120px; border-left:1px solid #434343; margin-top:20px;}
#vchatexit .part3 h4 				{ font-size:14px; color:#ffffff; font-weight:normal;  margin:27px 0 10px 0px}
#vchatexit .part3 .senderbildsmall 	{ display: block; float:left; width: 99px; height: 90px; margin:0 4px 4px 0; position: relative; }
#vchatexit .part3 .senderbildsmall img { width: 95px; height: 71px; position: absolute; top: 0; left: 0; border:1px solid #434343; /*background-color: #a60000;*/ padding: 2px; }
#vchatexit .part3 .senderbildsmall span { display: block; width: 95px; position: absolute; top: 78px; left: 0; font-size: 11px; text-align: center; cursor: pointer; }
#vchatexit .part3 a 				{ color:#ffffff; font-size:14px; }
#vchatexit .part3 a.exit_close 		{ display:block; width:177px; height:28px; padding:11px 0 0 22px; margin: 50px 0 0; font-size:14px; text-decoration:none; color:#ffffff; background: transparent url('/static/vx/1053/exit_close.png') top left no-repeat; }
/** Hostreg **/
#hostreg { float: left; width: 564px; background-color: #660000; margin: 10px 0 0 0; padding: 10px; }
#hostreg a {text-decoration:underline}
#hostreg div.toggler { background-color: #520000; margin: 0; height:18px; padding:2px 5px; font-weight:bold;	font-size:10pt; font-weight: bold; cursor:pointer; background-repeat: no-repeat; background-position: 558px 2px;}
#hostreg input.stnd  { width:190px; }
#hostreg input.small { width:40px; }
#hostreg select.stnd { width:193px; }
#hostreg td.tipp     { text-align:left; padding-top:2px; width: 173px; }
#hostreg .err        { color:red; background-color:yellow; }
#hostreg .ok         { color:rgb(144,238,144); }
#hostreg .wait       { text-decoration:blink; }
#hostreg #accord table td { padding: 5px 0;}
#hostreg #accord table td.prop     { text-align:right; padding-right:10px; width: 180px; line-height: 20px;}
#hostreg div.infos { color:rgb(144,238,144);padding:5px}
#hostreg h2.borderBox { background-color:#520000; border:none; font-size:10pt; font-weight:bold; margin: 0 0 10px 0; padding:5px !important}
#hostreg h2.info, #hostreg h1.error { font-size: 12px; padding: 2px; background: none;}
#hostreg span.vorschlag { font-size: 11px; padding: 0 5px; cursor: pointer;}
#hostreg div.slider { background-color: #520000; padding: 4px;}
#hostreg div.register {margin:10px 0;padding:5px}
#hostreg div.success {height:18px; padding:5px; font-weight:bold; font-size:10pt; font-weight: bold;background-color:#520000;}
#hostreg div.success_messages p { margin: 0; padding: 0;}
#diversbox div.success_messages h3 { margin-top: 15px;}
#hostreg input.medium		{ width: 80px }
#hostreg ul.error			{ margin: 10px 0 10px 20px; background-color: #FF0000 }
#hostreg td.input			{ width: 200px }
#hostnameerror				{ padding:0px; margin:0px; font-size:11px; width: 200px; margin-left: 195px }
#hostreg input.agb			{ width: 16px }
#hostreg input.submit.next	{ width: 80px }
#hostreg input.submit.prev	{ width: 80px }
#hostreg input.submit.send	{ width: 192px }
#hostreg select.day			{ width: 40px }
#hostreg select.month		{ width: 80px }
#hostreg select.year		{ width: 60px }
#info_center					{ display:inline;float:left;width:760px;margin:10px 0 0 10px}
.info_center_content			{ float:left;width:750px;display:inline;background-color:#3A0000}
#info_agb p						{ text-align:justify;margin:10px 0;padding:0}
#info_agb h2					{ font-size:12px;font-weight:700;margin:5px 0}
#info_support a					{ text-decoration:underline}
#info_support table				{ width:100%;table-layout:auto}
#info_support .table_container	{ float:left;width:510px}
#info_support .contact			{ float:left;width:180px;margin:0 0 0 40px}
#info_support ul				{ margin:0 0 10px;padding:0}
#info_support li				{ list-style-type:none;margin:5px 0;padding:0}
#info_jugendschutz h1			{ font-size:14px;font-weight:700;background:url(/static/vx/1053/info_icon_profiletext.gif) no-repeat;padding-left:20px;margin:5px 0 10px}
#info_doc_upload p				{ margin-bottom:20px}
#info_doc_upload input.submit,
#info_contact .submit			{ background:transparent url(/static/vx/1053/navi_login_ok2.png) no-repeat scroll left top;border:0 none;color:#FFF;cursor:pointer;height:29px;width:160px;margin:5px 0;padding:0}
h2.failed						{ background-image:url(/static/vx/1053/achtung22.png);background-position:0 0;background-repeat:no-repeat;text-indent:27px;height:22px;line-height:22px}
h2.success						{ background-image:url(/static/vx/1053/vchat_rating_ok.png);background-position:0 0;background-repeat:no-repeat;text-indent:35px;height:24px;line-height:24px}
#info_contact label				{ display:block;float:left;width:140px;text-align:right;padding-right:10px}
#info_contact fieldset			{ border:1px solid #A20003;padding:5px}
#info_contact legend			{ padding:0 5px}
#info_contact a.submit			{ display:block}
#info_contact a.submit:hover	{ text-decoration:none}
#emptyInfo						{ display:none;color:#FFF}
#wrapper						{ width:280px;float:left;padding:5px}
#servicebox_div_success			{ float:left; width:200px; display:inline; margin:0 10px 0 0}
#servicebox_div_header			{ float:left; width:200px; display:inline}
#servicebox_message				{ width:200px; height:130px}
#servicebox_email				{ width:200px}
#servicebox_email.info			{ color:#A0A0A0}
#servicebox_subject_select		{ width:150px; height:22px; border:1px solid #000 ;background-color:#dedede}
#servicebox_div_subject,
#servicebox_div_data			{ float:left;width:204px;display:inline;margin:5px 0 0}
div.servicebox_subject_link		{ width:100%; text-align:center}
.servicebox_inactive			{ color:#AAA!important}
div.print						{ text-align:right;margin:10px}
#info_agb,
#info_senderagb 				{ margin:10px}
#info_agb h1,
#info_support h1,
#info_requirements h1,
#info_doc_upload h1,
#info_contact h1,
#info_doc_upload h2,
#info_contact h2				{ font-size:14px;font-weight:700;margin:5px 0 10px; float:none;}
#info_impressum,
#info_support,
#info_requirements,
#info_jugendschutz,
#info_doc_upload,
#info_contact					{ float:left;width:auto;display:inline;margin:10px}
#info_support li a,
a.back							{ padding-left:20px;background: transparent url('/static/vx/1053/arrow_small1.png') top left no-repeat;background-position:0 2px;}
#info_support li a,
a.next							{ padding-right:20px;background: transparent url('/static/vx/1053/arrow_small2.png') top left no-repeat;background-position:right;}
#info_doc_upload ul,
#info_contact ul				{list-style-position:inside;margin:5px 0 5px 10px;padding:0}
#info_contact p,
#info_senderagb h2				{ margin:10px 0}
/**
$module als cssklasse
-> hier muss viel inline css ueberschrieben werden, die templates sind fest
**/
.tabbox						{ margin: 2em 0 0 0; }
.tabbox a.button			{ text-transform:uppercase;letter-spacing:.1em;line-height:2em;padding:1em 2em;margin-right:.1em;background:left top repeat url(/static/vx/1053/bg_black25.png); }
.tabbox a:hover,
.tabbox a:active,
.tabbox a:focus,
.tabbox a.active,
.tabbox a.active:link,
.tabbox a.active:visited,
.tabbox a.active:hover,
.tabbox a.active:active,
.tabbox a.active:focus		{ background: #111; color: #fff; }
/**
MyVXIndex
**/
.MyVXIndex 								{  }
.MyVXIndex p,
.MyVXIndex a,
.MyVXIndex span							{ font-size: 1.2em; line-height: 1.5em; }
/*letzte chats*/
.MyVXIndex .myvx_sendertab2				{ background: left top repeat url(/static/vx/1053/bg_black25.png);padding:.5em;border:0;margin: 0 2em 0 0; }
.MyVXIndex .myvx_sendertab2 a img		{  }
.MyVXIndex .myvx_sendertab2 .sender a	{ display:block;text-align:center;line-height:2em;height:2em;color:white; }
/*zuletzt besucht*/
.MyVXIndex img.navi_link 				{ position:relative;top:5px; }
/**
MyVXPrivateMails
**/
.MyVXPrivateMails							{  }
.MyVXPrivateMails form						{  }
.MyVXPrivateMails div.mail_selection 		{ border:0;text-transform:uppercase;letter-spacing:.1em;line-height:1.5em;padding:.5em 1em;margin-right:.1em;background:left top repeat url(/static/vx/1053/bg_black25.png); }
.MyVXPrivateMails div.mail_selection:hover	{ background: #111; color: #fff; }
.MyVXPrivateMails div.mail_selection.all 	{  }
.MyVXPrivateMails div.mail_selection.none 	{  }
.MyVXPrivateMails div.mail_action			{  }
.MyVXPrivateMails div.mail_action select	{  }
.MyVXPrivateMails div.mail_action input 	{  }
/**
MyVXBuddies
**/
.MyVXBuddies													{  }
.MyVXBuddies div.text 											{ font-size: 1.2em; margin: 1em 0; }
.MyVXBuddies #myvx_buddiesnoti									{  }
.MyVXBuddies #myvx_buddiesnoti .buddynotihead					{ padding: 1em 0 0 1.25em; }
.MyVXBuddies #myvx_buddiesnoti .buddynoti						{ font-size: 1.2em;background: left top repeat url(/static/vx/1053/bg_black25.png); padding: 1em 0 0 1em; }
.MyVXBuddies #myvx_buddies			   							{  }
.MyVXBuddies #myvx_buddies .buddy								{ background: left top repeat url(/static/vx/1053/bg_black25.png); font-size: 1.2em; padding: 2em; width: auto; }
.MyVXBuddies #myvx_buddies .buddy .picture	 					{  }
.MyVXBuddies #myvx_buddies .picture a							{  }
.MyVXBuddies #myvx_buddies .picture a img.hostpicture			{  }
.MyVXBuddies #myvx_buddies .picture span.icon					{  }
.MyVXBuddies #myvx_buddies .picture span.new					{  }
.MyVXBuddies #myvx_buddies .picture span.hd						{  }
.MyVXBuddies #myvx_buddies .picture div.flagsholder				{  }
.MyVXBuddies #myvx_buddies .picture div.flagsholder img.flag	{  }
.MyVXBuddies #myvx_buddies .binfos								{  }
.MyVXBuddies #myvx_buddies .binfos .info1						{  }
.MyVXBuddies #myvx_buddies .binfos .info1 a.name				{  }
.MyVXBuddies #myvx_buddies .binfos .info1 .buddy_remove			{  }
.MyVXBuddies #myvx_buddies .binfos .info2						{  }
.MyVXBuddies #myvx_buddies .binfos .info2 span.offline			{  }
.MyVXBuddies #myvx_buddies .binfos .info2 span.online			{  }
.MyVXBuddies #myvx_buddies .binfos .info2 span.sessiontitle		{  }
.MyVXBuddies #myvx_buddies .binfos .info3						{  }
.MyVXBuddies #myvx_buddies .binfos .info3 div					{  }
.MyVXBuddies #myvx_buddies .binfos .info3 div img				{  }
.MyVXBuddies #myvx_buddies .binfos .info3 div a					{  }
/**
MyVXAccount
**/
.MyVXAccount							{  }
.MyVXAccount div						{ display: block; font-size: 1.2em; padding: 2em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
.MyVXAccount div div,
.MyVXAccount div.clear					{ background: none; padding: 0; }
.myvx_button2							{ display:block; float: left!important; font-size: 1.2em; text-transform: uppercase; letter-spacing: .1em; word-spacing: .2em; width:auto!important;height: 5em!important; line-height: 5em!important; padding: 0 2em !important; margin: 0; background: left center repeat-x url(/static/vx/1053/bg_bigbtn.png)!important;color:#d28080; }
.myvx_button2:hover						{color:#fff;cursor:pointer;}
#data_display_title						{font-size:1.2em;}
/**
MyVXSettings
**/
.MyVXSettings																		{  }
.MyVXSettings div.text 																{ font-size: 1.2em; margin: 1em 0; }
.MyVXSettings .myvx_settings														{ font-size: 1.2em; }
.MyVXSettings .myvx_settings div.description										{ font-size:1em;padding: 2em; margin: 0;background:#111;color:#fff; }
.MyVXSettings .info_box																{ font-size:1.2em;padding: 2em; margin: 0;background:#111;color:#fff; }
.MyVXSettings .info_box .container													{ width:auto; }
.MyVXSettings .myvx_settings div.myvx_settings_contact, 							
.MyVXSettings .myvx_settings_guest,                     							
.MyVXSettings .myvx_settings_notification											{ font-size:1.2em;background: left top repeat url(/static/vx/1053/bg_black25.png); padding: 2em 2em 0 2em; }
.MyVXSettings .myvx_settings div.myvx_settings_contact form#settings_contact_email	{  }
.MyVXSettings .myvx_settings div.myvx_settings_contact div#email					{  }
.MyVXSettings .myvx_settings div#handySwitch2		  								{  }
.MyVXSettings form#form_profile,
.MyVXSettings #guest_profile						  								{ color:#c2bdb1;font-size: 1.2em; background: left top repeat url(/static/vx/1053/bg_black25.png); padding: 2em; }
.MyVXSettings #guest_profile table													{ border:0; }
.MyVXSettings form#form_profile	div.col_right		  								{ padding-left: 30em; }
.MyVXSettings .myvx_button2							  								{ color:#ffc;float: right; margin: 2em 0; position:relative; top: 2em;cursor:pointer; }
.MyVXSettings .myvx_button2:hover,
.MyVXSettings .myvx_button2:active,
.MyVXSettings .myvx_button2:focus													{ color:#fff; }
.MyVXSettings #pictureuploadbutton					  								{ display:block; float: left; font-size: 1em; text-transform: uppercase; height: 2.5em; line-height: 2.5em; padding: 0; text-align:center;width:140px; margin: 0; background: left center repeat-x url(/static/vx/1053/bg_bigbtn.png);top: 0; }
.MyVXSettings #zip_code																{position:relative;height:3em;}
.MyVXSettings #zip_code div															{margin:0!important;padding:0!important;position:absolute;left:49em;}
.MyVXSettings #zip_code .col_right													{margin:0!important;padding:0!important;position:absolute;left:53em;}
/** MyVXSettingsContact / Nach Anmeldung, Code Eingabeseite */
div.myvx_settings_contact 															{ font-size:1em!important;color:#fff;margin:1em 0 0 0em;background:0 0 repeat url(/static/vx/1053/bg_black25.png);padding:2em!important; }
div.myvx_settings_contact #email													{  }
div.myvx_settings_contact #mobile													{  }
div.myvx_settings_contact .name														{ float:left; color:#d28080;width:12em; }
div.myvx_settings_contact .field													{ float:left;width:30em;}
.myvx_settings_contact .status 														{ float: left; width: auto; font-weight: bold; }
.myvx_settings_contact .code 														{width: 100px; float: left; margin: 0 10px 0 0;}
.myvx_settings_contact .error 														{ clear: both; float: left; background: inherit; color: #FFFF00; padding: 5px; }
.myvx_settings_contact .success 													{ clear: both; float: left; background: inherit; color: #FFFF00; padding: 5px; }
div.myvx_settings_contact input														{  }
div.myvx_settings_contact input.input_text 											{ display:block;float:left;font-size:1.2em;height:2em;line-height:2em;margin:0 .5em 0 0!important;padding:0 .25em!important;border:0;background:#eee;color:#333;min-width:5em; }
div.myvx_settings_contact select.input_text 										{ float:left;font-size:1.2em;height:2em;line-height:2em;margin:0 .5em 0 0!important;padding:0 .25em!important;border:0;background:#eee;color:#333;min-width:6em; }
div.myvx_settings_contact select.input_text option									{  }
div.myvx_settings_contact input.input_text_code									 	{ display:block;float:left;font-size:1.2em;height:2em;line-height:2em;margin:0!important;padding:0 .25em!important;border:0;background:#eee;color:#333;width:13em; }
div.myvx_settings_contact input.myvx_button3										{ display:block; float: left!important; font-size: 1.2em; text-transform: uppercase; letter-spacing: .1em; word-spacing: .2em; width:auto!important;height: 2em!important; line-height: 2em!important; padding: 0 2em !important; margin: 0!important;border:0; background: left center repeat-x url(/static/vx/1053/bg_bigbtn.png)!important;color:#fff;cursor:pointer; }
.myvx_settings_contact div.input_text 												{ float: left; width: 200px; margin: 2px 8px 4px 0; padding: 3px; border: 0 none; height: 16px; }
/**
MyVXNewClips
**/
.MyVXNewClips							   							 					{  }
.MyVXNewClips #myvx_new_clips			   							 					{ font-size: 1em; }
.MyVXNewClips #myvx_new_clips div.headline 							 					{ margin: 0; font-size: 1.5em; width: 21.5em; height: 1.5em; line-height: 1.5em; padding: 0 0 .5em .5em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
.MyVXNewClips #myvx_new_clips div.headline .caption										{ margin: 0; border: 0; }
.MyVXNewClips #myvx_new_clips div.mod_box2 							 					{  }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content										{  }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content #clips								{  }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content #clips .video						{ float: left; }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content #clips .tabs						{ padding-left: 42.3em; }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content #clips .tabs .mediaclip				{ padding-bottom: 2em; }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content #clips .tabs .mediaclip .name a		{ display: block; line-height: 2em; height: 2em; }
.MyVXNewClips #myvx_new_clips div.mod_box2 .content #clips .pagination					{ clear: both; margin: 1em 0 3em 0!important; float: right; width: 38em; }
/**
MyVXNewCams
**/
.MyVXNewCams							   							   					{  }
.MyVXNewCams #myvx_new_cams			   								   					{ font-size: 1em; }
.MyVXNewCams #myvx_new_cams div.headline 							   					{ margin: 0; font-size: 1.5em; width: 21.5em; height: 1.5em; line-height: 1.5em; padding: 0 0 .5em .5em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
.MyVXNewCams #myvx_new_cams div.headline .caption					   					{ margin: 0; border: 0; }
.MyVXNewCams #myvx_new_cams div.mod_box2 							   					{  }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content					   					{  }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab	   					{ float:left;width:12em;height:10em;padding:.3em;margin: 0 3em 2em 0;background:left top repeat url(/static/vx/1053/bg_black25.png); }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.image			{ display:block;position:relative;width: 12em;height:8em;overflow:hidden;padding:0; }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.image span.icon	{  }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.image span.new	{  }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.image span.sound	{  }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.image a			{ display:block;position:absolute;top:0;left:0; }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.image a img		{ display:block;width: 12em; }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.name				{  }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .myvx_sender_tab div.name a			{ display: block;text-align:center;height:2em;line-height:2em; }
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .pagination							{ clear: both; margin: 1em 0 3em 0!important; }
/**
Payment
**/
/** payment form -- altes template, css anpassungen sind teilw. overrides **/
.pay_symbol							{float:left;}
.pay_description,
#form_payment #data_edit_title		{font-size: 1.2em;line-height:1.5em;background:url(/static/vx/1053/bg_black25.png);padding:1em 0 .5em 1em;width:67em;margin:0 0 3em 10em;}
.pay_description input.submit,
#form_payment #form_payment_submit	{width:auto!important;background:left center repeat-x url(/static/vx/1053/bg_bigbtn.png)!important;height:2em!important;line-height:2em!important;letter-spacing:.05em;word-spacing:.2em;padding:0 1em !important;font-size:1.1em !important;width:20em!important;text-align:center;}
#payment_form								{margin-bottom: 3em;}
#payment_form h3							{text-transform:capitalize;padding-left:0;}
#payment_form #addr_block_edit,
#payment_form #bank_block_edit,
#payment_form #confirm_block_edit			{padding:0 2em 2em 2em;margin:0 0 1em 0;background:url(/static/vx/1053/bg_black25.png);}
#payment_form #addr_block_edit div,
#payment_form #bank_block_edit div,
#payment_form #confirm_block_edit div		{font-size:1.2em;}
#form_payment						{padding-bottom:5em;}
#form_payment #data_edit_title		{margin:0 0 2em 0;width:auto;color:#fff;}
#form_payment #addr_block_edit		{padding: 2em;}
#form_payment #bank_block_edit		{}
#form_payment #amount_block_view	{padding:2em;margin:0 0 1em 0;background:url(/static/vx/1053/bg_black25.png);font-size: 1.2em;}
#form_payment .label_block			{}
#form_payment .data_block			{width:62em;}
#payment_form #validation_hint		{margin-top: -245px;left:550px!important;}
#form_payment #form_payment_submit,
#payment_form input#form_payment_submit		{font-size:1.2em!important;float: right;height:5em!important;line-height:5em!important;text-transform:uppercase;letter-spacing:.1em;}
#form_payment #form_payment_submit:hover,
#payment_form input#form_payment_submit:hover	{color:#fff!important;}
#form_payment #addr_block_view							{position:relative;}
#form_payment #addr_block_view #change-address-link	 	{position:absolute;bottom:0;right:0;cursor:pointer;}
#form_payment #data_display_title						{color:#fff;}
#form_payment #data_display_title,
#form_payment .payment_description,
#form_payment #bank_block_view							{position:relative;font-size:1.2em;line-height:1.6em;background:0 0 repeat url(/static/vx/1053/bg_black25.png);padding:2em;margin: 0 0 2em 0;}
#form_payment #bank_block_view div						{position:absolute;bottom:0;right:0;}
#form_payment #bank_block_view input#change-bank-link	{font-size:1em;cursor:pointer;}
/* payment callback */
#callback_title													{font-size: 1.2em;line-height:1.6em;color:#fff;padding:2em;background:0 0 repeat url(/static/vx/1053/bg_black25.png);}
#payment_form form#settings_contact_telefon						{padding:2em;background:0 0 repeat url(/static/vx/1053/bg_black25.png);}
.myvx_settings_contact .myvx_settings_contact					{padding:0!important;background:none;}
#payment_form label												{color:#d28080;font-size:1.2em;}
#payment_form #mobile-data-entry								{color:#d28080;}
#payment_form #telephone-data-display 							{color:#fff;font-size:1.2em;line-height:1.6em;width:76em;}
#payment_form #change-telephone-link							{}
#payment_form .myvx_button3										{height:2.4em;line-height:2.4em;color:#fff!important;background:0 0 repeat url(/static/vx/1053/bg_bigbtn.png)!important;padding: 0 2em;}
/* Private Shop - Übersicht / MediaContainer.tpl, MediaContainerTab.tpl */
div.mediacontainer							{ background: left top repeat url(/static/vx/1053/bg_black25.png); }
div.mediacontainer h4						{ display: block; height: 3em; line-height: 3em; padding: 0; text-indent: 1em; background: left top repeat url(/static/vx/1053/bg_black25.png); }
div.mediacontainer h4 span.headline			{ padding: 0; margin: 0; display: inline; }
div.mediacontainer h4 a						{  }
div.mediacontainer .preview					{  }
div.mediacontainer .preview img				{ margin: 1em 0 0 1em; }
div.mediacontainer .description				{  }
div.mediacontainer .description p			{ font-size: 1.2em; margin: .5em 0;padding:1em 10em 1em 5em;position:relative; }
div.mediacontainer .info_func				{ position:relative; top: -3em; }
div.mediacontainer .info_func a.button		{ display: block; height: 2.5em; line-height: 2.5em; margin: 0 .5em 0 0; background: left top repeat-x url(/static/vx/1053/bg_btn_small.png); text-transform: uppercase; letter-spacing: .1em; word-spacing: .2em; text-align: center; }
div.mediacontainer .info_func a.button:hover { background: #111; }
div.mediacontainer .info_func dl			{ font-size: 1.2em; position: relative; margin: 1.4em 0; }
div.mediacontainer .info_func dl dt			{ color: #d28080; width: 7em; text-align: right; height: 1.07em; line-height: 1.07em; }
div.mediacontainer .info_func dl dd			{ padding: 0 0 0 6em !important; margin-top: -1.07em; height: 1.07em; line-height: 1.07em; }
div.mediacontainer .frame					{ margin: 1em; }
div.mediacontainer .frame img				{  }
div.mediacontainer .button					{position:relative;left:6em;}
div.mediacontainer .play					{position:relative;top:-.1em;}
/*einkaufe*/
.mediacontainer #vote						{padding:2em 0;background:none;}
.mediacontainer #vote table					{border:0;background:#111;}
.mediacontainer #vote table td 				{width:auto;padding:1em;}
.mediacontainer textarea#commentTxt			{width:30em;padding:1em;}
.mediacontainer h4 span.more				{padding:1em;background:url(/static/vx/1053/bg_white25.png);color:#fff;cursor:pointer;}
.mediacontainer .description h5				{width:auto;height:auto;padding:.5em;float:left;font-size:2.5em;color:green;}
.mediacontainer .description em				{display:block;position:absolute;right:0;top:0;width:9em;}
/* mediaclip */
.mediaclip 							{ position: relative; width: 15em; height: 11em; background: left top repeat url(/static/vx/1053/bg_black25.png); float:left; margin:0 .25em .5em 0.4em; padding: .4em; text-align: center; }
.mediaclip .pic						{ width: 15em; height: 11em; }
.mediaclip .pic .showvideo			{  }
.mediaclip img						{ width: 15em; height: 11em; }
.mediaclip a.vipfeature				{ display: block; position: absolute; }
.mediaclip a.vipfeature span		{ display: block; position: absolute; z-index: 2; text-indent: -100em; height: 11em; width: 15em; top: 0; left: 0; background: center center no-repeat url(/static/vx/1053/myvx_vip_feature.png);overflow: hidden; }
.mediaclip .showvideo span 			{ display: block; position: absolute; z-index: 2; text-indent: -100em; width: 40px; height: 38px; top: 41px; left: 56px; background: transparent url('/static/vx/1053/shp/btn_play_clip.png') top left no-repeat; cursor: pointer;overflow: hidden; }
/* SHP Hotclips */
#clips #swfplayer			{ width: 32em; height: 26em; background: black; text-align: center; }
#clips .video				{ position:relative;width: 33em; padding: 0px; margin: 0; overflow: hidden; background: left top repeat url(/static/vx/1053/bg_black25.png); }
#add_fav_clip				{ position:absolute;bottom:2em;right:1em;width: 47px; height: 44px; background: transparent url('/static/vx/1053/add_favourite.png') top left no-repeat; cursor: pointer; }
#add_fav_clip.ok			{ background: transparent url('/static/vx/1053/add_favourite_ok.png') top left no-repeat; cursor: default; }*/
/** rating */
.clip_rating						{ float: left; /*width: 250px;*/ /*margin-top: 3px;*/ display: none; }
#clip_rating_title					{ display: inline; float: left; /*width: 250px;*/ margin:11px 11px 0;}
.clip_rating span.ok				{ display: inline-block; width: 30px; height: 24px; background: transparent url('/static/vx/1053/vchat_rating_ok.png') top left no-repeat; }
.clip_rating div.rating_stars		{ display: inline; clear:both; float: left; width: 170px; height: 36px; margin:2px 0 0 5px;}
.clip_rating .star					{ display: inline; float: left; width: 30px; height: 30px; margin-right: 3px; cursor: pointer; background: transparent url('/static/vx/1053/rate_30x30_off.png') top left no-repeat; }
.clip_rating .star.on				{ background: transparent url('/static/vx/1053/rate_30x30.png') top left no-repeat; }
/* Meine Lieblingsbilder / VIP */
.MyVXFavPics						{  }
.MyVXFavPics .favpicsholder			{ width:auto!important;display:block!important;float:none!important;margin:0!important; }
.MyVXFavPics .mediapicclip			{ background: left top repeat url(/static/vx/1053/bg_black25.png);height:11em;position:relative;margin:0 1em 1em 0;padding:20px 2px 2px 2px;float:left;overflow:hidden; }
.MyVXFavPics .mediapicclip .name	{ position:absolute;top:2px;left:5px; }
.MyVXFavPics .mediapicclip .name a	{ display:block;line-height:1.5em; }
.MyVXFavPics .mediapicclip a.mediapic_remove { position:absolute;top:2px;right:2px;width:15px;height:15px; }
/* Meine Lieblingsvideos / VIP */
.MyVXFavClips #clips 									{ position:relative; }
.MyVXFavClips #clips #swfplayer_container				{  }
.MyVXFavClips #clips #swfplayer_tag 					{  }
.MyVXFavClips #clips .video								{  }
.MyVXFavClips #clips .tabs								{ position:absolute;left:34em;top:0; }
.MyVXFavClips #clips .tabs .mediaclip					{ position:relative; }
.MyVXFavClips #clips .tabs .mediaclip .pic				{  }
.MyVXFavClips #clips .tabs .mediaclip .name				{  }
.MyVXFavClips #clips .tabs .mediaclip .mediaclip_remove	{ display:block;width:15px;height:15px;position:absolute;top:-14px;right:0px; }
.MyVXFavClips #clips .tabs .mediaclip .mediaclip_remove img { width:15px;height:15px; }
/* Private Shops / VIP */
.MyVXPrivateShopList						{  }
/**
Pagination overrides
**/
.MyVXPrivateShopList .pagination .left,
.MyVXFavPics .pagination .left,
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .pagination .left,
.MyVXPrivateMails .apgination .left					{ position:relative;left:0;top:0;height:5em;background-position:center center; }
.MyVXPrivateShopList .pagination .right,
.MyVXFavPics .pagination .right,
.MyVXNewCams #myvx_new_cams div.mod_box2 .content .pagination .right,
.MyVXPrivateMails .pagination .right				{ position:relative;left:0;top:0;height:5em;background-position:center center; }
/** ------------------ Anmelden und Einloggen ------------------ **/
#signup_form		{ color:#ffffff; }
#signup_form a		{ color:#d02033; }
#login_form			{ color:#ffffff; }
#login_form	a		{ color:#d02033; }
#signup_form .left,
#login_form .left	{ border-right:1px solid #2a2a2a; }
#login_form .top,
#login_form .links,	
#signup_form .top	{ border:none; background-color:#434343; }
.container a.pfeil	{ /*background:url(/static/vx/1053/arrow_small1.png) left 2px no-repeat;*/ }
/** ------------------ ------------------ **/
/* Promo Code */
.MyVXPromoCode													{  }
.MyVXPromoCode form#form_promo_code								{  }
.MyVXPromoCode form#form_promo_code .label						{ margin: 0 0 .5em 0; }
.MyVXPromoCode form#form_promo_code input						{  }
.MyVXPromoCode form#form_promo_code .hint						{ margin: .5em 0 0 0; }
.MyVXPromoCode form#form_promo_code a#form_promo_code_submit	{ text-transform:uppercase;letter-spacing:.1em;line-height:2em;padding:1em 2em;margin-right:.1em;background:left top repeat url(/static/vx/1053/bg_black25.png); }
/*???????????????*/
/** myvx_buddies */
#myvx_buddies, #myvx_buddiesnoti			{ /*margin: 10px 10px 0 10px; */}
#myvx_buddies .buddy 						{ float: left; width: 100%; clear: left; margin-bottom: 10px; background-color: #111;}
#myvx_buddies .picture 						{ float: left; width: 140px; height: 105px; position:relative}
#myvx_buddies .picture .hostpicture 		{ width:140px; height:105px;}
#myvx_buddies .flagsholder					{ position:absolute; bottom: 5px; left:4px; z-index:2}
#myvx_buddies .flagsholder .flag			{ width: 16px; height: 12px; margin-right:2px; float:left }
#myvx_buddies .binfos  						{ float:left; width:424px}
#myvx_buddies .binfos .info1 				{ background-color:#111111; float:left; width:440px;}
#myvx_buddies .binfos .info1 .name			{ float:left; margin: 5px 10px; display:inline}
#myvx_buddies .binfos .info1 .buddy_remove	{ float:right; margin:5px; display:inline}
#myvx_buddies .binfos .info2 				{ float:left; padding:10px 0 5px 10px; width:250px;}
#myvx_buddies .binfos .info2 .online 		{ color:lime}
#myvx_buddies .binfos .info2 .offline 		{}
#myvx_buddies .binfos .info2 .sessiontitle	{ font-size: 12px; font-style: italic;}
#myvx_buddies .binfos .info3 				{ float:right; padding:10px 0px 5px 10px;  width:140px;}
#myvx_buddies .binfos .info3 .ico			{ margin:-2px 6px 6px 0; float:left }
#myvx_buddies .binfos .info3 a				{ float:left}
#myvx_buddies .icon							{ display: block; position: absolute; width: 20px; height: 13px; z-index: 2; overflow: hidden; }
#myvx_buddies span.new						{ background: transparent url('/static/vx/1053/es/new.png') top left no-repeat; }
#myvx_buddies span.hd						{ background: transparent url('/static/vx/1053/hd.png') top left no-repeat; }
#myvx_buddies span.sound					{ background: transparent url('/static/vx/1053/sound.png') top left no-repeat; }
/*???????????????*/
/* Buddy notification */
#myvx_buddiesnoti .buddynotihead			{ background-color:#111111; margin-bottom:2px; padding:5px 0;} /* Backgroundcolor Benachrichtigung Headline */
#myvx_buddiesnoti .head_noti1,
#myvx_buddiesnoti .head_noti2,
#myvx_buddiesnoti .head_noti3,
#myvx_buddiesnoti .head_noti4,
#myvx_buddiesnoti .head_noti5,
#myvx_buddiesnoti .head_noti6				{ float:left; text-align:center} /* Textfarbe Benachrichtigung Headline */
#myvx_buddiesnoti .head_noti1 				{ width:275px;}
#myvx_buddiesnoti .head_noti2				{ width:84px; }
#myvx_buddiesnoti .head_noti3				{ width:25px; }
#myvx_buddiesnoti .head_noti4,
#myvx_buddiesnoti .head_noti5,
#myvx_buddiesnoti .head_noti6				{ width:60px; }
#myvx_buddiesnoti .buddynoti				{ background-color:#111; margin-bottom:1px;} /* Background Benachrichtigung Sendereintrag */
#myvx_buddiesnoti .noti1 					{ width:275px; float:left;height:30px;}
#myvx_buddiesnoti .noti2					{ width:84px; float:left; height:30px; text-align:center}
#myvx_buddiesnoti .noti3					{ width:25px; float:left; height:30px; text-align:center; background-repeat: no-repeat; background-position:0px 6px}
#myvx_buddiesnoti .noti4,
#myvx_buddiesnoti .noti5,
#myvx_buddiesnoti .noti6					{ width:60px; float:left; height:30px; text-align:center}
#myvx_buddiesnoti .noti1 .buddynotimage		{ display: block; width: 40px; height: 30px; float:left }
#myvx_buddiesnoti .noti1 .buddynotiname		{ display:block; float:left; margin:7px 0 0 10px; }
#myvx_buddiesnoti .noti2 span 				{ color: lime; margin-top:6px; display:block; }
#myvx_buddiesnoti .img1, .img2				{ margin-top:9px;}
#myvx_buddiesnoti .img3						{ margin-top:7px;}
/*Form Voicecallseite*/
.mod_box2 #form_voicecall .voice_box1,
.mod_box2 #form_voicecall .voice_box2,
.mod_box2 #form_voicecall .voice_box3			{ background-color:#1B1B1B; } /* hintergrundfarbe einzelne boxen */
.mod_box2 #form_voicecall .voice_box1 			{ float:left; padding:10px; width:162px; margin-right:10px;}
.mod_box2 #form_voicecall .voice_box2 			{ padding:15px 20px; height:95px;  overflow:hidden; }
.mod_box2 #form_voicecall .voice_box2 span		{ font-size:18px; font-weight:bold; margin-bottom:5px }
.mod_box2 #form_voicecall .voice_box3 			{ padding:15px 20px 0 20px; }
.mod_box2 #form_voicecall .voice_box3 .v_pin	{ width:110px; float:left; text-align:right; margin:5px 10px 20px 0; font-size:24px; font-weight:bold;}
.mod_box2 #form_voicecall input.submit 			{ background: transparent url('/static/vx/1053/navi_login_ok2.png') top left no-repeat; display:inline; border: 0px; width:160px; height:29px; color:#ffffff; margin:0px 0 0px 0; padding:0px; cursor:pointer} /*color: textfarbe buttons*/
.mod_box2 #form_voicecall input.submit:active	{ background: transparent url('/static/vx/1053/navi_login_ok2on.png') top left no-repeat;}
.mod_box2 #form_voicecall input.feld1			{ float:left; width:146px; height:22px; border:none; background: transparent url('/static/vx/1053/navi_logininput1.png') top left no-repeat; border: 0px; margin:2px 8px 5px 3px; padding:3px 4px 0 4px; }
.abstand_h_20									{ height:20px}
/*Form PW vergessen*/
.mod_box2 .form_divers input.submit 			{ background: transparent url('/static/vx/1053/navi_login_ok2.png') top left no-repeat; display:inline; border: 0px; width:160px; height:29px; color:#ffffff; margin:0px 0 0px 0; padding:0px; cursor:pointer}
.mod_box2 .form_divers input.submit:active		{ background: transparent url('/static/vx/1053/navi_login_ok2on.png') top left no-repeat; }
.mod_box2 .form_divers input.feld1				{ width:146px; height:22px; border:none; background: transparent url('/static/vx/1053/navi_logininput1.png') top left no-repeat; border: 0px; margin:2px 8px 5px 3px; padding:3px 4px 0 4px; }
/*Guthaben aufladen seite*/
.mod_box2 .pay_symbol  			{ width:110px; float:left; margin:0 15px 0 10px;}
.mod_box2 .pay_symbol img		{ width: 110px; height: 60px;}
.mod_box2 .pay_description  	{ /*width: 360px; float: left;*/}
.mod_box2 .avs_symbol  			{ width:100px; float:left; margin:0 10px;}
.mod_box2 .avs_description  	{ width: 380px; float: left;}
.pay_description input.submit 	{ background:url('/static/vx/1053/navi_login_ok2.png') no-repeat top left; display:inline; border: 0px; width:160px; height:29px; color:#ffffff; margin:5px 0 5px 0; padding:0px; cursor: pointer;}
.avs_description input.submit 	{ background:url('/static/vx/1053/navi_login_ok2.png') no-repeat top left; display:inline; border: 0px; width:160px; height:29px; color:#ffffff; margin:5px 0 5px 0; padding:0px; cursor: pointer;}
.login_alt 						{ float:left; width:260px; margin:30px 0 0 10px;}
/* SLIMBOX */
#lbOverlay { position: absolute; z-index: 9999; left: 0; width: 100%; background-color: #000000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #000000 url(/static/vx/1053/slimbox/loading.gif) no-repeat center; }
#lbImageContainer { position: relative; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; z-index: 10; }
#lbImage { position: absolute; left: 0; top: 0; width: 100%; z-index: 11; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; z-index: 12; background: transparent url(/static/vx/1053/blank.gif) no-repeat 0 0; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/static/vx/1053/slimbox/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/static/vx/1053/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom	{ font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbBottom a	{ color: #666; font-weight: bold; }
#lbCloseLink { display: inline; float: right; width: auto; clear: right; line-height: 22px; margin: 6px 4px 0 10px; outline: none; }
#lbChatLink { display: inline; float: right; width: auto; line-height: 22px; margin: 5px; outline: none; }
#lbDownloadLink { display: inline; float: right; width: auto; line-height: 22px; margin: 5px; outline: none; }
/** fav clip */
#lbFuncAddToFav		{ display: inline; float: right; width: 47px; height: 44px; margin: 0; background: transparent url('/static/vx/1053/add_favourite.png') top left no-repeat; cursor: pointer; }
#lbFuncAddToFav.ok	{ background: transparent url('/static/vx/1053/add_favourite_ok.png') top left no-repeat; cursor: default; }
/** Rating **/
.lbFuncRating						{ float: left; width: 250px; display: none; }
#lbRatingTitle						{ display: inline; float: left; width:300px; color: #999; margin: 0 0 0 2px; font-weight: bold; line-height:24px}
.lbFuncRating span.ok				{ display: inline-block; width: 30px; height: 24px; background: transparent url('/static/vx/1053/vchat_rating_ok.png') top left no-repeat; }
.lbFuncRating div.rating_stars		{ display: inline; clear: both; float: left; width: 170px; height: 30px; margin: 3px 0 10px 0; }
.lbFuncRating .star					{ display: inline; float: left; width: 30px; height: 30px; margin-right: 3px; cursor: pointer; background: transparent url('/static/vx/1053/rate_30x30_off.png') top left no-repeat; }
.lbFuncRating .star.on				{ background: transparent url('/static/vx/1053/rate_30x30.png') top left no-repeat; }
#lbCaption, #lbNumber { display: inline; float: left; width: auto; clear: left; white-space: nowrap; }
#lbCaption { font-weight: bold; color: #333; }
