body 
{
	font-family:				Georgia, Tahoma, Arial, Helvetica, sans-serif; 
	font-size:					100.01%;
	line-height:				120%; 
	background-color:			#ffffff; 
	color:						#000000; 
	text-align:					left; 
	margin:						0; 
	padding:						0;
} 
p, fieldset, td
{
	font-size:					0.83em; 
	margin:						0.75em 0 0; 
}

img
{
	border:						0;
}
.logo
{
	float:						left;
	margin:						0 0.75em 0.25em 0;
}

h1, .thema 
{
	font-family:			Georgia, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	line-height:			100%;
	font-weight:			bold; 
	font-size:				0.9em; 
	margin:					0;
	padding:					0; 
}
h1
{
	text-decoration:		underline;
}
h2, h3, h4
{
  font-family:				"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
  font-weight:       	bold; 
}
h2, h3
{
  color:           	   #800000; 
}
h2 
{
  line-height:				100%;
  font-size:         	1.3em; 
  margin:               0.3em 0; 
} 
h3 
{
  font-size:            1em; 
  margin:               1em 0 0.3em; 
}
h4 
{
  font-size:            1em; 
  margin:               1em 0 0.2em; 
} 
h5 
{
  font-size:            0.9em; 
  margin:               1em 0 0.1em; 
}

