/*Navbar*/

body, html {}

#navbarMenu {
    background-color: rgb(240, 239, 239);
}

#navbar-brand {
    background-position: center;
    padding-left: 3%;
}

#navbarNav {
    font-size: 14pt;
    font-weight: bold;
    letter-spacing: 2pt;
    background-position: right;
    padding-left: 1%;
    color: gray;
}

#navbarDropdown {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: bold;
}

#navbarSupportedContent {
    margin-left: 4%;
    font-size: 13pt;
    font-weight: bold;
    color: gray;
    width: 50%;
}

.navbar-toggler {
    background-color: white;
    border-color: ivory;
    margin-right: 3%;
}

.view {
    background-image: url('../images/Register_bearbeitet.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.carousel-content {
    position: absolute;
    bottom: 10%;
    left: 5%;
    z-index: 20;
    color: white;
}

.carousel-caption {
    font-size: 120%;
    letter-spacing: 2px;
    position: absolute;
    top: 0%;
    left: 10%;
    text-align: left;
    text-shadow: 0 1px 2px rgba(90, 88, 88, 0.6);
    display: inline-block;
}

.accordion-button {
    background-color: rgba(240, 239, 239, 0.3);
    color: orange;
    border-color: orange;
    font-weight: bold;
}

#container_bild {
    position: relative;
    text-align: left;
    color: white;
}

.centered {
    position: absolute;
    top: 12%;
    left: 17.5%;
}

.card-top {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
    color: rgb(0, 85, 159);
    letter-spacing: 1px;
    font-weight: bold;
    background-color: rgba(0, 85, 159, 0.20);
}

.card-text {
    font-size: large;
}

h3 {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 20px;
    line-height: 140%;
    color: orange;
    letter-spacing: 2px;
}

h4 {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: rgb(0, 85, 159);
    letter-spacing: 2px;
    font-size: 13pt;
    font-weight: bold;
    line-height: 140%;
}

.dropdown-divider {
    color: rgb(0, 85, 159);
}

p {
    color: gray;
    font-size: 13pt;
}

h5 {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
    color: gray;
}

h6 {
    font-weight: bold;
    color: gray;
    font-size: 14pt;
}

h7 {
    font-size: 250%;
    letter-spacing: 3px;
    position: absolute;
    text-align: left;
    text-shadow: 0 1px 2px rgba(90, 88, 88, 0.2);
    display: inline-block;
    color: orange;
}

.card-body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    padding-left: 4%;
}

.card-title {
    padding: 2%;
    line-height: 140%;
    font-weight: bold;
    color: rgb(0, 85, 159);
}

.card {
    border: 0px;
    width: 325px;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.footer {
    background-color: rgba(240, 239, 239, 0.7);
    padding-left: 1%;
}

.list-unstyled {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
    color: gray;
}

ul.ul_icon li {
    color: gray;
    list-style-image: url('../images/haken.png');
    font-size: larger;
    font-weight: lighter;
}

hr {
    border-color: gray;
}

.btn {
    border-color: orange;
    color: orange;
    font-size: 100%;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

a {
    color: rgb(0, 85, 159);
}

.parallax {
    height: 30vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.plx1 {
    background-image: url('../images/Register_bearbeitet.png');
    height: 80vh;
}

.plx2 {
    background-image: url('../images/Zahnraeder_hintergrund.png');
    height: 30vh;
}

.plx3 {
    background-image: url('../images/Register_Hintergrund.png');
    height: 33vh;
}

.container-fluid-white {
    background-color: rgba(255, 255, 255, 0.9);
}

.firma {
    width: 100%;
    margin-bottom: 2%;
}

.sprung {
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -100px;
}

.button_1 {
    background-color: white;
    border-color: orange;
    color: orange;
    border: 0ch;
    margin-left: 2%;
}

.scrollToTopBtn {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 100;
    border-radius: 10%;
    border-style: hidden;
    color: orange;
    padding: 8px 4px;
    cursor: pointer;
    background-color: white;
    font-size: 1, 0 rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: bold;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(197, 143, 143, 0.19);
}

.form-control {
    background-color: white;
    border-color: orange;
    font-size: 1, 0 rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: bold;
    color: gray;
}

.form-select {
    background-color: white;
    border-color: orange;
    font-size: 1, 0 rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: bold;
    color: gray;
}

.form-check {
    border-color: orange;
    font-size: 1, 0 rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: bold;
    color: gray;
}

#validationServer01 {
    background-color: white;
    border-color: rgb(0, 85, 159);
    font-size: 1, 0 rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: bold;
    color: gray;
}

.valid-feedback {
    color: gray;
}