@media screen and (max-width: 1499px) {
 header #logo { width: 290px; height: 354px; left: 10px; }
 header #menu_master_inner ul li A { font-size: 18px; }
 #content_1001 .content_inner2 { padding-top: 150px; padding-bottom: 150px; }
 .bildergalerie { display: none; }
}


@media screen and (max-width: 1279px) {
 .fullheight, .fullheight .content_inner, .fullheight .content_inner2 { height: auto; }
 BODY { font-size: 20px; }
 #content_1000 { text-shadow: 3px 2px 10px rgb(0, 0, 0); }
 header #logo { top: 60px; width: 200px; height: 244px; }
 header #menu_master { float: none; }
 header #menu_master_inner ul { text-align: center; }
 header #menu_master_inner ul li A { padding: 12px 10px; }
 .content_inner2 {  padding: 50px 40px; }
 h1, .h1 { font-size: 40px; line-height: 50px; }
 h2, .h2 { font-size: 36px; line-height: 46px; }
 h3, .h3 { font-size: 30px; line-height: 40px; }
 h4, .h4 { font-size: 28px; line-height: 36px; }
 #slider_text { top: 350px; }
 #content_1001 .content_inner2 { padding-top: 40px; padding-bottom: 40px; }
 #content_1301 ul li { background-size: 260px auto; padding-top: 270px; }
 .vierteiler { padding: 0 15px; }
 .zweiteiler { padding: 0 25px; }
 .schreibschrift { font-size: 32px; line-height: 36px; }
}

@media screen and (max-width: 1023px) {
 header { position: relative; }
 header #header_inner { text-align: right; }
 header #menu_master { display: none; }
 header #click_menu { display: inline-block; }
 header #menu_master_inner ul li { display: block; }
 header #menu_master_inner ul li A { border-bottom: 1px solid var(--dunkelblau); }
 .weiter { display: none; }
 .zweiteiler, .w33, .w66 { display: block; width: 100% !important; }
 .zweiteiler:not(.w66) { padding: 10px 0; }
 .vierteiler { width: 49%; }
 .w33.right { text-align: center; }
 #content_1004 .hidden { width: 90%; left: 5%; margin-left: 0; }
 #menu_unten_links, #menu_unten_rechts { display: block; width: 100%; text-align: center; }
 #content_1001 { background-position: center; background-size: cover; margin-top: -10px; }
 #content_1001 .content_inner { background: rgba(255,255,255,0.85); }
 #content_1001 .content_inner2 { padding: 50px 40px; }
 #slider_text { top: 260px; left: 20px; }
 .flex-control-nav { margin-left: 15px; }
 #content_1301 ul li { width: 49%; }
 h1, .h1 { font-size: 30px; line-height: 38px; }
 h2, .h2 { font-size: 30px; line-height: 38px; }
 h3, .h3 { font-size: 24px; line-height: 34px; }
 h4, .h4 { font-size: 22px; line-height: 32px; }
 header #logo, .smaller #logo, .header_30 #logo { top: 0; width: 170px; height: 207px; }
}

@media screen and (max-width: 799px) {
 #slider_text { top: 180px; }
 .w66 p { max-width: 100%; }
 #content_1301 p {  max-width: 100%; }
}

@media screen and (max-width: 639px) {
 header #logo, .smaller #logo, .header_30 #logo { top: 0; width: 85px; height: 104px; }
 .flex-control-nav { display: none; }
 #slider_text { top: 90px; }
 .flexslider h1, .flexslider .h1 { font-size: 24px; line-height: 30px; letter-spacing: 1px; }
 .flexslider h3, .flexslider .h3 { font-size: 17px; line-height: 20px; font-weight: 700; padding-right: 40px; margin-top: 10px !important; }
 #content_1001 .content_inner2, .content_inner2 { padding: 30px 20px; }
 .schreibschrift { font-size: 26px; line-height: 30px; }
 #content_1002 .aktuelles { padding: 25px 30px; }
 .vierteiler { width: 100%; display: block; padding: 10px 0; }
 #content_700 { font-size: 18px; }
 #menu_unten_rechts ul li { display: block; font-size: 0; line-height: 0; }
 #menu_unten_rechts ul li a { display: block; font-size: 18px; line-height: 26px; }
 #content_1301 ul li { width: 100%; }
 h1, .h1 { font-size: 26px; line-height: 34px; letter-spacing: 1px; }
 h2, .h2 { font-size: 24px; line-height: 32px; letter-spacing: 1px; }
 h3, .h3 { font-size: 22px; line-height: 30px; letter-spacing: 1px; }
 h4, .h4 { font-size: 21px; line-height: 29px; }
 .wrapper_30 { padding-top: 40px; }
}