textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}.tx-sasg-heineproducts table{border-collapse:separate;border-spacing:10px;}.tx-sasg-heineproducts table th{font-weight:bold;}.tx-sasg-heineproducts table td{vertical-align:top;}.typo3-messages .message-error{color:red;}.typo3-messages .message-ok{color:green;}@media print{*{font-family:'Open Sans',arial,helvetica,'sans-serif';-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}*,*:before,*:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line{background:transparent !important;box-shadow:none !important;text-shadow:none !important;}html{font-size:13px;margin:0;padding:0;}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff !important;color:#000 !important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5;margin:0 auto;text-rendering:optimizeLegibility;}p,blockquote,table,ul,ol,dl{margin-bottom:1rem;margin-top:0;}h1,h2,h3,h4,h5,h6{color:#000;line-height:1.2;margin:1rem 0;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}a[href$='.jpg']:after,a[href$='.jpeg']:after,a[href$='.gif']:after,a[href$='.png']:after{display:none;}a,a:visited{color:#000;text-decoration:none;word-wrap:break-word;padding:0;}table{border-collapse:collapse;}thead{display:table-header-group;}table,th,td{border-bottom:1px solid #000;}td,th{padding:6.5px 13px;page-break-inside:avoid;}code,pre,kbd{border:1px solid #bbb;font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:85%;}code,kbd{padding:3px;}pre{margin-bottom:1.5rem;padding:10px 12px;}pre code,pre kbd{border:0;}WebKit browsers ::-webkit-input-placeholder{color:transparent;}:-moz-placeholder{color:transparent;}::-moz-placeholder{color:transparent;}:-ms-input-placeholder{color:transparent;}blockquote{border:0;border-left:5px solid #bbb;margin-left:1px;padding:12px 1.5rem;}[dir='rtl'] blockquote{border-left:0;border-right:5px solid #bbb;margin-left:0;margin-right:1px;}blockquote:first-child{margin-top:0;}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0;}blockquote footer{display:block;font-size:80%;}hr{border:0;border-bottom:2px solid #bbb;height:0;margin:2.25rem 0;padding:0;}dt{font-weight:bold;}dd{margin:0;margin-bottom:0.75rem;}abbr[title],acronym[title]{border:0;text-decoration:none;}img{border:0;max-width:100px !important;vertical-align:top;width:100%;}#product-gallery-thumbs,#product-equipment,#product .grid[cols="5"],.grid.m-t-12,.grid{display:flex !important;flex-wrap:wrap;}.grid > div{padding:12px !important;margin:4px;}.grid[cols="3"],.grid[cols="2"],.grid[cols="4"],.grid[cols="5"],.grid[cols="6"],.grid[cols="7"],.grid[cols="8"],.grid[cols="9"],.grid[cols="10"],.grid[cols="11"],.grid[cols="12"],.grid[cols="4-8"],.grid[cols="8-4"],.grid[cols="5-7"],.grid[cols="7-5"],.grid[cols="3-9"],.grid[cols="9-3"],.grid[cols="10-2"],.grid[cols="2-10"]{grid-template-columns:none;display:block;}.grid[cols="3"] > div,.grid[cols="2"] > div,.grid[cols="4"] > div,.grid[cols="5"] > div,.grid[cols="6"] > div,.grid[cols="7"] > div,.grid[cols="8"] > div,.grid[cols="9"] > div,.grid[cols="10"] > div,.grid[cols="11"] > div,.grid[cols="12"] > div,.grid[cols="4-8"] > div,.grid[cols="8-4"] > div,.grid[cols="5-7"] > div,.grid[cols="7-5"] > div,.grid[cols="3-9"] > div,.grid[cols="9-3"] > div,.grid[cols="10-2"] > div,.grid[cols="2-10"] > div{display:inline-block;vertical-align:text-top;padding:0 16px 16px 0;}.grid[cols="3"] > div,.grid[cols="5"] > div,.grid[cols="6"] > div,.grid[cols="7"] > div{width:calc(100% / 3 - 20px);}.grid[cols="2"] > div,.grid[cols="8-4"] > div,.grid[cols="5-7"] > div,.grid[cols="7-5"] > div{width:calc(100% / 2 - 20px);}.grid[cols="9-3"] > div:last-child,.grid[cols="3-9"] > div:first-child,.grid[cols="4-8"] > div:first-child,.grid[cols="8-4"] > div:last-child,.grid[cols="10-2"] > div:last-child,.grid[cols="2-10"] > div:first-child{width:25%;}.grid[cols="3-9"] > div:last-child,.grid[cols="9-3"] > div:first-child,.grid[cols="4-8"] > div:last-child,.grid[cols="8-4"] > div:first-child,.grid[cols="10-2"] > div:first-child,.grid[cols="2-10"] > div:last-child{width:70%;}.grid[cols="4"] > div,.grid[cols="8"] > div,.grid[cols="9"] > div,.grid[cols="5"] > div{width:calc(100% / 4 - 20px);}#product .divider-section:first-child .grid > div{width:100%;}#mmenu,header > section,#open-search,#nav-mobile-toggle,.nav,#megamenu,#search,.keyvisual-top,#language-select,#groups-select,#social-icons,.mm-wrapper__blocker.mm-slideout,#feedback,#product-gallery-full,#product-info-section-show-text,#product-info-section-hide-text,#product-info-section-show-doc,#product-info-section-hide-doc,.product-equipment-description,.product-option-category-list{display:none;}#breadcrumps{margin:12px 0;}#breadcrumps a{margin-right:6px;text-decoration:none;}#breadcrumps a:after{content:'>';width:12px;height:12px;margin-left:6px;}.acc-content{display:block !important;}#startseite div,#startseite .orange-section,div{background-image:none !important;background-color:transparent !important;color:#444 !important;}#startseite .grid{display:flex;}#startseite > .grid > div{border:1px solid #c2c5c6;padding:12px;margin:4px;}#startseite > .grid[cols="8-4"] > div.grid[cols="2"] > div:not(.keyvisual-text-container){display:none;}#startseite > .grid[cols="8-4"] > div.grid[cols="2"] > div{width:100%;}.imagebox{border:1px solid #c2c5c6;padding:12px;}.imagebox-image img{width:100%;max-width:none !important;margin-bottom:12px;}.product-gallery-thumb{display:inline-block;width:23%;vertical-align:top;border:1px solid #c2c5c6;padding:12px;margin:4px;}.product-gallery-thumb img{max-width:none !important;}#product .product-equipment,#product .product-interest,#content .product-interest{padding:12px;border:1px solid #c2c5c6;margin:4px;}.searchresult-item{width:100%;border-bottom:1px solid #c2c5c6;}.searchresult-item-content-additive .grid > div{border:1PX SOLID #C2C5C6;}}.btn{display:inline-block;width:auto;font-size:1rem;line-height:normal;color:#fff;text-align:center;text-decoration:none;background:#B8551F;border:none;padding:12px 16px;margin:1em 0;cursor:pointer;transition:background 0.2s ease-in-out;}.parallax-item-button-effect a{text-decoration:none;z-index:3;background-image:url('../../../typo3conf/ext/heinesite/Resources/Public/laryngoskop-visionpro/img/arrow-min-right-white.svg');color:#fff;background-repeat:no-repeat;background-size:20px;background-position:12px 15px;padding:12px 12px 12px 40px;font-size:1.1rem;transition:all 0.3s ease-out;}.parallax-item-button-effect{display:flex;align-items:center;position:relative;cursor:pointer;width:155px;height:52px;margin:0 auto;border:2px solid #b8551f;background-color:#b8551f;transition:all 0.3s ease-out;}.parallax-item-button-effect:hover{width:171px;transition:all 0.3s ease-out;}.parallax-item-button-effect:hover a{background-image:url('../../../typo3conf/ext/heinesite/Resources/Public/laryngoskop-visionpro/img/arrow-min-right-orange.svg');color:#b8551f;padding:12px 12px 12px 48px;transition:all 0.3s ease-out;}.parallax-item-button-effect:before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;z-index:1;opacity:0;background-color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.parallax-item-button-effect:hover:before{opacity:1;width:100%;}.parallax-item-button-effect p{margin:0 !important;}#viewport0{width:100%;height:100%;}#draw0{width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;}#stage0{width:100%;height:100%;position:absolute;left:0;top:0;}.info-cards-stage{position:absolute;overflow-x:hidden;overflow-y:hidden;z-index:7;pointer-events:none;}.info-cards-stage .info-card{position:absolute;left:5%;right:5%;top:60px;width:initial;height:initial;padding:10px 44px 10px 15px;background-color:rgb(40,40,40,.9);border-radius:4px;border:1px solid rgba(120,120,120,0.4);overflow:hidden;color:#dddddd;border-radius:5px;opacity:0;font-size:1rem;line-height:1.5em;-webkit-transition:opacity 0.150s linear;-moz-transition:opacity 0.150s linear;-ms-transition:opacity 0.150s linear;-o-transition:opacity 0.150s linear;transition:opacity 0.150s linear;}.info-cards-stage .info-card.shown{opacity:1;-webkit-transition:opacity 0.30s linear;-moz-transition:opacity 0.30s linear;-ms-transition:opacity 0.30s linear;-o-transition:opacity 0.30s linear;transition:opacity 0.30s linear;pointer-events:all;}.info-cards-stage .info-card .info-card-close{position:absolute;top:12px;right:12px;width:16px;height:16px;background-image:url('../../../typo3conf/ext/heinesite/Resources/Public/laryngoskop-visionpro/img/x-close.svg');background-size:contain;background-position:center;}.info-cards-stage .info-card .title{color:#fff;font-weight:bold;text-transform:uppercase;}.info-cards-stage .info-card .desc{margin-top:5px;}.viewport-wrapper{width:100%;height:80vh;position:relative;margin-top:1vh;margin-bottom:1vh;}.viewport-wrapper > div.stats{position:absolute;}.webgl-tooltip{position:absolute;min-width:150px;min-height:16px;max-width:200px;max-height:50px;z-index:8;pointer-events:none;background-color:transparent;border:1px solid darkblue;color:#fcfcfc;text-align:left;font-family:sans-serif;font-size:9.5pt;padding-left:6px;padding-right:6px;overflow-y:hidden;line-height:16px;background-color:#202020;padding-top:5px;padding-bottom:5px;border-radius:7px;border-color:rgba(255,255,255,0.1);max-height:500px;opacity:0;-webkit-transition:opacity 0.31s linear;-moz-transition:opacity 0.31s linear;-ms-transition:opacity 0.31s linear;-o-transition:opacity 0.31s linear;transition:opacity 0.31s linear;}.webgl-tooltip.right{text-align:initial;}.webgl-tooltip .title{font-weight:bold;}.webgl-tooltip .desc{color:lightgray;}.viewport-wrapper .progress-wrapper{position:absolute;left:50%;top:50%;pointer-events:none;width:30%;max-width:250px;min-width:100px;display:none;}.viewport-wrapper .progress-wrapper .progress-bar{position:absolute;width:0%;height:24px;background-color:#b8551f;margin-left:-50%;border-radius:2px;outline:2px solid transparent;}.viewport-wrapper .progress-wrapper .progress-bar-shadow{position:absolute;width:100%;height:24px;background-color:#eee;margin-left:-50%;border-radius:2px;outline:2px solid rgba(120,120,120,0.2);}.viewport-wrapper .progress-wrapper .progress-text{position:absolute;top:32px;color:#b8551f;background-color:transparent;margin-left:-50%;width:100%;text-align:center;}@media screen and (max-width:600px){h1{font-size:3rem;line-height:4rem;margin-top:0.5rem;margin-bottom:0.5rem;}.viewport-wrapper{height:60vh;width:80vw;margin:0 auto;}.viewport-wrapper .progress-wrapper .progress-bar{position:absolute;width:0%;height:10px;background-color:#b8551f;margin-left:-50%;border-radius:5px;outline:4px solid transparent;}.viewport-wrapper .progress-wrapper .progress-bar-shadow{position:absolute;width:100%;height:10px;background-color:rgb(255 255 255 / 75%);margin-left:-50%;border-radius:5px;outline:4px solid rgba(0,0,0,0.25);}.viewport-wrapper .progress-wrapper .progress-text{position:absolute;top:14px;font-size:1.25rem;color:black;background-color:rgb(255 255 255 / 75%);margin-left:-50%;width:100%;text-align:center;padding:5px 2px;}}@media screen and (orientation:landscape){h1{font-size:3rem;line-height:4rem;margin-top:0.5rem;margin-bottom:0.5rem;}.btn{margin:0.5em 0;}}.viewport-wrapper .viewport-hint-wrapper{position:absolute;left:50%;top:50%;width:1px;pointer-events:none;opacity:0;-webkit-transition:opacity 0.251s linear;-moz-transition:opacity 0.251s linear;-ms-transition:opacity 0.251s linear;-o-transition:opacity 0.251s linear;transition:opacity 0.251s linear;}.rotate-3d-hint{position:relative;margin-left:calc(-200px/2);margin-top:-105px;width:200px;font-size:20px;font-weight:bold;line-height:1.3em;pointer-events:none;background-image:url('../../../typo3conf/ext/heinesite/Resources/Public/laryngoskop-visionpro/img/rotate-3d-icon.png');background-repeat:no-repeat;background-size:100%;background-position:top 24px center;color:white;background-color:rgba(186,93,0,0.75);box-shadow:0px 0px 6px 0px rgb(0,0,0,0.3);text-align:center;border-radius:17px;padding:170px 12px 20px;}
