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

@media screen {
  body { 
    background-color: #ffc; 
    color: #000 ;
    font-family: "GFS Artemisia" ;
    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;
  }


  hr.footer { display: none; }

  div.footer { 
    border-top: medium solid #382513;
    background-color: #d8caa8;
    color: black;
    text-align: center; 
    margin-left: -200px;
    margin-right: -190px;
    padding: 0.5em;
  }

  td.field-body p { margin: 0; }

  col { width: 0; }

h1, h2, h3, h4, h5 {
    margin-left: -1em;
     padding-left: 0;
  }  

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

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

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

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

}

h1.title {
    text-align: center;
    margin: 0px;
}

h2.subtitle {
    text-align: center;
    border-bottom: 2px solid #382513;
    margin: 0px;
}


h1 a {
padding-left: 1.5em;
padding-right: 0.5em;
}


h2 a {
padding-left: 0.25em;
padding-right: 0.25em;
}

h3 a, th {
}

h4 a {
}

table.footnote td {
border-top: none;
border-bottom: none
}

table { border-collapse: collapse; }

blockquote.epigraph {font-style: oblique }

blockquote {font-style: italic }

/*
:Author: David Goodger
:Contact: goodger@users.sourceforge.net
:Date: $Date: 2004/12/22 19:03:27 $
:Version: $Revision: 1.45 $
:Copyright: This stylesheet has been placed in the public domain.

Default cascading style sheet for the HTML output of Docutils.
*/

.first {
  margin-top: 0 ! important }

.last {
  margin-bottom: 0 ! important }

.hidden {
  display: none }

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

blockquote.epigraph {
  margin: 2em 5em ; }

dl.docutils dd {
  margin-bottom: 0.5em }

dl.docutils dt {
  font-weight: bold }

div.abstract {
  margin: 2em 5em }

div.abstract p.topic-title {
  font-weight: bold ;
  text-align: center }

@media screen {
  div.admonition, div.attention, div.caution, div.danger, div.error,
  div.hint, div.important, div.note, div.tip, div.warning {
    margin: 2em ;
    background-color: #f0f0cc;
    border: medium solid #382513;
    font-style: italic;
    padding: 1em 
  }
}

div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
  font-weight: bold ;
  background-color: #fdfdff }

div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title {
  color: red ;
  font-weight: bold }

/* Uncomment (and remove this text!) to get reduced vertical space in
   compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
  margin-bottom: 0.5em }

div.compound .compound-last, div.compound .compound-middle {
  margin-top: 0.5em }
*/

div.dedication {
  margin: 2em 5em ;
  text-align: center ;
  font-style: italic }

div.dedication p.topic-title {
  font-weight: bold ;
  font-style: normal }

div.figure {
  margin-left: 2em }

div.footer, div.header {
  font-size: smaller }

div.line-block {
  display: block ;
  margin-top: 1em ;
  margin-bottom: 1em }

div.line-block div.line-block {
  margin-top: 0 ;
  margin-bottom: 0 ;
  margin-left: 1.5em }

@media screen {

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

	div.sidebar, table.docinfo {
	  margin-right: -160px !important;
	}

	* html table.docinfo { /* the "* html" makes it IE-only */
	  right: -160px;
	  margin-right: 0px !important;
	  margin-left: -140px;
	  position: relative;
	  visibility: visible;
	}

	* html div.sidebar { /* the "* html" makes it IE-only */
	  right: -160px;
	  margin-right: 0px !important;
	  margin-left: -140px;
	  position: relative;
	  visibility: visible;
	}

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

	* html div.contents { /* the "* html" makes it IE-only */
	  right: -220px;
	  width: 200px !important;
	  position: relative;
	}

div.contents ul { 
  font-family: sans-serif; 
  font-size: x-small; 
  padding-left: 10px; 
}

* html div.contents ul {
  font-family: sans-serif; 
  font-size: 8pt; 
  margin-left: 10px; 
}

div.sidebar p.rubric {
  font-family: sans-serif ;
  font-size: medium }
}

div.system-messages {
  margin: 5em }

div.system-messages h1 {
  color: red }

div.system-message {
  border: medium solid #382513;
  padding: 1em }

div.system-message p.system-message-title {
  color: red ;
  font-weight: bold }

div.topic {
  margin: 2em ;
  padding: 1em;
}

