.recent-posts {
background-color: #EAEDE7;
padding-top: 2.375rem;
padding-bottom: 4.375rem; }
.recent-posts.archive {
background-color: #FFF; }
.recent-posts .postItem .terms {
display: block;
padding-bottom: 1.25rem; }
.recent-posts .postItem .terms .term {
font-style: italic;
display: inline-block;
padding-right: 1.25rem;
vertical-align: middle; }
.recent-posts .postItem .terms .term .icon {
position: relative;
top: 3px;
padding-right: .2rem; }
.recent-posts .postItem .img-outer-wrap {
aspect-ratio: 3 / 2;
width: 100%; }
.recent-posts .postItem .img-outer-wrap a {
width: 100%;
height: 100%;
display: inline-block; }
.recent-posts .postItem .img-wrap.big {
aspect-ratio: 1/1; }
.recent-posts .postItem .blogItem .img-outer-wrap {
aspect-ratio: 1 / 1; }
.recent-posts .postItem .line {
width: 100%;
display: block;
border-bottom: 2px solid #000;
margin-bottom: 1.75rem;
margin-top: 1.875rem; }
.recent-posts .postItem h2 {
margin-bottom: 1.875rem; }
.recent-posts .postItem .btn-row {
margin-top: 1.875rem; }
.recent-posts .postItem .align-items-center {
display: flex;
align-items: center; }
.recent-posts.rotunde .postItem .img-outer-wrap {
aspect-ratio: inherit; }
.recent-posts.rotunde .postItem .img-wrap.big {
aspect-ratio: inherit; }
.page-template-templatespage-tpl-stellenangebote-php .postItem .img-outer-wrap {
aspect-ratio: inherit; }
.page-template-templatespage-tpl-stellenangebote-php .postItem .img-wrap.big {
aspect-ratio: inherit; }
.archive-list {
padding-top: 4.375rem;
padding-bottom: 4.375rem; }
.archive-list .heading h2 {
padding-bottom: 3rem; }
@media all and (min-width: 769px) {
.archive-list .heading h2 {
padding-bottom: 3.75rem; } }
.archive-list .list {
border-top: 1px solid #000; }
.archive-list .list a {
display: inline-block;
height: 100%;
width: 100%; }
.archive-list .list .rowLine {
display: block;
padding-top: 1.375rem;
padding-bottom: 1.375rem;
border-bottom: 1px solid #000; }
.archive-list .list .rowLine .date {
padding-left: 1.875rem; }
.archive-list .list .rowLine .icons {
padding-right: 1.875rem; }
.archive-list .list .rowLine .icons {
float: right; }
.archive-list .list .rowLine .icons img.hover {
display: none; }
.archive-list .list .rowLine .icons img.default {
display: inline; }
.archive-list .list .rowLine:hover img.default {
display: none; }
.archive-list .list .rowLine:hover img.hover {
display: inline; }
.archive-list .btn-row {
margin-top: 1.875rem; }
.aktuell.rotunde {
background-color: #EAE8E4; }