/* 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;
}
*/
.mmtext {
  display: none;
}
#responsiveShow,
.nav_responsive {
  display: none;
}
.subnavi {
  display: none;
}
#responsiveSidemenue {
  display: none;
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1590px) and (max-width: 1605px) {
  .wrap {
    height: 656px;
  }
}
/* #Media Queries
================================================== */
@media only screen and (min-width: 1395px) and (max-width: 1589px) {
  .bgSlider li {
    width: 1589px !important;
  }
  .zielgruppe a {
    top: 303px;
  }
  .zielgruppe .ce-bodytext {
    top: 110px;
  }
  .zielgruppe {
    height: 363px;
  }
  #stadt.zielgruppe .ce-bodytext {
    top: 90px;
  }
  #rechts {
    position: absolute;
  }
  .wrap #corona {
    right: 100px;
  }
  .wrap #briefwahl {
    right: 100px;
  }
  #ukraine {
    right: 100px;
  }
}
@media only screen and (min-width: 1213px) and (max-width: 1394px) {
  #homenews a.bx-next,
  #homenews a.bx-prev {
    display: none;
  }
  .bgSlider li {
    width: 1589px !important;
  }
  #content {
    width: 94%;
    padding: 45px 3%;
  }
  .footer {
    float: left;
    width: 98%;
    padding: 0 1%;
  }
  #mainMenueSub ul li ul {
    float: left;
    width: 92%;
    padding: 45px 4% 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) {
    max-width: 49%;
  }
  .zielgruppe a {
    top: 255px;
  }
  .zielgruppe .ce-bodytext {
    top: 63px;
  }
  #stadt.zielgruppe .ce-bodytext {
    top: 43px;
  }
  .alles {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .zielgruppe {
    height: 315px;
  }
  #rechts {
    position: absolute;
  }
  .wrap #corona {
    right: 180px;
  }
  .wrap #briefwahl {
    right: 180px;
  }
  #ukraine {
    right: 180px;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1024px) and (max-width: 1212px) {
  #rechts {
    position: absolute;
  }
  #homenews a.bx-next,
  #homenews a.bx-prev {
    display: none;
  }
  .bgSlider li {
    width: 1589px !important;
  }
  #content {
    width: 94%;
    padding: 45px 3%;
  }
  .footer {
    float: left;
    width: 98%;
    padding: 0 1%;
  }

  .menueId ul li a {
    font-size: 20px;
  }
  #mainMenueSub ul li ul {
    width: 92%;
    padding: 45px 4% 0;
  }
  #mainMenueSub {
    top: 74px;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
    padding-bottom: 5px;
  }
  .wrap #corona {
    right: 140px;
  }
  #ukraine {
    right: 140px;
  }
  /* Startseite  */
  .zielgruppe a {
    bottom: 0;
    right: 1.5%;
    top: auto;
  }
  .zielgruppe .ce-bodytext {
    bottom: 18px;
    left: 1.5%;
    padding: 70px 2% 25px;
    top: auto;
  }
  #stadt {
    margin-bottom: 35px;
    margin-top: -35px;
  }
  .zielgruppe .ce-bodytext p b {
    margin-bottom: 20px;
  }
  .zielgruppe {
    height: 258px;
  }
  #stadt.zielgruppe .alles,
  #kultur.zielgruppe .alles,
  #freizeit.zielgruppe .alles,
  #wirtschaft.zielgruppe .alles {
    position: inherit;
  }
  .alles {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  #quicklinks {
    float: left;
    width: 100%;
    padding: 59px 0 54px;
    border-bottom: none;
    margin-bottom: 84px;
    width: 100%;
    float: none;
    max-width: 587px;
    margin: 0 auto;
  }
  #quicklinks #spalte1 {
    width: 100%;
    float: left;
  }
  #quicklinks #spalte2,
  #quicklinks #spalte3 {
    width: 49%;
    float: left;
    margin: 21px 0 0;
    max-width: 282px;
  }
  #quicklinks #spalte3 {
    float: right;
  }
  #kultur {
    margin-top: 70px;
  }

  #service {
    width: 96%;
    padding: 0 2% 54px;
  }

  #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) {
    max-width: 49%;
  }
  .wrap #briefwahl {
    right: 140px;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  /*NEUE SUCHE*/
  #kesearch_results .result-title a {
    max-width: 92%;
  }
  .tx-kesearch-pi1 #kesearch_num_results {
    margin-left: 14%;
  }
  #homenews a.bx-next,
  #homenews a.bx-prev {
    display: none;
  }
  .bgSlider li {
    width: 1589px !important;
  }
  #kalenderCubeInfobox {
    padding-left: 0;
    width: 100%;
  }
  .microsite #contentbereich .minigal .scrollWrap {
    max-width: 98px;
  }
  .microsite #contentbereich #contentColLeft .minigal .scrollable img,
  .microsite #contentbereich #contentColRight .minigal .scrollable img {
    width: 91px;
  }
  .microsite #contentbereich .ce-textpic .ce-gallery .ce-column {
    margin: 0 1% 23px 0 !important;
  }
  .microsite #contentbereich .minigal .scrollable,
  .microsite #contentbereich .minigal .scrollWrap {
    height: 301px;
  }
  .microsite #contentbereich .minigal a.browse,
  .microsite #contentbereich .minigal a.prev {
    right: 30px;
  }
  #content {
    width: 94%;
    padding: 45px 3%;
  }
  #kalenderOption .kalenderBtn {
    font-size: 14px;
    margin-right: 0.8%;
    padding: 6px 5.6% 6px 1.4%;
    width: 17.4%;
  }
  #kalenderOption .kalenderBtnLast {
    margin-right: 0;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 33%;
  }
  #rechts {
    position: absolute;
  }
  .footer {
    float: left;
    width: 98%;
    padding: 0 1%;
  }
  .minigal .ce-textpic {
    float: right;
    width: 94%;
    padding: 0 3%;
  }
  #dynamischeListe2 .newsText {
    width: 60%;
    padding-bottom: 5px;
  }
  .wrap #corona {
    top: 500px;
    right: 180px;
  }
  #ukraine {
    top: 300px;
    right: 180px;
  }
  .wrap #briefwahl {
    top: 440px;
    right: 180px;
  }
  /* Startseite  */
  .zielgruppe a {
    bottom: 0;
    top: auto;
  }
  .zielgruppe .ce-bodytext {
    padding: 70px 2% 15px;
    top: auto;
    bottom: 20px;
  }
  .zielgruppe {
    height: 258px;
  }
  #stadt {
    margin-bottom: 35px;
    margin-top: -35px;
  }
  #stadt.zielgruppe .alles,
  #kultur.zielgruppe .alles,
  #freizeit.zielgruppe .alles,
  #wirtschaft.zielgruppe .alles {
    position: inherit;
  }
  .link .bx-wrapper {
    position: relative;
    max-width: 930px !important;
  }
  #quicklinks {
    float: left;
    width: 100%;
    padding: 59px 0 54px;
    border-bottom: none;
    margin-bottom: 84px;
    width: 100%;
    float: none;
    max-width: 587px;
    margin: 0 auto;
  }
  #quicklinks #spalte1 {
    width: 100%;
    float: left;
  }
  #quicklinks #spalte2,
  #quicklinks #spalte3 {
    width: 49%;
    float: left;
    margin: 21px 0 0;
    max-width: 282px;
  }
  #quicklinks #spalte3 {
    float: right;
  }
  #kultur {
    margin-top: 70px;
  }

  #service {
    width: 96%;
    padding: 0 2% 54px;
  }

  .microsite #infoboxbereich {
    width: 21%;
  }
  #navlinks {
    right: 2px;
  }

  .menueId ul li a {
    font-size: 18px;
  }
  #mainMenueSub ul li ul {
    width: 92%;
    padding: 45px 4% 0;
  }
  #mainMenueSub {
    top: 72px;
  }
  .home #mainMenueSub {
    top: 147px;
  }
  /*CONTENT*/

  #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) {
    max-width: 49%;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* 	width: 745px; */

  /*NEUE SUCHE*/
  #kesearch_results .result-title a {
    max-width: 92%;
  }
  .tx-kesearch-pi1 #kesearch_num_results {
    margin-left: 7%;
    margin-top: 4px;
  }
  .tx-kesearch-pi1 #kesearch_num_results::before,
  .tx-kesearch-pi1 #kesearch_num_results {
    font-size: 18px !important;
  }

  #homenews a.bx-next,
  #homenews a.bx-prev {
    display: none;
  }
  .bgSlider li {
    width: 1589px !important;
  }
  #content {
    width: 94%;
    padding: 45px 3%;
  }
  #rechts {
    position: absolute;
    top: 100px;
  }
  .footer {
    float: left;
    width: 98%;
    padding: 0 1%;
  }
  .minigal .ce-textpic {
    float: right;
    width: 94%;
    padding: 0 3%;
  }
  #infoboxbereich {
    width: 90%;
    float: left;
    padding: 0 5%;
    margin-top: 0px;
    color: #595959;
    margin: 45px 0;
  }

  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 50%;
    float: left;
    margin-bottom: 20px;
  }
  .wrap #corona {
    top: 515px;
  }
  .wrap #briefwahl {
    top: 458px;
    right: 0px;
  }
  /*CONTENT*/
  #navlinks {
    right: 2px;
  }

  /* Startseite  */
  #quicklinks {
    float: left;
    width: 100%;
    padding: 59px 0 54px;
    border-bottom: none;
    margin-bottom: 84px;
    width: 100%;
    float: none;
    max-width: 587px;
    margin: 0 auto;
  }
  #quicklinks #spalte1 {
    width: 100%;
    float: left;
  }
  #quicklinks #spalte2,
  #quicklinks #spalte3 {
    width: 49%;
    float: left;
    margin: 21px 0 0;
    max-width: 282px;
  }
  #quicklinks #spalte3 {
    float: right;
  }
  #kultur {
    margin-top: 70px;
  }
  .zielgruppe {
    margin-bottom: 20px;
  }
  .zielgruppe .ce-bodytext {
    left: 0;
    top: 0;
    /* background: url(../images/bg-white.png) repeat left top!important; */
    padding: 79px 2% 30px;
    width: 84%;
    max-width: 402px;
    height: 149px;
  }
  .zielgruppe .ce-bodytext p b {
    font-size: 35px;
    margin-bottom: 23px;
  }
  #kalenderOption .kalenderBtn {
    padding: 6px 6% 6px 1.4%;
    width: 16.1%;
  }
  #service {
    width: 96%;
    padding: 0 2% 54px;
  }
  .zielgruppe a {
    top: 143px;
  }
  .link .bx-wrapper {
    position: relative;
    max-width: 700px !important;
  }

  #header.f-menue {
    position: relative;
  }
  .homelayout.f-menue {
    margin-top: 0;
  }

  #mainMenueSub {
    display: none;
  }
  .menueId ul li a {
    font-size: 15px;
  }

  #logo {
    float: left;
    position: absolute;
    top: -478px;
    z-index: 99;
    left: 35px;
  }

  .home #logo {
    float: left;
    position: absolute;
    top: -663px;
    z-index: 99;
    left: 35px;
  }
  /*MAINMEN�*/
  #mainMenueSub {
    display: none;
  }
  .mainMenueId {
    display: none;
    margin-top: 47px;
    width: 100%;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -53%;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/

  #mainMenueSub ul li.menueebene0 ul li a.pfeilSubAct,
  #mainMenueSub ul li.menueebene0Active ul li a.pfeilSubAct,
  #mainMenueSub ul li.menueebene0 ul li ul li a.l3-act,
  #mainMenueSub ul li.menueebene0Active ul li ul li a.l3-act,
  #mainMenueSub ul li.menueebene0 ul li ul li a:hover,
  #mainMenueSub ul li.menueebene0Active ul li ul li a:hover,
  #mainMenueSub ul li.menueebene0 ul li a:hover,
  #mainMenueSub ul li.menueebene0Active ul li a:hover,
  #mainMenueSub ul li.menueebene0 ul li a.act,
  #mainMenueSub ul li.menueebene0Active ul li a.act,
  #responsiveSidemenue ul li.menueebene0 ul li a.pfeilSubAct,
  #responsiveSidemenue ul li.menueebene0Active ul li a.pfeilSubAct,
  #responsiveSidemenue ul li.menueebene0 ul li ul li a.l3-act,
  #responsiveSidemenue ul li.menueebene0Active ul li ul li a.l3-act,
  #responsiveSidemenue ul li.menueebene0 ul li ul li a:hover,
  #responsiveSidemenue ul li.menueebene0Active ul li ul li a:hover,
  #responsiveSidemenue ul li.menueebene0 ul li a:hover,
  #responsiveSidemenue ul li.menueebene0Active ul li a:hover,
  #responsiveSidemenue ul li.menueebene0 ul li a.act,
  #responsiveSidemenue ul li.menueebene0Active ul li a.act {
    color: #006ab2;
  }
  #responsiveSidemenue .menueId ul li.menueebene1 ul li,
  #responsiveSidemenue .menueId ul li.menueebene1Active ul li {
    background-image: url("../images/li-red.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene2 ul li,
  #responsiveSidemenue .menueId ul li.menueebene2Active ul li {
    background-image: url("../images/li-yellow.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene3 ul li,
  #responsiveSidemenue .menueId ul li.menueebene3Active ul li {
    background-image: url("../images/li-green.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene1 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene1Active ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene2 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene2Active ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene3 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene3Active ul li ul li {
    background: none;
  }

  .menueId ul li.menueebene0Active ul li a:hover,
  .menueId ul li.menueebene1Active ul li a:hover,
  .menueId ul li.menueebene2Active ul li a:hover,
  .menueId ul li.menueebene3Active ul li a:hover,
  .menueId ul li.menueebene4Active ul li a:hover {
    text-decoration: underline;
  }

  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #006ab2 !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #a0180d !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #ffcc00 !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #78b74a !important;
  }

  #responsiveSidemenue .menueId ul li.menueebene0 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    a.pfeilSub {
    color: #006ab2 !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene1 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    a.pfeilSub {
    color: #a0180d !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene2 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    a.pfeilSub {
    color: #ffcc00 !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene3 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    a.pfeilSub {
    color: #78b74a !important;
  }

  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #595959 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 47px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 50%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
    background: #595959;
  }
  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4 {
    width: 100%;
    background: none;
  }
  .menueId ul li.menueebene0Active ul li a,
  .menueId ul li.menueebene0 ul li a,
  .menueId ul li.menueebene1Active ul li a,
  .menueId ul li.menueebene1 ul li a,
  .menueId ul li.menueebene2Active ul li a,
  .menueId ul li.menueebene2 ul li a,
  .menueId ul li.menueebene3Active ul li a,
  .menueId ul li.menueebene3 ul li a {
    color: #595959;
  }
  .menueId ul li ul li a {
    background: none;
    border: none !important;
    color: #006ab2;
    width: 96%;
    font-size: 17px;
    padding: 5px 2% 5px 2%;
  }
  .menueId ul li a {
    font-size: 26px;
    padding: 0px;
    margin: 2px 0;
    width: 100%;
    border-right: 0;
  }

  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0:hover,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1:hover,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2:hover,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3:hover,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4:hover,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5:hover {
    background: #fff;
  }
  .menueId ul li ul li a:hover {
    color: #000000;
  }
  .menueId ul li ul li ul li:hover a,
  .menueId ul li ul li ul li a.l3-act {
    color: #346bab !important;
  }
  .menueId 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%;
  }

  .menueId,
  .menueId ul {
    height: 100%;
  }
  .menueId ul li {
    /* background: #fff none repeat scroll 0 0; */
    /* border-bottom: 1px solid #fff; */
    /* margin-left: 0; */
    width: 100%;
    padding: 13px 0 20px;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    color: #0f6196;
    text-decoration: underline;
  }
  menue ul li ul li a.pfeilSub {
    background: none repeat scroll 0 0;
    border: medium none;
    color: #0f6196;
    text-transform: none;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 7px 0;
    width: 100%;
    text-align: left;
  }
  .menueId ul ul li.sub ul {
    /* margin-left: 8%; */
    /* margin-right: 8%; */
    width: 99%;
    margin: 0;
    border: 0;
  }
  .menueId ul li ul li ul li {
    border: 0;
  }

  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    color: #000;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li
    a.l3-act {
    color: #353535;
  }
  .menueId ul.navId ul,
  .menueId ul.navId li:hover > ul,
  .menueId ul.navId ul ul,
  .menueId ul.navId ul li:hover > ul {
    display: none;
    visibility: hidden;
  }
  .menueId ul.navId li.menueebene0Active > ul,
  .menueId ul.navId li.menueebene0Active ul li,
  .menueId ul.navId li.menueebene1Active > ul,
  .menueId ul.navId li.menueebene1Active ul li,
  .menueId ul.navId li.menueebene2Active > ul,
  .menueId ul.navId li.menueebene2Active ul li,
  .menueId ul.navId li.menueebene3Active > ul,
  .menueId ul.navId li.menueebene3Active ul li,
  .menueId ul.navId li.menueebene4Active > ul,
  .menueId ul.navId li.menueebene4Active ul li,
  .menueId ul.navId li.menueebene0Active ul li.active > ul,
  .menueId ul.navId li.menueebene0Active ul li.active ul li,
  .menueId ul.navId li.menueebene1Active ul li.active > ul,
  .menueId ul.navId li.menueebene1Active ul li.active ul li,
  .menueId ul.navId li.menueebene2Active ul li.active > ul,
  .menueId ul.navId li.menueebene2Active ul li.active ul li,
  .menueId ul.navId li.menueebene3Active ul li.active > ul,
  .menueId ul.navId li.menueebene3Active ul li.active ul li,
  .menueId ul.navId li.menueebene4Active ul li.active > ul,
  .menueId ul.navId li.menueebene4Active ul li.active ul li {
    display: block;
    visibility: visible;
  }
  .menueId ul li a {
    padding: 6px 0;
    color: #fff;
    height: auto;
  }
  .menueId ul li ul li {
    display: none;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
  }
  .menueId ul li ul li {
    background-color: #fff !important;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 90%;
    padding: 0;
    padding-left: 10%;
    background: url(../images/li.png) no-repeat left 5% top 12px;
    border-bottom: 1px solid #d0d0d0;
  }
  .menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left !important;
    border: none !important;
  }

  /*Microsites*/

  .subnavi {
    display: none !important;
  }
  .microsite #logo {
    top: 0;
    width: 40%;
    left: 50px;
  }
  .microsite #logo-home {
    width: 40%;
  }
  .subnavi.show {
    display: block !important;
    width: 80%;
    margin: 30px auto 0;
    float: none;
  }
  #responsiveSidemenue.microsite,
  .microsite .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
    background: #fff;
  }
  #sprachen {
    top: 48px;
  }

  /*######################################*/
  /*############ CONTENT #################*/
  #contentbereich {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding: 0;
  }
  .infobox:nth-child(2n + 2) {
    clear: left;
    float: left;
  }
  .infobox {
    float: right;
    margin-right: 0;
    padding: 32px 3% 10px;
    width: 40.7%;
  }
  /*### WETTER ###*/
  #weatherBox {
    background: url(../images/wetterboxBG_420-Kopie.jpg) no-repeat scroll 0 0
      transparent;
    border: 1px solid #cccccc;
    clear: both;
    float: left;
    height: 290px;
    margin-bottom: 25px;
    padding: 123px 20% 0;
    width: 60%;
  }
  #weatherBox .today {
    float: left;
    width: 100%;
  }
  #weatherBox .tomorrow {
    float: right;
    width: 100%;
  }

  /*### 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 ###*/

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    margin-top: 10px;
    width: 63%;
  }
  #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;
  }

  #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) {
    max-width: 49%;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* 	width: 420px; */
  /*NEUE SUCHE*/
  #contentbereich #kesearch_results .result-list-item {
    word-wrap: break-word;
  }
  .kesearchbox input#ke_search_sword {
    width: calc(100% - 100px);
  }
  .tx-kesearch-pi1 .kesearchbox {
    height: auto !important;
  }
  #kesearch_results .result-title a {
    font-size: 20px !important;
    margin-top: 8px;
    word-wrap: break-word;
    max-width: 88%;
  }
  .tx-kesearch-pi1 #kesearch_ordering div.ordering {
    float: none !important;
    margin: 0 auto;
  }
  .kesearchbox input#kesearch_submit {
    float: left;
    position: relative;
    width: 169px;
    margin-right: 0;
    height: 54px;
    margin-left: 30px;
    left: 0;
    margin-bottom: 20px;
    margin-top: 6px;
  }
  .ui-menu {
    max-width: calc(100% - 89px);
  }
  .tx-kesearch-pi1 #number_per_page {
    margin-top: 19px;
  }
  .tx-kesearch-pi1 #kesearch_num_results {
    margin-left: 0;
    margin-top: 22px;
  }
  .tx-kesearch-pi1 #kesearch_num_results::before,
  .tx-kesearch-pi1 #kesearch_num_results {
    font-size: 18px !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.current,
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a {
    padding: 1px 5px !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.next,
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.prev {
    width: 27px !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.prev::before {
    content: "<< " !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.next::before {
    content: " >>" !important;
  }
  #ukraine {
    width: 250px;
    top: 300px;
    left: 0;
    height: 80px;
  }
  .wrap #corona {
    width: 250px;
    top: 170px;
    left: 0;
    height: 80px;
  }
  .wrap #briefwahl {
    top: 207px;
    left: 0;
    max-width: 365px;
  }
  .wrap #corona svg {
    width: 50px;
  }
  .wrap #corona p {
    font-size: 22px;
    width: 219px;
  }

  .mainMenueId {
    width: 100%;
    float: left;
    position: absolute;
    z-index: 10;
    top: 69px;
  }

  .homelayout.f-menue {
    margin-top: 0;
  }
  .home #logo {
    float: left;
    position: absolute;
    top: -665px;
    width: 100%;
    z-index: 99;
    left: 35px;
    width: calc(100% - 35px);
  }
  #logo {
    float: left;
    position: absolute;
    top: -478px;
    width: 100%;
    z-index: 99;
    left: 35px;
    width: calc(100% - 35px);
  }
  #homenews a.bx-next,
  #homenews a.bx-prev {
    display: none;
  }
  .bgSlider li {
    width: 1589px !important;
  }
  #content {
    width: 94%;
    padding: 45px 3%;
  }
  #rechts {
    position: absolute;
    top: 145px;
  }

  #tagcloud {
    max-width: 346px;
    top: 439px;
  }
  #tagcloud a {
    font-size: 14px;
    padding: 8px 14px;
  }
  #suchbereich {
    display: block;
  }
  .footer {
    float: left;
    width: 98%;
    padding: 0 1%;
  }
  .minigal .ce-textpic {
    float: right;
    width: 94%;
    padding: 0 3%;
  }
  #infoboxbereich {
    width: 90%;
    float: left;
    padding: 0 5%;
    margin-top: 0px;
    color: #595959;
    margin: 40px 0;
  }
  #footer01 {
    width: 100%;
    color: #595959;
    margin-top: 50px;
    float: none;
    padding-bottom: 50px;
    /* text-align: center; */
    margin: 30px auto 50px;
    max-width: 440px;
  }
  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 100%;
    float: left;
    margin: 20px 0%;
    max-width: 450px;
  }

  /*CONTENTSEITE*/
  #navlinks {
    right: 2px;
  }
  .contentblocksmall,
  .contentblocksmallnone {
    float: none;
    margin: 0 auto 16px;
    max-width: 263px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100% !important;
  }
  #contentbereich {
    width: 100%;
  }

  /* Startseite  */
  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    max-width: 208px;
  }
  #homenews {
    padding-bottom: 40px;
  }
  #homenews .bx-pager-item {
    margin-right: 10px;
  }
  #homenews .news h4 a {
    padding-bottom: 0;
    font-size: 16px;
  }
  .zielgruppe {
    margin-bottom: 40px;
  }
  .zielgruppe .ce-bodytext p {
    color: #222;
    font-size: 15px;
    font-weight: normal;
  }
  #quicklinks {
    float: left;
    width: 100%;
    padding: 59px 0 54px;
    border-bottom: none;
    margin-bottom: 84px;
    width: 100%;
    float: none;
    max-width: 587px;
    margin: 0 auto;
  }
  #quicklinks #spalte1 {
    width: 100%;
    float: left;
  }
  #quicklinks #spalte2,
  #quicklinks #spalte3 {
    width: 49%;
    float: left;
    margin: 21px 0 0;
    max-width: 282px;
  }
  #quicklinks #spalte3 {
    float: right;
  }
  #kultur {
    margin-top: 70px;
    margin-bottom: 0;
  }
  .zielgruppe .ce-bodytext {
    height: 120px;
    left: 0;
    padding: 92px 4% 46px;
    top: 0;
    width: 50%;
  }
  #kultur.zielgruppe .ce-bodytext {
    padding: 96px 4% 42px;
  }
  #freizeit.zielgruppe .ce-bodytext {
    padding: 92px 4% 46px;
  }
  #wirtschaft.zielgruppe .ce-bodytext {
    padding: 92px 4% 46px;
  }
  .homelayout #kulturlinks.link .bx-viewport .bgSliderLinks .frame-default,
  .homelayout #freizeitlinks.link .bgSliderLinks .frame-default,
  .homelayout #wirtschaftlinks.link .bgSliderLinks .frame-default {
    margin: 0 5px !important;
    width: 210px !important;
  }

  #service ul li {
    width: 48%;
  }
  #footer01-4 {
    margin-bottom: 17px;
    margin-top: 6px;
  }
  #footer02 p {
    padding: 0 2%;
  }
  #service ul li:nth-child(3n + 3) {
    margin-right: 3.5%;
  }
  #service ul li:nth-child(2n + 2) {
    margin: 0;
  }
  #quicklinks #spalte1 ul.qlslider li a span {
    bottom: auto;
    left: 0;
    text-align: center;
    top: 14px;
    width: 100%;
  }
  #quicklinks #spalte2 ul.qlsliderinfo li a span {
    left: 0;
    text-align: center;
    width: 100%;
  }
  #quicklinks #spalte3 .qlslider1 ul.qlsliderinfo1 li a span {
    font-size: 28px;
  }
  #quicklinks #spalte3 .qlslider2 ul.qlsliderinfo2 li a span {
    left: 0;
    width: 100%;
  }
  .link .ce-bodytext p,
  .link .ce-bodytext p {
    color: #222;
    font-size: 13px;
  }
  #service {
    width: 96%;
    padding: 0 2% 54px;
  }
  .zielgruppe a {
    background-size: 18px auto;
    font-size: 13px;
    padding: 18px 50px 18px 20px;
    top: 198px;
  }
  .zielgruppe .ce-bodytext p b {
    color: #222222;
    font-size: 24px;
    margin-bottom: 6px;
  }

  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }

  .home .menueId ul li.menueebene0,
  .home .menueId ul li.menueebene1,
  .home .menueId ul li.menueebene2,
  .home .menueId ul li.menueebene3 {
    background: none;
    background-color: #595959;
  }
  .home .menueId ul li.menueebene0Active,
  .home .menueId ul li.menueebene0:hover,
  .home .menueId ul li.menueebene1Active,
  .home .menueId ul li.menueebene1:hover,
  .home .menueId ul li.menueebene2Active,
  .home .menueId ul li.menueebene2:hover,
  .home .menueId ul li.menueebene3Active,
  .home .menueId ul li.menueebene3:hover {
    background: none;
    background-color: #fff;
  }
  .link .bx-wrapper {
    position: relative;
    max-width: 440px !important;
  }

  .microsite #contentbereich .ce-textpic .ce-gallery .ce-column {
    margin: 0 0 15px 3px !important;
  }
  .microsite #contentbereich #contentColLeft .minigal .scrollable img,
  .microsite #contentbereich #contentColRight .minigal .scrollable img {
    width: 83px;
  }
  .microsite #contentbereich .minigal .scrollable,
  .microsite #contentbereich .minigal .scrollWrap {
    height: 269px;
  }
  .microsite .itemsinnerwrap {
    height: 220px;
  }
  .microsite #contentbereich .minigal a.browse,
  .microsite #contentbereich .minigal a.prev {
    right: 36%;
  }
  /*MAINMEN�*/
  #mainMenueSub ul li.menueebene0 ul li a.pfeilSubAct,
  #mainMenueSub ul li.menueebene0Active ul li a.pfeilSubAct,
  #mainMenueSub ul li.menueebene0 ul li ul li a.l3-act,
  #mainMenueSub ul li.menueebene0Active ul li ul li a.l3-act,
  #mainMenueSub ul li.menueebene0 ul li ul li a:hover,
  #mainMenueSub ul li.menueebene0Active ul li ul li a:hover,
  #mainMenueSub ul li.menueebene0 ul li a:hover,
  #mainMenueSub ul li.menueebene0Active ul li a:hover,
  #mainMenueSub ul li.menueebene0 ul li a.act,
  #mainMenueSub ul li.menueebene0Active ul li a.act,
  #responsiveSidemenue ul li.menueebene0 ul li a.pfeilSubAct,
  #responsiveSidemenue ul li.menueebene0Active ul li a.pfeilSubAct,
  #responsiveSidemenue ul li.menueebene0 ul li ul li a.l3-act,
  #responsiveSidemenue ul li.menueebene0Active ul li ul li a.l3-act,
  #responsiveSidemenue ul li.menueebene0 ul li ul li a:hover,
  #responsiveSidemenue ul li.menueebene0Active ul li ul li a:hover,
  #responsiveSidemenue ul li.menueebene0 ul li a:hover,
  #responsiveSidemenue ul li.menueebene0Active ul li a:hover,
  #responsiveSidemenue ul li.menueebene0 ul li a.act,
  #responsiveSidemenue ul li.menueebene0Active ul li a.act {
    color: #006ab2;
  }
  #responsiveSidemenue .menueId ul li.menueebene1 ul li,
  #responsiveSidemenue .menueId ul li.menueebene1Active ul li {
    background-image: url("../images/li-red.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene2 ul li,
  #responsiveSidemenue .menueId ul li.menueebene2Active ul li {
    background-image: url("../images/li-yellow.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene3 ul li,
  #responsiveSidemenue .menueId ul li.menueebene3Active ul li {
    background-image: url("../images/li-green.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene1 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene1Active ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene2 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene2Active ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene3 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene3Active ul li ul li {
    background: none;
  }

  .menueId ul li.menueebene0Active ul li a:hover,
  .menueId ul li.menueebene1Active ul li a:hover,
  .menueId ul li.menueebene2Active ul li a:hover,
  .menueId ul li.menueebene3Active ul li a:hover,
  .menueId ul li.menueebene4Active ul li a:hover {
    text-decoration: underline;
  }

  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #006ab2 !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #a0180d !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #ffcc00 !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #78b74a !important;
  }

  #responsiveSidemenue .menueId ul li.menueebene0 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    a.pfeilSub {
    color: #006ab2 !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene1 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    a.pfeilSub {
    color: #a0180d !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene2 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    a.pfeilSub {
    color: #ffcc00 !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene3 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    a.pfeilSub {
    color: #78b74a !important;
  }
  #mainMenueSub {
    display: none;
  }
  .mainMenueId {
    display: none;
    margin-top: 0;
    width: 100%;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -83%;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #595959 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 47px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 80%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
    background: #595959;
  }
  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4 {
    width: 100%;
    background: none;
  }
  .menueId ul li ul li a {
    background: none;
    border: none !important;
    color: #006ab2;
    width: 96%;
    font-size: 17px;
    padding: 5px 2% 5px 2%;
  }
  .menueId ul li a {
    font-size: 26px;
    padding: 0px;
    margin: 2px 0;
    width: 100%;
    border-right: 0;
  }

  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0:hover,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1:hover,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2:hover,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3:hover,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4:hover,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5:hover {
    background: #fff;
  }
  .menueId ul li ul li a:hover {
    color: #000000;
  }
  .menueId ul li ul li ul li:hover a,
  .menueId ul li ul li ul li a.l3-act {
    color: #346bab !important;
  }
  .menueId 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%;
  }

  .menueId,
  .menueId ul {
    height: 100%;
  }
  .menueId ul li {
    /* background: #fff none repeat scroll 0 0; */
    /* border-bottom: 1px solid #fff; */
    /* margin-left: 0; */
    /* width: 100%; */
    padding: 13px 0 20px;
  }

  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    color: #0f6196;
    text-decoration: underline;
  }
  menue ul li ul li a.pfeilSub {
    background: none repeat scroll 0 0;
    border: medium none;
    color: #0f6196;
    text-transform: none;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 7px 0;
    width: 100%;
    text-align: left;
  }
  .menueId ul ul li.sub ul {
    /* margin-left: 8%; */
    /* margin-right: 8%; */
    width: 99%;
    margin: 0;
    border: 0;
  }
  .menueId ul li ul li ul li {
    border: 0;
  }

  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    color: #000;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li
    a.l3-act {
    color: #353535;
  }
  .menueId ul.navId ul,
  .menueId ul.navId li:hover > ul,
  .menueId ul.navId ul ul,
  .menueId ul.navId ul li:hover > ul {
    display: none;
    visibility: hidden;
  }
  .menueId ul.navId li.menueebene0Active > ul,
  .menueId ul.navId li.menueebene0Active ul li,
  .menueId ul.navId li.menueebene1Active > ul,
  .menueId ul.navId li.menueebene1Active ul li,
  .menueId ul.navId li.menueebene2Active > ul,
  .menueId ul.navId li.menueebene2Active ul li,
  .menueId ul.navId li.menueebene3Active > ul,
  .menueId ul.navId li.menueebene3Active ul li,
  .menueId ul.navId li.menueebene4Active > ul,
  .menueId ul.navId li.menueebene4Active ul li,
  .menueId ul.navId li.menueebene0Active ul li.active > ul,
  .menueId ul.navId li.menueebene0Active ul li.active ul li,
  .menueId ul.navId li.menueebene1Active ul li.active > ul,
  .menueId ul.navId li.menueebene1Active ul li.active ul li,
  .menueId ul.navId li.menueebene2Active ul li.active > ul,
  .menueId ul.navId li.menueebene2Active ul li.active ul li,
  .menueId ul.navId li.menueebene3Active ul li.active > ul,
  .menueId ul.navId li.menueebene3Active ul li.active ul li,
  .menueId ul.navId li.menueebene4Active ul li.active > ul,
  .menueId ul.navId li.menueebene4Active ul li.active ul li {
    display: block;
    visibility: visible;
  }
  .menueId ul li a {
    padding: 6px 0;
    color: #fff;
    height: auto;
  }
  .menueId ul li ul li {
    display: none;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
  }
  .menueId ul li ul li {
    background-color: #fff !important;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 90%;
    padding: 0;
    padding-left: 10%;
    background: url(../images/li.png) no-repeat left 5% top 12px;
    border-bottom: 1px solid #d0d0d0;
  }
  .menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left !important;
    border: none !important;
  }

  /*Microsites*/

  .subnavi {
    display: none !important;
  }
  .microsite #logo {
    top: 0;
    width: 40%;
    left: 50px;
  }
  .microsite #logo-home {
    width: 40%;
  }
  .subnavi.show {
    display: block !important;
    width: 80%;
    margin: 30px auto 0;
    float: none;
  }
  #responsiveSidemenue.microsite,
  .microsite .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
    background: #fff;
  }
  #contentbereich {
    width: 100%;
    padding: 0;
  }
  #navlinks {
    right: 2px;
  }
  /*######################################*/
  /*############ CONTENT #################*/
  table.contenttable {
    border: 1px solid #cfcfcf;
    width: 100% !important;
    word-break: break-word;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
  }

  /*### WETTER ###*/
  #weatherBox {
    background: url(../images/wetterboxBG_420-Kopie.jpg) no-repeat scroll 0 0
      transparent;
    border: 1px solid #cccccc;
    clear: both;
    float: left;
    height: 290px;
    margin-bottom: 25px;
    padding: 123px 20% 0;
    width: 60%;
  }
  #weatherBox .today {
    float: left;
    width: 100%;
  }
  #weatherBox .tomorrow {
    float: right;
    width: 100%;
  }

  /*### 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;
  }
  #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;
  }
  #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;
  }

  .willkommen #sprachen {
    display: none;
  }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* 	width: 300px; */
  /*NEUE SUCHE*/
  #contentbereich #kesearch_results .result-list-item {
    word-wrap: break-word;
  }
  .kesearchbox input#ke_search_sword {
    width: calc(100% - 72px);
    margin-left: 15px;
  }
  form #kesearch_filters .list ul.checkboxList {
    padding: 8px 10px 7px 15px !important;
  }
  .tx-kesearch-pi1 .kesearchbox {
    height: auto !important;
  }
  #kesearch_results .result-title a {
    font-size: 20px !important;
    margin-top: 8px;
    word-wrap: break-word;
    max-width: 82%;
  }
  .tx-kesearch-pi1 #kesearch_ordering div.ordering {
    float: left !important;
  }
  .kesearchbox input#kesearch_submit {
    float: left;
    position: relative;
    width: 169px;
    margin-right: 0;
    height: 54px;
    margin-left: 15px;
    left: 0;
    margin-bottom: 20px;
    margin-top: 6px;
  }
  .ui-menu {
    max-width: calc(100% - 53px);
  }
  .tx-kesearch-pi1 #number_per_page {
    margin-top: 0;
    float: left;
    margin-bottom: 30px;
  }
  .tx-kesearch-pi1 #kesearch_num_results {
    margin-left: 0;
    margin-top: 22px;
    margin-bottom: 25px !important;
  }
  .tx-kesearch-pi1 #kesearch_num_results::before,
  .tx-kesearch-pi1 #kesearch_num_results {
    font-size: 17px !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.current,
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a {
    padding: 1px 4px !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.next,
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.prev {
    width: 22px !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.prev::before {
    content: "<< " !important;
  }
  #contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li a.next::before {
    content: " >>" !important;
  }
  #tagcloud {
    max-width: 100%;
    top: 180px;
    top: 500px;
    bottom: 0;
  }
  #tagcloud a {
    font-size: 13px;
    padding: 7px 12px;
  }
  .ql {
    /* width: 0px; */
    /* height: 20px; */
    /* float: right; */
    /* color: #fff; */
    /* margin-bottom: 10px; */
    /* padding: 8px 0 8px 36px; */
    /* font-size: 0px; */
    /* vertical-align: middle; */
    /* overflow: hidden; */
    /* clear: both; */
  }
  #suchbereich {
    height: auto;
    overflow: auto;
  }
  .wrap #corona {
    width: 165px;
    top: 200px;
    left: 0;
    height: 120px;
    padding: 10px 10px 10px 10px;
    flex-wrap: wrap;
  }
  #ukraine {
    width: 165px;
    top: 350px;
    left: 0;
    height: 120px;
    padding: 10px 10px 10px 10px;
    flex-wrap: wrap;
  }
  .wrap #corona svg {
    width: 50px;
    margin-bottom: 10px;
  }
  .wrap #corona p {
    font-size: 16px;
    width: 145px;
    text-align: center !important;
  }
  .wrap #briefwahl {
    top: 214px;
    left: 0;
    max-width: 185px;
  }
  .wrap #briefwahl a {
    font-size: 16px;
    padding: 30px 0px 10px;
    width: 100%;
    background: #4b91cf url(../images/briefwahl.png) no-repeat top 5px center;
    background-size: 30px;
  }
  .mainMenueId {
    width: 100%;
    float: left;
    position: absolute;
    z-index: 10;
    top: 69px;
  }
  .homelayout.f-menue {
    margin-top: 0;
  }
  .home #logo {
    float: right;
    position: absolute;
    top: -665px;
    width: 100%;
    z-index: 99;
    left: 70px;
    width: calc(100% - 70px);
  }
  #logo {
    float: left;
    position: absolute;
    top: -479px;
    width: 100%;
    z-index: 99;
    left: 35px;
    width: calc(100% - 35px);
  }
  .link .ce-bodytext p {
    color: #222;
    font-size: 13px;
  }
  .link .ce-bodytext p b {
    font-size: 18px;
    padding-bottom: 18px;
  }
  .link .ce-bodytext,
  .link .ce-bodytext {
    width: 96%;
    padding: 0 2%;
  }
  .zielgruppe .ce-bodytext p {
    color: #222;
    font-size: 13px;
    font-weight: normal;
  }
  #freizeitlinks.link {
    margin-bottom: 40px;
  }
  #wirtschaftlinks.link {
    padding-top: 35px;
  }
  #freizeit.zielgruppe {
    margin-bottom: -20px;
  }
  #stadt {
    margin-bottom: 30px;
  }
  #homenews .bx-pager.bx-default-pager {
    width: 100%;
    float: left;
    display: none;
  }
  #homenews a.bx-next {
    width: 36px;
    height: 70px;
    background: url(../images/next.png) no-repeat center,
      url(../images/bg-white.png) repeat center;
    right: 0;
    padding: 5px;
  }
  #homenews a.bx-prev {
    width: 36px;
    height: 70px;
    background: url(../images/prev.png) no-repeat center,
      url(../images/bg-white.png) repeat center;
    left: 0;
    padding: 5px;
  }
  #homenews a.bx-next,
  #homenews a.bx-prev {
    position: absolute;
    top: 146px;
  }
  .bgSlider li {
    width: 1589px !important;
  }
  #content {
    width: 94%;
    padding: 0 3%;
  }
  #rechts {
    top: 121px;
    position: absolute;
  }
  .footer {
    float: left;
    width: 94%;
    padding: 0 3%;
  }
  .minigal .ce-textpic {
    float: right;
    width: 94%;
    padding: 0 3%;
  }
  #infoboxbereich {
    width: 98%;
    float: left;
    padding: 0px 0.9%;
    margin-top: 0px;
    color: #595959;
    margin: 45px 0;
  }
  #footer01-1,
  #footer01-2,
  #footer01-3 {
    width: 100%;
    float: left;
    margin: 10px 0%;
    max-width: 450px;
  }
  .bx-viewport {
    height: auto !important;
  }
  #homenews {
    padding-bottom: 4px;
    padding-top: 18px;
  }
  .wrap #corona a {
    justify-content: center;
    flex-direction: column;
  }
  /*CONTENTSEITE*/
  .contentblocksmall,
  .contentblocksmallnone {
    float: none;
    margin: 0 auto 16px;
    max-width: 263px;
    overflow: hidden;
    position: relative;
    width: 100% !important;
  }
  #contentbereich {
    width: 100%;
  }
  #breadcrumb {
    font-size: 12px;
  }
  #breadcrumb a {
    display: inline-block;
  }
  #contentbereich .firstFont p {
    font-size: 16px;
  }
  #contentbereich {
    font-size: 14px;
  }
  #infoboxbereich p {
    font-size: 14px;
  }
  #infoboxbereich h4 {
    font-size: 18px;
  }
  #infoboxbereich a {
    font-size: 15px;
    display: inline;
  }
  .microsite #contentbereich .minigal .ce-textpic .ce-gallery .ce-column,
  #contentbereich .minigal .ce-textpic .ce-gallery .ce-column {
    margin: 0 0 2px 3px !important;
  }
  #contentbereich #contentColLeft .minigal .scrollable img,
  #contentbereich #contentColRight .minigal .scrollable img {
    width: 60px !important;
    border-width: 1px !important;
  }
  #contentbereich .minigal .scrollable .active {
    border-width: 1px !important;
  }
  .itemsinnerwrap {
    padding: 26px 0 20px !important;
  }
  .microsite #contentbereich .minigal .scrollable,
  .microsite #contentbereich .minigal .scrollWrap,
  #contentbereich .minigal .scrollable,
  #contentbereich .minigal .scrollWrap {
    height: 183px;
  }
  .microsite .itemsinnerwrap {
    height: 220px;
  }
  #contentbereich .minigal a.browse,
  #contentbereich .minigal a.prev {
    right: 21px;
  }
  .microsite #contentbereich .minigal a.browse,
  .microsite #contentbereich .minigal a.prev {
    right: 26px;
  }

  #contentbereich .minigal .imagewrapalle {
    width: 70%;
  }
  #contentbereich .minigal .clickenlarge-0 {
    clear: none;
    float: right;
    width: 27%;
  }

  #contentbereich .minigal .scrollable {
    height: 100%;
  }

  /* Startseite  */
  #homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    max-width: 120px;
  }
  #homenews .bx-pager-item {
    margin-right: 10px;
  }
  #homenews .news h4 a {
    font-size: 18px;
    padding-bottom: 20px;
  }
  #homenews .news .teaserText {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/bg-white.png) repeat left top;
    padding: 15px 6%;
    width: 88%;
    float: left;
    min-height: 118px;
  }
  #quicklinks {
    float: left;
    width: 100%;
    padding: 59px 0 54px;
    border-bottom: none;
    margin-bottom: 84px;
    width: 100%;
    float: none;
    max-width: 290px;
    margin: 0 auto;
  }
  #quicklinks #spalte1 {
    width: 100%;
    float: left;
  }
  #quicklinks #spalte1 .qlslider1 {
    width: 100%;
    margin-bottom: 22px;
  }
  #quicklinks #spalte1 .bild {
    width: 100%;
  }
  #quicklinks #spalte2,
  #quicklinks #spalte3 {
    width: 100%;
    float: left;
    margin: 21px 0 0;
    max-width: 282px;
  }

  #kultur {
    margin-bottom: -20px;
    margin-top: 45px;
  }
  .link {
    margin-bottom: 49px;
  }
  .zielgruppe .ce-bodytext {
    height: 165px;
    left: 0;
    padding: 79px 2% 15px;
    top: 0;
    width: 68%;
  }
  #service {
    width: 96%;
    padding: 0 2% 54px;
  }
  .zielgruppe a {
    background-position: right 7px center;
    background-size: 18px auto;
    font-size: 13px;
    padding: 8px 34px 8px 11px;
    top: 223px;
  }
  .zielgruppe .ce-bodytext p b {
    color: #222222;
    font-size: 19px;
    margin-bottom: 10px;
  }
  #quicklinks #spalte3 .qlslider1 ul.qlsliderinfo1 li a span {
    font-size: 33px;
  }

  .home .menueId ul li.menueebene0,
  .home .menueId ul li.menueebene1,
  .home .menueId ul li.menueebene2,
  .home .menueId ul li.menueebene3 {
    background: none;
    background-color: #595959;
    padding: 15px 0 25px;
  }
  .home .menueId ul li.menueebene0Active,
  .home .menueId ul li.menueebene0:hover,
  .home .menueId ul li.menueebene1Active,
  .home .menueId ul li.menueebene1:hover,
  .home .menueId ul li.menueebene2Active,
  .home .menueId ul li.menueebene2:hover,
  .home .menueId ul li.menueebene3Active,
  .home .menueId ul li.menueebene3:hover {
    background: none;
    background-color: #fff;
  }

  #service ul li {
    float: left;
    width: 94%;
    border-bottom: 1px solid #aeaeae;
    padding: 6px 0;
    margin: 0 3.5%;
  }
  #footer02 p {
    display: inline-block;
    padding: 10px 4% 10px 7%;
  }
  #kalenderOption .kalenderBtn {
    padding: 6px 10px;
  }

  /*MAINMEN�*/
  #mainMenueSub ul li.menueebene0 ul li a.pfeilSubAct,
  #mainMenueSub ul li.menueebene0Active ul li a.pfeilSubAct,
  #mainMenueSub ul li.menueebene0 ul li ul li a.l3-act,
  #mainMenueSub ul li.menueebene0Active ul li ul li a.l3-act,
  #mainMenueSub ul li.menueebene0 ul li ul li a:hover,
  #mainMenueSub ul li.menueebene0Active ul li ul li a:hover,
  #mainMenueSub ul li.menueebene0 ul li a:hover,
  #mainMenueSub ul li.menueebene0Active ul li a:hover,
  #mainMenueSub ul li.menueebene0 ul li a.act,
  #mainMenueSub ul li.menueebene0Active ul li a.act,
  #responsiveSidemenue ul li.menueebene0 ul li a.pfeilSubAct,
  #responsiveSidemenue ul li.menueebene0Active ul li a.pfeilSubAct,
  #responsiveSidemenue ul li.menueebene0 ul li ul li a.l3-act,
  #responsiveSidemenue ul li.menueebene0Active ul li ul li a.l3-act,
  #responsiveSidemenue ul li.menueebene0 ul li ul li a:hover,
  #responsiveSidemenue ul li.menueebene0Active ul li ul li a:hover,
  #responsiveSidemenue ul li.menueebene0 ul li a:hover,
  #responsiveSidemenue ul li.menueebene0Active ul li a:hover,
  #responsiveSidemenue ul li.menueebene0 ul li a.act,
  #responsiveSidemenue ul li.menueebene0Active ul li a.act {
    color: #006ab2;
  }
  #responsiveSidemenue .menueId ul li.menueebene1 ul li,
  #responsiveSidemenue .menueId ul li.menueebene1Active ul li {
    background-image: url("../images/li-red.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene2 ul li,
  #responsiveSidemenue .menueId ul li.menueebene2Active ul li {
    background-image: url("../images/li-yellow.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene3 ul li,
  #responsiveSidemenue .menueId ul li.menueebene3Active ul li {
    background-image: url("../images/li-green.png");
  }
  #responsiveSidemenue .menueId ul li.menueebene1 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene1Active ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene2 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene2Active ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene3 ul li ul li,
  #responsiveSidemenue .menueId ul li.menueebene3Active ul li ul li {
    background: none;
  }

  .menueId ul li.menueebene0Active ul li a:hover,
  .menueId ul li.menueebene1Active ul li a:hover,
  .menueId ul li.menueebene2Active ul li a:hover,
  .menueId ul li.menueebene3Active ul li a:hover,
  .menueId ul li.menueebene4Active ul li a:hover {
    text-decoration: underline;
  }

  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #006ab2 !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #a0180d !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #ffcc00 !important;
  }
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    ul
    li
    a.act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    ul
    li
    a.act:hover {
    color: #78b74a !important;
  }

  #responsiveSidemenue .menueId ul li.menueebene0 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene0Active
    ul
    li.active
    a.pfeilSub {
    color: #006ab2 !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene1 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene1Active
    ul
    li.active
    a.pfeilSub {
    color: #a0180d !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene2 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene2Active
    ul
    li.active
    a.pfeilSub {
    color: #ffcc00 !important;
  }
  #responsiveSidemenue .menueId ul li.menueebene3 li ul li ul li a:hover,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li
    ul
    li
    ul
    li
    a.l3-act,
  #responsiveSidemenue
    .menueId
    ul
    li.menueebene3Active
    ul
    li.active
    a.pfeilSub {
    color: #78b74a !important;
  }
  #mainMenueSub {
    display: none;
  }
  .mainMenueId {
    display: none;
    margin-top: 0px;
    width: 100%;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -100%;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: #595959 url("../images/mainMenueResponsive.png") no-repeat
      scroll -28px center;
    width: 50px;
    height: 47px;
  }
  .nav_responsive_active {
    background-position: 13px center;
  }
  #responsiveSidemenue.show {
    float: left;
    height: 100%;
    width: 100%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
    background: #595959;
  }
  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4 {
    width: 100%;
    background: none;
  }
  .menueId ul li ul li a {
    background: none;
    border: none !important;
    color: #006ab2;
    width: 96%;
    font-size: 15px;
    padding: 5px 2% 5px 2%;
  }
  .menueId ul li a {
    font-size: 19px;
    padding: 0px;
    margin: 2px 0;
    width: 100%;
    border-right: 0;
  }

  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0:hover,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1:hover,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2:hover,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3:hover,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4:hover,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5:hover {
    background: #fff;
  }
  .menueId ul li ul li a:hover {
    color: #000000;
  }
  .menueId ul li ul li ul li:hover a,
  .menueId ul li ul li ul li a.l3-act {
    color: #346bab !important;
  }
  .menueId 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%;
  }

  .menueId,
  .menueId ul {
    height: 100%;
  }
  .menueId ul li {
    /* background: #fff none repeat scroll 0 0; */
    /* border-bottom: 1px solid #fff; */
    /* margin-left: 0; */
    /* width: 100%; */
    padding: 13px 0 20px;
  }

  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    color: #0f6196;
    text-decoration: underline;
  }
  menue ul li ul li a.pfeilSub {
    background: none repeat scroll 0 0;
    border: medium none;
    color: #0f6196;
    text-transform: none;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 7px 0;
    width: 100%;
    text-align: left;
  }
  .menueId ul ul li.sub ul {
    /* margin-left: 8%; */
    /* margin-right: 8%; */
    width: 99%;
    margin: 0;
    border: 0;
  }
  .menueId ul li ul li ul li {
    border: 0;
  }

  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    color: #000;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li
    a.l3-act {
    color: #353535;
  }
  .menueId ul.navId ul,
  .menueId ul.navId li:hover > ul,
  .menueId ul.navId ul ul,
  .menueId ul.navId ul li:hover > ul {
    display: none;
    visibility: hidden;
  }
  .menueId ul.navId li.menueebene0Active > ul,
  .menueId ul.navId li.menueebene0Active ul li,
  .menueId ul.navId li.menueebene1Active > ul,
  .menueId ul.navId li.menueebene1Active ul li,
  .menueId ul.navId li.menueebene2Active > ul,
  .menueId ul.navId li.menueebene2Active ul li,
  .menueId ul.navId li.menueebene3Active > ul,
  .menueId ul.navId li.menueebene3Active ul li,
  .menueId ul.navId li.menueebene4Active > ul,
  .menueId ul.navId li.menueebene4Active ul li,
  .menueId ul.navId li.menueebene0Active ul li.active > ul,
  .menueId ul.navId li.menueebene0Active ul li.active ul li,
  .menueId ul.navId li.menueebene1Active ul li.active > ul,
  .menueId ul.navId li.menueebene1Active ul li.active ul li,
  .menueId ul.navId li.menueebene2Active ul li.active > ul,
  .menueId ul.navId li.menueebene2Active ul li.active ul li,
  .menueId ul.navId li.menueebene3Active ul li.active > ul,
  .menueId ul.navId li.menueebene3Active ul li.active ul li,
  .menueId ul.navId li.menueebene4Active ul li.active > ul,
  .menueId ul.navId li.menueebene4Active ul li.active ul li {
    display: block;
    visibility: visible;
  }
  .menueId ul li a {
    padding: 6px 0;
    color: #fff;
    height: auto;
  }
  .menueId ul li ul li {
    display: none;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
  }
  .menueId ul li ul li {
    background-color: #fff !important;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 90%;
    padding: 0;
    padding-left: 10%;
    background: url(../images/li.png) no-repeat left 5% top 12px;
    border-bottom: 1px solid #d0d0d0;
  }
  .menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left !important;
    border: none !important;
  }

  /*Microsites*/
  .microsite #headerImage img {
    max-width: 590px;
  }
  .microsite #headerImage {
    float: left;
    width: 100%;
    overflow: hidden;
  }
  .subnavi {
    display: none !important;
  }
  .microsite #logo {
    /* bottom: 91px; */
    width: 100%;
    right: 0;
    left: auto;
    top: 0;
    max-width: 260px;
  }
  .microsite #logo-home {
    display: none;
  }
  .subnavi.show {
    display: block !important;
    width: 80%;
    margin: 30px auto 0;
    float: none;
  }
  #responsiveSidemenue.microsite,
  .microsite .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
    background: #fff;
  }
  #contentbereich {
    width: 100%;
    padding: 0;
  }
  .microsite #navlinks,
  .willkommen #navlinks {
    right: 2px;
    width: 180px;
  }
  /*######################################*/
  /*############ 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 p {
    line-height: 23px;
    margin-bottom: 12px;
    clear: both;
  }
  .blockOne .picture {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .blockOne .adress {
    float: left;
    width: 100%;
    margin: 10px 0;
  }
  #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;
  }
  #contentbereich h4 {
    font-size: 20px;
  }
  #contentbereich .firstFont h4 {
    font-size: 22px;
  }

  #contentbereich #kalenderOutlook img {
    display: none;
  }
  #kalender img {
    display: none;
  }
  /*### WETTER ###*/
  #weatherBox {
    background: url(../images/wetterboxBG_420-Kopie.jpg) no-repeat scroll 0 0
      transparent;
    border: 1px solid #cccccc;
    clear: both;
    float: left;
    height: 290px;
    margin-bottom: 25px;
    padding: 123px 20% 0;
    width: 60%;
  }
  #weatherBox .today {
    float: left;
    width: 100%;
  }
  #weatherBox .tomorrow {
    float: right;
    width: 100%;
  }

  /*### 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;
  }

  .willkommen #sprachen {
    display: none;
  }
  #contentbereich ul,
  #contentbereich ol {
    margin-top: 11px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ol,
  .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ul {
    padding-left: 10px;
    overflow: auto;
  }
}
