.textbox h3.ce_headline.headline {
    color: #007AFF !important;
}


.mainmenu ul li a {color:white;}
.mainmenu ul ul  {background: rgba(255,255,255,0.8); }
.header .mainmenu ul li a.a-level_1.trail span, .header .mainmenu ul li a.a-level_1.active span {background:none; font-weight:bold;}


/* 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 {
 
    width: 80%;
    transition: transform 0.3s ease, filter 0.3s ease;
}

.teaseme:hover {

    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;
}

