:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: static;
}
.wp-block-image {
    margin: 0 0 1em;
}











/* FONT */

@font-face {
  font-family: 'MaterialDesign';
  font-style: normal;
  src: url('fonts/MaterialDesign/Material-Design-Iconic-Font.ttf') format('truetype');
}

@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Mulish/Mulish-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/Mulish/Mulish-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/Mulish/Mulish-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
}

textarea {
  font-family: inherit;
  font-weight: inherit;
  padding: 15px 20px !important;;
}

.p-font-k {
  font-family: 'Montserrat' !important;

}


.fixed-size.karriere.karriere-bedeutung h2 span {
 font-family: 'Montserrat' !important;
}


h1, h2, h3, h4, h5 {
    line-height: 120%;
font-family: 'Montserrat' !important;
	font-size: 24px;
}

h1 {
text-transform: uppercase;
}

h2 {
text-transform: none;
}

h3 {
text-transform: none;
	font-weight: 400;
}

strong {
font-weight: 600 !important;
}


body {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
	color: #3b3b3a !important;
}

.text-color-blue {
color: #3a60b1 !important;
}

.text-color-dark {
color: #3b3b3a !important;
}

.justify {
	text-align: justify;
}


/* //FONT */





.karriere.karriere-bedeutung strong {
    font-size: 20px;
}

.top-bar, .fixed-size, footer-container > *, #footer-container > * {
  width: 1200px;
  margin: 0 auto;
}

.fixed-small-size {
  width: 768px;
  margin: 0 auto;
}
.custom-logo {
  width: 260px !important;
}
.wp-block-navigation__responsive-container-content {
  padding-top: 41px;
  padding-left: 40px;
}
.top-social svg {
  height: 21px;
  width: auto;
}
.top-social {
  padding-top: 35px;
}
wp-container-15.wp-block-column.top-social svg {
  float: right;
}
.top-social p a {
  font-size: 14px;
}
.wp-block-navigation__responsive-dialog li {
  padding-right: 30px !important;
}
.under-header {
  margin-top: 0;
  padding-top: 40px;
}

.under-header-right svg {
  width: 40px;
}

.under-header-left-inner {
  padding-left: 60%;
}

.under-header-right .under-header-left-inner > a {
  padding: 38px 15px 13px 15px;
  border-radius: 60px;
  margin-left: 50px;
}
.under-header-left-inner {
  margin-top: -67px;
  position: relative;
}
.under-header {
  padding-bottom: 60px;
}
.einstiegspunkte .wp-block-image.aligncenter.size-full {
  margin-top: -33px;
}
.stoerer {
  padding: 30px 0;
  margin: 80px 0;
}
.wp-container-26.wp-block-gallery-25.wp-block-gallery.has-nested-images.columns-4.is-cropped {
  margin: 0;
}
.stoerer-bewertung {
  padding: 30px 0;
  margin: 70px 0;
}
.stoerer-bewertung svg {
  padding: 10px;
  border-radius: 60px;
}
 .stoerer-bewertung h5 {
  font-size: 19px;
}
#footer-container ul {
  clear: both;
  padding: 30px 0px;
  height: 50px;
}
#footer-container ul li a {
  margin-right: 60px;
}
#footer-container {
  padding-top: 50px;
}
#footer-container a {
  color: #f5333f;
}
.einstiegspunkte {
  margin-top: 30px !important;
}
.einstiegspunkte {
  margin-bottom: 80px !important;
}
.stoerer {
  margin-bottom: 100px;
}
.stoerer-bewertung {
  padding: 30px 0;
  margin: 100px 0 !important;
}
.under-header {
  margin-top: 0 !important;
}
.under-header-right {
  margin-top: -60px !important;
}

#footer-container ul li {
  float: left;
  list-style: none;
}
.subpage h1, .subpage h2 {
  font-size: 21px;
}
.subpage .wp-block-gallery {
  margin-left: 0;
}
.wp-block-getwid-accordion__header {
  padding: 13px !important;
  margin-bottom: 10px !important;
}
.wp-block-getwid-accordion__content {
  border: 0 !important;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
  border: 0 !important;
}
h6 {
  font-size: 21px;
  margin-bottom: 0;
}







/***** KARRIERE *********/


.karriere h1 {
  font-size: 24px;
}

.karriere li {
  margin-bottom: 20px;
  font-size: 18px;
  margin-left: -22px;
}

