/* ------- ADDs ------- */
.menu ul a {
  /*float:left;*/
  hyphens: auto;
}

.menu ul li, .menu ul li {
  max-width: 220px;
}

.menu ul li ul li a {
  font-size: 1.2em;
  min-height: auto;
  margin-bottom: 10px;
}

#headerWrapper .csc-default {
  padding: 0
}

#headerWrapper {
  padding-bottom: 27.5vw
}

#headerWrapper {
  max-width: 1280px;
  margin:auto;
  padding-bottom: 20vw;
}

#headerClaimParallax {
  margin-left: calc(50% - 640px);
  background: transparent url('../../fileadmin/img/headerLinie.png') no-repeat scroll 0 100%/100% auto;
  padding-bottom: 35%;
}

#headerWrapper .slick-slide .grid_header_bg img {
  width: 100%;
  height: auto;
  display: block;
}

#headerWrapper video {
  max-width: 1280px;
  width: 100%;
  position: relative;
}

#headerClaim {
    top: 29vw;
    width: 300px;
    right: 20vw
}

@media screen and (min-width: 1200px){
  #headerClaim {
    top:27.5vw;
    right: 10%
  }
}


/*
#p567 #headerClaim, #p595 #headerClaim{
  top: 32vw;
  width: 50%;
  right: calc(50% - 640px);
}

#p567 #headerClaim .layout10, #p595 #headerClaim .layout10{
  transform:rotate(0);
    padding: 12px 15px 0;
}

#p567 #headerClaim .stoerer.layout10 h3, #p595 #headerClaim .stoerer.layout10 h3{
  font-size: 2.2em;
  margin-bottom: .5em
}
*/

#footer .footerContact {
  width: 100%;
  margin-right: 0
}

.tx_events_calendar {
  margin-top: 0;
  height: 330px;
  padding-bottom: 0;
}
.tx_events_calendar .month {
  margin-bottom: 50px
}
.tx_events_calendar .month-2 {
  /*opaci*/
}

@media screen and (min-width: 720px){

  .tx_events_calendar {
    margin-top: 0 !important
  }

  .news-layout3 .article {
    height: 300px;
  }

  #main .article.grid_col.tx_events_calendar {
    height: 330px;
  }
}

@media screen and (min-width: 800px){

  #footer .footerContact .csc-default {
    width: 45%;
    margin-right: 2.5%;
    float:left;
  }
}

@media screen and (min-width: 960px){

  #footer .footerWrapper {
    margin: 15px auto
  }

  .tx_events_calendar {
    margin-top: 20px !important
  }
}

@media screen and (min-width:1200px){

  #main .article.grid_col.tx_events_calendar {
      height: 326px;
  }

  .tx_events_calendar {
    margin-top: 15px !important
  }
}


@media screen and (max-width: 1348px){
  #header {
    width: 95%;
    margin:auto;
  }
  #headerClaimParallax {
    margin-left: 2.5%;
  }

  #headerClaim {
    right: 10%
  }
}

@media screen and (max-width: 960px){
   #headerClaim {
    top: 30vw;
    width: 240px
  }
}

@media screen and (max-width: 850px){
  #headerClaim {
    top: 32vw;
  }
}

@media screen and (max-width: 720px){
  #p567 .layout10, .layout10 {
    transform:rotate(0);
  }

  #header {
    margin-top: 80px;
  }

   #headerWrapper {
    padding-bottom: 45vw;
  }

  #headerClaim  {
    top: 10%
  }

  #headerClaim {
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
  }

  #headerClaimParallax {
    padding-bottom: 37.5%;
  }
  #footer div.csc-textpic .csc-textpic-imagewrap img {
    max-width: 120px;
  }
}

#content {
  box-shadow: 0 150px 150px 0px rgba(0,0,0,.2);
  padding-bottom: 30px
}

#footer{
  margin-top: 0;
  z-index: 100
}

.footerImageWrapper {
  padding: 0
}

.footerImageWrapper img {
  display: none;
}

#contentWrapper {
  margin-top: 30px
}
@media screen and (min-width: 1440px){
  #headerClaim {
    top:500px;
    right: calc(50% - 600px)
  }

  #headerWrapper {
    padding-bottom: 400px;
    border-bottom: 150px solid #fecc00;
  }

  #headerClaimParallax {
    width: 480px;
    padding-bottom: 600px;
    margin-top: -700px
  }
}


@media screen and (min-width: 960px){
  .menu {
    margin-left: 0;
    bottom: -5px
  }

  .scrolledDown .menu {
    margin-left: inherit;
  }

  .menu ul{
    margin-left: 0 !important;
  }

  .menu ul li {
    max-width: 220px;
  }

  .menu ul a {
    font-size: 1.2em;
    height: 30px;
  }

  .menu ul li ul {
    max-width: 220px;
    min-width: 1px;
    top:70px;
    margin-left: 0;
  }
}
#headerClaimParallax {
  background: transparent url('../../fileadmin/img/headerLinie_weiss.png') no-repeat scroll 0 100%/100% auto;
}
#headerWrapper {
  border-bottom: 100px solid #ffffff;
}

#aside {
  margin-top: 30px;
}

.stoerer.layout10 {
    transform: none !important;
}

#aside .stoerer.layout10 h3 {
    color: #FFF;
}

#main .article.grid_col.tx_events_calendar {
    padding: 0 0;
}
