/*metanav ausblenden. Brauchen Platz für Interkulturelles Training*/
#metaNav {display:none;visibility:hidden;}

/*fontawesome 5 anpassung ribbon font size weil die icons größer geworden sind*/
.ribbonList .ribbonEntry:before {font-size:1.3125rem;}

/*Anpassung weil itembreite des menüs von e-kern.com angepasst werden musste wegen TecDoku 1. Ebene*/
#mainNav > ul > li > a {padding: 1.2rem 0.75rem;}

/*Regeln angepasstes Menü und Abstände wegen Managed Training Services*/
#pageHead .secondBar {
  max-height: 95px;
}


@media screen and (max-width: 767px) {
.container.contentElement {
  padding-top: 16px;
  padding-bottom: 32px;
}
}
/*Ende Regeln angepasstes Menü und Abstände wegen Managed Training Services*/

/*Regeln für Newsmodul*/
.news-backlink-wrap {
  display: none;
  visibility: hidden;
}

/*Regeln für Eventkalender*/
.event-calendar li {
  list-style: none;
}

.event-calendar li:before {
  list-style: none;
  content:none;
}

.event-calendar__weeknumber {
  width: 30px;
}

.event-registration-row {
  margin:0 0 2rem 0;
}

.userregistration-list-item, .event-list-item {
  margin-bottom: 2rem;
}

.tx-sf-event-mgt input#email {
  display:initial;
}

.tx-sf-event-mgt input[type="radio"] {
  margin: 0rem 1rem;
}

.tx-sf-event-mgt form.registration label {
  width: 125px;
}

.tx-sf-event-mgt form.registration label {
  font-weight: bold;
}

.tx-sf-event-mgt .event-calendar h3 {
  padding:0;
}


/*Text zentrieren für CEF*/
li.text-center {
  margin-left: 25%;
  margin-right: 25%;
}

@media screen and (max-width: 1023px) {
li.text-center {
  margin:0;
}
}

/*bottom-border bei Powermail-Verlinkungen rausnehmen*/
.tx-powermail a {
  border-bottom: none;
}

.tx-powermail a:hover {
  border-bottom-width: initial;
  text-decoration: underline;
}

/*Rahmen um Bilder definieren*/
.ce-border img, .ce-border iframe {
  border: 1px solid #0070bb;
}

/*SovialNav-Buttons im Footer*/
#socialNav a {
  color: #fff;
}

#socialNav a:hover {
  border-color: #c50637;
  color: #fff;
}

#socialNav a:before {
  color: #fff;
  background-color: #024d91;
}

#socialNav a:hover:before {
  color: #fff;
  background-color: #c50637;
}

@media screen and (max-width: 767px) {
h2 {
  font-size: 28px;
}
}

.bulletlist-red li:before {
  color: #c50637;
  content: "\f00c";
  font-size: 13px;
}


/*Slider Überarbeitung*/
.bxsliderCustom .bx-wrapper ul > li > .container.bg-dark {
  height: 25%!important;
  background: none !important;
}

.bxsliderCustom .sliderContent {
  color: #024d91;
  margin-top: 0;
  /*background: rgba(255, 255, 255, 0.65);*/
  padding: 0 1rem 0.8rem 1rem;
  /*border: 1px solid #fff;
  border-top: none;*/
}

.bxsliderCustom .sliderContent h4,
.parallax-bubble .sliderContent h4 {
  color: #024d91;   
}

.bxsliderCustom .sliderContent p,
.parallax-bubble .sliderContent p {
  font-size: 1rem;
  margin: 0 0 0.8rem 0;
}

@media screen and (min-width: 767px) {
.bxsliderCustom .sliderContent h4,
.parallax-bubble .sliderContent h4 {
  font-size: 1.8rem;
  padding: 0.8rem 0;
}
}
/*Slider Überarbeitung Ende*/

/*Parallax-Slider*/
.parallax-bubble {
  position: absolute;
  width: 100%;
  bottom: initial;
  height: 25% !important;
  background: none !important;
  top: 0;
}

.parallax-bubble .sliderContent {
  color: #024d91!important;
  margin-top: 0!important;
  padding: 0.1rem 1rem 0.8rem 1rem;
  border-radius: 0;
  max-width:100%;
  height:initial;
  border:none;
  }


/*Parallax-Slider Ende*/



/*Regeln Zertifikat im Header ausblenden*/

#pageBody {
  padding-top: 71px;
}

@media screen and (max-width: 767px) {
#pageBody {
  padding-top: 0;
}
}

#pageBody {
  padding-top: 34px;
}


nav.breadcrumb {
  position: relative;
  display: inline-block;
  top: -35px;
}

/*nav.breadcrumb {
top: 102px;
}*/


#certificate {
  top: 5rem;
  /*display: none;
  visibility: hidden;*/
  z-index:0;
}

#certificate .price-box {
    /*border: 2px solid #c50637;*/
    /*padding: 10px;*/
    margin: 10px 0;
    font-size: 1em;
    color: #fff;
    text-align: center;
    width: 257px;
    background-color: #c50637;    
}

#certificate .price-box a {
  padding: 10px 0;
  display: block;
  height: 3em;
  color: #fff;
  }



/*Zertifikat im Footer*/

#footer-certificate {
/*display: none;
visibility: hidden;*/
}

#footer-certificate {
  width: fit-content;
  height: fit-content;    
}

#footer-certificate img {
  border-radius: 8px;
}

/*Sprachswitch 2023-03*/
#langNav {
  text-align:right;
}

#langNav ul {
  display: inline-block;
  width: initial;
  max-width:85%;
}

#langNav .frame {
  display:inline-block;
}

.countrydropdown {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  width: 34px;
}

.dropbtn {
  /*background-color: #4CAF50;
  background-color: #024d91;*/
  background-color:transparent;
  color: #024d91;;
  padding: 0px 8px;
  font-size: 22px;
  border: none;
}

.countrydropdown:hover .dropbtn {
  background-color: #024d91;
  color: white;
}

.countrydropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 2;
  text-align: left;
}

.countrydropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  border: none;
  display: block;
}

.countrydropdown-content img {
  width: 20px;
  height: 15px;
}

.countrydropdown-content a:hover {
  background-color: #ddd;
  border: none;
}

.countrydropdown:hover .countrydropdown-content {
  display: block;
}

/*.countrydropdown .dropbtn img {
  filter: invert(16%) sepia(97%) saturate(2461%) hue-rotate(195deg) brightness(91%) contrast(98%);
}

.countrydropdown:hover .dropbtn img {
  filter: invert(100%) sepia(100%) saturate(13%) hue-rotate(242deg) brightness(104%) contrast(100%);
} */

/*REGEL FÜR INTERNET EXPLORER 11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.firstBar .container.boxed {
  display: flex;
}

nav.metaLogin {
  width:50%;
}

nav#langNav {
  width:50%;
}

/*nav.breadcrumb {
top:1px;
}*/
}
/*Ende Regel für Internet Explorer 11*/
