/* Netscape Fehlersperre */

@import "rochade-20.css";

body {margin: 10px; padding: 0;}

#top {background-image: url(/layout/img/2005top.gif); height: 125px; 
	background-repeat: no-repeat; padding-left: 120px; position: relative;
	background-position: 0% 0%;}
#top #logo {position: absolute; bottom: 12px; left: 130px; margin: 0; padding: 0;
	border: 0;}
#top h1 {margin: 0;}
.knapp #top, #ligen #top  {background-image: url(/layout/img/2005top-klein.gif); 
	padding-left: 60px }
.knapp #top #logo, #ligen #top #logo {left: 70px; bottom: 6px;}
#lsb-klein #top {height: 62px; background: none; padding-left: 0;}
#lsb #top {background: none; padding-left: 0; height: 100px; }
#lsb-klein #top #logo, #lsb #top #logo {left: 0; }
.knapp#lsb>#top {background: none; padding-left: 0; height: 62px;}
.knapp #top, #ligen #top  {height: 62px;} /* muss hier unten stehen wegen IE 5 */
.weit .beitrag, #ligen .beitrag {max-width: none;}
#ligen .beitrag {margin-right: 0;}

#bottom {background-image: url(/layout/img/2005bottom.gif); height: 120px; 
	background-repeat: no-repeat; padding-right: 120px; background-position: 100% 100%; 
	position: relative; clear: both; min-height: 5em; }
#bottom .webautor {position: absolute; bottom: 0;}
#bottom #foot {position: absolute; bottom: 1em; right: 140px; left: 0; width:90%;}
#bottom>#foot {width: auto;}
#bottom #foot p.fuss {width: 100%;}
.knapp #bottom {background-image: url(/layout/img/2005bottom-klein.gif); height: 100px;
	padding-right: 60px;}
.knapp #bottom #foot {right: 70px;}

