html {background:url(http://www.chessflyers.ch/images/bg_chess01.gif); 
	background-color:rgb(255,255,255); 	
	background-position:top left; 
	background-attachment:fixed; 
	overflow:hidden; 
	height:100%;}
	
body {	padding:0 10px 0 10px;
	font-family:verdana, arial, sans-serif;  
	font-size:12px; 
	height: 85%;	
	overflow:auto; 
	margin:40px 0 0 200px; }
	
body.pop {
	font-family:verdana, arial, sans-serif;  
	font-size:12px; 
	height: 100%; 
	width: 100%;
	text-align: center;
	overflow:auto; 
	padding: 0; 
	margin: 0; 
	border: 0;}
	
body.nomenu {
	padding: 0;
	background: #FFFFFF;
	font-family: verdana, arial, sans-serif;  
	font-size: 12px; 
	height: 100%;	
	overflow: auto; 
	margin: 0; 
	border: 0;}
	
#menu {position:absolute; 
	display:block;
	top:40px; 
	left:10px; 
	width:130px; 
	height:200px;
	background:transparent;
	z-index:50;}
	
#news {position:absolute; 
	display:block;
	top:40px; 
	left:590px; 
	width:275px; 
	height:500px;
	border: 0px; 
        border-style: solid;
        border-color: #0000FF;
	padding: 7px;
	background-image:url(http://www.chessflyers.ch/images/newsbg.gif);
	z-index:50;}
	
#pull {position:absolute; 
	display:block;
	top:1px; 
	left:200px; 
	width:600px; 
	height:40px;
	background:transparent;
	z-index:50;}

