header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/*
CSS Begegnen e.V.
WST 2019-2025
*/


/* roboto-regular - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'), url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg');
  font-display: swap;
}

/* roboto-700 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../../files/begegnen-ev_theme/fonts/roboto-v20-latin-700.svg#Roboto') format('svg');
  font-display: swap;
}

/* !Grundlayout */

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}
*, ::before, ::after {
  box-sizing: inherit;
}
#container, #footer .inside {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
#wrapper {
  position: relative;
  min-height: 100vh;
}
#header, #navFooter {
  background-color: #395879;
}
#navFooter {
  text-align: right;
}
#main .inside {
  padding-bottom: 8px;
}
#header .inside {
  padding: 40px 40px 0 0;
}
#footer .inside {
  padding-top: 40px;
}
#main .case, #main .mod_newslist, #main .mod_eventlist {
  margin-top: 60px;
  margin-bottom: 20px;
}
#main .case .inlay {
  padding-left: 40px;
  padding-right: 160px;
}
#main .layout_latest, #main .layout_teaser {
  padding-left: 80px;
  padding-right: 80px;
}
#main .case.padding_md p, #main .case.padding_md ul, #main .case.padding_md .ce_accordion, #main .case.padding_md .mod_subscribe, #main .case.padding_md .mod_unsubscribe {
  padding-left: 40px;
}

/* !Allgemeines zu Schriften, Farben, Abstände etc. */

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #395879;
  font-size: 18px;
  line-height: 1.4em;
  background-color: #fff;
  letter-spacing: 1px;
}
p, ul, ol, table, .layout_full .image_container, .ce_accordion {
  margin-bottom: 24px;
}
.textumbruch {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
a {
  color: #ff674c;
  font-weight: 700;
}
a, a:hover, a:focus, a:active {
  text-decoration: none;
  outline: none;
}
a[href^="tel"] {
  white-space: nowrap;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
  font-weight: 700;
}
h1 {
  line-height: 1.2em;
  font-size: 20px;
  color: #ff674c;
  margin: 80px 40px 60px;
}
h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
}
#main .ce_text ul {
  list-style-type: none;
  margin-left: 0;
}
#main .ce_text li {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ff674c' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px;
  text-wrap: balance;
  &:not(:first-child), ul {
    margin-top: 6px;
  }
  li {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23395879' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
  }
}
#main .ce_text.list_chevron li {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ff674c' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
}
.ce_image img, .layout_latest img, .layout_full img, .ce_gallery img {
  display: block;
}
#main .ce_text.list_bar li {
  padding-left: 20px;
  border-left: 20px solid #ff674c;
  background-image: none;
}

/* !CSS-Stile */

.txt_lg {
  font-size: 23px;
  line-height: 1.4em;
  font-weight: 700;
}
.list_2col li {
  float: left;
  width: 50%;
}

/* !Navigation */

#navMain {
  margin: 80px 0 55px;
}
#navFooter {
  margin-bottom: 0;
}
#navMain li {
  padding: 8px 0;
}
#navMain .level_2 {
  margin-bottom: 0;
}
#navMain .level_2 li {
  padding: 4px 0;
}
.nav a, .nav strong {
  display: inline-block;
  color: #fff;
  border-bottom: 3px solid transparent;
}
.nav a:hover, .nav strong, .nav a.trail {
  border-color: #ff674c;
}
#navMain .level_2 a, #navMain .level_2 strong {
  font-size: 15px;
  line-height: 1.4em;
  font-weight: 400;
}
#navFooter a, #navFooter strong {
  font-size: 13px;
  line-height: 1.4em;
}
#navMobileTrigger {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  padding: 20px 40px;
}
#navMobileTrigger:hover {
  cursor: pointer;
}
.ie7 .mobile_menu, .op12 .mobile_menu, .op11 .mobile_menu, .op10 .mobile_menu, .ff1 .mobile_menu, .ff2 .mobile_menu, .ff3 .mobile_menu, .ff4 .mobile_menu, .ff5 .mobile_menu, .ff6 .mobile_menu, .ff7 .mobile_menu, .ff8 .mobile_menu, .ff9 {
  display: none !important;
}
.mobile_menu_trigger:hover {
  cursor: pointer;
}
.mobile_menu .inner {
  background-color: #395879;
}
.mobile_menu ul {
  margin-bottom: 0;
}
.mobile_menu li {
  list-style-type: none;
}
.mobile_menu li.inner, .mobile_menu .inner a {
  overflow: visible;
}
.mobile_menu .submenu li.last {
  border-bottom: 0;
}
.mobile_menu a, .mobile_menu strong {
  display: block;
  color: #fff;
  padding: 10px 15px;
  text-decoration: none;
}
.mobile_menu .submenu_hide>a:before, .mobile_menu .submenu_hide>strong:before {
  display: inline-block;
  content: "+";
  width: 20px;
}
.mobile_menu .submenu_show>a:before, .mobile_menu .submenu_show>strong:before {
  display: inline-block;
  content: "-";
  width: 20px;
}
.mobile_menu a:hover, .mobile_menu a.trail, .mobile_menu a.active {
  background-color: #ff674c;
}
.mobile_menu .level_2 a, .mobile_menu .level_2 strong {
  padding-left: 35px;
}
.mobile_menu .level_3 a, ..mobile_menu .level_3 strong {
  padding-left: 55px;
}
.mobile_menu .versteckt {
  display: none;
}

