/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/** 2025 **/

@media screen and (min-width: 1px) and (max-width: 996px) {
  figure.video iframe.video-embed-item {
     width: 100%!important;
     min-width: 450px;
     height: auto! important;
     min-height: 255px;
   }
}

/** 2025 **/


/*** 2024 ***/

/**special styles Seite Ansprechpartner **/

 div#c1543.frame-ansprechpartner-rahmen {
  border-bottom: none;
  padding: 0px 0px 15px 0;
  margin-bottom: 0px;
}

div#c1546.frame.frame-ansprechpartner-rahmen {
   padding: 0px 0px 15px 0;
}

.frame.frame-space-after-extra-small {
  padding-bottom: 0;
  margin-bottom: 0em;
}

/**styles Ansprechpartner Ende **/

/* Container - TeaserContainer - START */
.teasercontainer.toggle > header h1 {
	position: relative;
	cursor: pointer;
}

.teasercontainer.toggle > header h1::after {
	content: " ";
	position: absolute;
	background: url("/fileadmin/template/img/toggle_plus.svg") left center no-repeat;
	right: 1rem;
	width: 20px;
	height: 20px;
	top: 5px;
}

.teasercontainer.toggle.open > header h1::after {
	background: url("/fileadmin/template/img/toggle_minus.svg") left center no-repeat;
}

.teasercontainer.toggle .togglecontainer {
	display: none;
}

.teasercontainer_content {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	margin-bottom: 15px;
}

.teasercontainer_content > * {
	width: 32%;
	flex-grow: 0;
	flex-shrink: 0;
	background: #F0F5FB;
	margin-bottom: 2%;
	box-sizing: border-box;
	padding: 15px;
	height: 100%;
}

.teasercontainer_content div.frame-default {
	display: flex;
	flex-direction: column;
	padding: 0;
}

.teasercontainer_content div.frame-default h2 {
	text-align: center;
	order: 2;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 400;
}

/* Container - TeaserContainer - ENDE */

html ol {
  list-style: decimal;
}


div.logo img {
  position: relative;
  top: -15px;
}


/** startseite  Slider Text ausblenden ***/
.slick-slide div.info-view.slider-text {
  display: none;
}


.infobubble span.shw_more {
  display: none;
}

/*** LIVE 06.11.2022 ***/

/* Anmeldformular news - START */

#anmeldeform_news input[type="checkbox"],
#anmeldeform_news input[type="radio"] {
	opacity: 1;
	position: relative;
}

#anmeldeform_news form > div.form-group {
	display: none;
}

/* always show required fields */
#anmeldeform_news div.form-group.anrede,
#anmeldeform_news div.form-group.vorname,
#anmeldeform_news div.form-group.nachname,
#anmeldeform_news div.form-group.email {
	display: block;
}

/* show selected optional fields */
#anmeldeform_news.einrichtung div.form-group.einrichtung,
#anmeldeform_news.mitgliedsorganisation div.form-group.mitgliedsorganisation,
#anmeldeform_news.parimitglied div.form-group.parimitglied,
#anmeldeform_news.mitgliedsnummer div.form-group.mitgliedsnummer,
#anmeldeform_news.verband div.form-group.verband,
#anmeldeform_news.strasse div.form-group.strasse,
#anmeldeform_news.plzort div.form-group.plzort,
#anmeldeform_news.funktion div.form-group.funktion,
#anmeldeform_news.telefon div.form-group.telefon,
#anmeldeform_news.bemerkungen div.form-group.bemerkungen,
#anmeldeform_news.workshop1 div.form-group.workshop1,
#anmeldeform_news.workshop2 div.form-group.workshop2,
#anmeldeform_news.workshop3 div.form-group.workshop3,
#anmeldeform_news.workshop4 div.form-group.workshop4,
#anmeldeform_news.essenauswahl div.form-group.essenauswahl,
#anmeldeform_news.anzahl div.form-group.anzahl,
#anmeldeform_news.stimmrecht div.form-group.stimmrecht,
#anmeldeform_news.stimmrecht_uebertragen div.form-group.stimmrecht_uebertragen,
#anmeldeform_news.barriere div.form-group.barriere {
	display: block;
}

