/* Formatdefinitionen fuer dir Wurzel */

body {
    background-color: white;
    margin-left:auto;
    margin-right:auto;
    font-family: Arial,sans-serif;
}

p,ul,ol,lo,div,table,td,th,blockquote,nobr,b,i {
    font-family: Arial,sans-serif;
    font-size:100%;
}

h1 { font-family: Arial,sans-serif; font-size:150%; text-align:center; }
h2 { font-family: Arial,sans-serif; font-size:130%; text-align:center; }
h3 { font-family: Arial,sans-serif; font-size:110%; text-align:center; }
h4 { font-family: Arial,sans-serif; font-size:100%; text-align:left; }

hr {
    border-top-style:solid;
    border-bottom-style:none;
    border-color:black;
}

th {
    text-align:center;
}

dl {
    margin-top:0;
    margin-bottom:0.2em;
}

.black {
    background-color:black;
    color:white;
}

.yellow {
    background-color:#FFF890;
    color:black;
}

.blue {
    background-color:#5E5ED2;
    color:#FFF890;
}

.lilac {
    background-color:#AEAEE8;
    color:black;
}

small {
    font-family: Arial,sans-serif; font-size:90%; vertical-align:bottom;
}

.extrasmall {
    font-family: Arial,sans-serif; font-size:80%;
}

a.noline {
    font-family: Arial,sans-serif; font-size:100%; font-weight:bold;
    color:#0000AF; text-decoration:none;
}

a.navbar {
    font-family: Arial,sans-serif; font-size:100%; font-weight:bold;
    color:white; text-decoration:none;
}

a.ilink {
    font-family: Arial,sans-serif; font-size:100%;
    color:blue; text-decoration:none;
}

a.ulink {
    font-family: Arial,sans-serif; font-size:100%;
    color:#0000AF; text-decoration:none;
}

pre,tt {
    font-family: Courier,monospace; font-size:90%;
}

h2.lyric {
    font-family: ZurichCalligraphic; font-size:150%;
}

p.lyric {
    font-family: ZurichCalligraphic; font-size:130%;
}

.name {
    font-variant: small-caps;
}

var {
    font-family: serif;
    font-size:larger;
}

sup.power {
    font-size:70%;
}

sub.index {
    font-size:70%;
}

td.dg {
    text-align:center;
    background-color:#555555;
    color:white;
}

td.bl, th.bl {
    background-color:#5E5ED2;
    color:#FFF890;
    font-weight:bold;
}

td.bw, th.bw {
    background-color:black;
    color:white;
}

td.note {
  border:1px solid #FFF890;
  background: #FFFCD6;
  padding:.5em 1em 1em 1em;
  font-weight:bold;
}

table.nav th {
    background-color:#AEAEE8;
    padding-bottom:1px;
    padding-top:1px;
}

table.nav th a:hover {
    background-color:#5E5ED2;
    color:#FFF890;
}

table.nav td {
    padding-top:2px;
    text-align:left;
    background-color:#F7F7F7;
}

ul.nav {
    padding-left:0;
    padding-bottom:0;
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
}

ul.nav li {
    margin-left:0;
    padding-left:0;
    display:block;
    list-style-type:none;
    border-bottom:1px solid gray;
}

ul.spread li {
    margin-bottom:.5ex;
}

table.nav a {
    display:block;
    text-decoration:none;
    color:#0000AF;
}

table.nav td li:hover {
    background-color:#5E5ED2;
    color:#FFF890;
}

table.nav td a:hover {
    background-color:#5E5ED2;
    color:#FFF890;
}

table.nav td a:visited:hover {
    background-color:#5E5ED2;
    color:#FFF890;
}

table.nav td a:visited {
    color:#0000AF;
}

img.nav {
    vertical-align:middle;
}

dt {
    font-style:italic;
}

dl.vspace05em dt {
    margin-top:.5em;
}

tr.left td {
    text-align:left;
}

tr.center td {
    text-align:center;
}

td.left, th.left {
    text-align: left !important;
}

td.center, th.center {
    text-align: center !important;
}

table.hspace05em {
    border-spacing:0pt;
}

table.hspace05em td, table.hspace05em th {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

tr.topline td, tr.topline th {
    border-top:1px solid black;
}

tr.bottomline td, tr.bottomline th {
    border-bottom:1px solid black;
}

tr.second, li.second {
    background:#E0E0E0;
}

dl ol {
    padding-left:0px;
}

.IssueSelector { text-align:left; }
.IssueSelector th { width: 4em; text-align:left; }
.IssueSelector td { width: 2.3em; }
.IssueSelector td.selected { background: #C8FFC8; }
#insert { margin-left:50px; }
