 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display:block; }

  /* (en) alternative solution to contain floats */
  /* (de) Alternative Methode zum Einschließen von Float-Umgebungen */
  .floatbox { display:table; width:100%; }

  /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display:none; }

 /*------------------------------------------------------------------------------------------------------*/

.gradient_main{
	background: #9bce30;
	background: -moz-linear-gradient(top,  #9bce30 0%, #7ab018 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bce30), color-stop(100%,#7ab018));
	background: -webkit-linear-gradient(top,  #9bce30 0%,#7ab018 100%);
	background: -o-linear-gradient(top,  #9bce30 0%,#7ab018 100%);
	background: -ms-linear-gradient(top,  #9bce30 0%,#7ab018 100%);
	background: linear-gradient(to bottom,  #9bce30 0%,#7ab018 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bce30', endColorstr='#7ab018',GradientType=0 );
}

.color_bright{
	color:white;
}

body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin:0px;
  text-align:left;
}

a:link, a:visited, a:active{
	color:#7caf2a;
}

.Blog h5{
	float:left;
}

.gendericon, .favbutton, .linkbutton, .flag, .icon12, .icon16, .icon24, .resicon, .globalsprites, .miniicons a {
	background-image: url("/images/global/backgrounds/sprites_global.png");
}

.icon16 {
	display: block;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

/* ICONS START */

.icon_minus {
	background-position: -112px -362px;
}

.icon_plus {
	background-position: -112px -346px;
}

/* ICONS END */

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

#content_left{
	width:230px;
	float:left;
}

#uploadMain .uploadinput {
	background:#a5d24b url("/images/cashalizer/bg_footer.png") repeat-x top;
}

#content_right{
	width: 100%;
	float:left;
	min-height: 400px;
}

img#platforms{
	float:left;
	margin:0 20px 0 0;
}

#jsloading{
	background:none repeat scroll 0 0 white;
	border:1px solid #8BBD34;
	color:#8BBD34;
	font-family:Tahoma,Arial,Sans-Serif;
	font-weight:bold;
	height:30px;
	left:50%;
	line-height:1.3em;
	margin:20px 0 0 -105px;
	padding:13px 0;
	position:absolute;
	text-align:center;
	top:50%;
	width:210px;
	z-index:99;
}

h1{
	color:#888888;
	font-family:"Trebuchet MS","Lucida Sans",Arial,Sans-Serif;
	font-size:2.4em;
	font-weight:normal;
	margin:14px 0 0 0;
} 

h2{
	color:#888888;
	font-family:"Trebuchet MS","Lucida Sans",Arial,Sans-Serif;
	font-size:1.8em!important;
	font-weight:normal;
	margin:8px 0;
}

h3{
	color:#444;
	border-bottom:1px solid #a5d24b;
	margin:0 0 .5em 0;
	font-size:1.8em;
	font-family:"Trebuchet MS","Lucida Sans",Arial,Sans-Serif;
	font-weight:normal;
	padding:0 0 6px 0;
	line-height: 1em;
}

h4{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	font-family:"Trebuchet MS","Lucida Sans",Arial,Sans-Serif;
	font-size:1.3em;
	font-weight:normal;
	margin:0 0 3px 0;
}


.page_headline{
    border-bottom:1px solid #a5d24b;
    padding:10px 10px 0 0;
}

.page_headline h3{
     border:0;
    padding:0;
 }

#kamidselect{
    max-width: 400px;
}

p{
	margin:0 0 1em 0;
}

div.content_50{
	width:50%;
	float:left;
}
div.standard_padding{
	padding:2em;
}

div#page_box{
	background:white;
	width:945px;
	margin:0 auto;
	font-family:Tahoma, Arial, sans-serif;
	line-height:1.1em;
	padding:25px 27px;
}

div#header_box,
div#content_box,
div#footer_box,
div#maincontent_box{
	clear:both;
}

div#panel_box{
	height:289px;
	background:#bbb url("/images/cashalizer/bg_panel.png") repeat-x top;
	clear:both;
}

div#nav_box{
	background:#a5d24b url("/images/cashalizer/bg_footer.png") repeat-x top;
	clear:both;
}

div#language_box{
	float:right;
	margin:0 0 7px;
}
div#login_box{
	float:right;
	clear:right;
}

div#logo_box{
	float:left;
  	cursor:pointer;
}

#panel_box{
	font-size:14px;
}

div.teaser_box input[type="text"],
div.teaser_box input[type="password"],
input.def_input{
	border:1px solid #ccc;
	background:white url("/images/cashalizer/input_text_bg.gif") repeat-x top;
	width:140px;
	padding:1px;
}

div#footer_box{
	background:#a5d24b url("/images/cashalizer/bg_footer.png") repeat-x top;
	height:37px;
	line-height:37px;
	padding:0 2em;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
}

div#footer_box a:link, div#footer_box a:visited, div#footer_box a:active, div#footer_box a:hover{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
}

.default_padding{
	padding:10px;
}
.width50{
	width:50%;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}

