#block-views-block-akzent-standorte-block-1 .views-field-field-bezeichnung, .field-paragraph-field-bezeichnung,
.keyfacts h3{
    background: #4B82D3 !important;
}
.menu-level-2 .menu__link:hover {
    background: #4B82D3 !important;
}
#footer {
  background: #4B82D3 !important;
}
.l-main h1,
main h1,
#block-views-block-firmen-block-2-2 h2 {
	color: #4B82D3!important;
}
#block-copyright-2 p {
	color: #fff !important;
}
.path-node-43 .vissioStandort,
.path-node-43 .field-node--field-haupttext{
	display:none;
}
.page-node-type--firma  .field-paragraph--field-telefon,
.page-node-type--firma .field-paragraph--field-e-mail{
	text-align:left;
	padding:0 0.375rem 0;
}

.page-node-type--firma .field-node--body {
	width: 58% !important;
	float: left;
}

.gfDiv {
	width: 38% !important;
	float: right;
}


.l-main h1{
	font-family: "Open Sans", sans-serif;
font-size: 48px;
text-transform: uppercase;
font-weight: 400;
text-align: left !important;
color: #009fc9 !important;
}
#block-views-block-stellenausschreibungen-block-2-title {
	font-family: "Open Sans", sans-serif;
font-size: 48px;
text-transform: uppercase;
font-weight: 400;
color: #4C82D3 !important;
}

.stellenteaser{
	position:relative;
	border-radius: 1rem; 
	overflow:hidden;
	margin-bottom:2rem;
	max-height:16.5rem;
	
}
p{color:#2d2c2c !important}
.teaserquote{

}
.teaserinfos{
position: absolute;
top: 0;
left: 0;
height: 16.5rem;
z-index: 2;
border-radius: 1rem;
}

.path-frontpage .startseite, .path-stellenausschreibungen .startseite, .path-frontpage .node__container{
	display:none;
}
.path-frontpage .view-stellendetails, .path-stellenausschreibungen .view-stellendetails {
margin-top: 10rem;
height: 3rem;
}
.teaserinfos{
padding:1.5rem 1.5rem 1rem 1.5rem;
}
.quotesvg{
height: 3rem;
position: absolute;
left: 1rem;
top: -2rem;
z-index: 3;
}
.teaserzitat{

}

.dialog-off-canvas-main-canvas {
  margin: 0 auto;
}
.teaser img,
.node--view-mode-teaser img {
  float: left; margin-right: 20px;
}
.navbar-header img {
  max-width: 120px;
}
.shariff {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 20px;
}

.node--type-stellenausschreibung h2{
  color:#098ebe !important;
  font-size:19px !important;
  text-transform:uppercase !important;
}
.node--type-stellenausschreibung h3{
  color:#098ebe !important;
  font-size:17px !important;
  text-transform:uppercase !important;
}
.node--type-stellenausschreibung h4{
  color:#098ebe !important;
  font-size:16px !important;
  text-transform:uppercase !important;
}

#block-views-block-stellenausschreibungen-block-1-3 .views-row {
    padding: 2px 0 14px 50px;
}

.block-views-css-class--flexstyle .view-footer {margin-top:2rem;}
.flexstyle .view-rows {display:flex;flex-direction:row;gap:1.5rem 0;flex-wrap:wrap;justify-content:space-between;}
.flexstyle .view-rows .flex-item {flex-basis:calc(33.333% - 1.5rem);margin:0;}
.flexstyle .view-rows .flex-item .stellenteaser, .flexstyle .view-rows .flex-item .teaserinfos {height:100%;margin:0!important;}

@media only screen and (max-width: 767px) { .flexstyle .view-rows .flex-item {flex-basis:calc(50% - 0.75rem); } }

@media only screen and (max-width: 479px) { .flexstyle .view-rows .flex-item {flex-basis:100%; } }