@page { size:21.0cm 14.85cm; margin:1cm; }

body {
       background-color:white;
       background-image:none;
       color:black;
       font-family:Verdana,Arial,Helvetica;
       font-size:9pt; }

div.site-title { text-align:right;
                 margin-bottom:10mm;
	      }

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

td.main { width:100%; padding-left:10mm; padding-top:10mm;
        }

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 { display:none; }

div.navi, div.infobox, div.impressum {
          display:none;
	}

div.navi { display:none; }

div.infobox, div.impressum {
                 display:none;
	     }

div.navi ul { display:none; }

div.navi li { display:none; }

div.navi a { display:none; }

div.infobox { display:none; }

div.infobox a {  display:none; }

div.impressum a { display:none; }

div.box, div.sources {
	margin-bottom:10px;
        }

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

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

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

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;
	   }