/**** Navigation BEGIN ****/


@media screen and (max-height: 900px) {
  .overlay nav {
    height: 75%;
  }
  .overlay #navbottom {
    margin-top: 0;
  }
  .overlay #et-logo {
  margin-top: 7%;
  
}
}
@media screen and (max-height: 700px) {

  .overlay nav {
    height: 75%;
  }
  .overlay #navbottom {
    margin-top: 0;
  }
  .overlay #et-logo {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7%;
}
.overlay #et-logo img {
  width: 100%;
  height: auto;
}
.overlay #mainnav li.mainmenu {
  margin-bottom: 40px;
}
}

@media screen and (min-width: 1300px) {
 .container {
 width: 1210px;
}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {


}

@media screen and (min-width: 768px) and (max-width: 992px) {

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
 max-width: 48%; /* Bildcontainer Breite */
}

}

@media screen and (min-width: 768px) {


}


@media screen and (min-width: 992px) {


}

@media screen and (max-width: 991px) {
figure,
img {
  max-width: 100%;
 height: auto;
 width: auto;
}
.flexslider .slides img {
  max-width: none;
}

 #overlay .container,
 .container  {
   width: 750px;
 }
 .overlay #et-logo {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7%;
}
.overlay #et-logo img {
  width: 100%;
  height: auto;
}
.overlay #navbottom li {
  margin-left: 25px;
  margin-right: 25px;
}





}


@media screen and (max-width: 767px) {
body {
  padding-top: 90px;
}
 #overlay .container,
.container {
   width: 100%;
 }
.overlay {
  top: 90px;
   overflow-x: scroll;
}
 #logo {
  width: 350px;
  margin-top: 30px;
}
#header {
  height: 90px;
}
#start-content {
  
}
.button_container {
  position: absolute;
  left: auto;
  right: 15px;
  top: 30px;
}
.button_container {
  width: 30px;
  height: 26px;
}
.button_container span {
  height: 4px;
}

.overlay nav {
  top: 0%;
  transform: none;
  -webkit-transform:none;
  margin-top: 20px;
}
.overlay  #mainnav  li {
  display: block;
}
.overlay #mainnav li.mainmenue {
  margin-bottom: 5px;
  display: block;
}
.overlay #mainnav li.mainmenue a {
  font-size: 22px;
}
.overlay #mainnav li.mainmenue:last-child a {
  font-size: 18px;
}
.overlay #mainnav .dropdown-button {
  display: block;
}
.overlay #navbottom {
   margin-top: 0px;
   padding-top: 20px;
   border-top: 2px solid rgba(0,0,0,0.7);
   margin-bottom: 20px;
  min-height: 260px;
}
#breadcumb .parent .item .schraegstrich,
#breadcumb .parent .item .sub {
  display: none;
}
.overlay #navbottom li {
  margin-left: 5px;
  margin-right: 5px;
  display:block;
}
.slides li div.caption-wrapper  {
  margin-top: -75px;
  width: 385px;
  min-height: 231px;
  margin-left: -192px;
  padding-left: 15px;
  padding-right: 15px;
}
.tx-ws-flexslider p.caption-title {
  font-size: 20px;
  line-height: 56px;
  height: 56px;
  margin-bottom: 10px;
}
.tx-ws-flexslider .caption-body {
  margin-top: 20px;
}
.tx-ws-flexslider .caption-body h2 {
  font-size: 26px;
  line-height: 38px;
}
.tx-ws-flexslider .caption-body  p{
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0px;
}

.tx-ws-flexslider .caption-link {
  margin-top: 12px;
}
.tx-ws-flexslider .caption-body p a,
.tx-ws-flexslider .caption-link a {
  font-size: 16px;
}

.tx-yag-navigator {
  margin-left: -15px;
  margin-right: -15px;
}


}


@media screen and (max-width: 480px) {
body {
  padding-top: 70px;
}  
#header {
  height: 70px;
}
#start-content {

}
#logo {
  width: 270px;
  margin-top: 25px;
}

.overlay {
  top: 70px;
  overflow-x: scroll;
}
#et-logo {
  width: 75px;
}
.button_container {
  top: 20px;
}

.slides li div.caption-wrapper {
  width: auto;
  height: auto;
}

.slides li div.caption-wrapper  {
  width: 280px;
  min-height: 170px;
  margin-left: -140px;
  margin-top: -50px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
}
.tx-ws-flexslider p.caption-title {
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  margin-bottom: 10px;
}
.tx-ws-flexslider .caption-body {
  margin-top: 5px;
}
.tx-ws-flexslider .caption-body h2 {
  font-size: 18px;
  line-height: 30px;
}
.tx-ws-flexslider .caption-body  p{
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 5px;
}
.tx-ws-flexslider .caption-link {
  line-height: 20px;
}
.tx-ws-flexslider .caption-link a {
  font-size: 14px;
  line-height: 20px;
}

.flex-direction-nav a::before {
  font-size: 30px;
}
.tx-yag-navigator {
  margin-left: -15px;
  margin-right: -15px;
}

.tx-yag-close {
  right: 25px;
  top: 10px;
}

.tx-yag-close a span {
  width: 25px;
  height: 25px;
  padding-top: 0px;
  border-radius: 12.5px;
}
.tx-yag-close a span img {
  width: 14px;
  height: 14px;
}
.tx-yag-previous, .tx-yag-next {
  height: 25px;
  border-radius: 12.5px;
}
.tx-yag-previous, .tx-yag-next,
.tx-yag-previous a, .tx-yag-next a {
  width: 25px;
  height: 25px;
    padding-top: 0px;
  font-size: 25px;
}
.tx-yag-previous {
  margin-left: 25px;
}
.tx-yag-next {
  margin-right: 25px;
}
/*
#start-content div,
.tx-ws-flexslider ,
.flexslider .slides,
.flexslider .slides li{
  height: 100%;
}
.tx-ws-flexslider {
  width: 1920px;
}
.flexslider .slides img {
  height: 100% !important;
  width: 1920px !important;
  
}
*/
}

/* IE 10 Hack */
@media screen and (-ms-high-contrast: none) {
.content ul {
   list-style-position:inside;
 }
}
