

/**
Farben:

orange: #f96b07
hellgrau: #f6f6f6
purple: #991a81
dunkelgrau: #525456

Font-Weigth: 300, 400, 700

Spaltenabstand:
1 Spalte: 104px
2 Spalten: 188px
Differenz: 84px

Responsive:
1 Spalte: 104px -> 7%
2 Spalten: 188px -> 13%
Differenz: 84px -> 6%


**/


@font-face {
  font-family: "Rubik";
  src: url("../font/rubik/static/Rubik-Light.ttf");
  font-weight:200;
}


@font-face {
  font-family: "Rubik";
  src: url("../font/rubik/static/Rubik-Regular.ttf");
  font-weight:400;
}

@font-face {
  font-family: "Rubik";
  src: url("../font/rubik/static/Rubik-Bold.ttf");
  font-weight:700;
}



#wpadminbar{
	display:none;
}

html{
	margin-top:0 !important;
}

body{
	margin:0;
	padding:0;
	font-family: 'Rubik';
	font-weight:200;
	letter-spacing: 0.5px;
	font-size: 15px;
	line-height:1.55;
	color: #525456;
}

*{
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

img{
	display:block;
}

main > .vc_row{
margin-right:0;	
/*margin-bottom:90px;*/
}

/* Sidebar */
aside{
	width:250px;
	position:fixed;
	height:100%;
	background-color: #f6f6f6;
	text-align:center;
	z-index:400;
}

.prim-menu ul{
	list-style:none;
	text-align:left;
	padding:0;
	display: inline-block;
	margin-top:0;
}

.prim-menu li.current > a{
	font-weight:700;
}

.prim-menu ul a{
	text-decoration:none;
	color:#991a81;
	font-size: 18px;
  line-height: 22px;
  padding-bottom:20px;
  display:block;
  font-weight:400;
  text-align:center;
}

.prim-menu ul a:hover{
	font-weight:700;
}

.datom-logo{
	display:inline-block;
	padding-top:30px;
	padding-bottom:40px;
}

.datom-logo .resp{
	display:none;
}

.menu-item-has-children > div{
	position:absolute;
	left:-10000%;
}


.menu-overlay{
	background-color: #f6f6f6;
	width:100%;
	padding-left:250px;
	position:fixed;
	height:100%;
	overflow-y: auto;
	left: calc(-100% + 250px);
	z-index:100;
}

.menu-overlay-close-btn, .qs-overlay-close-btn, .suche-overlay-close-btn{
	background-image:url(../img/svg/Icon-close-randlos.svg);
	width:28px;
	height:28px;
	position:absolute;
	right:30px;
	top:30px;
	z-index:500;
	filter: brightness(0) saturate(100%) invert(38%) sepia(10%) saturate(0%) hue-rotate(279deg) brightness(86%) contrast(106%);
} 

.suche-overlay-close-btn{
	filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(7484%) hue-rotate(87deg) brightness(110%) contrast(101%);
}
.menu-overlay-close-btn:hover, .qs-overlay-close-btn, .suche-overlay-close-btn:hover{
filter: brightness(0) saturate(100%) invert(16%) sepia(73%) saturate(4447%) hue-rotate(299deg) brightness(74%) contrast(90%);
cursor:pointer;
}

.search-overlay{
	background-color: #525456;
	width:100%;
	padding-left:250px;
	position:fixed;
	height:100%;
	overflow-y: auto;
	left: calc(-100% + 250px);
	z-index:100;
}




.res-submenu, .menu-btn, .prim-menu.resp{
	display:none;
}

.menu-item-style1 .menu-over-img-wrapper{
	position:relative;
}

.menu-item-style1 .menu-over-img{
	background-image: url(../img/svg/menu-style1-over.svg);
	height: 245px;
	width: 533px;
	display: block;
	position: absolute;
	background-repeat:no-repeat;
	background-size:cover;
}	

.menu-item-style1 .menu-over-teaser{
	background: #fff;
margin-bottom: 20px;
display: flex;
position:relative;
}

.menu-item-style1 h3{

color: #991A81;
  font-size: 32px;
  line-height: 38px;
  font-weight:700;
  margin-bottom:10px;
}

.menu-item-style1 .menu-over-content-wrapper{
display: flex;
flex-direction: column;
justify-content: end;
margin-bottom: 40px;
padding-right:20px;
}

.menu-item-style1 .menu-over-content-wrapper:hover .menu-over-teaser-txt{
	color:#991A81;
}

.menu-over-teaser-list{
	padding-top:20px;
}

	


.menu-item-style2 .menu-over-img, .teaser-list-wrapper .teaser-over-img{
	width: 63px;
	height: 63px;
	display: block;
	position: absolute;
	background-repeat:no-repeat;
	background-size:cover;

}

.teaser-list-wrapper .teaser-over-img{
	width: 106px;
	height: 106px;
	display: block;
	position: absolute;
	background-repeat:no-repeat;
	background-size:cover;

}

.teaser-list-wrapper .teaser-over-img{
filter: brightness(0) saturate(100%) invert(91%) sepia(0%) saturate(5421%) hue-rotate(91deg) brightness(103%) contrast(106%);
}	

.teaser-list-wrapper:hover .teaser-over-img{
filter: brightness(0) saturate(100%) invert(100%) sepia(41%) saturate(1864%) hue-rotate(189deg) brightness(119%) contrast(87%);
}	
/*
.wpb_wrapper > .teaser-list-wrapper:last-child{
	margin-bottom:0;
}*/

.menu-item-style2 .menu-over-teaser{
	width: 50%;
float: left;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 20px;
}	
.menu-item-style2 .menu-over-teaser:nth-child(odd){
padding-left: 0;
}	
.menu-item-style2 .menu-over-teaser:nth-child(even){
padding-right: 0;
}	
.menu-item-style2 .menu-over-teaser > div{
background-color: white;
height:245px;
}	

.menu-item-style2 .menu-over-head-wrapper{
display:flex;
padding-top:20px;
padding-left:20px;
padding-right:20px;
}	
.menu-item-style2 .menu-over-links-wrapper ul{
margin-top:2px;
}	

.menu-item-style2 .menu-over-title-wrapper{
	padding-left:20px;
}

.menu-item-style2 .menu-over-title-wrapper h3{
	margin-top:0;
	margin-bottom:0;
	color: #991A81;
  font-weight:700;
  font-size: 32px;
  line-height: 38px;
}
.menu-item-style2 .menu-over-head-wrapper{
	padding-bottom: 20px;
border-bottom: solid 1px #F6F6F6;
}

.menu-item-style2 .menu-over-links-wrapper{
	padding-top: 20px;
	padding-left: 20px;
padding-right: 20px;
}

.menu-item-style2 .menu-over-links-wrapper ul{
	list-style:none;
	padding:0;
	margin:0;
}
.menu-item-style2 .menu-over-links-wrapper ul li{
	display:inline-block;
	padding-bottom: 8px;
}

.menu-item-style2 .menu-over-title-wrapper{
	position:relative;
}

.menu-item-style2 .menu-over-title-wrapper a{
	color: #991A81;
	text-decoration:none;
}
.menu-item-style2 .menu-over-title-wrapper:hover a{
	color: #363839;
}
.menu-item-style2 .menu-over-title-wrapper:hover .d-btn-only-icon{
	filter: brightness(0) saturate(100%) invert(19%) sepia(11%) saturate(168%) hue-rotate(155deg) brightness(90%) contrast(87%);
}


/* ENDE Sidebar */



/* Quicksupport */

.quicksupport-btn.webinar{
	display:none !important;
}

.quicksupport-wrapper{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	z-index: 500;
	top: -1000px;/*top: 0;*/
}
.quicksupport-wrapper .menu-over-head-wrapper{
	width: 33%;
display: flex;
position:relative;
margin-right:20px;
min-height: 218px;
}
.quicksupport-wrapper .menu-over-head-wrapper:last-child{
margin-right:0;
}
.quicksupport-wrapper .menu-over-head-wrapper > div{
background-color: white;
}

.quicksupport-wrapper .menu-over-img-wrapper{
position:relative;
padding:20px;
}
.quicksupport-wrapper .menu-over-title-wrapper{
padding:20px;
}

.quicksupport-wrapper .menu-over-title-wrapper h3{
color: #991A81;
  font-size: 24px;
  line-height: 29px;
  font-weight:400;
}


.quicksupport-wrapper .menu-over-img{
	width: 106px;
	height: 106px;
	display: block;
	position: absolute;
	background-repeat:no-repeat;
	background-size:cover;
}	

.quicksupport-container > h2, .suche-overlay-content > h2{
	color:#fff;
	font-size: 26px;
  line-height: 31px;
  text-align:center;
  padding-top:50px;
  margin-bottom:40px;
}

.suche-overlay-content{
	text-align:center;
}

.suche-overlay-content form input, .searchform input{
	background-color:#636567;
	height:70px;
	border-radius:35px;
	border:0;
}
.searchform input{
	background-color:#eee;
	height:40px;
	border-radius:35px;
	border:0;
}

.suche-overlay-content form input.suchfeld{
border-top-right-radius: 0;
border-bottom-right-radius: 0;
background-image: url(../img/svg/Icon-lupe-white.svg);
background-position: 19px center;
display: block;
content: '';
background-size: 53px 48px;
background-repeat: no-repeat;
padding-left: 80px;
color: rgba(255,255,255,0.4);
font-size: 32px;
font-family: Rubik;
font-weight: 100;
width: auto;
}

.searchform input.suchfeld{
border-top-right-radius: 0;
border-bottom-right-radius: 0;
background-image: url(../img/svg/Icon-lupe-grey.svg);
background-position: 19px center;
display: block;
content: '';
background-size: 33px 28px;
background-repeat: no-repeat;
padding-left: 80px;
color: #525456;
font-size: 18px;
font-family: Rubik;
font-weight: 100;
width:70%;
}

.suche-overlay-content form #searchsubmit{
border-top-left-radius: 0;
border-bottom-left-radius: 0;
background-image: url(../img/svg/icon-arrow-long-right-white-randlos.svg);
background-position: left center;
display: block;
content: '';
background-size: 38px 16px;
background-repeat: no-repeat;
color: transparent;
}

