@charset "UTF-8";

:root {    
--body-font-family:'ProximaNovaRegular',sans-serif;
--body-font-size: 18px;
--body-font-weight: normal;
--body-line-height: 26px;
--body-color: #000;
--body-bg: #fff;
--body-text-align:left;
--color-dark_blue:#030F79;
--color-blue:#0B24FB;
--color-light_blue:#279BFF;
--color-light_grey:#efefef;
--color-grey:#acacac;
--color-dark_grey:#6C757D;
--color-black:#000000; 
--color-white:#ffffff;    
--color-overlay: #279BFF 0% 0% no-repeat padding-box; 
--color-overlay-opacity:opacity:0.5;
--color-overlay-active: #0B24FB 0% 0% no-repeat padding-box; 
--color-overlay-active-opacity:opacity:1;
--gradient1: transparent linear-gradient(90deg, #030F79 0%, #0B24FB 100%) 0% 0% no-repeat padding-box;  
--gradient2: transparent linear-gradient(90deg, #0B24FB 0%, #279BFF 100%) 0% 0% no-repeat padding-box;   
}
@font-face {
 font-family: 'ProximaNovaRegular'; 
 src: url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Regular.woff') 
           format('woff'), 
     url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Regular.woff2') 
           format('woff2'), 
      url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Regular.ttf') 
           format('truetype');
}

@font-face {
 font-family: 'ProximaNovaLight'; 
 src: url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Light.woff') 
           format('woff'), 
     url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Light.woff2') 
           format('woff2'), 
      url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Light.ttf') 
           format('truetype');
}

@font-face {
 font-family: 'ProximaNovaBold'; 
 src: url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Bold.woff') 
           format('woff'), 
     url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Bold.woff2') 
           format('woff2'), 
      url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Bold.ttf') 
           format('truetype');
}

@font-face {
 font-family: 'ProximaNovaSemibold'; 
 src: url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Semibold.woff') 
           format('woff'), 
     url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Semibold.woff2') 
           format('woff2'), 
      url('../../../../templates/site/pbu4/fonts/ProximaNova/ProximaNova-Semibold.ttf') 
           format('truetype');
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  color: var(--body-color);
  text-align: var(--body-text-align);
  background-color: var(--body-bg);
}
h1{
    font-family: 'ProximaNovaLight',sans-serif;
    font-size:50px;
    line-height:58px;
    margin-bottom:24px;
    color:var(--color-blue);
}
h2{
    font-family: 'ProximaNovaBold',sans-serif;
    font-size:40px;
    line-height:48px;
    margin-bottom:20px;
   
}
h3{
    font-family: 'ProximaNovaBold',sans-serif;
    font-size:30px;
    line-height:38px;
    margin-bottom:15px;
   
}
h4,h5{
    font-family: 'ProximaNovaBold',sans-serif;
    font-size:22px;
    line-height:24px;
    margin-bottom:15px;
 
}
@media(max-width:992px){
    h1{
        font-size:34px;
        line-height:42px;
    }
    h2{
        font-size:28px;
        line-height:36px;
    }
    h3{
        font-size:24px;
        line-height:30px;
    }
    h4,h5{
        font-size:22px;
        line-height:28px;
    }
}

@media(max-width:768px){
    h1{
        font-size:30px;
        line-height:38px;
    }
    h2{
        font-size:24px;
        line-height:32px;
    }
    h3{
        font-size:20px;
        line-height:26px;
    }
    h4,h5{
        font-size:18px;
        line-height:24px;
    }
}

.Color-blue{color:var(--color-blue) !important;}
.bg_dark_blue .Color-blue,.bg_blue .Color-blue,.bg_dark_grey .Color-blue{color:#fff !important;}
.Color-black{color:var(--color-black) !important;}
.Color-white{color:var(--color-white) !important;}
.Font-normal{font-family: 'ProximaNova',sans-serif;}
.Font-light{font-family: 'ProximaNovaLight',sans-serif;}
.Font-bold{font-family: 'ProximaNovaBold',sans-serif;}
.Font-h1{font-family: 'ProximaNovaLight',sans-serif !important;font-size:64px;line-height:72px;margin-bottom:24px;}
@media(max-width:768px){
    .Font-h1{
        font-size:32px;
        line-height:38px;
    }
}


.clearfix,.clr{clear:both !important}

a.btn,.btn{
    font-family: 'ProximaNovaBold',sans-serif;
    font-size:18px;
    line-height:20px;
    border:1px solid transparent;
    padding:10px 25px;
    border-radius:0;
    text-decoration: none;margin-top:10px;
}
.btn:hover{cursor:pointer}
a.btn.btn-primary,.btn.btn-primary,p.btn.btn-primary a{
    background-color:var(--color-blue);
    color:var(--color-white);
    text-decoration: none
}
a.btn.btn-primary:hover,.btn.btn-primary:hover,p.btn.btn-primary a:hover,p.btn.btn-primary:hover a{
    background-color:var(--color-white);
    color:var(--color-blue);
    border:1px solid #1B24FB;
    text-decoration: none
}

p.btn.btn-primary a,p.btn.btn-primary:hover a{background-color: transparent !important;}
p.btn.btn-primary a,p.btn.btn-primary a:hover,p.btn.btn-primary:hover a{ border:1px solid transparent !important;}
a{text-decoration: none}
a:hover{text-decoration: underline}
.bg_blue a,.bg_dark_blue a,.bg_light_blue a,.bg_black a,.bg_dark_grey a{color:#fff;text-decoration: underline}
.bg_blue a:hover.bg_dark_blue a:hover,.bg_light_blue a:hover,.bg_black a:hover,.bg_dark_grey a:hover{color:#fff;text-decoration: none}


a:focus{outline:none !important;box-shadow:none !important}
img,svg{width:auto;max-width:100%}
ol,ul,li{margin:0;padding:0}
ol{list-style-position:outside;margin-left: 20px}
ul{list-style-type:none;}

ul > li{background:url('/images/icons/icon_minus.svg') no-repeat;background-size:15px;background-position:left top 5px;padding-left:20px;margin-left:1px}
.bg_blue ul > li,.bg_dark_blue ul > li,.bg_light_blue ul > li,.bg_black ul > li,.bg_dark_grey ul > li{background:url('/images/icons/icon_minus_white.svg') no-repeat;background-size:15px;background-position:left top 5px;padding-left:20px;margin-left:1px}

#header ul > li,#footer ul > li,.uebersicht_box.startseite li, .pagination li,.com_phocadownload  li,.mod-login li{background:none;padding-left:0}
.text-right{text-align: right}
.text-left{text-align: left}
.text-center{text-align: center}
input[type="email"],input[type="search"],input[type="text"],input[type="text"],textarea{border:1px solid #dedede;border-radius:4px;padding:5px 15px;outline:none}

.paddingTopBottom30{padding-top:30px;padding-bottom:30px;}
.paddingTopBottom40{padding-top:40px;padding-bottom:20px;}

.bg_blue{background-color:var(--color-blue);color:var(--color-white)}
.bg_dark_blue{background-color:var(--color-dark_blue);color:var(--color-white)}
.bg_light_blue{background-color:var(--color-light_blue);color:var(--color-white)}
.bg_grey{background-color:var(--color-light_grey);color:var(--color-black)}
.bg_dark_grey{background-color:var(--color-dark_grey);color:var(--color-white)}
.bg_light_grey{background-color:var(--color-light_grey)}
.bg_black{background-color:var(--color-black);color:var(--color-white)}
.bg_white{background-color:var(--color-white)}

.bg_blue a.btn.btn-primary,.bg_blue .btn.btn-primary,.bg_blue p.btn.btn-primary a{
    background-color:var(--color-white);
    color:var(--color-blue);
    text-decoration: none
}
.bg_blue a.btn.btn-primary:hover,.bg_blue .btn.btn-primary:hover,.bg_blue p.btn.btn-primary:hover a{
    background-color:var(--color-blue);
    border-color:var(--color-white);
    color:var(--color-white);
    text-decoration: none
}

.bg_dark_blue a.btn.btn-primary,.bg_dark_blue .btn.btn-primary,.bg_dark_blue p.btn.btn-primary a{
    background-color:var(--color-white);
    color:var(--color-blue);
    text-decoration: none
}

.bg_dark_blue a.btn.btn-primary:hover,.bg_dark_blue .btn.btn-primary:hover,.bg_dark_blue p.btn.btn-primary:hover a{
    background-color:transparent;
    border-color:var(--color-white);
    color:var(--color-white);
    text-decoration: none
}

.bg_light_blue a.btn.btn-primary,.bg_light_blue .btn.btn-primary,.bg_light_blue p.btn.btn-primary a{
    background-color:var(--color-blue);
    color:var(--color-white);
    text-decoration: none
}
.bg_light_blue a.btn.btn-primary:hover,.bg_light_blue .btn.btn-primary:hover,.bg_light_blue p.btn.btn-primary:hover a{
    background-color:var(--color-white);
    color:var(--color-blue);
    text-decoration: none
}

@media (min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1920px;padding-left: 200px !important;padding-right:200px !important;}
}
@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1920px;padding-left: 100px !important;padding-right:100px !important;}
}
/*Page layout*/
#header{position: fixed;width:100%;z-index: 1000;background-color:var(--color-white);box-shadow: 0px 10px 20px #00000029;top:0;}
#header #logo{padding:15px 20px;}
#header #logo img{height:50px;margin-left:10px}
@media(max-width:768px){
	#header #logo img{height:auto;width:270px;}
}
#header-bar{padding:5px 20px 2px 20px;border-bottom:1px solid #dedede;height:40px;}
#header-menu a{color:var(--color-black);text-decoration: none;font-size:16px;font-family: 'ProximaNovaLight',sans-serif;font-weight:400;margin-right:30px;text-transform:uppercase;}
#header-menu .active a,#header-menu a:hover{text-decoration: none;color:var(--color-blue)}
#header-module [id^=mod-custom],#header-module [id^=mod-custom_event]{
    background-size: cover !important;
    background-repeat:no-repeat !important;
    background-position:right center;
    height:auto;
    min-height:60vh
}
#header-module #header-module-wrapper.color-overlay {
    width: 100%;
    background: rgba(39,155,255,.5) linear-gradient(91deg,rgba(0,0,0,.56) 0%, transparent 60%);
    overflow: hidden;
    color:#fff;
    height:auto;
    min-height:60vh
}
#header-module .header-text{
    margin-top:15vh;
    margin-bottom:15vh;
    width:auto;
    max-width:960px
}
#header-module h1{
    font-family: 'ProximaNovaLight',sans-serif;
    font-size:64px;
    line-height:72px;
    margin-bottom:24px;
    color:#fff
}
@media(max-width:768px){
    #header-module h1{
        font-size:32px;
        line-height:38px;
    }
}

