/* Sehr direkter Ansatz für die Zentrierung */
.mod_navigation.mainmenu {
  position: relative !important;
  text-align: center !important;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

.mod_navigation.mainmenu ul.vlist.level_1 {
  position: relative !important;
  display: flex !important;
  justify-content: center !important;
  float: none !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.mod_navigation.mainmenu ol.inner {
  display: flex !important;
  justify-content: center !important;
  float: none !important;
}

.mod_navigation.mainmenu .float_left,
.mod_navigation.mainmenu .float_right,
.mod_navigation.mainmenu .floatbox,
.mod_navigation.mainmenu .sibling {
  float: none !important;
  display: inline-flex !important;
  position: relative !important;
}

.mod_navigation.mainmenu .mlist {
  float: none !important;
}




/* source-sans-3-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.bmbauelemente.de/files/cto_layout/fonts/source-sans-3-v18-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.bmbauelemente.de/files/cto_layout/fonts/source-sans-3-v18-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.bmbauelemente.de/files/cto_layout/fonts/source-sans-3-v18-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.bmbauelemente.de/files/cto_layout/fonts/source-sans-3-v18-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.bmbauelemente.de/files/cto_layout/fonts/source-sans-3-v18-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




.mitarbeiter img {
    transition: transform 0.3s ease-in-out;
}

.mitarbeiter img:hover {
    transform: scale(1.1);
}


.function{
color:#3B3C42 !important;
}

.ce_hyperlink a {
    display: inline-block; /* Button wird korrekt dargestellt */
    box-sizing: border-box; /* Rahmen wird in die Gesamtgröße einbezogen */
    border: 3px solid transparent; /* Transparenter Rahmen sorgt für Konsistenz */
}

.ce_hyperlink a:hover {
    border: 3px solid black; /* Schwarzer Rahmen bei Hover */
}




body.fixed-header #top_link{
bottom:85px;
}

.teaseme {
    filter: grayscale(100%);
    width: 80%;
    transition: transform 0.3s ease, filter 0.3s ease;
}

.teaseme:hover {
    filter: grayscale(0%);
    transform: scale(1.25);
}



#ctrl_797 {
  color: #FFFFFF !important;
  background-color: #000000 !important;
  transition: all 0.3s ease; /* Für sanfte Animation */
}

#ctrl_797:hover {
  transform: scale(1.1); /* Vergrößern bei Hover */
  color: #000000 !important; /* Text schwarz */
  background-color: #FFFF00 !important; /* Hintergrund gelb */
font-weight:bold !important;
}


.submit.all {
  color: #000000 !important;
font-weight:bold !important;
}

.submit.tech {
  color: #444444 !important;
}

