/* CI-Farben aruna GmbH (Doku 2024)
   aruna-Grün:      #a2c73b  (Primär)
   aruna-Mittelgrau:#a8a8a7
   aruna-Grau:      #51534b
   aruna-Hellgrau:  #e3e3e3
   aruna-Rot:       #e04e26
   aruna-Orange:    #f59d24
   aruna-Blau:      #3f8bb7
   aruna-Hellgrün:  #d5e3a6
*/

/* Hintergrundfarbe & Schrift
   Corbel = CI-Schrift für Web/Online (laut Styleguide)
   Montserrat als Fallback für Systeme ohne Corbel
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

html, body {
    background: #f8faef;
    margin: 0; padding: 0;
    font-family: Corbel, 'Montserrat', sans-serif;
    font-size: 14px;
    color: #51534b;
}

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
    color: #51534b;
}

/* NavBar Hintergrund */
.primary-color {
    background-color: #a2c73b !important;
}

/* Linie und Schatten unter der NavBar */
.navbar .navbar-collapse, .navbar .navbar-form {
    border-bottom: 2px solid white;
    box-shadow: 0px 0px 16px rgb(22 50 64 / 50%);
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: 0;
    }
}

/* Buttons — Primär (aruna-Grün) */
.btn-primary {
    background-color: #a2c73b;
    border-color: #8aab28;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #8aab28;
    border-color: #6f9020;
    color: #fff;
}

/* Buttons — Erfolg (dunkleres Grün) */
.btn-success {
    background-color: #7a9e1e;
    border-color: #6a8a18;
    color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: #6a8a18;
    border-color: #587212;
    color: #fff;
}

/* Buttons — Gefahr (aruna-Rot) */
.btn-danger {
    background-color: #e04e26;
    border-color: #c43e1a;
    color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
    background-color: #c43e1a;
    border-color: #a83010;
    color: #fff;
}

/* Buttons — Warnung (aruna-Orange) */
.btn-warning {
    background-color: #f59d24;
    border-color: #d8841a;
    color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    background-color: #d8841a;
    border-color: #bb6d10;
    color: #fff;
}

/* Buttons — Info (aruna-Blau) */
.btn-info {
    background-color: #3f8bb7;
    border-color: #2f72a0;
    color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
    background-color: #2f72a0;
    border-color: #1f5a88;
    color: #fff;
}

/* Alerts — Erfolg (aruna-Hellgrün) */
.alert-success {
    background-color: #d5e3a6;
    border-color: #a2c73b;
    color: #51534b;
}

/* Alerts — Gefahr/Fehler (aruna-Rot) */
.alert-danger,
.alert-error {
    background-color: #fbe8e3;
    border-color: #e04e26;
    color: #a83010;
}

/* Alerts — Warnung (aruna-Orange) */
.alert-warning {
    background-color: #fef3e0;
    border-color: #f59d24;
    color: #a05a00;
}

/* Alerts — Info (aruna-Blau) */
.alert-info {
    background-color: #ddeef7;
    border-color: #3f8bb7;
    color: #1f5a88;
}

/* Panel-Überschrift */
.panel-heading {
    color: #a2c73b;
}

.panel-default > .panel-heading {
    border-bottom-color: #e3e3e3;
}

/* Trennlinien */
hr {
    border-top-color: #e3e3e3;
}

/* Links */
a {
    color: #3f8bb7;
}
a:hover {
    color: #1f5a88;
}

/* Gesellschaftsdatenbank-Links einschalten */
a.link-aruna {
    pointer-events: auto;
    cursor: pointer;
}
li.nav-item-aruna {
    display: block !important;
}

/* Ausblenden von Tabs Verein und Agrar */
#neuanlage .visibility-verein {display: none;}
#neuanlage .visibility-agrar {display: none;}
#neuanlage .visibility-makler {display: none;}
#neuanlage .visibility-mitarbeiter {display: none;}

#tabsPersonType .visibility-verein {display: none;}
#tabsPersonType .visibility-agrar {display: none;}
#tabsPersonType .visibility-makler {display: none;}
#tabsPersonType .visibility-mitarbeiter {display: none;}

/* Zusätzlich verfügbar (bei Bedarf aktivieren):

#neuanlage .visibility-privat {}
#neuanlage .visibility-gewerbe {}
#neuanlage .visibility-bueroleiter {}

#tabsPersonType .visibility-privat {}
#tabsPersonType .visibility-gewerbe {}
#tabsPersonType .visibility-bueroleiter {}

*/
