@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/916/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/916/box/sign_arrow_right.png') top left no-repeat}
#teaser_signup div.caption {float:left;width:auto;color:#FFFFFF;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/916/box/sign_question.png') top left no-repeat}
#teaser_support div.caption {float:left;width:auto;color:#FFFFFF;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:#FFFFFF}
/** SHP - Neue Fotoalbumfunktion **/
/* album auflistung */
#galleries .photoalbum 								{ position:relative; margin-bottom:15px;}
#galleries .photoalbum .album_c1					{ background-color:#3B0000; 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: #3B0000; 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:#540000;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:#986666}
div.mailview_header .part5	.date				{ margin-top:5px; }
.mailcontent								{ background-color:#540000; 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:#540000; padding:5px 0; margin-top: 2px; cursor:pointer;}
.mailpagination								{ margin-top:10px;}
.mail_selection								{float:left;margin-right:5px;border:1px solid #540000;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:#986666}
#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 #480000;background-color:#a20003;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:#FDFDB7}
/* Settings */
div.myvx_settings .description 				{ color:#FDFDB7;margin:15px 0 0 20px}
/** MyVX New Clips */
#myvx_new_clips .headline {float:left;width:564px;display:inline;margin:10px 10px 0 10px;background:#520000;font-size:13px;color:#FFFFFF}
#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/916/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/916/female_on.png') top left no-repeat}
#myvx_new_clips .filters a.male {background: transparent url('/static/vx/916/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/916/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:#520000;font-size:13px;color:#FFFFFF}
#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/916/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/916/female_on.png') top left no-repeat}
#myvx_new_cams .filters a.male {background: transparent url('/static/vx/916/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/916/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/916/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/916/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:#FFFFFF}
#login_form a 								{ color:#FDFDB7}
#login_form a.link 							{ display:block;width:177px;height:28px;padding:11px 0 0 22px;font-size:14px;text-decoration:none;color:#FFFFFF;background: transparent url('/static/vx/916/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:#FFFFFF;background: transparent url('/static/vx/916/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:#FFFFFF;padding:5px;border:1px solid #434343}
#login_form .top 							{ float:left;width:100%;height:86px;border-bottom:3px solid #000000}
#login_form .left 							{ float:left;width:320px;height:62px;margin:12px 0 0 12px;display:inline;border-right:1px solid #990000}
#login_form .left .source_frame 			{ float:left;display:inline;width:65px;height:68px;margin:2px 0 0 7px;background: transparent url('/static/vx/916/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/916/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/916/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/916/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:#000000;background: transparent url('/static/vx/916/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/916/form/input_big_invalid.png') top left no-repeat}
#login_form .main div.input input.readonly 	{ background: transparent url('/static/vx/916/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/916/buttons/big02.png') top left no-repeat;color:#FFFFFF;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/916/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/916/form/checkbox_invalid.png') top left no-repeat}
#login_form .main input.checkbox.checked 	{ background: transparent url('/static/vx/916/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 #000000}
#login_form .links .container 				{ padding:10px 25px;text-align:left}
#signup_form 								{ color:#FFFFFF}
#signup_form a 								{ color:#FDFDB7}
#signup_form a.link 						{ display:block;width:177px;height:28px;padding:11px 0 0 22px;font-size:14px;text-decoration:none;color:#FFFFFF;background: transparent url('/static/vx/916/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:#FFFFFF;background: transparent url('/static/vx/916/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:#FFFFFF;padding:5px;border:1px solid #434343}
#signup_form .top 							{ float:left;width:100%;height:86px;border-bottom:3px solid #000000}
#signup_form .left 							{ float:left;width:320px;height:62px;margin:12px 0 0 12px;display:inline;border-right:1px solid #990000}
#signup_form .left .source_frame 			{ float:left;display:inline;width:65px;height:68px;margin:2px 0 0 7px;background: transparent url('/static/vx/916/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/916/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/916/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/916/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:#000000;background: transparent url('/static/vx/916/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/916/form/input_big_invalid.png') top left no-repeat}
#signup_form .main div.input input.readonly 	{ background: transparent url('/static/vx/916/form/input_big_readonly.png') top left no-repeat}
#signup_form .main div.input div.email_info { padding:5px;color:#FDFDB7}
#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/916/buttons/big02.png') top left no-repeat;color:#FFFFFF;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/916/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/916/form/checkbox_invalid.png') top left no-repeat}
#signup_form .main input.checkbox.checked 	{ background: transparent url('/static/vx/916/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:#FFFFFF}
/* 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:#FFFFFF;padding:5px;border:1px solid #434343}
#payment_form div.input .invalid 		{ background: transparent url('/static/vx/916/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/916/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/916/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/916/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:#FFFFFF; background: transparent url('/static/vx/916/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/916/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:#3B0000;
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:#FDFDB7;
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:#FDFDB7;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;}
/** Base */
*						{ margin: 0; padding: 0;}
html, body				{ margin: 0; padding: 0;}
body,td,div,a,input		{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; }
body                 	{ color: #FDFDB7; background-color: #000000; }
body.popup				{background-color:#660000}
/* Grundlegendes */
table              		{ border: 0px; padding: 0px; margin: 0px; border-collapse: collapse; table-layout: fixed; }
td                  	{ vertical-align: top; }
a                   	{ text-decoration: none; outline: none; color: #FDFDB7; }
img 					{ border:none;}
.clear              	{ clear: both; margin: 0px; padding: 0px; height: 0px; width: 0px; overflow: hidden; }
form .error	  			{ background-color:#ac0000}
.error	  				{ background-color:#ac0000}
.error_msg	  			{ font-weight: bold }
.label_info				{ font-style: italic;}
#info_senderagb 		{padding:20px;}
#info_senderagb p 		{margin-bottom:10px;}
#info_senderagb h2 		{margin-top:20px;}
/* Layout */
div#container			{ /*background-color:#333;*/ margin:0 auto 0; padding:0; text-align:left; width:818px; }
div#header				{ width:818px; height:25px; margin-bottom:12px; padding:124px 0 0 34px; background:url(/static/vx/916/en/header.png) left top no-repeat; }
div#header h2			{ font-size:12px; font-weight:normal;}
div#col_left			{ width:617px; margin:0 20px 0 0; float:left; }
div#col_right			{ width:181px; margin-top:0; float:left; /*background-color:#666;*/ }
div#teaserbox			{ width:617px; height:276px; }
div#teaserbox ul		{ list-style-image:none; list-style-position:outside; list-style-type:none; }
div#teaserbox li		{ background: url(/static/vx/916/pfeil.gif) no-repeat scroll 0 70%; padding:0 0 0 14px; }
div#teaserbox a			{ font-size:12px; }
div#teaserbox li a:hover	{ text-decoration:underline; }
div.contentbox			{ width:615px; margin-top:15px; border:1px solid #4f4f4f; background-color:#222222; }
div.cbox_reiter			{ width:583px; height:28px; background:#7b0304 url(/static/vx/916/reiter_content.png) left top no-repeat; font-size:13px; font-weight:bold; padding:11px 0 0 32px; }
div.cbox_content		{ padding:28px 32px 28px 32px; font-size:13px; line-height:20px; }
div.cbox_text			{ font-size:15px; font-weight:bold; color:#dcdcdc }
div#teaserbox_2			{ width:617px; height:145px; margin-top:15px; }
div#footer_nachoben		{ width:602px; height:26px; margin-top:15px; padding:8px 0 0 15px; background:#414141 url(/static/vx/916/footer_leiste.png) left top no-repeat; text-align:center; }
div.camvorteile			{ font-size:17px;font-weight: bold; color:#e2dfdf }
div.rbox_red			{ width:179px; margin-bottom:9px; background-color:#660000; border:1px solid #722929; font-size:13px; }
div.rbox_red_reiter		{ width:179px; height:28px; background-color:#3a0000; text-align:center; font-size:13px; padding:11px 0 0 0; }
div.rbox_grey			{ width:179px; margin-bottom:9px; background-color:#222222; border:1px solid #4f4f4f; }
div.rbox_grey_reiter	{ width:179px; height:28px; background:#7b0304 url(/static/vx/916/reiter_content.png) left top no-repeat; text-align:center; font-size:13px; padding:11px 0 0 0; }
div.rbox_red label		{ margin-left:3px; }
div.rbox_red input.eingabe	{ width:137px; height:24px; margin:1px 0 5px 0; background:url(/static/vx/916/login_input.png) left top no-repeat; padding:7px 8px 0 8px; border:0 none; }
div.rbox_red input.einloggen{ width:153px; height:31px; margin:0; background:url(/static/vx/916/login_btn.png) left top no-repeat; border:0 none; cursor:pointer; text-indent:-1000px; }
div.profilbox			{ width:140px; margin-bottom:17px; background-color:#660000; border:1px solid #8e0000; }
div.profilname			{ width:140px; height:18px; padding-top:3px; background:#660000 url(/static/vx/916/profilname_bkg.png) left top repeat-x; text-align:center; }
div.vx_tooltip 					{ border: 1px solid #ff0000; background: url('/static/vx/916/tooltip_bg.gif') top left #8a0003 repeat-y; padding: 5px; width: 185px; z-index: 10000; }
div.vx_tooltip div.tip-title 	{ color: #FFFFFF; font-size: 15px; font-weight: bold; margin-bottom: 3px; text-align:left; }
div.vx_tooltip div.tip-text  	{ color: #FFFFCC; font-size: 13px; font-weight: normal; text-align:left; }
#hostreg ul.error { list-style-position:inside; margin:10px 0 10px 20px; padding:5px}
/** Hostreg **/
#hostreg { float: left; width: 595px; border:1px solid #722929; background-color: #660000; margin: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: 129px; 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: 0; background: none;}
#hostreg h1.error { margin: 0 0 7px 0}
#hostreg h2.info { margin: 0 0 3px 0}
#hostreg span.vorschlag { font-size: 11px; padding: 0 10px 0 0; 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: 160px }
#hostnameerror				{ padding:0px; margin:0px; font-size:11px; width: 300px; margin-left: 175px }
#hostreg input.agb			{ width: 16px }
#hostreg h2.info			{ font-size: 11px; font-weight: bold;}
#hostreg input.submit.next	{ display: block; width: 96px; height:28px; margin-bottom:10px; border:0; text-indent:-1000px; background:url(/static/vx/916/en/weiter_btn.png) left top no-repeat; cursor:pointer;  }
#hostreg input.submit.prev	{ width: 80px }
/* Button Jetzt anmelden Gelb */
#hostreg input.submit.send	{ display: block; width: 156px; height:28px; border:0; text-indent:-1000px; background:url(/static/vx/916/en/anmelden_btn.png) left top no-repeat; cursor:pointer; }
#hostreg select.day			{ width: 40px }
#hostreg select.month		{ width: 80px }
#hostreg select.year		{ width: 60px }