div#login_box{
	padding:0 0 .75em 0;
	color:#77ac25;
	font-weight:bold;
	height:50px;
	font-size:14px;
}

div.mainfloat_box{
	width:50%;
	float:left;
}

div.mainfloat_padding{
	padding:2em 1.3em;
}

div.teaser_box{
	background:#c0e078 url("/images/cashalizer/bg_greenbox.png") repeat-x bottom;
	padding:20px;
}

div.justifybox{
	text-align:justify;
}

button{
	background:#a5d24b url("/images/cashalizer/bg_footer.png") repeat-x top;
	padding:0 0.5em;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	cursor:pointer;
}

div.teaser_box button,
div.teaser_box a.button_link:link,
div.teaser_box a.button_link:visited,
div.teaser_box a.button_link:hover,
div.teaser_box a.button_link:active{
	background:white;
	padding:3px .7em;
	color:#6ea21a;
	border:0;
	display:block;
	float:left;
	text-decoration:none;
}

a#login_now{
	height:32px;
	line-height:32px;
	font-size:1.5em;
}

a#login_now img{
	float:right;
	margin:0 0 0 5px;
}

div.teaser_box div.inputrow_box{
	margin:8px 0;
	padding:0 0 0 0;
	border:0;
}

div.teaser_box input[type="text"], div.teaser_box input[type="password"]{
	width:230px;
	padding:4px 3px;
	border:1px solid #81b42f;
}

div.teaser_box h4{
	border-bottom:1px dotted white;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

div.teaser_box a:link,div.teaser_box a:visited,div.teaser_box a:active,div.teaser_box a:hover{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
}

small.note{
	color:#6ea21a;
	display:block;
	margin:5px 0;
	font-size:9px;
}

ul{
	list-style:square;
	padding:10px 20px;
}

ul li{
	margin:0 0 3px 0;
}

span.listitem{
	color:black;
}

span.specialtext{
	color:#666;
	font-weight:normal;
}

div.teaser_box p{
	margin:0 0 20px 0;
}

div#register_box input[type="text"],div#register_box input[type="password"]{
	width:214px;
}

div#emailconfirm_box input[type="text"]{
	width:214px;
}

img#top_image{
	position:absolute;	
	margin:-50px -15px 0 0;
}

img#bottom_image{
	position:absolute;
	margin:-259px 0 0 232px;
}

h3.page_head{
	font-size:2em;
	margin:10px 0;
}

button#regbutton{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	background:none;
	border:none;
	font-size:1.2em;
}

div#greenline{
	height:20px;
	background:url("/images/cashalizer/bg_footer.png") repeat-x scroll center top #A5D24B;
}

div#button_box{
	background:#77ac25 url("/images/cashalizer/bg_buttonbox.png") repeat-x top;
	padding:12px;
	margin:25px 0 0 0;
	cursor:pointer;
	text-align: center;
}

.newscontent{
	background:#eee;
}

.newsheader{
	font-size:1.7em;
}

#pix{
	float:right;
	width:350px;
}

#form{
	float:left;
	width: 530px;
}

span.white_head{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	font-size:2em;
	font-family:"Trebuchet MS","Lucida Sans",Arial,Sans-Serif;
}

span.white_sub{	
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	font-size:1.1em;
}

div#login_box a:link, div#login_box a:visited, div#login_box a:active{
	color:#666;
	font-weight:normal;
}

div#login_box a:hover{
	color:red;
}

div#login_linkbox{
	clear:both;
	text-align:right;
	padding:0 25px 0 0;
	color:#666;
	font-size:.8em;
}

a#backtotop{
	float:right;
}

div.success{
	color:green;
	font-size:1.1em;
	font-weight:bold;
}

div.InfoLinkeBoxBanner_box{
	background:#c0e078 url("/images/cashalizer/bg_greenbox.png") repeat-x bottom;
	padding:10px;
	margin:15px 0 0 0;
	font-size:11px;
}

div.InfoLinkeBoxBanner {
    color:#FFFFFF;
    text-shadow:1px 1px rgba(0,0,0,0.5);
    float:left;
    height:209px;
    width:241px;
}

div.InfoBoxBanner {
color:black;
float:left;
height:209px;
width:171px;
background:#d2ed96;
}

div#infoboxbanner{
padding:8px;
text-align:justify;
}

div.InfoLineBannerhover {
color:black;
cursor:pointer;
background:#d2ed96 url("/images/cashalizer/ico_list.png") no-repeat scroll 7px 9px;
height:2em;
line-height:2em;
padding:0 0 0 20px;
}

div.InfoLineBanner {	
cursor:pointer;
height:2em;
line-height:2em;
padding:0 0 0 17px;
background:url("/images/cashalizer/ico_list.png") no-repeat scroll 7px 9px;
}

div#loginpage_box{
	margin:20px 0 0 0;
}

div#loggedin_box{
	float:left;
	height:30px;
	border:1px solid #e8e8e8;
	padding:3px 11px;
}

div#logout_box{
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #E8E8E8;
    float: left;
    height: 23px;
    line-height: 79px;
    padding: 10px 7px 3px;
}


