aside.col-xs-12.col-sm-4 [class^='col-'] { padding: 0; }
.mbox { margin-bottom: 34px; }
.mbox [class^='col-'] { padding: 0; }
.mbox h4 { font: 24px OpenSans-Cond-Bold, Arial, Helvetica, sans-serif; text-align: left; margin: 10px 0;}
.mbox h4 a  {color: #2f4743;}
.mbox h4:after {content: '\f054'; font: 900 24px var(--fontAwesome); position: relative; left: 8px; top: 1px; }
.mbox h4 a:hover, .mbox a:hover h4, .mbox h4 a:hover:after{ color: #2f4743; }
.mbox img { max-width: 100%; height: auto; }
.mbox ul { list-style: none;overflow: hidden; }
.mbox ul.couple { margin:0; padding: 10px 10px 20px 10px; background-color: #e4e8e3;  }
.mbox ul.couple h5 { font-family: Share-Regular, Arial, Helvetica, sans-serif; margin: 0;}
.mbox ul.couple h5 a { font-size: 18px; display: block;}
.mbox ul.couple li.col-xs-7 { padding-left:8px; }


.mbox .mb-linklist { float: left; width: 100%; background-color: #e4e8e3; padding: 15px 10px;  }
.mbox .mb-linklist a {font: 18px Share-Regular, Arial, Helvetica, sans-serif; display: block; margin: 12px 0; }
.mbox .mb-linklist a:before { font: 21px var(--fontAwesome); padding-right: 4px; font-weight:900; }
.mbox .link-list-arrow .mb-linklist  a:before { content: '\f054'; font-size: 17px;}
.mbox .link-list-circle .mb-linklist a:before {content: '\f138';}

/* Waldgebiet des Jahres Kontaktbox */
#wdj .mbox .under { float: left; width: 100%; }
#wdj .mbox .under div.col-xs-6 { font: 14px OpenSans-Cond-Bold, Arial, Helvetica, sans-serif; text-align: left; margin-top: 10px; }

/* Archivbox */
.mbox .link-list-arrow.archiv-box a { float: left; margin: 15px 0 15px 15px; }

/* DCE mbox link-list: Funktion Links nebeneinander */
.mbox .link-list-arrow a.float { display: inline-block; margin-left: 20px; }
.mbox .link-list-arrow a.float:first-child, .mbox .link-list-arrow.archiv-box a:first-child { margin-left: 0; }

/* Linklieten Waldgebiet des Jahres 2025 */
.mbox.layout-2 .link-list-arrow h4::after {display: none; }
.mbox.layout-2 .link-list-arrow .mb-linklist a { font-size: 20px; }

@media (min-width: 576px) {

    .mbox {width: calc(50% - 15px); float: left;}
    .mbox:nth-of-type(even) {margin-left: 15px;}
    .mbox:nth-of-type(odd) {margin-right: 15px;}
    .mbox:nth-of-type(2n + 3) {clear: left;}
    .mbox h4, .mbox h4:after { font-size: 20px; }

    .mbox ul.couple h5 a { font-size: 15px; text-indent: -22px; margin-left: 22px; }
}
@media (min-width: 768px) {

    .mbox { width: 100%; float:right; margin: 0 0 34px 0 !important; }
    .mbox ul.couple h5 a { font-size: 16px;  }
    .mbox .couple p { font-size: 13px; }

}

@media (min-width: 992px) {

    .mbox { margin-bottom: 20px; }
    .mbox h4, .mbox h4:after { font-size: 22px; }
}

@media (min-width: 1200px) {

    .mbox h4, .mbox h4:after { font-size: 24px; }

    .mbox ul.couple h5 a { font-size: 18px; text-indent: -24px; margin-left: 24px; }

}