/* common styles */

#responsiveShow,
.nav_responsive {
  display: none;
}
#responsiveSidemenue {
  display: none;
}

/* #Media Queries
================================================== */

@media only screen and (min-width: 1025px) and (max-width: 1215px) {
  /* Startseite  */

  a.bx-prev {
    left: 0;
  }
  a.bx-next {
    right: 0;
  }
  #mainMenueSub {
    width: 100%;
  }
  #mainMenueSub li ul li a {
    font-size: 15px;
  }
  #mainMenueSub ul li ul li ul li a {
    font-size: 13px;
  }
  #layout01 {
    margin-left: 1%;
  }
  #layout01-1 {
    width: 63.2%;
  }
  #logo {
    margin-right: 1%;
  }
  #layout02 {
    margin-left: 1%;
    width: 78%;
  }
  #slogan p {
    font-size: 49px;
  }
  #slogan p span {
    font-size: 60px;
  }
  #homenews {
  }
  #homekalender {
    margin-right: 1%;
    width: 25%;
  }
  #carousel li,
  #carousel2 li,
  #carousel3 li {
  }
  #kalenderCube .calTextDetailHeadline {
    margin: 7px 0;
  }
  #kalenderCube {
    margin-top: 33px;
  }
  #weiterveranstaltung {
    margin-right: 1.1%;
    margin-top: 5px;
  }
  .homequick {
    margin-left: 3.5%;
    width: 20.5%;
  }

  #homelayout02-1 p#einwohner {
    width: 15%;
  }
  #footerRight {
    float: right;
    width: 40%;
  }

  /* Content  */
  #infoboxennebencontent {
    margin-right: 2%;
  }
  #breadcrumb {
    margin-left: 2%;
    width: 74.6%;
  }
  #vorlesen {
    width: 10%;
  }
  #contentbereich {
    margin-left: 2%;
    width: 63.7%;
  }
  #contentbereich h4 {
    font-size: 29px;
  }

  #navlinks {
    bottom: 28px;
    right: 22px;
  }
  #schriftall {
    margin-left: 6%;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  /* Startseite  */
  .itemsinnerwrap {
    height: 326px;
  }
  #contentbereich .minigal .scrollable,
  #contentbereich .minigal .scrollWrap {
    height: 361px;
  }
  #listView .galleryListLeft {
    height: 176px !important;
    width: 44% !important;
  }
  #listView .galleryListPrevImgSmall01,
  #listView .galleryListPrevImgSmall02 {
    margin-right: 2% !important;
    width: 30% !important;
  }
  #listView .galleryListPrevImgSmall03 {
    width: 30% !important;
  }
  #listView .galleryListRight {
    margin-top: 42px !important;
  }
  #listView .galleryListPrevHeader {
    width: 80% !important;
  }
  #galleryViewTable .colNrBlock {
    margin-right: 1.9% !important;
  }
  #galleryViewTable .lineNrBlock .colNrBlock:last-child {
    margin-right: 0 !important;
  }
  a.bx-prev {
    left: 0;
  }
  a.bx-next {
    right: 0;
  }
  #mainMenueSub {
    width: 100%;
  }
  #mainMenueSub li ul li a {
    font-size: 15px;
  }
  #mainMenueSub ul li ul li ul li a {
    font-size: 13px;
  }
  .menueId ul li a {
    font-size: 18px;
  }
  #layout01 {
    margin-left: 1%;
    width: 78%;
  }
  #layout01-1 {
    width: 68.2%;
  }
  #logo {
    margin-right: 1%;
    width: 17%;
  }
  #layout02 {
    margin-left: 1%;
    width: 78%;
  }
  #slogan p {
    font-size: 49px;
  }
  #slogan p span {
    font-size: 60px;
  }
  #homenews {
  }
  #homenews .teaserText h4 a,
  #homenews2 .teaserText h4 a,
  #homenews4 .teaserText h4 a {
    font-size: 17px;
  }
  #homekalender {
    margin-right: 1%;
    width: 25%;
  }
  #kalenderCube .calTextDetailHeadline {
    font-size: 9px;
  }
  #carousel li,
  #carousel2 li,
  #carousel3 li {
  }
  #kalenderCube {
    margin-top: 33px;
  }
  #weiterveranstaltung {
    margin-right: 1.1%;
    margin-top: 5px;
  }
  #homelayout02-1 p#einwohner {
    margin-left: 23.5%;
    width: 15%;
  }
  #homelayout02-1 p#flaeche {
    padding-left: 6%;
    width: 29%;
  }
  .homequick {
    margin-left: 2%;
    width: 22.5%;
  }
  #footer03 {
  }
  #fax.footer03-1 p a {
    font-size: 16px;
  }
  #facebook {
    margin-left: 6%;
  }
  #footerRight {
    float: right;
    width: 40%;
  }
  #headerImage,
  #headerImage ul.bgSlider li,
  html body div#wrap.home div#headerImage div.bx-wrapper div.bx-viewport {
    background-size: auto 100% !important;
    height: 390px !important;
  }
  /* Content  */

  #breadcrumb {
    margin-left: 2%;
    width: 69.6%;
  }
  #breadcrumbText {
    width: 90%;
  }
  #contentbereich {
    margin-left: 2%;
    width: 63.7%;
  }
  #contentbereich h4 {
    font-size: 29px;
  }
  #vorlesen {
    width: 10%;
  }
  #infoboxennebencontent {
    margin-right: 2%;
    width: 26.5%;
  }
  #navlinks {
    bottom: 28px;
    right: 22px;
  }
  .kalenderFilterOption #anzeigevon,
  .kalenderFilterOption #anzeigebis {
    width: 77%;
  }
  #kalenderOption .kalenderBtn {
    font-size: 12px;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* 	width: 745px; */
  /*CONTENT*/
  #carousel {
    margin: 0 auto;
    max-width: 608px;
    width: 100%;
  }

  #carousel li,
  #carousel2 li,
  #carousel3 li {
    margin-bottom: 22px;
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  #carousel li:nth-child(2n) {
    margin-right: 0;
  }
  /* Startseite  */
  a.bx-prev {
    left: 0;
  }
  a.bx-next {
    right: 0;
  }
  #mainMenueSub {
    width: 100%;
  }
  #mainMenueSub li ul li a {
    font-size: 15px;
  }
  #mainMenueSub ul li ul li ul li a {
    font-size: 13px;
  }
  .menueId ul li a {
    font-size: 18px;
  }
  #layout01 {
    margin-left: 3%;
    margin-top: 56px;
    width: 94%;
  }
  #layout01-1 {
    margin-top: 25px;
    width: 74.2%;
    float: left;
  }
  #logo {
    margin-right: 1%;
    position: absolute;
    right: 0;
    top: 7px;
    width: 22%;
  }
  #layout02 {
    margin-left: 1%;
    width: 78%;
  }
  #slogan p {
    font-size: 42px;
  }
  #slogan p span {
    font-size: 51px;
  }
  #homewrap02 {
    margin-top: 144px;
  }

  #homenews .teaserText h4 a,
  #homenews2 .teaserText h4 a,
  #homenews4 .teaserText h4 a {
    font-size: 15px;
  }
  ul li .news .teaserText {
    color: #1c5bb1;
    font-size: 13px;
    font-weight: 300;
  }
  #homekalender {
    margin-right: 1%;
    width: 25%;
  }
  #calTextDetailTitle > a {
    font-size: 14px;
    margin-top: -6px;
  }
  #kalenderCube .calTextDetailHeadline {
    font-size: 9px;
  }

  #kalenderCube {
    margin-top: 33px;
  }
  #weiterveranstaltung {
    margin-right: 1.1%;
    margin-top: 5px;
  }
  #homelayout02-1 p#einwohner {
    margin-left: 18.5%;
    width: 22%;
  }
  #homelayout02-1 p#flaeche {
    padding-left: 9%;
    width: 36%;
  }
  .homequick {
    margin-left: 15%;
    width: 210px;
  }
  #quick01.homequick,
  #quick02.homequick {
    margin-bottom: 15px;
  }
  #footer {
    position: relative;
  }
  #footerLeft {
    float: left;
    width: 100%;
  }
  #footer01 {
    margin-left: 7%;
    width: 93%;
  }
  #footer02 {
    margin-left: 7%;
    margin-top: 305px;
    position: absolute;
    top: 6px;
    width: 93%;
  }
  #footerRight {
    float: right;
    width: 100%;
  }
  #footer03 {
    margin-right: 0;
    width: 100%;
    margin-top: 0;
    max-width: 500px;
    float: left;
  }
  #fax.footer03-1 p a {
    font-size: 16px;
  }

  #wrap02 {
    margin-top: 480px;
  }
  #breadcrumb {
    margin-left: 2%;
    width: 96%;
  }
  #navlinks {
    bottom: 28px;
    right: 55px;
  }

  #infoboxennebencontent {
    width: 100%;
  }
  #vorlesen {
    padding: 6px 2%;
    width: 11%;
  }

  .menueId ul li ul li a {
    background-color: #fff !important;
  }
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub.active
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.sub.active
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub {
    padding: 5px;
  }

  #headerImage.fade {
    left: auto;
    right: -53% !important;
  }

  html body#template02 div#responsiveSidemenue {
    display: block;
  }
  /*MAINMEN�*/
  #mainMenueSub {
    display: none;
  }
  .mainMenueId {
    display: none;
    margin-top: 47px;
    width: 100%;
    height: auto;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -53%;
    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: #0f5ea9 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;
  }
  .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-image: none;
  }
  .menueId ul li ul li a {
    background: none;
    border: none;
    color: #2983bc;
    width: 96%;
    font-size: 17px;
    padding: 5px 2% 5px 2%;
  }
  .menueId ul li a {
    font-size: 22px;
    padding: 0px;
    margin: 2px 0;
    width: 100%;
    border-right: 0;
  }

  .menueId ul li ul li a:hover,
  .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,
  .menueId ul li ul li a.active {
    border-bottom: medium none;
    color: #e5a713 !important;
    background: none;
    text-decoration: underline;
  }
  .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: #e5a713 !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: 0;
  }

  .menueId ul li ul li.hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    color: #e5a713;
    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 li.menueebene5,
  .menueId ul li.menueebene5Active {
    width: 100%;
  }
  .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.menueebene5Active > ul,
  .menueId ul.navId li.menueebene5Active 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,
  .menueId ul.navId li.menueebene5Active ul li.active > ul,
  .menueId ul.navId li.menueebene5Active ul li.active ul li {
    display: block;
    visibility: visible;
  }
  .menueId ul li a {
    background: #e5a713 none repeat scroll 0 0;
    color: #ffffff;
    height: auto;
    margin: 0;
    padding: 14px 0;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act {
    color: #0f5ea9 !important;
  }
  .menueId ul li:hover a,
  .menueId ul li a:hover,
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0Active a:hover,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1Active a:hover,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4Active a:hover,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5Active a:hover,
  .menueId ul li.hover a {
    padding-bottom: 14px;
  }
  .menueId ul li:hover a,
  .menueId ul li a:hover,
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0Active a:hover,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1Active a:hover,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4Active a:hover,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5Active a:hover,
  .menueId ul li.hover a {
    background-image: none;
    background-color: #0f5ea9;
  }
  .menueId
    ul.navId.dropdown
    li.menueebene0
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene0
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub
    .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene5
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene5
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub {
    background-color: #fff;
    padding-bottom: 5px;
  }

  .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,
  .menueId ul li.hover {
    margin-bottom: 0;
  }
  .menueId ul li ul li {
    display: none;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
  }
  .menueId ul li ul li {
    background-color: #fff !important;
    border-bottom: 1px solid #b3b3b3;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 90%;
    padding: 0;
    padding-left: 10%;
    background: url(../images/li.gif) no-repeat left 5% top 12px;
  }
  .menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left !important;
  }
  /*QUICKLINKS*/

  /*######################################*/
  /*############ CONTENT #################*/

  #content {
    float: left;
    margin-bottom: 0;
    padding: 25px 2% 35px;
    width: 96%;
  }
  #infoboxbereich {
    width: 100%;
    max-width: 640px;
    margin: 89px auto 0;
    float: none;
  }
  #contentbereich {
    margin-bottom: 40px;
    width: 100%;
  }
  .infobox:nth-child(2n) {
    clear: left;
    float: left;
  }
  .infobox {
    width: 47%;
    float: right;
  }

  /*### 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 ###*/
  #kalender .date {
    padding-right: 3%;
  }
  #kalender .entry {
    width: 87%;
  }

  /*### 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; */
  #sprache {
    justify-content: center;
  }
  /*CONTENT*/
  .itemsinnerwrap {
    height: 204px;
  }
  #contentbereich .minigal .scrollable,
  #contentbereich .minigal .scrollWrap {
    height: 238px;
  }
  #contentbereich .minigal a.browse,
  #contentbereich .minigal a.prev {
    right: 24px;
  }
  #contentbereich .minigal .ce-column FIGURE,
  #contentbereich .minigal .ce-column {
    margin-bottom: 3px !important;
  }
  .tableView {
    float: none;
    margin: 0 auto;
    max-width: 340px;
    width: 100%;
  }
  #tableView .colNrBlock {
    padding-right: 2% !important;
    width: 100% !important;
  }
  #listView .galleryListLeft {
    height: auto !important;
    max-height: 250px;
    width: calc(100% - 6px) !important;
  }
  #listView .galleryListPrevImgSmall01,
  #listView .galleryListPrevImgSmall02 {
    margin-right: 2% !important;
    width: 30% !important;
  }
  #listView .galleryListPrevImgSmall03 {
    width: 30% !important;
  }
  #listView .galleryListRight {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #listView .galleryListPrevHeader {
    width: 80% !important;
  }
  #galleryViewTable .colNrBlock {
    width: 48.1% !important;
  }
  #galleryViewTable .lineNrBlock .colNrBlock:nth-child(2n) {
    margin-right: 0 !important;
  }
  #listView .galleryListPrevDescLong {
    min-height: 32px !important;
  }

  #vorlesen {
    padding: 6px 2%;
    width: 29%;
  }
  #infoboxennebencontent {
    width: 100%;
  }

  #headerImage.fade {
    left: auto;
    right: -69% !important;
  }
  #headerImage,
  #headerImage ul.bgSlider li,
  html body div#wrap.home div#headerImage div.bx-wrapper div.bx-viewport {
    background-size: auto 100% !important;
    height: 244px !important;
  }
  #headerImage {
    top: 177px !important;
  }
  #headerImage ul.bgSlider li {
    top: 0 !important;
  }
  #wrap02 {
    margin-top: 280px;
  }
  #breadcrumb {
    margin-left: 2%;
    width: 96%;
  }
  #navlinks {
    bottom: 28px;
    right: 55px;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
    margin-left: 0 !important;
    margin-right: 8%;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,
  .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 0 !important;
    margin-right: 18%;
  }
  #contentbereich .firstFont h4 {
    margin-bottom: 0;
  }
  #contentbereich h4 {
    font-size: 29px;
  }
  #dynamischeListe2 .newsText a {
    font-size: 22px;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    padding-top: 0;
    width: 49.3%;
  }
  #kalenderOption .kalenderBtn {
    margin-right: 5%;
    padding: 6px 8% 6px 2%;
    width: 25.5%;
    margin-bottom: 15px;
  }
  #contentbereich
    .ce-textpic.ce-textpic.ce-right.ce-intext:not(.ce-nowrap)
    .ce-border
    ~ .ce-bodytext {
    float: left;
  }

  /* Startseite  */
  a.bx-prev,
  a.bx-next {
    display: none;
  }
  #mainMenueSub {
    width: 100%;
  }
  #mainMenueSub li ul li a {
    font-size: 15px;
  }
  #mainMenueSub ul li ul li ul li a {
    font-size: 13px;
  }
  .menueId ul li a {
    font-size: 18px;
  }
  #layout01 {
    margin-left: 12%;
    width: 87%;
  }
  #suchbereich {
    margin-right: 25%;
  }
  #layout01-1 {
    margin-top: 25px;
    width: 59.2%;
    float: left;
  }

  #rss {
    margin-left: 0;
    width: 22%;
  }
  #facebook {
    margin-left: 16%;
    margin-right: 18%;
    width: 40%;
  }
  #kontrasttext {
    float: left;
    margin-left: 0;
  }
  #schriftall {
    width: 58%;
    display: none;
  }
  #logo {
    margin-right: 1%;
    position: absolute;
    right: 0;
    top: 0;
    width: 34%;
  }
  #layout02 {
    margin-left: 1%;
    width: 78%;
  }
  #slogan p {
    font-size: 42px;
  }
  #slogan p span {
    font-size: 51px;
  }
  #homewrap02 {
    margin-top: 18px;
    padding-top: 12px;
  }
  #homenews {
    float: none;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
  }
  #homelayout02-1 {
    padding: 0 2%;
    width: 96%;
  }
  #homenews .teaserText h4 a,
  #homenews2 .teaserText h4 a,
  #homenews4 .teaserText h4 a {
    font-size: 15px;
  }
  ul li .news .teaserText {
    color: #1c5bb1;
    font-size: 13px;
    font-weight: 300;
  }
  #homekalender {
    float: none;
    margin: 0 auto 0 24.5%;
    width: 270px;
  }
  #calTextDetailTitle > a {
    font-size: 14px;
    margin-top: -6px;
  }
  #kalenderCube .calTextDetailHeadline {
    font-size: 9px;
  }

  #carousel li,
  #carousel2 li,
  #carousel3 li {
    margin-bottom: 25px;
    margin-right: 0;
    max-width: 268px;
    width: 100%;
  }
  #kalenderCube {
    margin-top: 33px;
  }
  #weiterveranstaltung {
    float: left;
    margin-left: 45%;
    margin-right: 1.1%;
    margin-top: 12px;
  }
  #homelayout02-1 p#einwohner {
    font-size: 14px;
    margin-left: 0;
    padding-left: 2%;
    text-align: right;
    width: 30%;
  }
  #homelayout02-1 p#flaeche {
    float: right;
    font-size: 14px;
    padding-left: 13%;
    width: 49%;
  }
  #homelayout02-1 h4 {
    font-size: 22px;
  }
  #homelayout02-1 p {
    font-size: 14px;
  }
  .homequick {
    margin-left: 3%;
    width: 210px;
  }

  #homelayout02-2 {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 460px;
  }
  #quick01.homequick,
  #quick02.homequick {
    margin-bottom: 15px;
  }
  #footer {
    padding: 0 3%;
    position: relative;
    width: 94%;
  }
  .footer01-1,
  #footer li.menueebene0,
  #footer li.menueebene1,
  #footer li.menueebene2,
  #footer li.menueebene3,
  #footer li.menueebene4,
  #footer li.menueebene5,
  #footer li.menueebene6,
  #footer li.menueebene0Active,
  #footer li.menueebene1Active,
  #footer li.menueebene2Active,
  #footer li.menueebene3Active,
  #footer li.menueebene4Active,
  #footer li.menueebene5Active,
  #footer li.menueebene6Active {
    border-bottom: 1px solid #e5a713;
    border-left: 0 none;
    padding-bottom: 29px;
    padding-left: 0;
    text-align: center;
    width: 100%;
  }
  #footerLeft {
    float: left;
    width: 100%;
  }
  #footerRight {
    float: right;
    width: 100%;
  }
  #footer01 {
    margin-left: 3%;
    width: 97%;
  }
  #footer02 {
    margin-left: 3%;
    margin-top: 390px;
    position: absolute;
    top: 6px;
    width: 97%;
  }
  #footer03 {
    float: left;
    margin-left: 3%;
    margin-top: 0;
    width: 97%;
  }
  #fax.footer03-1 p a {
    font-size: 16px;
  }

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

  .menueId ul li ul li a {
    background-color: #fff !important;
  }
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub.active
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.sub.active
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub {
    padding: 5px;
  }

  #dynamischeListe2 .weiterlesenNews {
    padding: 4px 15px;
    width: auto;
  }

  html body#template02 div#responsiveSidemenue {
    display: block;
  }
  /*MAINMEN�*/
  #mainMenueSub {
    display: none;
  }
  .mainMenueId {
    display: none;
    margin-top: 47px;
    width: 100%;
    height: auto;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -69%;
    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: #0f5ea9 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: 65%;
    overflow-x: auto;
    display: block;
  }
  #responsiveSidemenue,
  .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
  }
  .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-image: none;
  }
  .menueId ul li ul li a {
    background: none;
    border: none;
    color: #2983bc;
    width: 96%;
    font-size: 17px;
    padding: 5px 2% 5px 2%;
  }
  .menueId ul li a {
    font-size: 22px;
    padding: 0px;
    margin: 2px 0;
    width: 100%;
    border-right: 0;
  }

  .menueId ul li ul li a:hover,
  .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,
  .menueId ul li ul li a.active {
    border-bottom: medium none;
    color: #e5a713 !important;
    background: none;
    text-decoration: underline;
  }
  .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: #e5a713 !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: 0;
  }

  .menueId ul li ul li.hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    color: #e5a713;
    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 li.menueebene5,
  .menueId ul li.menueebene5Active {
    width: 100%;
  }
  .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.menueebene5Active > ul,
  .menueId ul.navId li.menueebene5Active 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,
  .menueId ul.navId li.menueebene5Active ul li.active > ul,
  .menueId ul.navId li.menueebene5Active ul li.active ul li {
    display: block;
    visibility: visible;
  }
  .menueId ul li a {
    background: #e5a713 none repeat scroll 0 0;
    color: #ffffff;
    height: auto;
    margin: 0;
    padding: 14px 0;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act {
    color: #0f5ea9 !important;
  }
  .menueId ul li:hover a,
  .menueId ul li a:hover,
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0Active a:hover,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1Active a:hover,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4Active a:hover,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5Active a:hover,
  .menueId ul li.hover a {
    padding-bottom: 14px;
  }
  .menueId ul li:hover a,
  .menueId ul li a:hover,
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0Active a:hover,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1Active a:hover,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4Active a:hover,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5Active a:hover,
  .menueId ul li.hover a {
    background-image: none;
    background-color: #0f5ea9;
  }
  .menueId
    ul.navId.dropdown
    li.menueebene0
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene0
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub
    .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene5
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene5
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub {
    background-color: #fff;
    padding-bottom: 5px;
  }

  .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,
  .menueId ul li.hover {
    margin-bottom: 0;
  }
  .menueId ul li ul li {
    display: none;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
  }
  .menueId ul li ul li {
    background-color: #fff !important;
    border-bottom: 1px solid #b3b3b3;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 90%;
    padding: 0;
    padding-left: 10%;
    background: url(../images/li.gif) no-repeat left 5% top 12px;
  }
  .menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left !important;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,
  .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 0 !important;
    float: left;
    width: 100% !important;
    margin-right: 0 !important;
  }
  .ce-textpic .ce-gallery .ce-column img {
    margin: 0 auto;
  }
  .image-caption {
    display: none;
  }

  /*QUICKLINKS*/

  /*######################################*/
  /*############ CONTENT #################*/
  #content {
    float: left;
    margin-bottom: 0;
    padding: 25px 4% 60px;
    width: 92%;
  }
  #infoboxbereich {
    float: none;
    margin: 0 auto 0;
    max-width: 320px;
    width: 100%;
  }
  #infoboxbereich .infobox1 {
    width: 100%;
  }
  #contentbereich {
    margin-bottom: 40px;
    width: 100%;
  }

  /*### 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 ###*/
  #kalender .date {
    padding-right: 3%;
  }
  #kalender .entry {
    width: 87%;
  }

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    margin-top: 10px;
    width: 100%;
  }
  #content #dynamischeListe2 .teaserPicture {
    float: left;
    width: 100%;
    max-width: 50%;
    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;
  }
  .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 .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%;
  }
  /*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) {
  #vorseiteDankeInnen {
    top: 30%;
    transform: none;
    left: 0;
  }
  #sprache {
    justify-content: center;
  }
  /* 	width: 300px; */
  .itemsinnerwrap {
    height: 156px;
    padding-bottom: 0;
    padding-top: 8px;
  }
  #contentbereich .minigal .scrollable,
  #contentbereich .minigal .scrollWrap {
    height: 165px;
  }
  #contentbereich .minigal a.browse,
  #contentbereich .minigal a.prev {
    right: 10px;
  }
  #contentbereich .minigal .ce-column FIGURE,
  #contentbereich .minigal .ce-column {
    margin-bottom: 3px !important;
  }
  .tableView {
    float: none;
    margin: 0 auto;
    max-width: 340px;
    width: 100%;
  }
  #tableView .colNrBlock {
    padding-right: 2% !important;
    width: 100% !important;
  }
  #listView .galleryListLeft {
    height: auto !important;
    max-height: 250px;
    width: calc(100% - 6px) !important;
  }
  #listView .galleryListPrevImgSmall01,
  #listView .galleryListPrevImgSmall02 {
    margin-right: 2% !important;
    width: 30% !important;
  }
  #listView .galleryListPrevImgSmall03 {
    width: 30% !important;
  }
  #listView .galleryListRight {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #listView .galleryListPrevHeader {
    width: 80% !important;
  }
  #galleryViewTable .colNrBlock {
    width: 48.1% !important;
  }
  #galleryViewTable .lineNrBlock .colNrBlock:nth-child(2n) {
    margin-right: 0 !important;
  }
  #listView .galleryListPrevDescLong {
    min-height: 32px !important;
  }
  /*CONTENT*/
  #vorlesen {
    padding: 6px 2%;
    width: 29%;
  }
  #infoboxennebencontent {
    width: 100%;
  }

  #headerImage.fade {
    left: auto;
    right: -100% !important;
  }
  #headerImage,
  #headerImage ul.bgSlider li,
  html body div#wrap.home div#headerImage div.bx-wrapper div.bx-viewport {
    background-size: auto 100% !important;
    height: 244px !important;
  }
  #headerImage {
    top: 177px !important;
  }
  #headerImage ul.bgSlider li {
    top: 0 !important;
  }
  #slogan {
    margin-top: 0;
  }
  #slogan p b {
    font-size: 48px;
  }
  #wrap02 {
    margin-top: 170px;
  }
  #breadcrumb {
    margin-left: 2%;
    width: 96%;
  }
  #navlinks {
    bottom: 28px;
    right: 55px;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
    margin-left: 0 !important;
    margin-right: 8%;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,
  .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 0 !important;
    float: left;
    width: 100% !important;
    margin-right: 0 !important;
  }
  .ce-textpic .ce-gallery .ce-column img {
    margin: 0 auto;
  }
  .image-caption {
    display: none;
  }
  #contentbereich .firstFont h4 {
    margin-bottom: 0;
  }
  #contentbereich h4 {
    font-size: 25px;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    padding-top: 0;
    width: 95.3%;
  }
  #kalenderOption .kalenderBtn {
    margin-right: 5%;
    padding: 6px 20% 6px 2%;
    width: 43.5%;
    margin-bottom: 15px;
  }
  #dynamischeListe2 .teaserPicture {
    max-width: 60.8%;
  }
  #dynamischeListe2 .newsText a {
    font-size: 21px;
  }
  #dynamischeListe2 .weiterlesenNews a {
    font-size: 16px !important;
  }
  #contentbereich .controlBlockPageSlider {
    width: 229px;
  }
  #popUp {
    left: -135px;
    width: 258px;
  }
  #infoboxbereich h4 {
    font-size: 20px;
  }

  /* Startseite  */

  #headerImage {
    top: 321px;
  }

  a.bx-prev,
  a.bx-next {
    display: none;
  }
  #mainMenueSub {
    width: 100%;
  }
  #mainMenueSub li ul li a {
    font-size: 15px;
  }
  #mainMenueSub ul li ul li ul li a {
    font-size: 13px;
  }
  .menueId ul li a {
    font-size: 18px;
  }
  #wrap01 .alles {
    width: 230px;
  }
  #layout01 {
    width: 100%;
    margin-top: 187px;
  }
  #suchbereich {
    margin-right: 25%;
  }
  #layout01-1 {
    float: left;
    margin-top: 25px;
    width: 100%;
    display: none;
  }
  #rss {
    width: 19%;
    margin-left: 0;
  }
  #facebook {
    margin-left: 16%;
    margin-right: 23%;
    width: 40%;
  }
  #kontrasttext {
    float: left;
    margin-left: 0;
  }
  #schriftall {
    width: 58%;
  }
  #logo {
    position: absolute;
    right: 38px;
    top: 0;
    width: 65%;
  }
  #layout02 {
    margin-left: 1%;
    width: 78%;
  }
  #slogan p {
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 1px;
  }
  #slogan p span {
    font-size: 27px;
  }
  #homewrap02 {
    margin-top: 46px;
    padding-top: 25px;
  }
  #homenews {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
  }
  #homenews .teaserText h4 a,
  #homenews2 .teaserText h4 a,
  #homenews4 .teaserText h4 a {
    font-size: 15px;
  }
  ul li .news .teaserText {
    color: #1c5bb1;
    font-size: 13px;
    font-weight: 300;
  }
  #homekalender {
    float: none;
    margin: 0 auto 0 2.5%;
    width: 268px;
  }
  #calTextDetailTitle > a {
    font-size: 14px;
    margin-top: -6px;
  }
  #kalenderCube .calTextDetailHeadline {
    font-size: 9px;
  }
  #carousel li,
  #carousel2 li,
  #carousel3 li {
    margin-bottom: 25px;
    margin-right: 0;
    width: 100%;
  }
  #kalenderCube {
    margin-top: 33px;
  }
  #weiterveranstaltung {
    float: left;
    margin-left: 53%;
    margin-right: 1.1%;
    margin-top: 12px;
    padding: 4px 2%;
  }

  #homelayout02-1 p#einwohner {
    font-size: 14px;
    margin-left: 19%;
    padding-left: 2%;
    width: 66%;
  }
  #homelayout02-1 p#flaeche {
    font-size: 14px;
    padding-left: 20%;
    width: 76%;
  }
  #homelayout02-1 h4 {
    font-size: 22px;
  }
  #homelayout02-1 p {
    font-size: 14px;
  }
  .homequick {
    margin-left: 0;
    width: 210px;
  }
  #homelayout02-2 {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 210px;
  }
  #quick01.homequick,
  #quick02.homequick,
  #quick03.homequick {
    margin-bottom: 15px;
  }
  #footer {
    padding: 0 3%;
    position: relative;
    width: 94%;
  }
  .footer01-1,
  #footer li.menueebene0,
  #footer li.menueebene1,
  #footer li.menueebene2,
  #footer li.menueebene3,
  #footer li.menueebene4,
  #footer li.menueebene5,
  #footer li.menueebene6,
  #footer li.menueebene0Active,
  #footer li.menueebene1Active,
  #footer li.menueebene2Active,
  #footer li.menueebene3Active,
  #footer li.menueebene4Active,
  #footer li.menueebene5Active,
  #footer li.menueebene6Active {
    padding-left: 0;
    text-align: center;
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #e5a713;
    padding-bottom: 25px;
  }
  #footerLeft {
    float: left;
    width: 100%;
  }
  #footerRight {
    float: right;
    width: 100%;
  }
  #footer01 {
    margin-left: 3%;
    width: 97%;
  }
  #footer02 {
    margin-left: 3%;
    margin-top: 390px;
    position: absolute;
    top: 6px;
    width: 97%;
  }
  #footer03 {
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  #fax.footer03-1 p a {
    font-size: 16px;
  }
  .footer03-2 {
    width: 100%;
    text-align: center;
  }

  .menueId ul li ul li a {
    background-color: #fff !important;
  }
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene0Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub.active
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.sub.active
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub.active
    a.pfeilSub.act,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub {
    padding: 5px;
  }

  html body#template02 div#responsiveSidemenue {
    display: block;
  }
  /*MAINMEN�*/
  #mainMenueSub {
    display: none;
  }
  .mainMenueId {
    display: none;
    margin-top: 47px;
    width: 100%;
    height: auto;
  }
  #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: #0f5ea9 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;
  }
  .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-image: none;
  }
  .menueId ul li ul li a {
    background: none;
    border: none;
    color: #2983bc;
    width: 96%;
    font-size: 17px;
    padding: 5px 2% 5px 2%;
  }
  .menueId ul li a {
    font-size: 22px;
    padding: 0px;
    margin: 2px 0;
    width: 100%;
    border-right: 0;
  }

  .menueId ul li ul li a:hover,
  .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,
  .menueId ul li ul li a.active {
    border-bottom: medium none;
    color: #e5a713 !important;
    background: none;
    text-decoration: underline;
  }
  .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: #e5a713 !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: 0;
  }

  .menueId ul li ul li.hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    color: #e5a713;
    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 li.menueebene5,
  .menueId ul li.menueebene5Active {
    width: 100%;
  }
  .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.menueebene5Active > ul,
  .menueId ul.navId li.menueebene5Active 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,
  .menueId ul.navId li.menueebene5Active ul li.active > ul,
  .menueId ul.navId li.menueebene5Active ul li.active ul li {
    display: block;
    visibility: visible;
  }
  .menueId ul li a {
    background: #e5a713 none repeat scroll 0 0;
    color: #ffffff;
    height: auto;
    margin: 0;
    padding: 14px 0;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act {
    color: #0f5ea9 !important;
  }
  .menueId ul li:hover a,
  .menueId ul li a:hover,
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0Active a:hover,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1Active a:hover,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4Active a:hover,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5Active a:hover,
  .menueId ul li.hover a {
    padding-bottom: 14px;
  }
  .menueId ul li:hover a,
  .menueId ul li a:hover,
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0Active a:hover,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1Active a:hover,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4Active a:hover,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5Active a:hover,
  .menueId ul li.hover a {
    background-image: none;
    background-color: #0f5ea9;
  }
  .menueId
    ul.navId.dropdown
    li.menueebene0
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene0
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub
    .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene3
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene4
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene5
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene5
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene1
    ul.menueebene0Sub.dropdownSlide
    li.sub
    a.pfeilSub,
  .menueId
    ul.navId.dropdown
    li.menueebene2
    ul.menueebene0Sub.dropdownSlide
    li.nosub
    a.pfeilSub {
    background-color: #fff;
    padding-bottom: 5px;
  }

  .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,
  .menueId ul li.hover {
    margin-bottom: 0;
  }
  .menueId ul li ul li {
    display: none;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
  }
  .menueId ul li ul li {
    background-color: #fff !important;
    border-bottom: 1px solid #b3b3b3;
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 90%;
    padding: 0;
    padding-left: 10%;
    background: url(../images/li.gif) no-repeat left 5% top 12px;
  }
  .menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left !important;
  }

  /*QUICKLINKS*/

  /*######################################*/
  /*############ CONTENT #################*/
  #content {
    float: left;
    width: 96%;
    padding: 25px 2% 120px;
  }
  #infoboxbereich {
    width: 100%;
    max-width: 300px;
    margin: 89px auto 0;
    float: none;
  }
  #contentbereich {
    margin-bottom: 40px;
    width: 100%;
  }
  .infobox {
    width: 100%;
  }
  table.contenttable {
    width: 100% !important;
    -moz-hyphens: auto;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    -moz-word-break: initial;
  }

  /*### 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 ###*/
  #kalender .date {
    padding-right: 3%;
  }
  #kalender .entry {
    width: 87%;
  }

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    margin-top: 10px;
    width: 99%;
  }
  #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;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }
  #lbLightbox img {
    width: 100% !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  #lbImageDataContainer {
    width: 100% !important;
  }
}
