 /*ul.level_1 {
    position: relative;
    margin-top: 2%;
    float: right;
    list-style-type: none;
    transition: top 0.5s cubic-bezier(0.3, 0.1, 0.3, 0.85);
    z-index: 1;
  }
  #header ul.level_1 >li {
    display: inline-block;
    margin-right: 8px;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    
  }
  #header ul.level_1 >li a{
    color: black;
    text-decoration: none;
  }
  #header li.active,
  #header li.trail{
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
  }
  #header nav.mod_navigation {
    display: inline-block;
    float: right;
      margin-top:26px;
  }
  #header nav.mod_navigation ul li.active,#header nav.mod_navigation ul li.trail a{
    color: #249CD8;
  }
  #header nav.mod_navigation ul li:hover{
      opacity:0.6;
  }
 */ 
  #header nav.mod_navigation a#buttonMobileNavigation{
      text-decoration: none;
      color:#333;
      font-weight:bold;
      font-size:42px;
      padding:12px;
      float:left;
      display:none;
    height: 56px;
  }
  @media(max-width:960px){
    #wrapper {width: 100%;}
      #header .logo {margin-bottom:20px;}
  /*	.wrapper {margin-top:150px;}*/
  /*  #header {
      position: fixed;
      background-color: #fff;
      top: 0;
      padding: 16px 5%;
      left: 0;
      width: 90%;
    }
  */
  #navigation{
      padding-top: 0;
  }
      #header nav.mod_navigation {
          margin-top:0;
      }
      #header nav.mod_navigation ul.level_1 {
          background-color: #fff;
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      height: auto;
      width: 90%;
      margin: 0;
      padding: 2% 5%;
      margin-top: 118px;
      z-index: 2;
      }
      #header nav.mod_navigation ul.level_1 li {
          float: none;
      clear: both;
      border-bottom: 1px solid #333;
      padding: 2%;
      width: 96%;
      }
      body #header nav.mod_navigation a#buttonMobileNavigation { display:inline-block; }

      .text1{
          width: 100%;
      }
      .text2{
        width: 100%;
        float: unset;
    }
    .text3{
        width: 100%;
    }
    #impressumtext{
        width: 92%;
    }
    .formbody{
        width: 100%;
    }
  }
  @media(max-width:780px){
  #container #main .inside .mod_article .ce_image.header img{
      height: auto;
      width: 100%;
  }
}

  @media(max-width:540px){
  /*	.wrapper {
          margin-top:120px;
      }*/
  /*	#header {
      position: fixed;
      background-color: #fff;
      top: 0;
      padding: 4% 5%;
      left: 0;
      width: 90%;
      }*/
      #header .logo {width:200px;}
      #header nav.mod_navigation ul.level_1 {margin-top:100px;}
  }
  
