@media screen and (max-width: 1699px) {
 #content_903 .content_inner2 {   padding: 90px 40px; }
}


@media screen and (max-width: 1599px) {
 #content_903 .content_inner2 {   padding: 70px 40px; }
}


@media screen and (max-width: 1499px) {
 #content_903 .content_inner2 {   padding: 40px 40px; }
}


@media screen and (max-width: 1299px) {
 #content_903 .content_inner { background-size: cover; }
 #content_903 .content_inner2 { background-color: rgba(240,240,240,0.7); }
 #content_903 .content_inner3 { padding: 0; }
 #content_1000 .content_inner { background-size: auto 70%; }
 #menu_master_inner ul:not(.submenu) { padding-left: 70px; margin-top: 100px;  }
 #menu_master_inner li { margin: 20px 0; }
}


@media screen and (max-width: 1099px) {
 h1,h2 { font-size: 44px; line-height: 44px; }
 h3 { font-size: 30px; line-height: 30px; }
 #content_900 .content_inner2 { padding: 40px; }
 #content_900 .content_inner3 img { max-width: 250px; height: auto; }
 #menu_unten { background-position: top center; }
 #menu_master_inner li A { font-size: 20px; }
 #menu_master_inner ul.submenu { margin-left: 210px; margin-top: -55px; }
 #click_13::after { font-size: 14px; line-height: 14px; }
 #menu_master_inner ul.submenu li { margin: 0; }
 #menu_master_inner ul.submenu li a { font-size: 15px; line-height: 15px; }
 #menu_master_inner a.active { background-size: auto 20px; }
 #menu_master_inner li { margin: 12px 0; }
 #menu_master_inner li A { padding-left: 20px; }
 #menu_master_inner li span { line-height: 25px; }
 .parallax_aktiv { background-attachment: scroll; background-position: center; }
 .menu_unten_links { display: block; width: 100%; text-align: center; padding-top: 60px; }
 .menu_unten_rechts { display: block; width: 100%; text-align: center; padding-bottom: 20px; line-height: 20px; }
}


@media screen and (max-width: 1023px) {
 #content_1000 .content_inner { background-size: auto 63%; }
 #content_901 .dreiteiler { display: block; width: 100%; margin: 20px 0; }
 #header_links { width: 30%; }
 #logo { width: 150px; height: 150px; }
 #content_einbinden_1002 ul li { margin: 2px; }
 .news_outer .zweiteiler { display: block; width: 100%; margin: 20px 0; }
}


@media screen and (max-width: 899px) {
 h6 { margin-top: 20px; }
 #logo { width: 110px; height: 110px; }
 #menu_master { width: 100%; }
 #content_900 .content_inner2 { padding: 10px; }
 #content_900 .content_inner3 img { max-width: 150px; }
 #content_902 .news_outer { padding: 0; }
 #content_1000 .content_inner { min-height: 0; }
 #content_1000 .content_inner2 { height: auto; padding: 40px; max-width: 100%  }
 #content_1000 .content_inner3 { padding: 40px 40px 110px 40px; }
 #content_einbinden_1002 { padding: 80px 40px; }
 #content_1201 .dreiteiler {  width: calc(49% - 20px); display: inline-block; margin: 10px }
 .zitat::before { margin: 7px 0 0 -30px; width: 20px; height: 20px; }
 .content_inner2 .dreiteiler, #content_904 #kontaktform .dreiteiler { display: block; width: 100%; margin: 20px 0;  }
 .content_inner2 .zweiteiler { display: block; width: 100%; margin: 0; padding: 0; }
 .fullheight .content_inner {  min-height: 0; }
 .fullheight .content_inner2 { height: auto; padding: 40px;  }
 .fullheight .content_inner3 { height: auto; padding: 40px 40px 110px 40px; }
 .flex-direction-nav { display: none; }
}


@media screen and (max-width: 640px) {
 body { font-size: 17px; }
 h1,h2 { font-size: 30px; line-height: 36px; hyphens: auto; }
 h3 { font-size: 22px; line-height: 26px; hyphens: auto; }
 h4, h4.click, h4.click_aktiv { font-size: 20px; line-height: 20px; hyphens: auto; }
 input[type="submit"], .button, .button2 { line-height: 20px; font-size: 16px; }
 #logo { width: 90px; height: 90px; }
 #header_rechts { display: none; width: 100%; vertical-align: middle; text-align: center; margin: 10px 0; }
 #header_links, #header_mitte { width: 49%; }
 #click_menu { font-size: 0; }
 #menu_master_inner ul.submenu { position: relative; margin: 0; padding: 0;  }
 #menu_stellen { margin-top: 40px; }
 #content_900 { background-color: #696967; z-index: 2; position: relative; }
 #content_900 .content_inner2 { padding: 0; }
 #content_inner_900 p { padding: 0; margin: 0; }
 #content_900 .content_inner3 img { max-width: 60px; margin-top: 40px; }
 #content_900 .content_inner3 img { max-width: 80px; }
 #content_904 .content_inner4 { padding-left: 20px; padding-right: 20px;}
 #content_904 #kontaktform { padding: 0 20px; }
 #content_1000 .content_inner3 { padding: 0 0 150px 0; }
 #content_1000 .content_inner { background-position: center bottom; background-size: auto 170px; }
 #content_1001 h4, #content_1002 h4 { margin: 20px 0; line-height: 26px; }
 #content_1201 .dreiteiler {  width: 100%; display: block; margin: 0 0 40px 0; }
 #content_einbinden_1502 { padding: 120px 20px 0 20px; }
 #content_1502 .content_inner3 { padding: 80px 0 0 0; }
 .weiter { display: none; }
 .zitat::before { display: none; }
 .parallax_aktiv { min-height: 0;  background-size: contain; }
 .content_inner2, #content_1000 .content_inner2 { padding: 40px 25px; }
 .menu_unten_rechts ul li { font-size: 0; display: block; line-height: 0; }
 .menu_unten_rechts ul li a { font-size: 16px; line-height: 26px; }
 .fullheight .content_inner3 { padding: 0; }
}