/* !Kopfbereich */

#logo {
  padding-left: 40px;
}

/* !Fußbereich */

#footer ul {
  padding-top: 24px;
  padding-bottom: 24px;
}
#nrw {
  border-top: 1px solid #395879;
  text-align: right;
  padding-top: 24px;
  padding-bottom: 20px;
}
#nrw>div {
  display: inline-block;
}
#navFooter ul {
  margin-bottom: 0;
}

/* !Veranstaltungen/News */

.layout_latest, .layout_teaser {
  margin-bottom: 60px;
}
.layout_latest .flex_container, .layout_teaser .flex_container {
  display: flex;
  background-color: #ff674c;
}
.layout_latest .text_container, .layout_latest a, .layout_latest h2, .layout_teaser .text_container, .layout_teaser a, .layout_teaser h2 {
  color: #fff;
}
.layout_latest .info, .layout_full .info, .layout_teaser .time, .layout_full .time {
  font-weight: 700;
  margin-bottom: 10px;
}
.layout_latest .more a, .layout_teaser .more a {
  font-weight: 400;
  text-decoration: underline;
}
.layout_latest .image_container, .layout_teaser .image_container {
  order: 1;
  width: 40%;
}
.layout_latest .text_container, .layout_teaser .text_container {
  order: 2;
  width: 60%;
  padding: 30px 20px 0;
}
.layout_latest img, .layout_teaser img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
}

/* !Galerie */

.ce_gallery ul {
  margin-left: -5px;
  margin-right: -5px;
}
.ce_gallery .cols_4 li {
  width: 25%;
  padding: 0 5px 10px 5px;
}

/* !Vorstand und Mitglieder */

.vorstand {
  display: flex;
  padding-left: 80px;
  padding-right: 20px;
  margin-bottom: 24px;
}
.vorstand .left {
  width: 100px;
  flex-shrink: 0;
}
.vorstand .right {
  padding-left: 20px;
}
.vorstand .right p {
  margin-bottom: 6px;
}

/* !Publikationen */

.publikationen .ce_text p:last-of-type {
  margin-bottom: 6px;
}

/* !Akkordeon */

.toggler {
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 20px auto;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ff674c' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
}
.toggler.active {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ff674c' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'%3E%3C/path%3E%3C/svg%3E");
}
.toggler:hover {
  cursor: pointer;
}
.accordion {
  padding-top: 24px;
}
#main .case.padding_md .accordion p {
  padding-left: 0;
}
.accordion p:last-of-type {
  margin-bottom: 0;
}
.vorstand .ce_accordion, .publikationen .ce_accordion {
  display: flex;
}
.vorstand .toggler, .publikationen .toggler {
  text-indent: -9999px;
  flex-shrink: 0;
}
.vorstand .accordion, .publikationen .accordion {
  padding-top: 0;
}
.vorstand .accordion {
  font-size: 0.9em;
  line-height: 1.4em;
  font-style: italic;
}

.social {
  display: flex;
  grid-gap: 10px;
}
.social a {
  display: block;
  line-height: 1em;
}
.social svg {
  color: #fff;
  width: 40px;
}
#header .social a:hover svg {
  color: #ff674c;
}
.mobile_menu .social {
  margin-top: 20px;
  flex-flow: column;
}

.m-b-md {
  margin-bottom: 30px;
}
.ce_headline.m-b-md, .txt_p_more_margin > *:not(:last-child) {
  margin-bottom: 50px;
}

.anchor {
  visibility: hidden;
  height: 0px !important;
  position: absolute;
  margin: -24px 0 0 !important;
}


/* !Responsive */

