
.jobs-template-default h1 {
    font-size: 3rem;
    color: #004D9E;}

.jobs-template-default h4{
    font-size: 1.4rem;
    color: #004D9E;}

#job-kurzbeschreibung.vc_row.wpb_row.vc_row-fluid.wpk_background_white.wpk_normal_gap.visible {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;}

#job-kurzbeschreibung .vc_row{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-bottom: 1.5rem;}

#job-kurzbeschreibung p {
    margin-bottom: 0.2rem;}

#job-kurzbeschreibung .wpb_text_column p+p {
    margin-top: 0.2rem;}

/*wordrap start*/
.wordrap {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.1rem;
  border: 1px solid #004d9e;}

.wordrap td:first-child {
  background-color: #004d9e ;
  color: white;
  font-weight: 700;
  border-bottom: 1px solid #ffffff;
  padding: 8px;}

.wordrap td:last-child {
  background-color: #ffffff;
  color: #000000;
  font-weight: 400;
  border-bottom: 1px solid #004d9e;
  padding: 8px;}

/* wordrap horizontal blaue linie */

	.wordrap-horizontal-blau {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.1rem;
	text-align: left;
  border: 1px solid #004d9e;}

.wordrap-horizontal-blau thead th {
  background-color: #004d9e ;
	font-size: 1.3rem;
  color: white;
  font-weight: 700;
  border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
  padding: 8px;}

.wordrap-horizontal-blau thead th:last-child {
  	border-right: none;
  }

	.wordrap-horizontal-blau td {
  background-color: #ffffff;
  color: #000000;
  font-weight: 400;
  border-bottom: 1px solid #004d9e;
  padding: 8px;
	border-right: 1px solid #004d9e;
}

	.wordrap-horizontal-blau td:last-child {
  	border-right: none
}

@media (max-width: 678px) {
  .wordrap tr {
    display: block;
    width: 100%;  }

  .wordrap td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;  }

  .wordrap tr td:first-child {
    border-bottom: none;  }

  .wordrap tr td:last-child {
    border-bottom: none;   
 }
}

#interview-question h3, #interview-questions h3 {
position: relative;
color: #004d9e;
    
}
    
#interview-question h3::before,  #interview-questions h3::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  background-image: url("https://www.bossinfo.com/wp-content/uploads/comments-question-blau.svg");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  filter: brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(748%) hue-rotate(184deg) brightness(92%) contrast(101%);
}

#produktpalette .addon__inside {
	background: #ffffff;
}

.ganze-breite .wpb_text_column h1, 
.ganze-breite .wpb_text_column h2, 
.ganze-breite .wpb_text_column h3, 
.ganze-breite .site_cover__content__headline__inside h1, 
.ganze-breite .site_cover__content__headline__inside .style-h1, 
.ganze-breite .wpb_blogteaser_column h2, 
.ganze-breite .wpb_blogteaser_column h3, 
.ganze-breite .site_cover__content__headline h2, 
.ganze-breite .site_cover__content__headline h1,
.ganze-breite .wpb_text_column p,
.ganze-breite .wpb_text_column h4,
.ganze-breite .wpb_text_column li,
.ganze-breite .site_cover__content__headline__inside p,
.ganze-breite .accordion p,
.ganze-breite .accordion li,
.ganze-breite .wpb_toggle_column p {
	max-width: 100% !important;
}


.ganze-breite .vc_column_container>.vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}

.box-weiss.vc_row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.box-weiss.vc_row > .vc_column_container {
  display: flex;
  flex-direction: column;
}

.box-weiss .vc_column-inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.box-weiss .vc_column-inner > .wpb_wrapper {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #666666;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}

.box-weiss .vc_column-inner > .wpb_wrapper > * {
  margin-bottom: 0;
}

.box-weiss .vc_column-inner > .wpb_wrapper::after {
  content: "";
  flex-grow: 1;
}

.box-weiss.zwei-leer .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper,
.box-weiss.zwei-leer .vc_column_container:nth-child(3) .vc_column-inner > .wpb_wrapper {
  background: none;
  border: none;
  padding: 0;
}

.box-weiss.eins-leer .vc_column_container:nth-child(3) .vc_column-inner > .wpb_wrapper {
  background: none;
  border: none;
  padding: 0;
}


h4 {
	color: #000000;
}



h1, .blog_header_container .site_cover__content__headline__inside h1 {
	font-size: 3rem
}

h2, .teaser__content h2, body:not(.page-id-224):not(.page-id-18411):not(.tag) h2:not(.style-h1):not(.teaser_title), .cta .cta__content__label__row.cta__content__label__row--bold {
	font-size: 2.2rem
}

.vc_row {
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin: 0 auto;
}

.linie {
	border-top: 1px solid #a5a5a5;
	padding-top: 3rem !important;
}

.icon-box .picture_container.picture_container--svg {
	display: flex;
	justify-content: center;}

.icon-box .wpb_content_element.wpb_text_column {
	margin-top: 1rem;
	text-align: center;
}

.style_unordered_list ul li::before,
main ul li::before {
    content: "";
    position: absolute;
    top: 12px;  
    left: 0;
    width: 8px;         
    height: 8px;
    background-color: #004D9E; 
    border-radius: 50%;
}

.subfooter__inside__sm-icon subfooter__inside__sm-icon--twitter {
	display: none;
}

.quform-element .quform-spacer {
	font-size: 1.1rem; 
	color: #000000;
	}

.quform-element.box-grau .quform-spacer {
	padding: 15px;
	background: #eeeeee;
	}

.quform-49 .quform-success-message-content {
	display: none;
}

.wpk_background_blue .job:hover h3 {
	color: #004D9E; 
}
