/* Allgemein */
/* Link-Icons*/
.mbox { background-color: #fff; padding-bottom: 60px; height: 100%; }
.mbox h4 { padding: 1.9em 1.5em 1.1em; }
.mbox img { max-width: 100%; height: auto; }

.mbox a::before { padding-right: 15px; }
.mbox a.arrow::before {content: '\f054';}
.mbox a.a[class*=popup-pdf]::before {content: '\f1c1';}
.mbox a.internal::before {content: '\f15b';}
.mbox a.external::before {content: '\f08e';}
.mbox a.member::before {content: '\f234';}


/* Kontaktbox */
.mbox .single { margin-bottom: 29px; }
.mbox .under { line-height:1.23em; padding: 0 2em; }
.mbox .inner-wrap .under div:before { font: 900 18px var(--fontAwesome); padding-right:11px; }
.mbox .inner-wrap .under div.col-xs-12 { margin: 0 0 0 23px; text-indent: -23px; width: inherit}
.mbox .inner-wrap .under:nth-of-type(2) div:before { content: '\f3c5'; font-weight: 300; }

/* Ortverbände */
.mbox.single.button {background-color: var(--cdBlue); color: #fff; text-align: center; padding: 0 1.2em 2em; }
.mbox.single.button a { color: #fff;}
.mbox.single.button .button a { display: block; border: 1px solid #fff; padding: 16px 0; margin-top: 40px; }
.mbox.single.button .button a:hover { background-color: #fff; color: var(--cdBlue); transition: background-color 450ms; }
.mbox.single.button .image { margin-bottom: 40px; }
.mbox.single.button h4 {margin: 0 -38px;}

/* Archivbox */
.mbox .archiv-box {display: flex; justify-content: center; gap: 1em;}
.mbox .archiv-box a::before { content: "\f15b"; font: 16px var(--fontAwesome); padding-right: 6px; }


@media (min-width: 768px){


}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 1350px) {

}