div#register_box label{
	width:175px;
}

div#changemailpass_box label{
	width:165px;
}

div#loginpage_box label,
div#changemail_box label{
	width:110px;
}

div#loginpage_box label,
div#changemail_box label,
div#register_box label,
div#changemailpass_box label{
	display:block;
	float:left;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	line-height:1.8em;
	font-size:1.1em;
}

div#loginpage_box input{
	float:left;
	margin:0 7px 0 0;
	width:150px;
}

div.inputrow_box{
	clear:both;
	margin:0 0 13px 0;
	border-bottom:1px dotted #ccc;
	padding:0 0 13px 0;
	position:relative;
}

div.RegisterErrorText{
	color:red;
	font-size:.8em;
	clear:both;
	float:right;
	position:absolute;
	margin:-5px 0 0 0;
}

div.error{
	color:red;
	clear:both;
	margin:3px 0;
}

div.altbackground{
	background:url("/images/cashalizer/bg_altbackground.png") repeat-x bottom center;
}

div.stats_inputset{
	width:25%;
	float:left;
}

div.borderright1px{
	margin:0 1px 0 0;
}

div.stats_inputset_padding{
	background:#c0e078 url("/images/cashalizer/bg_greenbox.png") repeat-x bottom;
	padding:10px 10px 15px 10px;
	height:70px;
}

div.stats_inputset_padding:hover{
	background:#c0e078 url("/images/cashalizer/bg_greenbox_hover.png") repeat-x bottom;
}

legend,div.stats_head{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	font-size:1.7em;
}

fieldset{
	border:0;
}

span.replace_input{
	display:block;
	float:left;
	padding:7px 0;
}

div.stats_innercontentspace{
	padding:3px 0 0 0;
}

div.stats_innermargin{
	margin:3px 0 0 0;
}

div.stats_icon{
	margin:0 1px 0 1px;
	float:left;
	text-align:center;
	font-size:10px;
}

div.stats_icon a:link,
div.stats_icon a:visited,
div.stats_icon a:active,
div.stats_icon a:hover{
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	text-decoration:none;
}

div#chartcontainer{
	width:945px;
	height:350px;
}

div#successful_box{
	border:1px dotted #A5D24B;
	padding:5px;
	height: 31px;
	line-height:31px;
	font-size:1.2em;
	color:#77AC25;
	margin:10px 0;
}

div#successful_box img {
	float:left;
	margin:0 5px 0 0;
}

div#stats_button{
	text-align:right;
	padding-top:5px;
	background:transparent url("/images/cashalizer/bg_statsarrow.png") no-repeat 60px 0;
}

div.table_heading{
	float:left;
	width:16.5%;
	color:#7caf2a;
	font-size:1.2em;
	text-align:left;
	padding:0 0 3px 0;
}

div.mode1{
	border-bottom:1px dotted #aaa;
}

div#email_buttonbox{
	margin:0 0 10px 0;
	clear:both;
}

div#email_buttonbox button{
	cursor:pointer;
	float:left;
	margin:0 5px 0 0;
}

#emailconfirm_box label{
	display:block;
	width:160px;
	float:left;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	line-height:1.8em;
	font-size:1.1em;
}

span.error_msg{
	color:red;
	font-size:.8em;
}

div.date_label{
	float:left;
	margin-right:3px;
	width:28px;
	font-size:.85em;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	line-height:1.8em;
}

#ContentPage select, input {
    font-size:14px;
}

#ContentPage .bannercode {
	width: 500px;
}

.default_box {
	border-color:#ddd;
}

.profil_margins {
	margin: 20px 0;
}

.error{
	background-color: white;
}

 .gradient_main a:link,
 .gradient_main a:active,
 .gradient_main a:visited,
 .gradient_main a:hover,
 .color_bright,
 .color_bright:link,
 .color_bright:visited,
 .color_bright:active,
 .color_bright:hover,
 .color_bright a:link,
 .color_bright a:active,
 .color_bright a:visited,
 .color_bright a:hover
 {
     color:white;
     text-decoration:none;
 }



/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 1px;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url("/images/cashalizer/empty.gif");	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -35px 0 0 10px;
}
/* -- sticky.submenu.END -- */



/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu ul li{
	background: #82b131;
}

.menu ul li a{
	text-shadow:1px 1px rgba(64,117,34,1);
}

.menu ul {
	width: 210px;
}

.menu a {
	text-decoration: none;
	color: #fff;
	display: block;
	position: relative;
}

.menu li li {	/* create borders around each item */
	/* border: 1px solid white; */
	background:#8dbf35 url("/images/cashalizer/bg_menubutton.png") no-repeat top left;
  	padding:0em;
}

.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

li.top_menu{
	height:37px;
	width:157px;
	background:#8dbf35 url("/images/cashalizer/bg_menubutton.png") no-repeat top left;
	display:block;
	line-height:34px;
	text-align:center;
	font-size:2em;
}

li.top_menu > a{
	position:relative;
	top:7px;
} 

li.top_menu ul li{
	font-size:.6em;
	font-weight:bold;
}

