#blog, #blog header {
background:#efefef;
}
#blog, #blog #site-footer .footer-widgets, #blog #sidebar .widget {
font-family:calibri, arial, sans-serif;
}
img, #sidebar .widget img {
border:1px solid #ddd;
height:auto;
}
#blog a, #blog a:hover {
color:#666;
}
#page #custom_html-5, #page #custom_html-6, #page #custom_html-7, #page #custom_html-8 {
background:#fff;
border:1px solid #888;
padding:5px;
}
#page #site-footer #custom_html-5 .widget-title, #page #site-footer #custom_html-6 .widget-title, #page #sidebar #custom_html-7 .widget-title, #page #sidebar #custom_html-8 .widget-title {
color:#666;
font-size:12px;
}
.tsads { } #site-header #header {
background:none;
}
#site-header #primary-nav {
border-bottom:0;
}
#primary-navigation .navigation .menu {
float:right;
margin-right:0;
margin-left: 20px;
}
#primary-navigation a {
padding: 10px 10px 3px;
border-right:1px solid #ccc;
}
#primary-nav .header-social-icons {
float:right;
background:none;
margin:0 20%;
}
#regular-header .logo-wrap {
margin: 5px 0 15px;
}
#site-header #logo a {
font-family:new-spirit, serif;
font-size:38px;
font-weight:300;
text-transform:none;
line-height: 1.2;
color:#96ae23;
}
#site-header #logo a img {
float:none;
border:0;
width:50px;
height:50px;
}
.single header#site-header img {
display:inline;
}
#site-header #logo a span {
display:block;
color:#575756;
font-size:80%;
}
#primary-navigation .header-social-icons a, .header-social-icons a {
float: left;
font-size: 16px;
padding: 10px 10px 3px 0;
border:0;
}
div.header-social-icons:before {
content: "";
position: absolute;
border-width: 0;
border-color: rgba(0, 0, 0, 0);
left:0;
}
#secondary-navigation {
border-top:1px solid #ccc;
background:#efefef;
}
#header #secondary-navigation a {
font-family:new-spirit, serif; 
font-weight:400;
background:#efefef;
color:#777;
text-transform:none;
text-align: left;
padding: 5px 28px 5px 12px;
border-left:1px solid #ccc;
}
#header #secondary-navigation .navigation ul ul a {
width:225px;
}
#header #secondary-navigation #menu-item-13056 a, #header #secondary-navigation #menu-item-12784 a {
padding-right:12px;
}
#header #secondary-navigation a:hover {
text-decoration:underline;
}
#header #secondary-navigation .menu-item-has-children > a:after {
right:10px;
}
#header #secondary-navigation li li a {
font-size:120%;
}
#header #secondary-navigation a#pull {
background: #555;
}
.navigation .menu-header-search {
min-width: 280px;
padding:0;
}
#header #s {
background:#fefefe;
padding: 10px 0;
text-indent: 10px;
color: #999;
border: 1px solid #ccc;
border-top:0;
border-radius:0;
box-shadow: 0;
box-sizing: 0;
}
#site-header #header .sbutton {
color:#777 !important;
} #page {
padding-top:0;
background: none;
}
#page .ss-full-width {
margin-bottom:0;
background: none;
padding:0;
}
.article {
margin-bottom:5px;
padding:0;
background: none;
box-shadow: 0px 0px 0px 0px rgb(50 50 50 /0%);
}
#page #content_box .rank-math-breadcrumb p {
font-weight:bold;
font-size:90%;
margin:1.7em 0 1.3em;
opacity:0.8;
}
#page h2 .smaller {
display:block;
font-size:80%;
}
#blog #content_box a, #blog #content_box a:visited, #blog #content_box a:link {
text-decoration:underline;
}
#blog #content_box .rank-math-breadcrumb a {
text-decoration:none;
}
#blog #content_box a:hover, #blog #content_box a:focus {
text-decoration:none;
}
#blog #content_box .rank-math-breadcrumb a:hover {
text-decoration:underline;
}
#page .entry-title, #page h2, #page h3, #site-footer h2 {
font-family:new-spirit, serif;
font-weight:300;
font-style: normal;
text-transform:none;
line-height: 1.2;
color:#555;
text-decoration:none;
} #content_box header {
position:relative;
overflow:hidden;
}
#page .entry-title {
margin-top:30px;
}
h1 .wochenrueckschau {
display:block;
font-size:70%;
}
.single header img {
width:99.8%;
display:block;
}
#page header .post-info, #page .entry-content p.post-dates {
bottom:0;
padding:3px 10px 3px 0;
font-size:0.8em;
font-weight:bold;
width:100%;
margin-bottom:15px;
}
.thecontent p:first-of-type:first-letter {
-webkit-initial-letter:1;
initial-letter: 2;
color: #999;
font-family:new-spirit, serif;
font-weight:300;
float:left;
margin:0.3em 0.1em 0 0;
}
.wp-block-pullquote p:first-of-type:first-letter {
-webkit-initial-letter:0;
initial-letter:1;
color: #000;
font-family:new-spirit, serif;
font-weight:300;
float:none;
margin:0;
}
#page .videolink {
width:400px;
float:right;
padding:10px 10px 0;
margin-left:10px;
background:#96ae23;
font-weight:bold;
font-size:1em;
}
#page .videolink a, #page .videolink .wp-element-caption {
color:#fff;
}
#page #sidebar img, #site-footer img {
margin-bottom: 5px!important;
filter: grayscale(100%); 
}
#page #sidebar img:hover, #site-footer img:hover {
filter:  grayscale(50%); 
} .postgrid { 
display: grid; 
gap: 10px; 
margin: 0; 
padding: 0; 
list-style: none; 
}
.postgrid li { 
display: flex; 
flex-direction: column; 
background:#fff;
position:relative;
overflow:hidden;
padding:0 0 7px;
}
.postgrid time { 
position:absolute; 
padding:3px 15px 2px 7px;
background:#95ae24;
color:#fff;
font-size:0.7em;
font-weight:bold;
clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);
}
.postgrid a { 
display:block;
padding:0 10px;
font-weight:bold;
font-size:0.8em;
}
.postgrid img { 
width: calc(100% + 20px);
max-width: none;
aspect-ratio: 16/9; 
object-fit: cover; 
display: block;
margin:0 -10px 5px;
}
.postgrid h3, .postgrid p { 
margin: 0 0 5px; 
}
.postgrid .cg-mob-1 { grid-template-columns: repeat(1, 1fr); }
.postgrid .cg-mob-2 { grid-template-columns: repeat(2, 1fr); }
@media (min-width: 768px) {
.cg-tab-1 { grid-template-columns: repeat(1, 1fr); }
.cg-tab-2 { grid-template-columns: repeat(2, 1fr); }
.cg-tab-3 { grid-template-columns: repeat(3, 1fr); }
.cg-tab-4 { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 1024px) {
.cg-desk-1 { grid-template-columns: repeat(1, 1fr); }
.cg-desk-2 { grid-template-columns: repeat(2, 1fr); }
.cg-desk-3 { grid-template-columns: repeat(3, 1fr); }
.cg-desk-4 { grid-template-columns: repeat(4, 1fr); }
.cg-desk-5 { grid-template-columns: repeat(5, 1fr); }
.cg-desk-6 { grid-template-columns: repeat(6, 1fr); }
} .latestPost {
margin-bottom:10px;
border:1px solid #444;
background:#fff;
padding:0 10px;
}
.latestPost header {
background:none !important;
}
.archive-header img {
width:480px;
height:320px;
float:right;
margin-left:20px;
} #page h2 {
margin-top:1.1em;
}
.article #content_box h2.title, .article #content_box h2.title a {
font-family:new-spirit, serif;
font-weight:300;
font-size:20px;
color: #666;
text-transform:none;
margin:20px 0 0;
}
#content_box p, #content_box li {
font-size:18px;
}
.adsense {
background:#fff;
border:1px solid #bbb;
padding:5px 50px;
margin-bottom:20px;
}
.adsense ins {
text-decoration:none;
font-family:new-spirit, serif;
font-size:80%;
}
.lwptoc {
background:#fff;
}
.lwptoc_item a {
text-decoration:none !important;
}
.lwptoc_item_label {
font-family:new-spirit, serif;
font-weight:300;
font-size:16px;
margin-bottom:2px;
border-bottom:1px dotted #bbb;
}
.lwptoc_item_label:hover {
border-bottom:0;
} #sidebar {
padding:1.1em 0 0;
}
#sidebar .widget {
margin:0 0 10px;
background:none;
padding:0;
box-shadow: 0;
}
#page #sidebar .widget h3 {
font-family: new-spirit, serif;
font-weight:400;
font-size: 20px;
color:#666;
text-transform:none;
}
#sidebar img {
float:none;
margin-bottom:0;
} #page #commentsAdd, #page #comments {
background:none;
} #site-footer {
margin-top: 15px;
}
#site-footer .footer-widgets {
margin-top:0;
}
@media screen and (max-width:865px) {
.navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a {
background: #444!important;
}
.wp-block-image .alignright {
margin: 0.5em 0 !important;
}
.thecontent p:first-of-type:first-letter {
-webkit-initial-letter:1;
initial-letter: 1;
color: #999;
font-family:new-spirit, serif;
font-weight:300;
float:left;
margin:0.3em 0.1em 0 0;
}
}
@media screen and (min-width:641px) {
#page #mailpoet_form_4 {
width:350px;
float:right;
margin-left:15px;
}
#page #mailpoet_form_4 p {
font-size:85%;
}	
#page #mailpoet_form_4 p:first-of-type:first-letter {
color: #fff;
}
}
}
@media print {
#site-header, .rank-math-breadcrumb, .lwptoc, .shareit, #sidebar, .tags, #commentsAdd, #comments, footer {
display:none;
}
article, #content_box {
width:19cm;
margin:0;
}
}