/* Mixins */
@-webkit-keyframes fade {
  0% {
    opacity: 0;
    position: relative;
    left: -500px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
@-moz-keyframes fade {
  0% {
    opacity: 0;
    position: relative;
    left: -500px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
@-ms-keyframes fade {
  0% {
    opacity: 0;
    position: relative;
    left: -500px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
@-o-keyframes fade {
  0% {
    opacity: 0;
    position: relative;
    left: -500px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
    position: relative;
    left: -500px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
body {
  overflow: visible;
}
/* Typography */
h1,
h2,
h3 {
  font-family: 'gestabold', sans-serif;
}
h1 {
  font-size: 28px;
  color: #005092;
}
h1:before {
  background: #005092;
  content: "";
  display: block;
  height: 5px;
  position: relative;
  top: -10px;
  width: 80px;
}
strong,
strong a {
  font-weight: 500 !important;
}
h3 {
  margin-top: 30px;
}
.csc-textpic-caption {
  line-height: 1.1;
  padding-top: 10px;
}
/* Template Colors */
.template-t3sbootstrap__1 h1 {
  color: #008bd2;
}
.template-t3sbootstrap__1 h1:before {
  background: #008bd2;
}
.template-t3sbootstrap__1 .headermenu-wrapper,
.template-t3sbootstrap__1 .thumbnail .caption {
  background: rgba(0, 139, 210, 0.85);
}
.template-t3sbootstrap__6 h1 {
  color: #005092;
}
.template-t3sbootstrap__6 h1:before {
  background: #005092;
}
.template-t3sbootstrap__6 .thumbnail .caption {
  background: rgba(0, 80, 146, 0.85);
}
.template-t3sbootstrap__5 h1,
.template-t3sbootstrap__7 h1 {
  color: #3cb5a0;
}
.template-t3sbootstrap__5 h1:before,
.template-t3sbootstrap__7 h1:before {
  background: #3cb5a0;
}
.template-t3sbootstrap__5 .thumbnail .caption,
.template-t3sbootstrap__7 .thumbnail .caption {
  background: rgba(60, 181, 160, 0.85);
}
.template-t3sbootstrap__5 .page-navigation li.current,
.template-t3sbootstrap__7 .page-navigation li.current {
  color: #3cb5a0;
}
.template-t3sbootstrap__5 .page-navigation a,
.template-t3sbootstrap__7 .page-navigation a {
  color: #a8a8a8;
}
.template-t3sbootstrap__5 .page-navigation a:hover,
.template-t3sbootstrap__7 .page-navigation a:hover {
  color: #3cb5a0;
}
.template-t3sbootstrap__7 .csc-textpic-above .csc-textpic-imagewrap {
  width: 100%;
}
.template-t3sbootstrap__7 figcaption.csc-textpic-caption {
  display: table-caption;
}
.template-t3sbootstrap__7 .csc-textpic-above .csc-textpic-imagerow {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.template-t3sbootstrap__7 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px;
}
.template-t3sbootstrap__7 div.csc-textpic-intext-left .csc-textpic-imagewrap,
.template-t3sbootstrap__7 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  min-width: auto;
  margin-top: 5px;
}
.template-t3sbootstrap__7 div.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="2"],
.template-t3sbootstrap__7 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap[data-csc-images="2"] {
  margin-right: 25px;
  margin-top: 5px;
  min-width: 100%;
}
.template-t3sbootstrap__7 .csc-textpic-intext-left-nowrap-360 figcaption.csc-textpic-caption {
  display: block;
}
.template-t3sbootstrap__7 .csc-textpic-intext-left-nowrap-360 .col-md-6:last-child {
  padding-left: 5px;
}
.template-t3sbootstrap__7 .csc-textpic-intext-left-nowrap-360 blockquote {
  float: left !important;
  padding: 10px 0 20px 0px !important;
}
.template-t3sbootstrap__7 div.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-image {
  margin: 0;
}
.template-t3sbootstrap__7 .img-thumbnail {
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
.template-t3sbootstrap__4 .f3-widget-paginator li.next a:hover,
.template-t3sbootstrap__8 .f3-widget-paginator li.next a:hover,
.template-t3sbootstrap__4 .f3-widget-paginator li.previous a:hover,
.template-t3sbootstrap__8 .f3-widget-paginator li.previous a:hover {
  color: #ea4d49;
}
.template-t3sbootstrap__4 .f3-widget-paginator a,
.template-t3sbootstrap__8 .f3-widget-paginator a {
  color: #ea4d49;
}
.template-t3sbootstrap__4 .f3-widget-paginator a:hover,
.template-t3sbootstrap__8 .f3-widget-paginator a:hover {
  font-size: 16px;
}
.template-t3sbootstrap__4 .news .btn,
.template-t3sbootstrap__8 .news .btn {
  padding: 2px 10px 5px 5px;
  background: #ea4d49;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.5s;
  max-height: 25px;
  letter-spacing: 0.6px;
  line-height: 1.4;
}
.template-t3sbootstrap__4 .news .btn:hover,
.template-t3sbootstrap__8 .news .btn:hover {
  background: #eee;
  transition: all 0.5s;
  color: #ea4d49;
}
.template-t3sbootstrap__4 .news .btn:hover i,
.template-t3sbootstrap__8 .news .btn:hover i {
  color: #ea4d49;
  transition: all 0.5s;
}
.template-t3sbootstrap__4 .news .btn i,
.template-t3sbootstrap__8 .news .btn i {
  color: #fff;
  padding-left: 5px;
  position: relative;
  top: -0.15px;
  transition: all 0.5s;
  font-size: 12px;
}
.template-t3sbootstrap__4 h1,
.template-t3sbootstrap__8 h1 {
  color: #ea4d49;
}
.template-t3sbootstrap__4 h1:before,
.template-t3sbootstrap__8 h1:before {
  background: #ea4d49;
}
.template-t3sbootstrap__4 .headermenu-wrapper,
.template-t3sbootstrap__8 .headermenu-wrapper,
.template-t3sbootstrap__4 .thumbnail .caption,
.template-t3sbootstrap__8 .thumbnail .caption {
  background: rgba(234, 77, 73, 0.85);
  color: #fff;
}
.template-t3sbootstrap__4 .level-caption,
.template-t3sbootstrap__8 .level-caption {
  background: rgba(234, 77, 73, 0.85);
}
.headermenu h1:before,
.kongress h1:before {
  display: none;
}
.caption h1 {
  color: #fff;
}
.caption h1:before {
  display: none;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-family: 'calibri', sans-serif;
  font-size: 18px;
}
p {
  font-family: 'calibri', sans-serif;
  font-size: 16px;
  line-height: 22px;
}
p.lead {
  font-family: 'gestabold', sans-serif;
  font-size: 16px;
}
strong {
  font-family: 'gestabold';
}
a {
  font-weight: bold;
  outline: none !important;
  text-decoration: none !important;
}
a:hover {
  text-decoration: none;
}
h3 cite {
  font-family: 'gestaitalic', sans-serif;
  font-size: 30px;
}
.htmlcaption cite {
  font-family: 'calibri';
  font-size: 14px;
  font-style: normal;
  display: inline;
}
.page-header {
  border-bottom: none;
  margin-top: 0;
  margin-botom: 0px;
  padding: 0;
}
.csc-default h1 {
  margin-bottom: 25px;
  margin-top: 10px;
}
h2.csc-firstHeader {
  margin-top: 0px;
}
body {
  font-family: 'calibri', sans-serif !important;
  font-size: 16px;
}
blockquote {
  border: none;
  text-transform: uppercase;
  width: 300px;
  float: right;
  padding: 20px;
}
blockquote p {
  font-size: 34px;
  line-height: 1.1;
  font-family: 'gestaitalic';
}
blockquote:before {
  background: #000;
  content: "";
  display: block;
  height: 5px;
  position: relative;
  top: -10px;
  width: 80px;
}
body {
  position: initial;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  min-height: 1200px;
}
.text-primary {
  color: #005092;
}
table {
  font-size: 16px;
}
/* Variables */
/** Installing Web-Fonts **/
@font-face {
  font-family: 'GestaLight';
  src: url('../fonts/gestalig-webfont.eot');
  src: url('../fonts/gestalig-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gestalig-webfont.woff') format('woff'), url('../fonts/gestalig-webfont.ttf') format('truetype'), url('../fonts/gestalig-webfont.svg#GestaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GestaMedium';
  src: url('../fonts/gestamed-webfont.eot');
  src: url('../fonts/gestamed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gestamed-webfont.woff') format('woff'), url('../fonts/gestamed-webfont.ttf') format('truetype'), url('../fonts/gestamed-webfont.svg#GestaMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'calibri';
  src: url("../fonts/CALIBRI.eot");
  src: local('Calibri'), url('../fonts/CALIBRI.woff') format('woff'), url('../fonts/CALIBRI.TTF') format('truetype'), url('../fonts/CALIBRI.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gestabold';
  src: url('../fonts/gestabol-webfont.eot');
  src: url('../fonts/gestabol-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gestabol-webfont.woff2') format('woff2'), url('../fonts/gestabol-webfont.woff') format('woff'), url('../fonts/gestabol-webfont.ttf') format('truetype'), url('../fonts/gestabol-webfont.svg#gestabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gestaitalic';
  src: url('../fonts/gestait-webfont.eot');
  src: url('../fonts/gestait-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gestait-webfont.woff2') format('woff2'), url('../fonts/gestait-webfont.woff') format('woff'), url('../fonts/gestait-webfont.ttf') format('truetype'), url('../fonts/gestait-webfont.svg#gestaitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.container {
  max-width: 1020px;
}
.row {
  padding: 20px 0 0 0;
}
.page-container {
  margin-top: 30px;
}
.page-1 .page-container {
  margin-top: 10px;
}
.page-1 h3 {
  margin-top: 15px;
}
.page-1 .theme-default .nivoSlider {
  margin-bottom: 0;
}
.navbar-default {
  background: #fff;
  border: none;
  box-shadow: none;
}
.nivo-caption {
  background: none;
  padding: 0;
}
.nivo-caption .caption-theme {
  padding: 15px 0;
}
.ribbon {
  width: 100%;
  position: absolute;
  top: 410px;
  height: 100px;
}
.ribbon .blau {
  background: #008bd2;
}
.ribbon .rot {
  background: #ea4d49;
}
.caption-theme-wrap {
  position: relative;
  float: none;
  height: 100px;
  top: -100px;
  z-index: 300;
  margin-bottom: -100px;
}
.caption-theme.rot {
  background: rgba(234, 77, 73, 0.85);
}
.caption-theme.gruen {
  background: rgba(60, 181, 160, 0.85);
}
.caption-theme.willow {
  background: rgba(0, 80, 146, 0.85);
}
.caption-theme.blau {
  background: rgba(0, 139, 210, 0.85);
}
.thumbnail {
  display: block;
  padding: 0;
  background: none;
  border: none;
  margin-bottom: 5px;
  min-width: 310px;
  margin-right: 30px;
  margin-bottom: 30px;
  border-radius: 0;
  box-shadow: none;
}
.thumbnail .caption {
  position: relative;
  bottom: 160px;
  margin-bottom: -160px;
  color: #fff;
  padding: 20px;
  max-width: 100%;
  width: auto;
  min-height: 160px;
}
.thumbnail .caption a {
  color: #fff;
  font-weight: normal;
}
.thumbnail .caption a:hover {
  color: #fff;
}
.thumbnail .caption h1 {
  text-transform: uppercase;
  margin: 0 0 10px;
}
.thumbnail .caption h4 {
  margin: 0;
}
.thumbnail .caption.blau {
  background: rgba(0, 139, 210, 0.85);
}
.thumbnail .caption.rot {
  background: rgba(234, 77, 73, 0.85);
}
.thumbnail .caption.gruen {
  background: rgba(60, 181, 160, 0.85);
}
.thumbnail .caption.willow {
  background: rgba(0, 80, 146, 0.85);
}
.thumbnail img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.thumbnail-wrapper {
  overflow: hidden;
  height: 310px;
  display: block;
}
.thumbnail-wrapper:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.referent {
  margin: 0 -15px;
}
.referent .thumbnail {
  height: 470px;
  overflow: hidden;
  cursor: pointer;
}
.page-25 .thumbnail-wrapper,
.referent .thumbnail-wrapper {
  height: auto;
}
.page-25 .thumbnail .caption,
.referent .thumbnail .caption {
  bottom: 0;
  margin-bottom: 0;
  max-height: 160px;
  background: #005092;
}
.referent .thumbnail .caption {
  background: #008bd2;
}
.page-25 .thumbnail,
.referent .thumbnail {
  margin-bottom: 30px;
}
.page-25 .thumbnail h1,
.referent .thumbnail h1 {
  font-size: 26px;
}
.info-icon,
.icon-close {
  position: absolute;
  right: 10px;
  bottom: 5px;
  cursor: pointer;
}
.slideup,
.slideup i,
.slideup a,
.slideup h1 {
  color: #fff !important;
}
.slideup h1:before {
  display: none;
}
.slideup {
  height: 470px;
  transition: all 0.2s linear;
  bottom: 0px;
  background: #008bd2;
  position: relative;
  transform: translateZ(470px);
  padding: 20px;
}
.slideup.show {
  background: #008bd2;
  display: block;
  bottom: 310px;
  position: relative;
  transition: all 0.2s linear;
  bottom: 470px;
  height: 470px;
  padding: 20px;
  transform: translateZ(0px);
}
.referenten-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.referenten-wrapper .referent.kompakt {
  margin: 0 0px 30px 0;
}
.referenten-wrapper .referent.kompakt .thumbnail {
  min-width: initial;
  width: 225px;
  cursor: initial;
  height: initial;
  flex: 0 0 20%;
  margin: 0 30px 0 0;
}
.referenten-wrapper .referent.kompakt .thumbnail h2 {
  margin: 0 0 10px 0;
}
.referenten-wrapper .referent.kompakt .thumbnail h4 {
  font-size: 14px;
}
.referenten-wrapper .referent.kompakt .thumbnail .caption {
  min-height: initial;
}
.referenten-wrapper .referent.kompakt .thumbnail .thumbnail-wrapper:hover img {
  transform: scale(1);
}
.referenten-wrapper .referent.kompakt:nth-child(4n) {
  margin-right: 0;
  overflow: hidden;
  width: 225px;
}
/* Gallery */
.tx-genericgallery-pi1 figure img {
  width: 178px;
  height: 178px;
  object-fit: cover;
}
.tx-genericgallery-pi1 figure {
  margin-bottom: 5px;
}
.tx-genericgallery-pi1 .generic-item {
  padding: 0;
}
.tx-genericgallery-pi1 .f3-widget-paginator {
  display: none;
}
.tx-genericgallery-pi1 .row {
  margin: 0;
}
.generic-gallery a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 178px;
  height: 178px;
  transition: all 0.3s;
}
.generic-gallery a:after {
  content: '';
  background-color: rgba(60, 181, 160, 0);
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
}
.generic-gallery a:hover:after {
  content: '';
  background-color: rgba(60, 181, 160, 0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.3s;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABO1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88PTooAAAAaHRSTlMAAQIDBAUHCAkKCwwNDxESFBUWFxkdHiEiIyQmJygsLS4xMjM0Njg5PD5ERklKTE5PUFRVVlleX2lrbG1vcHR1fH6Fi46Rl5idnqCmqKuwur7AwcPFx8zO0dfa4ubo6e3v8fP19/n7/TG5l0YAAAHzSURBVEjHpZRXW8IwFIZPW8SBoqjgwIGioqIgDsSBIuCedeIuQ8j//wVe9CRdSbGP3+V78jbpyQCwRRmILaWSiZEe+Ft61m8JjVaaktoKkWtiTS3b4Sr0XhJnGhmXmVZahJunXoEgHRNRGhNcQ74mLpnnKefENVGnsWNU6+XZgA8kf2jjwbS2gN0YY7VWzmfg8B3jj7a+SW+0UrF1J82cNWshQ/mVYp8/WqdLs+yp/I1Y5exalH5u20wXEX74eb2ka6uZv0cPYpy/ybQH0wbqpE0RnIsw1ssGmnGfBAD3RzPIHirCY76BA4w7h0deFR7xECqjjLzqoCRU/KgkGNF0kBMqEipJRn50kBVfPlRWGXjXQUFo+FBZYETVwYVQCaAyyUhRB1WhMovKICMpJMMipYwDZEaGkByKfgXP/62ph5pjdy3JYXnLxPaRnfIfxBbni0F6izY5hlKhN9aCz6gz53zfrmhtxML7iWge/z0RrDrPnBNLD+IflDe77dO/GK/cAd2fjvij6b2M2ZfcVzNVqxeFbK6k2t5YhxNpknZxOjXvTt+Ld0fOc8dVlqtiB/rPHEI9LcGgmwPBfc0sqAkZANo4IA2liur7z+fT5W6si8I2Djf/dCLenWfw7iienaYEXp0j8JDQFyHkRvaigLKQHgeAXwdCc84BukSJAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: center center;
}
/* News */
.news-headline,
.kongress-headline,
.netzwerk-headline {
  text-align: right;
}
.news-headline h3,
.kongress-headline h3,
.netzwerk-headline h3 {
  text-transform: uppercase;
}
.news-headline h3:after,
.kongress-headline h3:after,
.netzwerk-headline h3:after {
  content: '+';
  font-size: 36px;
  font-family: 'gestabold';
  padding: 0 10px;
}
.news .media-left,
.media > .pull-left {
  padding-right: 20px;
}
.headermenu-wrapper.no-img {
  top: 0;
  position: 0;
  margin-bottom: 20px;
}
.news small {
  position: relative;
  top: -5px;
  color: #999;
}
.news.news-single {
  padding-left: 0;
}
.news.news-single h3 {
  text-transform: initial;
  margin: 0 0 10px;
}
h4.media-heading {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: gestabold;
}
.template-t3sbootstrap__8 .img-responsive {
  width: 100%;
}
.col-md-12 .news .lead {
  padding: 0;
  max-width: 100%;
}
.news-list-view .page-navigation:first-child {
  display: none;
}
.headermenu span:before {
  content: '|';
  padding: 0 3px;
}
.news-headline h3 {
  color: #3cb5a0;
}
.kongress-headline h3 {
  color: #008bd2;
}
.netzwerk-headline h3 {
  color: #ea4d49;
}
a.back {
  color: #3cb5a0;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 16px;
  font-family: 'gestabold';
  cursor: pointer;
}
.back i {
  margin-right: 10px;
}
.caption-wrapper {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}
.caption-wrapper p {
  font-family: 'calibri', sans-serif;
  font-size: 18px;
  padding: 0;
}
.theme-default .nivo-caption a {
  border: none;
}
.nivo-caption {
  width: 100%;
  /* Full width caption */
  bottom: 0px;
  opacity: 1 !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  background: none;
  /* background color */
  -webkit-transition: all 1s ease;
  /* delay = 1 s */
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.nivoSlider {
  position: relative;
  overflow: hidden;
}
.nivo-caption p,
.nivo-caption h3 {
  /* hidden on load */
  padding: 0;
}
h1,
.nivo-caption h3 {
  font-family: 'gestabold', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
}
.slider .container {
  max-width: 100%;
  width: auto;
  padding: 0;
  margin-bottom: -10px;
}
.navbar-brand {
  background: url('../Img/logo.svg') no-repeat left center;
  width: 50px;
  padding: 0;
  margin: 0 0 -4px 0;
  text-indent: -99999px;
  position: relative;
  z-index: 9999999;
}
.navbar-brand span {
  opacity: 0;
  transition: opacity 1s;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin: 0;
}
.nivo-directionNav {
  max-width: 980px;
  position: relative;
  top: 29px;
  margin: 0 auto;
  transition: all 0.2s linear;
}
.nivo-directionNav a {
  opacity: 1 !important;
}
.nivo-directionNav a.nivo-nextNav {
  background: url('../Img/arrow-right.png') no-repeat left center;
  top: 9px;
  right: -18px;
}
.nivo-directionNav a.nivo-prevNav {
  background: url('../Img/arrow-left.png') no-repeat left center;
  top: 9px;
  left: 0px;
}
.theme-default .nivo-directionNav a {
  width: 26px;
  height: 42px;
}
.nivo-caption h3 {
  line-height: 1;
  padding-bottom: 5px;
}
.nivo-caption .caption-theme {
  padding: 14px 0 15px 0;
}
.nivo-caption .caption-theme.small {
  padding: 24px 0 21px 0;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 25px;
  min-width: 310px;
  margin-bottom: 25px;
}
.csc-frame {
  margin: 20px 0;
}
/* Slider */
.slider-wrapper {
  height: auto !important;
  margin: 0 auto;
  max-width: 100% !important;
}
.nivo-controlNav {
  position: absolute;
  padding: 0;
  top: 50px;
  width: 100%;
  z-index: 99;
}
.theme-default .nivo-controlNav a {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  margin: 0 5px;
}
.theme-default .nivo-controlNav a.active {
  background: rgba(255, 255, 255, 0.85);
}
.theme-default .nivoSlider {
  box-shadow: none;
}
.searchbar-toggle {
  cursor: pointer;
}
/* Footer */
footer#page-footer {
  background: #eee;
  margin: 25px 0 0 0;
  border: none;
  max-width: 100%;
  width: auto;
  padding: 0;
}
footer#page-footer.navbar {
  max-height: initial !important;
}
footer#page-footer i {
  color: #ccc;
  margin-right: 50px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
footer#page-footer i.fa-instagram {
  margin: 0;
}
footer#page-footer i:hover {
  color: #005092;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.footer-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1005px;
  padding: 25px 15px;
  display: inline-block;
}
.social-icons {
  padding: 0;
  position: relative;
  top: 10px;
}
.claim {
  margin-left: -15px;
}
.impressum-link a {
  font-family: 'gestabold', sans-serif;
  color: #ccc !important;
  text-transform: uppercase;
  font-size: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.impressum-link a:hover {
  color: #005092 !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.impressum-link a.impressum {
  padding-right: 20px;
}
.impressum-link {
  position: relative;
  top: 14px;
  float: right;
}
/* Navigation */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background: none;
  box-shadow: none;
}
.navbar-main {
  margin-left: 5px;
}
.navbar-default .navbar-nav > li > a {
  text-transform: uppercase;
  color: #a8a8a8;
  font-weight: 500 !important;
}
li.nav32 {
  display: none;
}
li.nav2.active a,
li.nav2 a:hover {
  color: #3cb5a0 !important;
}
li.nav3.active a,
li.nav3 a:hover {
  color: #008bd2 !important;
}
li.nav4.active a,
li.nav4 a:hover {
  color: #ea4d49 !important;
}
li.nav5.active a,
li.nav5 a:hover,
li.nav391 a:hover,
li.nav28 a:hover,
li.nav28.active a {
  color: #005092 !important;
}
li.nav6.active a,
li.nav6 a:hover {
  color: #005092 !important;
}
li.nav367.active a,
li.nav367 a:hover {
  color: #005092 !important;
}
li > a,
li > a:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  font-family: 'gestabold', sans-serif;
  font-size: 18px;
}
.navbar-nav {
  max-height: 50px;
}
.dropdown-toggle {
  padding-bottom: 10px !important;
}
.open > .dropdown-menu {
  z-index: 999999;
}
.searchbar-toggle {
  color: #005092 !important;
  padding: 10px !important;
  font-size: 28px !important;
  width: 16px;
  height: 16px;
  position: relative;
  right: 30px;
}
/* Infobox */
.infobox-content {
  padding: 25px 20px 15px 20px;
  background: #eee;
  margin-bottom: 5px;
}
.infobox-content h2 {
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  color: #535353 !important;
}
.infobox-content h2:before {
  display: none;
}
.infobox-content h3 {
  margin: 20px 0 5px 0;
  font-size: 14px;
}
.infobox-content h3:first-child {
  margin: 0px 0 5px 0;
  font-size: 14px;
}
.infobox-content p {
  font-size: 14px;
  line-height: 1.4;
}
.infobox-content strong {
  text-transform: uppercase;
  font-family: 'gestabold';
}
.share-toggle {
  display: none;
}
.button {
  text-indent: -999999px;
  margin-right: 20px;
  width: 32px;
  height: 32px;
  float: left;
}
.share {
  background: url('../Img/share.png');
  cursor: pointer;
}
.print {
  background: url('../Img/print.png');
}
.downloads {
  background: url('../Img/download.png');
}
.button a {
  display: block;
  height: 32px;
  width: 32px;
}
.buttons {
  padding: 5px 10px;
  position: relative;
}
.share-toggle {
  position: absolute;
  top: 50px;
  background: #eee;
  padding: 10px;
  margin-left: -10px;
}
.share-toggle a {
  color: #3cb5a0 !important;
  font-size: 24px;
  margin-right: 20px;
  width: 32px;
}
.share-toggle a:last-child {
  margin-right: 0;
}
.sharing-buttons a {
  display: flex;
  width: 41px;
  height: 41px;
  font-size: 2.5rem;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  transition: all 0.3s;
  margin-bottom: 30px;
}
.sharing-buttons a.faceboook {
  background: #6175b6;
}
.sharing-buttons a.twitter {
  background: #5bc6f9;
}
.sharing-buttons a.whatsapp {
  background: #64d449;
}
.sharing-buttons a.telegram {
  background: #0088cc;
}
.sharing-buttons a.mail {
  background: #ccc;
}
.sharing-buttons a i {
  color: #fff;
}
.sharing-buttons .buttons {
  padding: 0;
  display: inline-flex;
}
.template-t3sbootstrap__5 .sharing-buttons a:hover,
.template-t3sbootstrap__7 .sharing-buttons a:hover {
  background: #3cb5a0;
}
.template-t3sbootstrap__1 .sharing-buttons a:hover {
  background: #008bd2;
}
.template-t3sbootstrap__4 .sharing-buttons a:hover,
.template-t3sbootstrap__8 .sharing-buttons a:hover {
  background: #ea4d49;
}
/* headermenu */
.headermenu-wrapper {
  position: relative;
  top: -100px;
  float: left;
  width: 100%;
  min-height: 100px;
  margin-bottom: -100px;
}
.headermenu-wrapper .overline {
  height: 5px;
  position: relative;
  bottom: 2px;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  width: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.headermenu-wrapper h1 {
  color: #fff;
  margin-bottom: 10px;
  margin-top: 14px !important;
}
.headermenu-wrapper ul,
.headermenu-wrapper li {
  list-style-type: none;
}
.headermenu-wrapper ul {
  max-width: 990px;
  margin: 0 auto;
  padding: 0;
}
.headermenu-wrapper ul li {
  float: left;
  diplay: block;
  margin-right: 15px;
}
.headermenu-wrapper ul li a {
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  line-height: 1.4;
  font-weight: 500 !important;
}
.headermenu-wrapper ul li a:before {
  height: 0px;
  width: 0px;
  background: #fff;
}
.headermenu-wrapper ul li a.menuitemact,
.headermenu-wrapper ul li a:hover {
  color: #fff;
}
.headermenu-wrapper li:hover .overline,
.headermenu-wrapper li .menuitemact > .overline {
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  background: #ffffff;
}
.headermenu-wrapper li a.menuitemact,
.headermenu-wrapper li a.menuitemactifsub {
  border-top: solid 5px #fff;
  position: relative;
  padding-top: 5px;
  color: #fff;
}
.nav289 a {
  color: #C8001C !important;
}
#light-pagination.pagination {
  margin: 0;
  display: none;
}
.page-187 .referent .thumbnail {
  margin-bottom: 30px;
}
.page-187 .thumbnail .caption h1 {
  font-size: 24px;
  margin-bottom: 15px;
}
.page-187 .thumbnail .caption h4 {
  line-height: 1.1;
}
/*Bildquelle */
.bildquelle {
  padding: 10px 15px 0 15px;
  margin: 0 auto;
  max-width: 1005px;
  text-align: left;
}
.bildquelle p {
  font-size: 16px;
  color: #ccc;
  margin: 0;
}
.bildquelle a {
  color: #ccc !important;
  font-weight: normal;
}
/* Pfeile Neztwerkslider */
.template-t3sbootstrap__4 .nivo-directionNav a.nivo-nextNav,
.template-t3sbootstrap__4 .nivo-directionNav a.nivo-prevNav {
  top: -8px;
}
.f3-widget-paginator li.previous a {
  color: #a8a8a8;
}
.f3-widget-paginator li.previous a:hover {
  color: #3cb5a0;
}
.f3-widget-paginator li.previous i {
  padding-right: 10px;
  font-size: 20px;
  top: 0px;
}
.f3-widget-paginator li.next a {
  padding-left: 10px;
  color: #a8a8a8;
}
.f3-widget-paginator li.next a:hover {
  color: #3cb5a0;
}
.f3-widget-paginator li.next i {
  padding-left: 10px;
  font-size: 20px;
  top: px;
}
.f3-widget-paginator li.previous:after,
.f3-widget-paginator li.next:before {
  display: none;
}
.news .page-navigation {
  padding: 0 2px 30px 6px;
  clear: both;
}
.sermons {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.sermonwrap {
  padding: 20px 0;
  border-top: 1px solid #a8a8a8;
}
.sermonwrap:nth-child(20) {
  border-bottom: 1px solid #a8a8a8;
}
.sermonwrap .date,
.sermonwrap .language,
.sermonwrap .sermon-title,
.sermonwrap .sermon-preacher {
  display: inline-block;
}
.sermonwrap .language:before,
.sermonwrap .sermon-preacher h2:before {
  content: " | ";
}
.sermonwrap .sermon-preacher h2:before {
  position: relative;
  top: -2px;
  padding: 0 5px;
}
.sermonwrap h2 {
  color: #ea4d49;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
}
.sermonwrap ul {
  float: right;
  width: 160px;
  position: relative;
  top: 5px;
  list-style-type: none;
}
.sermonwrap ul li {
  float: left;
  padding: 0 10px;
}
.layout1 .f3-widget-paginator {
  margin: 0;
  display: inline-block !important;
  float: right !important;
}
.layout1 .f3-widget-paginator a,
.layout1 .f3-widget-paginator li {
  font-size: 16px;
}
.layout1 .f3-widget-paginator li {
  padding: 0 3px;
}
.layout1 .f3-widget-paginator li.previous a:after {
  content: " | ";
  padding: 0 5px;
}
.layout1 .f3-widget-paginator li.next a:before {
  content: " | ";
  padding: 0 5px;
}
.layout1 .f3-widget-paginator li.next a {
  padding: 0;
}
.layout1 .f3-widget-paginator li.next a,
.layout1 .f3-widget-paginator li.previous a {
  color: #ea4d49;
}
.page-navigation {
  width: 100%;
  padding: 0;
}
.page-navigation p {
  float: left;
  display: inline-block;
  text-align: left;
  color: #ea4d49;
}
.tx-powermail .powermail_fieldset.layout3 {
  display: none;
}
.tx-powermail .powermail_fieldset .parsley-errors-list {
  min-width: 480px;
}
.tx-powermail .nolabel h2 {
  display: none;
}
.tx-powermail .powermail_fieldwrap.nolabel > label {
  display: block !important;
  text-indent: -99999px;
}
.tx-powermail .powermail_field.powermail_date {
  float: right !important;
  padding: 8px 5px;
}
.layout3 .layout1 input[type="checkbox"] + label::after {
  top: 12px;
}
.internal-message {
  margin: 30px 0;
  padding: 10px;
  border-top: solid 3px #535353;
  background: #f0f0f0;
}
.internal-message i,
.internal-message span {
  padding-right: 10px;
}
.internal-message i {
  font-size: 20px;
  position: relative;
  top: 1px;
}
.internal-message a {
  color: #98a59d !important;
  font-weight: normal !important;
}
.internal-message a:hover {
  color: #535353 !important;
}
.page-72 .thumbnail .caption.gruen {
  background: rgba(0, 139, 210, 0.85);
}
.page-588 .img-responsive {
  width: auto !important;
}
.page-588 figure {
  max-width: 300px;
}
.small,
small {
  line-height: 1.2;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px 0px !important;
}
.text-muted {
  color: #aaa !important;
}
.small {
  letter-spacing: 0.01em;
}
li.page1116 {
  display: none;
}
@media (min-width: 981px) {
  /*Startseitenboxen manipulieren*/
  #c12,
  #c731 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .row.tr12-1.row.tr12-1,
  .row.tr12-2,
  .row.tr12-3,
  .row.tr731-1.row.tr731-1,
  .row.tr731-2,
  .row.tr731-3 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33%;
  }
  .row.tr12-1,
  .row.tr731-1 {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    margin-right: 0px;
    margin-left: -15px;
  }
  .row.tr12-2,
  .row.tr731-2 {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    margin-right: 0px;
    margin-left: -15px;
  }
  .row.tr12-3,
  .row.tr731-3 {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    margin-right: 0px;
    margin-left: -15px;
  }
  .dropdown-menu {
    box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.1) !important;
  }
  .dropdown.open > .dropdown-menu {
    position: fixed;
    left: 0;
  }
  .navbar-right .dropdown-menu {
    margin: 0 auto;
    text-align: center;
    float: none !important;
    position: fixed;
    transform: translate3d(0, 0, 0);
    left: 0;
    top: 50px;
    border: none;
    background: rgba(255, 255, 255, 0.95);
    /* firefox 19+ */
    /* ie */
  }
  .navbar-right .dropdown-menu input.form-control {
    background: #eee;
    border: none;
    color: #a5a5a5 !important;
    font-family: "GestaMedium", sans-serif;
    font-size: 20px;
    width: 100%;
    padding: 9px 12px 9px 40px;
    margin-top: 20px;
    position: relative;
    max-width: 990px;
    box-shadow: none;
    height: 40px;
  }
  .navbar-right .dropdown-menu .input-group {
    min-width: 1020px;
    margin: 0;
    order: 0;
  }
  .navbar-right .dropdown-menu ::-webkit-input-placeholder {
    color: #a5a5a5 !important;
    font-size: 20px;
    font-family: 'GestaMedium', sans-serif;
  }
  .navbar-right .dropdown-menu ::-moz-placeholder {
    color: #a5a5a5 !important;
    font-size: 20px;
    font-family: 'GestaMedium', sans-serif;
  }
  .navbar-right .dropdown-menu :-ms-input-placeholder {
    color: #a5a5a5 !important;
    font-size: 20px;
    font-family: 'GestaMedium', sans-serif;
  }
  .navbar-right .dropdown-menu input:-moz-placeholder {
    color: #a5a5a5 !important;
    font-size: 20px;
    font-family: 'GestaMedium', sans-serif;
  }
  .navbar-collapse .navbar-form {
    margin: 0 !important;
    width: 1020px !important;
    display: block;
  }
  .input-group-btn {
    position: absolute;
    left: 0;
    z-index: 99999;
    transition: all 0.3s;
  }
  .input-group-btn:hover {
    color: #005092;
    transition: all 0.3s;
  }
  .form-control {
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    border: 1px solid #005092;
    line-height: 0.8;
  }
  .navbar-form .input-group > .form-control {
    width: auto;
  }
  .btn-default,
  .btn-default:focus,
  .btn-default:hover {
    margin: 0;
    top: 20px;
    font-size: 20px !important;
    background: none;
    border: none;
    box-shadow: none;
    color: #a5a5a5;
    text-shadow: none;
    transition: all 0.5s;
  }
}
.btn-default:hover {
  color: #005092;
  transition: all 0.5s;
}
.dropdown-wrapper {
  width: 100%;
  padding: 0 0 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.navbar-brand.brand-search {
  text-indent: 0;
  width: auto;
  padding: 15px 70px;
  color: #005092 !important;
  text-transform: uppercase;
  font-family: 'gestabold', sans-serif;
  font-size: 20px;
}
.navbar-brand.brand-search span {
  opacity: 1;
  transition: opacity 1s;
}
html[lang="de"] #mega-nav,
html[lang="en"] #mega-nav {
  min-width: 1020px;
  margin: 0 auto;
  padding: 20px 15px;
  text-align: center;
  display: flex;
  order: 2;
}
html[lang="de"] #mega-nav ul,
html[lang="en"] #mega-nav ul,
html[lang="de"] #mega-nav li,
html[lang="en"] #mega-nav li {
  list-style-type: none;
}
html[lang="de"] #mega-nav ul,
html[lang="en"] #mega-nav ul {
  margin: 0 0 0px 0;
  padding: 0;
}
html[lang="de"] #mega-nav li,
html[lang="en"] #mega-nav li {
  float: left;
  text-align: left;
  padding: 0 47px 0 0;
}
html[lang="de"] #mega-nav li:first-child,
html[lang="en"] #mega-nav li:first-child {
  display: none;
}
html[lang="de"] #mega-nav li:last-child,
html[lang="en"] #mega-nav li:last-child {
  padding-right: 0;
}
html[lang="de"] #mega-nav li a,
html[lang="en"] #mega-nav li a {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
  float: left;
  color: #a5a5a5;
  width: 100%;
  font-family: 'gestabold';
  font-weight: normal;
}
html[lang="de"] #mega-nav li ul li:first-child,
html[lang="en"] #mega-nav li ul li:first-child {
  display: block;
}
html[lang="de"] #mega-nav ul li ul li,
html[lang="en"] #mega-nav ul li ul li {
  float: none;
  padding: 0;
}
html[lang="de"] #mega-nav ul li ul li a,
html[lang="en"] #mega-nav ul li ul li a {
  text-transform: none;
  font-size: 16px;
  float: none;
  font-family: 'GestaMedium';
}
html[lang="en"] #mega-nav li {
  padding: 0 49px 0 0;
}
#mega-nav li:nth-child(2) a:hover,
#mega-nav li:nth-child(2) ul li a:hover,
#mega-nav li.active:nth-child(2) > a,
#mega-nav li:nth-child(2) ul li.active-sub a {
  color: #008bd2;
  transition: all 0.3s;
}
#mega-nav li:nth-child(3) a:hover,
#mega-nav li:nth-child(3) ul li a:hover,
#mega-nav li.active:nth-child(3) > a,
#mega-nav li:nth-child(3) ul li.active-sub a {
  color: #ea4d49;
  transition: all 0.3s;
}
#mega-nav li:nth-child(4) a:hover,
#mega-nav li:nth-child(4) ul li a:hover,
#mega-nav li.active:nth-child(4) > a,
#mega-nav li:nth-child(4) ul li.active-sub a {
  color: #3cb5a0;
  transition: all 0.3s;
}
#mega-nav li:nth-child(5) a:hover,
#mega-nav li:nth-child(5) ul li a:hover,
#mega-nav li:nth-child(6) a:hover,
#mega-nav li:nth-child(6) ul li a:hover,
#mega-nav li:nth-child(7) a:hover,
#mega-nav li:nth-child(7) ul li a:hover,
#mega-nav li:nth-child(8) a:hover,
#mega-nav li:nth-child(8) ul li a:hover,
#mega-nav li.active:nth-child(5) > a,
#mega-nav li:nth-child(5) ul li.active-sub a,
#mega-nav li.active:nth-child(6) > a,
#mega-nav li:nth-child(6) ul li.active-sub a,
#mega-nav li.active:nth-child(7) > a,
#mega-nav li:nth-child(7) ul li.active-sub a,
#mega-nav li.active:nth-child(8) > a,
#mega-nav li:nth-child(8) ul li.active-sub a {
  color: #005092;
  transition: all 0.3s;
}
/* Kongresse */
.kongress h1 {
  background: #eee;
  padding: 15px 0px 15px 80px;
  marggin: 0;
  color: #535353;
  margin: 0 0 5px 0;
}
.kongress.flyer h1 {
  background: url('../Img/flyer.png') 10px center no-repeat #eeeeee;
}
.kongress.video h1 {
  background: url('../Img/videos.png') 10px center no-repeat #eeeeee;
}
.kongress.mediadaten h1 {
  background: url('../Img/mediadaten.png') 10px center no-repeat #eeeeee;
}
.kongress.tickets h1 {
  background: url('../Img/tickets.png') 10px center no-repeat #eeeeee;
}
.main-content p a {
  text-decoration: underline;
}
.template-t3sbootstrap__1 .main-content a,
.template-t3sbootstrap__1 .infobox-content a {
  color: #008bd2;
}
.template-t3sbootstrap__7 .main-content a,
.template-t3sbootstrap__7 .infobox-content a {
  color: #3cb5a0;
}
.template-t3sbootstrap__4 .main-content a,
.template-t3sbootstrap__4 .infobox-content a,
.template-t3sbootstrap__4 .container a,
.template-t3sbootstrap__8 .main-content a,
.template-t3sbootstrap__8 .infobox-content a,
.template-t3sbootstrap__8 .container a {
  color: #ea4d49;
  /* 211124 lz: Bereichsfarbe auch auf Links im Contentbereich (.container a) anwenden */
}
.template-t3sbootstrap__6 .main-content a,
.template-t3sbootstrap__6 .infobox-content a {
  color: #005092;
}
.page-3 .nivo-directionNav {
  top: 16px;
}
.embed-responsive {
  margin-bottom: 20px;
}
.linkbox {
  background: #eee;
  margin: 0 0 5px 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.linkbox h3 {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  color: #535353 !important;
  margin-left: 45px;
  text-transform: uppercase;
  font-size: 20px;
}
.linkbox h3:before {
  display: none;
}
.linkbox a {
  color: #535353 !important;
  padding: 10px;
  display: block;
}
.linkbox .fa {
  font-size: 30px;
  float: left;
  line-height: 0.9;
}
.template-t3sbootstrap__1 .linkbox:hover {
  background: #008bd2;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.template-t3sbootstrap__1 .linkbox:hover h3,
.template-t3sbootstrap__1 .linkbox:hover .fa {
  color: #fff !important;
}
.template-t3sbootstrap__4 .linkbox:hover,
.template-t3sbootstrap__8 .linkbox:hover {
  background: #ea4d49;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.template-t3sbootstrap__4 .linkbox:hover h3,
.template-t3sbootstrap__8 .linkbox:hover h3,
.template-t3sbootstrap__4 .linkbox:hover .fa,
.template-t3sbootstrap__8 .linkbox:hover .fa {
  color: #fff !important;
}
.template-t3sbootstrap__6 .linkbox:hover,
.template-t3sbootstrap__2 .linkbox:hover {
  background: #005092;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.template-t3sbootstrap__6 .linkbox:hover h3,
.template-t3sbootstrap__2 .linkbox:hover h3,
.template-t3sbootstrap__6 .linkbox:hover .fa,
.template-t3sbootstrap__2 .linkbox:hover .fa {
  color: #fff !important;
}
.template-t3sbootstrap__7 .linkbox:hover {
  background: #3cb5a0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.template-t3sbootstrap__7 .linkbox:hover h3,
.template-t3sbootstrap__7 .linkbox:hover .fa {
  color: #fff !important;
}
/* News Menu */
.newsmenu-wrapper {
  background: #3cb5a0;
  display: flex;
  width: 100%;
  padding: 13px 0 12px 0;
  align-items: flex-start;
  margin-bottom: 10px;
  flex-direction: row;
}
.newsmenu-wrapper .newsmenu {
  list-style-type: none;
  margin: 0 auto;
  position: relative;
  left: -2px;
}
.newsmenu-wrapper .newsmenu .overline {
  height: 5px;
  position: relative;
  bottom: 1px;
  background: rgba(255, 255, 255, 0.5);
  display: none;
  width: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.newsmenu-wrapper .newsmenu .filter:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0b0";
  color: rgba(255, 255, 255, 0.7);
  font-size: 20px;
  margin-right: 20px;
  position: relative;
  font-style: normal;
  float: left;
  top: 5px;
}
.newsmenu-wrapper .newsmenu li {
  float: left;
  margin-right: 20px;
}
.newsmenu-wrapper .newsmenu li a {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  border: none;
  padding: 5px 0;
}
.newsmenu-wrapper .newsmenu li a.menuitemact {
  color: #fff;
}
.newsmenu-wrapper .newsmenu li a:hover {
  color: #fff;
}
.newsmenu-wrapper li:hover .overline,
.newsmenu-wrapper li .menuitemact > .overline {
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  background: #ffffff;
}
.newsmenu-wrapper li a.menuitemact {
  position: relative;
  padding-top: 4px;
}
.page-105 .newsmenu-wrapper {
  margin-bottom: 0;
}
/* Kampagne */
.container.otc {
  box-shadow: inset 0px 9px 10px -12px #777777;
  min-width: 100%;
  background: #eee;
  position: static;
  top: 0;
  padding: 20px 0;
  display: none;
}
.container.otc i.fa-close {
  color: #999;
  font-size: 22px;
  cursor: pointer;
  top: -10px;
  position: absolute;
  right: 0px;
  transition: all 0.3s ease-out;
}
.container.otc i.fa-close:hover {
  color: #333;
  /* 220826 lz: Icon hervorheben */
}
.container.otc .row > .col-xs-12:first-child {
  padding-right: 30px;
  /* 220826 lz: Spaltensteg vergroessern */
}
.container.otc h1.csc-firstHeader {
  background: -webkit-linear-gradient(45deg, #009678 20%, #006f6f 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: -10px 0 0 0;
  /* 220826 lz: Banner kompakter gestalten */
  padding: 0;
  line-height: 1;
  hyphens: none;
}
.container.otc h1.csc-firstHeader:before {
  display: none;
}
.container.otc h3 {
  padding: 10px 0 0 0;
  margin: 0;
}
.container.otc .row {
  max-width: 1020px;
  margin: 0 auto;
  float: none !important;
  padding: 0;
}
.spendenbutton a {
  background: linear-gradient(45deg, #009678 20%, #006f6f 80%);
  font-family: 'gestabold', sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 15px 10px 20px;
  color: #fff !important;
  /* 221005 lz: Rubriken-Signalfarbe ueberschreiben */
  margin: 25px 0;
  /* 220826 lz: Abstand vor erhoehen */
  text-transform: uppercase;
  width: 100%;
  display: block;
  position: relative;
  transition: all 0.3s ease-out;
}
.spendenbutton a:hover {
  filter: brightness(1.2);
}
.spendenbutton i {
  float: right;
  font-size: 22px;
  position: relative;
  left: 4px;
  top: 2px;
}
@media screen and (max-width: 780px) {
  .container.otc i.fa-close {
    top: 60px;
    position: fixed;
    transition: all 0.3s ease-out;
    right: 14px;
  }
  .spendenbutton a {
    margin: 0 0 30px 0;
    /* 220826 lz: Abstand vor verringern */
  }
  .container.otc .row > .col-xs-12:first-child {
    padding-right: 10px;
    /* 220826 lz: Spaltensteg verringern */
  }
  h1.csc-firstHeader {
    margin: 0;
    /* 220826 lz: Banner mobil nicht kompakter gestalten */
  }
}
.navbar {
  margin-bottom: 0;
  max-height: 50px;
}
/* Kontakt */
header.kontakt {
  background: #005092;
  padding: 2px 0 10px 0;
  width: 100%;
}
header.kontakt .header-wrap {
  max-width: 980px;
  margin: 0 auto;
}
header.kontakt h1 {
  color: #fff;
  line-height: 1;
  margin: 0;
}
form > h3 {
  /* FORMULAR-HEADLINE */
  margin-top: 0 !important;
  /* 220920 lz: Abstand vor entf */
}
.text-fussnote {
  /* FORMULAR > FUSSNOTEN */
  max-width: 480px;
  /* 220920 lz: Textblock einruecken */
  display: block;
  /* 220920 lz: Textblock einruecken */
  float: right;
  /* 220920 lz: Textblock einruecken */
  margin-bottom: 10px;
  /* 220920 lz: Abstand zum Absende-Button schaffen */
}
.tx-powermail .powermail_fieldset {
  background: none;
  border: 0;
  font-size: 16px;
}
.form-row {
  display: flex;
}
.tx-powermail .powermail_fieldset .powermail_field {
  background: #eee;
  border: none;
  float: right;
}
.form-horizontal .control-label {
  text-align: left;
  padding: 7px 0 0 0;
}
.tx-powermail .powermail_fieldset .powermail_radio_outer,
.tx-powermail .powermail_fieldset .powermail_captcha_outer,
.tx-powermail .powermail_fieldset .powermail_check_outer,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
  border: none;
}
legend {
  border: none;
  font-size: 16px;
}
.form-field {
  display: flex;
}
.form-label {
  min-width: 26.9%;
}
.subscribe .form-row:first-child {
  margin-bottom: 20px;
}
.powermail_radio_inner {
  margin-right: 20px;
}
.tx-dmailsubscribe .powermail_radio_inner {
  margin-bottom: 15px;
  position: relative;
  top: -5px;
}
.unsubscribe {
  display: block;
}
.tx-powermail .powermail_field.powermail_submit,
.unsubscribe {
  width: 150px;
  padding: 0;
  background: #005092;
  text-transform: uppercase;
  font-family: 'gestabold', sans-serif;
}
.tx-powermail .powermail_tabmenu {
  display: none;
}
.page-105 .subscribe.tx-powermail input[type="submit"],
.unsubscribe {
  background: #3cb5a0;
  transition: all 0.5s;
  text-align: center;
}
.page-105 .subscribe.tx-powermail input[type="submit"]:hover,
.unsubscribe:hover {
  background: #333;
  transition: all 0.5s;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
  text-shadow: none;
}
.form-control,
.btn {
  box-shadow: none;
  border-radius: 0;
}
input[type="checkbox"]:not(.dp--check-box),
input[type="radio"] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
input[type="radio"] + label::before,
input[type="radio"] + label::after {
  border-radius: 50%;
}
input[type="radio"]:checked + label::before {
  animation: 300ms ease-in 0s normal none 1 running borderscale;
}
input[type="checkbox"] + label::after,
input[type="radio"] + label::after {
  background-color: #333;
  content: "";
  height: 10px;
  left: 5px;
  position: absolute;
  top: 12px;
  transform: scale(0);
  transition: transform 200ms ease-out 0s;
  width: 10px;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  -moz-user-select: none;
  padding: 4px 0 1px 30px;
  position: relative;
  vertical-align: middle;
}
div:not(.dp--cookie-check) input[type="radio"],
input[type="checkbox"]:not(.dp--check-box) {
  -moz-binding: none;
  background-color: -moz-field !important;
  background-color: #eee !important;
  border: 2px inset threedface !important;
  box-sizing: border-box;
  color: -moz-fieldtext !important;
  cursor: default;
  padding: 0 !important;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  background: #eee;
  color: orange;
  content: "";
  font-size: 18px;
  height: 20px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 20px;
}
input[type="radio"]:checked + label::after {
  transform: scale(1);
}
input[type="checkbox"]:checked + label::before {
  animation: 300ms ease-in 0s normal none 1 running borderscale;
}
input[type="checkbox"]:checked + label::after {
  transform: rotate(-45deg) scale(1);
}
input[type="checkbox"]:checked + label::after {
  content: "";
  transform: rotate(-45deg) scale(1);
}
input[type="checkbox"] + label::after {
  background-color: transparent;
  border-color: #333;
  border-image: none;
  border-style: solid;
  border-width: 0 0 3px 3px;
  height: 7px;
  left: 5px;
  margin-top: -2px;
  top: 45%;
  transform: rotate(-45deg) scale(0);
  width: 12px;
}
ul#languageMenu {
  display: none;
  position: absolute;
  right: 45px;
  top: 12px;
  padding: 0;
  margin: 0;
}
label,
legend {
  font-weight: 300 !important;
}
label {
  text-align: left;
  margin: 0;
}
legend {
  width: auto !important;
}
.tx-powermail .powermail_fieldset {
  padding: 0;
  margin: 0;
}
.tx-powermail .powermail_fieldset:first-of-type,
.tx-powermail .powermail_fieldset.nolabel {
  margin-top: 0;
}
.tx-powermail .powermail_fieldset.nolabel:last-of-type {
  margin-top: 5px;
}
.tx-powermail p {
  margin-bottom: 0px;
}
.tx-powermail .powermail_fieldset h3 {
  margin-top: 30px !important;
}
.tx-powermail .powermail_fieldset:first-of-type h3 {
  margin-top: 0px !important;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap {
  margin-bottom: 5px;
}
.tx-powermail .powermail_fieldset textarea {
  padding: 10px !important;
}
.tx-powermail .powermail_fieldset .powermail_radio_outer,
.tx-powermail .powermail_fieldset .powermail_captcha_outer,
.tx-powermail .powermail_fieldset .powermail_check_outer,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
  padding: 0;
  width: calc(100% - 160px);
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation {
  margin-top: 15px;
}
.tx-powermail .powermail_fieldset .powermail_field {
  float: right !important;
}
.layout3 .powermail_check_inner {
  width: 48%;
  float: left;
}
.layout1 .powermail_check_inner {
  width: 100%;
}
.layout1 input[type="checkbox"] + label::after {
  top: 12px;
}
.layout1 .powermail_radio_inner {
  float: left;
  margin-right: 20px !important;
}
.tx-powermail h2 {
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 24px 0;
}
.tx-powermail textarea {
  padding: 5px;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
  min-width: 20px;
  padding: 7px 20px 6px 20px;
  border: 0;
}
.tx-powermail .powermail_fieldset .powermail_radio_inner {
  margin-right: 20px;
}
.tx-powermail .powermail_fieldset .powermail_field {
  width: auto;
  min-width: calc(100% - 160px);
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
  border: 0;
  padding: 7px 30px 6px 30px;
}
.tx-powermail .powermail_fieldset select {
  width: auto !important;
  height: 30px;
}
.tx-powermail .powermail_fieldset .powermail_field {
  line-height: 1.2;
}
input[type=checkbox],
input[type=radio] {
  border: 0;
  background: #eee;
}
.form-back a,
a.btn-link {
  font-family: 'gestabold', sans-serif;
  display: inline-block;
  background: #b2b2b2;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  padding: 7px 20px 6px 20px;
  font-size: 16px;
}
.form-back a:hover,
a.btn-link:hover {
  background: #005092;
}
.form-back {
  position: relative;
  top: -40px;
  width: 150px;
}
.page-43 .form-back {
  display: none;
}
#languageMenu li a {
  color: #a8a8a8;
  border: 2px solid #a8a8a8;
  font-size: 16px;
  width: 26px;
  height: 26px;
  text-align: center;
  float: right;
  font-family: "gestabold", sans-serif;
}
html[lang="de"] #languageMenu li:nth-child(1) {
  display: none;
}
html[lang="en"] #languageMenu li:nth-child(2) {
  display: none;
}
ul#languageMenu {
  list-style-type: none;
}
.schweiz-desktop,
.deutsch-desktop {
  display: none;
}
:lang(en) .deutsch-desktop,
:lang(de) .schweiz-desktop {
  display: block;
}
.focuspoint img {
  position: relative;
}
.tx-powermail .powermail_fieldset .powermail_captchaimage {
  /* KONTAKT-FORMULAR > SPAMSCHUTZ */
  margin-top: 5px;
  /* 220920 lz: Ansicht (Desktop) fixen */
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
  /* KONTAKT-FORMULAR > BUTTON 'SENDEN' */
  margin-top: 0;
  /* 220920 lz: Ansicht (Desktop) fixen */
}
/* Search Page */
.browsebox {
  display: block;
  width: 100%;
  float: left;
}
.browsebox li {
  list-style-type: none;
}
.browsebox li a {
  float: left;
  display: block;
  padding: 5px;
  font-size: 16px;
}
.bs-callout {
  border-color: #005092;
}
.row {
  padding: 0;
}
iframe {
  width: 100% !important;
}
/* News List/Item */
.template-t3sbootstrap__8 div.csc-textpic-intext-left .csc-textpic-imagewrap,
.template-t3sbootstrap__8 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-bottom: 15px;
  margin-top: 5px;
}
.template-t3sbootstrap__8 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-last img {
  margin-right: 0;
}
.template-t3sbootstrap__8 .news-text-wrap img {
  float: left;
  margin: 5px 25px 15px 0;
}
.template-t3sbootstrap__8 .headermenu-wrapper {
  font-size: 18px;
  top: -80px;
  min-height: 80px;
}
.template-t3sbootstrap__8 .headermenu-wrapper ul {
  max-width: 990px;
}
.template-t3sbootstrap__8 .headermenu-wrapper h1 {
  margin: 0px;
}
.news-clear {
  clear: both;
}
.f3-widget-paginator {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.f3-widget-paginator ul {
  list-style-type: none;
  padding: 0;
}
.f3-widget-paginator li {
  float: left;
  list-style-type: none;
  padding: 0 5px;
  font-size: 16px;
  font-family: 'calibri';
  color: #a8a8a8;
  line-height: 1.4;
  padding: 0 10px;
}
.f3-widget-paginator .vorher,
.f3-widget-paginator .nachher {
  min-width: 106px;
}
.f3-widget-paginator a {
  font-size: 16px;
  font-family: 'calibri' !important;
  font-weight: normal !important;
  line-height: 1.4;
}
.f3-widget-paginator a:hover {
  font-weight: normal !important;
  color: #333;
  font-size: 16px;
}
.page-283 .f3-widget-paginator li.next a:hover,
.page-283 .f3-widget-paginator li.previous a:hover {
  color: #008bd2;
}
.template-t3sbootstrap__1 h3 {
  margin-top: 0;
}
.template-t3sbootstrap__1 h1 {
  margin-top: 10px;
}
.template-t3sbootstrap__5 .news .page-navigation {
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.news .teaser-text strong {
  font-family: 'gesta';
}
.news .teaser-text h4 p {
  font-family: 'gestabold';
  margin-bottom: 10px;
}
.news .teaser-text h4 {
  margin-top: 0px;
  padding-top: 0px;
}
.news .header h3 {
  margin: 0 0 5px 0;
}
.news .teaser-text h1,
.news .teaser-text h2 {
  display: none;
}
.news h3 {
  text-transform: uppercase;
}
.news h4 a {
  font-weight: 500;
}
.news .article {
  border-bottom: 1px solid #eee;
}
.news .article {
  padding: 0px 0 20px 0;
  margin: 0 0 10px 0 !important;
}
.news a.more {
  font-family: "calibri", sans-serif;
}
.news i {
  position: relative;
  top: 2px;
}
.news .news-list-date:after {
  content: '|';
  padding: 0 1px;
  color: #333;
  position: relative;
  top: -1px;
}
.news .news-single .news-list-date:after {
  display: none;
}
.news .page-navigation {
  padding-top: 10px;
}
.news .page-navigation p {
  display: none;
}
.news .share {
  background: none;
}
.page-navigation {
  padding: 30px 0;
}
.news-intro {
  margin-bottom: 20px;
}
.news-intro h3 {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  color: #535353 !important;
  margin-left: 45px;
  text-transform: uppercase;
  font-size: 20px;
}
.news-intro .fa {
  font-size: 30px;
  float: left;
  line-height: 0.9;
}
.news-single .article {
  border: 0;
}
nav li.schweiz,
nav li.deutsch,
nav li.impressum {
  display: none;
}
.csc-textpic-responsive .col-md-8 {
  padding-left: 22px;
}
.template-t3sbootstrap__4 .img-responsive,
.template-t3sbootstrap__1 .img-responsive {
  width: 100%;
}
.external-link-new-window img {
  display: none;
}
.external-link-new-window:after {
  content: '';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  padding-left: 10px;
}
.theater {
  display: block;
  padding: 10px;
  background: #f0f0f0;
  color: #333 !important;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.theater:hover,
.theater.active {
  background: #ea4d49;
  color: #fff !important;
}
.product h4 {
  font-weight: 700;
}
.product a {
  color: #ea4d49;
  text-transform: uppercase;
  text-decoration: none;
}
.thid {
  font-style: normal;
}
.thid:before {
  content: " | ";
  position: relative;
  top: -2px;
}
.thid:after {
  content: " | ";
  position: relative;
  top: -2px;
}
.product {
  margin-bottom: 40px;
}
.subscribe.tx-powermail label.col-sm-3,
.subscribe.tx-powermail div {
  padding: 0;
}
.subscribe.tx-powermail .powermail_fieldset .powermail_radio_inner {
  float: left;
}
.subscribe.tx-powermail input {
  border: 0;
  background: #eee;
  padding: 5px;
  min-width: 468px;
  margin: 0 0 0.5em;
  float: right;
}
.subscribe.tx-powermail input[type="submit"],
.unsubscribe {
  min-width: auto;
  max-width: 150px;
  padding: 0;
  background: #005092;
  text-transform: uppercase;
  font-family: 'gestabold', sans-serif;
  color: #fff;
  background-color: #1e5799;
  color: white;
  cursor: pointer;
  font-weight: bold;
  margin: 5px 0 0;
  padding: 5px 20px;
}
.subscribe.tx-powermail .powermail_fieldset {
  margin: 0;
}
.news .footer span.news-list-date:after {
  display: none;
}
.divider {
  clear: both !important;
}
.subscribe.tx-powermail .csc-header-n1 h3 {
  display: none;
}
.subscribe.tx-powermail h2 {
  color: #535353;
  display: block;
  border-bottom: 1px solid #d3ced2;
  padding-bottom: 3px;
}
.grid-item img {
  max-width: calc(33% - 5px);
  height: auto;
  margin-bottom: 5px;
}
.page-433 .info-icon {
  display: none;
}
.text-danger {
  color: #f00;
}
/*Tabelle */
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top: 2px solid #ddd;
}
.contenttable-1 td,
.contenttable-1 th strong,
.template-t3sbootstrap__4 .main-content .contenttable-1 td a {
  color: #777;
}
.tr-0 td {
  border-top: none !important;
}
th {
  font-family: 'gestabold';
  font-weight: 500;
}
.passed th,
.passed td,
.passed a,
.passed span {
  color: #ccc !important;
}
h3.passed-title {
  color: #ccc !important;
  text-transform: uppercase;
}
.table.terminliste {
  position: relative;
}
.table.terminliste > tbody > tr:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  border-bottom: 2px solid #ddd;
}
.table.terminliste > tbody > tr > td,
.table.terminliste > thead > tr > th {
  border: 0;
}
table.terminliste > tbody > tr > td,
table.terminliste > tbody > tr > th,
table.terminliste > tfoot > tr > td,
table.terminliste > tfoot > tr > th,
table.terminliste > thead > tr > td,
table.terminliste > thead > tr > th {
  vertical-align: middle;
}
/*Sermons*/
.cc_container {
  background: #008bd2 !important;
  border: none !important;
  display: flex;
  align-items: center;
  height: 49px;
  justify-content: center;
}
.cc_container .cc_message {
  color: #fff !important;
  text-align: center;
  font-size: 13px !important;
  margin-top: 0 !important;
}
.cc_container .cc_btn,
.cc_container a {
  font-size: 100%;
  text-transform: uppercase;
  padding: .618em 1em !important;
  font-weight: 700;
  font-size: inherit !important;
  float: none !important;
  display: initial !important;
  color: #515151 !important;
  background-color: #ebe9eb !important;
  border-radius: 0px !important;
  margin-left: 10px;
}
.cc_container .cc_btn:hover,
.cc_container a:hover {
  background: #005092 !important;
  color: #fff !important;
}
.nl-form-body {
  padding: 10px 0;
}
.nl-form-body #fa_6 :not(label:first-child) {
  margin-right: 10px;
}
.nl-form-body .element > label:first-child {
  width: 20%;
}
.nl-form-body input[type="text"] {
  width: 80%;
  background: #f0f0f0;
  border: none;
  padding: 6px 10px;
}
.nl-form-body .validation {
  display: none;
}
.nl-form-body .invalid .validation {
  display: block;
  color: #C8001C;
}
.nl-form-body .element {
  padding-bottom: 5px;
}
.nl-form-body a {
  color: #3cb5a0;
}
.nl-form-body .ausgabe,
.nl-form-body .anrede,
.nl-form-body .policy {
  display: inline-block;
  width: 80%;
}
.nl-form-body .ausgabe label,
.nl-form-body .anrede label {
  margin-right: 15px;
}
.nl-form-body .policy input[type="checkbox"] + label::after {
  top: 12px;
}
.nl-form-body .policy input[type="checkbox"] + label {
  vertical-align: top;
}
.nl-form-body button {
  color: #fff;
  background: #3cb5a0;
  padding: 7px 20px 6px 20px;
  border: none;
  text-transform: uppercase;
  font-family: 'gestabold';
  letter-spacing: 0.01em;
}
.nl-form-body #fa_14 {
  display: flex;
  justify-content: flex-end;
}
.nl-form-body #fa_14 a {
  color: #fff;
}
.nl-form-body #fa_14 button.grey {
  background: #a8a8a8;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap {
  margin-left: 25px;
  margin-top: 5px;
}
/* Responsive */
@media (min-width: 757px) and (max-width: 980px) {
  #c12 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .row.tr12-1,
  .row.tr12-2,
  .row.tr12-3 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.tr12-1 {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
  }
  .row.tr12-2 {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
  .row.tr12-3 {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .thumbnail {
    min-width: auto;
    margin: 0;
  }
  .thumbnail .caption {
    min-width: auto;
    bottom: 120px;
    margin-bottom: -90px;
    min-height: 120px;
  }
  footer .claim {
    margin-left: 0px;
  }
  .thumbnail .caption h1 {
    font-size: 16px;
  }
  .thumbnail h4 {
    font-size: 13px;
  }
  li > a,
  li > a:hover {
    font-size: 16px;
  }
  .nivo-caption {
    position: relative;
  }
  p {
    font-size: 18px;
  }
  .headermenu-wrapper {
    top: 0;
    padding: 0px 20px;
  }
}
.tooltip.top .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  margin-left: -5px;
  border-top-color: #005092;
  border-width: 5px 5px 0;
  z-index: 99999;
}
.tooltip-inner {
  color: #fff;
  background: #005092;
  border: solid 1px #fff;
}
.level-caption {
  display: none;
}
.news-list-view.kachel {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.news-list-view.kachel .top-news {
  order: -1;
}
.video {
  margin: 0;
}
.video iframe {
  width: 310px !important;
  height: 180px !important;
}
.video .col-md-4 {
  padding: 0;
}
.video .tooltip-inner {
  border: none;
  background: #008bd2;
}
.video .tooltip.top .tooltip-arrow {
  border-top-color: #008bd2;
}
.video .thumbnail {
  margin-bottom: 25px;
}
.video .thumbnail p {
  margin: 0;
}
.video .thumbnail .caption {
  bottom: 6px;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
}
.video .thumbnail .caption .link-wrapper {
  position: absolute;
  bottom: 7px;
  display: flex;
  right: 15px;
  align-items: center;
  justify-content: space-between;
}
.video .thumbnail .caption .download-link i,
.video .thumbnail .caption .play-link i {
  font-size: 24px !important;
}
.video .thumbnail .caption .download-link a,
.video .thumbnail .caption .play-link a {
  color: #fff !important;
}
.video .thumbnail .caption .download-link {
  padding-left: 15px;
}
.video .thumbnail .caption .play-link i {
  font-size: 32px !important;
}
.video .thumbnail .caption h1 {
  font-size: 23px;
}
.video.multi {
  margin: 0 -15px;
}
.video.multi .image {
  position: relative;
  overflow: hidden;
}
.video.multi .thumbnail {
  min-height: 310px;
  position: relative;
  margin-bottom: 30px;
  height: 310px;
  background: #008bd2;
}
.video.multi .thumbnail:hover img {
  transform: scale(1.1);
  transition: 0.5s;
}
.video.multi .thumbnail .play-button {
  height: 40px;
  width: 65px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.5s;
}
.video.multi .thumbnail .play-button:hover {
  background-color: rgba(0, 173, 239, 0.9);
  transition: all 0.5s;
}
.video.multi .thumbnail .play-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 10.5px;
  left: 24px;
  margin: 0 auto;
  border-style: solid;
  border-width: 9.5px 0 9.5px 17px;
  border-color: transparent transparent transparent #ffffff;
}
.video.multi .col-md-4 {
  padding: 0 15px;
}
.video.multi .caption {
  min-height: 135px;
  bottom: 0;
  padding: 15px 20px 20px 20px;
}
#c3671 {
  clear: both;
}
.videosingle {
  text-align: center;
  marguin: 0 auto;
}
.videosingle .download-button {
  text-align: center;
  margin: 10px 0 20px;
}
.videosingle .download-button i {
  font-size: 28px;
  padding-right: 15px;
  position: relative;
  top: 3px;
}
.videosingle .download-button a {
  transition: all 0.3s;
  color: #535353;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  font-family: "gestabold";
  padding: 10px;
  background: #eee;
  display: inline-block;
  min-width: 300px;
  text-align: left;
}
.videosingle .download-button a:hover {
  color: #fff;
  background: #008bd2;
  transition: all 0.3s;
}
.videosingle .download-button p {
  margin-bottom: 20px;
}
.page-1195 .video.multi:nth-child(3) .link-wrapper {
  right: 0;
  bottom: 0;
  width: 310px;
  height: 135px;
}
.page-1195 .video.multi:nth-child(3) .link-wrapper a {
  width: 100%;
  display: block;
  height: 100%;
  bottom: 0;
  position: absolute;
}
.page-1195 .video.multi:nth-child(3) .link-wrapper a i {
  display: none;
}
.page-1195 .video.multi:nth-child(3) .link-wrapper .tooltip {
  display: none !important;
}
.page-267 .headermenu li {
  display: none;
}
.page-267 .headermenu-wrapper {
  min-height: 0px;
  top: -70px;
}
.page-267 .tx-dce-pi1 {
  margin: 0 -15px;
  position: relative;
  left: 15px;
}
.tx-felogin-pi1 form {
  padding: 40px 0;
}
.tx-felogin-pi1 legend {
  display: none;
}
.tx-felogin-pi1 input[type="password"] {
  background: #eee;
  border: none;
  padding: 5px;
  min-width: 468px;
}
.tx-felogin-pi1 {
  padding: 40px;
  border: 5px solid #e0e0e0;
}
fieldset > legend > div > label {
  display: none;
}
.tx-felogin-pi1 input[type="submit"] {
  margin-top: 20px;
  font-family: "gestabold", sans-serif;
  border: none;
  background: #008bd2;
  color: #fff;
  padding: 5px 20px;
  text-transform: uppercase;
}
.tx-powermail .powermail_fieldset .powermail_label {
  width: 160px !important;
  padding-top: 3px;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio {
  margin-bottom: 10px;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend {
  width: 140px !important;
}
.tx-powermail .powermail_fieldset .powermail_radio_outer {
  padding: 0;
  width: 480px;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend {
  margin-bottom: 0;
  padding-top: 3px;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
  float: right !important;
  line-height: 1.4 !important;
}
.tx-powermail .powermail_fieldset .powermail_legend {
  display: none;
}
.page-25 .container a {
  color: white;
}
.page-275 .tx-felogin-pi1 {
  max-width: 66.66666667%;
}
.page-86 .tx-felogin-pi1,
.page-275 .tx-felogin-pi1 {
  padding: 0;
  border: 0;
}
.page-86 .tx-felogin-pi1 h3,
.page-275 .tx-felogin-pi1 h3 {
  text-transform: uppercase;
  border-bottom: 1px solid #d3ced2;
  padding-bottom: 3px;
  color: #535353;
}
.page-86 .tx-felogin-pi1 form,
.page-275 .tx-felogin-pi1 form {
  padding: 10px 0 20px 0;
}
.page-86 .tx-felogin-pi1 input[type="password"],
.page-275 .tx-felogin-pi1 input[type="password"],
.page-86 .tx-felogin-pi1 input[type="text"],
.page-275 .tx-felogin-pi1 input[type="text"] {
  background: #eee;
  border: none;
  padding: 10px;
  width: 75%;
  outline: 0 !important;
}
.page-86 .tx-felogin-pi1 input[type="submit"],
.page-275 .tx-felogin-pi1 input[type="submit"] {
  outline: 0 !important;
  background: #005092;
  display: inline;
  margin-top: 10px;
  padding: 10px 15px;
  transition: all 0.3s;
}
.page-86 .tx-felogin-pi1 input[type="submit"]:hover,
.page-275 .tx-felogin-pi1 input[type="submit"]:hover {
  background: #eee;
  color: #535353;
  transition: all 0.3s;
}
.page-86 .tx-felogin-pi1 label,
.page-275 .tx-felogin-pi1 label {
  width: 24%;
}
.page-86 .tx-felogin-pi1 fieldset > div,
.page-275 .tx-felogin-pi1 fieldset > div {
  margin-bottom: 10px;
}
.page-86 .tx-felogin-pi1 .forgot,
.page-275 .tx-felogin-pi1 .forgot {
  display: inline;
}
.page-86 .tx-felogin-pi1 .forgot a,
.page-275 .tx-felogin-pi1 .forgot a {
  color: #98a59d;
  padding-right: 10px;
  font-weight: normal;
  transition: all 0.3s;
}
.page-86 .tx-felogin-pi1 .forgot a:hover,
.page-275 .tx-felogin-pi1 .forgot a:hover {
  color: #535353;
  transition: all 0.3s;
}
.page-86 .tx-felogin-pi1 .lostpw,
.page-275 .tx-felogin-pi1 .lostpw {
  width: 100%;
  text-align: right;
}
.template-t3sbootstrap__5 input[type="radio"]:checked + label::before {
  transition: all 0.5s;
  border: 1px solid #3cb5a0;
}
.template-t3sbootstrap__5 .subscribe.tx-powermail input {
  transition: all 0.5s;
  border: 1px solid #eee;
}
.template-t3sbootstrap__5 .subscribe.tx-powermail input:focus {
  border: 1px solid #3cb5a0;
  transition: all 0.5s;
}
.template-t3sbootstrap__5 .infobox-content .tooltip-inner {
  background: #3cb5a0;
}
.template-t3sbootstrap__5 .infobox-content .tooltip.top .tooltip-arrow {
  border-top-color: #3cb5a0 !important;
}
.template-t3sbootstrap__5 .infobox-content a {
  color: #3cb5a0;
  transition: all 0.5s;
}
.template-t3sbootstrap__5 .infobox-content a:hover {
  color: #333;
  transition: all 0.5s;
}
*:focus {
  outline: none !important;
}
li.page400,
li.page401,
li.page402,
li.page403,
li.page404,
li.page663,
li.nav400,
li.nav401,
li.nav402,
li.nav403,
li.nav404,
li.nav663 {
  display: none;
}
#bs-navbar-collapse-1 {
  position: relative;
}
.layout-1 .table-responsive .td-last img {
  margin-top: 3px !important;
}
.dp--cookie-check {
  max-width: 400px;
}
@media (max-width: 756px) {
  .page-1320 .nivo-caption .caption-theme.rot,
  .page-1316 .nivo-caption .caption-theme.rot {
    display: none;
  }
  .template-t3sbootstrap__4 .level-caption,
  .template-t3sbootstrap__8 .level-caption {
    background: #ea4d49;
  }
  .navbar-brand {
    position: absolute;
    text-shadow: none;
  }
  li.page1116 {
    display: block;
  }
  .template-t3sbootstrap__7 .container .row {
    display: flex;
    flex-direction: column;
  }
  .template-t3sbootstrap__7 .container .row aside.col-md-3 {
    display: flex;
    flex-direction: column;
    order: 2;
  }
  .template-t3sbootstrap__7 .container .row aside.col-md-9 {
    display: flex;
    flex-direction: column;
    order: 1;
  }
  .grid-item img {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 5px;
  }
  .navbar {
    max-height: 100%;
    overflow: visible;
  }
  .subscribe.tx-powermail .powermail_fieldset .powermail_radio_inner {
    margin-right: 10px;
  }
  .subscribe.tx-powermail input {
    float: none;
    max-width: 100%;
  }
  .tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    margin: 0 -15px;
  }
  .subscribe.tx-powermail {
    margin-bottom: 40px;
  }
  .infobox-additional {
    -webkit-flex: initial;
    -moz-flex: initial;
    -ms-flex: initial;
    flex: initial;
    text-align: center;
    margin-top: 20px;
  }
  .infobox-additional .buttons {
    margin-bottom: 80px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .infobox-additional .button {
    display: inline-block;
    float: none;
  }
  .infobox-additional .share-toggle {
    width: 100%;
  }
  .layout-1 .table > tbody > tr > td,
  .layout-1 .table > tbody > tr > th,
  .layout-1 .table > tfoot > tr > td,
  .layout-1 .table > tfoot > tr > th,
  .layout-1 .table > thead > tr > td,
  .layout-1 .table > thead > tr > th {
    display: block;
  }
  .layout-1 .table-responsive > .table > tbody > tr > td,
  .layout-1 .table-responsive > .table > tbody > tr > th,
  .layout-1 .table-responsive > .table > tfoot > tr > td,
  .layout-1 .table-responsive > .table > tfoot > tr > th,
  .layout-1 .table-responsive > .table > thead > tr > td,
  .layout-1 .table-responsive > .table > thead > tr > th {
    white-space: normal !important;
  }
  .layout-1 .table > tbody > tr > td,
  .layout-1 .table > tbody > tr > th,
  .layout-1 .table > tfoot > tr > td,
  .layout-1 .table > tfoot > tr > th,
  .layout-1 .table > thead > tr > td,
  .layout-1 .table > thead > tr > th {
    border: none !important;
  }
  .layout-1 .page-header h3 {
    display: none;
  }
  .layout-1 .page-header {
    margin-bottom: 0px;
  }
  .layout-1 .page-header h1.csc-firstHeader,
  .layout-1 .page-header h1 {
    margin-bottom: 12px;
  }
  .table-responsive {
    border: 0;
  }
  .layout-1 .table-responsive {
    border: 0;
  }
  .layout-1 .table-responsive td {
    /* MOBIL-TABELLEN > ZELLEN (INHALT) */
    background: #fff;
  }
  .layout-1 .table-responsive td.td-0 {
    padding-top: 14px !important;
    padding-bottom: 0px !important;
  }
  .layout-1 .table-responsive td.td-last {
    padding-bottom: 16px !important;
  }
  .layout-1 .table-responsive tr {
    border-bottom: 2px solid #f0f0f0;
  }
  .layout-1 .table-responsive tr.tr-last {
    border: none;
  }
  .layout-1 .table-responsive thead {
    display: none;
  }
  .navbar-brand span {
    opacity: 1;
    z-index: -1;
  }
  #bs-navbar-collapse-1 {
    z-index: 9999999999;
  }
  .cc_container {
    align-items: flex-start;
    height: 120px;
  }
  .cc_container a {
    position: relative;
    top: 15px;
  }
  .news .previous span,
  .news .next span {
    display: none;
  }
  .dropdown-wrapper {
    margin-top: 0;
  }
  p,
  table {
    font-size: 16px;
  }
  .thumbnail {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .thumbnail img {
    width: 46% !important;
    float: left;
    height: 160px;
    object-fit: cover;
  }
  .thumbnail .caption {
    float: right;
    width: 54%;
    bottom: 0;
    padding: 15px;
    position: initial;
  }
  .thumbnail .caption h1 {
    font-size: 18px;
    hyphens: auto;
  }
  .nivo-directionNav,
  .navbar-title {
    display: none !important;
  }
  .htmlcaption {
    font-size: 1em !important;
    line-height: 1.2;
  }
  .caption-wrapper {
    padding: 10px 0 10px 0 !important;
    top: 0px;
  }
  .caption-wrapper p {
    padding: 0 20px;
  }
  .nivo-caption h3 {
    padding: 0 20px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background: #005092;
    height: 3px;
  }
  .navbar-toggle {
    border: none;
  }
  .navbar-toggle {
    margin-top: 7px;
  }
  .navbar-brand {
    text-indent: 0;
    width: auto;
    padding: 18px 0 13px 60px;
    color: #005092 !important;
    text-transform: uppercase;
    font-family: 'gestabold', sans-serif;
    font-size: 20px;
  }
  .nivo-caption {
    position: relative;
  }
  .nivo-caption .caption-theme {
    padding: 5px 0;
  }
  .nivo-caption .caption-theme.rot {
    background: #ea4d49;
  }
  .nivo-caption .caption-theme.gruen {
    background: #3cb5a0;
  }
  .nivo-caption .caption-theme.willow {
    background: #005092;
  }
  .nivo-caption .caption-theme.blau {
    background: #008bd2;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-nav {
    max-height: 100% !important;
  }
  .nivo-controlNav {
    top: 40px;
  }
  .nivo-caption h3 {
    font-size: 22px;
  }
  .claim {
    margin: 0 auto 20px auto;
    text-align: center;
  }
  img.pull-left {
    float: none !important;
    display: inline;
  }
  figure {
    max-width: 70%;
  }
  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background: none;
    border: none !important;
  }
  .form-control {
    height: auto;
    padding: 10px 15px;
  }
  nav li {
    border-bottom: 2px solid #ccc;
  }
  nav li a {
    color: #005092 !important;
  }
  nav li a:before {
    font-family: 'Font Awesome 5 Free';
    content: '';
    color: #fff;
    margin-right: 10px;
    padding: 11px 18px;
    position: relative;
    top: -11px;
    width: 50px;
    height: 50px;
    float: left;
    font-weight: 900 !important;
  }
  nav li.nav2 a:before {
    background: #3cb5a0;
  }
  nav li.nav3 a:before {
    background: #008bd2;
  }
  nav li.nav4 a:before {
    background: #ea4d49;
  }
  nav li.nav5 a:before {
    background: #005092;
  }
  nav li.nav6 a:before {
    background: #005092;
  }
  nav li ul li a:before {
    content: '';
    background: none !important;
  }
  .navbar-nav {
    margin: 0 -15px;
  }
  .navbar-collapse {
    box-shadow: none;
    border: none;
  }
  .navbar-nav > li > .dropdown-menu {
    border-radius: 0;
    line-height: auto;
  }
  .nav > li > a {
    margin-left: -15px;
    height: 50px;
    paddiformng: 11px 15px;
  }
  .navbar-nav > li > a {
    line-height: 1.6;
  }
  .fa-search {
    font-size: 22px;
    color: #005092;
    transition: all 0.5s;
  }
  .fa-times {
    transition: all 0.5s;
  }
  .navbar-right {
    margin: 0 -15px;
    /* firefox 19+ */
    /* ie */
  }
  .navbar-right .searchbar-toggle {
    display: none;
  }
  .navbar-right .dropdown-menu {
    display: block !important;
    position: relative;
    padding: 0 !important;
    border: none;
    box-shadow: none;
    min-width: 100% !important;
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
  }
  .navbar-right .navbar-form {
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    height: 50px;
  }
  .navbar-right .btn-default {
    text-shadow: none;
    background: none;
    border: none !important;
    box-shadow: none;
    padding: 8px 20px;
  }
  .navbar-right .form-control {
    border: none;
    box-shadow: none;
    background: #eee;
    padding: 16px 0 11px 60px;
    line-height: 1;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'gestabold', sans-serif;
    color: #535353;
    text-decoration: none;
  }
  .navbar-right ::-webkit-input-placeholder {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'gestabold', sans-serif;
  }
  .navbar-right ::-moz-placeholder {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'gestabold', sans-serif;
  }
  .navbar-right :-ms-input-placeholder {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'gestabold', sans-serif;
  }
  .navbar-right input:-moz-placeholder {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'gestabold', sans-serif;
  }
  h3 cite {
    font-size: 18px;
  }
  h4 {
    font-size: 14px;
  }
  .slider-wrapper {
    background: none;
  }
  .navbar-toggle {
    margin-right: 10px;
  }
  .dropdown-wrapper {
    padding: 0;
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:focus,
  .dropdown-menu > .active > a:hover {
    background: none;
  }
  .dropdown-menu {
    position: fixed;
    top: 0px;
    left: initial;
    height: 100%;
    min-width: auto;
    z-index: 99999;
    width: 90%;
    border: none;
    right: 0px;
    background: #f0f0f0;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: -10px 0px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -10px 0px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: -10px 0px 10px 0 rgba(0, 0, 0, 0.2);
  }
  .dropdown-menu li {
    background: #fff;
  }
  .dropdown-menu a {
    text-transform: uppercase;
    height: 50px;
    padding: 0 !important;
    line-height: 2.5 !important;
  }
  .dropdown-menu .dropdown-menu {
    width: 80%;
  }
  #languageMenu {
    display: none !important;
  }
  .dropdown-submenu {
    border: none;
  }
  .caption-theme-wrap {
    height: auto;
    margin: 0;
    opacity: 1;
    top: 0;
  }
  li ul .menu-title {
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    padding: 15px 18px 12px 18px;
    border-bottom: 2px solid #ccc;
    white-space: nowrap;
    height: 52px;
    position: relative;
  }
  li ul .menu-title h3,
  li ul .menu-title i {
    color: #fff;
    display: inline;
  }
  li ul .menu-title h3 {
    text-transform: uppercase;
    padding-left: 25px;
    position: relative;
    top: 0px;
  }
  li ul .menu-title i {
    cursor: pointer;
    font-size: 1.5em;
  }
  li ul .menu-title i.fa-chevron-left {
    position: relative;
    top: 2px;
  }
  li ul .menu-title .icon-wrapper {
    position: relative;
    top: 0px;
    right: 0px;
    height: 50px;
    width: 50px;
    position: absolute;
  }
  li ul .menu-title .icon-bar {
    background: #fff none repeat scroll 0 0;
    z-index: 999;
    width: 24px;
    top: 23px;
    position: absolute;
    right: 13px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  li ul .menu-title .icon-bar:last-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .icon-bar {
    height: 5px !important;
  }
  .navbar-toggle {
    padding: 6px 10px;
  }
  li.nav2 ul .menu-title {
    background: #3cb5a0;
  }
  li.nav2 ul .menu-title .icon-wrapper {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #3cb5a0 30%);
  }
  li.nav3 ul .menu-title {
    background: #008bd2;
  }
  li.nav3 ul .menu-title .icon-wrapper {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #008bd2 30%);
  }
  li.nav4 ul .menu-title {
    background: #ea4d49;
  }
  li.nav4 ul .menu-title .icon-wrapper {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ea4d49 30%);
  }
  li.nav5 ul .menu-title,
  li.nav6 ul .menu-title {
    background: #005092;
  }
  li.nav5 ul .menu-title .icon-wrapper,
  li.nav6 ul .menu-title .icon-wrapper {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #005092 30%);
  }
  li.arrow a:before {
    font-family: 'Font Awesome 5 Free';
    content: '';
    color: #005092;
  }
  li.arrow ul li a:before {
    color: transparent !important;
  }
  nav li[class^="nav"] a,
  nav li[class*="nav"] a,
  nav li[class^="nav"].active a,
  nav li[class*="nav"].active a {
    color: #005092 !important;
  }
  #languageMenu li a {
    color: #a8a8a8 !important;
    color: #a8a8a8;
    border: 2px solid #a8a8a8;
    font-size: 16px;
    padding: 0 2px 0 2px;
    float: left;
    font-family: "gestabold", sans-serif;
    width: 28px;
    height: 28px;
    position: relative;
    top: 0px;
    margin-right: 30px;
    left: 15px;
  }
  nav li.deutsch a:before {
    content: 'DE';
  }
  :lang(de) nav li.schweiz,
  :lang(en) nav li.deutsch,
  nav li.impressum {
    display: none;
  }
  .headermenu-wrapper {
    top: 0;
    padding: 0px 20px;
    min-height: initial !important;
    margin-bottom: 0;
  }
  .navbar-toggle .icon-bar {
    transition: 300ms ease-in-out;
    background-color: #fff;
    position: relative;
    width: 24px;
    height: 3px;
  }
  .navbar-toggle .icon-bar:last-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -9px;
    left: 0px;
  }
  .navbar-toggle .icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
  }
  .navbar-toggle .icon-bar:nth-child(3) {
    opacity: 0;
  }
  .navbar-toggle.collapsed .icon-bar {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 0;
    opacity: 1;
  }
  figure {
    margin-bottom: 25px;
  }
  .csc-frame {
    margin: 0;
  }
  .thumbnail .thumbnail-wrapper {
    height: auto;
    width: auto;
    position: relative;
    background: #005092;
  }
  .thumbnail:hover img,
  .thumbnail img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  .navbar-brand.navbar-title {
    display: block !important;
    text-indent: 0;
    padding: 16px 0px 14px 60px !important;
  }
  .navbar-brand {
    display: none !important;
  }
  .page-1 .navbar-brand {
    display: block !important;
  }
  .page-1 .navbar-brand.navbar-title {
    display: none !important;
  }
  .template-t3sbootstrap__1 .caption {
    background: none;
  }
  .template-t3sbootstrap__1 .thumbnail-wrapper {
    background: #008bd2;
  }
  .template-t3sbootstrap__1 .navbar-header {
    background: #008bd2;
  }
  .template-t3sbootstrap__1 .navbar-header .navbar-title {
    color: #fff !important;
  }
  .template-t3sbootstrap__1 .navbar-header .icon-bar {
    background: #fff;
  }
  .template-t3sbootstrap__5 .navbar-header,
  .template-t3sbootstrap__7 .navbar-header {
    background: #3cb5a0;
  }
  .template-t3sbootstrap__5 .navbar-header .navbar-title,
  .template-t3sbootstrap__7 .navbar-header .navbar-title {
    color: #fff !important;
  }
  .template-t3sbootstrap__5 .navbar-header .icon-bar,
  .template-t3sbootstrap__7 .navbar-header .icon-bar {
    background: #fff;
  }
  .template-t3sbootstrap__4 .navbar-header {
    background: #ea4d49;
  }
  .template-t3sbootstrap__4 .navbar-header .navbar-title {
    color: #fff !important;
  }
  .template-t3sbootstrap__4 .navbar-header .icon-bar {
    background: #fff;
  }
  .headermenu-wrapper li {
    display: none;
  }
  .thumbnail-wrapper.blau {
    background: #008bd2;
  }
  .thumbnail-wrapper.rot {
    background: #ea4d49;
  }
  .thumbnail-wrapper.gruen {
    background: #3cb5a0;
  }
  .thumbnail-wrapper.willow {
    background: #005092;
  }
  .headermenu-wrapper {
    display: none;
  }
  .level-caption:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    font-size: 2rem;
    position: absolute;
    right: 20px;
    transition: all 0.5s;
  }
  .template-t3sbootstrap__4 .level-caption .extra-menu li a {
    color: #ea4d49;
  }
  .level-caption {
    background: #008bd2;
    display: block;
    padding: 10px 20px 10px 20px;
    display: flex;
    align-items: center;
    height: 50px;
    position: relative;
  }
  .level-caption h3 {
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
  }
  .level-caption .extra-menu {
    position: absolute;
    top: 100%;
    background: #fff;
    left: 0;
    width: 100%;
    list-style-type: none;
    max-height: 0;
    overflow: hidden;
    z-index: 999;
    transition: all 0.5s;
    padding: 0;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    opacity: 0;
  }
  .level-caption .extra-menu li.arrow a:before {
    display: none;
  }
  .level-caption .extra-menu li a {
    height: 50px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #999;
    padding: 0 20px;
    text-transform: uppercase;
  }
  .level-caption.active .extra-menu {
    max-height: 999px;
    overflow: visible;
    transition: all 0.5s;
    opacity: 1;
  }
  .level-caption.active:after {
    transform: rotate(-180deg);
  }
  .infobox-img {
    width: 100%;
  }
  .impressum-link.pull-right {
    float: none !important;
    text-align: center;
    right: 0;
  }
  .impressum-link a {
    padding: 20px 0;
    display: inline-block;
  }
  footer#page-footer .fa {
    margin: 0;
    width: 50px;
  }
  .footer-wrapper {
    display: flex;
    flex-direction: column;
    padding: 50px 0 20px 0;
  }
  .claim {
    order: 1;
    padding: 0 0 30px 0;
  }
  .social-icons {
    order: 2;
  }
  .impressum-link {
    order: 3;
  }
  header.kontakt .header-wrap {
    padding-left: 20px;
  }
  .tx-powermail {
    width: 100%;
  }
  .tx-powermail .powermail_fieldset .powermail_radio_outer,
  .tx-powermail .powermail_fieldset .powermail_captcha_outer,
  .tx-powermail .powermail_fieldset .powermail_check_outer,
  .tx-powermail .powermail_fieldset .powermail_fieldwrap_text,
  .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
    float: none;
  }
  .tx-powermail .powermail_fieldset .powermail_label {
    float: none !important;
  }
  .tx-powermail .powermail_fieldset .powermail_field {
    max-width: 100%;
  }
  .tx-powermail .powermail_fieldset .powermail_field.powermail_select {
    min-width: 0px !important;
    margin: 0;
    width: 100% !important;
  }
  .tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    float: right !important;
  }
  .tx-powermail .powermail_fieldset .powermail_field.powermail_country {
    margin: 0;
    min-width: 100% !important;
  }
  .tx-powermail .powermail_fieldset .powermail_radio_inner {
    margin-right: 0px;
  }
  .form-back {
    top: -39px;
  }
  .powermail_check_inner,
  .powermail_radio_inner {
    max-width: 90%;
    width: auto !important;
  }
  .layout3 .powermail_check_inner {
    width: 100%;
    float: none;
  }
  .page-1 .netzwerk-headline h3,
  .page-1 .news-headline h3,
  .page-1 .kongress-headline h3 {
    margin: 0px 0px 30px 0;
    line-height: 0;
  }
  .page-1 .kongress-headline h3 {
    margin-top: 30px;
  }
  .page-1 #c15 {
    margin-top: 30px;
  }
  .template-t3sbootstrap__4 .thumbnail-wrapper {
    background: #ea4d49;
  }
  footer#page-footer {
    margin-top: 5px;
  }
  .referent .thumbnail {
    overflow: hidden;
    height: auto;
    position: relative;
  }
  .referent .thumbnail h1 {
    font-size: 18px;
  }
  .slideup {
    display: none;
    height: auto;
    bottom: 0;
  }
  .slideup.show {
    display: block;
    position: relative;
    height: auto;
    min-height: 175px;
    bottom: 0;
  }
  .referenten-wrapper .referent.kompakt {
    margin: 0 0 30px 0;
  }
  .referenten-wrapper .referent.kompakt .thumbnail {
    width: 100%;
  }
  .referenten-wrapper .referent.kompakt .thumbnail img {
    object-fit: cover;
    max-height: 100%;
  }
  .referenten-wrapper .referent.kompakt .thumbnail .caption {
    height: auto;
  }
  .referenten-wrapper .referent.kompakt:nth-child(4n) {
    margin-bottom: 30px;
    overflow: hidden;
    width: auto;
  }
  .info-icon {
    bottom: 10px;
  }
  .thumbnail-wrapper.toggle img {
    width: 0;
    height: 0;
  }
  .thumbnail-wrapper.toggle .caption {
    height: 0;
    width: 0;
  }
  .sermons ul {
    list-style-type: none;
    padding: 0;
    float: none;
  }
  .sermons li {
    display: inline-block;
    padding: 0 10px;
  }
  .sermons .sermon-preacher {
    float: left;
    display: block;
    width: 100%;
  }
  .sermons .sermon-preacher h2 {
    margin-top: 0px;
    color: #000;
    font-size: 20px;
  }
  .sermons .sermon-preacher h2:before {
    display: none;
  }
  .tx-felogin-pi1 input[type="password"] {
    min-width: 300px !important;
  }
  .page-267 .tx-dce-pi1 {
    margin: 0 15px;
    left: 0px;
  }
  .video .thumbnail .caption {
    float: none;
    width: 100%;
  }
  .videosingle iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .embed {
    position: relative;
    padding-bottom: 56.25%;
    /* Default for 1600x900 videos 16:9 ratio*/
    padding-top: 0px;
    height: 0;
    overflow: hidden;
  }
  .ribbon {
    z-index: 0;
  }
  .video.multi .thumbnail img {
    width: 100% !important;
  }
  .template-t3sbootstrap__1 .video.multi .thumbnail .caption {
    background: #008bd2 !important;
  }
  .videosingle p {
    padding-bottom: 20px;
  }
  .videosingle .download-button {
    margin-top: 20px;
    overflow: hidden;
  }
  .hide-content + tbody thead {
    display: none;
  }
  .hide-content + tbody td:before {
    content: attr(data-label);
    word-wrap: break-word;
    width: 50%;
    float: left;
    padding: 1em;
    font-weight: bold;
    margin: -1em 1em 1em -0.8em;
    /* 230619 lz: Dreizeilige Zellen korrekt einruecken */
  }
  .hide-content + tbody td[data-label="Gemeinde"]:before {
    padding-bottom: 70px;
  }
  .page-1076 .hide-content + tbody td:before {
    width: 35%;
  }
  .generic-gallery a {
    width: auto;
    height: auto;
  }
  .tx-genericgallery-pi1 figure img {
    width: calc(100% - 5px);
    height: 100px;
    object-fit: cover;
    object-position: center;
  }
  .generic-gallery a:hover:after {
    width: calc(100% - 5px);
    height: 100%;
    background-size: 20px;
  }
  .tx-genericgallery-pi1 figure {
    max-width: 100%;
  }
  .mfp-content figure,
  .csc-textpic-imagecolumn figure {
    max-width: 100%;
  }
  div.csc-textpic-imagecolumn,
  .csc-textpic-image {
    margin: 20px 0 20px 0;
  }
  .csc-textpic-imagewrap {
    margin: 0;
  }
  p {
    margin-bottom: 20px;
  }
  .csc-textpic-image {
    width: 100%;
  }
  .template-t3sbootstrap__7 .csc-textpic-above .csc-textpic-imagerow {
    flex-flow: column;
  }
  .template-t3sbootstrap__7 .csc-textpic-intext-left-nowrap-360 .col-md-6:last-child {
    padding-left: 15px;
  }
  .template-t3sbootstrap__7 .csc-textpic-intext-left-nowrap-360 blockquote {
    padding: 20px 0 !important;
    margin: 10px 0 0 0 !important;
  }
  .template-t3sbootstrap__7 div.csc-textpic-intext-left .csc-textpic-imagewrap,
  .template-t3sbootstrap__7 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    min-width: 100%;
  }
  .csc-textpic-image img {
    width: 100%;
  }
  figure.csc-textpic-image {
    max-width: 100%;
  }
  div.csc-textpic-intext-right .csc-textpic-imagewrap {
    margin: 0 0 10px 0;
  }
  h1 {
    font-size: 24px;
    hyphens: auto;
  }
  .tx-powermail .powermail_fieldset .powermail_field {
    width: 100%;
  }
  .tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    margin: 0;
  }
}
.subscribe.tx-powermail {
  margin-top: 20px;
}
@media (max-width: 375px) {
  .slideup p {
    font-size: 11px;
    line-height: 1.2;
  }
  .embed-responsive {
    left: 0px;
  }
  .container {
    position: relative;
  }
  .navbar-brand,
  .navbar-brand.navbar-title {
    font-size: 16px;
    padding-top: 16px;
  }
  h4 {
    font-size: 13px;
  }
  .page-1 .navbar-brand,
  .navbar-brand.navbar-title {
    padding-top: 10px;
    line-height: 1.4;
  }
  .page-1 .navbar-brand,
  .page-1 .navbar-brand.navbar-title {
    width: 200px;
    line-height: 1;
  }
  .thumbnail {
    min-width: 280px;
  }
  .thumbnail h4 {
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .thumbnail .caption {
    padding: 15px;
  }
  blockquote {
    padding: 0;
    float: none;
    width: auto;
  }
  blockquote p {
    font-size: 24px;
    line-height: 1;
  }
}
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media screen and (max-width: 320px) {
  .caption h4 {
    font-size: 11px;
  }
  .navbar-header .navbar-title,
  li ul .menu-title h3 {
    font-size: 15px;
  }
  .level-caption h3 {
    font-size: 18px;
  }
  li.arrow ul li a:before {
    width: 0;
    padding: 0;
  }
}
@media screen and (min-width: 375px) and (max-width: 480px) {
  .template-t3sbootstrap__1 .thumbnail .caption {
    background: none !important;
  }
  .template-t3sbootstrap__1 .thumbnail .thumbnail-wrapper {
    background: rgba(0, 139, 210, 0.85);
  }
}
@media (min-width: 757px) and (max-width: 820px) {
  .infobox-content {
    float: left;
    width: 60%;
  }
  .infobox-img {
    float: left;
    width: 40%;
  }
  .infobox-wrapper {
    margin-bottom: 20px;
    background: #eee;
    float: left;
  }
  .thumbnail {
    min-width: 210px;
    max-width: 210px;
  }
  .thumbnail-wrapper {
    height: auto;
  }
  .thumbnail-wrapper:hover img {
    transform: scale(1);
  }
  .caption-wrapper {
    padding: 0 40px;
    float: left;
  }
  .row.tr12-1,
  .row.tr12-2,
  .row.tr12-3,
  .row.tr-1,
  .row.tr-2,
  .row.tr-3,
  .row.tr372-1,
  .row.tr371-1,
  .row.tr371-2,
  .row.tr371-3,
  .row.tr264-1,
  .row.tr264-2,
  .row.tr264-3 {
    display: inline-flex;
  }
  .thumbnail-wrapper {
    height: 225px;
  }
  h1,
  .nivo-caption h3 {
    font-size: 24px;
  }
  .headermenu-wrapper,
  header.kontakt .header-wrap {
    margin-bottom: 0;
    padding: 0 40px;
  }
  .caption-theme-wrap {
    margin-bottom: 0;
    top: 0;
  }
  footer .claim {
    margin-left: 15px;
    width: auto !important;
    margin-right: 30px;
  }
  footer#page-footer .fa {
    margin-right: 30px;
  }
  .social-icons {
    float: left;
    width: auto;
  }
  .caption-wrapper {
    padding: 0 15px !important;
  }
  p cite {
    bottom: 10px;
  }
  .img-responsive,
  .thumbnail > img,
  .thumbnail a > img,
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    width: auto;
  }
  figure {
    margin-bottom: 40px;
  }
  .csc-frame {
    margin: 0;
  }
}
@media screen and (min-width: 740px) and (max-width: 1190px) {
  .tx-powermail .powermail_fieldset .powermail_field {
    min-width: calc(100% - 185px);
  }
}
.main-content .alert-info {
  /* NEWSBEITRAEGE > INFOBOX IM BODY */
  background-color: #fff;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
  background-image: none;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
  border: 4px solid #3cb5a0;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
  border-radius: 0;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
  color: #3cb5a0;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
  margin: 25px 0;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
  padding: 20px 20px 15px;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
}
.main-content .alert-info > h2:first-child,
.main-content .alert-info > h3:first-child {
  /* NEWSBEITRAEGE > INFOBOX IM BODY > HEADLINES */
  margin-top: 0;
  /* 211126 lz: bootstrap-Stil ueberschreiben */
}
