a {text-decoration: none; }

/* TopIcons */
.top-icons a::before, .social-icons a::before, .content-icons a::before { font-family: var(--fontAwesome); color: #4d4d4d;}
a.home-icon::before { content: "\f015"; }
a.phone-icon::before { content: "\f095"; }
a.email-icon::before { content: "\f0e0"; }
a.lock-icon::before { content: '\f30d'; }
a.newsletter-icon::before { content: '\f1d8'; }
a.share-icon::before { content: "\f1e0"; }
a.search-icon::before { content: "\f002"; cursor: pointer; }
a.contact-icon::before { content: "\f075"; }
a.twitter-icon::before { content: "\e61a"; }
.top-icons a.facebook-icon:hover, .content-icons a.facebook-icon:hover { color: #3b5998; }
a.facebook-icon::before { content: "\f082"; }
a.instagram-icon::before { content: "\f16d"; }
a.youtube-icon::before   { content: "\f167"; }
a.sitemap-icon::before { content: '\f0e8'; }

/* Nav Toggle*/
.navbar-toggle { outline: none; cursor: pointer;}
.navbar-toggle .icon-bar { display: block; background-color: #4d4d4d; height: 5px; margin: 4px 0; width: 36px;}

/* Breadcrumb */
.breadcrumb {list-style: none; margin: 0; padding: 0; }
.breadcrumb .home::before {content: '\f015'; font-family: var(--fontAwesome);}

/* Nach-oben-Button */
a.page-top { position:fixed; right:10px; bottom: 35px; color:#fff; padding:9px 12px; z-index:500; }
a.page-top::before {  content: '\f077'; font: 900 17px var(--fontAwesome);}

/* Linkpfeil */
a.arrow::before { position: relative; font-family: var(--fontAwesome); content: '\f054';  padding-right: 4px; }

/* PDF-Link */
a.pdf::before { position: relative; font-family: var(--fontAwesome); content: '\f1c1';  padding-right: 4px; }

/* Externe Verlinkung */
a.external-link::before { position: relative; font-family: var(--fontAwesome); font-weight: 400; content: '\f08e';  padding-right: 4px; }

/* BildIcons */
.media-all {position: relative; }
.media-icon {position: absolute; left: 7px; bottom: 7px;}
.media-icon::before {display: inherit; position: relative; font: 300 24px var(--fontAwesome); color: #fff;}
.media-icon.gallery::before {content: '\f302'; margin-right: 10px; }
.media-icon.video { border: 3px solid #fff; width: 45px; height: 45px; padding: 9px 0 0 13px; border-radius: 50%; transform: scale(0.7);}
.media-icon.video::before { content: ''; border-style: solid; border-width: 10px 0 10px 17px; border-color: transparent transparent transparent #fff; }
.media-icon.magnifier::before {  content: '\f00e'; transform: perspective(500px) rotate(90deg); font-weight: 400; font-size: 26px; }
.news-img li a:hover .media-icon::before, .ce-gallery figure:hover .media-icon::before, ul.news-img li a:hover .media-icon, .ce-gallery figure:hover .media-icon {transition-property: color, border-color;  transition-duration: 800ms;}

/* Marginalspalte Nav 2 */
.nav-pills { list-style: none; padding:0; margin: 0; }
.nav-pills li a { display: block; }

/* Sitemap im Footer */
footer ul { list-style: none; margin:0; padding:0; }

/* Zurueckbutton */
a.back { display: block; font-size: 15px; text-transform: uppercase; margin: 10px 0 12px 0; text-align: right; }
a.back::before { font-family: var(--fontAwesome); content: '\f053'; padding-right: 4px; }



@media (min-width: 576px) {


}
@media (min-width: 768px) {

    /* Nav 1 */
    nav .home::before {content: '\f015'; font-family: var(--fontAwesome);}
    nav ul { list-style: none; margin:0; padding: 0; }

    /* Flyout Nav 2 */
    .dropdown-menu { position: absolute; left: -9999px; z-index: 2;}
    nav ul li:hover>.dropdown-menu { left: auto; }
    .dropdown-menu>li>a {display:block; }

    /* Fixed Nav */
    nav.affix { position:fixed; top:0; left: 0; z-index:5; }

}
@media (min-width: 992px) {

    /* Topicons Desk */
    .top-icons a::before { color: #6b6b6b; }



}