<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ++++++++++++++++++++ FONTS ++++++++++++++++++++ */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fontshop.com
*/


.section-fc-diskriminierung {
  display: none;
}


.ccm-toolbar-visible header {
  top: 50px;
}


/* ++++++++++++++++++++ Variables ++++++++++++++++++++ */
/* ++++++++++++++++++++ Bootstrap Breakpoints ++++++++++++++++++++ */
/* ++++++++++++++++++++ Calculation of Tile Gallery ++++++++++++++++++++ */
/* ++++++++++++++++++++ MIXINS ++++++++++++++++++++ */
/* ++++++++++++++++++++ MARGINS ++++++++++++++++++++ */
.u-margin-bottom-1 {
  margin-bottom: 1rem;
}

.u-margin-bottom-2 {
  margin-bottom: 2rem;
}

.u-margin-bottom-3 {
  margin-bottom: 3rem;
}

.u-margin-bottom-4 {
  margin-bottom: 4rem;
}

.u-margin-bottom-5 {
  margin-bottom: 5rem;
}

.u-margin-bottom-6 {
  margin-bottom: 6rem;
}

.u-margin-bottom-7 {
  margin-bottom: 7rem;
}

.u-margin-bottom-8 {
  margin-bottom: 8rem;
}

.u-margin-top-1 {
  margin-top: 1rem;
}

.u-margin-top-2 {
  margin-top: 2rem;
}

.u-margin-top-3 {
  margin-top: 3rem;
}

.u-margin-top-4 {
  margin-top: 4rem;
}

.u-margin-top-5 {
  margin-top: 5rem;
}

.u-margin-top-6 {
  margin-top: 6rem;
}

.u-margin-top-7 {
  margin-top: 7rem;
}

.u-margin-top-8 {
  margin-top: 8rem;
}

/* ++++++++++++++++++++ PADDINGS ++++++++++++++++++++ */
.u-padding-bottom-1 {
  padding-bottom: 1rem;
}

.u-padding-bottom-2 {
  padding-bottom: 2rem;
}

.u-padding-bottom-3 {
  padding-bottom: 3rem;
}

.u-padding-bottom-4 {
  padding-bottom: 4rem;
}

.u-padding-bottom-5 {
  padding-bottom: 5rem;
}

.u-padding-bottom-6 {
  padding-bottom: 6rem;
}

.u-padding-bottom-7 {
  padding-bottom: 7rem;
}

.u-padding-bottom-8 {
  padding-bottom: 8rem;
}

.u-padding-top-1 {
  padding-top: 1rem;
}

.u-padding-top-2 {
  padding-top: 2rem;
}

.u-padding-top-3 {
  padding-top: 3rem;
}

.u-padding-top-4 {
  padding-top: 4rem;
}

.u-padding-top-5 {
  padding-top: 5rem;
}

.u-padding-top-6 {
  padding-top: 6rem;
}

.u-padding-top-7 {
  padding-top: 7rem;
}

.u-padding-top-8 {
  padding-top: 8rem;
}

body {
  font-size: 100%;
  font-family: "Kohinoor W00 Book";
}

.mobile {
  display:none;
}

.visual {
  max-height: 540px;
}

main p, main li, .form-group label, .short-contact {
  font-size: 1.25rem;
  color: #707070;
}

main .greyText {
  /*color: #707070;*/
}

main a {
  text-decoration:underline;
}

#vortraege, #beratung, #broschueren, #netzwerkpartner, #hintergruende, #expertenstimmen, .anchor {
  position:absolute;
  margin-top: -129px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h1 {
  font-size: 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
}

h2 {
  font-size: 2.88rem;
  display: block;
  /*text-transform: uppercase;*/
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
 /* color: #707070;*/
  color: #000;
}

section strong {
  color: #000;
}

.section-li-login h5 {
  font-family: "Kohinoor W00 Medium";
}

.bg-grey {
  background-color: #EBEBEB;
}

.imgLeft {
  float: left;
  max-height: 350px;
  width: auto;
  margin-right: 25px;
}