form.kontakt fieldset { background: #FFF8DB;}

.hauptspalte {width: 66%; float: left;}
.nebenspalte {width: 30%; float: left;}

cite.big {font-weight: bold; font-size: 130%; }
.abstieg td {font-style: italic;}
.abstieg tr:first-child td {border-top: 1px solid #999;}
p.obertitel + h2 {margin-top: 0; padding-top: 0;}
p.obertitel {margin-bottom: 0; padding-bottom: 0;}

h1+h2 {margin-top: 0;}
h1 {font-size: 145%;}
h2, h3 {clear: left; font-size: 120%;}
h3 {font-weight: normal;}
del {color: #999;}
p, li, dt, dd {line-height: 125%;}

a:hover img {background: white;}
.logo img {border: 0;}

.beitrag #zzform {font-size: 95%;}

#logout {position: absolute; top: 0; right: 0; padding: .5em; margin: 0; 
	background-color: #FCC; border: 1px #C00; border-style: none none solid solid;}
#login th {text-align: left; padding-right: .5em;}

.nachrichten {margin: 1em 0; padding: 0;}
.nachrichten li {list-style: none; padding: 0; margin: 0 0 .5em 4.5em;}
.nachrichten li span {display: block; width: 4.5em; float: left;
	font-weight: bold; margin-left: -2.25em;} /* IE verdoppelt margin */
.nachrichten li>span {margin-left: -4.5em;}
.nachrichten p {display: inline;}
.nachrichten h1, .nachrichten h2, .nachrichten h3, .nachrichten h4, 
	.nachrichten h5, .nachrichten h6 {display: inline; font-size: 100%;}

/*

.beitrag { max-width: 45em; margin: 0 auto;}

#FFE378;

*/
/* Neues Layout */

#foot {margin: 2em 0; text-align: center; font-size: 85%;}
#foot p {margin: 0; line-height: 140%;}
/* wie .header, .rochadeabout */
#foot {border-style: dotted none; border-width: 1px; border-color: #CCC;} /* 9AF */
/* wie header */
#foot { background-color: #FFF8DB; padding: 2px;}

#head :link:hover, #head :visited:hover {background: class="tm"ansparent; }
/* #head {background-image: url(/layout/img/schach.gif); background-repeat: no-repeat; background-position: top right;} */
#head img {margin: 4px 0; border: 0;}

#logo {padding-bottom: .5em;}

#content { margin: 0 1.5em 3.5em; }

#prev {float: left; padding-right: 1em;}
#next {float: right; padding-left: 1em;}

#spalten {position: relative;}
#haupt {margin-right: 22em; position: relative;}
#neben {width: 20em; position: absolute; top: 0; right: 0;}
#neben h2 {margin-top: 0;}
#neben h2 a {white-space: nowrap;}

#ordnung h2 {margin: 1em 0; font-size: 120%;}
#ordnung h3 {margin: 1em 0; font-size: 110%;}
#ordnung ol {list-style: none; padding: 0 2.5em; margin: 1em 0;}
#ordnung ol li {margin: .75em 0 0; padding: 0;}
#ordnung ol li li {margin: 0.25em 0;}
#ordnung {max-width: 50em;}
#ordnung li ol {margin: 0;}
#ordnung ul {list-style: disc;}

#ordnung :target {background-color: yellow;}

.ordnung {list-style: none; padding: 0; margin: 0;}
.ordnung li strong {margin-left: -4.5em; width: 4.5em; display: block; float: left;}
.ordnung li {margin-left: 4.5em; padding: 0;}
.ordnung ul {padding: 0; margin: 0;}
.ordnung ul li {list-style: none; margin-left: 4.5em;}
.ordnung ul li strong {margin-left: -4.5em; width: 4.5em;}
.ordnung ol {margin: 0; padding: 0;}
.ordnung ol li {margin: 0 2.5em; padding: 0;}

/* Intern */

#zzform .editbutton {background: white;}

/* Ligen */
.mm .txh, .mm .tze, .mm .txa,
.mm .tx, .mm .tz {font-size: 110%; }
h2 {margin-top: 1em;}
.mm .mmkampf {width: 31.5em; float: left;}
.mm .txh, .mm .txa {width: 12em;}
.mm caption {padding-bottom: 0.5em;}
.mm .tze strong {color: #F00;}

/* Sitemap */
.viertel {width: 22%; float: left; margin: 1%; }
.viertel h2 {background-color: #CCC; height: 2.5em; padding: .5em; text-align: center;
	vertical-align: middle; margin-top: 0;}

/* allgemein */
.text {max-width: 50em;}
.spalte {width: 46%; margin: 1%; float: left;} /* zweispaltiger Text */
.spalte h2 {margin-top: 0;}

/* allgemein.css */

form.kontakt th {width: 10em; text-align: right; padding-right: .5em; vertical-align: top;}

dl.aktuell {display:inline;}
dl.aktuell dd {position: relative; top: -1.2em; left: 4em; width: 80%; margin-bottom: -1.2em;}
dl.aktuell dd p {margin: 0;}
dl.aktuell dt {font-weight: normal;}

dl.adresse dt {font-weight: normal; display: inline; }
dl.adresse dt::after {content: ":";}
dl.adresse dd {margin: 0; padding: 0; display: inline;}

.suchfenster { background: #CCDDFF;}
.spalte1 {text-align: right;}
.logozeile :link:hover, .logozeile :visited:hover {background: #DDD; font-size: 51px;}
div.kopf :link:hover, div.kopf :visited:hover {background-color: #FFF8DB;}
/* rechtes Feld von Nachrichtenformular */
.mailform {text-align: right; vertical-align: top;}
.spielfrei {color: #666; font-style: italic;}

/* evtl Kollision */

.logo {margin: 4px 0;}



/* alt */

BODY, P, UL, OL, LI, DL, DT, DD, 
TR, TD, TH, CAPTION,
CITE, ADDRESS, .partie, UL.normal, .tabelle, .brett, .header, 
	.mm .txh, .mm .tze, .mm .txa,
	.mm .tx, .mm .tz {
	font-family: "Freight Serif",Utopia,Archer,Cambria,"Bitstream Charter","Lucida Fax","Palatino Linotype","Hoefler Text",Baskerville,Georgia,"Trebuchet MS","Bitstream Vera Serif","Lucida Sans",serif;}
h1, h2,h3, h4, h5, h6, caption, .untertitel
	{color: #000; font-family: "Freight Sans",Gotham,Candara,"Lucida Sans","Bitstream Vera Sans",Gill,"Gill Sans","Trebuchet MS",Geneva,sans-serif;}
	
	
body {background: #FFF; color: #111; font-size: 95%; line-height: 1.5;}
h1 {margin-top: 0.5em;}
h1.erstezeile {margin-left: 0em; margin-right: 0em;}
h4 {margin-bottom: 0.5em; }
h4, .h-balken {background: #FFF8DB;}

/* allgemeine Seitenelemente */

.header {border-style: dotted none; border-width: 1px; border-color: #CCC; /* 9AF */
	 background: #FFF8DB; width: 100%;}
.header td {padding: 4px;}
.logo {border-width: 0;}
p.header {padding: .33em 0;}
.inhalt {margin-left: -3%; margin-right: -3%;} 
.beitrag, .beitragoabs, .tabellen {margin-left: 1.5em; margin-right: 1.5em; }
.beitrag {max-width: 50em;}
#ligen .beitrag {max-width: none;}

/*.beitrag p, .beitrag h1, .beitrag h2, .beitrag h3, .beitrag h4,
	.beitrag dl, .beitrag ul {max-width: 50em; margin-left: auto; margin-right: auto;}
*/
.beitrag, .ergebnistabelle {margin-bottom: 1.5em;}
.ergebnistabelle {text-align: center;}
.fuss {margin-top: 0.5em; text-align: center;}
.artikelmove, .fuss, .webautor, .uebersicht, .header {font-size: 0.8em; }

.autor  {font-style: italic; clear: both;}
.webautor {color:gray;}
.abstract {line-height: 140%;}
.abstract .autor {font-weight: normal; font-style: italic;}

address {font-style:italic;}
dt {font-weight: bold;}
:link:hover, :visited:hover {color: #FC3; background: black;}
:target {background-color: yellow;}
.anmerkung {font-style: italic; color: #999;}
blockquote {padding: 0 0 0 2em; border-left: solid #CCC 4px; margin: 1em 0;}
cite {font-style:italic;}
code, pre {font-family: "Courier New", Courier, Monaco, monospace ; line-height: 120%;}

.normal {font-weight: normal;}
.auszug-ordnung {font-style: italic;}

/* Berichte */
.uebertitel {margin-bottom: -0.5em;}
.obertitel {font-size: 120%; line-height: 1.2; margin: 1.5em 0 0;}
.beitrag .untertitel {font-size: 120%; line-height: 1.44; margin-top: 0;}
h1 {margin-bottom: 0;}
.gross {font-size: 1.2em; font-weight: bold;} /* bei morphy.html */
.frage {font-style: italic;}
.antwort {margin-left: +3%; margin-right: +3%;}

/* Bilder */
.photo {margin-top:0.25em; text-align: center;}
.photo img {border: 1px solid black;}
.photo .bildlegende {display: block; padding-top: .5em;}

p#ph1, p#ph2, p#ph3, p#ph4, p#ph5, p#ph6, p#ph7, p#ph8, p#ph9, p#ph10  {margin-top:0.25em; text-align: center;}
html .links {float: left; margin-right: 1em;}
html .rechts {float: right; margin-left: 1em;}
html .mitte {text-align: center; margin: 1em auto;}
div.photos {max-width: 680px; text-align: center; margin: auto;}
img.photo {border: 1px solid black;}
div.bild {text-align: center; margin: 0;}
.bildlegende {color: #666; font-size: 90%; margin-top: 0.2em;}

/* Partien */
.pgn {font-style: italic;}
.partie {background: #FFF8DB; padding: 0.5em;}
.partie h4 {margin-top:0;padding-top:.5em;}
.partie p {margin-bottom:0;padding-bottom:0;}
.partiekopf {padding: 5px; background: #FFF8DB; margin:0;}
/* Diagramme */
caption.amzug {text-align: center;}
.brett {vertical-align: middle; text-align: center; font-size: 0.8em; background: #FFF8DB; border-width: .5em; border-style: solid; border-color: #FFF8DB; color: #000;}

/* Tabelle */
thead th {border-bottom-width: .5em; border-style: none none solid; border-color: #FFEBB2;}
tfoot td {border-top-width: .5em; border-bottom-width: .5em; border-style: double none solid; border-color: #FFEBB2;}
tbody.absteiger tr.first-child td {border-top-width: .5em; border-style: double none none; border-color: #FFEBB2;}
tbody.absteiger td {font-style: italic;}
tr.zehner {background-color: #DDD;}
.uneven {background-color: #DDD; color: #000;}
#zzform .even {color: #000;}
/* bei Tabellen mit Zwischenueberschriftem z. B. Vereinssummen */
.mm-subheader {font-weight: bold; background: #CCC;}

/* tz = Zahl, Punkte, Titel etc. */
/* tx = Name, Verein etc. */
/* txa, txh = Auswaerts, Heimteam */
/* tze = Ergebnis */

.mmkampf td {vertical-align: top; padding: 0;}
.tz, .tx, .txa, .txh, .tze, .txanm, .txbreit, .txbreiter, .tzr {font-family: "Courier New", monospace; padding: 0;}
.mmkampf .tz, .tz {text-align: right; padding-right: 0.5em;}
  .tze {text-align: center; width: 5em;}
.mmkampf .tx, .tx {text-align: left; padding-right: 1em;}
  .txh {text-align:left;}
  .txa {text-align: right;}
  .txh, .txa {width: 10em; white-space: nowrap;}
  .txanm {padding-top: 1em; line-height: 100%;}
  .txbreit {width: 12em;}
  .breit {width: 17.5em;}
  .txbreiter {width: 14em;}
.mmkampf .txd {font-family: Courier New, monospace; padding-left: 1em;}
.mmkampf {max-width: false;}
.mmkampf .tzr {padding-right: .2em; text-align: right;}

.negativ {color: #FF3333;}

.dwz1900 {background-color: #CEE;}
.dwz1800 {background-color: #CDF;}
.dwz1700 {background-color: #FD9;}
.dwz1600 {background-color: #DFD;}
.dwz1650 {background-color: #FD9;}
.dwz1500 {background-color: #DE5;}
.dwz0 {background-color: #DE5;}
.hb {font-weight: bold; color: #009;}	/* kann bei kompletter Aktualisierung online raus! */
tr.hb td {font-weight: bold; color: #009;}
.absteiger {background-color: #EED;}
.aufsteiger {background-color: #EED;}



DT.turnier {margin-top: 1em;}

caption {
	font-weight: bold;
	font-size: 1.15em;
	padding-top: 0.25em; 
	padding-bottom: 0.25em; 
	text-align: left;
	inherit: none;
	padding-bottom: 1em;
	}

.tabelleuntertitel {
	line-height: 150%;
	font-weight: bold;
	text-align: center;
	}

/* Einzug fuer Spielpaarungstabellen ohne DWZ bei gemischten Tabellen */
.ohnedwz {margin-left: 2.75em;}

.tab-ort, .tab-event, .tab-datum {vertical-align: top; background: #DDD;}
.tab-datum {width: 10em; font-weight: bold; text-align: right;}

h1.tabelle, h2.tabelle, h3.tabelle {margin-left: 0em; margin-right: 0em;}

/* TFOOT {border-style: dashed none none none; border-color: #99AAFF; border-width:thin; line-height: 160%;} */
/* THEAD {border-style: none none dashed none; border-color: #99AAFF; border-width:thin; line-height: 160%;} */
/* THEAD {margin-bottom: -.5em;} */

/* Terminkalender */
/* .MONAT line-height: 200% */

.monat {background: #BBCCFF; font-weight: bold; text-align: center;}
.termin-datum {text-align:right; width: 10em; font-weight: bold; vertical-align: top;}

/* Kommentar */

.kommentar { background: #DDD; padding: 1em; border: 1px dashed black; margin-top: 2em;}
.kommentar h2 {margin-top:0;}

/* Ausschreibung wie Tabellenform, compact */

.ausschreibung {}

.fortschrittstabelle {font-size: 1em;}

/* Tabellen neue Systematik */ 

.rangliste, .mmtabelle, .mmkampf, .tnliste, .scorerliste, .mm-rangliste
 {font-size: 95%;}
.ranglistegross, .rangliste, .mmtabelle, .mmkampf, .tnliste, .scorerliste, .mm-rangliste
 {padding: 0; margin-bottom: .5em; 
  border 0 none #fffff0; border-collapse: collapse; 
  padding-top: .5em;}
.ranglistebreit
 {margin: 0 -3%; text-align: center;}
.mmkampf, .scorerliste, .mm-rangliste {margin-bottom: 1em; }

table.mmkampf td, .scorerliste td, .mm-rangliste td {line-height: 115%;}

th {line-height: 100%;}

.beitrag p {margin-bottom: .75em; margin-top: .75em;}

/* alte rochade-ausgaben zb 0399 haben dunkle partiekoepfe */

.nichtenthalten {display: inline;}

abbr, acronym, .icon {cursor: help;}
.icon {max-height: .9em;}

.kasten {background-color: #FFF8DB; border: 1px dotted #CCC; padding: .5em;} /* 9AF*/

.tabanmerkung {font-size: .9em; font-family: "Courier New", monospace;}

/* Formate fuer Interview */

.frager {}
.antworter {}

.wichtig {color: #F00;}

html dl.tabellarisch {position: relative; margin: 0; padding: 0;}
dl.tabellarisch dt {font-weight: bold; text-align: right; float: left; clear: left;
		width: 10em;  /* or whatever we want it to be */ 
		margin: 0 0 .5em 0;	/* match the dd */ }
dl.tabellarisch dd { clear: right; margin: 0 0 .5em 11em;	/* match the dt except for the left margin */ }

html dl.adressen {position: relative; margin: 0; padding: 0;}
dl.adressen dt {font-weight: bold; text-align: right; float: left; clear: both;
		width: 12em;  /* or whatever we want it to be */ 
		margin: 0 0 0.5em 0;	/* match the dd */ }
dl.adressen dd { clear: right; margin: 0 0 0.5em 13em;	/* match the dt except for the left margin */ }

div.termine dl {position: relative; margin: 0; padding: 0;}
div.termine dt {font-weight: bold; text-align: right; float: left; clear: left;
		width: 12em;  /* or whatever we want it to be */ 
		margin: 0 0 0 0;	/* match the dd */ }
div.termine dd { clear: right; margin: 0 0 0 13em;	/* match the dt except for the left margin */ }

div.termine h3 {margin: 1em 0 0.5em;}
div.termine dt.neuewoche, 
div.termine dd.neuewoche {bborder-top: 1px solid #666; mmargin-top: .5em; padding-top: 1em;}
		
/* speziell für 2003-03-hbwest */

  table#mk, table#kk1, table#kk2, table#bk {float: left; margin-right: 1em;}
  table#kk1, table#kk2 {margin-bottom: 2.2em;}

/* speziell für 2003-03-schachbund */

  img#werbeflyer {margin: .75em 0 .5em 1em;}

 .abstand li {margin-top: .5em;}

/* fuer vereine */

.wappen {float: right; width: 100px;} /* evtl. auch ohne #vereine, aber .logo kommt schon woanders vor */
#vereinsdaten {border-collapse: collapse; margin-top: .5em;}
#vereinsdaten td, #vereinsdaten th {vertical-align: top;  padding: .2em .75em .2em 0; 
	text-align: left; font-size: 100%; line-height: 1.25;}

.artikel h3 {float: left; width: 4em; margin: 0; font-weight: normal; font-size: 100%;}
.artikel ul {margin-left: 4em;}

ul.inline li {display: inline;}
ul.inline li + li {border-left: solid black 1px; padding: 0 .5em;}
li {border: none;}

div.mm caption {margin-top: .5em;}
div.mm {margin-top: -.75em;}

table.mm th {text-align: left;}
table.mm th, table.mm td {padding-right: .5em;}

/* PGN Parser */

.partie {list-style: none; padding: 0; margin: 0;}
.partie li {margin: 0; padding: 0;}
.partie .white {padding-left: 20px; background-image: url(/layout/white.gif); background-repeat: no-repeat;}
.partie .black {padding-left: 20px; background-image: url(/layout/black.gif); background-repeat: no-repeat;}
.partie dt, .partie dd {display: inline;}
.partie dl {margin-top: 1em;}
.partie dt {font-weight: bold; }
.partie dd {margin: 0; padding: 0;}
.partie dd.first {margin-bottom: 1em; display: block;}
.partie dd dl {display: inline;}
.partie dd dl dl {font-style: italic;}
.partie dd dt {font-weight: normal;}

/* Aus dem2005.de */

table.zeiten, table.preise, table.turnier {border-collapse: collapse;}
table.zeiten td {text-align: center;}
table.zeiten th, table.preise th {vertical-align: top; padding-right: .5em;}
table.zeiten td, table.zeiten th { border-bottom-width: 1px; border-style: none none solid; border-color: #000; padding-right: 1em;}
table.zeiten thead th {border-bottom-width: 2px; border-style: none none solid; border-color: #000;}

/* Rochade: Archiv */

#ausgaben ul {list-style: none; margin: 0; padding: 0;}
#ausgaben li {float: left; margin: 0; padding: 0 1em 0 0; width: 10em;}
#ausgaben h2 {clear: both; font-size: 100%; padding-top: 1em; }

/* Normale Tabellen */

.terminplan table {border-collapse: collapse;}
.terminplan td, .terminplan th {padding: .15em 1em .25em 0; vertical-align: top;
	text-align: left;}


.login label {display: block; float: left; width: 10em;}
.login .submit {margin-left: 10em;}
.login fieldset {max-width: 30em; border: 1px solid black;}
.login legend {padding: .25em .2em .75em;}
.login p	{padding: 0 .25em;}