hr {
  margin: 80px 0 !important;
}

.fixed-size.karriere.karriere-bedeutung h2 span {
  font-family: open-sans;
  color: #f5333f;
}

.fixed-size.karriere.karriere-bedeutung img {
  height: 90px;
  width: auto;
}

.has-drop-cap {
  font-size: 7px;
}

.fixed-size.karriere.karriere-bedeutung .wp-block-column {
  text-align: center;
}

.fixed-size.karriere.karriere-bedeutung h2 {
  margin-bottom: 80px;
}
.smaler-fixed-size {
  margin: 120px 0 !important;
}

.smaler-fixed-size .wp-block-cover__inner-container {
  width: 768px;
}

.karriere.karriere-warum h2 {
  font-size: 24px;
  margin-bottom: -10px;
  color: #f5333f;
}
.fixed-size.karriere.karriere-vorteile h4 {
  font-size: 24px;
}

.fixed-size.karriere.karriere-vorteile .wp-block-columns {
  margin-bottom: 100px;
}
.karriere h5 {
  font-size: 24px;
}
select {
  background-color: transparent;
  border: 1px solid #000;
  padding: 20px 20px !important;
  border-radius: 50px;
}

.karriere-form h6 {
  margin-bottom: 50px;
}
.karriere-form .ginput_recaptcha {
  margin-top: 20px;
}

.karriere-form svg {
  width: 110px !important;
  height: auto;
}

.gchoice.gchoice_3_4_1 {
  margin-top: 40px;
}

.wp-block-cover.smaler-fixed-size h5 {
  margin: 20px !important;
}

/****** //KARRIERE *****/


.fixed-size.subpage {
  margin-top: 60px;
}

.wp-block-cover.is-light {
  padding: 50px 0;
}

.vita p {
  margin-top: 11px;
  font-size: 14px;
}

.wp-block-cover.is-light.vita {
  margin: 80px 0;
}

.wp-block-cover.kontakt-stoerer {
  min-height: 210px;
  padding-bottom: 50px;
  margin: 110px 0;
}

.wp-block-gallery {
  margin-left: 0;
}

#footer-container {
  margin-top: 100px;
}
.wp-block-getwid-accordion__header {
  border-radius: 20px;
}

.wp-block-getwid-accordion__header a {
  padding-left: 20px;
}
.jameda-icon-top svg {
  width: 30px;
  height: auto !important;
  margin-top: -5px;
  margin-left: -4px;
}

#fixed-item {
  color: #fff;
  text-align: center;
  padding: 0 0;
  position: fixed;
  width: 100vw;
	top: 0;
}

.top-bar {
  margin-top: 50px;
}
.jameda-icon-bewertung {
  width: 55px !important;
}

.under-header-left-inner svg {
  width: auto;
  height: 40px;
}

.under-header-left-inner .wp-block-column a {
  padding: 0px 16px;
  border-radius: 60px;
  font-size: 51px;
}
#fixed-item {
  z-index: 99999;
}
.name_first label, .name_last label {
  display: none !important;
}

.name_first label, .name_last label {
  display: none !important;
}

.gform_body.gform-body input {

  padding: 15px 20px !important;
}

#input_1_5 {

  padding: 10px;
  max-height: 190px;
}

.stoerer-bewertung svg {
  width: 40px !important;
  height: auto;
}

.under-header-left-inner {
  margin-top: -17px !important;
  position: relative;
}

.einstiegspunkte img {
  width: 120%;
}

.fixed-size.subpage {
  margin-top: 40px;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
  border: 0;
}

.subpage .under-header-left-inner {
  margin-top: -60px !important;
}


.is-default-size.wp-block-site-logo {
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
}





.top-bar {
    margin-top: 50px;
    display: block !important;
    width: 25%;
    float: revert !important;
    margin-right: 0 !important;
    margin-top: -30px;
}


#footer-container {
    padding-top: 30px;
    padding-bottom: 30px !important;
    text-align: center !important;
}



/*****new******/



a {
    color: #3a60b1;

}

body {
    color: #3b3b3a;
}

#custom_html-2 a::before {
    background-image: url(/wp-content/uploads/2022/12/Pfeil.png);

}

.container-blue {
    background: transparent;
    color: white;
     padding: 20px 70px 20px 0px !important;
    width: max-content;
    padding-right: 8em !important;
}


