/* common styles */

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

/* #Media Queries
================================================== */
@media only screen and (min-width: 1511px) and (max-width: 1700px) {
  /*STARTSEITE*/

  .wahlen a img {
    height: 140px;
  }

  .wahlen a::before {
    left: -53px;
  }

  .alles {
    max-width: 1555px;
    width: 91%;
  }

  #quicklinks {
    right: -60px;
  }

  .menueId ul li {
    margin-right: 2%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 12.5%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 13.1%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 11.9%;
  }

  .mainMenueId {
    width: 70%;
  }

  #homeLayout01 .tabs {
    padding-left: 85px;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 78px;
  }

  #layout01-rechts #links {
    width: calc(100% - 70px);
    padding: 0 35px 140px;
  }

  #homeLayout02 #layout01-rechts {
    width: 32%;
  }

  #sponsoren {
    max-width: 910px;
  }

  .home .sponsor a {
    width: 31.2%;
  }

  #layout01-rechts #links h4 {
    margin-top: 50px;
  }

  #suchbereich a:hover {
    width: calc(100% - 22px);
    background: url(../images/suche.png) top 11px right 10% no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 22px;
  }

  /*CONTENT*/

  #contentbereich {
    width: calc(65% - 134px);
  }

  #contentbereich .minigal .ce-textpic .ce-row {
    width: 240px;
  }

  #navlinks {
    right: -60px;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row:last-child
    .ce-column,
  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row
    .ce-column {
    width: 32.2%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="4"]
    .ce-row:last-child
    .ce-column {
    width: 23.8%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="5"]
    .ce-row:last-child
    .ce-column {
    width: 18.7%;
  }

  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row
    .ce-column,
  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row:last-child
    .ce-column {
    width: 49%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="1"]
    .ce-row.imgdiv {
    max-width: none !important;
    width: 100%;
  }

  #layout01.f-menue {
    max-width: 1700px;
    width: 95%;
  }

  #navlinks {
    right: 0;
    bottom: 0;
  }

  #mainMenueSub {
    top: 109px;
  }
}
@media only screen and (min-width: 1282px) and (max-width: 1510px) {
  /*Startseite*/

  .wahlen a img {
    height: 140px;
  }

  .wahlen a::before {
    left: -53px;
  }
  .alles {
    max-width: 1555px;
    width: 91%;
  }

  #quicklinks {
    right: -54px;
  }

  .menueId ul li {
    margin-right: 0.9%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 13.6%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 14.4%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 12%;
  }

  .mainMenueId {
    width: 75%;
  }

  #homeLayout01 .tabs {
    padding-left: 0;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 0;
  }

  #layout01-rechts #links {
    width: calc(100% - 30px);
    padding: 0 15px 140px;
  }

  #homeLayout02 #layout01-rechts {
    width: 33%;
  }

  #sponsoren {
    max-width: 750px;
  }

  .home .sponsor a {
    width: 30.7%;
  }

  #layout01-rechts #links h4 {
    margin-top: 50px;
  }

  #suchbereich a:hover {
    width: calc(100% - 22px);
    background: url(../images/suche.png) top 11px right 10% no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 22px;
  }

  /*CONTENT*/

  #contentbereich {
    width: calc(70% - 134px);
    padding-left: 35px;
  }

  #layout01-rechts {
    width: 30%;
  }

  #contentbereich .minigal .ce-textpic .ce-row {
    width: 214px;
  }

  #navlinks {
    right: -20px;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row:last-child
    .ce-column,
  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row
    .ce-column {
    width: 32%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="4"]
    .ce-row:last-child
    .ce-column {
    width: 23%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="5"]
    .ce-row:last-child
    .ce-column {
    width: 18%;
  }

  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row
    .ce-column,
  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row:last-child
    .ce-column {
    width: 49%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="1"]
    .ce-row.imgdiv {
    max-width: none !important;
    width: 100%;
  }

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

  .main #headerImage {
    height: 602px;
  }

  #mainMenueSub {
    left: -189px;
  }

  #contentbereich .minigal .scrollWrap {
    height: 215px;
  }

  #breadcrumb {
    padding-left: 35px;
  }

  #layout01.f-menue {
    max-width: 1510px;
    width: 95%;
  }

  #navlinks {
    right: 0;
    bottom: 0;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1281px) {
  /*Startseite*/

  .wahlen a img {
    height: 140px;
  }
  #headerImage {
    max-height: calc(100vh - 210px);
  }
  .wahlen a::before {
    left: -53px;
  }
  .alles {
    max-width: 1281px;
    width: 88%;
  }

  #quicklinks {
    right: -54px;
  }

  .menueId ul li {
    margin-right: 0.9%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 13.6%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 14.4%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 12%;
  }

  .mainMenueId {
    width: 100%;
  }

  #homeLayout01 .tabs {
    padding-left: 0;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 0;
  }

  #layout01-rechts #links {
    width: calc(100% - 30px);
    padding: 0 15px 115px;
    margin-top: 0 !important;
  }

  #homeLayout02 #layout01-rechts {
    width: 50%;
    margin-bottom: 50px;
  }

  #sponsoren {
    max-width: 1281px;
    width: 100%;
    margin-top: 30px;
  }

  .itemsinnerwrap {
    max-width: 672px;
    padding: 0 90px 0 90px;
  }

  .home .sponsor a {
    width: 31.1%;
  }

  #layout01-rechts #links h4 {
    margin-top: 50px;
  }

  #logo {
    margin-bottom: 20px;
    margin-left: calc(50% - 108px);
  }

  footer {
    width: 800px;
    margin-left: calc(50% - 400px);
  }

  .newsslider .pan1,
  .kalenderslider .pan2 {
    min-width: 255px;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active,
  #mainMenueSub ul .menueebene6,
  #mainMenueSub ul .menueebene6Active {
    margin-left: 0px;
  }

  #suchbereich a:hover {
    width: calc(100% - 22px);
    background: url(../images/suche.png) top 11px right 10% no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 22px;
  }

  #suchbereich a::before,
  #suchbereich a::after {
    height: 50px;
  }

  #mainMenueSub {
    top: 195px;
  }

  /*CONTENT*/

  #contentbereich {
    width: calc(100% - 35px);
    padding-left: 35px;
  }

  #layout01-rechts {
    width: 100%;
  }

  #contentbereich .minigal .ce-textpic .ce-row {
    width: 214px;
  }

  #navlinks {
    right: -20px;
    width: 95px;
  }

  #drucken,
  #nachOben {
    float: left;
    width: 50%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row:last-child
    .ce-column,
  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row
    .ce-column {
    width: 32%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="4"]
    .ce-row:last-child
    .ce-column {
    width: 23%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="5"]
    .ce-row:last-child
    .ce-column {
    width: 18%;
  }

  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row
    .ce-column,
  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row:last-child
    .ce-column {
    width: 49%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="1"]
    .ce-row.imgdiv {
    max-width: none !important;
    width: 100%;
  }

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

  .main #headerImage {
    height: 464px;
  }

  #mainMenueSub {
    left: 0;
  }

  #contentbereich .minigal .scrollWrap {
    height: 215px;
  }

  #breadcrumb {
    padding-left: 35px;
  }

  #layout01.f-menue {
    max-width: 1281px;
    width: 93%;
  }

  #navlinks {
    right: 0;
    bottom: 0;
  }

  .f-menue #logo {
    display: none;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .wahlen {
    top: 7px;
  }
  /*Startseite*/

  .wahlen a img {
    height: 140px;
  }

  .wahlen a::before {
    left: -53px;
  }

  .alles {
    max-width: 1281px;
    width: 88%;
  }

  #quicklinks {
    right: -54px;
  }

  .menueId ul li {
    margin-right: 0.9%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 13.6%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 14.4%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 12%;
  }

  .mainMenueId {
    width: 100%;
  }

  #homeLayout01 .tabs {
    padding-left: 0;
    width: 100%;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 0;
  }

  #layout01-rechts #links {
    width: calc(100% - 30px);
    padding: 0 15px 115px;
  }

  #homeLayout02 #layout01-rechts {
    width: 500px;
    margin-left: calc(50% - 250px);
    margin-bottom: 50px;
  }

  #sponsoren {
    max-width: 1024px;
    width: 100%;
  }

  .home .sponsor a {
    width: 31%;
  }

  #layout01-rechts #links h4 {
    margin-top: 50px;
  }

  #logo {
    margin-bottom: 20px;
    margin-left: 20%;
  }

  footer {
    width: 800px;
    margin-left: calc(50% - 400px);
  }

  .newsslider .pan1,
  .kalenderslider .pan2 {
    min-width: 255px;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active,
  #mainMenueSub ul .menueebene6,
  #mainMenueSub ul .menueebene6Active {
    margin-left: 0px;
    display: none !important;
  }

  #suchbereich a:hover {
    width: calc(100% - 22px);
    background: url(../images/suche.png) top 11px right 10% no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 22px;
  }

  .f-menue #logo {
    margin-left: calc(50% - 108px);
  }

  /*CONTENT*/

  #contentbereich {
    width: calc(100% - 35px);
    padding-left: 35px;
  }

  #layout01-rechts {
    width: 100%;
  }

  #contentbereich .minigal .ce-textpic .ce-row {
    width: 214px;
  }

  #navlinks {
    right: -20px;
    width: 95px;
  }

  #drucken,
  #nachOben {
    float: left;
    width: 50%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row:last-child
    .ce-column,
  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row
    .ce-column {
    width: 32%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="4"]
    .ce-row:last-child
    .ce-column {
    width: 23%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="5"]
    .ce-row:last-child
    .ce-column {
    width: 18%;
  }

  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row
    .ce-column,
  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row:last-child
    .ce-column {
    width: 49%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="1"]
    .ce-row.imgdiv {
    max-width: none !important;
    width: 100%;
  }

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

  .main #headerImage {
    height: 432px;
  }

  #mainMenueSub {
    left: 0;
  }

  #contentbereich .minigal .scrollWrap {
    height: 215px;
  }

  #breadcrumb {
    padding-left: 35px;
  }

  .itemsinnerwrap {
    max-width: 672px;
    padding: 0px 61px 0px 61px;
  }

  #layout01.f-menue {
    max-width: 1023px;
    width: 93%;
  }

  #navlinks {
    right: 0;
    bottom: 0;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 20%;
    position: absolute;
    top: 40px;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: rgba(0, 0, 0, 0) url("../images/mainMenueResponsive.png")
      no-repeat scroll -28px center;
    width: 50px;
    height: 45px;
    background-size: 108px;
  }
  .nav_responsive_active {
    background-position: 1px 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 ul li a {
    background-image: none !important;
    color: #101025 !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.hover a {
    box-shadow: none;
  }
  .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 {
    color: #000 !important;
    background: #a7a7a7;
  }
  .menueId ul li ul li.sub a {
    border-top: none;
    border-bottom: none;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.ebene2.act {
    color: #ef181e !important;
    background: #a7a7a7;
  }
  .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: #d56d01 !important;
  }
  .menueId ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 0;
    right: auto !important;
    width: 68.3%;
  }

  .menueId ul li ul li ul li a.act span.secondWord {
    color: #ef181e;
  }

  .menueId ul li ul li.sub a.open {
    background-image: url(../images/mnuoffen.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
    transition: ease all 500ms;
  }

  .menueId ul li ul li ul li a span.secondWord {
    font-size: 15px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }

  .menueId ul li ul li a span.secondWord {
    font-size: 19px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }
  .menueId ul.navId li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 5px 0 5px 0 !important;
    margin-left: 50px;
    width: 80%;
    background: #eaeaea !important;
    border-bottom: 1px solid #d1d1d1;
    color: #000 !important;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act,
  .menueId ul li ul li.sub ul li a:hover,
  .menueId ul li ul li.sub.active ul li a.act {
    color: #000 !important;
  }
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0 a.open,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1 a.open,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2 a.open,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3 a.open,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4 a.open,
  .menueId ul li.menueebene5Active a,
  .menueId ul li.menueebene5 a.open,
  .menueId ul li.menueebene6Active a,
  .menueId ul li.menueebene6 a.open {
    color: #ef181e;
  }
  #mainMenueAlles,
  .mainMenueId {
    display: none;
    margin-top: 0;
    width: 100%;
  }
  .menueId,
  .menueId ul {
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .buerger .menueId ul li {
    width: 100% !important;
  }
  .menueId ul li {
    background: #efefef;
    width: 100% !important;
    height: auto;
    padding: 0;
    margin: 0 !important;

    position: relative;
    transform-origin: unset;
    transform-style: unset;
    transition-duration: unset;
    transition-property: none;
    transition-timing-function: unset;
  }
  .mainMenueId .menueebene0 {
    border-top: 1px solid #fff;
  }
  .menueId {
    margin-top: 48px;
    width: calc(100% - 85px);
    margin: 105px 58px 0 58px;
  }

  .nav_responsive_activate {
    background-color: #ef181e;
    height: 65px;
    background-position: left -75px top 8px;
  }
  .menueId ul li ul li.sub:hover::after,
  .menueId ul li ul li.sub.open::after,
  .menueId ul li ul li.sub::after {
    right: 20px;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    background-color: #efefef !important;
    color: #000 !important;
    border-top: 0;
  }
  .menueId ul li ul li.sub.active ul li a.act {
    color: #d56d01 !important;
  }
  .menueId ul li ul li a,
  .menueId ul li ul li.sub a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000 !important;
    float: left;
    font-size: 19px;
    margin: 0;
    padding: 10px 0 10px 0 !important;
    text-transform: none;
    width: 80%;
    margin-left: 50px;
    border-bottom: 1px solid #d1d1d1;
    border-top: none;
  }

  .menueId ul li ul li.sub a {
    background-image: url(../images/mnuzu.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
  }
  .menueId ul ul li.sub ul {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .menueId ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }
  .menueId ul li ul li ul li a {
    color: #fff;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    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;
    border: 0;
  }
  .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 {
    visibility: visible;
    border-left: 0;
  }
  .menueId ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #000;
    font-size: 23px;
    font-weight: 400;
    padding: 15px 0 15px 50px;
    width: calc(100% - 50px);
  }
  .menueId ul li ul li {
    display: none;
    max-width: none !important;
    background: #efefef;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    min-height: auto;
    padding: 0;
    position: static;
    width: 100%;
    background: #c4c4c4;
  }
  .menueId ul li ul li {
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute !important;
    right: 0;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }
  .menueId ul li a::after {
    display: none;
  }
  .menueId ul li a.open::before {
    border-bottom: 7px solid #ef181e !important;
    display: none;
  }

  .menueId ul li ul li:hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li.menueebene0Active a,
  .menueId ul li ul li.menueebene0Active a:hover,
  .menueId ul li ul li.menueebene1Active a,
  .menueId ul li ul li.menueebene1Active a:hover,
  .menueId ul li ul li.menueebene2Active a,
  .menueId ul li ul li.menueebene2Active a:hover,
  .menueId ul li ul li.menueebene3Active a,
  .menueId ul li ul li.menueebene3Active a:hover,
  .menueId ul li ul li.menueebene4Active a,
  .menueId ul li ul li.menueebene4Active a:hover {
    width: 80%;
  }

  .menueId ul li ul li a.open::before {
    display: none;
  }
  .menueId ul.navId li ul li ul li a.act {
    color: #ef181e !important;
  }
  .menueId ul li.menueebene0Active ul li a::before,
  .menueId ul li.menueebene1Active ul li a::before,
  .menueId ul li.menueebene2Active ul li a::before,
  .menueId ul li.menueebene3Active ul li a::before,
  .menueId ul li.menueebene4Active ul li a::before {
    display: none;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .wahlen {
    top: 7px;
  }
  #contentbereich .webcamssmall {
    width: 45%;
    margin-right: 2%;
    height: 300px;
  }
  .webcamssmall p {
    width: 100%;
    float: left;
  }

  .wahlen a img {
    height: 140px;
  }
  /*STARTSEITE*/

  .alles {
    max-width: 1281px;
    width: 94%;
  }

  #quicklinks {
    float: left;
    position: relative;
    right: 0;
    width: 460px;
    margin-left: calc(50% - 230px);
    bottom: 0;
  }

  .menueId ul li {
    margin-right: 0.9%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 13.6%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 14.4%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 12%;
  }

  .mainMenueId {
    width: 100%;
  }

  #homeLayout01 .tabs {
    padding-left: 0;
    width: 100%;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 0;
  }

  #layout01-rechts #links {
    width: calc(100% - 30px);
    padding: 0 15px 115px;
  }

  #homeLayout02 #layout01-rechts {
    width: 500px;
    margin-left: calc(50% - 250px);
    margin-bottom: 50px;
  }

  #sponsoren {
    max-width: 1024px;
    width: 100%;
  }

  .home .sponsor a {
    width: 30.4%;
  }

  #layout01-rechts #links h4 {
    margin-top: 50px;
  }

  #logo {
    margin-bottom: 20px;
    margin-left: 10%;
  }

  footer {
    width: 546px;
    margin-left: calc(50% - 278px);
  }

  .newsslider .pan1,
  .kalenderslider .pan2 {
    min-width: 255px;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active,
  #mainMenueSub ul .menueebene6,
  #mainMenueSub ul .menueebene6Active {
    margin-left: 0px;
    display: none !important;
  }

  #wrap {
    background: none;
  }

  #kontrast-alles {
    margin-left: calc(50% - 125px);
  }

  #quicklinks .ql {
    float: left;
    width: 46px;
  }

  #homeLayout01 {
    width: calc(100% - 20px);
    padding-left: 20px;
  }

  #suchbereich a:hover {
    width: calc(100% - 22px);
    background: url(../images/suche.png) top 11px right 10% no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 22px;
  }

  #suchbereich {
    left: 95px;
    width: calc(100% - 190px);
  }


  #layout01.f-menue {
    max-width: 94%;
  }

  .f-menue #logo {
    margin-left: calc(50% - 108px);
  }

  /*CONTENT*/

  #contentbereich {
    width: calc(100% - 35px);
    padding-left: 35px;
  }

  #layout01-rechts {
    width: 100%;
  }

  #contentbereich .minigal .ce-textpic .ce-row {
    width: 190px;
  }

  #navlinks {
    right: -20px;
    width: 95px;
  }

  #drucken,
  #nachOben {
    float: left;
    width: 50%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row:last-child
    .ce-column,
  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="3"]
    .ce-row
    .ce-column {
    width: 32%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="4"]
    .ce-row:last-child
    .ce-column {
    width: 23%;
  }

  #contentbereich
    .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"]
    .ce-row
    .ce-column,
  .ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="5"]
    .ce-row:last-child
    .ce-column {
    width: 18%;
  }

  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row
    .ce-column,
  #contentbereich
    .ce-textpic
    .ce-gallery[data-ce-columns="2"]
    .ce-row:last-child
    .ce-column {
    width: 49%;
  }

  #contentbereich
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext)
    .ce-gallery[data-ce-columns="1"]
    .ce-row.imgdiv {
    max-width: none !important;
    width: 100%;
  }

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

  .main #headerImage {
    height: 405px;
  }

  #mainMenueSub {
    left: 0;
  }

  #contentbereich .minigal .scrollWrap {
    height: 215px;
  }

  #breadcrumb {
    padding-left: 35px;
  }

  #wrap.main #breadcrumb {
    padding-left: 35px;
    margin-top: 70px;
  }

  .itemsinnerwrap {
    max-width: 600px;
    padding: 0px 27.5px 0px;
  }

  #layout01.f-menue {
    max-width: 959px;
    width: 94%;
    display: none;
  }

  #navlinks {
    right: 0;
    bottom: 0;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 20%;
    position: absolute;
    top: 40px;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: rgba(0, 0, 0, 0) url("../images/mainMenueResponsive.png")
      no-repeat scroll -28px center;
    width: 50px;
    height: 45px;
    background-size: 108px;
  }
  .nav_responsive_active {
    background-position: 1px 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 ul li a {
    background-image: none !important;
    color: #101025 !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.hover a {
    box-shadow: none;
  }
  .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 {
    color: #000 !important;
    background: #a7a7a7;
  }
  .menueId ul li ul li.sub a {
    border-top: none;
    border-bottom: none;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.ebene2.act {
    color: #ef181e !important;
    background: #a7a7a7;
  }
  .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: #d56d01 !important;
  }
  .menueId ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 0;
    right: auto !important;
    width: 68.3%;
  }

  .menueId ul li ul li.sub a.open {
    background-image: url(../images/mnuoffen.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
    transition: ease all 500ms;
  }

  .menueId ul li ul li ul li a span.secondWord {
    font-size: 15px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }

  .menueId ul li ul li a span.secondWord {
    font-size: 19px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }
  .menueId ul.navId li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 5px 0 5px 0 !important;
    margin-left: 50px;
    width: 80%;
    background: #eaeaea !important;
    border-bottom: 1px solid #d1d1d1;
    color: #000 !important;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act,
  .menueId ul li ul li.sub ul li a:hover,
  .menueId ul li ul li.sub.active ul li a.act {
    color: #000 !important;
  }
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0 a.open,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1 a.open,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2 a.open,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3 a.open,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4 a.open {
    color: #ef181e;
  }
  #mainMenueAlles,
  .mainMenueId {
    display: none;
    margin-top: 0;
    width: 100%;
  }
  .menueId,
  .menueId ul {
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .buerger .menueId ul li {
    width: 100% !important;
  }
  .menueId ul li {
    background: #efefef;
    width: 100% !important;
    height: auto;
    padding: 0;
    margin: 0 !important;
    position: relative;
    transform-origin: unset;
    transform-style: unset;
    transition-duration: unset;
    transition-property: none;
    transition-timing-function: unset;
  }
  .mainMenueId .menueebene0 {
    border-top: 1px solid #fff;
  }
  .menueId {
    margin-top: 48px;
    width: calc(100% - 46px);
    margin: 105px 23px 0 23px;
  }

  .nav_responsive_activate {
    background-color: #ef181e;
    height: 65px;
    background-position: left -75px top 8px;
  }
  .menueId ul li ul li.sub:hover::after,
  .menueId ul li ul li.sub.open::after,
  .menueId ul li ul li.sub::after {
    right: 20px;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    background-color: #efefef !important;
    color: #000 !important;
    border-top: 0;
  }
  .menueId ul li ul li.sub.active ul li a.act {
    color: #d56d01 !important;
  }
  .menueId ul li ul li a,
  .menueId ul li ul li.sub a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000 !important;
    float: left;
    font-size: 19px;
    margin: 0;
    padding: 10px 0 10px 0 !important;
    text-transform: none;
    width: 80%;
    margin-left: 50px;
    border-bottom: 1px solid #d1d1d1;
    border-top: none;
  }

  .menueId ul li ul li.sub a {
    background-image: url(../images/mnuzu.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
  }
  .menueId ul ul li.sub ul {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .menueId ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }
  .menueId ul li ul li ul li a {
    color: #fff;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    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;
    border: 0;
  }
  .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 {
    visibility: visible;
    border-left: 0;
  }
  .menueId ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #000;
    font-size: 23px;
    font-weight: 400;
    padding: 15px 0 15px 50px;
    width: calc(100% - 50px);
  }
  .menueId ul li ul li {
    display: none;
    max-width: none !important;
    background: #efefef;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    min-height: auto;
    padding: 0;
    position: static;
    width: 100%;
    background: #c4c4c4;
  }
  .menueId ul li ul li {
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute !important;
    right: 0;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }
  .menueId ul li a::after {
    display: none;
  }
  .menueId ul li a.open::before {
    border-bottom: 7px solid #ef181e !important;
    display: none;
  }

  .menueId ul li ul li:hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li.menueebene0Active a,
  .menueId ul li ul li.menueebene0Active a:hover,
  .menueId ul li ul li.menueebene1Active a,
  .menueId ul li ul li.menueebene1Active a:hover,
  .menueId ul li ul li.menueebene2Active a,
  .menueId ul li ul li.menueebene2Active a:hover,
  .menueId ul li ul li.menueebene3Active a,
  .menueId ul li ul li.menueebene3Active a:hover,
  .menueId ul li ul li.menueebene4Active a,
  .menueId ul li ul li.menueebene4Active a:hover {
    width: 80%;
  }

  .menueId ul li ul li a.open::before {
    display: none;
  }
  .menueId ul.navId li ul li ul li a.act {
    color: #3777c5 !important;
  }
  .menueId ul li.menueebene0Active ul li a::before,
  .menueId ul li.menueebene1Active ul li a::before,
  .menueId ul li.menueebene2Active ul li a::before,
  .menueId ul li.menueebene3Active ul li a::before,
  .menueId ul li.menueebene4Active ul li a::before {
    display: none;
  }
  .menueId ul li.menueebene0Active a::before,
  .menueId ul li.menueebene1Active a::before,
  .menueId ul li.menueebene2Active a::before,
  .menueId ul li.menueebene3Active a::before,
  .menueId ul li.menueebene4Active a::before {
    content: "";
    width: 60px;
    height: 6px;
    top: 39.5px;
    left: 0;
    background: #fff;
    position: absolute;
    transition: 0.2s ease;
    display: none;
  }

  /*### WETTER ###*/

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }
  .formobjektsmall {
    width: 97% !important;
  }
  ul.schadensmeldung li {
    width: 50%;
  }
  .formobjektkleinVeranstaltung {
    width: 97.4%;
  }
  #contentbereich .export {
    width: 95.5%;
  }
  #kalender .list {
    width: 98%;
  }

  /*### KALENDER ###*/
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }
  #kalenderOption .kalenderBtn {
    width: 142px;
    margin-right: 5%;
    margin-bottom: 30px;
  }
  #kalender .headline {
    font-size: 20px;
  }
  #kalender .kalendertext {
    width: calc(63% - 26px);
  }
  #kalender .list {
    width: 90%;
  }
  #kalenderOutlook .checkboxSplitterKalender label {
    font-size: 17px;
  }
  #kalenderOutlook label {
    font-size: 16px;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    font-size: 17px;
  }
  #contentbereich {
    padding: 30px 25px 40px;
    margin-top: -20px;
    width: calc(100% - 50px);
  }

  #photoListe .data {
    width: 80%;
  }

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

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }
  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    margin-left: 0px;
  }
  .ce-gallery {
    text-align: center;
    width: 100%;
  }
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-column {
    margin-left: 15px;
  }
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColRight
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-above:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child,
  #content
    #contentbereich
    #contentColLeft
    .contentElement
    .clickenlarge-1
    .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext)
    .ce-gallery.ce-border.ce-gallery0
    ul.ce-gallery[data-ce-rows="1"]
    .ce-row
    li.ce-gallery:not([data-ce-columns="1"])
    .ce-column:last-child {
    margin-left: 0;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }
  #lbLightbox img {
    width: 100% !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  #lbImageDataContainer {
    width: 100% !important;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #contentbereich .webcamssmall {
    width: 100%;
    margin-right: 0;
  }
  .webcamssmall p {
    width: 100%;
    float: left;
  }
  /*Startseite*/
  .wahlen {
    top: 7px;
  }

  .alles {
    max-width: 1281px;
    width: 94%;
  }

  #quicklinks {
    float: left;
    position: relative;
    right: 0;
    width: 230px;
    margin-left: calc(50% - 115px);
  }

  .menueId ul li {
    margin-right: 0.9%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 13.6%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 14.4%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 12%;
  }

  .mainMenueId {
    width: 100%;
  }

  #homeLayout01 .tabs {
    padding-left: 0;
    width: 100%;
    margin-top: 25px;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 0;
  }

  #layout01-rechts #links {
    width: calc(100% - 30px);
    padding: 0 15px 115px;
  }

  #homeLayout02 #layout01-rechts {
    width: 100%;
    margin-bottom: 50px;
  }

  #sponsoren {
    max-width: 1024px;
    width: 100%;
  }

  .home .sponsor a {
    width: 46.6%;
  }

  .home .sponsor:nth-child(3n) a {
    margin-right: 29px;
  }

  .home .sponsor:nth-child(2n) a {
    margin-right: 0;
  }

  #suchbereich a {
    font-size: 18px;
    padding: 13px 0 13px 10px;
    float: left;
  }

  .home #suchbereich {
    bottom: 30px;
    width: calc(100% - 40px);
    padding: 0 20px;
    left: 0;
  }

  #suchbereich a:hover {
    width: calc(100% - 34px);
    background: url(../images/suche.png) top 11px right 10% no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 22px;
  }

  #layout01-rechts #links h4 {
    margin-top: 50px;
  }

  #logo {
    margin-bottom: 20px;
    margin-left: 0;
  }

  footer {
    width: 304px;
    margin-left: calc(50% - 157px);
  }

  #suchbereich a::before,
  #suchbereich a::after {
    height: 48px;
  }

  .newsslider .pan1,
  .kalenderslider .pan2 {
    min-width: 255px;
  }

  footer #menuquick {
    text-align: center;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active,
  #mainMenueSub ul .menueebene6,
  #mainMenueSub ul .menueebene6Active {
    margin-left: 0px;
  }

  #wrap {
    background: none;
  }

  #kontrast-alles {
    margin-left: calc(50% - 125px);
  }

  #quicklinks .ql {
    float: left;
    width: 46px;
  }

  #homeLayout01 {
    width: calc(100% - 20px);
    padding-left: 20px;
    padding-top: 100px;
  }

  .f-menue #logo {
    margin-left: calc(50% - 108px);
  }

  #layout01.f-menue {
    max-width: 767px;
    width: 94%;
    display: none;
  }

  #navlinks {
    right: 0;
    bottom: 0;
  }

  #suchbereich a:hover {
    width: 12%;
    background: url(../images/suche.png) center no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 0;
  }

  /*CONTENT*/

  #wrap.main #layout01-rechts {
    width: 100%;
  }

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

  #breadcrumb a {
    font-size: 14px;
    padding: 15px 19px 11px 10px;
    background: url(../images/breadcrumb.png) top right 5px no-repeat;
  }

  #breadcrumbText span {
    width: 100%;
    font-size: 14px;
  }

  #breadcrumb a:nth-child(2) {
    padding-left: 0px;
  }

  #breadcrumb {
    width: calc(100% - 10px);
    padding-left: 10px;
    margin-top: 100px;
  }

  #suchbereich a {
    font-size: 18px;
    padding: 13px 0 13px 0;
    float: left;
    width: 12%;
    margin-left: 44%;
    height: 22px;
    background: url(../images/suche.png) center no-repeat,
      url(../images/suchebg.png) top left repeat-x;
  }

  #suchbereich {
    left: 0;
    bottom: 50px;
    width: calc(100% - 40px);
    height: auto;
  }

  #suchbereich p {
    display: none;
  }

  /*GEO*/
  .objBtn {
    width: 43.7%;
  }
  .catBtn {
    width: 45.5%;
    height: 205px;
  }
  .catImg {
    width: 110px;
    height: 110px;
  }
  #hitsheadline {
    width: 36%;
  }
  #sorting {
    width: 32%;
  }
  #contentbereich .wrapInner p.objHead {
    font-size: 20px;
  }
  /*KALENDER*/

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 6%;
    position: absolute;
    top: 40px;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: rgba(0, 0, 0, 0) url("../images/mainMenueResponsive.png")
      no-repeat scroll -28px center;
    width: 50px;
    height: 45px;
    background-size: 108px;
  }
  .nav_responsive_active {
    background-position: 1px 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 ul li a {
    background-image: none !important;
    color: #101025 !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.hover a {
    box-shadow: none;
  }
  .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 {
    color: #000 !important;
    background: #a7a7a7;
  }
  .menueId ul li ul li.sub a {
    border-top: none;
    border-bottom: none;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.ebene2.act {
    color: #ef181e !important;
    background: #a7a7a7;
  }
  .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: #d56d01 !important;
  }
  .menueId ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 0;
    right: auto !important;
    width: 68.3%;
  }

  .menueId ul li ul li.sub a.open {
    background-image: url(../images/mnuoffen.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
    transition: ease all 500ms;
  }

  .menueId ul li ul li ul li a span.secondWord {
    font-size: 15px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }

  .menueId ul li ul li a span.secondWord {
    font-size: 19px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }
  .menueId ul.navId li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 5px 0 5px 0 !important;
    margin-left: 50px;
    width: 80%;
    background: #eaeaea !important;
    border-bottom: 1px solid #d1d1d1;
    color: #000 !important;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act,
  .menueId ul li ul li.sub ul li a:hover,
  .menueId ul li ul li.sub.active ul li a.act {
    color: #000 !important;
  }
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0 a.open,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1 a.open,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2 a.open,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3 a.open,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4 a.open {
    color: #ef181e;
  }
  #mainMenueAlles,
  .mainMenueId {
    display: none;
    margin-top: 0;
    width: 100%;
  }
  .menueId,
  .menueId ul {
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .buerger .menueId ul li {
    width: 100% !important;
  }
  .menueId ul li {
    background: #efefef;
    width: 100% !important;
    height: auto;
    padding: 0;
    margin: 0 !important;

    position: relative;
    transform-origin: unset;
    transform-style: unset;
    transition-duration: unset;
    transition-property: none;
    transition-timing-function: unset;
  }
  .mainMenueId .menueebene0 {
    border-top: 1px solid #fff;
  }
  .menueId {
    margin-top: 48px;
    width: calc(100% - 28px);
    margin: 105px 14px 0 14px;
  }

  .nav_responsive_activate {
    background-color: #ef181e;
    height: 65px;
    background-position: left -75px top 8px;
  }
  .menueId ul li ul li.sub:hover::after,
  .menueId ul li ul li.sub.open::after,
  .menueId ul li ul li.sub::after {
    right: 20px;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    background-color: #efefef !important;
    color: #000 !important;
    border-top: 0;
  }
  .menueId ul li ul li.sub.active ul li a.act {
    color: #d56d01 !important;
  }
  .menueId ul li ul li a,
  .menueId ul li ul li.sub a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000 !important;
    float: left;
    font-size: 19px;
    margin: 0;
    padding: 10px 0 10px 0 !important;
    text-transform: none;
    width: 80%;
    margin-left: 50px;
    border-bottom: 1px solid #d1d1d1;
    border-top: none;
  }

  .menueId ul li ul li.sub a {
    background-image: url(../images/mnuzu.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
  }
  .menueId ul ul li.sub ul {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .menueId ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }
  .menueId ul li ul li ul li a {
    color: #fff;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    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;
    border: 0;
  }
  .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 {
    visibility: visible;
    border-left: 0;
  }
  .menueId ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #000;
    font-size: 23px;
    font-weight: 400;
    padding: 15px 0 15px 50px;
    width: calc(100% - 50px);
  }
  .menueId ul li ul li {
    display: none;
    max-width: none !important;
    background: #efefef;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    min-height: auto;
    padding: 0;
    position: static;
    width: 100%;
    background: #c4c4c4;
  }
  .menueId ul li ul li {
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute !important;
    right: 0;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }
  .menueId ul li a::after {
    display: none;
  }
  .menueId ul li a.open::before {
    border-bottom: 7px solid #ef181e !important;
    display: none;
  }

  .menueId ul li ul li:hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li.menueebene0Active a,
  .menueId ul li ul li.menueebene0Active a:hover,
  .menueId ul li ul li.menueebene1Active a,
  .menueId ul li ul li.menueebene1Active a:hover,
  .menueId ul li ul li.menueebene2Active a,
  .menueId ul li ul li.menueebene2Active a:hover,
  .menueId ul li ul li.menueebene3Active a,
  .menueId ul li ul li.menueebene3Active a:hover,
  .menueId ul li ul li.menueebene4Active a,
  .menueId ul li ul li.menueebene4Active a:hover {
    width: 80%;
  }

  .menueId ul li ul li a.open::before {
    display: none;
  }
  .menueId ul.navId li ul li ul li a.act {
    color: #3777c5 !important;
  }
  .menueId ul li.menueebene0Active ul li a::before,
  .menueId ul li.menueebene1Active ul li a::before,
  .menueId ul li.menueebene2Active ul li a::before,
  .menueId ul li.menueebene3Active ul li a::before,
  .menueId ul li.menueebene4Active ul li a::before {
    display: none;
  }
  .menueId ul li.menueebene0Active a::before,
  .menueId ul li.menueebene1Active a::before,
  .menueId ul li.menueebene2Active a::before,
  .menueId ul li.menueebene3Active a::before,
  .menueId ul li.menueebene4Active a::before {
    content: "";
    width: 60px;
    height: 6px;
    top: 39.5px;
    left: 0;
    background: #fff;
    position: absolute;
    transition: 0.2s ease;
    display: none;
  }

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

  /*### WETTER ###*/

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }
  .formobjektsmall {
    width: 97% !important;
  }
  ul.schadensmeldung li {
    width: 50%;
  }
  .formobjektkleinVeranstaltung {
    width: 97.4%;
  }
  #contentbereich .export {
    width: 95.5%;
  }
  #kalender .list {
    width: 98%;
  }
  .powermail_field .checkbox {
    width: 49%;
    padding: 0 0 5px;
    float: left;
  }
  /*### KALENDER ###*/

  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }
  .btnDownloadIcal,
  .descriptionOpenCloseBlock {
    position: relative;
    bottom: 0;
    left: 0;
  }
  #kalenderOutlook .calTextDetailPicturePlaceholder {
    display: none;
  }
  #kalenderOutlook .calTextDetailTitleOutlook {
    font-size: 21px;
  }
  #kalenderOption .kalenderBtn {
    width: 142px;
    margin-right: 5%;
    margin-bottom: 30px;
    text-indent: inherit;
    padding: 10px 20px 10px 10px;
  }

  #kalender .headline {
    font-size: 20px;
  }
  #kalender .kalendertext {
    width: calc(63% - 26px);
  }
  #kalender .list {
    width: 90%;
  }
  #kalenderOutlook .checkboxSplitterKalender label {
    font-size: 15px;
  }
  #kalenderOutlook label {
    font-size: 16px;
  }
  .rahmen.right,
  .rahmen.left {
    width: 40%;
  }
  .kalenderFilterOption .rahmen.last {
    width: 49%;
    float: left;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    font-size: 17px;
  }
  #kalenderOutlook .fc-toolbar h2 {
    font-size: 20px;
  }

  #countdownbm .tab-metr.tab-unit {
    font-size: 22px;
  }
  #contentbereich .firstFont h4 {
    font-size: 30px;
  }
  #contentbereich .firstFont p {
    font-size: 21px;
  }
  #contentbereich {
    padding: 30px 20px 40px;
    margin-top: -40px;
    width: calc(100% - 40px);
  }
  #sorting {
    width: 201px;
    float: none;
    margin: 0 auto;
    height: 56px;
  }
  #hitsheadline {
    width: 100%;
    height: 55px;
  }
  #switchbtn {
    width: 230px;
    float: none;
    margin: 0 auto;
  }
  #switchbtn #listView {
    margin-right: 0;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 26px 10px 20px !important;
    min-height: 223px !important;
    width: calc(100% - 46px) !important;
    margin-bottom: 25px;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: auto;
    width: 100%;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: 239px;
  }
  body.fadeb {
    background-position: center top !important;
    overflow: hidden;
  }
  body.fadeb {
    overflow: hidden;
  }

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

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

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

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

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

  #content #contentbereich .ce-gallery {
    text-align: left !important;
    width: 100% !important;
    float: left !important;
    margin-left: 0 !important;
  }

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

  #content .ce-gallery[data-ce-rows="1"] .ce-row .csc-textpic-first,
  #content .ce-gallery[data-ce-rows="1"] .ce-row .ce-column:nth-child(2) {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  .image-caption {
    display: none;
  }
  .ce-textpic .ce-gallery.ce-border .ce-column IMG,
  .ce-textpic .ce-border .csc-textpic-single-image IMG {
    border: medium none;
    margin: 0 auto;
    text-align: center;
  }
  #contentbereich .ce-textpic .ce-gallery .ce-column {
    text-align: center;
    width: 100% !important;
  }
  #contentbereich .minigal .scrollWrap {
    height: 305px;
  }
  #contentbereich .minigal .scrollable {
    height: 100%;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
    margin-left: 0;
  }
  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }
  #lbLightbox img {
    width: 100% !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  #lbImageDataContainer {
    width: 100% !important;
  }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  #contentbereich .webcamssmall {
    width: 100%;
    margin-right: 0;
  }
  .webcamssmall p {
    width: 100%;
    float: left;
  }
  /*STARTSEITE*/


  .wahlen {
    top: 7px;
  }
  .wahlen p {
    font-size: 15px;
}
.wahlen span {
  font-size: 12px;
}


  .alles {
    max-width: 1281px;
    width: 94%;
  }
  .corey {
    width: 178px;
    left: calc(50% - 101px);
  }
  .corey a {
    padding: 16px 20px 16px 10px !important;
  }
  #quicklinks {
    float: left;
    position: relative;
    right: 0;
    width: 230px;
    margin-left: calc(50% - 115px);
    bottom: 40px;
  }

  #wrap.main #quicklinks {
    float: left;
    position: relative;
    right: 0;
    width: 230px;
    margin-left: calc(50% - 115px);
    bottom: 0px;
  }

  .menueId ul li {
    margin-right: 0.9%;
  }

  .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,
  .menueId ul li.menueebene5Active,
  .menueId ul li.menueebene5 {
    width: 13.6%;
  }

  .menueId ul li.menueebene6Active,
  .menueId ul li.menueebene6 {
    width: 14.4%;
  }

  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3 {
    width: 12%;
  }

  .mainMenueId {
    width: 100%;
  }

  #homeLayout01 .tabs {
    padding-left: 0;
    width: 100%;
  }

  #homeLayout01 .pan1:first-child,
  #homeLayout01 .pan2:first-child {
    margin-left: 0;
  }

  #layout01-rechts #links {
    width: calc(100% - 30px);
    padding: 0 15px 115px;
  }

  #homeLayout02 #layout01-rechts {
    width: 100%;
    margin-bottom: 50px;
  }

  #sponsoren {
    max-width: 1024px;
    width: 100%;
  }

  .home .sponsor a {
    width: 100%;
    margin-right: 0 !important;
  }

  .home .sponsor:nth-child(3n) a {
    margin: 0;
    margin-bottom: 20px;
  }

  #suchbereich a {
    font-size: 18px;
    padding: 13px 0 13px 0;
    float: left;
    width: 12%;
    margin-left: 44%;
    height: 22px;
    background: url(../images/suche.png) center no-repeat,
      url(../images/suchebg.png) top left repeat-x;
  }

  #suchbereich {
    left: 0;
    bottom: 50px;
    width: calc(100% - 40px);
    height: auto;
  }

  #suchbereich p {
    display: none;
  }

  .home #suchbereich {
    bottom: 60px;
    width: calc(100% - 40px);
    padding: 0 20px;
    text-indent: -999px;
    position: relative;
    float: left;
  }

  #layout01.f-menue {
    max-width: 479px;
    width: 94%;
    display: none;
  }

  #navlinks {
    right: 0px;
    bottom: 10px;
  }

  #breadcrumb a {
    font-size: 14px;
    padding: 15px 19px 11px 10px;
    background: url(../images/breadcrumb.png) top right 5px no-repeat;
  }

  #breadcrumbText span {
    width: 100%;
    font-size: 14px;
  }

  #breadcrumb a:nth-child(2) {
    padding-left: 0px;
  }

  #breadcrumb {
    width: calc(100% - 10px);
    padding-left: 10px;
    margin-top: 80px;
  }

  #content {
    padding-bottom: 85px;
  }

  #suchbereich a:hover {
    width: 12%;
    background: url(../images/suche.png) center no-repeat,
      url(../images/suchebg.png) top left repeat-x;
    padding: 13px 0 13px 0;
  }

  #layout01-rechts #links h4 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  #logo {
    margin-bottom: 20px;
    margin-left: 0;
    width: 180px;
  }

  footer {
    width: 300px;
    margin-left: calc(50% - 150px);
  }

  #suchbereich a::before,
  #suchbereich a::after {
    height: 48px;
  }

  .newsslider .pan1,
  .kalenderslider .pan2 {
    min-width: 255px;
  }

  footer #menuquick {
    text-align: center;
  }

  #mainMenueSub ul .menueebene0,
  #mainMenueSub ul .menueebene0Active,
  #mainMenueSub ul .menueebene1,
  #mainMenueSub ul .menueebene1Active,
  #mainMenueSub ul .menueebene2,
  #mainMenueSub ul .menueebene2Active,
  #mainMenueSub ul .menueebene3,
  #mainMenueSub ul .menueebene3Active,
  #mainMenueSub ul .menueebene4,
  #mainMenueSub ul .menueebene4Active,
  #mainMenueSub ul .menueebene5,
  #mainMenueSub ul .menueebene5Active,
  #mainMenueSub ul .menueebene6,
  #mainMenueSub ul .menueebene6Active {
    margin-left: 0px;
  }

  #wrap {
    background: none;
  }

  #kontrast-alles {
    margin-left: calc(50% - 125px);
  }

  #quicklinks .ql {
    float: left;
    width: 46px;
  }

  #homeLayout01 {
    width: calc(100% - 20px);
    padding-left: 20px;
    padding-top: 50px;
  }

  #homeLayout01 .tabs li a {
    font-size: 25px;
  }

  #layout01-rechts #links h4 {
    font-size: 25px;
  }

  #layout01-rechts #links p {
    margin-bottom: 10px;
  }

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

  /*CONTENT*/

  #wrap.main #layout01-rechts {
    width: 100%;
  }

  /*GEO*/
  .objBtn {
    width: 43.7%;
  }
  .catBtn {
    width: 43.9%;
    height: 175px;
  }
  .catImg {
    width: 90px;
    height: 90px;
    background-size: auto 95px;
  }
  #hitsheadline {
    width: 36%;
  }
  #sorting {
    width: 32%;
  }
  #contentbereich .wrapInner p.objHead {
    font-size: 20px;
  }

  .rahmen.right,
  .rahmen.left {
    width: 40%;
  }
  .kalenderFilterOption .rahmen.last {
    width: 49%;
    float: left;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }
  #kalenderOutlook .angzeigenkalender {
    display: none;
  }
  .btnDownloadIcal,
  .descriptionOpenCloseBlock {
    position: relative;
    bottom: 0;
    left: 0;
  }
  #kalenderOutlook .calTextDetailPicturePlaceholder {
    display: none;
  }
  #kalenderOutlook .calTextDetailTitleOutlook {
    font-size: 21px;
  }
  #kalenderOption .kalenderBtn {
    width: 142px;
    margin-right: 5%;
    margin-bottom: 30px;
    text-indent: inherit;
    padding: 10px 20px 10px 10px;
  }

  #kalender .headline {
    font-size: 20px;
  }
  #kalender .kalendertext {
    width: calc(63% - 26px);
  }
  #kalender .list {
    width: 90%;
  }
  #kalenderOutlook .checkboxSplitterKalender label {
    font-size: 15px;
  }
  #kalenderOutlook label {
    font-size: 16px;
  }
  #contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    font-size: 17px;
  }
  #kalenderOutlook .fc-toolbar h2 {
    font-size: 22px;
    margin-top: 10px;
  }
  #kalenderOutlook .calTextDetailItem {
    min-height: 192px;
    height: auto;
  }
  #contentbereich .contentblocksmall h4,
  #contentbereich .contentblocksmallnone h4 {
    font-size: 20px;
    top: 48px;
  }
  .contentblocksmall,
  .contentblocksmallnone {
    width: 270px !important;
  }
  .contentblocksmall .clickenlarge-0 {
    margin-bottom: 0;
  }
  .contentblocksmall .ce-gallery.ce-gallery2 {
    height: 190px !important;
  }
  #countdownbm .table-cell {
    width: calc(50% - 3px);
  }
  #countdownbm .table-cell.hour {
    border: none;
  }
  #contentbereich {
    padding: 30px 10px 40px;
    margin-top: -60px;
    width: calc(100% - 20px);
  }
  #contentbereich .firstFont h4 {
    font-size: 26px;
  }
  #contentbereich .firstFont p {
    font-size: 19px;
    margin-bottom: 30px;
  }
  #contentbereich p {
    font-size: 18px;
  }
  #contentbereich ul li,
  #infoboxbereich ul li {
    font-size: 18px;
  }
  .wrapInner {
    max-width: 430px;
  }
  .catBtn {
    width: 160px;
    float: none;
    margin: 10px auto;
  }
  .catBtn.small,
  .catBtn.middle {
    width: 45.9%;
    margin: 8px 9px 8px 16px;
  }
  .objBtn {
    width: calc(100% - 2px);
    margin-right: 0px;
    margin-left: 0;
    height: auto;
  }
  .objImg {
    height: 240px;
  }
  .objImg.list {
    height: 241px;
    width: 100%;
  }
  .objBtn.list {
    height: auto;
  }
  .list .objAlles {
    width: calc(100% - 40px);
    height: auto;
    padding: 10px 20px;
  }
  .list .detailLeft {
    border-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .list .detailRight {
    width: 100%;
  }
  #detailLocation #listLocTxt,
  #detailPhone a {
    width: 92%;
  }
  .objText {
    height: auto;
    padding-bottom: 62px;
  }
  #contentbereich .wrapInner p.objHead {
    font-size: 17px;
  }
  #contentbereich .detailNeu #detailheadline h4 {
    font-size: 29px;
    width: 100%;
  }
  #contentbereich .detailNeu #detailBackBt {
    float: left;
    margin-bottom: 12px;
  }
  #sorting {
    width: 201px;
    float: none;
    margin: 0 auto;
    height: 56px;
  }
  #hitsheadline {
    width: 100%;
    height: 55px;
  }
  #switchbtn {
    width: 230px;
    float: none;
    margin: 0 auto;
  }
  #switchbtn #listView {
    margin-right: 0;
  }
  #contentbereich .detailNeu #detailcontact {
    padding: 5px 26px 10px 20px !important;
    min-height: 223px !important;
    width: calc(100% - 46px) !important;
    margin-bottom: 25px;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: auto;
    width: 100%;
  }
  #contentbereich .detailNeu #detailcontentpictures {
    height: 239px;
  }
  body.fadeb {
    background-position: center top !important;
    overflow: hidden;
  }
  #wrap.fade {
    overflow: hidden;
    position: absolute;
    right: -76%;
    width: 100%;
  }

  body.fadeb {
    overflow: hidden;
  }

  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    display: block;
    right: 6%;
    position: absolute;
    top: 40px;
    cursor: pointer;
    z-index: 999999999;
  }
  .nav_responsive_activate,
  .nav_responsive_active {
    background: rgba(0, 0, 0, 0) url("../images/mainMenueResponsive.png")
      no-repeat scroll -28px center;
    width: 50px;
    height: 45px;
    background-size: 108px;
  }
  .nav_responsive_active {
    background-position: 1px 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 ul li a {
    background-image: none !important;
    color: #101025 !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.hover a {
    box-shadow: none;
  }
  .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 {
    color: #000 !important;
    background: #a7a7a7;
  }
  .menueId ul li ul li.sub a {
    border-top: none;
    border-bottom: none;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.ebene2.act {
    color: #5ca742 !important;
    background: #a7a7a7;
  }
  .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: #d56d01 !important;
  }
  .menueId ul li ul li ul {
    background: none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 0;
    right: auto !important;
    width: 68.3%;
  }

  .menueId ul li ul li.sub a.open {
    background-image: url(../images/mnuoffen.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
    transition: ease all 500ms;
  }

  .menueId ul li ul li ul li a span.secondWord {
    font-size: 15px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }

  .menueId ul li ul li a span.secondWord {
    font-size: 19px;
    color: #000;
    font-family: "Lato Regular";
    font-weight: 400;
  }
  .menueId ul.navId li ul li.sub ul li a {
    background-position: 15px center !important;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 5px 0 5px 0 !important;
    margin-left: 10px;
    width: 90%;
    background: #eaeaea !important;
    border-bottom: 1px solid #d1d1d1;
    color: #000 !important;
  }
  .menueId ul.navId li ul li ul li a:hover,
  .menueId ul li ul li ul li a.l3-act,
  .menueId ul li ul li.sub ul li a:hover,
  .menueId ul li ul li.sub.active ul li a.act {
    color: #000 !important;
  }
  .menueId ul li.menueebene0Active a,
  .menueId ul li.menueebene0 a.open,
  .menueId ul li.menueebene1Active a,
  .menueId ul li.menueebene1 a.open,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2 a.open,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3 a.open,
  .menueId ul li.menueebene4Active a,
  .menueId ul li.menueebene4 a.open {
    color: #ef181e;
  }
  #mainMenueAlles,
  .mainMenueId {
    display: none;
    margin-top: 0;
    width: 100%;
  }
  .menueId,
  .menueId ul {
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .buerger .menueId ul li {
    width: 100% !important;
  }
  .menueId ul li {
    background: #efefef;
    width: 100% !important;
    height: auto;
    padding: 0;
    margin: 0 !important;

    position: relative;
    transform-origin: unset;
    transform-style: unset;
    transition-duration: unset;
    transition-property: none;
    transition-timing-function: unset;
  }
  .mainMenueId .menueebene0 {
    border-top: 1px solid #fff;
  }
  .menueId {
    margin-top: 48px;
    width: calc(100% - 20px);
    margin: 105px 10px 0 10px;
  }

  .nav_responsive_activate {
    background-color: #ef181e;
    height: 65px;
    background-position: left -75px top 8px;
  }
  .menueId ul li ul li.sub:hover::after,
  .menueId ul li ul li.sub.open::after,
  .menueId ul li ul li.sub::after {
    right: 20px;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li ul li a.act,
  .menueId ul li ul li.active a.active {
    background-color: #efefef !important;
    color: #000 !important;
    border-top: 0;
  }
  .menueId ul li ul li.sub.active ul li a.act {
    color: #d56d01 !important;
  }
  .menueId ul li ul li a,
  .menueId ul li ul li.sub a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000 !important;
    float: left;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 0 !important;
    text-transform: none;
    width: 90%;
    margin-left: 10px;
    border-bottom: 1px solid #d1d1d1;
    border-top: none;
  }

  .menueId ul li ul li.sub a {
    background-image: url(../images/mnuzu.png) !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
  }
  .menueId ul ul li.sub ul {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .menueId ul li ul li ul li {
    border-bottom: 0 none;
    width: 100%;
  }
  .menueId ul li ul li ul li a {
    color: #fff;
  }
  #responsiveSidemenue.show
    .mainMenueId.show
    .menueId
    ul.navId.dropdown
    li.menueebene1Active
    ul.menueebene0Sub.dropdownSlide
    li.sub
    ul
    li {
    background: transparent;
    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;
    border: 0;
  }
  .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 {
    visibility: visible;
    border-left: 0;
  }
  .menueId ul li a {
    background: none repeat scroll 0 0 !important;
    border: 0 none;
    color: #000;
    font-size: 21px;
    font-weight: 400;
    padding: 15px 0 15px 10px;
    width: calc(100% - 10px);
  }
  .menueId ul li ul li {
    display: none;
    max-width: none !important;
    background: #efefef;
  }
  .menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    min-height: auto;
    padding: 0;
    position: static;
    width: 100%;
    background: #c4c4c4;
  }
  .menueId ul li ul li {
    display: none;
    float: left;
    margin: 0 !important;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
  #wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute !important;
    right: 0;
    width: 100%;
  }
  body.fadeb {
    overflow: hidden;
  }
  .menueId ul li a::after {
    display: none;
  }
  .menueId ul li a.open::before {
    border-bottom: 7px solid #ef181e !important;
    display: none;
  }

  .menueId ul li ul li:hover a,
  .menueId ul li ul li a:hover,
  .menueId ul li ul li.menueebene0Active a,
  .menueId ul li ul li.menueebene0Active a:hover,
  .menueId ul li ul li.menueebene1Active a,
  .menueId ul li ul li.menueebene1Active a:hover,
  .menueId ul li ul li.menueebene2Active a,
  .menueId ul li ul li.menueebene2Active a:hover,
  .menueId ul li ul li.menueebene3Active a,
  .menueId ul li ul li.menueebene3Active a:hover,
  .menueId ul li ul li.menueebene4Active a,
  .menueId ul li ul li.menueebene4Active a:hover {
    width: 90%;
  }

  .menueId ul li ul li a.open::before {
    display: none;
  }
  .menueId ul.navId li ul li ul li a.act {
    color: #3777c5 !important;
  }
  .menueId ul li.menueebene0Active ul li a::before,
  .menueId ul li.menueebene1Active ul li a::before,
  .menueId ul li.menueebene2Active ul li a::before,
  .menueId ul li.menueebene3Active ul li a::before,
  .menueId ul li.menueebene4Active ul li a::before {
    display: none;
  }
  .menueId ul li.menueebene0Active a::before,
  .menueId ul li.menueebene1Active a::before,
  .menueId ul li.menueebene2Active a::before,
  .menueId ul li.menueebene3Active a::before,
  .menueId ul li.menueebene4Active a::before {
    content: "";
    width: 60px;
    height: 6px;
    top: 39.5px;
    left: 0;
    background: #fff;
    position: absolute;
    transition: 0.2s ease;
    display: none;
  }
  /*######################################*/
  /*############ CONTENT #################*/

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

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

  /*### WETTER ###*/

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }
  .formobjektsmall {
    width: 97% !important;
  }
  ul.schadensmeldung li {
    width: 50%;
  }
  .formobjektkleinVeranstaltung {
    width: 97.4%;
  }
  #contentbereich .export {
    width: 95.5%;
  }
  #kalender .list {
    width: 98%;
  }
  .powermail_field .checkbox {
    float: left;
    padding: 0 0 5px;
    width: 87%;
  }
  /*### KALENDER ###*/
  #kalender .date {
    width: calc(15% - 1px);
    min-height: 60px;
  }
  #kalender .entry {
    width: 82%;
  }

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

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

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }
  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0px;
    float: left !important;
  }
  .ce-gallery {
    text-align: center;
    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: 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;
  }
}
