/* common styles */

.nav_responsive {
  display: none;
}

.responsivenavi {
  display: none;
}

.activatesub {
  display: none;
}
#headerImage #headerImages .headerImage {
  overflow: hidden;
}

.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
}

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

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1024px) and (max-width: 1450px) {
  /*STARTSEITE*/
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1024px) and (max-width: 1203px) {
  #layout01,
  #layout05,
  #layout09 {
    width: 100%;
  }
  #layout08 {
    right: -14px;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  /*STARTSEITE*/
  #alles {
    width: 99%;
  }
  #layout01,
  #layout02,
  #layout05,
  #layout09,
  #layout03,
  #layout04,
  #banner-bottom,
  #subnavi ul,
  #contentbereich,
  #layout14 {
    width: 100%;
  }
  #alles.home #layout05 {
    background: url("../images/homeLayout05-resp.png") no-repeat scroll center 0;
  }
  #layout02 {
    background: url("../images/layout02-resp.png") no-repeat scroll center 100%;
  }
  #alles.home #layout08 {
    right: 0;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage img,
  #headerSummerImage #headerSummerImages .headerSummerImage img,
  #headerAutumnImage #headerAutumnImages .headerAutumnImage img,
  #headerWinterImage #headerWinterImages .headerWinterImage img,
  #headerSpringImage #headerSpringImages .headerSpringImage,
  #headerSummerImage #headerSummerImages .headerSummerImage,
  #headerAutumnImage #headerAutumnImages .headerAutumnImage,
  #headerWinterImage #headerWinterImages .headerWinterImage {
    max-width: 915px;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage,
  #headerSummerImage #headerSummerImages .headerSummerImage,
  #headerAutumnImage #headerAutumnImages .headerAutumnImage,
  #headerWinterImage #headerWinterImages .headerWinterImage {
    left: -20px !important;
  }
  #alles.home #headerSpringImage #headerSpringImages .headerSpringImage,
  #alles.home #headerSummerImage #headerSummerImages .headerSummerImage,
  #alles.home #headerAutumnImage #headerAutumnImages .headerAutumnImage,
  #alles.home #headerWinterImage #headerWinterImages .headerWinterImage {
    left: 0 !important;
  }
  #layout05 {
    background: url("../images/layout05.png") no-repeat scroll center 0;
  }
  #layout06 {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 93.3%;
  }
  #layout09 {
    background: url("../images/layout09.png") repeat-y scroll center 0;
  }
  #alles.home #layout16 {
    width: 495px;
  }
  #layout15 {
    width: 390px;
  }
  #menue ul li#menueebene5 ul {
    left: -50px;
  }
  #wrap1 {
    width: 100%;
  }
  #layout06 img {
    height: auto;
    width: 100%;
  }
  #layout10 {
    width: 22.1%;
  }
  #alles.home #layout10 {
    width: 44.1%;
  }
  #alles.home .contentelement {
    width: 100%;
  }
  #alles.home #layout09 {
    background: none;
  }
  #layout11 {
    width: 67%;
  }
  #layout12 {
    width: 60%;
  }
  #layout18 {
    width: 94%;
  }
  #skalierung {
    width: 98%;
  }
  #subnavi {
    width: 98%;
  }
  #alles.home #layout11 {
    width: 210px;
    margin-right: 1.2%;
  }
  #mainMenue {
    margin-right: 2%;
  }
  #alles.home #layout12 {
    width: 100%;
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* 	width: 745px; */

  /* STARTSEITE */
  #layout09,
  #subnavi ul,
  #layout16,
  #contentbereich {
    width: 100%;
  }

  #menue ul#nav ul {
    visibility: hidden;
    display: none;
  }
  #alles,
  #layout01,
  #layout02,
  #layout03,
  #layout4,
  #layout05,
  #layout16,
  #contentbereichInfobox .ce-bodytext P,
  #banner-bottom,
  #wrap1,
  #layout14,
  .contentelement {
    width: 100%;
  }
  #alles.home #layout06 img {
    width: 769px !important;
    height: auto !important;
  }
  #alles.home #layout08 {
    right: 0;
  }
  #alles.home #layout10 {
    width: 63%;
  }
  #alles.home #layout10 h4 {
    margin: 0 0 6px;
  }
  #alles.home #layout11 {
    width: 200px;
  }
  #alles.home #layout15 {
    float: none;
    margin: 0 auto;
    width: 540px;
  }
  #alles.home #layout16 {
    width: 500px;
    float: none;
    margin: 0 auto;
  }
  #reiter-stellen {
    position: relative;
    float: left;
    left: unset;
  }
  #contentbereichInfobox {
    width: 94%;
  }
  #contentbereich .slideBlock {
    width: 93%;
  }
  #contentbereich .slideBlock h4 {
    width: 100%;
  }
  #dynamischeListe2 ul li {
    width: 100%;
  }
  #dynamischeListe2 {
    padding: 0 0 0 10px;
    width: 100%;
  }
  .formobjektklein,
  .formobjektselectklein {
    width: 100%;
  }
  .formobjektkleinveranstaltung {
    width: 93%;
  }
  .mailformplus_contactform p {
    width: 97%;
  }
  .formobjektkleingb,
  .formobjektselectkleingastro,
  .formobjektselectkleinveranstaltung {
    width: 96%;
  }
  #weatherBox {
    width: 93%;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage,
  #headerSummerImage #headerSummerImages .headerSummerImage,
  #headerAutumnImage #headerAutumnImages .headerAutumnImage,
  #headerWinterImage #headerWinterImages .headerWinterImage {
    width: 100% !important;
  }
  .kalender .entry {
    width: 77%;
  }
  #layout01 {
    padding-top: 50px;
  }
  #layout02SpringThumbnails,
  #layout02SummerThumbnails,
  #layout02AutumnThumbnails,
  #layout02WinterThumbnails {
    left: 14px !important;
    top: 280px !important;
  }
  #layout09 {
    width: 99.9%;
    background: url("../images/layout09.png") repeat-y scroll center 0;
  }
  #alles.home #layout09 {
    background: none;
  }

  #layout06 img {
    height: auto;
    max-width: 700px;
  }
  #alles.home #layout06 img {
    max-width: 770px;
  }
  #layout02 {
    background: none;
    width: 100%;
  }
  #menue {
    float: none;
    margin: 0 auto;
    width: 95.6%;
  }
  #mainMenue {
    width: 100%;
  }
  #layout05 {
    background: url("../images/layout05.png") no-repeat scroll center 0;
  }
  #alles.home #layout05 {
    background: url("../images/homeLayout05-resp-home.png") no-repeat scroll
      center 0;
  }
  #alles.home #layout06 {
    width: 769px;
  }
  #banner_Summer,
  #banner_winter,
  #banner_Autumn,
  #banner_spring {
  }
  #layout06 {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 700px;
  }
  #layout07 {
    left: 46px;
    top: -385px;
    width: 19%;
  }
  #layout07 img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
  #alles.home #layout07 img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
  #alles.home #layout07 {
    left: 53px;
    top: -470px;
    width: 19%;
  }
  #layout10 {
    width: 24.2%;
  }
  #layout11 {
    width: 64.6%;
  }
  #layout12 {
    width: 67% !important;
  }
  #alles.home #layout12 {
    width: 201px !important;
  }
  #layout18 {
    width: 87%;
  }
  #menue ul li a {
    padding: 32px 8.3px 0;
  }
  #search2Block,
  #search2Block #form1,
  .rahmen,
  .formobjekt,
  #contentbereich form,
  .kalender,
  .kalender .list {
    width: 100%;
  }
  .kalenderFilterOption .rahmen {
    width: 48%;
  }
  .kalenderFilterOption .rahmen.last {
    clear: both;
    float: left;
  }
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }
  #kalenderOption .kalenderBtn {
    min-height: 34px;
    padding: 15px 9% 15px 2%;
    width: 37%;
    font-weight: bold;
  }
  #seasonswitcher {
    left: 111px;
  }
  #alles.home #seasonswitcher {
    left: 0;
  }

  /*######################################*/
  /*############ CONTENT #################*/
  #contentbereich {
    padding: 10px 2% 40px 0px;
    width: 96%;
  }
  #breadcrumb {
    margin: 0 2%;
    width: 96%;
  }
  #footeralles {
    width: 96%;
  }
  /*### 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%;
  }
  #album ul li {
    width: 16.5% !important;
  }

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    width: 68% !important;
  }

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
    width: 48%;
  }
  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0px;
  }
  .ce-gallery {
    text-align: center !important;
    width: 100% !important;
  }
  .contentbereichInfobox .ce-gallery {
    width: 45% !important;
  }
  .contentbereichInfobox .ce-row {
    float: right;
    margin-right: 0;
    width: 93%;
    margin-top: -36px;
  }
  #contentbereich .minigal .scrollable img {
    width: 60px !important;
  }
  #contentbereich .minigal .scrollable {
    height: 85px;
  }
  .image-caption {
    color: #848484;
  }
  .contentbereichInfobox .typo3-editPanel {
    width: 200px;
  }
  .ce-textpic IMG,
  #contentbereich
    .contentElement
    .ce-textpic
    .ce-gallery.ce-border
    .ce-column
    img {
    height: auto;
    max-width: 100%;
    width: auto;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }
  #lbLightbox img {
    width: 100% !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  #lbImageDataContainer {
    width: 100% !important;
  }
  .clickenlarge-1 .image-caption {
    background: none;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #reiter {
    margin-left: 0;
    width: 100%;
    justify-content: space-evenly;
}
  /* 	width: 420px; */

  /* STARTSEITE */
  #reiter-stellen {
    position: relative;
    float: left;
    left: unset;
  }
  #alles,
  #layout01,
  #layout02,
  #layout03,
  #layout4,
  #layout05,
  #layout16,
  #contentbereichInfobox .ce-bodytext P,
  #banner-bottom,
  #wrap1,
  #layout12,
  #layout14,
  #layout04 {
    width: 100%;
  }
  #alles.home #layout08 {
    right: 0;
  }
  #layout06 img {
    height: auto;
    width: 100%;
  }
  .kalenderFilterOption .rahmen {
    margin-right: 1%;
    width: 49%;
  }
  #alles.home #layout10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 96%;
  }
  #alles.home #layout10 h4 {
    margin: 0 0 6px;
  }
  #alles.home #layout11 {
    width: 43.8%;
    margin-top: -240px;
    position: relative;
  }
  #alles.home #layout15 {
    width: 410px;
    height: 305px;
    margin: 0 auto;
    float: none;
  }
  #alles.home #layout16 {
    float: none;
    width: 460px;
    height: 166px;
    margin: 0 auto;
  }
  #banner_spring,
  #layout06 #banner_summer,
  #layout06 #banner_winter,
  #layout06 #banner_autumn {
  }
  #banner_Summer,
  #banner_winter,
  #banner_Autumn,
  #banner_spring {
    width: 100%;
  }
  #contentbereich .slideBlock {
    width: 93%;
  }
  #contentbereich .slideBlock h4 {
    width: 100%;
  }
  #headerAutumnImage #headerAutumnImages {
    overflow: hidden;
  }
  .clickenlarge-0 .ce-bodytext P,
  .ce-textpic .ce-gallery .ce-column img,
  #contentbereich #nr1 {
    height: auto;
    max-width: 100%;
    width: auto;
  }
  .contentelement {
    width: 100%;
  }
  #contentbereich form {
    width: 100%;
  }
  #contentbereichInfobox {
    width: 94%;
  }
  .formobjektklein,
  .formobjektselectklein {
    width: 96%;
  }
  .formobjektkleinveranstaltung {
    width: 93%;
  }
  #contentbereich form.borderform .rahmen,
  #contentbereich .kalender {
    width: 100%;
  }
  #contentbereich .kalender .list {
    width: 97%;
  }
  #contentbereich .kalender .entry {
    width: 69%;
  }
  #dynamischeListe2 {
    width: 100%;
  }
  .formobjektklein,
  .formobjektselectklein {
    width: 100%;
  }
  #search2Block,
  #search2Block .formInputText .rahmen {
    width: 100%;
  }
  .mailformplus_contactform p {
    width: 97%;
  }
  .formobjektkleingb,
  .formobjektselectkleingastro,
  .formobjektselectkleinveranstaltung {
    width: 96%;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage,
  #headerSummerImage #headerSummerImages .headerSummerImage,
  #headerAutumnImage #headerAutumnImages .headerAutumnImage,
  #headerWinterImage #headerWinterImages .headerWinterImage {
    width: 100% !important;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage {
    width: 100% !important;
  }

  #headerSummerImage #headerSummerImages .headerSummerImage img {
    width: 100% !important;
    height: auto !important;
  }

  #layout09 {
    width: 99.8%;
    background: none;
    margin-bottom: 15px;
  }
  #layout05 {
    background: url("../images/layout05.png") no-repeat scroll -45px top;
    height: 266px;
  }
  #alles.home #layout05 {
    height: 346px;
  }
  #layout02SummerThumbnails #headerSummerButtons,
  #layout02SpringThumbnails #headerSpringButtons,
  #layout02AutumnThumbnails #headerAutumnButtons,
  #layout02WinterThumbnails #headerWinterButtons {
    display: none;
  }
  #layout06 {
    padding: 0;
    width: 100%;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage img {
    height: auto !important;
    width: 100% !important;
  }
  #alles.home #layout06 {
    padding: 0;
  }
  #alles.home #layout07 {
    top: -150px;
    left: 0;
  }
  #layout07 {
    left: 65px;
    top: -75px;
  }
  #layout10 {
    padding: 0;
    width: 100%;
  }
  #layout11 {
    width: 93.1%;
  }
  #layout16 {
    width: 98%;
  }
  #layout18 {
    width: 73%;
  }
  #mainmenu-overlay {
    height: 0;
  }
  #menue ul li a {
    padding: 32px 8.3px 0;
  }
  #search2Block,
  #search2Block #form1,
  .rahmen,
  .formobjekt,
  #contentbereich form,
  .kalender,
  .kalender .list {
    width: 100% !important;
  }
  .ce-textpic .ce-gallery .ce-column .image-caption {
    max-width: 100% !important;
  }
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
  }
  #kalenderOption .kalenderBtn {
    padding: 15px 9% 15px 2%;
    width: 37%;
    font-weight: bold;
  }

  /*###### ResponsiveMainMen� ######*/

  .mmtext {
    color: #ffffff;
    float: left;
    font-size: 21px;
    padding: 2%;
    width: auto;
    display: block;
    text-transform: uppercase;
  }
  .nav_responsive {
    display: block;
    float: left;
    font-family: arial;
    left: 0;
    position: relative;
    top: 0;
    width: 42px;
    z-index: 99999;
  }

  .responsiveMenue {
    display: none;
  }
  .responsiveMenue.show {
    display: block;
  }
  .responsiveMainnavi {
    display: block;
  }

  .nav_responsive_activate {
    background: url("../images/mainMenueResponsive.png") no-repeat scroll 13px
      12px #008738;
    border: 1px solid #ffffff;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 13px 14px;
    text-indent: 9999px;
    width: 22px;
  }

  .nav_responsive_activate:hover,
  .nav_responsive_active:hover {
    background-color: #008738;
    cursor: pointer;
    cursor: hand;
  }

  .nav_responsive_active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/mainMenueResponsive.png") no-repeat scroll -27px 12px
      #008738;
    border-color: #ffffff #ffffff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 14px 14px;
    text-indent: 9999px;
    width: 22px;
  }

  /*MAINMEN�*/
  #menue ul li a.menueebene0,
  #menue ul li a.menueebene0Active,
  #menue ul li a.menueebene1,
  #menue ul li a.menueebene1Active,
  #menue ul li a.menueebene2,
  #menue ul li a.menueebene2Active,
  #menue ul li a.menueebene3,
  #menue ul li a.menueebene3Active,
  #menue ul li a.menueebene4,
  #menue ul li a.menueebene4Active {
    margin-top: 0;
  }
  #menue ul li ul {
    width: 10px;
    display: none !important;
  }
  #mainMenue {
    box-shadow: none;
    float: left;
    left: 10px;
    margin: 0;
    position: absolute;
    top: 15px;
    width: 96%;
    z-index: 99;
  }
  #menue ul li {
    width: 100%;
  }
  #menue ul {
    background: none;
    z-index: 20;
  }
  #menue {
    border: 1px solid #fff;
    border-top: none;
  }

  #menue ul li a.menueebene0,
  #menue ul li a.menueebene0Active,
  #menue ul li a.menueebene1,
  #menue ul li a.menueebene1Active,
  #menue ul li a.menueebene2,
  #menue ul li a.menueebene2Active,
  #menue ul li a.menueebene3,
  #menue ul li a.menueebene3Active,
  #menue ul li a.menueebene4,
  #menue ul li a.menueebene4Active {
    height: 33px;
  }

  #menue ul li a {
    color: #ffffff;
    height: auto;
    font-size: 16px;
    padding: 4px 0px 4px 2px !important;
    background: #008738;
    padding-left: 10px;
    border-top: 1px solid #fff;
    text-decoration: none;
  }

  #menue ul li a.menueebene3,
  #menue ul li a.menueebene3Active {
  }
  #menue ul li a.menueebene4,
  #menue ul li a.menueebene4Active {
  }
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1 {
  }
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2 {
  }
  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4 {
    width: 100%;
  }
  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0Active:hover,
  #menue ul li.menueebene0:hover,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1Active:hover,
  #menue ul li.menueebene1:hover,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2Active:hover,
  #menue ul li.menueebene2:hover,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3Active:hover,
  #menue ul li.menueebene3:hover,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4Active:hover,
  #menue ul li.menueebene4:hover {
    background: #01ae3a;
    color: #fff;
  }
  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover {
    color: #fff;
    padding-left: 10px;
    background: #66ba4a;
  }
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene0:hover a,
  #menue ul li.menueebene0 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene1:hover a,
  #menue ul li.menueebene1 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene2:hover a,
  #menue ul li.menueebene2 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene3:hover a,
  #menue ul li.menueebene3 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover,
  #menue ul li.menueebene4:hover a,
  #menue ul li.menueebene4 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }

  #menue ul#nav li:hover > ul {
    display: none !important;
    visibility: hidden;
  }

  /*SUBNAVI*/
  #layout03-2 h3 {
    display: none;
  }
  .activatesub {
    background: url(../images/nav420px.png) no-repeat scroll center 19px #008738;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }

  .activesub {
    background: url(../images/nav420px.png) no-repeat scroll center -8px #008738;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 15px;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }

  .responsivenavi {
    display: block;
    width: 100%;
    float: left;
  }

  #subnavi.show {
    display: block !important;
  }
  #subnavi {
    display: none;
    margin-bottom: 10px;
    padding-bottom: 0px;
    width: 100%;
    padding-left: 0;
  }
  #subnavi ul {
    width: 100%;
  }
  #subnavi ul li {
    border-bottom: 1px solid #66ba4a;
    margin-bottom: 0;
    width: 100%;
    background: none !important;
  }
  #subnavi ul li a,
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive,
  #subnavi ul li a.menueebeneActive:hover {
    font-size: 15px;
    padding: 9px 2% 9px 4%;
    text-align: center;
    width: 94%;
  }
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive,
  #subnavi ul li a.menueebeneActive:hover {
    color: #fff;
    background: none repeat scroll 0 0 #009251;
  }
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover {
    color: #fff;
    background: none repeat scroll 0 0 #93cd55;
  }
  #subnavi ul li ul li a,
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover,
  #subnavi ul li ul li a:hover {
    font-size: 14px;
    padding: 6px 0 6px 0;
    text-align: center;
    width: 100%;
    background-image: none;
  }
  #subnavi ul li ul li ul li a,
  #subnavi ul li ul li ul li a:hover,
  #subnavi ul li ul li ul li a.menueebeneActive,
  #subnavi ul li ul li ul li a.menueebeneActive:hover,
  #subnavi ul li ul li ul li a:hover {
    font-size: 13px;
    padding: 6px 0 6px 0;
    text-align: center;
    width: 100%;
  }
  #subnavi.show ul li ul li a.active {
    background-image: none;
  }

  /*#### TEMPLATE ####*/
  #template05 #contentbereich .contentCol75 {
    padding-right: 0;
    width: 100%;
  }
  #template05 #contentbereich .contentCol25 {
    display: none;
  }
  #template01 #contentbereich #contentColRight,
  #template03 #contentbereich #contentColRight,
  #template04 #contentbereich #contentColRight,
  #template06 #contentbereich #contentColRight,
  #template05 #contentbereich #contentColRight {
    margin-top: 0;
  }
  #contentbereich .contentbereichInfobox {
    width: 368px;
    float: left;
  }

  /*######################################*/
  /*############ CONTENT #################*/
  #contentbereich {
    padding: 10px 2% 40px;
    width: 96%;
  }
  #breadcrumb {
    margin: 0 2%;
    width: 96%;
  }
  #footeralles {
    width: 96%;
  }
  .publishnews img {
    max-width: 100% !important;
    height: auto;
  }

  /*### WETTER ###*/
  #weatherBox {
    background: url("../images/wetterboxBG_420.jpg") no-repeat scroll 0 0;
    border: 1px solid #cccccc;
    clear: both;
    float: left;
    height: 252px;
    margin-bottom: 25px;
    padding: 160px 10% 0;
    width: 77%;
  }
  #weatherBox .today {
    float: left;
    padding: 0;
    width: 100%;
  }
  #weatherBox .bottom {
    clear: left;
  }
  #weatherBox .tomorrow {
    float: right;
    width: 100%;
    padding: 25px 0 0;
  }

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

  /*### KALENDER ###*/
  #kalender .date {
    padding-right: 3%;
  }
  #kalender .entry {
    width: 87%;
  }

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    width: 100% !important;
  }
  #photoListe .data {
    width: 80%;
  }

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

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: left;
    width: 100%;
  }
  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: left;
    width: 100%;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0px;
    width: 100%;
  }
  .ce-gallery {
    text-align: center !important;
    width: 100% !important;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }
  #lbLightbox img {
    width: 100% !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  #lbImageDataContainer {
    width: 100% !important;
  }
  .clickenlarge-1 .image-caption {
    background: none;
  }

  .contentbereichInfobox .typo3-editPanel {
    width: 163px;
  }
  .contentbereichInfobox .ce-gallery {
    width: 40% !important;
  }
  .contentbereichInfobox .ce-row {
    float: right;
    margin-right: 2px;
    margin-top: -54px;
    width: 93%;
  }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  #reiter {
    margin-left: 0;
    width: 100%;
    justify-content: space-evenly;
}
  #layout06 #banner_Summer, #layout06 #banner_winter, #layout06 #banner_spring, #layout06 #banner_Autumn {
    display: none!important;
    visibility: hidden!important;
}
  /* 	width: 300px; */

  /* STARTSEITE */
  #reiter-stellen {
    position: relative;
    float: left;
    left: unset;
  }
  #alles,
  #layout01,
  #layout02,
  #layout03,
  #layout4,
  #layout05,
  #layout16,
  #contentbereichInfobox .ce-bodytext P,
  #banner-bottom,
  #wrap1,
  #layout12,
  #layout14 {
    width: 100%;
  }
  #alles.home #layout07 {
    top: -220px;
    left: 17%;
  }
  #layout07 {
    left: 45px;
    top: -75px;
  }
  #alles.home #layout08 {
    right: 0;
  }

  .kalenderFilterOption .rahmen {
    width: 100%;
    margin-right: 0;
  }
  .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 100%;
  }
  #kalenderOption .kalenderBtn {
    font-size: 13px;
    margin-left: 0;
    width: 92%;
  }
  #outlookCal
    div#calendarBig.calendarOutlook.fc.fc-ltr.ui-widget
    div.fc-toolbar
    div.fc-center
    h2 {
    margin-top: 10px;
  }
  #alles.home #layout10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 93%;
  }
  #alles.home #layout10 h4 {
    margin: 0 0 6px;
    font-size: 19px;
  }
  #alles.home #layout11 {
    float: left;
    margin-left: calc(50% - 100px);
    margin-top: -208px;
    width: 200px;
  }
  #alles.home #layout15 {
    padding: 0;
    width: 100%;
    height: 285px;
  }
  #alles.home #layout16 {
    float: left;
    width: 100%;
    height: 246px;
  }
  #aktuelles,
  #kalender,
  #schnellinfo {
    width: 96%;
    padding-top: 0;
  }
  #banner_summer,
  #banner_winter,
  #banner_autumn,
  #banner_spring {
    display: none;
  }
  #menueebene2 #mainmenu-overlay {
    display: none;
  }
  #contentbereichInfobox {
    width: 94%;
  }
  #contentbereich .slideBlock {
    width: 93%;
  }
  #contentbereich .slideBlock h4 {
    width: 100%;
  }
  #contentbereich #sliderOpenAll.sliderClosed {
    width: 93%;
  }
  #contentbereich form {
    width: 100% !important;
  }
  .formobjektklein,
  .formobjektkleinveranstaltung,
  .formobjektselectklein {
    width: 96%;
  }
  #contentbereich form.borderform .rahmen,
  #contentbereich .kalender,
  #contentbereich .kalender .list {
    width: 96%;
  }
  #contentbereich .kalender .entry {
    width: 59%;
  }
  #search2Block,
  #search2Block .formInputText .rahmen {
    width: 100%;
  }
  .formobjektkleingb,
  .formobjektselectkleingastro,
  .formobjektselectkleinveranstaltung {
    width: 100%;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
    width: 100% !important;
  }
  #dynamischeListe2 .date02 {
    width: 92%;
  }
  #mainmenu-overlay {
    display: none;
  }
  .contentelement,
  #dynamischeListe2,
  #dynamischeListe2 ul li {
    width: 100%;
  }
  #contentbereich img.border {
    height: auto;
    max-width: 100%;
    width: auto;
  }
  #headerSpringImage #headerSpringImages .headerSpringImage {
    width: 100% !important;
  }
  #layout09 {
    width: 99.8%;
    background: none;
    margin-bottom: 37px;
  }
  #layout05 {
    background: url("../images/layout05.png") no-repeat scroll -45px top;
    height: 324px;
    pointer-events: none;
  }
  #layout06 {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  #layout10 {
    padding: 0;
    width: 100%;
  }
  #layout11 {
    width: 90%;
  }
  #layout12 {
    padding: 0 0 10px;
  }
  #layout16 {
    width: 98%;
  }
  #layout18 {
    width: 73%;
  }
  #menue ul li a {
    padding: 32px 8.3px 0;
  }
  #reiter-aktuelles {
    padding: 2px 0 0 14px;
    width: 92px;
  }
  #reiter-kalender {
    padding: 2px 0 0;
    width: 93px;
  }
  #reiter-schnellinfo {
    padding: 2px 15px 0 11px;
    width: 78px;
  }
  .scrollable {
    width: 100%;
  }
  #seasonswitcher {
    left: 96px;
    top: -67px;
  }
  #alles.home #seasonswitcher {
    left: 0;
    top: 0;
  }
  #alles.home #seasonswitcher ul li a#spring {
    left: 119px !important;
    top: 46px !important;
  }
  #alles.home #seasonswitcher ul li a#spring.active {
    left: 73px !important;
    top: 0 !important;
  }
  #alles.home #seasonswitcher ul li a#summer {
    left: 189px !important;
    top: 45px !important;
  }
  #alles.home #seasonswitcher ul li a#summer.active {
    left: 189px !important;
    top: 0 !important;
  }
  #alles.home #seasonswitcher ul li a#autumn {
    left: 119px !important;
  }
  #alles.home #seasonswitcher ul li a#autumn.active {
    left: 73px !important;
    top: 120px !important;
  }
  #alles.home #seasonswitcher ul li a#winter {
    left: 189px !important;
  }
  #alles.home #seasonswitcher ul li a#winter.active {
    left: 187px !important;
    top: 120px !important;
  }
  .ce-textpic .ce-gallery .ce-column .image-caption {
    max-width: 100% !important;
  }

  #layoutQuicklinks {
    display: none;
  }

  /*#### TEMPLATE ####*/

  #template01 #contentbereich #contentColLeft,
  #template03 #contentbereich #contentColLeft,
  #template04 #contentbereich #contentColLeft,
  #template06 #contentbereich #contentColLeft,
  #template05 #contentbereich #contentColLeft {
    width: 98.6%;
    padding-bottom: 15px;
  }
  #template01 #contentbereich #contentColRight,
  #template03 #contentbereich #contentColRight,
  #template04 #contentbereich #contentColRight,
  #template06 #contentbereich #contentColRight,
  #template05 #contentbereich #contentColRight {
    width: 98.6%;
  }
  #template05 #contentbereich .contentCol75 {
    padding-right: 0;
    width: 100%;
  }
  #template05 #contentbereich .contentCol25 {
    display: none;
  }
  #template01 #contentbereich #contentColRight,
  #template03 #contentbereich #contentColRight,
  #template04 #contentbereich #contentColRight,
  #template06 #contentbereich #contentColRight,
  #template05 #contentbereich #contentColRight {
    margin-top: 0;
  }
  #contentbereich h3 {
    width: 100%;
  }

  /*###### ResponsiveMainMen� ######*/
  .mmtext {
    color: #ffffff;
    float: left;
    font-size: 21px;
    padding: 2%;
    width: auto;
    display: block;
    text-transform: uppercase;
  }
  .nav_responsive {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ffffff #ffffff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    display: block;
    float: left;
    font-family: arial;
    left: 0px;
    position: relative;
    top: -4;
    width: 54px;
    z-index: 99999;
  }

  .responsiveMenue {
    display: none;
  }
  .responsiveMenue.show {
    display: block;
  }
  .responsiveMainnavi {
    display: block;
  }

  .nav_responsive_activate {
    background: url("../images/mainMenueResponsive.png") no-repeat scroll 16px
      12px #01ae3a;
    border-bottom: 1px solid #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 10px 14px;
    text-indent: 9999px;
    width: 34px;
  }

  .nav_responsive_activate:hover,
  .nav_responsive_active:hover {
    background-color: #01ae3a;
    cursor: pointer;
    cursor: hand;
  }

  .nav_responsive_active {
    background: url("../images/mainMenueResponsive.png") no-repeat scroll -25px 12px
      #01ae3a;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 10px 14px;
    text-indent: 9999px;
    width: 34px;
  }

  #template04 #contentbereich .contentCol25 {
    float: left;
    padding-right: 3.4%;
    width: 46.6%;
  }
  /*MAINMEN�*/
  #menue ul li a.menueebene0,
  #menue ul li a.menueebene0Active,
  #menue ul li a.menueebene1,
  #menue ul li a.menueebene1Active,
  #menue ul li a.menueebene2,
  #menue ul li a.menueebene2Active,
  #menue ul li a.menueebene3,
  #menue ul li a.menueebene3Active,
  #menue ul li a.menueebene4,
  #menue ul li a.menueebene4Active {
    margin-top: 0;
  }
  #menue ul li ul {
    width: 10px;
    display: none !important;
  }
  #mainMenue {
    box-shadow: none;
    float: left;
    left: 10px;
    margin: 0;
    position: absolute;
    top: 5px;
    width: 96%;
    z-index: 99;
  }
  #menue ul li {
    width: 100%;
  }
  #menue ul {
    background: none;
    z-index: 20;
  }
  #menue {
    border: 1px solid #fff;
    border-top: none;
  }

  #menue ul li a.menueebene0,
  #menue ul li a.menueebene0Active,
  #menue ul li a.menueebene1,
  #menue ul li a.menueebene1Active,
  #menue ul li a.menueebene2,
  #menue ul li a.menueebene2Active,
  #menue ul li a.menueebene3,
  #menue ul li a.menueebene3Active,
  #menue ul li a.menueebene4,
  #menue ul li a.menueebene4Active {
    height: 33px;
  }

  #menue ul li a {
    color: #ffffff;
    height: auto;
    font-size: 16px;
    padding: 4px 0px 4px 2px !important;
    background: #008738;
    padding-left: 10px;
    border-top: 1px solid #fff;
    text-decoration: none;
  }

  #menue ul li a.menueebene3,
  #menue ul li a.menueebene3Active {
  }
  #menue ul li a.menueebene4,
  #menue ul li a.menueebene4Active {
  }
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1 {
  }
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2 {
  }
  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4 {
    width: 100%;
  }
  #menue ul li.menueebene0Active,
  #menue ul li.menueebene0Active:hover,
  #menue ul li.menueebene0:hover,
  #menue ul li.menueebene1Active,
  #menue ul li.menueebene1Active:hover,
  #menue ul li.menueebene1:hover,
  #menue ul li.menueebene2Active,
  #menue ul li.menueebene2Active:hover,
  #menue ul li.menueebene2:hover,
  #menue ul li.menueebene3Active,
  #menue ul li.menueebene3Active:hover,
  #menue ul li.menueebene3:hover,
  #menue ul li.menueebene4Active,
  #menue ul li.menueebene4Active:hover,
  #menue ul li.menueebene4:hover {
    background: #01ae3a;
    color: #fff;
  }
  #menue ul li:hover a,
  #menue ul li a:hover,
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover {
    color: #fff;
    padding-left: 10px;
    background: #66ba4a;
  }
  #menue ul li.menueebene0Active a,
  #menue ul li.menueebene0Active a:hover,
  #menue ul li.menueebene0:hover a,
  #menue ul li.menueebene0 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene1Active a,
  #menue ul li.menueebene1Active a:hover,
  #menue ul li.menueebene1:hover a,
  #menue ul li.menueebene1 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene2Active a,
  #menue ul li.menueebene2Active a:hover,
  #menue ul li.menueebene2:hover a,
  #menue ul li.menueebene2 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene3Active a,
  #menue ul li.menueebene3Active a:hover,
  #menue ul li.menueebene3:hover a,
  #menue ul li.menueebene3 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }
  #menue ul li.menueebene4Active a,
  #menue ul li.menueebene4Active a:hover,
  #menue ul li.menueebene4:hover a,
  #menue ul li.menueebene4 a:hover {
    background: #01ae3a;
    color: #fff !important;
  }

  #menue ul#nav li:hover > ul {
    display: none !important;
    visibility: hidden;
  }

  /*SUBNAVI*/
  #layout03-2 h3 {
    display: none;
  }
  .activatesub {
    background: url(../images/nav300px.png) no-repeat scroll center 19px #008738;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }

  .activesub {
    background: url(../images/nav300px.png) no-repeat scroll center -8px #008738;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 15px;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }

  .responsivenavi {
    display: block;
    width: 100%;
    float: left;
  }

  #subnavi.show {
    display: block !important;
  }
  #subnavi {
    display: none;
    margin-bottom: 10px;
    padding-bottom: 0px;
    width: 100%;
    padding-left: 0;
  }
  #subnavi ul {
    width: 100%;
  }
  #subnavi ul li {
    border-bottom: 1px solid #66ba4a;
    margin-bottom: 0;
    width: 100%;
    background: none !important;
  }
  #subnavi ul li a,
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive,
  #subnavi ul li a.menueebeneActive:hover {
    font-size: 15px;
    padding: 9px 2% 9px 4%;
    text-align: center;
    width: 94%;
  }
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive,
  #subnavi ul li a.menueebeneActive:hover {
    color: #fff;
    background: none repeat scroll 0 0 #009251;
  }
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover {
    color: #fff;
    background: none repeat scroll 0 0 #93cd55;
  }
  #subnavi ul li ul li a,
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover,
  #subnavi ul li ul li a:hover {
    font-size: 14px;
    padding: 6px 0 6px 0;
    text-align: center;
    width: 100%;
    background-image: none;
  }
  #subnavi ul li ul li ul li a,
  #subnavi ul li ul li ul li a:hover,
  #subnavi ul li ul li ul li a.menueebeneActive,
  #subnavi ul li ul li ul li a.menueebeneActive:hover,
  #subnavi ul li ul li ul li a:hover {
    font-size: 13px;
    padding: 6px 0 6px 0;
    text-align: center;
    width: 100%;
  }
  #subnavi.show ul li ul li a.active {
    background-image: none;
  }

  /*QUICKLINKS*/

  /*######################################*/
  /*############ CONTENT #################*/
  #contentbereich {
    padding: 10px 4% 40px;
    width: 92%;
  }
  #breadcrumb {
    margin: 0 1%;
    width: 94%;
  }
  #footeralles {
    width: 92%;
  }
  #contentbereich .contentbereichInfobox h4 {
    width: 84%;
  }
  #contentbereich .contentbereichInfobox .ce-bodytext,
  #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
    width: 86%;
  }
  #contentbereich #sliderOpenAll h4.sliderClosed,
  #contentbereich #sliderOpenAll1 h4.sliderClosed1,
  #contentbereich #sliderOpenAll2 h4.sliderClosed2,
  #contentbereich #sliderOpenAll3 h4.sliderClosed3,
  #contentbereich #sliderOpenAll4 h4.sliderClosed4,
  #contentbereich #sliderOpenAll5 h4.sliderClosed5,
  #contentbereich .slideBlock h4,
  #contentbereich h4.sliderClosed,
  #contentbereich #sliderOpenAll h4,
  #contentbereich .slideBlock1 h4,
  #contentbereich h4.sliderClosed1,
  #contentbereich #sliderOpenAll1 h4,
  #contentbereich .slideBlock2 h4,
  #contentbereich h4.sliderClosed2,
  #contentbereich #sliderOpenAll2 h4,
  #contentbereich .slideBlock3 h4,
  #contentbereich h4.sliderClosed3,
  #contentbereich #sliderOpenAll3 h4,
  #contentbereich .slideBlock4 h4,
  #contentbereich h4.sliderClosed4,
  #contentbereich #sliderOpenAll4 h4,
  #contentbereich .slideBlock5 h4,
  #contentbereich h4.sliderClosed5,
  #contentbereich #sliderOpenAll5 h4 {
    width: 94%;
  }
  .publishnews img {
    max-width: 100% !important;
    height: auto;
  }

  /*### WETTER ###*/
  #weatherBox {
    background: url(../images/wetterboxBG_300.jpg) no-repeat scroll 0 0
      transparent;
    border: 1px solid #cccccc;
    clear: both;
    float: left;
    height: 290px;
    margin-bottom: 25px;
    padding: 123px 5% 0;
    width: 220px;
  }
  #weatherBox .today {
    float: left;
    padding: 0;
    width: 100%;
  }
  #weatherBox .tomorrow {
    float: right;
    width: 100%;
    padding: 50px 0 0;
  }

  /*### FORM ###*/
  .formleft,
  .formright {
    width: 100%;
  }
  .formobjektsmall {
    width: 95% !important;
  }
  ul.schadensmeldung li {
    width: 100%;
  }
  .formobjektkleinVeranstaltung {
    width: 95.4%;
  }
  .formobjektklein {
    width: 100%;
    float: left;
  }
  .mailformplus_contactform p {
    width: 97%;
  }
  .formobjekt {
    width: 95%;
  }
  .formobjektCaptcha {
    width: 95%;
  }
  #contentbereich .export {
    width: 90.5%;
  }
  #kalender .list {
    width: 98%;
  }
  #contentbereich .controlBlockPageSlider {
    width: 100%;
  }

  /*### KALENDER ###*/
  #kalender .date {
    padding-right: 3%;
  }
  #kalender .entry {
    width: 87%;
  }

  /*### NEWS ###*/
  #dynamischeListe2 .newsText {
    width: 100% !important;
  }
  #dynamischeListe2 .teaserPicture {
    padding-bottom: 10px;
  }
  #photoListe .data {
    width: 73%;
  }
  .photoRahmen {
    width: 70px;
  }

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

  /*BILDER*/
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
    width: 100% !important;
  }
  .ce-textpic .ce-gallery .ce-column IMG {
    height: auto;
    max-width: 100%;
    width: auto;
  }
  #homelayout02 .ce-textpic .ce-gallery .ce-column {
    float: left;
    text-align: center;
  }
  #contentbereich .minigal .scrollable img {
    width: 55px;
  }
  #contentbereich .minigal .scrollable {
    height: 80px;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0px;
  }
  .ce-gallery {
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 0 !important;
  }
  .contentbereichInfobox .ce-gallery {
    text-align: center !important;
    width: 77px;
  }
  .contentbereichInfobox .ce-row {
    margin-right: 3%;
    margin-top: -38px;
  }

  /*LIGTHBOX*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 100% !important;
  }
  #lbLightbox img {
    width: 100% !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  #lbImageDataContainer {
    width: 100% !important;
  }
  .clickenlarge-1 .image-caption {
    background: none;
  }
  .contentbereichInfobox .typo3-editPanel {
    width: 170 px;
  }
}
