body { background: white;}
.termsfeed-com---palette-dark .cc-nb-okagree,.termsfeed-com---palette-dark .cc-cp-foot-save { background-color: #0071bb !important; color: white !important;}
.staffelung.table { width: 100%; margin-top: 15px;}
.purchaselistdetail .bezeichnung2,.basket .bezeichnung2 { font-size: 15px; line-height: 1.3; display: block; margin: 4px 0;}
.nra-resetter { display: none;}
.download-item { text-align: center; margin-bottom: 15px;}
.download-item-inner { padding-bottom: 45px; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); position: relative;}
.download-item-inner>a { display: block;}
.footer-meta { text-align: right; padding-top: 12px;}
.footer-meta a:link,.footer-meta a:visited { color: inherit;}
.footer-meta a+a { margin-left: 10px;}
.strong { font-weight: 700;}
.product-text { margin-top: 25px;}
.product-text h3 { font-weight: 700; font-size: 20px; margin-bottom: 7px;}
.need-price:link,.need-price:visited { background: #0071bb; color: white; padding: 2px 12px;}
.aktionenpreis { text-decoration: line-through; color: #343330;}
.need-price:hover { background: #565656;}
ul.nav-tabs li:before { display: none;}
.product-image-container { padding: 20px; background: white;}
.ui-widget { font-family: inherit;}
.get-zubehoer { display: none;}
.productblock .product-kbez {}
.product-block-purchaselist { display: none;}
.productblock .panel-description-container { height: auto; margin-bottom: 50px;}
.content-container ul.nav-tabs li { padding-left: 0; margin-bottom: 0;}
.default-margin { margin-bottom: 35px;}
.high-margin { margin-bottom: 80px;}
.small-margin { margin-bottom: 20px;}
.product-block-cart-row { background-color: #0071bb;}
.product-adding-container { margin-left: 0; max-width: 100%;}
.quantity-container>div { height: auto;}
.quantity-container { height: auto; max-width: 100%;}
.quantity-container input { margin-top: 5px; margin-bottom: 5px; text-align: left;}
.default-product .price {display: inline-block !important;}
.product-type-c-price .price {display: inline-block !important;}
.productdetail-add-input-container .icon.basket-add { background-position: 10px center; background-color: #0071bb; color: white; font-size: 1.5rem; letter-spacing: 0; padding: 5px 7px 5px 45px; text-align: left; height: auto; border-radius: 12px; min-height: 46px}
.productdetail-add-input-container .icon.basket-add:hover { background-position: 10px center; background-color: #004878; color: white;}
.icon.basket-add { background: url('https://praximedico.abacuscity.ch/de/p1=%23ffffff?dpa=imagebasket&xet=1700155322982') center no-repeat;}
.icon.basket-add:hover,a:hover .icon.basket-add,.dropdown-toggle:hover .icon.basket-add { background: url('https://praximedico.abacuscity.ch/de/p1=%230071bb?dpa=imagebasket&xet=1755088695504') center no-repeat;}
.icon.basket-add:hover,a:hover .icon.basket-add,.dropdown-toggle:hover .icon.basket-add { background: url(https://praximedico.abacuscity.ch/de/p1=%23ffffff?dpa=imagebasket&xet=1700157027183) center no-repeat;}
.productdetail-quantity-input-container { background: ##EFEFEF; width: 100%;}
.titelrow-container .icon.basket-add { background: url(https://praximedico.abacuscity.ch/de/p1=%238f8f8f?dpa=imagebasket&xet=1700495971209) center no-repeat;}
/*inko*/
.wissen-page h2,.wissen-page h3 { margin-bottom: 25px; margin-top: 30px; font-weight: 600; font-size: 26px;}
p.wissen_icons img { width: 100px; display: inline-block; margin-bottom: 20px; margin-right: 20px;}
div.wissen_schweregrad table { position: relative; margin-left: 65px;}
div.wissen_schweregrad table tr.markiert.von td:first-child:before { content: "von";}
div.wissen_schweregrad table tr.markiert.bis td:first-child:before { content: "bis";}
div.wissen_schweregrad table tr.markiert td:before { position: absolute; right: 88px; top: 5px; padding: 3px 19px 3px 10px; border-radius: 5px 0 0 5px; background-image: url('https://praximedico.abacuscity.ch/abauserimage/images/wissen/markiert.svg'); background-position: center right; background-size: cover; background-repeat: no-repeat;}
div.wissen_schweregrad table tr.markiert td { background-color: #3571b6; color: #fff;}
div.wissen_schweregrad table td { border: 2px solid #fff; padding: 8px 15px; background-color: #e5e5e5; position: relative;}
hr.wissen_trenner { margin-top: 5em; margin-bottom: 5em; border-color: #e5e5e5;}
.uk-grid { display: flex; align-items: center;}
.uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10 { width: 50%;}
.uk-panel-space { padding: 30px;}
.uk-flex-order-last-medium { order: 99;}
/* inko end */
.panel-hierarchy-image.noimage { display: block; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,a8a8a8+100 */ background: rgb(238, 238, 238); /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, rgba(238, 238, 238, 1) 0%, rgba(168, 168, 168, 1) 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, rgba(238, 238, 238, 1) 0%, rgba(168, 168, 168, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, rgba(238, 238, 238, 1) 0%, rgba(168, 168, 168, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#a8a8a8', GradientType=1); /* IE6-9 fallback on horizontal gradient */}
.panel-hierarchy-image+.hierarchyblock-panel { height: auto; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0071bb+0,0f5f9c+100 */ background: #0071bb; /* Old browsers */ background: -moz-linear-gradient(top, #0071bb 0%, #0f5f9c 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #0071bb 0%, #0f5f9c 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #0071bb 0%, #0f5f9c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0071bb', endColorstr='#0f5f9c', GradientType=0); /* IE6-9 */ color: white;}
.hierarchyblock .panel-hierarchy-title { height: 50px;}
.footer { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0071bb+0,0f5f9c+100 */ background: #0071bb; /* Old browsers */ background: -moz-linear-gradient(top, #0071bb 0%, #0f5f9c 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #0071bb 0%, #0f5f9c 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #0071bb 0%, #0f5f9c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0071bb', endColorstr='#0f5f9c', GradientType=0); /* IE6-9 */ color: white;}
.banners-bottom-wrapper { background: #d2d2d2; padding: 35px 0; overflow: hidden; position: relative;}
.banners-bottom { position: relative; z-index: 1;}
.banners-bottom-shadow,.banners-bottom-shadow { position: absolute; left: -20px; right: -20px; top: 0; bottom: -30px; -webkit-box-shadow: inset 0 0 20px 5px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 20px 5px rgba(0, 0, 0, 0.2);}
.slider-content { position: absolute; height: 100%; top: 0; right: 20px; left: 50%; display: flex; align-items: center; color: #0071bb; font-family: oswald; font-size: 40px;}
.carousel-slider { position: relative; margin-bottom: 20px;}
.carousel-slider .button { display: inline-block; width: auto; font-size: 19px;}
.slider-text { padding-left: 10px; padding-right: 10px;}
.slider-text { width: 100%;}
.firefox .slider-text { padding-left: 0;}
.slider-content-inner { width: 100%; display: flex; flex-direction: column; align-items: flex-start;}
.slider-content-inner p { background: #0071bb; color: white; display: inline-block; padding: 8px 12px; margin: 0;}
.slider-content-inner a { transition: none !important; line-height: 1.5;}
.slider-content-inner .link-line { padding: 0; background: transparent; margin-top: 20px;}
.slider-text-inner { line-height: 1.2; display: inline; background: #0071bb; color: white; width: 100%;}
.no-firefox .slider-text-inner { box-shadow: 10px 0 0 #0071bb, -10px 0 0 #0071bb;}
.firefox .slider-text-inner { padding: 0 10px; box-decoration-break: clone;}
.bottom-navigation .font-text a { color: white;}
.footer .font-text a { color: white;}
.top-row { background: #e8e8e8;}
.branchen-auswahl { display: flex; justify-content: space-between;}
.branche-item { width: 20%; padding: 0 4px; position: relative; cursor: pointer; transition: all ease 0.5s;}
.branche-item:hover .branche-title { background: #dd7d00;}
.branche-item .branche-title,.download-item .download-link { background: #ff9000; padding: 10px; color: white; text-align: center; transition: inherit;}
.download-item .download-link .font-subtitle { color: white;}
.download-item .download-link { position: absolute; bottom: 0; left: 0; right: 0;}
.branche-image img { width: 100%;}
.branche-item .font-subtitle { color: white;}
.branchen-selection { display: none;}
.mainsearch-button { position: relative;}
.mainsearch-button:before { font-family: "fontAwesome"; content: "\f002"; position: absolute; left: 7px; line-height: 1; font-size: 24px; top: calc(50% - 12px); color: white; font-weight: 400;}
.reg-form-loading { display: inline-block; margin-left: 10px; opacity: 0;}
.reg-form-loading i { color: #0071bb;}
.reg-form-loading.visible { opacity: 1;}
#registerForm input[disabled] { cursor: not-allowed; opacity: 0.5;}
.actionbutton.search:hover,.actionbutton.search { background-image: none;}
.mobile-menu-button { padding: 5px;}
.mobile-logo {}
.mobile-menu-row-inner { display: flex; justify-content: space-between; align-items: center; padding: 5px 15px 5px 10px;}
.mobile-menu-row-inner .icon.user { display: inline-block; vertical-align: middle;}
#mobile-menu ul { margin: 0; padding: 0; list-style: none;}
#mobile-menu ul li { border-bottom: 1px solid #eee;}
#mobile-menu ul li a { font-family: "oswald"; font-size: 22px; padding: 12px 0; display: block; color: #8f8f8f;}
#mobile-menu .mainmenu-submenu { position: relative; display: none; opacity: 1; pointer-events: all; left: 0; box-shadow: none;}
#mobile-menu .mainmenu-submenu li a { font-size: 16px; color: black;}
#mobile-menu li:hover .mainmenu-submenu { display: block;}
.createaccountbuttonWrapper { position: relative;}
.carousel-slider:after { position: absolute; left: 0; right: 0; top: 100%; height: 30px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,e5e5e5+100&0.1+0,0+100 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(229, 229, 229, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(229, 229, 229, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(229, 229, 229, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00e5e5e5', GradientType=0); /* IE6-9 */ content: " ";}
.timeline { position: relative; max-width: 1200px; margin: 0 auto;}
.person a { display: block;}
.person-list { display: flex; align-items: stretch; flex-wrap: wrap;}
.person-container { width: 33.3333%; padding: 0 12px 24px 12px;}
.person { border: 1px solid #eee; transition: all ease 0.5s; height: 100%;}
.person img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); transition: all ease 0.8s;}
.person:hover {}
.person:hover img { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);}
.person a:link,.person a:visited { color: #565656;}
.person-desc { padding: 10px 15px; color: #565656;}
.button.delete { width: auto; background-image: none;}
.delete-account-button { display: inline-block; position: relative;}
.delete-account-button:before { font-family: "fontAwesome"; content: "\f05e"; color: white; position: absolute; top: calc(50% - 8px); left: 5px;}
.delete-account-button .button.delete { padding-left: 21px;}
.button.delete:hover { background-image: none;}
.basket-action-button-container .button:hover { color: #0071bb;}
.refresh.button:hover { background-image: url('https://praximedico.abacuscity.ch/de/p1=%230071bb?dpa=iconrefresh&xet=1547564286426'); background-size: 23px; background-position: 8px center; background-repeat: no-repeat;}
.addtopurchaselist { overflow: visible;}
.button.addtopurchaselist { transition: none;}
.addtopurchaselist:hover { background-image: url('https://praximedico.abacuscity.ch/de/p1=%23ffffff?dpa=iconpurchaselistadd&xet=1547564566348'); background-position: 8px center; background-repeat: no-repeat;}
.purchaselistdetail .product .productimage { padding-right: 20px;}
/* The actual timeline (the vertical ruler) */
.timeline::after { content: ''; position: absolute; width: 6px; background-color: #f5f5f5; top: 0; bottom: 0; left: 50%; margin-left: -3px;}
/* Container around content */
.timeline-container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%;}
/* The circles on the timeline */
.timeline-container::after { content: ''; position: absolute; width: 25px; height: 25px; right: -12px; background-color: white; border: 4px solid #ff9000; top: 15px; border-radius: 50%; z-index: 1;}
/* Place the container to the left */
.left { left: 0;}
/* Place the container to the right */
.right { left: 50%;}
/* Add arrows to the left container (pointing right) */
.left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid #f5f5f5; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #f5f5f5;}
/* Add arrows to the right container (pointing left) */
.right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid #f5f5f5; border-width: 10px 10px 10px 0; border-color: transparent #f5f5f5 transparent transparent;}
/* Fix the circle for containers on the right side */
.right::after { left: -12px;}
.carousel .left::before,.carousel .right::before { display: none;}
/* The actual content */
.content { padding: 20px 30px; background-color: #f5f5f5; position: relative; border-radius: 6px;}
.content-container ul { padding-left: 0; list-style: none; margin-bottom: 20px;}
.content-container ul li { position: relative; padding-left: 12px; margin-bottom: 10px; line-height: 1.2;}
.content-container ul li:before { content: "\f105"; font-family: "fontAwesome"; position: absolute; top: 0; left: 0; color: #0071bb;}
.branchen-content .branchen-selection-container { display: block !important;}
.branchen-content .branchen-selection-container { max-width: none;}
.product-overview .breadcrumb { display: none;}
.productlist-loadmorebutton-container { text-align: center;}
.productlist-loadmorebutton-container .actionbutton { display: inline-block; margin: 15px auto; font-size: 24px; line-height: 1.5;}
/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after { left: 31px; }
  /* Full-width containers */
  .timeline-container { width: 100%; padding-left: 70px; padding-right: 25px; }
  /* Make sure that all arrows are pointing leftwards */
  .timeline-container::before { left: 60px; border: medium solid #f5f5f5; border-width: 10px 10px 10px 0; border-color: transparent #f5f5f5 transparent transparent; }
  /* Make sure all circles are at the same spot */
  .left::after, .right::after { left: 15px; }
  /* Make all right containers behave like the left ones */
  .right { left: 0%; }
}
@media screen and (max-width: 1199px) {
  #allwrap { margin-top: 0; margin-bottom: 0; }
}
@media screen and (max-width: 991px) {
  .mobile-navigation .branchen-selection { display: block; }
  .branchen-auswahl, .branchen-selection-container .title { display: none; }
  .mobile-navigation .branchen-selection-container .title { display: block; }
  .branchen-selection-container { max-width: initial; margin-bottom: 25px; }
  .person-container { width: 50%; }
  .uk-grid { display: block; }
  .uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 { width: 100%; padding-left: 0; }
  .uk-panel-space { padding-left: 0; }
  body .timeline-circle:after { height: 20px; }
  body .timeline-circle { margin-bottom: 20px; }
}
@media screen and (max-width: 767px) {
  .slider-content { font-size: 5vw; }
  .carousel-slider .button { font-size: 12px; margin-top: 10px; }
  .slider-text { display: none; }
  .person-container { width: 100%; }
  .slider-content-inner p { display: none; }
  .slider-content-inner .link-line { display: inline-block; }
}
.alters-pflegeheime-page .button { background-color: #0071bb; margin: 3px 0;}
.alters-pflegeheime-page .panel-title { position: relative;}
.alters-pflegeheime-page .panel-title a { display: block; position: relative;}
.alters-pflegeheime-page .panel-title a:after { position: absolute; right: 0; top: 0; font-family: "fontAwesome"; content: "\f078"; pointer-events: none; transform: rotate(180deg);}
.alters-pflegeheime-page .panel-title a.collapsed:after { transform: rotate(0);}
.alters-pflegeheime-page .button:hover,.alters-pflegeheime-page .button.active { background-color: #01558c;}
.alters-pflegeheime-page .panel { padding: 0;}
.alters-pflegeheime-page h1,.alters-pflegeheime-page h2,.alters-pflegeheime-page h3,.alters-pflegeheime-page h4 { font-family: 'Oswald', sans-serif; font-weight: 700; color: #01558c;}
.kreislauf-graphic { margin: 200px 0 150px 0;}
.kreislauf-graphic-mainaimage { width: 70%; max-width: 500px; margin: 0 auto; display: block; position: relative;}
.kreislauf-graphic-item { position: absolute; min-width: 200px;}
.kreislauf-graphic-item img { width: 200px; filter: grayscale(1); transition: ALL EASE 0.5s;}
.kreislauf-graphic-item:hover img,.kreislauf-graphic-item.active img { transform: scale(1.1); filter: grayscale(0);}
.kreislauf-graphic-item1 { bottom: calc(100% - 100px); left: calc(50% - 100px); text-align: center;}
.kreislauf-graphic-item2 { bottom: calc(100% - 250px); left: calc(100% - 100px); text-align: right;}
.kreislauf-graphic-item3 { top: calc(100% - 200px); left: calc(100% - 150px); text-align: center;}
.kreislauf-graphic-item4 { top: calc(100% - 200px); right: calc(100% - 150px); text-align: center;}
.kreislauf-graphic-item5 { bottom: calc(100% - 250px); right: calc(100% - 100px); text-align: left;}
.alters-pflegeheime-page .kreislauf-graphic-mainaimage h4 { color: #777; transition: all ease 0.5s; font-size: 25px;}
.kreislauf-graphic-mainaimage a:hover h4,.kreislauf-graphic-mainaimage a.active h4 { color: #0071bb;}
.align-items-center { align-items: center;}
.kreislauf-section { padding-bottom: 80px; padding-top: 80px; border-bottom: 1px solid #0071bb;}
.timeline-circle { border-radius: 50%; border: 5px solid #0071bb; background-color: white; width: 30px; height: 30px; position: relative;}
.timeline-circle:after { content: " "; width: 2px; background-color: #0071bb; display: block; height: 500px; left: 9px; top: 100%; z-index: 0; position: absolute;}
.timeline-row { overflow: hidden; padding-bottom: 15px;}
.bestellung-table { background-color: #e1de48; border-radius: 30px; color: black; padding-top: 20px; padding-bottom: 20px;}
.bestellung-table td { padding: 10px 25px;}
.createaddressbutton { background-image: none !important; padding-left: 18px !important; padding-right: 18px !important;}
@media screen and (max-width:991px) {
  .kreislauf-graphic-item img { width: 100px; }
  .alters-pflegeheime-page .kreislauf-graphic-mainaimage h4 { font-size: 18px; }
  .kreislauf-graphic { margin: 100px 0 70px 0; }
  .kreislauf-graphic-item1 { bottom: calc(100% - 50px); left: calc(50% - 100px); }
  .kreislauf-graphic-item5 { bottom: calc(100% - 150px); right: calc(100% - 171px); }
  .kreislauf-graphic-item2 { bottom: calc(100% - 150px); left: calc(100% - 171px); }
  .kreislauf-graphic-item4 { top: calc(100% - 150px); right: calc(100% - 150px); }
  .kreislauf-graphic-item3 { top: calc(100% - 150px); left: calc(100% - 150px); }
}
@media screen and (max-width:767px) {
  .kreislauf-graphic-item5 { bottom: calc(100% - 150px); right: calc(100% - 139px); }
  .kreislauf-graphic-item2 { bottom: calc(100% - 150px); left: calc(100% - 151px); }
  .kreislauf-graphic-item4 { top: calc(100% - 150px); right: calc(100% - 100px); }
  .kreislauf-graphic-item3 { top: calc(100% - 150px); left: calc(100% - 100px); }
  .alters-pflegeheime-page .kreislauf-graphic-mainaimage h4 { font-size: 14px; }
}
@media screen and (max-width:600px) {
  .kreislauf-graphic-item4 { top: calc(100% - 98px); right: calc(100% - 100px); }
  .kreislauf-graphic-item3 { top: calc(100% - 98px); left: calc(100% - 100px); }
}