*
{ font-family: Arial, Helvetica, sans-serif; font-style: normal; padding: 0; margin: 0; }

body
{ color: #000000; font-size: 90%; font-weight: 400; line-height: 125%; height: 100%; background: #ffffff; list-style-type: disc; list-style-position: outside; display: list-item; border: none; }

#kopf, #menuequer, #unten, #meta, .schild
{ display: none; }

#normal
{padding: 10px 0 20px;  }

#rechts
{clear:both; padding: 10px 0 0; border-top: 1px solid #808080; }

#fuss
{ margin: 20px 0 0; }


img, a img
{ border: none; }

.at
{ border: none; margin: 0 0 -1px -6px; }


.linie
{ margin-top: 15px; margin-bottom: 25px; padding: 0; }

hr
{ color: #aaaaaa; background-color: #aaaaaa; margin: 0; padding: 0; height: 1px; border-style: none; }


a
{ color: #000000; font-weight: 400; text-decoration: none; }



p
{ margin: 0em 0em 0.8em; padding: 0 }

h1
{ font-size: 1.2em; font-weight: 700; margin: 2em 0 0.4em; }

h2
{ font-size: 1.1em; font-weight: 700; margin: 1.5em 0 0.4em; }

h3
{ font-size: 1.05em; font-weight: 700; margin: 1.2em 0 0.4em; }

h4
{ font-size: 1em; font-weight: 700; margin: 1em 0 0.4em; }

h5
{ font-size: 1.1em; font-weight: 700; margin: 0.5em 0 0.4em; }

.csc-firstHeader
{ margin-top: 0; }


.klein
{ font-size: 0.85em; }

.csc-frame-indent .alt1  /* for numbers in foot notes */
{ float: left; margin: 0 0 0 -20px; }

.alt2  /* used at end of songs */
{ color: #606060; font-style: italic; margin: 2em 0 0; }

.alt3  /* used for back link at top of some songs */
{ color: #606060; font-style: italic; margin: 0 0 2em; }

.bibel
{ font-weight: 700; background: #f5f5f5; padding: 8px 12px; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; margin: 0.8em 0; }

.csc-frame-indent .bibel
{ font-weight: 400; background: none; padding: 0; border: none; margin: 0 0 0.6em; }

.altueb
{ color: #606060; margin: -0.4em 0 0.4em; }

.stelle
{ color: #606060; font-style: italic; margin: -0.4em 0 2em; }

.csc-frame-indent .stelle
{ margin-bottom: 0.8em; }

.rahmen1
{ font-size: 0.92em; background-color: #efd3d6; padding: 10px; border: 2px solid #843c42; margin: 15px 0; }

.rahmen2
{ color: #635908; font-weight: 700; background-color: #ffefad; padding: 15px 10px; border: 4px double #e7cb10; margin: 15px 20px; }



ul
{ padding: 0; margin: 1.6em 0 1.8em 2em; }

ul ul
{ margin: 0.6em 0 1.4em 1.5em; }

ol
{ padding: 0; margin: 1em 0 1.8em 1.6em; }

ol ol
{ margin: 0.6em 0 1.4em 1.5em; }

.ohne
{ list-style: none; padding: 0; margin: 0 0 40px 1em; }

.ohne ul, .ohne ul ul, .ohne ul ul ul
{ list-style: none; }

li
{ margin: 0 0 0.6em; }



.align-left
{ text-align: left; }

.align-center
{ text-align: center; }

.align-right
{ text-align: right; }

.align-justify
{ text-align: justify; }



strong, b
{ font-weight: 700; }

em, i
{ font-style: italic; }

strong em, em strong, b i, i b
{ font-weight: 700; font-style: italic; }

sup
{ line-height: 100%; }


.betont
{ background: #ffffbb; }

.dezent
{ font-weight: 400; }

span.farbe1
{ color: #cc685a; }

span.farbe2
{ color: #707070; }




span.gruen, span.gruengelb, span.gelb, span.orange, span.rot
{ display: block; float: right; text-align: center; color: #ffffff; font-size: 83%; line-height: 110%; width: 2.5em; height: 1.1em; background: #217500; border: 1px solid #aaaaaa; margin: 0 -45px 0 0; }

span.gruengelb
{ background: #8e8f00; }

span.gelb
{ background: #ffd51a; }

span.orange
{ background: #db4d00; }

span.rot
{ background: #c20004; }


span.gruen acronym, span.gruen dfn, span.gruen abbr, span.gruen span.abbr
{ color: #ffffff; border-bottom: none; }

span.gruengelb acronym, span.gruengelb dfn, span.gruengelb abbr, span.gruengelb span.abbr
{ color: #ffffff; border-bottom: none; }

span.gelb acronym, span.gelb dfn, span.gelb abbr, span.gelb span.abbr
{ color: #ffffff; border-bottom: none; }

span.orange acronym, span.orange dfn, span.orange abbr, span.orange span.abbr
{ color: #ffffff; border-bottom: none; }

span.rot acronym, span.rot dfn, span.rot abbr, span.rot span.abbr
{ color: #ffffff; border-bottom: none; }
