
/* Roboto 400 - Latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), url('/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
}

/* Roboto 500 - Latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto'), url('/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2') format('woff2');
}

/* Roboto 700 - Latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto'), url('/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2') format('woff2');
}

/* Roboto 900 - Latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto'), url('/fonts/KFOlCnqEu92Fr1MmYUtfBBc4.woff2') format('woff2');
}

body, h1, h2, h3, h4, h5, h6, p, a {
  font-family: 'Roboto', sans-serif;
}


.termsfeed-com---palette-light .cc-nb-okagree {
    color: #fff!important;
    background-color: #004aad!important;
}

.termsfeed-com---palette-light .cc-nb-reject {
    color: #111!important;
    background-color: #eaeaea!important;
}

.termsfeed-com---palette-light .cc-nb-changep {
    background-color: #eaeaea!important;
    color: #111!important;
}


.termsfeed-com---palette-light .cc-cp-foot-save {
    background:#004aad !important;
    color: #fff;
}


.text-center {
    text-align: center !important;
    background-color: #004aad !important;
}

.contact-info a {
    color: #004aad;
}

.contact-info h1 {
    color: #004aad;
}

.contact-info h3 {
    color: #004aad;
}

footer {
    background: #004aad !important;
    padding: 30px 0 30px 0;
        margin-top: 22px;

}

.footer-list {
    position: relative;
}

.footer-list li {
    position: relative;
    color: white;
    padding-left: 26px;
    margin-bottom: 15px;
    font-size: 15px;
}

.footer-list i {
    color: white;
    position: absolute;
    left: 0px;
    top: 5px;
}

.footer-list a {
    color: white;
    text-decoration: none!important;
}

.footer-list a:hover {
    color: white;
    text-decoration: none!important;
}

footer p {
    color: white;
    font-size: 15px;
}

footer hr {
    border-top: 1px solid #fff;
    color: white !important;
}

.footer-fixed-text {
    position: absolute;
    bottom: 0px;
    background: #e4e4e4e3;
    padding: 10px 20px;
    width: 100%;
}

.btn-page-footer:hover {
    background: #4349db;
    color: #fff !important;
}

.footer-fixed-text p {
    color: #111;
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 13px;
    max-width: 1120px;
    margin: auto;
    line-height: 20px;
}

.btn-page-footer {
    border-radius: 2px;
    font-size: 16px;
    color: #000 !important;
    padding: 9px 24px 9px 24px;
    background-color: #51c7fe;
    font-weight: 500;
    font-size: 15px;
}

.img-fluid-impressum {
    max-width: 7%;
    height: auto;
}

@media only screen and (max-width: 768px) {
 

.img-fluid-impressum {
    max-width: 17%!important;
    height: auto;

}
}