#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:'Cabin'; }.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%;
  background-color: rgba(119,70,127);
  box-shadow: 1px 1px 2px #bbbbbb;
  cursor: pointer;
  font-size: 1em;
  color: #ffffff;
  padding: 4px;
}
details {
  background-color: #ededed;
  padding: 4px;
  margin: 0;
  box-shadow: 1px 1px 2px #bbbbbb;
}
blockquote {
   background-color: rgba(119,70,127);
}
blockquote p {
   color: #ffffff;
   font-weight: normal;
   font-size: 1.2rem;
}
blockquote::after, blockquote::before {
   color: #ffffff;
}
/* Bildergallerie -/
div.galleria-container.notouch.galleria-theme-classic {
   background: rgb(92,36,131);
}
/* Hamburger-Menü hell -/
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
/* Statistic-Counter nicht anzeigen -/
.statistics-counter {
   visibility: hidden;
}
/* Icon Colorblock: Höhe korrigieren -/
.symbolcolorwrapper {
  height: 75%;
}
/* Figcaption ohne Unterstrich -/
figcaption {
  border-bottom: none;
  padding-bottom: 0;
}
/* ET Serviceicon -/
.et_serviceicons {
      background-color: rgba(255,255,255,1);
}
/* Site name und Site slogan werden auf dieser Webseite ausgeblendet -/
.site-name, .site-slogan {
   display:none;
}
/* Website-Titel -/
.site-and-slogan {
  margin-top: -15px;
  margin-bottom: auto;
  padding-top: 0.2rem;
  padding-bottom: 8px;
  margin-left: -80px;
  margin-top: 1.2rem;
}
/* Logo -/
.col-sm-2 {
     -webkit-box-flex: 0;
      -webkit-flex: 1 1 25rem;
      -ms-flex: 1 1 25rem;
      flex: 1 1 25rem;
      max-width: 25rem;
      margin-top: 35px; 
}
*/