:root {
  --var-grundschrift: 17px;
  --var-h1schrift: 37px;
  --var-h2schrift: 21px;
  --var-h1schrift-lineheight: 37px;
}
.ls-avada {
  border-top: none !important;
  border-bottom: none !important;
}
#togglejobs :where([style*="border-color"]),
#sp-studien :where([style*="border-color"]),
#togglemitg :where([style*="border-color"]) {
  border-style: none!important;
}
.bluebox {
  padding-top: 00px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 180px!important;
  background-color: rgba(0, 68, 148, 0.83) !important;
  mix-blend-mode: multiply !important;
}
.bluebox_tab {
  padding-top: 00px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 180px!important;
  background-color: rgba(0, 68, 148, 0.83) !important;
  mix-blend-mode: multiply !important;
}
.bluebox_mob {
  padding-top: 00px;
  padding-bottom: 50px;
  padding-left: 5px;
  padding-right: 180px!important;
  background-color: rgba(0, 68, 148, 0.83) !important;
  mix-blend-mode: multiply !important;
}
.greenbox {
  padding-top: 30px;
  padding-bottom: 50px;
  padding-left: 60px;
  padding-right: 80px;
  background-color: rgba(150, 192, 58, 0.83) !important;
  mix-blend-mode: multiply !important;
}
.logo-left img {
  margin-top: 5px;
  height: 75px !important;
}
.logo-right img {
  height: 80px !important;
  margin-left: 8px;
}
.logo-left {
  float: left;
}
.logo-right {
  float: left;
}
.fusion-logo {
  margin-left: -10px !important;
  padding-left: 0px!important;
  --logo_margin-top: 0p !important;
  --logo_margin-bottom: 0px !important;
  --logo_margin-left: 0px !important;
  --logo_margin-right: 0px !important;
  height: 90px;
}
.awb-imageframe-caption-container {
  margin-top: -10px !important;
  z-index: 100;
  background-color: #eee;
}
.homeimagetitle {
  z-index: 800;
  text-align: center;
  opacity: 0.9;
  background-color: #0a468d;
  height: 80px;
  line-height: 62px;
}
/* Schriften */
span.grundschriftbold {
  font-family: roboto-bold-700 !important;
  font-size: var(--var-grundschrift) !important;
  color: #5A5A5A;
}
span.grundschrift,
p.grundschrift {
  font-family: roboto-regular-400 !important;
  font-size: var(--var-grundschrift) !important;
}
p,
p.grundschrift .schriftgrau {
  color: #5A5A5A;
  font-family: roboto-regular-400 !important;
  font-size: var(--var-grundschrift) !important;
}
span.grundschrift-blau,
p.grundschrift-blau {
  font-family: roboto-regular-400 !important;
  font-size: var(--var-grundschrift) !important;
  color: #005EA8;
}
span.grundschrift-blau_mob,
p.grundschrift-blau_mob {
  font-family: roboto-regular-400 !important;
  font-size: 14px!important;
  color: #005EA8;
}
span.grundschrift-blau-bold,
p.grundschrift-blau-bold {
  font-family: roboto-bold-700 !important;
  font-size: var(--var-grundschrift) !important;
  color: #005EA8 !important;
}
p.grundschrift .schwarz {
  color: #000000;
}
ul.p-grey-1 {
  padding-left: 15px !important;
  padding-right: 15px;
  font-size: var(--var-grundschrift) !important;
  margin-top: 0px;
}
span.grundschrift-schwarz-bold-center,
p.grundschrift-schwarz-bold-center {
  font-family: Roboto-bold-700 !important;
  color: #000 !important;
  text-align: center!important;
  font-size: var(--var-grundschrift) !important;
}
span.grundschrift-schwarz-bold,
p.grundschrift-schwarz-bold {
  font-family: Roboto-bold-700 !important;
  color: #000;
  text-align: left!important;
  font-size: var(--var-grundschrift) !important;
}
span.grundschrift-schwarz-center,
p.grundschrift-schwarz-center {
  font-family: Roboto-regular-400 !important;
  color: #000;
  text-align: center!important;
  font-size: var(--var-grundschrift) !important;
}
span.grundschrift-schwarz,
p.grundschrift-schwarz {
  font-family: roboto-regular-400 !important;
  color: #000;
  text-align: left!important;
  font-size: var(--var-grundschrift) !important;
}
.h1schriftgruenbold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #7AB51D !important;
  text-align: center;
  line-height: var(--var-h1schrift-lineheight);
}
.h1schriftgruenboldleft {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #7AB51D !important;
  text-align: left;
  line-height: var(--var-h1schrift-lineheight);
}
.h2schriftgruenbold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h2schrift) !important;
  color: #7AB51D !important;
  text-align: left;
  line-height: 25px;
}
span.h1schriftgruenbold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #7AB51D !important;
  text-align: center;
  line-height: var(--var-h1schrift-lineheight);
}
span.h1schriftgruenbold a {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #7AB51D !important;
  text-align: center;
  line-height: var(--var-h1schrift-lineheight);
}
p.h1schriftblaubold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #005EA8 !important;
  line-height: var(--var-h1schrift-lineheight);
}
p.h1schriftblaubold_mob {
  font-family: Roboto-bold-700 !important;
  font-size: 15px!important;
  color: #005EA8 !important;
  line-height: 16px;
}
a.h1schriftweissbold_it,
span.h1schriftweissbold_it,
p.h1schriftweissbold_it {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #fff !important;
  line-height: 80px !important;
}
span.h1schriftweissbold,
p.h1schriftweissbold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #fff !important;
  line-height: var(--var-h1schrift-lineheight);
}
span.h1schrifthellorangebold,
p.h1schrifthellorangebold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #FABC20 !important;
  line-height: var(--var-h1schrift-lineheight);
}
span.h1schriftgruenbold,
p.h1schriftgruenbold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h1schrift) !important;
  color: #7ab51d !important;
  line-height: var(--var-h1schrift-lineheight);
}
span.h1schriftgruenbold_mob,
p.h1schriftgruenbold_mob {
  font-family: Roboto-bold-700 !important;
  font-size: 15px!important;
  color: #7ab51d !important;
  line-height: 16px;
}
span.h1schrifthellorangebold_mob,
p.h1schrifthellorangebold_mob {
  font-family: Roboto-bold-700 !important;
  font-size: 15px!important;
  color: #FABC20 !important;
  line-height: 16px!important;
}
span.h1schriftweissbold_mob,
p.h1schriftweissbold_mob {
  font-family: Roboto-bold-700 !important;
  font-size: 15px!important;
  color: #fff !important;
  line-height: 16px;
}
span.h1schrifthellorangebold_tab,
p.h1schrifthellorangebold_tab {
  font-family: Roboto-bold-700 !important;
  font-size: 25px!important;
  color: #FABC20 !important;
  line-height: 26px!important;
}
span.h1schriftweissbold_tab,
p.h1schriftweissbold_tab {
  font-family: Roboto-bold-700 !important;
  font-size: 25px!important;
  color: #fff !important;
  line-height: 26px;
}
.h1schriftblaulightcenter {
  font-family: Roboto-light-300 !important;
  font-size: var(--var-h1schrift) !important;
  color: #005EA8 !important;
  line-height: 42px !important;
  text-align: center;
}
.h1schriftblaulightleft {
  font-family: Roboto-light-300 !important;
  font-size: var(--var-h1schrift) !important;
  color: #005EA8 !important;
  line-height: var(--var-h1schrift-lineheight);
  text-align: left;
}
.h1schriftblaulightleftl {
  padding-top: 30px;
  padding-bottom: 4px;
  font-family: Roboto-light-300 !important;
  font-size: var(--var-h1schrift) !important;
  color: #005EA8 !important;
  line-height: var(--var-h1schrift-lineheight);
  text-align: left;
  border-bottom: 1px solid #005EA8;
}
.h1schriftweisslightleftl {
  font-family: Roboto-light-300 !important;
  font-size: var(--var-h1schrift) !important;
  color: #fff !important;
  line-height: 45px;
  text-align: left;
  border-bottom: 1px solid #fff;
}
.schriftweiss22center {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h2schrift) !important;
  color: #fff !important;
  line-height: 30px !important;
  text-align: center!important;
}
.schriftweiss20bold {
  font-family: Roboto-bold-700 !important;
  font-size: 20px!important;
  color: #fff !important;
  line-height: 30px !important;
}
.schriftweiss16 {
  font-family: Roboto-regular-400 !important;
  font-size: 16px!important;
  color: #fff !important;
  line-height: 20px !important;
}
.schriftweiss16 a {
  font-family: Roboto-regular-400 !important;
  font-size: 16px!important;
  color: #004494 !important;
  line-height: 20px !important;
}
.h2schrift h2 {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h2schrift) !important;
  color: #fff !important;
}
h2.h2schrift {
  font-family: Roboto-regular-400 !important;
  font-size: var(--var-h2schrift) !important;
  color: #fff !important;
}
span.h2schriftblaubold,
p.h2schriftblaubold {
  font-family: Roboto-bold-700 !important;
  font-size: var(--var-h2schrift) !important;
  color: #005EA8 !important;
  line-height: 24px;
}
span.h2schriftblau,
p.h2schriftblau {
  font-family: Roboto-regular-400 !important;
  font-size: var(--var-h2schrift) !important;
  color: #005EA8 !important;
  line-height: 24px;
}
h3.dot-heading-blue-1,
h3.dot-heading-green-1,
h3.dot-heading-orange-1,
.dot-heading-blue-1 a,
.dot-heading-green-1 a,
.dot-heading-orange-1 a {
  font-size: var(--var-h2schrift) !important;
  font-family: roboto-bold-700 !important;
  font-weight: normal!important;
  line-height: 24px;
}
h3.dot-heading-blue-1,
.dot-heading-blue-1 a {
  color: #005EA8 !important;
}
h3.dot-heading-green-1,
.dot-heading-green-1 a {
  color: #96C03A !important;
}
h3.dot-heading-orange-1,
.dot-heading-orange-1 a {
  color: #F29400 !important;
}
h3.dot-heading-blue-1 a:hover {
  color: #004494 !important;
}
h3.dot-heading-green-1 a:hover {
  color: #7AB51D !important;
}
h3.dot-heading-orange-1 a:hover {
  color: #EB690B !important;
}
.height75 {
  max-height: 75px !important;
}
.p-grey-1 a,
.p-grey-1 a:hover {
  font-size: var(--var-grundschrift) !important;
  color: #005EA8 !important;
}
a.linkblue,
a.linkblue:hover {
  font-size: var(--var-grundschrift) !important;
  color: #005EA8;
}
a.linkgreen,
a.linkgreen:hover {
  font-size: var(--var-grundschrift) !important;
  color: #96C03A;
}
a.linkgreen-bold,
a.linkgreen-bold:hover {
  font-size: var(--var-grundschrift) !important;
  font-family: roboto-bold-700 !important;
  color: #96C03A;
}
a.linkblue-bold,
a.linkblue-bold:hover {
  font-size: var(--var-grundschrift) !important;
  font-family: roboto-bold-700 !important;
  color: #005EA8;
}
ul.dot {
  list-style-position: inside;
  list-style-type: none;
}
ul.dot li {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button25.png) no-repeat 0 12px;
  line-height: 30px;
  padding-top: 10px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  border-top: 1px solid #d2d2d2;
}
ul.dot-bottom {
  list-style-position: inside;
  list-style-type: none;
}
ul.dot-bottom li {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button25.png) no-repeat 0 12px;
  line-height: 30px;
  padding-top: 10px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  border-bottom: 1px solid #d2d2d2;
}
ul.dot-both {
  list-style-position: inside;
  list-style-type: none;
}
ul.dot-both li {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button25.png) no-repeat 0 12px;
  line-height: 30px;
  padding-top: 10px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
