@import url("fonts/index.css") all ;

@media screen {

 body {
    background-color: #ffc;
    color: #000 ;
    font-size: 12pt ; 
    font-family: serif ;
    font-weight: normal ;
    line-height: 1.4 ;
    padding-left: 200px;
    padding-right: 190px;
    min-width: 240px;
  }

 div.document {
    background-color: #ffd;
    color: black;
    padding: 0 20px;
    bottom-padding: 20px;
    width: 100%;
    min-height: 400px;
  }

  p.topic-title, p.sidebar-title {
    font-family: sans-serif ;
    font-weight: bold ;
    text-align: center ;
  }

  h1, h2, h3, h4, h5 {
    padding-left: 200px;
    padding-right: 190px;
    min-width: 240px;
    margin-left: -1em;
    padding-left: 0;
  }

  h1.title, h2.subtitle {
    text-align: center ;
    margin-left: -220px !important;
    margin-right: -170px !important;
    position: relative;
  }

 h1 a {
    font-size: 28pt ;
    margin-left: 1.5em;
    margin-right: 0.5em;
  }


  h2 a {
    font-size: 24pt ;
    margin-left: 0.25em;
    margin-right: 0.25em;
  }

  h3 a {
    font-size: 20pt ;
  }

  h4 {
    font-size: 16pt ;
  }

  h5 {
    font-weight: bold ;
    font-style: italic ;
    font-size: 12pt ;
  }

  a:hover {
    background-color: #cababb;
  }

  a.toc-backref {
    text-decoration: none ;
    color: #382513; 
  }

  hr, table, td, tr, th{
    background-color: #f0f0cc;
    border-color: #382513;
  }

  td {
    border-top: thin solid #382513;
    border-bottom: thin solid #382513;
    background-color: #d8caa8;
  }

  table { border-collapse: collapse; }

  table.docutils td, table.docutils th {
    padding-left: 0.5em ;
    padding-right: 0.5em ;
    vertical-align: top 
  }

  dl.docutils dt {
    margin-top: 1em ;
    font-weight: bold ;
  }

  dl.docutils dd {
    margin-left: 0 ;
  }

  div.topic, div.sidebar, div.note, table.footnote, table.footnote td {
    border: thin solid #382513;
    background-color: #f0f0cc;
  }
 

  div.sidebar, table.docinfo {
    clear: right;
    float: right;
    font-family: sans-serif ;
    font-size: small;
    margin-left: 1em;
    margin-right: -160px !important;
    padding: 1em;
    width: 240px;
  }

  div.contents {
    overflow: hidden;
    float: left;
    clear: left;
    width: 179px !important;
    padding: 0 10px !important;
    right: 240px;
    margin-left: -220px !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    border-left: none;
    border-top: none;
    border-right: thin solid #382513;
    border-bottom: thin solid #382513;
    visibility: visible;
  }
 
  div.contents ul {
    font-family: sans-serif;
    font-size: x-small;
    padding-left: 10px;
  }

  ul.auto-toc {
    list-style-type: none ;
  }

  div.intro p {
    font-style: italic ;
  }

  div.intro p em {
    font-style: normal ;
  }

  span.df {
    font-family: "Fudge Dice";
  }

  span.rang, span.bneu, span.gabe, span.pfad {
    font-style: italic ;
  }

  span.rsrv, span.stufe, span.fhgk, span.grad {
    font-weight: bold ;
  }

}

@media print {

}
