/* CSS caissa.info */
/* =============== */

/* ======================= */
/* STANDARDELEMENTE        */
/* ======================= */

body 
{
	font-family:				Tahoma, Arial, Helvetica, sans-serif; 
	font-size:					100.01%;
	line-height:				110%; 
	background-color:			#ffffff; 
	color:						#000000; 
	text-align:					left; 
	margin:						0; 
	padding:						0; 
} 

p, fieldset, td			/* td nur vorläufig */ 
{
	font-size:					0.83em; 
	color:						#000000;
	margin:						0.75em 0 0 0; 
}

.artikel /* Standardeinrückung Text */
{
	margin:						0.75em 0 0 110px;
}

.marginalie
{
	float:						left;
	text-align:					right;
	width:						100px;
	padding:						0;
	margin:						0.75em 0 0 0; 
	clear:						all; 
}


em
{
	font-variant:				small-caps;
	font-style:					normal;
}

h1 /* auskoppeln */
{
	font-family:				"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-weight:				bold; 
	font-size:					1.3em; 
	margin:						32px 0 0 270px;
	padding:						0;
}

.thema, .kategorie 
{
	font-family:				"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-weight:				bold; 
	font-size:					0.9em; 
	margin:						0 0 0 110px;
	padding:						0;
}

h2 
{
  font-family:          "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
  font-size:            1.3em; 
  color:                #800000; 
  font-weight:          bold; 
  margin:               0.3em 0 0.3em 110px; 
} 

h3 
{
  font-family:          "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
  font-size:            1em; 
  color:                #800000; 
  font-weight:          bold; 
  margin:               1em 0 0 110px; 
}

h4 
{
  font-family:          "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
  font-size:            1em; 
  color:                black; 
  font-weight:          bold; 
  margin:               1em 0 0.2em 110px; 
} 

h5 
{
  font-size:            0.9em; 
  font-weight:          bold;
  color:                black; 
  margin:               1em 0 0.1em 110px; 
}

img 								/* Bilder immer ohne Rahmen */
{
	border:						0;
}

.logo
{
	float:						left;
	margin:						0 0 0.25em 0;
}

a 
{
	text-decoration:			underline; 
	font-size:					100%; 
	color:						black;
}

a:hover 
{
	color:						#800000;
}

a:visited 
{
	color:						#664444;
} 