.container-blue p.p-font-k {
    font-size: 45px;
    line-height: 100% !important;
	text-transform: uppercase;
	font-weight: bold;
}


p.p-font {
    font-size: 25px;
    letter-spacing: 3px;
    margin-top: -25px;
}


a.wp-block-button__link.has-background {
    background: #3a60b1 !important;
}


h1, h2, h3, h4, h5 {

    color: #62625e !important;
}


.wp-block-group.fixed-size.section-one ul li::before {

    background-image: url(/wp-content/uploads/2022/12/Pfeil.png);

}


.wp-block-group.fixed-size.section-team span {
    color: #3a60b1;
}

.wp-block-group.full-size.section-warum {

    background-color: #cadcff;
    color: white;
}


.p-font-k {

    text-transform: none;
}

h2.has-text-align-center.p-font-k.has-black-color.has-text-color {
    color: white !important;
    font-size: 50px;
}


h4.has-text-align-center {
    color: white !important;
    font-weight: 500;
}


.wp-block-group.full-size.section-teil {
    background-image: url(/wp-content/uploads/2022/09/back-asdf.png);

}


h2.has-text-align-center.p-font-k {
    font-size: 46px !important;
    color: white !important;
}



.h-color {
    color: #3a60b1 !important;
    text-transform: none;
}

.uk-accordion-title {
    background: #3a60b1!important;
    text-transform: uppercase;
}

.back-fragen {
    background: #3e3e3e;
}


#haeufig-gestellte-fagen h2 {
    color: white !important;
    font-weight: 400;
}

.wp-block-group.full-size.section-last-back {
    background-image: url(wp-content/uploads/2022/09/back-asdf.png);

}


.section-last-back figure.wp-block-image.aligncenter.size-full {
    margin: 0 auto;
}


.wp-container-40.wp-block-group.full-size.section-last-back {
    color: white;
}


#gform_drag_drop_area_2_10::before {

    background-image: url(/wp-content/uploads/2022/09/pdf-icon.png);
  
}


.wp-block-separator.is-style-wide-last {
    border: 1px solid #62625e!important;
}


#gfield_upload_rules_2_10 {
    color: #3a60b1!important;
}


.wp-block-group.full-size.section-footer {
    color: #fff !important;
    background: #3e3e3e;
}


.wp-block-group.full-size.section-footer a {
    color: #fff !important;

}


.logo-section-footer figure.wp-block-image.aligncenter.size-full {
    margin: 0 auto;
}

.uk-margin a {
    color: #3a60b1!important;
}


.wp-block-group.full-size.section-teil {
    background-image: url(/wp-content/uploads/2022/09/zwischenheader2.jpg);
}


.wp-block-group.full-size.section-last-back {
    background-image: url(/wp-content/uploads/2022/09/zwischenheader2.jpg);
}

div#haeufig-gestellte-fagen .uk-margin {
    color: white;
}


.wp-container-43.wp-block-group.fixed-size.logo-section-footer {
    text-transform: uppercase;
    letter-spacing: 1px;
}


.logo-section-footer .has-text-align-center.footer-block-center {
    margin-top: 15px;
    margin-bottom: 15px;
}

.wp-block-group.fixed-size.logo-section-footer {

    margin-bottom: 50px;
}


div#custom_html-2 {
    display: none;
}





.p-font-k {
  font-family: 'Montserrat' !impotant;

}

body {
font-family: 'Mulish'!impotant;
font-style: normal;
font-weight: 400;
    line-height: 140%;

}


/***** SVG COLOR ****/
.cls-1 {
    fill: #3a60b1 !important;
}

svg {
    width: 25px;
}

path {
    fill: #3a60b1;
}

.social-txt a {
    color: #62625e;
}


/***** SVG COLOR ENDE ****/






.karriere.karriere-warum {
    width: 700px;
    margin: 0 auto;
}


.wp-block-getwid-post-carousel__post-header {
    display: none;
}
/*
.karriere.karriere-bedeutung strong {
    color: #3a60b1;
}
*/

span.wp-block-getwid-accordion__header span {
    color: white !important;
}

span.wp-block-getwid-accordion__header {
    background: #3a60b1!important;
    text-transform: uppercase;
    border: none !important;
    border-radius: 35px;
}


.footer-container {
    color: #fff !important;
    background: #3a60b1 !important;
}

.footer-container a {
    color: #fff !important;
}

