/* COLOR PALATE:
---------------------------------
Farben


Dunkelblau:

R37 G49 B78

#25314e


Hellgrau:

R153 G153 B153

#999999

*/
/*-------------------------------*/
/* GLOBAL-STYLES
---------------------------------*/
body, html { font-size: 16px; line-height: 1.625rem; font-family: 'Arial' !important; color: #000; font-style: normal; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased !important; -webkit-font-smoothing: antialiased !important; }
a, a:hover {
    color: #000;
    text-decoration: underline;
}
strong, b { font-weight: bold; }

h1, h2 {
    font-size: 1.625rem !important;
    font-weight: bold;
    line-height: 1.9375rem;
}
.overHeadline {
    font-size: 1.125rem;
    font-weight: bold;
    color: rgb(153,153,153);
}
.headline-up {
    font-size: 1.46875rem;
}
.headline-down {
    font-size: 0.90625rem;
}
/*-------------------------------*/
/* NAVBAR-STYLES
---------------------------------*/
.navbar {
    padding: 1.5rem 1rem !important;
    background-color: #25314e;
}
.banner {
    background-color: #999;
    margin-bottom: 2rem;
    height: 1rem;
}
.logo-lbb img{
    width: 20.11875rem;
    height: auto;
}
/*-------------------------------*/
/* CONTENT-STYLES
---------------------------------*/
.headline2 {
    margin-bottom: 1.9375rem;
}
.icons img {
    margin-bottom: .8rem;
}
p, h1, ul,.content, .question, .btn-cta {
    margin-bottom: 1.625rem;
}
.content h2, h1 {
    color: #25314e;
}
.headline-up, .headline-down {
    color: #000;
}

.btn-cta {
    background-color: #999999;
    color: #fff;
    text-decoration: none;
    border-radius: 0;
    font-weight: 600;
    font-size: 1.1rem;
    margin-left: 3px;
    margin-right: 3px;
    padding: .8rem 1rem;
    max-width: 100%;
    width: 100%;
}
.btn-cta:focus, .btn.focus {
    outline: 0;
    box-shadow: none;
}
.btn-cta:hover {
    color: #fff;
    text-decoration: none;
}

.icons {
    font-weight: bold;
    margin-bottom: 1.4375rem;
}
/*-------------------------------*/
/* FOOTER-STYLES
---------------------------------*/
footer {
    background-color: #999999;
    font-size: 0.875rem;
}
footer, footer a, footer a:hover, footer a:focus, footer a:active {
    color: #fff;
}
.contact {
    margin-bottom: 1.375rem;
}
.f-content {
    padding-top: 2rem;
    padding-bottom: 4rem;
}
/*-------------------------------*/
/* RESPONSIVE-STYLES
---------------------------------*/
@media (min-width: 768px) {
    .btn-cta {
        width: 15.5rem;
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }
}
@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}
@media (min-width: 1600px) {

}
/* -------------------------------*/