/* Add Your Custom CSS Codes Here */
/*Fusion Menue Formatierung */
.smallfont span {width: auto;font-size: 85%; margin-left: -12px;}
/*Modul Feed-Anzeige Formatierung */
.newsfont {font-family:radiance; width: auto;font-size: 8px;}
/* Flag div.mod-languages ul verändert die Margin des "top b" "Sprachauswahl"-modules für die Joomla-Sprachauswahl*/
div.mod-languages ul {margin-left: 11px !important; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0; list-style:none;}
/* End div.mod-languages ul verändert die Margin des "top b" "Sprachauswahl"-modules für die Joomla-Sprachauswahl*/
/* Ajax Suche Formatierung
div.ajaxsuche {position: relative; z-index:100; float:right; top:-25px !important; left: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: -14px !important;}  */
/* End Ajax Suche Formatierung */
/* Showcase Modul Formatierung */
div.abstand {position: relativ; margin-left: -15px; margin-bottom: -22px !important;}
/* End Showcase Modul Formatierung */
/* Caption fixes */
.img_caption_left {
        float: left;
        margin-right: 1em;
}

.img_caption_right {
        float: right;
        margin-left: 1em;
}

.img_caption_left p {
        clear: left;
        text-align: center;
}

.img_caption_right p {
        clear: right;
        text-align: center;
}

.img_caption  {
        text-align: center!important;
}

.img_caption.none {
        margin-left:auto;
        margin-right:auto;
}
/* Abstand Fix bei Ultimate Feed */
.feed_newstext_left {padding-left: 90px!important;}
/* Abstand des "weißen Kastens" zum Showcase */
.rt-body-top {
    background-position: 50% 0;
    background-repeat: no-repeat;
    height: 130px;
    margin: -220px -30px 0;
    position: relative;
    width: auto;
}
/* Printability SEO relevant */
@media print {
        * {
                color: #000 !important;
                text-shadow: none !important;
                background: transparent !important;
                box-shadow: none !important;
        }
        a,
        a:visited {
                text-decoration: underline;
        }
        a[href]:after {
                content: " (" attr(href) ")";
        }
        abbr[title]:after {
                content: " (" attr(title) ")";
        }
        .ir a:after,
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
                content: "";
        }
        pre,
        blockquote {
                border: 1px solid #999;
                page-break-inside: avoid;
        }
        thead {
                display: table-header-group;
        }
        tr,
        img {
                page-break-inside: avoid;
        }
        img {
                max-width: 100% !important;
        }
        @page  {
                margin: 0.5cm;
        }
        p,
        h2,
        h3 {
                orphans: 3;
                widows: 3;
        }
        h2,
        h3 {
                page-break-after: avoid;
        }
}