.checkbox label span {
	font-weight: 700;
}

/* Anmeldformular news - ENDE */

/** video in News ***/
.news-list .news-image video,
.news-single .news-img-wrap video {
	width: 100%;
	height:auto;
}

.news-single .news-img-wrap {
	padding: 0 15px 10px 0;
}

/** ENDE video ***/


.news-single .shariff .orientation-horizontal li a {
   display: block;
}

.tx-powermail input {
  opacity: 1!important; 
  position: relative!important;
}
.tx-powermail .nolabel .checkbox input.powermail_checkbox {
  width: inherit;
  height: inherit;
}



/* dp_cookieconsent */
div.cc-bottom {
    bottom: 3.5em;
}
div.cc-window.cc-bottom-left, div.cc-window.cc-bottom-right {
  box-shadow: -5px 5px 25px 0 rgba(26,46,74,.25);
  font-family: 'Arial', sans-serif;
  bottom: 3rem;
}
.cc-message div.dp--cookie-check {
  border: 1px solid rgba(0,96,223,0.5);
  border-radius: 5px; 
}

input#dp--cookie-require.dp--check-box,
input#dp--cookie-statistics.dp--check-box {
  opacity: 1;
}

.dp--revoke.cc-bottom-right {
  top: auto;
}

div.cc-revoke.dp--revoke {
  background-color: rgba(0,96,223,0.1)!important; 
}

/* SearchBox */
ul.SocialLink {
	position: relative;
}

#kesearch_submit {
  position: absolute;
  top: 3px;
  left: 237px;
  height: 28px;
  width: 28px;
  border: 0 none;
  padding: 0;
}

#ke_search_sword,
.tx-kesearch-pi1 input[type="text"], .tx-kesearch-pi1 select, .tx-kesearch-pi1 textarea {
  padding: 0.3em 0.3em 0.3em 0.4em;
  background: white;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #2b2b2b;
}

div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
body #ke_search_sword {
    position: absolute;
    top: 1px;
    width: 220px;
    height: auto;
    padding: 7px 40px 7px 9px;
    margin: 0;
    display: inline;
}


div.back-to-top {
	width: 61px;
	height: 59px;
}

.page-337 #page-header .col-sm-12 {
	display: flex;
	justify-content: space-between;
}



h1,h2,h4,h5,
.h1,.h2,.h4,.h5 {
  color: #0069AA;
}

/** justify **/

.text-left {

  text-align: left;

}

.text-center {

  text-align: center;
}

.text-right {

  text-align: right;

}

.text-justify {

  text-align: justify;
}


#page-header {
  margin-top: 60px;
  margin-bottom: 40px;
}

.main-slider .slick-slide, .main-slider-thumnail .slick-slide {

  height: 420px;

}

.right-banner {

  height: 120px;

}

.logo {

  margin: 0;
  float: left;

}

.navbar .nav .search form#form_kesearch_pi1 .kesearchbox { 
  height: 26px;
}
.navbar .nav .search form#form_kesearch_pi1 .kesearchbox #ke_search_sword { 
  height: 26px

}

.navbar .nav .search form#form_kesearch_pi1 .kesearchbox #kesearch_submit { 
  font-size: 24px; 
}
.right-banner {
  z-index: -10;

}
.navbar .nav .search form#form_ke_search_pi1 .kesearchbox #ke_search_word {
  height: 30px;
}

.frame-light-bg-frame {
  background: #F0F5FB;
  border: 0px none;

}

.h4, h4 {
  font-size: 14px ;
  font-weight: normal;
}

ul {

  list-style-type: none;
}

.news .sub-news ul > li::before, .news .sub-press ul > li::before {
  content: "»" " ";
  color: #cc051c;
}

.news .sub-news ol, .news .sub-press ol {
  display: flex;
  flex-direction: column;
  margin-left: 0;
  padding-left: 14px;
}

/*
.news-single ul {
  list-style-type: circle;
}
*/

/*
.news-single .sub-press ul {
  list-style-type: circle;
}
*/

.frame-type-text ul > li:before {
  content: "\00BB" "  "; 
  color: #cc051c;
}