a.extern
{
	background:					url(http://www.caissa.info/templates/images/extern.png);
	background-repeat:		no-repeat;
	background-position:		right;
	padding-right:				14px;
}

/* ======================= */
/* LAYOUT                  */
/* ======================= */

.LAYOUT
{
	border-collapse:			collapse;
	width:						1008px;
	border:						0;
	background-color: 		#e5e5e5;
}

.HEADLEFT, .SERVICE
{
	background-color:			#e5e5e5;
	font-size:					0.83em;
}

.HEADLEFT
{
	background-color:			#e5e5e5;
	padding-left:				115px;
/*	text-indent:				18px; */
	text-align:					left;
	font-weight:				bold;
	line-height:				180%;
}

.SERVICE				/* strukService, strukValide */
{
	text-align:					center;
	font-weight:				normal;
}	

.SERVICE a
{
	text-decoration:			none;
}

.SERVICE a:hover
{
	color:						#800000;
	text-decoration:			underline;
}

.LOGO
{
	background-color:			#ffffff;
	margin-left:				49px;
}

.caissalogo /* div für Hauptlogo */
{
	margin-left:				48px;
	float:						left;
}


.INFO	
{
	padding:						5px 7px 5px 7px;
	vertical-align:			top;
	font-size:					1em;
	background-color:			#e5e5e5;
}

.SUCHE
{
	text-align:					left;
	padding-left:				50px;
/*	padding-top:				10px; */
	background-color:			#e5e5e5;
}

.suchfeld
{
	color:						#000000;
	background-color:			#e5e5e5;
}

.MAIN
{
	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
{
	background-color:			#e5e5e5;
	padding:						0 5px 0 5px;
	text-align:					left;
	height:						24px;
}


/* ======================= */
/* TABELLEN                */
/* ======================= */

.MAIN table, .INFO table
{
	border:					2px solid #e5e5e5;
	border-collapse:		collapse;
	margin:					0.75em 0;
	vertical-align:		middle;
}

.MAIN thead, .MAIN tfoot, .INFO thead, .INFO tfoot, .tabellenkopf
{
	background-color:		#e5e5e5;
	border:					1px solid #eeeeee;
	padding-left:			2px;
	padding-bottom:		2px;
}

.MAIN thead, .INFO thead
{
	text-align:				center;
}

.MAIN tfoot, .INFO tfoot
{
	text-align:				left;
	font-size:				0.9em;
	padding:					4px 4px 4px 4px;
	line-height:			105%;
}

.MAIN tbody, .INFO tbody
{
	border:					1px solid #eeeeee;
}

.MAIN td, .INFO td
{
	vertical-align:		middle;
	border:					1px solid #e5e5e5;
	padding:					0 2px;
	margin:					0;
}


/* ======================= */
/* NAVIGATION              */
/* ======================= */

.gotop, .gothema
{
	padding-left:				14px;
	color:						#800000; 
	font-weight:				bold; 
}

.gotop
{
	background:					url(http://www.caissa.info/templates/images/pfeiloben.png);
	background-repeat:		no-repeat;
	background-position:		left;
}

.gothema
{
	background:					url(http://www.caissa.info/templates/images/pfeiloben2.png);
	background-repeat:		no-repeat;
	background-position:		left;
}


/* Icons Info */
.aktuell, .forum, .anzeige, .bookmarks, .chronik, .cookie, .lizenz, .follow, .news, .partien, .quellen, .quote, .sieger, .stand, .termine, .topthema, .uebersicht, .almanach
{
	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://caissa-schach.appspot.com/img/sprite-info.png) no-repeat top left;
}
.aktuell { background-position: 0 0;} 
.forum { 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;} 
.follow { 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 -881px;} 
.uebersicht { background-position: 0 -944px;} 
.almanach { background-position: 0 -1007px;} 


.rubrik
{
	font-size:					0.9em;
	font-variant:				small-caps;
	font-weight:				bold;
	margin-bottom:				-0.5em;
}

.zitat /* ohne Einrückung und falsche Anführungszeichen */
{
	font-family:				Georgia, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	font-style:					italic;
}

/* Bookmarks */
.delicious, .facebook, .folkd, .google, .linkarena, .windowslive, .misterwong, .myspace, .studivz, .twitter, .yahoo
{
   background:					url(http://caissa-schach.appspot.com/img/sprite-bookmarks.png) no-repeat top left;
	padding-left:				18px;
}
.delicious{ background-position: 0 0; width: 16px; height: 16px; } 
.facebook{ background-position: 0 -66px; width: 16px; height: 16px; } 
.folkd{ background-position: 0 -132px; width: 16px; height: 16px; } 
.google{ background-position: 0 -198px; width: 16px; height: 16px; } 
.linkarena{ background-position: 0 -264px; width: 16px; height: 16px; } 
.windowslive{ background-position: 0 -330px; width: 16px; height: 16px; } 
.misterwong{ background-position: 0 -396px; width: 16px; height: 16px; } 
.myspace{ background-position: 0 -462px; width: 16px; height: 16px; } 
.studivz{ background-position: 0 -528px; width: 16px; height: 16px; } 
.twitter{ background-position: 0 -594px; width: 16px; height: 16px; } 
.yahoo{ background-position: 0 -660px; width: 16px; height: 16px; } 

/* Service oben */
.flagesp, .fbfeed, .flaggbr, .print, .rssfeed, .flagrus
{
   background:					url(http://caissa-schach.appspot.com/img/sprite-flags.png) no-repeat top left;
	padding-left:				18px;
}
.flagesp{ background-position: 0 0; width: 16px; height: 10px; } 
.fbfeed{ background-position: 0 -60px; width: 12px; height: 12px; } 
.flaggbr{ background-position: 0 -122px; width: 16px; height: 10px; } 
.flagprint{ background-position: 0 -182px; width: 16px; height: 10px; } 
.rssfeed{ background-position: 0 -242px; width: 12px; height: 12px; } 
.flagrus{ background-position: 0 -304px; width: 16px; height: 10px; } 



/* ======================= */
/* FORMULARE               */
/* ======================= */

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;
}


/* ======================= */
/* SONDERFORMATE           */
/* ======================= */

.hL
{
	text-align:					left;
}

.hC
{
	text-align:					center;
}

.hR
{
	text-align:					right;
}

td.vT
{
	vertical-align:			top;
}

.fL
{
	float:						left;
	margin-right:				6px;
	margin-bottom:				6px;
}

.fR
{
	float:						right;
	margin-left:				0.75em;
	margin-bottom:				0.25em;
}

.flaggen
{
	float:						right;
}

.cA
{
	clear:						both;
}

.letter						/* z.B. für Match-Ergebnisse */
{
	font-size:				2em;
	line-height:			1.25em;
	font-weight:			bold;
	text-align:				center;
}

.hellgrau					/* Hintergrund für Fahnen u.ä. */
{
	background-color:		#e5e5e5;
}

.caissa
{
	color:						#800000;
}

.markiert
{
	background-color:			#ffffc0;
}

.stoerer
{
	padding:						0 0 5px 5px;
	width:						160px;
}

.stoererlinks
{
	padding:						0 5px 5px 0;
}

.gestrichen
{
	text-decoration:			line-through;
}





/* Navigation */

.navigation
{
	font-weight:				bold;
	text-decoration:			none;
}


/* ======================= */
/* WERBUNG                 */
/* ======================= */

.anzeige_main_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
{
	text-align:					center; 
}

.anzeige_main
{
	text-align:					center;
}

.anzeige_info
{
	text-align:					left;
}

.anzeige_stoerer
{
	float:						right;
	margin:						0.5em 0 0.5em 0.5em;
}







.pipe
{
	font-size:					0.83em;
}

.abstieg { background-color: #ff8282; }
.aufstieg { background-color:	#82ff82; }


.einzug40
{
	padding-left:				40px;
}

.einzug30
{
	padding-left:				30px;
}

.einzug20
{
	padding-left:				20px;
}

.einzug10
{
	padding-left:				10px;
}

.abstand
{
	padding-top:				0.75em;
}

