/* CSS für die Suchvorschläge. ciya, 09.03.20 */#vorschlagsliste {    max-height: 500px;    /* margin-left: 0; */    margin: 0;    padding: 0.25rem;    position: absolute;    top: 53px;    z-index: 9999;    overflow: auto;    list-style: none;    /* background-color: aliceblue; */    width: 150%;    box-shadow: 1px 1px 1px 1px rgb(204, 204, 204);    background: rgba(255, 255, 255, 1);    font-size: 0.7em;    font-weight: normal;    text-align: left;}#vorschlagsliste li a {    /*color: rgb(85, 85, 85);*/    color: #212529;    background-color: transparent;    text-decoration: none;}#vorschlagsliste li a:hover,#vorschlagsliste li a:focus {    color: rgb(255, 255, 255);    /*background-color: rgba(2, 142, 2, 1);*/    background-color: #ce0611;}#vorschlagsliste li {    margin: 0 10px 10px 10px;}#vorschlagsliste .float-lnkText{/*padding: 0.25rem 0.5rem;margin-left: 0.5rem;display:block;*/display: inline-table;width: 100%;}#vorschlagsliste .floatIMG{max-height: 70px;max-width: 70px;padding: 0 0.5rem 0 0;object-fit:contain;display:inline;}#vorschlagsliste .float-lnkText span {/*display:flex;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;-ms-flex-align: start !important;align-items: flex-start !important;*/display:table-cell;width:70px;background-color: #fff;text-align:center;}#vorschlagsliste .float-lnkText div {display:table-cell; vertical-align:top;padding-left:5px;}/********************************************/@media all {/* Zwei neue Definitionen erfasst für "Alle Cookies erlauben" und "Nur notwendige Cookies erlauben" */#acceptAllCookies {padding: 0.5rem;text-align: center;color: #fff;border: 1px solid #939393;background-color: #000;text-decoration:none;margin:15px auto 0 auto;font-weight:600;white-space: nowrap;line-height: 40px;}#acceptTechnicalCookies {padding: 0.5rem;text-align: center;color: #fff;border: 1px solid #939393;background-color: #000;text-decoration:none;margin:15px auto 0 auto;font-weight:600;white-space: nowrap;line-height: 40px;}#acceptAllCookies .markfocus, #acceptTechnicalCookies .markfocus{border: 1px solid #fff !important;}/* Breadcrumb */.breadcrumbDiv {margin-top: 1%;}.breadcrumbDiv ol {background-color: white;padding: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;/*margin-bottom: 1rem;*/list-style: none;border-radius: 0.25rem;}.breadcrumbDiv .breadcrumb-item a {text-decoration: none !important;color: inherit;}.breadcrumbDiv .breadcrumb-item a:hover {text-decoration: none !important;color: #d10019;}.breadcrumbDiv .breadcrumb-item {padding-right: 5px;}.breadcrumb-item + .breadcrumb-item::before {content: var(--bs-breadcrumb-divider, ">");padding-right: 5px;}/*.clstitledesc2, .clstitledesc3 {margin-right:0 !important;margin-left:0 !important;}*//*02.05.2024 uo: auskommentiert wegen Adressformular im /module/shop/mysite/dsp_shopaddress.cfm*//*legend {display: none;}  .sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    overflow: hidden;    clip: rect(0, 0, 0, 0);    white-space: nowrap;    border: 0;  }    .sr-only-focusable:active, .sr-only-focusable:focus {    position: static;    width: auto;    height: auto;    overflow: visible;    clip: auto;    white-space: normal;  }.error-desc {  border: 2px solid #e11e34;  background-color: #FFFFC0;  margin-bottom: 20px;}.error-desc-cont {  padding: 10px;  text-align: center;}*/}@media print {/*.safelogo {display: table-cell !important;}.safelogodyn {display: table !important;}.safelogodyn div {display: table-cell !important;}#frmChangeVariant .ym-grid,.clsblockinfo, .clsdescprod {display: table !important}*/}/**Differenzen zwischen den Layout 1-n */