@media all and (min-width: 1160px) {
  .overlay_blue {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 340px;
    background-color: #395879;
    z-index: -1;
  }
  #container {
    padding-left: 340px;
  }
  #header {
    position: absolute;
    left: 0;
    width: 340px;
    text-align: right;
    z-index: 10;
  }
  #header {
    top: 0;
  }
  #footer ul {
    border-top: 1px solid #fff;
  }
  #footer .inside {
    display: flex;
  }
  #navFooter {
    width: 340px;
    order: 1;
    padding-right: 40px;
  }
  #nrw {
    order: 2;
    flex-grow: 1;
    margin-left: 40px;
  }
  .social {
    flex-flow: column;
  }
}
@media all and (min-width: 1280px) {
  .overlay_blue {
    right: 50%;
    margin-right: 300px;
    width: auto;
  }
  #header {
    left: 50%;
    margin-left: -640px;
  }

}
@media all and (min-width: 1160px) and (max-width: 1159px) {
  #main .case .inlay {
    padding-right: 13.8vw;
  }
}
@media all and (max-width: 1159px) {
  #main .case .inlay {
    padding-right: 40px;
  }
  #navMain {
    display: none;
  }
  #navMobileTrigger {
    display: block;
  }
  #header .inside {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  h1 {
    margin: 40px;
  }
  #main .case, #main .mod_newslist, #main .mod_eventlist {
    margin-top: 40px;
  }
  #wrapper #main .ce_gallery ul {
    padding-left: 0;
  }
  #navFooter, #nrw {
    padding-left: 40px;
    padding-right: 40px;
  }
  #header .social {
    position: absolute;
    top: 20px;
    right: 40px;
  }
  .social svg {
    width: 30px;
  }
}
@media all and (max-width: 767px) {
  #logo, #main .case.padding_md p, #main .case.padding_md ul, #main .case.padding_md .ce_accordion, #main .case .inlay, #main .layout_latest, #main .layout_teaser, #navFooter, #nrw, #main .case.padding_md .mod_subscribe, #main .case.padding_md .mod_unsubscribe {
    padding-left: 20px;
  }
  #header .inside, #main .layout_latest, #main .layout_teaser, #main .case .inlay, #navFooter, #nrw {
    padding-right: 20px;
  }
  #navMobileTrigger {
    padding: 10px 20px;
  }
  h1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .layout_latest, .layout_teaser {
    margin-bottom: 40px;
  }
  .vorstand {
    padding-left: 40px;
  }
  body {
    font-size: 15px;
    line-height: 1.4em;
  }
  .txt_lg {
    font-size: 19px;
    line-height: 1.4em;
  }
  .list_2col li {
    float: none;
    width: 100%;
  }
  #header .social {
    right: 20px;
  }
}
@media all and (max-width: 519px) {
  .layout_latest .flex_container, .layout_teaser .flex_container {
    flex-direction: column;
  }
  .layout_latest .image_container, .layout_teaser .image_container {
    order: 2;
    width: 100%;
  }
  .layout_latest .text_container, .layout_teaser .text_container {
    order: 1;
    width: 100%;
    padding: 30px 20px 0;
  }
  .mobile_menu {
    width: 80% !important;
  }
  .ce_gallery>ul li.col_2 {
    clear: left;
  }
  .ce_gallery .cols_4 li {
    width: 50%;
  }
  .vorstand {
    display: block;
  }
  .vorstand .right {
    padding-left: 0;
    padding-top: 12px;
  }
}
@media all and (max-width: 379px) {
  #navMobileTrigger {
    position: relative;
    text-align: right;
    margin-right: -20px;
  }
  #header .inside {
    padding-bottom: 0;
  }
  #header .social {
    top: auto;
    right: auto;
    left: 20px;
    bottom: 20px;
  }
}
@media screen and (min-width: 521px) and (max-width: 1158px) {
  #header .social {
    margin-top: -30px;
  }
}
@media screen and (max-width: 520px) {
  #header .inside {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    padding-bottom: 15px;
  }

  #logo {
    position: static;
    float: none;
    order: 1;
    width: 100%;
    margin-bottom: 15px;
  }

  #header .social {
    position: static;
    float: none;
    order: 2;
    width: auto;
    margin-top: 0;
  }

  #header .social .social-icons {
    justify-content: flex-start;
  }

  #navMobileTrigger {
    position: static;
    float: none;
    order: 3;
    margin-top: 0;
  }
}
.social-icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  width: 100%;
  margin-top: 30px;
}

.social-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #ffffff;
}

.social-icons img.yt {
  height: 48px;
  width: auto;
  object-fit: contain;
}

