#team {display: flex; flex-wrap: wrap;flex-direction: row; margin-top: 0 !important;}
.ansp { flex: 0 0 50%; position: relative;overflow: hidden;}
.ansp svg{display: block;}
.ansp-media {overflow: hidden;}
.ansp-media img, .ansp-media video {max-width: 100%;height: auto;display: block;}
.ansp-media video {background: #a8a8aa; background: linear-gradient(to bottom,  rgba(172,172,174,1) 0%,rgba(170,170,172,1) 25%,rgba(151,151,156,1) 50%,rgba(125,125,130,1) 75%,rgba(101,101,106,1) 100%);}
.ansp-txt {position: absolute;bottom: -20em;left: 0;right: 0;-webkit-transition: bottom 0.5s linear;-moz-transition: bottom 0.5s linear;-ms-transition: bottom 0.5s linear;-o-transition: bottom 0.5s linear;transition: bottom 0.5s linear;}
.ansp-inner {position: relative; overflow: hidden;}

.ansp-txt div {padding: 2em; margin-top: -1px;}
.ansp-txt div p:first-child {margin-top: 0;}
.ansp-txt div p:last-child {margin-bottom: 0;}
.ansp-txt div a {color: #fff;}
.ansp-txt .headline{font-style:normal;font-weight:800;text-transform:uppercase; font-size: 1.5em;margin-bottom: 0em;}

.ansp-media-video .ansp-media{position: relative;}
.ansp-media-video .ansp-media img{position: absolute; top: 0; left: 0; opacity: 1; transition: all linear 0.3s;}
.ansp-media-video:hover .ansp-media img{opacity: 0;}

@media screen and (min-width: 1000px){
	.ansp { flex: 0 0 33.33333%; }
}

@media screen and (min-width: 1400px){
	.ansp { flex: 0 0 25%; }
}

/*Button / Hover*/
.ansp-button {opacity: 0; z-index: 1;position: absolute;top: 1rem;right: 1rem;border: none;font-size: inherit;font-family: inherit;color: inherit;cursor: pointer;-webkit-: all linear 0.3s;-moz-transition: all linear 0.3s;-ms-transition: all linear 0.3s;transition: all linear 0.3s; font-size: 2rem !important; height: 0; padding: 1rem 0.8rem !important; line-height: 0 !important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);}
.ansp-button:hover { box-shadow: none; background-color: var(--wp--preset--color--gruen) !important;color: var(--wp--preset--color--dunkelgruen) !important;}
.ansp-inner:hover .ansp-button, .ansp-inner.team-hover .ansp-button, .ansp-inner.ansp-show .ansp-button{opacity: 1; }
/*.ansp-inner.ansp-show .ansp-button, .ansp-inner.ansp-show .ansp-button:hover{background: none !important; border-color: transparent; box-shadow: none; color: #414141 !important;}*/
.ansp-inner.ansp-show .ansp-txt{bottom: 0;}

/*Wechsel*/
.team-shuffle .ansp-inner {position: absolute;top: 0;left: 0;opacity: 0;transition: all 0.5s linear;}
.team-shuffle .ansp-inner.active, .team-shuffle .ansp-inner.active-next, .ansp-inner.team-hover {opacity: 1;}
.team-shuffle .ansp-inner.active, .team-single.col, .ansp-inner.team-hover{position: relative; }
.team-shuffle .ansp-inner.team-hide {opacity: 0;}

.team-shuffle .ansp-platzhalter{ background: transparent; padding: 0; margin: 0; }
.team-shuffle .ansp-inner, .team-shuffle .ansp-inner.active, .ansp-inner.team-hover{position: absolute;}
.team-shuffle .ansp-inner{overflow: hidden;}
.team-shuffle .ansp-inner{width: 100%;}

/*Kachel (Text)*/
.ansp .txt-center {display: flex;height: 100%;justify-content: center;align-items: center;text-align: center;text-transform: uppercase;text-decoration: none;font-weight: bold;font-size: 2em;}
.ansp .txt-center a{text-decoration: none;font-weight: inherit; height: 100%; display: flex;justify-content: center;align-items: center;text-align: center;}

@media screen and (max-width: 999px){
	.ansp-inner:hover .ansp-button, .ansp-inner.team-hover .ansp-button, .ansp-inner.ansp-show .ansp-button{opacity: 0 !important; }
	.ansp.team-single{background-color: var(--wp--preset--color--gruen) !important;margin-bottom: 1.5em;}
	.ansp.team-single .ansp-txt {position: relative;bottom: 0; font-size: 0.8em;}
	.ansp.team-single .ansp-txt svg{display: none;}
	.ansp.team-single .ansp-txt div {padding: 1em;}
}