@media screen and (max-width: 1499px) {
 #header_inner #logo { left: 3%; }
}


@media screen and (max-width: 1279px) {
 #header_inner #logo { left: 20px; width: 200px; height: 200px; margin-top: 0 }
 #menu_master { margin: 5px 20px 0 0; }
 #menu_master li { padding: 0 3px; }
 #menu_master li A span { padding: 0 3px 0 13px; }
 body { font-size: 20px; line-height: 28px; }
 h1, #content_1000 h3 { text-shadow: 2px 0px 4px #efefef; }
 .smaller #header_inner #logo { margin-top: -25px; width: 150px; height: 150px; }
 .parallax { height: 350px; background-attachment: scroll; }
}


@media screen and (max-width: 1023px) {
 header { background-image : none; background-color: #fff; min-height: 60px; }
 #header_inner { padding: 10px; }
 #menu_master { display: none; position: absolute; right: -20px; max-width: 300px; margin-top: 40px; background: rgba(255,255,255,0.9); padding-bottom: 15px; }
 #click_menu { position: absolute; cursor: pointer; background-color: #FFF; display: inline-block; width: 40px; height: 40px; color: #000; line-height: 40px; font-size: 0; background-image : url('../../img/mobile_menu.png'); background-repeat : no-repeat; background-position : center; right: 10px; }
 #menu_master li { display: block; padding: 10px 20px; text-align: left; }
 .parallax { height: 300px; }
 #content_1003 .team img { width: 200px; height: 200px; }
}


@media screen and (max-width: 899px) {
 body { font-size: 18px; line-height: 26px; }
 h1 { font-size: 40px; line-height: 50px; letter-spacing: 0; hyphens: auto; }
 h2 { font-size: 30px; line-height: 40px; letter-spacing: 0; hyphens: auto; }
 h3 { font-size: 28px; line-height: 38px; letter-spacing: 0; hyphens: auto; }
 h4 { font-size: 22px; line-height: 32px; }
 h5 { font-size: 20px; line-height: 30px; }
 h6 { font-size: 16px; line-height: 26px; }
 .fuenfteiler { font-size: 16px; line-height: 22px; padding: 1px }
  .parallax { height: 250px; }
}


@media screen and (max-width: 799px) {
  h1 { font-size: 30px; line-height: 40px; }
 .content_inner2 { padding: 40px; }
 .content_inner2 p, #content_1005 #submenu_leistungen { padding: 5px 0; }
 .content_inner2 ul li { margin: 0; }
 #content_1005 h4.click::after, #content_1005 h4.click_aktiv::after { right: 30px; }
 #content_1009 .zweiteiler, .zweiteiler { width: 100%; display: block; padding-top: 20px; padding-bottom: 20px; }
 #content_1009 .zweiteiler:nth-of-type(1) { border-right: none; }
 #content_1009 .zweiteiler:nth-of-type(2) { border-left: none; }
 .fuenfteiler { width: 100%; display: block; }
 .menu_unten_inner_l, .menu_unten_inner_r { width: 100%; display: block; text-align: center; }
 #menu_icons { transform: scale(0.7); left: -10px }
 #content_1000 .content_inner2 h1 { font-size: 50px; line-height: 50px; }
 #content_1000 .content_inner2 h3 { margin-left: 0; margin-top: 40px; }
 #content_1000 .content_inner2 { padding: 60px 40px; }
 #header_inner #logo { margin-top: -25px; width: 150px; height: 150px; }
}




@media screen and (max-width: 639px) {
 #content_2000, #content_2001 { margin-top: 70px; }
 #content_1005 h4.click { padding: 10px; margin-bottom: 10px; font-size: 18px; }
 #content_1005 h4.click:after { display: block; right: 10px; margin-top: -27px; width: 25px; height: 25px; font-size: 20px; line-height: 25px; }
 .zweiteiler { padding-left: 20px; padding-right: 20px; }
 #content_1009 .zweiteiler { padding-left: 0; padding-right: 0; }
 .lila { padding: 15px; }
 .parallax { height: 200px; background-size: cover; }
 .menu_unten_inner { padding: 0 20px; }
 .menu_unten_inner_r ul li {   display: block; font-size: 0 !important; line-height: 0; }
 .menu_unten_inner_r ul li a { font-size: 16px; line-height: 26px; }
 #content_1005 .hidden:nth-of-type(even) img,  #content_1005 .hidden:nth-of-type(odd) img { display: block !important; float: none !important; width: 100% !important; margin: 10px auto !important; }
 #content_1000 { background-position: right 35% top; }

}