.rowwrap {
	padding-left: 1em;
	margin-top: 1em;
}
#ansprechpartner .col-md-3, #ansprechpartner .ce_text, #contact-person .col-md-3, #contact-person .ce_text {
	padding-left: 0.5em;
	font-weight: bold;
}
#ansprechpartner hr, #contact-person hr {
	float: left;
	width: 100%;
}
#ansprechpartner .fa, #contact-person .fa {
	font-size: 20px;
	margin-right: 0.25em;
	width: 22px;
}
#ansprechpartner .fa-qrcode, #contact-person .fa-qrcode,#ansprechpartner .fa-cloud-download, #contact-person .fa-cloud-download  {
	font-size: 16px;
	
}
#ansprechpartner .aphead .fa-envelope, #contact-person .aphead .fa-envelope  {
	font-size: 16px;
	
}


#ansprechpartner .apname, #contact-person .apname {
	font-size: 4em;
	font-family: currentaspezial;
	letter-spacing: 0.05em;
	line-height: 1em;
}
#ansprechpartner .apprefkontakt, #contact-person .apprefkontakt {
	font-family: currentaspezial;
	letter-spacing: 0.05em;
	font-size: 3.5em;
	margin-bottom: 1em;
	line-height: 0.825em;
}
#ansprechpartner .appref, #contact-person .appref {
	font-size: 2em;
	letter-spacing: 0.05em;
	font-family: currentaspezial;
}
#ansprechpartner .appref.fa, #contact-person .appref.fa {
	font-size: 1.5em;
}
#ansprechpartner .apaufgabe, #contact-person .apaufgabe {
	font-size: 1.5em;
	font-weight: bold;
	padding: 0.5em 0;
}
#ansprechpartner figure > img, #contact-person figure > img {
	border-radius: 1em;
	max-width: 100%;
}

#ansprechpartner .imgcol, #contact-person .imgcol {
	/*border-right: solid 1px #efefef;*/
}
.preftext{
    font-weight:normal;
   
    letter-spacing: 0.0825em;
}
.apbild{
    height: 150px;
    width: 150px;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-position: center;
    background-size: 100%;
    margin-bottom: 1em;
}
.apbild>img{
    width:100%;
    hight:100%;
}

@media (min-width: 772px) {
	#ansprechpartner .apnamediv, #contact-person .apnamediv {
		margin-left: -0.125em;
	}
}

@media (min-width: 991px) {
	.mobileonly {
		display: none
	}
	.desktop {
		display: block;
		width: 25%;
		float: left;
		padding-left: 10px;
	}
	#ansprechpartner .apnamediv, contact-person .apnamediv{
		border-right: solid 1px #eee;
	}
	#ansprechpartner .appref, #contact-person .appref {
	 margin-left: -12px;	
	}
	#ansprechpartner .aphead, #contact-person .aphead{
		margin-left:-5px
	}
}

@media (max-width: 410px) {
	#ansprechpartner .imgcol .col-md-3, #contact-person .imgcol .col-md-3 {
		padding-left: 0em;
		width: 42%;
	}
	.mobileonly {

		width: 50;
	}
}

@media (max-width: 990px) {
	#ansprechpartner .col-md-3, #contact-person .col-md-3 {
		width: 30%;
		float: left;
	}
	#ansprechpartner .col-md-9, #contact-person .col-md-9 {
		width: 69%;
		float: left;
	}
	#ansprechpartner .col-md-12, #contact-person .col-md-12 {
		width: 100%;
		float: left;
	}
	#ansprechpartner .aphead, #contact-person .aphead {
		margin-buttom: 0.5em;
	}

	#ansprechpartner .apnamediv, contact-person .apnamediv {
		width: 100%;
		float: left;
	}
	#ansprechpartner .vcards, #contact-person .vcards {
		margin-top: 0.5em;
	}
	.desktop {
		display: none;
	}
	.mobileonly {
		display: block;
                width: 48%;
                float: left;
                padding-left: 15px;
	}
	#ansprechpartner .apnamediv, contact-person .apnamediv{
		border-right: 0;
	}

}

@media (max-width: 1024px) {
	#ansprechpartner .col-md-3, #contact-person .col-md-3 {
		padding-left: 0em;
	}

	#ansprechpartner figure > img, #contact-person figure > img {
		margin-bottom: 1em;
	}
	#ansprechpartner .imgcol, #contact-person .imgcol {
		border: 0;
	}
	#ansprechpartner .ce_text, #contact-person .ce_text {
		padding-left: 1em;
		float: left;
	}
}
