html, body { 
	text-align:left;									padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;									margin-top:0px;
}
body.popup { 
	text-align:left;									margin-left:2em;
	margin-right:2em;									margin-top:10px;
}
#page {
	margin:0px !important;
	width:100%;
	height:100%;
	border:none;
}
table#page td {
		border:red !important;
	}
#header {
	padding: 1.0ex 30px !important;
	width:70%;
}
.header {
	padding: 0.0ex 0px !important;
}
#footer {
	padding: 1.0ex 1em !important;
	border-top:1px solid #999 !important;
}
#navi, .navi {
		width:160px !important;
}
#navi a { display:block; padding:1px 1ex; padding-right:1em; }
#content {
	padding: 0.0em 30px !important;
	padding-top:1em !important;
	padding-right:0em !important;
	width:640;
	width:70%;
	border:none;
}
td.filler {
	border:none;
	border:red !important;
	width:13%;
}
.filmstreifen {
	padding-left:12px;
	padding-right:12px;
	background-color:black !important;
	border-left: 10px dotted white;
	border-right: 10px dotted white;
}
h1, h2, h3, h4, h5, h6 { 
	margin-left:0px; 
	margin-top:1.5em; 
	margin-bottom:0.2em; 
}
h1 { font-weight:600; margin-top:0.4em; }
h2 { font-weight:600; margin-bottom:0px; }
h3 { font-weight:600; }
p {
			margin-top:1px;				margin-bottom:1ex;		}
dl { margin:0px; }
dt { margin:0px; font-weight:600; }
dd { margin:0px; font-weight:normal; }
a			{ text-decoration:none;	}
a.popup		{ border-bottom:1px dotted;	}
h1.annodir { 
	margin-top:2em;
	margin-bottom:0.5ex;
	font-weight:600;
}
a.annodir { 
			font-weight:600;
}
.anno { 
	padding-bottom:4px;
	padding-top:4px;
}
a.factbook {
	cursor:help;
}
a.table {
	display:block;
	width:100%;
	text-decoration:none;
}
td.headline { padding-bottom:5px; }
b 	{ font-weight:700; }
em{
	font-weight:700;
	font-style:italic;
}
ul { margin-top:0px; margin-bottom:0px; 
	margin-left:0em; 
	list-style-type:disc;
	list-style-position:outside;
	}
