
body {
/*background-color: #F7CAAC;*/
  background-image: linear-gradient(180deg, #F4B083, #F7CAAC 100px, #FFFFFF);
  font-family: "MinionPro-Regular", serif;
  color: #305496;
}

.container {
  max-width: 960px;
  font-family: "MinionPro-Regular", serif;
  font-weight: 500;
  /*font-style: normal; */
  color: #305496;
}

.title-header {
  /*max-width: 700px;*/
  font-family: "MyriadPro-Regular", sans-serif;
  display: inline-block; /* Erforderlich für transform */
  transform: scaleX(0.9);
  font-weight: 600;
  font-style: normal;
  font-size: 3.0rem;
}
.subtitle-header {
  /*max-width: 700px;*/
  font-family: "MinionPro-BoldIt", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.7rem;
}
.nav, .navbar-nav {
  /*max-width: 700px;*/
  font-family: "MinionPro-Bold", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2rem;
}
.nav-link {
  color: #2F5597;
}
.nav-link:hover {
  color: #2F5597;
}


.blockquote {
  /*max-width: 700px;*/
  font-family: "MinionPro-MediumIt", serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.3rem;
}


@font-face {
    font-family: MinionPro-Regular;
    src: url("/assets/font/MinionPro-Regular.woff") format("woff");
}

@font-face {
    font-family: MinionPro-Medium;
    src: url("/assets/font/MinionPro-Medium.woff") format("woff");
}

@font-face {
    font-family: MinionPro-MediumIt;
    src: url("/assets/font/MinionPro-MediumIt.woff") format("woff");
}

@font-face {
    font-family: MinionPro-Bold;
    src: url("/assets/font/MinionPro-Bold.woff") format("woff");
}

@font-face {
    font-family: MinionPro-BoldIt;
    src: url("/assets/font/MinionPro-BoldIt.woff") format("woff");
}

@font-face {
    font-family: MyriadPro-Light;
    src: url("/assets/font/MyriadPro-Light.woff") format("woff");
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url("/assets/font/MyriadPro-Regular.woff") format("woff");
}


.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select:none
}

    @media (min-width: 768px) {
        .bd-placeholder-img-lg {
            font-size:3.5rem
        }
    }

    .b-example-divider {
        width: 100%;
        height: 3rem;
        background-color: #0000001a;
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow:inset 0 .5em 1.5em #0000001a, inset 0 .125em .5em #00000026
    }

    .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height:100vh
    }

    .bi {
        vertical-align: -.125em;
        fill:currentColor
    }

    .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y:hidden
    }

    .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling:touch
    }

    .btn-bd-primary {
        --bd-violet-bg: #712cf9;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #6528e0;
        --bs-btn-hover-border-color: #6528e0;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #5a23c8;
        --bs-btn-active-border-color: #5a23c8
    }

    .bd-mode-toggle {
        z-index:1500
    }

    .bd-mode-toggle .bi {
        width: 1em;
        height:1em
    }

    .bd-mode-toggle .dropdown-menu .active .bi {
        display: block !important
    }

    
    .object-fit-cover {
      object-fit: cover;
    }

    p {
      font-family: "MinionPro-Regular", serif;
      /*font-weight: lighter !important;*/
      color: #305496;
      font-style: normal;
      font-size: 1.2rem;
    }

    .list-group-item {
      font-family: "MinionPro-Regular", serif;
      font-size: 1.2rem;
      color: #305496;
      border: none;
      //list-style-type: disc;
      //display: list-item;
      //margin-left: 1.5rem;
    }
