:root{--light:#f3f3f3;--medium:#707070;--dark:#353535;--primary:#415065;--primary:#00527a;--primary:#007b53;--primary:#bda100;--primary:#c89e00;--primary-hover:#353535;--secondary:#aa7100;--shadow:rgba(0,0,0,.24) 0px 3px 8px;--shadow-strong:rgba(0,0,0,.25) 0px 14px 28px,rgba(0,0,0,.22) 0px 10px 10px;--shadow-strong:rgba(0,0,0,.3) 0px 19px 38px,rgba(0,0,0,.22) 0px 15px 12px;--shadow-light:rgba(0,0,0,.05) 0px 1px 2px 0px;--nav-height:61px;--content-width:1400px}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0}body,html{min-height:100vh}body{display:grid;grid-template-rows:auto 1fr auto}body,main{width:100%}main{position:relative}.hidden{display:none}.content-wrap{margin:0 auto;max-width:var(--content-width);padding:0 47px}html{scroll-behavior:smooth}.hr{border-top:2px solid var(--primary);margin:1.5em 3em}#social-menu{display:flex;flex-direction:column;gap:3px;position:fixed;right:0;top:calc(50% - var(--nav-height)/2);transform:translateY(-50%);z-index:99}#social-menu a{align-items:center;background:#fff;border-radius:3px 0 0 3px;box-shadow:var(--shadow);display:flex;gap:10px;margin:0;padding:4px 4px 4px 5px;position:relative;right:-170px;transition:right 125ms ease-out;width:210px}#social-menu a:hover{right:0}#social-menu a p{color:var(--dark);margin:0}#social-menu i{color:var(--primary);font-size:2rem}@media only screen and (max-width:830px){.content-wrap{padding:0 .5rem}#social-menu{display:none}}a,h1,h2,h3,p{color:var(--dark);font-family:var(--font-family);margin:.8rem 0}h1{font-size:2rem;font-weight:400}h2{font-size:1.5rem}h2,span{font-weight:600}span{color:var(--dark);font-size:1rem}li,p{color:var(--medium);font-size:.95rem;font-weight:600;line-height:1.5rem}a{font-weight:400;text-decoration:none}.button,a{font-size:1rem}.button{background:var(--primary);border:none;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin:2rem 0;padding:.8rem 1.2rem}.button:hover{background-color:var(--primary-hover)}.accordion{box-shadow:var(--shadow-light);margin-bottom:5px}.accordion .accordion-header{align-items:center;background:var(--light);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem .5rem .5rem;transition:background-color 125ms ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion .accordion-header:hover{background:var(--primary);color:#fff}.accordion .accordion-header:hover .chevron,.accordion .accordion-header:hover h1{color:#fff}.accordion .accordion-header h1{color:var(--dark);font-size:1.2rem;margin:0;pointer-events:none}.accordion .accordion-header .chevron{color:var(--dark);pointer-events:none;transition:rotate 125ms ease-out}.accordion .accordion-header .chevron:hover{color:#fff}.accordion .accordion-content-wrap{overflow:hidden;transition:max-height 125ms ease-out}.accordion .accordion-content{padding:1rem}.accordion .accordion-content p{margin:0}#top-nav{background:#fff;box-shadow:var(--shadow);height:var(--nav-height);position:fixed;width:100%;z-index:99}#top-nav .content-wrap{height:100%;justify-content:space-between;padding:0}#top-nav .content-wrap,#top-nav .nav-links{align-items:center;display:flex}#top-nav .nav-links a{color:var(--primary);font-weight:600;margin:0;padding:20px 10px;text-decoration:none}#top-nav .nav-links a:hover{background:var(--primary);color:#fff}#top-nav #logo-wrap{height:var(--nav-height);margin-left:10px}#top-nav svg{width:200px}@media only screen and (max-width:830px){#top-nav .nav-links{display:none}#hamburger-wrap,#mobile-nav{display:block!important}}.dropbtn{background:#fff;border:none;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:600;padding:20px 0;width:100px}.dropbtn:hover{background:var(--primary);color:#fff}.dropdown{display:inline-block;position:relative}.dropdown:hover .dropbtn{background:var(--primary);color:#fff}.dropdown-content{background-color:#fff;box-shadow:var(--shadow);display:none;min-width:100px;position:absolute;z-index:1}.dropdown-content a{align-items:center;display:flex;font-weight:400!important;justify-content:space-between;margin:0;padding:10px 16px!important;text-decoration:none}.dropdown-content a:hover{background-color:var(--primary);color:#fff!important}.dropdown-content a:hover p{color:#fff}.dropdown-content a img{height:18px;-o-object-fit:cover;object-fit:cover;width:25px}.dropdown-content a p{color:var(--dark);font-weight:400;margin:0}.dropdown:hover .dropdown-content{display:block}#hamburger-wrap{cursor:pointer;display:none;height:60px;margin-right:1rem;position:relative;width:60px}#hamburger-wrap #hamburger{background:var(--primary);height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s linear;width:40px}#hamburger-wrap #hamburger:after,#hamburger-wrap #hamburger:before{background:var(--primary);content:"";height:3px;position:absolute;transition:.3s linear;width:40px}#hamburger-wrap #hamburger:before{top:-12px}#hamburger-wrap #hamburger:after{top:12px}#hamburger-wrap.active #hamburger{background:transparent}#hamburger-wrap.active #hamburger:before{top:0;transform:rotate(45deg)}#hamburger-wrap.active #hamburger:after{top:0;transform:rotate(135deg)}#mobile-nav{background:#fff;box-shadow:var(--shadow);display:none;height:auto;padding:2rem;position:fixed;top:var(--nav-height);top:calc(var(--nav-height) - 402px);transition:all .25s ease-in;width:100%;z-index:99}#mobile-nav .wrap{display:flex;flex-direction:column}#mobile-nav a{color:var(--primary);font-size:1.2rem;font-weight:600;padding:.5rem 1rem;text-decoration:none}#header{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative;width:100%}#header #logo{left:50%;position:absolute;text-align:center;top:calc(50% - var(--nav-height)/2);transform:translate(-50%,-50%);width:80%}#header h1{color:var(--dark);font-size:calc(2.5rem + 1.5vw);font-weight:700}#header .c-wrap{height:100vh;margin:0 auto;max-width:1400px;padding:0 3rem;position:relative;width:100%}#header .header-text{left:50%;position:absolute;text-align:center;top:calc(50% - var(--nav-height)/2);transform:translate(-50%,-50%);width:100%}#header .logo-icon{fill:transparent}#header .background-image{animation:mymove 60s ease infinite;-o-object-fit:cover;object-fit:cover}#header .background-image,#header .overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#header .overlay{background:linear-gradient(90deg,var(--secondary) 22%,var(--primary) 100%);background:#fff;opacity:.65}#immo,#immo-detail-header,#small,#swiss{padding:3rem 0}#immo .section-heading,#immo-detail-header .section-heading,#small .section-heading,#swiss .section-heading{margin-bottom:3rem;margin-top:0}#immo .content-wrap .flex-wrap,#immo-detail-header .content-wrap .flex-wrap,#small .content-wrap .flex-wrap,#swiss .content-wrap .flex-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:center}#immo .content-wrap .text-wrap,#immo-detail-header .content-wrap .text-wrap,#small .content-wrap .text-wrap,#swiss .content-wrap .text-wrap{flex:1 1 340px}#immo .content-wrap img,#immo-detail-header .content-wrap img,#small .content-wrap img,#swiss .content-wrap img{box-shadow:var(--shadow);-webkit-clip-path:polygon(85% 0,100% 50%,85% 100%,0 100%,0 0);clip-path:polygon(85% 0,100% 50%,85% 100%,0 100%,0 0);flex:1 1 340px;height:425px;max-width:50%;-o-object-fit:cover;object-fit:cover}#immo .content-wrap .button,#immo-detail-header .content-wrap .button,#small .content-wrap .button,#swiss .content-wrap .button{padding:.8rem 3rem}#swiss{padding-bottom:6rem}#immo{padding-top:6rem}#small .flex-wrap{flex-direction:row-reverse}#small .flex-wrap img{-webkit-clip-path:polygon(100% 0,100% 100%,15% 100%,0 50%,15% 0);clip-path:polygon(100% 0,100% 100%,15% 100%,0 50%,15% 0)}@media only screen and (max-width:830px){#immo,#immo-detail-header,#small,#swiss{padding:1rem 0}#immo .flex-wrap img,#immo-detail-header .flex-wrap img,#small .flex-wrap img,#swiss .flex-wrap img{-webkit-clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)!important;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)!important;max-width:100%}#immo .flex-wrap .text-wrap,#immo-detail-header .flex-wrap .text-wrap,#small .flex-wrap .text-wrap,#swiss .flex-wrap .text-wrap{max-width:640px}}#immo-detail-header{padding-top:calc(var(--nav-height) + 3rem);width:100%}#immo-detail-header ul{padding-left:1rem}#immo-detail-header li{margin-bottom:.5rem}#immo-consult{padding:1rem 0}#immo-consult h1{text-align:center}#immo-consult .wrap{margin:0 auto;max-width:var(--content-width);padding:0 47px}#immo-consult .content-wrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:center;padding:1rem 47px}#immo-consult .content-wrap .consult-card{box-shadow:var(--shadow);flex:1 1 304px;max-width:450px;padding:1rem}#immo-consult .content-wrap .consult-card .header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem}#immo-consult .content-wrap .consult-card .header img{border:2px solid var(--primary);border-radius:50%;height:100px;width:100px}#immo-consult .content-wrap .consult-card .header i{color:var(--primary)}#immo-consult .content-wrap .consult-card .header .info .italic{font-style:italic;font-weight:400;margin:0}#immo-consult .content-wrap .consult-card .header .info p{word-wrap:break-word}#immo-consult .content-wrap .consult-card .header .info p:first-child{color:var(--dark);font-size:1.4rem}@media only screen and (max-width:830px){#immo-consult .content-wrap{padding:1rem .5rem}#immo-consult .wrap{padding:0 .5rem}}#rating{padding:0 0 3rem}#rating .flex-wrap{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}#rating .rating-card{box-shadow:var(--shadow);flex:1 1 320px;padding:2rem}#rating .rating-card .flex-wrap{align-items:center;display:flex;justify-content:space-between}#rating .rating-card .rating-text{font-style:italic;font-weight:400}#rating .rating-card .rating-name{font-size:1rem}#rating .initials{background-color:var(--primary);border-radius:50%;height:50px;position:relative;width:50px}#rating .initials p{color:var(--dark);font-size:20px;font-weight:400;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-55%)}#rating .stars{display:flex}#rating .star{background:var(--primary);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:20px;width:20px}#checklist table{border-collapse:collapse;width:100%}#checklist tr:nth-child(2n){background-color:var(--light)}#checklist td{font-size:.9rem;padding:5px 0}#checklist td:first-child{padding-left:5px;padding-right:10px;width:45%}#checklist td:last-child{padding-left:10px;padding-right:5px;width:35px}#checklist th{font-size:1.5rem;font-weight:400;height:60px;text-align:left}#checklist .table-section-header{background:#fff;border-bottom:2px solid var(--primary);color:var(--dark);font-size:1rem;font-weight:600;padding:.5rem 0!important}#checklist .check-icon{border:2px solid var(--primary);border-radius:3px;cursor:pointer;height:20px;position:relative;transition:border-color 125ms ease-in-out;width:20px}#checklist .check-icon img{height:90%;left:50%;position:absolute;top:50%;transform:translate(-48%,-48%);width:90%}#credit-conditions .flex-wrap{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}#credit-conditions .center,#credit-conditions .left,#credit-conditions .right{box-shadow:var(--shadow);flex:1 0 288px;padding:1rem}#credit-conditions .center h1,#credit-conditions .left h1,#credit-conditions .right h1{font-size:1.2rem;font-weight:600}#credit-conditions .center img,#credit-conditions .left img,#credit-conditions .right img{height:25px;width:25px}#credit-conditions .center .list-wrap,#credit-conditions .left .list-wrap,#credit-conditions .right .list-wrap{align-items:center;display:flex;gap:1rem}#contact{background:var(--dark);padding:5rem 0}#contact h1{color:#fff;margin:0}#contact form{display:flex;flex-wrap:wrap;gap:1rem 5rem;justify-content:space-between;width:100%}#contact form div{align-items:stretch;display:flex;flex:1 0 304px;flex-direction:column}#contact form label{color:#fff;font-family:var(--font-family);font-size:.95rem;font-weight:600;margin:.8rem 0 .2rem}#contact form input{font-size:.95rem;font-weight:600;padding:6px 3px}#contact form textarea{height:100%;min-height:150px;resize:none}#contact form input,#contact form textarea{background:var(--light);border:none;color:var(--dark);outline:none}#contact form input:active,#contact form input:focus,#contact form textarea:active,#contact form textarea:focus{background:#fff;border-color:var(--primary);color:var(--medium)}#contact button{background:var(--primary);border:none;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;left:50%;margin-top:3rem;padding:.8rem 5rem;position:relative;transform:translateX(-50%)}#contact button:hover{background-color:var(--light);color:var(--primary)}@media only screen and (max-width:830px){#contact form,#contact h1{margin:0 auto;max-width:640px}}#cards{padding:5rem .5rem;z-index:1}#cards .content-wrap{display:flex;flex-wrap:wrap;gap:1rem 5rem;justify-content:center;position:relative}.card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;box-shadow:var(--shadow);color:var(--dark);display:grid;flex:1 0 304px;grid-template-rows:auto 1fr auto;max-width:400px;overflow:hidden;text-align:center;transform-style:preserve-3d;transition:box-shadow .25s ease-in-out,filter .25s ease-in-out}.card:hover{box-shadow:var(--shadow-strong);filter:none}.card img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.card .text{padding:1rem}.card h1{line-height:3rem}.card p{line-height:1.5rem}.card h3{line-height:2rem}.card .button{background:var(--primary);border:none;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin:2rem 0;padding:.6rem 1rem}.card .button:hover{background-color:var(--primary-hover)}@media only screen and (max-width:830px){#cards{padding:2rem 0}}#taglists{padding:2rem 0 5rem}#taglists .content-wrap{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}#taglists .content-wrap .taglist{flex:1 0 320px}#taglists h1{font-size:1.5rem}#taglists .fas,#taglists h1,#taglists p{text-align:center}#taglists .fas{color:var(--dark);display:block;font-size:4rem}#dsgvo-content{padding-top:calc(var(--nav-height) + 3rem)}#diagramms{background-color:var(--dark);padding:3rem 0}#diagramms h1{color:#fff;text-align:center}#diagramms .flex-wrap{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}#diagramms .diagram-item{align-items:center;display:flex;flex-direction:column;width:150px}#diagramms .diagram-item .diagram-wrap{height:160px;position:relative;width:160px}#diagramms .diagram-item .diagram-wrap svg{transform:scaleX(-1)}#diagramms .diagram-item .number{color:#fff;font-size:2rem;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%)}#diagramms .diagram-item p{color:#fff;text-align:center}#baufi-zinstableau{padding:0 0 5rem}#baufi-zinstableau .content-wrap{padding:0 37px}#baufi-zinstableau #baufilead-zinstableau-container-0 *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-titel{color:var(--dark);font-size:2rem;font-weight:400;line-height:3rem}#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead_beste_kondition_effektivzins{color:var(--dark);margin:1rem 0}#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-lead-erfassen{background:var(--primary);border-radius:0;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:2rem 0;padding:.8rem 1.2rem;width:250px}#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-lead-erfassen:hover{background-color:var(--primary-hover)}#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-bestzins-effektivzins-label,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-bestzins-sollzins-label,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-bestzins-zinsbindung-label,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-bestzins-zinsbindung-wert,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-stand-per-label,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead-zinstableau-untertitel,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead_annahmen,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead_beste_kondition_sollzins,#baufi-zinstableau #baufilead-zinstableau-container-0 .baufilead_beste_kondition_zeitpunkt{color:var(--dark);color:var(--medium);font-size:1rem}#baufi-zinstableau #baufilead-zinstableau-container-0 td,#baufi-zinstableau #baufilead-zinstableau-container-0 th{font-size:1rem}#baufi-buttons{padding:3rem 0}#baufi-buttons .flex-wrap{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}#baufi-buttons .baufi-rechner{flex:1 0 300px}#baufi-buttons .baufi-rechner .header p{min-height:72px}#baufi-buttons .baufi-rechner a img{box-shadow:var(--shadow);width:300px}#baufi-buttons .baufi-rechner iframe{border:1px solid var(--primary);box-shadow:var(--shadow);height:600px;width:100%}#baufilead-dialog .baufilead-dialog-content-container{background:#fff!important;box-sizing:border-box;min-height:100vh}#baufilead-dialog .baufilead-panel-header{color:var(--primary)!important}@media only screen and (max-width:830px){#baufi-zinstableau .content-wrap{padding:0}#baufi-zinstableau #baufilead-zinstableau-container-0 td,#baufi-zinstableau #baufilead-zinstableau-container-0 th{font-size:.8rem}#baufi-buttons button{font-size:.8rem;padding:.5rem 1rem}}#partner h1{text-align:center}#partner .flex-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 0}#partner .flex-wrap .box{flex-basis:20em}#partner .flex-wrap img{height:90px;transition:transform 125ms ease-in}#partner .flex-wrap img:hover{transform:scale(1.1)}#partner .flex-wrap #europace{height:45px}#autokredit .content-wrap,#autokredit a,#konsumentenkredit .content-wrap,#konsumentenkredit a,#schufakredit .content-wrap,#schufakredit a{display:flex;justify-content:center}#autokredit img,#konsumentenkredit img,#schufakredit img{filter:grayscale(1);max-width:90%}#footer{background-color:var(--dark);padding:3rem 0}#footer .flex-wrap{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center}#footer .social-links{color:#fff;display:flex;font-size:2rem;gap:1rem;margin-bottom:2rem}#footer .social-links a{font-size:2rem}#footer a{color:#fff;text-decoration:none}#footer a:hover{text-decoration:underline}#footer .links{display:flex;gap:1rem;line-height:2rem}#footer .copyright{margin-top:2rem}#footer .copyright i{font-size:.8rem;margin-right:3px;position:relative;top:-1px}

/*# sourceMappingURL=app.css.map*/