@media screen and (max-width: 1799px) {
 header::after { top: -65px; right: -131px; width: 262px; height: 211.5px; }
}

@media screen and (max-width: 1599px) {
 header #menu_master { padding-right: 40px; box-sizing: border-box; }
 header #menu_master_inner ul li { padding: 15px 10px; }
}

@media screen and (max-width: 1499px) {
 body { font-size: 22px; }
 #content_1001 .zweiteiler:first-child { padding-bottom: 40px; }
 #content_1004 .content_inner2 .zweiteiler { align-self: center; }
 #content_1008 .content_inner2 { max-width: 45%; }
 .parallax { min-height: 400px; }
 h2, .h2 { font-size: 50px; line-height: 58px; }
 .scrollicon { bottom: 40px; right: 40px; }
}


@media screen and (max-width: 1279px) {
 h1, .h1 { font-size: 56px; line-height: 70px; }
 h2, .h2 { font-size: 44px; line-height: 52px; }
 h3, .h3 { font-size: 26px; line-height: 36px; }
 #content_1004 hr { max-width: 100%; margin: 10px 0 20px 0; }
 #content_1005 .content_inner2 .zweiteiler h3.click_aktiv, #content_1005 .content_inner2 .zweiteiler h3.click { background-size: auto 16px; }
 #content_1008 .content_inner2 { max-width: 100%; }
 #content_1009 { background-position: right center; }
 #content_1010 .vierteiler { width: 49%; }
 #content_700 .kontakt_inhalt { width: 50%; max-width: 100%; }
 #content_700 .zweiteiler { width: 100%; }
 .parallax { min-height: 350px; background-attachment: scroll; background-size: 100%; }
 .intro .inner2 { padding-top: 200px; }
 #header_inner { display: block; }
 header #logo { height: 100px; }
 .smaller #logo { display: none; }
 .smaller #header_outer { margin-top: 0; }
 .smaller #header_inner { padding: 5px; }
 header #menu_master_inner ul { padding: 0 20px; }
 header #menu_master { padding-right: 0; }
 header::after { display: none; }
 .vierteiler { padding: 0 15px; }
 #content_1004 .zweiteiler p { margin: 10px 0; }
 #content_1004 .zweiteiler h3 { margin: 0; }
  .smaller #header_outer { height: 0; }
}

@media screen and (max-width: 1023px) {
 header #logo { height: 80px; }
 #header_inner { padding: 15px 10px 0 10px; }
 header #menu_master_inner ul li A { font-size: 20px; }
 header #menu_master_inner ul li { padding: 10px 7px; }
 #content_700 .content_inner2 { flex-wrap: wrap; }
 #content_700 .zweiteiler { width: 100%; }
 #content_700 .kontakt_inhalt { width: 100%; }
 #content_1001 .content_inner2 { flex-wrap: wrap; }
 #content_1001 .zweiteiler:first-child, #content_1001 .zweiteiler:last-child { width: 100%; }
 #content_1004 .content_inner2 .zweiteiler.w33, #content_1004 .content_inner2 .zweiteiler.w66 { flex: 0 0 100%; width: 100% !important; }
 #content_1004 .zweiteiler:nth-of-type(1) { order: 2; }
 #content_1004 .zweiteiler:nth-of-type(2) { order: 3; }
 #content_1004 .zweiteiler:nth-of-type(4) { order: 5; }
 #content_1004 .zweiteiler:nth-of-type(3) { order: 6; }
 #content_1004 .zweiteiler:nth-of-type(5) { order: 8; }
 #content_1004 .zweiteiler:nth-of-type(6) { order: 9; }
 #content_1004 .zweiteiler:nth-of-type(8) { order: 11; }
 #content_1004 .zweiteiler:nth-of-type(7) { order: 12; }
 #content_1004 .content_inner2 > hr:nth-of-type(1) { order: 1; }
 #content_1004 .content_inner2 > hr:nth-of-type(2) { order: 4; }
 #content_1004 .content_inner2 > hr:nth-of-type(3) { order: 7; }
 #content_1004 .content_inner2 > hr:nth-of-type(4) { order: 10; }
 .zweiteiler { width: 100%; display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 0; padding-right: 0; }
 .dreiteiler { width: 100%; display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 0; padding-right: 0; }
 .vierteiler { padding: 0 25px; }
 .vierteiler { width: 49%; padding-top: 10px; padding-bottom: 10px; }
 #menu_unten_inner { padding: 10px 40px; }
 #menu_unten_links, #menu_unten_rechts { display: block; width: 100%; text-align: center; }
 #content_700 iframe { min-height: 300px; }
}

@media screen and (max-width: 799px) {
 h1, .h1 { font-size: 46px; line-height: 60px; }
 h2, .h2 { font-size: 34px; line-height: 42px; }
 header #click_menu, #click_menu.aktiv { display: block; position: absolute; top: 0; right: 0; background-color: #fff; box-shadow: 2px 1px 5px 2px rgba(0, 0, 0, 0.5); }
 #menu_master { display: none; }
 header #menu_master_inner ul li { display: block; border-bottom: 1px solid var(--blassblau); }
 header #menu_master_inner ul li A { display: inline-block; }
 .smaller { box-shadow: none; }
 .smaller #header_inner { padding: 0; }
}

@media screen and (max-width: 639px) {
 body { font-size: 20px; }
 h1, .h1 { font-size: 30px; line-height: 40px; }
 h2, .h2 { font-size: 26px; line-height: 36px; }
 h3, .h3 { font-size: 22px; line-height: 32px; hyphens: auto; }
 .vierteiler { width: 100%; padding: 20px 0; }
 .parallax { min-height: 180px; background-size: 100% auto }
 .intro .inner2 { padding-top: 170px; }
 .intro .inner2 h1 { margin: 30px; }
 #content_1002 h3 { margin: 20px 0 0 0; }
 #content_1004 .content_inner2 .zweiteiler h3 { margin: 10px 0 0 0; }
 #content_1004 hr { max-width: 100%; margin: 10px 0 20px 0; border-color: #fff; }
 #content_1004 .content_inner2 > hr:nth-of-type(1) { display: none; }
 #content_1005 .content_inner2 .zweiteiler h3.click, #content_1005 .content_inner2 .zweiteiler h3.click_aktiv { background-position: right top 7px; }
 #content_1008 ul { columns: 1; column-gap: unset; }
 #content_1009 { background-position: center; background-image: url('../../img/Wollny-ET_1707260467r.jpg') }
 #content_1009 .content_inner::before { background: linear-gradient(90deg, var(--dunkelblau) 0%, var(--hellblau) 50%); }
 #content_1009 .content_inner2 > * { width: 100%; }
 #content_1009 .content_inner2 { padding: 70px 40px; }
 #content_1010 .vierteiler { width: 100%; }
 #menu_unten_rechts ul li { display: block; font-size: 0; line-height: 0; }
 #menu_unten_rechts ul li a { font-size: 16px; line-height: 25px; }
 .content_inner2 { padding: 40px; }
 #content_1004 .content_inner2 .zweiteiler.w33, #content_1004 .content_inner2 .zweiteiler.w66 { display: block; }
 #kontakt_karte .inner { padding: 30px; }
 .scrollicon { bottom: 0; right: 0; width: 40px; height: 40px; }
}