._keyfocus *:focus,input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus{box-shadow:none;outline:.1rem solid #0071b9}input[type=checkbox]{margin:0;position:initial;vertical-align:middle}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a9a9a9 !important}input::placeholder,textarea::placeholder{color:#a9a9a9}.page-print .logo{display:none;float:none;text-align:left}@media print{*{-webkit-filter:none !important;background:0 0 !important;color:#333 !important;filter:none !important;text-shadow:none !important;font-family:Roboto;font-weight:300}a,a:visited{text-decoration:none !important;color:#0071b9 !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}.table-wrapper table{width:100%;table-layout:fixed}.table-wrapper table td{width:auto}.table-wrapper table>tfoot>tr:first-child{border-top:1px solid #999}.avoid-page-break-inside,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin-top:1cm;margin-left:1cm;margin-right:1cm;margin-bottom:1cm}:root #maincontent{padding-top:0 !important}#maincontent{padding-right:5rem !important}table>tbody>tr>td:last-child{padding-bottom:0 !important}.to-top-button{display:none !important}.block-content,p,h2,h3{orphans:3;widows:3}.block-content{page-break-before:avoid}.block-title,h2,h3{page-break-after:avoid}.nav-toggle{display:none !important}.sidebar,.nav-sections,.header.content>*[class],.panel.wrapper>*[class],.footer.content>*[class],.logo,.footer .copyright,.copyright{display:none !important}.page-footer-print,.page-footer-space{height:50px}.page-footer-print{position:fixed;bottom:0;width:100%;margin-left:-3rem;padding:0 3rem}.printFooterLeft{float:left}.printFooterLeft .footer-link{font-size:2.2rem !important;position:absolute !important;bottom:0 !important}.printFooterRight{float:right}.printFooterRight img{height:50px}div.printCopyright{position:fixed;right:.1cm;transform:rotate(-90deg);bottom:16cm;transform-origin:right;font-size:10px}.order-details-items .order-items .order-gift-message:not(.expanded-content){height:auto;visibility:visible}.order-details-items .order-items .list-item-content{display:block !important}.order-details-items .order-items .show-more{display:none}.column.main{float:none !important;width:100% !important}.breadcrumbs,.breadcrumb-bar{display:none;margin:0 auto;text-align:right}.footer.content{padding:0}.hidden-print{display:none !important}.page-header,.content-grid-secondary,.contact-box,.contact-headline{display:none !important}.box{border:none !important;padding:2rem 0 !important}.box .fa-icon-important,.box .tra-icon-important{display:none}.box.no-padding-top{padding-top:0 !important}.box.no-padding-bottom{padding-bottom:0 !important}.date-hint{margin-top:20px}.indented{margin:0 !important}.product--meta-information .product--meta-information--facts{grid-template-columns:repeat(3,33%) !important}.order_form_page .check-list .item{display:grid;grid-template-columns:1cm auto;margin-bottom:.3cm}.order_form_page .check-list .item.event-item{margin-bottom:.6cm}.order_form_page .check-list .item .checkbox{width:.5cm;height:.5cm;border:1px solid #333}.order_form_page .check-list .item .external-number{font-size:85%;color:#999 !important}.order_form_page .two-columns{display:grid;grid-template-columns:50% 50%}.order_form_page .two-columns .field{margin:0 1cm .5cm 0}.order_form_page .three-columns{display:grid;grid-template-columns:33% 33% 33%}.order_form_page .three-columns .field{margin:0 1cm .5cm 0}.order_form_page .three-columns-contact{display:grid;grid-template-columns:20% 40% 40%}.order_form_page .three-columns-contact .field{margin:0 1cm .5cm 0}.order_form_page .line{width:100%;border-bottom:1px solid #333;height:1cm}.order_form_page .note{margin-top:.1cm;font-size:90%}.order_form_page .no-margin-right{margin-right:0 !important}.order_form_page .no-margin-bottom{margin-bottom:0 !important}.order_form_page .no-padding-bottom{padding-bottom:0 !important}.order_form_page .no-padding-top{padding-top:0 !important}.columns .column.main{padding-bottom:0 !important}.offer-page .check-list .item{display:grid;grid-template-columns:1cm auto;margin-bottom:.3cm}.offer-page .check-list .item.event-item{margin-bottom:.6cm}.offer-page .check-list .item .checkbox{width:.5cm;height:.5cm;border:1px solid #333}.offer-page .check-list .item .external-number{font-size:85%;color:#999 !important}}