
.addressBox {padding: 0; border-spacing:0; border: 0; float: left; width: 100%; margin-top: 35px;}
.addressBox table {padding: 0; border-spacing:0; border: 0; float: left; width: 100%;}
.addressBox table tr td:nth-of-type(1){font-weight: normal; color: #dddddd; width: 15%; text-align: left; padding-right: 10px;}


div.addressBox2 {float: left; margin: 0 35px; width: 25%; }
.addressBox2 table {padding: 0; border-spacing:0; border: 0; float: left; width: 100%;}
div.addressBox2 table td{ padding: 0; margin: 0; background: none; color: #dddddd;}
.addressBox2 table tr td:nth-of-type(1){font-weight: normal; color: #dddddd; width: 15%; text-align: left; padding-right: 10px;}
.addressBox2 table tr td:nth-of-type(2){width: 75%;}
a.addressBox2 {transition: 0.15s; position: relative;  margin-top: 93px; margin-left: 15px;  padding: 25px; border: 2px dashed white; z-index: 16; float: left;}
a.addressBox2:hover {background-color: white; text-decoration: none; border: 2px dashed black;}
a.addressBox2:hover div, a.addressBox2:hover span, a.addressBox2:hover div:first-child { text-decoration: none;}
span.addressBoxCaption {font-weight: normal; }
div.addressBox2 td {font-size: 16px; color: 000000;}
div.addressBox2 div {margin:0; }
div.addressBoxCaption {font-weight: normal; }
.addressBox2 a:link, .addressBox2 a:visited {color: #dddddd; text-decoration: none;}

.mail  { width: 70px; position: absolute; top: 12px; right: 252px;}
img.addressIcon {width:20px; margin-top: 5px;}

div.smallMap {width: 75% !important; float: left; margin: 0;}

@media only screen and (max-width: 1023px) {
div.addressBox2 {float: left; width: 50%;  padding-left: 35px;}
div.addressBox20 {width: auto;  float: right; margin-right: 15px;   padding-left: 0px;}
div.addressBox3 {float: left; width: 85%;  padding-left: 35px;}
.addressBox2 table { margin: 0;}
.addressBox2 table td:nth-of-type(1){ width: 15%;}
.addressBox2 table td:nth-of-type(2){ width: 85%;}
div.addressBox {width: calc(50% - 5px);}
div.addressBox20 tr {float: right; margin-left: 15px;}
div.addressBox20 tbody {float: left; width: auto; }
}

@media only screen 
and (min-device-width : 200px) 
and (max-device-width : 700px) 
and (orientation : portrait) {  
div.addressBox {width: calc(100% - 3px); }
div.addressBox2 {width: 100%; margin-bottom: 0px; padding-left: 0px;}
div.addressBox3 {float: left; width: 80%;  padding-left: 35px;}
.addressBox table td{font-size: 4vw;}
.addressBox2 table { margin: 0;width: 100%;}
.addressBox2 table tr td:nth-of-type(1){ width: 15%;}
.addressBox2 table tr td:nth-of-type(2){ width: 85%;}

}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}