ul.fldw {
  list-style-position: inside;
  list-style-type: none;
}
ul.fldw li {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button25.png) no-repeat 0 12px;
  line-height: 30px;
  padding-top: 10px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  border-top: 1px solid #d2d2d2;
  font-size: var(--var-grundschrift);
}
ul.fldw li:last-child {
  border-bottom: 1px solid #d2d2d2;
}
ul.fldw {
  padding-inline-start: 0px;
  list-style-type: none;
}
ul.cop li {
  line-height: 30px;
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
  padding-right: 0px;
  border-bottom: 1px solid #d2d2d2;
}
ul.fld li {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button25.png) no-repeat 0 12px;
  line-height: 30px;
  padding-top: 10px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  font-size: var(--var-grundschrift);
}
ul.fld {
  padding-inline-start: 0px;
  list-style-type: none;
}
ul.fld li {
  line-height: 30px;
  padding-top: 10px;
  padding-left: 30px;
  padding-bottom: 10px;
  padding-right: 0px;
  border-top: 1px solid #fff;
}
ul.fld li:last-child {
  border-bottom: 1px solid #fff;
}
.fusion-mobile-nav-item a {
  text-align: left !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a {
  display: block;
}
.fusion-flyout-menu .fusion-menu li {
  border-bottom: 1px solid #fff;
}
.fusion-flyout-menu .fusion-menu li:last-child {
  padding-bottom: 15px!important;
}
#togglemitg .toggle-content {
  padding-top: 35px;
}
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
  margin-right: 0!important;
}
#togglemitg .fusion-accordian .panel-heading a.active,
.fusion-accordian .panel-heading a:hover.active {
  height: 55px!important;
  background-color: #7AB51D !important;
  color: #fff !important;
}
#togglemitg .fusion-accordian .panel-heading a {
  height: 55px!important;
  background-color: #E1EED9;
}
#togglemitg .fusion-accordian #lasttoggle .panel-heading a.active,
.fusion-accordian #lasttoggle .panel-heading a:hover.active {
  height: 55px!important;
  background-color: #004494 !important;
  color: #fff !important;
}
#togglemitg .fusion-accordian #lasttoggle .panel-heading a {
  height: 55px!important;
  background-color: #e0f2fb;
}
#togglemitg .fusion-accordian .panel-title a,
#togglemitg .togglemitg .fusion-accordian .panel-title a:hover {
  font-size: 16px !important;
  font-weight: normal !important;
  font-family: roboto-bold-700 !important;
  color: #004494 !important;
}
#togglemitg .fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
  float: right;
  margin-right: 20px;
}
#togglemitg .fusion-accordian .panel-title .fusion-toggle-heading {
  margin-left: 50px;
}
#togglemitg .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
  margin-left: 20px!important;
}
.region {
  font-size: 11px !important;
  font-family: roboto-regular-400 !important;
  color: #004494 !important;
  padding-left: 20px;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
#togglemitg .downloadlink,
#togglemitg .downloadlink:hover {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/download-pointer30.png) no-repeat 0 0px;
  line-height: 30px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  float: right;
  padding-right: 35px;
  color: transparent;
  font-size: 30px;
  font-weight: 100;
}
#togglemitg .stellenbeschreibung {
  font-size: 16px !important;
  font-family: roboto-bold-700 !important;
  color: #5a5a5a !important;
  padding-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  padding-bottom: 10px;
}
#togglemitg .fusion-accordian .fusion-panel {
  border: 0 !important;
  padding-bottom: 5px;
}
#togglemitg .fa-fusion-box {
  font-weight: 100 !important;
  font-style: normal !important;
}
#togglemitg .fusion-accordian .panel-title .active .fa-fusion-box::before {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/close-button30.png) no-repeat 0 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 15px;
  font-size: 30px;
  font-style: normal !important;
  color: transparent;
  line-height: 30px!important;
}
#togglemitg .fusion-accordian .panel-title a .fa-fusion-box::before {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button30.png) no-repeat 0 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 15px;
  font-size: 30px;
  font-style: normal !important;
  color: transparent;
  line-height: 30px!important;
}
#togglemitg .fusion-accordian .panel-title a.active .fa-fusion-box,
#togglemitg .fusion-accordian .panel-title a:hover.active .fa-fusion-box {
  background-color: transparent !important;
}
#togglemitg .fusion-accordian .panel-title a .fa-fusion-box,
#togglemitg .fusion-accordian .panel-title a:hover .fa-fusion-box {
  background-color: transparent !important;
}
/*jobs toggle*/
#togglejobs .fusion-accordian .panel-heading a.active,
.fusion-accordian .panel-heading a:hover.active {
  height: 55px!important;
  background-color: #004494 !important;
  color: #fff !important;
}
#togglejobs .fusion-accordian .panel-heading a {
  height: 55px!important;
  background-color: #e0f2fb;
}
#togglejobs .keinestelle {
  font-size: 16px !important;
  font-family: roboto-bold-700 !important;
  color: #5a5a5a !important;
  padding-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  padding-bottom: 10px;
}
#togglejobs .fusion-accordian #lasttoggle .panel-heading a.active,
.fusion-accordian #lasttoggle .panel-heading a:hover.active {
  height: 55px!important;
  background-color: #004494 !important;
  color: #fff !important;
}
#togglejobs .fusion-accordian #lasttoggle .panel-heading a {
  height: 55px!important;
  background-color: #e0f2fb;
}
#togglejobs .fusion-accordian .panel-title a,
#togglejobs .togglemitg .fusion-accordian .panel-title a:hover {
  font-size: 16px !important;
  font-weight: normal !important;
  font-family: roboto-bold-700 !important;
  color: #004494 !important;
}
#togglejobs .fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
  float: right;
  margin-right: 20px;
}
#togglejobs .fusion-accordian .panel-title .fusion-toggle-heading {
  margin-left: 50px;
}
#togglejobs .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
  margin-left: 20px!important;
}
.region {
  font-size: 14px !important;
  font-family: roboto-regular-400 !important;
  color: #004494 !important;
  padding-left: 20px;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
#togglejobs .downloadlink,
#togglejobs .downloadlink:hover {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/download-pointer30.png) no-repeat 0 0px;
  line-height: 30px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  float: right;
  padding-right: 35px;
  color: transparent;
  font-size: 30px;
  font-weight: 100;
}
#togglejobs .stellenbeschreibung {
  font-size: 16px !important;
  font-family: roboto-bold-700 !important;
  color: #5a5a5a !important;
  padding-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  padding-bottom: 10px;
}
#togglejobs .fusion-accordian .fusion-panel {
  border: 0 !important;
  padding-bottom: 5px;
}
#togglejobs .fa-fusion-box {
  font-weight: 100 !important;
  font-style: normal !important;
}
#togglejobs .fusion-accordian .panel-title .active .fa-fusion-box::before {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/close-button30.png) no-repeat 0 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 15px;
  font-size: 30px;
  font-style: normal !important;
  color: transparent;
  line-height: 30px!important;
}
#togglejobs .fusion-accordian .panel-title a .fa-fusion-box::before {
  background: url(https://www.pro-juve-jugendhilfe.de/wp-content/uploads/2023/05/open-button30.png) no-repeat 0 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 15px;
  font-size: 30px;
  font-style: normal !important;
  color: transparent;
  line-height: 30px!important;
}
#togglejobs .fusion-accordian .panel-title a.active .fa-fusion-box,
#togglejobs .fusion-accordian .panel-title a:hover.active .fa-fusion-box {
  background-color: transparent !important;
}
#togglejobs .fusion-accordian .panel-title a .fa-fusion-box,
#togglejobs .fusion-accordian .panel-title a:hover .fa-fusion-box {
  background-color: transparent !important;
}
.fusion-button.cta .fusion-button-text {
  color: #005da8 !important;
  font-family: roboto-bold-700 !important;
  font-size: 18px;
  text-transform: none !important;
  margin-left: 0px!important;
}
.fusion-button.cta:hover .fusion-button-text {
  color: #fff !important;
  font-family: roboto-bold-700 !important;
  font-size: 18px;
  text-transform: none !important;
  margin-left: 0px!important;
}
.fusion-button.cta {
  margin-left: 0px!important;
}
.fusion-button.cta {
  background: transparent !important;
  background-color: transparent !important;
  border: 2px solid #004393 !important;
  margin-left: 50px;
}
.fusion-button.cta:hover {
  background: #004393 !important;
  background-color: #004393 !important;
  border: 2px solid #004393 !important;
  margin-left: 50px;
}
.fusion-button.ctaw .fusion-button-text {
  color: #fff !important;
  font-family: roboto-bold-700 !important;
  font-size: 18px;
  text-transform: none !important;
  margin-left: 0px!important;
}
.fusion-button.ctaw {
  margin-left: 0px!important;
  min-width: 220px;
}
.fusion-button.ctaw:hover .fusion-button-text {
  color: #005EA8 !important;
  font-family: roboto-bold-700 !important;
  font-size: 18px;
  text-transform: none !important;
  margin-left: 0px!important;
}
.fusion-button.ctaw {
  background: transparent !important;
  background-color: transparent;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
.fusion-button.ctaw:hover {
  background: #fff !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.fusion-button.ctawi .fusion-button-text {
  color: #005EA8 !important;
  font-family: roboto-bold-700 !important;
  font-size: 18px;
  text-transform: none !important;
  margin-left: 0px!important;
}
.fusion-button.ctawi {
  margin-left: 0px!important;
  min-width: 220px;
}
.fusion-button.ctawi:hover .fusion-button-text {
  color: #e0f2fb !important;
  font-family: roboto-bold-700 !important;
  font-size: 18px;
  text-transform: none !important;
  margin-left: 0px!important;
}
.fusion-button.ctawi {
  background: #fff !important;
  background-color: #fff;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.fusion-button.ctawi:hover {
  background: #004494 !important;
  background-color: #004494 !important;
  border: 2px solid #004494 !important;
}
.fusion-button-wrapper {
  display: block!important;
}
.fusion-content-boxes.content-boxes-clean-vertical .col {
  padding: 30px;
  border: none !important;
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}
.padding25 p {
  padding-right: 55px;
  padding-left: 55px;
}
.legal a {
  color: #a3d3ee !important;
  font-size: 14px !important;
  float: right!important;
  line-height: 20px;
}
.legal a:hover {
  color: #fff !important;
}
.copyright p {
  color: #a3d3ee !important;
  font-size: 14px !important;
  float: left!important;
  line-height: 16px;
}
.awb-menu_row .menu-text {
  display: flex;
  align-items: left!important;
  text-align: center;
}
.fusion-footer-widget-area ul li {
  border-bottom: 1px solid #e1eed9 !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 25px !important;
  width: 100% !important;
}
.fusion-footer-widget-area ul li a {
  color: #fff !important;
  justify-content: left;
  height: 50px;
}
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a,
#wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor > a,
#wrapper .fusion-widget-area .current-menu-item > a,
#wrapper .fusion-widget-area .current-menu-item > a::before,
#wrapper .fusion-widget-area .current_page_item > a,
#wrapper .fusion-widget-area .current_page_item > a::before,
.side-nav li.current_page_ancestor > a,
.side-nav ul > li.current_page_item > a {
  color: #333 !important;
}
.fusion-footer-widget-area ul li a span .menu-text {
  color: #fff !important;
  text-align: left!important;
}
.fusion-footer-widget-area .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
  color: #333 !important;
}
.fusion-footer-widget-area ul li.menu-item-has-children:first-child {
  border-top: 1px solid #e1eed9 !important;
  border-color: #e1eed9 !important;
  height: 20px;
  width: 100% !important;
}
.fusion-footer-widget-area ul li.menu-item-has-children a {
  /*padding-bottom: 10px !important;*/
}
.fusion-footer-widget-area ul li:first-child {
  border-top: 1px solid #e1eed9 !important;
  border-color: #e1eed9 !important;
}
.fusion-footer-widget-area ul ul.sub-menu li:last-child {
  border: 0 !important;
  padding-bottom: 5px !important;
}
.fusion-footer-widget-area ul ul.sub-menu li {
  padding-bottom: 10px !important;
  padding-top: 0px !important;
}
.fusion-footer-widget-area .widget_nav_menu ul ul li a {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
}
.fusion-footer-widget-area ul:first-child > li.menu-item-has-children:first-child > a,
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a {
  padding-bottom: 10px;
}
@media only screen and (max-width: 1580px) {
  .fusion-logo {
    max-width: 95% !important;
  }
}
@media only screen and (max-width: 800px) {
  #togglejobs .fusion-accordian .panel-heading a.active,
  .fusion-accordian .panel-heading a:hover.active {
    height: 100px!important;
  }
  #togglejobs .fusion-accordian .panel-heading a {
    height: 100px!important;
  }
  #togglejobs .fusion-accordian #lasttoggle .panel-heading a.active,
  .fusion-accordian #lasttoggle .panel-heading a:hover.active {
    height: 100px!important;
  }
  #togglemitg .fusion-accordian #lasttoggle .panel-heading a {
    height: 100px!important;
  }
  #togglemitg .fusion-accordian .panel-heading a.active,
  .fusion-accordian .panel-heading a:hover.active {
    height: 100px!important;
  }
  #togglemitg .fusion-accordian .panel-heading a {
    height: 100px!important;
  }
  #togglemitg .fusion-accordian #lasttoggle .panel-heading a.active,
  .fusion-accordian #lasttoggle .panel-heading a:hover.active {
    height: 100px!important;
  }
  #togglemitg .fusion-accordian #lasttoggle .panel-heading a {
    height: 100px!important;
  }
  span.h1schriftweissbold_it,
  p.h1schriftweissbold_it {
    font-family: Roboto-bold-700 !important;
    font-size: 30px !important;
    color: #fff !important;
    line-height: 80px !important;
  }
  .h1schriftblaulightleft {
    font-size: 25px!important;
    line-height: 29px;
  }
  .h1schriftblaulightleftl {
    padding-top: 30px;
    padding-bottom: 4px;
    font-family: Roboto-light-300 !important;
    font-size: 25px!important;
    color: #005EA8 !important;
    line-height: 29px;
    text-align: left;
    border-bottom: 1px solid #005EA8;
  }
  .padding25 p {
    padding-right: 5px!important;
    padding-left: 5px !important;
  }
}