#header-modules.event{}
#header-module.event img{display:none;}
#header-search{}
#header-search input[type="search"]{width:0px;padding: 0px 15px !important;border-color:transparent;position: absolute;right: 50px;top:5px}
#header-search input[type="search"].open{border-color:#dedede}
#header-search input.button{position:relative;top:3px}
#content{padding-top:104px;position: relative;z-index: 999}
@media(max-width:992px){
    #content{padding-top:98px;}
}
@media(max-width:768px){
    #content{padding-top:80px;}
}
.layout-pbu4news #content .item-page,.com_jrevent #content #eventlist,/*#content .item-page,*/#content .blog-featured,#content #error-page,#content .search,#content .news,#content #phoca-dl-categories-box,#content #phoca-dl-category-box,#content #event_detail,#content #single_event_detail,#content #webinars,#content #webinar_single,#adventskalender,#com-users-remind,#com-users-reset,#content #user_login {padding:50px 0;}
#content .item-page{padding-top:50px;}
#content #searchForm input#search-searchword{margin-right:5px;}
.com_search .searchIcon{position: relative;bottom:9px}
.com_search dl.search-results{margin-top:40px}
.com_search dt.result-title{font-family: 'ProximaNovaLight',sans-serif;font-size:30px;line-height:38px;margin-top:30px;}
.com_search dt.result-title a{color:var(--color-blue)}
.com_search dd.result-text{margin-bottom:20px;padding-bottom:35px;border-bottom:1px solid var(--color-light_grey)}
.com_search .search .pagination{display:none}
#footer{padding:70px 0 40px 0;background-color:#262626;color:#bebebe;font-size:14px}
#footer img#footer-logo{height:auto;width:270px;}
#footer a{color:#bebebe;}
#footer-right-left,#footer-right-middle,#footer-right-right{font-size:16px;line-height:20px}
#footer-right-left li,#footer-right-middle li,#footer-right-right li{margin-bottom:45px;list-style:none}
#footer-social-icons img{margin-left:40px;margin-top:40px}
@media(max-width:420px){
    #footer-social-icons img{margin-left:25px;}
}
/*components*/

/*Cookie-Consent*/
#cpnb_warningBoxBgOverlay{z-index: 9999;}
.cpnb-outer{left: calc(50% - 230px);top:100px}

