/***********************************************************************************************************************
 * Nur für Caindle Wiki spezifische Auslagerungen aus der "MediaWiki:Common.css" Wiki Seite
 ***********************************************************************************************************************
 *
 * - der Inhalt dieser CSS Datei wird beim Laden jeder Wiki Seite ausgeführt, egal welcher Namespace und auch bei Spezialseiten
 * - wird schneller geladen
 *
 ************************************************************************************************************************/

:root {
    --cw_head_background_color: white;
    --cw_content_background_color: #fbfbfd; /* #fbfbfd */
    --cw_sidebar_menu_background_color: #f2f3f8;
    --cw_highlight_color: #c6cad0;
    --cw_highlight_filer_color: invert(74%) sepia(0%) saturate(0%) hue-rotate(271deg) brightness(107%) contrast(101%);
    --cw_font_color: black;
    --cw_menu_font_color: #3a3c3b;
    --cw_searbar_border_color: #a4aab2;
    --cw_banner_background_color: #f2f3f8;
    --cw_banner_font_color: black;
    --cw_commentstreams_head_background_color: #f2f3f8;
}

/***********************************************************************************************************************
* Bugfix: Chameleon (Skin) - wird eine Vorlage geöffnet und auf "Vorlagedaten Verwalten geklickt", so wird die
*         Visual Editor 2010 Werkzeugleiste in das neu aufgehende "Vorlagendokumentations-Editor" Fenster hinein gezeichnet
************************************************************************************************************************/
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup {
    opacity: 1;
    background: fixed;
    z-index: 100;
}

/***********************************************************************************************************************
* Bugfix: Chameleon (Skin) - Wiki Seiten Inhaltsverzeichnis in Desktop Ansicht NICHT automatisch ausblenden
*         Das Inhaltsverzeichnis verhält sich nun wie im Skin Timeless
************************************************************************************************************************/
#bodyContent #toc {
    display: table;
}

/***********************************************************************************************************************
* Style Optimierung: Aufzählungen (z.B. 1.) werden nur noch halb so tief eingerückt und die Einrückung ist bei Aufzählungen und Nummerierungen identisch.
*                    Zudem optimiert dies die Lesbarkeit auf mobilen Endgeräten und ermöglicht eine größere Hierarchietiefe.
************************************************************************************************************************/
.mw-content-ltr ol:not(#toc ul),.mw-content-rtl .mw-content-ltr ol:not(#toc ul) {
    margin: 0.3em 0 0 1.5em;
}

/***********************************************************************************************************************
* Style Optimierung: Nummerierungen (z.B. *) werden nur noch halb so tief eingerückt und die Einrückung ist bei Aufzählungen und Nummerierungen identisch.
*                    Zudem optimiert dies die Lesbarkeit auf mobilen Endgeräten und ermöglicht eine größere Hierarchietiefe.
************************************************************************************************************************/
.mw-content-ltr ul:not(#toc ul),.mw-content-rtl .mw-content-ltr ul:not(#toc ul) {
    margin: 0.3em 0 0 1.5em;
}

/*****************************************************************************************************************
* Banner
*  - dadurch dass die CSS Informationen vom Banner nicht in der MediaWiki:Common.css abgelegt werden, werden die Formatierungen auch in Spezialseiten und den Benutzerspezifischen Einstellungen geladen
*****************************************************************************************************************/

.Banner {
    /* Banner Farben */
    background-color: var(--cw_banner_background_color);   /* Hintergrund */
    color: var(--cw_banner_font_color);                /* Schrift     */
    padding: 1em;
}

.BannerHeadLine  {
    /* Ausrichtung: Text mittig */
    display:flex;
    flex-direction: row;
    justify-content: center;

    /* Ausrichtung: Abstand zum Rand */
    padding-top: 20px;

    /* Schrift */
    font-weight: bold;
    font-size: 2.5em;
}

.BannerHeadLineText {
    padding-left: 10px;
    padding-right: 10px;
}

.BannerContent {
    /* Ausrichtung: Text mittig */
    display:flex;
    flex-direction: row;
    justify-content: center;

    /* Ausrichtung: Abstand zum Rand */
    padding: 1em;

    /* Schrift */
    font-weight: bold;
    font-size: 1.5em;
}

.BannerContactRequest {
    /* Ausrichtung: Elemente nebeneinander */
    display:flex;
    flex-direction: row;
    justify-content: center;

    /* Schrift */
    font-weight:bold;
}

.BannerHighlightColor {
    color: var(--cw_highlight_color);
}

.BannerMailTo a[href].external {
    color: var(--cw_highlight_color);
}

/* Korrektur der Schriftgröße für mobile Auflösungen */
@media only screen and (max-width:600px) {
    .BannerHeadLine {
        font-size: 1.6em;
    }
    .BannerContent {
        font-size: 1.3em;
    }
}

/***********************************************************************/
/* Skin: Timeless - Bugfix: Footer Logos werden in */
#mw-footer {
    padding-bottom: 1em;
}

