/* ====================================================================================================
 * GLOBALS
 * ==================================================================================================== */
/* Font families */
/* Font sizes */
/* Line heights */
/* Font-colors */
/* Pacelli colors */
/* Border colors */
/* Max widths */
/* Property sets */
.text-container, .resource section {
  font-family: "Yrsa", "Times New Roman", serif;
  font-size: 1rem;
  line-height: 1.7;
  color: #545454; }

.letter-tile, .link-item, .archive-tile, .serie-tile,
.archive-lvl-tile, .topic-tile, .year-tile,
.month-tile,
.day-tile, .im-da-nav a, .breadcrumb-item:not(.active) a, .acco-section-title, .findbuch-resources a, .change-sorting-tile, .browse-subs-links-wrapper a,
.browse-bios-links-wrapper a,
.letter-tile:visited,
.link-item:visited,
.archive-tile:visited,
.serie-tile:visited,
.archive-lvl-tile:visited,
.topic-tile:visited,
.year-tile:visited,
.month-tile:visited,
.day-tile:visited,
.im-da-nav a:visited,
.breadcrumb-item:not(.active) a:visited,
.acco-section-title:visited,
.findbuch-resources a:visited,
.change-sorting-tile:visited,
.browse-subs-links-wrapper a:visited,
.browse-bios-links-wrapper a:visited {
  outline: none !important;
  color: #545454; }

.letter-tile:hover, .link-item:hover, .archive-tile:hover, .serie-tile:hover,
.archive-lvl-tile:hover, .topic-tile:hover, .year-tile:hover,
.month-tile:hover,
.day-tile:hover, .im-da-nav a:hover, .breadcrumb-item:not(.active) a:hover, .acco-section-title:hover, .findbuch-resources a:hover, .change-sorting-tile:hover, .browse-subs-links-wrapper a:hover,
.browse-bios-links-wrapper a:hover,
.letter-tile:focus,
.link-item:focus,
.archive-tile:focus,
.serie-tile:focus,
.archive-lvl-tile:focus,
.topic-tile:focus,
.year-tile:focus,
.month-tile:focus,
.day-tile:focus,
.im-da-nav a:focus,
.breadcrumb-item:not(.active) a:focus,
.acco-section-title:focus,
.findbuch-resources a:focus,
.change-sorting-tile:focus,
.browse-subs-links-wrapper a:focus,
.browse-bios-links-wrapper a:focus {
  color: #1a1a1a; }

.active.letter-tile, .active.link-item, .active.archive-tile, .active.serie-tile,
.active.archive-lvl-tile, .active.topic-tile, .active.year-tile,
.active.month-tile,
.active.day-tile, .im-da-nav a.active, .breadcrumb-item:not(.active) a.active, .active.acco-section-title, .findbuch-resources a.active, .active.change-sorting-tile, .browse-subs-links-wrapper a.active,
.browse-bios-links-wrapper a.active {
  color: #B30212 !important; }

.letter-tile, .link-item, .archive-tile, .serie-tile,
.archive-lvl-tile, .topic-tile, .year-tile,
.month-tile,
.day-tile {
  background-color: #F4F2ED;
  border: 1px solid #CCC;
  text-decoration: none !important;
  height: 100%; }

.disabled.letter-tile, .disabled.link-item, .disabled.archive-tile, .disabled.serie-tile,
.disabled.archive-lvl-tile, .disabled.topic-tile, .disabled.year-tile,
.disabled.month-tile,
.disabled.day-tile {
  opacity: 0.3; }

.letter-tile a, .link-item a, .archive-tile a, .serie-tile a,
.archive-lvl-tile a, .topic-tile a, .year-tile a,
.month-tile a,
.day-tile a {
  color: inherit;
  text-decoration: none !important; }

.letter-tile:not(.disabled):not(.active):hover, .link-item:not(.disabled):not(.active):hover, .archive-tile:not(.disabled):not(.active):hover, .serie-tile:not(.disabled):not(.active):hover,
.archive-lvl-tile:not(.disabled):not(.active):hover, .topic-tile:not(.disabled):not(.active):hover, .year-tile:not(.disabled):not(.active):hover,
.month-tile:not(.disabled):not(.active):hover,
.day-tile:not(.disabled):not(.active):hover,
.letter-tile:not(.disabled):not(.active):focus,
.link-item:not(.disabled):not(.active):focus,
.archive-tile:not(.disabled):not(.active):focus,
.serie-tile:not(.disabled):not(.active):focus,
.archive-lvl-tile:not(.disabled):not(.active):focus,
.topic-tile:not(.disabled):not(.active):focus,
.year-tile:not(.disabled):not(.active):focus,
.month-tile:not(.disabled):not(.active):focus,
.day-tile:not(.disabled):not(.active):focus {
  background-color: #E7E1D3; }

.resource-type-control-btn, .doc-type-control-btn {
  border: none;
  background-color: #9c9a96;
  line-height: 1;
  color: #fff;
  overflow: hidden; }

.active.resource-type-control-btn, .active.doc-type-control-btn {
  background-color: #42403e; }

.disabled.resource-type-control-btn, .disabled.doc-type-control-btn {
  /* text-decoration: line-through; */
  color: #e7e7e7; }

.resource-type-control-btn:not(.active):not(.disabled):hover, .doc-type-control-btn:not(.active):not(.disabled):hover {
  background-color: #76746f;
  cursor: pointer; }

/* ====================================================================================================
 * Basic template
 * ==================================================================================================== */
/* ----------------------------------------------------------------------------------------------------
 * Overall structure
 * ---------------------------------------------------------------------------------------------------- */
html {
  font-size: 18px; }

body {
  background-color: #F8F2E2;
  background: url("../images/template/papier.png");
  font-family: "Yrsa", "Times New Roman", serif; }

.container,
.container-xl {
  background-color: #FFF;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25); }

.container-xl {
  width: 1600px;
  max-width: 100%; }

.row .row {
  max-width: 100%; }

/* ----------------------------------------------------------------------------------------------------
 * Header + main navigation
 * ---------------------------------------------------------------------------------------------------- */
header {
  position: relative;
  margin-bottom: 2rem;
  border-bottom: 0.4rem solid #F4F2ED; }

.im-da-nav {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  z-index: 100; }

.im-da-nav a {
  font-size: 0.875rem; }

.im-da-nav a:first-of-type {
  margin-right: 1rem; }

.pacelli-logo {
  width: 260px; }

.navbar {
  padding: 0 1rem;
  background-color: inherit; }

.navbar-light .navbar-nav .nav-link {
  color: #545454; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * Page content
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content {
  padding: 0 3rem;
  min-height: 800px;
  align-content: flex-start; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * Footer
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
footer {
  margin-top: 2rem;
  border-top: 0.4rem solid #F4F2ED;
  padding: 0 1rem; }

.partner-logo {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.partner-logo img {
  max-width: 100%;
  opacity: 0.9; }

.partner-logo img:hover {
  opacity: 1; }

.partner-logo a {
  display: inline-block;
  outline: none !important; }

/* ====================================================================================================
 * Text components
 * ==================================================================================================== */
.text-container {
  max-width: 40rem;
  margin: 0 auto; }

.text-container p {
  margin-bottom: 1.2rem; }

p.enlarged {
  font-size: 1.2rem; }

.text-container a {
  color: #B30212 !important; }

/* Publications, interviews, presentations
 * ------------------------------------------------------------------------------------------------ */
.publications,
.interviews,
.presentations {
  list-style-type: none;
  padding-left: 0; }

.publications li,
.interviews li,
.presentations li {
  margin-bottom: 1rem;
  line-height: 1.3; }

.publications .title,
.interviews .title,
.presentations .title {
  font-weight: bold; }

.publications a,
.interviews a,
.presentations a {
  color: #B30212; }

.interviews .headline {
  color: #999; }

.publications .up {
  text-transform: uppercase; }

/* Team
 * ------------------------------------------------------------------------------------------------ */
.team {
  list-style-type: none;
  padding-left: 0; }

.team li {
  line-height: 1.3; }

.team .name {
  color: #B30212 !important;
  font-weight: bold; }

/* ====================================================================================================
 * Mixed components
 * ==================================================================================================== */
/* ----------------------------------------------------------------------------------------------------
 * Breadcrumbs
 * ---------------------------------------------------------------------------------------------------- */
.breadcrumb {
  margin: -0.5rem 0 1.5rem 0;
  padding: 0;
  border-radius: 0;
  background-color: #FFF; }

.breadcrumb-item.active a {
  color: #999; }

/* ----------------------------------------------------------------------------------------------------
 * Page title
 * ---------------------------------------------------------------------------------------------------- */
.page-title {
  margin: 0 0 1.5rem 0;
  color: #4D4D4D; }

/* ----------------------------------------------------------------------------------------------------
 * Letter tiles
 * ---------------------------------------------------------------------------------------------------- */
.letter-tiles {
  clear: both;
  overflow: hidden; }

.letter-tile {
  position: relative;
  float: left;
  height: 2.25rem;
  width: 7%;
  line-height: 2.25rem;
  margin: 0 0.749% 0.8% 0;
  text-align: center; }

.letter-tile:nth-child(13n) {
  margin-right: 0; }

.letter-tile.active {
  font-weight: bold;
  background-color: #E7E1D3; }

/* ====================================================================================================
 * Inputs, buttons, forms
 * ==================================================================================================== */
/* ----------------------------------------------------------------------------------------------------
 * Shared
 * ---------------------------------------------------------------------------------------------------- */
input,
select,
input.form-control,
select.form-control {
  border-color: #CCC;
  color: #545454; }

/* ----------------------------------------------------------------------------------------------------
 * Inputs
 * ---------------------------------------------------------------------------------------------------- */
input:focus,
input.form-control:focus {
  border-color: #333;
  box-shadow: none; }

/* ----------------------------------------------------------------------------------------------------
 * Selects
 * ---------------------------------------------------------------------------------------------------- */
select,
select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #F4F2ED;
  cursor: pointer; }

select::-ms-expand {
  display: none; }

select:focus,
select.form-control:focus {
  color: #545454;
  border-color: #CCC;
  background-color: #FFF;
  box-shadow: none; }

.input-group-prepend select {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.input-group-prepend.arrow,
.select-wrapper {
  position: relative; }

.input-group-prepend.arrow:after,
.select-wrapper:after {
  content: "";
  position: absolute;
  right: 0.75rem;
  top: 50%;
  margin-top: -0.15em;
  border-top: 0.3em solid #545454;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.input-group-prepend.arrow select,
.select-wrapper select {
  padding-right: 1.5rem; }

option {
  font-size: 0.7rem !important; }

/* ----------------------------------------------------------------------------------------------------
 * Labels, checkboxes and radios
 * ---------------------------------------------------------------------------------------------------- */
label {
  font-size: 0.875rem;
  font-weight: bold;
  color: #666;
  margin: 0 0 0.25rem 0.125rem; }

input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
  margin: 0;
  background-color: #666 !important;
  box-shadow: none !important; }

.custom-control-input:disabled ~ .custom-control-label {
  color: #999 !important; }

.custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #999 !important; }

.custom-checkbox {
  padding-top: 0.25rem; }

.custom-checkbox label {
  font-size: 1rem; }

.custom-control-label {
  font-weight: normal; }

/* ----------------------------------------------------------------------------------------------------
 * Suggestions (for autocomplete inputs)
 * ---------------------------------------------------------------------------------------------------- */
.suggestion {
  margin: 0rem -1.5rem 0rem -1rem;
  padding: 0.3125rem 1rem;
  cursor: pointer; }

.suggestion:hover {
  background-color: #F4F2ED; }

/* ----------------------------------------------------------------------------------------------------
 * Buttons
 * ---------------------------------------------------------------------------------------------------- */
.btn {
  border-color: #CCC;
  background-color: #F4F2ED;
  color: #545454;
  box-shadow: none !important; }

.btn:hover,
.btn:focus {
  background-color: #E7E1D3;
  color: #1a1a1a; }

.btn:focus {
  border-color: #E7E1D3; }

.btn[type="submit"] {
  border-color: #B30212;
  background-color: #B30212;
  color: #fff !important; }

.btn[type="submit"]:hover,
.btn[type="submit"]:focus {
  border-color: #E30215;
  background-color: #E30215; }

/* ----------------------------------------------------------------------------------------------------
 * Search form
 * ---------------------------------------------------------------------------------------------------- */
.search-form {
  margin-bottom: 2rem; }

.search-form input,
.search-form select,
.search-form .input-wrapper,
.search-form .input-group {
  margin-bottom: 1rem; }

.search-form .input-group select {
  margin-bottom: 0rem !important; }

.search-form .btn[type="submit"] {
  min-width: 8rem; }

.search-form .input-group .btn[type="submit"] {
  margin-top: 0;
  width: auto; }

.input-wrapper-25 {
  display: inline-block;
  width: 25%;
  padding-right: 0.5rem; }

.input-wrapper-25 + .input-wrapper-25 {
  padding-right: 0;
  padding-left: 0.5rem; }

/* ====================================================================================================
 * Accordions
 * ==================================================================================================== */
.accordion {
  border: 1px solid #CCC; }

.resource + .accordion {
  margin-top: 1rem; }

.acco-section-title {
  display: block;
  position: relative;
  padding: 1rem 2rem;
  line-height: 1.5;
  font-weight: bold;
  text-decoration: none !important;
  cursor: pointer; }

a.acco-section-title:not([href]) {
  color: #545454;
  cursor: pointer; }

.acco-section-title.disabled {
  color: #999 !important;
  cursor: text !important; }

.acco-section-title.open {
  background-color: #E7E1D3;
  border-color: #E7E1D3 !important; }

.acco-section-title.open span {
  color: #B30212 !important; }

.acco-section-title + .results-container {
  margin: 0.5rem; }

.acco-section:not(:first-of-type) .acco-section-title {
  border-top: 1px solid #E7E7E7;
  padding-top: 1.5rem; }

.acco-section-title .fas {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  font-size: 1.3rem;
  line-height: 1;
  color: inherit; }

.acco-section-title .fas:not(.fa-ban):hover {
  color: #1a1a1a; }

/* ====================================================================================================
 * ResultSets
 * ==================================================================================================== */
/* Result containers
 * ---------------------------------------------------------------------------------------------------- */
.results-info {
  margin-bottom: 0.75rem;
  margin-left: 0.25rem;
  color: #595959; }

/* Result control (ResouceTypeNav) 
 * ---------------------------------------------------------------------------------------------------- */
.resource-type-control {
  display: flex; }

.resource-type-control-btn {
  padding: 1rem 2rem;
  margin: 0.6rem 0.5% 0.4rem 0; }

.resource-type-control-btn:last-of-type {
  margin-right: 0; }

/* ====================================================================================================
 * LinkItems
 * ==================================================================================================== */
.link-items {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* DocTypeControl */
.doc-type-control {
  display: flex; }

.doc-type-control-btn {
  width: 19.6%;
  padding: 0.4rem 0 0.3rem 0;
  margin: 0 0.5% 0.4rem 0; }

.doc-type-control-btn:last-of-type {
  margin-right: 0; }

.link-item {
  position: relative;
  padding: 1rem;
  margin-bottom: 0.25rem;
  line-height: 1.3;
  text-align: center; }

.link-item.open {
  background-color: #E7E1D3;
  border-bottom-color: #E7E1D3; }

.link-item.bio-link-item,
.link-item.sub-link-item {
  text-align: left;
  padding: 0.75rem 1rem 0.75rem 3.5rem; }

.link-item .name,
.link-item .title {
  display: block;
  color: #666;
  font-weight: bold; }

.link-item.open .name,
.link-item.open .title {
  color: #B30212; }

.link-item .idno {
  position: absolute;
  top: 1rem;
  left: 1rem;
  color: #999;
  background-color: #F4F2ED;
  border-radius: 0.25rem;
  line-height: 1;
  z-index: 10; }

.link-item:hover .idno,
.link-item.open .idno {
  background-color: #E7E1D3; }

.link-item .meta,
.link-item .classType {
  display: block;
  color: #545454 !important; }

.link-item .subject {
  display: block;
  color: #999; }

.link-item .toggle-resource-btn {
  position: absolute;
  bottom: 0.5rem;
  right: 1rem;
  line-height: 1;
  color: #545454 !important;
  cursor: pointer; }

.link-item .toggle-resource-btn:hover {
  color: #1a1a1a !important; }

/* ====================================================================================================
 * Resources (Docs, bios and subs)
 * ==================================================================================================== */
/* "Magic link" (Link to resource file in DB) 
 * ---------------------------------------------------------------------------------------------------- */
.magic-link {
  width: 100%;
  padding: 0.25rem 1rem;
  margin-bottom: 1.5rem;
  border: 1px solid #333;
  color: #1a1a1a;
  cursor: copy; }

.magic-link:focus {
  box-shadow: none !important;
  border-color: #333;
  border-top-left-radius: 0;
  cursor: default; }

.magic-link::-moz-selection,
.magic-link::selection {
  background: #FFF; }

.magic-link + .copied {
  display: none;
  position: absolute;
  left: 1rem;
  top: 0.75rem;
  padding: 0.25rem 0.5rem;
  line-height: 1;
  background-color: #333;
  color: #FFF; }

.magic-link:focus + .copied {
  display: inline-block; }

/* Resource containers (.sub-container, .bio-container, .doc-container)
 * ---------------------------------------------------------------------------------------------------- */
.resource {
  position: relative;
  padding: 2rem;
  border: 1px solid #CCC;
  background-color: #F4F2ED; }

.slim-popup-container .resource {
  padding: 1rem 0.5rem;
  border: none;
  background-color: #FFF !important; }

.accordion .resource,
.results-container .resource {
  margin-top: -0.25rem;
  margin-bottom: 0.75rem; }

/* Resource sections
 * ---------------------------------------------------------------------------------------------------- */
.resource section {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #CCC; }

.section-title {
  font-size: 1.125rem !important; }
  
  
/* Tables in resources
 * ---------------------------------------------------------------------------------------------------- */  
  
.resource .table{
    background-color: #F4F2ED;
}  

/* Control resouce icons 
 * ---------------------------------------------------------------------------------------------------- */
.resource .close-btn,
.resource .move-to-top-btn,
.resource .new-tab-btn,
.resource .move-left-btn {
  position: absolute;
  top: 0.625rem;
  right: 1rem;
  cursor: pointer;
  color: #545454; }

.resource .new-tab-btn {
  right: 2.25rem;
  top: 0.54rem; }

.resource .move-left-btn {
  right: auto;
  left: 0.625rem; }

.resource .close-btn:hover,
.resource .move-to-top-btn:hover,
.resource .new-tab-btn:hover,
.resource .move-left-btn:hover {
  color: #1a1a1a; }

/* Links, icons and buttons within resources
 * ---------------------------------------------------------------------------------------------------- */
.resource-link.doc-link,
.resource-link.doc-link:visited {
  color: #666; }

.resource-link.doc-link:hover {
  color: #1a1a1a; }

.resource-link-icon {
  height: 0.8rem;
  margin-left: 0.1rem;
  margin-bottom: 0.2rem;
  cursor: pointer; }

.resource-link-icon:hover {
  background-color: #E7E1D3;
  border-radius: 0.5rem; }

.external-link,
.external-link:visited {
  color: #666; }

.external-link:hover {
  color: #1a1a1a; }

.gnd-btn,
.pdf-btn {
  padding-top: 0.3rem;
  padding-bottom: 0.2rem; }

.pdf-icon {
  height: 1.6rem;
  margin: -0.3rem -0.1rem -0.2rem 0.1rem;
  opacity: 0.7; }

/* Quellen/Literatur (Source items)
 * ---------------------------------------------------------------------------------------------------- */
.quelle-item {
  text-indent: -2rem;
  margin-left: 2rem;
  line-height: 1.3;
  margin-bottom: 0.5rem; }

.quelle-item:last-child {
  margin-bottom: 0; }

/* Findbuch
 * ---------------------------------------------------------------------------------------------------- */
.findbuch-resources a {
  display: block;
  margin-bottom: 0.25rem; }

.findbuch-resources > a:first-of-type {
  border-top: 1px solid #CCC;
  padding-top: 0.75rem; }

.findbuch-resources p {
  display: block;
  margin: 0.75rem 0 0 0;
  padding-top: 0.75rem;
  border-top: 1px solid #CCC;
  line-height: 1.3;
  font-size: 0.875rem; }

.findbuch-resources p a:last-of-type {
  display: inline; }

/* Citation reference
 * ---------------------------------------------------------------------------------------------------- */
.resource section.citation-reference {
  line-height: 1.3; }

/* Resource headers
 * ---------------------------------------------------------------------------------------------------- */
/* ----- Bio headers ----- */
.resource section.bio-header {
  line-height: 1.1; }

.bio-title {
  color: #595959; }

.bio-dates {
  margin-bottom: 0.6rem; }

.bio-meta {
  font-size: 1.2rem;
  color: #545454; }

/* ----- Sub headers ----- */
.resource section.resource-header.sub-header {
  padding-bottom: 0.5rem; }

/* ----- Doc headers ----- */
.resource section.resource-header.doc-header {
  text-align: center; }

.doc-title,
.doc-sub-title {
  margin-bottom: 0; }

/* Document meta-data
 * ---------------------------------------------------------------------------------------------------- */
section.doc-meta-data {
  padding-bottom: 0.75rem;
  margin-top: -0.75rem;
  line-height: 1.3; }

.doc-meta-data-table {
  margin: auto; }

.doc-meta-data-table th {
  color: #666;
  padding-right: 0.25rem;
  vertical-align: top; }

.doc-classification {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  text-align: center; }

/* Document body
 * ---------------------------------------------------------------------------------------------------- */
.new-folio {
  color: #545454 !important;
  padding: 0.75rem 0;
  font-size: 1.125rem; }

.footnote,
.footnote-reverse {
  color: #545454 !important; }

/* Also see: _layer-model */
/* ====================================================================================================
 * Layer model
 * ==================================================================================================== */
/* SchreiberName elements
 * ---------------------------------------------------------------------------------------------------- */
section.doc-schreiber {
  margin: -1.5625rem -2rem 1.5rem -2rem;
  padding: 1rem 2rem 0 2rem;
  border-bottom: none;
  background-color: #FFF; }

section.doc-schreiber.slim-sticky-header {
  margin-top: -2.8rem;
  -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
  -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
  box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); }

section.doc-schreiber .section-title {
  margin-bottom: 0.5rem; }

.schreiber-name {
  display: inline-block;
  margin-top: 0.5rem;
  padding: 0.5rem 0.75rem 0.2rem 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none !important; }

.schreiber-name.active,
.schreiber-name:hover {
  padding-top: 0.9rem;
  margin-top: 0.1rem; }

/* Schreiber names + colors
 * ---------------------------------------------------------------------------------------------------- */
.schreiber-name.pacelli-1st-layer {
  background-color: #938B88 !important;
  color: #FFF !important; }

.schreiber-name.pacelli-2nd-layer {
  background-color: #4B3D39 !important;
  color: #FFF !important; }

.schreiber-name.auditor-1st-layer {
  background-color: #7FAC83 !important;
  color: #FFF !important; }

.schreiber-name.auditor-2nd-layer {
  background-color: #2b7531 !important;
  color: #FFF !important; }

.schreiber-name.secretary-1st-layer {
  background-color: #8F9FB9 !important;
  color: #FFF !important; }

.schreiber-name.secretary-2nd-layer {
  background-color: #455F8B !important;
  color: #FFF !important; }

.schreiber-name.anonymous-1st-layer {
  background-color: #D07375 !important;
  color: #FFF !important; }

.schreiber-name.anonymous-2nd-layer {
  background-color: #B01619 !important;
  color: #FFF !important; }

/* Layer colors
 * ---------------------------------------------------------------------------------------------------- */
.pacelli-1st-layer {
  color: #938B88 !important; }

.pacelli-2nd-layer {
  color: #4B3D39 !important; }

.auditor-1st-layer {
  color: #7FAC83 !important; }

.auditor-2nd-layer {
  color: #2b7531 !important; }

.secretary-1st-layer {
  color: #8F9FB9 !important; }

.secretary-2nd-layer {
  color: #455F8B !important; }

.anonymous-1st-layer {
  color: #D07375 !important; }

.anonymous-2nd-layer {
  color: #B01619 !important; }

/* Mark additions
 * ---------------------------------------------------------------------------------------------------- */
.document-text .pacelli-1st-layer:before,
.document-text .pacelli-2nd-layer:before,
.document-text .auditor-1st-layer:before,
.document-text .auditor-2nd-layer:before,
.document-text .secretary-1st-layer:before,
.document-text .secretary-2nd-layer:before,
.document-text .anonymous-1st-layer:before,
.document-text .anonymous-2nd-layer:before {
  content: "<"; }

.document-text .pacelli-1st-layer:after,
.document-text .pacelli-2nd-layer:after,
.document-text .auditor-1st-layer:after,
.document-text .auditor-2nd-layer:after,
.document-text .secretary-1st-layer:after,
.document-text .secretary-2nd-layer:after,
.document-text .anonymous-1st-layer:after,
.document-text .anonymous-2nd-layer:after {
  content: ">"; }

.document-text > span:first-of-type:before {
  content: "" !important; }

.document-text > span:first-of-type:after {
  content: "" !important; }

span[name="no-brackets"]:before {
  content: "" !important; }

span[name="no-brackets"]:after {
  content: "" !important; }

/* addition in deletion (remove this rule and check e.g. dok 10341 to see its effect )  */
span[class*="deletes"] > span:first-of-type:before {
  content: "" !important; }

span[class*="deletes"] > span:first-of-type:after {
  content: "" !important; }

/* Mark deletions
 * ---------------------------------------------------------------------------------------------------- */
.pacelli-deletes-x,
.pacelli-deletes-pacelli,
.auditor-deletes-x,
.auditor-deletes-auditor,
.secretary-deletes-x,
.secretary-deletes-secretary,
.anonymous-deletes-x,
.anonymous-deletes-anonymous,
.no-bg-color {
  text-decoration: line-through;
  position: relative; }

.pacelli-deletes-x:before,
.pacelli-deletes-pacelli:before,
.auditor-deletes-x:before,
.auditor-deletes-auditor:before,
.secretary-deletes-x:before,
.secretary-deletes-secretary:before,
.anonymous-deletes-x:before,
.anonymous-deletes-anonymous:before,
.no-bg-color:before {
  content: '';
  width: 100%;
  border-bottom: 0.2rem solid transparent;
  position: absolute;
  left: 0;
  top: 0.4rem;
  z-index: 1; }

/* Strike (deletion) colors
 * ---------------------------------------------------------------------------------------------------- */
.pacelli-deletes-x:before {
  /*background-color: #938B88 !important;*/
  border-color: #938B88  !important; }

.pacelli-deletes-pacelli:before {
  /*background-color: #4B3D39 !important;*/
  border-color: #4B3D39  !important; }

.auditor-deletes-x:before {
  /*background-color: #7FAC83 !important;*/
  border-color: #7FAC83 !important; }

.auditor-deletes-auditor:before {
  /*background-color: #7FAC83 !important;  */
  border-color: #2b7531 !important; }

.secretary-deletes-x:before {
  border-color: #8F9FB9 !important; }

.secretary-deletes-secretary:before {
  border-color: #455F8B !important; }

.anonymous-deletes-x:before {
  background-color: #D07375 !important; }

.anonymous-deletes-anonymous:before {
  border-color: #B01619 !important; }

.no-bg-color:before {
  color: inherit; }

.error-del-in-del:before {
  border-color: orange;
  font-weight: bold; }

/* ====================================================================================================
 * Single pages
 * ==================================================================================================== */
/* ----------------------------------------------------------------------------------------------------
 * index.html
 * ---------------------------------------------------------------------------------------------------- */
.quickstart-form-col {
  margin-top: 0.5rem;
  margin-bottom: 2rem; }

.quickstart-form {
  width: 800px; }

.quickstart-tiles-col {
  margin-bottom: 2.5rem; }

.quickstart-tiles-col .row {
  width: 900px; }

.quickstart-tile {
  display: block;
  outline: none !important;
  text-decoration: none !important;
  position: relative; }

.quickstart-tile img {
  max-width: 100%; }

.quickstart-tile:hover img,
.quickstart-tile:focus img {
  opacity: 0.9; }

.quickstart-tile-title {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  text-transform: uppercase !important;
  text-align: center;
  color: #FFF; }

/* ----------------------------------------------------------------------------------------------------
 * dokumente-nach-themen.html, dokumente-nach-archiven.html, dokumente-chronologisch.html
 * ---------------------------------------------------------------------------------------------------- */
.change-sorting-tile {
  display: block;
  margin-bottom: 1rem;
  text-decoration: none !important;
  position: relative; }

.change-sorting-tile img {
  max-width: 100%;
  opacity: 0.6; }

.change-sorting-tile img:hover {
  opacity: 0.7; }

.change-sorting-tile-title {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  font-size: 0.9rem;
  text-transform: uppercase !important;
  text-align: center;
  color: #FFF; }

/* ----------------------------------------------------------------------------------------------------
 * dokumente-nach-archiven.html
 * ---------------------------------------------------------------------------------------------------- */
.archive-tile-outer {
  padding: 0 8px 16px 8px; }

.archive-tile {
  display: block;
  padding: 0.75rem 1rem;
  line-height: 1.3;
  text-align: center; }

.archive-tile img {
  max-width: 100px;
  margin: 1rem 0; }

.archive-tile .archive-name {
  font-weight: bold; }

.archive-tile .nmb-of-docs {
  padding-left: 0.5rem;
  color: #999; }

.serie-tile-outer,
.archive-lvl-tile-outer {
  padding: 0 5px 10px 5px; }

.serie-tile,
.archive-lvl-tile {
  display: block;
  padding: 0.75rem 1rem;
  line-height: 1.2; }

.serie-tile .nmb-of-docs,
.archive-lvl-tile .nmb-of-docs {
  padding-left: 0.5rem;
  color: #999; }

/* ----------------------------------------------------------------------------------------------------
 * dokumente-nach-themen.html
 * ---------------------------------------------------------------------------------------------------- */
.topic-tile-outer {
  padding: 0 5px 10px 5px; }

.topic-tile {
  display: block;
  padding: 0.75rem 1rem; }

.topic-tile .nmb-of-docs {
  padding-left: 0.5rem;
  color: #999; }

/* ----------------------------------------------------------------------------------------------------
 * dokumente-chronologisch.html
 * ---------------------------------------------------------------------------------------------------- */
.year-tile-outer,
.month-tile-outer {
  padding: 0 5px 10px 5px; }

.day-tile-outer {
  padding: 0 2px 5px 2px; }

.year-tile,
.month-tile,
.day-tile {
  display: block;
  text-align: center;
  line-height: 1; }

.year-tile .nmb-of-docs,
.month-tile .nmb-of-docs,
.day-tile .nmb-of-docs {
  color: #999;
  line-height: 1; }

.year-tile,
.month-tile {
  min-height: 5rem;
  padding: 0 0.5rem; }

.year-tile .text,
.month-tile .text {
  display: block;
  margin-top: 1.5rem;
  padding: 0.25rem 0; }

.year-tile .year,
.month-tile .month {
  display: block;
  margin-top: 1.5rem; }

.year-tile .year {
  font-size: 1.5rem;
  line-height: 1; }

.month-tile .month {
  font-size: 1.2rem;
  line-height: 1.5rem; }

.day-tile {
  padding: 0 0.25rem 0.4rem 0.25rem; }

.day-tile .day {
  display: block;
  margin-top: 0.6rem;
  font-size: 1.1rem;
  line-height: 1; }

.day-tile .text {
  display: block;
  margin-top: 0.6rem;
  padding: 0.05rem 0; }

/* ----------------------------------------------------------------------------------------------------
 * suche-dokumente.html
 * ---------------------------------------------------------------------------------------------------- */
.additional-options-btn {
  border-bottom: 1px solid #CCC;
  color: #666;
  padding-bottom: 0.25rem;
  cursor: pointer; }

.additional-options-btn:hover,
.additional-options-btn.open {
  color: #545454 !important; }

.additional-options-btn i {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: inherit; }

.additional-options {
  padding: 1rem 0 0.5rem 0;
  border-bottom: 1px solid #CCC; }

/* ----------------------------------------------------------------------------------------------------
 * kurzbiografie.html, schlagwort.html
 * ---------------------------------------------------------------------------------------------------- */
.browse-subs-links-wrapper,
.browse-bios-links-wrapper {
  margin-top: 1.5rem; }

/*# sourceMappingURL=pacelli-main.css.map */