h1.title {
  text-align: center }

h2.subtitle {
  text-align: center }

hr.docutils {
  width: 75% }

ol.simple, ul.simple {
  margin-bottom: 1em }

ol.arabic {
  list-style: decimal }

ol.loweralpha {
  list-style: lower-alpha }

ol.upperalpha {
  list-style: upper-alpha }

ol.lowerroman {
  list-style: lower-roman }

ol.upperroman {
  list-style: upper-roman }

p.attribution {
  text-align: right ;
  margin-left: 50% }

p.caption {
  font-style: italic }

p.credits {
  font-style: italic ;
  font-size: smaller }

p.label {
  white-space: nowrap }

p.rubric {
  font-weight: bold ;
  font-size: larger ;
  text-align: center }

p.sidebar-title {
  font-family: sans-serif ;
  font-weight: bold ;
  font-size: larger }

p.sidebar-subtitle {
  font-family: sans-serif ;
  font-weight: bold }

p.topic-title {
  font-weight: bold }

pre.address {
  margin-bottom: 0 ;
  margin-top: 0 ;
  font-family: serif ;
  font-size: 100% }

pre.line-block {
  font-family: serif ;
  font-size: 100% }

pre.literal-block, pre.doctest-block {
  margin-left: 2em ;
  margin-right: 2em ;
  background-color: #d8caa8 }

span.classifier {
  font-family: sans-serif ;
  font-style: oblique }

span.classifier-delimiter {
  font-family: sans-serif ;
  font-weight: bold }

span.interpreted {
  font-family: sans-serif }

span.option {
  white-space: nowrap }

span.option-argument {
  font-style: italic }

span.pre {
  white-space: pre }

span.problematic {
  color: red }

table.citation {
  border-left: solid thin gray }

table.docutils {
  margin-top: 0.5em ;
  margin-bottom: 0.5em }

table.footnote {
  border-left: solid thin black }

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

th.docinfo-name, th.field-name {
  font-weight: bold ;
  text-align: left ;
  white-space: nowrap }

h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
  font-size: 100% }

