/* Füge hier Dein eigenes CSS ein */

h1, .h1 {
    margin: 0 0 34px 0;
    font-size: 28px;
    line-height: 1.2;
    color: #0e89d4;
}

h1, h2, h3, h4 {
  color: #0e89d4;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h4, .h4 {
    margin: 0 0 5px;
}

.main-container {
    margin-top: 5px;
}

.container.breadcrumb-wrapper {
  display: none;
}

.header-logo {
    margin: 5px 7px 23px 0;
}

.header-logo img {
    max-width: 350px;
}

.top-menu {
  display: none;
}

.top-header {
    background: #fff;
    font-size: 16px;
    border-bottom: 0px;
}

.contact-info {
    float: right !important;
}

@media (max-width: 768px) {
.top-header .contact-info {
    float: none !important;
	}
}

.top-header .contact-info .phone-wrapper {
    margin: 0 0 0 25px;
    font-size: 16px;
    padding: 8px;
    color: #fff;
    background: #0e89d4;
}

.navbar {
    padding: 40px 0;
}


.site-header:after {
    background: none !important;
}

.container-leistungen {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 25px;
}

.footer-sidebar {
    background: #3a9ad9;
}


/* Footer */

.block-footer {
  margin-top: -54px !important;
}

.site-footer a:hover, .footer-sidebar a:focus {
    color: #ffffff !important;
}

.site-footer {
    color: #fff;
}

.footer-inner {
  display: none;
}

/* Accordion */

.su-spoiler-title {
    font-weight: normal !important;
    font-size: 20px !important;
}