/* 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: 1395px) and (max-width: 1605px) {
  #header {
    width: 96%;
    padding: 0 2%;
  }
  #logo {
    width: 29%;
  }
  #header02 {
    width: 70%;
  }
  #mainMenue {
    width: 70%;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }
  #mainMenueSub {
    left: 5%;
    top: 100%;
    width: 90%;
  }
  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  /*Startseite*/
  #homenews h2 {
    background: url(../images/headline.png) no-repeat left 18% center,
      url(../images/headline.png) no-repeat right 18% center;
  }
  #homenews #c2107 {
    width: 1233px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture img {
    object-fit: cover;
    height: 263px;
  }
  #homenews .teaserPicture {
    width: 100%;
  }
  #quicklinks ul li {
    margin: 25px 1.7%;
  }
  #tourismusblock {
    max-width: 452px;
  }
  /*CONTENT*/
  #content {
    width: 94%;
    padding: 0 3%;
  }
}
@media only screen and (min-width: 1213px) and (max-width: 1394px) {
  #navlinks {
    max-width: 500px;
    left: 42px;
  }
  #header {
    width: 96%;
    padding: 0 2%;
  }
  #logo {
    width: auto;
  }
  #header02 {
    width: 80%;
  }
  #mainMenue {
    width: 83%;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }
  #mainMenueSub {
    left: 5%;
    top: 100%;
    width: 90%;
  }
  #mainMenueSub ul li ul li ul li a {
    font-size: 15px;
  }
  #mainMenueSub li ul li a {
    font-size: 17px;
  }
  #tourismusblock {
    /* right: 24px; */
    width: 33%;
  }
  #tourismusblock .weiterlesentouri a {
    width: 41%;
  }
  #tourismusblock .weiterlesentouri a.link2 {
    width: 33%;
  }
  .catBtn {
    width: 22.8%;
  }
  .objBtn {
    height: 401px;
    width: 30.1%;
  }
  .objImg {
    height: 126px;
  }
  #sorting {
    width: 27%;
    max-width: 200px;
  }
  #hitsheadline {
    width: 45%;
  }
  #quicklinks ul li {
    margin: 0 1.8%;
  }

  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  /*Startseite*/

  #homenews .bx-wrapper {
    max-width: 1213px !important;
  }
  #homenews02 .tx-kommpublishconnector-pi1 {
    margin: 0 auto;
    max-width: 100%;
  }
  #homenews h2 {
    background: url(../images/headline.png) no-repeat left 18% center,
      url(../images/headline.png) no-repeat right 18% center;
  }
  #homenews02 .teaserText {
    width: 40%;
    padding: 40px 38px 0 48px;
    min-height: 419px;
    margin-top: 0;
    height: 419px;
  }
  #homenews02 .homeweiterlesen a {
    width: 155px;
  }
  #homenews02 .news .teaserPicture {
    height: 223px;
    overflow: hidden;
  }
  #homenews02 .news.highlight2 .teaserText {
    width: 55.3%;
    min-height: 183px;
    height: auto;
    margin-top: 0;
    max-height: 190px;
  }
  #homenews02 .news.highlight3 .teaserText {
    margin-top: 0;
  }
  #homenews02 .teaserText h4 {
    margin-bottom: 40px;
  }

  #homenews .teaserPicture {
    width: 100%;
  }
  #homenews a.bx-next,
  #homenews a.bx-prev {
    bottom: -70px;
  }
  #homenews #c2107 {
    width: 1150px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture img {
    object-fit: cover;
    height: 263px;
  }
  /*CONTENT*/

  #contentbereich .article {
    width: 100%;
  }
  #contentbereich .article .newsDuopictureLeft,
  #contentbereich .article .newsDuopictureRight {
    width: 49% !important;
  }
  #contentbereich .article .newsDuopicture {
    width: 100% !important;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #contentbereich #breadcrumb a {
    padding-right: 5%;
  }
  #contentbereich {
    width: 66%;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 10px 40px 20px 30px !important;
    min-height: 226px !important;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: 265px;
  }
  .objImg {
    height: 134px;
  }
  #detailLocation #listLocTxt,
  #detailPhone a {
    width: 87.8%;
  }
  .catName.small,
  .catName.middle {
    font-size: 13px !important;
    width: 60%;
    left: 62%;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 31.9%;
    margin: 8px 1px 1px 8px;
  }
  #mainMenueSub li ul li {
    padding: 0 2% 0 0;
    width: 18.4%;
  }
  #mainMenueSub li ul li:nth-child(5n) {
    padding-right: 0;
  }
  #kalender .picturekalender {
    height: 198px;
    width: 39.5%;
  }
  #kalender .kalendertext {
    width: calc(57% - 26px);
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1024px) and (max-width: 1212px) {
  #header {
    width: 96%;
    padding: 0 2%;
    position: relative;
  }
  #header02-2 {
    width: 45%;
  }
  #logo {
    width: auto;
  }
  #header02 {
    width: 80%;
  }
  #headerImage {
    margin-top: 0;
  }
  #header.f-menue #logo-zwei {
    display: none;
  }
  #header.f-menue #logo {
    display: block;
  }
  .f-menue #mainMenue {
    margin-top: 13px;
  }
  #mainMenue {
    width: 81%;
  }

  #mainMenueSub {
    top: 148px;
  }
  .home .f-menue #mainMenueSub {
    top: 168px;
  }
  #menue ul li a {
    font-size: 17px;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }

  #mainMenueSub ul li ul li ul li a {
    font-size: 15px;
  }
  #mainMenueSub li ul li a {
    font-size: 17px;
  }
  #subnavi {
    display: none;
  }
  #suchbereich {
    margin-top: 30px;
  }
  #quicklinks ul li {
    margin: 0 1.8%;
  }
  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  #footer01 h4 {
    font-size: 25px;
  }
  /*Startseite*/
  #homenews02 .homeweiterlesen a {
    width: 155px;
  }

  #homenews .bx-wrapper {
    max-width: 881px !important;
  }
  #homenews02 .frame-default {
    margin: 0 auto;
    max-width: 100%;
  }
  #homenews02 .news.highlight2 .teaserText {
    width: calc(100% - 50px);
    position: relative;
    float: left;
    background: #f8f8f8;
    min-height: 214px;
    height: auto;
  }
  #homenews02 .news.highlight3 .teaserText {
    min-height: 238px;
    height: auto;
  }
  #homenews h2 {
    background: url(../images/headline.png) no-repeat left 10% center,
      url(../images/headline.png) no-repeat right 10% center;
  }
  #homenews02 .teaserText {
    width: 40%;
    padding: 40px 38px 0 48px;
    min-height: 346px;
    height: 346px;
    max-height: 346px;
  }
  #homenews02 .mCSB_container {
    min-height: 346px;
  }
  #homenews02 .teaserText h4 {
    margin-bottom: 20px;
    line-height: 40px;
    font-size: 35px;
  }
  #homenews02 .teaserText .teaserTextinner {
    width: 90%;
  }
  #homenews02 .news .teaserPicture {
    height: 186px;
    overflow: hidden;
  }
  #homenews #c2107 {
    width: 900px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture {
    width: 100%;
    height: 232px;
  }
  #homenews .teaserPicture img {
    height: 232px;
    width: 100%;
    object-fit: cover;
  }
  #homenews .news h3 {
    font-size: 18px;
  }
  #homenews .news .teaserText {
    padding: 4px 22px 23px;
    height: 35px;
  }
  #homenews li .news:hover .teaserText {
    height: 200px;
    padding-top: 10px;
  }
  #homenews .news .teaserText h4 a {
    font-size: 19px;
    padding-bottom: 11px;
    min-height: 35px;
  }
  #homenews .homeweiterlesen {
    margin: 0 auto;
  }
  #homenews .news .homeweiterlesen a {
    margin-top: 14px;
    padding: 2px 10px 3px;
  }
  #homenews .news .teaserTextinner {
    font-size: 14px;
  }
  #tourismusblock {
    top: -410px;
    padding: 26px 40px 45px;
  }
  /*CONTENT*/
  #contentbereich .article {
    width: 100%;
  }
  #contentbereich .article .newsDuopictureLeft,
  #contentbereich .article .newsDuopictureRight {
    width: 49% !important;
  }
  #contentbereich .article .newsDuopicture {
    width: 100% !important;
  }
  #kalender .picturekalender {
    height: 212px;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #contentbereich {
    width: 100%;
  }
  #contentbereich #breadcrumb a {
    padding-right: 6%;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
  }
  #dynamischeListe2 .newsText a {
    font-size: 20px;
  }
  #mainMenueSub li ul li {
    padding: 0 2.5% 0 0;
    width: 18%;
  }
  #subnavi ul li.active a.menueText1,
  #subnavi ul li.active a.menueText1.act {
    font-size: 25px;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 30.5%;
    margin: 8px 9px 8px 16px;
  }
  .objBtn {
    width: 30.8%;
  }
  .objImg {
    height: 166px;
  }
  .objImg.list {
    height: 211px;
  }
  .objBtn.list {
    height: 213px;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 40px 10px 30px !important;
    min-height: 260px !important;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 30.7%;
  }
  #tourismusblock h4 {
    line-height: 53px;
  }
  #header {
    width: 96%;
    padding: 0 2%;
    position: relative;
  }
  #header02-2 {
    width: 45%;
  }
  #logo {
    width: 157px;
    margin-left: 45px;
  }
  #header02 {
    width: 77%;
  }
  #headerImage {
    margin-top: 0;
  }
  #header.f-menue #logo-zwei {
    display: none;
  }
  #header.f-menue #logo {
    display: block;
  }
  .f-menue #mainMenue {
    margin-top: 13px;
  }
  #mainMenue {
    width: 81%;
  }

  #mainMenueSub {
    top: 148px;
    display: none;
  }
  .home .f-menue #mainMenueSub {
    top: 168px;
  }
  #menue ul li a {
    font-size: 17px;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }

  #mainMenueSub ul li ul li ul li a {
    font-size: 15px;
  }
  #mainMenueSub li ul li a {
    font-size: 17px;
  }
  #subnavi {
    display: none;
  }
  #suchbereich {
    margin-top: 30px;
  }

  #quicklinks ul li {
    margin: 0 1.8%;
  }
  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  #footer01 h4 {
    font-size: 25px;
  }
  /*Startseite*/

  #homenews .bx-wrapper {
    max-width: 822px !important;
  }
  #homenews02 .frame-default {
    margin: 0 auto;
    max-width: 1000px;
  }
  #homenews02 .news.highlight2 .teaserText {
    width: calc(100% - 50px);
    position: relative;
    float: left;
    background: #f8f8f8;
    min-height: 214px;
    height: auto;
  }
  #homenews02 .news.highlight3 .teaserText {
    min-height: 238px;
    height: auto;
  }
  #homenews02 .mCSB_container {
    min-height: 321px;
  }
  #homenews02 .teaserText .teaserTextinner {
    width: 93%;
  }
  #homenews h2 {
    background: url(../images/headline.png) no-repeat left 7% center,
      url(../images/headline.png) no-repeat right 7% center;
  }
  #homenews02 .teaserText {
    width: 46%;
    padding: 40px 38px 0 38px;
    min-height: 323px;
    height: 323px;
    max-height: 323px;
  }
  #homenews02 .news .teaserPicture {
    height: 176px;
    overflow: hidden;
  }
  #homenews02 .teaserText h4 {
    margin-bottom: 20px;
    line-height: 40px;
    font-size: 33px;
  }
  #homenews #c2107 {
    width: 860px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture {
    width: 100%;
    height: 232px;
  }
  #homenews .news h3 {
    font-size: 18px;
  }
  #homenews .news .teaserText {
    padding: 4px 22px 23px;
    height: 35px;
  }
  #homenews li .news:hover .teaserText {
    height: 200px;
    padding-top: 10px;
  }
  #homenews .news .teaserText h4 a {
    font-size: 19px;
    padding-bottom: 11px;
    min-height: 35px;
  }
  #homenews .homeweiterlesen {
    margin: 0 auto;
  }
  #homenews .news .homeweiterlesen a {
    margin-top: 14px;
    padding: 2px 10px 3px;
  }
  #homenews .news .teaserTextinner {
    font-size: 14px;
  }
  #tourismusblock {
    top: -385px;
    padding: 18px 30px 29px;
  }
  #homenews02 .homeweiterlesen a {
    width: 135px;
    font-size: 14px;
  }

  /*CONTENT*/
  #contentbereich .article {
    width: 100%;
  }
  #contentbereich .article .newsDuopictureLeft,
  #contentbereich .article .newsDuopictureRight {
    width: 49% !important;
  }
  #contentbereich .article .newsDuopicture {
    width: 100% !important;
  }
  #kalender .picturekalender {
    height: 212px;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #contentbereich {
    width: 100%;
  }
  #contentbereich #breadcrumb a {
    padding-right: 6%;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
  }
  #dynamischeListe2 .newsText a {
    font-size: 20px;
  }
  #mainMenueSub li ul li {
    padding: 0 2.5% 0 0;
    width: 18%;
  }
  #subnavi ul li.active a.menueText1,
  #subnavi ul li.active a.menueText1.act {
    font-size: 25px;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 30.5%;
    margin: 8px 9px 8px 16px;
  }
  .objBtn {
    width: 30.6%;
  }
  .objImg {
    height: 155px;
  }
  .objImg.list {
    height: 199px;
  }
  .objBtn.list {
    height: 201px;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 40px 10px 30px !important;
    min-height: 260px !important;
  }
  body.fadeb {
    background-position: center top !important;
    overflow: hidden;
  }
  #wrap.fade {
    overflow: hidden;
    position: absolute;
    right: -40%;
    width: 100%;
  }

  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #88c334 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 40px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 38%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 9999999;
  }
  #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: #3d8a1a;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
  }
  #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-family: open sans;
    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 a:hover,
  #menue ul li ul li.sub.active ul li a.act {
    background-color: transparent !important;
    color: #88c334 !important;
    font-weight: 600 !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: #88c334;
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
  }
  #menue {
    margin-top: 41px;
  }
  #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 a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #88c334 !important;
    font-weight: 500;
  }
  #menue ul li ul li.sub.active ul li a.act {
    color: #88c334 !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: center;
    width: 100%;
  }
  #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: #f2f2f2;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* 	width: 745px; */
  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 30.7%;
  }
  #tourismusblock h4 {
    line-height: 35px;
    font-size: 32px;
  }
  #header {
    width: 96%;
    padding: 0 2%;
    position: relative;
  }
  #header02-2 {
    width: 57%;
  }
  #header02-1 {
    float: left;
    width: 40%;
  }
  #logo {
    width: 157px;
    margin-left: 45px;
    display: none;
  }
  #logo-zwei {
    display: block;
    float: left;
    margin-left: 55px;
  }
  #header02 {
    width: 77%;
    height: auto;
    border: 0;
  }
  #Tourismus {
    margin: 5px 0;
  }
  #headerImage {
    margin-top: 0;
  }
  #header.f-menue #logo-zwei {
    display: none;
  }
  #header.f-menue #logo {
    display: block;
  }
  .f-menue #mainMenue {
    margin-top: 13px;
  }
  #mainMenue {
    width: 81%;
  }

  #mainMenueSub {
    top: 148px;
    display: none;
  }
  .home .f-menue #mainMenueSub {
    top: 168px;
  }
  #menue ul li a {
    font-size: 17px;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }

  #mainMenueSub ul li ul li ul li a {
    font-size: 15px;
  }
  #mainMenueSub li ul li a {
    font-size: 17px;
  }
  #subnavi {
    display: none;
  }
  #suchbereich {
    margin-top: 30px;
  }
  #quicklinks {
    width: calc(100% - 2%);
    padding: 10px 1%;
  }

  #quicklinks ul li {
    margin: 0 1.8%;
  }
  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  #footer01 h4 {
    font-size: 25px;
  }

  /*Startseite*/
  #homenews02 .mCSB_container {
    min-height: 300px;
  }
  #homenews .teaserPicture img {
    width: 100%;
    height: 233px;
    object-fit: cover;
  }
  #homenews .teaserPicture {
    position: relative;
    width: 100%;
    height: 233px;
    z-index: -1;
  }
  #homenews .bx-wrapper {
    max-width: 473px !important;
  }
  #homenews02 .frame-default {
    margin: 0 auto;
    max-width: 1000px;
  }
  #homenews02 .news.highlight2 .teaserText {
    width: calc(100% - 50px);
    position: relative;
    float: left;
    background: #f8f8f8;
    min-height: 214px;
    height: auto;
  }
  #homenews02 .news.highlight3 .teaserText {
    min-height: 238px;
    height: auto;
  }
  #homenews h2,
  #homenews02 h2 {
    background: none;
  }
  #homenews02 .teaserText {
    width: 45%;
    padding: 40px 38px 20px 38px;
    min-height: 230px;
    height: 230px;
    max-height: 230px;
  }
  #homenews02 .teaserText h4 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }
  #homenews02 .teaserText .teaserTextinner {
    width: 90%;
  }
  #homenews02 .homeweiterlesen a {
    width: 130px;
    font-size: 14px;
  }
  #homenews02 .news .teaserPicture {
    height: 140px;
    overflow: hidden;
  }
  #homenews #c2107 {
    width: 640px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture {
    width: 100%;
  }
  #homenews .news h3 {
    font-size: 18px;
  }
  #homenews .news .teaserText {
    padding: 4px 22px 23px;
    height: 35px;
  }
  #homenews li .news:hover .teaserText {
    height: 200px;
    padding-top: 10px;
  }
  #homenews .news .teaserText h4 a {
    font-size: 19px;
    padding-bottom: 11px;
    min-height: 35px;
  }
  #homenews .homeweiterlesen {
    margin: 0 auto;
  }
  #homenews .news .homeweiterlesen a {
    margin-top: 14px;
    padding: 2px 10px 3px;
  }
  #homenews .news .teaserTextinner {
    font-size: 14px;
  }
  #tourismusblock {
    max-width: 515px;
    top: -290px;
    padding: 18px 30px 29px;
  }
  #tourismusblock .weiterlesentouri a {
    width: 182px;
  }
  /*CONTENT*/
  #contentbereich .article {
    width: 100%;
  }
  #contentbereich .article .newsDuopictureLeft,
  #contentbereich .article .newsDuopictureRight {
    width: 49% !important;
  }
  #contentbereich .article .newsDuopicture {
    width: 100% !important;
  }
  #contentbereich
    div
    div#contentColRight
    div.contentElement
    div.tx-alphasitemap-pi1
    ul
    li {
    width: 45%;
  }
  #kalender .picturekalender {
    height: 182px;
  }
  #kalender .entry {
    width: calc(92.5% - 2px);
  }
  #kalender .day {
    font-size: 21px;
    padding: 3px 0;
  }
  #kalender .kalendertext {
    width: calc(60.4% - 26px);
  }
  #kalender .headline {
    font-size: 17px;
  }
  #kalender .month {
    font-size: 18px;
  }
  #kalender .date {
    width: 40px;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #contentbereich {
    width: 100%;
  }
  #contentbereich #breadcrumb a {
    padding-right: 6%;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
  }
  #dynamischeListe2 .newsText a {
    font-size: 20px;
  }
  #mainMenueSub li ul li {
    padding: 0 2.5% 0 0;
    width: 18%;
  }
  #subnavi ul li.active a.menueText1,
  #subnavi ul li.active a.menueText1.act {
    font-size: 25px;
  }
  .catBtn {
    width: 22.7%;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 45.9%;
    margin: 8px 9px 8px 16px;
  }
  .objBtn {
    width: 31.9%;
    margin-right: 5px;
    margin-left: 5px;
    height: 421px;
  }
  .objImg {
    height: 129px;
  }
  .objImg.list {
    height: 199px;
  }
  .objBtn.list {
    height: 201px;
  }
  #contentbereich .wrapInner p.objHead {
    font-size: 17px;
  }
  #contentbereich .detailNeu #detailheadline h4 {
    font-size: 36px;
  }
  #sorting {
    width: 201px;
  }
  #hitsheadline {
    width: 42%;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 26px 10px 20px !important;
    min-height: 223px !important;
    width: calc(36.4% - 46px) !important;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: 239px;
  }
  body.fadeb {
    background-position: center top !important;
    overflow: hidden;
  }
  #wrap.fade {
    overflow: hidden;
    position: absolute;
    right: -47%;
    width: 100%;
  }

  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #88c334 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 40px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 45%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 9999999;
  }
  #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: #3d8a1a;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
  }
  #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-family: open sans;
    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 a:hover,
  #menue ul li ul li.sub.active ul li a.act {
    background-color: transparent !important;
    color: #88c334 !important;
    font-weight: 600 !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: #88c334;
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
  }
  #menue {
    margin-top: 41px;
  }
  #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 a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #88c334 !important;
    font-weight: 500;
  }
  #menue ul li ul li.sub.active ul li a.act {
    color: #88c334 !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: center;
    width: 100%;
  }
  #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: #f2f2f2;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }

  /*### 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 {
    display: inline;
    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) {
  #vorseiteDankeInnen02 h4 {
    font-size: 22px;
    line-height: 29px;
  }
  /* 	width: 420px; */
  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 100%;
    margin: 15px 0;
  }
  #footer .alles {
    max-width: 305px;
  }
  #tourismusblock h4 {
    line-height: 35px;
    font-size: 32px;
  }
  #header {
    width: 96%;
    padding: 0 2%;
    position: relative;
  }
  #header02-2 {
    width: 100%;
    margin-top: 8px;
  }
  #header02-1 {
    float: left;
    width: 100%;
  }
  #logo {
    width: 157px;
    margin-left: 45px;
    display: none;
  }
  #logo-zwei {
    display: block;
    float: left;
    margin-left: 52px;
  }
  #header02 {
    width: 77%;
    height: auto;
    border: 0;
  }
  #Tourismus {
    margin: 5px 0;
  }
  #headerImage {
    margin-top: 0;
  }
  #header.f-menue #logo-zwei {
    display: none;
  }
  #header.f-menue #logo {
    display: block;
  }
  .f-menue #mainMenue {
    margin-top: 13px;
  }
  #mainMenue {
    width: 81%;
  }

  #mainMenueSub {
    top: 148px;
    display: none;
  }
  .home .f-menue #mainMenueSub {
    top: 168px;
  }
  #menue ul li a {
    font-size: 17px;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }

  #mainMenueSub ul li ul li ul li a {
    font-size: 15px;
  }
  #mainMenueSub li ul li a {
    font-size: 17px;
  }
  #subnavi {
    display: none;
  }
  #suchbereich {
    margin-top: 30px;
  }
  #quicklinks {
    width: calc(100% - 2%);
    padding: 10px 1%;
  }

  #quicklinks ul li {
    margin: 0 1.8%;
  }
  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  #footer01 h4 {
    font-size: 25px;
  }

  /*Startseite*/
  #homenews .bx-wrapper {
    max-width: 413px !important;
  }
  #homenews02 .frame-default {
    margin: 0 auto;
    max-width: 100%;
  }
  #homenews02 .news.highlight2 .teaserText {
    width: calc(100% - 50px);
    position: relative;
    float: left;
    background: #f8f8f8;
    min-height: 214px;
    height: auto;
  }
  #homenews02 .news.highlight3 .teaserText {
    min-height: 238px;
    height: auto;
  }
  #homenews h2,
  #homenews02 h2 {
    background: none;
  }
  #homenews02 .teaserText {
    width: calc(100% - 59px);
    padding: 40px 30px 0 30px;
    min-height: 341px;
    height: 341px;
    max-height: 341px;
  }
  #homenews02 .teaserText h4 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }
  #homenews02 .homeweiterlesen a {
    width: 140px;
    font-size: 15px;
  }
  #homenews02 .mCSB_container {
    min-height: 310px;
  }
  #homenews02 .teaserText .teaserTextinner {
    width: 90%;
  }
  #homenews #c2107 {
    width: 400px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture {
    width: 100%;
    height: 229px;
  }
  #homenews .news h3 {
    font-size: 18px;
  }
  #homenews .news .teaserText {
    padding: 4px 22px 23px;
    height: 35px;
  }
  #homenews li .news:hover .teaserText {
    height: 200px;
    padding-top: 10px;
  }
  #homenews .news .teaserText h4 a {
    font-size: 19px;
    padding-bottom: 11px;
    min-height: 35px;
  }
  #homenews .homeweiterlesen {
    margin: 0 auto;
  }
  #homenews .news .homeweiterlesen a {
    margin-top: 14px;
    padding: 2px 10px 3px;
  }
  #homenews .news .teaserTextinner {
    font-size: 14px;
  }
  #homenews02 .news.highlight2 {
    width: calc(100% - 2px);
    margin-bottom: 30px;
  }
  #homenews02 .teaserPicture img {
    height: 380px;
    object-fit: cover;
    width: 100%;
  }
  #tourismusblock {
    top: 0;
    padding: 18px 30px 29px;
    position: relative;
    max-width: none;
    width: calc(100% - 60px);
    margin-bottom: 18px;
  }
  #tourismusblock .weiterlesentouri a {
    width: 165px !important;
  }

  /*CONTENT*/
  #contentbereich .article {
    width: 100%;
  }
  #contentbereich .article .newsDuopictureLeft,
  #contentbereich .article .newsDuopictureRight {
    width: 49% !important;
  }
  #contentbereich .article .newsDuopicture {
    width: 100% !important;
  }
  #contentbereich
    div
    div#contentColRight
    div.contentElement
    div.tx-alphasitemap-pi1
    ul
    li {
    width: 45%;
  }
  #kalender .picturekalender {
    height: 182px;
  }
  #kalender .entry {
    width: calc(92.5% - 2px);
  }
  #kalender .day {
    font-size: 21px;
    padding: 3px 0;
  }
  #kalender .kalendertext {
    width: calc(60.4% - 26px);
  }
  #kalender .headline {
    font-size: 17px;
  }
  #kalender .month {
    font-size: 18px;
  }
  #kalender .date {
    width: 40px;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #contentbereich {
    width: 100%;
  }
  #contentbereich #breadcrumb a {
    padding-right: 6%;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
  }
  #dynamischeListe2 .newsText a {
    font-size: 20px;
  }
  #mainMenueSub li ul li {
    padding: 0 2.5% 0 0;
    width: 18%;
  }
  #subnavi ul li.active a.menueText1,
  #subnavi ul li.active a.menueText1.act {
    font-size: 25px;
  }
  .wrapInner {
    max-width: 430px;
  }
  .catBtn {
    width: 46.2%;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 45.9%;
    margin: 8px 9px 8px 16px;
  }
  .objBtn {
    width: calc(100% - 2px);
    margin-right: 0px;
    margin-left: 0;
    height: auto;
  }
  .objImg {
    height: 240px;
  }
  .objImg.list {
    height: 241px;
    width: 100%;
  }
  .objBtn.list {
    height: auto;
  }
  .list .objAlles {
    width: calc(100% - 40px);
    height: auto;
    padding: 10px 20px;
  }
  .list .detailLeft {
    border-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .list .detailRight {
    width: 100%;
  }
  #detailLocation #listLocTxt,
  #detailPhone a {
    width: 92%;
  }
  .objText {
    height: auto;
    padding-bottom: 62px;
  }
  #contentbereich .wrapInner p.objHead {
    font-size: 17px;
  }
  #contentbereich .detailNeu #detailheadline h4 {
    font-size: 29px;
    width: 100%;
  }
  #contentbereich .detailNeu #detailBackBt {
    float: left;
    margin-bottom: 12px;
  }
  #sorting {
    width: 201px;
    float: none;
    margin: 0 auto;
    height: 56px;
  }
  #hitsheadline {
    width: 100%;
    height: 55px;
  }
  #switchbtn {
    width: 230px;
    float: none;
    margin: 0 auto;
  }
  #switchbtn #listView {
    margin-right: 0;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 26px 10px 20px !important;
    min-height: 223px !important;
    width: calc(100% - 46px) !important;
    margin-bottom: 25px;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: auto;
    width: 100%;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: 239px;
  }
  body.fadeb {
    background-position: center top !important;
    overflow: hidden;
  }
  #wrap.fade {
    overflow: hidden;
    position: absolute;
    right: -76%;
    width: 100%;
  }

  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #88c334 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 40px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 73%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 9999999;
  }
  #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: #3d8a1a;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
  }
  #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-family: open sans;
    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 a:hover,
  #menue ul li ul li.sub.active ul li a.act {
    background-color: transparent !important;
    color: #88c334 !important;
    font-weight: 600 !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: #88c334;
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
  }
  #menue {
    margin-top: 41px;
  }
  #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 a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #88c334 !important;
    font-weight: 500;
  }
  #menue ul li ul li.sub.active ul li a.act {
    color: #88c334 !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: center;
    width: 100%;
  }
  #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: #f2f2f2;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }

  /*######################################*/
  /*############ CONTENT #################*/
  table.contenttable {
    border: 1px solid #cfcfcf;
    width: 100% !important;
    word-break: break-word;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
  }

  /*### 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%;
  }
  .powermail_field .checkbox {
    width: 49%;
    padding: 0 0 5px;
    float: left;
  }
  /*### KALENDER ###*/

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    margin-top: 10px;
    width: 100%;
  }
  #content #dynamischeListe2 .teaserPicture {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }

  /*### 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 {
    display: inline;
    margin-left: 0px;
  }
  #content #contentbereich .ce-gallery {
    /*text-align: center !important;
		width: 100% !important;*/
    text-align: left !important;
    width: 100% !important;
    float: left !important;
    margin-left: 0 !important;
  }
  #contentbereich .ce-textpic .ce-row {
    clear: both;
    margin: 0;
  }
  #content
    #contentbereich
    .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: 0;
  }
  #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;
  }

  #content .ce-gallery[data-ce-rows="1"] .ce-row .csc-textpic-first,
  #content .ce-gallery[data-ce-rows="1"] .ce-row .ce-column:nth-child(2) {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  .image-caption {
    display: none;
  }
  .ce-textpic .ce-gallery.ce-border .ce-column IMG,
  .ce-textpic .ce-border .csc-textpic-single-image IMG {
    border: medium none;
    margin: 0 auto;
    text-align: center;
  }
  #contentbereich .ce-textpic .ce-gallery .ce-column {
    text-align: center;
    width: 100% !important;
  }
  #contentbereich .minigal .scrollWrap {
    height: 305px;
  }
  #contentbereich .minigal .scrollable {
    height: 100%;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
    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) {
  #vorseiteDankeInnen02 h4 {
    font-size: 22px;
    line-height: 29px;
  }
  /* 	width: 300px; */
  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 100%;
    margin: 15px 0;
  }
  #footer .alles {
    max-width: 305px;
  }
  #tourismusblock h4 {
    line-height: 35px;
    font-size: 32px;
  }
  #header {
    width: 96%;
    padding: 0 2%;
    position: relative;
  }
  #header02-2 {
    width: 100%;
    margin-top: 8px;
  }
  #header02 #Buerger {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  #Tourismus {
    width: 100%;
  }
  #header02-1 {
    float: left;
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 220px;
    text-align: center;
  }
  #logo {
    width: 100%;
    margin-left: 0;
    display: block;
    text-align: center;
    margin-bottom: 15px;
  }
  #logo-zwei {
    display: none;
    float: left;
    margin-left: 52px;
  }
  #header02 {
    width: 100%;
    height: auto;
    border: 0;
  }
  #Tourismus {
    margin: 5px 0;
  }
  #headerImage {
    margin-top: 0;
  }
  #header.f-menue #logo-zwei {
    display: none;
  }
  #header.f-menue #logo {
    display: block;
  }
  .f-menue #mainMenue {
    margin-top: 13px;
  }
  #mainMenue {
    width: 81%;
  }

  #mainMenueSub {
    top: 148px;
    display: none;
  }
  .home .f-menue #mainMenueSub {
    top: 168px;
  }
  #menue ul li a {
    font-size: 17px;
  }
  #mainMenueSub ul li ul {
    width: 96%;
    padding: 45px 2% 0;
  }

  #mainMenueSub ul li ul li ul li a {
    font-size: 15px;
  }
  #mainMenueSub li ul li a {
    font-size: 17px;
  }
  #subnavi {
    display: none;
  }
  #suchbereich {
    margin-top: 30px;
  }
  #quicklinks {
    width: calc(100% - 2%);
    padding: 10px 1%;
  }
  #quicklinks ul li {
    margin: 0 1.8%;
  }
  #footer01 {
    width: 94%;
    padding: 50px 3%;
  }
  #footer02 .footer {
    width: 94%;
    padding: 0 3%;
  }
  #footer01 h4 {
    font-size: 25px;
  }

  /*Startseite*/
  #homenews02 .teaserPicture img {
    height: 330px;
    object-fit: cover;
  }
  #homenews02 .news .teaserPicture {
    height: 330px;
  }
  #homenews .bx-wrapper {
    max-width: 413px !important;
  }
  #homenews02 .frame-default {
    margin: 0 auto;
    max-width: 1000px;
  }
  #homenews02 .news.highlight2 .teaserText {
    width: calc(100% - 50px);
    position: relative;
    float: left;
    background: #f8f8f8;
    min-height: 214px;
    height: auto;
  }
  #homenews02 .news.highlight3 .teaserText {
    min-height: 238px;
    height: auto;
  }
  #homenews02 .homeweiterlesen a {
    width: 125px;
    font-size: 13px;
  }
  #homenews02 .teaserText .teaserTextinner {
    width: 93%;
  }
  #homenews h2,
  #homenews02 h2 {
    background: none;
    font-size: 30px;
    margin-bottom: 30px;
  }
  #homenews02 .teaserText {
    width: calc(100% - 40px);
    padding: 30px 20px 20px 20px;
    min-height: 281px;
    max-height: 281px;
    height: 281px;
  }
  #homenews02 .teaserText h4 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }
  #homenews02 .news.highlight2 .teaserText h4,
  #homenews02 .news.highlight3 .teaserText h4 {
    font-size: 23px;
  }
  #homenews02 .mCSB_container {
    min-height: 280px;
  }
  #homenews #c2107 {
    width: 260px;
    float: none;
    position: relative;
    margin: 0 auto;
  }
  #homenews .teaserPicture {
    width: 100%;
    height: 152px;
  }
  #homenews .news h3 {
    font-size: 18px;
  }
  #homenews .news .teaserText {
    padding: 4px 10px 23px;
    height: 30px;
    width: calc(100% - 20px);
  }
  #homenews li .news:hover .teaserText {
    height: 200px;
    padding-top: 10px;
  }
  #homenews .news .teaserText h4 a {
    font-size: 16px;
    padding-bottom: 11px;
    min-height: 35px;
  }
  #homenews .homeweiterlesen {
    margin: 0 auto;
  }
  #homenews .news .homeweiterlesen a {
    margin-top: 14px;
    padding: 2px 10px 3px;
  }
  #homenews .news .teaserTextinner {
    font-size: 14px;
  }
  #homenews02 .news.highlight2 {
    width: calc(100% - 2px);
    margin-bottom: 30px;
  }
  #homenews02 .tx-kommpublishconnector-pi1 {
    margin: 0 auto;
    max-width: 465px;
  }
  #tourismusblock {
    top: 0;
    padding: 18px 30px 29px;
    position: relative;
    max-width: none;
    width: calc(100% - 60px);
    margin-bottom: 18px;
  }
  #tourismusblock .weiterlesentouri a {
    width: 182px !important;
  }
  /*CONTENT*/
  #contentbereich .article {
    width: 100%;
  }
  #contentbereich .article .newsDuopictureLeft,
  #contentbereich .article .newsDuopictureRight {
    width: 49% !important;
  }
  #contentbereich .article .newsDuopicture {
    width: 100% !important;
  }
  #contentbereich
    div
    div#contentColRight
    div.contentElement
    div.tx-alphasitemap-pi1
    ul
    li {
    width: 45%;
  }
  #kalender .picturekalender {
    height: 182px;
  }
  #kalender .entry {
    width: calc(92.5% - 2px);
  }
  #kalender .day {
    font-size: 21px;
    padding: 3px 0;
  }
  #kalender .kalendertext {
    width: calc(60.4% - 26px);
  }
  #kalender .headline {
    font-size: 17px;
  }
  #kalender .month {
    font-size: 18px;
  }
  #kalender .date {
    width: 40px;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #contentbereich {
    width: 100%;
  }
  #contentbereich #breadcrumb a {
    padding-right: 6%;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
  }
  #dynamischeListe2 .newsText a {
    font-size: 20px;
  }
  #mainMenueSub li ul li {
    padding: 0 2.5% 0 0;
    width: 18%;
  }
  #subnavi ul li.active a.menueText1,
  #subnavi ul li.active a.menueText1.act {
    font-size: 25px;
  }
  .wrapInner {
    max-width: 430px;
  }
  .catBtn {
    width: 46.2%;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 45.9%;
    margin: 8px 9px 8px 16px;
  }
  .objBtn {
    width: calc(100% - 2px);
    margin-right: 0px;
    margin-left: 0;
    height: auto;
  }
  .objImg {
    height: 240px;
  }
  .objImg.list {
    height: 241px;
    width: 100%;
  }
  .objBtn.list {
    height: auto;
  }
  .list .objAlles {
    width: calc(100% - 40px);
    height: auto;
    padding: 10px 20px;
  }
  .list .detailLeft {
    border-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .list .detailRight {
    width: 100%;
  }
  #detailLocation #listLocTxt,
  #detailPhone a {
    width: 92%;
  }
  .objText {
    height: auto;
    padding-bottom: 62px;
  }
  #contentbereich .wrapInner p.objHead {
    font-size: 17px;
  }
  #contentbereich .detailNeu #detailheadline h4 {
    font-size: 29px;
    width: 100%;
  }
  #contentbereich .detailNeu #detailBackBt {
    float: left;
    margin-bottom: 12px;
  }
  #sorting {
    width: 201px;
    float: none;
    margin: 0 auto;
    height: 56px;
  }
  #hitsheadline {
    width: 100%;
    height: 55px;
  }
  #switchbtn {
    width: 230px;
    float: none;
    margin: 0 auto;
  }
  #switchbtn #listView {
    margin-right: 0;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 26px 10px 20px !important;
    min-height: 223px !important;
    width: calc(100% - 46px) !important;
    margin-bottom: 25px;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: auto;
    width: 100%;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: 239px;
  }
  body.fadeb {
    background-position: center top !important;
    overflow: hidden;
  }
  #wrap.fade {
    overflow: hidden;
    position: absolute;
    right: -76%;
    width: 100%;
  }

  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #88c334 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 40px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 73%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  #mainMenue.show {
    display: block;
    position: relative;
    z-index: 9999999;
  }
  #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: #3d8a1a;
  }

  #menue ul li ul li a {
    background-image: none !important;
    color: #101025 !important;
  }
  #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-family: open sans;
    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 a:hover,
  #menue ul li ul li.sub.active ul li a.act {
    background-color: transparent !important;
    color: #88c334 !important;
    font-weight: 600 !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: #88c334;
    border-bottom: 1px solid #fff;
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
  }
  #menue {
    margin-top: 41px;
  }
  #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 a:hover,
  #menue ul li ul li a.act,
  #menue ul li ul li.active a.active {
    color: #88c334 !important;
    font-weight: 500;
  }
  #menue ul li ul li.sub.active ul li a.act {
    color: #88c334 !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: center;
    width: 100%;
  }
  #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: #f2f2f2;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
  /*######################################*/
  /*############ CONTENT #################*/

  table.contenttable {
    border: 1px solid #cfcfcf;
    width: 100% !important;
    word-break: break-word;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
  }
  .tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a,
  .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a,
  .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
    font-size: 11px;
  }

  contentbereich .blockOne a img {
    margin-bottom: 15px;
    float: left;
    clear: right;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 72%;
  }
  #contentbereich ul li,
  #infoboxbereich ul li {
    -webkit-hyphens: auto;
    word-break: break-word;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
  }

  /*### 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%;
  }
  .powermail_field .checkbox {
    float: left;
    padding: 0 0 5px;
    width: 87%;
  }
  /*### KALENDER ###*/
  #kalender .date {
    width: calc(15% - 1px);
    min-height: 60px;
  }
  #kalender .entry {
    width: 82%;
  }

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    margin-top: 10px;
    width: 100%;
  }
  #content #dynamischeListe2 .teaserPicture {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  #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 {
    display: inline;
    margin-left: 0px;
    float: left !important;
  }
  .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;
  }
  #content #contentbereich .ce-gallery {
    /*text-align: center !important;
		width: 100% !important;*/
    text-align: left !important;
    width: 100% !important;
    float: left !important;
    margin-left: 0 !important;
  }
  #contentbereich .ce-textpic .ce-row {
    clear: both;
    margin: 0;
  }
  #content
    #contentbereich
    .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: 0;
  }
  #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;
  }

  #content .ce-gallery[data-ce-rows="1"] .ce-row .csc-textpic-first,
  #content .ce-gallery[data-ce-rows="1"] .ce-row .ce-column:nth-child(2) {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  .image-caption {
    display: none;
  }
  .ce-textpic .ce-gallery.ce-border .ce-column IMG,
  .ce-textpic .ce-border .csc-textpic-single-image IMG {
    border: medium none;
    margin: 0 auto 12px;
    text-align: center;
  }

  #contentbereich .ce-textpic .ce-gallery .ce-column {
    width: 100% !important;
    margin-bottom: 0;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
    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;
  }
}