.suche-overlay-content form #searchsubmit:hover{
cursor:pointer;
}

.searchform #searchsubmit{
border-top-left-radius: 0;
border-bottom-left-radius: 0;
background-image: url(../img/svg/icon-arrow-long-right-purple-randlos.svg);
background-position: right 10px center;
display: block;
content: '';
background-size: 31px 8px;
background-repeat: no-repeat;
color: transparent;
}

.searchform #searchsubmit:hover{
cursor:pointer;
}

.suche-overlay-content form{
	display: flex;
justify-content: center;
padding-top:50px;
}
.searchform {
	display: flex;
justify-content: left;
padding-top:30px;
padding-bottom: 30px;
}

.suchergebnisse .sexcerpt{
	color: #525456 !important;
font-size: 15px !important;
line-height: 24px !important;
font-weight: 200 !important;
padding-top: 10px;
}

.search-overlay{
	background-image: url(../img/svg/suche-bg.svg);
background-position: right bottom;
content: '';
background-repeat: no-repeat;
}

.btn-suche-container{
padding-top: 15px;
}

.btn-suche-container{
display:flex;
justify-content:center;
}

.quicksupport-wrapper.searchisopen .quicksupport-btn{
	display:none;
}

.btn-suche-container .btn-suche{
background-color: #fff;
height: 40px;
border-radius: 35px;
background-image: url(../img/svg/Icon-lupe-grey.svg);
background-repeat: no-repeat;
padding-left: 40px;
background-size: 28px 25px;
text-transform: none !important;
background-position: 8px;
padding-top: 9px;
font-size: 15px;
display: block;
width: 120px;
position: relative;
}

.purple-search-btn{
background-image: url(../img/svg/icon-arrow-long-right-white-randlos.svg);
background-position: center;
display: block;
content: '';
background-size: 31px 8px;
background-repeat: no-repeat;
color: transparent;
background-color: #991a81;
width: 70px;
height: 40px;
border-radius: 35px;
position: absolute;
top: 0;
right: 0;
}

.btn-suche-container .btn-suche:hover{
cursor:pointer;
}

.quicksupport-wrapper h3{
	margin-top:0;
}

.quicksupport-container{
		background-image:url(../img/svg/quicksupport.svg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:auto 100%;
	background-color:#525456;
}

.quicksupport-btn{
	width:160px;
	background-color:#525456;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	height:40px;
	position: absolute;
right: 80px;
display: flex;
justify-content: center;
align-items: center;
}

.quicksupport-btn:hover{
cursor:pointer;
}
.quicksupport-btn span{
color:#fff;
	background-image:url(../img/svg/Icon-arrow-long-down-randlos.svg);
	background-repeat:no-repeat;
	background-position:bottom left;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(78deg) brightness(110%) contrast(102%);
	font-size: 15px;
  line-height: 18px;
  padding-left:20px;
}

.quicksupport-wrapper.quickopen .quicksupport-btn span{
	background-image:url(../img/svg/Icon-arrow-long-up-randlos.svg);
}

.qs-boxes{
	display:flex;
	padding-bottom:90px;
}

.qs-boxes .menu-over-head-wrapper:hover .menu-over-title-wrapper p{
	color: #991A81;
}

.qs-boxes .menu-over-head-wrapper:hover .menu-over-img-wrapper, .qs-boxes .menu-over-head-wrapper:hover .menu-over-title-wrapper{
	background-color: #EEEEEE;
}

.qs-boxes .menu-over-head-wrapper:hover .menu-over-img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(115%) hue-rotate(294deg) brightness(115%) contrast(87%);
}

.qs-overlay-close-btn{
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2400%) hue-rotate(84deg) brightness(108%) contrast(101%);
}

.qs-overlay-close-btn:hover{
	filter: brightness(0) saturate(100%) invert(69%) sepia(5%) saturate(81%) hue-rotate(169deg) brightness(96%) contrast(88%);
}

/* ENDE Quicksupport */



/* Teaserliste */
.teaser-list-wrapper{
	height: 220px;
background-color: #F6F6F6;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
display:flex;
	position:relative;
	margin-bottom:20px;
}

.teaser-list-wrapper:hover .teaser-list-title-wrapper div, .slider-jobs .slick-slide > div:hover .slider-jobs-content p{
	color:#991A81;
}

.teaser-list-wrapper:hover, .slider-jobs .slick-slide > div:hover{
	background-color:#eeeeee;
	/* cursor:pointer; */
	 cursor:default; 
}

.teaser-list-title-wrapper{
	padding-left:40px;
}
.teaser-list-title-wrapper h3{
color: #991A81;
font-size: 24px;
line-height: 29px;
font-weight: 200;
margin-top: 0;
margin-bottom: 10px;
}
/* ENDE Teaserliste */



/* Content */
main{
	margin-left:250px;
}


/* IE Warnung */
.ie-altert-wrapper{
	width:100%;
	height:100%;
	background-image:url(../img/ie-bg.png);
	background-repeat:no-repeat;
	background-color:white;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
}
.ie-altert-wrapper .ie-altert-over{
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.8);
	position:absolute;
	top:0;
	left:0;
	z-index:10001;
}
.ie-altert-wrapper .ie-altert-over div{
	width:60%;
	background-color:white;
	position:absolute;
	top:25%;
	left:20%;
	z-index:10002;
	border:solid 2px #F96B07;
	text-align:center;
	padding:40px;
}
/* ENDE IE Warnung */

/* Gutter - siehe gutter-css.jpg */
main > .vc_row .screenwidth{  /*eingrückt 1x links u. 1x rechts u. feste Breite => #3. */
	width:1196px;
	padding-left:104px;
	padding-right:104px;
}

main > .vc_row.full-width-content .screenwidth, footer, .menu-over-teaser-list, .qs-boxes{  /*eingrückt 1x links u. 1x rechts u. feste Breite => #7. */
	width:100%;
	padding-left:104px;
	padding-right:104px;
}

main > .vc_row.left-indented .screenwidth{  /*eingrückt 2x links u. 1x rechts => #4. */
	padding-left:188px;
}


main > .vc_row.cut-left .screenwidth > div:first-child, .eingerueckt{  /*links abgeschnitten => #8. */
	padding-left:84px;
}

main > .vc_row.cut-right .screenwidth > div:last-child{  /*rechts abgeschnitten => #9. */
	padding-right:84px;
}





main > .vc_row.right-indented .screenwidth{  /*eingrückt 1x links u. 2x rechts => #5. */
	padding-right:188px;
}
main > .vc_row.left-right-indented .screenwidth{  /*eingrückt 1x links u. 2x rechts => #5. */
	padding-right:188px;
	padding-left:188px;
}

main > .vc_row.no-indented .screenwidth{ /* full => #1. */
	padding-left:0;
	padding-right:0;
	width:100%;
}

main > .vc_row.full-left-indented .screenwidth, main > .vc_row.kontakt-section .screenwidth, main > .vc_row.testimonial-solo-section .screenwidth{ /* full => #2. */
	padding-right:0 !important;
	width: 100% !important;
}
main > .vc_row.full-left-indented .screenwidth > .wpb_column:first-child{ /* full => #2. */
	padding-left:84px;
}


main > .vc_row.fullright-left-indented .screenwidth{ /* full => #6. */
	padding-right:0;
	width: 100%;
}


.referenz-lider-section .screenwidth > .vc_column_container > .vc_column-inner, .kontakt-section .screenwidth > .vc_column_container > .vc_column-inner{
	padding-right:0;
}

.referenz-lider-section{
	padding-top:30px;
}



/* Gutter */






















.orange-edge{
	background-image:url(../img/svg/abschnittrand-orange-weiß.svg);
	background-repeat:no-repeat;
	padding-top: 30px;
padding-bottom: 60px;
background-size:101% auto;
background-position: left 5px top;
}

.orange-edge .screenwidth > .vc_column_container{
	width:80%;
}


.grey-edge, .lightgrey-edge{
	background-image:url(../img/svg/abschnittrand-grau-weiß.svg);
	background-repeat:no-repeat;
	padding-top: 30px;
padding-bottom: 60px;
background-size:101% auto;
background-position: left 5px top;
}

.lightgrey-edge{
	background-image:url(../img/svg/Kontakt-bogen-hellgrau-weiß.svg);
	min-height:180px;
}

.grey-edge.k, .lightgrey-edge.k, .orange-edge.k{
padding-bottom: 0;
}

.grey-edge .screenwidth > .vc_column_container{
	width:80%;
}

.grey-edge .screenwidth .vc_column-inner .wpb_wrapper p{
	color:white;
}


.orange-edge-team-container img{
width: calc(100% - 10px);
padding-bottom: 30px;
background-color: #f96b07;
margin-left: 10px;
}