.frame-type-text li > ul > li:before {
  content: "\00BB" "  ";
  color: #336cb3;
}
.breadcrumb li:last-child {
  color: #cc051c !important;

}
.home #breadcrumb-wrapper {

  margin: 0;
}

i.fa.fa-calendar {
  display: none;
}

ul.nav a {

  padding-top: 10px;
  padding-bottom: 10px;
}


.frame-white-bg-frame .btn-primary a {
  color: #fff; background-color: #337ab7; border-color: #2e6da4
}

.frame-image-overlay-box {
  position: relative;
}

.frame-image-overlay-box header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(255,255,255,0.9);
  padding: 23px 11px 18px;
  min-height: 86px;
}

.frame-image-overlay-box header h4 {
  color: #333;
  margin: 0 0 8px;
}

.frame-image-overlay-box header h3 {
  font-weight: 500;
  color: #0069AA;
  margin: 0;
}

.frame-image-overlay-box .ce-gallery {
  margin: 0;
}

.frame-image-overlay-box .ce-bodytext {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #fff;
  font-size: 17px;
  padding: 35px 30px;
  background-color: rgba(51, 108, 179, 0.8);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.frame-image-overlay-box:hover .ce-bodytext {
  opacity: 1;
}

.frame-image-overlay-box .ce-bodytext a {
  color: #fff;
  background-color: #cc051c;
  padding: 10px 20px;
  margin: 10px 0 0;
  display: inline-block;
}

.frame-image-overlay-box .ce-bodytext p:last-child {
  text-align: center;
}


.header-banner {
  width: auto;
  max-width: 230px;
  display: inline-block;
  margin: 0 0 0 20%;
  /*margin: 0 0 0 25px;*/
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.TopRightNav {
  background: transparent;
  padding: 0;
  margin: -23px 0 0;
  width: auto;
  float: right;
  display: inline-block;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.TopRightNav .HeaderTopLink,
.TopRightNav .SocialLink {
  display: block;
  margin: 0;
}

.TopRightNav .HeaderTopLink {
  margin: 0 0 35px;
}

.HeaderTopLink li a {
  color: #336cb3;
  font-size: 15px;
}

.SocialLink li a {
  font-size: 15px;
  width: 32px;
  height: 32px;
}

.SocialLink li.Social_0 a {
	background: #ffffff;
	width: 110px;
}

.SocialLink li.Social_0 a::before {
	background: url("/fileadmin/sitetemplate/Transparente_ZivilgesellschaftPNG.png");
	background-repeat: no-repeat;
	width: 110px;
	height: 32px;
	background-size: contain;
}

.SocialLink li a:before {
  font-size: 19px;
}

.SocialLink li.Social_5 a {
  background: #336cb3;
}

.SocialLink li.Social_5 a:hover {
  color: #336cb3;
  background: #fff;
}

.SocialLink li.Social_5 a:before {
    content: '\f002';
}

body.home .page-breadcrumb {
  display: none;
}

body.home .main-slider {
  margin-top: 15px;

}

body.home .slider-text {
  margin-left: 100px;
  max-width: 45%; /* 09.01.18 Bruce Gralla 50% -> 45% */
}

.back-to-top {
  top: 65%;
  bottom: auto;
}
/*

 * NAVI
 
 */

@media (min-width:768px){
  #navbarSupportedContent {
    width: 100%;
  }

  .navbar-static-top {
     box-shadow: 0 0 0;
     border: none;
     background: transparent;
  }

  #navbarSupportedContent ul li a {
    text-transform: none;
    color: #336cb3;
 }


  #navbarSupportedContent > ul > li > a {
    font-size: 20px;
    letter-spacing: 1px;
  }
  #navbarSupportedContent ul > .active > a,
  #navbarSupportedContent ul > li > a:focus,
  #navbarSupportedContent ul > li > a:hover,
  #navbarSupportedContent ul > li.active > a {
    background: transparent;
  }

  #navbarSupportedContent ul > li > a:focus,
  #navbarSupportedContent ul > li > a:hover,
  #navbarSupportedContent ul > li.active > a {
    color: #cc051c;
  }
  #navbarSupportedContent > ul > li:nth-child(1) > a {
    padding-left: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-left: 0;
  }

  #navbarSupportedContent > ul > li:nth-child(1) > a > span {
    display: none;
  }

  #navbarSupportedContent > ul > li:nth-child(1) > a:before {
    font-size: 32px;
    position: relative;
    top: 3px;
    font-family: "FontAwesome";
    content: "\f015";
  }

  .navbar-nav > li > a {
    padding: 15px 0;
    margin: 0 30px;
  }

  .navbar-nav > li + li {
    border-left: 1px solid #ccc;
  }

  .navbar-nav > li > .dropdown-menu {

    border: none;
    background-color: #F0F5FB;
  }
  .navbar-nav > li > .dropdown-menu li + li {
    border-top: 1px solid #fff;
  }
  #navbarSupportedContent > ul > li > .dropdown-menu li a {
    font-size: 16px;
  }

  #navbarSupportedContent ul.dropdown-menu > li:hover > a,
  #navbarSupportedContent ul li:hover > a {
    background: transparent;
  }
}

