html, body {
    scroll-behavior: smooth;
}

body{
    color: #aaa !important;
}

.logo
{
    width: 60%;
}

.headerbild
{
    height: 500px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
}

.navbar-collapse 
{
    flex-grow: 0 !important;
}

.content
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10%;
    padding-bottom: 10%;
}

.bildspalte
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

h1
{
    text-align: center;
}

h2
{
    text-align: center;
    color: #f1ac0c !important;
}

h3
{
    font-size: 1.25rem !important;
}

.anschrift
{
    padding-top: 0;
}

.anschrift h1, .anschrift h2
{
    text-align: left;
}

#ueberuns
{
    background-color: #eee;
}

#ueberuns .content
{
    padding-top: 2%;
    padding-bottom: 2%;

}

#ueberuns img
{
    width: 100%;

}

.headlines, .produktliste
{
    text-align: center !important;
    padding-bottom: 0;
}

#produkte a
{
    color: #97551f !important;
}

.produktliste
{
    padding-top: 0;
}

.card
{
    border: 1px solid #f1ac0c !important;
}

#dienstleistung a
{
    color: #97551f !important;
}

#paramente, #angebot, #dienstleistung
{
    background-color: #eee;
}

#paramente .content:first-child
{
    padding-bottom: 0;
}

.carousel-item img
{
    float: left;
}

.carousel-control-prev-icon, .carousel-control-next-icon
{
    color: #666 !important;
}

#ministranten .content:first-child
{
    padding-bottom: 0;
}

#restaurierung .content:first-child
{
    padding-bottom: 0;
}

#restaurierung .restaurierung
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 10%;
}

.bilderreihen
{
    padding-bottom: 0;
}


#angebot .content:first-child
{
    padding-bottom: 0;
}

#produkte
{
    padding-bottom: 10%;
}

#kontakt .content:first-child
{
    padding-bottom: 0;
}

.btn-primary {
    color: #fff;
    background-color: #f1ac0c !important;
    border-color: #f1ac0c !important;
}

.form-control:focus 
{
    border-color: #f1ac0c !important;
    box-shadow: 0 0 0 0.2rem rgb(241, 172, 12, 0.25) !important;
}


footer
{
    margin-top: 5%;
    background-color: #eee;
    color: #666 !important;
    text-align: center;
    padding: 1%;
}

footer p
{
    margin-bottom: 0;
}

footer a
{
    color:#97551f !important;
}