/*load scss from modules*/
@import url("card.css");
@import url("contact.css");
@import url("footer.css");
@import url("navigation.css");
@import url("panel.css");


/*load scss from plugins*/


/*load scss from pages*/
@media screen and (max-width: 414px) {
    body.home, body.impressum {
        width: 655px;
    }
}

main {
    margin-top: 56px;
}

main h1, main h2, main h3, main h4, main h5 {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
}

main p {
    font-family: 'DIN Next Rounded light', sans-serif;
}

main .headline {
    margin-left: 29%;
}

@media screen and (max-width: 990px) {
    main .headline {
        margin-left: 19%;
    }
}

@media screen and (max-width: 750px) {
    main .headline {
        margin-top: 24px;
    }
}

main .slideshow {
    margin-top: 32px;
}

main .slideshow .carousel-inner img {
    width: auto;
    height: 380px;
    max-height: 380px;
}

main .slideshow .carousel-indicators {
    display: none;
}

main.impressum .dataProtection {
    position: relative;
    background: #ffffff;
    z-index: 2;
}

main.impressum .subline {
    text-align: left;
    font-size: 19px;
}

main.impressum .img-inhaber img {
    position: absolute;
    right: 90px;
}

main .contentPart {
    margin-top: 56px;
}

main .contentPart h3 {
    text-align: center;
}

main .contentPart hr {
    background: #afd112;
    border: 1px solid #afd112;
    width: 70%;
    margin-top: 10px;
}

@media screen and (max-width: 770px) {
    main .slideshow .carousel-inner img {
        height: 280px;
        max-height: 280px;
    }
}

@media screen and (max-width: 414px) {
    main .headline {
        margin-left: 11%;
    }

    main .slideshow {
        display: none;
    }

    main p {
        font-size: 22px;
    }
    main h3 {
        font-size: 28px;
    }
    main h4 {
        font-size: 26px;
    }

    main.impressum .subline {
        font-size: 26px;
    }
}