/*

 * Korrekturen 07.11.2018 S.H.

 */


.news-right-sub ul li a::before {
  color: #337ab7;  
  content: '\f105';
  vertical-align: middle;
}

.news-right-sub ul li a.active::before {
  color: #cc051c;
}

.news > .news-links > ul > li > a {

  padding-left: 15px;

}

.news > .news-links .toggle-sub-cats {
  color: #337ab7;

}

.news > .news-links .toggle-sub-cats.active {
  color: #cc051c;
  margin-bottom: 0px;
  border-bottom: none;
  background-color: #fff;
}

.news-right-sub {
  border-top: none;

}

.news > .news-links .toggle-sub-cats i, .archive-link i {

  font-size: 18px;
  vertical-align: middle;
  margin-right: 15px;
}

.lb-nav a.lb-next::before {
  font-family: "FontAwesome";
  display: inline-block;
  content: '\f105';
  font-size: 50px;
  position: absolute;
  right: 20px;
  bottom: 50%;
  color: #fff;
}

.lb-nav a.lb-prev::before {
  font-family: "FontAwesome";
  display: inline-block;
  content: '\f104';
  font-size: 50px;
  position: absolute;
  left: 20px;
  bottom: 50%;
 color: #fff;

}

.row-eq-height,
.frame-ansprechpartner-box > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.frame-ansprechpartner-box > .ce-textpic > .ce-gallery {
  width: 33.3333%;
}

.frame-ansprechpartner-box > .ce-textpic > .ce-bodytext {
  width: 66.6666%;
  padding: 0 15px;
}

.ansprechpartner-box {
  border-bottom: 1px solid #000;

}


.frame-ansprechpartner-rahmen {

  border-bottom: 1px solid #000;
  padding: 0px 0px 15px 0;
  margin-bottom: 20px;

}

.frame-ansprechpartner-rahmen .ansprechpartner-box {
  border-bottom: 0px;

}

.frame-ansprechpartner-rahmen .col-md-2.ansprechpartner-pic {

  width:33.3333%;

}


.frame-ansprechpartner-rahmen .col-md-10.ansprechpartner-info {
  width:66.6666%;
}


.ansprechpartner-pic {

  padding: 0px 0px 10px 0px;

}

.ansprechpartner-pic img,
.frame-ansprechpartner-box img {
  max-height: 230px;
  width: auto;
  margin: 0 auto;
}


.ansprechpartner-pic .ce-column {

  float: none;

}

.ansprechpartner-pic .ce-gallery .image {

  display: block;

}

.ansprechpartner-pic.icon {
  text-align: center;

}


.ansprechpartner-pic.icon i {

  font-size: 160px;

}

.ansprechpartner-name {

  font-size: 18px;

}

.ce-gallery figure {

  /* deaktiviert, weil nicht gut  table-layout: fixed;*/
  width: 100%;

}

/* IE10/11 hack for missing "object-fit: cover;" */


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .news-Grid .news-image img {
    width: auto;

  }

}

