/* OFORK - ruhigeres, helleres Layout */

.wy-nav-side {
    background: #f4f5f7;
    border-right: 1px solid #d8dce3;
}

.wy-side-scroll {
    background: #f4f5f7;
}

.wy-side-nav-search {
    background: #ffffff;
    border-bottom: 1px solid #d8dce3;
    padding: 18px 14px 14px 14px;
}

.wy-side-nav-search > a,
.wy-side-nav-search .icon {
    color: #222222;
}

.wy-side-nav-search > a img.logo {
    width: 220px;
    height: auto;
    margin: 0 auto 10px auto;
    display: block;
}

.wy-side-nav-search input[type="text"] {
    background: #ffffff;
    border: 1px solid #cfd5dd;
    border-radius: 16px;
    color: #333333;
}

.wy-side-nav-search input[type="text"]::placeholder {
    color: #777777;
}

/* Mobile obere Leiste */
.wy-nav-top {
    background: #ffffff;
    color: #222222;
    border-bottom: 1px solid #d8dce3;
}

.wy-nav-top a {
    color: #222222;
}

/* Bereichsüberschriften links */
.wy-menu-vertical header,
.wy-menu-vertical p.caption {
    color: #4b5563;
    font-weight: bold;
    font-size: 0.9em;
}

/* Normale Navigationslinks */
.wy-menu-vertical a {
    background: transparent;
    color: #2f3640;
}

.wy-menu-vertical a:hover {
    background: #e9edf3;
    color: #111111;
}

/* Aktive / offene Bereiche */
.wy-menu-vertical li.current {
    background: #ffffff;
}

.wy-menu-vertical li.current > a {
    background: #ffffff;
    color: #111111;
    font-weight: bold;
    border-left: 4px solid #39b54a;
}

.wy-menu-vertical li.toctree-l1.current > a,
.wy-menu-vertical li.toctree-l2.current > a {
    background: #ffffff;
    color: #111111;
}

/* Unterpunkte im geöffneten Bereich */
.wy-menu-vertical li.current ul {
    background: #f8f9fb;
}

.wy-menu-vertical li.current ul a {
    color: #444444;
}

.wy-menu-vertical li.current ul a:hover {
    background: #e9edf3;
    color: #111111;
}

/* Inhaltsbereich */
.wy-nav-content-wrap {
    background: #ffffff;
}

.wy-nav-content {
    max-width: 1100px;
}

/* Links und Überschriften */
a {
    color: #1d5fd0;
}

a:hover {
    color: #1448a0;
}

h1, h2, h3, h4 {
    color: #222222;
}

/* Breadcrumbs oben */
.wy-breadcrumbs {
    color: #666666;
}

.wy-breadcrumbs a {
    color: #666666;
}

.wy-breadcrumbs a:hover {
    color: #222222;
}

/* Buttons unten */
.btn,
.btn-neutral {
    background: #f5f6f8 !important;
    color: #333333 !important;
    border: 1px solid #cfd5dd !important;
    box-shadow: none !important;
}

.btn:hover,
.btn-neutral:hover {
    background: #e9edf3 !important;
    color: #111111 !important;
}

/* Tabellen / Hinweise etwas ruhiger */
.rst-content .admonition,
.rst-content .note {
    background: #f7f9fc;
    border-left: 4px solid #39b54a;
}

.rst-content .admonition-title,
.rst-content .note .admonition-title {
    background: #e9f7ec;
    color: #1f4d2c;
}