/* Adaptations of the KBSET style file by Jana Kittelmann and Christoph
   Wernhard (2022) 
*/

/* Copyright (C) 2019 Jana Kittelmann and Christoph Wernhard */

/* This file is part of KBSET. */

/* KBSET is free software: you can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation, either version 3 of the License, or */
/* (at your option) any later version. */

/* KBSET is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the */
/* GNU General Public License for more details. */

/* You should have received a copy of the GNU General Public License */
/* along with this program.  If not, see <http://www.gnu.org/licenses/>. */


body { 	color:#000000;
	background-color:#FFFFFF;
	font-family:'Times New Roman',Times,serif;
        font-size:100%;
	text-align:center;
	padding-top:5pt;
	padding-bottom:5pt;
	padding-left:10pt;
	padding-right:10pt;
     }

#centerContainer { 
    max-width:48rem;
    text-align:left; 
    margin:0pt auto;
    font-family:'Times New Roman',Times,serif;
    position:relative;
}

body.internal { 	
        color:#000000;
	background-color:#CCEEFF;
	font-family:'Times New Roman',Times,serif;
     }

.annotContainer {
    display: flex;
    flex-direction: row;
}

.annotItemMain {
    flex: 3;
}

.annotItemSpace {
    flex: 0.1;
}	   

.annotItemAnnot {
    flex: 2;
}

h1 { 
font-size:120%; 
font-weight:bold;
background-color:#E6E0D6;
padding:0.5ex;
margin-left:0px;
margin-right:0px;
margin-top:5px;
}

h2 { font-size:110%; 
font-weight:bold;
background-color:#E6E0D6;
padding:0.5ex;
margin-left:0px;
margin-right:0px;
}

h3 { font-size:100%; font-weight:bold }
h4 { font-size:100%; font-style:italic }

h3.xksection {
    font-size:100%;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:1ex;
}

p.xstd {
    margin-bottom:1ex;
    margin-top:1ex;
}

div.xcenter {
    margin-top:1ex;
    margin-bottom:1ex;
    text-align:center;
}

table.convtable {
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
}

td.convtd {
    padding:1ex;
    vertical-align:top;
}    

.navi { font-family:'Times New Roman',Times,serif; font-size:85% }

.contact { font-family:'Times New Roman',Times,serif; font-size:85% }