.orange-edge-team-container{
background-repeat: no-repeat;
padding-bottom: 0;
background-size: 101% auto;
background-position: bottom left;
background-color:#fff;
background-image:url(../img/svg/team-bogen-anschnitt-weiß.svg);

}
.orange-edge-team > .vc_column_container{
background-color:#F96B07;
}

.bg-orange{
	background-color:#f96b07;
}
.bg-grey{
	background-color:#525456;
}
.bg-lightgrey{
	background-color:#EEEEEE;
}

.bg-grey p, .bg-grey h2, .bg-grey li, .orange-edge h1, .orange-edge h2, .orange-edge p, .orange-edge ul li, .bg-orange h1, .bg-orange h2, .bg-orange h3, .bg-orange p{
	color:#ffffff;
}
 .bg-grey h1{
	color:#f96b07;
}

.bg-orange .slider-jobs-content p, .bg-lightgrey .teaser-list-title-wrapper h3{
	color:#525456;
}
.bg-orange .teaser-list-title-wrapper h3{
	color:#991A81;
}

.pb-60{
	padding-bottom:60px;
}

.mb-60{
	margin-bottom:60px;
}

.mb-90{
	margin-bottom:90px;
}
.mb-120{
	margin-bottom:120px;
}
.bg-orange.mb-90, .bg-grey.mb-90, .bg-lightgrey.mb-90{
	padding-bottom:60px;
	margin-bottom:90px;
}
.bg-orange.mb-60, .bg-grey.mb-60, .bg-lightgrey.mb-60{
	padding-bottom:60px;
	margin-bottom:60px;
}
.bg-orange.mb-120, .bg-grey.mb-120, .bg-lightgrey.mb-120{
	padding-bottom:60px;
	margin-bottom:120px;
}



.slider-head-row{
	margin-bottom:0;
}

.img-logo-wrapper{
	position: relative;
display: inline-block;
}

.logo-over-svg{
	position:absolute;
	background-image:url(../img/img-over.svg);
	width:255px;
	height:275px;
	background-repeat:no-repeat;
	background-position:top right;
	top:0;
	right:0;
}

.d-btn, .wpcf7-form textarea, .logged-in main .post-password-form input[type=submit]{
	background-color: #991A81;
	border-radius: 20px;
	color: #FFFFFF;
	  font-family:'Rubik';
	  font-size: 15px;
padding-left: 20px;
padding-right: 45px;
line-height: 40px;
display: inline-block;
text-decoration:none;
position: relative;
}


.wpcf7-form textarea{
	 color:#000;
	 font-weight: 400 !important;
	 border-radius: 0;
 }

.d-btn:before{
background-image: url(../img/svg/icon-arrow-long-right-randlos.svg);
background-repeat: no-repeat;
background-position: right 10px center;
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(20%) hue-rotate(73deg) brightness(105%) contrast(100%);
display: block;
width: 40px;
height: 24px;
content: "";
position: absolute;
right: 0;
top:8px;
background-size: 19px 8px;
}

.vc_general.vc_btn3:before{
background-image: url(../img/svg/icon-arrow-long-right-randlos.svg) !important;
background-repeat: no-repeat !important;
background-position: right 10px center !important;
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(20%) hue-rotate(73deg) brightness(105%) contrast(100%) !important;
display: block !important;
width: 40px !important;
height: 24px !important;
content: "" !important;
position: absolute !important;
right: 0 !important;
top:8px !important;
background-size: 19px 8px !important;
}

.vc_general.vc_btn3{
	background-color: #991A81 !important;
	border-radius: 20px !important;
	  font-family:'Rubik' !important;
	  	color: #FFFFFF !important;
	  font-size: 15px !important;
padding-left: 20px !important;
padding-right: 45px !important;
line-height: 40px !important;
display: inline-block !important;
text-decoration:none !important;
position: relative !important;
border:0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
background-image: unset !important;
}

.vc_general.vc_btn3:hover{
	background-color: #7A0E61 !important;
}


.d-btn-only-icon{
background-image: url(../img/svg/icon-arrow-long-right-randlos.svg);
background-repeat: no-repeat;
background-position: left center;
filter: brightness(0) saturate(100%) invert(17%) sepia(58%) saturate(4445%) hue-rotate(296deg) brightness(83%) contrast(94%);
display: block;
width: 40px;
height: 24px;
content:'';
background-size: 19px 8px;
}

.d-btn:hover{
	background-color:#7A0E61;
}

.link-over-div span{
	width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
}

.wpb_wrapper p strong{
	font-weight:700;
}

.wpb_text_column .wpb_wrapper a, .wpb_text_column .wpb_wrapper ul li a{
display: inline-block !important;
margin-right: 2px !important;
}
.wpb_text_column .wpb_wrapper ul, .accbox-container ul{
padding-left:15px;
}

.table-row{
display:flex;
}

