/* aside.col-xs-12.col-sm-4 [class^='col-'] { padding: 0; } */
.mbox {width: 100%; background-color: #fff; padding: 0 35px 35px 35px; float: left;}
.mbox+.mbox { margin-top: 40px; }
.mbox h4 { font: 23px Share-Regular, Arial, Helvetica, sans-serif; text-align: center; margin: 16px 0;}
.mbox h4 a  {color: #2f4743;}
.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: 22px 0 0 0; }
.mbox ul.couple li.col-xs-5 { width: 44%; padding-right: 8px;}
.mbox ul.couple li.col-xs-7 {width: 56%}
.mbox ul.couple h5 { font-family: Share-Regular, Arial, Helvetica, sans-serif; margin: 0 0 0 16px; text-indent: -16px;}
.mbox ul.couple h5 a { font-size: 18px; }
.mbox ul.couple h5 a:before { content: '\f054'; font: 900 18px var(--fontAwesome); }
.mbox ul.couple li.col-xs-7 { padding-left:8px; }

/* Nur Archivbox */
.mbox .mb-linklist a {font: 18px Share-Regular, Arial, Helvetica, sans-serif;}
.mbox .mb-linklist a:before { content: '\f054'; font: 900 18px var(--fontAwesome); padding-right: 4px; }
aside .news { margin-bottom: 40px; float: left; width: 100%}

/* 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; }

@media (min-width: 768px) {

    .mbox { width: 100%; float:right; padding: 0 16px 16px 16px; }
    .mbox .couple p { font-size: 12px; margin: 8px 0 }
    .mbox:first-of-type {margin-top: 0;}
    .mbox h4 { font-size: 18px; }
    .mbox ul.couple h5 { margin-left:12px; text-indent: -12px;}
    .mbox ul.couple h5 a { font-size: 14px; }
    .mbox ul.couple h5 a:before { font-size: 14px; }
}

@media (min-width: 992px) {

    .mbox { padding: 0 25px 25px 25px;}
    .mbox h4 { font-size: 20px; }
    .mbox ul.couple h5 { margin-left:16px; text-indent: -16px;}
    .mbox ul.couple h5 a { font-size: 15px; }
    .mbox ul.couple h5 a:before { font-size: 16px; }
}

@media (min-width: 1200px) {

    .mbox { padding: 0 35px 35px 35px;}
    .mbox .couple p { font-size: 14px; margin: 15px 0;}
    .mbox h4 { font-size: 23px; }
    .mbox ul.couple h5 a { font-size: 17px; }
    .mbox ul.couple h5 a:before { font-size: 18px; }
}

@media (min-width: 1440px) {

    .mbox ul.couple h5 a { font-size: 18px; }
    .mbox ul.couple li.col-xs-5 { padding-right: 0;}
}