@font-face { font-family:brot; src:url("../../../../assets/LinLibertine_R.woff") format('woff'); font-style:normal; font-weight:normal; }
@font-face { font-family:brot; src:url("../../../../assets/LinLibertine_RB.woff") format('woff'); font-style:normal; font-weight:bold; }
@font-face { font-family:brot; src:url("../../../../assets/LinLibertine_RI.woff") format('woff'); font-style:italic; font-weight:normal; }
@font-face { font-family:brot; src:url("../../../../assets/LinLibertine_RBI.woff") format('woff'); font-style:italic; font-weight:bold; }
@font-face { font-family:ohne; src:url("../../../../assets/LinBiolinum_R.woff") format('woff'); font-weight:normal; }
@font-face { font-family:ohne; src:url("../../../../assets/LinBiolinum_RB.woff") format('woff'); font-weight:bold; }
@font-face { font-family:iconic; src:url("../../../../assets/open-iconic.woff") format('woff'); font-weight:bold; }

body             { background-color:#3f0000 !important; overflow-x:hidden; }
cite             { display:block; text-align:right; font-family:brot; font-style:normal; font-size:.8em; margin-top:1em; color:#fff; font-weight:normal; }
em               { font:inherit; font-family:brot; font-style:italic; font-size:.9em; }
h1               { font-family:ohne; font-size:1.8em; }
h2               { display:inline; font-size:1em; }
ins              { text-decoration:none; color:#fff; }
section div      { font-family:ohne; font-size:1.2em; line-height:1.2; text-align:justify; font-weight:normal; }
section          { background-color:#efefef; font-size:1em; color:#000; }
section div      { border-top:20px solid #2f2f2f; border-bottom:20px solid #2f2f2f; padding:1em; }
section div span { display:inline-block; margin:.5em 0 0 2em; font-size:.9em; }
td a:link        { text-decoration:none; color:#fff; font-family:arial; font-size:.75em; font-weight:bold; }
td a:visited     { text-decoration:none; color:#fff; font-family:arial; font-size:.75em; font-weight:bold; }
td a:hover       { text-decoration:none; color:#f00; font-family:arial; font-size:.75em; font-weight:bold; }
td a:active      { text-decoration:none; color:#fff; font-family:arial; font-size:.75em; }

section a:link        { text-decoration:none; color:#3f0000; font-weight:bold; }
section a:visited     { text-decoration:none; color:#3f0000; font-weight:bold; }
section a:hover       { text-decoration:underline; color:#3f0000; font-weight:bold; }
section a:active      { text-decoration:underline; color:#f00; }

#litver, #hrsg,
#apo, #prim        { color:#fff; }
#tab-links         { border-spacing:10px; }
#tab-links td      { padding:5px; }
#litver blockquote { font-family:brot; font-style:italic; text-align:justify; margin:-.6em 0 0 4em; }
#litver p          { margin-left:4em; }
#litver span       { font-variant:small-caps; margin-left:-4em; }
#oben-top          { margin:0 auto; }
#oben-top a        { font-family:sans; font-size:1em; margin-right:1em; font-weight:normal; }
#oben-top div      { text-align:right; float:right; }

.abc       { background-color: #efefef; }
.abc p     { text-align:center; margin:0 auto; font-size:1.875em; color:#000; font-family:ohne; font-weight:bold; }
.abc-reihe { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; padding:1em; }
.bg-grau   { background-color: #2f2f2f; }
.bg-nav    { background-color: #200000; }
.btn       { color:#fff; font-family:ohne; font-weight:bold; }
.btn:hover { color:#ef8107; }
.dg        { border-top:none; margin-top:0; }
.mi        { border-top-width:2px; border-bottom-width:2px; }
.ob        { border-bottom-width:2px; }
.sf        { padding-left:8em; }
.un        { border-top-width:2px; }
.kg        { border-bottom:none; margin-bottom:0; }
.kapitel   { background-color: #3f0000; }
.nav-tit   { font-family:ohne; font-size:2em; color:#ff8000; font-weight:bold; margin:0 .5em; }