li {
	margin-left:1.3em;
	margin-bottom:0.5ex;
}
dl { 
	margin-top:1ex; 
	margin-bottom:1ex; 
}
dt { 
	margin-top:0.5ex; 
}
dd { 
	margin-left:1em; 
}
pre { margin-top:0px;
}
table {
    border-collapse: collapse;
	border-spacing:0px;
}
th.nopadding, td.nopadding { padding:0px !important; }
tr.tbl-title th { padding:0px !important; border:none !important;}
tr.tbl-title th.tbl-button { 
	padding-left:1ex; 
	padding-right:1ex !important; 
	width:25px;
	cursor:help;
}
table.inlay td, 
table.inlay th { 
	padding:0ex;
	border:none !important;
}
table.tbl-std td, 
table.tbl-std th { 
	padding-left:1ex;
	padding-right:1ex;
	border:1px solid #F00;
}
	table.tbl-std {
	border:1px solid #666;
    border-collapse: collapse;
	border-spacing:0px;
	margin-top:1em;
	margin-bottom:1em;
}
table.tbl-std thead tr.tbl-description td, 
table.tbl-std thead tr.tbl-description th { border-bottom:1px dotted #999; padding:1em; }
table.tbl-plain td, 
table.tbl-plain th { 
	padding-left:1ex;
	padding-right:1ex;
	border:none;
	vertical-align:top;
}
table.tbl-plain th { white-space:nowrap; }
table.tbl-plain {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
    border-collapse: collapse;
	border-spacing:0px;
	margin-top:1em;
	margin-bottom:1em;
}
table.tbl-plain thead tr.tbl-description td, 
table.tbl-plain thead tr.tbl-description th { border-bottom:1px dotted #999; padding:1em; }
table.tbl-games td, 
table.tbl-games th { 
	padding-left:1ex;
	padding-right:1ex;
	padding-top:0px;
	padding-bottom:0px;
		border:none;
		white-space:nowrap;
}
table.tbl-games {
	border:1px solid #999;
    border-collapse:collapse;
	border-spacing:0px;
}
		table.tbl-form td, table.tbl-form th { 
	padding-top:3px;
	padding-bottom:3px;
	padding-left:1em;
	padding-right:1em;
	border:none;
	}
table.tbl-form th { border-right:1px solid green; }
table.tbl-form thead tr.tbl-description td { border-bottom:1px dotted #999; padding:1em; }
table.tbl-form {
			border:1px solid #666;
    border-collapse:collapse;
	border-spacing:0px;
			margin-top:1em;
	margin-bottom:1em;
}
table.tbl-menu td, table.tbl-menu th { 
		border:none;
	padding-left:1ex;
	padding-right:1ex;
}
table.tbl-menu {
	border:1px solid #666;
    border-collapse: collapse;
	border-spacing:0px;
}
table.tbl-mainmenu td, table.tbl-mainmenu th { 
			padding-bottom:1px;
	padding-top:1px;
}
table.tbl-mainmenu {
	    border-collapse: collapse;
	border-spacing:0px;
}
.mainmenu		{ padding-bottom:1px; text-decoration:none; display:block; width:100%; font-weight:400; }
table.tbl-tourinfo td, table.tbl-tourinfo th { 
	border:1px solid #666;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}
table.tbl-tournament td.GR { 
		padding:0px !important;
	text-align:center;
	}
table.tbl-tournament td, table.tbl-tournament th { 
		border:1px solid #666;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}
table.tbl-tournament tbody th{
	}
table.tbl-tournament {
	border:1px solid #666;
    border-collapse: collapse;
	border-spacing:0px;
}
table.tbl-tournament td.GR a.GR { 
	display:inline !important;
	padding-left:0.2ex;
	padding-right:0.2ex;
}
table.tbl-board {
	border:1px solid #666;
    border-collapse: collapse;
	border-spacing:0px;
}
table.tbl-board td, table.tbl-board th {
		border:1px solid #999;
}
img.p, img.r, img.b, img.n, img.q, img.k {
	cursor:hand;
}
table.tbl-movelist td, 
table.tbl-movelist th { 
	padding-left:1pt;
	padding-right:1pt;
	border:none;
	vertical-align:top;
	}
table.tbl-movelist th { 
	padding-left:2pt;
	text-align:left;
	font-weight:600;
	border-left:2pt solid #CCC;
}
table.tbl-movelist {
	border:none;
    border-collapse: collapse;
	border-spacing:0px;
		}
.graphic	{ padding-left:5px !important; padding-right:0px !important; }
table.tbl-gameinfo td, 
table.tbl-gameinfo th { 
	border:none;
}
table.tbl-gameinfo thead td, 
table.tbl-gameinfo thead th { 
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0.3ex;
	padding-right:2.3ex;
	border-top:1px solid green;
	border-bottom:1px solid green;
	white-space:nowrap;
}
table.tbl-gameinfo th { 
		text-align:left;
	font-weight:600;
		white-space:nowrap;
	padding-right:1ex;
}
table.tbl-gameinfo td { 
	padding-left:1ex;
}
table.tbl-gameinfo {
	border:none;
    border-collapse: collapse;
}
table.tbl-gameinfo td.multi { 
	padding-left:0px;
	padding-right:0px;
}
table.tbl-gamelinks tr td {
		}
table.tbl-gamenav tbody tr td,
table.tbl-gamenav tbody tr th {
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:1px;
}
table.tbl-gameinfohead tbody tr td,
table.tbl-gameinfohead tbody tr th {
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:1px;
}
table.tbl-gameinfohead tbody tr td.small { padding:1ex 1em; }
table.tbl-gameinfohead {
	padding-top:0.5ex;
	padding-bottom:0.5ex;
	border-top:1px solid #FC0;
	border-bottom:1px solid #FC0;
}
div.taken{ 
	border:1px solid #FFF; 
	padding:4px 5px 0px 5px;
}
table.tbl-otree tbody tr td,
table.tbl-otree tbody tr th {
	border:none;
	padding:0px;
}
table.tbl-otree {
	padding:0px;
}
table.tbl-definition tr td,
table.tbl-definition tr th {
	border:1px solid #999;
	border:none;
	vertical-align:top;
	padding-bottom:0.3ex;
}
table.tbl-definition tr.tbl-title th {
	text-align:left;
}
table.tbl-definition tr td {
	padding-left:1em;
	text-align:left;
}
table.tbl-definition tr th {
	padding-right:1em;
	text-align:right;
}
table.tbl-definition {
	padding:0px;
	border:none;
	width:80%;
}
.menuhead {
	font-size:15px;
	font-weight:600;
	padding:1px;
}
.menu {
	padding-top:0px;
	padding-bottom:0px;
	display:block;
	width:100%;
	text-decoration:none;
}
.msg 	{ font-weight:600; }
.errmsg { font-weight:600; }
.spoken{
	font-weight:600;
	}
blockquote{
	display:block;
				margin-left:0cm;
    border-collapse: separate;
	border:1px solid black;
	border-left:12px solid red;
	padding:8px; 
		}
blockquote.hint { 
		}
blockquote.sidebar { 
	font-style:italic;
	}
blockquote.help { 
	}
blockquote.tip { 
			clear:both;
}
blockquote.error { 
	}
blockquote.draw { 
	padding:3px;
	margin:0px;
	border-right:10px solid red;
}
A.definition			{ text-decoration:underline; font-weight:400;	}
h2.news { margin-top:1em; margin-bottom:2px; }
p.news { margin-top:0px; }
.news {
	font-style:normal;
	margin-top:0px; 
	margin-bottom:0.5em; 
}
form{
	display:inline;
	margin:0px;
	font-weight:500;
}
input, textarea {
	font-weight:600;
	border: 1px solid #999;
	padding-left:0.5ex;
	padding-right:0.5ex;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
input:focus {
	background-color:#FFC;
}
option {
	padding-left:0.5ex;
	padding-right:0.5ex;
}
select {
	font-weight:500;
	border: 1px solid #999;
			padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
input{
	}
input.button	{ margin-top:0.6em; margin-bottom:0.3em; }
input.mbutton	{ margin-top:0.1em; margin-bottom:0.1em; }
input.sbutton	{ margin-top:0.2em; margin-bottom:0.2em; padding-top:0.0em; padding-bottom:0.0em; width:90px; }
input.sbutton	{ margin-top:0.2em; margin-bottom:0.2em; padding-top:0px; padding-bottom:0px; }
input.tbutton	{ margin-top:0.0em; margin-bottom:0.0em; padding-top:0px; padding-bottom:0px; }
input.button, input.mbutton, input.sbutton, input.tbutton { cursor:hand; }
input.radio 	{ border-style:none; }
input.checkbox	{ padding:0px; }
input.counter	{ border:none; padding-bottom:0px; margin-bottom:0px; }
input.upload	{ 
	width:250px;
	border: 1px solid #999 !important;
	padding-left:0.5ex;
	padding-right:0.5ex;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.speech {
	font-family:Comic Sans MS Bold,Comic Sans MS,Zapf Calligraphic 801 Bold SWA,Tahoma,Verdana,sans-serif;
			color:#900;
	font-size:14pt;
	text-decoration:italic;
}
.talk {
	color:#060;
	font-family:Courier New, Courier, Zapf Calligraphic 801 Bold SWA,Tahoma,Verdana,sans-serif;
	font-weight:600;
	font-size:9pt;
	text-decoration:italic;
}

