
/* -------------- globales reset wg. versch. defaults ------------------------ */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div {margin:0; padding:0}

body{margin:0; font-size:100.1%;font-family:arial;color:#000000;
	   background-color:white}
/* ----------------------------------------------------------------------------*/


/* ---------------schriftgrößen und abstände ----------------------------------*/

h1{font-size:1.20em;margin-top:0.3em;margin-bottom:1em}
h2{font-size:1.00em;margin-top:1.5em;margin-bottom:0.8em}
h3{font-size:0.94em;margin-top:0.8em;margin-bottom:0.5em}
h4{font-size:0.81em;margin-top:1em;margin-bottom:0.5em}
h5{font-size:0.69em;margin-top:0em;margin-bottom:0.5em}

p 				{font-size:0.81em;margin-top:0.4em;margin-bottom:0.4em}
blockquote{font-size:0.81em;margin-top:0.4em;margin-bottom:0.4em}
pre				{font-size:0.81em;margin-top:0.4em;margin-bottom:0.4em}
/* ----------------------------------------------------------------------------*/



/* ---------------- basisformatierung für diverse elemente --------------------*/
							
ul		{font-size:0.81em;list-style-type:none}
ol		{font-size:0.81em}
/*label {font-size:0.81em}*/
table	{border-collapse:collapse}
textarea  {overflow:auto}
/* ----------------------------------------------------------------------------*/




/* --------------- universelle schriftgrößen und schrifteigenschaften------------*/

/* verschachtelungstiefe 1*/
*.larger 					{font-size:0.94em}
*.slightly_larger	{font-size:0.85em}
*.normal					{font-size:0.81em}
*.smaller					{font-size:0.69em}
*.tiny						{font-size:0.63em}

/* verschachtelungstiefe 2*/

*.tiny_l2							{font-size:0.77em}
*.smaller_l2					{font-size:0.85em}
*.normal_l2						{font-size:1.00em}
*.sligthly_larger_l2	{font-size:1.05em}
*.larger_l2 					{font-size:1.15em}

/* schrifteigenschaften */
*.bold   			{font-weight:bold}
*.unbold 			{font-weight:normal}
*.thin	 			{font-weight:thin}
*.underlined 	{text-decoration:underline}
/* -------------------------------------------------------------------------------*/




/* ----------------(text-)ausrichtung, elementpositionierung---------------------- */