.cpnb-inner{padding:0 !important}
.cpnb-settings-btn{background:none !important;}
.cpnb-div-position-center .cpnb-message{text-align: left !important;font-size:16px;padding:20px 20px 0 20px !important;}
.cpnb-buttons{margin-bottom:20px !important;}
/*#cpnb-decline-btn-m{display:none !important}*/
.modalCheckBox label {cursor:pointer}
.lockedInfo{font-weight: normal;font-size: 12px;}
.cpnb-m-header{font-size:20px !important;margin-left:-10px !important;}
.cpnb-cookies-category-heading-responsive{font-weight:bold;}
.cpnb-left-menu-toggle::after, .cpnb-left-menu-toggle-button {content: "Cookie-Kategorie wählen" !important;margin-top:55px !important}
.cpnb-left-menu-toggle-button {width: 39px !important;}
.cpnb-manager-modal-left{bottom:105px !important}
.cpnb-manager-modal-left-item {	width: 90% !important;}
.yt_spr_wrap img{width:100%;}
.cpnb-manager-modal-right{padding-bottom:80px;}
#cpnb_manager_wrap{font-size:16px;}
@media only screen and (max-width:600px){
	.cpnb-manager-modal-right {font-size:16px !important;margin-bottom: 20px !important;margin-top:115px !important;}
	.cpnb-m-header{font-size:18px !important;}
}
/*ENDE Cookie-Consent*/
/*Mega Menu*/
#mainmenu{margin-top:15px}
#mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{border:none;font-size:20px;line-height:24px;font-family: 'ProximaNovaLight',sans-serif }
#mainmenu #megamenucss #js-mainnav.white .js-megamenu{background:none !important;border:none !important}
#mainmenu #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.megacss span.menu-title{padding:0  !important}
#megamenucss .white.megamenu .jux_tabs_item.tabs_vertical ul li:last-child{border:none !important;}

@media(min-width:769px){
    #mainmenu  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,#mainmenu #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title,#mainmenu #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.megacss span.menu-title{  background: /*url(../../../../../templates/pbu4/images/icon_dropdown.svg) no-repeat right center*/ none !important;padding:0 5px 0 5px !important;}
}
#mainmenu .childcontent{padding-top:17px !important;}  

#mainmenu li#Karriere,#mainmenu li#News,#mainmenu .level0 li#Kontakt,#mainmenu .level0 li#Aktuelles{display:none !important;}
#mainmenu .level0 .level1 li#Kontakt,#mainmenu .level0 .level1 li#News,#mainmenu .level0 .level1 li#Karriere,#mainmenu .level0 .level1 li#Aktuelles{display: block !important}
#mainmneu a:hover,#mainmenu li:hover,#mainmenu .menu-title:hover,#mainmenu .megamenu.level0 li.active .menu-title{color:var(--color-blue)}

#mainmenu .megamenu.level0 li.active .level1 .menu-title{color:var(--color-black);}
#mainmenu .megamenu.level0 li.active .level1 li.active .menu-title{color:var(--color-blue);}
#megamenucss #js-mainnav.megamenu .js-megamenu, #megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level1, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level2, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level3{font-family: "ProximaNovaRegular", sans-serif !important;}

