p {
 font-family: sans-serif;
 text-align: justify;
}
h1 {
 font-family: sans-serif;
 font-size: xx-large;
 font-weight: bolder;
 text-align: center;
}
h2 {
 font-family: sans-serif;
 font-size: large;
 font-weight: bolder;
 margin-left: 210px;
 margin-right: 210px;
}
h2.centered {
 font-size: x-large;
 text-align: center;
}
h3 {
 font-family: sans-serif;
 font-size: medium;
 font-weight: bolder;
 margin-left: 210px;
 margin-right: 210px;
 text-align: center;
}
p.logo, p.logo td {
 font-family: serif;
 text-align: center;
 font-size: larger;
 color: #0000FF;
}
p.logo a, p.logo td a {
 color: #0000FF;
 text-decoration: underline;
}
p.logo a:visited, p.logo td a:visited {
 color: #0000FF;
 text-decoration: underline;
}
p.logo a:hover, p.logo td a:hover {
 color: red;
 text-decoration: none;
}
p.foot {
 text-align: center;
}
p.centered {
 text-align: center;
}
p.centered img {
 max-width: 200px;
 max-height: 200px;
 width: auto;
}
p.intro {
 margin-left: 0px;
 margin-right: 0px;
}
p.nav {
 margin-left: 0px;
 text-align: left;
 font-size: smaller;
}
p.navtoc {
 margin-left: 0px;
 text-align: center;
 font-size: smaller;
}
p.densetext {
 margin-left: 210px;
 margin-right: 210px;
}
p.text {
 margin-left: 210px;
 margin-right: 210px;
 min-height: 110px;
}
p img.left {
 display: inline;
 position: relative;
 margin-left: -210px;
 max-width: 200px;
 max-height: 200px;
 width: auto;
}
p img.right {
 display: inline;
 position: relative;
 margin-right: -210px;
 max-width: 200px;
 max-height: 200px;
 width: auto;
}
p.quote {
 margin-left: 250px;
 margin-right: 250px;
 font-family: serif;
 font-style: italic;
}
p.caption {
 margin-left: 250px;
 margin-right: 250px;
 font-family: serif;
 font-style: italic;
 text-align: center;
 font-size: smaller;
}
table.cbdbtable {
 font-family: sans-serif;
 text-align: left;
 margin-left: 210px;
 margin-right: 210px;
 border-spacing: 10px, 1px;
 border-style: none;
}
table.songtable {
 font-family: sans-serif;
 text-align: left;
 margin-left: 210px;
 margin-right: 210px;
 border-spacing: 10px, 1px;
 border-style: none;
}

table.songtable tr:nth-child(even) {background: #EEE}

td {
 font-family: sans-serif;
}
td.cbdb {
 font-family: sans-serif;
 text-align: left;
 vertical-align: top;
 min-width: 250px;
}
td.cbdbelement {
 font-family: sans-serif;
 text-align: left;
 font-style: italic;
 vertical-align: top;
 min-width: 250px;
}
th {
 font-family: sans-serif;
}
th.songtable {
 font-family: sans-serif;
 text-align: left;
 vertical-align: top;
 padding-right: 25px;
}
td.songtable {
 font-family: sans-serif;
 text-align: left;
 font-style: italic;
 vertical-align: top;
 padding-right: 25px;
}
li {
 font-family: sans-serif;
 margin-left: 250px;
 margin-right: 250px;
 list-style-image: url(../Bilder/Pfeil_klein.gif)
}

a,
a:link,
a:visited {
  color: #3C1BB8;
  text-decoration: none;
}

a:active,
a:hover {
  text-decoration: underline; color: #FF0000;
}