*.border 						{border:1px solid #585858}			/* grau-ton */

*.center 						{text-align:center}
*.left 	 						{text-align:left}
*.right							{text-align:right}

*.align_top 				{vertical-align:top}
*.align_bottom			{vertical-align:bottom}
*.align_middle 			{vertical-align:middle}
*.align_text_bottom {vertical-align:text-bottom}
*.align_sub         {vertical-align:sub}

*.float_left				{float:left}
*.float_right				{float:right}
*.clear_left        {clear:left}
*.clear_right       {clear:right}
*.clear							{clear:both}
*.nodisplay					{display:none}
*.hidden		 			  {visibility:hidden;}
/* --------------------------------------------------------------------------------*/



/* ----------------------------- links ------------------------------------------- */

a:link	 	{text-decoration:none; 		  color:blue; font-weight:bold;}
a:visited {text-decoration:none; 		  color:blue; font-weight:bold;}
a:hover   {text-decoration:underline; color:blue; font-weight:bold;}
a:active  {text-decoration:underline; color:blue; font-weight:bold;}
a:focus   {text-decoration:none; 		  color:blue; font-weight:bold;}

a.upload:link    {text-decoration:none; 		 color:#29BE18; font-weight:bold;}
a.upload:visited {text-decoration:none; 		 color:#29BE18; font-weight:bold;}
a.upload:hover   {text-decoration:underline; color:#29BE18; font-weight:bold;}
a.upload:active  {text-decoration:underline; color:#29BE18; font-weight:bold;}
a.upload:focus   {text-decoration:none;      color:#29BE18; font-weight:bold;}

a.upload_normal:link    {text-decoration:none; 		 color:#29BE18;font-weight:normal;}
a.upload_normal:visited {text-decoration:none; 		 color:#29BE18;font-weight:normal;}
a.upload_normal:hover   {text-decoration:underline; color:#29BE18;font-weight:normal;}
a.upload_normal:active  {text-decoration:underline; color:#29BE18;font-weight:normal;}
a.upload_normal:focus   {text-decoration:none;      color:#29BE18;font-weight:normal;}


a.download:link    {text-decoration:none; 		 color:darkorange;font-weight:bold;}
a.download:visited {text-decoration:none; 		 color:darkorange;font-weight:bold;}
a.download:hover   {text-decoration:underline; color:darkorange;font-weight:bold;}
a.download:active  {text-decoration:underline; color:darkorange;font-weight:bold;}
a.download:focus   {text-decoration:none;      color:darkorange;font-weight:bold;}

a.download_normal:link    {text-decoration:none; 		 color:darkorange;font-weight:normal;}
a.download_normal:visited {text-decoration:none; 		 color:darkorange;font-weight:normal;}
a.download_normal:hover   {text-decoration:underline; color:darkorange;font-weight:normal;}
a.download_normal:active  {text-decoration:underline; color:darkorange;font-weight:normal;}
a.download_normal:focus   {text-decoration:none;      color:darkorange;font-weight:normal;}

a.alert:link	 	{text-decoration:none; 		  color:red; font-weight:bold;}
a.alert:visited {text-decoration:none; 		  color:red; font-weight:bold;}
a.alert:hover   {text-decoration:underline; color:red; font-weight:bold;}
a.alert:active  {text-decoration:underline; color:red; font-weight:bold;}
a.alert:focus   {text-decoration:none; 		  color:red; font-weight:bold;}
/* --------------------------------------------------------------------------------*/



/* ------------------------------logische klassen ---------------------------------*/

*.alert 					{color:red}
*.highlight 			{color:orangered}                /*orangered*/
*.download 				{color:darkorange}               /*darkorange*/
*.upload 					{color:#29BE18;}				         /* grün-ton */
*.linkcolor				{color:blue}
*.blackcolor			{color:black}


*.white						{background-color:white}
/* --------------------------------------------------------------------------------*/




/* --------------------------------------------------------------------------------*/
/* -------------------------------hautplayout-elemente-----------------------------*/
/* --------------------------------------------------------------------------------*/

table.main      {width:90%;margin-left:auto;margin-right:auto;margin-top:1px}


/* buchstaben-zelle */
td.nav_letter   {padding-top:0.2em;text-align:center;border:none;}

/* navigation und user-top10-zelle*/
td.navigation   {width:18%;margin:0;padding-right:0.3em;
							    vertical-align:top;border:none;}
							 /*166px*/

							 
/* centercourt */
td.centercourt  {width:70%;margin:0; padding-left:0.2em;padding-right:0.2em;
								  vertical-align:top;border:none;border-top:1px}					 
							 /*665px*/
							 
/* google ads */
td.ads          {width:12%;margin:0;vertical-align:top;}
							/*120px*/	
/*td.bottom_ad    {text-align:center}*/              	
							
td.table_bottom	{background-color:#DEEBF7; font-size:small; border:1px solid #404073; text-align:center}				 
/* --------------------------------------------------------------------------------*/



/* -------------------------------kopf---------------------------------------------*/

/* logo */
div.logo_bg {text-align:center; margin-bottom:1px; background-color: #FFFFFF;}

/* farbige zeilen variierender größe*/
div.row_height_tall		{height:19px;overflow: hidden;background-color:#DEEBF7}     	/* hidden für alte IE-Vers. */
div.row_height_medium	{height:12px;overflow: hidden;background-color:#DEEBF7}
div.row_height_tiny	 	{height: 5px;overflow: hidden;background-color:#DEEBF7}

img.logo    {border:none}

/* horizontale trenn-linien in grau */
div.line		{background-color: #585858; height:1px; overflow:hidden;}
span.line		{background-color: #585858; height:1px; overflow:hidden;}
/* ---------------------------------------------------------------------------------*/



/* --------------------------------buchstaben----------------------------------------*/
td.nav_letter span.smaller {border:1px solid #585858;border-top:none;display:block}
ul.nav_letter {font-size:0.81em; background-color:white;border-left:1px solid #585858;
	             border-right:1px solid #585858}
li.nav_letter	{display:inline;}

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




/* ----------------------------news -------------------------------------------------*/

ul.news  {width:80%}
li.news{margin-top: 0.5em}
span.news_top{color: orangered}
hr.newsline_top {width: 70%;margin-left:auto;margin-right:auto; margin-top:3em;
                 height:0px;border:0;border-top:1px solid #585858}
hr.newsline_bottom {width: 70%; margin-left:auto;margin-right:auto; margin-top:2em;
                    height:0px;border:0;border-top:1px solid #585858}
/* ----------------------------------------------------------------------------------*


/* -----------------------------navigation (linke spalte) ---------------------------*/

h4.links,h4.login{margin-top:0;margin-bottom:0; padding: 0 0.2em 0 0.2em;
							 		border-left:1px solid #585858;border-right:1px solid #585858; 
							 		background: #BBDDFF url(../design/navi_box_top.gif) repeat-x;}

ul.link_list	{margin-bottom:0.2em;padding-left:0.2em;padding-right:0.2em;
							 font-size:0.81em;border:1px solid #585858;border-top:none;
							 background-color:#FFFFFF}
							 
ul.reglink    {padding-left:0.2em;padding-right:0.2em;font-size:0.81em;
							 border:1px solid #585858; border-bottom:none;
							 border-top:none;background-color:#FFFFFF;padding-bottom:0.2em;
							 padding-top:0.2em}
							 
form.login,form.logout		{padding-top:0.4em;padding-left:0.2em;padding-right:0.3em;
							 font-size:0.69em;border:1px solid #585858;border-top:0;
							 background-color:#FFFFFF}
input.login 	{width:30%;font-size:0.85em;margin-top:0.2em}
input.logout 	{width:30%;font-size:0.85em;margin-top:0.2em}						 
/*form.logout 	{padding:1px;
               font-size:0.69em;border:1px solid #585858;border-top:0;
							 background-color:#FFFFFF}*/
							 
					

input.u_name,input.u_password 	{width:75%}
/* runde Ecken */
/* erste Linie hat immer Border-Farbe (grau) */
span.level1       {display:block; height: 1px; overflow: hidden;
									 margin: 8px 5px 0 5px; background: #585858;}

/* Linien 2 bis 4 für die Naviboxen in blau (b) */
span.level2b      {display:block; height: 1px; overflow: hidden; margin: 0 3px; 
									 background:#E6E6FA; border-left: 2px solid #585858; 
									 border-right: 2px solid #585858;}
span.level3b      {display:block; height: 1px; overflow: hidden; margin: 0 2px; 
									 background:#E6E6FA; border-left: 1px solid #585858; 
									 border-right: 1px solid #585858;}
span.level4b      {display:block; height: 1px; overflow: hidden; margin: 0 1px; 
									 background:#E3E5FA; border-left: 1px solid #585858; 
									 border-right: 1px solid #585858;}

/* Linien 2 bis 4 für die Contentboxen in weiß (w) */
span.level2w      {background-color:white;display:block; height: 1px; overflow: hidden; 
									 margin: 0 3px; border-left: 2px solid #585858; 
									 border-right: 2px solid #585858;}
span.level3w      {background-color:white;display:block; height: 1px; overflow: hidden; 
									 margin: 0 2px; border-left: 1px solid #585858; 
									 border-right: 1px solid #585858;}
span.level4w      {background-color:white;display:block; height: 1px; overflow: hidden; 
									 margin: 0 1px; border-left: 1px solid #585858;
									 border-right: 1px solid #585858;}

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



/* -------------------------------top ten user--------------------------------------- */

h4.topusers	{margin-top:0;margin-bottom:0; padding: 0 0.2em 0 0.2em;
							 		border-left:1px solid #585858;border-right:1px solid #585858; 
							 		background: #BBDDFF url(../design/navi_box_top.gif) repeat-x;}

ul.topusers	{padding-left:0.2em;padding-right:0.2em;font-size:0.69em;
						 border:1px solid #585858;border-top:none;
						 background-color:#FFFFFF;color:orangered}
/* -----------------------------------------------------------------------------------*/




/* --------------------------center-court --------------------------------------------*/

div.cnter_intro	{margin-top:2em;margin-bottom:1em;margin-left:1em;
								 margin-right:1em; border:none;
							 	 background-color:#FFFFF;}
/* -----------------------------------------------------------------------------------*/




/* --------------------------startseite ----------------------------------------------*/
ul.reasons  {list-style-type:disc;margin-left:2em;margin-bottom:1em}

div.top_lists   {margin-top:2em;margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                 margin-bottom:0.5em;/* border:1px solid #585858; */}
                 
/* top requests according to user rank */
div.top_user_req 	{float:left;width:45%;/* border-right:1px solid #585858;*/padding-right:4%;margin-bottom:0.5em}
h3.top_user_req   {color:orangered}
ol.top_req				{font-size:0.69em;padding-left:3em}
li.top_req				{margin-bottom:1em}

/* neuste requests */
div.newest_req	{float:right;width:45%;padding-right:4%;margin-bottom:0.5em}
h3.newest_req   {color:orangered;}
ol.newest_req		{font-size:0.69em;padding-left:3em}
li.newest_req		{margin-bottom:1em}



/* oldest request */
div.oldest_req	{float:left;width:45%;/*border-right:1px solid #585858;*/padding-right:4%;margin-bottom:1.5em;clear:left}
h3.oldest_req  {color:orangered}
ol.oldest_req		{font-size:0.69em;padding-left:3em}
li.oldest_req		{margin-bottom:1em}

/* top 10 games according to download count */
div.topgames {float:right;width:45%;padding-right:4%;margin-bottom:1.5em}
/*h3.topgames  {color: orangered}*/
ol.topgames  {font-size:0.69em;padding-left:3em; margin-top:2em}
li.topgames	 {margin-bottom:1em}

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



/* ------------------------------spiele/saves/req - list ---------------------*/

/* game list*/
div.game_list   {margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                 margin-bottom:0.5em;border:1px solid #585858;}
ul.game_list		{padding:8px;float:left;font-size:0.81em}         /* float minimiert listenbreite*/
li.odd					{padding-bottom:1px;padding-top:1px;background-color:#FFFFFF}   /* optional andere farbe */
li.even					{margin-bottom:1px;margin-top:1px}


/*save list*/
ul.save_list		{list-style-type:none;padding-left:0;}
li.save					{margin-bottom:10px;margin-top:20px;background-color:#FFFFFF;
								 border:1px solid #585858;padding:8px;}
img.icons       {border:none;vertical-align:middle}
textarea.save_comment {overflow:auto;font-size: 15em}

input.submit_sbug {margin-top:0.5em}
span.bug_report{vertical-align:baseline}

/*request list*/
ul.request_list	{list-style-type:none;padding-left:0;}
li.request			{margin-bottom:10px;margin-top:20px;background-color:#FFFFFF;
								 border:1px solid #585858; padding:8px;}
								 
input.submit_rbug {margin-top:0.5em}
input.addsave		{margin-top:0.5em;margin-bottom:0.3em}
/* -----------------------------------------------------------------------------------*/



/* --------------------------upload/request-seite-------------------------------------*/

/* formulare */
form.upload_saves {/*width:80%;*/margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                   margin-bottom:0.5em;border:1px solid #585858; }
ol.upload_save{margin-left:3em;margin-top:1em}
li.upload_save{margin-bottom:1.5em;}
select.upload_save{vertical-align:middle;margin-bottom:0.5em; padding:0}
input.upload_save{vertical-align:middle;margin-bottom:0.5em}			 
textarea.upload_save{margin-bottom:0.7em}
								 
form.request_saves{/*width:80%;*/margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                   margin-bottom:0.5em;border:1px solid #585858;}
ol.request_save{margin-left:3em;margin-top:1em}
li.request_save{margin-bottom:1.5em;}
select.request_save{vertical-align:middle;margin-bottom:0.5em; padding:0}
input.request_save{vertical-align:middle;margin-bottom:0.5em}





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

/* ---------------------------registration------------------------------------------- */

form.register	{margin-top:0.9em; padding:4px; font-size:0.81em;
							 border:1px solid #585858}
li.register		{margin-bottom:4px;margin-top:4px}
/* -----------------------------------------------------------------------------------*/




/* ------------------------------MYSGS-------------------------------------------------*/

/* horizontale mysgs-links */
li.flat	{display:inline;font-size:0.85em;font-weight:bold}


/* save,request-count,neue spiele seit letztem login*/
div.my_sgs  {margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                 margin-bottom:0.5em;border:1px solid #585858;}
ul.sr_count {margin-left:2em;margin-top:1em; list-style-type:disc; font-size:0.81em}
ul.new_games		{padding:8px; font-size:0.69em}	

ul.mygames {margin-bottom:2.5em}
li.mygames {font-size:1em;}

/*my saves*/
div.my_saves {margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                 margin-bottom:0.5em;border:1px solid #585858;}

ul.mysaves_list	 {margin-top:0em;padding:0;list-style-type:none}
li.mysave				 {width:80%;margin:0;margin-top:0.5em;padding:0;border-bottom:1px solid #585858}
p.mysaves_leftp	 {width:50%;float:left}
p.mysaves_rightp {width:50%;float:right}
input.mysaves    {margin-left:0px}


/*my requests*/
div.my_requests {margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                 margin-bottom:0.5em;border:1px solid #585858;}
                 
ul.myrequest_list	  {margin-top:0em;padding:0;list-style-type:none;}
li.myrequest			  {width:80%;margin:0;margin-top:0.5em;padding:0;border-bottom:1px solid #585858}
p.myrequests_leftp	{width:55%;float:left}
p.myrequests_rightp {width:40%;float:right}
input.myrequests    {margin-left:0px}
span.sv_link		    {cursor:pointer}

/*my fulfilled requests */
div.my_fulf_req   {margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                   margin-bottom:0.5em;border:1px solid #585858;}
                   
ul.fulf_req       {margin-top:0em;padding:0;list-style-type:none;}
li.fulf_req				{width:80%;margin:0;padding:0;border-bottom:1px solid #585858}
p.fulf_req_leftp	{width:55%;float:left}
p.fulf_req_rightp {width:40%;float:right}
input.fulf_req    {margin-left:0}



/* myconfigs */
div.config   {margin-left:0.3em;margin-right:0.3em;padding:0.5em;
                   margin-bottom:0.5em;border:1px solid #585858;}
ul.config {margin-bottom:1.5em;margin-top:1.5em; font-size:0.69em}
li.config {margin-bottom:0.5em}
span.conf_list {margin-left:1em}
input.submit_pw {margin-left:-0.25em;margin-top:0.75em}

/* bug repot */
form.bug_rep {font-size:0.81em}


/* ----------------------Feedback -------------------*/
ul.feedback{list-style-type:disc; margin-left:3em}

/* ----------------------Legal ------------------------*/
ul.legal {list-style-type:disc;padding-left:3em}

/* ----------------------------------Google Ads --------------------------------------*/

div.ads		 {margin-top:0.6em;text-align:right;}
div.ads_bottom {margin-bottom:2em;margin-top:1em}
div.ads_left{margin-top:1em}


/* --------------------------Admin area----------------------------------*/
a.admin {text-decoration:none; color:red;font-weight:bold}
div.nav_letter {padding-top:0.2em;text-align:center;border:none;}

div.admin_index	{margin-bottom:1em;margin-top:1em;
								 margin-left:2em; padding-left:1em;padding-right:1em;border:1px solid #585858; ;
							 	 background-color:#FFFFF;}
h1.admin_index  {	text-align:center;margin-top:1em; }					 	 

ul.db_overview {list-style-type:disc;margin-left:1.5em;margin-bottom:1.5em}
li.db_overview {margin-bottom:0.1em}

ul.maintenance {list-style-type:disc; margin-left:1.5em;margin-bottom:1.5em}
li.maintenance {margin-bottom:0.1em}

ul.backups {list-style-type:disc; margin-left:1.5em;margin-bottom:1.5em}
li.backups {margin-bottom:0.1em}

ul.support {list-style-type:disc; margin-left:1.5em;margin-bottom:1.5em}
li.support {margin-bottom:0.1em}

ul.lock_levels {font-size:1em}
li.lock_levels {display:inline;}


div.admin_main {margin-top:2em;margin-bottom:1em;padding:1em;
								margin-left:1em;margin-right:1em; border:1px solid #585858;
							  background-color:#FFFFF;}
ul.admin_links {font-size:0.81em; text-align:center;margin-top:1em}
li.admin_links	 {display:inline;margin-left:0.5em;margin-right:0.5em;margin-top:0.5em}

						  	
/* databases */
form.filter {margin-top:0.5em; margin-left:3.2em}
ul.filter{list-style-type:disc;margin-left:3em}
li.filter{display:inline;margin:1em}

table.db_table_form{font-size:0.81em;margin-left:auto;margin-right:auto;margin-top:2em;}
textarea.table_fields {border:0}
tr.db_head_row {background-color:lightblue;font-weight:bold}
td.db_head_cell{text-align: center; vertical-align:top; padding:0.5em}
td.db_cell{vertical-align:top; padding:0.5em}


/*label.email {font-size:0.81em}*/
form.email {font-size:0.81em;margin-left:2em}
/* manage savefiles*/
ul.savefile_list {margin-left:30em}


/* add_news.php */
form.news {font-size:0.81em}

/* ----------------------------paypal --------------------------------*/
div.donation {margin-left:auto;margin-right:auto;}