.q { font-style:italic; color:#775555 }
a:link .q { font-style:italic; color:#0000EE }
a:visited .q { font-style:italic; color:#551A8B }

p.briefabs { font-style:normal;
	     color:#000000 }

span.footnote { font-size:80% }

table.autograph {
    margin-bottom:5ex;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
}

img.autograph {
    border:0px;
}

div.topimg {
    width:25%;
    float:right;
}

img.topimgpic {
    display:block;
    width:100%
}	      

span.topimglic {
    display:block;
    font-size:75%;
    float:right;
}	      

table.abbildung {
    margin-bottom:5ex;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
}

td.abbildung {
    padding:0px;
}

td.license {
    padding:0px;
    font-family:'Times New Roman',Times,serif;
    font-size:60%;
}

a.license { text-decoration:none }


div.aimgt {  width:100%;
	     display:table;
	  }

div.aimgr {
    display:table-row;
    margin:0px;
}

div.aimge{
    display:table-cell;
    margin:0px;
    padding:0px;
}


img.aimg {
    width:100%;
    outline:none;
    padding:0px;
    margin:0px;
}


a.aimg {
    outline:none;
    margin:0px;
    padding:0px;
}



td.caption {
    padding:0px;
    font-family:'Times New Roman',Times,serif;
    font-size:90%
}

p.navi { margin-top:0px; 
         margin-bottom:0px; }

div.naviline1 { margin-top:0px; margin-bottom:0px;
		font-family:'Times New Roman',Times,serif; font-size:85% }
div.naviline2 { margin-top:0px; margin-bottom:0px;
		font-family:'Times New Roman',Times,serif; font-size:85% }
div.naviline3 { margin-top:0px; margin-bottom:0px;
		font-family:'Times New Roman',Times,serif; font-size:85% }


li.spacy { margin-top:1ex }

/*
hr.navibot { margin-bottom:0px; }
hr.navitop { margin-top:0px; }
*/

*.h { font-weight:bold }

dd.sucheExcerpt {
  font-size:90%;
  margin-top:0.1ex;
}

*.sucheSmallURI {
  font-size:90%;
  color:#888888;
}

*.sucheExplain {
  font-size:90%
}

input.searchbarTop {
  font-size:70%
}

div.searchbarTop {
  position:absolute;
  right:0pt;
  top:0pt;
}

a:link, a:visited { text-decoration:none; color:#0000AA; outline:none; }
a:hover { text-decoration:none; color:#000077; background:#E5E5FF; outline:none; }
a:active { text-decoration:none; color:#000077; background:#FFE5E5; outline:none; }

a.xperson:link, a.xperson:visited { text-decoration:none; outline:none;  color:#000000; background:#DDEAFF; }
a.xperson:hover { text-decoration:none; outline:none;  color:#000000; background:#C0D0F0; }
a.xperson:active { text-decoration:none; outline:none;  color:#000000; background:#C0D0F0; }

a.xcorp:link, a.xcorp:visited { text-decoration:none; outline:none;  color:#000000; background:#DDEEEE; }
a.xcorp:hover { text-decoration:none; outline:none;  color:#000000; background:#C8D8D8; }
a.xcorp:active { text-decoration:none; outline:none;  color:#000000; background:#C8D8D8; }

a.xwork:link, a.xwork:visited { text-decoration:none; outline:none;  color:#000000; background:#FFDDDD; }
a.xwork:hover { text-decoration:none; outline:none;  color:#000000; background:#EEC0C0; }
a.xwork:active { text-decoration:none; outline:none;  color:#000000; background:#EEC0C0; }

a.xjournal:link, a.xjournal:visited { text-decoration:none; outline:none;  color:#000000; background:#FFEADD; }
a.xjournal:hover { text-decoration:none; outline:none;  color:#000000; background:#F0D5C5; }
a.xjournal:active { text-decoration:none; outline:none;  color:#000000; background:#F0D5C5; }

a.xgeo:link, a.xgeo:visited { text-decoration:none; outline:none;  color:#000000; background:#DDF2DD; }
a.xgeo:hover { text-decoration:none; outline:none;  color:#000000; background:#C0DDC0; }
a.xgeo:active { text-decoration:none; outline:none;  color:#000000; background:#C0DDC0; }

a.xsubject:link, a.xsubject:visited { text-decoration:none; outline:none;  color:#000000; background:#FFD0EE; }
a.xsubject:hover { text-decoration:none; outline:none;  color:#000000; background:#EEC0DD; }
a.xsubject:active { text-decoration:none; outline:none;  color:#000000; background:#EEC0DD; }

a.xevent:link, a.xevent:visited { text-decoration:none; outline:none;  color:#000000; background:#FFEEC0; }
a.xevent:hover { text-decoration:none; outline:none;  color:#000000; background:#EEDDA0; }
a.xevent:active { text-decoration:none; outline:none;  color:#000000; background:#EEDDA0; }

a.xl:link, a.xl:visited { text-decoration:none; outline:none;  color:#000000; background:#E8E8E8; }
a.xl:hover { text-decoration:none; outline:none;  color:#000000; background:#D5D5D5; }
a.xl:active { text-decoration:none; outline:none;  color:#000000; background:#D5D5D5; }

a.kitem:link, a.kitem:visited { text-decoration:none; outline:none;  color:#000000; }
a.kitem:hover { text-decoration:none; outline:none;  color:#000000; background:#E0E0E0; }
a.kitem:active { text-decoration:none; outline:none;  color:#000000; background:#E0E0E0; }

div.xdivmetaletter { margin-bottom:2ex }

p.xpoem { margin-left:2em }
p.xdate { text-align:right }
p.xdateend { text-align:left }
p.xclosure { text-align:right }

/* span.xforeign { font-variant:small-caps; } */
span.xforeign { font-style:italic; }
span.xul { text-decoration:underline; }
span.xulul { text-decoration-line:underline;
	     text-decoration-style:double; }
span.xquote { color:#AA4400; }
span.xus { font-style:italic; }
span.xxx { font-style:italic; }
span.xls { letter-spacing:0.5em; }

dt.kitem { font-style:italic; margin-top:1ex }
/*  dt.kitem:first-child { font-style:italic; margin-top:0ex } */
/* dt.kitem::after { content:"]"; } */

dt.persworks { font-style:italic; font-weight:bold; margin-top:0.5ex; }

span.bibtitle { font-style:italic; }
span.bibauthor { font-weight:bold; }
div.bibentry { padding-left:2em;
	       text-indent:-2em;
               margin-top:0.5ex;
	       margin-bottom:0.5ex; }

a.bibanchor { text-decoration:none; outline:none;  color:#000000; }
a.bibanchor:hover { text-decoration:none; outline:none;  color:#000000; background:#FFFFFF; }
a.bibanchot:active { text-decoration:none; outline:none;  color:#000000; background:#FFFFFF; }

div.xhenclosure { font-weight:bold;
		  margin-top:5ex; }

div.xhinclosure { font-weight:bold;
		  margin-top:2ex; }

div.genregh { font-size:100%; font-weight:bold; margin-top:1ex; }
div.genregsubh { font-size:100%; font-weight:bold; margin-top:1ex;
		 padding-left:4em; }
div.genregsubrefs { padding-left:4em; }

span.gllinkmain { font-weight:bold; }

span.plsee, span.glsee { font-style:italic; }

div.xlines { margin-bottom:3ex; }

div.pline, div.gline, div.glinesub { display:table; width:100%; }

div.glinesub::before { content: "\2003\2003\2003" ; }

div.pline:nth-child(even),
div.gline:nth-child(even),
div.glinesub:nth-child(even) {
    background:#E8E8E8;
}

span.plinfo, span.glinfo { display:table-cell; text-align:right; }

div.pline:nth-child(even) a:hover,
div.gline:nth-child(even) a:hover,
div.glinesub:nth-child(even) a:hover {
    background:#D5D5FF;
}

div.pline:nth-child(even) a:active,
div.gline:nth-child(even) a:active, 
div.glinesub:nth-child(even) a:active {
    background:#D5D5FF;
}

span.pred { font-size:80%;
    font-family: 'Lucida Sans Typewriter', 'Lucida Console', monaco, 'Bitstream Vera Sans Mono', monospace; }
span.arg {  font-size:90%; font-family:'Times New Roman',Times,serif; font-style:italic; }

/****************************************/
/* Chains */
/****************************************/
 
 p.chainlink { font-style:italic; margin-top:0px; margin-bottom:0ex; }

a.chainlink, a.chainlink:link, a.chainlink:visited { text-decoration:none; outline:none;  color:#0000AA; }
a.chainlink:hover, a.chainlink:active { text-decoration:none; outline:none;  color:#000077; background:#E5E5FF; }

div.chainline:target { background:#FFBBBB; }
div.chainline { display:block; }
div.chainlinemain:target { background:#FFBBBB; }
div.chainlinemain { display:block; font-weight:bold; }

a.chain, a.chain:link, a.chain:visited { text-decoration:none; outline:none;  color:#0000AA; }
a.chain:hover, a.chain:active { text-decoration:none; outline:none;  color:#000077; background:#BEBEFF; }

a.chainnext, a.chainnext:link, a.chainnext:visited { text-decoration:none; outline:none;  color:#0000AA; background:#FFBBBB; }
a.chainnext:hover, a.chainnext:active { text-decoration:none; outline:none;  color:#000077; background:#FF9999; }

a.chainnext:target { text-decoration:none; outline:none;  color:#000000; background:none; }


a.chainprev, a.chainprev:link, a.chainprev:visited { text-decoration:none; outline:none;  color:#0000AA; }
a.chainprev:hover, a.chainprev:active { text-decoration:none; outline:none;  color:#000077; background:#BEBEFF; }

span.chainnum { width:2.0em; display:table-cell; text-align:right; }

p.chaininfo {
    font-weight:bold;
    font-size:110%;
    margin-top:0px;
    margin-bottom:0px;
}

h1.chainh1 { background:#E8E8E8; }

hr.chainhr { margin-top:0px; }

body.chainbody {
    overflow-x:scroll;
    min-width:48rem;
    background:#E8E8E8;
}
 
#chainfix0 {
    position:fixed;
    width:100%;
    /* top:0px; */
    bottom:0px;
    left:0px;
    background:#E8E8E8;
    z-index:1;
}

#chainfix1 { 
    text-align:center;
    padding-top:5pt;
    padding-bottom:5pt;
    padding-left:15pt;
    padding-right:15pt;
    position:relative;
}

#chainfix2 {
    width:48rem;
    text-align:left; 
    margin:0pt auto;
    font-family:'Times New Roman',Times,serif;
    position:relative;
}

#chainvspace {
    height:15ex;
}    

#chainlist {
    /* top:15ex; */
    max-width:48rem;
    text-align:left; 
    margin:0pt auto;
    font-family:'Times New Roman',Times,serif;
    position:relative;
}

hr.bot {
border-style:none;
height:2ex; 
background-color:#E6E0D6;
margin-top:2ex;
}