.ui-accordion-header-active .wp-block-getwid-accordion__header {
    border: none !important;
}

.p-small {
    font-size: 13px;
    width: 400px;
    margin: 0 auto;
    line-height: 120%;
}


.wp-block-button a {
    background-color: transparent;
    border: none !important;
    color: white;
    background: #3a60b1!important;
    padding: 15px 70px;
}



.small-fixed-size {
    width: 500px;
    margin: 0 auto;
}


.karriere li {

    font-size: 16px;

}


.fixed-size.karriere.karriere-bedeutung h2 span {
    color: #f5333f;
}


.fixed-size.karriere.karriere-einstieg ul li:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/Pfeil.png);
    position: absolute;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px;
}


.nav-btn a.wp-block-button__link:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/Pfeil.png);
    position: absolute;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px;
}


.nav-btn a.wp-block-button__link {
    background: transparent !important;
    color: black;
}


.custom-logo {
    width: 220px !important;
    margin-top: 30px;
    margin-bottom: 30px;
}


.nav-icons {
    margin-top: 35px !important;
}

.nav-btn a.wp-block-button__link {

    font-size: 16px;
    line-height: 115%;
}




p.has-text-align-center.p-font-k {
    font-size: 40px;
}


a {
 
    text-decoration: none;
}



.wp-block-button::after {
    content: "";
    background-image: url(/wp-content/uploads/2022/09/pfeil-weiss.png);
    position: absolute;
    width: 11px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 18px;
    margin-left: -35px;
}


.fixed-size.karriere.karriere-bedeutung h2 span {
  color: #3a60b1;
}

p.p-f-small {
    font-size: 14px;
    line-height: 120%;
}


.wp-container-6.wp-block-columns.display-none svg {
    width: 20px;
}



element.style {
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
   
    box-shadow: 4px 4px 4px #80808094;
}



p.h-big {
    font-size: 25px;
    margin-bottom: 35px;
}


.wp-block-getwid-accordion__icon i {
    font-size: 1.75em;
}


div#field_3_1::before {
    content: "";
    background-image: url(/wp-content/uploads/2022/09/pdf-icon.png);
    position: absolute;
    height: 116px;
    width: 95px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -8em;
    margin-top: 2px;
}

div#field_3_1 {
    width: 75%;
    margin-left: 10%;
}


button#gform_browse_button_3_1 {
    border: none !important;
    color: white;
    background: #3a60b1!important;
    padding: 15px 70px;
    border-radius: 30px;
}


p.subline-color {
    color: #3a60b1 !important;
    text-transform: none;
    font-size: 26px;
    margin-top: -20px;
    margin-bottom: 45px;
}


input {
    background: #8080806e !important;
    color: black !important;
    border-radius: 15px !important;
    border: none !important;
}


.gform_body.gform-body input, textarea, div#gform_drag_drop_area_3_1  {
    background: #8080806e !important;
    color: black !important;
    border-radius: 15px !important;
    border: none !important;
}


select#input_2_1 {
    padding: 15px 20px !important;
	    background: #8080806e !important;
    color: black !important;
    border-radius: 15px !important;
    border: none !important;
	  font-family: 'Mulish';
}


input#gform_submit_button_2, input#gform_submit_button_3 {
    font-size: 17px;
    border: none !important;
    background: #3a60b1!important;
    color: white !important;
    padding: 15px 60px;
    border-radius: 35px !important;
}


.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
 
    width: 97%;
 
}


.top-bar, .fixed-size, footer-container > *, #footer-container > * {
    width: 1100px;
    margin: 0 auto;
}


.wp-block-getwid-post-carousel__post-thumbnail {
    pointer-events: none;
    cursor: default;
}

.wp-element-button {
  border-radius: 15px !important;
  font-weight: 600;
}

.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #3b3b3a !important;
}

.wp-block-getwid-accordion__header {
    border-radius: 15px !important;
  font-weight: 600;
  text-transform: none !important;
}

.wp-block-getwid-post-carousel img {
border-radius: 10px;
	border: 1px solid #3b3b3a;
}

.karriere-adresse a {
color: #3b3b3a;
}

.karriere-adresse span.text-color-blue:before {
	content: "";
	font-family: 'MaterialDesign' !important;
	margin-right: 6px;
}

.ausblenden {
	display: none !important;
}

.footer-adresse {
	width: 240px;
	margin: 0 auto;
}