/* tt_address version 2 */
div.contactdata_picture_g           { background-color:#E9E3DD; padding:20px; }
div.contactlist                     { margin:5px 0 5px 0; padding:5px 0 5px 0; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; }

address.vcard                       { overflow:hidden; font-size:108.33%;font-style:normal; }
address.vcard span.dataRow          { display:block; }
address.vcard span.adrLabel         { width: 5.2em; float:left; }
address.vcard span.tel              { display:block; margin-left: 6.2px; }
address.vcard span.type             { display:none; }
address.vcard span.addressImage     { display:block; width: 150px; float:left; }
address.vcard span.addressData      { display:block; margin-left:160px; }
address.vcard span.addressBoxLeft   { display:block; width:48%; float:left; }
address.vcard span.addressBoxRight  { display:block; width:48%; float:right; }
address.vcard span.marginBottom     { display:block; margin-bottom:12px; }
address.vcard span.marginCenter     { display:block; margin-top:12px; margin-bottom:12px; }
address.vcard span.marginTop        { display:block; margin-top:12px; }
address.vcard span.qrCode button    { background-color: #1b62d8; color: #fff; border-width: 0; width: 80px; height: 24px; margin: 3px 0; }

address.vcard span.fn,
address.vcard span.honorific-suffix { font-size:115.38%; } 
address.vcard span.title            { font-weight:bold; }

.csc-bluebackground address.vcard   { color: #FFF; }
.csc-yellowbackground a.email, 
#contentArea .navigationCol .csc-yellowbackground a.email {
  color: #000; 
  display: block; 
  margin-top: 0;
  padding: 4px 15px 4px 5px;
  background: none; 
}

/* tt_address TYPO3 V10 */
div.contactdata_picture_g           { background-color:#E9E3DD; padding:20px; }
div.contactlist                     { margin:5px 0 5px 0; padding:5px 0 5px 0; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; }

.tt_address_list div.vcard                       { overflow:hidden; font-size:108.33%;font-style:normal; }
.tt_address_list div.vcard span.dataRow          { display:block; }
.tt_address_list div.vcard span.adrLabel         { width: 5.2em; float:left; }
.tt_address_list div.vcard span.tel              { display:block; margin-left: 6.2px; }
.tt_address_list div.vcard span.type             { display:none; }
.tt_address_list div.vcard span.addressImage     { display:block; width: 150px; float:left; }
.tt_address_list div.vcard span.addressData      { display:block; margin-left:160px; }
.tt_address_list div.vcard span.addressBoxLeft   { display:block; width:48%; float:left; }
.tt_address_list div.vcard span.addressBoxRight  { display:block; width:48%; float:right; }
.tt_address_list div.vcard span.marginBottom     { display:block; margin-bottom:12px; }
.tt_address_list div.vcard span.marginCenter     { display:block; margin-top:12px; margin-bottom:12px; }
.tt_address_list div.vcard span.marginTop        { display:block; margin-top:12px; }
.tt_address_list div.vcard span.qrCode button    { background-color: #1b62d8; color: #fff; border-width: 0; width: 80px; height: 24px; margin: 3px 0; }

.tt_address_list div.vcard span.fn,
.tt_address_list div.vcard span.honorific-suffix { font-size:115.38%; } 
.tt_address_list div.vcard span.title            { font-weight:bold; }

.csc-bluebackground .tt_address_list div.vcard   { color: #FFF; }
.csc-yellowbackground a.email, 
#contentArea .navigationCol .csc-yellowbackground a.email {
  color: #000; 
  display: block; 
  margin-top: 0;
  padding: 4px 15px 4px 5px;
  background: none; 
}