/*Slicknav ausblenden, wenn nicht im responsive Modus*/
.slicknav_menu {
  display: none;
}
/*Responsives, neu konstruiertes Menü immer ausblenden*/
#responsive_menu {
  display: none;
}
@media screen and (max-width: 890px) {
  /*Slicknav einblenden, wenn im responsive Modus*/
  .slicknav_menu {
    display: block;
    font-family: Verdana, Geneva, sans-serif;
  }
  .slicknav_menu li.uid_8 {
    display: none;
  }
  /*Styling Anpassungen für responsive Modus*/
  #header,
  #subnavi,
  #menu_service {
    display: none;
  }
  #c327 {
    display: none;
  }
  .page_margins {
    width: 100%;
    margin-bottom: 50px;
  }
  #maincontent {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    display: block;
  }
  #maincontent > div {
    padding-left: 20px;
    padding-right: 20px;
  }
  #maincontent img {
    width: 100%;
    height: auto;
  }
  #maincontent .ce-bodytext img {
    width: initial;
    height: initial;
  }
  #maincontent h1.csc-firstHeader {
    background-image: none;
  }
  #maincontent .contenttable {
    width: 100%;
    height: auto;
  }
  #maincontent .contenttable td:first-child {
    width: 50%;
  }
  #maincontent form {
    width: 100%;
  }
  #maincontent .csc-mailform label {
    width: 100%;
    margin-top: 10px;
  }
  #maincontent .csc-mailform input,
  #maincontent .csc-mailform textarea {
    width: 100%;
    margin: 0;
  }
  #maincontent .csc-mailform input[type="submit"],
  #maincontent .csc-mailform textarea[type="submit"] {
    margin-top: 20px;
    height: 30px;
  }
  #maincontent .responsive_hide {
    display: none;
  }
}
/*Slicknav Menü Styling*/
.slicknav_nav .slicknav_row,
.slicknav_nav a {
  padding: 10px 10px;
  margin: 2px 5px;
  text-align: left;
  margin-left: 0;
}
/*Youtube Video*/
.videoWrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
