.ansprechpartner:before, .ansprechpartner .item .card:before, .ansprechpartner:after, .ansprechpartner .item .card:after {
	 content: "";
	 display: table;
}
 .ansprechpartner:after, .ansprechpartner .item .card:after {
	 clear: both;
}
 .ansprechpartner {
	 margin: 0 -6px 25px;
}
 .ansprechpartner .item {
	 float: left;
	 padding: 6px;
	 width: 33%;
	 min-width: 400px;	 
}
 .ansprechpartner .item .card {
	 position: relative;
	 padding: 10px 15px;
	 height: 200px;
	 background: #fbfbfb;
	 border: 1px solid #eaeaea;
	 border-bottom: 2px solid #1c4c87;
	 box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
}
 .ansprechpartner .item .card .name {
	 font-size: 26px;
	 font-weight: 300;
	 color: #1c4c87;
	 line-height: 1.1;
}
 .ansprechpartner .item .card .image {
	 float: right;
	 padding: 2px;
	 width: 70px;
	 height: 70px;
	 background: #fff;
	 border: 1px solid #d4d4d4;
	 text-align: center;
}
 .ansprechpartner .item .card .image img {
	 max-width: 100%;
}
 .ansprechpartner .item .card .image span.no-picture {
	 font-size: 32px;
	 font-weight: 700;
	 color: #ccc;
}
 .ansprechpartner .item .card .funktion, .ansprechpartner .item .card .standort {
	 font-size: 16px;
	 font-weight: 300;
	 color: #292929;
}
 .ansprechpartner .item .card .content {
	 position: absolute;
	 position: relative;
	 bottom: 3px;
	 left: 11px;
	 min-height: 84px;
}
 .ansprechpartner .item .card .content > div {
	 margin: 2px 0;
}
.ansprechpartner .item .card .content .field a.button {
	position: absolute;
    bottom: 10px;
    right: 10px;
	font-size: 0.8em;
}	
 .ansprechpartner .item .card span.icon {
	 display: inline-block;
	 width: 30px;
	 text-align: center;
}
 .ansprechpartner .item .card span.icon svg {
	 width: 100%;
	 height: auto;
	 fill: #1c4c87;
}
 .ansprechpartner .item .card span.icon.email svg {
	 width: 17px;
	 height: 11px;
}
 .ansprechpartner .item .card span.icon.telefon svg {
	 width: 14px;
	 height: 14px;
}
 .ansprechpartner .item .card span.icon.mobil svg {
	 width: 10px;
	 height: 17px;
}
 .ansprechpartner .item .card span.icon.fax svg {
	 width: 17px;
	 height: 16px;
	 vertical-align: top;
}
 .ansprechpartner.single .item {
	 width: 300px;
}
.ansprechpartner .item .card span.dashicons {
	display: inline-block;
	margin-right: 5px;
	vertical-align: text-top;
}
 
@media (max-width: 1024px) {
	.ansprechpartner .item {
		float: left;
		padding: 6px;
		width: 50%;
		max-width: 400px;
	}
}
 
@media (max-width: 680px) { 
	.ansprechpartner .item {
		float: left;
		padding: 6px;
		width: 100%;
				
	}
 }

