.single-post-content .back-col {
  margin-bottom: 1.5625rem; }

.single-post-content {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem; }
  .single-post-content.with-subnav {
    padding-top: 1.5625rem; }
  .single-post-content.view h1 {
    margin-bottom: 1.5625rem; }
    .single-post-content.view h1 .category {
      display: block;
      margin-bottom: .625rem; }
  .single-post-content h2 {
    padding-bottom: 3.125rem; }
  .single-post-content h3 {
    margin-top: 3.125rem;
    margin-bottom: 1.5625rem; }
  .single-post-content .btn-row {
    margin-top: 3.125rem; }
  .single-post-content .aside-info-boxes {
    margin-top: 3.125rem;
    align-items: center; }
    .single-post-content .aside-info-boxes .aside-box.default h2 {
      margin: 0 !important; }
    @media all and (min-width: 992px) {
      .single-post-content .aside-info-boxes {
        margin-top: 0; }
        .single-post-content .aside-info-boxes.boxslides {
          margin-top: 3.125rem; } }
    @media all and (min-width: 992px) and (max-width: 1199px) {
      .single-post-content .aside-info-boxes.blog {
        margin-top: 3.125rem; } }
    @media all and (max-width: 575px) {
      .single-post-content .aside-info-boxes.boxslides {
        overflow: inherit;
        flex-wrap: wrap;
        gap: 20px; } }
    @media all and (min-width: 1200px) {
      .single-post-content .aside-info-boxes.boxslides {
        margin-top: 0; } }
    @media all and (min-width: 576px) and (max-width: 991px) {
      .single-post-content .aside-info-boxes .aside-box {
        flex: 0 0 330px;
        width: 330px;
        height: 342px; } }
    @media all and (max-width: 576px) {
      .single-post-content .aside-info-boxes .col-6 {
        flex: 0 0 100%;
        width: 100%; } }
    .single-post-content .aside-info-boxes .info-box {
      display: flex;
      flex-direction: column;
      position: relative;
      margin-bottom: 1.5625rem;
      white-space: normal;
      height: 100%;
      min-height: 18.75rem;
      padding-left: 1.875rem;
      padding-right: 1.875rem;
      padding-top: 3.125rem;
      padding-bottom: 1.875rem;
      background-color: #CCE31D; }
      @media all and (min-width: 681px) {
        .single-post-content .aside-info-boxes .info-box {
          margin-bottom: 1.5625rem; } }
      .single-post-content .aside-info-boxes .info-box.withImage {
        padding: 0;
        display: flex;
        justify-content: stretch; }
      .single-post-content .aside-info-boxes .info-box .bottom {
        position: absolute;
        bottom: 1.875rem; }
      .single-post-content .aside-info-boxes .info-box.grey {
        background-color: #C8D2DC; }
      .single-post-content .aside-info-boxes .info-box.yellow {
        background-color: #FCCC05; }
      .single-post-content .aside-info-boxes .info-box.circle {
        background-color: transparent;
        padding-left: 0; }
        @media all and (max-width: 991px) {
          .single-post-content .aside-info-boxes .info-box.circle {
            margin-bottom: 0;
            padding-top: 0; } }
        @media all and (max-width: 680px) {
          .single-post-content .aside-info-boxes .info-box.circle {
            padding-left: 0; } }
        @media all and (max-width: 1199px) {
          .single-post-content .aside-info-boxes .info-box.circle.blog {
            padding: 0; } }
      .single-post-content .aside-info-boxes .info-box.contact {
        padding-top: 1.25rem;
        border: 1px solid #000;
        background-color: transparent; }
        .single-post-content .aside-info-boxes .info-box.contact h3 {
          padding-bottom: 1.25rem; }
        .single-post-content .aside-info-boxes .info-box.contact.eat h2 {
          margin-bottom: .625rem; }
      .single-post-content .aside-info-boxes .info-box span {
        display: block; }
        .single-post-content .aside-info-boxes .info-box span.link {
          padding-top: 6.25rem; }
      .single-post-content .aside-info-boxes .info-box .circle-wrap {
        background-color: #000;
        border-radius: 50%;
        width: 283px;
        height: 283px;
        transform: rotate(-15deg);
        margin: auto; }
        .single-post-content .aside-info-boxes .info-box .circle-wrap .content {
          padding-top: 30%; }
        .single-post-content .aside-info-boxes .info-box .circle-wrap span {
          display: block;
          text-align: center;
          color: #fff; }
          .single-post-content .aside-info-boxes .info-box .circle-wrap span.link {
            padding-top: 2.5rem; }
            .single-post-content .aside-info-boxes .info-box .circle-wrap span.link a {
              font-family: Roboto;
              font-weight: 700;
              font-size: .9375rem; }
    .single-post-content .aside-info-boxes .btn-list {
      padding-top: 1rem;
      margin-top: auto; }
      .single-post-content .aside-info-boxes .btn-list .aside-btn-row {
        margin-bottom: 1rem; }
    .single-post-content .aside-info-boxes .social-icon-list {
      display: flex; }
      .single-post-content .aside-info-boxes .social-icon-list .social-item {
        display: block;
        margin-right: .75rem; }
  .single-post-content .global-aside {
    margin-bottom: 2.1875rem; }
    @media all and (min-width: 992px) {
      .single-post-content .global-aside {
        margin-bottom: 4.375rem; } }

.single-post-content.view h1 {
  margin-bottom: 0; }

.single-post-content.view .infos {
  margin-top: .625rem;
  margin-bottom: .9375rem; }
  .single-post-content.view .infos .info {
    display: inline-block;
    padding-right: 1.875rem; }
    .single-post-content.view .infos .info .icon {
      position: relative;
      top: 3px;
      padding-right: .5rem; }
  .single-post-content.view .infos .herausgeber {
    margin-top: .625rem; }

.single-post-content.view .btn-wrapper {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }

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