
 @font-face {
   font-family:"Font Awesome 5 Free";
   font-style:normal;
   font-weight:900;
   font-display:auto;
   src:url('../Fonts/FontawesomeFree/fa-solid-900.eot');
   src:url('../Fonts/FontawesomeFree/fa-solid-900.eot?#iefix') format("embedded-opentype"),
   url('../Fonts/FontawesomeFree/fa-solid-900.woff2') format("woff2"),
   url('../Fonts/FontawesomeFree/fa-solid-900.woff') format("woff"),
   url('../Fonts/FontawesomeFree/fa-solid-900.ttf') format("truetype"),
   url('../Fonts/FontawesomeFree/fa-solid-900.svg#fontawesome') format("svg")
  }

 /*  --bs-yellow: #ffc107;  LdC */
 /* --bs-teal: #2ABD90;    Cornerstone  */

  :root,
[data-bs-theme=light] {
  --bs-primary:  #4e9ec0;
  --bs-secondary: #27578A;

  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #6c6c6c;
  --bs-gray-dark: #313131;
  --bs-gray-100: #f8f8f8;
  --bs-gray-200: #e9e9e9;
  --bs-gray-300: #dedede;
  --bs-gray-400: #cecece;
  --bs-gray-500: #ababab;
  --bs-gray-600: #6c6c6c;
  --bs-gray-700: #494949;
  --bs-gray-800: #313131;
  --bs-gray-900: #212121;


}


.alert-success {
  background-color: var(--bs-primary);
}


a.btn {
  padding: 12px;
  margin-bottom: 12px;
  display: inline-block;
}


h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.4;
}


.rte-icon::before {
  font-family: "Font Awesome 5 Free";
  margin: 0 4px 0 2px;
}


/* Icon bei Text */
p.rte-icon::before {
  text-align: center;
  display: inline-block;
  width: 2.25rem;
  font-size: inherit;
  left: -2.25rem;
}

a.rte-icon {
  position: relative;
  left: 0.25rem;
  right: 0.25rem;
  margin: 0 4px 0 2px;
}

.fa-globe::before {
  content: "\f0ac";
}

.fa-envelope::before {
  content:"\f0e0";
}

.fa-download::before {
  content: "\f019";
}

.fa-phone::before {
  content: "\f095";
}

.fa-mobile-alt::before {
  content: "\f3cd";
}

.fa-map-marker-alt::before {
  content: "\f3c5";
}

.fa-user-alt::before {
  content: "\f406";
}

.fa-clock::before {
  content: "\f017";
}

.fa-chevron-right::before {
  content: "\f054";
}

.fa-info::before {
  content: "\f129";
}

.fa-check-square::before {
  content: "\f14a";
}

.fa-search::before {
  content: "\f002";
}

.fa-envelope-open::before {
  content: "\f2b6";
}

.fa-fax::before {
  content: "\f1ac";
}

.fa-address-card::before {
  content: "\f2bb";
}

.fa-bookmark::before {
  content: "\f02e";
}

.fa-building::before {
  content: "\f1ad";
}

.fa-lock::before {
  content: "\f023";
}

.fa-lock-open::before {
  content: "\f3c1";
}

.fa-map::before {
  content: "\f279";
}

.fa-image::before {
  content: "\f03e";
}

.fa-adjust::before {
  content: "\f042";
}