._brlbs-video-youtube ._brlbs-caption, .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-youtube{
	width: 100% !important;
    height: 100%;
    display: block;
    transform: unset !important;
    background-image: url(../img/video-thumbnail.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    position: relative !important;
	    padding: 40px !important;
}
 .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c{
	padding: 0 !important;
	border-radius: 0 !important;
}
 .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main, body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main{
	margin: 0 !important;
  border-radius: 0 !important;
}
._brlbs-video-youtube ._brlbs-caption a, .brlbs-cmpnt-content-blocker a{
	color: #991A81 !important;
}
._brlbs-video-youtube ._brlbs-caption a._brlbs-btn, .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons a{
	color: #fff !important;
	    padding-top: 6px;
}

._brlbs-video-youtube ._brlbs-caption a._brlbs-btn::before, .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons a::before, .brlbs-cpmnt-dialog-box-buttons button::before {
  background-image: url(../img/svg/icon-arrow-long-right-randlos.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(20%) hue-rotate(73deg) brightness(105%) contrast(100%) !important;
  display: block !important;
  width: 40px !important;
  height: 24px !important;
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 8px !important;
  background-size: 19px 8px !important;
}


.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons a, .brlbs-cpmnt-dialog-box-buttons button  {
position: relative !important;
  border-radius: 35px !important;
  background-color: #991A81 !important;
}


.video-container .brlbs-cmpnt-content-blocker{
min-height: 350px;
  display: block;
}
.video-container .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c{
	padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.video-container .brlbs-cmpnt-cb-play-button{
	display:none !important;
}

.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons a:hover, .brlbs-cpmnt-dialog-box-buttons button:hover {

  background-color: #7A0E61 !important;

}

#BorlabsCookieBox input[type=checkbox].brlbs-cmpnt-checkbox, .brlbs-cmpnt-container input[type=checkbox].brlbs-cmpnt-checkbox{
	  border-color: #991A81 !important;
}




._brlbs-video-youtube ._brlbs-caption a._brlbs-btn:hover, .brlbs-cmpnt-content-blocker ._brlbs-caption .brlbs-cmpnt-cb-buttons a:hover {
background-color: #7A0E61 !important;
}

._brlbs-video-youtube > img{
	display:none !important;
}



/* ENDE Content */

/* Font */
h1{
  font-size: 32px;
  line-height: 38px;
    color:#F96B07;
}
h2, .style-like-h2{
  font-size: 26px;
  line-height: 31px;
  color:#F96B07;
  margin-top:0;
}

h3{
color: #525456;
  font-size: 24px;
  line-height: 29px;
  font-weight:400;
}

.style-like-h2{
padding-bottom:0 !important;	
}


.some-wrapper .style-like-h2{
	color:#fff;
	font-weight:700;
	padding-right:20px;
}
/* ENDE Font */

/* Struktur
.wpb_wrapper .wpb_content_element:last-child{
	margin-bottom:0;
} */

.slider-head .slider-txt{
  padding-right:104px;
	}
/* ENDE Struktur */

/* Kopfbild ohne Text */
.headimg-widthout-txt{
height: 570px;
background-repeat: no-repeat;
background-size: auto auto, cover;
background-position: right top, top center;
}

.headimg-widthout-txt .screenwidth{
		/*background-image:url(../img/svg/white-edge.svg);*/
		background-image:url(../img/white-edge-dummy.png);
	background-repeat:no-repeat;
background-repeat: no-repeat;
background-size: contain;
height: 100%;
background-position: bottom right;
}




.headimg-widthout-txt .screenwidth > .vc_column_container{
height: 100%;
display: flex;
align-items: end;
padding-left: 188px;
}

.headimg-widthout-txt .screenwidth > .vc_column_container h1{
/*margin-top: -8%;*/
margin-bottom: 0;
}

.kopfbildohnetext_content_element{
	margin-bottom:0;
}

.headimg-widthout-txt{
	margin-bottom:30px;
}

/* ENDE Kopfbild ohne Text */


/* Tabs */

.tabs-section .vc_tta-tabs-list, .tabs-section .vc_tta-tab, .tabs-section .vc_tta-tabs-container, .tabs-section .vc_tta-tab a{
	background-color: #EEEEEE !important;
} 

.tabs-section .vc_tta-tabs-container{
	margin:0 !important;
}
 .tabs-section .vc_tta-panels-container, .tabs-section .vc_tta-tab.vc_active a, .tabs-section .vc_tta-tab:hover a, .tabs-section .vc_tta-tab a:hover, .tabs-section .vc_tta-tab:hover{
	background-color: #F6F6F6 !important;border-color: #F6F6F6 !important;
} 

.tabs-section .vc_tta-panels-container{
	padding-left:40px;
	padding-right:40px;
}

.tabs-section .vc_tta-tabs-container{
	padding-left:60px;
	padding-right:60px;
}

.tabs-section .vc_tta-panel-body{
	padding-top:30px !important;
	border:0 !important;
	background-color: #F6F6F6 !important;
}

.tabs-section .vc_tta-tab, .tabs-section .vc_tta-tab a{
	border-top:solid 3px #EEEEEE !important;
	border-radius:0 !important;
	border-left:0 !important;
	border-right:0 !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin: 0 !important;
}

.tabs-section .vc_tta-tab a span{
	color: #991A81;
	font-size: 15px;
	line-height: 24px;
}

.tabs-section .vc_tta-tab.vc_active{
	border-top:solid 3px #991A81 !important;
	background-color: #F6F6F6;
	border-radius:0 !important;
	border-left:0 !important;
	border-right:0 !important;
}

.tabs-section .vc_tta-tab.vc_active a{
	border-radius:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-color: #F6F6F6;
}

.tabs-section .vc_tta-tab.vc_active a span{
	color: #525456;
}

/*
.tabs-section .vc_tta-container{
	margin-bottom:0;
}


.tabs-section .screenwidth, main > .vc_row.tabs-section .screenwidth > .wpb_column:first-child{
	width: 100% !important;
	padding: 0 !important;
}

.tabs-section .vc_column_container > .vc_column-inner{
	padding-right:0;
}

.tabs-section .vc_tta-tabs-container{
	padding-left: 104px;
}

.tabs-section .vc_tta-panel-body{
	padding-left: 104px !important;
	padding-right: 104px !important;
	padding-bottom: 90px !important;
}

.vc_tta.vc_general .vc_tta-tab > a{
	border-radius:0 !important;
	border:0 !important;
	color:#fff !important;
}

.vc_tta.vc_general .vc_tta-tab a{
	background-color: #525456 !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active a, .vc_tta-tabs .vc_tta-panels{
	background-color: #fff !important;
	color:#525456 !important;
	
}

.vc_tta.vc_general .vc_tta-tab:hover a{
	background-color: #363839 !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab, .vc_tta-style-classic .vc_tta-tabs-container{
	margin:0 !important;
}

.vc_tta-tabs .vc_tta-panels{
	border-radius:0 !important;
	border:0 !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
  margin-bottom: 1px !important;
}
*/
/* ENDE Tabs */



/* Accordeon */


.datom-acc-icon .leftCol{
	padding-right:10px;
}
.datom-acc-icon .rightCol{
	padding-left:10px;
}

.accbox-container{
	display: inline-block;
padding: 20px;
margin-top: 1px;
}



.ui-accordion-header{
	margin-top:20px;
}


.datom-acc-icon .leftCol .ui-accordion-header:first-child, .datom-acc-icon .rightCol .ui-accordion-header:first-child {
	margin-top:0;
}


.accbox-container > div > p:first-child{
margin-top: 0;
}
.accbox-container > div > p:last-child{
margin-bottom: 0;
}

.datom-acc-icon .ui-accordion-header{
	display:flex;
	background-color: #f6f6f6;
	padding-left:20px;
	padding-right:20px;
	min-height: 140px;
align-items: center;
position: relative;
}
.datom-acc-icon .ui-accordion-header h3{
	color: #525456;
font-size: 24px;
line-height: 29px;
font-weight: 400;
padding-left:20px;
padding-right:20px;
}

.acc_title img{
filter: brightness(0) saturate(100%) invert(75%) sepia(2%) saturate(117%) hue-rotate(87deg) brightness(91%) contrast(88%);
}
.datom-acc-icon .accbox-container{
	font-weight: 200;
letter-spacing: 0.5px;
font-size: 15px;
line-height: 1.55;
color: #525456 !important;
background-color: #f6f6f6;
width: 100%;
}
.datom-acc-icon .accbox-container p{
	font-weight: 200;
letter-spacing: 0.5px;
font-size: 15px;
line-height: 1.55;
color: #525456 !important;
}


.acc_title .acc-btn-icon{
	background-image:url(../img/svg/Icon-plus.svg);
	filter: brightness(0) saturate(100%) invert(17%) sepia(98%) saturate(2077%) hue-rotate(292deg) brightness(92%) contrast(99%);
	background-repeat:no-repeat;
	background-position:right center;
	width: 24px;
height: 24px;
right: 16px;
position: absolute;
}
.acc_title.ui-state-active .acc-btn-icon{
	background-image:url(../img/svg/Icon-minus.svg);
}

.datom-acc-icon .ui-accordion-header:hover{
	cursor:pointer;
	background-color:#eeeeee;
}

.datom-acc-icon .ui-accordion-header:hover h3{
	color: #991a81;
}


/* ENDE Accordeon */



/* Slider */

	/* Kopfslider */
	
	.slider-head, .slider-head .slider-content{
		height:580px;
	}
	
	.slider-head .slider-content, .slider-head-wrapper{
		position:relative;
	}
	
	.slider-head .slider-img{
		position: absolute;
		left: 0;
		top: 0;
	}	
	.slider-head .slider-txt{
		position: absolute;
		left: 440px;
		bottom: 0;
		width: 60%;
	}
		
	.slider-head-wrapper{
		padding-bottom:60px;
	}
	
	.slider-head .img-overlay{
	background-image: url(../img/svg/head-over-img.svg);
		width: 647px;
		height: 577px;
		display: block;
		position: absolute;
		background-repeat:no-repeat;
		background-size:647px 577px;
	}
	.slider-head .img-overlay.resp, .slider-head .slider-img img.resp{
	display:none;
	}	
	
	.progress circle {
	  fill:transparent;
	  stroke: #eeeeee;
	  stroke-width: 5;
	}
	
	.slide-head-progress{
position: absolute;
right: 0;
top: 200px;
width: 200px;  
overflow:hidden;
	}
	.slide-head-progress .progress{
		height: 40px;
		position: absolute;
		left: 20px;
bottom: -2px;
z-index:5;
	}
	.slide-head-progress .progress-round__wrap{
position: relative;
/*overflow:hidden;*/
	}
	
	.slider-head-wrapper .slider-nav-thumbnails{
position: relative;
z-index: 10;
	}
	.slider-head-wrapper .slide-head-progress-content{
		display: flex;
	}
	
	.slider-head-wrapper .slider-nav-thumbnails .slick-slide{
		float:unset;
		padding-bottom:6px;
	}
	
	.slider-head-wrapper .slider-nav-thumbnails .slick-slide:hover{
		cursor:pointer;
	}
	
	.slider-head-wrapper .sliderarrows{
		position:absolute;
		bottom:20px;
		left:0;
		width: 100%;
	}
	
	.slider-head-wrapper .sliderarrows > div, .slider-partner-wrapper-style2 .sliderarrows > div, .slider-mitarbeiter-wrapper .sliderarrows > div, .slider-testimonial-wrapper .sliderarrows > div, .slider-partner-wrapper .sliderarrows > div, .slider-jobs-wrapper .sliderarrows > div{
		background-repeat:no-repeat;
		filter: brightness(0) saturate(100%) invert(95%) sepia(13%) saturate(10%) hue-rotate(130deg) brightness(96%) contrast(84%);
		height:50px;
		width:50px;
		position: absolute;
		bottom: 40px;
		border:0;
	}
	
	.slider-testimonial-wrapper .sliderarrows > div, .slider-mitarbeiter-wrapper .sliderarrows > div, .slider-jobs-wrapper .sliderarrows > div{
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(310deg) brightness(111%) contrast(102%);
		opacity:50%;
	}

	.slider-partner-wrapper .sliderarrows > div{
		filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(30%) hue-rotate(134deg) brightness(89%) contrast(90%);
	}
	
	.slider-head-wrapper .sliderarrows > div:hover{
		cursor:pointer;
		filter: brightness(0) saturate(100%) invert(73%) sepia(0%) saturate(403%) hue-rotate(265deg) brightness(92%) contrast(87%); 
	}
	.slider-testimonial-wrapper .sliderarrows > div:hover, .slider-mitarbeiter-wrapper .sliderarrows > div:hover, .slider-jobs-wrapper .sliderarrows > div:hover{
		cursor:pointer;
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(310deg) brightness(111%) contrast(102%);
		opacity:100%; 
	}
	.slider-partner-wrapper .sliderarrows > div:hover{
		cursor:pointer;
		filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(342%) hue-rotate(304deg) brightness(86%) contrast(89%); 
	}
	.slider-head-wrapper .sliderarrows .prev.slick-arrow, .slider-partner-wrapper-style2 .sliderarrows .prev.slick-arrow, .slider-mitarbeiter-wrapper .sliderarrows .prev.slick-arrow, .slider-testimonial-wrapper .sliderarrows .prev.slick-arrow, .slider-partner-wrapper .sliderarrows .prev.slick-arrow, .slider-jobs-wrapper .sliderarrows .prev.slick-arrow{
		background-image:url(../img/svg/Icon-arrow-left-bold-circle.svg);
		background-size:48px;
		
	}
	.slider-head-wrapper .sliderarrows .next.slick-arrow, .slider-partner-wrapper-style2 .sliderarrows .next.slick-arrow, .slider-mitarbeiter-wrapper .sliderarrows .next.slick-arrow, .slider-testimonial-wrapper .sliderarrows .next.slick-arrow, .slider-partner-wrapper .sliderarrows .next.slick-arrow, .slider-jobs-wrapper .sliderarrows .next.slick-arrow{
		background-image:url(../img/svg/Icon-arrow-right-bold-circle.svg);
		
	}

	.slider-head-wrapper .sliderarrows .prev.slick-arrow{
		left: 250px;
	}
	.slider-head-wrapper .sliderarrows .next.slick-arrow, .slider-mitarbeiter-wrapper .sliderarrows .next.slick-arrow, .slider-testimonial-wrapper .sliderarrows .next.slick-arrow{
			right: 40px;
	}
	.slider-testimonial-wrapper .sliderarrows .prev.slick-arrow{
			left: 40px;
	}

	.slider-head-wrapper .slider-nav-thumbnails .slick-track{
width:auto !important;
text-align:right;
	}

	.slider-head-wrapper .slider-nav-thumbnails .slick-slide div div{
		color: #991A81;
		font-size: 15px;
  line-height: 24px;
  font-weight:200;
	}
	.slider-head-wrapper .slider-nav-thumbnails .slick-slide:hover div div{
		color: #363839;
	}

	.slider-head-wrapper .slider-nav-thumbnails .slick-current div div{
		color: #525456;
	}

	.slider-head h2, .slider-head .style-like-h2{
		color: #F96B07;
	  font-family:'Rubik';
	  font-size: 36px;
	  line-height: 38px;
	  font-weight:300;
	  margin-bottom: 20px;
margin-top: 0;
	}
	.slider-head h2 span, .slider-head .style-like-h2 span{
	  font-weight:700; display:block;
	}

	.slider-head h2, .slider-head .style-like-h2{
		color: #F96B07;
	  font-family:'Rubik';
	  font-size: 36px;
	  line-height: 38px;
	}

	.slider-head .slider-txt{
	font-size: 15px;
  line-height: 24px;
	}

	.slider-head .slider-txt > div{
	padding-bottom:20px;
	}


	/* ENDE Kopfslider */
	
	
	/* Partner Slider */
	
	.slider-partner{
		padding-bottom: 27px;
		margin-bottom: 0;
	}
	
	.slider-partner-container{
		position:relative;
	}
	.slider-partner-container .prev.slick-arrow {
		left: -80px;bottom: -10px;
	}
	
	.slider-partner-container .next.slick-arrow {
		right: -80px;bottom: -10px;
	}
	
	.slider-partner .slick-dots {
		bottom: -35px;
	}
	
	.slider-partner-wrapper{
		display:flex;
	}
	
	.slider-partner-wrapper > div:last-child{
		min-width:642px;
		width:642px;
	}
	
	.slider-partner .slick-slide img{
		outline: 1px solid #cbcbcc;
outline-offset: -1px;
	}
	
	
	 /* the slides */
  .slider-partner .slick-slide {
      margin: 0 10px;
  }

  /* the parent */
  .slider-partner .slick-list {
      margin: 0 -10px;
  }
  
  .slider-partner-txt{
	  padding-right:20px;
  }
  .slider-partner-txt h2{
	  color: #525456;
	  margin-top:0;
  }
  


   

 .slider-partner-wrapper-style2 .slider-partner-container {
  padding-top: 30px;
}  

.slider-partner-wrapper-style2 .slick-slide img {
  outline: 1px solid #cbcbcc;
  outline-offset: -1px;
}
  
  .slider-partner-style2  .slick-track{
	line-height: 0;
}

  .slider-partner-style2 .slider-partners-content{
	  padding-bottom:20px;
  }

  .slider-partner-style2{
	  width:calc(100% + 17px);
  }

  .slider-partner-wrapper-style2 .slider-partner-txt{
padding-left: 84px;
padding-right: 0;
  }
  
  .slider-partner-wrapper-style2 .slider-partner-txt h2{
color: #f96b07;
  }
  
  .slider-partner-wrapper-style2 .sliderarrows .prev.slick-arrow:hover, .slider-partner-wrapper-style2 .slick-dots li.slick-active:hover button::before, .slider-partner-wrapper-style2 .slick-dots li:hover button::before, .slider-partner-wrapper-style2 .sliderarrows .next.slick-arrow:hover{
	  cursor:pointer;
	  filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(342%) hue-rotate(304deg) brightness(86%) contrast(89%) !important;
  }


.slider-partner-wrapper-style2 .sliderarrows .prev.slick-arrow, .slider-partner-wrapper-style2 .sliderarrows .next.slick-arrow{
 top:44%;	
}
  
  .slider-partner-wrapper-style2 .slick-dots li.slick-active button::before, .slider-partner-wrapper-style2 .slick-dots li button::before{
	  filter: brightness(0) saturate(100%) invert(95%) sepia(13%) saturate(10%) hue-rotate(130deg) brightness(96%) contrast(84%) !important;
  }  
  .slider-partner-wrapper-style2 .slick-dots{
	  left:-10px;
  }
  
	/* ENDE Partner Slider */
	
	
	/* Slider Jobs */
		 /* the slides */
.slider-jobs-responsive{
display:none;
}	
		 
		 
  .slider-jobs .slick-slide {
      margin: 0 10px;
  }

  /* the parent */
  .slider-jobs .slick-list {
      margin: 0 -10px;
  }
  
  .slider-jobs .slick-slide > div{
  background-color:#fff;
  padding-left: 20px;
padding-top: 30px;
padding-right: 20px;
  }
  .slider-jobs .slick-slide > div h3{
  margin-top:0;
  color: #991A81;
  line-height: 29px;
  font-size: 24px;
  margin-bottom:10px;
  font-weight:200;
  }
  
  .slider-jobs-content{
	  position:relative;
	  height:194px;
  }
  
  .slider-jobs{
	  padding-bottom: 30px;
	  text-align:left;
  }
  
  .slider-jobs-container{
	  text-align:right;
	  position:relative;
  }
  .slider-jobs-container .sliderarrows{
	  position:absolute;
	  bottom: 40%;
	  width:100%;
	  left:0;
  }
  
  .slider-jobs-wrapper .sliderarrows .next.slick-arrow{
	  right: -70px;
  }
  .slider-jobs-wrapper .sliderarrows .prev.slick-arrow{
	  left: -70px;
  }






	/* ENDE Slider Jobs */
	
	
	
	
	/* Testimonial Slider */
	
	.bg-orange.referenz-slider-bg-grey{
		
		background-color: #eeeeee !important;
	}
	
	.referenz-slider-bg-grey .slider-testimonial-txt h2, .referenz-slider-bg-grey .slider-testimonial .zitat blockquote{
		color: #f96b07;
	}
	
	.referenz-slider-bg-grey .slider-testimonial-content .author > div:last-child{
		color: #525456;
	}
	

	
.slider-testimonial-wrapper{
	padding-bottom:40px;
}
	
	.slider-testimonial-content, .slider-testimonial-content .author{
		display:flex;
	}
	
	.slider-testimonial{
		color:#fff;
	}
	
	.slider-testimonial-img{
		position: relative;
		padding-left:30px;
	}
	
	.testimonial-btn-box{
		text-align:right;
	}
	
	.testimonial-img-overlay{
		
		/*background-image:url(../img/datom-logo-referenz-over.png);*/
		background-image:url(../img/svg/referenzstory-maske-beschnitten.svg);
		position: absolute;
		background-repeat:no-repeat;
		background-size:cover;
		width:670px;
		height:690px;
	
	}
		
	.referenz-slider-bg-grey .testimonial-img-overlay{
		/*background-image:url(../img/datom-logo-referenz-over.png);*/
		background-image:url(../img/svg/referenzstory-maske-beschnitten-grey.svg);
	}
	
	
	.referenz-slider-bg-grey .slider-testimonial-wrapper .sliderarrows > div, .referenz-slider-bg-grey .slider-mitarbeiter-wrapper .sliderarrows > div {
 /*filter: brightness(0) saturate(100%) invert(48%) sepia(81%) saturate(3513%) hue-rotate(1deg) brightness(104%) contrast(95%);*/
 filter: brightness(0) saturate(100%) invert(68%) sepia(75%) saturate(0%) hue-rotate(351deg) brightness(100%) contrast(107%);
 /* opacity: 50%;*/
  opacity: 100%;
}
	
	.referenz-slider-bg-grey .slider-testimonial-wrapper .sliderarrows > div:hover, .referenz-slider-bg-grey .slider-mitarbeiter-wrapper .sliderarrows > div:hover {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(180deg) brightness(107%) contrast(101%);
  opacity: 100%;
}
	
	
	
	.slider-testimonial-content .author img{
		border-radius:50%;
		

	}
	.slider-testimonial-content .author > div:last-child{
		padding-top:20px;padding-left:20px;
	}


.slider-testimonial-txt h2{
	margin-top:0;
}

.slider-testimonial-txt{
	display: flex;
flex-direction: column;
justify-content: center;
flex: 1;
}

.slider-testimonial .zitat{
	font-size: 18px;
  line-height: 24px;
 font-style:italic;
 background-image:url(../img/svg/Icon-zitat.svg);
 background-repeat:no-repeat;
 background-position:30px top;
 background-size:27px 26px;
}

.slider-testimonial .zitat blockquote{
margin:0;
}

.slider-testimonial-txt h2,.slider-testimonial-txt .zitat{
	padding-left:84px;
}

.slider-testimonial-content .author{
	padding-top:30px;
}

.slider-testimonial .aut, .slider-testimonial .pos, .slider-testimonial .firm{
	font-size: 15px;
  line-height: 24px;
}
.slider-testimonial .firm{
	font-weight:bold;
}

.slider-testimonial .slick-dots {
  bottom: 10px;
}

.slider-testimonial .slick-dots li button::before, .slider-jobs .slick-dots li button::before, .slider-partner .slick-dots li button::before{
	background-image:url(../img/svg/Icon-checkbox-blank-circle-outline.svg);
	filter: brightness(0) saturate(100%) invert(92%) sepia(86%) saturate(4748%) hue-rotate(300deg) brightness(97%) contrast(103%);
	height:18px;
	width:18px;
	opacity: 1;
content: '';
}
.referenz-slider-bg-grey .slider-testimonial .slick-dots li button::before{
	filter: brightness(0) saturate(100%) invert(68%) sepia(75%) saturate(0%) hue-rotate(351deg) brightness(100%) contrast(107%);
}
.slider-partner .slick-dots li button::before{
	filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(4093%) hue-rotate(94deg) brightness(114%) contrast(73%) !important;
}

.slider-partner .slick-dots li:hover button::before{
	cursor:pointer;
	filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(342%) hue-rotate(304deg) brightness(86%) contrast(89%) !important;
}

.slider-testimonial .slick-dots li.slick-active button::before, .slider-jobs .slick-dots li.slick-active button::before, .slider-partner .slick-dots li.slick-active button::before{
	background-image:url(../img/svg/Icon-checkbox-blank-circle.svg);
}


.slider-testimonial .slick-dots li:hover button::before, .slider-jobs .slick-dots li:hover button::before, .slider-testimonial .slick-dots li.slick-active:hover button::before, .slider-jobs .slick-dots li.slick-active:hover button::before{
	cursor:pointer;
	filter: brightness(0) saturate(100%) invert(93%) sepia(22%) saturate(464%) hue-rotate(208deg) brightness(108%) contrast(106%);
}

.slider-testimonial .slick-dots li, .slider-partner .slick-dots li , .slider-jobs .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 0px;
}
	/* ENDE Testimonial Slider */
	
	
	
	
	
	
	
		/* Mitarbeiter Slider */

	.slider-mitarbeiter{
		color:#F96B07;
	}
	
	.slider-mitarbeiter.slick-dotted.slick-slider {
  margin-bottom: 0;
}
	
	.slider-mitarbeiter-img{
		position: relative;
	}
	
	.mitarbeiter-btn-box{
		text-align:right;
	}
	
	.slider-mitarbeiter-img{
		background-position: right top;
		background-image:url(../img/svg/bg-mitarbeiterstimmen.svg);
		height: 100%;
position: relative;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.mitarbeiter-img-overlay img{
max-width: 90%;
max-height: 80%;
position: absolute;
bottom: 0;
right: 20px;
display:block;
	}
	

	
	.slider-mitarbeiter-wrapper .sliderarrows{
		width: calc(100% - 104px);
		position: relative;
	}
	
	.slider-mitarbeiter .slick-dots{
		width: calc(50% - 104px);
	right: 104px;
		position: absolute;
	}
	
	.slider-mitarbeiter-wrapper .sliderarrows .prev.slick-arrow{
	left:50%;
	}
	
	.slider-mitarbeiter-wrapper .sliderarrows > div{
		bottom:20px;
	}
	
	.slider-mitarbeiter-wrapper .sliderarrows > div, .slider-mitarbeiter .slick-dots li.slick-active button::before, .slider-mitarbeiter .slick-dots li button::before{
		filter: brightness(0) saturate(100%) invert(78%) sepia(5%) saturate(7%) hue-rotate(97deg) brightness(106%) contrast(94%) !important;
	}
	
	.slider-mitarbeiter-wrapper .sliderarrows > div:hover, .slider-mitarbeiter .slick-dots li:hover button::before, .slider-mitarbeiter .slick-dots li.slick-active:hover button::before{
		filter: brightness(0) saturate(100%) invert(30%) sepia(8%) saturate(177%) hue-rotate(169deg) brightness(95%) contrast(82%) !important;
	}
	
	.mitarbeiter-slider .vc_column-inner{
		padding-right:0;
	}

	.slider-mitarbeiter{
		background-color: #EEEEEE;
		padding-right:104px;
	}

	

.slider-mitarbeiter-txt, .slider-mitarbeiter-img{
	/*flex:1;
	float:left;*/
	display:table-cell;
	width:50%;
	background-color: #eee;
}


.slider-mitarbeiter-txt h2{
	margin-top:60px;
}

.slider-mitarbeiter .zitat, .testimonial-solo-txt .zitat blockquote{
	font-size: 18px;
  line-height: 24px;
 font-style:italic;
 background-image:url(../img/svg/Icon-zitat.svg);
 background-repeat:no-repeat;
 background-position:30px top;
 background-size:27px 26px;
}

.slider-mitarbeiter-txt h2,.slider-mitarbeiter-txt .zitat{
	padding-left:84px;
}

.slider-mitarbeiter-content{
	display:table;
}

.slider-mitarbeiter-content .author{
	padding-bottom:90px;
	padding-top:20px;
	color: #525456;
	padding-left: 84px;
}

.slider-mitarbeiter-content .author .aut{
	font-weight:700;
}

.slider-mitarbeiter .aut, .slider-mitarbeiter .pos, .slider-mitarbeiter .firm{
	font-size: 15px;
  line-height: 24px;
}


.slider-mitarbeiter .slick-dots {
  bottom: 20px;
}

.slider-mitarbeiter .slick-dots li button::before, .slider-partner-wrapper-style2 .slick-dots li button::before, .slider-jobs .slick-dots li button::before, .slider-partner .slick-dots li button::before{
	background-image:url(../img/svg/Icon-checkbox-blank-circle-outline.svg);
	filter: brightness(0) saturate(100%) invert(92%) sepia(86%) saturate(4748%) hue-rotate(300deg) brightness(97%) contrast(103%);
	height:18px;
	width:18px;
	opacity: 1;
content: '';
}

.slider-mitarbeiter  .slick-track{
	line-height: 0;
}

.slider-mitarbeiter .slick-dots li.slick-active button::before, .slider-partner-wrapper-style2 .slick-dots li.slick-active button::before, .slider-jobs .slick-dots li.slick-active button::before, .slider-partner .slick-dots li.slick-active button::before{
	background-image:url(../img/svg/Icon-checkbox-blank-circle.svg);
}


.slider-mitarbeiter .slick-dots li:hover button::before, .slider-jobs .slick-dots li:hover button::before, .slider-partner-wrapper-style2 .slick-dots li.slick-active:hover button::before, .slider-jobs .slick-dots li.slick-active:hover button::before{
	cursor:pointer;
	filter: brightness(0) saturate(100%) invert(93%) sepia(22%) saturate(464%) hue-rotate(208deg) brightness(108%) contrast(106%);
}

.slider-mitarbeiter .slick-dots li, .slider-partner-wrapper-style2 .slick-dots li, .slider-partner .slick-dots li , .slider-jobs .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 0px;
}
	/* ENDE Mitarbeiter Slider */
	
	
	
	
	
/* ENDE Slider */


/* Mitarbeiter Grid mit Filter */
.mitfilter button{
background-image: url(../img/circle.png);
background-color: transparent;
border: 0;
font-family: 'Rubik';
color: #525456;
font-size: 15px;
line-height: 24px;
background-size: 20px;
background-repeat: no-repeat;
background-position: left center;
padding-left: 28px;
padding-right: 20px;
text-align: left;
}

.mitfilter button:hover{
 color: #991A81;
}

.mitfilter button.is-checked{
 color: #525456;
 background-image: url(../img/circle-active.png);
}

.mitfilter button:hover{
 cursor:pointer;
}

.gridmitarbeiter{

	
	width:calc(100% + 20px);
 height: auto !important;

}
.gridmitarbeiter .element-item{
  position: relative !important;
  width: 33.33%;                 /* NEW */
float:left;
padding-right:20px;
padding-top:40px;
  left: unset !important;
top: unset !important;
height: 610px;

}

.gridmitarbeiter .element-item h3{
font-size: 18px;
  line-height: 27px;
  font-weight:bold;
}


.gridmitarbeiter .element-item .pos{
 font-size: 15px;
  line-height: 24px;
}


/* ENDE Mitarbeiter Grid mit Filter */


/* Vertrauenssignale */
.vertrauenssignale-section{
	background-color:#525456;
	background-image:url(../img/svg/vertrauenssignale.svg);
	background-repeat:no-repeat;
	background-size: auto 100%;
	background-position:left center;
	}
	
	.vertrauenssignale-wrapper{
		padding-bottom:60px;
	}
	.vertrauenssignale-wrapper .signale{
		display: flex;
color: #fff;
	}
	.vertrauenssignale-wrapper .signal .signal-number{
  font-size: 68px;
  line-height: 94px;
  text-align:center;
  font-weight: 700;
	}
	.vertrauenssignale-wrapper .signal .signal-txt{
		padding-left:30px;
		padding-right:30px;
  text-align:center;

	}
	.vertrauenssignale-wrapper .signale > div{
		width:25%;
	}
	.vertrauenssignale-wrapper > h2{
		padding-left:85px;
		color:#fff;
		padding-top:30px;
		margin-bottom:40px;
	}
/* ENDE Vertrauenssignale */


/* Kontakt Abschnitt */
.kontakt-section{
	margin-bottom:0;
}

.kontakt-wrapper{
	display:flex;
}
.kontakt-wrapper .kontakt-container{
	flex: 1;
	position:relative;
}
.kontakt-wrapper .kontakt-img{
background-image: url(../img/svg/kontakt-logo.svg);
background-repeat: no-repeat;
background-position: right bottom;
background-size: 100% auto;
flex: 0 0 575px;
min-height: 445px;
position: relative;	
}
.kontakt-wrapper .kontakt-img img{
max-width: 340px;
position: absolute;
bottom: 0;
left: 10%;
}
.person-infos{
	position: absolute;
	bottom: 30px;
right: 20px;
}
.person-infos .p-name{
	font-weight:bold;
}

.kontakt-txt{
	padding-bottom:30px;
}

.kontakt-data .k-tel, .kontakt-data .k-mail, .mitarbeitbox-wrapper .k-tel, .mitarbeitbox-wrapper .k-mail{
	color: #991A81;
  font-size: 18px;
  line-height: 27px;
  text-decoration:none;
}
.kontakt-data .k-tel a, .kontakt-data .k-mail a, .mitarbeitbox-wrapper .k-tel a, .mitarbeitbox-wrapper .k-mail a {
  text-decoration:none;
}
.kontakt-data .k-tel, .mitarbeitbox-wrapper .k-tel{
background-image:url(../img/svg/Icon-phone.svg);
background-repeat:no-repeat;
background-size:24px;
filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(6296%) hue-rotate(300deg) brightness(95%) contrast(89%);
padding-left:30px;
padding-bottom:10px;
}
.kontakt-data .k-mail, .mitarbeitbox-wrapper .k-mail{
background-image:url(../img/svg/Icon-e-mail-outline.svg);
background-repeat:no-repeat;
background-size:24px;
filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(6296%) hue-rotate(300deg) brightness(95%) contrast(89%);
padding-left:30px;
padding-bottom:20px;
}

.kontakt-data .k-tel:hover, .kontakt-data .k-mail:hover, .mitarbeitbox-wrapper .k-tel:hover, .mitarbeitbox-wrapper .k-mail:hover{
	color: #363839;
	filter: brightness(0) saturate(100%) invert(16%) sepia(6%) saturate(365%) hue-rotate(155deg) brightness(98%) contrast(82%);
}

/* ENDE Kontakt Abschnitt */


/* social Media Abschnitt */
.some-section, .referenz-lider-section{
	padding-bottom:0 !important;
}

.some-wrapper .some-container{
	  display: flex;
}
.some-wrapper .some-container{
	 height:84px;
	 align-items: center;
}
.some-wrapper .some-container h2{
	margin-bottom:0;
	padding-right:20px;
}


.some-wrapper img{
	height:48px;
	width:auto;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7476%) hue-rotate(110deg) brightness(98%) contrast(108%);
}
.some-wrapper img:hover{

	filter: brightness(0) saturate(100%) invert(74%) sepia(6%) saturate(67%) hue-rotate(169deg) brightness(87%) contrast(92%);
}
.some-wrapper li, .some-wrapper ul{
	padding:0;
	margin:0;
	list-style:none;
}
.some-wrapper li{
	display:inline-block;
	padding-right:20px;
}

