@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #top {
    display: block!important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header {
    padding-top: 10px!important;
  padding-bottom: 10px!important;

  }
}

@media only screen and (max-width: 767px) {
  .header {
    padding-top: 10px!important;
  padding-bottom: 10px!important;
  margin: 0px!important;
  }
}

@media only screen and (max-width: 1024px) {
  .image_container img {
width: 100%!important;
  }
}

#stickyheader .mainmenu ul li a::before {
  content: '';
  width: 1px;
  background: #1d1d1b !important;
  height: 20px;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -10px;
}

#stickyheader .mainmenu ul li.float_left.floatbox li:first-child a::before {
  display: none;
}

.startbild .ce_headerimage.align_center .ce_headerimage_inside {
  text-align: center;
  background-color: rgba(7, 88, 155, 0.7);
}

.startbild .ce_headerimage {text-align: center;}

.startbild .ce_headerimage .content, .ce_headerimage.default .content {border: 0; padding: 20px;}

.startbild .ce_headerimage .headline, .ce_headerimage .subline {hyphens: none;}

.startbild .ce_headerimage .ce_headerimage_inside {
/*max-width: calc(100% - 45%);)*/
display: inline-block;
padding-left: 0;
  padding-right: 0;

}

@media only screen and (max-width: 767px) {
 .startbild .ce_headerimage .ce_headerimage_inside {
max-width: calc(100% - 10%);)
  }
}

body.sidebar #container {padding-left: 10px; padding-right: 10px;}

@media only screen and (max-width: 767px) {
  body.sidebar .inside .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
body.sidebar.right #main {border-right: none;}}

/* mainmenu */

.mainmenu ul li {
  margin-left: 10px;
  margin-right: 10px;
}

/* Diverses */

.hg-ansprechpartner {padding: 20px; background-color: #ebf2f5;}

/* Hauptmenü Home-Icon */

/* Menü auf Nur-Icon-Ansicht umschalten */
.homeicon a,
.homeicon span {
    font-size: 0; /* Entfernt den Abstand für den Text */
 /*   text-indent: -9999px; /* Verschiebt den Text aus dem sichtbaren Bereich */
    display: inline-block;
    width: 40px; /* Passen Sie die Breite an Ihre Icon-Größe an */
    height: 40px;
    text-align: center;
}

.homeicon a i { top: 50px!important; font-size: 25px;}

/* Akkordeon */
.handorgel__header__button {
    position: relative;
    width: 100%;
    padding-right: 45px;
    text-align: left;
}

.handorgel__header__button::after {
    content: "\f067"; /* Plus */
    position: absolute;
    top: 50%;
    right: 15px;
    font-family: "FontAwesome";
    font-weight: normal;
    transform: translateY(-50%);
    font-size: 80%;
}

/* Geöffnet: Minus anzeigen */
.handorgel__header--open .handorgel__header__button::after,
.handorgel__header--opened .handorgel__header__button::after {
    content: "\f068"; /* Minus */
}