@media screen and (max-width: 1279px) {
 h2 { font-size: 44px; line-height: 44px; }
 h3 { font-size: 28px; line-height: 28px; }
 h4 { font-size: 20px; line-height: 24px; }
 #ausgabe h2 { font-size: 36px; line-height: 36px; }
 #menu_unten_inner p { padding: 0; margin: 0; }
 #menu_unten_links, #menu_unten_rechts { width: 100%; max-width: 100%; text-align: center; }
 .content_inner2 .dreiteiler { width: 32%; padding: 10px 10px 10px 0; }
}


@media screen and (max-width: 1023px) {
 body { font-size: 18px; }
 h2 { font-size: 36px; line-height: 36px; }
 h3 { font-size: 24px; line-height: 24px; }
 h4 { font-size: 18px; line-height: 24px; }
 .content_inner2 .dreiteiler { display: block; width: 100%; padding: 0; margin-bottom: 10px; }
 a.clear { margin-right: 0; margin-top: -95px; }
 #content_1001 .content_inner2 { min-height: 0; }
}


@media screen and (max-width: 799px) {
 h3 { font-size: 22px; line-height: 24px; }
 ul.ausgaben li { width: calc(49% - 20px); }
}


@media screen and (max-width: 639px) {
 body { font-size: 16px; line-height: 26px; }
 #header_inner { padding: 20px; }
 #content_1000 .content_inner2 { padding: 40px 20px 20px 20px; }
 .content_inner2 { padding: 40px 20px; }
 #menu_unten_rechts { margin-top: 10px; }
 #menu_unten_rechts ul li { display: block; padding: 0; }
 #ausgabe h2 { font-size: 30px; line-height: 30px; }
 ul.ausgaben li { display: block; width: 100%; }
 ul.ausgaben li a { min-height: 0; line-height: 20px; }
 #master_menu_unten { padding: 0 20px; }
 h4 { font-size: 16px; line-height: 22px; }
 a.clear { margin-right: 0; margin-top: 0; }
}