/* ---------------------------------------------- */
.hidden {
  display: none; }

/* --- --- */
.carousel {
  background-color: #dad9d4; }
  .carousel .carousel-item {
    height: 65vh;
    min-height: 300px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .carousel .carousel-item .carousel-caption {
      background-color: rgba(0, 0, 0, 0.5);
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
      margin-bottom: 1rem;
      padding: 0.5rem 0.5rem 0 0.5rem; }
      .carousel .carousel-item .carousel-caption h3,
      .carousel .carousel-item .carousel-caption p {
        color: white; }

/* --- --- */
#kesearch_filters {
  width: 100%;
  margin-top: 1rem; }

.tx-kesearch-pi1 .page-item .page-link {
  text-transform: capitalize; }

/* --- --- */
#cookieman-modal [data-toggle="collapse"]::after {
  top: 40%; }

#main-content {
  /* --- Grid-Elements --- */ }
  #main-content .red-box {
    background-color: #ffcccc;
    padding-top: 1rem; }
  #main-content .green-box {
    background-color: #ccffcc;
    padding-top: 1rem; }
  #main-content .blue-box {
    background-color: #ccccff;
    padding-top: 1rem; }
  #main-content .bx-row,
  #main-content .bx-top,
  #main-content .bx-middle,
  #main-content .bx-bottom {
    height: auto; }
  #main-content .bx-top > div.bx {
    align-self: flex-start !important; }
  #main-content .bx-middle > div.bx {
    align-self: center !important; }
  #main-content .bx-bottom > div.bx {
    align-self: flex-end !important; }
  #main-content .bx-pmx-0 {
    margin-bottom: 1rem;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    #main-content .bx-pmx-0 .bx {
      padding: 0 !important; }
  #main-content .bx-px-3 {
    margin-bottom: 1rem;
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  #main-content .bx-mx-3,
  #main-content .bx-pmx-3 {
    margin-bottom: 1rem; }
    #main-content .bx-mx-3 .red-box,
    #main-content .bx-pmx-3 .red-box {
      padding-top: 0 !important;
      background-color: transparent; }
      #main-content .bx-mx-3 .red-box .in,
      #main-content .bx-pmx-3 .red-box .in {
        background-color: #ffcccc; }
    #main-content .bx-mx-3 .green-box,
    #main-content .bx-pmx-3 .green-box {
      padding-top: 0 !important;
      background-color: transparent; }
      #main-content .bx-mx-3 .green-box .in,
      #main-content .bx-pmx-3 .green-box .in {
        background-color: #ccffcc; }
    #main-content .bx-mx-3 .blue-box,
    #main-content .bx-pmx-3 .blue-box {
      padding-top: 0 !important;
      background-color: transparent; }
      #main-content .bx-mx-3 .blue-box .in,
      #main-content .bx-pmx-3 .blue-box .in {
        background-color: #ccccff; }
    #main-content .bx-mx-3 .bx .in,
    #main-content .bx-pmx-3 .bx .in {
      padding-top: 1rem;
      padding-bottom: .01rem; }
  #main-content .bx-pmx-3 .bx.red-box {
    padding-top: 0 !important; }
  #main-content .bx-pmx-3 .bx.green-box {
    padding-top: 0 !important; }
  #main-content .bx-pmx-3 .bx.blue-box {
    padding-top: 0 !important; }
  #main-content .bx-pmx-3 .bx .in {
    padding-left: 1rem;
    padding-right: 1rem; }

/* --- Datenschutz --- */
#p13 #main-content .frame ul li {
  list-style: none !important; }
  #p13 #main-content .frame ul li ul {
    margin-bottom: 1rem; }
    #p13 #main-content .frame ul li ul li {
      list-style: disc !important; }

/* --- --- */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.test1 {
  background-color: #8BC34A; }

.test2 {
  background-color: #C38B4A; }

.test3 {
  background-color: #8B4AC3; }

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