/* ENDE Social Media */


/* Infobox mit Icon */
.infobox-list-wrapper{
padding-bottom:30px;	
}

.infobox-list-wrapper .infobox-list-img-wrapper{
	width:48px;
	height:48px;
}
.infobox-list-wrapper .infobox-list-img-wrapper img{
	width:auto;
	height:100%;
	filter: brightness(0) saturate(100%) invert(73%) sepia(5%) saturate(63%) hue-rotate(169deg) brightness(94%) contrast(85%);
}

.infobox-list-title-wrapper h3{
	color: #525456;
  font-size: 24px;
  line-height: 29px;
  font-weight:400;
}

/* ENDE Infobox mit Icon */

/* Kontaktformular */
.wpcf7-form .table-row > div{
width:50%;
padding-right:10px;
padding-left:10px;
}


.wpcf7-form .table-row > div:last-child{
padding-right:0;
}
.wpcf7-form .table-row > div:first-child{
padding-left:0;
}

.wpcf7-form input, .wpcf7-form textarea, .logged-in main .post-password-form input{
	background-color: #eeeeee;
	border:0;
	width:100%;
	font-weight: 200;
letter-spacing: 0.5px;
font-size: 15px;
line-height: 1.55;
padding:10px;
}

.wpcf7-form .d-btn-only-icon{
width: 100%;
padding-left: 30px;
}