.leitung-rb-ansprechpartner .frame-ansprechpartner-box:last-child .ansprechpartner-box,
.sachbearbeitung-rb-ansprechpartner .frame-ansprechpartner-box:last-child .ansprechpartner-box,
.vorstand-ansprechpartner .frame-ansprechpartner-box:last-child .ansprechpartner-box,
.sachbearbeitung-ansprechpartner .frame-ansprechpartner-box:last-child .ansprechpartner-box,
.referenten-ansprechpartner .frame-ansprechpartner-box:last-child .ansprechpartner-box,
.verwaltung-ansprechpartner .frame-ansprechpartner-box:last-child .ansprechpartner-box {

  border-bottom: none;

}

#accordion .ansprechpartner-box {
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: 0px;
}

.col-sm-4 .ansprechpartner-box .ansprechpartner-pic.icon i {
  font-size: 45px;
}

.SocialLink li.search .search-box{
  position: absolute;
  left: 0px;
  margin-top: 5px;
}

.SocialLink li.search .search-box .search-Box {

  left: 0px;

}


.SocialLink li.search .search-box #kesearch_submit {

  left: unset;
  height: 37px;
    width: 37px;
  visibility: visible;
  opacity: 1;
  background-color: #336cb3;
  color: #fff;
  top: 0px;
}


.collapsed .search-box {

  display: none;

}

.SocialLink li .search-box-trigger {
  background-color: #336cb3;
  font-size: 15px;
  width: 32px;
  height: 32px;

}


.SocialLink li .search-box-trigger::before {

  font-family: "FontAwesome";
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  font-size: 19px;
  top: 1px;
  content: '\f002';
  display: block;
  text-indent: 0px;
}

.back-to-top {

  z-index: 1;

}

.main-section .btn {

  border-radius:0;

}

.main-section .btn-primary {
  background: #F0F5FB;
  color: #336cb3;
}

/*
 * RESPONSIVE
 */

.nav .dropdown-toggle {

  height: 40px;
}


#one-column-gridt iframe {

  width: 100%;

}


@media (min-width: 1550px){

  .back-to-top {

    right: 280px;

  }

}

@media (max-width: 1200px){
  .navbar-nav > li > a {
    padding: 15px 0;
    margin: 0 15px;
  }
}


@media (max-width: 991px){

  /*
   * Header
   */

  .logo {
    margin: 20px auto 15px;
  }

  .TopRightNav {
    margin: 10px 0 0;
  }


  /*

   * Slider

   */

  .main-slider .slick-slide, .main-slider-thumnail .slick-slide {
    height: 360px;
  }


  .info-view {
    top: 10%;
  }
  .info-view h2 {
    font-size: 20px;
    padding: 15px 25px;
  }

  .info-view a.slider-text-link {
    font-size: 17px;
    padding: 15px 45px 15px 25px;
  }

  .info-view a.slider-text-link:after {
    font-size: 20px;
  }

  /*

   * Ansprechpersonen

   */

  .col-sm-4 .panel-body .ansprechpartner-box {

    display: block;

  }

  .col-sm-4 .panel-body .ansprechpartner-box .ansprechpartner-info {

    padding: 0px;
  }


  .right-content .panel-body {
    padding: 15px;
  }

}


@media (max-width: 767px) {

  /*


   * Footer


   */



  .footer-top .col-md-4:nth-child(1) {
    padding-left: 5%;
    padding-bottom: 5%;
  }

  .footer-top .col-md-4:nth-child(2) {

    border-right: none;
   border-left: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 5%;
    padding-bottom: 5%;
  }


  .footer-top .col-md-4:nth-child(3) {

    padding-right: 5%;
    padding-top: 5%;







  }















  /*







   * Slider







   */







  .slick-arrow {







    top: 10%;







  }







  







  .main-slider .slick-slide, .main-slider-thumnail .slick-slide {







    height: auto;







  }















  .info-view {







    position: relative;    







  }















  .info-view h2 {







    display: block;







    margin-bottom: 0;







  }















  .info-view a.slider-text-link {







    background-color: #F0F5FB;







    display: block;







  }















  body.home .slider-text {







    margin-left: 0px;







    max-width: 100%;







    padding: 0;







  }















  .slick-prev::before, .slick-next::before {







    font-size: 35px;







  }















  /*







   * Boxes







   */







  







  #three-column-grid .col-sm-4 + .col-sm-4 {







    margin-top: 15px;







  }















  /*







   * other Boxes







   */







  .teaser_new .news-Grid {







    width: 100%;







  }















  .col-sm-4 .ansprechpartner-box .ansprechpartner-pic.icon i {







    font-size: 100px;







  }







}