.menu ul ul li {
	background-image:none;
	background-color:#79aa28;
	border-bottom:1px solid #6d9925;
	font-size:12px;
	height:33px;
}

li.top_menu:hover{
	background:#8dbf35 url("/images/cashalizer/bg_menubutton_hover.png") no-repeat top left;
}

li.top_menu ul li a.sub_link:link,
li.top_menu ul li a.sub_link:visited,
li.top_menu ul li a.sub_link:active{
	font-size:15px;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
}




/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */



/* TABLESORTER START */

table#StatsSignups {
	font-size: .85em;
	background-color: white;
	width: 100%;
	border: 1px solid #ddd;
	margin:20px 0;
}

table#StatsSignups th {
	text-align: left;
	padding: 5px;
	background-color: #6E6E6E;
	font-size:1.1em;
	line-height:1.1em;
}

table#StatsSignups td {
	padding: 5px;
}

table#StatsSignups tfoot{
	font-size:1.2em;
	color:black;
	background:url("/images/cashalizer/table_tfoot.png") repeat-x scroll center #e9e9e9;
}

table#StatsSignups .even {
	background:#f9f9f9;
	color: #666;
}

table#StatsSignups .odd {
	background:#e9e9e9;
	color: #666;
} 

table#StatsSignups .odd:hover,table#StatsSignups .even:hover {
	background:url("/images/cashalizer/bg_footer.png") repeat-x scroll center top #A5D24B;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.5);
}

table#StatsSignups .header {
	background-image:url("/images/cashalizer/table_bg.png");
	background-repeat:no-repeat;
	padding:9px 0 10px 31px;
	height:auto;
	cursor:pointer;
}

table#StatsSignups .headerSortUp {
	background-image:url("/images/cashalizer/table_asc.png");
	background-repeat:no-repeat;
}

table#StatsSignups .headerSortDown {
	background-image:url("/images/cashalizer/table_desc.png");
	background-repeat:no-repeat;
}

/* TABLESORTER END */



/* DROPDOWN START */
 
div.skinned-select {
    background:url('/images/cashalizer/bg_select.png') right;
}

div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
}

div.skinned-select .select-text {
  	position: absolute;
	text-indent: 5px;
	line-height: 19px;
	z-index: 1;
}

div.skinned-select .select-text,
div.skinned-select select,
div.skinned-select select option {
	font-size: 11px;
	color:#517d00;
	overflow:hidden;
	white-space:nowrap;
	
}

div.dates div.skinned-select .select-text,
div.dates div.skinned-select select,
div.dates div.skinned-select select option
{
	width:30px;
}

/* DROPDOWN END */


.select-text{
	width:190px;
	overflow:hidden;
}

#yourphonenumber {
	border-style: solid;
	border-width: 1px;
	margin: 0 5px;
	padding: 13px 0;
	font-size:2.3em;
	text-align:center;
	width:460px;
}

#uploadMain .uploadSlotTitle,
#Textobj .TextselectboxInfoSpecial{
	color:#63ab00!important;
}

.profilmargin button{
	height: 22px;
	line-height: 18px;
}

#imagelist .default_button{
	border-width:0;
}

.imagebox {
	border-color:#ccc;
}

.border {
	border-color: #ccc;
}

.ToolContainer {
	margin: 0 3px;
	padding: 3px 10px;
}

/* LIVECHAT START */

#chatbox{
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 1;
}

#chatbox a img{
	border: none;
}

#chatloading{
  position:absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align:center;
  line-height: 0;
}

#flashchat{
	line-height:1;
}

#chatOutput{
 text-align:left;
 color:#000000;
 font-size:20px;
 overflow-x:hidden;
 height:140px;
 overflow:scroll;
 padding:5px;
}

#chatOutput .lineClass {
  overflow:auto;
  margin:0px;
  padding:0px;
  line-height:normal;
 }

#chatOutput img {
  height:1em;
 }
 
#chatInputOuterBox{
background:white;
border-top:1px solid #aaa;
line-height:1.1em;
margin:0;
text-align:left;
overflow: hidden;	
}

#chatInput{
word-wrap:break-word;
color:#333;
float:left;
padding:0 0 0 5px;
height: 45px;
width:100%;
overflow:auto;
}

#objchatClickicon{
float:left;
width:25px;
height:23px;
background:url("/images/global/icons/ico_chat.png") no-repeat 4px 4px #ddd;
cursor:pointer;
}

#objchatEntericon{
float:left;
width:60px;
height:23px;
background:url("/images/global/icons/ico_return.png") no-repeat 50% 3px;
cursor:pointer;
}





#chatoverlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #fff;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
 
#CloseLink{
	float:right;
	color: white;
	text-decoration:none;
	font-size:20px;
	position:relative;
    top:-2px;
}
 
#chatHeadline{
   background-image: url("/images/default/Navigation/Bg/red.jpg");
   background-repeat:repeat-x;
   background-position:bottom center;
   background-color: #bc0603;
   line-height:30px;
   height:30px;
   padding:0px;
   margin:0px;
   color:white;
   font-weight:bold;
   padding:0 10px;
}
 
