
/* Einheitliche Lesegestaltung ausschließlich für einzelne Blogartikel. */
body.cc-page-blog:has(#content_area > article.j-blog){background:#0c181c!important;background-image:none!important;-webkit-font-smoothing:antialiased}
body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-background-area,body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-head-section,body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-subnavigation{display:none!important}
body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-main,body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-section-main,body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-section-main__inner,body.cc-page-blog:has(#content_area > article.j-blog) .jtpl-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:#faf8f2!important}
body.cc-page-blog #content_area:has(>article.j-blog){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.cc-page-blog #content_area > article.j-blog{box-sizing:border-box!important;max-width:960px!important;width:100%!important;margin:0 auto!important;padding:64px 64px 80px!important;background:#faf8f2!important;color:#243b40!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.8!important;text-align:left!important}
body.cc-page-blog #content_area > article.j-blog *{box-sizing:border-box}
body.cc-page-blog #content_area > article.j-blog .j-blog-post--header{margin:0 0 32px!important;padding:0!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-post--header .j-text{padding:0!important;margin:0 0 18px!important;color:#6b7471!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.6!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-post--category{color:#806332!important;font-size:12px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:1.4px!important}
body.cc-page-blog #content_area > article.j-blog h1.j-blog-post--headline{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.15!important;letter-spacing:-1.3px!important;font-weight:400!important;color:#17343a!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
body.cc-page-blog #content_area > article.j-blog .cl-editorial-article-cover{margin:0 0 44px!important;width:100%!important;max-width:none!important;overflow:hidden;border-radius:5px!important}
body.cc-page-blog #content_area > article.j-blog .cl-editorial-article-cover img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;max-height:470px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content,body.cc-page-blog #content_area > article.j-blog .j-blog-content *{font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important;color:#243b40!important;text-shadow:none!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content{font-size:18px!important;line-height:1.85!important;overflow-wrap:break-word;text-align:left!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content .j-module{padding:0!important;margin:0 0 24px!important;background:transparent!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(p,ul,ol,blockquote,figure,table){margin-top:0!important;margin-bottom:1.25em!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content p{text-align:left!important;padding:0!important;font-weight:400!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(h1,h2,h3,h4,h5,h6),body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(h1,h2,h3,h4,h5,h6) *{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1.3!important;color:#17343a!important;letter-spacing:-.35px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(h1,h2,h3,h4,h5,h6){padding:0!important;margin:1.8em 0 .65em!important;scroll-margin-top:115px;overflow-wrap:break-word}
body.cc-page-blog #content_area > article.j-blog .j-blog-content h1{font-size:31px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content h2{font-size:27px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content h3{font-size:23px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(h4,h5,h6){font-size:20px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content .j-module:first-child > :first-child{margin-top:0!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(strong,b){font-weight:700!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(ul,ol){padding-left:1.45em!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content li{margin:0 0 .45em!important;padding-left:.2em!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content li p{margin:0!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content li :is(ul,ol){margin-top:.5em!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content blockquote{border:0!important;border-left:3px solid #b79a62!important;background:#eeeade!important;margin:1.7em 0!important;padding:20px 26px!important;border-radius:0 4px 4px 0!important;font-style:normal!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content blockquote p:last-child{margin-bottom:0!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content hr{border:0!important;border-top:1px solid #ddd5c5!important;background:none!important;height:0!important;margin:44px 0!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content a:not(.j-calltoaction-link),body.cc-page-blog #content_area > article.j-blog .j-blog-content a:not(.j-calltoaction-link) *{color:#795b27!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
body.cc-page-blog #content_area > article.j-blog .j-blog-content a:focus-visible{outline:2px solid #99783f;outline-offset:4px}
body.cc-page-blog #content_area > article.j-blog .j-blog-content img{max-width:100%!important;height:auto!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(iframe,video){max-width:100%!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content figure{max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;background:#fffdf8!important;font-size:16px!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content :is(th,td){padding:12px 16px!important;border:1px solid #ddd5c5!important;min-width:100px}
body.cc-page-blog #content_area > article.j-blog .j-blog-content th{background:#eeeade!important;font-weight:700!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content pre{white-space:pre-wrap!important;max-width:100%;overflow-x:auto}
body.cc-page-blog #content_area > article.j-blog .j-blog-content .j-calltoaction-link{display:inline-block;background:#17343a!important;color:#faf8f2!important;padding:12px 20px!important;border-radius:3px!important;text-decoration:none!important}
body.cc-page-blog #content_area > article.j-blog .j-blog-content .j-calltoaction-link *{color:#faf8f2!important}
@media(max-width:700px){body.cc-page-blog #content_area > article.j-blog{padding:38px 24px 55px!important}body.cc-page-blog #content_area > article.j-blog .j-blog-content{font-size:17px!important;line-height:1.8!important}body.cc-page-blog #content_area > article.j-blog h1.j-blog-post--headline{font-size:36px!important;letter-spacing:-.8px!important}body.cc-page-blog #content_area > article.j-blog .j-blog-content h1{font-size:28px!important}body.cc-page-blog #content_area > article.j-blog .j-blog-content h2{font-size:24px!important}body.cc-page-blog #content_area > article.j-blog .j-blog-content h3{font-size:21px!important}body.cc-page-blog #content_area > article.j-blog .cl-editorial-article-cover{margin-bottom:30px!important}body.cc-page-blog #content_area > article.j-blog .j-blog-content blockquote{padding:17px 19px!important}}
@media(max-width:400px){body.cc-page-blog #content_area > article.j-blog{padding-left:20px!important;padding-right:20px!important}body.cc-page-blog #content_area > article.j-blog h1.j-blog-post--headline{font-size:32px!important}}

