
.no_padding                                                                     { padding: 0 !important; }
.extra_large                                                                    { padding: 20px 26px !important; }
.adressen                                                                       {  }
.adressen .adressbox                                                            { position: relative; float: left; min-height: 1px; overflow: visible; width: auto; margin-right: 13px; margin-top: 13px; }
.adressen .adressbox .overview_first                                            { border-style: dashed; height: 300px; width: 320px; border-width: 2px; box-sizing: border-box; border-color: #C7C7C7; text-align: center; display: table-cell; vertical-align: middle; }
.adressen .adressbox .overview_first .inner .adresssatz .plus                   { display: inline-block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gMfFBUB8Kc3yAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAABmJLR0QA/wD/AP+gvaeTAAAAP0lEQVRYw+3UsQkAMAwDsPz/o29pHkjnlCKDV6PJVb8myZkKBgYGBgYGBvYg7Da+VTAwMD8GBgYGBgYGBraWBpeqjFTlGtDAAAAAAElFTkSuQmCC) left center no-repeat; width: 50px; height: 50px; }
.adressen .adressbox .overview_first .inner .adresssatz h3                      { font-weight: 700; font-size: 21px; line-height: 1.3; color: #767676 !important; text-rendering: optimizeLegibility; }
.adressen .adressbox .overview                                                  { display: block; border-radius: 4px; height: 300px; width: 320px; border: solid 1px #dddddd; border-width: 1px; box-sizing: border-box; border-color: #C7C7C7; box-shadow: 0 2px 1px 0 rgba(0,0,0,.16); border-style: solid; }
.adressen .adressbox .overview .inner                                           { border-radius: 4px; position: relative; padding: 14px 18px; }
.adressen .adressbox .overview .inner .defaultmarker                            { height: 40px; border-bottom: 1px solid #C7C7C7; padding-left: 20px; padding-top: 11px; }
.adressen .adressbox .overview .inner .adresssatz                               { padding-left: 20px; padding-top: 10px; margin: 0px; height: 160px; overflow: hidden;}
.adressen .adressbox .overview .inner .adresssatz ul                            { list-style-type: none; text-align: left; }
.adressen .adressbox .overview .adresssatz_links                                { box-sizing: border-box; width: 100%; position: absolute; bottom: 20px; left: 22px; }
.adressen .adressbox .overview .adresssatz_links .edit                          { float:left; background-image: url(../../images/layout/kk_edit.png); background-repeat: no-repeat; background-position: center; border-radius: 3px; padding: 15px; margin: 3px 10px 3px 0px; width: 0px; height: 0px; }
.adressen .adressbox .overview .adresssatz_links .delete                        { float:left; background-image: url(../../images/layout/kk_delete.png); background-repeat: no-repeat; background-position: center; border-radius: 3px; padding: 15px; margin: 3px 10px 3px 0px; width: 0px; height: 0px; }
.adressen .adressbox .overview .adresssatz_links .standart                      { float:left; background-image: url(../../images/layout/kk_standart.png); background-repeat: no-repeat; background-position: center; border-radius: 3px; padding: 15px; margin: 3px 10px 3px 0px; width: 0px; height: 0px; }

.orderprocess td input.adress_geburtsdatum[type="date"],
.kundenkonto td input.adress_geburtsdatum[type="date"]                          { float: left; width: 130px; margin: 0px 10px 0px 0px !important }
.orderprocess td input.adress_plz[type="text"],
.kundenkonto td input.adress_plz[type="text"]                                   { float: left; width: 50px; margin: 0px 10px 0px 0px !important }
.orderprocess td input.adress_strassenr[type="text"],
.kundenkonto td input.adress_strassenr[type="text"]                             { float: left; width: 50px; margin: 0px 0px 0px 10px !important }
.orderprocess td input.adress_ort[type=text],
.orderprocess td input.adress_strasse[type="text"],
.kundenkonto td input.adress_ort[type=text],
.kundenkonto td input.adress_strasse[type="text"]                               { float: left; width: 220px; margin: 0px !important }

/* WK */
.orderprocess td.basket_multiadress                                             { vertical-align: middle;  }
.orderprocess td.basket_multiadress button                                      { width: 30%;  }
.orderprocess td.basket_multiadress select                                      { width: 65%;  }
.orderprocess td.basket_multiadress ul                                          { list-style-type: none; text-align: left; }
.orderprocess div.basket_multiadress_check                                      { width: 100%; padding: 10px 0px; }
.orderprocess div.basket_multiadress_check ul                                   { list-style-type: none; text-align: left; }
.lieferadressewaehlen                                                           { margin: 0px 5px;}