a.nav1:hover {
font-weight: bold;
font-size: 11px;
color: #000000;
font-family: verdana,  arial,  sans-serif;
text-decoration: none
}
a.nav1:link {
font-weight: normal;
font-size: 11px;
color: #000000;
font-family: verdana,  arial,  sans-serif;
text-decoration: none;
}
a.nav2 {
font-weight: normal;
font-size: 11px;
color: #C04040;
font-family: verdana,  arial,  sans-serif;
text-decoration: none;
}
a.nav2:hover {
font-weight: bold;
font-size: 11px;
color: #C04040;
font-family: verdana,  arial,  sans-serif;
text-decoration: none;
}
a.nav2:link {
font-weight: normal;
font-size: 11px;
font-family: verdana,  arial,  sans-serif;
text-decoration: underlined;
}
a.nav1 {
font-weight: normal;
font-size: 11px;
color: #000000;
font-family: verdana,  arial,  sans-serif;
text-decoration: none
}

img.rand
{
border:1px solid #000000;
}

img.rand:visited
{
border:1px solid red;

}
font.xs {
font-weight: normal;
font-size: 10px;
font-style: normal;
font-family: verdana,  arial,  sans-serif;
text-decoration: none
}
font.xs-narrow {
font-weight: normal;
font-size: 10px;
font-style: normal; font-family: verdana,  arial,  sans-serif; letter-spacing: -0.2mm; text-decoration: none
}
font.xs-bold {
font-weight: bold;
font-size: 10px;
font-style: normal;
font-family: verdana,  arial,  sans-serif;
text-decoration: none
}
font.s {
font-weight: normal;
font-size: 11px;
font-style: normal;
font-family: verdana,  arial,  sans-serif;
text-decoration: none
}



body
{
 font-size: 10pt;
 color: #000000;
 margin-left: 20pt;
 margin-right: 20pt;
 margin-top: 5pt;
 margin-bottom: 5pt;
 border: thin;
}

h1.nav
{
 font-family:monospace;
 text-align: right;
 margin-left:10pt;
 font-size:18pt;
}
h2.nav
{
 font-family:  arial, helvetica,monospace;
 text-align: right;
 margin-left:10pt;
 font-size:160%;
}
h3.nav
{
font-family:  arial, helvetica,monospace;
 text-align: right;
 margin-left:10pt;
 font-size:130%;
}


div.text
{
font-family: arial;
font-size: 8pt;
background-color: #EEEEEE;
border-: 1pt;
margin-right:5pt;
margin-left:5pt;
padding:12pt;
}

div.small {
font-family: Verdana;
font-size:10px;
color: #2F2F2F;
background-color:#EEEEEE;
border: solid;
border-width:1pt;
border-color:#000000;
margin:1em;
padding:1em;
}
div.fuss{
font-family: Arial;
font-size: 7pt;
}

div.kasten {
font-family: Arial,helvetica;
font-size: 10px;
color: #000000;
background-color:#DFDFDF;
border: thin;
margin: 5pt;
padding: 2pt;
}
table.elo
{
font-family: Arial;
font-size: 8pt;
}
td
{
font-family: Arial;
font-size: 8pt;
}
table.abf
{
font-family:Arial,Verdana,HELVETICA;
font-size:12px;
}
.tblbor
{
border-width: 1px;
border-style: solid;
border-color: #005F00;
}
.table-cell
{
padding:2px;
border-width: 1px;
border-style: solid;
border-color: #005F00;
}

/* Navigation oben */
#navcontainer ul
{
text-align: left;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #cfcfcf;
color: black;
width: 100%;
border: 1px solid #000;
font-family: verdana,  arial,  sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
margin-left: 10px;
/* matches link padding except for left and right */
padding-top: 5px;
font-size: 70%;
font-weight: bold;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color:black;
text-decoration: none;

}



#navcontainer ul li a:hover
{
background-color: #369;
color: white;
}

#navcontainer #active { border-left: 1px solid #fff; }


/* Navigation unten */

#bodencont ul
{
text-align: center;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #cfcfcf;
color: black;
  : 100%;
border: 1px solid #000;
font-size: 100%;
font-family: verdana,  arial,  sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#bodencont ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
font-size: 70%;
font-weight: bold;
}

#bodencont ul li a
{
padding-left: 5%;
padding-right: 5%;
padding-bottom: 5px;
padding-top: 5px;
color:black;
text-decoration: none;
}



#bodencont ul li a:hover
{
background-color: #369;
color: white;
}

#bodencont #active { border-left: 1px solid #fff; }
}

div.diagramm {
  float: left;
  margin: 10px 5px 5px 30px;    
}
p.zug 
{ /*    Züge*/
  margin-left: auto;
  margin-right: auto;
  width: 10em;
  font-family: Courier New;
  font-size: 175%;
  font-weight: bolder;
}
p.kommentar
{
/*    Kommentar*/
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  font-size: 120%;
  font-style: italic; 

}
IMG.diagramm 
{  
 /*float: left; */
 padding-left: 10px;    
 display: block;
 margin-left: auto;
 margin-right: auto 

}

.bild-links
{
float:left;
text-align:left;
margin:0 10px 10px 0;
}

.bild-rechts
{
float:right;
text-align:right;
margin:0 0 20px 0;
}

.clearAbsatz{
clear:both;
}

span.Unterschrift{
display: block;
text-align:center;
font-size: 1.2em;
font-weight: bold;
color: black;
line-height: 1.2em;
} 

.zweispaltig {
    /* ***************** HIER ***************** */
    -moz-column-count: 2;
    -moz-column-gap: 2em;
    /* **************************************** */
    
}

#zentrieren {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
}


