a:link {
    color: white;
}

/* visited link */
a:visited {
    color: white;
}

/* mouse over link */
a:hover {
    color: whitesmoke;
}

/* selected link */
a:active {
    color: whitesmoke;
}

.primary_bg {
    background-color: #021726;
}

.secundary_bg {
    background-color: #8ae4ae;
}

.primary_text {
    color: #021726;
}

.secundary_text {
    color: #8ae4ae;
}

.counter {
    margin-right: 10px;
    font-size: 32px;
    color: #8ae4ae;

    position: absolute;
}

.countertext {
    margin-left: 40px;
    margin-right: 80px;
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 30px;
}

.titel {
    margin-right: 80px;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 30px;
}

.price_text {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 15px;
}

.price {
    font-size: 24px;
    font-weight: bold;
}

.title2 {
    font-size: 16px;
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 10px;
}

.tickicon {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 32px;
    color: #8ae4ae;
    float: left;
}

.tick {
    margin-top: 50px;
    margin-left: 62px;
    font-size: 20px;
    font-weight: bold;
    padding-top: 8px;
}

.social {
    margin-right: 10px;
    font-size: 32px;
    color: #8ae4ae;
}

.powered {
    margin-left: 20px;
    font-size: 10px;
    padding-top: 1px;
}

.sofunktionierts {
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
}

.nummber {
    float: left;
    padding-right: 15px;
}

.mountan_bg {
    background-image: url("images/mountan.png");
    height: 150px;
}

/* Set the size of the div element that contains the map */
#map {
    height: 600px;
    margin-top: 55px;
    /* The height is 400 pixels */
    width: 100%;
    /* The width is the width of the web page */
}

.navbar {
    /*   z-index should be above .close-navbar-toggler */
    z-index: 2;
    border-bottom: 1px solid #8ae4ae;
}

.close-navbar-toggler {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    cursor: pointer;
}

.close-navbar-toggler.collapsed {
    z-index: -1;
}

.navbar-brand {
    margin-top: -10px;
    margin-bottom: -10px;
}

.sprung {
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -85px;
}

.partner_titel {
    font-size: 18px;
    font-weight: bold;
    color: #8ae4ae;
}

.partner_bg {
    background-color: #021726;
    border: 1;
    border-color: #ffffff;
}

.partner_image {
    width: 120px;
    float: left;
    height: 80px;
}

.partner_text {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.link_openinghours {
    font-size: 14px;
    font-weight: bold;
    padding-top: 14px;
}

body {
    font-family: "Nunito", sans-serif;
}

.video-fluid {
    width: 100%;
    height: auto;
}

.responsive-iframe {
    width: 100%;
    height: 100%;
    border: 1px solid black;
    position: relative;
}

.containerframe {
    width: 100%;
    height: 100%;
}