.gradient-button {
  font-size: 1.25rem;
  color: #878787;
  display: inline-block;
  padding: 1em 50px;
  margin: auto;
  background: #fff;

  border-width: 2px;
  border-style: solid;
  -moz-border-image: -moz-linear-gradient(135deg, #54b1c7 0%, #d51036 100%);
  -webkit-border-image: -webkit-linear-gradient(135deg, #54b1c7 0%, #d51036 100%);
  border-image: linear-gradient(135deg, #54b1c7 0%, #d51036 100%);
  -webkit-border-image-slice: 2;
  border-image-slice: 2;

  /*border: 2px solid transparent;
  -o-border-image: linear-gradient(135deg, #54b1c7 0%, #d51036 100%);
	 border-image: linear-gradient(135deg, #54b1c7 0%, #d51036 100%);
  border-image-slice: 1;*/
  cursor:pointer;
}

.gradient-button:hover {
  color: #878787;
}

.gradient-button span {
  position: relative;
  padding-left: 20px;
}

.gradient-button span::before {
  content: ' ';
  position: absolute;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0.35em;
  width: 20px;
  height: 20px;
}

.header-image {
  width: 100%;
  height: 540px;
  background-size: cover;
  background-position: center;
}

img {
  width: 100%;
  height: auto;
}

a {
  color: #878787;
}

a:hover {
  color: #878787;
}

.container-padding {
  padding-left: 42px;
  padding-right: 42px;
}

@media screen and (max-width: 991.98px) {
  .noMobilePadding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container-padding {
    padding-left: 25px;
    padding-right: 25px;
  }
  
}

.carousel-padding {
  padding-left: 80px;
  padding-right: 80px;
}

.no-x-padding {
  padding-left: 0;
  padding-right: 0;
}

.gradient-text {
  background-image: linear-gradient(135deg, #54b1c7 0%, #d51036 80%);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  display: inline-block;
  font-weight: 600;
}

h2.gradient-text {
  background-image: linear-gradient(135deg, #54b1c7 0%, #d51036 80%);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  display: inline-block;
  font-family: "Kohinoor W00 Medium";
  font-weight: normal;
}

.smallHeader h2.gradient-text {
  font-size: 2.188rem;
  padding-left: 50px;
}


.logobar {
  padding-top: 20px;
}

@media screen and (max-width: 770px) {
  .logobar .text-xl-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}

@media screen and (max-width: 990px) {
  .logobar img {
    float: left !important;
  }
}

.top-legal {
  padding-top: 0.5em;
  font-size: 1em;
  margin-bottom: 0.75rem;
}

.top-legal-link {
  color: #000;
  text-transform: uppercase;
  letter-spacing:1px;
  font-weight: bold;
}

.top-legal-link:hover {
  color: #000;
  text-decoration: none;
}

.top-legal-link:not(:last-child) {
  margin-right: 20px;
}


body {
  padding-top: 129px;
}

header{
  position:fixed;
  top:0;
  width:100%;
  z-index:100;
  background: #fff;
}

/* ++++++++++++++++++++ NAVIGATION ++++++++++++++++++++ */
nav {
  background-color: #fff;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.navbar-light .navbar-nav .nav-link {
  color: #c50f2b;
  letter-spacing:1px;
}

.navbar-light .navbar-nav .active &gt; .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show &gt; .nav-link {
  color: #c50f2b;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #c50f2b;
}

.nav-link {
  color: #C50F2B;
  text-transform: uppercase;
  font-family: "Kohinoor W00 Medium", sans-serif;
  font-size: 1.375rem;
}

.nav-link:hover {
  color: #C50F2B;
}

.nav-link:after {
  /*content: '›';
  padding-left: 10px;*/
}

.nav-link:after {
  /*content: '›';*/
}

.nav-link:only-child:after {
  content: '';
}

.navbar-nav li:hover .dropdown-menu {
  display: block;
}


.dropdown {
  position: static;
}

.dropdown-menu {
  position: absolute;
  left: 0;
  top: initial;
  border-radius: 0;
  width: 100%;
  border: none;
  padding-top: 0;
  margin-top:0px;
  background:transparent;
}

@media screen and (min-width: 1200px) {
  .dropdown-menu .dropdownWrapper {
    background-color: rgba(255, 255, 255, 0.9);
    height: 300px;
    margin-top: 10px;
    padding-top: 15px;
    padding-left: 200px;
  }

  .dropdown-menu .dropdownWrapper.index1 {
    padding-left: 15px;
  }

  .dropdown-menu .dropdownWrapper.index2 {
    padding-left: 215px;
  }

  .dropdown-menu .dropdownWrapper.index3 {
    padding-left: 665px;
  }

  .dropdown-menu .dropdownWrapper.index4 {
    padding-left: 970px;
  }
}

.dropdown-item {
  color: #878787;
  font-size: 1.125rem;
}

.dropdown-item::before {
  content: url('../images/arrow.png');
  padding-right: 5px;
}

.dropdown-item:hover {
  background-color: transparent;
}

.navbar-light .navbar-toggler {
  width: 47px;
  height: 34px;
  border-color: transparent;
}

.navbar-toggler .line {
  width: 100%;
  float: left;
  height: 2px;
  background-color: #000;
  margin-bottom: 5px;
}

@media screen and (max-width:1200px) {
  #main-navi {
    position:absolute;
    z-index:100;
    background: #fff;
    width: 100%;
    left: 0;
    top: 18px;
    padding: 42px 42px 80px 42px;
  }

  #main-navi .dropdown-item {
    padding-left: 0;
  }
}

/* ++++++++++++++++++++ CAROUSEL ++++++++++++++++++++ */
.carousel {
  position: relative;
  margin-bottom: 50px;
  overflow: hidden;
}

.carousel-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5%;
  margin-left: 5%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
  border: 2px solid #fff;
  background-color: transparent;
}

@media screen and (max-width: 990px) {
  .carousel-indicators li {
    width: 17px;
    height: 17px;
  }
}

@media screen and (max-width: 770px) {
  .carousel-indicators li {
    width: 8px;
    height: 8px;
    margin-right: 3px;
    margin-left: 3px;
  }
}

.carousel-overlay {
  width: 50vw;
  height: auto;
  position: absolute;
  bottom: 0;
  padding: 30px 38px;
}

.carousel-overlay-image {
  height: auto;
  width: 100%;
}

.carousel-nav {
  position: absolute;
  right: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.carousel-nav-icons {
  list-style: none;
  padding-left: 0;
}

.mobile-view {
  display: none;
}

.introduction {
  padding-top: 74px;
  padding-bottom: 85px;
}

.introduction-heading {
  font-size: 2.19rem;
}

@media screen and (max-width:990px) {
  .introduction-heading {
    font-size: 1.385rem;
  }
}

.sponsor-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: left;
}

.tile-gallery {
  position: relative;
  display: block;
  font-family: "Kohinoor W00 Book", sans-serif;
  height: calc((calc(100vw - (2 * 42px)) / 3 - 30px) / 1.44 * 3 + 3 * 30px);
  width: 100%;
}

.tile-gallery-box {
  position: absolute;
}

.tile-gallery-image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

.tile-gallery-text {
  position: absolute;
  bottom: 1.875em;
  left: 2.313rem;
  line-height: 1.3;
  margin: 20px auto;
  max-width: 90%;
  min-width: 70%;
}

.tile-gallery-paragraph {
  /*background-color: $color-white;*/
  display: block;
  position: relative;
  margin: 0;
  font-size: calc(16px + 6 * ((100vw - 320px) / 680));
}

.tile-gallery-paragraph &gt; span {
  border-style: solid;
  border-color: #fff;
  border-width: 5px 10px 5px 10px;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  position: relative;
  display: inline;
  background-color: #fff;
  width: auto;
  color: rgba(0, 0, 0, 0);
  /*font-weight: 600;*/
  font-family: "Kohinoor W00 Medium", sans-serif;
  font-weight: normal;
}

.tile-gallery-paragraph &gt; span + span {
  position: absolute;
  width: auto;
  max-width: 100%;
  height: calc(100% + 10px);
  left: 0;
  top: -0.3em;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-width: 0.3em 10px;
}

.tile-gallery .small-tile-text .tile-gallery-link::before {
  top: 0.35em;
}

.tile-gallery-link {
  position: relative;
  display: inline-block;
  background-clip: border-box;
  /*-webkit-text-fill-color: #878787;*/
  padding: 5px 10px 5px 30px;
  background: #fff;
  font-family: "Kohinoor W00 Medium", sans-serif;
  
}

.tile-gallery-link::before {
  content: ' ';
  position: absolute;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0.6em;
  width: 200px;
  height: 20px;
  margin-left: 10px;
}

.tile-gallery-blender {
  color: rgba(0, 0, 0, 0);
  display: inline-block;
  background-clip: border-box;
  -webkit-text-fill-color: #878787;
  margin-top: 0.4em;
  padding-left: 20px;
}


.big-tile-text {
  font-size: 1.875rem; 
}

.tile-gallery-link.big-tile-text {
  font-size: 1.25rem;
  line-height:normal;
}

.small-tile-text {
  font-size: 1.25rem;
}

.tile-gallery-link.small-tile-text {
  /*font-size: 1rem;*/
  font-size: 0.841vw;
  line-height:normal;
}

@media screen and (max-width:770px) {
  .big-tile-text, .small-tile-text  {
    font-size: 1.063rem;
  }

  .tile-gallery-link.big-tile-text, .tile-gallery-link.small-tile-text {
    font-size: 0.813rem;
    line-height:normal;
    padding: 3px 5px 3px 20px;
  }

  .tile-gallery-text {
    bottom: 0.688em;
    left: 1.438rem;
  }

  .tile-gallery-paragraph &gt; span {
    border-width: 2px 5px;
  }

  .tile-gallery-paragraph&gt; span + span {
    border-width: 0.3em 5px;
  }
  .tile-gallery-link::before {
    margin-left: 5px;
    top: 0.4em;
    background-size: 11px 12px;
  }
  
}

@media screen and (max-width:550px) {
  .noMobilePadding {
    padding-left: 0;
    padding-right: 0;
  }
  
  .big-tile-text, .small-tile-text  {
    font-size: 1.25rem;
  }

  .tile-gallery-link.big-tile-text, .tile-gallery-link.small-tile-text {
    font-size: 1rem;
    line-height:normal;
    padding: 3px 5px 3px 25px;
  }

  .tile-gallery-text {
    bottom: 0.688em;
    left: 1.438rem;
  }

  .tile-gallery-paragraph &gt; span {
    border-width: 2px 5px;
  }

  .tile-gallery-paragraph&gt; span + span {
    border-width: 0.3em 5px;
  }
  .tile-gallery-link::before {
    margin-left: 5px;
    top: 0.5em;
    background-size: initial ;
  }

}


.gradient-line {
  position: relative;
  background: linear-gradient(135deg, #54b1c7 0%, #d51036 100%);
  height: 2px;
  width: 100%;
}

.footer {
  padding-top: 4.063rem;
  padding-bottom: 4.063rem;
}

.footer-heading {
  margin-bottom: 1em;
}

.footer-sponsor {
  margin-bottom: 1em;
}

.social-media-link {
  height: 46px;
  width: 46px;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}

.social-media-link:not(:last-child) {
  margin-right: 20px;
}

.social-media-icon {
  height: 100%;
  width: auto;
}

.becon-logo {
  width: 80%;
}

@media print {
  .footer, .noPrint, .logobar, .navbar {
    display: none;
  }
}


/* ++++++++++++++++++++ INITIATOREN ++++++++++++++++++++ */
.it-header-img {
  background-image: url(../images/header-bender.png);
  background-position: center top;
}

.member-carousel {
  overflow: visible;
}

.member-carousel .carousel-control-next,
.member-carousel .carousel-control-prev {
  width: 5%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.member-carousel .carousel-control-prev {
  left: -60px;
}

.member-carousel .carousel-control-next {
  right: -60px;
}

.member-carousel .carousel-control-next-icon,
.member-carousel .carousel-control-prev-icon {
  width: 40px;
  height: 40px;
}

.member-carousel .carousel-control-next-icon {
  background-image: url(../images/slider-button.svg);
  right: 0;
}

.member-carousel .carousel-control-prev-icon {
  background-image: url(../images/slider-button.svg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}

/* ++++++++++++++++++++ PUBLIKATIONEN ++++++++++++++++++++ */
.ak-header-img {
  background-image: url(../images/header-besprechung.png);
  background-position: center top;
}

.termin-card {
  background-color: transparent;
  border: none;
  margin-bottom: 6rem;
}

.termin-card-imagecontainer {
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}

.termin-card-imagetext {
  position: absolute;
  display: inline;
  bottom: 1rem;
  left: 20px;
  color: #878787;
  font-size: 1.25rem;
}

.termin-card-imagetext-text {
  display: block;
  position: relative;
  margin: 0;
  font-size: 1.25rem;
}

.termin-card-imagetext-text &gt; span {
  border-style: solid;
  border-color: #fff;
  border-width: 5px 10px;
  line-height: 1.525em;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  position: relative;
  display: inline;
  background-color: #fff;
  width: auto;
  font-weight: 600;
  white-space: nowrap;
}

.termin-card-imagetext-text &gt; span + span {
  position: absolute;
  line-height: 1.525em;
  width: auto;
  max-width: 100%;
  height: calc(100% + 10px);
  left: 0;
  top: -0.3em;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-width: 0.3em 10px;
  font-weight: 600;
  white-space: nowrap;
}

.termin-card-link {
  position: relative;
  display: inline-block;
  background-clip: border-box;
  /*-webkit-text-fill-color: #878787;*/
  margin-top: 0;
  padding: 5px 10px 5px 30px;
  font-size: 1rem;
  background: #fff;
}

.termin-card-link::before {
  content: ' ';
  position: absolute;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0.7rem;
  width: 20px;
  height: 1em;
  margin-left: 10px;
}

.termin-card-blender {
  color: rgba(0, 0, 0, 0);
  display: inline-block;
  background-clip: border-box;
  -webkit-text-fill-color: #878787;
  margin-top: 0.4em;
  padding-left: 20px;
  font-size: 1rem;
}

.termin-card-body {
  padding: 0;
}

.termin-card-body .termin-card-link {
  background: none;
  padding-left: 20px;
}
.termin-card-body .termin-card-link:before {
  margin-left: 0;
}


.termin-card-title {
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 0.5rem;
}

h5.termin-card-title {
  font-family: "Kohinoor W00 Medium";
}

h6.termin-card-title {
  font-size: 0.95rem;
  font-weight:400;
}

.termin-card-body p {
  color: #878787;
  font-size: 1.25rem;
  line-height: 1.6rem;
  margin-bottom: 1rem;
}

/*
.termin-card-link {
  position: relative;
  display: inline-block;
  background-clip: border-box;
  -webkit-text-fill-color: #878787;
  margin-top: 0.4em;
  padding-left: 20px;
  font-size: 1rem;
}

.termin-card-link::before {
  content: ' ';
  position: absolute;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0.3rem;
  width: 20px;
  height: 1em;
}*/

.press-card {
  background-color: transparent;
  border: none;
  margin-bottom: 8rem;
}

.press-card-imagecontainer {
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}

.press-card-imagetext {
  position: absolute;
  display: inline;
  bottom: 1rem;
  left: 10px;
  color: #878787;
  font-size: 1.25rem;
}

.press-card-imagetext &gt; span {
  border-style: solid;
  border-color: #fff;
  border-width: 5px;
  line-height: 1.525em;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  position: relative;
  display: inline;
  background-color: #fff;
  width: auto;
}

.press-card-body {
  padding: 0;
}

.press-card-title {
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 0.5rem;
}

.press-card-text {
  color: #878787;
  font-size: 1.25rem;
  line-height: 1.6rem;
  margin-bottom: 1rem;
}

.press-card-link {
  position: relative;
  color: #878787;
  font-size: 1.25rem;
  padding-left: 20px;
}

.press-card-link::before {
  content: ' ';
  position: absolute;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0.3rem;
  width: 20px;
  height: 1em;
}

/* ++++++++++++++++++++ TERMINDETAILS ++++++++++++++++++++ */
.td-header-img {
  background-image: url(../images/header-pfleger.png);
  background-position: center top;
}

.optionen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.option:not(:last-child) {
  margin-right: 80px;
}

.anmelden {
  background-image: url(../images/mail-icon.svg);
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-bottom: 10px;
  color: #878787;
}

.drucken {
  background-image: url(../images/print-icon.svg);
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-bottom: 10px;
  color: #878787;
}

/* ++++++++++++++++++++ KONTAKT ++++++++++++++++++++ */
.googlemap {
  width: 100%;
  height: 100%;
  min-height: 540px;
}

input,
select,
textarea {
  margin-bottom: 1em;
  width: 100%;
}

textarea {
  height: 20vh;
}

input[type=checkbox] {
  width: auto;
  margin-bottom: 0;
  margin-right: 20px;
}

.spamschutz {
  background-color: #fff;
  border: 1px solid #878787;
  padding: 0.7em 20px;
}

label.datenspeicherung {
  padding-top: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}

label.datenspeicherung::after {
  content: "";
  clear: both;
  display: block;
  height: 0;
}

button[type="submit"] {
  width: 100%;
}

/* ++++++++++++++++++++ LOGIN ++++++++++++++++++++ */
.li-header-img {
  background-image: url(../images/header-ekg.png);
  background-position: center top;
}

button[type="submit"].login-submit {
  width: auto;
}

/* ++++++++++++++++++++ WIKI ++++++++++++++++++++ */
.wk-header-img {
  background-image: url(../images/header-lexikon.png);
  background-position: center top;
}

.wiki-container {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.wiki-container:not(:last-child) {
  border-bottom: 1px solid #878787;
}

.wiki-container-letter {
  color: #000;
}

.wiki-container-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wiki-container-list-item:not(:last-child) {
  padding-right: 10px;
}

.wiki-container-list-item:not(:first-child) {
  padding-left: 10px;
  border-left: 1px solid #878787;
}

input[type=search] {
  border: 1px solid #878787;
}

.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 3rem;
}

.search-bar-button {
  width: auto;
  height: 100%;
  border: none;
  background: transparent;
}

.search-bar-button-image {
  padding: 10px;
}

.half-grey {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
  background-color: #EBEBEB;
}

/* ++++++++++++++++++++ SECTIONS ++++++++++++++++++++ */
.section-hp-tile-gallery {
  padding-bottom: 55px;
}

.section-fc-header {
  border: 0;
}

.section-fc-pflegenotstand {
  position: relative;
  padding-bottom: 2rem;
  overflow: hidden;
}

.section-fc-diskriminierung {
  padding-top: 4.5rem;
  padding-bottom: 6.63rem;
}


.section-fc-tile-gallery {
  position: relative;
  padding-top: 7.63rem;
  padding-bottom: 5.31rem;
  overflow: hidden;
}

.section-it-header {
  border: 0;
}

.section-it-mitglied {
  position: relative;
  overflow: hidden;
}

.section-ak-header {
  border: 0;
}

.section-ak-termine {
  position: relative;
  overflow: hidden;
}

.section-ak-publikationen {
  position: relative;
  overflow: hidden;
}

.section-td-header {
  border: 0;
}

.section-td-beschreibung {
  position: relative;
  overflow: hidden;
}

.section-kt-kontaktformular {
  padding-bottom: 5em;
}

.section-li-login {
  position: relative;
  overflow: hidden;
}

.section-wk-header {
  border: 0;
}

.section-wk-wiki {
  position: relative;
  overflow: hidden;
}

.dots {
  position: absolute;
  width: 1120px;
  height: 963px;
  background-image: url(../images/nur-mit-euch-dots.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.dots-left {
  top: -90px;
  right: auto;
  bottom: auto;
  left: -950px;
  -webkit-transform: rotate(-10deg) scaleX(1);
          transform: rotate(-10deg) scaleX(1);
}

.dots-left2 {
  top: -710px;
  right: auto;
  bottom: auto;
  left: -570px;
  -webkit-transform: rotate(0) scaleX(1);
          transform: rotate(0) scaleX(1);
}

.dots-left3 {
  top: auto;
  right: auto;
  bottom: 0;
  left: -940px;
  -webkit-transform: rotate(-10deg) scaleX(-1);
          transform: rotate(-10deg) scaleX(-1);
}

.dots-right {
  top: -350px;
  right: -900px;
  bottom: auto;
  left: auto;
  -webkit-transform: rotate(0) scaleX(1);
          transform: rotate(0) scaleX(1);
}

.dots-right2 {
  top: -825px;
  right: -480px;
  bottom: auto;
  left: auto;
  -webkit-transform: rotate(90deg) scaleX(1);
          transform: rotate(90deg) scaleX(1);
}

/* ++++++++++++++++++++ BREAKPOINTS ++++++++++++++++++++ */
@media (min-width: 2500px) {
  #wrapper {
    max-width: 2500px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 1199.98px) {
  .mobile-view {
    display: block;
  }
  .mobile-view-link {
    color: #000 !important;
    font-size: 1.25rem;
  }
  .nav-spacing {
    margin-top: 1em;
  }
  
  .navbar-light .navbar-toggler {
    position: absolute;
    right: 42px;
    top: -30px;
    padding: 0;
    background: url(../images/navbar-toggle.png) no-repeat center right;
    width: 34px;
    height: 26px;
    outline: 0;
    border: none;
    -moz-outline-style: none;
  }

  .navbar-light .navbar-toggler[aria-expanded="true"] {
    background: url(../images/navbar-close.png) no-repeat center right;
  }

  .navbar-toggler .line {
    margin-bottom: 8px;
  }
}

@media (max-width: 767.98px) {
  #carouselErfolg .carousel-control-next,
  #carouselErfolg .carousel-control-prev {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .carousel-control-prev {
    left: 40%;
  }
  .carousel-control-next {
    right: 40%;
  }
  /*.erfolg-carousel-heading {
                position: absolute;
                top: 0;
            }*/
  
  
  .tile-gallery {
    height: auto;
  }
  .tile-gallery-box {
    position: relative;
    /*width: calc(100vw - (2 * 42px));*/
    width: 100%;
    height: calc(calc(100vw - (2 * 42px)) / 1.44);
  }
  .tile-gallery-box:not(:last-child) {
    margin-bottom: 20px;
  }
  .pos1 {
    top: unset;
    left: 0;
  }
  .pos2 {
    top: unset;
    left: 0;
  }
  .pos3 {
    top: unset;
    left: 0;
  }
  .pos4 {
    top: unset;
    left: 0;
  }
  .pos5 {
    top: unset;
    left: 0;
  }
  
  
  .carousel-padding {
    padding-left: 7%;
    padding-right: 7%;
  }
  .tile-gallery-box {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .statistik-border-right {
    border-right: none;
    border-bottom: 1px solid #878787;
    position: absolute;
    left: 50px;
    right: 50px;
    top: 0;
    bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .footer-col {
    margin-bottom: 20px;
  }
  .no-mobile-view {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */



.ccm-panel-content .nav {
  display: block;
}

.address-label {
  display: inline-block;
  width: 80px;
  font-size: 1.25rem;
  color: #707070;
  font-family: "Kohinoor W00 Medium";
}

.section-kontaktdaten {
  font-size: 1.25rem;
  color: #707070;
}

@media screen and (min-width: 1200px) {
  #main-navi .navbar-nav {
    display: block;
    margin-left: 2px;
  }
  #main-navi .nav-item {
    float: left;
    margin-right: 25px;
  }

  .authentication-type .form-actions {
    position:absolute;
  }
}

.card-text strong {
  font-family: "Kohinoor W00 Medium", sans-serif;
  font-weight: normal;
}

.form-control {
  color: #707070;
}

.form-control option {
  font-family: "Kohinoor W00 Book" !important;
}



/* responsive */

@media screen and (max-width: 1200px) {
 /* .smallHeader {
    flex: 0 0 80%;
    max-width: 80%;
  }*/
  
  .smallHeader h2.gradient-text {
    font-size: 1.7rem;
    padding-left: 0px;
  }

  main p, main li, .form-group label, .short-contact {
    font-size: 1.125rem;
  }
  
  /*
  .big-tile-text {
    font-size: 1.675rem;
  }

  .tile-gallery-link.big-tile-text {
    font-size: 1.05rem;
    line-height:normal;
  }

  .small-tile-text {
    font-size: 1.05rem;
  }

  .tile-gallery-link.small-tile-text {
    font-size: 0.75rem;
    line-height:normal;
  }*/
}

@media screen and (max-width: 770px) {
  body {
    padding-top: 4.25rem;
  }

  #vortraege, #beratung, #broschueren, #netzwerkpartner, #hintergruende, #expertenstimmen, .anchor {
    position:absolute;
    margin-top: -3.75rem;
  }

  .imgLeft {
    float: none;
    max-height: none;
    width: 100%;
    margin-right: 0px;
  }
  
  #main-navi {
    padding-left: 25px;
    padding-right: 25px;
  }

  .dropdown-item::before {
    height: 12px;
    display: inline-flex;
  }

  .dots-left {
    left: -1000px;
  }
  .dots-right {
    right: -960px;
  }

  .navbar-light .navbar-toggler {
    position:fixed;
    top: 22px;
    right: 25px;
  }
  
  .u-margin-bottom-4-m {
    margin-bottom: 1rem;
  }

  .u-padding-top-5 {
    padding-top: 2.5rem;
  }

  .u-margin-bottom-3 {
    margin-bottom: 2rem;
  }

  .u-margin-bottom-8 {
    margin-bottom: 4rem;
  }

  
  .section-li-login .col-md-3.u-margin-bottom-2 {
    margin-bottom: 0;
  }

  .authentication-type  .u-margin-bottom-4 {
    margin-bottom: 2rem;
  }

  .authentication-type .form-actions button {
    position:absolute;
  }
  
  .visual {
    max-height: 291px;
  }
  
  h2, h3 {
    font-size: 1.688rem;
  }
  
  h4 {
    font-size: 1.063rem;
  }

  .smallHeader h2.gradient-text {
    font-size: 1.313rem;
  }
  
  main p, main li, .form-group label, .short-contact, .address-label, .section-kontaktdaten, .form-control, .wiki-container-list-item, input[type="search"] {
    font-size: 1.063rem;
  }

  .footer .row {
    margin-left: -9px;
    margin-right: -9px;
  }
  
  .footer .col-md-3 {
    padding-left: 9px;
    padding-right: 9px;
  }
  
  .footer {
    font-size: 0.75rem;
    padding-top: 30px;
  }
  .footer strong {
    font-size: 1rem;
  }
  
  .footer .social-media-link {
    height: 30px;
    width: 30px;
  }
  
  .footer .social-media .social-media-icon {
    max-height: 30px;
  }

  .address-label {
    width: 60px;
  }

  .form-group input[type="checkbox"] {
    margin-right: 5px;
  }

  .section-li-login h5, .section-wk-wiki h5 {
    font-size: 0.938rem;
  }

  .gradient-button {
    font-size: 1.063rem;
  }

  .gradient-button span::before {
    top: 0.3rem;
  }

  .section-wk-wiki .address-label {
    display:block;
  }

  .termin-card-imagetext {
    bottom: 0.75rem;
  }

  .termin-card-imagetext-text {
    font-size: 1.063rem;
  }
  
  .termin-card-imagetext-text &gt; span {
    border-width: 2px 5px;
  }

  .termin-card-imagetext-text &gt; span + span {
    border-width: 0.3em 5px;
  }

  .termin-card-link {
    font-size: 0.938rem;
    padding: 2px 5px 1px 25px;
    top: -5px;
  }
  .termin-card-link::before {
    top: 0.4rem;
    margin-left: 5px;
  }

  .termin-card-body .termin-card-link {
    font-size: 0.938rem;
    background: none;
    top: 0;
    padding-left: 20px;
  }

  .termin-card-body .termin-card-link::before {
    top: 0.4rem;
  }

  .termin-card-title, .termin-card-body p {
    font-size: 1.063rem;
  }

  h6.termin-card-title {
    font-size: 1.063rem;
  }


}

@media screen and (max-width: 550px) {
  body {
    padding-top: 3.438rem;
  }

  #vortraege, #beratung, #broschueren, #netzwerkpartner, #hintergruende, #expertenstimmen, .anchor {
    position:absolute;
    margin-top: -3.438rem;
  }
  
  .carousel {
    margin-bottom: 0.625rem;
  } 

  .carousel-overlay {
    padding: 0;
    left: -50px;
  }

  .noMarginTop {
    margin-top: 0 !important;      
  }
  .noMarginBottom {
    margin-bottom: 2rem !important;
  }

  .u-margin-top-2-m {
    padding-top: 2rem !important;
  }

  .u-margin-bottom-2 {
    margin-bottom: 1.5rem;
  }
  
  
  .mobile {
    display:block;
  }
  
  .notMobile {
    display:none;
  }

  .smallHeader {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .embed-container {
    height: 420px;
  }

  .visual {
    /*height: 420px;*/
    position:relative;
   /* max-height: 420px;*/
  }
  
  .visual, .section-hp-header-carousel {
    margin-bottom: 2.5rem;
  }

    /*.visual img {
	  height: 100%;
	  width: auto;
	  position: absolute;
	  transform: translate(-50%, 0);
	}*/

  h2, h3 {
    font-size: 1.6rem;
  }

  h4 {
    font-size: 1.375rem;
  }

  .smallHeader h2.gradient-text {
    font-size: 1.438rem;
  }
  
  .authentication-type .form-actions {
    text-align:center;
  }
  .authentication-type .form-actions button {
    position:relative;
    margin-left: auto;
    margin-right: auto;
  }

  .u-padding-top-1-m {
    margin-top: 1rem;
  }

  .u-padding-top-5 {
    padding-top: 2rem;
  }

  .u-margin-top-5 {
    margin-top: 2rem;
  }
  
  .u-margin-bottom-5 {
    margin-bottom: 3rem;
  }

  main p, main li, .form-group label, .short-contact, .address-label, .section-kontaktdaten, .form-control, .wiki-container-list-item, input[type="search"] {
    font-size: 1rem;
  }

  .navbar-light .navbar-toggler {
    width: 33px;
    height: 23px;
    background-size: 31px 21px;
    top: 18px;
    right: 25px;
  }
  
  .dots {
    display: none !important;
  }

  .section-li-login h5, .section-wk-wiki h5  {
    font-size: 1.25rem;
  }

  .gradient-button {
    font-size: 1.125rem;
  }

  .gradient-button span::before {
    top: 0.3rem;
  }
  
  .ccm-custom-style-content2-274 {
    padding-bottom: 0 !important;
  }
  
  .mobileWiki {
    padding-top: 2rem;
    text-align:center;
  }

  .wiki-container-list {
    display:block;
  }

  .wiki-container-list-item:not(:last-child) {
    padding-right: 6px;
  }
  
  .section-wk-wiki .u-padding-bottom-6 {
    padding-bottom: 0;
  }


  .termin-card {
    margin-bottom: 5rem;
    display:block;
  }

  .termin-card-imagetext {
    bottom: 1rem;
  }

  .termin-card-imagetext-text {
    font-size: 1.25rem;
  }

  .termin-card-link {
    font-size: 1rem;
    top: -3px;
    padding: 2px 5px 1px 25px;
  }
  .termin-card-link::before {
    background-size: initial;
    top: 0.5rem;
    margin-left: 5px;
  }

  .termin-card-body .termin-card-link {
    font-size: 1.25rem;
    background: none;
    padding-left: 20px;
  }

  .termin-card-body .termin-card-link::before {
    top: 0.7rem;
  }

  .termin-card-title, .termin-card-body p, h6.termin-card-title  {
    font-size: 1.25em;
  }

  .termin-card-imagetext-text &gt; span {
    border-width: 2px 5px 2px 5px;
  }

  .termin-card-imagetext-text &gt; span + span {
    border-width: 0.3em 5px;
  }
  
  .responsiveTable td {
    width: 100%;
    float: left;
  }

  .section-fc-diskriminierung {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  
  .section-fc-tile-gallery {
    padding-top: 3.125rem !important;
  }
  
}

.ab-forum-post-message-header {
  padding-top: 60px;
}

.ab-forum-post-message-content {
  padding-bottom: 20px;
}
</pre></body></html>