tt.docutils {
  background-color: #d8caa8 }

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

.summary-info {
	margin: 0;
	padding: 5px;
	margin-left: -15%;
	padding-left: 15%;
	margin-right: -15%;
	padding-right: 15%;
	width: 100%;
	/*background-color: #363942;
	color: #d8caa8; */
}

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

span.rang, span.bneu, span.gabe, span.pfad { 
  font-family: "GFS Artemisia"; 
  font-style: italic ; 
}

span.rsrv, span.stufe, span.fhgk, span.grad { 
  font-family: "GFS Artemisia";
  font-weight: bold ;
}

/* special rules for print media */

@media print { 

  @page {
    size: a5 ;
    margin: 2cm 1.5cm 2.5cm ;

    @bottom-center {
      font-family: "GFS Artemisia" ; 
      font-size: 8pt ;
      content: counter(page) ;
      vertical-align: top;
      padding-top: 1.4em;
    }

    @top-center {
      font-family: "GFS Theokritos" ;
      content: string(chapter, first) ; 
      vertical-align: center;
    }  

  }

  @page:first {
    @top-center { content: none }
    @bottom-center { content: none }
  }

  @page section:first{
    @top-center { content: none ; }
  }

  @page section:blank{
    @top-center { content: none ; }
    @bottom-center { content: none ; }
  }


  body {
    font-family: "GFS Artemisia" ; 
    font-size: 9pt ;
    line-height: 1.3 ; 
    margin: 0; 
    orphans: 3 ;
    widows: 3 ; 
    text-align: justify ;
    prince-hyphenate-patterns: url("hyphenation/hyph_de_DE.dic") ;
    hyphens: auto ;
    prince-hyphenate-before: 3; 
    prince-hyphenate-after: 3; 
  } 

  title {vertical-align: center ; }
  
  div.contents, div.section { page: section ; }

  h1, div.contents {
    prince-page-group: start ;
    page-break-before: right ;
  }

  p.topic-title, h1, h2, h3, h4, h5 {
    page-break-after: avoid ; 
    font-family: "GFS Theokritos" ; 
    font-weight: normal ;
  }

  p.topic-title {
    padding-bottom: 0.35em ;
  }


  p.topic-title, h1 { 
    padding-left: 0 ;
    font-size: 18pt ;
    text-align: center ; 
    string-set: chapter content() ; 
    bookmark-level: 1 ; 
  }

  h2 {
    padding-left: 0 ;
    font-size: 16pt ;
    string-set: chapter content(); 
    prince-page-group: start ;
    bookmark-level: 2 ;
    page-break-before: always ;
  }  

  h3 { 
    padding-left: 0 ;
    font-size: 14pt;
    bookmark-level: 3 ; 
  } 

  h4 { font-size: 12pt ; }
  
  h5 { font-size: 10pt ; }

h1 a, h2 a { padding-left: 0 ; padding-right: 0 ; margin-left: 0 ; margin-right: 0 ; }

  div.sidebar {
    float: outside;
    clear: outside; 
    padding: 0.5em 1em 0.5em ;
    margin-outside: -2em ;
    margin-inside: 1.5em ;
    width: 40% ;
    page-break-inside: avoid ;
    background-color: #cecece; 
  }

  div.sidebar > * {
    font-family: "GFS Elpis" ; 
    font-size: 8pt ;
    line-height: 1.2 ;
  }

  div.sidebar > table.docutils {
    float: left ;
  }

  p.sidebar-title {
    font-family: "GFS Theokritos" ;
    display: inline ;
  }
 
  /* div.sidebar + div.sidebar {
    float: top-next ;
  }  */

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

  p { 
    margin: 0 0 0.5em 0 ;
    clear: inside ; 
    }


  table {
    page-break-inside: avoid ;
    border-collapse: collapse ;
    margin: 1em ;
    line-height: 1.2 ;
  }


  table.docutils {
    float: inside ;
    clear: inside ;
    font-size: 8pt ;
    margin-inside: -1em ;
    margin-outside: 1em ;
    border: none ;
    width: auto ; 
    /* vertical-align: top ; */
  }

  table.docinfo {
    border-top: 0.5pt black solid ;
    border-bottom: 0.5pt black solid ;
    padding: 0.5em ;
  }

caption {
   page-break-after: avoid ;
}


th, thead, tbody, tr, td {
        vertical-align: top ;
	border: none;
        padding-right: 1em ;
}

tbody  > tr:nth-of-type(odd) {
    background-color: #ccc ;
}

tr {padding-top: 0.25em ; }

thead {
	border-bottom: 0.5pt black solid ;
}


th.field-name {
        text-align: right ;
	vertical-align: top ;
        padding-right: 0.25em ;
}

a {
    text-decoration: none ; 
    color: #000 ;
}


  ul {
    list-style-position: outside ; 
    padding-left: 1em ;
  }

  li {
  }

/* classically styled toc */

  div.contents.topic {
    font-family: "GFS Artemisia" ;
    page-break-before: always ; 
    margin-top: -1em ;
    margin-left: 0 ; 
    float: left;
    clear: left;
    width: 100%  ;
  }

  div.contents.topic a.reference::after {
    content: leader('.') target-counter(attr(href), page);
  }

  div.contents.topic ul { list-style-type: none ; padding: 0; margin-left: 0 }
  div.contents.topic ul.auto-toc > li:before { margin-left: 0 ; background-color: #f00 ; }

/* special display of links inline */

a.reference.external::after { content: " (" attr(href) ")" ; }

a.reference.internal::after { content: " (Seite " target-counter(attr(href), page) ")"  ; }


/* laundry lists are in small font and 2 column */

div.liste {
  font-size: 8pt ;
  column-count: 2 ;
}


  ul.simple {
    margin-left: 0.25em ;
    margin-bottom: 0 ;
  }    

/* space saving definition lists */

  dl.docutils dd {
  margin-left: 1em ;
  }
  
  div.liste.container dl.docutils dd {
    margin-left: 0 ;
    padding-left: 0 ;
  }

/* character 'sheets' */

  div.container.character {
    font-family: "GFS Elpis" ;
  } 

  div.container.character table.docutils {
   
    border: none ;
    background-color: #fff ;
  }

  div.container.character  tr td {
    background-color: #fff ;
  }
 
  div.container.character tr {
    background-color: #fff ;
  }
 
  div.container.character tr > :first-child {
    background-color: #fff ;
    font-weight: bold ;
    text-align: right ;
  }

}



