@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width: 1700px) {
  .grid-item2, .grid-sizer2 {
    width: 75%;
  } 
    .gutter-sizer2 {
    width: 25%;
  }
.cont_halfp {
	width:30%;
	margin:30px 2% 30px 4%;
}
.cont_half {
	width:58%;
	margin:30px 4% 0 2%;

 }
}


@media only screen and (max-width: 1280px) {
  body {
    font-size: 18px;
    line-height: 24px;
  }
  p {
    margin: 0 0 20px 0;
    padding: 0;
  }
  p.abstand {
    margin: 0 0 40px 0;
    padding: 0;
  }
  .nav_logo {
    width: 245px;
      margin-top:5px;
  }

  .header_container {
    padding-top: 170px;
    padding-bottom: 30px;
  }
  .nav_slimmenu {
    margin-top: 66px;
  }
  .hl {
    font-size: 2.2em;
    padding: 30px 15px;
  }
.grid {
    margin: 30px 4%;
    width:92%;

}
  .grid-item, .grid-sizer {
    width: 30%;
  }

  .gutter-sizer {
    width: 5%;
  }
     .grid-item2, .grid-sizer2 {
    width: 100%;
  } 
    .gutter-sizer2 {
    width: 0;
  }
  #zzNachoben {
    left: 50%;
    margin-left: 40%;
  }
}
@media only screen and (max-width: 1000px) {
  .grid-item, .grid-sizer {
    width: 47%;
  }
    .grid-item2, .grid-sizer2 {
    width: 100%;
  }
  .gutter-sizer {
    width: 6%;
  }
    .gutter-sizer2 {
    width: 0;
  }
 .cont_halfp {
	width:44%;
	margin:30px 2% 30px 4%;
}
.cont_half {
	width:44%;
	margin:30px 4% 0 2%;

 }
  #zzNachoben {
    left: 50%;
    margin-left: 38%;
  }
  .cont_1p_sm, .cont_2_sm {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
    float: none;
  }
.video-container3 {
	height:20px;
}
}