/***********************************************************************************************************************
* Chameleon Corporate Design Anpassungen
***********************************************************************************************************************/

/* Echo SVG Icons Weiß machen (Glocke und Postfach Icon, rechts oben) */
#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read, #pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read {
    opacity: unset;
}
.navbar-tools.echo-icons  {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%) opacity(110%);
}

/***********************************************************************************************************************
* Extension: Sandbox Icon
***********************************************************************************************************************/
.pt-sandbox::before {
    content: "\f11b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

/***********************************************************************************************************************
* Extension: Network
***********************************************************************************************************************/
.network-visualization {
    border: 2px solid #eaecf0;

    resize: vertical;
    overflow: auto;

    margin-top: 1em;
    margin-bottom: 1em;
}

/***********************************************************************************************************************
* Skin: Monobook und Vector Alt - Logogröße setzen
***********************************************************************************************************************/

.mw-wiki-logo {
    background-size: 90%;
}

/***********************************************************************************************************************
* Extension: VisualEditor - wird im Bearbeitungsmodus ein großes Bild eingefügt, dann wird dieses nicht linksbündig anzeigt und der komplett Inhalt danach ist nicht mehr sichtbar
***********************************************************************************************************************/
figure.ve-ce-branchNode {
    float:unset !important;
}
/* wenn das Bild so groß ist, dass es über den rechten Seitenrand hinaus läuft, darf es sich maximal auf die Göße eines 4K Monitors vergrößern */
div.bodyContent img {
    max-width: 3730px;
    height: 100%;
}

/***********************************************************************************************************************
* Extension: VisualEditor - in Mobil Ansicht wird das Link Popup Fenster unvollständig angezeigt (Zum erstellen von Seiten Links)
***********************************************************************************************************************/

@media only screen and (max-width:600px) {

    .oo-ui-popupWidget-body {
        min-height: 300px !important;
        width: 350px !important;
    }

    .ve-ui-linearContextItem-body {
        width: 350px;
    }

    .ve-ui-linearContextItem-head {
        width: 350px;
    }
}

/***********************************************************************************************************************
* Extension: Cargo - Spezialseiten --> Cargo --> Drilldown --> Copyrigt Icon --> verpixelt
***********************************************************************************************************************/

div.cargoTimeline img {
    height: unset !important;
}

/***********************************************************************************************************************
* Extension: BPMN Editor - Der Diagramm Editor "Spezial:BPMNEditor" wird nicht geladen (ist so nach unten verschoben das er nicht sichtbar ist)
***********************************************************************************************************************/

.mw-indicators {
    height: unset !important;
}

.contentHeader {
    height: unset !important;
}

/***********************************************************************************************************************
* Extension: Comments - Avatar Icon ausblenden und
***********************************************************************************************************************/

.c-avatar {
    display: none;
}

.c-container {
    margin-left: unset;
}

/***********************************************************************************************************************
* Extension: Comments - Punkte anzahl ausblenden
***********************************************************************************************************************/

.c-score {
    display: none;
}

/***********************************************************************************************************************
* Extension: Comments - Sortierungsauswahl Datum/Punkte ausblenden
***********************************************************************************************************************/

.c-order {
    display: none;
}

/***********************************************************************************************************************
* Extension: SubpageNavigation
***********************************************************************************************************************/

#mw-indicators {
    padding-top: 10px;
}

/***********************************************************************************************************************
* Extension: Convenient Discussions - Toolbar: Benutzer Icon rutscht in zweite Zeile
***********************************************************************************************************************/
.cd-tool-button-wrapper {
    display: unset !important;
}

/***********************************************************************************************************************
* Chameleon: Convenient Discussions - "..." Button --> Diskussion --> "..." Button --> Option "Abschnitt hinzufügen" ausblenden
***********************************************************************************************************************/
#ca-addsection {
    display: none;
}

/***********************************************************************************************************************
* Extension: CommentStreams - Anzeige verbessern
***********************************************************************************************************************/

/* Thema und Unterkommentare gruppieren */
.cs-stream {
    /*border: solid 2px var(--cw_sidebar_menu_background_color);*/
    background: var(--cw_content_background_color);
}

/* Thema Titel - Frage bzw. erster Post */
.cs-expanded .cs-head-comment .cs-comment-header {
    background-color: var(--cw_commentstreams_head_background_color);
}

/* Footer - Einrücken */
.cs-stream-footer {
    padding: 5px;
}

/* Antworten - Hervorheben  */
.cs-reply-comment {
    /*border-left: solid;*/
}

/* Kommentar Markierung für permanenten Link - Rahmen vom Antwort Kopf entfernen */
.cs-target-comment  .cs-comment-header {
    border: unset !important;
    border-left: 1px solid var(--cw_font_color);
}

/* Kommentar Markierung für permanenten Link - Markierungsfarbe setzen*/
.cs-target-comment {
    border-left: 1px solid var(--cw_highlight_color);
    padding-left: unset !important;
}

/***********************************************************************************************************************
* Eine leeres Banner ausblenden
***********************************************************************************************************************/

