/* Basic Links in Content */
.row-cm a.external::after { content: ""; display: inline-block; margin: 0 4px 0 4px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }
.accordion a.external::after { content: ""; display: inline-block; margin: 0 4px 0 4px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }

a.ghost.external::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }
a.ghost.external:hover::after,
a.ghost.external:focus::after {
	background-image: url(/themes/custom/jmb/icons/link_external_white.svg);
}
a.meta-box__link.external::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 12px; height: 12px; position: relative; top: 1px; background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }

/* Main Menu */
.mainmenu-opener a.external::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external_white.svg) 0 0 no-repeat; }
.mainmenu-opener .span4 a.external::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 10px; height: 10px; background: transparent url(/themes/custom/jmb/icons/link_external_white.svg) 0 0 no-repeat; }

/* Side Nav */
.leftmenu-opener a.external { position: relative; }
.leftmenu-opener a.external::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external_white.svg) 0 0 no-repeat; }

.leftmenu-opener a.ghost.external::after { content: ""; display: inline-block !important; margin: 0 0 0 8px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external_white.svg) 0 0 no-repeat; }
.leftmenu-opener a.ghost.external:hover::after,
.leftmenu-opener a.ghost.external:focus::after { background-image: url(/themes/custom/jmb/icons/link_external_blue.svg); }

/* Startseite, korrigiert nach Linkarea-Umbau */
.highlights-item a.external.ghost::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 10px; height: 10px; background: transparent url(/themes/custom/jmb/icons/link_external_white.svg) 0 0 no-repeat; }
.highlights-item a.external.ghost:hover::after,
.highlights-item a.external.ghost:focus::after
 { background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }

.carousel__item:has(.carousel__link.external) p.inline::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 12px; height: 12px; background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }

#teaser a.external svg { transform: rotate(0deg); }

/* RUDB, korrigiert nach Linkarea-Umbau */
.berry a.external::after { display: none; }
.berry a.external + svg { transform: rotate(-45deg); }

/* Teasers */
.teaser:has(.external) svg { transform: rotate(-45deg); }

/* Lightbox */
.lightbox a.external::after { background: transparent url(/themes/custom/jmb/icons/link_external_white.svg) 0 0 no-repeat; }

/* Footer */
#links a.external::after { content: ""; display: inline-block; margin: 0 0 0 8px; width: 10px; height: 10px; background: transparent url(/themes/custom/jmb/icons/link_external.svg) 0 0 no-repeat; }

#links7 a.external::after { display: none; }

/* Search results, korrigiert nach Linkarea-Umbau */
.search-result:has(.external) svg { transform: rotate(-45deg); }

/* Arrows unterdrücken, korrigiert nach Linkarea-Umbau */
.teaser:has(.external) a::after { display: none; }
.share-icons a.external::after { display: none; }