.institution-image {float:right;}

.institution-result > .child-details {margin-bottom:25px;}
.child-details > .child-result {margin-top:25px;}
.child-details .child-name {display:inline-block; margin:0 0 8px 0; font-size:20px; font-size:2rem; line-height:24px; line-height:2.8rem; font-weight:normal; font-family:RobotoBold,sans-serif;}
.child-details .child-result .person-image {float:right;}
.child-details > a {display:block; width:100%; padding:10px 12px; border: dotted 1px #c1c1c1;}
.child-details a + .child-details-list {padding:10px 12px;}
.child-details-list .child-result {overflow:hidden; padding:15px 0 20px; border-bottom: dotted 1px #c1c1c1;}

.user-lkbsaddress-pi2 .addresses {margin-top:15px;}
.user-lkbsaddress-pi2 .institution-result {border-bottom: dotted 1px #c1c1c1; margin-bottom:30px; padding-bottom:30px;}
.user-lkbsaddress-pi2 .institution-name {display:block; margin-bottom:8px; font-size:20px; font-size:2rem; line-height:24px; line-height:2.8rem; font-weight:normal; font-family:RobotoBold,sans-serif;}
.person-addresses ul,
.user-lkbsaddress-pi2 .addresses ul  {padding:0; margin:0; list-style-type:none;}
.user-lkbsaddress-pi2 .addresses .addresses-header {margin:0 0 10px 0; font-weight:normal; font-family:RobotoBold,sans-serif;}
.user-lkbsaddress-pi2 .addresses ul li {margin-bottom:5px;}
.user-lkbsaddress-pi2 .addresses ul .address-type a {display:block; width:100%;}
.user-lkbsaddress-pi2 .addresses ul .address-type a::before {margin-right:8px; content:"\f061"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900;}
.user-lkbsaddress-pi2 .addresses .address-data {}

.user-lkbsaddress-pi2 .building-image {margin-top:15px;}

.child-details-label::before {content:"\f067"; margin-right:8px; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900;}

.address-fax i,
.address-telefon i {margin-right:8px;}

.user-lkbsaddress-controller .recipientgroup-name {display:block; padding-bottom:15px; font-size:20px; font-size:2rem; line-height:24px; line-height:2.8rem; font-weight:normal; font-family:RobotoBold,sans-serif;
border-bottom: dotted 1px #c1c1c1;}
.user-lkbsaddress-controller .person-result {border-bottom: dotted 1px #c1c1c1; padding: 15px 0 20px;}
.person-results .person-name {display:inline-block; margin:0 0 15px 0; font-size:20px; font-size:2rem; line-height:24px; line-height:2.8rem; font-weight:normal; font-family:RobotoBold,sans-serif;}
.person-addresses ul .address-type a::before {margin-right:8px; content:"\f061"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900;}
.person-result > div {margin-bottom:25px;}
.person-results .person-functions-header,
.person-results  .person-addresses-header {margin:0 0 10px 0; font-size:18px; font-size:1.8rem; font-weight:normal; font-family:RobotoBold,sans-serif; line-height:20px;}
.person-functions  .institution-name {font-weight:normal; font-family:RobotoBold,sans-serif; line-height:20px;}
.person-functions ul {padding:0 0 0 10px; margin:0;}
.person-functions > ul {list-style-type:none; padding:0;}
.person-functions > ul > li {margin-bottom:10px;}
.person-functions > ul > li ul {list-style-type:none;}
.person-functions > ul > li ul li {}
.person-functions > ul > li ul li::before {content:""; display:inline-block; vertical-align: middle; margin-right:8px; margin-top:-5px; background-color:#000; width:6px; height:6px; border-radius:100%;}


#user-lkbsaddress-institution-search-form fieldset {width:75%; padding:0; margin:0; border:none;}
#user-lkbsaddress-institution-search-form legend {display:none;}
#user-lkbsaddress-institution-search-form label {display:block; font-family:RobotoBold,sans-serif;}
#user-lkbsaddress-institution-search-form .input-fields {margin-bottom:15px;}
#user-lkbsaddress-institution-search-form .input-fields input {width:100%; height:38px; padding:0 15px; border: solid 1px #a9a9a9;}
#user-lkbsaddress-institution-search-form .submit input {padding: 15px 20px; height: 46px; color: #fff; background-color: #1a3145; font-size: 14px;
    font-size: 1.4rem; line-height: 16px; line-height: 1.6rem; text-transform: uppercase;
    font-family: RobotoBold, sans-serif; border: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none;}
#user-lkbsaddress-institution-search-form .submit input:hover {background-color: #67ade6; color: #1a3145;}

.frame-layout-2 .user-lkbsaddress-controller .person-results .person-result:last-child {border-bottom:none;}

@media only screen and (max-width: 640px) {
  .institution-image {float:none;}

  #user-lkbsaddress-institution-search-form fieldset {width:100%;}
}


@media only screen and (max-width: 360px) {
  .child-details .child-result .person-image {float:none;}
}
