*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  font-size: 62.5%; }
  html body {
    font-size: 1.6rem;
    background-color: rgba(103, 0, 0, 0.4);
    background-repeat: no-repeat;
    background-size: cover;
    font-family: georgia, serif;
    background-color: white; }
    html body .design_element {
      height: 3rem;
      background-color: rgba(255, 255, 255, 0.6); }
    html body .frame-type-textmedia {
      border-bottom: 1px solid black;
      margin-bottom: 1rem; }
      html body .frame-type-textmedia:last-child {
        border: 0; }
    html body .content figure.image {
      width: min-content; }
      html body .content figure.image img {
        border-radius: 1rem;
        margin: 1rem;
        box-shadow: 5px 5px 1rem black; }
      html body .content figure.image figcaption {
        padding-left: 2rem;
        max-width: 80%; }
    html body .nobreak {
      white-space: nowrap; }
    html body a {
      color: #660000;
      text-decoration: none; }
      html body a:hover {
        color: #660000;
        text-decoration: underline; }
    html body h1, html body h2, html body h3, html body h4, html body h5 {
      font-family: "Basic", sans-serif; }
    html body .footer_menu {
      margin-top: 1rem;
      border-top: 1px solid black;
      padding-top: 1rem; }
      html body .footer_menu ul {
        list-style-type: none;
        text-align: center; }
        html body .footer_menu ul li {
          margin-right: 0.5rem;
          display: inline-block; }
          html body .footer_menu ul li:after {
            content: " |"; }
          html body .footer_menu ul li:last-child:after {
            content: ""; }
    html body nav {
      padding: 0;
      margin: 0; }
      html body nav .logo_image img {
        height: 9rem; }
      html body nav ul.center_navbar {
        margin: 0 auto; }
      html body nav.navbar {
        background-color: #370000;
        border-top: 1px;
        border-right: 0;
        border-bottom: 1px;
        border-left: 0;
        border-style: solid;
        border-color: gray;
        transition: 0.3s ease-in all;
        font-family: "Basic", sans-serif; }
        html body nav.navbar li {
          margin-left: 1rem; }
          html body nav.navbar li a {
            white-space: nowrap;
            color: white; }
            html body nav.navbar li a:hover {
              color: #ffcc99; }
          html body nav.navbar li.active a {
            color: #ffcc99;
            font-weight: bold; }
          html body nav.navbar li .dropdown-menu {
            background-color: white; }
            html body nav.navbar li .dropdown-menu li {
              margin-right: 1rem;
              font-size: 1.6rem; }
              html body nav.navbar li .dropdown-menu li a {
                color: black; }
                html body nav.navbar li .dropdown-menu li a:hover {
                  color: #5a7a96; }
    html body .row {
      background-color: white; }
      html body .row a[href*="/"]::before {
        /* external link styles, use :before or :after if you want! */
        content: '\2605';
        margin-right: 0.4rem; }
      html body .row a[href*="//"]:not([href*="peter-kremsner.org"]):before {
        /* external link styles, use :before or :after if you want! */
        content: '\21d2';
        margin-right: 0.4rem; }
      html body .row .footer_menu a::before {
        content: ''; }
      html body .row figure > a::before {
        content: none !important; }
      html body .row .content {
        background-color: white;
        padding: 0.5em; }
        html body .row .content ul {
          margin-left: 3rem; }
        html body .row .content ul.ce-uploads {
          list-style-type: none;
          padding: 0;
          margin: 0; }
          html body .row .content ul.ce-uploads li {
            line-height: 3.5rem; }
      html body .row .sidebar {
        background-color: rgba(115, 156, 193, 0.2);
        border-radius: 1em;
        padding: 0.5em;
        margin-bottom: 1em; }
    html body footer.copyright {
      text-align: center; }
    html body .ce-right {
      display: flex;
      flex-direction: row-reverse; }
      @media (max-width: 767px) {
        html body .ce-right {
          flex-direction: column-reverse; } }
    html body .ce-bodytext {
      flex: 1; }
    html body .ce-gallery .ce-row {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
    html body .flex_container {
      display: grid;
      grid-gap: 1rem;
      grid-template-columns: repeat(3, minmax(20rem, 1fr)); }
@media (min-width: 768px) and (max-width: 1199px) {
  html body .flex_container {
    grid-template-columns: repeat(2, 1fr); } }

      @media (max-width: 991px) {
        html body .flex_container {
          grid-template-columns: 1fr; } }
      html body .flex_container > * {
        border-bottom: 0; }
      html body .flex_container .ce-right {
        flex: none;
        display: grid;
        justify-items: center; }

.white {
  background-color: white; }

@media (max-width: 991px) {
  .oezr_logo {
    display: none; } }

html body .ce-uploads span{
	display: inline-block;
}

/*# sourceMappingURL=main.css.map */