.sitenotice:has(p:only-child) p:has(br:only-child) {
    display: none;
}

#siteNotice:empty {
    display: none;
}

/***********************************************************************************************************************
* Handbuch Widget
***********************************************************************************************************************/

.caindle_book {
    width: 275px;
    background-color: #fbfbfd;
    border: 1px solid #e3e3e5;
    margin: 10px;

    overflow: hidden;
}

.caindle_book_cover {
    width: 100%;
    height: 200px;
    cursor: pointer;
    /*background-color: lightgreen;*/
}

.caindle_book_cover img {
    /*width: 100%;*/
    height: 200px;
    object-fit: cover; /* Bild wird so skaliert, dass es den Container füllt */
    object-position: center;
}

.caindle_book_title {
    width: 100%;
    height: 100px;
    cursor: pointer;
    /*background-color: lightpink;*/

    /* Text horizontal zentrieren */
    display: flex;
    justify-content: center;

    /* Abstand zum Rand definieren */
    padding: 25px;
    box-sizing: border-box;

    font-weight: bold;

    /* Link Formatierung entfernen */
    text-decoration: none !important;
    color: #3a3c3b !important;
}

.caindle_book_options {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 50px;
    /*background-color: grey;*/

    color: #3a3c3b;
}

.caindle_book_options > a,
.caindle_book_options > div {
    width: 100%;
    height: 50px;
    /* text-align: center; */

    /* Text horizontal zentrieren */
    display: flex;
    align-items: center;
    justify-content: center;

    /* Abstand zum Rand definieren */
    padding: 10px;
    box-sizing: border-box;

    cursor: pointer;

    /* Link Formatierung entfernen */
    text-decoration: none !important;
    color: #3a3c3b !important;
}

.caindle_book_edit {
    /*background-color: lightskyblue;*/
}

.caindle_book_print {
    /*background-color: lightcyan;*/
}

.caindle_book_more_options {
    /*justify-content: end !important;*/
    /*background-color: lightyellow;*/
}

/* Glossar - Popup Schrift vergrößern */
.mw-lingo-definition-text p {
    font-size: calc(1em * 1.3);
    line-height: 1.2;
}

/*@media screen and (min-width: 992px) { !* Nur für größere Bildschirme *!*/

/*    #toc {*/
/*        !* Inhaltsverzeichnis oben links fixiert *!*/
/*        !*position: absolute;*!*/
/*        !*left: 0;*!*/
/*        !*top: 0px; !* Abstand von oben *!*!*/
/*        !*width: 300px;*!*/
/*        !*max-height: 90vh; !* Begrenzung auf Bildschirmhöhe *!*!*/
/*        !*overflow-y: auto; !* Falls zu viele Einträge vorhanden sind *!*!*/
/*        !*background: #f8f9fa;*!*/
/*        !*padding: 10px;*!*/
/*        !*border: 1px solid #ddd;*!*/
/*        !*border-radius: 5px;*!*/

/*        !* Inhaltsverzeichnis oben links mit scrollend *!*/
/*        position: fixed; !* Fixiert das TOC beim Scrollen *!*/
/*        left: 0px; !* Abstand vom linken Rand *!*/
/*        top: calc(5rem); !* Abstand von oben, um Kollision mit dem Header zu vermeiden *!*/
/*        width: 300px; !* Breite des TOC *!*/
/*        max-height: 80vh; !* Begrenzung auf 80% der Bildschirmhöhe *!*/
/*        overflow-y: auto; !* Falls das TOC zu groß ist, Scrollbalken anzeigen *!*/
/*        background: #f8f9fa; !* Heller Hintergrund für bessere Lesbarkeit *!*/
/*        padding: 10px;*/
/*        border: 1px solid #ddd;*/
/*        border-radius: 5px;*/
/*        z-index: 1000; !* Sicherstellen, dass es über anderen Elementen bleibt *!*/
/*        padding: 0px;*/
/*    }*/

/*    .contentHeader {*/
/*        margin-left: 270px;*/
/*    }*/

/*    .cs-comments {*/
/*        margin-left: 270px;*/
/*    }*/

/*    #mw-content-text {*/
/*        margin-left: 270px; !* Platz für das TOC schaffen *!*/
/*    }*/
/*}*/

/* Druckansicht der Wiki-Seite anpassen */
@media print {

    /* CommentStreams - Kommentare ausblenden */
    .cs-comments {
        display:  none;
    }
}

/* MobileFrontend: Convienient Discussions - Link zur Diskussions-Seite des Autors des Kommentars ausblenden (Bugfix: Damit in der Mobilansicht die Seitenbreite nicht überschritten wird) */
.cd-comment-author-links {
    display: none;
}

/* MobileFrontend: Convienient Discussions - Refresh Button und Navigations Buttons ausblenden (Bugfix: Der Refresh sorgt für Darstellungsprobleme, die Kommentare werden dann nicht mehr angezeigt. */
#cd-navPanel {
    display: none;
}