#outerChatContainer{
  position: relative;
  background-color: #fff;
  width: 500px;
  height: 350px;
  margin: 0 auto;
  text-align:left;
}

#flashchat{
  background-color:white;
}


#chattextbox{
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    padding: 12px 16px;
}



.chattyperow{
	background: url("/images/default/Pages/PreviewPlayer/row_bg.gif") repeat-x bottom;
	padding:13px;
	cursor:pointer;
	border-bottom:1px solid #ccc;
}

.chattyperow.inactive{
	cursor: default;
	opacity: 0.4;
}



.chattyperow:hover{
	background: url("/images/default/Pages/PreviewPlayer/row_bg_on.gif") repeat-x bottom;
}

.chattypename{
	font-size: 1.3em;
	color:#666;
}

.chattypeimg{
	float:left;
	margin:0 10px 0 0;
}

.chattyperow.inactive .chattypedetails{
	color:#666;
}

.chattypedetails

.chattypepricespan{
	color: #999999;
    margin: 0 0 0 10px;
}



.chattyperowinfos{
	float:left;
	white-space: nowrap;
}

.chattyperowbuttonbox{
	float:right;
}

.chattyperow.inactive .chattyperowbuttonbox{
	display:none;
}

.chattyperowbutton{
	background:#bc0603;
	color:white;
	padding:5px 8px;
}

.clearfix{
	clear:both;
}

#chatnologin{
	font-size:1.2em;
	color:#555;
	margin: 25px 35px;
}

#notloggedhead{
	border-bottom:1px dotted #ccc;
	font-size:1.3em;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}

#notloggedtext{
	float:left;
	width: 270px;
	padding: 17px 0 0 10px;
}

#notloggedtext a:link,
#notloggedtext a:visited,
#notloggedtext a:active,
#notloggedtext a:hover{
	display:block;
	background:#BC0603;
	color:white;
	text-decoration:none;
	text-align:center;
	margin:10px 0 0 0;
	padding:4px 0;
	font-weight:bold;
}

#chatnologin img{
	float:left;
}

.chatbutton{
	text-shadow:1px 1px 1px #444;
	font-size:15px;
    padding:0 20px;
    height:35px;
    line-height:35px;
    letter-spacing: 1px;
    margin:3px 0 0 0;
}
 
.livechatname{
	font-weight:bold;
	width:130px;
	font-size:1.3em;
	white-space:nowrap;
	line-height:1.3em;
}
.livechatrow{
	margin:3px 0;
	padding:5px 0;
	border-bottom:1px dotted #aaa;
}
.livechatprice{
	position:relative;
	top: 7px;
}
.livechatprice img, .livechatprice span,.livechatinfo,.livechatprice{
	display:inline-block;
	float:left;
	vertical-align:top;
	margin:0 2px;
}
.livechatprice img{
	cursor:pointer;
}
.livechatcoins{
	font-size:1.5em;
	font-weight:bold;
	width:43px;
	text-align: center;
}
.livechatdesc{
	width:665px;
}
.livechaticon{
	float:left;
	margin:0 20px 0 10px;
}

.savebutton{
	width:200px;
}

.saveinactive{
    text-shadow:0;
    color:#aaa;
    cursor:default;
}

#error{
	text-align:center;
	font-size: 1.3em;
    margin: 10px 0;
}

#error a:link,
#error a:visited,
#error a:active,
#error a:hover{
	display:block;
	text-align:center;
	font-size: 0.8em;
	color:#888;
	margin:5px 0 0 0;
}

#blankbody{
	background-position:0 0;
	color:#666;
}

#blankbody .BgHead578x32{
	font-size:2em;
	margin:10px 0 0 0;
	font-weight:bold;
	color:#666;
}

#blankbody .ContentPage{
	margin:0 auto;
	width: 570px;
}

#blankbody .livechatdesc, #blankbody .livechatname{
    text-align: left;
}

#blankbody .livechatcoins{
	position:relative;
	top:-4px;
}

/* LIVECHAT END */

/* Videoeditor START */

form {
	margin 0;
	padding 0;
}

#ExitVideo{
	float:right;
}

.uploadIframe{
border: 0;
width: 0;
height:0;
}

#EditVideodiv {
position:relative;
clear:both;
}

#EditVideotapdiv{
	clear:both;
	margin:0 0 0;
	position:absolute;
	left:5px;
	top:95px;
}

#Imageobj
{
position:relative;
margin-top:0;
height:450px;
}

#Imageobj .Imageobjinner
{
position:absolute;
top:0;
left:0px;
width: 588px;
}

#Imageobj .ImageTitle{
position:absolute;
top:3px;
left:10px;
color:#7F7F7F;
font-weight:bold;
}

#Imageobj .ImageViewBg
{
border: 1px #BCBCBC solid;
background-color:#FFFFFF;
float:left;
width: 133px;
height:105px;
margin-right:11px;
margin-bottom:10px;
}

#Imageobj .ImageView
{
margin-left:11px;
margin-top:11px;
cursor:pointer;
}