.fa-video::before {
  content: "\f03d";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-ticket-alt::before {
  content: "\f145";
}

.fa-var-mp3::before {
  content: "\f1c7";
}

.fa-var-pdf::before {
  content: "\f1c1";
}

.fa-var-bible::before {
  content: "\f647";
}

.fa-headphones::before {
  content: "\f025";
}

.fa-file-powerpoint::before {
  content: "\f1c4";
}

/* künstlicher Abstand bei Tabs */
.fa-var-blank {
  content: "\A";
  color: #fff;
}



/*  *****************************************************************     */

/*



 */

/*
 * margin: 25px 50px 75px 100px;
 * obere Rand beträgt 25 Pixel.
 * rechte Rand beträgt 50 Pixel.
 * untere Rand beträgt 75px.
 * linke Rand beträgt 100px.
 */

/*  Textboxen */
.transparent-box, .white-box, .bibel-box, .gray-box, .orange-box, .blue-box  {padding:1em;}
.transparent-box, .white-box, .bibel-box, .gray-box, .orange-box, .blue-box  {
  margin: 0px 0px 10px 0px;
  font-style: italic;
  font-size: 1rem;
  border-radius: 6px;
}

.transparent-box, .white-box {background:#fff; color:var(--bs-gray-700); border: 1px solid var(--bs-gray-700);}
.gray-box {background:#BEBEBE; color:#1B1B1B; border: 1px solid #BEBEBE;}
.orange-box {background:#f6a828; color:#1B1B1B; border: 1px solid #d1850c;}
.blue-box {background:#4E9EC0; color:#1B1B1B; border: 1px solid #BEBEBE;}
.bibel-box {
  background:#f6a828 url(../Images/Bibel.png) 1rem 1rem no-repeat; color: #333; border: 1px solid #d1850c;
  padding: 0.8rem 0.8rem 0.8rem 2.5rem;
}

.white-box,
.transparent-box {
  width: 100%;
  /* margin-left: 5%;
   * margin-right: 5%; */
  font-weight:400;
  background: rgba(255, 255, 255, 0.75);
}

@media (max-width: 575.98px) {
  .transparent-box {
    width: 100%;
  }
}


blockquote {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  padding-right: 6px;
}


/* Bildstile */
/* https://www.mediaevent.de/css/box-shadow.html  */

/*
 *  Bild-Rahmen       .imgra
 *  Bild-FloatLi      .imgfl
 *  Bild-FloatRe      .imgfr
 *  Bild-runde Ecken  .img-rounded
 *  Bild-Kreis        .img-circle
 *  Bild-OvalSenk     .imgovs
 *  Bild-OvalWag      .imgovw
 */


/* Rahmen + Schatten */

/* Radius*/


.imgfl,
.imgfr,
.imgr,
.img-rounded,
.ce-center figure,
.ce-center img  {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  margin: 0 10px 0 10px;
}

/* Rand / Abstand */
/*
 * .imgra,
 * .imgfl,
 * .imgfr,
 * .imgovs,
 * .imgovw,
 * .img-circle {
 *
 * }
 */
/*
 * .imgra {
 *
 * }
 */

.imgfl {
  float: left;
  margin-right: 25px;
  margin-left: 10px;
  margin-bottom: 4px;
}
.imgfr {
  float: right;
  margin-left: 25px;
  margin-right: 10px;
  margin-bottom: 4px;
}



/*  https://developer.mozilla.org/de/docs/Web/CSS/Reference/Values/basic-shape/circle */


/* background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#888)); */
/* box-shadow: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#888));  */
/*border: 8px solid red; */
/**/

.versEcken {
  border: 3px solid #888;
  border-radius: 60px 30px 60px 30px;
  -moz-border-radius: 60px 30px 60px 30px;
  -webkit-border-radius: 60px 30px 60px 30px;
  box-shadow: 0 0 20% #888;
  -webkit-box-shadow: 0 0 20% #888;
  -moz-box-shadow: 0 0 20% #888;
}




/*
 . *img-circle {
 border-radius: 200px;
 -moz-border-radius: 200px;
 -webkit-border-radius: 200px;
 box-shadow: 0 0 16px #888;
 -webkit-box-shadow: 0 0 16px #888;
 -moz-box-shadow: 0 0 16px #888;
 display: block;
 margin: auto;
 }
 */


/*
  .img-circle {
   border-radius: 200px;
   -moz-border-radius: 200px;
   -webkit-border-radius: 200px;
   box-shadow: 0 0 16px #888;
   -webkit-box-shadow: 0 0 16px #888;
   -moz-box-shadow: 0 0 16px #888;
   display: block;
   margin: auto;
  }
 */

/*  Bildstil neu   */
/*
.imgovs {
  shape-outside: ellipse(50% at 20% 60%);
  clip-path: ellipse();
}
*/
/*
.imgovw {
  shape-outside: ellipse(50% 30% at 50% 50%);
  clip-path: ellipse(50% 30% at 50% 50%);
}
*/

/*
.bildlink {

}
*/


.bot_player {
  width: 80%;
  min-width: 400px;
  padding: 1px;
}

img.player-btn-m {
  height: 25px;
  width: 25px;
  margin-left: 4px;
  margin-top: 4px;
}



.bot_player p {
  margin: 30px 0 0 0;
}




/*   NEWS  */
.news {
     h1, h2, h3, h4, h5, h6 {
         font-weight: 600;
         line-height: 1.4;
     }

    h1 {
      font-size: calc(var(--bs-body-font-size) + 0.7vw);
    }
    h2 {
      font-size: calc(var(--bs-body-font-size) + 0.5vw);
    }
    h3 {
      font-size: calc(var(--bs-body-font-size) + 0.3vw);
    }
    h4 {
      font-size: calc(var(--bs-body-font-size) + 0.1vw);
    }
    h5 {
      font-size: calc(var(--bs-body-font-size));
    }


img.img-dummy {
  width: 100px;
  height: auto;
}


.img {
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /* margin: 0 5px 0 5px; */
}

.current {
  margin: 12px;
  font-weight:bold;
  }
}

.card {
  margin-bottom: 10px;
}

/* ab hier Versuch um den Content aufzufüllen  */



.footer-section-meta {
  .frame {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 20px;


  }
}