a, a:link {background:transparent; 
	text-decoration:none;
	color: #0000FF;}
a:visited {background:transparent; 
	text-decoration:none;
	color: #0000FF;}
a:hover {background:transparent; 
	text-decoration:none;
	color: #FF0000;}
a:active {background:transparent; 
	text-decoration:none;
	color: #FF0000;}

h1 {font-size: 24px;
	color: #000080;}
h2 {font-size: 18px;
	color: #000080;}
h3 {font-size: 16px;
	color: #000080;}
h4 {font-size: 16px;
	color: #000080;}

table {width: 660px;
    margin: 0;
    border: 0;
	font-size: 12px;
    border-style: none;
    border-collapse: collapse;}
table td {vertical-align:top; text-align: left;}    
table td.drittel {width: 200px; vertical-align:top; text-align: left;} 
table td.fifty {width: 300px; vertical-align:top; text-align: left;} 
table td.center {text-align: center;}  
table td.right {text-align: right;}
	
table.praesenz {width: 600px;
    margin: 0;
    border: 0;
    border-style: solid;
    border-collapse: collapse;}
table.praesenz td.seq { width: 30px; height: 30px; vertical-align: middle; border-style: solid; border-width: thin; padding-left: 5px;}
table.praesenz td.nam { width: 285px; height: 30px; vertical-align: middle; border-style: solid; border-width: thin; padding-left: 5px;}
table.praesenz td.sig { width: 285px; height: 30px; vertical-align: middle; border-style: solid; border-width: thin;}
	
table.boardmain {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.boardmain td.board { width: 300px; }
table.boardmain td.mbr { width: 200px;  text-align: center;}

table.selection {font-size: 12px; 
	width: 180px; 
	table-layout:fixed; 
	margin: 0 auto;	
	border: 0; 
	border-collapse: collapse; }
table.selection  td.item { width: 150px;  text-align: left; }
table.selection  td.radio { width: 30px;  text-align: right; }

table.std {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.std td {font-size: 14px;  text-align: left;}
table.std td.fotos {width: 120px; font-size: 12px; text-align: center;}

table.db {width: 620px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.db td.name{width: 35%; font-size: 12px;  text-align: left;}
table.db td.tore{width: 35%; font-size: 12px;  text-align: center;}
table.db td.resu{width: 65%; font-size: 12px;  text-align: left;}

table.simultan {width: 500px;
    margin: 0 auto;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.simultan td.name {width: 200px; font-size: 14px;  text-align: left;}
table.simultan td.resu {width: 100px; font-size: 12px; text-align: center;}
    
table.menu {width: 164px;
    margin: 0;
    border: 0;
    font-size: 12px;
    table-layout: fixed;}
table.menu td.top {width: 80px; height: 128px; vertical-align: top; border: 0;} 
table.menu td.bot {width: 80px; height: 128px; vertical-align: bottom; border: 0;} 

table.mbr {width: 720px;
    margin: 0;
    border: 0;
    font-size: 12px;
    table-layout: fixed;}
table.mbr td.name {width: 180px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.note {width:  30px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.ortx {width: 185px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.tele {width: 115px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.mail {width: 210px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}

table.mbroa { width: 600px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px; table-layout:fixed; text-align: left;
			border: 0px; margin: 0px; }
table.mbroa td.name { width: 250px; }
table.mbroa td.ortx { width: 200px; } 
table.mbroa td.gebu { width: 100px; } 
table.mbroa td.altr { width: 50px; text-align: right; } 

 
table.mbrupd {width: 600px;
    margin: 0;
    border: 0;
    font-size: 12px;
	background-color: #C0C0C0;
    table-layout: fixed;}
table.mbrupd td.name {width: 160px} 

table.update {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;   
    table-layout: fixed;}
table.update td.desc {width: 160px; font-size: 12px; text-align: right; padding-right: 20px;}
table.update td.form {width: 440px; font-size: 12px; text-align: left; }
table.update td.forl {width: 300px; font-size: 14px; text-align: left; }
table.update td.forr {width: 300px; font-size: 14px; text-align: right; }


table.archive {font-size: 12px; 
	width: 170px; 
	table-layout:fixed; 
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.archive td.year	{ width: 40px; font-size: 12px; font-weight: bold; color: #342F6D;}  
table.archive td.item	{ width: 130px; text-align: right;  } 	

table.members {font-size: 16px; 
	table-layout:fixed; 
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.members td.top	{width: 100%; background-image: URL(../images/line_t.gif) } 
table.members td.bottom	{width: 100%; background-image: URL(../images/line_b.gif) }  
table.members td.left	{width: 7px; background-image: URL(../images/line_l.gif) }  
table.members td.right	{width: 7px; background-image: URL(../images/line_r.gif)  } 
table.members td.tl		{width: 7px;} 
table.members td.tr		{width: 7px;} 
table.members td.bl		{width: 7px;} 
table.members td.br		{width: 7px;} 
table.members td.date	{width: 100px; text-align: right; font-size: 10px; color: #808080 } 
table.members td.datetx	{width: 100px; text-align: right; font-size: 12px; color: #0000FF } 
table.font-family td.datev 	{ width: 200px; text-align: right; font-size: 14px; color: #0000FF } 
table.members td.item	{ width: 160px; font-weight: bold; font-size: 12px;  } 
table.members td.itemv	{ width: 50px; font-weight: bold  } 

table.boardarea { width: 280px;
	table-layout:fixed; 
	margin: 0;	
	border: 0; 
	font-size: 12px; 
	border-collapse: collapse;}
table.boardarea td.item	{ width: 140px; }
table.boardarea td.date	{ width: 100px; 
	text-align: right; 
	color: #0000FF } 
table.boardarea td.datex	{ width: 140px; 
	text-align: left; 
	color: #0000FF } 
table.boardarea td.icon	{width: 40px; 
	text-align: right; 
	color: #0000FF } 
table.boardarea td.all	{ width: 280px; } 


table.boardarch { width: 300px;
	table-layout:fixed; 
	margin: 0;	
	border: 0; 
	font-size: 12px; 
	border-collapse: collapse;}
table.boardarch td.item	{ width: 140px; }
table.boardarch td.itemr{ width: 160px; text-align: right; color: #342F6D; vertical-align: bottom; } 

table.match {font-size: 14px; 
	table-layout:fixed;
    margin: 0;
    border: 0;
    border-style: none;
	border-collapse: collapse; 
	width: 600px;}
table.match td.linkl	{width: 300px; text-align: left } 
table.match td.linkr	{width: 300px; text-align: right } 
table.match td.title	{width: 600px; text-align: center;}  
table.match td.titlel	{width: 600px; text-align: left;}  
table.match td.result	{width: 10%; text-align: center; font-weight: bold;  }  
table.match td.name  	{width: 40%; text-align: left } 
table.match td.tl		{width: 7px;  } 
table.match td.tr		{width: 7px;  } 
table.match td.bl		{width: 7px;  } 
table.match td.br		{width: 7px;  } 
table.match td.date		{width: 100px; text-align: right; font-size: 10px; color: #808080 } 
table.match td.datetx	{width: 100px; text-align: right; font-size: 12px; color: #0000FF } 
table.match td.datev 	{width: 200px; text-align: right; font-size: 14px; color: #0000FF } 
table.match td.item		{width: 160px; font-weight: bold; font-size: 12px;  } 
table.match td.itemv	{width: 50px; font-weight: bold  } 

table.agenda {		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 600px ; 	
	border: 1px ;
	margin: 0 ; border-collapse: collapse;
	font-size:16px; 
	table-layout: fixed; }
table.agenda td.ha {	
	width: 40px ; 
	border-style: none; 
	margin: 1px ;  
 	padding-top: 5px; padding-bottom: 5px;
 	text-align: center; 
 	vertical-align: top; }
table.agenda td.tag {	
 	width: 40px ; 
	border-style: none; 
 	margin: 1px ; 
	padding-top: 5px; padding-bottom: 5px;
 	text-align: center; 
 	vertical-align: top; }
table.agenda td.dat {	
 	width: 50px; 
	border-style: none; 
 	margin: 1px;  ;
	padding-top: 5px; padding-bottom: 5px;
 	text-align: center; 
 	vertical-align: top; }
table.agenda td.txt {	
	width: 470px ; 
	border-style: none; 
	margin: 1px;  
	padding-top: 5px; padding-bottom: 5px;
	text-align: left; 
	vertical-align: top; }

table.board {width : 320px;
    margin: 0;
    border: 0;
    border-style: solid;
    text-align: left; 
    vertical-align: top;
    font-size: 16px;}
table.board td.desc	{width: 100px; padding-left: 15px;}
table.board td.text	{width: 220px;}

table.wth{width : 600px;
    margin: 0;
    border: 0;
    border-style: solid;
    text-align: left; 
    vertical-align: top;
    font-size: 12px;}
table.wth td.year	{width: 80px; padding-right: 15px; text-align: right;}
table.wth td.name	{width: 200px;}
table.wth td.namec {width: 200px; color: #663300; font-weight: bold;}

table.fsh{width : 600px;
    margin: 0;
    border: 0;
    border-style: solid;
    text-align: left; 
    vertical-align: top;
    font-size: 11px;}
table.wth td.year	{width: 90px;}
table.wth td.name	{width: 190px;}


table.partie{width : 380px;
    margin: 0 auto;
    border: 0;
    border-style: solid;
    text-align: left; 
    vertical-align: top;
    font-size: 12px;}
table.partie td.name	{width: 160px;}
table.partie td.resu	{width: 60px; text-align: center}

table.vorstand{width : 600px;
    margin: 0;
    border: 0;
    border-style : none;
    text-align: center; 
    vertical-align: top;
    font-size: 16px;}
table.vorstand td.fotos	{width: 120px; font-size: 12px}

table.home td {font-size: 10px;}
table.beitrag {font-size: 16px; 
	table-layout:fixed;
    margin: 0;
    border: 0;
    border-style: none;
	border-collapse: collapse; 
	width: 400px;}
table.beitrag td.left	{width: 70%; text-align: left } 
table.beitrag td.right	{width: 30%; text-align: left } 
table.rang {width: 550px; 	
    margin: 0;
    border: 0;
	border-collapse: collapse;}
table.rang td.rang {width: 20px; 
	border-style: none; 
	margin: 1px; 
	padding-right: 3px; 
	text-align: right;}
table.rang td.name {width: 200px; 
	border-style: none; 
	margin: 1px ; 
	padding: 0; 
	text-align: left;}
table.rang td.points {width: 40px; 
	border-style: none; 
	margin: 1px; 
	padding-right: 10px; 
	text-align: right;}
table.rang td.bh {width: 40px; 
	border-style: none; 
	margin: 1px ; 
	padding-left: 10px; 
	text-align: right;}
table.rang td.rmks {border-style: none; 
	margin: 1px; 
	padding-left: 10px; 
	text-align: left;}

table.query {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.query td {width: 15%; font-size: 14px; text-align: center;}

table.forms{width: 590px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse; }
table.forms td.text {width: 25%; font-size: 12px; text-align: right;}
table.forms td.input {width: 75%; font-size: 12px; text-align: left;}

table.score{width: 510px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.score td.name {width: 190px; font-size: 12px; text-align: left;}
table.score td.wo {width: 20px; font-size: 12px; text-align: center;}
table.score td.resu {width: 110px; font-size: 12px; text-align: center;}

table.zliste {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.zliste td.name {width: 190px; font-size: 12px; text-align: left;}
table.zliste td.betrag {width: 40px; font-size: 12px; text-align: right;}
table.zliste td.note {padding-left: 20px; width: 370px; font-size: 12px; text-align: left;}

table.abwesend {width: 600px;
    margin: 0;
    border: 0; 
    border-style: none;
    border-collapse: collapse;}
table.abwesend td.name {
	width: 180px; 
	font-size: 12px;
	padding-top: 10px; padding-bottom: 10px;
	text-align: left;}
table.abwesend td.day {
	width: 60px; 
	font-size: 12px; 	padding-top: 10px; padding-bottom: 10px;
	text-align: center;}

table.tele{font-size: 14px; 
	width: 600px; 
	table-layout:fixed; 
	text-align: left;
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.tele td.name	{ width: 240px;}
table.tele td.tele	{ width: 120px;}

table.ssb {font-size: 14px; 
	width: 600px; 
	table-layout:fixed; 
	text-align: left;
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.ssb td.name	{ width: 300px;}
table.ssb td.nbr	{ width: 100px;}
table.ssb td.ssb	{ width: 40px;}

table.errors {width: 650px;
	margin: 0; border: 0;
	border-style: none; border-collapse: collapse;
	table-layout: fixed; }
table.errors td.asinistra {
	width: 50%; 
	text-align: left; 
	vertical-align: middle;
	font-size: 14px; }
table.errors td.adestra {
	width: 50%; 
	text-align: center; 
	vertical-align: top;
	font-size: 14px; }

table.winners {width: 450px; 	
         margin: 0 auto;
         border: 0;
         	border-style: none;
         text-align: left;
	border-collapse: collapse; }
table.winners td.rom {width: 35px; }
table.winners td.jahr {width: 55px; } 
table.winners td.ort {width: 210px; }
table.winners td.wer{width: 150px; }

table.liste {width: 600px; 	
         margin: 0 auto;
         border: 0;
	font-size: 12px;
         	border-style: none;
         text-align: left;
	border-collapse: collapse; }
table.liste td.thema {width: 160px; vertical-align: top;}
table.liste td.text {width: 440px; vertical-align: top;} 

table.list{font-size: 14px; 
	width: 200px; 
	table-layout:fixed; 
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.list td.txt	{ width: 150px; text-align: left;}
table.list td.nbr	{ width: 50px; text-align: right;}

table.partecipants {width: 700px; 	
         margin: 0 auto;
         border: 0;
         border-style: none;
         text-align: left;
	border-collapse: collapse; }
table.partecipants td.seq {width:  10px; font-size: 12px; text-align: right; padding-right: 5px;}
table.partecipants td.nam {width: 140px; font-size: 12px;}
table.partecipants td.clb {width: 55px; font-size: 12px; text-align: left; padding-right: 10px;}
table.partecipants td.ssb {width: 40px; font-size: 12px; text-align: right; padding-right: 10px;}
table.partecipants td.elo {width: 35px; font-size: 12px; text-align: center; padding-right: 10px;}
table.partecipants td.tel {width: 120px; font-size: 12px;}
table.partecipants td.eml {width: 300px; font-size: 12px;}

table.partbadi {width: 500px; 	
         margin: 0 auto;
         border: 0;
         border-style: none;
         text-align: left;
	border-collapse: collapse; }
table.partbadi td.seq {width:  10px; font-size: 12px; text-align: right; padding-right: 5px;}
table.partbadi td.nam {width: 165px; font-size: 12px;}
table.partbadi td.clb {width: 165px; font-size: 12px; text-align: left; padding-right: 10px;}
table.partbadi td.tel {width: 120px; font-size: 12px;}
table.partbadi td.elo {width: 40px; font-size: 12px; text-align: center; padding-right: 10px;}

table.resultate {width: 660px;
	margin: 0; border: 0;
	border-style: none; border-collapse: collapse;
	table-layout: fixed; }
table.resultate td.sinistra {
	width: 50%; 
	font-size: 12px;
	text-align: left; 
	vertical-align: top; }
table.resultate td.destra {
	width: 50%; 
	font-size: 12px;
	text-align: left; 
	vertical-align: top; }
	
table.fotos {width: 608px;
	margin: 0 auto;
	border: 0;
	border-style: none;
	border-collapse: collapse;
	text-align: center;
	table-layout: fixed; }  
table.fotos td.icons {text-align: center; width: 152px; height: 152px; }
    
b.note{font-size: 10px;
	padding-left: 10px;
	font-weight: normal;
	color: #342F6D;}   
b.notenp{font-size: 10px;
	font-weight: normal;
	color: #342F6D;}    
b.menu {font-size: 12px;
	font-weight: bold;
	color: #342F6D;}   
b.score {font-weight: bold;
	padding-left: 8px;
	color: #342F6D;}
b.wichtig {font-size: 14px;
	font-weight: bold;
	color: #342F6D;}
b.title {font-size: 20px;
	font-weight: bold;
	color: #342F6D;}
b.hot {font-size: 14px;
	font-weight: bold;
	color: #FF0000;}

img { border: 0; }		

p.logo { background-image:url(http://www.chessflyers.ch/images/kontakt.jpg); 
    background-repeat:no-repeat; background-position:right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 0;
    padding: 25px 5px 0 30px;
    text-align: right;
    font-size: 11px; font-weight: bold; color: #0000FF;}

p.mlogo { background-image:url(http://www.chessflyers.ch/images/kontakt.jpg); 
    background-repeat:no-repeat; background-position:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 0;
    text-align: center;
    font-size: 11px; font-weight: bold; color: #0000FF;}

table.entry { 
	width: 340px; 
	table-layout:fixed; 
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.entry td.fnd {
    text-align: left; }
table.entry td.bdy {
    text-align: center; }
    
div.standard { width: 600px; }  
div.popup { padding-left: 10px; }
div.pufotos { width: 300px; text-align: left; }

p.small {margin: 0; font-size: smaller;}
p.large {margin: 0; font-size: larger;}
p.xlarge {margin: 0; font-size: 14px; color: #A0A0A0; }

.positiv {color: green; font-weight: bold; }
.negativ {color: red; font-weight: bold; }

.aufgestiegen {color: green; font-size: 10px;}
.abgestiegen {color: red; font-size: 10px;}
.msg {padding-left: 5px; padding-top: 5px; text-align: left;} 
.textgrau {color: #CCCCCC; }
.grau {background-color: #CCCCCC; }
.rot  {background-color: #FF0000; }
.gelb {background-color: #FFFF00; }
.blau {background-color: #0000FF; }
.wwhite {color: white; }
.wblack {color: black; }
.links {text-align: left;}
.rechts {text-align: right;}
.mitte {text-align: center;}
.small {font-size: smaller;}
.large {font-size: larger;}
table.graf {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.graf td.lin {font-size: 14px;  text-align: left; font-weight: bold; }
table.graf td.mid {font-size: 14px;  text-align: center; font-weight: bold; }
table.graf td.rec {font-size: 14px;  text-align: right; font-weight: bold; }