#Imageobj .ImageViewBgDefault
{
border: 1px #BCBCBC solid;
background-color:#BD0706;
float:left;
width: 133px;
height:105px;
margin-right:11px;
margin-bottom:10px;
}

#Imageobj .ImageViewLoader
{
height:14px;
width:14px;
background-image: url("/images/default/ajax-loader.gif");
background-repeat: no-repeat;
position:absolute;
margin:10px 0 0 15px;
}

#Textobj
{
width: 588px;
}

#Textobj .TextTitle{
color:#AF0505;
font-weight:bold;
}

#Textobj .TextGerman
{
width: 272px;
}

#Textobj .TextGermanTitleText, .TextGermanItemText,.TextEnglishTitleText, .TextEnglishItemText{
color:#7F7F7F;
font-weight:bold;
}

#Textobj .TextGermanTitle
{
width: 267px;
height: 18px;
border: 1px #BCBCBC solid;
background-color:#FFFFFF;
color:#999999;
}

#Textobj .TextGermanItem, .TextEnglishItem
{
width: 269px;
height:100px;
border: 1px #BCBCBC solid;
background-color:#FFFFFF;
color:#999999;
}

#Textobj .TextEnglish
{
width: 272px;
}


#Textobj .TextEnglishTitle
{
width: 267px;
height: 18px;
border: 1px #BCBCBC solid;
background-color:#FFFFFF;
color:#999999;
}

#Textobj .TextKeyText{
color:#7F7F7F;
font-weight:bold;
}

#Textobj .TextKey{
border: 1px #BCBCBC solid;
background-color:#FFFFFF;
width: 538px;
height: 18px;
}

#Textobj .Error{
height:40px;
line-height:20px;
width:250px;
z-index:1;
}

#Textobj .ErrorHacken{
height:14px;
width:14px;
background-image: url("/images/default/Pages/Bg/ErrorHacken.gif");
background-repeat: no-repeat;
}

#Textobj .ErrorText{
height:20px;
color:#ffffff;
background-color:#FF0000;
padding-left:5px;
padding-right:5px;
}

#Textobj .TextKeyInfo{
color:#999999;
}

#Textobj .TextpriceTitle{
color:#7F7F7F;
font-weight:bold;
margin-top:10px;
}


#Textobj .Textselectbox{
width: 110px;
border: 1px #BCBCBC solid;
color:#7F7F7F;
}

#Textobj .TextselectboxInfo{
color:#7F7F7F;
margin-bottom:10px;
}

#Textobj .TextselectboxInfoSpecial{
color:#FF0000;
font-weight:bold;
}

#Textobj .Textselectboxvar{
color:#FF0000;
font-weight:bold;
}

#Textobj .TextCheckbox{
margin-top:1px;
width: 15px;
height: 15px;
border:0px;
color:#7F7F7F;
float:left;
clear:left;
}

#Textobj .TextCheckboxInfo{
color:#7F7F7F;
font-weight:bold;
float:left;
}

.uploadIframe{
border: 0;
width: 0;
height:0;
}

ul#EditVideoTapUL{
	padding:0;
	margin:0 0 0 1px;
}

li.EditVideoTap{
	display:block;	
	float:left;
	padding:2px 10px 4px 10px;
	background:#BD0706;
	border:1px solid #ddd;
	margin:0 0 0 -1px;
}

li.EditVideoTapActive{
	background:white;
	border:1px solid #ddd;
}

li.EditVideoTap:hover{
	background:#ddd;
}

#Editor #EditVideoTapUL li.EditVideoTap:hover a:link,
#Editor #EditVideoTapUL li.EditVideoTap:hover a:visited,
#Editor #EditVideoTapUL li.EditVideoTap:hover a:active,
#Editor #EditVideoTapUL li.EditVideoTap:hover a:hover
{
	color:white;
}




ul#LanguageTapUL{
	position:absolute;
	padding:0;
  margin:-21px 0 0 1px;
}

li.LanguageTap{
	display:block;	
	float:left;
	padding:2px 10px 4px 10px;
	background:#ddd;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:0 0 0 -1px;
}

li.LanguageTapActive{
	background:white;
	border-bottom:1px solid white;
}

li.LanguageTap:hover{
	background:#BD0706;
}

#Editor #LanguageTapUL li.LanguageTapActive a:link,
#Editor #LanguageTapUL li.LanguageTapActive a:visited,
#Editor #LanguageTapUL li.LanguageTapActive a:active,
#Editor #LanguageTapUL li.LanguageTapActive a:hover,
#Editor #LanguageTapUL li.LanguageTap a:link,
#Editor #LanguageTapUL li.LanguageTap a:visited,
#Editor #LanguageTapUL li.LanguageTap a:active,
#Editor #LanguageTapUL li.LanguageTap a:hover
{
	color:#e80000;	
	text-decoration:none;
}

#Editor #LanguageTapUL li.LanguageTap:hover a:link,
#Editor #LanguageTapUL li.LanguageTap:hover a:visited,
#Editor #LanguageTapUL li.LanguageTap:hover a:active,
#Editor #LanguageTapUL li.LanguageTap:hover a:hover
{
	color:white;
}





