body { background-color:#183452;
       color:black;
       font-family:Verdana,Arial,Helvetica;
       font-size:9pt; }

div.site-title { text-align:right;
                 background-color:#183452;
                 border:1px;
          	border-style:dashed;
          	border-color:black;
                 margin-bottom:10px;
                 padding:5px;
	      }

div.site-title a { font-size:20;
		  font-weight:bold;
                   color:#DEE7E7;
                   font-style:italic;
                   text-decoration:none;
                 }

table.frame { width:100%; }

table.frame, table.frame tr, table.frame td	{
		padding:0px; spacing:0px;
	     	vertical-align:top;
                 text-align:left;
                 				}

div.box td { text-align:justify; }

td.navi { width:222px; }

div.navi, div.infobox, div.impressum {
          border:1px;
          border-style:dashed;
          border-color:black;
	}

div.navi { width:220px;
	  background-color:#C62421; }

div.infobox, div.impressum {
		width:210px;
		background-color:#183452;
                 margin-top:150px;
                 padding:5px;
		font-size:14px;
	    	color:#DEE7E7;
	     }

div.navi ul { list-style-type:none;
	     margin-left:6px;
	     padding-left:6px; padding-right:6px; }

div.navi li { padding-top:10px; padding-bottom:10px; }

div.navi a { font-size:14px;
	    font-weight:bold;
	    color:#DEE7E7;
             text-decoration:none; }

div.infobox { color:#C62421;
	     font-weight:bold; }

div.infobox a {  color:#DEE7E7;
	        text-decoration:none; }

div.impressum a { color:#DEE7E7;
		 text-decoration:none; }

div.box, div.sources {
         width:550px;
         background-color:#DEE7E7;
         border:1px;
         border-style:dashed;
         border-color:black;
         padding:2px;
         padding-left:7px;
         padding-right:7px;
         margin-left:40px;
         margin-bottom:10px;
        }

h1 { font-size:22pt;
     font-weight:bold;
     margin:0px;
     color:#C62421; }

h2 { font-size:14pt;
     font-weight:bold;
     margin:0px;
     margin-top:5px;
     color:#C62421; }

h3 { font-size:12pt;
     font-weight:bold;
     text-align:justify;
     color:#102C4A; }

p.text-main, p.text-main table {
				font-size:11pt;
	     			font-weight:normal;
              			text-align:justify;
                                }

sup { font-size:60%; color:#C62421; }

p.song-text {
	     font-size:11pt;
	     font-weight:normal;
              text-align:left;
              white-space:normal;
            }

img.img-center { text-align:center;
		float:none;
                 margin:5px;
                 border:1px;
                 border-style:dashed; }

img.img-left { text-align:left;
	      vertical-align:top;
	      float:left;
               margin-right:5px;
               margin-bottom:2px;
               border:1px;
               border-style:dashed; }

img.img-right { text-align:right;
	       vertical-align:top;
	       float:right;
                margin-left:5px;
                margin-bottom:2px;
                border:1px;
                border-style:dashed; }

p.author { font-size:9pt;
	  font-weight:bold;
           text-align:right; }

p.author:before { content:"by "; }

div.sources   { font-size:10pt; }

div.sources ul, div.sources ol {
                padding-left:6px; padding-right:6px;
                margin-top:0px; margin-bottom:0px;
	      }

div.sources ul { list-style-type:square;
		margin-left:6px; }
div.sources ol { list-style-type:decimal;
		margin-left:12px; }

div.sources li {
		padding-top:6px; padding-bottom:6px;
                 font-size:10pt;
               }

div.sources a, ul.links a { color:#102C4A;
                text-decoration:underline; }

ul.links {
           list-style-type:square;
           margin-left:16px;
           padding-left:6px; padding-right:6px;
           margin-top:0px; margin-bottom:0px;
	}

ul.links li {
              padding-top:6px; padding-bottom:10px;
	   }