/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
l .g-container {
  max-width: 900px;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 2px 0 #ba925f;
}
#g-navigation .g-container {
  width: 100%;
  max-width: 100%;
}
#g-navigation .g-container .g-content {
  margin: 0;
  padding: 0;
}
#g-navigation .g-container .g-content .g-menu-item-container {
  padding: 19px 17px !important;
}
#g-navigation .g-container .g-content .g-sublevel .g-menu-item-container {
  padding: 5px 0 !important;
}
#g-navigation .g-container .g-content span {
  color: #ba925f;
}
#menu {
  text-align: center;
}
#glocke1 {
  background-image: url('../../../../images/site/header/glocke.jpg');
  /*filter: blur(8px);
  -webkit-filter: blur(8px);*/
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#glocke2 {
  background-image: url('../../../../images/site/header/glocke.jpg');
  /*filter: blur(8px);
  -webkit-filter: blur(8px);*/
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only all and (max-width: 492px) {
  .header-text h1 {
    font-size: 22px !important;
  }
}
@media only all and (max-width: 358px) {
  .header-text {
    border: none !important;
  }
}
.aam #glocke2 {
  display: none;
}
.aam #g-inhalt b, .aam #g-inhalt strong {
  color: #ba925f;
}
.aam #g-inhalt ::marker {
  color: #ba925f;
}
@media (max-width: 768px) {
  .aam #g-inhalt img {
    width: 100%;
  }
}
.aam #g-expanded {
  padding-top: 0;
}
@media (max-width: 767px) {
  .aam #g-expanded {
    padding: 0;
  }
  .aam #g-expanded h2 button {
    font-size: 1.2rem !important;
  }
}
.aam #g-expanded ::marker {
  color: #ba925f;
}
.aam #g-expanded #accordionLeistungen .accordion-item {
  background-color: transparent;
}
.aam #g-expanded #accordionLeistungen .accordion-button {
  background-color: transparent;
  color: #ba925f;
  font-size: 1.5rem;
  font-weight: bold;
  white-space: normal;
  padding: 12px 0px;
}
.aam #g-expanded #accordionLeistungen .accordion-body {
  font-size: 1.2rem;
}
.aam #g-expanded #accordionLeistungen .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,%3csvg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2016%2016"%20fill="%69c201"%3e%3cpath%20fill-rule="evenodd"%20d="M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z"/%3e%3c/svg%3e');
}
.aam #g-expanded #accordionLeistungen .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #ba925f;
}
.aam #g-expanded #accordionLeistungen .accordion-button:focus {
  box-shadow: none;
}
.header-text {
  color: white;
  font-weight: bold;
  /*border: 3px solid #f1f1f1;*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: 20px;
  text-align: center;
  border-radius: 10px;
  font-size: 2rem;
  font-weight: 400;
}
.header-text h1 {
  font-size: 2.6rem;
}
.mbsr #g-inhalt .items-row.cols-1.row-5.row-fluid.clearfix {
  background-color: #ba9260;
  color: #fff;
}
.mbsr #g-inhalt .items-row.cols-1.row-5.row-fluid.clearfix h2 a {
  color: #fff;
}
.mbsr #g-inhalt .items-row.cols-1.row-5.row-fluid.clearfix span {
  color: #fff !important;
  font-weight: bold;
}
.mbsr #g-inhalt .items-row.cols-1.row-5.row-fluid.clearfix li:before {
  color: #fff;
}
@media (max-width: 767px) {
  #g-inhalt .platform-content {
    padding: 0;
  }
  #g-inhalt .platform-content .row .col {
    padding: 0;
  }
  #g-inhalt h2 {
    font-size: 1.2rem !important;
  }
}
#g-inhalt .blog-item {
  border: 2px solid #ba9260;
  border-radius: 10px;
  padding: 2px 25px;
  margin-bottom: 27px;
}
#g-inhalt .item-image img {
  border-radius: 10px;
}
#g-inhalt .item-image img {
  border-radius: 10px;
}
#g-inhalt .clearfix .item-image {
  margin: 0 1.5rem 1.5rem 0 !important;
}
#g-inhalt .readmore .btn {
  padding: 9px;
  float: right;
  margin-bottom: 17px;
}
#g-inhalt .page-header h1, #g-inhalt .page-header h2 {
  color: #ba925f;
  font-weight: bold;
  line-height: 1.4;
}
#g-inhalt h3 {
  color: #ba925f;
  margin-bottom: 5px;
}
#g-inhalt .fields-container {
  list-style: none;
  margin-left: 0;
}
#g-inhalt .com-content-article__body ul li:before {
  font-family: FontAwesome;
  content: "";
  content: "";
  color: #ba925f;
  margin-right: 8px;
  margin-left: -16px;
  font-size: 10px;
}
#g-inhalt .platform-content .pull-left.item-image {
  margin: 0;
}
.termine .fields-container {
  margin-top: 0;
}
.termine strong {
  color: #ba925f;
}
.termine h2 {
  font-weight: 700;
  margin-bottom: 0;
  color: #ba925f;
}
.termine .datum {
  font-size: 2rem;
  color: #ba925f;
}
.termine .field-label {
  display: none;
}
.termine .ort {
  font-weight: 600;
  color: #ba925f;
}
.termine .ort::before {
  font-family: FontAwesome;
  content: "";
  font-size: 23px;
  margin-right: 5px;
}
.termine .field-value::before {
  display: none;
}
.termine .onlineSeminar {
  color: #ba925f;
}
.termine .infoveranstaltung {
  font-weight: 600;
  color: #fff;
  background-color: #ba925f;
  padding: 0 12px;
  display: inline-block;
  border-radius: 8px;
  font-size: 1.1rem;
  margin-top: 9px;
}
.termine .infoveranstaltung::before {
  font-family: FontAwesome;
  content: "";
  font-size: 23px;
  margin-right: 5px;
}
.termine .field-entry {
  margin-left: 0;
}
#g-utility {
  padding-top: 0;
  padding-bottom: 6em;
}
@media only all and (max-width: 464px) {
  #g-utility img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 400px !important;
  }
}
@media only all and (max-width: 767px) {
  #g-utility p {
    text-align: center;
  }
}
#g-above {
  background-image: url('../../../../images/site/Seehstern.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#g-above strong, #g-above a {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 6px;
  color: #ba925f;
}
#g-above a:hover {
  padding: 10px 15px !important;
}
#g-testimonials {
  background: #fff;
}
#g-testimonials::before {
  display: none;
}
#g-testimonials .container {
  position: relative;
  width: 49.5%;
  display: inline-block;
  padding: 12px;
}
@media only all and (max-width: 454px) {
  #g-testimonials .container {
    width: 100%;
  }
  #g-testimonials .middle {
    opacity: 1 !important;
    position: inherit !important;
    top: 7px !important;
    left: auto !important;
    transform: none !important;
  }
  #g-testimonials .container:hover .image {
    opacity: 1 !important;
  }
}
#g-testimonials .image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
  border-radius: 20px;
}
#g-testimonials .middle {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
#g-testimonials .container:hover .image {
  opacity: 0.3;
}
#g-testimonials .container:hover .middle {
  opacity: 1;
}
#g-testimonials .text {
  background-color: #ba925f;
  color: white;
  font-size: 16px;
  padding: 11px 24px;
  border-radius: 10px;
  text-align: center;
}
/*# sourceMappingURL=custom_14.css.map */