#Extra{
	clear:both;
	border:1px solid #ccc;
	padding:10px;
	margin:8px 0;
	background:white url("/images/default/Pages/Bg/whitebox_bg.png") repeat-x bottom center;
}

#Item{
	clear:both;
	margin:30px 0 0 0;
}

.counterouter{
	clear:both;
	height:1em;
}

.countertext1, .countertext2, .countertext3{
	float:left;
}

div.poweredby{
	color:#AAAAAA;
	font-size:9px;
  float:right;
}


div.translatedivouter{
	border-bottom:1px dotted #AAAAAA;
}

select.translate_language{
	font-size:1em;
}

button.translate_button{
	color:white;
	margin:0 0 0 5px;
	height:19px;
	line-height:19px;
	font-weight:normal;
	width:100px;
	border:0;
}

#TextKeyError{
	position:absolute;
	margin:24px 0 0 5px;
}

#Textselectbox{
	float:left;
}

#TextselectboxInfo{
	float:left;
	margin:0 0 0 10px;
}

.TextEnd{
	clear:both;
}

div#ExitVideo{
	width:26px;
	height:24px;
	background:transparent url("/images/default/Pages/Icons/video_editor_close.png") no-repeat top left;
	margin:3px 8px 0 0;
	cursor:pointer;
}

div#Statistikobj{
	font-size:1.2em;
	width:550px;
}



div.statistikRow{
	clear:both;
	margin:0 0 3px 0;
}

div.statistikText{
	float:left;
	text-align:left;
	width:50%;
}

div.statistikvalue{
	float:right;
	text-align:right;
	width:50%;
	color:#333;
}

div#FlashTrailerHtmlinner div#error{
	background:red;
	color:white;
	padding:10px;
	font-weight:bold;
}

div#FlashTrailerHtmlinfo{
	color:black;
	margin:0 0 10px 0;
	font-size:.85em;
}





#Editor #EditVideoTapUL li.EditVideoTap a:link,
#Editor #EditVideoTapUL li.EditVideoTap a:visited,
#Editor #EditVideoTapUL li.EditVideoTap a:active,
#Editor #EditVideoTapUL li.EditVideoTap a:hover
{
	color:white;	
	text-decoration:none;
	font-size:1.2em; /**/
}

#Editor #EditVideoTapUL li.EditVideoTapActive a:link,
#Editor #EditVideoTapUL li.EditVideoTapActive a:visited,
#Editor #EditVideoTapUL li.EditVideoTapActive a:active,
#Editor #EditVideoTapUL li.EditVideoTapActive a:hover
{
	color:#e80000;	
	text-decoration:none;
	font-size:1.2em; /**/
}

div.previewtitle{
	font-size:1.2em;
	border-bottom:1px dotted #ccc;
	/**/
	margin:-60px 0 5px 0;
	width:552px;
}

#PageDivBottom{
	clear:both;
	border:1px solid #cccccc;
	padding:10px;
	background:white url("/images/default/Pages/Bg/whitebox_bg.png") repeat-x bottom center;
	margin:30px 0 0 0;
}

/* Videoeditor END */

/* Old Styles START */

body.payment{
	background:transparent;
	font-size:.9em;
}

#paymentbox .content {
	float:left;
	min-height:570px;
}

#paymentbox .Background{
	position:relative;
}


#container {
	text-align:left;
}

#maincontent {
	padding: 0px;
	margin: 0px;
	height:780px;
}

#paymentbox {
	padding:0px;
	margin:0px;
}

#paymentbox .content{
	float:left;
	min-height:780px;
}

#sidebarpayment{
	width:215px;
}

.PaymentSelectSmall_highlight, .PaymentSelectSmall{
	float:left;
	margin:3px 17px;
}

.Line{
	height:20px;
}

.nosmall small{
	line-height:1em;
}

#paymentbox .ContentPage .PaymentSelect {
	position:relative;
	background:transparent url('/images/default/Pages/Payment/box_bg.jpg') no-repeat top left;
	height:195px;
	width: 178px;
	float:left;
	margin: 13px 22px;
	font-size: 12px;
}

#paymentbox .ContentPage .PaymentSelectText {
font-size:14px;
text-align:center;
height:25px;
line-height:25px;
color:#BD0706;
cursor:pointer;
margin:0 0 13px 0;
}

#paymentbox .ContentPage .PaymentSelectText a{
font-size:14px;
color:#BD0706;
font-weight:bold;
}

#paymentbox .ContentPage .IconPos{
text-align:center;
height:85px;
}

#paymentbox .ContentPage .FlagPos{
text-align:center;
height:22px;
}

#paymentbox .ContentPage .PaymentSelect_highlight {
position:relative;
background:#EFEFEF url('/images/default/Pages/Payment/box_bg_select.jpg') no-repeat top left;
height:195px;
width: 178px;
float:left;
margin: 13px 22px;
cursor: pointer;
font-size: 12px;
}

