/* Flaggen */

.afg , .aho , .alb , .alg , .and , .ang , .arg , .arm , .aru , .aus , .aut , .aze , .bah , .ban , .bar , .bdi , .bel , 
.ber , .bhu , .bih , .biz , .blr , .bol , .bot , .bra , .brn , .bru , .bul , .caf , .cam , .can , .chi , .chn , .cmr , 
.cod , .col , .crc , .cro , .cub , .cyp , .cze , .den , .dom , .ecu , .egy , .eng , .esa , .esp , .est , .eth , .fai , 
.fij , .fin , .fra , .gab , .gci , .geo , .ger , .gha , .gre , .gua , .guy , .hai , .hkg , .hon , .hun , .ibc , .ics , 
.ina , .ind , .ipc , .iri , .irl , .irq , .isl , .isr , .isv , .ita , .ivb , .jam , .jci , .jor , .jpn , .kaz , .ken , 
.kgz , .kor , .kuw , .lao , .lat , .lba , .lib , .lie , .ltu , .lux , .mac , .mad , .mar , .mas , .maw , .mdv , .mex , 
.mgl , .mkd , .mli , .mlt , .mne , .mda , .mon , .moz , .mri , .mtn , .mya , .nam , .nca , .ned , .nep , .nig , .nor , 
.nzl , .pak , .pan , .par , .per , .phi , .ple , .plw , .png , .pol , .por , .pur , .qat , .rou , .rsa , .rus , .rwa , 
.sco , .sen , .sey , .sin , .sle , .slo , .smr , .sol , .som , .srb , .sri , .stp , .sud , .sui , .sur , .svk , .swe , 
.syr , .tha , .tjk , .tkm , .tpe , .tri , .tun , .tur , .uae , .uga , .ukr , .uru , .usa , .uzb , .ven , .vie , .wls , 
.yem , .zam , .zim , .urs , .yug
{
   background: url(http://caissa-schach.appspot.com/img/fidenationen.png) no-repeat top left;
   padding-left: 28px; 
}

.afg { background-position: 11px 0; width: 14px; height: 10px; }
.aho { background-position: 11px -60px; width: 14px; height: 10px; }
.alb { background-position: 12px -120px; width: 13px; height: 10px; }
.alg { background-position: 10px -180px; width: 15px; height: 10px; }
.and { background-position: 10px -240px; width: 15px; height: 10px; }
.ang { background-position: 10px -300px; width: 15px; height: 10px; }
.arg { background-position: 10px -360px; width: 15px; height: 10px; }
.arm { background-position: 5px -420px; width: 20px; height: 10px; }
.aru { background-position: 11px -480px; width: 14px; height: 10px; }
.aus { background-position: 6px -540px; width: 19px; height: 10px; }
.aut { background-position: 11px -600px; width: 14px; height: 10px; }
.aze { background-position: 7px -660px; width: 18px; height: 9px; }
.bah { background-position: 6px -719px; width: 19px; height: 10px; }
.ban { background-position: 8px -779px; width: 17px; height: 10px; }
.bar { background-position: 11px -839px; width: 14px; height: 10px; }
.bdi { background-position: 11px -899px; width: 14px; height: 10px; }
.bel { background-position: 10px -959px; width: 15px; height: 10px; }
.ber { background-position: 6px -1019px; width: 19px; height: 10px; }
.bhu { background-position: 13px -1079px; width: 12px; height: 10px; }
.bih { background-position: 6px -1139px; width: 19px; height: 10px; }
.biz { background-position: 11px -1199px; width: 14px; height: 10px; }
.blr { background-position: 6px -1259px; width: 19px; height: 10px; }
.bol { background-position: 11px -1319px; width: 14px; height: 10px; }
.bot { background-position: 10px -1379px; width: 15px; height: 10px; }
.bra { background-position: 11px -1439px; width: 14px; height: 10px; }
.brn { background-position: 8px -1499px; width: 17px; height: 10px; }
.bru { background-position: 6px -1559px; width: 19px; height: 10px; }
.bul { background-position: 10px -1619px; width: 15px; height: 10px; }
.caf { background-position: 9px -1679px; width: 16px; height: 10px; }
.cam { background-position: 11px -1739px; width: 14px; height: 10px; }
.can { background-position: 5px -1799px; width: 20px; height: 10px; }
.chi { background-position: 10px -1859px; width: 15px; height: 10px; }
.chn { background-position: 10px -1919px; width: 15px; height: 10px; }
.cmr { background-position: -210px 0; width: 15px; height: 10px; }
.cod { background-position: -210px -60px; width: 15px; height: 10px; }
.col { background-position: -210px -120px; width: 15px; height: 10px; }
.crc { background-position: -210px -180px; width: 15px; height: 10px; }
.cro { background-position: -214px -240px; width: 19px; height: 10px; }
.cub { background-position: -214px -300px; width: 19px; height: 10px; }
.cyp { background-position: -209px -360px; width: 14px; height: 10px; }
.cze { background-position: -210px -420px; width: 15px; height: 10px; }
.den { background-position: -208px -480px; width: 13px; height: 10px; }
.dom { background-position: -209px -540px; width: 14px; height: 10px; }
.ecu { background-position: -215px -600px; width: 20px; height: 10px; }
.egy { background-position: -209px -660px; width: 14px; height: 10px; }
.eng { background-position: -212px -720px; width: 17px; height: 10px; }
.esa { background-position: -209px -780px; width: 14px; height: 10px; }
.esp { background-position: -209px -840px; width: 14px; height: 10px; }
.est { background-position: -211px -900px; width: 16px; height: 10px; }
.eth { background-position: -215px -960px; width: 20px; height: 10px; }
.fai { background-position: -209px -1020px; width: 14px; height: 10px; }
.fij { background-position: -214px -1080px; width: 19px; height: 10px; }
.fin { background-position: -211px -1140px; width: 16px; height: 10px; }
.fra { background-position: -210px -1200px; width: 15px; height: 10px; }
.gab { background-position: -207px -1260px; width: 12px; height: 10px; }
.gci { background-position: -212px -1320px; width: 17px; height: 10px; }
.geo { background-position: -211px -1380px; width: 16px; height: 10px; }
.ger { background-position: -212px -1440px; width: 17px; height: 10px; }
.gha { background-position: -209px -1500px; width: 14px; height: 10px; }
.gre { background-position: -209px -1560px; width: 14px; height: 9px; }
.gua { background-position: -209px -1619px; width: 14px; height: 10px; }
.guy { background-position: -211px -1679px; width: 16px; height: 10px; }
.hai { background-position: -212px -1739px; width: 17px; height: 10px; }
.hkg { background-position: -209px -1799px; width: 14px; height: 10px; }
.hon { background-position: -214px -1859px; width: 19px; height: 10px; }
.hun { background-position: -209px -1919px; width: 14px; height: 10px; }
.ibc { background-position: -430px 0; width: 15px; height: 10px; }
.ics { background-position: -430px -60px; width: 15px; height: 10px; }
.ina { background-position: -432px -120px; width: 17px; height: 10px; }
.ind { background-position: -429px -180px; width: 14px; height: 10px; }
.ipc { background-position: -430px -240px; width: 15px; height: 10px; }
.iri { background-position: -433px -300px; width: 18px; height: 10px; }
.irl { background-position: -435px -360px; width: 20px; height: 10px; }
.irq { background-position: -429px -420px; width: 14px; height: 10px; }
.isl { background-position: -429px -480px; width: 14px; height: 10px; }
.isr { background-position: -428px -540px; width: 13px; height: 10px; }
.isv { background-position: -427px -600px; width: 12px; height: 10px; }
.ita { background-position: -430px -660px; width: 15px; height: 10px; }
.ivb { background-position: -434px -720px; width: 19px; height: 10px; }
.jam { background-position: -434px -780px; width: 19px; height: 10px; }
.jci { background-position: -431px -840px; width: 16px; height: 10px; }
.jor { background-position: -434px -900px; width: 19px; height: 10px; }
.jpn { background-position: -430px -960px; width: 15px; height: 10px; }
.kaz { background-position: -434px -1020px; width: 19px; height: 10px; }
.ken { background-position: -429px -1080px; width: 14px; height: 10px; }
.kgz { background-position: -431px -1140px; width: 16px; height: 10px; }
.kor { background-position: -429px -1200px; width: 14px; height: 10px; }
.kuw { background-position: -435px -1260px; width: 20px; height: 10px; }
.lao { background-position: -430px -1320px; width: 15px; height: 10px; }
.lat { background-position: -435px -1380px; width: 20px; height: 10px; }
.lba { background-position: -435px -1440px; width: 20px; height: 10px; }
.lib { background-position: -429px -1500px; width: 14px; height: 10px; }
.lie { background-position: -432px -1560px; width: 17px; height: 10px; }
.ltu { background-position: -436px -1620px; width: 21px; height: 10px; }
.lux { background-position: -431px -1680px; width: 16px; height: 10px; }
.mac { background-position: -429px -1740px; width: 14px; height: 10px; }
.mad { background-position: -430px -1800px; width: 15px; height: 10px; }
.mar { background-position: -430px -1860px; width: 15px; height: 10px; }
.mas { background-position: -435px -1920px; width: 20px; height: 10px; }
.maw { background-position: -651px 0; width: 15px; height: 10px; }
.mdv { background-position: -652px -60px; width: 16px; height: 10px; }
.mex { background-position: -652px -120px; width: 16px; height: 10px; }
.mgl { background-position: -656px -180px; width: 20px; height: 10px; }
.mkd { background-position: -656px -240px; width: 20px; height: 10px; }
.mli { background-position: -651px -300px; width: 15px; height: 10px; }
.mlt { background-position: -651px -360px; width: 15px; height: 10px; }
.mne { background-position: -656px -420px; width: 20px; height: 10px; }
.mda { background-position: -656px -480px; width: 20px; height: 10px; } /* Bez geaendert */
.mon { background-position: -648px -540px; width: 12px; height: 10px; }
.moz { background-position: -653px -600px; width: 17px; height: 10px; }
.mri { background-position: -651px -660px; width: 15px; height: 10px; }
.mtn { background-position: -650px -720px; width: 14px; height: 10px; }
.mya { background-position: -654px -780px; width: 18px; height: 10px; }
.nam { background-position: -650px -840px; width: 14px; height: 10px; }
.nca { background-position: -653px -900px; width: 17px; height: 10px; }
.ned { background-position: -651px -960px; width: 15px; height: 10px; }
.nep { background-position: -643px -1020px; width: 7px; height: 10px; }
.nig { background-position: -656px -1080px; width: 20px; height: 10px; }
.nor { background-position: -650px -1140px; width: 14px; height: 10px; }
.nzl { background-position: -655px -1200px; width: 19px; height: 10px; }
.pak { background-position: -650px -1260px; width: 14px; height: 10px; }
.pan { background-position: -650px -1320px; width: 14px; height: 10px; }
.par { background-position: -656px -1380px; width: 20px; height: 10px; }
.per { background-position: -651px -1440px; width: 15px; height: 10px; }
.phi { background-position: -656px -1500px; width: 20px; height: 10px; }
.ple { background-position: -651px -1560px; width: 15px; height: 10px; }
.plw { background-position: -651px -1620px; width: 15px; height: 10px; }
.png { background-position: -649px -1680px; width: 13px; height: 10px; }
.pol { background-position: -652px -1740px; width: 16px; height: 10px; }
.por { background-position: -650px -1800px; width: 14px; height: 10px; }
.pur { background-position: -652px -1860px; width: 16px; height: 10px; }
.qat { background-position: -661px -1920px; width: 25px; height: 10px; }
.rou { background-position: -876px 0; width: 15px; height: 10px; }
.rsa { background-position: -875px -60px; width: 14px; height: 10px; }
.rus { background-position: -876px -120px; width: 15px; height: 10px; }
.rwa { background-position: -876px -180px; width: 15px; height: 10px; }
.sco { background-position: -877px -240px; width: 16px; height: 10px; }
.sen { background-position: -876px -300px; width: 15px; height: 10px; }
.sey { background-position: -880px -360px; width: 19px; height: 10px; }
.sin { background-position: -876px -420px; width: 15px; height: 10px; }
.sle { background-position: -876px -480px; width: 15px; height: 10px; }
.slo { background-position: -881px -540px; width: 20px; height: 10px; }
.smr { background-position: -874px -600px; width: 13px; height: 10px; }
.sol { background-position: -880px -660px; width: 19px; height: 10px; }
.som { background-position: -875px -720px; width: 14px; height: 10px; }
.srb { background-position: -876px -780px; width: 15px; height: 10px; }
.sri { background-position: -881px -840px; width: 20px; height: 10px; }
.stp { background-position: -881px -900px; width: 20px; height: 10px; }
.sud { background-position: -880px -960px; width: 19px; height: 10px; }
.sui { background-position: -876px -1020px; width: 15px; height: 10px; }
.sur { background-position: -875px -1080px; width: 14px; height: 10px; }
.svk { background-position: -876px -1140px; width: 15px; height: 10px; }
.swe { background-position: -877px -1200px; width: 16px; height: 10px; }
.syr { background-position: -875px -1260px; width: 14px; height: 10px; }
.tha { background-position: -875px -1320px; width: 14px; height: 10px; }
.tjk { background-position: -881px -1380px; width: 20px; height: 10px; }
.tkm { background-position: -875px -1440px; width: 14px; height: 10px; }
.tpe { background-position: -875px -1500px; width: 14px; height: 10px; }
.tri { background-position: -877px -1560px; width: 16px; height: 10px; }
.tun { background-position: -875px -1620px; width: 14px; height: 10px; }
.tur { background-position: -876px -1680px; width: 15px; height: 10px; }
.uae { background-position: -880px -1740px; width: 19px; height: 10px; }
.uga { background-position: -875px -1800px; width: 14px; height: 10px; }
.ukr { background-position: -876px -1860px; width: 15px; height: 10px; }
.uru { background-position: -875px -1920px; width: 14px; height: 10px; }
.usa { background-position: -1105px 0; width: 19px; height: 10px; }
.uzb { background-position: -1105px -60px; width: 19px; height: 10px; }
.ven { background-position: -1101px -120px; width: 15px; height: 10px; }
.vie { background-position: -1101px -180px; width: 15px; height: 10px; }
.wls { background-position: -1102px -240px; width: 16px; height: 10px; }
.yem { background-position: -1101px -300px; width: 15px; height: 10px; }
.zam { background-position: -1101px -360px; width: 15px; height: 10px; }
.zim { background-position: -1106px -420px; width: 20px; height: 10px; }
.urs { background-position: -1106px -480px; width: 20px; height: 10px; }
.yug { background-position: -1106px -540px; width: 20px; height: 10px; }

/* Ratings */

.down1, .down2, .up1, .up2, .live, .nochange
{
   background:					url(http://caissa-schach.appspot.com/img/sprite-ratings.png) no-repeat top left;
	padding-right:				14px;
}

.down1 { background-position: 35px 0; width: 11px; height: 10px; } 
.down2 { background-position: 35px -60px; width: 11px; height: 10px; } 
.up1 { background-position: 35px -120px; width: 11px; height: 10px; } 
.up2 { background-position: 35px -180px; width: 11px; height: 10px; } 
.live { background-position: 32px -240px; width: 11px; height: 10px; } 
.nochange { background-position: 35px -300px; width: 11px; height: 10px; }

/* Bretter */

.weiss
{
	background-color:			#ffffff;
}

.schwarz
{
	background-color:			#cccccc;
}