.wpcf7-checkbox .wpcf7-list-item{
	margin:0;
}

.wpcf7-form select{
	background:#eeeeee url(../img/select-down.png) no-repeat right 0;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width:100%;
padding:10px;
border:0;
	font-weight: 200;
letter-spacing: 0.5px;
font-size: 15px;
line-height: 1.55;
}

.wpcf7-form select option{
background-color:#525456;
color:#fff;
}

.wpcf7-form input[type="checkbox"]{
	width: auto;
}

.wpcf7-form select:focus {
    outline:none;
}

*:focus {
    outline: none;
}

.wpcf7-form .d-btn, .logged-in main .post-password-form input[type=submit]{
	background-color: #991A81 !important;
	background-image:url(../img/btn-arrow.png);
	background-repeat:no-repeat;
	background-position: right 10px center;
width: auto;
color: #FFFFFF;
font-family:'Rubik';
font-size: 15px;
padding-left: 20px;
padding-right: 45px;
}

.wpcf7-form .d-btn:hover, .logged-in main .post-password-form input[type="submit"]:hover{
	background-color: #7a0e61 !important;
	background-image:url(../img/btn-arrow-hover.png);
	cursor:pointer;
}

/* ENDE Kontaktformular */

/* Referenz Box */
.referenzbox-wrapper{
	padding-bottom:20px;
}

