/**
 * =============================================================================
 * Anpassungen in diese Datei - Adjustments to this file
 * ==========================================================================
 */

/* fuer alle Geraete-Klassen */

.myClass p {
    color: #ff0000;
}

.fas {
  padding-right:5px;
}
.mobile_menu_trigger {
    cursor:pointer;
}


/* fuer tablets und groessere Displays*/
@media only screen and (min-width:768px) {

.myClass p {
    color: #00ff99;
}

.slider-hg {
  padding:20px;
}


}


/* fuer tablets und groessere Displays*/
@media only screen and (min-width:992px) {

.myClass p {
    color: #f300ff;
}
.slider-hg {
  padding:20px;
}

}

/* fuer desktop */
@media only screen and (min-width:1025px) {

.myClass p {
    color: #0800ff;
}

.slider-hg {
  padding:20px;
}

}


/* fuer Smartphones */
@media only screen and (max-width:767px) {

.slider-hg {
  padding:10px;
}

}


body {
  hyphens: auto;
}

header .top .inside {
  justify-content: right;
}

.headercontainer .inside {
  padding-top: 25px;
  padding-bottom: 20px;
}

.navi-section.js--is-fixed {
  z-index: 1000;
}

.ce_text.ce-slider .slider-inner {

  top: 10%;
}

.slider-control .slider-menu b.active, .slider-control .slider-menu b, .slider-control{
  display: none;
}

.textimslider {
  margin-top: 17%; position: relative; color: #000; overflow: visible;
 }
 
.slider-hg {
  background: rgba(0,52,113,0.6);
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

.mainmenu ul > li a, .mainmenu ul > li strong {
  font-size: 18px;
}

.mainmenu ul ul > li a, .mainmenu ul ul > li strong {
  font-size: 18px;
}

header .top .inside {
  font-size: 16px;
}

.ohne-abstand-zum-footer  #main > .inside {
  padding-bottom: 0px;
}

.footercustom a {
  display: block;
  margin-bottom: 0px !important;
}

.nopadtop {
  display: block;
  margin-bottom: 6px !important;
}


.text {
  padding: 10px;
  border: 1px solid white;
  color: rgba(4,52,113,1.0);
  background-color: #eef3f9;
}

.mod_article.bg-blue, [class*="ce_"].bg-blue .inner {
  background-color: rgba(4,52,113,0.0);
  border-right: 3px solid #eef3f9;
    border-left: 3px solid #eef3f9;
      border-top: 6px solid #eef3f9;
      border-bottom: 6px solid #eef3f9;
}

.ce_text[class*="bg-"] h1, .ce_text[class*="bg-"] h2, .ce_text[class*="bg-"] h3, .ce_text[class*="bg-"] h4, .ce_text[class*="bg-"] h5, .ce_text[class*="bg-"] h6 {
  color: rgba(4,52,113,1.0);
}

.ce_text.bg-blue .inner p:last-child a {
  background-color: #fff !important;
  color: #003471 !important;
  border: 1px solid #003471;
}

.textlinie {
  padding-top: 5%;
  border-top: 4px solid #003471;
  margin-top: 12px;
  width: 97%;
}

.mod_article.bg-blau, [class*="ce_"].bg-blau > .inner {
  background-color: #eef3f9;

}

.box {
  padding: 3% !important;
  border: 1px solid #003471;
  background: white;
  hyphens: auto;
  box-shadow: 2px 2px 5px #003471;
  position: relative;
  z-index: 500;
}

.boxklein {
  padding: 1% !important;

    border-left: 1px solid #003471;
  background: white;
  hyphens: auto;
    font-size: 20px;
  font-weight: normal;
}

.boxbild {

  border-radius: 16px;
  hyphens: auto;
  margin-left:-10px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
     justify-content: center;

}

.ce_text.ce-slider .slider-text h1{
  font-size: 2.8em;
}

.ce_text.iconboxtop[class*="bg-"] .inner {
  padding: 2%;
}

#bilderbox .image_container {
  margin-bottom: 0px !important;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 2px solid white;
}





/* delay */
.animated.delay-0_5s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.animated.delay-1_5s {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.animated.delay-2_5s {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.animated.delay-3_5s {
  -webkit-animation-delay: 3.5s;
  animation-delay: 3.5s;
}