.social-icons svg {
  width: 48px;
  height: 48px;
}

.ce_youtube {
  width: 100%;
}

.ce_youtube .video_container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0;
  overflow: hidden;
}

.ce_youtube .video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#mobile-menu-4-trigger {
  font-size: 19px;
}
@charset "UTF-8";
html{--font-family: "Roboto", sans-serif;--font-weight: 400;--line-height: 1.4em;--spacing-element: 24px;--color-primary: #ff674c;--color-primary-hover: #DB5942;--color-text: #395879;--color-white: #fff}.txt_person{display:flex;padding:10px;grid-gap:20px;margin-bottom:40px;margin-left:20px;border:3px solid var(--color-text)}@media (max-width:575px){.txt_person{flex-flow:column}}@media (min-width:576px){.txt_person{align-items:center}}@media (min-width:768px){.txt_person{margin-left:40px}}.txt_person p{padding:0 !important}.txt_person p:last-child{margin-bottom:0}.txt_person img,.txt_person picutre{display:block}html{--base-font-size: 18px;--base-font-size--xs: 16px;--base-line-height:  1.4em;--color-brand-primary: #ff674c;--base-font-family: Arial}html cms-cookie-bar,html cms-accept-tags{--main-text-color: #fff;--main-bg-overlay-color: rgba(255, 255, 255, 0.5);--toggle-switch-bg-color: #ffffff;--toggle-active-bg-color:  #4DFF76;--toggle-inactive-bg-color: #D4D4D4}html cms-cookie-bar,html cms-accept-tags{--main-bg-color: #395879;--main-shadow-color: rgba(0, 0, 0, 0.5);--btn-accept-text-color: white;--btn-accept-bg-color: var(--color-brand-primary);--btn-reject-text-color: var(--btn-accept-text-color);--btn-reject-bg-color:  var(--color-brand-primary)}cms-cookie-bar,cms-accept-tags{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:block;width:100%;color:var(--main-text-color)}cms-cookie-bar>cms-container,cms-accept-tags>cms-container{display:block;overflow-y:scroll;overflow-x:hidden;max-width:850px;max-height:90vh;font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);padding:20px;background:var(--main-bg-color)}cms-cookie-bar>cms-container a,cms-accept-tags>cms-container a{color:var(--main-text-color);text-decoration:underline}cms-cookie-bar>cms-container cms-container.disclaimer>*:nth-child(1),cms-accept-tags>cms-container cms-container.disclaimer>*:nth-child(1){margin-top:0}cms-cookie-bar>cms-container form,cms-accept-tags>cms-container form{display:block}cms-cookie-bar>cms-container form>*,cms-accept-tags>cms-container form>*{display:block;width:100%}cms-cookie-bar>cms-container form cms-buttons,cms-accept-tags>cms-container form cms-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:calc(100% + 1em);margin-left:-0.5em;margin-right:-0.5em}cms-cookie-bar>cms-container form cms-buttons cms-button,cms-accept-tags>cms-container form cms-buttons cms-button{position:relative;margin:0.5em;cursor:pointer;background:transparent}cms-cookie-bar>cms-container form cms-buttons cms-button>span,cms-accept-tags>cms-container form cms-buttons cms-button>span{position:relative;z-index:1;display:block;padding:0.929em 1.5em;text-align:center;line-height:1;color:inherit}cms-cookie-bar>cms-container form cms-buttons cms-button>span:before,cms-accept-tags>cms-container form cms-buttons cms-button>span:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;transition:filter 0.2s}cms-cookie-bar>cms-container form cms-buttons cms-button[value="reject"],cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1),cms-accept-tags>cms-container form cms-buttons cms-button[value="reject"],cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1){color:var(--btn-reject-text-color)}cms-cookie-bar>cms-container form cms-buttons cms-button[value="reject"]>span:before,cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1)>span:before,cms-accept-tags>cms-container form cms-buttons cms-button[value="reject"]>span:before,cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1)>span:before{background:var(--btn-reject-bg-color)}cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1),cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1){color:var(--btn-accept-text-color)}cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1)>span:before,cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1)>span:before{background:var(--btn-accept-bg-color)}cms-cookie-bar>cms-container form cms-buttons cms-button:hover>span:before,cms-accept-tags>cms-container form cms-buttons cms-button:hover>span:before{filter:brightness(85%)}cms-cookie-bar{position:sticky;bottom:0;left:0;background:var(--main-bg-color);box-shadow:0px 0px 10px var(--main-shadow-color)}cms-cookie-bar>cms-container{margin:auto}cms-accept-tags{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;height:100%;background:var(--main-bg-overlay-color)}cms-accept-tags>cms-container{margin:1em;box-shadow:0px 0px 10px var(--main-shadow-color)}cms-accept-tags>cms-container form cms-taglist{display:flex;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em;margin-right:-1em;margin-top:1em}cms-accept-tags>cms-container form cms-taglist cms-taggroup{flex-basis:0;flex-grow:1;min-width:300px;padding:1em}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:0.75em}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header input{display:none}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header label{display:inline-block;flex-shrink:0;margin-left:10px;position:relative;width:3.1428571429em;height:1.7142857143em;cursor:pointer;border-radius:1em;background:var(--toggle-inactive-bg-color);transition:all 0.3s}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header label:after{content:"";position:absolute;top:50%;left:0;display:block;width:1.4285714286em;height:1.4285714286em;background:var(--toggle-switch-bg-color);border-radius:50%;transform:translateY(-50%) translateX(2px);transition:all 0.3s}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header input:checked+label{background:var(--toggle-active-bg-color)}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header input:checked+label:after{left:100%;transform:translateY(-50%) translateX(-100%) translateX(-2px)}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-description{font-size:var(--base-font-size--xs);line-height:var(--base-line-height)}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-description p{margin-bottom:0}.ce_optin_fallback .fallback_container{margin-bottom:36px;padding:20px 20px 10px;border:4px solid var(--color-brand-primary)}.ce_optin_fallback p{margin-bottom:10px}.ce_optin_fallback a{display:inline-block;padding:10px;background-color:var(--color-brand-primary);color:#fff;text-decoration:none}button{display:inline-block;color:var(--color-white);background-color:var(--color-primary);transition:all 300ms linear;border:0;border-radius:0;padding:14px 40px;font-weight:var(--font-weight);background-image:none;white-space:nowrap;text-decoration:none;cursor:pointer;font-size:var(--font-size);line-height:var(--line-height)}button:hover{text-decoration:none;background-color:var(--color-text)}#cboxContent button{transition:none}.ce_form{overflow:visible}form.clicked *:invalid{border-color:var(--color-primary)}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block}label,input,textarea,select{font-family:var(--font-family);font-size:1em;line-height:var(--line-height);font-weight:var(--font-weight)}input[type="search"]{-webkit-appearance:none}input[type="file"]{display:block;vertical-align:middle;line-height:1}input.radio,input.checkbox{margin-left:1px;line-height:var(--line-height);vertical-align:middle}input.radio+label,input.checkbox+label{margin-bottom:0}input.text,input.captcha,textarea{display:block;width:100%;padding:5px 10px;border-radius:0;border:3px solid var(--color-text);background-clip:padding-box;background-image:none}input.text::placeholder,input.text:-ms-input-placeholder,input.text::-ms-input-placeholder,input.captcha::placeholder,input.captcha:-ms-input-placeholder,input.captcha::-ms-input-placeholder,textarea::placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{color:#bcbcbc}textarea{height:auto}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none}.widget-select{width:min-content;position:relative}.widget-select select{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-primary);border-radius:0;padding:2px 30px 2px 10px;line-height:38px;position:relative;z-index:2}.widget-select:hover{cursor:pointer}.widget-select::after{position:absolute;right:10px;bottom:19px;content:"";width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23333333' d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}p.confirm,p.error{color:var(--color-white);background-color:#6CAA8F;padding:24px}.widget{margin-bottom:var(--spacing-element)}.widget-extended-checkbox span.mandatory{display:none}.widget-extended-checkbox .checkbox_container{position:relative;padding-left:48px}.widget-extended-checkbox input[type="checkbox"],.widget-extended-checkbox label::before{position:absolute;top:0;left:0;width:25px;height:25px;background-color:var(--color-white);margin:0}.widget-extended-checkbox label{display:block}.widget-extended-checkbox label::before{content:" ";border:1px solid var(--color-text);font-size:22px;line-height:25px;text-align:center}.widget-extended-checkbox label::after{content:"*"}.widget-extended-checkbox input[type="checkbox"]{z-index:-1}.widget-extended-checkbox input:checked+label::before{content:"✓";background-color:var(--color-primary);color:var(--color-white)}.mod_subscribe,.mod_unsubscribe,.newsletter{margin-bottom:30px}.newsletter{border:3px solid var(--color-text);margin-left:20px}@media (min-width:768px){.newsletter{margin-left:40px}}.newsletter iframe{width:100%;height:600px}