@media screen and (max-width: 992px){
    #mainmenu{}
    #mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{font-size:16px;line-height:24px;}  
    #mainmenu  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,#mainmenu #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title{padding:0px !important;}
    #header-search{display:none !important}
}
.mobilemenuck{height:100vh;overflow: scroll}
.mobilemenuck-bar-title{display:none !important;}
.mobilemenuck-bar-button{background: none !important;color:#000 !important;padding-top:1px !important;}
#mobilemenuck-297-wrap{position: absolute;left:0;right:0;top:0;}
.mobilemenuck{background:#fff !important}
.mobilemenuck-item > .level1, .mobilemenuck-item > .level1 a,.level2 + .mobilemenuck-submenu .mobilemenuck-item > div,.level2 + .mobilemenuck-submenu .mobilemenuck-item a,.mobilemenuck-item > .level1, .mobilemenuck-item > .level1 a:hover,.level2 + .mobilemenuck-submenu .mobilemenuck-item a:hover,.mobilemenuck-submenu .mobilemenuck-item a:hover,.level2 a:hover,.mobilemenuck-item > .level1:hover, .mobilemenuck-item > .level1.open,.mobilemenuck-item > .level2:hover, .mobilemenuck-item > .level2.open{background:none !important;color:#000 !important}
.menuck.current{border:none !important;padding-top:0 !important;padding-bottom:0 !important;background:none !important}
.mobilemenuck-togglericon::after{background:#fff !important}
.mobilemenuck-item{padding:10px 0;font-size:18px !important;font-weight:bold !important;font-family: "ProximaNovaLight", sans-serif;border-top:1px solid #eee !important}
.mobilemenuck-item a{font-size:18px !important}
@media screen and (max-width: 768px){
    #mainmenu #CSS3-megaMenuToggle{float:right;border:none !important;display:block !important;}
    #mainmenu #js-mainnav.megamenu.white{border-color:transparent !important;position:absolute;right:0;}
    #mainmenu #megamenucss #js-mainnav.white .js-megamenu {background: #fff !important;}
    #js-meganav-mainmenu{margin-top:65px !important;}
    #js-meganav-mainmenu.container{max-width:768px !important}
    #mainmenu  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li.active1 a.haschild.megacss span.menu-title,
    #mainmenu #js-mainnav.megamenu.horizontal ul.level0 li.active1 span.haschild.megacss span.menu-title{  background: url(../../../../../templates/pbu4/images/icon_dropdown-up.svg) no-repeat right center !important;padding:0 10px 0 10px !important}
    #mainmenu  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,#mainmenu #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title{  background: url(../../../../../templates/pbu4/images/icon_dropdown.svg) no-repeat right center !important;padding:0 10px 0 10px !important}
    #mainmenu #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.megacss span.menu-title{padding:0 10px 0 10px !important}
    #mainmenu .childcontent{padding-top:0px !important;}
    #mainmenu ul.megamenu.level1{padding-left:20px !important;}
}
@media screen and (max-width: 767px){
    #header-bar{display:none}
    #mainmenu #jux_memamenu199 #js-mainnav.megamenu.horizontal{position:absolute !important;top:0px !important;border:none !important}
    #mainmenu li#Karriere,#mainmenu li#News,#mainmenu li#Kontakt{display:block!important;}
    #mainmenu #js-meganav-mainmenu{margin-top:100px !important;} 
}
/*Ende Mega Menu*/

/* slider */
.djslider, .djslider li{max-height:450px !important}
.djslider li{background-image: linear-gradient(to right,rgba(39, 155, 255, 0.5), rgba(39, 155, 255, 0.5) ), url();background-size:cover !important;background-position: center center !important}
.djslider li img{display:none;}
.djslider .slide-desc{position:relative !important;width:50% !important;margin:40px;}
.djslider .slide-desc-bg-default{background:none !important}
.djslider .navigation-container{top:70% !important;left:70% !important;margin:0 !important}
.djslider .prev-button,.djslider .next-button {position:static !important;float:left;width:80px !important}
.djslider .slide-desc hr{opacity:1}
.djslider .slide-desc .slide-text{}
@media(max-width:768px){
    .djslider, .djslider li{height:80vh !important;max-height:80vh !important}
    .djslider .prev-button, .djslider .next-button { width: 60px !important;}
    .djslider .slide-desc {width: 80% !important;margin:40px 20px;}
    .djslider .navigation-container{top:85% !important;left:65% !important;margin:0 !important}
}
/* ENDE slider */

/* Newsblog */

.news h1{color:#1B24FB; margin-bottom:40px}
.news h2{ font-size:30px;
    line-height:30px;
    margin-bottom:15px;
    text-transform: none;
}
.news .row {
    margin-bottom:40px
}

.news .blog-item {
    background-color:#f4f4f4;
    position: relative;
    padding-bottom:10px
}

.news .blog-item .readmore{
    position:absolute;
    bottom:20px;
}
.news .blog-item .item-content{
    padding:40px;
}
.news .image-wrapper{width:100%;height:300px;}
@media(max-width:992px){
    .news .row {
        margin-bottom:0px
    }
    .news [class^=col-]{
        margin-bottom:40px
    }
    .com-content-category-blog__counter.counter.float-end{float:none !important;}
    .com-content-category-blog__counter, .com-content-category-blog__pagination{font-size:14px}
}
/* Ende Newsblog */
.com-content-article.item-page.container .page-header.container{padding:0 !important;}
/* Referenzenblog */
.referenzen .blog-item .item-content {padding: 40px 40px 80px 40px}
.referenzen .blog-item .item-content .container{padding:0 !important;}
.referenzen .blog-item .phocadownloadfile32{background:none;border:none;margin:0;padding:0;position: absolute;bottom:30px;left:30px;right:30px;}
.referenzen .blog-item .phocadownloadfile32 a{color:#fff;background: url(/images/icons/icon_download_white.svg) right 20px center no-repeat;background-size:28px;border:1px solid transparent;background-color:var(--color-blue);margin: 0px;padding: 10px 60px 10px 25px;/*max-width:380px*/;margin-tiop:20px;display:block;transition:all .3s}
.referenzen .blog-item .phocadownloadfile32 a:hover{text-decoration:none;background: url(/images/icons/icon_download.svg) right 20px center no-repeat;background-size:28px;color:var(--color-blue);border:1px solid var(--color-blue);}
.referenzen a.btn-secondary{color:var(--color-blue);background:#fff;border:1px solid var(--color-blue)}
.referenzen a.btn-secondary:hover{text-decoration:none;color:var(--color-white);background:var(--color-blue);border:1px solid var(--color-blue)}
#content .referenzen .mod-list a{display: inline-block;margin-top:5px}
#content .referenzen .mod-list{margin:30px 0}
#content .referenzen .image-wrapper{width:100%;height:250px;}
/* Ende Referenzenblog */
/* Newsflash module */
.mod-articlesnews.newsflash h2{font-family: 'ProximaNovaLight',sans-serif;font-size:70px;line-height:78px; margin-bottom:24px;color:#1B24FB}
.mod-articlesnews.newsflash h3{font-family: 'ProximaNovaBold',sans-serif; font-size:22px;line-height:28px;margin-bottom:20px;}

.mod-articlesnews.newsflash{background-color:#efefef;padding:40px}
.mod-articlesnews.newsflash .mod-articlesnews__item .bg{background-color:#fff;padding:40px 40px 80px 40px;position:relative;}
.mod-articlesnews.newsflash .mod-articlesnews__item{scale:1;transition: all 0.2s ease-in-out}
.mod-articlesnews.newsflash .mod-articlesnews__item:hover{scale:1.03;transition: all 0.2s ease-in-out}

.mod-articlesnews.newsflash .mod-articlesnews__item .btn.btn-primary{margin-top:16px;/*background: none;color:var(--color-blue);padding:0*/;position:absolute;bottom: 40px}
.mod-articlesnews.newsflash .mod-articlesnews__item .btn.btn-primary:hover{/*border-color:transparent;text-decoration:underline*/}
@media(max-width:992px){
      .mod-articlesnews.newsflash .mod-articlesnews__item{margin-bottom:40px}
}
@media(max-width:768px){
    .mod-articlesnews.newsflash{padding:40px 20px}
    .mod-articlesnews.newsflash .btn.btn-primary{margin-bottom:40px;}
    .mod-articlesnews.newsflash .mod-articlesnews__item{margin-bottom:40px}
}
/* Ende Newsflash module */
/* CTAs */
.box h1,.mod-articlesnews.newsflash .mod-articlesnews__item h1{font-size:28px;}
.box h2,.mod-articlesnews.newsflash .mod-articlesnews__item h2,.com-content-category-blog__item.blog-item h2{font-size:22px;line-height:30px;}
.box h3,.mod-articlesnews.newsflash .mod-articlesnews__item h3,.com-content-category-blog__item.blog-item h3{font-size:20px;;line-height:28px;}
.site .cta-coloured_box_with_image img{display:none}
.cta-coloured_box_with_image .color-overlay {
    height: 100%;
    width: 100%;
    background-image: linear-gradient(rgba(11, 36, 251, 0.4), rgba(11, 36, 251, 0.4)), url();
    background-size: cover;
    background-position: center center;
   /* background-repeat: no-repeat;*/
    overflow: hidden;
    color:#fff;
    position: relative;
    transition: all 0.3s ease-in-out;
    transform: scale(1);
    padding:30px 30px 90px 30px;
}
/*.overlay-hidden{width:100%;overflow:hidden;}*/

.cta-coloured_box_with_image .color-overlay.even {
     background-image: linear-gradient(rgba(39, 155, 255, 0.4), rgba(39, 155, 255, 0.4)), url();
}
.cta-coloured_box_with_image .color-overlay img{
    transition: all 0.3s ease-in-out;
}
.cta-coloured_box_with_image .color-overlay-wrapper{overflow:hidden;width:100%;}
.cta-coloured_box_with_image .color-overlay:hover{
    background-size:cover;
    transition: all 0.3s ease-in-out;
    transform: scale(1.05);
}
.cta-coloured_box_with_image .overlay-button{position: absolute;bottom:30px;left:30px;right:30px;}
.cta-coloured_box_with_image a.btn.btn-primary,.cta-coloured_box_with_image .btn.btn-primary,.cta-coloured_box_with_image p.btn.btn-primary a{
    color:var(--color-black);
    background-color:var(--color-white);
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}
.cta-coloured_box_with_image a.btn.btn-primary:hover,.cta-coloured_box_with_image .btn.btn-primary:hover,.cta-coloured_box_with_image p.btn.btn-primary a:hover,.cta-coloured_box_with_image p.btn.btn-primary:hover a{
    color:var(--color-blue);
    background-color:var(--color-white);
    border:1px solid #1B24FB;
    text-decoration: none
}
@media(max-width:992px){
   /* .cta-coloured_box_with_image .overlay-button{position: absolute;bottom:20px;left:20px;}*/
     .cta-coloured_box_with_image [class^=col-]{margin-bottom:20px;}
}
@media(max-width:768px){
    .cta-coloured_box_with_image [class^=col-]{margin-bottom:20px;}
}




.cta-white_box.row{margin-left:0px;margin-right:0px;}
.cta-white_box [class^=col-]{display:flex;flex-wrap: wrap;}
.cta-white_box.bg_light_blue{
    color:var(--color-black);
    background-color:var(--color-light_blue);
    padding:40px 
}
.cta-white_box .box{
    background-color:#fff;
    padding:34px 40px 90px 40px;
    transition: all 0.5s;
    display: flex; 
    position: relative;
    width:100%;
}

.cta-white_box.bg_light_blue .box li {background: url('/images/icons/icon_minus.svg') no-repeat;background-size:15px;background-position:left top 5px;padding-left:20px;margin-left:1px}
.cta-white_box.bg_light_blue .box:hover li {background: url('/images/icons/icon_minus_white.svg') no-repeat;background-size:15px;background-position:left top 5px;padding-left:20px;margin-left:1px}
.cta-white_box .box:hover{
    color:#fff;
    background-color:#1B24FB;
}
.cta-white_box .box a.btn.btn-primary,.cta-white_box .box .btn.btn-primary,.cta-white_box .box p.btn.btn-primary a{position:absolute;bottom:40px;left:40px;right:40px}
.cta-white_box .box:hover a.btn.btn-primary,.cta-white_box .box:hover .btn.btn-primary,.cta-white_box .box:hover p.btn.btn-primary a{
    color:var(--color-blue);
    background-color:var(--color-white);
}

@media(max-width:992px){
    .cta-white_box [class^=col-lg] .box{margin-bottom:40px}
}

@media(max-width:768px){
    .cta-white_box [class^=col-md] .box{margin-bottom:40px}
}
.cta-blue_box{
    color:#fff;
    
}
.cta-blue_box .box{
    padding:34px 40px;
    display:table;
}
.cta-blue_box .box-icon{display:table-cell}
.cta-blue_box .box-content{display:table-cell;}

.cta-blue_box.box_1 .box-icon{width:120px;padding-right:40px;}
.cta-blue_box.boxen_2 .box-icon{width:120px;padding-right:40px;}
.cta-blue_box.boxen_3 .box-icon{width:120px;padding-right:40px;}
.cta-blue_box.boxen_4 .box-icon{width:100px;padding-right:40px;}
@media(max-width:768px){
    .cta-blue_box .box-icon{display:block;margin-bottom:40px}
    .cta-blue_box .box-content{display:block;}
}
@media(max-width:992px){
    .cta-blue_box.boxen_3 .box-icon{display:block;margin-bottom:40px}
    .cta-blue_box.boxen_3 .box-content{display:block;}
}
@media(max-width:1400px){
    .cta-blue_box.boxen_4 .box-icon{display:block;margin-bottom:40px}
    .cta-blue_box.boxen_4 .box-content{display:block;}
}


.site .cta-image_left_text_right img{display:none;}
.cta-image_left_text_right .box-image{background:url() no-repeat;background-position: center center !important}
.cta-image_left_text_right .box-content{padding:70px 10%}

.site .cta-text_left_image_right img{display:none;}
.cta-text_left_image_right .box-image{background:url() no-repeat;background-position: center center !important}
.cta-text_left_image_right .box-content{padding:70px 10%}

@media(max-width:992px){
    .cta-text_left_image_right [class^=col-lg-].box-image{min-height:400px;height:100%;}
    .cta-image_left_text_right [class^=col-lg-].box-image{min-height:400px;height:100%;}
}
@media(max-width:768px){
    .cta-text_left_image_right .box-content{padding:40px}
    .cta-image_left_text_right .box-content{padding:40px}
    .cta-text_left_image_right [class^=col-md-].box-image{min-height:400px;height:100%;}
    .cta-image_left_text_right [class^=col-md-].box-image{min-height:400px;height:100%;}
}


/* Ende CTAs */
/* Übersichtsbox*/
.uebersicht_box {display: flex;align-items: center;justify-content: stretch;flex-wrap: wrap}
.uebersicht_box .box{background-color:#f4f4f4;display:flex;align-self: stretch;width:100%;}
.uebersicht_box [class^=col-]{float:none;display:flex;align-self: stretch;}
.uebersicht_box .box .box-content{position: relative;padding-bottom:90px;width:100%;}
.uebersicht_box.startseite .box .box-content{position: relative;padding-bottom:0px;}
.uebersicht_box .box .box-heading,.uebersicht_box .box .box-text,.uebersicht_box .box .box-button{padding-left:40px;padding-right:40px;}
.uebersicht_box .box .box-button{padding-top:15px;position:absolute;bottom:30px;}
.uebersicht_box .box .box-heading{padding-top:30px;padding-bottom:10px}
.uebersicht_box.startseite .box ul{list-style: none;list-style-position: inside;border-top:1px solid #1B24FB;margin-bottom:46px !important;margin-top:15px !important}
.uebersicht_box.startseite .box li{border-bottom:1px solid #1B24FB;padding:25px 18px;margin-left:0 }
.uebersicht_box.startseite .box .box-text{padding-bottom:1px !important;padding-top:0px !important}
.uebersicht_box .box li{margin-left:40px;}
.uebersicht_box .box h2,.uebersicht_box .box h3{margin-bottom:0px;padding-bottom:0}
.uebersicht_box .box a{color:#000}
.uebersicht_box .box .box-button a{color:#fff}
.uebersicht_box .box .box-button a:hover{color:var(--color-blue);}
.site .uebersicht_box .box-image img{display:none;}
.uebersicht_box .box-image{height:250px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}
@media(max-width:992px){
    .uebersicht_box .box{margin-bottom:30px}
}

/* ENDE Übersichtsbox*/


.site .text_links_hintergrund_bild img,.site .text_links_hintergrund_bild .col-md-6.box-image{background-image: linear-gradient(to right,rgba(39, 155, 255, 0.4), rgba(39, 155, 255, 0.4)), url(); display:none;}
.text_links_hintergrund_bild .box-content{padding:70px 10%;}
.site .text_links_hintergrund_bild .box-content{color:#fff}
.text_links_hintergrund_bild.bg_image{background-size:cover;background-repeat:no-repeat;background-position:right center}
.site .text_rechts_hintergrund_bild img,.site .text_links_hintergrund_bild .col-md-6.box-image{background-image: linear-gradient(to right,rgba(39, 155, 255, 0.4), rgba(39, 155, 255, 0.4)), url(); display:none;}
.text_rechts_hintergrund_bild .box-content{padding:70px 10%;}
.site .text_rechts_hintergrund_bild .box-content{color:#fff}
.text_rechts_hintergrund_bild.bg_image{background-size:cover;background-repeat:no-repeat;background-position:left center}

/* pagination */
.icon-angle-left::before {
    content: "\003C";
}
.icon-angle-double-left::before {
    content: "\003C \003C";
}
.icon-angle-right::before {
    content: "\003E";
}
.icon-angle-double-right::before {
    content: "\003E \003E";
}

/* carousel */
#var_group_in_numbers{padding:40px 0;}
#var_group_in_numbers h2{color:var(--color-blue);font-family: 'ProximaNovaLight',sans-serif;font-size: 70px;line-height: 78px;margin-bottom: 40px;}
#var_group_in_numbers .item{font-family: 'ProximaNovaBold',sans-serif}
#var_group_in_numbers .item-heading{font-size:22px;line-height:30px;margin-bottom:15px}
#var_group_in_numbers .item-heading-suffix{font-size:18px;font-family: 'ProximaNova',sans-serif;}
#var_group_in_numbers .item-content{font-size:50px;line-height:30px;margin-bottom:30px}
#var_group_in_numbers .item-prefix, #var_group_in_numbers .item-suffix{font-size:40px;}
#var_group_in_numbers .item_bottom_line{font-size:16px;font-family: 'ProximaNova',sans-serif;margin-top:10px}
#var_group_in_numbers .item-icon{margin-right:30px;width:80px;}
#var_group_in_numbers .item-icon, #var_group_in_numbers .item-content{float:left;}
#pbureferenzen{padding:40px 0;}
#pbureferenzen h2{color:var(--color-blue);font-family: 'ProximaNovaLight',sans-serif;font-size: 70px;line-height: 78px;margin-bottom: 40px;}
#pbureferenzen .item{margin-bottom:30px}
.owl-dots{text-align:center}
.owl-dots .owl-dot span {background: #fff !important;width: 20px !important;height: 20px !important;border: 1px solid var(--color-blue);text-align: center;border-radius: 10px; display:inline-block;margin:10px;transition: all 0.3s;}
.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: var(--color-blue) !important;}
.owl-stage {display: flex; flex-wrap: wrap;}
.owl-item {display: flex;}

#pbureferenzeninarticle .introtext{ align-items: center;justify-content: center;display:flex}
#pbureferenzeninarticle .item{background-color:#fff;padding:0 0 15px 0}
#pbureferenzeninarticle  h2{margin-bottom:15px;font-size:22px;line-height:24px} 
#pbureferenzeninarticle .item h3{color:#000;margin:0;/*font-size:24px*/;line-height:clamp(20px, 1.4vw, 32px);font-size:clamp(16px, 1.4vw, 24px) !important;}
#pbureferenzeninarticle .item-heading{padding:15px 20px}
#pbureferenzeninarticle .item .item-content{padding:0 20px 80px 20px;color:#000;}
#pbureferenzeninarticle .item .item-image{max-height:250px; overflow:hidden;}
#pbureferenzeninarticle .active {opacity:1;transition:all 0.5s;}
#pbureferenzeninarticle .active + .active{opacity:0.3;transition:all 0.5s}
#pbureferenzeninarticle .owl-nav{margin-top:15px;text-align:right;padding-right:calc(50% - 140px)}
#pbureferenzeninarticle .owl-nav img{height:64px}
#pbureferenzeninarticle .item .phocadownloadfile32:last-child,#pbureferenzeninarticle .item .phocadownloadfile32:only-of-type{border:none !important;padding:0;position:absolute;bottom:20px;left:20px;right:20px;}
#pbureferenzeninarticle .item .phocadownloadfile32 a{color:#fff;background: url(/images/icons/icon_download_white.svg) right 20px center no-repeat;background-size:28px;border:1px solid transparent;background-color:var(--color-blue);margin: 0px;padding: 10px 60px 10px 25px;/*max-width:380px*/display:block;transition:none}
#pbureferenzeninarticle .item  .phocadownloadfile32 a:hover{text-decoration:none;background:none;background-size:28px;color:var(--color-blue);border:1px solid var(--color-blue);}
#pbureferenzeninarticle .owl-carousel .owl-nav.disabled {
  display: block;
}
#pbureferenzeninarticle .owl-item .item-image img{display:none;}
#pbureferenzeninarticle .owl-item .item-image{height:250px;background-size:cover;background-repeat:no-repeat;background-position:center center}
#pbureferenzeninarticle h3 {
    
}

@media(max-width:992px){
    #pbureferenzeninarticle .owl-nav{padding-right:0}
}
/* Ende carousel */

/*accordion*/
[data-rlta-element=container]{border-top:1px solid var(--color-blue);}
[data-rlta-element=container] > [data-rlta-element=button]{border-bottom:1px solid var(--color-blue);padding-top:20px;padding-bottom:0px}
[data-rlta-element=container] > [data-rlta-element=button][data-rlta-state=open]{border-bottom:none;padding-bottom:0}
[data-rlta-element=container] > [data-rlta-element=button][data-rlta-state=open] > [data-rlta-element=heading],[data-rlta-element=container] > [data-rlta-element=button] > [data-rlta-element=heading]:hover{color:var(--color-blue)}
[data-rlta-element=container] > [data-rlta-element=button] > [data-rlta-element=heading]{width:90%;font-family: 'ProximaNova',sans-serif;}
[data-rlta-element=container] > [data-rlta-element=button]{background:url('/images/icons/icon_plus.svg') no-repeat right 20px center;padding-left:20px;padding-right:20px;background-size:24px;}
[data-rlta-element=container] > [data-rlta-element=button][data-rlta-state=open]{background:url('/images/icons/icon_minus.svg')no-repeat right 20px top 25px;background-size:24px;}
[data-rlta-element=container] > [data-rlta-element=panel]{border-bottom:1px solid var(--color-blue);padding-bottom:0px}
[data-rlta-element=container] > [data-rlta-element=panel] > [data-rlta-element=panel-content]{padding: 0 20px}
@media(max-width:768px){
    [data-rlta-element=container] > [data-rlta-element=button][data-rlta-state=open]{background:url('/images/icons/icon_minus.svg')no-repeat right 20px center;background-size:24px;}

}
/*Ende accordion*/

/*action popup*/
#action-popup-toggler{background:url('/images/icons/icon_news.svg') no-repeat center center, var(--gradient2);width:68px;height:68px;position:fixed;right:20px;bottom:20px;border-radius:34px;z-index:999;cursor:pointer}
#action-popup{display:none;box-shadow: 0px 3px 10px #00000029;height:auto;width:100%;position:fixed;bottom:0px;z-index:1000;background:#fff}
#action-popup-close{position: absolute;right:20px;top:20px;color:var(--color-grey);font-size: 30px;font-family: "ProximaNovaLight", sans-serif;cursor:pointer}
/*ende action popup*/

/*download in article */
.com-content-article .phocadownloadfile32 {/*max-width:600px;*/background: url(/images/icons/icon_download.svg) right 20px center no-repeat;background-size:32px;border-color:var(--color-blue);border-left:none;border-right:none;/*border-bottom:none*/;margin: 0px;padding: 20px}
/*.com-content-article .phocadownloadfile32:last-child,.com-content-article .phocadownloadfile32:only-of-type,.com-content-article .phocadownloadfile32:last-of-type {border-bottom:1px solid var(--color-blue) !important;}*/
.com-content-article .phocadownloadfile32 + .phocadownloadfile32{border-top:none !important;}


.com-content-article .phocadownloadfile32 a{color:#000;display:inline-block;width:100%;padding-right:25px}
.com-content-article .phocadownloadfile32 a:hover{color:var(--color-blue);text-decoration: none}
/*ende download in article*/

/*honepot*/
.sp_textinput{opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}
/*ende honeypot*/

/*messages*/
#system-message-container{margin:100px auto 30px auto}
/*ende messages*/

/*component download*/
/*#phoca-dl-categories-box .list-group{display:none;}
#phoca-dl-categories-box .card-title{width:auto;}
#phoca-dl-categories-box .toggler{float:right;background:url('/images/icons/icon_plus.svg') no-repeat right center;width:36px;height:36px}
#phoca-dl-categories-box .toggler.active{background:url('/images/icons/icon_minus.svg') no-repeat right center;width:36px;height:36px}*/
#phoca-dl-categories-box .card{border:none}
#phoca-dl-categories-box .card-title{background-color:var(--color-light_grey);padding:15px}
#phoca-dl-categories-box .card-body{padding:0}
#phoca-dl-categories-box .card ul{padding: 0;margin:10px 0 30px 0}
#phoca-dl-categories-box .card li{border-color: #888;padding:20px}
#phoca-dl-categories-box a{color:#000;display: block;width:100%}
#phoca-dl-categories-box a:hover{color:var(--color-blue);text-decoration:none}
/*#phoca-dl-categories-box .list-group{display:none;}*/

#phoca-dl-category-box .card{border:none}
#phoca-dl-category-box .card ul{border-bottom:1px solid var(--color-blue);padding: 0;margin:30px 0}
#phoca-dl-category-box .card li{border-color: #888;padding:20px}
#phoca-dl-category-box a{color:#000;display: block;width:100%}
#phoca-dl-category-box a:hover{color:var(--color-blue);text-decoration:none}
#phoca-dl-category-box a.downloadlink{background: url(/images/icons/icon_download.svg) right 20px center no-repeat;background-size:32px;padding:20px;border-top:1px solid #888}
.filelist_border_bottom{border-top:1px solid #888;margin-bottom:30px}
#phoca-dl-category-box .pd-subcategory{background:none !important;border-bottom:1px solid #888;padding:20px;margin:0 !important}
#phoca-dl-category-box .pd-subcategory:first-of-type,#phoca-dl-category-box .pd-subcategory:only-of-type{border-top:1px solid #888 !important;}
#phoca-dl-category-box .pd-category h3.pd-ctitle{background:none !important;padding:15px;border:none !important;margin-bottom:20px !important}
/*ende component download*/
/*videos*/
.videoshare-category{padding-top:100px;}
.videoshare-category h1{margin-bottom:40px;}
#videoshare.videoCategory .singleVideo{position:relative;margin-bottom:30px;}
#videoshare.videoCategory .singleVideo h2{font-size:22px;color:var(--color-black);line-height:30px;padding:40px 40px 0px 40px}
#videoshare.videoCategory .singleVideo a:hover{text-decoration: none}
#videoshare.videoCategory .singleVideo .videoDescription{padding:0 40px 100px 40px;}
#videoshare.videoCategory .singleVideo .videoFlex-row { display: flex; flex-wrap: wrap;}
#videoshare.videoCategory .singleVideo .videoLink {position:absolute;bottom:40px;}

#videoContainer.col-md-10{margin:0 auto !important;}
#videoshare.singleVideo{margin-top:-140px;}
#videoshare #videoContainer{padding-top:110px;padding-bottom:50px;}
#videoshare.singleVideo .video_description {margin-top: 20px;margin-bottom: 20px;border: none !important;padding-bottom: 10px;padding-top: 20px;}
.singleVideo .yt_spr_wrap{display: flex;flex-direction: column;align-items: center;max-width:100% !important;justify-content:center;padding:20px !important;}
.singleVideo .yt_spr_wrap img{max-width: 480px}
@media(max-width:768px){
    .singleVideo .yt_spr_wrap img{max-width: 250px}
}


/*ende videos*/
@media(max-width:768px){
    .text-2-cols [class^=col-md-],
    .text-3-cols [class^=col-md-]{margin-bottom:20px}
}
@media(max-width:1200px){
    .text-2-cols h2,.text-3-cols h2{font-size:30px;line-height:34px}
}
@media(max-width:992px){
    .text-2-cols h2,.text-3-cols h2{font-size:26px;line-height:30px}
    .text-3-cols [class^=col-lg]{margin-bottom:20px}
    .text-2-cols [class^=col-lg]{margin-bottom:20px}
}

.mod-breadcrumbs__wrapper{margin-top:30px;margin-bottom:-80px}
.mod-breadcrumbs__here{display:none;}
.mod-breadcrumbs__wrapper ol{margin:0;padding:0}
.mod-breadcrumbs__wrapper a,.mod-breadcrumbs__wrapper li.mod-breadcrumbs__item.breadcrumb-item{color:#767676;font-size:14px;text-transform: uppercase;transition:all 0.3s}
.mod-breadcrumbs__wrapper a:hover{text-decoration: none;color:#767676}
.breadcrumb-item + .breadcrumb-item::before{color:#767676}
.mod-breadcrumbs__wrapper li.mod-breadcrumbs__item.breadcrumb-item.active{color:#767676}
.mod-breadcrumbs.breadcrumb{padding:0 !important}


/*events*/
.eventlist{margin-top:30px;margin-bottom:30px}
.eventlist .eventlist_heading {background-color:var(--color-light_grey);padding:20px 0;color:var(--color-blue);font-size:24px}
.eventlist .eventlist_heading .title{padding:0 20px;}
.eventlist .event.row{margin:0 -10px;}
.eventlist .event{margin:0;padding:20px 10px 20px 10px;border-bottom:1px solid #8f8f8f;  align-items: center;}
.eventlist .event .eventTitle a{color:var(--color-black)}
.eventlist .event .eventLink a{margin-top:0px}

#single_event_detail .intro_infos{margin-top:40px;}
#event_detail .event_free{color:#06B433}
#event_detail .event_full{color:#c00}
#event_detail h2{}
#event_detail #event-description{margin-top:40px}
#event_detail .voraussetzung_ziele{margin-top:60px;margin-bottom:100px;}



@media(max-width:768px){
    .eventlist .eventlist_heading{display:none;}
    .eventlist .event .eventLink a{margin-top:10px}
    #webinar_single .webinarDescription{margin-top:40px}
}
@media(max-width:992px){
    #webinars .eventlist .eventlist_heading{display:none;}
}

/* forms */
.form_subheading{
    border-bottom:1px solid var(--color-blue);
    margin:30px 0 30px 0;
    padding-bottom:10px;
}
input[type="text"],input[type="email"],input[type="search"],textarea,select,input[type="password"]{border:1px solid #c7c7c7 ;border-radius:0 !important;width:100%;margin-bottom:20px;padding:5px 10px;transition:all 0.3s;outline: none !important;box-shadow:none !important;font-size:16px}
textarea{border:1px solid #c7c7c7 !important}
.selectize-input.has-items > input{font-size:16px !important;padding:5px 10px !important}
select{background-color:#fff;font-size:16px;padding:8px 10px 9px 10px}
.hide{display:none;}
label{margin-bottom:5px;}
.labelOnTop label{display:block;}
input.invalid,textarea.invalid{color:#c00;border:1px solid #c00}

.selectize-input { border-radius:0 !important; border: 1px solid #c7c7c7 !important;padding: 5px 10px 4px 10px !important;min-height: auto !important}
.selectize-input.focus{box-shadow:none !important}
strong.formRequired{font-weight:normal !important}
.selectize-dropdown{border-radius:0 !important}
.formError{color: #c00 !important;font-size: 14px !important;font-weight:normal !important;position:relative !important;bottom:8px !important;}
.rsform-type-advradio label{margin-bottom:10px !important; }
.rsfpa-radio.rsfpa-horizontal {margin-right: 20px !important;}
.selectize-control {
  margin-bottom: 35px;
    font-size:16px;

}
.rsform-block-datenschutz label{font-size:14px;line-height: 20px;}
#jrevent-form .has-danger{color:#c00}
#jrevent-form .has-danger .form-control-feedback,#adventskalender .has-danger .form-control-feedback,#adventskalender .invalid .form-control-feedback,#user_login .form-control-feedback{margin-left:10px;font-size:14px}
#user_login .form-control-feedback{color:#c00;}
.eventreg-hotel{margin-top:20px}
#jrevent-form .infoText{margin-top:30px;}
#jrevent-form #submit{margin-top:20px}
#jrevent-form #eventreg-custom-billing-address,#jrevent-form #eventreg-custom-subscriber{margin-top:20px;}
#jrevent-form .eventreg-released_version,#jrevent-form .eventreg-softwareVersion,#jrevent-form .eventreg-comment{margin-top:20px;}
#webinars .label-danger{background-color: #c00;padding:5px;color:#fff;font-size:14px;position: relative;bottom:1px}
#webinar_single h1{font-size: 40px;font-weight: 500;line-height: 48px;margin-bottom: 10px;margin-top: 0px}
#webinar_single h2{font-size: 30px;font-weight: 500;line-height: 38px;margin-bottom: 40px;margin-top: 0px}
#webinar_single .webinarDetails{margin-top:0px;margin-bottom:20px}
#webinar_single #regRow{margin-top:50px}
#webinar_single .registrationInfoText{margin-top: 20px;}
#webinar_single .row.webinarDate{margin-bottom:15px;}
#webinar_single .form-control-feedback{margin-left:10px;font-size:14px}
#webinar_single .invalid,#webinar_single label.has-danger{color:#c00}
#webinar_single #submit{margin-top:20px;margin-bottom:40px;}
#webinars .webinarTitel a{color:var(--color-black)}
/*embed */
.embed-responsive-16by9 {
  --bs-aspect-ratio: 56.25%;
}


.embed-responsive {
  position: relative;
  width: 100%;
}
.embed-responsive::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.embed-responsive > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*ende embed*/
/*tables*/
table.table thead,table.table th{color:var(--color-blue);background-color: var(--color-light_grey);border:none}
.table > :not(:first-child) { border-top: 1px solid #f8f8f8;}
table.table td,table.table th{border:1px solid var(--color-grey);font-weight:normal}
/*ende tables*/

/* User */
#content #user_login .com-users-login__options{margin-top:30px;}
#content #user_login .input-password-toggle{display:none;}
#com-users-reset .form-control-feedback, #com-users-remind .form-control-feedback{margin-left:10px;font-size:14px;color:#c00}

.bg_dark_blue .formplate .fp-radio {border: 1px solid #fff !important;}


@media(min-width:992px){
    #js-meganav-mainmenu {padding:0 !important}
    #js-meganav-mainmenu .megamenu.level0{  width: 100%;  text-align: center !important;  display: flex;  justify-content: center;}
    .megamenu.level1 .cols2 .megacol.column1,.megamenu.level1 .cols2 .megacol.column2{width:50% !important}
    .megamenu.level1 .cols3 .megacol.column1,.megamenu.level1 .cols3 .megacol.column2,.megamenu.level1 .cols3 .megacol.column3{width:33.3% !important;}
    #mobileMenu{display:none}
    a.hideOnDesktop{display:none !important}
    
    #megamenucss .white.megamenu .jux_tabs_item ul li a {font-size: 14px !important;color: var(--color-black);  text-decoration: none;  font-family: 'ProximaNovaLight',sans-serif;  font-weight: bold;  text-transform: uppercase;}
    #megamenucss #js-mainnav.megamenu .group-title {}

    
    #megamenucss #js-mainnav.megamenu .group-title .menu-title{font-size:16px !important;font-weight:bold !important;margin:0px !important;padding:8px 5px!important; text-transform: uppercase !important;border-bottom:1px solid #d8d2d2 !important;color: var(--color-black) !important}
    
    #mainmenu #megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, #mainmenu #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss{font-size:16px !important;font-weight:normal !important;margin:0px 10px !important;padding:8px !important;color: var(--color-black) !important}
  
    #megamenucss .megamenu .menu-title i{padding-right:0 !important}
    .jux_tabs_item.jux_tabs_db.tabs_vertical{min-width:280px !important}
    
    

    
}
@media(min-width:992px) and (max-width:1440px){
   /* #js-meganav-mainmenu .megamenu.level0{justify-content: flex-end;}*/
    #megamenucss #js-mainnav.horizontal ul.level0 li.megacss > .childcontent{position: fixed !important;left:0 !important;right:0 !important;width:100vw !important;}
}
@media(max-width:991px){
    #mobileMenu{display:block}
    #js-meganav-mainmenu,#CSS3-megaMenuToggle,#jux_memamenu199{display: none !important}
}
#megamenucss .childcontent.cols2 .megacol{width:50% !important}
#megamenucss .childcontent.cols3 .megacol{width:33.3% !important}
.com_users .input-password-toggle{display:none}