/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 17 2025 | 10:00:32 */
/*--- Allgemein ---*/
.px-mobileonly {display: none;}

/*--- Tabelle ---*/
#dcompletezwo {font-family: Arial, sans-serif; font-size: 14px; display: flex; flex-direction: column; align-items: center; margin: 20px;}
.table-container {display: flex; width: 1250px; border: 1px solid #ccc; overflow: hidden; margin-left: 0px;}
.empty-cell {min-height: 157px; background-color: #fff;}
.fixed-cell.empty-cell {padding: 11px 4px 4px 4px;}
.fixed-cell {width: 250px; min-height: 40px; font-size: 14px !important; border: 1px solid #ccc; text-align: left; padding: 4px; line-height: 20px; font-weight: 600;}
.fixed-cell.cell2, .fixed-cell.cell4, .fixed-cell.cell6, .fixed-cell.cell8, .fixed-cell.cell10 {background-color: #fff;}
.fixed-cell.cell10 {min-height: 40px !important;}
.fixed-column>p:last-child, .scrollable-content>p:last-child {display: none;}
.scrollable-content {display: flex; flex-direction: column; overflow-x: auto; font-size: 14px; -ms-overflow-style: none; scrollbar-width: none;}
#scrollButton {width: 70px; position: absolute; z-index: 1000; margin-top: 218px; right: 0; margin-right: 310px; border: 1px solid #000; opacity: 0.5; font-size: 40px; font-weight: bolder; line-height: 27px;}
#scrollButtonzwo {width: 70px; position: absolute; z-index: 1000; margin-top: 218px; border: 1px solid #000; opacity: 0.5; font-size: 40px; font-weight: bolder; line-height: 27px;}
.header-row {display: flex; margin-top: -23px;}
.header-cell {min-width: 228px; border: 1px solid #ccc; text-align: center; line-height: 25px; background-color: #fff;}
.anbietervonbis {font-size: 11px; height: 15px; font-weight: 600;}
.pxs-insurance i {color: #000 !important;}
.amhaeugisten {background-color: #17549c; font-weight: 500; font-size: 0.8em; display: block; color: #fff; font-family: "Montserrat", sans-serif; letter-spacing: 1.5px; padding-top: 3px; padding-bottom: 3px;}
#dcompletezwo .amhaeugisten {font-size: 14px;}
.header-cell p:last-child {display: none !important;}
.data-row {display: flex;}
.data-row2, .data-row4, .data-row6, .data-row8 {background-color: #fff;}
.cell {min-width: 220px; min-height: 40px; border: 1px solid #ccc; text-align: center; padding: 4px; padding-top: 4px; line-height: 19px;}
.cell.cell20, .cell.cell6 {text-align: left !important;}
.cell.cell10, .cell.cell12, .cell.cell18, .cell.cell19, .cell.cell20 {line-height: 19px;}
.platzeinsvon {color: #17549c; font-weight: 700; text-transform: uppercase; font-size: 13px;}
.anbieterohnelogo {font-size: 29px !important; height: 64px; color: #333; font-weight: 600; font-family: Arial; margin-top: -10px; text-transform: uppercase;}
.fixed-cell.cell17 {min-height: 58px;}


.pxs-tooltip {display: inline; position: relative;}
.pxs-tooltip:hover:before {content: ""; left: 45%; bottom: 30px; position: flex;}
.pxs-tooltip:hover:after {display: -webkit-flex; display: flex; position: absolute; left: -60px; -webkit-justify-content: center; justify-content: center; background: #444; border-radius: 8px; color: #fff; content: attr(data-tooltip); margin: -190px auto 0; font-size: 14px; padding: 13px; width: 210px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; z-index: 101; font-size: 12px !important; font-weight: normal; line-height: normal;}