#vk_blockly_header { background-color: #ffffff} .site-name a, .site-name a:visited, .site-name a:hover {  color: #3b0d42;  text-decoration: none;  }  .site-slogan { color: #3b0d42} a, a:hover, a:visited, a.page-link { color: #7d1c8c} .mega-dropdown-menu a.level1 { color: #3b0d42 !important;} h1, h2, h3, h4, h5, h6 {color:#3b0d42} .site-logo { border-radius:0px; } 
body {font-family:"Source Sans 3 VF", "Source Sans 3", sans-serif; }
body {font-family:'Source Sans 3'; }.vk_blockly_slider .carousel-caption { display:none !important;}/* Basis-Schriftgröße festlegen */
html {
   font-size: 18px;
}
/* Überschriften */
h1 {
   font-size: 2.2rem;
}
#block-views-block-frontpage-block-1 > h2, h2 {
   font-size: 1.8rem;
}
div.views-row > article > div > h2 > a, h3 {
   font-size: 1.5rem; 
}
h4 {
/* Schriftgröße für Seitenüberschriften */
font-size: 1.4rem;
}
h5 {
   font-size: 1.2rem;
}
h6 {
   font-size: 1.0rem;
}
/* Bildrechte */
.vk_bildrechte {
  font-size: .6rem;
}
/* Menü */
.nav-bg {
/*    background-color: #EE7768; */
   background-color: rgba(119,70,127);
}
.navbar-light .navbar-nav .nav-link {
   color: #fff;
   font-weight: bold;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
li.nav-item > a {
   color: #cdcdcd;
}
#block-vk-blockly-main-menu {
/*  background: #EE7768; */
   background-color: rgba(119,70,127);
}
/* Mega Menü */
.mega-dropdown-menu .main-item-wrapper {
/*  background-color: rgb(238,119,104); */
   background-color: rgba(119,70,127);
}
.mega-dropdown-menu .main-item-wrapper a {
   color: #ffffff;
   font-weight: bold;
}
/*
.mega-dropdown-menu div ul.nav.flex-column li a.nav-link.level2 {
/*   color: #990e15 !important;
   color: #000000 !important;
}
 
.mega-dropdown-menu a.level1, .mega-dropdown-menu a.nav-link.level1.is-active {
/*   color: rgba(92,36,131,1) !important; 
   color: #000000 !important;
}
*/
li.nav-item > div > div > a:hover {
   color: #cdcdcd !important;
}
/* 
li.nav-item > div > div > ul > a:hover, 
li.nav-item > div > div > ul > li > a:hover {
   color: #cdcdcd !important; } 
*/
/* Telefonnummern, Fax, Mailadressen mit Symbol darstellen */
a[href^="tel:"], a[href^="mobile:"], a[href^="fax:"], a[href^="mailto:"] {
  white-space: nowrap;
}
a[href^="tel:"]:before {
  content: "\2706";
  margin-right: 0.3em;
}
.fa-envelope, .fa-phone {
  display:none;
}
a[href^="mobile:"]:before {
  content: "\1F4F1";
  margin-right: 0.3em;
}
a[href^="fax:"]:before {
  content: "\1F5B7";
  margin-right: 0.3em;
}
a[href^="mailto:"]:before {
  content: "\2709";
  margin-right: 0.3em;
}
/* Höhe Farbbalken */
.vk_blockly_farbbalken {
   height: 6rem;
}
/* Farbbalken ohne zusätzlichen Leerraum */
.vk_blockly_farbbalken_bg {
  height: inherit;
}
/* ET Terminausgabe */
.et_teaser_addoutput {
   font-size: 0.9rem;
}
/* Akkordion */
details > summary {
  width: 100%;
  color: black;
  padding: 4px;
}
.mws_summary {
   font-size: 1.2rem;
   font-weight: 400;
}
.mb-3 {
  margin-bottom: 0 !important;
}
.mt-2 {
  margin-top: 0 !important;
}
blockquote {
   background-color: rgba(119,70,127);
}
blockquote p {
   color: #ffffff;
   font-weight: normal;
   font-size: 1.2rem;
}
blockquote::after, blockquote::before {
   color: #ffffff;
}
