@media (min-width: 768px) {  

    .mobile-text {
        display: none;
    }
  
    #sidemenu form.form-inline,
    #sidemenu .notfall-link {
      display: none;
    }
  }
  
  @media (min-width: 1350px) {
    .desktop-custom-width .col-lg-6 {
      width: 56.7%;
    }
  }
  @media (min-width: 1399px) {
    .desktop-custom-width .col-lg-6 {
      width: 61.6%;
    }
  }
  
  @media (max-width: 1599px) {
  
    .carousel-control-prev {
      left: -4%;
    }
  
    .carousel-control-next {
      right: -4%;
    }
  
  }
  
  @media (max-width: 1399px) {
  
    body #mm-0 + main {
      margin-top: 130px;
    }
  
    .mm-menu_offcanvas {
        top: 140px;
    }
  
    #logo img {
      max-height: 80px;
      max-width: 293px;
    }
  
    .main-slider-inner::before {
      width: 50%;
    }
  
    .carousel-control-prev {
      left: -5%;
    }
  
    .carousel-control-next {
      right: -5%;
    }
  
    .carousel-control-prev-icon, 
    .carousel-control-next-icon {
      width: 30px;
      height: 30px;
    }
  
    #p1 .carousel-text p, 
    .startseite .carousel-text p {
      font-size: 37px;
      line-height: 39px;
    }
  
    #p1 .carousel-text p, .startseite .carousel-text p {
      font-size: 37px;
      line-height: 39px;
    }
  
    #p1 .teaser-text {
      font-size: 16px !important;
    }
  
    h1 {
      font-size: 44px;
      line-height: 54px;
    }
  
    h2 {
      /*font-size: 44px;*/
      /*line-height: 58px;*/
      font-size: 38px;
      line-height: 46px;
    }
  
    h4 {
      font-size: 22px;
      line-height: 30px;
    }
  
    h5 {
      font-size: 20px;
      line-height: 28px;
    }
  
    .carousel-text {
      font-size: 43px;
    }
  
    .subpage-banner .carousel-text,
    .subpage-banner .carousel-text h1 {
      font-size: 70px;
      line-height: 75px;
    }
  
    .margin-top-large {
      margin-top: 85px;
    }
  
    .frame-space-before-small {
      margin-top: 55px;
    }
  
    .frame-space-before-medium {
      margin-top: 85px;
    }
  
    .frame-space-after-medium {
      margin-bottom: 85px;
    }
  
    .bildtext-rechts.bg-grey-light .bg-grey .col-bildtext.h-100.special {
      margin-top: 30px;
      padding-left: 30px;
      padding-right: 24px;
    }
  
    .bildtext-links .bildtext-links-text.bg-grey .special.bildtext-links-inner {
     /* margin-top: 0px;*/
      padding-left: 30px;
      padding-right: 24px;
    }
  
    #p1 p, 
    .startseite p {
      font-size: 16px;
      line-height: 26px;
    }
    .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-notice p {
      font-size: 16px;
      line-height: 26px;
    }
    .covid-section .film-media {
      padding-left: 30px;
    }
  
    .btn-primary {
      padding: 10px 35px 11px 21px;
      font-size: 16px;
      line-height: 25px;
      width: 275px;
    }
  
    #p1 .bg-lila, .startseite .bg-lila {
      padding: 25px 50px 10px 25px;
      height: 325px;
    }
  
    .bg-lila a {
      padding: 10px 30px 11px 20px;
      font-size: 16px;
      line-height: 25px;
    }
  
   /* .news .page-navigation ul li {
     margin-right: 0;
    }*/
  
    form.paperquotes-pi2-search select {
        width: 33%;
    }
  
  
    .probandenaufrufe-list-view .filters #age{
      width: 79px;
    }
    .probandenaufrufe-list-view .filters #gender{
      width: 135px;
    }/*
  
    #page_container .page_navigation a.page_link {
      padding: 0.3rem 1.1rem;
    }*/
  
    footer::before {
      width: 61%;
      right: -20%;
    }
  }
  
  @media (max-width: 1199px) {
  
    .main-slider-inner::before {
      width: 57%;
    }
  
    .carousel-control-prev {
      left: -6%;
    }
  
    .carousel-control-next {
      right: -6%;
    }
  
    footer::before {
      width: 70%;
      right: -30%;
    }
  
    footer li a {
      padding-right: 48px;
    }
    .frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-bodytext {
      width: 77%;
    }
  }
  

  @media (max-width: 1199px) and (min-width: 991px) {
    .bg-lila h2,
    .bg-darkgreen h2{
        color: #003E65;
        font-size: 37px;
    }
  }
   


  
  @media (max-width: 1024px) {
  
    body #mm-0 + main {
      margin-top: 122px;
    }
  
    footer::before {
      width: 69%;
      right: -29%;
      bottom: 0;
    }
  
    .carousel-inner.desktop-image,
    .carousel-inner.mobile-image {
      display: none;
    }
  
    .carousel-inner.tablet-image {
      display: block;
    }  
  
  }
  
  @media (max-width: 991px) {

    h1 {
      font-size: 44px;
      width: 100%;
      line-height: 58px;
    }
  
    h2 {
      font-size: 37px;
      line-height: 49px;
    }
  
    h3 {
      font-size: 26px;
      line-height: 40px;
    }
  
    h4 {
      font-size: 22px;
      line-height: 30px;
    }
  
    h5 {
      font-size: 23px;
      line-height: 27px;
    }
  
  
    .frame-space-before-extra-small {
      margin-top: 45px;
    }
  
    #sidemenu.mm-menu_offcanvas { 
      max-width: initial;
    }
  
    #header_sprache {
      background: transparent;
      position: initial;
      color: #969997;
      width: auto;
      height: auto;
      overflow: visible;
      text-indent: inherit;
      text-decoration: none;
      font-size: 22px;
      text-transform: uppercase;
      /*border-bottom: 3px solid #dee8f4;*/
    }
  
    #logo img {
      width: 120px;
    }
  
    #notfall-link {
      font-size: 20px;
      line-height: 27px;
      padding: 3px 20px 5px 23px;
    }
  
    header .mob-language {
      margin-right: 10px;
    }
  
    .mm-slideout {
      transform : unset !important;
      min-height: unset !important;
    }
  
    #sidemenu.mm-menu_position-right {
      /*left: 15px;
      right: 15px;*/
      top: 108px;
      width: 100%;
    }
  
    #sidemenu.mm-menu {
      /*height: 600px;*/
      overflow-y: auto;
      background: #ffffff;
      right: 0 !important;
      left: 0;
    }
  
    .margin-top-large {
      margin-top: 100px;
    }
  
    .news .news-list-view .margin-top-large {
      margin-top: 73px;
    }
  
    .frame-space-after-small {
      margin-bottom: 54px;
    }
  
    .frame-space-before-medium {
      margin-top: 100px;
    }
  
    .frame-space-after-medium {
      margin-bottom: 100px;
    }
  
    .main-slider-inner::before {
      width: 50%;
    }
  
    .mm-panels {
      max-width: 720px;
      margin: 0 auto;
    }
  
    .mm-menu_offcanvas:before {
      content: none;
    }
  
    .mm-menu_offcanvas:after {
      content: none;
    }
  
    .main-slider .carousel-item .main-slider-outer {
      min-height: 340px;
    }
  
    .carousel-text,
    .main-slider-inner::before {
      height: 340px;
    }
  
    .carousel-control-prev {
      left: -4%;
    }
  
    .carousel-control-next {
      right: -4%;
    }
  
    #p1 .carousel-text p, 
    .startseite .carousel-text p {
      font-size: 26px;
      line-height: 33px;
    }
  
    #p1 .csc-textpic-text h4, 
    #p1 .csc-textpic-text h4 a, 
    .startseite .csc-textpic-text h4, 
    .startseite .csc-textpic-text h4 a {
      font-size: 22px;
    }
  
    .carousel-text {
      font-size: 26px;
      line-height: 40px;
    }
    
    .subpage-banner .carousel-text, .subpage-banner .carousel-text h1 {
      font-size: 58px;
      line-height: 65px;
  }
  
    #p1 div.csc-textpic .csc-textpic-imagewrap a img:hover, 
    .startseite div.csc-textpic .csc-textpic-imagewrap a img:hover {
      opacity: inherit;
    }
  
    .bildtext-rechts .img-fluid {
      left: 0;
    }
  
    .bildtext-rechts h4, .bildtext-rechts h4.a {
      font-size: 20px;
      padding: 29px 36px 12px;
    }
  
    .bildtext-rechts .col-bildtext {
      border-right: none;
    }
  
    #p1 p, 
    .startseite p {
      font-size: 16px;
      line-height: 28px;
    }
    .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-notice p {
      font-size: 16px;
      line-height: 28px;
    }
    /*
  
    .bildtext-rechts.bg-grey-light p {
      padding: 0px 36px 12px;
    }*/
    
    .startseite .special.bild-breit {
        margin-right: 0;
    }
    
    .startseite .lines-tb {
        padding-left: 0;
    }
    .startseite .special.bild-breit-rechts {
        margin-right: 0 !important; 
        padding-left: 0; 
    }
  
    .bildtext-links h3 {
      padding-top: 30px;
    }
  
    .covid-img-text {
      padding-top: 42px;
    }
  
    .covid-section .frame-type-image {
      width: 30%;
      float: left;
    }
  
    .covid-section .film-media {
      padding-left: 10px;
    }
  
    .covid-section .film-media .covid-img-text .frame-type-text {
      width: 70%;
      float: right;
      padding-left: 15px;
    }
  
    .aprobandenaufrufe-outer .aprobandenaufrufe-outer-image {
      width: 50%; 
      float: left;
    }
  
    .aprobandenaufrufe-outer .aprobandenaufrufe-outer-text {
      width: 50%;
      float: right;
      padding-left: 15px;
    }
  
    #p1 .bg-lila, .startseite .bg-lila {
      padding: 28px 29px;
      height: 221px;
    }
  
    #home_paperquotes {
      padding-top: 43px;
    }
  
    #carousel-paperquote .carousel-indicators {
      bottom: 0;
    } 
  
    /*.bildtext-rechts.bg-grey-light p {
      padding: 0px 0 12px;
    }*/
  
    .bildtext-rechts h4, .bildtext-rechts h4.a {
      padding: 29px 0 12px;
    }
  
    .news-img {
      width: 30%;
    }
  
    .new-text {
      width: 70%;
      float: right;
      padding-left: 14px;
      /*padding-left:0px;*/
    }
  
    .new-text h5 {
      padding: 0;
    }
  
    .news-list-view.row .margin-top-large {
      padding-right: inherit;
      padding-left: inherit;
      padding-bottom: 27px;
    }
  
    .news-list-view.row .margin-top-large:last-child {
      padding-bottom: 0;
    }
  
    .tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row .margin-top-small {
      padding-left: 0;
      padding-right: 35px;
      padding-bottom: 75px;
    }
  
    .tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row .margin-top-small:last-child {
      padding-bottom: 0;
    }
  
    .bildtext-rechts.bg-grey-light .bg-grey .col-bildtext.h-100.special {
      margin-top: 28px;
      padding-bottom: 26px;
    }
  
    .bildtext-links .bildtext-links-text.bg-grey .special.bildtext-links-inner {
      margin-top: 11px;
      padding-left: 14px;
      padding-right: 19px;
    }
  
    .btn-primary {
      padding: 11px 105px 10px 28px;
      font-size: 16px;
      line-height: 30px;
      width: 330px;
    }
  
    .action-link.action-darkgreen {
      width: 100%;
      display: flex;
      justify-content: center;
    }
  
    .accordion-header .btn span {
      margin-right: 8px;
    }
  
    #title_wrap #title.behandlung {
      margin-bottom: 25px;
    }
  
    .probandenaufrufe-list-view .filters #age {
      width: 48%;
    }
  
    .probandenaufrufe-list-view .filters #gender {
      width: 49%;
    }
  
    .probandenaufrufe-list-view .filters select {
      width: 100%;
    }
  
    .probandenaufrufe-list-view ul li {
      padding-top: 16px;
      padding-bottom: 16px;
    }
  
    form.paperquotes-pi2-search select {
      width: 35%;
      margin-right: 47px;
    }
  
    table {
      margin-bottom: 0;
    }
  
    #page_container .page_navigation a.first_link,
    #page_container .page_navigation a.previous_link,
    #page_container .page_navigation a.next_link,
    #page_container .page_navigation a.last_link,
    .solr-pagination .pagination li.previous a,
    .solr-pagination .pagination li.next a {
      width: 45px;
      height: 45px;
      font-size: 25px;
    }
  
    #page_container .page_navigation a.page_link {
      padding: 0.3rem 1.5rem;
    }
  
    .tx-solr-search-form form {
      margin-bottom: 15px;
    }/*
  
    .ce-gallery img {
        margin-bottom: 0;
    }*/
  
    .right-side img, .right-side .csc-textpic.csc-textpic-intext-left img {
        padding: 0;
    }
  
    .frame-ruler-after:after {
        margin-top: 1em;
    }
  
  
  
    footer {
     padding: 43px 65px 103px !important;
    }
  
    footer::before {
      /*width: 75%;*/
      width: 625px;
      /*top: 0;
      right: -123px;
      bottom: 14%;*/
      top: 0;
      right: 0;
      bottom: 7%;
      background-size: contain;
    }
  
    footer h5 {
      padding-bottom: 0.9rem;
      font-size: 22px;
    }
  
    footer p {
      font-size: 16px !important;
      padding-bottom: 1.3rem;
    }
  
    i.fa.fa-facebook, 
    i.fa.fa-linkedin, 
    i.fa.fa-instagram {
      font-size: 34px;
    }
    i.fa.fa-facebook, i.fa.fa-linkedin, i.fa.fa-instagram {
      padding-top: 9px;
    }
  }
  
  @media (max-width: 767px) {
    /* /////////    SCROLLBAR    ////////////// */
    .rotate-scrollbar {
      transform: rotateX(180deg);
      /*overflow-x: auto;*/
      overflow-x: scroll;
      }
    .rotate-scrollbar table.contenttable,
    .rotate-scrollbar table.oben {
      transform: rotateX(180deg);
      padding-top:10px;
      }
    ::-webkit-scrollbar {
      -webkit-appearance: none;
      -webkit-overflow-scrolling: touch;
      width: 7px;
      }
    ::-webkit-scrollbar-thumb {
      border-radius: 7px;
      background-color: #D0D0CF;
      box-shadow: 0 0 1px #F5F5F5;
      }
  
    .container, .container-fluid, 
    .container-lg, .container-md, 
    .container-sm, .container-xl, 
    .container-xxl {
      padding: 0 15px;
    }
  
    .carousel-inner.tablet-image,
    .carousel-inner.desktop-image,
    .main-slider-outer.desktop-slider-outer + .mobile-text,
    .main-slider-outer.tablet-slider-outer + .mobile-text {
      display: none;
    }
  
    .carousel-text-desktop {
      display: none;
    }
  
    .heading-text-mobile {
      display: block;
      margin-bottom: 45px;
    }
  
    .heading-text-mobile h1 {
      font-size: 44px;
      width: 100%;
      line-height: 58px;
      word-break: break-word;
    }
  
    .carousel-inner.mobile-image {
      display: block;
    }  
  
    body #mm-0 + main {
      margin-top: 120px;
    }
  
    h1 {
      word-break: break-word;
    }
  
    h3 {
      font-size: 24px;
      line-height: 30px;
    }
  
    .subpage-banner .carousel-text,
    .subpage-banner .carousel-text h1 {
      /*display: none;*/
      font-size: 40px;
      line-height: 50px;
    }
  
    .subpage-banner + .path {
      margin-bottom: 69px;
    }
  
    #p1 p, 
    .startseite p {
      font-size: 18px;
      line-height: 28px;
    }
    .startseite .bildtext-links h4 {
      padding-left: 0;
    }
    .startseite .bildtext-links .addbodytext p {
      padding-left: 0;
    }    
  
    .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-notice p {
      font-size: 18px;
      line-height: 28px;
    }
  
    .startseite h2 a {
      word-wrap: break-word;
    }
  
    .blog-header .justify-content-between > div:nth-child(5) {
      padding-left: 0;
    }
  
    .blog-header .justify-content-between > div:nth-child(2) {
      padding-left: 0;
      padding-right: 0;
    }
  
    .blog-header .justify-content-between > div {
      flex: inherit;
    } 
  
    .btn-primary {
      padding: 11px 10px 10px 28px;
      width: 100%;
    }
  
    .frame-space-before-small {
      margin-top: 43px;
    }
  
    .frame-space-before-medium {
      margin-top: 80px;
    }
  
    .frame-space-after-medium {
      margin-bottom: 70px;
    }
  
    .mm-wrapper_opened #sidemenu .navbar-toggler-icon {
      width: 20px;
      height: 20px;
      margin-right: 25px;
    }
  
    .main-slider-inner::before {
      /*width: 75%;*/
      width: 100%;
      height: 400px;
    }
  
    .main-slider .carousel-item .main-slider-outer {
      min-height: 321px;
    }
  
    .carousel-text {
      height: 321px;
    }
  
    .carousel-indicators {
      bottom: 25%;
    }
  
    .carousel-control-prev {
      left: -2%;
    }
  
    .carousel-control-next {
      right: -2%;
    }
  
    .carousel-text {
      display: block; 
      height: auto;
    }
  
    .desktop-text {
      display: none;
    }
    .mobile-text {
      min-height: 160px;
      }
  
    #p1 .carousel-text, .startseite .carousel-text  {
      font-size: 20px;
      line-height: 30px;
      padding: 29px 15px 27px;
    }
  
    .main-slider .carousel-item .main-slider-outer {
      min-height: 400px;
    }
  
    .news-img,
    .new-text,
    .covid-section .frame-type-image,
    .covid-section .film-media .covid-img-text .frame-type-text,
    .aprobandenaufrufe-outer .aprobandenaufrufe-outer-image,
    .aprobandenaufrufe-outer .aprobandenaufrufe-outer-text {
      width: 100%;
      padding-left:0px;
    }
  
    .frame-type-image .ce-image.ce-center.ce-above .ce-outer,
    .frame-type-image .ce-image.ce-center.ce-above .ce-outer .ce-inner,
    .frame-type-image .ce-image.ce-center.ce-above .ce-outer .ce-inner .ce-column,
    .frame-type-image .ce-image.ce-center.ce-above .ce-outer .ce-inner .ce-column .image {
      width: 100%;
    }
  
    a.action-link {
      width: 100%;
    }
  
    #mm-0 form.form-inline,
    #mm-0 .notfall-link {
      display: none;
    }
  
    #sidemenu {
      background-color: #ffffff;
    }
  
    #sidemenu .mm-panels {
      margin-top: 135px;
    }
  
    #sidemenu #notfall-link {
      z-index: 3;
      position: relative; 
      margin: 0 13px;
    }
  
    #sidemenu #searchform .menu-search-outer {
      z-index: 4;
      /*top: 45px;
      float: left;
      margin: 0 20px;*/
      padding: 5px;
      position: relative;
      margin: 20px 5px;
    }
  
    #sidemenu a.nav-link.navbar-toggler.desktop-nav-toggle {
      position: absolute;
      top: 42px;
      right: 0;
    }
  
    #searchform .menu-search-outer.showtextbox {
      width: inherit;
    }
  
    #sidemenu.mm-menu_position-right {
      top: 0;
      padding-top: 42px;
      padding-bottom: 20px;
    }
  
    #searchform .menu-search-outer #tx_comvossearch_input {
      display: inherit;
      height: inherit;
      padding-top: 5px;
      border-bottom: 3px solid #9ca0a3;
      width: 100%;
      font-size: 16px;
      line-height: 28px;
      background-color: #ffffff;
      /*transition: .15s ease-in-out;*/
      margin-left: 10px;
      margin-right: 24px;
    }

    /* #searchform .menu-search-outer.showtextbox .input-group-append {
      right: 57px;
    } */

    #searchform .menu-search-outer #tx_comvossearch_input {
      opacity: 0;
      margin-right: 10px;
      height: 36px;
      transition: all 0.5s;
    }

    #searchform .menu-search-outer.showtextbox #tx_comvossearch_input {
      opacity: 1;
    }

    #searchform .menu-search-outer #tx_comvossearch_input::placeholder {
      color: #525252 !important;
    }
  
     #searchform .menu-search-outer #tx_comvossearch_input.mobile-showinput {
      /*display: block;*/
     }
  
    body.menu-sticky #searchform .menu-search-outer.showtextbox #tx_comvossearch_input {
      border-bottom: 3px solid #9ca0a3;
    }
  
    .mm-menu_offcanvas:after {
      content: none;
    }
  
    #searchform .menu-search-outer .input-group-append {
      position: absolute;
      right: 62px;
      top: -55px;
    }
  
    #searchform .menu-search-outer {
      float: inherit;
      width: inherit;
    }
  
    .blog-header .justify-content-between > div:nth-child(4) {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    #carousel-paperquote .carousel-indicators {
      bottom: -15px;
    }
  
    .news .news-list-view.row, .tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row {
      margin-left: inherit;
      margin-right: inherit;
    }
  
    .news-list-view.row .margin-top-large {
      padding-bottom: inherit;
    }
  
    .bildtext-rechts.bg-grey-light .bg-grey .col-bildtext.h-100.special {
      margin-top: 28px;
      padding-bottom: 26px;
      padding-left: 14px;
      padding-right: 20px;
    }
  
    .bildtext-links .bildtext-links-text.bg-grey .special.bildtext-links-inner {
      margin-top: 28px;
      padding-left: 14px;
      padding-right: 14px;
    }
  
    #p1 .bg-lila, .startseite .bg-lila {
      padding: 28px 13px;
    }
    #p1 .new-text h5 {
      padding-top: 0.4rem;
    }
    #p1 .teaser-text {
      font-size: 18px !important;
    }
    .startseite .tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row .margin-top-small {
    padding-right: 0;
    }
  
    .accordion-header .btn {
      line-height: 24px;
      padding: 8px 13px 8px;
      margin-bottom: 29px;
      font-size: 18px;
    }
  
    .right-side {
      margin-top: 70px;
     /* margin-bottom: 82px;*/
    }
  
    .right-side .csc-frame {
      margin-top: 10px;
    }
  
    .frame-ruler-after:after {
      margin-top: 38px;
    }
  
    #title_wrap #title.behandlung {
      margin-bottom: 29px;
    }
  
    .probandenaufrufe-list-view .filters #age {
      width: 100%;
    }
  
    .probandenaufrufe-list-view .filters #gender {
      width: 100%;
    }
  
    .probandenaufrufe-list-view .filters select {
      width: 100%;
    }
  
    .probandenaufrufe-list-view ul li {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  
    form.paperquotes-pi2-search select {
      width: 100%;
    }
  
    form.paperquotes-pi2-search input, 
    form.paperquotes-pi2-search select {
      width: 100%;
      margin-top: 30px;
    }
  
    .tx-paperquotes-pi2 ul.search_nav {
      margin-top: 14px;
    }
  
    #page_container .page_navigation a.page_link {
      padding: 0.3rem 0.2rem;
    }
  
    .path {
      margin-bottom: 50px;
    }
  
    .news .page-navigation ul li {
      padding: 0rem 0.2rem;
    }
  
    .news .page-navigation ul li.previous a:before,
    .news .page-navigation ul li.next a:after,
    .tx-paperquotes-pi5 .page_navigation a.previous_link:before,
    .tx-paperquotes-pi5 .page_navigation a.next_link:after,
    .tx-paperquotes-pi6 .page_navigation a.previous_link:before,
    .tx-paperquotes-pi6 .page_navigation a.next_link:after {
      width: 35px;
      height: 35px;
    }
  
    h2.paperquotes-pi5-title {
      word-wrap: break-word;
    }
  
    #page_container .page_navigation {
      align-items: inherit;
    }
  
    .news .page-navigation ul li.previous:first-child, 
    .news .page-navigation ul li.next:last-child,/*
    .news .page-navigation ul li:nth-last-child(2),*/
    /*search pagination*/
    .csc-frame .solr-pagination ul.pagination li.previous:first-child,
    .csc-frame .solr-pagination ul.pagination li.next:last-child/*,
    .csc-frame .solr-pagination ul.pagination li:nth-last-child(2)*/ {
      display: block;
    }
  
    .news .page-navigation ul li,
  
    /*search pagination*/
    .csc-frame .solr-pagination ul.pagination li {
      display: none;
    }
  
    .news .page-navigation ul li.current,
  
    /*search pagination*/
    .csc-frame .solr-pagination ul.pagination li.active  {
      display: block;
    }
  
    .news .page-navigation ul li:has( + li.current),
    .news .page-navigation ul li:has(+ li + li.current),
    .news .page-navigation ul li.current + li,/*
    .news .page-navigation ul li.current + li + li,*/
  
    /*search pagination*/
    .csc-frame .solr-pagination ul.pagination li:has( + li.active),
    .csc-frame .solr-pagination ul.pagination li:has(+ li + li.active),
    .csc-frame .solr-pagination ul.pagination li.active + li/* ,
    .csc-frame .solr-pagination ul.pagination li.active + li + li*/ {
      display: block;
    }
  
  
    footer {
      padding: 42px 15px 213px !important;
    }
  
    footer::before {
      width: 100%;
      top: 0;
      right: -25px;
      bottom: 25px;
      /* height: 66%; */
      background-position: bottom;
    }
  
    /*green*/
  
    .frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.forschung,
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.forschung {
      background-color: #DBF1EB !important;
    }
  
    .frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.forschung,
    .kacheltext.forschung {
      background-color: #EDF8F5 !important;
    }
  
    /*purple*/
  
    .kacheltext.behandlung,
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.behandlung,
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.behandlung {
      background-color: #FCF8FC;
    }
  
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.behandlung {
      background-color: #FFFBFD;
    }
  
    /*blue*/
  
    .kacheltext.lehre,
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.lehre,
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.lehre {
      background-color: #E2F6FA !important;
    }
  
    .frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.lehre {
      background-color: #F1FAFC !important;
    }
  
  }

  /* @media (max-width: 675px) {    

    #searchform .menu-search-outer.showtextbox .input-group-append {
      right: 28px;
    }
  } */
  
  @media (max-width: 576px) {
  
    /*.blog-header .justify-content-between > div {
      max-width: 0;
    }*/
  
    footer::before {
      /*width: 100%;
      top: 36%;
      right: -73px;
      bottom: inherit;
      height: 44%;*/
      right: -20px;
      bottom: 20px;
    }    

    /* #searchform .menu-search-outer.showtextbox .input-group-append {
      right: 60px;
    } */
  }

  /* @media (max-width: 476px) {
    #searchform .menu-search-outer.showtextbox .input-group-append {
      right: 40px;
    }
  } */
  
  @media (min-width: 992px) {
  
    header .mob-language {
      display: none;
    }
  
    .desktop-custom-width .col-lg-6 {
      margin-bottom: 100px;
    }
    
  }
  
  
  
/* /////////    SCROLLBAR    ////////////// */
.rotate-scrollbar {
  transform: rotateX(180deg);
  /*overflow-x: auto;*/
  /*overflow-x: scroll;*/
  }
.rotate-scrollbar table.contenttable,
.rotate-scrollbar table.oben {
  transform: rotateX(180deg);
  padding-top:10px;
  }
::-webkit-scrollbar {
  -webkit-appearance: none;
  -webkit-overflow-scrolling: touch;
  width: 7px;
  }
::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: #D0D0CF;
  box-shadow: 0 0 1px #F5F5F5;
  }