@media (max-width: 522px) {







  /*







   * Header







   */







  .logo, .header-banner {







    margin: 0;







    display: block;







  }  







}















/* 22.11.2018 - Lukas */















.cc-color-override-2087743268.cc-window {







  margin-bottom: 42px; 







}















/* 20.12.2018 - Tobias */







@media (min-width: 1199px) {







  .header-banner { max-width: 490px; }







}















/* 21.01.2019 - Bruce */







#navbarSupportedContent > ul > li > .dropdown-menu li ul li a{







  color: #336cb3;







  background:#F0F5FB;







}















#navbarSupportedContent > ul > li > .dropdown-menu li ul li a:hover{







  color: #cc051c;







  background:#F0F5FB;







}















#navbarSupportedContent > ul > li > .dropdown-menu li ul li{







  border-top: 1px solid #fff;







}















#navbarSupportedContent > ul > li > .dropdown-menu li ul li.active a{







  color: #cc051c;







}















/* 22.01.2019 - Tobias */ 







.nolabel .checkbox label,

.nolabel .radio label { display: inline; }







.nolabel .radio input.powermail_radio,

.nolabel .checkbox input.powermail_checkbox {







  position: inherit;







  width: 10px;







  height: 10px;







  opacity: 1;







}















/* 29.01.2019 - Tobias */







@media (min-width: 526px) {







#c14 .news-single .news-single-top .news-categories { width: 66%; }







}















/* 05.02.2019 Bruce */







#c1650 .ce-center .ce-inner {







    float: unset;







    right: unset;







}















#c1650 .ce-outer {







    float: unset;







    right: unset;







}















#c1652 .ce-center .ce-inner {







    float: unset;







    right: unset;







}















#c1652 .ce-outer {







    float: unset;







    right: unset;







}















/*IE fix */







#c1521 .ce-gallery img{ 







    height: 312px;







    width: auto;







}







#c1514 .ce-gallery img{ 







    height: 312px;







    width: auto;







 }







#c1515 .ce-gallery img{ 







    height: 312px;







    width: auto;







 }







#c1516 .ce-gallery img{ 







    height: 312px;







    width: auto;







 }







#c1518 .ce-gallery img{ 







    height: 312px;







    width: auto;







 }







#c1521 .ce-gallery img{ 







    height: 312px;







    width: auto;







 }







#c1519 .ce-gallery img{ 







    height: 312px;







    width: auto;



 



 }











/* 2019-02-15  @Tobias */







.z35-download-box { background: #F0F5FB; margin-bottom: 15px; margin-right: 15px; padding: 15px; width: 48%; float: left; }



.z35-download-box .file-title { color: #336cb3; font-size: 20px; font-weight: bold; line-height: 25px; }



.z35-download-box .file-image-wrap img { width: auto; }



.z35-download-box .file-info { border-bottom: 1px solid #336cb3; padding-bottom: 10px; }



.z35-download-box .file-meta { padding-top: 10px; }











@media (max-width: 990px) {



  .z35-download-box { width: 100%; float: none;}



}







/* 2019-03-04 @Bruce */



.z35-download-box .file-image-wrap img { height: 210px !important; }



.z35-download-box .file-info .col-sm-6 { width: 40%; }



.z35-download-box .file-info .col-sm-6.file-image-wrap { width: 60%; }



.z35-download-box .file-info { height: 220px !important }















/* 2019-03-28 @Bruce */







@media(min-width:992px){







#c1519 .ce-column{



   width: 100%;



}







#c1519 .ce-inner{



   width: 100%;



}







#c1519 .ce-outer{



   width: 100%;



}







#c1518 .ce-column{



   width: 100%;



}







