body
, .navbar-custom
, .post-preview .post-entry
, .post-preview a
, h1,h2,h3,h4,h5,h6
, footer .copyright
, footer .footer-custom-content
, .blog-tags
, #full-tags-list 
, .intro-header .page-heading .page-subheading
, .intro-header .post-heading .post-subheading
, .intro-header.big-img .img-desc
, .pagination .page-item .page-link
/*
,.blog-tags
, .intro-header .page-heading .page-subheading
, .intro-header .post-heading .post-subheading
, #full-tags-list
, .intro-header.big-img .img-desc
, .pagination .page-item .page-link
*/
{
  font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p {
  line-height: 1.5;
  margin: 0.5rem 0;
}

h1, h2, h3, h4 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.navbar-custom .navbar-nav .nav-item {
  text-transform: none;
  font-size: 1.0rem;
}

/* original
.intro-header .page-heading h1 {
  margin-top: 0;
  font-size: 3.125rem;
}
.intro-header .post-heading h1 {
  margin-top: 0;
  font-size: 2.1875rem;
}

.blog-post :first-child {
  margin-top: 0;
}

*/

.intro-header .page-heading h1 {
  font-size: 2.3rem;
}
.intro-header .post-heading h1 {
  font-size: 2.1rem;
}
.blog-post :first-child {
  margin-top: 10px;
}

/* original
@media (min-width: 768px)
.intro-header .page-heading h1 {
    font-size: 5rem;
}
*/

.post-preview a {
  color: #1e4586;
}

/*so wird es im Browser original angezeigt
@media (min-width: 1200px)
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
*/

/* @media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1440px;
  }
} */

.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1440px;
}

/*
Inhalte wurden teilweise aus https://docs.asciidoctor.org/asciidoc/latest/macros/footnote/ evaluiert
*/

.footnote {
  /* font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
  font-size: .85em;
  margin: .5em 0 0 0;
}

/*
Definitionsliste wird von bootstrap überschrieben mit 0, wieder neutralisiert werden
Es scheint damit Probleme zu geben. Kommt nicht an.
*/

dd {
  margin-left: 40px;
}

/*Aus Default AsciiDoc CCS rauskopiert - sidebarblock*/

.sidebarblock {
  border: 1px solid #dbdbd6;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f3f3f2;
  border-radius: 4px;
}

.sidebarblock>.content>.title {
  color: #7a2518;
  margin-top: 0;
  text-align: center;
}

.exampleblock>.content {
  border: 1px solid #e0e0dc;
  box-shadow: 0 1px 4px #e0e0dc;
  background: #fffef7;
  margin-bottom: 1.25em;
  padding: 1.25em;
  border-radius: 4px;
}
.exampleblock>.title {
  text-rendering: optimizeLegibility;
  text-align: left;
  font-family: "Noto Serif", "DejaVu Serif", serif;
  font-size: 1rem;
  font-style: italic;
}



/*
Eingabe-Elemente Web Formular:
*/

input.input {
  width: 90%;
}

textarea {
  width: 90%;
  height: 200px;
}

.white {
  color: #ffffff;
}
.red {
  color: #bf0000;
}
.blue {
  color: #0000bf;
}

.aisberg-dunkelblau {
  color: #1e4586;
}
.aisberg-hellblau {
  color: #8fadd1;
}
.aisberg-rot {
  color: #d82a34;
}
.aisberg-background-dunkelblau {
  background: #1e4586;
}
.aisberg-background-hellblau {
  background: #8fadd1;
}
.aisberg-background-rot {
  background: #d82a34;
}

.aisberg-button {
  min-height: 36px;
  padding: 4px 16px;
  border-radius: 4px;
  font-family: Roboto, Arial, sans-serif;
  /* font-weight: 700; */
  /* line-height: 20px; */
  letter-spacing: .25px;
  color: #ffffff;
  background: #1e4586;
  cursor: pointer;
  /* white-space: break-spaces; */
  word-break: break-word;
  margin-bottom: 1.0em;
}

.aisberg-button a {
  color: #ffffff;
}


/* für BaufiLead */

button {
  min-height: 36px;
  padding: 4px 16px;
  border-radius: 4px;
  color: #ffffff;
  background: #1e4586;
  margin: 0 auto;
  display: block;
}

details > summary:first-of-type {
    background-color: #8fadd1;
    /* color: #ffffff; */
    margin: 1.5rem 0;
    padding: 4px 16px;
    border-radius: 4px;
}