/* common styles */

.responsivenavi,
.nav_responsive {
  display: none;
}

/*
.ce-column, .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child, .ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
	width: 49% !important;
}
*/
#responsiveSidemenue {
  display: none;
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1511px) and (max-width: 1700px) {
  /*HOME*/
  .alles {
    max-width: 1328px !important;
  }
  #vorseiteinhalt {
    margin-top: 0px;
  }

  #mainMenue {
    width: 73%;
  }

  #headerImage .bx-viewport {
    height: 657px !important;
  }

  #headerImage::after {
    height: 657px;
  }

  #headerImage {
    height: 657px;
  }

  #quicklinks01,
  #quicklinks02,
  #quicklinks03 {
    width: 32.4%;
  }

  #quicklinks .ql {
    width: 100%;
  }

  #layout01 {
    top: 35px;
  }

  /*CONTENT*/
  .objBtn {
    width: 31%;
  }

  #kalenderOption .kalenderBtn {
    width: 142.7px;
  }

  header {
    overflow: hidden;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active {
    right: -177px;
    padding: 30px 117px 30px 430px;
    background-size: auto 100%;
    background-position: left 0 top;
    max-height: 597px;
    min-height: 597px;
  }
}

@media only screen and (min-width: 1281px) and (max-width: 1510px) {
  /*HOME*/
  .alles {
    max-width: 1213px !important;
  }

  #mainMenue {
    width: 83%;
  }

  #headerImage .bx-viewport {
    height: 564px !important;
  }

  #headerImage::after {
    height: 564px;
    left: -90px;
  }

  #headerImage {
    height: 564px;
  }

  #quicklinks01,
  #quicklinks02,
  #quicklinks03 {
    width: 32.4%;
  }

  #quicklinks .ql {
    width: 100%;
  }

  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: -101px;
  }

  #homenews li.news {
    width: 517px !important;
  }

  #layout01 {
    left: 25px;
    top: 35px;
  }

  #homenews {
    margin-bottom: 120px;
  }

  #quicklinks h4 {
    font-size: 44px;
  }

  #quicklinks h5 {
    font-size: 14px;
    top: 64%;
  }

  /*CONTENT*/
  .objBtn {
    width: 30.7%;
  }

  #kalenderOption .kalenderBtn {
    width: 114px;
    font-size: 13px;
  }

  #kalender .kalendertext {
    float: right;
    padding: 20px 0px 20px 0;
    width: calc(64% - 44px);
  }

  #mainMenueSub {
    width: 100%;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active {
    background-size: 140%;
    width: calc(100% - 200px);
    padding: 30px 100px 30px 100px;
    right: 0px;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  /*HOME*/
  .alles {
    max-width: 955px !important;
  }
  .ratsinfo {
    width: 90%;
  }
  #wetter {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-top: 30px;
    justify-content: flex-start;
  }
  #wetter .date02 {
    float: left;
    width: 50px;
    margin-top: 0px;
  }
  #wetter .text {
    margin-top: 0px;
  }
  #mainMenue {
    width: 100%;
  }
  #headerImage .bx-viewport {
    height: 451px !important;
  }

  #headerImage::after {
    height: 451px;
    left: -116px;
  }

  #headerImage {
    height: 451px;
  }

  #quicklinks01,
  #quicklinks02,
  #quicklinks03 {
    width: 32.1%;
  }

  #quicklinks .ql {
    width: 100%;
  }

  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: -101px;
  }

  #homenews li.news {
    width: 435px !important;
  }

  #layout01 {
    left: 40px;
    top: 35px;
  }

  #homenews {
    margin-bottom: 80px;
  }

  #quicklinks {
    padding-bottom: 80px;
  }

  #menue ul li.menueebene1,
  #menue ul li.menueebene1Active {
    width: 16%;
  }

  #menue ul li.menueebene2,
  #menue ul li.menueebene2Active {
    width: 10%;
  }

  #quicklinks h4 {
    font-size: 36px;
  }

  #quicklinks h5 {
    font-size: 11px;
    top: 61%;
  }

  #footer01 {
    width: 27%;
  }

  #footer02 {
    margin-left: 35px;
  }

  /*CONTENT*/
  #contentbereich {
    padding: 0px 0 0px 0px;
    width: 100%;
  }

  .tx-powermail .powermail_fieldset .powermail_label {
    width: 490px !important;
  }

  .objBtn {
    width: 30.8%;
  }

  #kalenderOption .kalenderBtn {
    width: 122.2px;
    font-size: 14px;
  }

  #kalender .kalendertext {
    padding: 20px 15px 20px 0;
    width: calc(64% - 45px);
  }

  #mainMenueSub {
    width: 100%;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active {
    background-size: 140%;
    width: calc(100% - 200px);
    padding: 30px 100px 30px 100px;
    right: 0px;
  }

  #mainMenueSub li ul li a {
    font-size: 18px;
  }

  #wetter .text {
    font-size: 18px;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  /*HOME*/
  .alles {
    max-width: 880px !important;
  }
  .ratsinfo {
    width: 80%;
  }
  #wetter {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-top: 30px;
    justify-content: flex-start;
  }
  #wetter .date02 {
    float: left;
    width: 50px;
    margin-top: 0px;
  }
  #wetter .text {
    margin-top: 0px;
  }
  #mainMenue {
    width: 100%;
  }

  #headerImage::after {
    height: 422px;
    left: -110px;
  }

  #headerImage .bx-viewport {
    height: 422px !important;
  }

  #headerImage {
    height: 422px;
  }

  #quicklinks01,
  #quicklinks02,
  #quicklinks03 {
    width: 32%;
  }
  #quicklinks02 .ql {
    height: 157.34px !important;
  }
  #quicklinks .ql {
    width: 100%;
  }

  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: -101px;
  }

  #homenews li.news {
    width: 435px !important;
  }

  #layout01 {
    left: 40px;
    top: 55px;
  }

  #homenews {
    margin-bottom: 75px;
  }

  #quicklinks {
    padding-bottom: 75px;
  }

  #quicklinks h4 {
    font-size: 36px;
  }

  #quicklinks h5 {
    font-size: 11px;
    top: 61%;
  }

  #footer01 {
    width: 29%;
  }

  #footer02 {
    margin-left: 35px;
  }

  #footer03 {
    width: 41%;
  }

  #menue ul li {
    margin-left: 50px;
  }

  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0 {
    width: 13%;
  }

  #menue ul li.menueebene1,
  #menue ul li.menueebene1Active {
    width: 17%;
  }

  #menue ul li.menueebene2,
  #menue ul li.menueebene2Active {
    width: 10%;
  }

  #menue ul li.menueebene3,
  #menue ul li.menueebene3Active {
    width: 13%;
  }

  #menue ul li.menueebene4,
  #menue ul li.menueebene4Active {
    width: 13%;
  }

  #homenews {
    background: url(../images/news-pic.jpg) no-repeat -375px center;
  }

  #quicklinks #ql02,
  #quicklinks #ql03,
  #quicklinks #ql06 {
    height: 165px;
  }

  #quicklinks #ql01,
  #quicklinks #ql04,
  #quicklinks #ql05 {
    height: 327px;
  }

  /* #quicklinks #ql07 {
    height: 165px;
  } */

  /*CONTENT*/
  #contentbereich {
    padding: 0px 0 0px 0px;
    width: 100%;
  }

  .tx-powermail .powermail_fieldset .powermail_label {
    width: 460px !important;
  }

  .objBtn {
    width: 30.6%;
  }

  #kalenderOption .kalenderBtn {
    width: 103.5px;
    font-size: 12px;
    padding: 10px 94px 10px 15px;
  }

  .catBtn {
    width: 18.1%;
  }

  #kalender .kalendertext {
    padding: 20px 26px 20px 0;
    width: calc(64% - 86px);
  }

  #mainMenueSub {
    width: 100%;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active {
    background-size: 190%;
    width: calc(100% - 200px);
    padding: 30px 100px 30px 100px;
    right: 0px;
  }

  #mainMenueSub li ul li a {
    font-size: 18px;
  }

  #wetter .text {
    font-size: 18px;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #homenews .c7-news-carousel-bottom .swiper-pagination .swiper-pagination-bullet {
    width: 25px;
    height: 28px;
}
c7-news-carousel-default.c7-news-carousel-default.hydrated {
  width: 100%;
}
c7-news-carousel-default .c7-news-carousel-center>.c7-news-carousel-main {
  margin-left: 0;
  padding-top: 0;
}
#homenews c7-news-carousel-default .c7-news-carousel-bottom .swiper-pagination {
  counter-reset: number;
  gap: 0.5rem;
  margin-top: 10px;
  flex-direction: row;
  height: 20px;
  position: relative;
}
  /*width: 745px;*/
  /*HOME*/
  .alles {
    max-width: 590px !important;
  }
  #quicklinks02 .ql {
    height: 157.34px !important;
  }
  #mainMenue {
    width: 100%;
  }

  #headerImage::after {
    height: 338px;
    left: -110px;
  }

  #headerImage .bx-viewport {
    height: 338px !important;
  }

  #headerImage {
    height: 338px;
    margin-top: 110px;
  }

  #quicklinks01,
  #quicklinks02 {
    width: 48.5%;
  }

  #quicklinks02 {
    margin: 0 0 0 17px;
  }

  #quicklinks #ql05,
  #quicklinks #ql06 {
    width: 48.5%;
  }

  #quicklinks #ql06 {
    margin-left: 17px;
  }

  #quicklinks03 {
    width: 100%;
    margin-top: 17px;
  }

  #quicklinks .ql {
    width: 100%;
  }

  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: -157px;
  }

  #homenews li.news {
    width: 528px !important;
  }

  #layout01 {
    left: 40px;
    top: -55px;
  }

  #homenews {
    margin-bottom: 75px;
    background: url(../images/news-pic2.jpg) no-repeat left center;
  }

  #quicklinks {
    padding-bottom: 75px;
  }

  #menue ul li.menueebene1,
  #menue ul li.menueebene1Active {
    width: 16%;
  }

  #menue ul li.menueebene2,
  #menue ul li.menueebene2Active {
    width: 10%;
  }

  #quicklinks h4 {
    font-size: 36px;
  }

  #quicklinks h5 {
    font-size: 11px;
    top: 61%;
  }

  #footer01 {
    width: 31%;
  }

  #footer02 {
    margin-left: 25px;
  }

  #quicklinks #ql01,
  #quicklinks #ql04 {
    height: 326px;
  }

  #quicklinks #ql02,
  #quicklinks #ql03,
  #quicklinks #ql05,
  #quicklinks #ql06 {
    height: 165px;
  }

  #homenews .bx-viewport {
    margin-left: 40px;
  }

  footer .alles {
    max-width: 714px !important;
  }

  footer h2 {
    font-size: 30px;
  }

  #kontrast-alles a {
    font-size: 16px;
  }

  #schrift a {
    font-size: 17px;
  }

  #footer03 #menuquick a {
    font-size: 16px;
  }

  footer span {
    font-size: 16px;
  }

  #footer01 p,
  #footer02 p {
    font-size: 16px;
  }

  #footer01 a {
    font-size: 16px;
  }

  #footer03-1 {
    margin-bottom: 44px;
  }

  #footer03 #menuquick {
    width: 90%;
  }

  /*CONTENT*/
  #contentbereich {
    padding: 0px 0 0px 0px;
    width: 100%;
  }

  .tx-powermail .powermail_fieldset .powermail_label {
    width: 370px !important;
  }

  .powermail_field .checkbox {
    width: 50% !important;
  }

  #contentbereich .detailNeu #detailcontact {
    width: calc(100% - 70px) !important;
  }

  .detailNeu #detailcontentpictures {
    width: 100% !important;
  }

  table.contenttable {
    overflow-x: scroll;
    display: block;
  }

  .objBtn {
    width: 45.9%;
  }

  #kalenderOption .kalenderBtn {
    width: 30.6%;
    min-height: 38px;
    padding: 10px 94px 10px 15px;
    margin-bottom: 10px;
  }

  #kalenderOption .listenansichtBtn {
    margin-right: 0;
  }

  .catBtn {
    width: 30.6%;
  }

  .list .detailLeft {
    border-right: none;
    width: 100%;
  }

  .list .detailRight {
    float: right;
    width: 100%;
  }

  .objBtn.list {
    height: 300px;
  }

  .objImg.list {
    height: 300px;
    width: 40%;
  }

  .objBtn {
    margin-left: 0px;
  }

  .list .objAlles {
    width: 55%;
  }

  .catBtn.small,
  .catBtn.middle {
    width: 47.2%;
  }

  #suchbereichResp {
    display: block;
    position: absolute;
    top: -88px;
    right: 150px;
    margin-top: 0;
  }

  #menue ul li ul {
    max-height: unset;
  }

  #mainMenueSub {
    display: none;
  }

  #kalender .picturekalender {
    width: 180px;
    height: 239px;
  }

  #kalender .kalendertext {
    padding: 15px 15px 15px 0;
    width: calc(66% - 37px);
  }

  #kalender .entry {
    width: calc(85% - 2px);
  }

  .descriptionOpenCloseBlock {
    margin-left: 0px;
  }

  #kalender .headline {
    font-size: 18px;
  }

  #kalender .timeBlock,
  #kalender .organizer,
  #kalender .location {
    font-size: 14px;
  }

  input[type="submit"],
  input[type="reset"],
  #kalender .outlook,
  #contentbereich .gastro .infoGastro,
  #contentbereich .gastro .infoGastroBuchen,
  .abstimmen,
  .ergebnis,
  #contentbereich .item a.more,
  .descriptionOpenCloseBlock {
    padding: 3px 10px;
  }

  #contentbereich .detailNeu #detailheadline h4 {
    font-size: 40px;
  }

  .detailNeu #detailheadline h4 {
    width: 100%;
  }

  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }

  #kalenderOutlook .calTextDetailPicture,
  #kalenderOutlook .calTextDetailPicturePlaceholder {
    width: 340px;
  }

  #kalenderOutlook .checkboxSplitterKalender label {
    font-size: 17px;
  }

  #wrap.fade {
    position: absolute;
    top: 0;
    left: 0;
  }

  #schrift {
    display: none;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 50px;
    position: absolute;
    top: 15px;
    cursor: pointer;
    z-index: 999999999;
  }

  .nav_responsive_activate,
  .nav_responsive_active {
    background: #fff url(../images/mainMenueResponsive.png) no-repeat scroll -42px
      center;
    width: 50px;
    height: 50px;
    background-size: 80px;
  }

  .nav_responsive_active {
    background-position: 4px center;
  }

  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 100%;
    overflow-x: auto;
    display: block;
  }

  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 9999;
  }

  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0:hover,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1:hover,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2:hover,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3:hover,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4:hover,
  #menue ul li.menueebene5Active,
  #menue ul li.menueebene5:hover,
  #menue ul li.hover {
    background-color: #0e3f6c;
    padding: 0;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
    padding: 8px 8% 5px 11% !important;
    width: 81% !important;
  }

  #menue ul li ul li a:hover {
    color: #6676c5;
  }

  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover,
  #menue ul li.hover a {
    box-shadow: none;
    color: #fff;
  }

  #mainMenueSub li.menueebene3 ul li a,
  #mainMenueSub li.menueebene3Active ul li a,
  #responsiveSidemenue li.menueebene3 ul li a,
  #responsiveSidemenue li.menueebene3Active ul li a,
  #mainMenueSub li.menueebene2 ul li a,
  #mainMenueSub li.menueebene2Active ul li a,
  #responsiveSidemenue li.menueebene2 ul li a,
  #responsiveSidemenue li.menueebene2Active ul li a,
  #mainMenueSub li.menueebene1 ul li a,
  #mainMenueSub li.menueebene1Active ul li a,
  #responsiveSidemenue li.menueebene1 ul li a,
  #responsiveSidemenue li.menueebene1Active ul li a {
    border-bottom: 0;
  }

  #menue ul li ul li a:hover,
  #menue ul li.menueebene0Active ul li a:hover,
  #menue ul li.menueebene1Active ul li a:hover,
  #menue ul li.menueebene2Active ul li a:hover,
  #menue ul li.menueebene3Active ul li a:hover,
  #menue ul li.menueebene4Active ul li a:hover,
  #menue ul li ul li a.active {
    border-bottom: medium none;
    color: #fff;
    background: #a7a7a7;
  }

  #menue ul li ul li a:hover,
  #menue ul li ul li a.ebene2.act {
    background: #a7a7a7;
  }

  #menue ul li ul li a:hover {
    color: #000000;
  }

  #menue ul li ul li ul li:hover a,
  #menue ul li ul li ul li a.l3-act {
    color: #002d85 !important;
  }

  #menue ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 3px 16%;
    right: auto !important;
    width: 68.3%;
  }

  #menue ul#nav li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 3px 8% 3px 9% !important;
    width: 83%;
  }

  #menue ul li ul li.sub ul li:hover a,
  #menue ul li ul li.sub.active ul li.act a {
    background-color: transparent !important;
    color: #000 !important;
    font-weight: bold !important;
  }

  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0:hover a,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1:hover a,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2:hover a,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3:hover a,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4:hover a {
    border: 0 none !important;
    color: #fff;
  }

  #mainMenueAlles,
  #mainMenue {
    display: none;
    margin-top: 0;
    width: 100%;
  }

  #menue,
  #menue ul {
    height: 100%;
    padding: 0;
    width: 100%;
  }

  .buerger #menue ul li {
    width: 100% !important;
  }

  #menue ul li {
    background: linear-gradient(
      24deg,
      rgba(64, 73, 102, 1) 44%,
      rgba(102, 118, 197, 1) 66%
    );
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
    min-height: auto;
  }

  #menue {
    padding-top: 110px;
    background: #fff;
  }

  #menue ul li ul li::before {
    left: 22px;
  }

  #menue ul li ul li.sub:hover::before,
  #menue ul li ul li.sub.open::before {
    left: 18px;
  }

  #menue ul li ul li:hover a,
  #menue ul li ul li a:hover,
  #menue ul li ul li.menueebene0Active a,
  #menue ul li ul li.menueebene0Active a:hover,
  #menue ul li ul li.menueebene1Active a,
  #menue ul li ul li.menueebene1Active a:hover,
  #menue ul li ul li.menueebene2Active a,
  #menue ul li ul li.menueebene2Active a:hover,
  #menue ul li ul li.menueebene3Active a,
  #menue ul li ul li.menueebene3Active a:hover,
  #menue ul li ul li.menueebene4Active a,
  #menue ul li ul li.menueebene4Active a:hover {
    color: #000000 !important;
  }

  #menue ul li ul li a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #6676c5 !important;
    font-weight: 500;
  }

  #menue ul li ul li.sub.active ul li a.act {
    color: #5883aa !important;
    font-weight: 500;
  }

  #menue ul li ul li a {
    border: 0 none;
    float: left;
    margin: 0;
    font-size: 18px;
    padding: 8px 8% 5px 11%;
    text-align: left;
    text-transform: none;
    width: 81%;
  }

  #menue ul ul li.sub ul {
    margin-left: 8%;
    margin-right: 8%;
    width: 84%;
  }

  #menue ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }

  #menue ul li ul li ul li a {
    color: #fff;
  }

  #responsiveSidemenue.show
    #mainMenue.show
    #menue
    ul#nav.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    color: #000;
  }

  #responsiveSidemenue.show
    #mainMenue.show
    #menue
    ul#nav.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li
    a.l3-act {
    color: #353535;
  }

  #menue ul#nav ul,
  #menue ul#nav li:hover > ul,
  #menue ul#nav ul ul,
  #menue ul#nav ul li:hover > ul {
    display: none;
    visibility: hidden;
    border: 0;
  }

  #menue ul#nav li.menueebene0Active > ul,
  #menue ul#nav li.menueebene0Active ul li,
  #menue ul#nav li.menueebene1Active > ul,
  #menue ul#nav li.menueebene1Active ul li,
  #menue ul#nav li.menueebene2Active > ul,
  #menue ul#nav li.menueebene2Active ul li,
  #menue ul#nav li.menueebene3Active > ul,
  #menue ul#nav li.menueebene3Active ul li,
  #menue ul#nav li.menueebene4Active > ul,
  #menue ul#nav li.menueebene4Active ul li,
  #menue ul#nav li.menueebene0Active ul li.active > ul,
  #menue ul#nav li.menueebene0Active ul li.active ul li,
  #menue ul#nav li.menueebene1Active ul li.active > ul,
  #menue ul#nav li.menueebene1Active ul li.active ul li,
  #menue ul#nav li.menueebene2Active ul li.active > ul,
  #menue ul#nav li.menueebene2Active ul li.active ul li,
  #menue ul#nav li.menueebene3Active ul li.active > ul,
  #menue ul#nav li.menueebene3Active ul li.active ul li,
  #menue ul#nav li.menueebene4Active ul li.active > ul,
  #menue ul#nav li.menueebene4Active ul li.active ul li {
    display: block !important;
    visibility: visible;
    border-left: 0;
  }

  #menue ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #fff;
    font-size: 21px;
    padding: 12px 0;
    float: left;
    text-align: left;
    width: calc(100% - 20px);
    padding-left: 20px;
  }

  #menue ul li ul li {
    display: none;
  }

  #menue ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
  }

  #menue ul li ul li {
    background: #ffffff;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }

  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover {
    text-decoration: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    background-image: none;
    display: inline-block;
  }

  /*### WETTER ###*/

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }

  .formobjektsmall {
    width: 97% !important;
  }

  ul.schadensmeldung li {
    width: 50%;
  }

  .formobjektkleinVeranstaltung {
    width: 97.4%;
  }

  #contentbereich .export {
    width: 95.5%;
  }

  #kalender .list {
    width: 100%;
  }

  /*### KALENDER ###*/

  #photoListe .data {
    width: 80%;
  }

  /*### FOTO ###*/
  #photoListe ul li {
    width: 100%;
  }

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }

  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }

  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    margin-left: 0px;
  }

  .ce-gallery {
    /*text-align: center !important;
		width: 100% !important;*/
    text-align: center;
    width: 100%;
  }

  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column {
    margin-left: 15px;
  }

  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child {
    margin-left: 0;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }

  #lbLightbox img {
    width: 100% !important;
  }

  #prevLink,
  #nextLink {
    height: 100% !important;
  }

  #lbImageDataContainer {
    width: 100% !important;
  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #homenews .c7-news-carousel-bottom .swiper-pagination .swiper-pagination-bullet {
    width: 25px;
    height: 28px;
}
c7-news-carousel-default.c7-news-carousel-default.hydrated {
  width: 100%;
}
c7-news-carousel-default .c7-news-carousel-center>.c7-news-carousel-main {
  margin-left: 0;
  padding-top: 0;
}
#homenews c7-news-carousel-default .c7-news-carousel-bottom .swiper-pagination {
  counter-reset: number;
  gap: 0.5rem;
  margin-top: 10px;
  flex-direction: row;
  height: 20px;
  position: relative;
}
  #vorseiteDankeInnen {
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    transform: none;
  }
  /*width: 420px;*/
  /*HOME*/
  .alles {
    max-width: 428px !important;
  }

  #mainMenue {
    width: 100%;
  }

  #headerImage .bx-viewport {
    top: 303px;
    height: 140px !important;
  }

  #headerImage::after {
    height: 443px;
    left: -210px;
    width: 690px;
  }

  #headerImage {
    height: 444px !important;
  }

  #quicklinks01,
  #quicklinks02,
  #quicklinks03 {
    width: 100%;
    margin: 0;
  }

  #quicklinks #ql05,
  #quicklinks #ql06 {
    width: 100%;
  }

  #quicklinks02,
  #quicklinks03 {
    margin-top: 17px;
  }

  #quicklinkWrapper {
    flex-direction: column;
  }
  #quicklinkWrapper .qlleft {
    width: 100%;
  }
  #quicklinkWrapper .qlright {
    width: 100%;
  }
  #quicklinks .ql {
    width: 100%;
  }

  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: -115px;
  }

  #homenews li.news {
    width: 340px !important;
  }

  #layout01 {
    left: 0;
    margin-top: 110px;
    width: 100%;
  }

  #layout01 #logo {
    float: left;
    background: #fff;
    padding-bottom: 30px;
    width: 100%;
  }

  #headerImage #logo img {
    margin-right: calc(50% - 200px);
  }
  .ratsinfo {
    margin-top: 0;
  }
  #headerImage .date02 img {
    width: 42px;
    height: 42px;
    top: 20px;
  }
  #wetter {
    float: left;
    width: 100%;
    margin-top: 0;
  }
  #wetter .text {
    width: 26%;
    float: left;
    margin-left: 15px;
    font-size: 15px;
    margin-top: 15px;
  }

  #homenews {
    margin-bottom: 75px;
    background: url(../images/news-pic2.jpg) no-repeat center;
    margin-top: 302px;
    margin-top: 0;
  }

  #quicklinks {
    padding-bottom: 75px;
  }

  #menue ul li.menueebene1,
  #menue ul li.menueebene1Active {
    width: 16%;
  }

  #menue ul li.menueebene2,
  #menue ul li.menueebene2Active {
    width: 10%;
  }

  #quicklinks h4 {
    font-size: 36px;
  }

  #quicklinks h5 {
    font-size: 11px;
    top: 61%;
  }

  #footer01,
  #footer02 {
    width: 47%;
  }

  #footer02 {
    margin-left: 25px;
  }

  #quicklinks #ql01,
  #quicklinks #ql04 {
    height: 326px;
  }

  #quicklinks #ql02,
  #quicklinks #ql03,
  #quicklinks #ql05,
  #quicklinks #ql06 {
    height: 165px;
  }

  #homenews .bx-viewport {
    margin-left: 60px;
    width: 375px !important;
  }

  footer h2 {
    font-size: 30px;
  }

  #kontrast-alles a {
    font-size: 16px;
  }

  #schrift a {
    font-size: 17px;
  }

  #footer03 #menuquick a {
    font-size: 16px;
    width: auto;
    text-align: right;
    float: right;
  }

  footer span {
    font-size: 16px;
  }

  #footer01 p,
  #footer02 p {
    font-size: 16px;
  }

  #footer01 a {
    font-size: 16px;
  }

  #footer03-1 {
    margin-bottom: 44px;
    width: 47%;
  }

  #footer03 {
    width: 100%;
    margin-top: 40px;
  }

  #schrift {
    display: none;
  }

  #footer03-2 {
    width: 53%;
  }

  #footer03-3 {
    float: right;
    width: 53%;
  }

  /*CONTENT*/
  #contentbereich {
    padding: 0px 0 0px 0px;
    width: 100%;
  }

  #content {
    margin-top: 302px;
  }

  #nachOben a {
    font-size: 17px;
  }

  #drucken a {
    font-size: 17px;
  }

  .tx-powermail .powermail_fieldset .powermail_label {
    width: 420px !important;
  }

  .powermail_field .checkbox {
    width: 100% !important;
  }

  #contentbereich .detailNeu #detailcontact {
    width: calc(100% - 60px) !important;
    padding: 10px 30px 22px 30px !important;
  }

  .detailNeu #detailcontentpictures {
    width: 100% !important;
  }

  table.contenttable {
    overflow-x: scroll;
    display: block;
  }

  .objBtn {
    width: 98%;
  }

  .kalenderFilterOption .rahmen.last {
    width: 100%;
  }

  .kalenderFilterOption .rahmen.left,
  .kalenderFilterOption .rahmen.right {
    width: 49%;
  }

  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 100%;
  }

  .catBtn {
    width: 46.2%;
  }

  .list .detailRight {
    width: 100%;
  }

  .list .detailLeft {
    width: 100%;
  }

  .objBtn.list {
    height: 530px;
  }

  .objImg.list {
    width: 100%;
  }

  .list .objAlles {
    width: 98%;
  }

  .objMore {
    bottom: 217px;
  }

  .catBtn.small,
  .catBtn.middle {
    width: 96%;
  }

  #suchbereichResp {
    display: block;
    position: absolute;
    top: 23px;
    right: 150px;
    margin-top: 0;
    z-index: 999;
  }

  #menue ul li ul {
    max-height: unset;
  }

  #mainMenueSub {
    display: none;
  }

  #kalender .picturekalender {
    width: 100%;
    height: 198px;
  }

  #kalender .kalendertext {
    padding: 15px 15px 15px 15px;
    width: calc(100% - 30px);
  }

  #kalender .entry {
    width: calc(85% - 2px);
  }

  .descriptionOpenCloseBlock {
    margin-left: 0px;
  }

  #kalender .headline {
    font-size: 19px;
  }

  #kalender .timeBlock,
  #kalender .organizer,
  #kalender .location {
    font-size: 14px;
  }

  .detailNeu #detailheadline h4 {
    width: 100% !important;
    font-size: 34px !important;
  }

  #contentbereich ul li,
  #infoboxbereich ul li {
    font-size: 17px;
  }

  #dynamischeListe2 .teaserPicture {
    width: 100%;
    margin-bottom: 20px;
  }

  #dynamischeListe2 .newsText {
    width: 100%;
  }

  #contentbereich .firstFont h4 {
    font-size: 38px;
  }

  #wrap.fade {
    position: absolute;
    top: 0;
    left: 0;
  }

  .fadeb #wrap::after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    z-index: 99999;
    top: 0;
    background: #000;
    opacity: 0.5;
  }

  #contentbereich .contentElement .ce-textpic .ce-gallery {
    width: 100%;
  }

  .ce-textpic .ce-gallery .ce-column img {
    margin: 0 auto;
    float: left;
  }

  .ce-textpic .ce-gallery .ce-column FIGCAPTION {
    display: none;
  }

  #contentbereich .detailNeu #detailcontentpictures {
    height: 242px;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 50px;
    position: absolute;
    top: 15px;
    cursor: pointer;
    z-index: 1000;
  }

  .nav_responsive_activate,
  .nav_responsive_active {
    background: #fff url(../images/mainMenueResponsive.png) no-repeat scroll -42px
      center;
    width: 50px;
    height: 50px;
    background-size: 80px;
  }

  .nav_responsive_active {
    background-position: 4px center;
  }

  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 100%;
    overflow-x: auto;
    display: block;
  }

  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 99999;
  }

  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0:hover,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1:hover,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2:hover,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3:hover,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4:hover,
  #menue ul li.menueebene5Active,
  #menue ul li.menueebene5:hover,
  #menue ul li.hover {
    background-color: #0e3f6c;
    padding: 0;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
    padding: 8px 8% 5px 11% !important;
    width: 81% !important;
  }

  #menue ul li ul li a:hover {
    color: #6676c5;
  }

  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover,
  #menue ul li.hover a {
    box-shadow: none;
    color: #fff;
  }

  #mainMenueSub li.menueebene3 ul li a,
  #mainMenueSub li.menueebene3Active ul li a,
  #responsiveSidemenue li.menueebene3 ul li a,
  #responsiveSidemenue li.menueebene3Active ul li a,
  #mainMenueSub li.menueebene2 ul li a,
  #mainMenueSub li.menueebene2Active ul li a,
  #responsiveSidemenue li.menueebene2 ul li a,
  #responsiveSidemenue li.menueebene2Active ul li a,
  #mainMenueSub li.menueebene1 ul li a,
  #mainMenueSub li.menueebene1Active ul li a,
  #responsiveSidemenue li.menueebene1 ul li a,
  #responsiveSidemenue li.menueebene1Active ul li a {
    border-bottom: 0;
  }

  #menue ul li ul li a:hover,
  #menue ul li.menueebene0Active ul li a:hover,
  #menue ul li.menueebene1Active ul li a:hover,
  #menue ul li.menueebene2Active ul li a:hover,
  #menue ul li.menueebene3Active ul li a:hover,
  #menue ul li.menueebene4Active ul li a:hover,
  #menue ul li ul li a.active {
    border-bottom: medium none;
    color: #fff;
    background: #a7a7a7;
  }

  #menue ul li ul li a:hover,
  #menue ul li ul li a.ebene2.act {
    background: #a7a7a7;
  }

  #menue ul li ul li a:hover {
    color: #000000;
  }

  #menue ul li ul li ul li:hover a,
  #menue ul li ul li ul li a.l3-act {
    color: #002d85 !important;
  }

  #menue ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 3px 16%;
    right: auto !important;
    width: 68.3%;
  }

  #menue ul#nav li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 3px 8% 3px 9% !important;
    width: 83%;
  }

  #menue ul li ul li.sub ul li:hover a,
  #menue ul li ul li.sub.active ul li.act a {
    background-color: transparent !important;
    color: #000 !important;
    font-weight: bold !important;
  }

  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0:hover a,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1:hover a,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2:hover a,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3:hover a,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4:hover a {
    border: 0 none !important;
    color: #fff;
  }

  #mainMenueAlles,
  #mainMenue {
    display: none;
    margin-top: 0;
    width: 100%;
  }

  #menue,
  #menue ul {
    height: 100%;
    padding: 0;
    width: 100%;
  }

  .buerger #menue ul li {
    width: 100% !important;
  }

  #menue ul li {
    background: linear-gradient(
      24deg,
      rgba(64, 73, 102, 1) 44%,
      rgba(102, 118, 197, 1) 66%
    );
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
    min-height: auto;
  }

  #menue {
    padding-top: 110px;
    background: #fff;
  }

  #menue ul li ul li::before {
    left: 22px;
  }

  #menue ul li ul li.sub:hover::before,
  #menue ul li ul li.sub.open::before {
    left: 18px;
  }

  #menue ul li ul li:hover a,
  #menue ul li ul li a:hover,
  #menue ul li ul li.menueebene0Active a,
  #menue ul li ul li.menueebene0Active a:hover,
  #menue ul li ul li.menueebene1Active a,
  #menue ul li ul li.menueebene1Active a:hover,
  #menue ul li ul li.menueebene2Active a,
  #menue ul li ul li.menueebene2Active a:hover,
  #menue ul li ul li.menueebene3Active a,
  #menue ul li ul li.menueebene3Active a:hover,
  #menue ul li ul li.menueebene4Active a,
  #menue ul li ul li.menueebene4Active a:hover {
    color: #000000 !important;
  }

  #menue ul li ul li a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #6676c5 !important;
    font-weight: 500;
  }

  #menue ul li ul li.sub.active ul li a.act {
    color: #5883aa !important;
    font-weight: 500;
  }

  #menue ul li ul li a {
    border: 0 none;
    float: left;
    margin: 0;
    font-size: 18px;
    padding: 8px 8% 5px 11%;
    text-align: left;
    text-transform: none;
    width: 81%;
  }

  #menue ul ul li.sub ul {
    margin-left: 8%;
    margin-right: 8%;
    width: 84%;
  }

  #menue ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }

  #menue ul li ul li ul li a {
    color: #fff;
  }

  #responsiveSidemenue.show
    #mainMenue.show
    #menue
    ul#nav.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    color: #000;
  }

  #responsiveSidemenue.show
    #mainMenue.show
    #menue
    ul#nav.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li
    a.l3-act {
    color: #353535;
  }

  #menue ul#nav ul,
  #menue ul#nav li:hover > ul,
  #menue ul#nav ul ul,
  #menue ul#nav ul li:hover > ul {
    display: none;
    visibility: hidden;
    border: 0;
  }

  #menue ul#nav li.menueebene0Active > ul,
  #menue ul#nav li.menueebene0Active ul li,
  #menue ul#nav li.menueebene1Active > ul,
  #menue ul#nav li.menueebene1Active ul li,
  #menue ul#nav li.menueebene2Active > ul,
  #menue ul#nav li.menueebene2Active ul li,
  #menue ul#nav li.menueebene3Active > ul,
  #menue ul#nav li.menueebene3Active ul li,
  #menue ul#nav li.menueebene4Active > ul,
  #menue ul#nav li.menueebene4Active ul li,
  #menue ul#nav li.menueebene0Active ul li.active > ul,
  #menue ul#nav li.menueebene0Active ul li.active ul li,
  #menue ul#nav li.menueebene1Active ul li.active > ul,
  #menue ul#nav li.menueebene1Active ul li.active ul li,
  #menue ul#nav li.menueebene2Active ul li.active > ul,
  #menue ul#nav li.menueebene2Active ul li.active ul li,
  #menue ul#nav li.menueebene3Active ul li.active > ul,
  #menue ul#nav li.menueebene3Active ul li.active ul li,
  #menue ul#nav li.menueebene4Active ul li.active > ul,
  #menue ul#nav li.menueebene4Active ul li.active ul li {
    display: block !important;
    visibility: visible;
    border-left: 0;
  }

  #menue ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #fff;
    font-size: 21px;
    padding: 12px 0;
    float: left;
    text-align: left;
    width: calc(100% - 20px);
    padding-left: 20px;
  }

  #menue ul li ul li {
    display: none;
  }

  #menue ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
  }

  #menue ul li ul li {
    background: #ffffff;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }

  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover {
    text-decoration: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    background-image: none;
    display: inline-block;
  }

  /*### WETTER ###*/

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }

  .formobjektsmall {
    width: 97% !important;
  }

  ul.schadensmeldung li {
    width: 50%;
  }

  .formobjektkleinVeranstaltung {
    width: 97.4%;
  }

  #contentbereich .export {
    width: 95.5%;
  }

  #kalender .list {
    width: 98%;
  }

  /*### KALENDER ###*/

  #photoListe .data {
    width: 80%;
  }

  /*### FOTO ###*/
  #photoListe ul li {
    width: 100%;
  }

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }

  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }

  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    margin-left: 0px;
  }

  .ce-gallery {
    /*text-align: center !important;
		width: 100% !important;*/
    text-align: center;
    width: 100%;
  }

  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column {
    margin-left: 15px;
  }

  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child {
    margin-left: 0;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }

  #lbLightbox img {
    width: 100% !important;
  }

  #prevLink,
  #nextLink {
    height: 100% !important;
  }

  #lbImageDataContainer {
    width: 100% !important;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    #homenews .c7-news-carousel-bottom .swiper-pagination .swiper-pagination-bullet {
    width: 25px;
    height: 28px;
}
c7-news-carousel-default.c7-news-carousel-default.hydrated {
  width: 100%;
}
c7-news-carousel-default .c7-news-carousel-center>.c7-news-carousel-main {
  margin-left: 0;
  padding-top: 0;
}
c7-news-carousel-default .c7-tile-title {
  --max-lines: 5;
}
#homenews c7-news-carousel-default .c7-news-carousel-bottom .swiper-pagination {
  counter-reset: number;
  gap: 0.5rem;
  margin-top: 10px;
  flex-direction: row;
  height: 20px!important;
  position: relative;
}
  #vorseiteDankeInnen {
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    transform: none;
  }
  /*width: 300px;*/
  /*HOME*/
  .alles {
    max-width: 287px !important;
  }

  #mainMenue {
    width: 100%;
  }

  #headerImage .bx-viewport {
    top: 303px;
    height: 140px !important;
  }

  #headerImage::after {
    height: 443px;
    left: -410px;
    width: 524px;
  }

  #headerImage {
    height: 444px !important;
  }

  #quicklinks01,
  #quicklinks02,
  #quicklinks03 {
    width: 100%;
    margin: 0;
  }

  #quicklinks #ql05,
  #quicklinks #ql06 {
    width: 100%;
  }

  #quicklinks02,
  #quicklinks03 {
    margin-top: 17px;
  }
  #quicklinkWrapper {
    flex-direction: column;
  }
  #quicklinkWrapper .qlleft {
    width: 100%;
  }
  #quicklinkWrapper .qlright {
    width: 100%;
  }
  #quicklinks .ql {
    width: 100%;
  }

  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: -130px;
  }

  #homenews li.news {
    width: 240px !important;
  }

  #layout01 {
    left: 0;
    margin-top: 110px;
    width: 100%;
  }

  #layout01 #logo {
    float: left;
    background: #fff;
    width: 282px;
    margin-left: calc(50% - 141px);
  }

  #wetter {
    margin-top: 0px;
    width: 310px;
    margin-left: calc(50% - 155px);
    background-color: white;
  }

  #headerImage .date02 img {
    width: 42px;
    /* height: 42px;
    top: 20px; */
  }

  #wetter .text {
    width: 66%;
  }

  #homenews {
    margin-bottom: 75px;
    background: url(../images/news-pic2.jpg) no-repeat center;
    margin-top: 302px;
    margin-top: 0;
  }

  #quicklinks {
    padding-bottom: 75px;
  }

  #menue ul li.menueebene1,
  #menue ul li.menueebene1Active {
    width: 16%;
  }

  #menue ul li.menueebene2,
  #menue ul li.menueebene2Active {
    width: 10%;
  }

  #quicklinks h4 {
    font-size: 34px;
  }

  #quicklinks h5 {
    font-size: 13px;
    top: 67%;
  }

  #footer01 {
    width: 220px;
  }

  #footer02 {
    width: 200px;
  }

  #quicklinks #ql01,
  #quicklinks #ql04 {
    height: 326px;
  }

  #quicklinks #ql02,
  #quicklinks #ql03,
  #quicklinks #ql05,
  #quicklinks #ql06 {
    height: 165px;
  }

  #homenews .bx-viewport {
    margin-left: 35px;
    width: 240px !important;
  }

  footer h2 {
    font-size: 30px;
  }

  #kontrast-alles a {
    font-size: 16px;
  }

  #schrift a {
    font-size: 17px;
  }

  #footer03 #menuquick a {
    font-size: 16px;
    width: auto;
    float: left;
    clear: both;
  }

  #kontrast-alles {
    text-align: left;
  }

  footer span {
    font-size: 16px;
  }

  #footer01 p,
  #footer02 p {
    font-size: 16px;
  }

  #footer01 a {
    font-size: 16px;
  }

  #footer03-1 {
    margin-bottom: 44px;
    width: 100%;
  }

  #footer03 {
    width: 100%;
    margin-top: 40px;
  }

  #schrift {
    display: none;
  }

  #footer03-2 {
    width: 53%;
  }

  #footer03-3 {
    float: left;
    width: 100%;
  }

  #homenews .teaserText h4 a {
    font-size: 20px;
  }

  #homenews .teaserText p {
    font-size: 16px;
  }

  #homenews a.bx-pager-link {
    font-size: 16px;
  }

  footer .alles {
    max-width: 210px !important;
  }

  /*CONTENT*/
  #contentbereich {
    padding: 0px 0 0px 0px;
    width: 100%;
  }

  #content {
    margin-top: 302px;
  }

  #navlinks {
    height: 160px;
    background-size: 4000%;
  }

  #drucken {
    width: auto;
    bottom: 80px;
    right: calc(50% - 91px);
    margin-left: 0;
  }

  #nachOben {
    width: auto;
    right: calc(50% - 108px);
    margin-right: 0;
  }

  #dynamischeListe2 .newsText a {
    font-size: 18px;
  }

  #contentbereich p {
    font-size: 15px;
  }

  #dynamischeListe2 .weiterlesenNews a {
    font-size: 14px;
  }

  .tx-powermail .powermail_fieldset .powermail_label {
    font-size: 15px !important;
  }

  .tx-powermail .powermail_fieldset .powermail_fieldwrap {
    width: 100% !important;
  }

  .tx-powermail .powermail_fieldset .powermail_field .powermail_submit,
  .tx-powermail .powermail_fieldset .powermail_field .powermail_reset {
    padding: 5px 7px !important;
  }

  .powermail_field .checkbox {
    width: 100% !important;
  }

  #contentbereich .detailNeu #detailcontact {
    width: calc(100% - 70px) !important;
  }

  .detailNeu #detailcontentpictures {
    width: 100% !important;
  }

  #contentbereich .detailNeu .detailneubutton {
    width: 50% !important;
  }

  table.contenttable {
    overflow-x: scroll;
    display: block;
  }

  .objBtn {
    width: 100%;
    margin-left: 0px;
  }

  .kalenderFilterOption .rahmen.last {
    width: 100%;
  }

  .kalenderFilterOption .rahmen.left,
  .kalenderFilterOption .rahmen.right {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 100%;
  }

  #contentbereich .detailNeu #detailheadline h4 {
    font-size: 23px;
    width: 100%;
  }

  .catBtn {
    width: 100% !important;
    margin: 0 !important;
  }

  .objImg.list {
    width: 100%;
  }

  .list .objAlles {
    width: 96%;
  }

  .list .detailLeft {
    border-right: none;
    width: 98%;
  }

  .list .detailRight {
    width: 100%;
  }

  .objBtn.list {
    height: 510px;
  }

  #suchbereichResp {
    display: block;
    position: absolute;
    top: 23px;
    right: 150px;
    margin-top: 0;
    z-index: 999;
  }

  #menue ul li ul {
    max-height: unset;
  }

  #mainMenueSub {
    display: none;
  }

  #kalender .picturekalender {
    width: 100%;
    height: 155px;
  }

  #kalender .kalendertext {
    padding: 15px 15px 15px 15px;
    width: calc(100% - 30px);
  }

  #kalender .entry {
    width: 100%;
  }

  .descriptionOpenCloseBlock {
    margin-left: 0px;
  }

  #kalender .headline {
    font-size: 15px;
  }

  #kalender .timeBlock,
  #kalender .organizer,
  #kalender .location {
    font-size: 13px;
  }

  #kalender .date {
    display: none;
  }

  #kalender .outlook {
    font-size: 14px;
  }

  .btnDownloadIcal,
  .descriptionOpenCloseBlock {
    font-size: 14px;
  }

  input[type="submit"],
  input[type="reset"],
  #kalender .outlook,
  #contentbereich .gastro .infoGastro,
  #contentbereich .gastro .infoGastroBuchen,
  .abstimmen,
  .ergebnis,
  #contentbereich .item a.more,
  .descriptionOpenCloseBlock {
    padding: 3px 10px;
  }

  #contentbereich .kalenderFilterOption label {
    font-size: 16px;
  }

  #contentbereich ul li,
  #infoboxbereich ul li {
    font-size: 15px;
  }

  #dynamischeListe2 .teaserPicture {
    width: 100%;
    margin-bottom: 20px;
  }

  #dynamischeListe2 .newsText {
    width: 100%;
  }

  #contentbereich .firstFont h4 {
    font-size: 30px;
  }

  #kalenderOutlook .calTextDetailPicture,
  #kalenderOutlook .calTextDetailPicturePlaceholder {
    width: 280px;
    min-height: 158px;
  }

  #wrap.fade {
    position: absolute;
    top: 0;
    left: 0;
  }

  #contentbereich ol li {
    font-size: 15px;
  }

  #contentbereich .firstFont p {
    font-size: 16px;
  }

  .ce-textpic .ce-gallery .ce-column FIGCAPTION {
    display: none;
  }

  .ce-textpic .ce-gallery .ce-column img {
    margin: 0 auto;
    float: none;
    text-align: center;
  }

  .fadeb #wrap::after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    z-index: 99999999;
    top: 0;
    background: #000;
    opacity: 0.5;
  }

  #contentbereich .contentElement .ce-textpic .ce-gallery {
    width: 100%;
  }

  #contentbereich .contentElement.firstFont {
    margin-bottom: 30px;
  }

  #contentbereich .detailNeu #detailcontentpictures {
    height: 161px;
  }

  #wetter .text {
    font-size: 13px;
    margin-top: 10px;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 50px;
    position: absolute;
    top: 15px;
    cursor: pointer;
    z-index: 999999999;
  }

  .nav_responsive_activate,
  .nav_responsive_active {
    background: #fff url(../images/mainMenueResponsive.png) no-repeat scroll -42px
      center;
    width: 50px;
    height: 50px;
    background-size: 80px;
  }

  .nav_responsive_active {
    background-position: 4px center;
  }

  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 100%;
    overflow-x: auto;
    display: block;
  }

  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 99999;
  }

  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0:hover,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1:hover,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2:hover,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3:hover,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4:hover,
  #menue ul li.menueebene5Active,
  #menue ul li.menueebene5:hover,
  #menue ul li.hover {
    background-color: #0e3f6c;
    padding: 0;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
    padding: 8px 8% 5px 11% !important;
    width: 81% !important;
  }

  #menue ul li ul li a:hover {
    color: #6676c5;
  }

  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover,
  #menue ul li.hover a {
    box-shadow: none;
    color: #fff;
  }

  #mainMenueSub li.menueebene3 ul li a,
  #mainMenueSub li.menueebene3Active ul li a,
  #responsiveSidemenue li.menueebene3 ul li a,
  #responsiveSidemenue li.menueebene3Active ul li a,
  #mainMenueSub li.menueebene2 ul li a,
  #mainMenueSub li.menueebene2Active ul li a,
  #responsiveSidemenue li.menueebene2 ul li a,
  #responsiveSidemenue li.menueebene2Active ul li a,
  #mainMenueSub li.menueebene1 ul li a,
  #mainMenueSub li.menueebene1Active ul li a,
  #responsiveSidemenue li.menueebene1 ul li a,
  #responsiveSidemenue li.menueebene1Active ul li a {
    border-bottom: 0;
  }

  #menue ul li ul li a:hover,
  #menue ul li.menueebene0Active ul li a:hover,
  #menue ul li.menueebene1Active ul li a:hover,
  #menue ul li.menueebene2Active ul li a:hover,
  #menue ul li.menueebene3Active ul li a:hover,
  #menue ul li.menueebene4Active ul li a:hover,
  #menue ul li ul li a.active {
    border-bottom: medium none;
    color: #fff;
    background: #a7a7a7;
  }

  #menue ul li ul li a:hover,
  #menue ul li ul li a.ebene2.act {
    background: #a7a7a7;
  }

  #menue ul li ul li a:hover {
    color: #000000;
  }

  #menue ul li ul li ul li:hover a,
  #menue ul li ul li ul li a.l3-act {
    color: #002d85 !important;
  }

  #menue ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 3px 16%;
    right: auto !important;
    width: 68.3%;
  }

  #menue ul#nav li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 3px 8% 3px 9% !important;
    width: 83%;
  }

  #menue ul li ul li.sub ul li:hover a,
  #menue ul li ul li.sub.active ul li.act a {
    background-color: transparent !important;
    color: #000 !important;
    font-weight: bold !important;
  }

  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0:hover a,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1:hover a,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2:hover a,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3:hover a,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4:hover a {
    border: 0 none !important;
    color: #fff;
  }

  #mainMenueAlles,
  #mainMenue {
    display: none;
    margin-top: 0;
    width: 100%;
  }

  #menue,
  #menue ul {
    height: 100%;
    padding: 0;
    width: 100%;
  }

  .buerger #menue ul li {
    width: 100% !important;
  }

  #menue ul li {
    background: linear-gradient(
      24deg,
      rgba(64, 73, 102, 1) 44%,
      rgba(102, 118, 197, 1) 66%
    );
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
    min-height: auto;
  }

  #menue {
    padding-top: 110px;
    background: #fff;
  }

  #menue ul li ul li::before {
    left: 22px;
  }

  #menue ul li ul li.sub:hover::before,
  #menue ul li ul li.sub.open::before {
    left: 18px;
  }

  #menue ul li ul li:hover a,
  #menue ul li ul li a:hover,
  #menue ul li ul li.menueebene0Active a,
  #menue ul li ul li.menueebene0Active a:hover,
  #menue ul li ul li.menueebene1Active a,
  #menue ul li ul li.menueebene1Active a:hover,
  #menue ul li ul li.menueebene2Active a,
  #menue ul li ul li.menueebene2Active a:hover,
  #menue ul li ul li.menueebene3Active a,
  #menue ul li ul li.menueebene3Active a:hover,
  #menue ul li ul li.menueebene4Active a,
  #menue ul li ul li.menueebene4Active a:hover {
    color: #000000 !important;
  }

  #menue ul li ul li a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #6676c5 !important;
    font-weight: 500;
  }

  #menue ul li ul li.sub.active ul li a.act {
    color: #5883aa !important;
    font-weight: 500;
  }

  #menue ul li ul li a {
    border: 0 none;
    float: left;
    margin: 0;
    font-size: 18px;
    padding: 8px 8% 5px 11%;
    text-align: left;
    text-transform: none;
    width: 81%;
  }

  #menue ul ul li.sub ul {
    margin-left: 8%;
    margin-right: 8%;
    width: 84%;
  }

  #menue ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }

  #menue ul li ul li ul li a {
    color: #fff;
  }

  #responsiveSidemenue.show
    #mainMenue.show
    #menue
    ul#nav.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    color: #000;
  }

  #responsiveSidemenue.show
    #mainMenue.show
    #menue
    ul#nav.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li
    a.l3-act {
    color: #353535;
  }

  #menue ul#nav ul,
  #menue ul#nav li:hover > ul,
  #menue ul#nav ul ul,
  #menue ul#nav ul li:hover > ul {
    display: none;
    visibility: hidden;
    border: 0;
  }

  #menue ul#nav li.menueebene0Active > ul,
  #menue ul#nav li.menueebene0Active ul li,
  #menue ul#nav li.menueebene1Active > ul,
  #menue ul#nav li.menueebene1Active ul li,
  #menue ul#nav li.menueebene2Active > ul,
  #menue ul#nav li.menueebene2Active ul li,
  #menue ul#nav li.menueebene3Active > ul,
  #menue ul#nav li.menueebene3Active ul li,
  #menue ul#nav li.menueebene4Active > ul,
  #menue ul#nav li.menueebene4Active ul li,
  #menue ul#nav li.menueebene0Active ul li.active > ul,
  #menue ul#nav li.menueebene0Active ul li.active ul li,
  #menue ul#nav li.menueebene1Active ul li.active > ul,
  #menue ul#nav li.menueebene1Active ul li.active ul li,
  #menue ul#nav li.menueebene2Active ul li.active > ul,
  #menue ul#nav li.menueebene2Active ul li.active ul li,
  #menue ul#nav li.menueebene3Active ul li.active > ul,
  #menue ul#nav li.menueebene3Active ul li.active ul li,
  #menue ul#nav li.menueebene4Active ul li.active > ul,
  #menue ul#nav li.menueebene4Active ul li.active ul li {
    display: block !important;
    visibility: visible;
    border-left: 0;
  }

  #menue ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #fff;
    font-size: 21px;
    padding: 12px 0;
    float: left;
    text-align: left;
    width: calc(100% - 20px);
    padding-left: 20px;
  }

  #menue ul li ul li {
    display: none;
  }

  #menue ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
  }

  #menue ul li ul li {
    background: #ffffff;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }

  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover {
    text-decoration: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    background-image: none;
    display: inline-block;
  }

  /*### WETTER ###*/

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }

  .formobjektsmall {
    width: 97% !important;
  }

  ul.schadensmeldung li {
    width: 50%;
  }

  .formobjektkleinVeranstaltung {
    width: 97.4%;
  }

  #contentbereich .export {
    width: 95.5%;
  }

  #kalender .list {
    width: 98%;
  }

  /*### KALENDER ###*/

  #photoListe .data {
    width: 80%;
  }

  /*### FOTO ###*/
  #photoListe ul li {
    width: 100%;
  }

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }

  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }

  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    margin-left: 0px;
  }

  .ce-gallery {
    /*text-align: center !important;
		width: 100% !important;*/
    text-align: center;
    width: 100%;
  }

  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column {
    margin-left: 15px;
  }

  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child {
    margin-left: 0;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }

  #lbLightbox img {
    width: 100% !important;
  }

  #prevLink,
  #nextLink {
    height: 100% !important;
  }

  #lbImageDataContainer {
    width: 100% !important;
  }
}
