/*
 * CSS stilark til Henrik Pontoppidans store romaner
     Variant af ftp://etxt.dk/pontoppidan/xml/hprom.css 2023-02-16
     KK 2026-01-26
 */
#ctrlPanel {
  background-color: #ecece8;
  color: #3b5d77;
  border: solid 2px white;
  margin: 2px;
  font: 12px sans-serif;
  position: fixed; /*sticky not allowed*/
  left: 0px;
  top: 0px /*110px*/
}
body {
  background-color: #3b5d77;
  padding-left: 90px;
}
/*Mørk blå, RGB 0 59 92      #003b5c
  DSL logo, RGB 59 93 119    #3b5d77
  Lys grå,  RGB 236 236 232  #ecece8
  Lys blå,  #5d94b3*/
#titel {
  color: white;
  font-size: 200%;
  width: 570px; /*450+60+60*/
  padding: 30px 0px 30px 0px;
  text-align: center;
}
#text {
  font: 16px Georgia, serif;
  width: 450px;
  padding: 60px;
  background-color: white;
  text-align: justify;
}
.fileDesc {
  font-size: 80%;
  border: solid thin #5d94b3;
  padding: 4px;
}

.revisionDesc {
  color: #3b5d77;
  margin-bottom: 1em
}

.docImprint {
  margin: 30px;
}

.titlePage, .part {
  text-align: center;
  margin: 20px 0px 20px 0px;
  padding: 50px 0px 50px 0px;
  border: thin solid
}

.docAuthor {
  font-size: 150%
}

.docTitle {
  font-size: 280%
}

.titlePart {
  margin:  60px 0  60px 0;
}

.sub {
  font-size: 50%
}

.desc {
  font-size: 35%
}

.publisher, .printer, .pubPlace {
  margin: .5em
}

.pubPlace {
  font-size: 80%
}

.printer {
  font-size: 60%
}

.fax {
  color: #3b5d77;
  font-style: italic;
  text-decoration: none;
  padding: 0 3px 3px 5px;
  cursor: pointer;
}

.faxImg {
  width: 0;
  float: right;
  /*margin: 50px;*/
}

.noDisplay, .sicNoDisplay, .pbNoDisplay, .choiceNoDisplay .sic, .refNoteNoDisplay, .shaftIconNoDisplay {
  display: none;
}

.choiceNoDisplay .corr {
  border: none;
}

.graphic {
  width: 90%;
}

.shortline {
  text-align: center;
  margin: 1em 45% 1em 45%
}

.mediumline {
  text-align: center;
  margin: 1em 40% 1em 40%;
}

.longline {
  text-align: center;
  margin: 1em 35% 1em 35%
  }

.asterisk {
  text-align: center;
  margin: .5em 0 .5em 0
  }

.initial {
  font-size: 140%
}

.smallcaps {
  font-variant: small-caps;
}

.small {
  font-size: 85%
}

.strong {
  font-weight: bold
}

.italic {
  font-style: italic
}

.spaced {
  letter-spacing: 5px
}

.smallCaps {
  font-variant: small-caps
}

p:first-of-type { /*first paragraph is not indented*/
  text-indent: 0;
}

p { /*otherwise so specified*/
  text-indent: 1em;
  margin: 0
}

.indent, .indent1 {
  text-indent: 1em !important; /*overrule first-of-type*/
  margin: 0
}

.noindent {
  text-indent: 0em;
}

.indent2 {
  text-indent: 2em;
}

.indent3 {
  text-indent: 3em;
}

.indent4 {
  text-indent: 4em;
}

.indent5 {
  text-indent: 5em;
}

.indent6 {
  text-indent: 6em;
}

.indent7 {
  text-indent: 7em;
}

.indent8 {
  text-indent: 8em;
}

.indent9 {
  text-indent: 9em;
}

p.no {
  display: none
}

.toc {
  font: 14px Verdana, sansserif;
  color: black;
  background-color: #ecece8; /*#ecece8*/
  border: 2px solid #5d94b3; /*#3b5d77*/
  margin-bottom: 30px;
  /*width: 300px;*/
  display: none;
  text-align: left
}

.tochead {
  text-align: center;
  background-color: white;
  margin: 2px;
  padding: 4px;
  border: 2px solid #5d94b3
}

.tocline {
  margin-left: .2em
}

.hidetoc {
  float: right;
  margin: 10px
}

h1, h2, h3, h4, h5, h6 {
  text-align: center;
  font-weight: normal
}

.bookHead {
  text-align: center;
  font-size: 130%;
  margin-bottom: 3em  
}

.chapterHead {
  text-align: center;
  margin-top: 2em;  
}

.superChapterHead {
  text-align: center
}

.superChapter img {
  width: 350px
}

.closer {
  margin-left: 225px
}

.pb {
  font-size: 16px;
  color: #5d94b3;
}

.pageNo {
  position: absolute;
  left: 25px;
  text-indent: 0;
  color: #ecece8;
}

/*.prevPtr {
  color: #3b5d77;
  text-decoration: none;
  padding: 2px
}

.nextPtr {
  color: #3b5d77;
  text-decoration: none;
  padding: 2px;
  float: right
}*/

.choice {
}

.corr, .sic {
  border: thin solid #3b5d77;
}

.sic {
  background-color: aliceblue;
  /*font-size: 80%;
  vertical-align: middle;*/
  font-style: italic
}

.sicblank { /*til opsummeing af tekstkritik i bunden*/
  font-style: italic
}

.sic .orig, .sicblank .orig {
  font-weight: bold;  
}

.sic .q, .sic .q .italic, .sicblank .q, .sicblank .italic, .corrblank .italic {
  font-style: normal
}

.refNote {
  color: #003b5c;
  cursor: pointer;
}

.text-center, .center {
  text-align: center
}

.text-right, .right {
  text-align: right  
}

.right-indent {
  text-align: right;
  padding-right: 1em
}

blockquote {
  margin-top: 12px; 
  margin-bottom: 12px
}

.ml-0 {
  margin-left: 0px
}

.ml-1 {
  margin-left: 8px
}

.ml-2 {
  margin-left: 16px
}

.ml-3 {
  margin-left: 32px
}

.ml-4 {
  margin-left: 48px
}

.ml-5 {
  margin-left: 96px
}

/*
.inline {
  display: inline;
  font-size: inherit
}

.sizeNormal {
  font-size: inherit
}
*/

.sup {
  vertical-align: super;
  font-size:      60%
}

.sub {
  vertical-align: sub;
  font-size:      60%
}

a {
  text-decoration: none;
  color: inherit
}

.shaftIcon {
  font-size: 20px;
  color: #3b5d77;
  cursor: pointer
}

.shaft {
  position: absolute;
  font: 14px sans-serif;
  border: 2px solid #3b5d77;
  /*width: 67px;*/
  text-indent: 0;
  text-align: left;
  background-color: #ecece8;
}

.shaftLayer {
  display: block /*span, men en skakt skal være lodret*/
}

.selectedLayer {
  background-color: #3b5d77;
  color: white;
}

.popUpCom
        {
        display: none;
        position: absolute;
        width: 225px;
        padding: 5px;
        background-color: #ecece8;
        color: black;
        border: 2px ridge;
        font: 12px Verdana, sans-serif;
        text-align: left;
        }

.closeCom {
  float: right;
  padding: 0;
}

.label {
  font-weight: bold;
}

#printBut {
  float: right;
  margin: 4px;
}

.appresume {
  background-color: #ecece8;
  padding: 20px 30px 20px 30px;
  width: 510px
}