@import url(./bard.css);
@import url(./text.css);
@import url(http://fonts.googleapis.com/css?family=Kotta+One);
@import url(http://fonts.googleapis.com/css?family=Pinyon+Script);

@media print, screen {
  h1,h2,h3 { font-family:Pinyon Script, serif; }

  blockquote, .subtitle { font-family:'Kotta One', serif; }
  
  h1 { padding-top:0.5em; font-size:3em; }

  h2 { font-size:2.5em; margin-bottom:0; padding-top:0; }
  
  h3 { margin:0; text-align:center; }
  
  h3.index    { background:transparent;
                text-align:left;
                margin-top:1em; }
  
  .subtitle   { text-align:center;
                margin-top:0; }
                
  h3+h4       { margin-bottom:0;
                border-bottom:none;
                padding-bottom:2em; }
  
  h4          { margin-bottom:0;
                margin-top:1em;
                border-bottom:1px solid;
                background:transparent; }
  
  h4.within   { margin:0;
                padding:0.8em;
                padding-bottom:0; }
                
  h4+p.begin  { border-top:none; }
  
  h4+ul.alone { border-top:none; }
            
  blockquote  { margin-left:0;
                margin-right:0; }

  blockquote p { padding-left:2em;
               padding-right:2em; }
  
  /* Tables */
  h3+div.table { border-top:1px solid;
                border-bottom:1px solid; }
  
  div.table+p { padding-top:1em; }
  
  tr.tzeile   { vertical-align:bottom; }
  
  table.classtable
              { border:solid 1px;
                margin-left:auto;
                margin-right:auto;}
  
  tr.marked   { background-color:#444; }
} /* @media print, screen */

@media screen {
  /* color theme */
  body       { background:#222 url(../backgrounds/scraped.jpg); }
  
  a:link     { color:#0af; text-decoration:none; }
  a:visited  { color:#05a; text-decoration:none; }
  a:focus    { color:#07d; text-decoration:none; } 
  a:hover    { color:#07d; text-decoration:none; } 
  a:active   { color:#07d; text-decoration:none; }
  
  dl.index   { border-color:#06c; }
  
  .alone, .begin, .last,
  div.content h2, div.content h3
             { border-color:maroon; }
  
  dl.index   { width:12.5em; }
  .content   { margin-left:18.5em; }
  
  /* Text and List Elements */
  h3.subtitle { background:transparent; }
  
  h4.within   { background-image:url(../backgrounds/b30.png);
                border-bottom:1px solid #06c; }
  
  h3+h4       { background-image:url(../backgrounds/b30.png); }

  blockquote  { color:aqua; }
  
  /* Tables */
  h3+div.table { border-color:#06c; }
  
  tr.tzeile   { vertical-align:bottom; }
  
  table.classtable
              { border-color:white; }
  
  tr.marked   { background-color:#444; }
} /* @media screen */

@media print {
  tr.marked   { background-color:silver; }
  
  h3 a        { text-decoration:none; }
  
  p.middle img { background:black; }

  blockquote  { color:maroon; }
} /* @media print */ 