a 
{
	text-decoration:			underline; 
	font-size:					100%; 
	color:						black;
}
a:hover 
{
	color:						#800000;
}
a:visited 
{
	color:						#664444;
} 
a.extern
{
	background:					url(http://schachchronik.appspot.com/img/extern.png);
	background-repeat:		no-repeat;
	background-position:		right;
	padding-right:				14px;
}

.gothema, .gotop, .pfeilrechts
{
	background: url(http://schachchronik.appspot.com/img/sprite-all.png) no-repeat;
	padding-left:				14px;
	color:						#800000; 
	font-weight:				bold; 
}
.gotop { background-position: 0 -60px; width: 11px; height: 11px; } 
.gothema { background-position: 0 -121px; width: 11px; height: 11px; } 
.pfeilrechts { background-position: 0 -182px; width: 9px; height: 11px; } 

#wrapper
{
	margin:						0 auto;
}
.LAYOUT
{
	width:						1007px;
	border-collapse:			collapse;
	border:						0;
	background-color: 		#ffffff;
	margin-left:				auto;
	margin-right:				auto;
}
.HEADLEFT, .SERVICE, .INFO, .BOTTOM
{
	background-color:			#f4e8dd;
}
.HEADLEFT, .SERVICE
{
	font-size:					0.83em;
}
.HEADLEFT
{
	text-indent:				18px;
	text-align:					left;
	font-weight:				bold;
	line-height:				180%;
}
.SERVICE	
{
	text-align:					center;
	font-weight:				normal;
}	
.SERVICE a
{
	text-decoration:			none;
}
.SERVICE a:hover
{
	color:						#800000;
	text-decoration:			underline;
}
.LOGO
{
	background-color:			#ffffff;
}
.INFO	
{
	padding:						5px 7px 5px 7px;
	vertical-align:			top;
	font-size:					1em;
}
.SUCHE
{
	text-align:					left;
	padding-left:				50px;
	background-color:			white;
}
.suchfeld
{
	color:						#000000;
	background-color:			#ffffff;
}
.MAIN
{
	min-width:					683px;
	padding:						5px;
	vertical-align:			top;
	background-color:			#ffffff;
	font-size:					1em;
}
.MAIN a
{
	text-decoration:			none;
	color:						#800000;
}
.MAIN a:hover
{
	text-decoration:			underline;
	color:						#800000;
}
.MAIN a:visited
{
	color:						#664444;
}
.BOTTOM
{
	padding:						0 5px 0 5px;
	text-align:					left;
	height:						24px;
}

.MAIN table, .INFO table
{
	border-collapse:		collapse;
	margin:					0.75em 0;
	vertical-align:		middle;
}
.MAIN table
{
	border:					2px solid #e5e5e5;
}
.INFO table
{
	border:					2px solid #e0d4c9;
}
.MAIN thead, .MAIN tfoot, .INFO thead, .INFO tfoot, .tabellenkopf
{
	padding-left:			2px;
	padding-bottom:		2px;
	font-style:				italic;
}
.MAIN thead, .MAIN tfoot, .tabellenkopf
{
	background-color:		#e5e5e5;
	border:					1px solid #e5e5e5;
}
.INFO thead, .INFO tfoot
{
	background-color:		#e0d4c9;
	border:					1px solid #e0d4c9;
}
.MAIN thead, .INFO thead, .tabellenkopf
{
	text-align:				center;
}
.MAIN tfoot, .INFO tfoot
{
	text-align:				left;
	font-size:				0.9em;
	padding:					4px 4px 4px 4px;
	line-height:			105%;
}
.MAIN tbody
{
	border:					1px solid #e5e5e5;
}
.INFO tbody
{
	border:					1px solid #e0d4c9;
}
.MAIN td, .INFO td
{
	vertical-align:		middle;
	padding:					0 2px;
	margin:					0;
}
.MAIN td
{
	border:					1px solid #e5e5e5;
}
.INFO td
{
	border:					1px solid #e0d4c9;
}
.ergebnisse
{
	font-family:          "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
}

.navigation
{
	font-weight:				bold;
	text-decoration:			none;
}
.rubrik
{
	font-size:					0.9em;
	font-variant:				small-caps;
	font-weight:				bold;
	margin-bottom:				-0.5em;
}
.zitat
{
	font-family:				Georgia, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-style:					italic;
}

.aktuell, .almanach, .anzeige, .bookmarks, .chronik, .cookie, .lizenz, .mehr, .news, .partien, .quellen, .quote, .sieger, .stand, .termine, .topthema, .uebersicht
{
	margin-top:					2em;
	padding-left:				18px;
	font-family:				"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-size:					1.1em; 
	color:						#800000; 
	font-weight:				bold; 
   background:					url(http://schachchronik.appspot.com/img/sprite-info.png) no-repeat top left;
}
.aktuell { background-position: 0 0;} 
.almanach { background-position: 0 -63px;} 
.anzeige { background-position: 0 -126px;} 
.bookmarks { background-position: 0 -189px;} 
.chronik { background-position: 0 -252px;} 
.cookie { background-position: 0 -315px;} 
.lizenz { background-position: 0 -378px;} 
.quellen { background-position: 0 -441px;} 
.mehr { background-position: 0 -504px; } 
.news { background-position: 0 -567px;} 
.partien { background-position: 0 -630px;} 
.sieger { background-position: 0 -693px;} 
.stand { background-position: 0 -756px;} 
.termine { background-position: 0 -819px;} 
.topthema { background-position: 0 -882px;} 
.uebersicht { background-position: 0 -945px;} 
.quote { background-position: 0 -1008px;} 

form, input, option, label, select, textarea
{
	font-family:				Tahoma, Arial, Helvetica, sans-serif;
}
form
{
	margin-top:					1em;
}
input, select, textarea
{
	background-color:			#fefefe;
}
label, select, textarea
{
	font-size:					0.83em;
}

.hL { text-align: left; }
.hC { text-align:	center; }
.hR { text-align: right; }
.vT { vertical-align: top; }
.fL { float: left; margin-right: 6px; margin-bottom: 6px; }
.fR { float: right; margin-left: 0.75em; margin-bottom: 0.25em; }
.cA { clear: both; }
.letter { font-size: 2em; line-height: 1.25em; font-weight: bold; text-align: center; }
em { font-variant: small-caps; font-style: normal; }
.caissa { color: #800000; }
.hellgrau { background-color: #eeeeee; }
.markiert { background-color: #ffffc0; }
.abstieg { background-color: #ff8282; }
.aufstieg { background-color:	#82ff82; }
.pipe { font-size: 0.83em; }

.anzeige_main_kopf, .anzeige_info_kopf
{
	font-family:				"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-size:					0.83em; 
	color:						black; 
	font-weight:				bold;
	margin:						1em 0 0.2em; 
}
.anzeige_main_kopf, .anzeige_main
{
	text-align:					center; 
}
.anzeige_info_kopf, .anzeige_info
{
	text-align:					left; 
}
.anzeige_stoerer
{
	float:						right;
	margin:						0.5em 0 0.5em 0.5em;
}

.textzitat
{
	line-height:				140%;
	width:						300px;
	margin-top:					0.5em;
	margin-bottom:				0em;
	border-top:					1px solid #cccccc;
	border-bottom:				1px solid #cccccc;
}
.textzitat-text
{
	font-family:				Georgia, Tahoma, Arial, Helvetica, sans-serif; 
	font-size:					1.2em;
	font-style:					italic;
}
.textzitat-person
{
	font-variant:				small-caps;
	padding-bottom:			0.5em;
}
.newsstoerer
{
	background-color:			#eeeeee;
	width:						280px;
	padding:						3px;
	margin:						5px;
}
