
body
{
  font-family:trebuchet ms,sans-serif;
  margin-top:1em;
  margin-bottom:1em;
  margin-left:4em;
  margin-right:4em;
  background-color:white;
}

a:link
{
   text-decoration:none; 
   color:#0000c0;
   background-color:#f0f0f4;
}

a:visited
{
   text-decoration:none; 
   color:#800080; 
   background-color:#fdfefa;
}

a:hover
{
   text-decoration:none; 
   background-color:#f0f060;
}

h1
{
  margin-top:2em;
  font-size:1.3em;
  color:navy;
  page-break-after:avoid;
}

p
{
  line-height:130%;
  margin-top:4px;
  margin-bottom:8px;
}

li
{
 line-height:130%;
  margin-top:2px;
  margin-bottom:4px;
}

.balken
{
  color:navy;
  font-weight:bold;
}

.c
{
  text-align:center;
  margin-top:0.72em;
}

.stern
{
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
  margin-top:0.8em;
  page-break-before:avoid;
}

.f
{
  font-weight:bold;
}

.cf
{
  text-align:center;
  margin-top:0.72em;
  font-weight:bold;
  page-break-before:avoid;
}

.tt
{
  font-family:monospace;
  font-size:92%;
}

.smc
{
font-variant:small-caps;
}

.k
{
  font-style:italic;
}

.kk
{
  font-style:italic;
  vertical-align:baseline;
  font-size:96%;
}

.fk
{
  font-weight:bold;
  font-style:italic;
}

.v
{
  font-size:32%;
  vertical-align:top;
}

.v2
{
  font-size:70%;
  vertical-align:top;
}

.teil
{
  text-align:center;
  margin-top:2em;
  font-size:1.9em;
}

.zeit
{
  font-weight:bold; 
  padding-top:1em;
  padding-bottom:1em;
}

.kapitel
{
  padding-top:3em;
  padding-bottom:1em;
}

.fn
{
  margin-top:0px;
  line-height:130%;
  font-style:italic;
  font-size:82%;
  color:#404040;
  margin-bottom:6px;
}

.liste
{
  margin-left:1.5em;
  text-indent:-1.5em;
}

.block
{
  line-height:140%;
  white-space:nowrap;
  font-size:96%;
  margin-top:8px;
  margin-bottom:4px;
  margin-left:2em;
}

.nobr
{
  white-space:nowrap;
}

.rand
{
  white-space:nowrap;
  min-width:21em;
  max-width:38em;
  font-size:90%;
  margin-top:4px;
  margin-bottom:4px;
  margin-right:1em;
  margin-left:1em;
  border:1px solid black;
}

.rand2
{
  background-color:black;
  color:white;
  white-space:nowrap;
  text-align:center;
  padding:3px;
  width:16em;
  margin-left:1.2em;
  margin-top:6px;
  margin-bottom:6px;
  border:1px solid black;
}

.rand3
{
  padding:3px;
  width:19em;
  text-align:center;
  margin-left:2em;
  margin-top:6px;
  margin-bottom:6px;
  border:1px solid black;
}

.vorsp
{
  margin-left:1.5em;
  margin-right:1em;
  line-height:116%;
  font-size:90%;
}

.kz
{
  white-space:nowrap;
  margin-right:1em;
  line-height:124%;
  font-style:italic;
  font-size:90%;
  text-align:right;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.35rem;
}

sub {
  bottom: -0.15rem;
}

/*   Initialen     */  

.init
{
margin-top:0.25em;
font-size:250%;
font-weight:bold;
float:left;

/* entweder */
margin-right:5px;
font-style:italic;

/* oder
margin-right:2px;
*/
}
