html,body{height:100%;margin:0;line-height:1.5;color:#121212}textarea,input,select,button{font-size:1rem;font-family:inherit;border:none;border-radius:8px;padding:.5rem .75rem;box-shadow:0 0 1px #0003,0 1px 2px #0003;background-color:#fff;line-height:1.5;margin:0}button{color:#3992ff;font-weight:500}textarea:hover,input:hover,button:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003}button:active{box-shadow:0 0 1px #0006;transform:translateY(1px)}#contact h1{display:flex;align-items:flex-start;gap:1rem}.grey{color:gray;margin-left:8px}#contact h1 form{display:flex;align-items:center;margin-top:.25rem}#contact h1 form button{box-shadow:none;font-size:1.5rem;font-weight:400;padding:0}#contact h1 form button[value=true]{color:#a4a4a4}#contact h1 form button[value=true]:hover,#contact h1 form button[value=false]{color:#eeb004}form[action$=destroy] button{color:#f44250}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body{height:100%;width:100%}#search-spinner{width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' strokeLinecap='round' strokeLinejoin='round' strokeWidth='2' d='M20 4v5h-.582m0 0a8.001 8.001 0 00-15.356 2m15.356-2H15M4 20v-5h.581m0 0a8.003 8.003 0 0015.357-2M4.581 15H9' /%3E%3C/svg%3E");animation:spin 1s infinite linear;position:absolute;left:.625rem;top:.75rem}.waitingpage{z-index:9999;color:#fff;background:linear-gradient(135deg,#0cbaba,#380036 74%);margin-left:200px}@media (width <= 960px){.waitingpage{margin-left:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progress{0%{background:#e3e3e3}50%{background:#2b63fd7f}to{background:#e3e3e3}}#detail{flex:1;padding:2rem 2rem 0 26rem;width:100%}@media (width <= 960px){#detail{flex:1;padding:2rem 2rem 0;width:100%}}#detail.loading{opacity:.25;transition:opacity .2s;transition-delay:.2s}#contact{max-width:40rem;display:flex}#contact h1{font-size:2rem;font-weight:700;margin:0;line-height:1.2}#contact h1+p{margin:0}#contact h1+p+p{white-space:break-spaces}#contact h1:focus{outline:none;color:#2b63fd}#contact a[href*=twitter]{display:flex;font-size:1.5rem;color:#3992ff;text-decoration:none}#contact a[href*=twitter]:hover{text-decoration:underline}#contact img{width:12rem;height:12rem;background:#c8c8c8;margin-right:2rem;border-radius:1.5rem;object-fit:cover}#contact h1~div{display:flex;gap:.5rem;margin:1rem 0}#contact-form{display:flex;max-width:48rem;flex-direction:column;gap:1rem}#contact-form>p:first-child{margin:0;padding:0}#contact-form>p:first-child>:nth-child(2){margin-right:1rem}#contact-form>p:first-child,#contact-form label{display:flex}.contactFormLabelSpan{width:10.5rem}#contact-form p:first-child input,#contact-form p:first-child select,#contact-form label input,#contact-form label select,#contact-form label textarea{flex-grow:2}#contact-form div p:first-child input,#contact-form div p:first-child select,#contact-form div label input,#contact-form div label select,#contact-form div label textarea{flex-grow:2;margin:5px}#contact-form label input[type=checkbox]{width:20px;height:40px;box-shadow:none}#contact-form-avatar{margin-right:2rem}#contact-form-avatar img{width:12rem;height:12rem;background:#0003;border-radius:1rem}#contact-form-avatar input{box-sizing:border-box;width:100%}#contact-form p:last-child{display:flex;gap:.5rem}#contact-form p:last-child button[type=button]{color:inherit}#index-page{margin:2rem auto;text-align:center;color:#818181}#index-page a{color:inherit}#index-page a:hover{color:#121212}#index-page:before{display:block;margin-bottom:.5rem}#error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}#errorbanner{position:fixed;top:0;left:80;width:100%;background-color:#333;color:#fff;padding:2rem;box-shadow:0 2px 4px #0000001a;z-index:1000;overflow:auto;max-height:20vh}#errordown{height:15vh}.error-text{color:#ff4500}.loading-bar{width:100%;height:4px;background-color:#00f;animation:loading 1s infinite}@keyframes loading{0%{width:0%}to{width:100%}}.submitting{opacity:.5}.somePaddings input{margin:15px}.somePaddings span{margin:10px}.evjTable{border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:sans-serif;box-shadow:0 0 20px #00000026}.evjTableGreen thead tr{background-color:#54940b}.evjTableBlue thead tr{background-color:#0b5494}.evjTableRed thead tr{background-color:#940b54}.evjTableBlack thead tr{background-color:#2d2b2b}.evjTable thead tr{color:#fff;text-align:left}.evjTable th,.evjTable td{padding:12px 15px}@media (width <= 500px){.evjTable td{padding:2px}}.evjTable tbody tr{border-bottom:1px solid #ddd}.evjTable tbody tr:nth-of-type(2n){background-color:#f3f3f3}.evjTable tbody tr:last-of-type{border-bottom:2px solid #009879}.evjTable tbody tr.active-row{font-weight:700;color:#009879}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-width:100%;gap:1rem;padding:1rem}.product-tile{border:1px solid #e0e0e0;background-color:#fff;border-radius:8px;padding:1rem;grid-row-start:1;transition:box-shadow .3s ease;min-width:250px;display:flex;flex-direction:column;justify-content:flex-start}.commissionBox{border-top:2px solid #0b5494;justify-content:flex-end}.product-tile:hover{box-shadow:0 4px 8px #0000001a}.product-tile img{width:100%;object-fit:cover;border-radius:4px}.product-tile h3{margin:.5rem 0;font-size:1rem}.product-tile p{font-weight:700;color:#4a4a4a}.vergleich-wrapper{overflow:hidden}.vergleich-links{width:500px;float:left;margin:.5rem}.vergleich-rechts{min-width:500px;margin:5rem 5rem 5rem 0rem;overflow:hidden}.vergleich-rechts-card{min-width:500px}@media (width < 500px){.vergleich-rechts{min-width:300px;margin-right:0rem}.vergleich-rechts-card{min-width:300px}#tarifVertragserstellung-table tbody tr td{width:200px}}.vergleich-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1rem}.vergleich-tile{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:box-shadow .3s ease;background-color:#7fffd4}.vergleich-tile:hover{box-shadow:0 4px 8px #0000001a}.vergleich-tile img{width:100%;object-fit:cover;border-radius:4px}.vergleich-tile h3{margin:.5rem 0;font-size:1rem}.vergleich-tile p{font-weight:700;color:#4a4a4a}.evjBGBlue{background-color:#0b5494;color:#fff}.evjBGGreen{background-color:#54940b;color:#fff}.evjBGRed{background-color:#940b54;color:#fff}.toggle-div{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;height:0;overflow:hidden}.toggle-div.visible{opacity:1;visibility:visible;height:auto;background-color:#fff;color:#000;padding:1rem}.buttonGrey{color:gray}.boldgreen{color:#54940b;font-size:1.2rem;font-family:monospace}.usermanual{position:fixed;top:20px;right:20px;z-index:1000}.grid-container-ausbildung{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px;width:100%;max-width:1020px}.grid-item-ausbildung{align-items:center;justify-content:center;color:#000;border:2px solid #0b5494;font-size:20px}.img-ausbildung-grey{max-width:500px;filter:grayscale(100%)}.img-ausbildung{max-width:500px}.img-ausbildung-clicked{max-width:500px;clip-path:polygon(0 0,100% 0,100% 40%,0 40%)}.img-ausbildung-text{margin-top:-200px}.grid-container-persUrl{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;padding-left:0;max-width:1200px}.grid-item-persUrl-sign{order:1}.grid-item-persUrl-pdf{grid-column:2;grid-row:1 / span 3;padding-left:50px}.grid-item-persUrl-abschl{order:3;padding-top:100px}.grid-item-persUrl-secondButton{display:none}@media (width <= 1500px){.grid-container-persUrl{display:block;padding-left:0}.grid-item-persUrl-pdf{grid-column:1;grid-row:2;padding-left:0}.grid-item-persUrl-secondButton{display:block}.grid-item-persUrl-abschl{padding-top:0}}.detail-text{font-weight:400;font-size:.95rem;line-height:.8;letter-spacing:.01071em;color:#0009}.descriptiveText{font-size:.8rem;margin:0;color:#494949}.multiline-text{white-space:pre-line}.headlineBlue{border-bottom:5px solid #0b5494;padding-bottom:8px;display:inline-block}.grid-container-uvpUebersicht{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding-left:50px;max-width:1000px}.grid-item-uvpUebersicht-auns{grid-column:1;grid-row:1}.grid-item-uvpUebersicht-zwoa{grid-column:2;grid-row:1;padding-left:50px}.progressbarcontainer{width:100%;height:40px;background-color:#e0e0de;border-radius:10px;position:relative;overflow:visible}.progressbarfill{height:35px;margin:2px;overflow:visible;background-color:#007bff;border-radius:inherit;transition:width .5s ease-in-out}.progressbarfillBlinki{animation:bgColorChange 2s infinite alternate;height:35px;overflow:visible;background-color:#007bff;border-radius:inherit;transition:width .5s ease-in-out}.overflowVisible{overflow:visible}@keyframes bgColorChange{0%{background-color:#93f402}to{background-color:#feb47b}}.hintText{color:#4a4a4a;font-size:.7rem;margin-bottom:-5px}.customerDetail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-template-rows:repeat(auto-fill,minmax(200px,1fr));gap:1px;padding:1px}.customerDetail-tile h3{margin-top:5px;margin-bottom:0}.customerDetail-tile ul,.customerDetail-tile ul li{padding:0}.customerDetail-tile table tr td{padding-top:7px;padding-bottom:7px}.hideButton{padding:0;box-shadow:none;border:none;color:#121212}.indexMain{padding-left:30px;max-width:1000px}.indexMain h2{padding-left:100px}.delete-draft-btn{padding:8px 12px;border-radius:4px;background:#dc3545;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.delete-draft-btn:hover{background:#b52a37}.cool-glass{background:#ffffff26;border-radius:16px;box-shadow:0 4px 30px #0000001a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.3);padding:2rem;color:#222}.linkStyle{color:#0b5494;text-decoration:underline;cursor:pointer}.fullWidth{width:1000px}@media (width <= 1350px){.fullWidth{width:800px}}@media (width <= 1150px){.fullWidth{width:600px}}@media (width <= 960px){.fullWidth{width:95%}}