.referenz-img-wrapper{
	position:relative;
}

.referenz-img-wrapper .reflogo{
	position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
  border-radius: 50%;
}

.referenz-img-wrapper .bgrefimg{
	width:100%;
}

.referenzbox-content-wrapper{
	background-color: #F6F6F6;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	height:160px;
	position:relative;
}

.referenzbox-content-wrapper h2{
	font-size: 15px;
  line-height: 24px;
  margin:0;
  font-weight:700;
  color:#525456;
  
}

.referenzbox-content-wrapper h3 {
  color: #991A81;
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
  margin: 0;
}


.referenzbox-content-wrapper div{
  position: absolute;
bottom: 20px;
padding-right: 20px;
}

.referenzbox-wrapper:hover .referenzbox-content-wrapper h2{
	color: #991A81;
}
.referenzbox-wrapper:hover .referenzbox-content-wrapper{
	background-color: #eeeeee;
}



/* ENDE Referenz Box */

/* Passwort geschützter Bereich **/
.logged-in main .post-password-form{
	padding-right: 188px;
  padding-left: 188px;
  padding-bottom: 60px;
}
.logged-in main .post-password-form input[type="submit"]{
	line-height: 1.55 !important;
}
.logged-in main .post-password-form input[type="password"]{
	width: 50%;
  display: block;
  margin-bottom: 60px;
}
/* ENDE Passwort geschützter Bereich **/


/* Prozess Box */

.prozessboxliste{
	display:flex;
	width:calc(100% + 20px);
	margin-left:-10px;
}
.prozessboxliste > div{
	width:33.3333%;
}
.prozessboxliste .referenzbox-content-wrapper > div ul{
padding-left: 20px;
}
.prozessboxliste .referenzbox-content-wrapper > div{
color: #991A81;
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
}

.prozessboxliste .referenzbox-content-wrapper div{
position:relative;
}

.prozessboxliste .referenzbox-content-wrapper{
height:unset;
}