#c1518 .ce-inner{



   width: 100%;



}







#c1518 .ce-outer{



   width: 100%;



}







#c1521 .ce-column{



   width: 100%;



}







#c1521 .ce-inner{



   width: 100%;



}







#c1521 .ce-outer{



   width: 100%;



}







#c1518 .ce-gallery img{







    height: 312px;







    width: 100%;







 }







#c1521 .ce-gallery img{







    height: 312px;







    width: 100%;







 }







#c1519 .ce-gallery img{







    height: 312px;







    width: 100%;



 



 }







}











/* bruce 10.05.19 */







#c1877 .ce-center .ce-outer, #c1877 .ce-center .ce-inner{



  position: unset;



  float: none;



  right: unset;



}



#c1877 .slide {



  height: 100%;



}







#c1877 .slick-next {



  right:20px;



}







#c1877 .slick-prev {



  left:10px;



}







#c1877 .slick-arrow{



  top:40%;



  background:rgba(255,255,255,0.5);



  border-radius:50%;



  width: 45px;



  height: 45px;



}







#c1877 .slick-arrow:hover {



  background:rgba(255,255,255,0.5);



  border-radius:50%;



}







#c1877 .slick-arrow:before {



  color:#CC051C;



}







#c1877 .slick-prev.slick-arrow:before {



  font-size: 25px;



  top: 10px;



  left: -1px;



}







#c1877 .slick-next.slick-arrow:before {



  font-size: 25px;



  top: 10px;



  right: -5px;



}







#c1877 .frame-image-overlay-box header {



  background-color: rgba(255,255,255,0.9);



}







#c1877 .slick-prev::before, .slick-next::before{



  font-size:45px;



}







#c1877 .ce-gallery {



  height:312px; 



}







#c1877 .ce-gallery img {



  height:312px; 



}







#c1877 .ce-column {



  width:100%;



}





/*.nolabel .checkbox label*/

/*BG 11.06.19*/

.slick-track {

   height:420px;

 }



.image-embed-item:focus, figure.image, .ce-column, .ce-row {

 outline: none; 

}



.elkize-logo-text a {

  color: #000;

}



/* BG 26.07.19 */

#c179 .slick-prev::before, #c179 .slick-next::before {

     color:#F0F5FB;

 }



#c179 .slick-prev::before, #c179 .slick-next::before {

    font-size: 70px ;

  }

/* TW 27.08.19 :: Readspeaker */
#readspeaker_button1 { margin-top: 20px; }
#readspeaker_button1.rsbtn.rsexpanded .rsbtn_exp { display:inline-block;  }
#readspeaker_button1.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item { padding: 0 9px; }



body #cc-modal #cc-modal-wrapper h2,
body #cc-settingsmodal #cc-settingsmodal-wrapper h2,
body #cc-notification #cc-notification-wrapper #cc-notification-permissions li strong,
body #cc-notification #cc-notification-wrapper h2 {
  color: #0069AA !important;
}
body #cc-notification #cc-notification-wrapper h3,
body #cc-notification #cc-notification-wrapper p {
  color: #000;
  font-family: 'Open Sans', sans-serif;
}

body #cc-tag.cc-tag-vertical-left a,
body #cc-tag.cc-tag-vertical-left a:visited,
body #cc-notification #cc-notification-wrapper ul.cc-notification-buttons li a,
body #cc-notification #cc-notification-wrapper ul.cc-notification-buttons li a,
body #cc-notification #cc-notification-wrapper ul.cc-notification-buttons li #cc-approve-button-allsites,
body #cc-notification #cc-notification-wrapper ul.cc-notification-buttons li #cc-approve-button-allsites {
  background: #336cb3 !important;
  color: #fff !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li strong,
#cc-modal #cc-modal-wrapper li strong,
body #cc-notification #cc-notification-permissions li strong,
body #cc-notification #cc-notification-wrapper a {
  color: #336cb3 !important;
}

.news-list-view .news-content .content-part .news-list-category li + li:before {
  content: "|";
  margin: 0 7px 0 3px;
  position: relative;
  top: -2px;
  color: #0069AA;
}