#paymentbox .ContentPage .PaymentSelectButton {
position:relative;
background:#C9C9C9 url('/images/default/Pages/Payment/button.gif');
height:50px;
width: 286px;
cursor: pointer;
}

#paymentbox .ContentPage .PaymentSelectButton_select {
position:relative;
background-image: url('/images/default/Pages/Payment/button.gif');
height:50px;
width: 286px;
cursor: pointer;
}

#paymentbox .ContentPage .PaymentSelect_Highlight_Bill {
position:absolute;
font-size:9px;
top:11px;
left:135px;
color:#777777;
}

#paymentbox .ContentPage .PaymentSelectButtonText {
position:absolute;
font-size:12px;
font-weight:bold;
top:30px;
left:35px;
}

#paymentbox .ContentPage .PaymentSelectButtonFlag {
position:absolute;
top:29px;
left:16px;
}

#paymentbox .ContentPage .PaymentSelectButton_abstand {
position:relative;
padding-right:3px;
padding-bottom:3px;
float:left;
height:50px;
width: 286px;
}

#paymentbox .ContentPage .PaymentSelect_Highlight_Color{
position:absolute;
color:#FF0000;
top:8px;
left:15px;
font-weight:bold;
font-size:20px;
}

#MenuLeft .PaymentSelectSmall {
position:relative;
height:49px;
width: 73px;
float:left;
filter:alpha(opacity=30); /* Transparenz fr IE*/
-moz-opacity:0.3; /* Transparenz fr Mozilla */
opacity:0.3; /* Transparenz fr Opera */
padding-right:3px;
padding-bottom:3px;
}

#MenuLeft .PaymentSelectSmall_highlight {
position:relative;
height:49px;
width: 73px;
float:left;
padding-right:3px;
padding-bottom:3px;
}

div.CoinsText
{
font-weight:bold;
color:white;
text-align:center;
margin:15px 0 0 0;
}



.header_konto,.footer_konto{
font-weight:bold;
padding:5px 0;
}


.valuecolor_positive{
color:#339900;
}

.valuecolor_negative{
color:#FF0000;
}

#coinsauswahl{
padding:6px;
}

#coinsauswahl .coinspos{
padding:1px;
float:left;
width: 113px;
}

#coinsauswahl .coinberg{
position:absolute;
left:20px;
top:-35px;
background-image: url("/images/default/Pages/Payment/coins.png");
width:76px;
height:67px;
z-index:10;
}

* html #coinsauswahl .coinberg {
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/default/Pages/Payment/coins.png');
}

#coinsauswahl .no{
position:relative;
background-image: url('/images/default/Pages/Payment/bg_noselect.gif');
height:74px;
width: 113px;
float:left;
color:black;
cursor:pointer;
}

#coinsauswahl .yes{
position:relative;
background-image: url('/images/default/Pages/Payment/bg_select.gif');
height:74px;
width: 113px;
float:left;
color:white;
}

#coinsauswahl .coins{
position:absolute;
top:35px;
right:45px;
font-size:20px;
font-weight:bold;
}

#coinsauswahl .coinssign{
position:absolute;
top:38px;
right:7px;
font-size:11px;
font-weight:bold;
}

#coinsauswahl .euro{
position:absolute;
top:55px;
right:7px;
font-size:11px;
font-weight:bold;
color:#A2A2A2;
}

.tpay_select {
background-color:#FFFFFF;
width:570px;
border: 1px solid #cccccc;
cursor:pointer;
}

img#CC_logo
{
margin:4px 0 0 0;
}

img#Sueber_logo
{
margin:12px 0 0 0;
}

img#Tpay_logo,img#Heidel_logo
{
margin:10px 0 0 0;
}

#Item{
	margin:40px 0 0 0;
}

#Extra{
	border-width: 1px;
    border-style: solid;
    padding:10px;
    margin:18px 0 0 0;
}

#TextKeyText,#TextpriceTitle{
	font-weight:bold;
}

.TextKeyInfo,#TextCheckboxInfo,#TextCheckbox{
	margin:0;
}


.TextKeyInfo{
	margin-bottom:10px;
}

#TextCheckbox{ 
	float:left;
	margin-right:5px;
} 

#TextKey{
	width:675px;
}

#PageDivBottom label{
	display:block;
	font-weight:bold;
}

#kommentarliste td{
	vertical-align:top;
}

#blogsinfo ul{
	list-style:square;
}

.containerentry{
	cursor:pointer;
	position:relative;
}

.popup a:link,
.popup a:visited,
.popup a:hover,
.popup a:active{
	color:#ff0000;
	display:block;
	float:left;
	margin:2px;
}

.imageitem{
	margin:4px;
} 

#CoinKonto tr:hover{
	background:#eee;
}

.persdatenbox{
	padding:10px 15px 15px 15px;
	margin:0 5px;
	border-width:1px;
	border-style:solid;
}

.persdatenbox .headline{
	margin: 0 0 10px 0;
}

.persdatenbox td{
	padding:3px 0;
}

.persdatenbox input[type="text"],.persdatenbox select{
	height:25px;
	line-height:25px;
}

/* Old Styles END */