.prozessboxliste .prozessbox{
background-color: #F6F6F6;
margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.prozessboxliste .referenz-img-wrapper span{
position: absolute;
  color: #fff;
  bottom: 20px;
  right: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}


.prozessboxliste .referenzbox-wrapper:hover .referenzbox-content-wrapper {
  background-color: unset;
}

.prozessboxliste .referenzbox-wrapper:hover .referenzbox-content-wrapper h2 {
  color: #525456;
}

.prozessboxliste .referenzbox-content-wrapper > h2{
	color: rgb(153, 26, 129);
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
}
.prozessboxliste .prozesstxt{
font-size: 15px !important;
  line-height: 24px !important;
  color: #525456 !important;
  padding-top: 16px;
}

/* ENDE Prozess Box */


/* Referenz Detailseite */
.testimonial-solo-section{
	padding-bottom:0 !important;
}
.testimonial-solo-img{
  	background-image:url(../img/svg/bildheader.svg);
background-repeat: no-repeat;
background-size: cover;
flex-basis: 45%;
background-position: left top;
margin-left: 100px;
position: relative;
}

.testimonial-solo-section .screenwidth > .wpb_column > .vc_column-inner{
	padding-right:0;
}

.testimonial-solo-img img{
 border-radius:50%;
}
.testimonial-solo-img .author{
position: absolute;
bottom: 60px;
left: -100px;
}
.testimonial-solo-img .author .firm strong{
font-weight: 700;
}
.testimonial-solo-txt{
		flex-basis:55%;	margin-right: 100px;
}
.testimonial-solo-txt .zitat{
		padding-top:90px;
		padding-bottom:120px;
}

.testimonial-solo-txt .zitat blockquote{
	margin:0;
color: #F96B07;
	font-size:18px;
	font-style:italic;
	margin-left:-50px;
	padding-left:50px;
	background-position: 0 top;
}

.testimonial-solo-content{
	display:flex;
}

/* ENDE Referenz Detailseite */

/* Video YouTube */


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* ENDE Video YouTube */


/* Mitarbeiter Box */
.mitarbeitbox-wrapper img, .referenz-img-wrapper img{
	max-width:100%;
}

.mitarbeitbox-img-wrapper{
	position:relative;
}

.mitarbeitbox-img-wrapper .img-over{
	position:absolute;
	background-image:url(../img/svg/ansprechpartner-maske.svg);
width: 100%;
height: 100%;
bottom: 0;
right: 0;
background-repeat: no-repeat;
background-position: right bottom;
}
.mitarbeitbox-wrapper.ohnedatomlogo .img-over{
	background-image:none;
}

.mitarbeitbox-wrapper h3{
	color: #525456;
  font-size: 18px;
  line-height: 27px;
  margin-bottom:0;
}

.mitarbeitbox-wrapper .k-tel, .mitarbeitbox-wrapper .k-mail{
	font-size:15px;
	line-height: 24px;
}

.mitarbeitbox-wrapper .linkedin{
	color: #991A81;
  font-size: 15px;
  line-height: 24px;
  text-decoration:none;
}

.mitarbeitbox-wrapper .linkedin a, .mitarbeitbox-wrapper .termin a {
  text-decoration:none;
}
.mitarbeitbox-wrapper .linkedin{
background-image:url(../img/svg/Icon-linkedin.svg);
background-repeat:no-repeat;
background-size:24px;
filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(6296%) hue-rotate(300deg) brightness(95%) contrast(89%);
padding-left:30px;
padding-bottom:10px;
}

.mitarbeitbox-wrapper .linkedin:hover{
	color: #363839;
	filter: brightness(0) saturate(100%) invert(16%) sepia(6%) saturate(365%) hue-rotate(155deg) brightness(98%) contrast(82%);
}




.mitarbeitbox-wrapper .termin{
background-image:url(../img/svg/icon-kalender.svg);
background-repeat:no-repeat;
background-size:22px;
filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(6296%) hue-rotate(300deg) brightness(95%) contrast(89%);
padding-left:30px;
padding-bottom:10px;
}

.mitarbeitbox-wrapper .termin:hover{
	color: #363839;
	filter: brightness(0) saturate(100%) invert(16%) sepia(6%) saturate(365%) hue-rotate(155deg) brightness(98%) contrast(82%);
}




.mitarbeitbox-wrapper .k-mail {
  padding-bottom: 10px;
}


.mitarbeitbox-wrapper .pos {
  padding-bottom: 15px;
}


/* ENDE Mitarbeiter Box */

/* Anker Navigation */
.ankernav-section .screenwidth{ /* full => #1. */
	padding-left:0 !important;
	padding-right:0  !important;
	width:100% !important;
	/*
	width: 1196px;
padding-left: 104px !important;
padding-right: 104px;
	*/
}
.ankernav-section .screenwidth .wpb_wrapper .ankernav-wrapper, .ankernav-section .screenwidth .wpb_wrapper .ankernav-sticky{ 
	padding-left:104px;
	padding-right:10px;
}
.ankernav-section .screenwidth .wpb_wrapper .ankernav-sticky{ 
background-color: #f6f6f6;
}
/*
.ankernav-section .screenwidth > .vc_column_container > .vc_column-inner{
	padding:0;
}
*/
.ankernav-wrapper-box{
	width:100%;
	/*background-color: #525456;*/
}

.ankernav-wrapper-box .ankernav, .ankernav-sticky{
/*padding-left: 104px;
padding-right: 104px;
overflow-x: auto;*/
white-space: nowrap;
display: flex;
/*padding-left: 20px;*/
justify-content: normal !important;
}
/*
.ankernav-wrapper-box .ankernav > div{
position:relative;
}
*/
.ankergradient2{
	display:none;
}

.stickyanker .ankergradient2{
	display:block;
}

.ankernav-wrapper-box{
	/*padding-left:84px;*/
}
/*
.ankergradient, .stickyanker .ankergradient2{
  background-image: url(../img/anker-gradient.png);
  height: 87px;
  width: 30px;
  position: absolute;
  right: -7px;
  top: 0;
}*/

.stickyanker{
	position:fixed;
	top: 0;
z-index: 22222;
}

.ankernav-section{
	/*padding-bottom: 20px !important;*/
}

.ankernav-wrapper ul, .ankernav-sticky ul{
	list-style:none;
	padding:0;
}

.ankernav-sticky{
	top:0;
	z-index:10;
	width:100%;
	display:none;
	/*padding-left: 7%;
margin-left: -18px;
background-color: #525456;*/
}

.ankernav-sticky.stickyanker{
	display:block;
}

.ankernav-wrapper{
	position:relative;
	z-index:20;
}
.ankernav-wrapper ul li, .ankernav-sticky ul li{
	display:inline-block;
	background-color: #f6f6f6;/**/
	padding-left:12px;
	padding-right:12px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:10px;
	position:relative;
}
.ankernav-wrapper ul li a.only-link, .ankernav-sticky ul li a.only-link{
	text-decoration:none;
	color: #9a1c82;
	background-image:url(../img/svg/Icon-arrow-long-down-randlos.svg);
	filter: brightness(0) saturate(100%) invert(17%) sepia(98%) saturate(2077%) hue-rotate(292deg) brightness(92%) contrast(99%);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 18px;
}

.ankernav-wrapper ul li:hover a.only-link, .ankernav-wrapper ul li a.active, .ankernav-sticky ul li:hover a.only-link, .ankernav-sticky ul li a.active{
	color: #363839;
	filter: brightness(0) saturate(100%) invert(19%) sepia(9%) saturate(170%) hue-rotate(155deg) brightness(96%) contrast(88%);
}

.ankernav-section .wpb_wrapper{
	position:relative;
}

/* ENDE Anker Navigation */


/* Alert Box */
.alertbox-wrapper{
	min-height:194px;
	background-color:#F6F6F6;
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom: 20px;
	position:relative;
}
.bg-lightgrey .alertbox-wrapper{
	background-color:#fff;
}
.alertbox-wrapper .alertbox-content-wrapper div, .alertbox-wrapper .alertbox-content-wrapper h3{
color: #991A81;
  font-size: 24px;
  line-height: 29px;
  font-weight:400;
  margin:0;
}
.alertbox-wrapper:hover{
background-color:#EEEEEE;
cursor:pointer;
}
.bg-lightgrey .alertbox-wrapper:hover, .alertbox-wrapper.nohover:hover{
background-color:#F6F6F6;
cursor:pointer;
} .alertbox-wrapper.nohover:hover{
cursor:auto !important;
}
.bg-lightgrey .alertbox-wrapper.nohover:hover{
background-color:#fff !important;
cursor:auto !important;
}
.alert-txt{
	color: #525456 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  font-weight:200 !important;
  padding-top:10px;
}

.alertbox-wrapper.minheight{
min-height: 320px;
}

/* Alert Box */


/* Footer */
footer{
	background-color:#fff;
	/*padding-top:90px;*/
	padding-bottom:120px;
}
footer > div{
	background-color:#fff;
	display:flex;
}

footer .some-container{
	flex:0 0 180px;
}

footer .copy-nav{
	flex:1;
	background-color: #F6F6F6;
}

footer .some-container ul{
	list-style:none;
	display: flex;
	padding:0;
	margin:0;
}
footer .some-container ul li{
	width:40px;
	height:40px;
	display: flex;
justify-content: center;
align-items: center;
margin-right:20px;
}

footer .some-container ul li img{
	width:24px;
	height:24px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4465%) hue-rotate(165deg) brightness(112%) contrast(101%);
}

footer .copy-nav > div{
	display:flex;
	align-items: center;
	height:40px;
}
footer .copy-nav > div > div{
	flex:0 0 50%
}
footer .footer-nav{
	text-align:right;
	padding-right:20px;
}
footer .footer-nav ul{
	list-style:none;
}
footer .footer-nav ul li{
	display:inline-block;
}
footer .footer-nav ul li a, .menu-item-style2 .menu-over-links-wrapper ul li a, .wpb_text_column .wpb_wrapper a, .accbox-container p a, .wpcf7-form p a{
background-image: url(../img/svg/icon-arrow-long-right-randlos.svg);
background-repeat: no-repeat;
filter: brightness(0) saturate(100%) invert(17%) sepia(58%) saturate(4445%) hue-rotate(296deg) brightness(83%) contrast(94%);
display: block;
padding-right: 28px;
background-position: right center;
text-decoration: none;
margin-right: 20px;
background-size: 19px 8px;
}

.wpcf7-form p a{
	display:inline-block;
}

.accbox-container p a{
display: inline-block;	
}
footer .footer-nav ul li:hover a, .menu-item-style2 .menu-over-links-wrapper ul li:hover a, .wpb_text_column .wpb_wrapper a:hover, .accbox-container p a:hover, .wpcf7-form p a:hover{
	color:#363839;
filter: brightness(0) saturate(100%) invert(16%) sepia(6%) saturate(365%) hue-rotate(155deg) brightness(98%) contrast(82%);
}
footer .footer-nav ul li:last-child a{
margin-right: 0;
}
footer .footer-copy{
	padding-left:20px;
}
/* ENDE Footer */